From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3A2BE176.F997B5A@logic.ru> From: aen X-Mailer: Mozilla 4.75 [ru] (X11; U; Linux 2.2.17-ipl3mdk i686) X-Accept-Language: en MIME-Version: 1.0 To: devel@linux.iplabs.ru Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [devel] [Fwd: Re: cyrillic encodings] Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Mon, 04 Dec 2000 21:24:54 +0300 Date: Mon, 04 Dec 2000 21:24:54 +0300 Archived-At: List-Archive: List-Post: Для тех, кто знает, что такое keysym, это будет любопытно. И приятно. -------- Original Message -------- Subject: Re: cyrillic encodings Date: Mon, 4 Dec 2000 20:39:11 +0700 (TSK) From: Ivan Pascal To: aen@logic.ru (aen) > Кстати, я в последний момент успел "засунуть" в Xlib поддержку 'Unicode keysym'. Это значения типа 0x01000000+UCS. Их раньше уже понимал xterm. А теперь они нормально обрабатываются X[|mb|wc]LookupString. Заметьте, что они могут использоваться в любой locale, то есть - keysym 0x01000430 в ru_RU.KOI8-R успешно превратится в "а" (0xc1). В "конфигах", где используются "названия keysym" (например - раскладках XKB) их можно указывать в виде "U0430". Ну а можно (и по-моему - нужно) прямо в keysymdef.h использовать эти значения для новых keysym. (Какой смысл расширять дальше "длинные коды" типа keysym, когда уже есть UCS.) Но тонкость в том, что новые keysym должны обязательно регистрироваться в X.Org. Насколько я понимаю, там тоже есть сторонники перехода (хотя бы для новых keysym) на Unicode. Но как-то там все медленно движется, да и организация более закрытая для "физических лиц". (Помнится кто-то из XFree team недавно предлагал содействие по включению желающих в тамошний (X.Org'овский) список рассылки по i18n. Но я что-то пока не решился проситься туда.) В общем, я надеюсь, что все идет в том направлении. То есть, для новых keysym надо "не мудрствуя лукаво" использовать соответствующие UCS значения (плюс 0x01000000). -- Ivan U. Pascal | e-mail: pascal@tsu.ru Administrator of | Tomsk State University University Network | Tomsk, Russia _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel