emacs-devel
[Top][All Lists]
Advanced

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

Re: inputting characters by hexadigit


From: Stefan Monnier
Subject: Re: inputting characters by hexadigit
Date: Sun, 20 Jul 2008 21:41:43 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

>     ;; Assume character codes 0240 - 0377 stand for characters in some
>     ;; single-byte character set, and convert them to Emacs
>     ;; characters.
>     (if (and enable-multibyte-characters
>            (>= char ?\240)
>            (<= char ?\377))
>       (setq char (unibyte-char-to-multibyte char)))

> I don't know if this code is still valid now?

Indeed, it's not valid any more.
It should probably try something like

  (aref (decode-coding-string (unibyte-string char) locale-coding-system) 0)

instead, tho I'd argue that we should drop this feature and insert the
corresponding Unicode char instead (which would give the latin-1
equivalent as well).


        Stefan




reply via email to

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