[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00954] Re: RedHat 8.0 における頻度ファイルの位置



ああ!

亀井です、私少し嘘をつきました。

>>>>> On Sun, 06 Apr 2003 19:37:29 +0900, Hiroo Ono <hiroo@XXXX> said:

>> ~/.eggrc
>> の方は、
>> (wnn-add-dict "!@HOME/.emacs.d/dic/temp" "!@HOME/.emacs.d/dic/temp.h" 6 t t "/home/zic/.emacs.d/dic/password" "/home/zic/.emacs.d/dic/password")


 ~/.eggrc に、こういう書き方をすると、

RH8 の場合だと、
    /etc/FreeWnn/ja/dic/home/zic/.emacs.d/dic/temp.h
とか、こういうのができてしまいますね。

#   はやかわさんの症状通りと思います。


    ~/.eggrc 中では、 @ 表記はうまく使えません。


小野氏> 私は、以前 @HOME が効かなかったことがあって、結局原因を追求せずに
小野氏>   (defvar wnn-user-dic-dir
小野氏>     (concat (getenv "HOME") "/FreeWnn/"))
小野氏>   ...
小野氏>   (wnn-add-dict "pubdic/kihon.dic"
小野氏>         (concat wnn-user-dic-dir "kihon.h")    5 nil t)

    これが正しいです。済みませんでした。


    でも、~/.wnnenvrc の方は、@HOME が使える筈ですね?


小野氏> % elisp で .wnnenvrc の parser 書いて、.wnnenvrc だけ書けば済むとあり
小野氏> % 難いのですが…

    うーん、これはちと、面倒臭いですね。

    実際のところ私は、 ~/.eggrc 中に、

(setq zic-wnn-grp-dic-dir 
      (concat	"!" (expand-file-name	"~zic/.emacs.d/dic")))
(setq zic-wnn-usr-dic-dir 
      (concat	"!" (expand-file-name	"~/.emacs.d/dic")))
(setq zic-wnn-usr-password-file
      (concat	"" (expand-file-name	"~/.emacs.d/dic/zic-password")))

;;
;;  level 0; system;	.h needed on system dir;    nil t
;;  level 1; group;	.h needed on system dir;    nil t
;;  level 2; user;	.h not needed;		    t	nil
(defmacro   zic-wnn-add-dict	(diclevel dicname priority dicrw frqrw)
  (` (wnn-add-dict (concat (cond
			    ((eq (, diclevel) 0) "")
			    ((eq (, diclevel) 1) (concat zic-wnn-grp-dic-dir "/"))
			    (t			 (concat zic-wnn-usr-dic-dir "/")))
			   (, dicname))
		   (and (, frqrw)
			(cond
			 ((or (eq (, diclevel) 0) )
			  (list
			   (concat (file-name-sans-extension
				   (file-name-nondirectory (, dicname))) ".h")))
			 (t
			  (concat zic-wnn-usr-dic-dir  "/"
				  (file-name-sans-extension
				   (file-name-nondirectory (, dicname))) ".h"))))
		   (, priority)    (, dicrw)  (, frqrw)
		   zic-wnn-usr-password-file zic-wnn-usr-password-file)))

こんなような定義をして、

  (zic-wnn-add-dict 2	"zic-private"		12 t nil)
  (zic-wnn-add-dict 0	"pubdic/kihon.dic"	 5 nil t)

こんなような使い方をしています。

こうすると、
    zic-wnn-usr-dic-dir の、zic-private を、頻度込辞書ファイルとして使用

    システム辞書の pubdic/kihon.dic を、
	wnn-usr-dic-dir に頻度ファイルを置いて使用

という感じで使えるので。


  (zic-wnn-add-dict 1   "zic-jinmei"		 9 nil t)
とすると、
    zic-wnn-grp-dic-dir の zic-jinmei を、
	zic-wnn-usr-dic-dir に頻度ファイルを置いて使用
という感じで使えます。

#   多分、はやかわさんの希望の振舞

--
	   亀井 信義