[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#2497: 23.0.91; Fails to read UTF-8 on Win2k
From: |
Stefan Monnier |
Subject: |
bug#2497: 23.0.91; Fails to read UTF-8 on Win2k |
Date: |
Tue, 03 Mar 2009 11:34:45 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux) |
>> So, again, the bug is in the ordering
> Actually, the OP was complaining that, even with this ordering, Emacs
> 23 did TRT for him, and that a recent change broke that. That bug is
> fixed now, I believe, so you are talking about a more general problem.
Yes. I didn't realize that the reason why it worked before is because
we were luckly.
>> we have to figure out which code ends up putting latin-1 before utf-8 in
>> the coding system priority.
> Well, I think this is fairly easy: set-locale-environment does it.
> Observe:
> (defun set-locale-environment (&optional locale-name frame)
[...]
>>>>>> (prefer-coding-system coding-system)
[...]
> Even the doc string says that the coding system priority is set
> according to the locale's native encoding.
Indeed, thanks for spotting it. Can someone change this code so it
doesn't move utf-8 from first to second place?
Stefan