[Mew-dist 723] Re: [Mewng] multipart interface

守岡 知彦 / MORIOKA Tomohiko morioka at example.com
1997年 3月 22日 (土) 01:12:25 JST


>>>>> <912.858933099 at example.com> にて
>>>>> “kaz”= Kazu Yamamoto 山本和彦  <kazu at example.com> さま曰く:

kaz> 現在の XEmacs で、call-process すると、
kaz> process-output-coding-system を見てくれません。ソースを見たら、
kaz> process-input-coding-system は見るようになっていました。どういう
kaz> ポリシーなのか不明な点が多くて困っています。

  process に対する code 変換は現在のところ事実上機能していません。

  将来的には Emacs 20 の coding-system-alist に移行したいと思います。

  現状では、

	(let ((coding-system-for-read 'no-conversion)
	      (coding-system-for-write 'no-conversion))
	  ...)
      
で囲んで自前で code 変換するのをお勧めします。

;; no-conversion, binary, internal をどうするかというのも結構問題だっ
;; たりするんですが。


  XEmacs/mule を設計した Ben Wing さんらが実装途中で maintainer を降り
てしまったので、現在の XEmacs/mule はとても中途半端な姿をしています。

  MULE 2.0 時代の code と、Ben Wing さんが再設計した code と、Emacs 20
に合わせるための code が混在しています。また、問題が山積しているので、
優先順位が低い問題は後回しになっています。

  API としては、XEmacs/mule と Emacs/mule で charset, coding-system に
関して、ある程度の合意が取れています(どちらかというと、XEmacs/mule に 
Emacs/mule が譲歩したような形になっています。また、charset と
coding-system の名前は新たに systematic な命名規則を用いるようになりま
した)。これは、Emacs 19.34.94-epsilon には大部分実装されており、
XEmacs 20.1 beta8 では coding-system-alist 等の coding-system に関する
新しい仕様がまだ欠けています。

;; なお、XEmacs/mule の default-buffer-file-coding-system という
;; feature は使うべきではありません。

  文字の表現、fontset と font-specifier などの非互換性は、多分、解消で
きません。


  前述のように、現在の XEmacs/mule は policy を欠いています。少なくと
も私は XEmacs/mule の良い特性を活かしつつ、Emacs/mule の API に合わせ
て修正しつつ、足りない機能を補って行けたら良いなあと思っています。

  そういう訳で、policy に関しては、Emacs/mule の API を参考にして頂け
たら良いと思います。

-- 
┯━…‥・懐かしい未来の記憶をふと思い出しかけた・‥…━━┯━━━┯━
││ ─ │  ─  /    ─   ┼─     ┬                ─   ─┼ ┬┴─
┼┼─┼|〓━─┼ 守岡 知彦 (MORIOKA Tomohiko) <morioka at example.com>─
┻┻━┻━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     346 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/19970322/8a36770e/attachment.bin>


Mew-dist メーリングリストの案内