Variable: outline-font-lock-keywords

outline-font-lock-keywords is a variable defined in outline.el.gz.

Value

((eval list
       (or
	(when outline-search-function
	  #[257
	    "!\211\205%�\302\303\224\212\304 \305\306\"\216\307\310	P\311\312#*\262\206!�\313 D!\210\211\207"
	    [outline-search-function outline-heading-end-regexp
				     set-match-data 0 match-data
				     make-closure
				     #[0 "\301\300\302\"\207"
					 [V0 set-match-data t] 3]
				     re-search-forward ".*" nil t
				     pos-eol]
	    9
	    ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/outline.elc"
	     . 9802)])
	(concat "^\\(?:" outline-regexp "\\).*"
		outline-heading-end-regexp))
       0
       '(if outline-minor-mode
	    (if outline-minor-mode-highlight
		(list 'face (outline-font-lock-face)))
	  (outline-font-lock-face))
       (when outline-minor-mode
	 (pcase outline-minor-mode-highlight
	   ('override t) ('append 'append)))
       t))

Documentation

Additional expressions to highlight in Outline mode.

Source Code

;; Defined in /usr/src/emacs/lisp/outline.el.gz
(defvar outline-font-lock-keywords
  `(
    ;; Highlight headings according to the level.
    (eval . (list (or (when outline-search-function
                        ,(lambda (limit)
                           (when-let* ((ret (funcall outline-search-function limit)))
                             ;; This is equivalent to adding ".*" in the regexp below.
                             (set-match-data
                              (list (match-beginning 0)
                                    (or (save-excursion
                                          (save-match-data
                                            (re-search-forward
                                             (concat ".*" outline-heading-end-regexp) nil t)))
                                        ;; Fall back to eol when there is no newline
                                        ;; at the end of outline at eob.
                                        (pos-eol))))
                             ret)))
                      (concat "^\\(?:" outline-regexp "\\).*" outline-heading-end-regexp))
                  0 '(if outline-minor-mode
                         (if outline-minor-mode-highlight
                             (list 'face (outline-font-lock-face)))
                       (outline-font-lock-face))
                  (when outline-minor-mode
                    (pcase outline-minor-mode-highlight
                      ('override t)
                      ('append 'append)))
                  t)))
  "Additional expressions to highlight in Outline mode.")