Thank you for your prompt, complete reply!
>>>> "bjacob" == bjacob
<bjacob(a)ca.metsci.com> writes:
> Did you have a specific use for having the match data cleared?
> Would you describe it?
bjacob>
http://ftp.us.xemacs.org/ftp/pub/xemacs/packages/ispell-1.24-pkg.tar.gz
OK, I'll see about updating ispell.
bjacob> No. That sounds like a good technique. However, I think
bjacob> the technique in ispell.el 3.6 is even more
bjacob> straightforward and understandable.
Agreed, for this case. However, if you had a "polymorphic" situation,
I think something like
(cond ((match-beginning 3) ...) ; handle 3-match case
((match-beginning 2) ...) ; handle 2-match case
((match-beginning 1) ...) ; handle 1-match case
is elegant, and I would use the (store-match-data nil) case there.
bjacob> You mentioned that you agreed that the old behavior of
bjacob> xemacs is inconsistent with the documentation. Since you
bjacob> are planning to use the old behavior, I recommend changing
bjacob> the documentation to better describe that behavior. Maybe
bjacob> the documentation should mention the techniques of
bjacob> store-match-data
Already in CVS ;-) and a proposal to GNU to synch is on emacs-devel.
bjacob> and ispell.el 3.6.
That's a good idea, but not as easy to write. Later.... :-)
bjacob> Let me know if you would like me to submit my fixes to you
bjacob> so you can add them to the xemacs official web site.
Yes, please do. Send them to xemacs-patches(a)xemacs.org, and send a
formatted ChangeLog so you'll get proper credit.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.