色川です。
> 私もVine Linux 2.6で、emacs21.2 + tamago v.4 を使っています。
> 一応 emacs-dl-wnn (emacs20.7の方ですね)と emacs21.2 + tamago v.4
> を使い分ける設定を .emacs.el 書いたので、
> 間違いがあるかもしれませんが、下に書いておきます。
(菊池@春日部さんの設定を参考に)ちょびっとだけ追加してみましたが、
どうでしょう。下の方に書いておきます。
Wnn6 では確認してないですが。
# あとちょびっと工夫すれば、emacs-20.7 + tamago でもいけるように
# なる気がする(canna も FreeWnn も)
> ところで、emacs (20.7のほう)がインストールされていない状態でも、
> apt-get install emacs-dl-wnn
> してもemacs(20.7)はインストールされないのですね。
> 最初、emacs21を使おうと思ってemacs21とemacs-dl-wnnを入れてみたら、
> 日本語変換が出来なくてあせりました(^^;)
>
> これは仕様なのでしょうか…?
emacs-dl-wnn に PreReq: emacs = 20.7
みたいなことを書いとけば、良いような気もするけど、
emacs21 + emacs-dl-wnn の組合わせで使えると思っている人の誤解
は、解けないような気もします。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 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)
(global-set-key "\C-\\" 'toggle-input-method)
(load "egg")
;; InputMethod の設定
;; emacs 起動時 ASCII
;(setq default-input-method "japanese-egg-wnn")
;; emacs 起動時から日本語入力
(set-input-method "japanese-egg-wnn")
;; jserverの指定
;; jserver のリストを次の様にして指定できます
;;(setq jserver-list '("vanilla" "espresso"))
(setq jserver-list (list (getenv "JSERVER") "localhost"))
;;--------------------------------------------------------
;; 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)))
)
)
)
)
---
---------1---------2---------3---------4---------5---------6---------7
烈風戦士