summaryrefslogtreecommitdiff
path: root/lisp/progmodes/xref.el
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2016-03-17 12:55:09 -0400
committerGlenn Morris <rgm@gnu.org>2016-03-17 12:55:09 -0400
commit9094304a9c109495bf2212a713df1b07270d15cd (patch)
treef0d9ea7ae892278e0839a2e8b533209d14497038 /lisp/progmodes/xref.el
parentcbedfc26584fdffebedb713775ce5f97576ca75b (diff)
downloademacs-9094304a9c109495bf2212a713df1b07270d15cd.tar.gz
emacs-9094304a9c109495bf2212a713df1b07270d15cd.tar.bz2
emacs-9094304a9c109495bf2212a713df1b07270d15cd.zip
* lisp/progmodes/xref.el (xref-buffer-name, xref--window):
Move definitions before use.
Diffstat (limited to 'lisp/progmodes/xref.el')
-rw-r--r--lisp/progmodes/xref.el11
1 files changed, 5 insertions, 6 deletions
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index 69e6a154ae5..feed0fb36d9 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -436,6 +436,8 @@ If SELECT is non-nil, select the target window."
;;; XREF buffer (part of the UI)
;; The xref buffer is used to display a set of xrefs.
+(defconst xref-buffer-name "*xref*"
+ "The name of the buffer to show xrefs.")
(defmacro xref--with-dedicated-window (&rest body)
`(let* ((xref-w (get-buffer-window xref-buffer-name))
@@ -470,6 +472,9 @@ If SELECT is non-nil, select the target window."
(xref--show-pos-in-buf marker buf select))
(user-error (message (error-message-string err)))))
+(defvar-local xref--window nil
+ "The original window this xref buffer was created from.")
+
(defun xref-show-location-at-point ()
"Display the source of xref at point in the appropriate window, if any."
(interactive)
@@ -500,9 +505,6 @@ If SELECT is non-nil, select the target window."
(back-to-indentation)
(get-text-property (point) 'xref-item)))
-(defvar-local xref--window nil
- "The original window this xref buffer was created from.")
-
(defun xref-goto-xref ()
"Jump to the xref on the current line and select its window."
(interactive)
@@ -624,9 +626,6 @@ references displayed in the current *xref* buffer."
(t
(error "No %s xref" (if backward "previous" "next"))))))
-(defconst xref-buffer-name "*xref*"
- "The name of the buffer to show xrefs.")
-
(defvar xref--button-map
(let ((map (make-sparse-keymap)))
(define-key map [(control ?m)] #'xref-goto-xref)