Quelltext-Formatierung vs Copy-Paste

OP Persönliche Seite #7907666
Lesenswert?

Folgendes Problem mit Quellen:

1
Zeile 1
2
Zeile 2
3
Zeile 3
4
Zeile 4

Wenn ich diesen Quelltext kopiere (also z.b. mit Maus markiere und dann Copy-Paste (CTRL-C CTRL-V), dann sieht das Ergebnis so aus:

1
Zeile 1
2

3
Zeile 2
4

5
Zeile 3
6

7
Zeile 4

D.h. zwischen jede Zeile wird eine extra Leerzeile eingefügt!

Früher[tm] war das nicht so, erst seit die Zeilennummern angezeigt werden. Das Zeilennummer-Zeugs ist aber ziemlich witzlos, wenn bei kopiertem Text sich alle Zeilennummern ändern und z.B. Warnungen andere Zeilen anzeigen.

Brauser: FireFox v139 OS: x86_64 Linux

#7907723
Lesenswert?

Also ich schau mir deinen Beitrag vom Handy aus an, da sehen beide 4-Zeilen Blöcke exakt gleich aus.

Auf der anderen Seite brauchts im Forum 2 Leerzeilen, um einen Absatz, also eine zusätzliche Leerzeile im angezeigten Text zu erzeugen....

Zum Problem selbst weiß ich leider nichts zu sagen.

#7907743
Lesenswert?

Johann L. schrieb:

Früher[tm] war das nicht so, erst seit die Zeilennummern angezeigt werden. Das Zeilennummer-Zeugs ist aber ziemlich witzlos, wenn bei kopiertem Text sich alle Zeilennummern ändern und z.B. Warnungen andere Zeilen anzeigen.

Brauser: FireFox v139 OS: x86_64 Linux

Ist so, auch unter Windows. Ist genauso bescheuert wie die Zeilennummern, die beim zitieren mit kommen:

Johann L. schrieb:

Folgendes Problem mit Quellen:1Zeile 1 2Zeile 2 3Zeile 3 4Zeile 4

Ist halt ein kostenloses Forum, und Du weißt ja, nem geschenktem Gaul…

Oliver

Moderator Persönliche Seite #7907765
Lesenswert?

Johann L. schrieb:

Auch in [ pre ] Tags?

Mit [ pre ] Tags:

1
Alle meine Entchen
2
schwimmen auf dem See.

Mit [ code ] Tags:

1
Alle meine Entchen
2
schwimmen auf dem See.

Mit [ c ] Tags:

1
Alle meine Entchen
2
schwimmen auf dem See.

Komisch, ich hab das aber auch schon mal gehabt mit den Leerzeilen zwischen den Zeilen. Ich kann es nur nicht reproduzieren.

Browser: Firefor 140.04 Windows 11

Moderator Persönliche Seite #7907775
Lesenswert?

Johann L. schrieb:

D.h. zwischen jede Zeile wird eine extra Leerzeile eingefügt!

Ich bekomme es jetzt hin:

1
Alle meine Entchen
2

3
schwimmen auf dem See.

(Hab's wohl erst jetzt verstanden).

Das passiert aber nur, wenn ich Text aus code-getaggten Zeilen dieses Forums in den Zwischenspeicher kopiere und dann wieder ins Textfeld (oder einen beliebigen Editor) einfüge.

Wenn ich mir den HTML-Quelltext ansehe, sieht das so aus:

1
<tr id="line-1" class="lineno">
2
<td class="rouge-gutter gl" style="-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;user-select: none;"><pre>1</pre></td>
3
<td class="rouge-code"><pre>Zeile 1
4
</pre></td>
5
</tr>
6
<tr>
7
...

Dabei wird der eine Zeilenumbruch durch <pre>Zeile 1<CRLF></pre> erzeugt, der zweite durch <tr>...</tr>. Wenn man den Code dann kopiert, hat man die doppelten Umbrüche schon im Zwischenspeicher.

Würde Andreas auf den Zeilenumbruch vor </pre> verzichten, dann würde das wohl korrekt funktionieren, also:

1
<tr id="line-1" class="lineno">
2
<td class="rouge-gutter gl" style="-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;user-select: none;"><pre>1</pre></td>
3
<td class="rouge-code"><pre>Zeile 1</pre></td>
4
</tr>
5
<tr>
6
...

Dann würde lediglich jedes neue <tr> für den Zeilenumbruch sorgen.

Gast #8070728
Lesenswert?

Die Ursache liegt an dem Webeditor hier (unabhängig vom Browser und Betriebssystem), hier wird jede Zeilennummer als neue Zeile interpretiert. Das müsste der Webmaster codingseitig anpassen- glaube nicht, dass du das als User irgendwie vermeiden oder umgehen kannst. Gibt es hier noch einen Web-Admin, der die Berechtigung hat, das anzupassen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren