From: "Oleg N. Kayunov" <okayunov@mtu-net.ru> To: community@altlinux.ru Subject: [Comm] Re: XEmacs - не KOI8r-изируется Date: Sat, 05 Jul 2003 15:20:51 +0400 Message-ID: <3F06B493.3020806@mtu-net.ru> (raw) In-Reply-To: <m3ptkq2uid.fsf@pc313.belcaf.minsk.by> 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.
prev parent reply other threads:[~2003-07-05 11:20 UTC|newest] Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-07-01 14:51 [Comm] " Oleg N. Kayunov 2003-07-01 14:55 ` Alexej Kryukov 2003-07-04 10:31 ` [Comm] " Oleg N. Kayunov 2003-07-04 11:17 ` Sergey Bolshakov 2003-07-04 15:15 ` Sergey Bolshakov 2003-07-05 11:20 ` Oleg N. Kayunov [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=3F06B493.3020806@mtu-net.ru \ --to=okayunov@mtu-net.ru \ --cc=community@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git