[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Advanced query-replace-regexp in code
From: |
Barry Margolin |
Subject: |
Re: Advanced query-replace-regexp in code |
Date: |
Thu, 28 May 2009 22:14:02 -0400 |
User-agent: |
MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) |
In article <mailman.8013.1243539406.31690.help-gnu-emacs@gnu.org>,
bojohan+news@dd.chalmers.se (Johan Bockgard) wrote:
> Barry Margolin <barmar@alum.mit.edu> writes:
>
> > In that case, why allow programs to call replace-regexp in the first
> > place? If they can call it, why shouldn't they be able to use all the
> > features?
>
> They shouldn't call it:
>
> This function is usually the wrong thing to use in a Lisp program.
> What you probably want is a loop like this:
> (while (re-search-forward REGEXP nil t)
> (replace-match TO-STRING nil nil))
> which will run faster and will not set the mark or print anything.
Regardless of whether they should or shouldn't use it, it still seems
strange that the function interprets the second argument differently
depending on whether it's use interactively or programmatically. If it
shouldn't be used programmatically, why is it important that this mode
*not* recognize \,<expr>?
--
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***
*** PLEASE don't copy me on replies, I'll read them in the group ***
- Advanced query-replace-regexp in code, Nordlöw, 2009/05/27
- Re: Advanced query-replace-regexp in code, Pascal J. Bourguignon, 2009/05/27
- Re: Advanced query-replace-regexp in code, Barry Margolin, 2009/05/27
- Re: Advanced query-replace-regexp in code, Teemu Likonen, 2009/05/28
- Re: Advanced query-replace-regexp in code, Barry Margolin, 2009/05/28
- Re: Advanced query-replace-regexp in code, Johan Bockgård, 2009/05/28
- Message not available
- Re: Advanced query-replace-regexp in code,
Barry Margolin <=
- Re: Advanced query-replace-regexp in code, Nordlöw, 2009/05/30
- Re: Advanced query-replace-regexp in code, Johan Bockgård, 2009/05/30
- Message not available
- Re: Advanced query-replace-regexp in code, Barry Margolin, 2009/05/30
Re: Advanced query-replace-regexp in code, harven, 2009/05/28