Sida 1 av 1
Kopiera kodstycke från forumet, textindrag?
Postat: 13 mar 2009, 16:02
av Cadryc
Om jag kopierar nånting inom code-taggar härifrån, och sen klistrar in i Terminalen eller Gedit, så kommer raden att ha fyra blanksteg i början. Varför? Går det att fixa codetaggen så att det inte blir så?
Men om jag klistrar in det i OpenOffice så blir det inga blanksteg innan, inte för att jag brukar klistrar in terminalkommandon i OpenOffice men nämner det.
Här har ni nåt för en snabbtest. Kopiera och klistra in nånstans.
Det innehåller alltså inga extra blanksteg, utan är alltså [c..e]free -m[/c..e]
Om det är flera rader inom codetaggar så kommer varje rad vid inklistrande att få samma indrag.
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 13 mar 2009, 16:09
av Konservburk
Jag får aldrig några inledende mellanrum när jag kopierar. Däremot vet jag att andra får det, vilket bland annat orsakade en del problem i radioskript-tråden.
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 13 mar 2009, 16:30
av Ulsak
man är ju nyfiken på hur phpBB-kodningen ser ut för code-taggen. Det måste finnas nån workaround..
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 13 mar 2009, 18:18
av Urban Anjar
Jag får inte det problemet, i alla fall inte nu. Testar med en längre snutt
Kod: Markera allt
vänster
vänster:
indenterad:
ännu mer indenterad
en till
vänster
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 13 mar 2009, 18:20
av Osprey
Varför inte kistra in det i vi/vim och skriva "dw" och sedan "." en gång för varje rad, det funkar för mig...

Re: Kopiera kodstycke från forumet, textindrag?
Postat: 13 mar 2009, 19:07
av Konservburk
Jag har tittat lite närmare på det här nu. Det egentliga problemet är att kodrutorna är inkapslade i definitionslistor, vilket (åtminstone enligt firefox) automatiskt ger en extra indenteringsnivå om fyra mellanrum förutsatt att man inkluderar själva <dd>-taggarna i markeringen.
http://www.w3.org/TR/html401/struct/lists.html#h-10.3
Kod: Markera allt
<dl class="codebox">
<dt>Kod: <a>Markera allt</a></dt>
<dd><code>det som står i kodrutan</code></dd>
</dl>
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 15 mar 2009, 14:12
av Cadryc
Är detta något som är väldigt krångligt att fixa?
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 15 mar 2009, 15:04
av David Andersson
Det verkar också bero på hur man kopierar.
Om jag markerar texten med "MARKERA ALLT", så får jag med 4 mellansslag.
Om jag trippel-klickar en rad eller markerar kod genom att klicka och dra från början till slutet, så får jag inte 4 mellanslag.
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 15 mar 2009, 15:13
av Konservburk
David Andersson skrev:Det verkar också bero på hur man kopierar.
Det enda som egentligen spelar in är om man lyckas få med <dd>-taggarna i markeringen eller inte. Trycker du "markera allt" så kommer de med automatiskt. Men du kan även råka få med dem om du markerar genom att klicka och dra (ställ t.ex. muspekaren rakt till höger om "markera allt". Klicka och dra sedan nedåt för att markera).
Re: Kopiera kodstycke från forumet, textindrag?
Postat: 15 mar 2009, 16:09
av Urban Anjar
Måste vi ha dd-taggen där? Förstår inte riktigt vad den gör där, är ju inte en definitionslista...