GNU bug report logs - #28242
Batch mode compiling: Error messages are displayed with "invalid character" glyph bounding symbols.

Previous Next

Package: emacs;

Reported by: Alan Mackenzie <acm <at> muc.de>

Date: Sat, 26 Aug 2017 13:09:01 UTC

Severity: wishlist

Tags: wontfix

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Alan Mackenzie <acm <at> muc.de>
Cc: 28242 <at> debbugs.gnu.org
Subject: bug#28242: Batch mode compiling: Error messages are displayed with "invalid character" glyph bounding symbols.
Date: Sat, 26 Aug 2017 22:40:04 +0300
> Date: Sat, 26 Aug 2017 19:24:31 +0000
> Cc: 28242 <at> debbugs.gnu.org
> From: Alan Mackenzie <acm <at> muc.de>
> 
> > No, I think the problem is in the function using_utf8, called from
> > 'main'.  Does it return true in your case?
> 
> I haven't worked out how to hook up gdb to a batch mode Emacs yet

 $ gdb ./emacs
 ...
 (gdb) break using_utf8
 (gdb) r -batch ... <rest of arguments here>

> > If so, what does terminal-coding-system return in your case in the
> > -batch invocation, and what is the value of locale-coding-system in
> > that case?
> 
> In an interactive session, terminal-coding-system is utf-8-unix and
> locale-coding-system is also utf-8-unix.
> 
> But I would be disturbed if my batch mode session didn't report
> utf-8-unix, or something similar.  It's running on an up to date
> GNU/Linux system.

If you locale's codeset is UTF-8, then how come your terminal cannot
display those quote characters?

> Surely Emacs doesn't assume from the use of UTF8 that curly quotes are
> displayable?  Those quotes are merely two characters from several
> hundred thousand, and not all of these are going to be displayable.  On
> a Linux tty, as I use, there is a maximum of 256 displayable glyphs.
> Most UTF8 characters aren't displayable.

We are not interested in all of the Unicode characters, we are only
interested in a few of them.

Anyway, I think it works for everyone else, the question is why
doesn't it work for you?




This bug report was last modified 4 years and 270 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.