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
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_