make-temp-file
Shuhei KOBAYASHI
shuhei @ aqua.ocn.ne.jp
2003年 5月 14日 (水) 21:42:01 JST
teranisi @ gohome.org (Yuuichi Teranishi) writes:
> wl, emacs-mime-ja あたりでの最近の議論ですが、APEL に移動します。
> (Cc: emacs-mime-ja)
CC: emacs-mime-ja もはずしました.
> ご意見などあればください。
今の APEL は Emacs 18 を対象としていましたっけ? 詳しくは確認していません
が Eamcs 18.59 - 19.34 の間で write-region の第 6 引数が新設されています.
- (write-region "" nil tempfile nil 'silent nil)
+ (write-region "" nil tempfile nil 'silent)
> * Windows への対応 (むかしの経験だと add-name-to-file が動かなかったと
> 思うので copy-file に変更。
「Windows では add-name-to-file が copy-file と同等の実装になっている」
程度は予想していたのですが, add-name-to-file が全く動かないという実装も
あったのでしょうか? ... あるみたいですね. emacs-19.34/src/fileio.c では
| #ifdef WINDOWSNT
| /* Windows does not support this operation. */
| report_file_error ("Adding new name", Flist (2, &file));
| #else /* not WINDOWSNT */
となっていました.
ちなみに windows-nt や ms-dos とそれ以外の system-type とで *.elc を共有
する場合まで考えると static-if は使えません.
そもそも Windows では
[emacs-mime-ja 01247]
> Windows はマルチユーザ環境じゃない(?)ので気にしなくてもいいのかな?
という話もあるので, Windows 系に適した定義を別に用意して load 時の判定で
切り替えるのが良いかもしれません.
> * Emacs 21.[123] 向け定義 (CVS 版とおなじ)
> ;; このままだと 2002-04-28 から 2002-09-27 の間の Emacs CVS 版で
> ;; file-modes が設定されませんが、そこはとりあえず don't care。
CVS 版のこの期間を無視するのは別に構わないと思います.
--
Shuhei KOBAYASHI
More information about the APEL-ja
mailing list