0
특정 모드를 입력 할 때 변수를 true로 설정하고 해당 모드가 존재하면 nil로 설정하려고합니다. 후크를 사용하여 어떻게 만들 수 있습니까?어떻게하면 elisp에서 모드가 비활성화되었을 때 함수를 호출 할 수 있습니까?
특정 모드를 입력 할 때 변수를 true로 설정하고 해당 모드가 존재하면 nil로 설정하려고합니다. 후크를 사용하여 어떻게 만들 수 있습니까?어떻게하면 elisp에서 모드가 비활성화되었을 때 함수를 호출 할 수 있습니까?
일반적으로 각 모드에는 해당 모드로 들어가거나 나가는 모드에서 호출되는 해당 후크가 있습니다. 해당 모드 변수를 확인하여 들어오고 나가는 것의 차이를 알 수 있습니다. 설정되지 않은 경우 모드를 종료하고 그렇지 않으면 입력합니다.
당신이해야 할 일의 거친 스케치 : 일을하지만
(add-hook 'the-mode-hook
(lambda()
(if the-mode
(setq your-variable whatever-value)
(setq your-variable nil))))
감사 '는 모드 엔드 훅을 (추가 훅을 사용하여 다른 방법을 발견하는 경우 –
당신을 위해 일하고있어 다행 없습니다. 모든 모드에는 별도의 종료 후크가 있지만 일반적으로 모두 하나로 결합되어 있습니다. –