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

[MD:1512] X-Face-Mule 0.27 is released



>>>>> In [Elips : No.03398] 
>>>>>	小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx> wrote:

小関さん> ;; .exe を付けるの止めません?

圭一> うーん、他の elisp application でもこういうよけいな^H^H^H^Hこと
圭一> をするものがありそうな気がしますので、 Meadow があらかじめ定義す
圭一> る exec-suffix-list にはやはり、 "" を付け加えていただけいないで
圭一> しょうか?

小関さん> これは賛成します。

[...]

山岡> どうもぼくだけでは bitmap-mule の maintainer として役不足なので、
山岡> 改善案を出してみていただけませんか?

小関さん> そうではなく...

小関さん> UNIX で動く elisp は Meadow でも(Meadow 側で対処して)動く仕
小関さん> 組が出きているのですから(そうですよね、全部がそうかはあまり
小関さん> 自信はないんですけど。^^;;)、windows-nt の場合分けを elisp
小関さん> application 側でしないでいいと思うんです。

理解できました。

小関さん> (山岡さんの気の回しすぎというか。)

(ぼくぢゃないような気がするんですが鳥頭の記憶にはありませんです。^^;;)

では application の側では suffix を気にしないことを基本にしましょう。
ところでさっきの独り言なんですが、

>>>>> In [Elips : No.03396] 
>>>>>	Katsumi Yamaoka <yamaoka@xxxxxxx> wrote:

山岡> ;; 先ほど と ふつふつと沸き上がっている考えに、bitmap-mule や
                ×→から
山岡> ;; x-face-mule と SEMI の依存関係を完全に絶ち切る、というのがあっ
山岡> ;; たりします。

これはちょっとあさはかでした。逆に SEMI が bitmap-mule との interface
用に mime-image.el を持っているんですね。

そこで具体的にどうするかなんですが、現在 x-face-mule で

(defvar uncompface-program (symbol-value 'x-face-mule-uncompface-program))
(make-obsolete-variable 'uncompface-program 'x-face-mule-uncompface-program)

としていて、この後で mime-image.el が

(exec-installed-p uncompface-program exec-path)

の判定を行なうようになっていますが、ここは x-face-mule.el でも素直に
`uncompface-program' という変数名を使って

(defcustom uncompface-program "uncompface"
  "Program for decoding X-Face string to UNIX Icon."
  :group 'x-face-mule
  :type 'string)

とし、実際にこれが存在するかどうかの判定は従来とおり mime-image.el に
任せることにしました。それから、素直になったついでに

(define-obsolete-function-alias
  (function x-face-decode-message-header)
  (function x-face-mule-x-face-decode-message-header))

これも気持ちが悪かったので元の関数名を `x-face-decode-message-header'
とし、逆にこういうもの↓を置いておきました。

(define-obsolete-function-alias
  (function x-face-mule-x-face-decode-message-header)
  (function x-face-decode-message-header))

これはいずれ release するときが来たら削除しようと思います。
;; そのとき覚えているかどうか、かなり不安。(^^;;)

なお、すでに snapshot を

ftp://ftp.jpl.org/pub/elisp/bitmap/snapshots/bitmap-mule-kory-05.tar.gz

として置いてありますので、よろしければお試し下さい。

;; 最近、新装なった compface-1.2.tar.gz というのが各所にありまして、こ
;; れには X-Face の encoded string から X11 bitmap の data を生成する
;; 機能があります。
-- 
Katsumi Yamaoka <yamaoka@xxxxxxx>