La variable safe-local-variable-values
peut stocker des paires nom / valeur qui sont sûres en tant que fichier local ou répertoire local. Cependant, je veux parfois dire que toute valeur est valide pour une variable donnée. La page de manuel à laquelle j'ai lié dit que toute valeur entière est considérée comme sûre fill-column
. Existe-t-il un moyen de le faire pour mes propres variables?
13
identity
comme test.Réponses:
Définissez la
safe-local-variable
propriété sur une fonction qui valide la valeur. Par exemple,fill-column
a unesafe-local-variable
propriété définie surintegerp
. Utiliser(lambda (x) t)
comme fonction de validation si une valeur est valide.ou
Avoir une valeur valide est assez rare. Il est beaucoup plus fréquent de limiter à un type spécifique, par exemple
integerp
,stringp
etc.la source