Hi,

> > elserv.el
> > elserv-url-decode-string()
> >             (push ?\ decoded)
> > 
> > is breaking in emacs-snapshot.
> > 
> > emacs-snapshot probably wants 
> >             (push ?\\ decoded)
> 
> In emacs21, the following S expressions return the value of `(32)'.
> But in emacs-snapshot (of course it was changed from `?\' to `?\\' as
> you say)  the value is `(92)'.
> 
> (let (decode)
>   (push ?\ decode))
> 
> Is it really a solution?


I misread the code, sorry.

I am assuming that (push ?\ decoded) really means 
("push" "?\ " "decoded"), 32 (space) escaped with a backslash.

The following is the smallest testcase I could come up with:
(setq decoded '()) 
(push ?\ decoded) -- works in emacs21, fails with emacs22
(push ?\  decoded) -- works in both emacs21 and emacs22


emacs22 seems to require an extra space.


regards,
        junichi
-- 
[EMAIL PROTECTED],netfort.gr.jp}   Debian Project


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to