flymake-puppet.elをインストールした

flymake-puppet 1.0.0 - Marmalade: Spreadable Elisp 最近Marmaladeに登録されたので、インストールしてみました。 (puppet-flymake ってのもあるのですね。ややこしい。。) puppet-lintというコマンドを要求するので、gemでインストールする(※1)。 % gem install puppet-lint M-x list-packagesからflymake-puppetをインストールする(※2)。 ~/.emacs.d/init.elに以下を追加すればOK(※3) ;;(load "puppet-mode-init") ; (a) (add-hook 'puppet-mode-hook 'flymake-puppet-load) ; (b) 普通にflymakeが効いていて使える予感。 ※1 あらかじめrbenvとかでrubyをインストールしないと、/usr/lib/ruby 以下とかにインストールされるので注意。 ※2 Emacsのパッケージについては、以下のページやEmacs実践入門 を参考 にどうぞ package.elを使う場合の設定ファイルの書き方 - Life is very short ※3 M-x list-packagesからインストールすると、通常こういった基本的な 設定は不要です。でも今回は~~(a)を設定しないと*.ppがpuppet-modeに関連 付かない~~、(b)を設定しないとflymake-puppetが使われない、という状況だっ たので設定しました。 追記(2013-10-05): puppet-modeからpuppet-mode-init.elが削除され、設定が不要になったの で、(a)をコメントアウトしました。

2013-08-05 (Mon) · masutaka