🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #5

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

#5
From: Seiichi Namba
Date: Mon, 24 Jun 2002 16:21
39 lines
3025 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
に書いてあったと記憶)。

xxx-load-hook が無いとしても、xxx-mode-hook のようなものがあれば、そっ
ちを使うこともできます。おそらくxxx-mode に入るごとに wnn-recovery
が require() されるような形にはなりますが、実害はほとんど無いといえる
でしょう(wnn-recovery.el の側に (provide 'wnn-recovery) を書いとけば、
の話ですが、(require 'wnn-recovery) の2回目の評価ではファイルのロードが
起きません)。

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


細い話を読んでいないので、外してたらごめんなさい。

-- 
難波清一@東京都西東京市 (http://www.asahi-net.or.jp/~pi9s-nnb/)
NAMBA Seiichi <sn@asahi-net.email.ne.jp>
Technical Details
Message-ID: <af7gun$6pn$1@sn.asahi-net.email.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.media.kyoto-u.ac.jp!newsfeed.mesh.ad.jp!newsfeed2.kddnet.ad.jp!nf.asahi-net.or.jp!not-for-mail
References: <3D16EBA4.D8D1F5E7@ht.sakura.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 100ca4,2175c898e004e0a6
X-Google-Attributes: gid100ca4,public
X-Google-Thread: ff358,2175c898e004e0a6
X-Google-Attributes: gidff358,public
X-Google-Thread: 1107f7,2175c898e004e0a6
X-Google-Attributes: gid1107f7,public
X-Google-ArrivalTime: 2002-06-24 09:22:50 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.media.kyoto-u.ac.jp!newsfeed.mesh.ad.jp!newsfeed2.kddnet.ad.jp!nf.asahi-net.or.jp!not-for-mail
From: Seiichi Namba <sn@asahi-net.email.ne.jp>
Newsgroups: fj.editor.xemacs,fj.editor.emacs,fj.comp.input-method
Subject: Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?
Date: 25 Jun 2002 01:21:39 +0900
Organization: Smoke
Message-ID: <af7gun$6pn$1@sn.asahi-net.email.ne.jp>
References: <3D16EBA4.D8D1F5E7@ht.sakura.ne.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 8bit
Lines: 39
NNTP-Posting-Host: e143184.ppp.asahi-net.or.jp
X-Trace: 1024935770 news3.asahi-net.or.jp 22470 211.13.143.184
X-Complaints-To: ap-net@asahi-net.or.jp