elisp-flymake-byte-compile
でチェックしてくれるが、batch-byte-compile
するため、package-install
入れたものが見つからずに赤くなる。
flycheck
の場合は flycheck-emacs-lisp-initialize-packages
を設定してあげればよいのだけど、flymake
には存在しない。
elisp-flymake-byte-compile
にいい感じでひっかける場所が存在しなかったから、以下のように make-process
に無理矢理ひっかける事にした。
(defun advices/elisp-flymake-package-initialize (fn &rest args)
(when (string= (plist-get args :name) "elisp-flymake-byte-compile")