Приветствую!
Есть такой совсем глупый вопрос. Есть у меня такого типа строчки в конфиге:
(require 'jde)
(define-key jde-mode-map [f9] 'jde-ant-build)
Т.е. все, что мне нужно фактически - это прибиндить в jde-mode-map на
кнопочку f9 некую команду, опять же из JDE. Проблема в том, что просто
так этот define-key не будет работать - он не знает о наличии символа
jde-mode-map до тех пор, пока не загрузишь JDE. Приходится писать сверху
вот этот самый (require 'jde), что вызывает полную инициализацию JDE при
загрузке XEmacs, что довольно долго и тормозит загрузку секунды на 3-4,
что довольно неприятно, учитывая что XEmacs я имею тенденцию дергать
туда-обратно довольно часто. По умолчанию же JDE грузится on demand при
только загрузке какого-нибудь java-файла, что гораздо лучше.
Вопрос: как сделать так, чтобы этот define-key загружался вместе со всей
загрузкой JDE on demand? Есть какой-нибудь правильный хук, который
выполняется уже после загрузки всех символов JDE, в том числе *и*
jde-mode-map, *и* jde-ant-build (или - слабоват я в лиспе -
jde-ant-build в данном случае не обязан быть определен в момент
выполнения define-key)? Или как-то еще можно повесить вот это
определение кастомной keymap при загрузке всех библиотек, нужных major mode?
WBR, GreyCat