branch: externals/eglot
commit b8a890197329b4e8ebb4ecfba623e73f4fa35ba2
Author: João Távora <[email protected]>
Commit: João Távora <[email protected]>
Fix #187: be more careful when making xref summaries
* eglot.el (eglot--xref-make): Only highlight to end-of-line at
most.
---
eglot.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/eglot.el b/eglot.el
index ee40329..60dad45 100644
--- a/eglot.el
+++ b/eglot.el
@@ -1667,8 +1667,10 @@ Try to visit the target file for a richer summary line."
(eglot--widening
(pcase-let* ((`(,beg . ,end) (eglot--range-region range))
(bol (progn (goto-char beg) (point-at-bol)))
- (substring (buffer-substring bol
(point-at-eol))))
- (add-face-text-property (- beg bol) (- end bol) 'highlight
+ (substring (buffer-substring bol
(point-at-eol)))
+ (hi-beg (- beg bol))
+ (hi-end (- (min (point-at-eol) end) bol)))
+ (add-face-text-property hi-beg hi-end 'highlight
t substring)
(list substring (1+ (current-line))
(eglot-current-column))))))
(`(,summary ,line ,column)