vine-users-mlに始めての投稿します。 石井と申します。 >> あと、~/.emacs.el の当該設定は emacs-20.7 + FreeWnn(at emacs-dl-wnn) >> でも使うところだから、共存できるようにしないといけませんね。 >> あと、Wnn6 でも同じ設定使うから、そこら辺考慮しないと。 >> Canna の設定が参考になると思います。 > >なるほど。そうですね。僕は自分の環境のことしか考えてなかったんで(汗)。 私もVine Linux 2.6で、emacs21.2 + tamago v.4 を使っています。 一応 emacs-dl-wnn (emacs20.7の方ですね)と emacs21.2 + tamago v.4 を使い分ける設定を .emacs.el 書いたので、 間違いがあるかもしれませんが、下に書いておきます。 cannaの方ではすでにemacs-dl-cannaとemacs21.2 + tamago v.4 とを 使い分ける設定が書いてあったので、 それを流用するかたちで作ってみました。 ちなみに、tamago v.4の設定は必要最小限しか書いてないのです(汗) ところで、emacs (20.7のほう)がインストールされていない状態でも、 apt-get install emacs-dl-wnn してもemacs(20.7)はインストールされないのですね。 最初、emacs21を使おうと思ってemacs21とemacs-dl-wnnを入れてみたら、 日本語変換が出来なくてあせりました(^^;) これは仕様なのでしょうか…? ------------------------ .emacs.el ------------------------------- (中略) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Egg (Wnn フロントエンド) の設定 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Wnn6/FreeWnn (if (or (equal emacs-ime "wnn") (equal emacs-ime "Wnn") (equal emacs-ime "wnn6") (equal emacs-ime "Wnn6")) (cond ((>= emacs-major-version 21) (progn ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;emacs-dl-wnnでないときの設定( emacs-21 + tamago v4) ;; jserverの指定 ;; jserver のリストを次の様にして指定できます ;;(setq jserver-list '("vanilla" "espresso")) (setq jserver-list (list (getenv "JSERVER") "localhost")) ;; InputMethod の設定 (setq default-input-method "japanese-egg-wnn") ;;-------------------------------------------------------- ;; tamago v4 ;;-------------------------------------------------------- ;; 全般 ;;(setq egg-default-startup-file "eggrc-wnn") ; 95.6.1 by S.Tomura (garbage-collect) ;; "nn" で「ん」を入力 (setq enable-double-n-syntax t) ;; "." で「.」、"," で「,」を入力。 (setq use-kuten-for-period nil) (setq use-touten-for-comma nil) ) ) ;; emacs-dl-wnn の場合 (emacs-20) (t (progn (autoload 'egg "egg" "Initialize EGG." t) (egg) (global-set-key "\C-\\" 'toggle-egg-mode) (define-key isearch-mode-map "\C-\\" 'isearch-fep-egg) (autoload 'toggle-egg-mode "egg" "Initialize EGG." t) (autoload 'isearch-fep-egg "isearch-ext" "Read string for incremental search by using egg." t) (setq egg-default-startup-file "eggrc-wnn") ; 95.6.1 by S.Tomura (garbage-collect) ;; jserver のリストを次の様にして指定できます ;;(setq jserver-list '("vanilla" "espresso")) (setq jserver-list (list (getenv "JSERVER") "localhost")) ;; "nn" で「ん」を入力 (setq enable-double-n-syntax t) ;; "." で「.」、"," で「,」を入力。 (setq use-kuten-for-period nil) (setq use-touten-for-comma nil) ;; 1234567890%#%"' を「半角」で入力" (let ((its:*defrule-verbose* nil)) (its-define-mode "roma-kana") (dolist (symbol '("1" "2" "3" "4" "5" "6" "7" "8" "9" "0" "#" "%" "\"" "'" )) (its-defrule symbol symbol))) ) ) ) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (中略) -------------------- .emacs.el -------------------------------- emacs-dl-wnnの設定は etcskelに入っている .emacs.elと同様です。 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ 石井 岳彦 (ishii takehiko) Email: ishii@xxxxxxxxxxxxxxxx /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_