[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mule-cgreek:00814] Re: emacs-20.? and Wnn6
- To: mule-cgreek@xxxxxxxx
- Subject: [mule-cgreek:00814] Re: emacs-20.? and Wnn6
- From: Kenji Mizuochi <knj_miz@xxxxxxxxxxxxx>
- Date: Wed, 12 Jul 2000 15:26:56 +0900
- In-reply-to: <20000617180442H.kamada_m@mbox.kyoto-inet.or.jp>
- References: <20000617081748O.knj_miz@d1.dion.ne.jp><20000617180442H.kamada_m@mbox.kyoto-inet.or.jp>
- Reply-to: mule-cgreek@xxxxxxxx
鎌田さん
以前、話が出て中途半端になっていた「SKK が起動する」云々のことで
すが .....
六台のマシンの Vine Linux 2.0 へのバージョンアップがほぼ終り、
先週授業も終わってようやく一段落しました。
というわけで cgreek のパッケージを新しいものに変えました。
> > # ただ、「f12 で skk が起動する」というのが、どのような設定でそのように
> > # なって
> > # いるのかがよく分からないのですが。
>
> cgreek-emacs20のパッケージをデフォルトのままで使い、dotemacs.elの最後のファ
> ンクションキーの設定を有効にするとそういう設定になります。ぼくも実は水落先
> 生とほぼ同じファンクションキーの設定になっているのですが、便宜上そのままの
> つもりで書きました。skkが起動するようになったのは確かemacs-20になってから
> cannaが使えなくなったり、wnn6を持っていなかったりしたので、デフォルトでは
> 必ず使えるskkにしたのだと記憶しています。
>
> ところで、ぼくがこの前のメールで言いたかったことは現在のemacs-20.?とWnn6の
> 組合わせでは、dotemacs.el中の(global-set-key [f6] 'cgreek-japanese-mode)で
> 起動できないということです。もちろんこの行をコメントアウトして(global-set-
> key [f6] 'toggle-egg-mode)とすればf6でwnn6は起動しますが、今度はlatin入力が
> うまく行きません。一度wnn6を停止しないとだめなのです。当初のファンクション
> キー一発というわけにはまだいかないのです。その点水落先生はいかがお考えでし
> ょうか。カナ入力だとまた違うのでしょうか。
>
> ところで、
>
> > [f6]〜[f8] を ASCII, Latin, CGreek に
> > [f9]〜[f12] を Wnn 関係に
>
> とありましたが、f6にASCIIを割り当てるのはどうしたら良いのでしょう? ご教示
> 下さい。では。
dotemacs.el の中の
(defun cgreek-japanese-mode ()
(interactive)
(set-input-method cgreek-japanese-input-method))
を
(defun cgreek-japanese-mode ()
(interactive)
(inactivate-input-method))
とすればよいです。(私の環境 Vine Linux 2.0 ではこれで OK でした。)
> 高橋さん
cgreek パッケージの日本語入力が無条件で SKK になってしまう、というのは、
やはりちょっと不親切のような気がします。Wnn や Canna のユーザーには、
これを使ってもらうようにした方がよいのではないでしょうか。
ちなみに、Vine Linux 2.0 では、Emacs をインストールして、日本語の IME を
設定すると、
環境変数 EMACS_IME
が Wnn, Wnn6, Canna などにセットされ、日本語 IME の設定は、この環境変数に
従って行われるようになっています。
これが Vine Linux 以外の Linux Distribution、また UNIX 一般でそのようにな
っていることなのかは分からないのですが、dotemacs.el での cgreek の環境設
定も、たとえば、
(setq emacs-ime (getenv "EMACS_IME"))
(cond
(or (equal emacs-ime "wnn")
(equal emacs-ime "Wnn")
(equal emacs-ime "wnn6")
(equal emacs-ime "Wnn6"))
(defun cgreek-japanese-mode ()
(interactive)
(inactivate-input-method))
(or (equal emacs-ime "canna")
(equal emacs-ime "Canna"))
(defun cgreek-japanese-mode ()
(interactive)
(inactivate-input-method))
(t
(defun cgreek-japanese-mode ()
(interactive)
(set-input-method cgreek-japanese-input-method))))
のようにしたらいかがでしょうか。
# dotemacs.el が少々複雑になる気もしますが ....
------------------------------------------
Prof.Kenji Mizuochi 水落 健治
Meijigakuin University
E-Mail: mizuochi@xxxxxxxxxxxxxxxxxxxxx
knj_miz@xxxxxxxxxxxxx
------------------------------------------