Ĉaretrevenigo

reg-signo aŭ mekanismo, uzata por restarigi pozicion de aparato al komenco de teksta linio

Ĉaretrevenigo estas reg-signo aŭ mekanismo, uzata por restarigi pozicion de aparato al komenco de teksta linio. Ofte estas indikata kiel CR (angle carriage return).

Tajpiloj redakti

 

Originale la termino "ĉaretrevenigo" referencis mekanismon aŭ levieron ĉe tajpilo. Ĝi estis uzata post fintajpo de teksta linio, igante la muntaĵon tenantan la paperon (la ĉareton) reveni dekstren; do, la maŝino estis preta tajpi denove ĉe la maldekstra flanko de la papero (supozante skribadon dekstren). La leviero ordinare ankaŭ puŝadis la paperon al la sekva linio. La unua elektra ĉaretrevenigilo estis aldonita al elektraj tajpiloj de la firmao Smith Corona (angle: Smith Corona) en 1960. La klavo por tiu funkcio estis ordinare markata "ĉaretrevenigo" (angle carriage return) aŭ "revenigo" (angle return). En la tajpiloj kiel Selectric (angle: IBM Selectric typewriter), kie dum tajpado la presanta kapo estis movata kaj la papero estis senmova, la klavo estis reveniganta la presantan kapon maldekstren kaj por tiu funkcio foje estis uzata la termino "tenilrevenigo" (angle carrier return).

Cele al plibonigo por neanglalingvanoj, por indiko de tiu klavo estis enkondukita la simbolo (U+21B5).

Komputiloj redakti

 

En komputado la ĉaretrevenigo estas unu el la reg-signoj en Askio, Unikodo, EBCDIC kaj pluraj aliaj kodoj. Ĝi komandas al eligilo (printilomonitoro) movi la pozicion de la kursoro al la unua pozicio ĉe la sama linio. Ĝi estas plej uzata kun la novlinio (angle: Newline) (linisalto; angle line feed, LF, newline); do, kune ili startas novan linion. Kune tiu ĉeno povas esti indikita kiel CRLF.

La funkcioj de ĉaretrevenigo kaj linisalto estis disigitaj pro du kialoj:

  • Ĉaretrevenigo per si mem estis provizanta la eblecon superpresi la linion per nova teksto. Tio povis esti uzita por produkti grasan aŭ forstrekitan tekston, substrekojn, akcentitajn kaj kunmetitajn simbolojn.
  • Pasintece mekanikaj presiloj estis tro malrapidaj por revenigi la ĉareton dum la tempo bezonata por trakti unu simbolon. Tial la tempoelspezo por linisalto ne estis vana (ofte kelkaj aldonaj klavpremoj necesis por certigi ke la ĉaretrevenigo okazis, antaŭ ol tajpi plu). Tial la ĉaretrevenigo ĉiam estis premata antaŭ la linisalto.

Jam en 1901 la kodo de Baudot havis apartajn signojn por ĉaretrevenigo kaj linisalto.

Pluraj komputilaj programoj uzas la signon de ĉaretrevenigo, aparte aŭ kun la linisalton, por signali la finon de teksta linio, sed por tiu funkcio estas uzataj ankaŭ aliaj signoj; aliaj programoj uzas ĝin nur por komenci alineon. Kelkaj normoj enkondukas proprajn figurojn por administrado de linioj kaj alineoj (ekzemple, HTML); ili kaj pluraj programlingvoj traktas ĉaretrevenigon kaj linisalton kiel blankan spacon.

En Askio kaj Unikodo la ĉaretrevenigo estas difinita kiel 13 (aŭ deksesume 0D); ĝi povas esti indikata ankaŭ kiel Ctrl+M^M. En C kaj pluraj aliaj programlingvoj \r signifas ĉaretrevenigon[1].

Referencoj redakti

  1. Eric S. Roberts. The Art and Science of C. — Addison-Wesley, 1995. — p. 311. (angle)