[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