Zmienna safe-local-variable-values
może przechowywać pary nazwa / wartość, które są bezpieczne jako plik lokalny lub katalog lokalny. Czasami jednak chcę powiedzieć, że dowolna wartość jest poprawna dla danej zmiennej. Strona podręcznika, do której odsyłam, mówi, że każda wartość całkowita jest uważana za bezpieczną fill-column
. Czy istnieje sposób, aby to zrobić dla moich własnych zmiennych?
13
identity
jako testu.Odpowiedzi:
Ustaw
safe-local-variable
właściwość na funkcję, która sprawdza poprawność wartości. Na przykładfill-column
masafe-local-variable
właściwość ustawioną naintegerp
. Użyj(lambda (x) t)
jako funkcji sprawdzania poprawności, jeśli jakakolwiek wartość jest poprawna.lub
Posiadanie jakiejkolwiek prawidłowej wartości jest dość rzadkie. To znacznie bardziej powszechne, aby ograniczyć do konkretnego typu, na przykład
integerp
,stringp
itdźródło