GNU bug report logs -
#32034
26.1; [PACTH] better xref-location-marker for imperfect file locations
Previous Next
Full log
Message #8 received at 32034 <at> debbugs.gnu.org (full text, mbox):
joaotavora <at> gmail.com (João Távora) writes:
>
> diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
> index b0bdd62ae9..d38328cccd 100644ppp
> --- a/lisp/progmodes/xref.el
> +++ b/lisp/progmodes/xref.el
> @@ -119,13 +119,19 @@ xref-make-file-location
> (with-current-buffer
> (or (get-file-buffer file)
> (let ((find-file-suppress-same-file-warnings t))
> + (unless (file-exists-p file)
> + (error "File %s doesn't exist!" file))
> (find-file-noselect file)))
> (save-restriction
> (widen)
> (save-excursion
> (goto-char (point-min))
> (beginning-of-line line)
> - (forward-char column)
> + (ignore-errors (forward-char column))
> + (unless (and (= (1+ (current-line)) line)
> + (= (current-column) column))
> + (message "Intended xref location was line=%d, column=%d"
> + line column))
> (point-marker))))))
I think the message could be clearer, the current one doesnʼt express
that something unexpected happened. How about
"Xref intended location line=%d, column=%d is out of range"
or similar.
Regards
Robert
This bug report was last modified 4 years and 67 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.