emacs-devel
[Top][All Lists]
Advanced

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

Re: Usage of standard-display-table in MSDOS


From: Eli Zaretskii
Subject: Re: Usage of standard-display-table in MSDOS
Date: Fri, 27 Aug 2010 17:13:51 +0300

> From: Kenichi Handa <address@hidden>
> Cc: address@hidden
> Date: Fri, 27 Aug 2010 20:44:16 +0900
> 
> >     "Display characters in the range L to H literally."
> 
> > The "literally" part is no longer true, is it?
> 
> What's the meaning of "literally" when a display table
> element is [#xA0]?

It means that a literal byte 0xA0 is sent to the terminal.

> Before Emacs 23, the character #xA0 represents the byte
> 0xA0.  But now it is a character representing a Unicode
> character U+00A0, and #x3FFFA0 is the character representing
> the byte 0xA0.
> 
> And, to "display characters literally", we have been encoded
> characters by the terminal coding system.  Before Emacs 23,
> the encoded result of #xA0 is always the byte 0xA0, but now
> it depends on the terminal coding system.

Which means, AFAIU, that "literally" is no longer possible.  At least
in the case of a multibyte buffer.

What about a unibyte buffer, though?  How do we display the characters
there?



reply via email to

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