Am 22.09.2006 um 13:27 schrieb Miles Bader:

Peter Dyballa <[EMAIL PROTECTED]> writes:
There is also the option to change the 'base' of the character code
notation from 8 to 16

This feature is supported; see the variable `read-quoted-char-radix'.

Right, it works a bit, i.e. in the ASCII range it works well. When it comes to ISO Latin it interprets all in ISO Latin-1, i.e. C-s C-q 0 0 a 4 RET searches in an ISO 8859-16 encoded buffer for CURRENCY UNIT although it is EURO in this case. A translation to the buffer local encoding obviously does not happen ...


(setq read-quoted-char-radix 16)
(setq read-quoted-char-charset 'ucs)

After applying your patch this behaviour does not change, it's still assumed that the encoding is ISO Latin-1. 00A4 is categorically ``¦ ´´. The improvement is that I can find via an Unicode value an ISO Latin encoded character – is this an improvement? The file code is A4 in any ISO Latin case, and the character is U+20AC in Unicode when in ISO Latin-10/ISO Latin-0 or ISO Latin-9. This looks like a Do What I Mean. Really not bad! But the real way should be C-s C-q 2 4 4 RET or C-s C-q A 4 RET or C-s C-q 1 6 4 RET (decimal), because it searches for the codes one expects in the encoded file, and which does not work.

--
Greetings

  Pete

Some day we may discover how to make magnets that can point in any direction.





_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to