Function: reftex-fontify-select-label-buffer
reftex-fontify-select-label-buffer is a byte-compiled function defined
in reftex.el.gz.
Signature
(reftex-fontify-select-label-buffer PARENT-BUFFER)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/reftex.el.gz
(defun reftex-fontify-select-label-buffer (parent-buffer)
;; Fontify the `*RefTeX Select*' buffer. Buffer is temporarily renamed to
;; start with none-SPC char, because Font-Lock otherwise refuses operation.
(run-hook-with-args 'reftex-pre-refontification-functions
parent-buffer 'reftex-ref)
(let* ((oldname (buffer-name))
(newname (concat "Fontify-me-" oldname)))
(unwind-protect
(progn
;; Rename buffer temporarily to start w/o space (because of font-lock)
(rename-buffer newname t)
;; Good: we have the indirection functions
(set (make-local-variable 'font-lock-fontify-region-function)
#'reftex-select-font-lock-fontify-region)
(let ((major-mode 'latex-mode))
(font-lock-mode 1)))
(rename-buffer oldname))))