emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Inefficient code in reftex-index.el


From: David Kastrup
Subject: Re: Inefficient code in reftex-index.el
Date: Wed, 08 Jun 2005 18:25:41 +0200
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

Richard Stallman <address@hidden> writes:

>     Actually the only cases I can vaguely remember using the (/
>     (length (match-data)) 2) idiom didn't use the whole
>     (match-data).  They typically used the idiom in order to know
>     *which* subgroup matched (of course it only works if you craft
>     your regexp carefully).
>
> Can't you tell that more easily by seeing if match-beginning returns nil?

Which match-beginning?

After (string-match "\\(a\\)\\|\\(b\\)\\|\\(c\\)" input)

I can just consult (length (match-data)) for distinguishing between
all three alternatives.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum




reply via email to

[Prev in Thread] Current Thread [Next in Thread]