Veo
;; Local Variables:
;; mangle-whitespace: t
;; End:
en muchos archivos fuente de Elisp por varios programadores experimentados de Emacs.
Pero cuando yo describe-variable
, Emacs 24.3 dice que no mangle-whitespace
se define ninguna variable .
¿Es mangle-whitespace
proporcionado por Emacs 24.4? ¿O por algún paquete popular? (No veo ninguno en MELPA llamado "mangle").
¿Qué mangle-whitespace
hacer?
Nota: Busqué esto tanto aquí como en SO bajo la etiqueta emacs. También probé tanto DuckDuckGo como Google, y los resultados de búsqueda son solo más ejemplos de .el
archivos que usan esto. Ergo preguntando aquí.
file-local-variables
Greg Hendershott
fuente
fuente
25.1
. Además, no hay coincidencias grepping los antiguos Emacs22.1
.Respuestas:
He grepped mi
~/.emacs.d/elpa
paramangle-whitespace
y se dio cuenta se utiliza en algunos paquetes que están todos escritos por Roland Walker . Luego procedí a descargar los tarballs para Emacs 22.1 a Emacs 24.4 (porque esta es la versión de Emacs que Roland Walker admite con sus paquetes) y los seleccioné para esta variable, pero sin suerte.Es por eso que abrí un problema para averiguar las razones. Actualizaré esta respuesta tan pronto como haya una respuesta.
editar: El autor de estos paquetes confirmó que es una variable respetada por su propia configuración de Emacs que le indica que requiera incondicionalmente una nueva línea final. También expresó interés en convertirlo en una variable local de directorio para evitar llevarlo a Github.
fuente
;; require-final-newline: t
. Esto debería proporcionar un resultado similar con una variable incorporada.