+2005-11-12 Chong Yidong <cyd@stupidchicken.com>
+
+ * hi-lock.el (hi-lock-mode): Set the default value of
+ font-lock-defaults.
+
2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
* find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
(when (and (not hi-lock-mode-prev) hi-lock-mode)
(add-hook 'find-file-hook 'hi-lock-find-file-hook)
(add-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook)
- (when (eq nil font-lock-defaults)
- (setq font-lock-defaults '(nil)))
+ (if (null (default-value 'font-lock-defaults))
+ (setq-default font-lock-defaults '(nil)))
+ (if (null font-lock-defaults)
+ (setq font-lock-defaults '(nil)))
(unless font-lock-mode
(font-lock-mode 1))
(define-key-after menu-bar-edit-menu [hi-lock]
(setq hi-lock-interactive-patterns nil
hi-lock-file-patterns nil)
(when font-lock-mode (hi-lock-refontify)))))
+
+ (let ((fld (default-value 'font-lock-defaults)))
+ (if (and fld (listp fld) (null (car fld)))
+ (setq-default font-lock-defaults (cdr fld))))
(define-key-after menu-bar-edit-menu [hi-lock] nil)
(remove-hook 'find-file-hook 'hi-lock-find-file-hook)
(remove-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook))))