La question du  saut de ligne dans les différents systèmes en usage


Le code ASCII distingue avec précision deux opérations qui étaient effectivement différentes sur une machine à écrire, même si elles étaient le plus souvent exécutées conjointement :
Dans la logique de l'écriture séquentielle des caractères sur un écran, cette distinction devient irréaliste : pratiquement elle n'a plus lieu d'être. Pour exprimer le seul mouvement utile, à savoir passer au début de la ligne suivante, on se trouve donc devant deux caractères possibles, avec en plus la combinaison issue de la pratique ancienne "retour-chariot + saut de ligne", soit trois possibilités.
Les hasards de l'histoire on fait que les trois principales familles de systèmes d'exploitation en activité aient choisi chacune une solution différente !
Il s'ensuit qu'un fichier venant d'un Macintosh sera lu sous Windows par un outil comme NotePad sur une seule ligne,
et que le même fichier transporté sans précautions sur un système Unix a toutes les chances d'y provoquer des erreurs,
ou encore de faire apparaître des "^M" là où on attendait des sauts de ligne (cf. Structure du code ASCII).
Les logiciels des transfert (ftp notamment) sont censés faire le nécessaire, mais il vaut mieux prendre garde !
Certains éditeurs de texte permettent à l'utilisateur de choisir la représentation des sauts de ligne,
au même titre que le codage des caractères : regardez attentivement si votre éditeur favori vous offre cette possibilité...