사용자에게 파일을 저장할 것인지 묻는 추가 프롬프트를 추가하고 싶지만 특정 "보호 된"디렉터리의 파일에 대해서만 요청할 수 있습니다. 파일 이름을 취하고 해당 파일을 저장하기 전에 사용자에게 쿼리해야하는 경우 t를 반환하는 함수 file-needs-protection-p
이 있다고 가정합니다. 어떻게 사용자가 그러한 파일을 저장하려고 할 때 "This file is protected. Are you sure you want to modify it?"
과 같은 것을 묻도록 Emacs에 요청한 다음, 사용자가 no로 대답하면 Emacs가 저장을 중단하게 할 수 있습니까?어떻게 파일을 저장하기 전에 Emacs가 사용자에게 질의를하도록 만들 수 있습니까?
어쨌든 yes-or-no-p
을 사용하는 함수를 추가 할 수있는 특수 어딘가가 있고,이 함수가 false를 반환하면 이맥스가 저장을 중단하겠습니까? 이미 file-needs-protection-p
을 가지고있는 경우에
난 그것을 테스트하고 잘 작동합니다. 나는 당신이 연결된 함수에서 빠져 나오기 위해 후크에서 오류를 사용할 수 있다는 것을 알지 못했다. 매우 깔끔하다. – Tyler
나는 이것이 훌륭한 해결책이라고 생각한다. 그래도 덜 무딘 방법이 있었으면합니다. –