[Comm] Re: XEmacs - не KOI8r-изируется
Oleg N. Kayunov
=?iso-8859-1?q?okayunov_=CE=C1_mtu-net=2Eru?=
Сб Июл 5 15:20:51 MSD 2003
Sergey Bolshakov пишет:
>>>>>>"Oleg" == Oleg N Kayunov <okayunov на mtu-net.ru> writes:
>>>>>>
>>>>>>
>[skipped]
> >> Макрос MULElaunch как раз и предназначен для развода
> >> xemacs-mule/nomule в одном ~/.xemacs/init.el, поскольку
> >> тело макроса исполняется только в случае, если поддежка
> >> mule имеет место быть.
> >>
> > Кем это он исполняется "только тогда", простите?
> > Судя по воплям "обычного" emacs и его X-вой ипостаси, оные тупо (но и
> > -
> > добросовестно) стараются его исполнить. И остаются озадаченными. Как
> > небезизвестный отец Онуфрий из текста на "О".
>А вот так:
>--- %< ---
>`MULElaunch' is a Lisp macro
> -- loaded from "/etc/xemacs/site-start.d/00macros.el"
>(MULElaunch &rest X)
>
>Documentation:
>Evaluate body only if XEmacs has a MULE support. Added in ALT's distribution.
>--- %< ---
>
Я спросил не "как?", а "кем?". Emacs и его X-ая ипостась (emacs-X11,
как я понимаю) именно что пытаются исполнить сей макрос, даром что
ничего не знают о поддержке оного MULE.
>
> >> Конфликт на самом деле вот в чем:
> >> при первом запуске xemacs,
> >>
> > Какого? Того, что - MULE?
>любого
>
emacs-X11, вроде бы такого не делал.
>
> >> если есть ~/.emacs и нет
> >> ~/.xemacs/init.el, предлагает сконвертировать первый
> >> во второй и в дальнейшем на ~/.emacs не смотрит вообще.
> >>
> > Предупреждать надо!
> > За каким же чёртом он тогда переделывает ~/.emacs, так, что тот
> > начинает отсылать к файлам в ~/.xemacs/init.el, а всё остальное убирает??
> > Ежели ему больше ~/.emacs совсем не интересен и он в него смотреть не
> > собирается???
> > Чтоб жизнь мёдом не казалась, что-ли?
>Это не моя придумка :), и помнится, он что-то в этом роде сообщает.
>
Что сообщает?
Чтоб прекращали путать жизнь с мёдом?
> >> В свою очередь, ~/.emacs, попадающий из соответствующего
> >> skel, содержит некие макросы, о которых xemacs не знает
> >> (по моему недосмотру). Что до GNU emacs, то ~/.xemacs/*
> >> ему тем более не авторитет.
> >>
> > Увы, после первого (по крайней мере) запуска MULE - авторитет.
> > По указанной выше причине: в ~/.emacs теперь практически ничего кроме
> > отсылок к файлам из ~/.xemacs нет.
>
>Надо же .. А как эти отсылки выглядят ? Я-то emacs не держу ...
>
А вот так:
=========================================================================
;;; XEmacs backwards compatibility file
(setq user-init-file
(expand-file-name "init.el"
(expand-file-name ".xemacs" "~")))
(setq custom-file
(expand-file-name "custom.el"
(expand-file-name ".xemacs" "~")))
(load-file user-init-file)
(load-file custom-file)
=========================================================================
При том, что раньше (после установки emacs и emacs-X11, коий явно
считает себя тоже XEMacs-ом) там было:
=========================================================================
; Minimal settings for users of Emacs working in
; Russian (KOI8-R) environment.
;
; ALT Linux Team, February 2002.
(XEmacs
(set-language-environment "Cyrillic-KOI8")
(set-input-method "cyrillic-jcuken")
)
(GNUEmacs
(set-language-environment "Cyrillic-KOI8")
; The following lines make the corresponding
; parameters independent of the current language-environment:
; if you change language-environment, they won't be changed;
; but if you comment out some of them, they will follow the
; language-environment parameter:
(set-terminal-coding-system 'koi8-r)
(set-keyboard-coding-system 'koi8-r)
; This could help for transferring data from bad old apps
;(set-selection-coding-system 'koi8-r)
)
; End of the language environment settings.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
=========================================================================
и всё шло чинно и благородно (специально привёл кусок со всеми
комметариями).
>А если восстановить ~/.emacs из skel, и положить ~/.xemacs/init.el
>как предлагалось ?
>
Что-то в этом духе я и намерен проделать.
О результатах сообщу.
Но если XEMule действительно увидев директорию ~/.xemacs сразу лезет в
неё и больше никакими ~/emacs не интересуется, тогда, конечно, всё
упрощается.
>
> >>
> >> Еще одно неудобное место с т.з. одновременного существования
> >> xemacs и GNUemacs -- X resources.
> > Не заметно такого (в смысле ~/.Xresources, как было указано ниже).
>
>Имелись ввиду не файлы, естественно, а названия ресурсов.
>Так, последствия неудачного с т.з. xemacs ресурса Emacs*font в какой-то
>из версий app-defaults приходилось долго выкорчевывать пользовательскими
>ресурсами.
>
>
Честно говоря - не вьехал. Но - попробую.
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
Подробная информация о списке рассылки community