]> git.eshelyaron.com Git - emacs.git/commitdiff
Do interactive mode tagging for locate.el
authorCharalampos Mitrodimas <charmitro@posteo.net>
Thu, 7 Mar 2024 18:38:15 +0000 (18:38 +0000)
committerEshel Yaron <me@eshelyaron.com>
Mon, 11 Mar 2024 09:21:32 +0000 (10:21 +0100)
* lisp/locate.el (locate-tags, locate-find-directory)
(locate-find-directory-other-window): Do interactive mode
tagging.  (Bug#69619)

Copyright-paperwork-exempt: yes
(cherry picked from commit 966e1be5b337cf71f404a509cae4057b73f3f381)

lisp/locate.el

index d86e7fa678f7e7bfd682dddd62cf4230c7a584d1..70328d5184e48401019ff2c8ca856f1648bc2d6c 100644 (file)
@@ -559,7 +559,7 @@ do not work in subdirectories.
 
 (defun locate-tags ()
   "Visit a tags table in `*Locate*' mode."
-  (interactive)
+  (interactive nil locate-mode)
   (if (locate-main-listing-line-p)
       (let ((tags-table (locate-get-filename)))
        (and (y-or-n-p (format "Visit tags table %s? " tags-table))
@@ -589,7 +589,7 @@ locate database using the shell command in `locate-update-command'."
 
 (defun locate-find-directory ()
   "Visit the directory of the file mentioned on this line."
-  (interactive)
+  (interactive nil locate-mode)
   (if (locate-main-listing-line-p)
       (let ((directory-name (locate-get-dirname)))
        (if (file-directory-p directory-name)
@@ -601,7 +601,7 @@ locate database using the shell command in `locate-update-command'."
 
 (defun locate-find-directory-other-window ()
   "Visit the directory of the file named on this line in other window."
-  (interactive)
+  (interactive nil locate-mode)
   (if (locate-main-listing-line-p)
       (find-file-other-window (locate-get-dirname))
     (message "This command only works inside main listing.")))