aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRichard M. Stallman1997-06-28 03:15:16 +0000
committerRichard M. Stallman1997-06-28 03:15:16 +0000
commit008c84933e6cb14b75d5c3b67e60e084978174b4 (patch)
treec96292d2e36e80e4ae664d1b20d11955b78cb2e2 /lisp
parent65ef095e591cadc2189dfa8bb32796d86e44c0f2 (diff)
downloademacs-008c84933e6cb14b75d5c3b67e60e084978174b4.tar.gz
emacs-008c84933e6cb14b75d5c3b67e60e084978174b4.zip
(nonincremental-repeat-search-forward)
(nonincremental-repeat-search-backward) (nonincremental-repeat-re-search-forward) (nonincremental-repeat-re-search-backward): Special error check for no previous search.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/menu-bar.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 0103d82c43a..2828481d2dd 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -183,21 +183,29 @@ A large number or nil slows down menu responsiveness."
183(defun nonincremental-repeat-search-forward () 183(defun nonincremental-repeat-search-forward ()
184 "Search forward for the previous search string." 184 "Search forward for the previous search string."
185 (interactive) 185 (interactive)
186 (if (null search-ring)
187 (error "No previous search"))
186 (search-forward (car search-ring))) 188 (search-forward (car search-ring)))
187 189
188(defun nonincremental-repeat-search-backward () 190(defun nonincremental-repeat-search-backward ()
189 "Search backward for the previous search string." 191 "Search backward for the previous search string."
190 (interactive) 192 (interactive)
193 (if (null search-ring)
194 (error "No previous search"))
191 (search-backward (car search-ring))) 195 (search-backward (car search-ring)))
192 196
193(defun nonincremental-repeat-re-search-forward () 197(defun nonincremental-repeat-re-search-forward ()
194 "Search forward for the previous regular expression." 198 "Search forward for the previous regular expression."
195 (interactive) 199 (interactive)
200 (if (null regex-search-ring)
201 (error "No previous search"))
196 (re-search-forward (car regexp-search-ring))) 202 (re-search-forward (car regexp-search-ring)))
197 203
198(defun nonincremental-repeat-re-search-backward () 204(defun nonincremental-repeat-re-search-backward ()
199 "Search backward for the previous regular expression." 205 "Search backward for the previous regular expression."
200 (interactive) 206 (interactive)
207 (if (null regex-search-ring)
208 (error "No previous search"))
201 (re-search-backward (car regexp-search-ring))) 209 (re-search-backward (car regexp-search-ring)))
202 210
203(define-key menu-bar-search-menu [query-replace-regexp] 211(define-key menu-bar-search-menu [query-replace-regexp]