AWN>> У тебя случайно не стоят одновременно Mule и non-Mule одной версии?
AWN> : Именно так. А на что это влияет?
AWN> Не живут. Или живут, но не всегда.
AWN> Внешне выглядит, будто non-Mule начинает отвечать, что Mule у него
AWN> есть. Или Mule-пакеты подхватывает. Или еще что... Ради интереса
AWN> запусти
AWN> (if (featurep 'mule) (message "mule exist") (message
"non-Mule"))
AWN> Что он скажет?
non-Mule
AWN> Неплохо так же посмотреть на содержание переменной load-path -- есть
AWN> ли там что-нибудь про mule?
Нет, ничего нету.
AWN> Возможно, это "невыживание" можно вылечить собрав сначала non-Mule, а
AWN> потом после очистки всего (`make clean' недостаточно, нужно
AWN> что-нибудь помассивнее, возможно distclean, а еще надежнее снести и
AWN> распаковать заново) собирать Mule. Основная идея -- чтобы на этапе
AWN> dump'а в non-Mule не вошли Mule куски и наоборот (я склонен
AWN> рассматривать именно это, как причину "невыживания").
Судя по том, что я вижу, этот пакет собирался именно так. По крайней мере,
non-mule собирается до mule.
AWN> Проследи также, чтобы относящиеся к Mule пакеты (как-то mule-base,
AWN> edict, egg-its, ...) ложились не в lib/xemacs/xemacs-packages/, а в
AWN> lib/xemacs/mule-packages/
Да, лежат именно в mule-packages.
AWN> Cyrillic_XXX : на-map-лены совершенно другие self-insert-command, а
AWN> вот на f4 - : по-прежнему some-function. Как такое может быть?
AWN> Значи Gnus их перемапил. Только не спрашивай меня как -- не знаю.
AWN> Но рискну предположить -- не думаю, что Gnus настолько ненормален,
AWN> чтобы специально мапить все подряд XKB'шные keysym'ы -- скорее в нем
AWN> где-то крутится цикл от 128 до 256 и мапится по этим кодам. Для
AWN> проверки я попробовал сказать на своем non-Mule 21.4.3
AWN> (global-set-key ?Ф 'tab-to-tab-stop)
global-set-key не найден во всех исходниках
/usr/share/xemacs21/packages/lisp/gnus/*.el. Или надо искать где-то еще?
AWN> и подобного эффекта не достиг. Cyrillic_EF остался жить и работать
AWN> сам по себе, а 'Ф' -- само по себе. Но, поскольку твой non-Mule
AWN> чистым non-Mule не есть (как я подозреваю) -- возможно у тебя
AWN> побочным эффектом будет переопределение и Cyrillic_EF тоже.
Я в нескольких местах в gnus.el нашел suppress-keymap -- сейчас попробую,
что будет без него ...
AWN> Более того -- специально ради проверки запустил Gnus. У меня все
AWN> Cyrillic_XXX на своих местах и именно те, которые надо.
Что удивительно - после того, как "ломается" keymap в message-mode --
ломается global-keymap :(
Как можно отследить того, кто его меняет?
--
Dmitry Astapov //ADEpt (mail-to: adept(a)umc.com.ua)