파일 지역 변수 mangle-whitespace는 무엇입니까?


12

내가 참조

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

다양한 경험있는 Emacs 프로그래머의 많은 Elisp 소스 파일에서.

그러나 I describe-variable이면 Emacs 24.3은 변수 mangle-whitespace가 정의되어 있지 않다고 말합니다 .

되어 mangle-whitespace이맥스 24.4에서 제공? 아니면 인기 패키지로? MELPA에는 "mangle"이라는 이름이 표시되지 않습니다.

무엇을 mangle-whitespace합니까?

참고 : 나는 여기서 emacs 태그 아래에서 이것을 검색했다. 또한 DuckDuckGo와 Google을 모두 시도했지만 검색 결과는 .el이것을 사용 하는 파일의 더 많은 예입니다 . Ergo가 여기에 묻습니다.


1
동의합니다. 현명한 파일 로컬 변수 설정을 제외하고는 Google에 아무것도 나타나지 않습니다.
lawlist

3
개발중인 Emacs의 소스 코드를 잡고 일치하는 항목이 없습니다 25.1. 또한 고대 이맥스를 움켜 쥐는 경기는 없습니다 22.1.
PythonNut

답변:


8

내를 grepped 한 ~/.emacs.d/elpa을 위해 mangle-whitespace그리고 그것은 모두에 의해 작성되는 몇 가지 패키지에 사용되는주의 롤랜드 워커 . 그런 다음 Emacs 22.1에서 Emacs 24.4에 대한 tarball을 다운로드하고 (롤랜드 워커가 자신의 패키지로 지원하는 Emacs 버전이기 때문에)이 변수에 대한 정보를 얻었지만 운이 없었습니다.

그래서 그 이유 를 찾기 위해 문제 를 열었 습니다. 응답이있는 즉시이 답변을 업데이트하겠습니다.

편집 :이 패키지의 저자는 자신의 Emacs 설정에 따라 변수가 최종 개행을 무조건 요구하도록 지시하는 변수임을 확인했습니다. 또한 Github에 푸시하지 않기 위해 디렉토리 로컬 변수로 바꾸는 것에 관심을 표명했습니다.


명확히하기 위해, 그것은 Emacs의 일부가 아니며 타사 패키지의 일부가 아니라 누군가의 개인 맞춤입니다. 맞습니까?
Dan

그건 그렇고, 이것은 엄청난 양의 sleuthing이었습니다.
Dan

Roland Walker가 작성한 매우 고유 한 파일 로컬 변수를 나타내는 모든 패키지의 경우입니다. 다른 저자가 발견 한 경우 알려주십시오.
wasamasa

2
부수적으로. 이 변수는로 대체 될 수 있습니다 ;; require-final-newline: t. 내장 변수와 비슷한 결과를 제공해야합니다.
Jonathan Leech-Pepin

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.