NEWLINE

NEWLINE. sau o linie de pauză - continuarea textului de imprimare pe o linie nouă, adică, de la marginea din stânga la linia de mai jos sau pe pagina următoare. Pe computerele care se efectuează tasta Enter Enter.

Separarea linii. indicând newline loc în datele de text este una sau o pereche de caractere de control. și în textul de marcare, precum și - o anumită etichetă (în HTML - tag
. din limba engleză. rupe - «decalaj»). Pauza de linie este numit, de asemenea, o linie de alimentare atunci când nu este necesar să se facă distincția între ele.

Împreună cu alte acte ca o linie de alimentare este executată înainte de paragraful următor sau pagina.

NEWLINE, abreviat NEL (un geamantan de următoarea linie -. «Pe linia următoare, trecerea la linia următoare,“ sau newline - «o nouă linie, o linie nouă").

Transportul de retur (Engl retur de car CR ..) - caractere ASCII de control (.. 0x 0D 1310 „\ r“), derivarea care cursorul este mutat la marginea din stânga a câmpului, fără să treacă la o altă linie. Acest caracter de control este introdus «Enter» buton. După cum a înregistrat în fișierul. considerate în mod individual ca o conductă de alimentare numai pe sistemele Macintosh.

linia de alimentare (de la LF linie de alimentare engleză - .. «Feed [hârtie] on-line") - caractere ASCII de control (. 0x0A 10 în notația zecimală, '\ n'), Derivarea care cursorul se mută la linia următoare. În cazul imprimantei, acest lucru înseamnă o schimbare în sus de hârtie, în cazul afișajului - cursorul în jos schimbare, dacă aveți o cameră la stânga, și derulați textul în sus, în cazul în care cursorul se află pe linia de jos. Returnează dacă cursorul la marginea din stânga sau nu, depinde de punerea în aplicare.

Astfel, secvența de ieșire CR + LF semantica terminale garantează acțiunea „a crea o linie nouă“.

Terminalele (și emulatoare lor) pot efectua, de asemenea diferite de mapare de simbol (de exemplu, LF → CR + LF. CR → CR + LF) la introducerea și afișarea textului.

O întoarcere greu. uneori greu de retur - line break, utilizatorul furnizat. Reprezentarea mașină a întoarcere greu textul este clar definit, de obicei caractere de control sau tag-ul.

întoarcere Soft - NEWLINE, procesor de cuvânt a făcut în locul textului pe care au selectat. linie de retur Soft separa textul vizual sa (vizibil de către utilizator) reprezentarea, dar nu poate fi exprimat într-o reprezentare mașină a textului.

Sistemele bazate pe sau set de caractere ASCII compatibil este utilizat sau (line feed, 0x 0A) LF sau CR (carriage return, 0x0D) în mod individual, sau o secvență CR + LF; cm. sub motivul istoric de acord CR + LF. Aceste nume se bazează pe comenzile la imprimantă: o linie nouă înseamnă că o linie de hârtie ar trebui să fie mutat atunci când se imprimă, și un retur de car înseamnă că transportul aparatului de imprimare trebuie să se întoarcă la începutul liniei curente.

Conform standardului, orice compatibil cu aplicația Unicode trebuie luată ca newline fiecare dintre următoarele caractere:

Secvență CR + LF (U + 000D U + 000A) ar trebui să fie luate ca un singur transfer rând, în loc de două [1].

Nu există abrevieri comune termeni romani. CR (Carriage Return) coincide cu o reducere, în scris, din limba engleză. Se rupe ( «break [șir de caractere]“ - același lucru ca și o linie nouă), și PS nu face distincție între rânduri și alimentare de șiruri de traducere.

Reprezentările diferență

Lipsa unui singur standard de transferuri de reprezentare a diferitelor linii de sisteme de operare complică textul de schimb de date între ele. Unicode încearcă să concilieze această diferență prin egalizarea CR. LF și CR + LF. Cu toate acestea, în contradicție cu ASCII le în ereditara interpretarea secvenței LF + CR. Nu prenex CR. în conformitate cu ASCII este o linie nouă, și în conformitate cu Unicode - două.

LF cu intrare de la tastatură reprezentate în mod constant în toate sistemele - simbolul CR. și în sisteme cu diferite de reprezentare a datelor NEWLINE text are să codificați în formatul cerut.

Ultima linie

Chiar și în edițiile moderne de UNIX și Linux nu NEWLINE la sfârșitul fișierelor de configurare a sistemului conduce la faptul că ultima linie nu este luată în considerare [2]. și aparent corect formatate fișier nu funcționează, care prezintă un puzzle pentru utilizatorul nu este avertizat despre caracteristicile distinctive. Cm. Partiție Sfârșitul liniei.

Pe pumn de date sisteme de card stoca o singură linie înregistrată de o carte, astfel încât șirul are o lungime predeterminată, numărul de coloane (de obicei 80). Șiruri mai scurtă decât obținute prin spații, iar rândurile mai trunchiate. linii de demarcație nu au fost, și o pauză de linie implicită asumată la fiecare 80 de simboluri. Unele sisteme de operare mainframe timpurie l-au adoptat pentru a stoca textul în fișiere, în cazul în care nu a existat nici o limită naturală la lungimea șirului.

La mașinile de scris mecanice a fost levier, care se întoarce transportul în stânga paginii și derulați prin arborele, împingând hârtia până la linia. Pe terminalul la și dispozitive de imprimare alfanumerice mai târziu (imprimantă alfanumerică) în locul unui cărucior a fost cap, imprimante laser, acesta a încetat să mai fie un material, dar în transportul pe termen a reveni totul a continuat să solicite transportul, astfel încât să nu se schimba. La teletype retur transportul și linia de alimentare divizată, unde tradiția ca reprezentare linefeed CR + LF și a trecut în fișiere text.

Sfârșitul liniei

TTY mai întâi imprimate pe rola de hârtie, iar mesajul începe și se termină cu o linie de alimentare pentru fiecare început o nouă linie de sigur. Prin urmare, a fost posturi includ delimitator personalizate mesajului propriu-zis.

Pe computerele care apar în modul de dialog, atunci când sunt imprimate posturile de control alternativ de intrare și de posturi de program de răspuns. Utilizatorul după mesajele sunt traduse întotdeauna ca șir de comandă în același timp, rolul de a efectua, dar programul după șirul de mesaje nu este uneori transferat, în ciuda prescripție medicală. O dispozitiv inițial nu a fost proiectat pentru a se asigura că terminalul este capabil să urmeze linia nouă, și dau seama că a fost dificil, astfel încât utilizatorul introduce o nouă linie de sigur, gestionarea unui terminal de dialog, după un șir de mesaje program tradus de asemenea. pauze de linie de vânzare a fost comandat la sfârșitul unui fișier text.

Grija pentru separarea posturi pune pe terminal, și să se gândească la asta mai mult, și o linie nouă la sfârșitul textului să regândim modul în care sfârșitul ultima linie, împreună cu ceva de genul siruri de caractere se termină regândească și într-adevăr, toate pauzele de linie, gradul de utilizare asistata linie cu regularitate completă din punct de vedere programare, similar cu manipularea C șir. Deci, include un separator, mesaj personalizat în mesajul mutat pentru a include delimitatorul rând personalizat în șir.

Excesul de șir la sfârșitul fișierului nu este de obicei probleme, cu toate acestea linefeed încă numit capăt de linie, și delimitator rând - (. EOL final, Engl liniei) NEWLINE.

separator Overflow într-o remorcă și din spate nu este numai în linia de traducere. Astfel, în virgulă C completează comanda și Pascal le separă. În scris, după câteva fraze aproape întotdeauna punctul de pus, iar după single - cele mai multe nu. Această oscilație poate fi văzut în mod clar în liste. în cazul în care o singură propunere, uneori, să înceapă cu o literă de capital, și, uneori, - un pic.

Modul WordWrap pornit și oprit manual de către utilizator, pentru a defini acest software a fost dificil, care este, a scăpa de transferul manual, o altă operație manuală. A devenit clar faptul că mai mult nu se poate face fără automatizarea linie de separare și separator separator paragrafe, care este, pentru ei, a fost nevoie de două caractere diferite.

Să nu vă faceți griji cu privire la compatibilitatea cu legislația existentă în ASCII delimitate linii / paragrafe, dezvoltatorii nu au folosit caractere ASCII pentru separatorul și liniile de separare de paragrafe. Tag-urile HTML folosite
și

. Unicode - caractere U + 2028 și U + 2029. respectiv. paragrafele Wikipedia separate prin linii goale pot fi afișate cu intervalul completă.