[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 3596] Re: Pete0.



  こんにちは、川合です。メールが行き違いになってしまいました。ご
報告ありがとうございます。


KOYANAGI, Masaaki さんは 2002/04/20 10:04:52 の「[OSASK 3593] Re
: Pete0.」で書きました:

>少し TEDITC0 と MMLPLAY で同じファイルを扱って試してみましたが、
>トリプルフォールトは起こせませんでした。

  おお、じゃあ、Pete0のおかげだったようですね。まあ、特にどこを
直したっていうことはないんで、韓国語フォントバグと同じところに原
因を持っていたのかもしれません。

>MMLPLAY で再生中に同じファイルに TEDITDC0 で追加修正しても
>突然修正が無効になる(MMLPLAYで開いた時点での状態に戻る)現象が
>見られました。

  はい、これは正常動作です。[OSASK 3594]にも少しだけ書きました。

  これはOSASK側が、複数のアプリが同じファイルを開いているときの
ファイルサイズ変更を拒否するためです。もし演奏している部分にかか
っていたら、mmlplayのポインタが狂ってしまいます(それは上書きで
も起こりうることではありますが・・・それでもいきなりファイル外を
アクセスしてしまうとか、そういう惨事が起きないだけマシです)。

  将来的には、他のアプリがファイルをいじったことをシグナルで検出
できるようになるので、その時はこの制限が撤廃されます。

  それで、この疑問は非常にありがちだと思ったので、ドキュメントに
明記してもらうことにします。

---

6.3.テキストファイルの編集ができない!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
→そのファイルを他のアプリで開いていませんか?
    複数のアプリケーションが同じファイルを使っていると、編集作業
    の大半がキャンセルされます。面倒ですが、該当するアプリをみん
    な閉じてしまいましょう。そうすれば編集できるようになります。
    将来のバージョンでは、この制限はなくなります。

---

  ↑みたいなことを、ドキュメントに追加してください(具体的な内容
は変えていいです)。なお、Gakuさんのスクリプトでも同じ問題がある
と思います。なお、Pete0に問題が残っている可能性は十分にあるので
、まだドキュメントを書き始めなくていいです。4/28ごろにできればい
いです。>I.Tak.さん


  それでは。

--
    川合 秀実(KAWAI Hidemi)
川合堂社長 / OSASK計画総指揮 / カーネル開発班
E-mail:kawai !Atmark! imasy.org
Homepage http://www.imasy.org/~kawai/