javascript-mode
現在のバッファにJavascriptファイルを保存するたびに../foo
、同じファイル名などの相対パスで定義されたディレクトリに縮小されたファイルが作成されるように機能を追加したいと考えています。どうやってやるの?
OSとしてUbuntuを使用しています。これを行うためにemacsで呼び出すべき良いプログラムはありますか?
javascript-mode
現在のバッファにJavascriptファイルを保存するたびに../foo
、同じファイル名などの相対パスで定義されたディレクトリに縮小されたファイルが作成されるように機能を追加したいと考えています。どうやってやるの?
OSとしてUbuntuを使用しています。これを行うためにemacsで呼び出すべき良いプログラムはありますか?
に関数を追加できますがafter-save-hook
、JavaScriptモードに固有にするために、にフックを追加しますjs-mode-hook
。また、add-hook
の4番目のパラメーターLOCAL
をnil以外の値に設定します。例えば:
(add-hook 'js-mode-hook
(lambda ()
(add-hook 'after-save-hook 'my-minify-function nil t)))
(defun my-minify-function ()
(shell-command (format "minify %s ../foo/%s"
(buffer-file-name)
(buffer-file-name))))