Article View: fj.editor.xemacs
Article #3Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?
From: Tetsuo Tsukamoto
Date: Mon, 24 Jun 2002 12:16
Date: Mon, 24 Jun 2002 12:16
74 lines
4652 bytes
4652 bytes
# ななめ読みで答えてますのでご参考程度に... >>>>> [Mon, 24 Jun 2002 18:51:32 +0900] >>>>> IIJIMA Hiromitsu <delmonta@ht.sakura.ne.jp> writes: > [質問] > XEmacs に Egg がインストールされている環境で、~/.emacs(Mule 2.3 > や GNU Emacs 20+ と共用するという前提です)から Wnn 周りの設定の > カスタマイズを行いたいのですが、XEmacs の場合、Mule 2.3 と違って、~ > /.emacs が解釈される時点では Egg/Wnn 関係の Emacs Lisp ファイル > は読み込まれていないため、単にたとえば > (if (boundp 'fence-mode-map) (progn > (define-key fence-mode-map "\C-h" > 'fence-backward-delete-char) > : > : > )) > と書いても、boundp が nil を返してしまい、何も起こりません。 > (1)こういう場合に、この if 文の前で Egg/Wnn を読み込むためには、 > どのように記述するのが正しいのでしょうか? (eval-after-load "egg" '(if ... )) でよいのではないですか? 無理 して load しなくてよいような気がします。 > とりあえず今のところ、 > (if (fboundp 'toggle-input-method) > (let (_dim default-input-method) > (setq _dim default-input-method) > (setq default-input-method "japanese-egg-wnn") > (toggle-input-method) > (toggle-input-method) > (setq default-input-method _dim) > )) > としていますが、もっとスマートで確実な方法はないでしょうか。 ん?これは (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 が あることは確かめる必要があると思います。 # もしそういうことをやる必要があるならば、の話です。できればそうい # うことはやらない方がいいと、個人的には思います。 > (2)XEmacs に加えて Tamago4 の場合も ~/.emacs で Egg/Wnn をロード > したいのですが(同じファイル名でも中身がガラリと違うので、 > (boundp 'egg-conversion-map) などで場合分けする必要はありますが)、 > この場合はどう書くのが適切でしょうか? これも同様に、無理して load しなくても eval-after-load でできるの ではないでしょうか。 > (3)私の周りに emcws な環境がないのですが、emcws の場合、Mule 2.3 > と同じように何もしなくても Egg/Wnn 周りのものは ~/.emacs より先 > に読み込まれているのでしょうか? それとも、何らかの方法で読み込 > んでおく必要があるのでしょうか? これはよく知りませんのでパス。 -- 塚本 徹雄
Technical Details
Message-ID:
<I4ER8.3$y15.1866@newsall.dti.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!newsfeed2.dti.ad.jp!dnews00.dti.ne.jp!newsall.dti.ne.jp.POSTED!not-for-mailReferences:
<3D16EBA4.D8D1F5E7@ht.sakura.ne.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1107f7,2175c898e004e0a6
X-Google-Attributes: gid1107f7,public
X-Google-Thread: ff358,2175c898e004e0a6
X-Google-Attributes: gidff358,public
X-Google-Thread: 100ca4,2175c898e004e0a6
X-Google-Attributes: gid100ca4,public
X-Google-ArrivalTime: 2002-06-24 05:23:05 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!newsfeed2.dti.ad.jp!dnews00.dti.ne.jp!newsall.dti.ne.jp.POSTED!not-for-mail
X-Draft-From: ("fj.editor.emacs" 3253)
From: Tetsuo Tsukamoto <czkmt@remus.dti.ne.jp>
Newsgroups: fj.editor.xemacs,fj.editor.emacs,fj.comp.input-method
Subject: Re: .emacsでのカスタマイズより前にEgg/Wnnを読み込むには?
References: <3D16EBA4.D8D1F5E7@ht.sakura.ne.jp>
MIME-Version: 1.0 (generated by EMIKO 1.14.1 - "Choanoflagellata")
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Dream Train Internet
Lines: 74
User-Agent: T-gnus/6.15.7 (based on Oort Gnus v0.07) (revision 02)
EMIKO/1.14.1 (Choanoflagellata) FLIM/1.14.4 (Kashiharajingū-mae) APEL/10.3 MULE XEmacs/21.4 (patch 9) (Informed
Management (RC2)) (i586-pc-linux)
Cancel-Lock: sha1:ASk2sHYaXuZIEtdx1RfK2CWhMJs=
Message-ID: <I4ER8.3$y15.1866@newsall.dti.ne.jp>
Date: Mon, 24 Jun 2002 21:16:34 +0900
NNTP-Posting-Host: 210.170.200.206
X-Complaints-To: abuse@dti.ad.jp
X-Trace: newsall.dti.ne.jp 1024921000 210.170.200.206 (Mon, 24 Jun 2002 21:16:40 JST)
NNTP-Posting-Date: Mon, 24 Jun 2002 21:16:40 JST