[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Search nodes in Emacs manual
From: |
David Kastrup |
Subject: |
Re: Search nodes in Emacs manual |
Date: |
19 Jun 2004 20:52:19 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 |
Juri Linkov <address@hidden> writes:
> David Kastrup <address@hidden> writes:
> > Juri Linkov <address@hidden> writes:
> >> But perhaps with the latest changes this example can be replaced
> >> with more advanced like this:
> >>
> >> M-x replace-regexp <RET> \(x\|y\) <RET> \,(if (equal \& "x") "y"
> >> "x") <RET>
> >
> > Cute. Of course \(x\|y\) is shorter as [xy]
>
> I intended to make it as an example of exchanging words which might
> be more useful than exchanging characters. So that example
> could be rewritten as something like below, and be placed into
> (info "(emacs)Regexp Replace") instead of the current
> (info "(emacs)Unconditional Replace"), or to the same node
> where you might document this new feature.
>
> M-x replace-regexp <RET> \(ab\|cd\) <RET>
> \,(if (equal \& "ab") "cd" "ab") <RET>
You'd better use string=, or font-lock might surprise you.
How about
M-x replace-regexp <RET> \(\(ab\)\|cd\) <RET>
\,(if \2 "cd" "ab") <RET>
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum