From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: community@altlinux.ru Subject: Re: [Comm] Re: XEmacs - =?koi8-r?b?zsU=?= KOI8r-=?koi8-r?b?ydrJ0tXF1NPR?= References: <3F019FE1.9000707@mtu-net.ru> <3F01CF6D.20407@mtu-net.ru> <3F055794.3090507@mtu-net.ru> From: Sergey Bolshakov Date: Fri, 04 Jul 2003 14:17:49 +0300 In-Reply-To: <3F055794.3090507@mtu-net.ru> (Oleg N. Kayunov's message of "Fri, 04 Jul 2003 14:31:48 +0400") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit 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: Fri, 04 Jul 2003 11:17:57 -0000 Archived-At: List-Archive: List-Post: >>>>> "Oleg" == Oleg N Kayunov writes: [skipped] > Повластвовал и разделил. Как и было указано. > На тот случай ежели кому пригодится: > 1. Сделал дополнения в строку меню KDE "XEmacs MULE" приведя её к виду: > /usr/bin/xemacs-21.4.10-mule -q -l .xemacs.mule > (наверно надо было бы $HOME/.xemacs.mule, но и так заработало, почему-то). > 2. Скопировал оглавление $HOME/.xemacs в $HOME/.xemacs-mule. > 3. Скопировал файл $HOME./.emacs в $HOME./.xemacs.mule > 4. Заменил в последнем отсылку к директории .xemacs на .xemacs-mule. > 5 Ну и последнее - в .xemacs/init.el оставил только секции с XEmacs и > GNUEmacs, > а в .xemacs.mule/init.el - только MULElaunch > Таперича нормально и без криков работают и emacs (и в консоли и в > X-ах, что менее важно, впрочем) и XEmacs-MULE. Но тут (и с учётом > некоторых нюансов высказываний в info) возникает сильное > подозрение насчёт наличия религиозных войн между разработчиками > emacs и XEmacs-MULE. За "единственно верный" EMACS. Иначе - что > мешало сделать __различные__ имена для default's init-файлов. Хотя > бы - добавлением ".mule". > Я неправ? Нуу, Ваш метод -- это из пушки все же. Макрос MULElaunch как раз и предназначен для развода xemacs-mule/nomule в одном ~/.xemacs/init.el, поскольку тело макроса исполняется только в случае, если поддежка mule имеет место быть. Конфликт на самом деле вот в чем: при первом запуске xemacs, если есть ~/.emacs и нет ~/.xemacs/init.el, предлагает сконвертировать первый во второй и в дальнейшем на ~/.emacs не смотрит вообще. В свою очередь, ~/.emacs, попадающий из соответствующего skel, содержит некие макросы, о которых xemacs не знает (по моему недосмотру). Что до GNU emacs, то ~/.xemacs/* ему тем более не авторитет. Еще одно неудобное место с т.з. одновременного существования xemacs и GNUemacs -- X resources. К счастью, в дополнение к обычным Emacs*, xemacs смотрит и на XEmacs*, отдавая им предпочтение (TODO: c какой версии ?). Так что, более-менее полный набор конфигов для koi8-r и шрифтов в koi8-r выглядел бы так: --- %< ~/.xemacs/init.el --- (MULElaunch (set-language-environment "Cyrillic-KOI8") (set-charset-registry 'ascii "koi8-r") (set-charset-registry 'cyrillic-iso8859-5 "koi8-r") (set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-koi8-r-font) (put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system 'koi8-r) ; если есть желание работать с utf-8: ; поставить пакет xemacs-mule-ucs и откомментировать следующую строчку: ;(require 'un-define) ) ; Полезен для xemacs <= 21.4.10 и переключателку через xkb ; Брать с http://www.bcs.zp.ua/~awn/xemacs/ru-keys.el ; ложить в ~/.xemacs/xemacs-packages/lisp/ (require 'ru-keys) --- %< --- --- %< ~/.Xresources --- #define XEMACSFONT -rfx-courier-medium-r-*-*-14-*-*-*-*-*-koi8-r #define XEMACSFONTI -rfx-courier-medium-o-*-*-14-*-*-*-*-*-koi8-r #define XEMACSFONTB -rfx-courier-bold-r-*-*-14-*-*-*-*-*-koi8-r #define XEMACSFONTBI -rfx-courier-bold-o-*-*-14-*-*-*-*-*-koi8-r #define XEMACSMENUFONT -rfx-helvetica-medium-r-*-*-12-*-*-*-*-*-koi8-r #define XEMACSMENUFONTB -rfx-helvetica-bold-r-*-*-12-*-*-*-*-*-koi8-r XEmacs.default.attributeFont: XEMACSFONT XEmacs.italic.attributeFont: XEMACSFONTI XEmacs.bold.attributeFont: XEMACSFONTB XEmacs.bold-italic.attributeFont: XEMACSFONTBI XEmacs*Label.font: XEMACSFONT XEmacs*menubar*font: XEMACSMENUFONTB XEmacs*popup*Font: XEMACSMENUFONT XEmacs*Dialog*Font: XEMACSFONT XEmacs.gui-element.attributeFont: XEMACSMENUFONTB XEmacs.modeline.attributeFont: XEMACSMENUFONTB --- %< ~/.Xresources --- -- >>From serj@mk.kp.km.ua Fri Jul 4 15:29:47 2003 Return-Path: Delivered-To: community@lrn.ru Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235]) by lrn.ru (Postfix) with ESMTP id 3474549B31 for ; Fri, 4 Jul 2003 15:29:47 +0400 (MSD) Received: from infocom.km.ua (infocom.km.ua [195.46.36.1]) by master.altlinux.ru (Postfix) with ESMTP id AA937E31CF for ; Fri, 4 Jul 2003 15:29:38 +0400 (MSD) Received: from kp.km.ua (kp.km.ua [217.196.174.2]) by infocom.km.ua (8.12.8p1/8.12.8/ic) with ESMTP id h64BTJSv097778 for ; Fri, 4 Jul 2003 14:29:28 +0300 (EEST) (envelope-from serj@mk.kp.km.ua) Received: from WinProxy.anywhere (dialup01.kp.km.ua [217.196.174.16]) by kp.km.ua (8.12.8p1/8.12.8/kp-branch) with SMTP id h64BT7Bs093800 for ; Fri, 4 Jul 2003 14:29:09 +0300 (EEST) (envelope-from serj@mk.kp.km.ua) Received: from 192.168.1.7 by 192.168.0.3 (WinProxy); Fri, 4 Jul 2003 14:23:53 +0200 From: =?koi8-r?Q?=F3=C5=D2=C7=C5=CA_?= =?koi8-r?Q?=E9=C7=CF=D2=C5=D7=C9=DE_?= =?koi8-r?Q?=ED=C1=C3=C0=D2=C1?= To: ALT Linux Community Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: base64 X-Mailer: Ximian Evolution 1.0.8-3mdk Date: 04 Jul 2003 14:19:14 +0300 Message-Id: <1057317555.7983.17.camel@serj.mk.kp.km.ua> Mime-Version: 1.0 Subject: [Comm] DOSemu terminal 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: Fri, 04 Jul 2003 11:29:47 -0000 4tXE2NTFIMzAwsXaztksINDPxNPLwdbJ1MUg0M/WwczVytPUwSwgy8HLIMnazcXOydTYINLFwcvD ycANCkRPUy3Q0s/H0sHNzdkg1yBET1MtZW11IM7BIEVTQywg0NLJyM/EydTT0SDOwdbJzcHU2CAy INLB2sEsIMEgztXWzs8gMS4NCv7V19PU19XAIN7UzyDHxMUt1M8g1yAvZXRjL3Rlcm1jYXAsIMEg zsHK1MUgzsUgzc/H1SAuLi4NCg0KDQo=