emacs-devel
[Top][All Lists]
Advanced

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

Re: Change of Lisp syntax for "fancy" quotes in Emacs 27?


From: Eli Zaretskii
Subject: Re: Change of Lisp syntax for "fancy" quotes in Emacs 27?
Date: Sat, 06 Oct 2018 19:45:39 +0300

> From: Paul Eggert <address@hidden>
> Cc: address@hidden, Noam Postavsky <address@hidden>
> Date: Sat, 6 Oct 2018 08:51:18 -0700
> 
> Eli Zaretskii wrote:
> > I agree that viewing ELisp code outside of Emacs is a valid use case.
> > But I don't think a backslash before these non-ASCII quotes will
> > significantly lower the confusion potential when those characters are
> > used in the source.
> 
> I don't follow. If someone writes '(let ((foo\ bar)) baz)' then a human 
> reader 
> is put immediately and obviously on notice that there's something odd about 
> that 
> code. We already require a backslash for that ordinary space (U+0020); why 
> not 
> also require it for EN SPACE (U+2002)? That will significantly lower 
> confusion here.

How will it lower the confusion, when the same is required for a
space?

And once again, these examples are not relevant to the issue at hand,
which is only about quotes.

> > I don't see how
> > we can be harsh to uses of these characters without actually
> > prohibiting their use in symbols.
> 
> I already gave one proposal for doing just that: require that characters 
> confusable with ASCII be escaped.

That's an annoyance, IMO.  This is why this bug report exists, right?

And again, please don't bring up the more general issue with any other
confusable character, as those require a more general solution about
which we don't yet have a clear idea.



reply via email to

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