file-local-variables – Trusto .dir-locals.el

Pregunta:

Quiero poner un poco fuera de mi config init.el archivo en .dir-locals.el , es decir, el siguiente:

((nil
  (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes")))
   (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs))))

Pero cada vez que intento abrir cualquier archivo en mi carpeta .emacs.d , emacs me pregunta si está guardado para aplicar este código. Intenté silenciarlo configurando el archivo local vars:

;; -*- enable-local-variables: t; enable-local-eval: t -*-

y no ayudó en absoluto, por el contrario agrega otro mensaje para confiar en estas configuraciones locales. ¿Cómo puedo hacer que confíe en mi código .dir-locals.el ?

Respuesta:

Puede personalizar safe-local-variable-values en su archivo de inicio. Esto requerirá que también especifique qué valores considera seguros.

(add-to-list 'safe-local-variable-values '(var . value))

Esto está bien si conoce el conjunto de valores posibles, como lo implica su pregunta.

Si desea que una variable sea segura para todos los valores que satisfacen un predicado, puede hacer lo siguiente:

(put 'var 'safe-local-variable #'stringp) 

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım