読者です 読者をやめる 読者になる 読者になる

clear-hook

動機

再起動なしで hook の設定をやり直したい

コード

(defun clear-hook (hook)
  (interactive
   (list (completing-read "hook name: "
                          obarray
                          (lambda (v) (string-suffix-p "-hook" (symbol-name v)))
                          t)))
  (setf (car (read-from-string hook)) nil))

使い方

  1. M-x clear-hook RET hoge-hook (hook 名は TAB 補完できる)
  2. init.el などの hoge-hook を C-M-x で再評価する
  3. 該当するモード(hoge-mode)のファイルを開きなおす

どうにもならないとき

emacs を再起動する