[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Can't save .x-face-cashe(mule-UCS0.84)



            ご無沙汰しております。伊藤@豊田織機 です。


 お世話になっております。

 久しぶりに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