unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* regexp-search-ring
@ 2004-04-22 12:00 FCC
  2004-04-22 12:12 ` regexp-search-ring FCC
  0 siblings, 1 reply; 5+ messages in thread
From: FCC @ 2004-04-22 12:00 UTC (permalink / raw)


Hello all,

I am trying to find a way to isearch for a desired element of 
regexp-search-ring. One way is to use (nth m regexp-search-ring) for 
getting the mth element in the buffer *scratch*, and paste it to isearch 
prompt. Is there an easier way?

Thanks,

FCC.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: regexp-search-ring
  2004-04-22 12:00 regexp-search-ring FCC
@ 2004-04-22 12:12 ` FCC
  2004-04-22 12:35   ` regexp-search-ring Sergei Pokrovsky
  0 siblings, 1 reply; 5+ messages in thread
From: FCC @ 2004-04-22 12:12 UTC (permalink / raw)




FCC wrote:

> Hello all,
> 
> I am trying to find a way to isearch for a desired element of 
> regexp-search-ring. One way is to use (nth m regexp-search-ring) for 
> getting the mth element in the buffer *scratch*, and paste it to isearch 
> prompt. Is there an easier way?
> 
> Thanks,
> 
> FCC.
> 

Or even better, it would be great to be able to browse the list with, 
for example, tab key and choose one.

Thanks again,

FCC.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: regexp-search-ring
  2004-04-22 12:12 ` regexp-search-ring FCC
@ 2004-04-22 12:35   ` Sergei Pokrovsky
  2004-04-22 14:39     ` regexp-search-ring FCC
  0 siblings, 1 reply; 5+ messages in thread
From: Sergei Pokrovsky @ 2004-04-22 12:35 UTC (permalink / raw)


>>>>> "FCC" == FCC  <fcc509@netscape.net> writes:

  FCC> FCC wrote:

  >> Hello all, I am trying to find a way to isearch for a desired
  >> element of regexp-search-ring. One way is to use (nth m
  >> regexp-search-ring) for getting the mth element in the buffer
  >> *scratch*, and paste it to isearch prompt. Is there an easier
  >> way? Thanks, FCC.


  FCC> Or even better, it would be great to be able to browse the list
  FCC> with, for example, tab key and choose one.

Did you try

C-s M-p M-p M-p M-n  ...?

[...]

-- 
Sergei

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: regexp-search-ring
  2004-04-22 12:35   ` regexp-search-ring Sergei Pokrovsky
@ 2004-04-22 14:39     ` FCC
  2004-04-22 16:29       ` regexp-search-ring Kevin Rodgers
  0 siblings, 1 reply; 5+ messages in thread
From: FCC @ 2004-04-22 14:39 UTC (permalink / raw)




Sergei Pokrovsky wrote:
> 
>   FCC> Or even better, it would be great to be able to browse the list
>   FCC> with, for example, tab key and choose one.
> 
> Did you try
> 
> C-s M-p M-p M-p M-n  ...?
> 
> [...]
> 

This is magic! Thanks Sergei!
Best,
FCC.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: regexp-search-ring
  2004-04-22 14:39     ` regexp-search-ring FCC
@ 2004-04-22 16:29       ` Kevin Rodgers
  0 siblings, 0 replies; 5+ messages in thread
From: Kevin Rodgers @ 2004-04-22 16:29 UTC (permalink / raw)


FCC wrote:
 > Sergei Pokrovsky wrote:
 >>   FCC> Or even better, it would be great to be able to browse the list
 >>   FCC> with, for example, tab key and choose one.
 >>
 >> Did you try
 >>
 >> C-s M-p M-p M-p M-n  ...?
 >
 > This is magic! Thanks Sergei!

It is not magic: Emacs is the extensible, customizable, self-documenting
real-time display editor.  For example, `C-h k C-s' shows:

| C-s runs the command isearch-forward
|    which is an interactive compiled Lisp function in `isearch'.
| (isearch-forward &optional REGEXP-P NO-RECURSIVE-EDIT)
|
| Do incremental search forward.
| With a prefix argument, do an incremental regular expression search instead.
|
| As you type characters, they add to the search string and are found.
| The following non-printing keys are bound in `isearch-mode-map'.
|
| Type DEL to cancel characters from end of search string.
| Type RET to exit, leaving point at location found.
| Type LFD (C-j) to match end of line.
| Type C-s to search again forward, C-r to search again backward.
| Type C-w to yank word from buffer onto end of search string and search for it.
| Type C-y to yank rest of line onto end of search string and search for it.
| Type M-y to yank last killed text onto end of search string and search for it.
| Type C-q to quote control character to search for it.
| C-g while searching or when search has failed cancels input back to what has
|  been found successfully.
| C-g when search is successful aborts and moves point to starting point.
|
| Type M-c to toggle search case-sensitivity.
| Type M-r to toggle regular-expression mode.
| Type M-e to edit the search string in the minibuffer.
|
| Also supported is a search ring of the previous 16 search strings.
| Type M-n to search for the next item in the search ring.
| Type M-p to search for the previous item in the search ring.
| Type M-TAB to complete the search string using the search ring.

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-04-22 16:29 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-22 12:00 regexp-search-ring FCC
2004-04-22 12:12 ` regexp-search-ring FCC
2004-04-22 12:35   ` regexp-search-ring Sergei Pokrovsky
2004-04-22 14:39     ` regexp-search-ring FCC
2004-04-22 16:29       ` regexp-search-ring Kevin Rodgers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).