Function: hilit-chg-make-list
hilit-chg-make-list is a byte-compiled function defined in
hilit-chg.el.gz.
Signature
(hilit-chg-make-list &optional FORCE)
Documentation
Construct hilit-chg-list and highlight-changes-face-list.
Source Code
;; Defined in /usr/src/emacs/lisp/hilit-chg.el.gz
;; ========================================================================
(defun hilit-chg-make-list (&optional force)
"Construct `hilit-chg-list' and `highlight-changes-face-list'."
;; Constructs highlight-changes-face-list if necessary,
;; and hilit-chg-list always:
;; Maybe this should always be called when rotating a face
;; so we pick up any changes?
(if (or (null highlight-changes-face-list) ; Don't do it if it
force) ; already exists unless FORCE non-nil.
(let ((p highlight-changes-colors)
(n 1) name)
(setq highlight-changes-face-list nil)
(while p
(setq name (intern (format "highlight-changes-%d" n)))
(copy-face 'highlight-changes name)
(set-face-foreground name (car p))
(setq highlight-changes-face-list
(append highlight-changes-face-list (list name)))
(setq p (cdr p))
(setq n (1+ n)))))
(setq hilit-chg-list (list 'hilit-chg 'highlight-changes))
(let ((p highlight-changes-face-list)
(n 1)
last-category last-face)
(while p
(setq last-category (intern (format "change-%d" n)))
;; (setq last-face (intern (format "highlight-changes-%d" n)))
(setq last-face (car p))
(setq hilit-chg-list
(append hilit-chg-list
(list last-category last-face)))
(setq p (cdr p))
(setq n (1+ n)))
(setq hilit-chg-list
(append hilit-chg-list
(list last-category last-face)))))