;
; Mule 2.3 �t���� eggrc-wnn �� NEmacs 3.3.2 �t���� eggrc-v4
; ���������������� ~/.eggrc ���e���v���[�g
;
;     jserver ���O���g�������������O��������
;                                                by Iori S. (98/08/15)
;
   
;
;  Wnn �����[�U�p�f�B���N�g��������
;        jserver �������������������j����������������������������
;
;(defvar wnn-usr-dic-dir "usr/$USER")       ; �V�X�e�����f�B���N�g������������
;(defvar wnn-usr-dic-dir (concat "usr/" (user-login-name)))
(defvar wnn-usr-dic-dir "$HOME/Wnn")        ; �z�[���f�B���N�g������������

;
;  Wnn ���V�X�e�������f�B���N�g�������u(NEmacs �������g�p������)
;
(setq wnn-sys-dic-dir "/usr/local/lib/wnn/ja_JP/dic")

;
; Wnn �������������������l��������������������������������
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; Mule �� Wnn6 ���g������
;
(defun wnn6-jserver-setup ()
       (set-wnn-reverse nil)
       (set-wnn-fuzokugo "iwanami/kougo.fzk")
       (add-wnn-fisys-dict "iwanami/fisd"
			   (concat wnn-usr-dic-dir "/fisd.h") t)
       (add-wnn-fiusr-dict (concat wnn-usr-dic-dir "/fiud") "" t nil)
       (add-wnn-dict "iwanami/kihon.dic"
		     (concat wnn-usr-dic-dir "/kihon.h") 6 nil t)
       (add-wnn-dict "iwanami/symbol.dic"
		     (concat wnn-usr-dic-dir "/symbol.h") 1 nil t)
       (add-wnn-dict "iwanami/tankan.dic" "" 1 nil nil)
       (add-wnn-dict "iwanami/tankan2.dic" "" 1 nil nil)
       (add-wnn-dict "iwanami/tel.dic" "" 1 nil nil)
       (add-wnn-dict "iwanami/zip.dic" "" 1 nil nil)
       (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 15 t t)
       (add-wnn-dict (concat wnn-usr-dic-dir "/chibutsu.dic") "" 10 t t)
;       (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil)
;       (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil)
       (set-wnn-param  5 10 2 45 0  80 5 1 20  0 400 -100 400   80 200 2 200)

       (add-wnn-notrans-dict "usr/$USER/katakana" 15 t)
       (add-wnn-bmodify-dict "usr/$USER/bunsetsu" 15 t)

       (set-last-is-first-mode t)
       (set-complex-conv-mode nil)
;       (set-okuri-flag -1)
       (set-prefix-flag 0)
       
       (set-okuri-learn-mode t)
       (set-prefix-learn-mode t)
       (set-suffix-learn-mode t)
       (set-common-learn-mode t)
       (set-yuragi-mode nil)

       (set-freq-func-mode 4)

;       (set-numeric-mode -12)
;       (set-alphabet-mode -30)
;       (set-symbol-mode -40)
       
       (set-wnn-reverse t)
       (set-wnn-fuzokugo "iwanami/kougo.fzk")
       (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 15 t t)
       (set-wnn-param  2 10 2 45 1 80 5 1 50 -20 400 -10  100  -100 200 0 200)
)

;
; Mule �� Wnn4 ���g������
;
(defun wnn4-jserver-setup ()
       (set-wnn-reverse nil)
;;;;�������p����
       (set-wnn-fuzokugo "pubdic/full.fzk")
       (add-wnn-dict "pubdic/kihon.dic" (concat wnn-usr-dic-dir "/kihon.h") 5 nil t)
       (add-wnn-dict "pubdic/setsuji.dic" (concat wnn-usr-dic-dir "/setsuji.h") 5 nil t)
       (add-wnn-dict "pubdic/koyuu.dic" (concat wnn-usr-dic-dir "/koyuu.h") 1 nil t)
       (add-wnn-dict "pubdic/chimei.dic" (concat wnn-usr-dic-dir "/chimei.h") 1 nil t)
       (add-wnn-dict "pubdic/jinmei.dic" (concat wnn-usr-dic-dir "/jinmei.h") 1 nil t)
       (add-wnn-dict "pubdic/special.dic" (concat wnn-usr-dic-dir "/special.h") 5 nil t)
       (add-wnn-dict "pubdic/computer.dic" (concat wnn-usr-dic-dir "/computer.h") 5 nil t)
       (add-wnn-dict "pubdic/symbol.dic" (concat wnn-usr-dic-dir "/symbol.h") 1 nil t)
       (add-wnn-dict "pubdic/tankan.dic" "" 1 nil nil)
       (add-wnn-dict "pubdic/bio.dic" (concat wnn-usr-dic-dir "/bio.h") 1 nil t)
       (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t)
       (add-wnn-dict (concat wnn-usr-dic-dir "/chibutsu.dic") "" 5 t t)
;       (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil)
;       (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil)
       (set-wnn-param  2 10 2 45 5  80 5 1 40  0 400 -100 400   80 200 2 200)
       (set-wnn-reverse t)
;;;;�t�����p����
       (set-wnn-fuzokugo "pubdic/full.fzk")
       (add-wnn-dict "pubdic/kihon.dic" (concat wnn-usr-dic-dir "/kihon.h") 5 nil t)
       (add-wnn-dict "pubdic/setsuji.dic" (concat wnn-usr-dic-dir "/setsuji.h") 5 nil t)
       (add-wnn-dict "pubdic/koyuu.dic" (concat wnn-usr-dic-dir "/koyuu.h") 1 nil t)
       (add-wnn-dict "pubdic/chimei.dic" (concat wnn-usr-dic-dir "/chimei.h") 1 nil t)
       (add-wnn-dict "pubdic/jinmei.dic" (concat wnn-usr-dic-dir "/jinmei.h") 1 nil t)
       (add-wnn-dict "pubdic/special.dic" (concat wnn-usr-dic-dir "/special.h") 5 nil t)
       (add-wnn-dict "pubdic/computer.dic" (concat wnn-usr-dic-dir "/computer.h") 5 nil t)
;       (add-wnn-dict "pubdic/symbol.dic" (concat wnn-usr-dic-dir "/symbol.h") 1 nil t)
       (add-wnn-dict "pubdic/tankan.dic" "" 1 nil nil)
       (add-wnn-dict "pubdic/bio.dic" (concat wnn-usr-dic-dir "/bio.h") 1 nil t)

       (add-wnn-dict (concat wnn-usr-dic-dir "/ud") "" 5 t t)
       (add-wnn-dict (concat wnn-usr-dic-dir "/chibutsu.dic") "" 5 t t)
;       (add-wnn-dict "wnncons/tankan2.dic" "" 1 nil nil)
;       (add-wnn-dict "wnncons/tankan3.dic" "" 1 nil nil)
       (set-wnn-param  2 10 2 45 1 80 5 1 50 -20 400 -10  100  -100 200 0 200)
)

;
; NEmacs �� Wnn4 ���g������
;
(defun nemacs-jserver-setup ()

;;; setting dictionary directories
   (set-default-sys-dic-directory (concat wnn-sys-dic-dir "/"))
   (set-default-usr-dic-directory (concat wnn-usr-dic-dir "/"))

;;;  setting using dictionaries and frequency
   (setsysdic "pubdic/kihon.dic"    "kihon.frq" 5  t)
   (setsysdic "pubdic/koyuu.dic"    "koyuu.frq" 3  t)
   (setsysdic "pubdic/chimei.dic"   "chimei.frq" 3  t)
   (setsysdic "pubdic/computer.dic" "computer.frq" 3  t)
   (setsysdic "pubdic/jinmei.dic"   "jinmei.frq" 3  t)
   (setsysdic "pubdic/setsuji.dic"  "setsuji.frq" 3  t)
   (setsysdic "pubdic/special.dic"  "special.frq" 3  t)
   (setsysdic "pubdic/symbol.dic"   "symbol.frq" 3  t)
   (setsysdic "pubdic/tankan.dic"   "tankan.frq" 3  t)
;;;
;;; Private Dictionary
;;;
   (setusrdic "private" 5 t)
   (setusrdic "chibutsu.dic" 5 t )  ;; �n������
)

(cond ((boundp 'NEMACS)  ;; NEmacs-3.3.2 �������g�������l������������
         (nemacs-jserver-setup)
      )
      (t                 ;; Mule ���g�������l������������
         (cond ((eq wnn-server-type 'jserver)
                (if (is-wnn6-server)
                  (wnn6-jserver-setup)
                 (wnn4-jserver-setup)
                )
               )
         )
      )
)

;;       N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko