(Info-last-search): Variable removed.
(Info-search-history): New variable. (Info-search): New Info-search-history.
This commit is contained in:
parent
c5753a5d97
commit
2c80a61870
1 changed files with 8 additions and 7 deletions
15
lisp/info.el
15
lisp/info.el
|
@ -1009,16 +1009,17 @@ If FORK is a string, it is the name to use for the new buffer."
|
|||
(setq hl nil)) ;terminate the while at next iter
|
||||
(setq hl (cdr hl)))))
|
||||
|
||||
(defvar Info-last-search nil
|
||||
"Default regexp for \\<Info-mode-map>\\[Info-search] command to search for.")
|
||||
(defvar Info-search-history nil
|
||||
"The history list for `Info-search'.")
|
||||
|
||||
(defun Info-search (regexp)
|
||||
"Search for REGEXP, starting from point, and select node it's found in."
|
||||
(interactive "sSearch (regexp): ")
|
||||
(if transient-mark-mode (deactivate-mark))
|
||||
(if (equal regexp "")
|
||||
(setq regexp Info-last-search)
|
||||
(setq Info-last-search regexp))
|
||||
(interactive (list (read-string "Regexp search: "
|
||||
nil 'Info-search-history)))
|
||||
(when transient-mark-mode
|
||||
(deactivate-mark))
|
||||
(when (equal regexp "")
|
||||
(setq regexp (car Info-search-history)))
|
||||
(when regexp
|
||||
(let ((found ()) current
|
||||
(onode Info-current-node)
|
||||
|
|
Loading…
Add table
Reference in a new issue