Variable: xref--xref-buffer-mode-hook

xref--xref-buffer-mode-hook is a variable defined in xref.el.gz.

Value

nil

Documentation

Hook run after entering xref--xref-buffer-mode.

No problems result if this variable is not bound. add-hook automatically binds it. (This is true for all hook variables.)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/xref.el.gz
(define-derived-mode xref--xref-buffer-mode special-mode "XREF"
  "Mode for displaying cross-references."
  (setq buffer-read-only t)
  (setq next-error-function #'xref--next-error-function)
  (setq next-error-last-buffer (current-buffer))
  (setq imenu-prev-index-position-function
        #'xref--imenu-prev-index-position)
  (setq imenu-extract-index-name-function
        #'xref--imenu-extract-index-name)
  (setq-local add-log-current-defun-function
              #'xref--add-log-current-defun)
  (setq-local revert-buffer-function #'xref--revert-buffer)
  (setq-local outline-minor-mode-cycle t)
  (setq-local outline-minor-mode-use-buttons 'insert)
  (setq-local outline-search-function
              (lambda (&optional bound move backward looking-at)
                (outline-search-text-property
                 'xref-group nil bound move backward looking-at)))
  (setq-local outline-level (lambda () 1))
  (add-hook 'revert-buffer-restore-functions
            #'xref-revert-buffer-restore-point nil t))