From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3F06B493.3020806@mtu-net.ru> Date: Sat, 05 Jul 2003 15:20:51 +0400 From: "Oleg N. Kayunov" User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.2.1) Gecko/20030210 X-Accept-Language: ru-ru, en MIME-Version: 1.0 To: community@altlinux.ru References: <3F019FE1.9000707@mtu-net.ru> <3F01CF6D.20407@mtu-net.ru> <3F055794.3090507@mtu-net.ru> <3F059195.2080704@mtu-net.ru> In-Reply-To: X-Enigmail-Version: 0.70.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: [Comm] Re: XEmacs - =?koi8-r?b?zsUgS09JOHItydrJ0tXF1NPR?= X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2003 12:17:19 -0000 Archived-At: List-Archive: List-Post: Sergey Bolshakov пишет: >>>>>>"Oleg" == Oleg N Kayunov 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.