log4-hi-mode.el
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 09 Oct 2013 18:08:28 +0300
changeset 1077 1fd5c6a97073
parent 1076 eed45b8a9e3a
child 1078 bd0c280abe8a
permissions -rw-r--r--
Remove debug code.


(require 'compile)

(defvar log4-hi-keywords
  '(("FATAL\\|ERROR" . compilation-error-face)
    ("WARN" . compilation-warning-face)
    ("INFO\\|DEBUG\\|TRACE" . compilation-info-face) ))

;;;###autoload
(define-minor-mode log4-hi-mode
  "Highlight standard elements in log4* like log-files."
  nil " log4-hi" nil
  :global nil
  (catch 'exit
    (when log4-hi-mode
      (font-lock-mode 1)
      (font-lock-add-keywords nil log4-hi-keywords)
      (throw 'exit nil))
    (font-lock-remove-keywords nil log4-hi-keywords))
  (font-lock-fontify-buffer))

(provide 'log4-hi-mode)