Carton下プロジェクトでの quickrunの設定

VimでのCartonを使ったPerlの開発 - Kesin's diary


Emacs版.

設定

若干いい加減ですが, これをベースすればよいと思います.

;; perl-modeを使っている人は, perl-mode-hookに置き換えてください
(defun my/cperl-mode-hook ()
  (setq quickrun-option-cmdopt "-MProject::Libs") ;; Project::Libsを常に使いたい人向け
  (let ((carton-dir (locate-dominating-file default-directory "cpanfile")))
    (when carton-dir
      (setq quickrun-option-command "carton exec perl"))))
(add-hook 'cperl-mode-hook 'my/cperl-mode-hook)

おわりに

直接関係無いですが, 拙作の helm-perldocはデフォルトで Carton対応している
ので Carton環境下でも問題なく使えます.