Article View: fj.editor.xemacs
Article #1Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?
From: IIJIMA Hiromitsu
Date: Wed, 03 Jul 2002 01:25
Date: Wed, 03 Jul 2002 01:25
57 lines
4195 bytes
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-mailReferences:
<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