Je sais que je peux définir quelque chose comme -*- mode: read-only-mode -*-
dans un commentaire et Emacs ouvrira le fichier correspondant en lecture seule. Mon problème est que je veux toujours lire les fichiers qui incluent une telle ligne avec le org-mode
mode principal; Emacs ouvre ces fichiers dans fundamental-mode
.
Comment puis-je dire à Emacs d'ouvrir un fichier en lecture seule et de toujours lui faire utiliser le bon mode principal?
la source
mode:
avec des modes mineurs fonctionne toujours. Je l'utilise moi-même, listant généralement un mode majeur d'abord, puis un mode mineur (commeoutline-minor
) par la suite. Mais je vois maintenant que le manuel dit de ne pas faire ça, donc je suppose que je devrai changer cette pratique. Probablement avec un crochet plutôt qu'uneval
.La manière normale serait de rendre le fichier en lecture seule dans votre système d'exploitation. Avec le fichier ouvert, exécuté
M-x set-file-modes RET
(ou son aliaschmod
), appuyez sur down RETpour entrer le nom du fichier actuel, puis entreza=r
(pour «tout devient lu» - voir les autorisations de fichier pour plus de détails). Vous pouvez également le faire à partir de Dired ou de tout autre gestionnaire de fichiers.Sinon, si vous souhaitez que le fichier soit en lecture seule dans Emacs mais accessible en écriture dans d'autres applications, définissez la variable de fichier
buffer-read-only
surt
.la source