ファイルローカル変数mangle-whitespaceとは何ですか?


12

そうですか

;; Local Variables:
;; mangle-whitespace: t
;; End:

さまざまな経験豊富なEmacsプログラマーによる多くのElispソースファイル。

しかし、Iのときdescribe-variable、Emacs 24.3は変数mangle-whitespaceが定義されていないと言います。

されるmangle-whitespaceのEmacs 24.4が提供しますか?またはいくつかの人気のあるパッケージで?(MELPAには「マングル」という名前はありません。)

何をmangle-whitespaceするの?

注:私はこことSOの両方でemacsタグの下でこれを検索しました。また、DuckDuckGoとGoogleの両方を試しましたが、検索結果は.elこれを使用したファイルの単なる例です。ここで尋ねるエルゴ。


1
同意します。ファイルローカル変数を設定すること以外は、Googleには何も表示されません。
法律家

3
開発中のEmacsのソースコードのgrepに一致するものはありません25.1。また、古代のEmacsをgreppingするマッチもありません22.1
PythonNut

回答:


8

私は自分をgreppedてきた~/.emacs.d/elpaためmangle-whitespace、それがすべてで書かれているいくつかのパッケージに使われて気づいたローランド・ウォーカー。それから、Emacs 22.1のtarballをEmacs 24.4にダウンロードし(これらは、Roland WalkerがパッケージでサポートしているEmacsのバージョンであるため)、この変数をgrepしましたが、運はありませんでした。

それが理由を見つけるために問題を開いた理由です。回答があり次第、この回答を更新します。

編集:これらのパッケージの作者は、それが最終的な改行を無条件に要求するように指示する独自のEmacs設定によって尊重される変数であることを確認しました。また、Githubへのプッシュを回避するために、それをディレクトリローカル変数に変換することに関心を示しました。


それで、明確にするために、それはEmacsの一部ではなく、サードパーティのパッケージの一部ではなく、誰かの個人的なカスタマイズですよね?
ダン

ちなみに、これは見事な量の調査でした。
ダン

これは、Roland Walkerによって記述されたこの非常にユニークなファイルローカル変数を示すすべてのパッケージの場合です。他の著者が見つけたものがあれば教えてください。
wasamasa

2
サイドノートで。この変数はに置き換えることができます;; require-final-newline: t。これにより、組み込み変数で同様の結果が得られます。
ジョナサンリーチペピン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.