Paste number 12555: pretty fancy diary

Paste number 12555: pretty fancy diary
Pasted by: JackaLX
When:6 years, 3 months ago
Share:Tweet this! | http://paste.lisp.org/+9OR
Channel:#xemacs
Paste contents:
Raw Source | XML | Display As
;:*=======================
;:* Fancy Diary with perdy colours!
(defvar fancy-diary-font-lock-keywords
  '(("^---\\s-\\(.*$\\)" (1 font-lock-function-name-face))
    ("^.*SY:" . font-lock-keyword-face)))

(define-derived-mode fancy-diary-display-mode fundamental-mode "Diary"
  "Minor mode for displaying Fancy Diary entries buffer."
  (set (make-local-variable 'font-lock-defaults)
       '(fancy-diary-font-lock-keywords t))
  (font-lock-mode)
  (define-key (current-local-map) "o" 'other-window))

(defadvice fancy-diary-display (after set-mode activate)
  "Set the mode of the buffer *Fancy Diary Entries* to
 `fancy-diary-display-mode'."
  (save-excursion
    (set-buffer fancy-diary-buffer)
    (fancy-diary-display-mode)))

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.