Article View: fj.editor.xemacs
Article #4Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?
From: IIJIMA Hiromitsu
Date: Mon, 24 Jun 2002 14:08
Date: Mon, 24 Jun 2002 14:08
58 lines
4626 bytes
4626 bytes
いいじま@元記事です。早速のフォローありがとうございます。
#Emacs 系 web site を運営しているくせに最近の Emacs には疎く、
#また、きちんとした elisp の基礎というか底辺部分のことを知らない
#ので、こうして教えていただけると非常に助かります。
#cond 構文もつい最近まで知らなかった(爆)阿呆なので…
> (eval-after-load "egg" '(if ... )) でよいのではないですか? 無理
> して load しなくてよいような気がします。
をっ。こういう手があるのですか……が、Egg/Wnn 関係のキーバイン
ディングの設定箇所が、Mule 2.3 や emcws では wnn-egg.el、XEmacs
では egg-wnn.el(爆)、Tamago4 では egg-cnv.el とバラバラですし、
他にも Egg 周りでは色々いじりたいところがあります(この記事の
header とか signature にも書いていますけど、私は自称「外道」で
す(^^;))ので、load したほうが無難なようです。
> (progn
> (activate-input-method "japanese-egg-wnn")
> (inactivate-input-method))
>
> ということをしたいのですか?
なるほど、やはりこういう便利な関数があるのですね。
これでいけそうです。
> > また、Egg/Wnn がインストールされていない Emacs でもエラーになら
> > ないこと、というのが私の場合の大前提なのですが、上記の方法で、
> > toggle-input-methodを実行したときに「japanese-egg-wnn なんて知ら
> > ねーぞ」と叱られる危険性はないでしょうか。
>
> それは当然あるでしょう。input-method-alist に japanese-egg-wnn が
> あることは確かめる必要があると思います。
了解です。キーワードは input-method-alist ですね…というわけで、
(assoc "japanese-egg-wnn" input-method-alist) でいけそうです。
> > (2)XEmacs に加えて Tamago4 の場合も ~/.emacs で Egg/Wnn をロード
> > したいのですが(同じファイル名でも中身がガラリと違うので、
> > (boundp 'egg-conversion-map) などで場合分けする必要はありますが)、
> > この場合はどう書くのが適切でしょうか?
>
> これも同様に、無理して load しなくても eval-after-load でできるの
> ではないでしょうか。
むむう。残念ながら、load よりも前に Tamago4 と Egg V3(Mule 2.3
or emcws or XEmacs)の識別をする簡便な手段が思い浮かばないので、
やはりload するのが確実なようです。
========================================================================
飯嶋 浩光 / でるもんた 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:
<3D1727C3.6A4E5D5D@ht.sakura.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!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> <I4ER8.3$y15.1866@newsall.dti.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: 1107f7,2175c898e004e0a6 X-Google-Attributes: gid1107f7,public X-Google-Thread: ff358,2175c898e004e0a6 X-Google-Attributes: gidff358,public X-Google-ArrivalTime: 2002-06-24 07:09:04 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!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: Mon, 24 Jun 2002 23:08:03 +0900 Organization: DENNOU GEDOU GAKKAI, N.D.D. http://www.ht.sakura.ne.jp/~delmonta/dgg/ Lines: 58 Message-ID: <3D1727C3.6A4E5D5D@ht.sakura.ne.jp> References: <3D16EBA4.D8D1F5E7@ht.sakura.ne.jp> <I4ER8.3$y15.1866@newsall.dti.ne.jp> NNTP-Posting-Host: cbcba-207p56.ppp13.odn.ad.jp Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit X-Trace: nwall1.odn.ne.jp 1024927693 75898 218.46.99.56 (24 Jun 2002 14:08:13 GMT) X-Complaints-To: news@odn.ad.jp NNTP-Posting-Date: Mon, 24 Jun 2002 14:08:13 +0000 (UTC) X-Mailer: Mozilla 4.78 [ja] (Win98; U) X-Accept-Language: ja,en,zh-TW,zh,zh-CN,de,ko,es