[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: XFree 4.0 released
Ivan Pascal wrote:
> > > Поэтому, фонты например можно было бы держать koi8-u и не дублировать
> > > их koi8-r. Локаль тоже можно было бы оставить только koi8-u.
> >
> > Есть одна неприятная проблема -- очень плохое расположение GHE_WITH_UPTURN.
> > Попробуйте в xterm посмотреть man <русский man> -- поймете.
>
> Нет у меня "русский man".
> А что там такое? Насколько я понимаю, GHE_WITH_UPTURN занимает hyphen и
> onehalf. Наверное, русский ман активно использует "переносы", которые
> в koi8-r и будут "ге с чубом"? Так?
Так.
>
>
> > >
> > > Небольшая разница есть только в расскладках клавиатуры. Но они то как-раз
> > > не привязаны к локали (а к алфавиту - "кириллице").
> > > Поэтому их правильнее называть не ru, ua, be. А например cyrillic(ru),
> > > cyrillic(ua), cyrillic(be).
> >
> > Зачем? То есть можно, кончено, но зачем?
> Чтобы "не плодить сущностей". :-)
> По-хорошему, если раскладки имеют много общего, то неплохо бы вынести
> общие части в отдельную раскладку.
Да.
>
> Например, русская - cyrillic(basic), а украинская
> xkb_symbols cyrillic(ua) {
> include cyrillic(basic);
> key <...> ....
> ........
> }
> С другой стороны, никаких особых стандартов на названия и раскладку по
> файлам/блокам нет. Так что - дело вкуса.
> (Наблюдая за перепиской в xfree86, узнал, что у чехов и словаков один файл
> раскладки - czsk, а там внутри уже - czsk(чешский), czsk(словацкий). Понятно,
> что это "по историческим причинам", но - просто пример того, что два языка,
> пусть родственные, но не тождественные могут уживаться в одном файле :-)
Не уживаются. Посмотрите на раскладку cs. Ее делали чехи. А czsk -- словаки :-)
>
>
> > сущностей без необходимости" (Оккам). Если уж думать об общей кодировке, то это --
> > CP1251, переход на которую мог бы быть плавным, без потери совместимости.
> > Иван, назначьте для нее esc-sequence. Патч для XFree-4 я сделал.
>
> Как Вы назвали чарсет? Вот от него и "пляшем".
>
> строка \033%/1\200
> байт \200+<длина>
> строка <название чарсета>
> байт \002
>
> где <длина> - длина <названия чарсета> + 3
> (3 - потому, что в <длину> включаются все байты после \033%/1)
Ok. Спасибо.
Rgrds, AEN.
>
>
> --
> Ivan U. Pascal | e-mail: pascal@tsu.ru
> Administrator of | Tomsk State University
> University Network | Tomsk, Russia