J'ai regardé dans divers endroits et est finalement arrivé à la configuration suivante pour « auto-save » mode dans Emacs:Emacs auto-save: Pourquoi les fichiers ne sont-ils pas stockés dans le bon dossier?
(defvar my-auto-save-folder (concat "~/.emacs.d/auto-save")); folder for auto-saves
(setq auto-save-list-file-prefix "~/.emacs.d/auto-save/.saves-"); set prefix for auto-saves
(setq auto-save-file-name-transforms `((".*", my-auto-save-folder t))); location for all auto-save files
(setq tramp-auto-save-directory my-auto-save-folder); auto-save tramp files in local directory
Après avoir cette configuration depuis quelques semaines, je me suis rendu ~/.emacs.d et trouvé que le dossier ~/.emacs.d/auto-save est vide, alors que ~/.emacs.d contenait deux fichiers auto-save du formulaire #!home!<myusername>!<myfolder>!<myfile>
. Pourquoi les fichiers d'enregistrement automatique ne sont-ils pas stockés dans ~/.emacs.d/auto-save? [Le dossier auto-save
a des droits 775, .emacs.d
700]
Salut phils, merci de votre aide. Pourquoi le placement de la virgule est-il important (ou plutôt: pourquoi devrait-il être comme vous l'avez souligné)? –
Marius: Lire ceci: 'C-h i g (elisp) Backquote RET'.La virgule indique d'évaluer 'my-auto-save-folder', donc il est associé à cet élément de la liste, plutôt qu'à l'élément' ". *" 'Précédent (dans quelle position il ressemble plus à une tentative accidentelle d'utilisation valeurs séparées par des virgules dans une liste de lisp!). – phils
Super, merci beaucoup, phils. –