saya melihat
;; Local Variables:
;; mangle-whitespace: t
;; End:
dalam banyak file sumber Elisp oleh berbagai programmer Emacs yang berpengalaman.
Tetapi ketika saya describe-variable
, Emacs 24.3 mengatakan tidak ada variabel mangle-whitespace
yang didefinisikan.
Apakah mangle-whitespace
disediakan oleh Emacs 24.4? Atau dengan paket populer? (Saya tidak melihat ada di MELPA bernama "mangle".)
Apa yang mangle-whitespace
harus dilakukan
Catatan: Saya mencari ini baik di sini maupun di SO di bawah tag emacs. Saya juga mencoba DuckDuckGo dan Google, dan hasil pencarian hanyalah contoh .el
file yang menggunakan ini. Ergo bertanya di sini.
file-local-variables
Greg Hendershott
sumber
sumber
25.1
. Juga tidak ada kecocokan yang menangkap Emacs kuno22.1
.Jawaban:
Saya sudah grepped saya
~/.emacs.d/elpa
untukmangle-whitespace
dan melihat itu digunakan dalam beberapa paket yang semuanya ditulis oleh Roland Walker . Kemudian saya melanjutkan mengunduh tarbal untuk Emacs 22.1 ke Emacs 24.4 (karena ini adalah versi Emacs yang didukung Roland Walker dengan paket-paketnya) dan menangkapnya untuk variabel ini, tetapi tanpa hasil.Itu sebabnya saya membuka masalah untuk mencari tahu alasannya. Saya akan memperbarui jawaban ini segera setelah ada tanggapan.
sunting: Penulis paket-paket ini mengonfirmasi bahwa itu adalah variabel yang dihormati oleh konfigurasi Emacs-nya sendiri yang memerintahkannya untuk tanpa syarat memerlukan baris baru final. Dia juga menyatakan minatnya untuk mengubahnya menjadi variabel direktori-lokal untuk menghindari mendorongnya ke Github.
sumber
;; require-final-newline: t
. Ini harus memberikan hasil yang mirip dengan variabel bawaan.