GNU bug report logs -
#9681
Broken behaviour of re-search-backward (.+ matching only a single character)
Previous Next
Reported by: Štěpán Němec <stepnem <at> gmail.com>
Date: Thu, 6 Oct 2011 09:20:02 UTC
Severity: minor
Tags: notabug
Merged with 11025,
24801
Found in versions 23.1, 25.1
Done: npostavs <at> users.sourceforge.net
Bug is archived. No further changes may be made.
Full log
Message #23 received at 9681 <at> debbugs.gnu.org (full text, mbox):
In article <jwvr52pj706.fsf-monnier+emacs <at> gnu.org>, Stefan Monnier <monnier <at> iro.umontreal.ca> writes:
> It's not the ideal behavior, admittedly. It's even more obvious in
> `looking-back'. But fixing it would require the implementation of
> a backward regexp matcher.
FYI, in Mule (the version before integrating into Emacs), we
implemented such a feature by doing these:
o Regular expression compiler written in Elisp which
generates both forward matching and backward matching
compiled patterns.
o Modify regex.c to accept the above patterns and do
backward matching if necessary.
I vaguely remember that I discussed this feature with RMS
when we were going to integrate Mule's multilingual feature
into Emacs, and it was rejected because it's not related to
multilingual feature. And actually, that feature had been
used very rarely.
---
Kenichi Handa
handa <at> m17n.org
This bug report was last modified 8 years and 206 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.