vine-users ML アーカイブ



[vine-users:055807] Re: ThinkPad560E に Vinelinux

  • From: ishii takehiko <ishii@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:055807] Re: ThinkPad560E に Vinelinux
  • Date: Sat, 16 Nov 2002 19:01:38 +0900
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
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_