Forum: www.mikrocontroller.net Quelltext-Formatierung vs Copy-Paste


von Johann L. (gjlayde) Benutzerseite


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

von Stephan S. (uxdx)


Lesenswert?

Du kopierst offensichtlich VOM Firefox, aber WOHIN?

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Stephan S. schrieb:
> Du kopierst offensichtlich VOM Firefox, aber WOHIN?

In einen Editor (Emacs, gedit, ...) oder wieder in ein FireFox 
Eingabefeld wie oben beim Erstellen des Posts.

von J. T. (chaoskind)


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.

von Oliver S. (oliverso)


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

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

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

Auch in [pre] Tags?

von Frank M. (ukw) (Moderator) Benutzerseite


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

: Bearbeitet durch Moderator
von Frank M. (ukw) (Moderator) Benutzerseite


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.

: Bearbeitet durch Moderator
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.