Je veux mettre une configuration en dehors de mon init.el
fichier .dir-locals.el
, c'est-à-dire ce qui suit:
((nil
(let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes")))
(mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs))))
Mais chaque fois que j'essaie d'ouvrir un fichier dans mon .emacs.d
dossier, emacs me demande s'il est préférable d'appliquer ce code. J'ai essayé de le faire taire en définissant le fichier vars local:
;; -*- enable-local-variables: t; enable-local-eval: t -*-
et cela n'a pas aidé du tout, au contraire ajoute un autre message pour faire confiance à ces paramètres locaux. Comment puis-je lui faire confiance en mon .dir-locals.el
code?
let
Réponses:
Vous pouvez personnaliser
safe-local-variable-values
dans votre fichier init. Cela vous obligera à spécifier également les valeurs que vous considérez comme sûres.C'est OK si vous connaissez l'ensemble des valeurs possibles, comme votre question l'indique.
Si vous voulez sécuriser une variable pour toutes les valeurs qui satisfont un prédicat, vous pouvez faire:
la source
.dir-locals.el