advised make-coding-system
Tanaka Akira
akr @ m17n.org
2001年 6月 1日 (金) 17:03:47 JST
In article <yosubso81vns.fsf @ jpl.org.We.hate.spammers>,
Katsumi Yamaoka <yamaoka @ jpl.org> writes:
> 少なくとも Mule 2.3 @ 19.34 で、CVS の先端にある APEL が使えなくなっ
> ています。以下は pces-om.el の
>
> (make-coding-system 'binary nil ?= "No conversion")
>
> という部分が評価されたときに起こるエラーです。
なるほど。Mule 2.3 の make-coding-system は type に nil と t を受け付
けるんですね... 知りませんでした。
> 半ば当てずっぽうですが、pccl.el で make-coding-system を advice
> している部分は、次のようにするのが良いのではないでしょうか?
> [2 pccl.el.diff <application/octet-stream (7bit)>]
> --- pccl.el~ Thu May 24 03:33:23 2001
> +++ pccl.el Fri Jun 1 07:55:07 2001
> @@ -151,7 +151,7 @@
> (defadvice make-coding-system
> (before ccl-compat (name type &rest ad-subr-args) activate)
> "Emulate XEmacs style make-coding-system."
> - (when (symbolp type)
> + (when (and type (symbolp type))
> (let ((args (apply 'transform-make-coding-system-args
> name type ad-subr-args)))
> (setq type (cadr args)
これだと t の場合を救えませんねぇ。symbol であるが nil と t ではない、
という条件をきれいに書くにはどうしたらいいかなぁ?
どこでも XEmacs style の make-coding-system が使える世界への道は遠ひ...
--
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です♡」(Little Worker, 桂遊生丸)
More information about the APEL-ja
mailing list