2013-02-16 1 views

답변

1

write-*-functions 참조하십시오. 더 구체적으로는 write-*-functions이고 다른 하나는 일반 저장 메커니즘 인을 대체합니다. 즉, 일부 이전 기능이 이미 버퍼를 저장했기 때문에 write-*-functions에 추가 된 기능이 사용되지 않을 수 있습니다.

0

글쎄, before-save-hook은 콘텐츠를 수정하려면 여기를 클릭하십시오. write-*-functions은 코딩 시스템 (예 : 파일 컨텐트를 압축하거나 다른 파일 형식을 따르는)과 백업 파일을 담당합니다.

write-*-functions은 버퍼 로컬 일 수 있지만 before-save-hook의 경우는 그렇지 않습니다. 그러나 그때 그것이 무엇을 함축하는지 알지 못합니다.

+0

그래서 기본적으로 교환 가능합니까? – RNA

+0

나는 아니오라고 말할 것입니다. 당신의 목표는 무엇입니까? –

+0

당신이 설명하는 것처럼 보이는 그들은 그들이 기계적 차이가 아니라 서로 다른 시나리오에서 통상적으로 사용된다는 것을 나타냅니다. 불필요한 공백을 삭제하기 위해'delete-trailing-whitespace '에 사용하지만, 나는 단지 일반적인 기능에 관심이있다. – RNA

2

write-file-functions에 사용할 수있는 간단 할 파일을 저장,하지만 명시된 목적이 아닌 일부 기본 기능 (혹은 내용을 조작하는 파일을 저장 의 일을 실제로 할 수 있도록하는 것입니다 전에 임의의 것들 절약 메커니즘 자체와 직접적으로 관련된 목적을 위해).

파일 저장 방법을 수정하는 것이 원하지 않는 경우라면 before-save-hook을 사용하는 것이 좋습니다.

before-save-hook가 무엇을 할 수 있는지의 엄격한 상위 집합을 제공 또한 C-H내가g(elisp) Saving BuffersRET