aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Gutov2015-01-18 10:15:41 +0200
committerDmitry Gutov2015-01-19 01:11:25 +0200
commitb87d7cc2493335c68f3376a0455a7b00224ca1f6 (patch)
treed441015f25b7926f23687ed9a263a0d3e1e5bc48
parent1f545d33648f819e8eedb92bafe19b53670eaf91 (diff)
downloademacs-b87d7cc2493335c68f3376a0455a7b00224ca1f6.tar.gz
emacs-b87d7cc2493335c68f3376a0455a7b00224ca1f6.zip
Perform xref jump even inside indentation or at eol
* lisp/progmodes/xref.el (xref-goto-xref): Perform xref jump even inside indentation or at eol.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/progmodes/xref.el3
2 files changed, 7 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ab4428382fe..d84e83158c2 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12015-01-18 Dmitry Gutov <dgutov@yandex.ru>
2
3 * progmodes/xref.el (xref-goto-xref): Perform the jump even inside
4 indentation or at eol.
5
12015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> 62015-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * emacs-lisp/eieio-core.el: Add `subclass' specializer for cl-generic. 8 * emacs-lisp/eieio-core.el: Add `subclass' specializer for cl-generic.
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index 7f77d218a48..59da5793295 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -379,8 +379,9 @@ WINDOW controls how the buffer is displayed:
379(defvar-local xref--window nil) 379(defvar-local xref--window nil)
380 380
381(defun xref-goto-xref () 381(defun xref-goto-xref ()
382 "Jump to the xref at point and bury the xref buffer." 382 "Jump to the xref on the current line and bury the xref buffer."
383 (interactive) 383 (interactive)
384 (back-to-indentation)
384 (let ((loc (or (xref--location-at-point) 385 (let ((loc (or (xref--location-at-point)
385 (error "No reference at point"))) 386 (error "No reference at point")))
386 (window xref--window)) 387 (window xref--window))