summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2019-12-28 19:28:30 +0300
committerDmitry Gutov <dgutov@yandex.ru>2019-12-28 19:30:39 +0300
commit50a0126402dbcf6d3aee2f55f6defbf5e60dc406 (patch)
tree9de86ba43fc5e952a3b3ab3b833dfb22acdf4d07
parent74261ff301d9dc46a4aee9878febaaaa6f574a18 (diff)
downloademacs-50a0126402dbcf6d3aee2f55f6defbf5e60dc406.tar.gz
Do some renames for clarity
* lisp/progmodes/xref.el (xref--last-file-buffer): Rename from xref--last-visiting-buffer. Update users. (xref--find-file-buffer): Rename from xref--find-buffer-visiting to match the standard function that gets called inside. Ditto.
-rw-r--r--lisp/progmodes/xref.el16
1 files changed, 9 insertions, 7 deletions
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index 12f32b1cdf6..6a0bcda466f 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -1278,11 +1278,11 @@ Such as the current syntax table and the applied syntax properties."
(in ?b ?B ?< ?> ?w ?W ?_ ?s ?S))
str)))
-(defvar xref--last-visiting-buffer nil)
+(defvar xref--last-file-buffer nil)
(defvar xref--temp-buffer-file-name nil)
(defun xref--convert-hits (hits regexp)
- (let (xref--last-visiting-buffer
+ (let (xref--last-file-buffer
(tmp-buffer (generate-new-buffer " *xref-temp*")))
(unwind-protect
(cl-mapcan (lambda (hit) (xref--collect-matches hit regexp tmp-buffer))
@@ -1293,7 +1293,7 @@ Such as the current syntax table and the applied syntax properties."
(pcase-let* ((`(,line ,file ,text) hit)
(remote-id (file-remote-p default-directory))
(file (and file (concat remote-id file)))
- (buf (xref--find-buffer-visiting file))
+ (buf (xref--find-file-buffer file))
(syntax-needed (xref--regexp-syntax-dependent-p regexp)))
(if buf
(with-current-buffer buf
@@ -1349,11 +1349,13 @@ Such as the current syntax table and the applied syntax properties."
matches)))
(nreverse matches)))
-(defun xref--find-buffer-visiting (file)
- (unless (equal (car xref--last-visiting-buffer) file)
- (setq xref--last-visiting-buffer
+(defun xref--find-file-buffer (file)
+ (unless (equal (car xref--last-file-buffer) file)
+ (setq xref--last-file-buffer
+ ;; `find-buffer-visiting' is considerably slower,
+ ;; especially on remote files.
(cons file (get-file-buffer file))))
- (cdr xref--last-visiting-buffer))
+ (cdr xref--last-file-buffer))
(provide 'xref)