Używam stylu white-space: pre-wrap
na elemencie HTML <pre>
, aby umożliwić przerywanie linii, gdy są dłuższe niż szerokość okna przeglądarki.wskazuje automatyczne łamanie wiersza w białej przestrzeni: element pre-wrap
Niestety te linie przerywane również wyglądają tak, jakby miały kreskę na końcu; użytkownik nie może zobaczyć, czy był to automatyczny podział linii.
Czy istnieje sposób pokazania na końcu linii, że owijanie się dzieje (tak jak emacs ma znak \
), lub na początku zawijanych linii, że są kontynuacją poprzedniej linii (np. z →
)?
Kopiowanie & wklejanie nie powinno kopiować znaków kontynuacji.
<pre style="white-space: pre-wrap">for i in range(19): selwidth=5; selheight=1000; image = gimp.image_list()[0];posx=initx+i*90; pdb.gimp_image_select_polygon(image, 2, 8, [posx, 0, posx+selwidth, 0, posx+selwidth-selheight, selheight, posx-selheight, selheight]);</pre >
Preferred rendering, z →
na początku linii uzupełniających:
for i in range(19): selwidth=5; selheight=1000; image = gimp.image_list()[0];posx=
→initx+i*90; pdb.gimp_image_select_polygon(image, 2, 8, [posx, 0, posx+selwidth, 0,
→posx+selwidth-selheight, selheight, posx-selheight, selheight]);
Nie można dodać symbole na łamanie wierszy wygenerowanych przez zawijania tekstu, ale można dodać '' https://jsfiddle.net/rv5d5omL/3/ → lub '↳' https: // jsfiddle.net/rv5d5omL/4/na każdym wierszu linii '\ n' –
To^^. I w odniesieniu do * ".. kopiowanie i wklejanie nie powinno kopiować znaków kontynuacji ..." * - można użyć odmiany kodu podanego przez @ Mi-Creativity - https://jsfiddle.net/abhitalks/e9v8audb/ - To nie będzie zawierało znaków podczas wklejania do kopii, a także programowo "textContent" nie będzie zawierało tych, utrzymując je w czystości. – Abhitalks
to jest to samo @Abhitalks skrzypce ale z symbolem strzałki "return" i ostatnim symbolem usuniętym https://jsfiddle.net/e9v8audb/4/ –