]> git.eshelyaron.com Git - emacs.git/commitdiff
project-find-regexp: Default to symbol at point
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 9 Dec 2019 14:27:28 +0000 (16:27 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 9 Dec 2019 14:27:28 +0000 (16:27 +0200)
* lisp/progmodes/project.el (project--read-regexp):
Don't rely on the Xref backend to provide the default value.

lisp/progmodes/project.el

index 5627a2157399ab1161eb2efba0442b84bb1cb780..e45cb5db12797b171a9831865d3112e5946a153a 100644 (file)
@@ -389,7 +389,6 @@ DIRS must contain directory names."
 
 (declare-function grep-read-files "grep")
 (declare-function xref--show-xrefs "xref")
-(declare-function xref-backend-identifier-at-point "xref")
 (declare-function xref--find-ignores-arguments "xref")
 (declare-function xref--regexp-to-extended "xref")
 (declare-function xref--convert-hits "xref")
@@ -506,8 +505,8 @@ pattern to search for."
         (delete-file infile)))))
 
 (defun project--read-regexp ()
-  (let ((id (xref-backend-identifier-at-point (xref-find-backend))))
-    (read-regexp "Find regexp" (and id (regexp-quote id)))))
+  (let ((sym (thing-at-point 'symbol)))
+    (read-regexp "Find regexp" (and sym (regexp-quote sym)))))
 
 ;;;###autoload
 (defun project-find-file ()