[mew-int 01906] Re: Picking of expressions with spaces doesn't work in 4.x

Bernhard Heidegger bheide at example.com
Fri Nov 12 23:13:57 JST 2004


> I'm using mew since years on a rather ancient Redhat 7.2 box with
> xemacs 21.1.14 (Mule).
> 
> In mew versions up to 3.3rc1 it was possible to pick
> subject=****Maybe SPAM****
> (or use an equivalent virtual mode)
> 
> With mew 4.x (now on 4.1rc2) I get the error message:
> "Variable binding depth exceeds max-specpdl-size"
> 
> It seems the parsing algorithm has changed and doesn't work with
> spaces anymore (even spaces around operators like
> from=sombody & subject=something
> don't work)

I had some time last week and traced the (only my?) problem to the
following line in mew-pick.el in function mew-pick-macro-expand-string:
      (if (memq first (list ?\( ?\! ?\& ?\| ?= mew-sp ?\)))

After replacing this line with the old version (from mew-3.3rc1):
      (if (memq first '(?\( ?\! ?\& ?\| ?= ? ?\)))

my problem is gone and I'm able to pick (or use virtual mode) with
spaces in pattern. Does anybody know why this change has been made in
mew-4.x? 

Regards,
Bernhard



More information about the Mew-int mailing list