Retour chariot
Le retour chariot désigne originellement le mécanisme physique permettant au chariot d'une machine à écrire de revenir en butée à gauche (soit, du point de vue du rédacteur, de revenir au début de la ligne en cours). Par extension, le terme désigne usuellement le retour à la ligne sur les traitements de texte : un passage à la ligne suivante.
Typographie
En typographie, le retour chariot est un passage forcé à la ligne suivante, qui marque de cette façon une fin de paragraphe.
Le caractère typographique utilisé en informatique pour symboliser le retour à la ligne est une flèche à angle droit (↲), à ne pas confondre avec le pied-de-mouche (¶) pour les fins de paragraphes.
Informatique
En informatique, le retour chariot (CR, en anglais carriage return) est l'un des caractères de contrôle des normes de codage de caractère ASCII et EBCDIC, il indique en tout ou en partie, une fin de ligne. Le code ASCII du retour chariot est 13. Ce caractère non affichable est souvent représenté par le symbole « ^M » (notation caret) dans les éditeurs de texte, tels que Emacs et Vi.
Dans le système d'exploitation Mac OS (avant Mac OS X), le retour chariot marque à lui seul la fin d'un paragraphe, tandis que Windows l'utilise conjointement au caractère « saut de ligne » (LF), ce qui donne la combinaison CRLF.
Dans la syntaxe Word et Excel, le retour chariot est noté ^p [accent circonflexe suivi de la lettre P minuscule]. Par exemple, pour remplacer tous les signes - d'une zone donnée en un retour chariot, dans la commande "Remplacer", entrer - à remplacer par ^p.
En langage C, ainsi que dans beaucoup d'autres langages qu'il a influencés (PHP, Perl, etc.), \r dénote ce caractère.
En scripting (bash, dash, etc), la commande echo utilise aussi la syntaxe \r pour un retour chariot.
Par exemple, avec Bash :
echo -e "salut chère \rvivi"
donne :
vivit chère
Il n'y a pas eu de saut de ligne donc "vivi" s'est affiché par-dessus "salut", laissant le t de "salut" visible.
L'option -e pour echo permet d'interpréter la barre oblique inversée, nécessaire au retour chariot.
Articles connexes
- Portail de l’informatique