Bug? Xemacs 21.1/Flim 1.14.2: mel-b-el.elc not installed correctly

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
2001年 6月 2日 (土) 11:58:50 JST


>>>>> In <htxr8x4iehr.fsf @ urania.kanji.zinbun.kyoto-u.ac.jp>,
>>>>> tomo @ kanji.zinbun.kyoto-u.ac.jp (守岡 知彦 / MORIOKA Tomohiko) wrote:
> > as-binary-process を使わないで Nemacs から最新の GNU
> > Emacs/XEmacs までに対応した code を書くのですか?
> FLIM 1.14 (flim-1_14) は Nemacs および Mule 2 以前を support していま
> せん。

おっとそうでした. ということは,

mel-q.el は `as-binary-process' macro を使用しているが, これは FLIM が
対象とする emacsen の範囲では coding-system-for-{read,write} を binary
に bind するように展開できるので, LEMI 化のために展開しておきましょう.

ということですね. ただし,

(defmacro as-binary-process (&rest body)
  `(let ((coding-system-for-read  'binary)
	 (coding-system-for-write 'binary)
	 ;; `call-process-region' uses `write-region' internally.
	 (selective-display nil))
     , @ body))

ということで, `selective-display' も忘れないようにしないといけませんね.

;; `write-region' が `selective-display' に影響される(らしい)というのは
;; LEMI 化の際に見落とされていませんか?
-- 
Shuhei KOBAYASHI





More information about the APEL-ja mailing list