🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #1

Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?

#1
From: IIJIMA Hiromitsu
Date: Wed, 03 Jul 2002 01:25
57 lines
4195 bytes
いいじまです。

> wnn も egg も tamago も知らないのですが、
> 
> > http://www.ht.sakura.ne.jp/~delmonta/emacs/wnn-recovery.el
> 
> の前に wnn/egg/tamago (のどれか) が load 済みになっている事が必要
> な訳ですか。
> 
> それならユーザに wnn/egg/tamago (のどれか。以下 xxx) の xxx-load-hook
> (件の xxx で用意されているもの) を使って wnn-recovery を require() す
> るコード、たとえば
> 
>   (add-hook 'xxx-mode-hook (lambda (require 'wnn-recovery)))
> 
> のような感じのものを .emacs に書いてもらえば良いのではありませんか。
> 
> このとき、require() される wnn-recovery.el の側に不用意に (require
> 'xxx) を書くと嵌まることがあるので注意、かな(この話は dired-x の info
> に書いてあったと記憶)。

	なるほど、hook という方法を完全に失念していました。
	が、ちょっと探してみたところ、Mule 2.3 にはそういう hook は
	見あたらないようです。残念。

> xxx-load-hook や xxx-mode-hook は xxx というモジュールに必ず用意されて
> いるとは限らないので、その場合はeval-after-load() を使うんですかね。

	今回の wnn-recovery.el の場合は、eval-after-load でいけそうです。
	Wnn まわりのカスタマイズをひとつの関数(たとえば、my-customize-wnn())
	にまとめておいて、

	(eval-after-load "wnn-egg" '(my-customize-wnn)) ; Mule 2.3、emcws
	(eval-after-load "egg-wnn" '(my-customize-wnn)) ; XEmacs

	で OK です。


	……が、結局は先に Wnn を load することにしました。
	というのは、私は .emacs に
		(global-set-key "\C-x" 'next-line)
	のように書いているのですが(これが諸悪の根源(^^;))、egg.el には
		(define-key global-map "\C-x " 'henkan-region)
	という記述があり、.emacs の後で egg.el をロードするとエラーになっ
	てしまうからです。

	ありがとうございました。

========================================================================
飯嶋 浩光 / でるもんた             http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta    [自宅] mailto:delmonta@ht.sakura.ne.jp

------【宣伝】----------------------------------------------------------
Emacs の VZ + ATOK + カナ入力化など外道カスタマイズの数々
    メールマガジン不定期配信中  ↓バックナンバーはこちらから
http://www.ht.sakura.ne.jp/~delmonta/emacs/
------------------------------------------------------------------------
Technical Details
Message-ID: <3D225282.D8E90DF8@ht.sakura.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!newsfeed.mesh.ad.jp!newsfeed2.kddnet.ad.jp!mmcatv.co.jp!jpix!giga-nspixp2!203.183.255.98.MISMATCH!newsgate.cwidc.net!tokyonet.ad.jp!t-newsgw1.odn.ne.jp!nwall.odn.ne.jp!not-for-mail
References: <3D16EBA4.D8D1F5E7@ht.sakura.ne.jp> <af7gun$6pn$1@sn.asahi-net.email.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: ff358,2175c898e004e0a6
X-Google-Attributes: gidff358,public
X-Google-Thread: 1107f7,2175c898e004e0a6
X-Google-Attributes: gid1107f7,public
X-Google-Thread: 100ca4,2175c898e004e0a6
X-Google-Attributes: gid100ca4,public
X-Google-ArrivalTime: 2002-07-02 18:25:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!newsfeed.mesh.ad.jp!newsfeed2.kddnet.ad.jp!mmcatv.co.jp!jpix!giga-nspixp2!203.183.255.98.MISMATCH!newsgate.cwidc.net!tokyonet.ad.jp!t-newsgw1.odn.ne.jp!nwall.odn.ne.jp!not-for-mail
From: IIJIMA Hiromitsu <delmonta@ht.sakura.ne.jp>
Newsgroups: fj.editor.xemacs,fj.editor.emacs,fj.comp.input-method
Subject: Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?
Date: Wed, 03 Jul 2002 10:25:22 +0900
Organization: DENNOU GEDOU GAKKAI, N.D.D. http://www.ht.sakura.ne.jp/~delmonta/dgg/
Lines: 57
Message-ID: <3D225282.D8E90DF8@ht.sakura.ne.jp>
References: <3D16EBA4.D8D1F5E7@ht.sakura.ne.jp> <af7gun$6pn$1@sn.asahi-net.email.ne.jp>
NNTP-Posting-Host: cbcba-49p243.ppp13.odn.ad.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Trace: nwall2.odn.ne.jp 1025659526 55351 61.201.12.243 (3 Jul 2002 01:25:26 GMT)
X-Complaints-To: news@odn.ad.jp
NNTP-Posting-Date: Wed, 3 Jul 2002 01:25:26 +0000 (UTC)
X-Mailer: Mozilla 4.78 [ja] (Win98; U)
X-Accept-Language: ja,en,zh-TW,zh,zh-CN,de,ko,es