emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: elisp--local-variables triggers an error on special input


From: tomas
Subject: Re: elisp--local-variables triggers an error on special input
Date: Tue, 1 Dec 2020 15:24:06 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

On Tue, Dec 01, 2020 at 02:15:48PM +0100, Joost Kremers wrote:
> 
> On Tue, Dec 01 2020, Evgeny Zajcev wrote:
> > I've noticed that sometimes company raises an error in my *scratch*, I've
> > shrinked the case and got:
> >
> > (with-current-buffer (get-buffer-create "pwp")
> >   (erase-buffer)
> >   (insert "((eg \"\C-,\")")
> >   (elisp--local-variables))
> >
> > Evaluating this sexp raises "Invalid modifier in string" error
> 
> You get that error by just eval'ing:
> 
>     (insert "((eg \"\C-,\")")
> 
> in the *scratch* buffer.

Hm. I don't. The string just gets inserted:

  ((eg "C-,")

(as I'd expected).

It surely looks a bit funny (if you wanted that to be
valid lisp, there's one left paren too much), but a string
is a string is a string :-)

> So it doesn't seem to be related to `elisp--local-variables`.

What does happen if you toggle-debug-on-error before doing
that?

Cheers
 - t

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]