Martin Buchholz <martin(a)xemacs.org> writes:
Exact searching for symbols in lisp mode seems to be messed up.
To reproduce, make a TAGS table for XEmacs using `make TAGS',
do xemacs -q
eval
(setq tags-always-exact t)
visit the file .../lisp/etags.el
and do M-x find-tag RET find-tag RET
==> No entries matching find-tag
I am unable to repeat this bug. For me, `M-. find-tag RET' correctly
finds `find-tag'.
Another bug: If I try
M-x find-tag RET list* RET
it will find the tag for `list', not `list*'.
That's because the expression you type in is actually a regexp
(tags-always-exact is something else, and it's almost totally obsolete
now.)
`M-. list\* RET' will correctly find one definition of `list*' (and a
subsequent `M-,' will find the other one.)
XEmacs should first look for an exact string match for the symbol
surrounded by the ^? and ^A delimiters before trying a pattern
match.
I think I prefer it to be consistent. Perhaps there should be a
switch to turn off the regexp behaviour.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
You know it's going to be a bad day when your twin brother forgot
your birthday.