[sisyphus] Re: gtk+-1.2.9
Vlad Harchev
=?iso-8859-1?q?hvv_=CE=C1_hippo=2Eru?=
Вт Мар 13 22:58:02 MSK 2001
On Wed, 14 Mar 2001, Aleksey Novodvorsky wrote:
> On Tue, 13 Mar 2001 22:58:24 +0400 (SAMT)
> Vlad Harchev <hvv на hippo.ru> wrote:
>
> >
> > Так кто читает XLC_LOCALE и интерпретирует use_std_env -
> > Xlib и/или Хсервер?
>
> Думаю, что только Xlib, но вопорос интересный.
Вообще X-server тоже должен знать, в какой кодировке ему приходят текстовые
данные - вот посему и вопрос - хотя тогда получится, что с машины на которой
use_std_env =0 нельзя будет работать с русским с Х-сервером на другой машине у
которого use_std_env =1 если так...
> > Я это к тому, если X-сервер тоже читает - то XVNC который
> > базируется на
> > XFree-3.1.1 - может пострадать если в XFree-3.1.1 не было
> > поддержки
> > use_std_env - просто нельзя будет работать с gtk-шным
> > софтом через XVnc (если
> > gtk собран с --with-native-locale).
> >
> > А насчет другого патча - для sanize_ctext - вы сказали
> > что это он оставляет
> > некоторые ненужные символы в заголовке, что будет
> > проявляться на старых XFree.
>
> Не вполне так. Я вообще полагаю, что чистка в sanize_ctext
> избыточна. Для \r она понятна, а для вот для символов >=128
> -- похоже, для перестраховки. Что касается старых XFree то
> они просто не дают написать полностью корректный патч,
> который оставляет ровно то, что нужно. Дело в том, что в
> esc-последовательности для нестандартных charset
> присутствует такой символ, как \200+<длина названия charset>
> . Но так как до Ивана об этом никто не знал (:-) кроме
> автора текста, который это не документировал), то Чернов
> (началось с него) назначил для koi8-r esc-sequence почти от
> фонаря. А дальше были другие, в том числе и Ваш покорный
> слуга с патчем для koi8-u :-/
В смысле, вместо явного указания имени кодировки просто использовался
какой-то ассоциированный с ней код (один символ какой-то)? Да уж...
> > Хотя этому патчу как я понимаю альтернативы нет.. И еще -
> > что такое старые
> > XFree - это какие версии?
>
> Иван выкинул явное опредление esc-sequence для
> нестандартных кодировок в 4.0.2, заменив на алгоритмическое.
А причем здесь Иван и XFree если содержимое CTEXT вроде формируется только
тулкитами/надстройками на XLib и только ими интерпретируется? Или в XLib есть
helper functions (которыми никто не обязан пользоваться), которые и были
подправлены Иваном?
> >
> > Кстати, кто-нить имел проблемы с русским в заголовках при
> > использовании
> > патченного gtk-1.2.9 из Сизифа со старыми XFree?
> Со старым XFree -- не отмечено. А вот со старым Xlib --
> боюсь, что и не пробовал.
А на всех ли строках можно будет увидеть этот эффект на старых XFree или есть
какие-то особенные комбинации? Я завтра попробую с Вашим патчем - хотелось бы
знать как надо искать проблемы чтобы ее гарантировано заметить..
> Rgrds, AEN
Best regards,
-Vlad
Подробная информация о списке рассылки Sisyphus