all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* How to search inside a region that has just been used as the target of a replace operation?
@ 2023-01-27  8:55 Evan Aad
  2023-01-27  9:28 ` Anders Munch
  0 siblings, 1 reply; 5+ messages in thread
From: Evan Aad @ 2023-01-27  8:55 UTC (permalink / raw)
  To: help-gnu-emacs

I'd like to be able to search inside a region that has just been used
as the target of a replace operation, without having to specify
explicitly the region's start and end points.

Here's a concrete usage scenario:
1. Initial state: the current buffer contains the text "ABCBD", and
the cursor is on 'A'.
2. Select the region "BCB": C-f C-SPC C-f C-f C-f.
3. Replace all occurrences of the string "C" inside the selected
region: M-x replace-string, C, c.
The buffer's content is now "ABcBD".

Goal: Replace all occurrences of the string "B" inside the region
selected previously by the string "b", so that, at the end of the
operation, the buffer's content will be "AbcbD".

I'd like to accomplish the goal without having to explicitly specify
the region's start and end points.

How can this be accomplished?

Attempt no. 1, the naive approach:

4. Replace all occurrences of the string "B" by the string "b"
starting from the state that was in effect at the end of step no. 3:
M-x replace-string, B, b.

In the end the buffer's content was "ABcbD". The goal is not met,
because the first occurrence of 'B' was not replaced, even though it
was part of the original region.

Attemp no. 2, reactivate the region:

4. Reactivate the region: C-x C-X.
5. Replace all occurrences of the string "B" by the string "b": M-x
replace-string, B, b.

In the end the buffer's content was "AbcBD". The goal is not met,
because the second occurrence of 'B' has not been replaced, even
though it was part of the original region.



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

end of thread, other threads:[~2023-01-27 18:11 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-27  8:55 How to search inside a region that has just been used as the target of a replace operation? Evan Aad
2023-01-27  9:28 ` Anders Munch
2023-01-27 10:44   ` Evan Aad
2023-01-27 14:35     ` Evan Aad
2023-01-27 18:11     ` Marcin Borkowski

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.