Dans beaucoup de mes projets, j'utilise des .dir-locals.el
fichiers pour configurer des variables spécifiques au projet telles que les commandes de compilation. Lors de l'ouverture d'un fichier dans un répertoire contenant un tel fichier, se emacs
plaint de "variables locales risquées" , en particulier:
The local variables list in $DIR$/ contains variables that are risky (**)
Do you want to apply it? You can type
y -- to apply the local variables list.
n -- to ignore the local variables list.
** LaTeX-command : "lualatex -shell-escape"
Je ne veux pas désactiver cette fonctionnalité mais je voudrais qu'on ne me demande qu'une seule fois (lors d'une session emacs) un .dir-locals.el
fichier spécifique .
J'utilise des plugins qui veulent analyser tout le sourcetree et c'est assez ennuyeux de frapper des y
centaines de fois juste pour tout analyser.
Donc, la vraie question:
Peut
emacs
«mécanisme de chargement variable locale être configure / modifiée telle qu'elle permet de permettre / refuser le chargement d'une liste spécifique des variables locales pour l'ensemble d'uneemacs
séance?
Vous pouvez désactiver cette fonctionnalité "ne pas me souvenir des variables risquées" en mettant ce qui suit dans votre
~/.emacs
:Ensuite, il ne confirmera que lorsque vous en modifierez un.
la source
(advice-add 'risky-local-variable-p :override #'ignore)
, ce qui a l'avantage d'être annulable viaadvice-remove
.