Cartonとplenvを使ってるときでもflymakeできるようにした. flymakeはEmacs上でシンタックスチェックするやつ. まず,exec-path-from-shellで環境変数を設定しておく. これすると,.zshenvとかに書いた環境変数がEmacsに引き継がれる.(getenv "PATH")してシェルと同じくらいPATHが設定されてたらうまくいってる.MySQLを/usr/local/mysql/に入れてるときはDYLD_LIBRARY_PATHも設定する. (exec-path-from-shell-initialize) (exec-path-from-shell-copy-env "DYLD_LIBRARY_PATH") flymakeの設定こんな感じ. (defun flymake-perl-init () (let* ((root (expand-file