]> git.eshelyaron.com Git - emacs.git/commitdiff
Enable "Continue Tags Search" menu item only when it can be used
authorEli Zaretskii <eliz@gnu.org>
Sat, 26 Sep 2020 08:50:15 +0000 (11:50 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 26 Sep 2020 08:50:15 +0000 (11:50 +0300)
* lisp/menu-bar.el (menu-bar-search-menu) <tags-continue>: Enable
only when there was a previous tags search.  (Bug#43569)
(menu-bar-replace-menu) <tags-repl-continue>: Enable only when
there was a previous tags-replace.

lisp/menu-bar.el

index 37e046ffddf76b8a6ffbdcbda70004c139aabcdb..ef64c74acdadaf6bdbff22e5d1c7c13845e62519 100644 (file)
 
     (bindings--define-key menu [tags-continue]
       '(menu-item "Continue Tags Search" fileloop-continue
+                  :enable (and (featurep 'fileloop)
+                               (not (eq fileloop--operate-function 'ignore)))
                   :help "Continue last tags search operation"))
     (bindings--define-key menu [tags-srch]
       '(menu-item "Search Tagged Files..." tags-search
   (let ((menu (make-sparse-keymap "Replace")))
     (bindings--define-key menu [tags-repl-continue]
       '(menu-item "Continue Replace" fileloop-continue
+                  :enable (and (featurep 'fileloop)
+                               (not (eq fileloop--operate-function 'ignore)))
                   :help "Continue last tags replace operation"))
     (bindings--define-key menu [tags-repl]
       '(menu-item "Replace in Tagged Files..." tags-query-replace