ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Sergey Bolshakov <s.bolshakov@sam-solutions.net>
To: community@altlinux.ru
Subject: Re: [Comm] Re: XEmacs - не KOI8r-изируется
Date: Fri, 04 Jul 2003 14:17:49 +0300
Message-ID: <m3fzlmo80y.fsf@pc313.belcaf.minsk.by> (raw)
In-Reply-To: <3F055794.3090507@mtu-net.ru> (Oleg N. Kayunov's message of "Fri, 04 Jul 2003 14:31:48 +0400")

>>>>> "Oleg" == Oleg N Kayunov <okayunov@mtu-net.ru> 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: <serj@mk.kp.km.ua>
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 <community@lrn.ru>; 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 <community@altlinux.ru>; 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 <community@altlinux.ru>; 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 <community@altlinux.ru>; 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?= <serj@mk.kp.km.ua>
To: ALT Linux Community <community@altlinux.ru>
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: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Fri, 04 Jul 2003 11:29:47 -0000

4tXE2NTFIMzAwsXaztksINDPxNPLwdbJ1MUg0M/WwczVytPUwSwgy8HLIMnazcXOydTYINLFwcvD
ycANCkRPUy3Q0s/H0sHNzdkg1yBET1MtZW11IM7BIEVTQywg0NLJyM/EydTT0SDOwdbJzcHU2CAy
INLB2sEsIMEgztXWzs8gMS4NCv7V19PU19XAIN7UzyDHxMUt1M8g1yAvZXRjL3Rlcm1jYXAsIMEg
zsHK1MUgzsUgzc/H1SAuLi4NCg0KDQo=



  reply	other threads:[~2003-07-04 11:17 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 [this message]
2003-07-04 15:15             ` Sergey Bolshakov
2003-07-05 11:20               ` Oleg N. Kayunov

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=m3fzlmo80y.fsf@pc313.belcaf.minsk.by \
    --to=s.bolshakov@sam-solutions.net \
    --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