Skip to content

Commit

Permalink
* doc/emacs/search.texi (Isearch Yank): Add isearch-forward-thing-at-…
Browse files Browse the repository at this point in the history
…point.

; * etc/NEWS: Add +++ for isearch-forward-thing-at-point, reorder (bug#51444).
  • Loading branch information
link0ff committed Nov 8, 2021
1 parent fe91f44 commit 818211e
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 17 deletions.
10 changes: 10 additions & 0 deletions doc/emacs/search.texi
Expand Up @@ -337,6 +337,16 @@ value of the variable @code{search-upper-case} (@pxref{Lax Search,
search-upper-case}) is other than @code{not-yanks}, that disables this
down-casing.

@kindex M-s M-.
@findex isearch-forward-thing-at-point
To begin a new incremental search with the text near point yanked
into the initial search string, type @kbd{M-s M-.} that runs the
command @code{isearch-forward-thing-at-point}. If the region was
active, then it yanks the text from the region into the search string.
Otherwise, it tries to yank a URL, a symbol or an expression found
near point. What to yank is defined by the user option
@code{isearch-forward-thing-at-point}.

@node Error in Isearch
@subsection Errors in Incremental Search

Expand Down
36 changes: 19 additions & 17 deletions etc/NEWS
Expand Up @@ -1254,6 +1254,14 @@ distinguish between sub-expression highlighting.
Like 'search-highlight-submatches', this is controlled by the new user option
'query-replace-highlight-submatches'.

+++
*** New key 'M-s M-.' starts isearch looking for the thing at point.
This key is bound to the new command 'isearch-forward-thing-at-point'.
The new user option 'isearch-forward-thing-at-point' defines
a list of symbols to try to get the "thing" at point. By default,
the first element of the list is 'region' that tries to yank
the currently active region to the search string.

+++
*** New user option 'isearch-wrap-pause' defines how to wrap the search.
There are choices to disable wrapping completely and to wrap immediately.
Expand All @@ -1267,12 +1275,17 @@ When this option is set, direction changes in Isearch move to another
search match, if there is one, instead of moving point to the other
end of the current match.

*** New key 'M-s M-.' starts isearch looking for the thing at point.
This key is bound to the new command 'isearch-forward-thing-at-point'.
The new user option 'isearch-forward-thing-at-point' defines
a list of symbols to try to get the "thing" at point. By default,
the first element of the list is 'region' that tries to yank
the currently active region to the search string.
+++
*** New user option 'isearch-allow-motion'.
When 'isearch-allow-motion' is set, the commands 'beginning-of-buffer',
'end-of-buffer', 'scroll-up-command' and 'scroll-down-command', when
invoked during I-search, move respectively to the first occurrence of
the current search string in the buffer, the last one, the first one
after the current window, and the last one before the current window.
Additionally, users can change the meaning of other motion commands
during I-search by using their 'isearch-motion' property. The user
option 'isearch-motion-changes-direction' controls whether the
direction of the search changes after a motion command.

+++
*** New user option 'lazy-highlight-no-delay-length'.
Expand Down Expand Up @@ -1384,17 +1397,6 @@ keys, add the following to your init file:
Using it instead of 'read-char-choice' allows using 'C-x o'
to switch to the help window displayed after typing 'C-h'.

+++
** New user option 'isearch-allow-motion'.
When 'isearch-allow-motion' is set, the commands 'beginning-of-buffer',
'end-of-buffer', 'scroll-up-command' and 'scroll-down-command', when
invoked during I-search, move respectively to the first occurrence of
the current search string in the buffer, the last one, the first one
after the current window, and the last one before the current window.
Additionally, users can change the meaning of other motion commands
during I-search by using their 'isearch-motion' property. The user
option 'isearch-motion-changes-direction' controls whether the
direction of the search changes after a motion command.

+++
** Emacs 28.1 comes with Org v9.5.
Expand Down

0 comments on commit 818211e

Please sign in to comment.