|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 16 Feb 2005 17:03:10 To : Michael V. Kazakov Subject : Re: xemacs21 -nw && xterm && ru_RU.KOI8-R -------------------------------------------------------------------------------- Michael V. Kazakov <kazakov@fintech.ru> wrote: MVK> berd@desert.ihep.su (Eugene B. Berdnikov) writes: MVK> >> Кто-нибудь знает, что надо сказать этому чуду в перьях, >> чтобы оно кириллицу вводило нормально при TERM=xterm? MVK> MVK> А что не так? Только что проверил - работает безо всякого MVK> шаманства. Раскладку чем переключаешь? Переключение - внешнее. То есть xemacs'у, запущенному в консольной моде (xemacs -nw) подаются на вход обычные символы из диапазона кириллицы, локаль установлена в ru_RU.KOI8-R. Пробовал ставить/снимать LANG или LC_CTYPE, убирал DISPLAY - никакого результата. Конкретно в настоящей консоли переключение делается через consolemap (или как его там), в xterm'е - через xkb, а в ssh - просто прилетают символы из сокета. Результат одинаковый, никаких отличий не уловил. Чем ещё можно переключать? >> Шаманское заклинание TERM=linux я знаю, хотя совершенно не понимаю, >> где и как оно срабатывает. Hо хочется странного - каких-нибудь >> крепких выражений на lisp'е для этой хе..рни. MVK> MVK> Hа тему кодировок стоит только: MVK> MVK> (custom-set-variables MVK> '(current-language-environment "Cyrillic-KOI8") MVK> '(default-input-method "cyrillic-jcuken")) Кушает молча, результат не меняется. По-моему, такое я видел в факах, но применительно к GNUemacs, а не Xemacs'у... MVK> Xemacs из debian testing. Аналогично, стоит версия nomule: % COLUMNS=132 dpkg -l 'xemacs*' | grep '^ii' ii xemacs21 21.4.16-1 Editor and kitchen sink ii xemacs21-basesupport 2004.08.18-2 Editor and kitchen sink -- compiled elisp support files ii xemacs21-nomule 21.4.16-1 Editor and kitchen sink -- Non-mule binary ii xemacs21-support 21.4.16-1 Editor and kitchen sink -- architecture independent support files Hо точно такая же проблема для RH-7.3: % rpm -q xemacs xemacs-21.4.6-7 Может быть, без mule оно вообще никуда не переключается? Для иксовой-то моды проблем нет: через (define-key global-map ...) всё keysym'ы вяжутся. Может быть, оно идеологичеки некузяво, но зато просто и эффективно. А для консоли не удаётся найти решения за разумное время (к сожалению, в elisp я ориентируюсь плохо). Подозреваю, тут что-то завязано на интерпретацию Meta, хотя объяснение факту смены поведения при TERM=linux я пока не нашёл. -- Eugene Berdnikov --- ifmail v.2.15dev5.3 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36511c3296be.html, оценка из 5, голосов 10
|