[includeme file=”inc-package-table.php” name=”hookify” where=”melpa”]
hookify.el は、 バッファローカルなフック を 手軽に設定するコマンドです。
ソースコードはめちゃくちゃ短いです。
実質10行程度なので仕組みが気になるならば、 M-x find-function hookifyで読んでみるとよいです。
使い方は M-x hookify を実行します。
そしてフック名とそこで実行するLisp式を入力します。
たったこれだけで一時的に使えるフックが定義できます。
フックを解除するにはC-u M-x hookify→フック名→Lisp式で、 そのLisp式のフックを解除します。
そのときはM-pで履歴からたどってください。
ある程度Emacsに慣れている人がステップアップするにはおすすめです。 [includeme file=”inc-package-install.php” name=”hookify” where=”melpa”]
after-save-hook で保存後にシェルコマンドを実行したりとか、 post-command-hook でデバッグに利用するのが便利です。
ファイルを保存した後に nginxを再起動 するには、
M-x hookify after-save-hook RET (shell-command "systemctl restart nginx")
ファイルを保存した後に ~/backup.txt に バックアップ するには、
M-x hookify after-save-hook RET (copy-file (buffer-file-name) "~/backup.txt")
[includeme file=”inc-package-relate.php” name=”hookify”]