🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #4

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

#4
From: IIJIMA Hiromitsu
Date: Mon, 24 Jun 2002 14:08
58 lines
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-mail
References: <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