mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* lisp/isearch.el: Rename word search to regexp-function search
`isearch-word' went well beyond its original purpose, and the name no longer makes sense. It is now called `isearch-regexp-function', and it's value should always be a function that converts a string to a regexp (though setting it to t is still supported for now). (isearch-word): Make obsolete. (isearch-regexp-function): New variable. (isearch-mode, isearch-done, isearch--state, isearch--set-state) (with-isearch-suspended, isearch-toggle-regexp) (isearch-toggle-word, isearch-toggle-symbol) (isearch-toggle-character-fold, isearch-query-replace) (isearch-occur, isearch-highlight-regexp) (isearch-search-and-update, isearch-message-prefix) (isearch-search-fun-default, isearch-search) (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search): Use it. (isearch-lazy-highlight-regexp-function): New var. (isearch-lazy-highlight-word): Make obsolete. (isearch--describe-regexp-mode): New function. (isearch--describe-word-mode): Make obsolete. * lisp/info.el (Info-isearch-search): Use the new var. * lisp/replace.el (replace-search, replace-highlight): Use the new var. * lisp/obsolete/longlines.el (longlines-search-function): Use the new var. * lisp/hexl.el (hexl-isearch-search-function): Use the new var. * lisp/cedet/semantic/senator.el (senator-isearch-search-fun): Use the new var.
This commit is contained in:
parent
f6ece2420c
commit
ab65b33f8c
6 changed files with 77 additions and 66 deletions
|
|
@ -2114,14 +2114,14 @@ If DIRECTION is `backward', search in the reverse direction."
|
|||
search-whitespace-regexp)))
|
||||
(Info-search
|
||||
(cond
|
||||
(isearch-word
|
||||
(isearch-regexp-function
|
||||
;; Lax version of word search
|
||||
(let ((lax (not (or isearch-nonincremental
|
||||
(eq (length string)
|
||||
(length (isearch--state-string
|
||||
(car isearch-cmds))))))))
|
||||
(if (functionp isearch-word)
|
||||
(funcall isearch-word string lax)
|
||||
(if (functionp isearch-regexp-function)
|
||||
(funcall isearch-regexp-function string lax)
|
||||
(word-search-regexp string lax))))
|
||||
(isearch-regexp string)
|
||||
(t (regexp-quote string)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue