ご無沙汰しております。伊藤@豊田織機 です。
お世話になっております。
久しぶりにMeadow環境をいじったらおかしくしてしまいました^^;
結果から言いますと、x-face付きのmailを見た後に出来る~/.x-face-cacheを
saveしようとすると
Signaling: (wrong-type-argument arrayp nil)
get-charset-property(tibetan-1-column preferred-coding-system)
と怒られてしまいます。
ちょっと長くなって恐縮ですが、作業した事を以下に記載させて頂きます。
またこちらの環境はw2k professionalでcygwin1.3.3、User-Agent:の様な環
境となっております。
1. mule-UCSを0.83→0.84に変更。
a)Mule-UCS-0.84.tar.gzをftp://ftp.m17n.org/pub/mule/Mule-UCS/より;
入手、c:/usr/Meadow/1.14/site-lisp/Mule-UCS-0.84/に展開。
b)/usr/meadow/1.14/bin/meadowNT -q --no-site-file -batch -l mucs-comp.el
でinstall(byte-compileされた)。
2. bitmap-muleを8.3→8.4に変更。
a)bitmap-mule-8.4.tar.gzをftp://ftp.jpl.org/pub/elisp/bitmap/より;
入手し、~/tmpに一時解凍し
b)x-face-mule.elはx-face-mule-0.27の物と入れ替え
c)make EMACS=/usr/meadow/1.14/bin/meadowNT installで
c:/usr/Meadow/1.14/site-lisp/bitmap/にinstallされました。
d)c:/usr/Meadow/1.14/site-lisp/bitmap/fontには同じく、down loadした
bitmap-fonts-1.0.tar.gzを展開して入れてあります。
3.ついでに^^; 目についたのでx-faceを1.3.6.10→1.3.6.13に変更
a)x-face-1.3.6.13.tar.gzをftp://ftp.jpl.org/pub/elisp/より入手し、;
c:/usr/Meadow/1.14/site-lisp/x-face-1.3.6.13/に展開。
b)diredしてx-face.el、x-face-xmas.elをBでbyte-compile
c)x-face関係を変更した時は~/.x-face-casheは消去せよと、自分の確書に
書いてあったので実行。
4. .emacsには次の様に記載しています。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; mule-UCS & bitmap-mule
;; 注意! (set-language-environment "Japanese")より上に置くな。
;; 注意! (require 'x-face)より前にしないとopeningのロゴ出無い。
(require 'un-define); Unicode
;; ↓以下bitmap-muleの設定
(setq bitmap-alterable-charset 'tibetan-1-column)
(setq bdf-font-directory "c:/usr/Meadow/1.14/site-lisp/bitmap/font/")
;; ↓詳細はMule-UCSのlisp/README.Unicodeに記載されている。
;; bdf/bdf/intlfonts-1.2/16dot/16dot.elのtibetan-1-columnへの修正も行っている
(require 'bitmap)
(let ((font "Bitmap-16"))
(w32-add-font font
'((default-ascent . 0)
(relative-compose . 0)
(encoding-type . 0)
(overhang . 0)
(base . 14)
(height . 16)
(width . 8)
(encoding-type . 0)))
(w32-change-font-logfont
font 0 (list 'bdf-font
(concat bdf-font-directory "bitmap16.bdf"))))
;; ↑以上bitmap-muleの設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; X-face関係
;; 注意! (require 'x-face)より前にbitmap-muleを初期化しないとopeningの
;; ロゴ出無い。
(require 'x-face)
; mailにx-faceを入れた時にX-Face-Version:フィールドが追加される
(setq x-face-add-x-face-version-header t)
それから、以下の部分は.emacsの先頭の方にあるのですが…
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; フォント関係------------ここから----------
;; BDF font の読み込み
(setq load-path
(append
(list "c:/usr/Meadow/bdf/intlfonts-1.2/16dot") load-path))
(load "16dot")
↑としていたのでc:/usr/Meadow/bdf/intlfonts-1.2/16dot/16dot.el
の"tibetan-1-column"の行もコメントしてみました(?)
(setq intlfonts-file-alist
'(;(ascii "8x16.bdf" 0) ;; ISO8859-1
(ascii "lt1-16-etl.bdf" 0) ;; ISO8859-1
(latin-iso8859-1 "lt1-16-etl.bdf" 1) ;; ISO8859-1
~ 中略 ~
(lao "lao16-mule.bdf" 1) ;; MuleLao-1
(tibetan "tib16-mule.bdf" 0) ;; MuleTibetan-0
;; mule-UCS-0.84により止めた
;; (tibetan-1-column "tib1c16-mule.bdf" 0);; MuleTibetan-1
))
上記の様な作業、設定を行い、いつもの様にMeadowを立ち上げ→X-Faceのロ
ゴ表示→通常通りMeadow立上がりopeningメッセージが表示(Messageにも特に
エラーは出ていません)。
M-x wlで既存のメールはちゃんとみれます。送/受信も出来ます。
唯一、x-faceの付いているメールをみて、その後wlを抜け様とすると save
x-face cashe now?と聞いてきますので、いつもの様にyを入力すると
backtrace(添付)の様に怒られてしまいます。
更に、この時C-xC-bして見ると、~/.x-face-casheバッファがあるので、それ
をfで開いて、そこでC-xC-sしてみても同じBacktraceの表示が出ています。
つまりこのファイルをsaveしようとして出ている様です。
また、errorの内容を見た感じ『tibetan-1-column』どうのこうのかなぁ?
と思い、mule-UCSのみ8.4→8.3にしてみたところ、ちゃんとsave出来るとこ
ろまでは確認しました。
installを失敗したかと思い、mule-UCSのinstallをやり直してみたり、自分
が持っている2001年の過去mlログ等も見てみたのですが…
多分、何か.emacsへの設定等がまずいのだとは思うのですが…ご教示、ご指
導頂ければ幸いです。(__)m
# ちょっと気になる点は、bitmap-muleのx-face-mule.elって…確か以前は入
# れ替えてからinstallしましたよねぇ(?)
# でもwebでサーチするとbitmap-mule8.4では必要無い様な記事もみたのです
# が…それにftp://ftp.jpl.org/pub/elispにもなくなってる気が…;???
# でも、私の環境では入れ替えしないと、そもそもメールが読めませんでした。
# これが、そもそも怪しいですか(?)
以上、長々と申し訳ありませんが、宜しくお願い致します。
_ _ TOYOTA INDUSTRIES CORPORATION
/_/_(_) Toru Ito
/_/ Office mailto:toru.ito.aa@xxxxxxxxxxxxxxxxxxxxxxxx
Attachment:
Backtrace
Description: Binary data