GNU bug report logs -
#31676
27.0.50; More helpful error message for unescaped character literals
Previous Next
Reported by: Lars Ingebrigtsen <larsi <at> gnus.org>
Date: Fri, 1 Jun 2018 10:19:01 UTC
Severity: wishlist
Found in version 27.0.50
Done: Philipp Stephani <p.stephani2 <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #17 received at 31676 <at> debbugs.gnu.org (full text, mbox):
> From: Philipp Stephani <p.stephani2 <at> gmail.com>
> Date: Sat, 9 Jun 2018 19:12:30 +0200
> Cc: larsi <at> gnus.org, 31676 <at> debbugs.gnu.org
>
> Sounds okay, but can you tell why you implemented
> lread--unescaped-character-literals in C? If that's because you need
> to call it from load_warn_unescaped_character_literals, then C
> functions can call Lisp functions with no problems, we have several
> examples of that in the sources. AFAICT, the C implementation is just
> a "transliteration" of straightforward Lisp code, so it reads strange.
>
> The function uses an uninterned variable, so it has to be in C. I think that's slightly better than interning the
> variable and having some Lisp function access it (the latter would have one additional internal symbol).
Why does it need an uninterned variable? And if it does, why cannot
it create a symbol that is not in obarray?
This bug report was last modified 6 years and 90 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.