# HG changeset patch # User Juri Linkov # Date 1214854598 0 # Node ID de00a663995af3ea187f018647672ec9f8f1549c # Parent 414b3d1e76df098c2c993c68b8882e2dffff1829 (hi-lock-regexp-history): Make it an obsolete alias to `regexp-history'. (hi-lock-face-history): Rename to `hi-lock-face-defaults' and make it an obsolete alias to it. (hi-lock-face-defaults): New variable renamed from `hi-lock-face-history'. (hi-lock-line-face-buffer, hi-lock-face-buffer) (hi-lock-face-phrase-buffer): Use `read-regexp' instead of `read-from-minibuffer'. Doc fix. (hi-lock-read-face-name): Replace `hi-lock-face-history' with `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'. Set `hist' arg of `completing-read' to `face-name-history'. Put a list of default faces to `default' arg instead of `hist' arg. diff -r 414b3d1e76df -r de00a663995a lisp/hi-lock.el --- a/lisp/hi-lock.el Mon Jun 30 19:35:59 2008 +0000 +++ b/lisp/hi-lock.el Mon Jun 30 19:36:38 2008 +0000 @@ -206,15 +206,20 @@ (defvar hi-lock-interactive-patterns nil "Patterns provided to hi-lock by user. Should not be changed.") -(defvar hi-lock-face-history - (list "hi-yellow" "hi-pink" "hi-green" "hi-blue" "hi-black-b" - "hi-blue-b" "hi-red-b" "hi-green-b" "hi-black-hb") - "History list of faces for hi-lock interactive functions.") +(defvar hi-lock-face-defaults + '("hi-yellow" "hi-pink" "hi-green" "hi-blue" "hi-black-b" + "hi-blue-b" "hi-red-b" "hi-green-b" "hi-black-hb") + "Default faces for hi-lock interactive functions.") + +;(dolist (f hi-lock-face-defaults) (unless (facep f) (error "%s not a face" f))) -;(dolist (f hi-lock-face-history) (unless (facep f) (error "%s not a face" f))) +(define-obsolete-variable-alias 'hi-lock-face-history + 'hi-lock-face-defaults + "23.1") -(defvar hi-lock-regexp-history nil - "History of regexps used for interactive fontification.") +(define-obsolete-variable-alias 'hi-lock-regexp-history + 'regexp-history + "23.1") (defvar hi-lock-file-patterns-prefix "Hi-lock" "Search target for finding hi-lock patterns at top of file.") @@ -232,8 +237,6 @@ (make-variable-buffer-local 'hi-lock-interactive-patterns) (put 'hi-lock-interactive-patterns 'permanent-local t) -(make-variable-buffer-local 'hi-lock-regexp-history) -(put 'hi-lock-regexp-history 'permanent-local t) (make-variable-buffer-local 'hi-lock-file-patterns) (put 'hi-lock-file-patterns 'permanent-local t) @@ -390,14 +393,12 @@ Interactively, prompt for REGEXP then FACE. Buffer-local history list maintained for regexps, global history maintained for faces. -\\Use \\[next-history-element] and \\[previous-history-element] to retrieve next or previous history item. +\\Use \\[previous-history-element] to retrieve previous history items, +and \\[next-history-element] to retrieve default values. \(See info node `Minibuffer History'.)" (interactive (list - (hi-lock-regexp-okay - (read-from-minibuffer "Regexp to highlight line: " - (cons (or (car hi-lock-regexp-history) "") 1 ) - nil nil 'hi-lock-regexp-history)) + (hi-lock-regexp-okay (read-regexp "Regexp to highlight line")) (hi-lock-read-face-name))) (or (facep face) (setq face 'hi-yellow)) (unless hi-lock-mode (hi-lock-mode 1)) @@ -415,14 +416,12 @@ Interactively, prompt for REGEXP then FACE. Buffer-local history list maintained for regexps, global history maintained for faces. -\\Use \\[next-history-element] and \\[previous-history-element] to retrieve next or previous history item. +\\Use \\[previous-history-element] to retrieve previous history items, +and \\[next-history-element] to retrieve default values. \(See info node `Minibuffer History'.)" (interactive (list - (hi-lock-regexp-okay - (read-from-minibuffer "Regexp to highlight: " - (cons (or (car hi-lock-regexp-history) "") 1 ) - nil nil 'hi-lock-regexp-history)) + (hi-lock-regexp-okay (read-regexp "Regexp to highlight")) (hi-lock-read-face-name))) (or (facep face) (setq face 'hi-yellow)) (unless hi-lock-mode (hi-lock-mode 1)) @@ -440,9 +439,7 @@ (list (hi-lock-regexp-okay (hi-lock-process-phrase - (read-from-minibuffer "Phrase to highlight: " - (cons (or (car hi-lock-regexp-history) "") 1 ) - nil nil 'hi-lock-regexp-history))) + (read-regexp "Phrase to highlight"))) (hi-lock-read-face-name))) (or (facep face) (setq face 'hi-yellow)) (unless hi-lock-mode (hi-lock-mode 1)) @@ -552,16 +549,16 @@ (intern (completing-read "Highlight using face: " obarray 'facep t - (cons (car hi-lock-face-history) + (cons (car hi-lock-face-defaults) (let ((prefix (try-completion - (substring (car hi-lock-face-history) 0 1) - (mapcar (lambda (f) (cons f f)) - hi-lock-face-history)))) + (substring (car hi-lock-face-defaults) 0 1) + hi-lock-face-defaults))) (if (and (stringp prefix) - (not (equal prefix (car hi-lock-face-history)))) + (not (equal prefix (car hi-lock-face-defaults)))) (length prefix) 0))) - '(hi-lock-face-history . 0)))) + 'face-name-history + (cdr hi-lock-face-defaults)))) (defun hi-lock-set-pattern (regexp face) "Highlight REGEXP with face FACE."