OVH Cloud OVH Cloud

mode raw a l'ancienne

1 réponse
Avatar
Patrice Karatchentzeff
Salut,

Il y a longtemps, dans les temps immémoriaux ou Linux était un OS de
geeks planqués au fond d'une remise dans les universités, quand on
éditait un fichier « MS-DOS », les caractères de contrôles ^M
apparaissaient _naturellement_ à la fin des lignes de fichiers, ce qui
faisait qu'il était rigoureusement impossible de se tromper et de
lancer un script encodé par ce système du diable...

Venant de perdre une bonne heure à cause de cela, je voudrai

1) savoir comment singer l'ancien comportement d'Emacs
2) savoir pourquoi l'a-ton abandonné...

Merci d'avance,

PK

PS : j'ai eu la réponse pour vim (option -b) qui a le même
comportement qu'Emacs aujourd'hui. Seul le vi « d'origine » échappe à
cette mode.

--
      |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'\_)       

1 réponse

Avatar
Damien Wyart
Il y a longtemps, dans les temps immémoriaux ou Linux était un OS de
geeks planqués au fond d'une remise dans les universités, quand on
éditait un fichier « MS-DOS », les caractères de contrôles ^M
apparaissaient _naturellement_ à la fin des lignes de fichiers, ce qui
faisait qu'il était rigoureusement impossible de se tromper et de
lancer un script encodé par ce système du diable...
Venant de perdre une bonne heure à cause de cela, je voudrai
1) savoir comment singer l'ancien comportement d'Emacs



Regarder du côté de M-x find-file-literally, et lire également :
http://www.gnu.org/software/emacs/manual/html_node/Coding-Systems.html
http://www.gnu.org/software/emacs/manual/html_node/Recognize-Coding.html
http://www.gnu.org/software/emacs/manual/html_node/Visiting.html

Comem toujours, tout ça est hautement paramétrable et tu peux très bien
demander à Emacs d'ouvrir en raw-text si ça t'arrange.

2) savoir pourquoi l'a-ton abandonné...



Ben si on ouvre un tel fichier, on aura quand même DOS dans la barre
d'infos, donc ça donne une indication, mais c'est vrai que c'est moins
flagrant que les ^M.

L'idée c'est que ces manips soient transparentes : Emacs convertit par
défaut dans son format interne, et reconvertit au format de départ quand
on écrit le fichier. Ça évite de se mélanger les pinceaux et de se
demander s'il faut convertir à la main ou pas avant d'éditer ou au
moment de sauvegarder...

--
DW