In xref-location-marker, handle deleted file or outdated xref location nicely

* lisp/progmodes/xref.el (xref-location-marker): Add ignore-errors.
This commit is contained in:
Stephen Leake 2019-10-20 06:39:02 -07:00
parent f22a1008a1
commit 3aa8f4d44c

View file

@ -131,8 +131,13 @@ Line numbers start from 1 and columns from 0.")
(widen)
(save-excursion
(goto-char (point-min))
(beginning-of-line line)
(forward-char column)
(ignore-errors
;; xref location may be out of date; it may be past the
;; end of the current file, or the file may have been
;; deleted. Return a reasonable location; the user will
;; figure it out.
(beginning-of-line line)
(forward-char column))
(point-marker))))))
(cl-defmethod xref-location-group ((l xref-file-location))