En muchos de mis proyectos, uso .dir-locals.elarchivos para configurar variables específicas del proyecto, como compilar comandos. Al abrir un archivo dentro de un directorio que contiene dicho archivo, se emacsqueja de "variables locales riesgosas" , específicamente:
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"
No quiero desactivar esta función, pero me gustaría que me pidieran una sola vez (durante una sesión de emacs) un .dir-locals.elarchivo específico .
Estoy usando algunos complementos que quieren analizar todo el árbol de origen y es bastante molesto golpear ycientos de veces solo para analizar todo.
Entonces, la pregunta real:
¿Se
emacspuede configurar / modificar el mecanismo de carga de variables locales de modo que permita / niegue la carga de una lista de variables locales específicas para la totalidad de unaemacssesión?

Puede deshabilitar esta función "no recordar variables riesgosas" colocando lo siguiente en su
~/.emacs:Entonces solo se volverá a confirmar cuando edites uno.
fuente
(advice-add 'risky-local-variable-p :override #'ignore), lo que tiene la ventaja de que se puede deshacer a través deadvice-remove.