;;
;; To use perlminlint from flycheck-mode in cperl-mode, load this file.
;;
(add-hook
'cperl-mode-hook
(lambda ()
(require 'flycheck)
(let ((when-sym 'flycheck-check-syntax-automatically)
(save-only '(save)))
;;
;; Enable flycheck
;;
;; To prevent checking while buffer initialization.
(let ((flycheck-check-syntax-automatically save-only))
(flycheck-mode))
;;
;; perlminlint doesn't work with temporary files.
;;
(set (make-variable-buffer-local when-sym) save-only)
(message "syntax is checked when: %s" (eval when-sym))
;;
;; Same above.
;;
(flycheck-set-checker-properties
'perl
'((flycheck-command "perlminlint" source-original)))))
;; (message "cperl-mode-hook is: %s" cperl-mode-hook)
)