ひろさんに質問 - 00798番発言の件No.01453
秀まるお さん 03/05/16 11:19
 
 今、訳あって秀丸のバグ調査&修正をしています。

 00798番発言で報告いただいたバグの調査をしているんですが、バグの再現方
法というか、そもそもどういう現象なのか分からないです。具体的な例を教えて
欲しいです。

 バグの内容は、

------------------------------------------
  replaceallfast "\\n\\n\\f[^  ]","\\1",regular;
  を実行すると、改行が 3 つ以上続く場合、結果がおかしい部分がでてきます。
  なお置換後の文字は不定です。
------------------------------------------

 となっています。

 こちらで上記の1行だけのマクロを作って実行してみましたが、正常に置換で
きているように思います。秀丸V3.13に戻してやっても正常でした。

 例えばですが、

---------------
AAAA

BBBB

CCCC

DDDD
---------------

 のような7行程度のテストデータでマクロ実行すると、

AAAABBBBCCCCDDDD

 のような正しい結果が得られます。

 何か具体的にダメなケースを教えて欲しいです。

[ ]
RE:01453 ひろさんに質問 - 00798番発言のNo.01454
秀まるお さん 03/05/16 11:30
 
 ちなみに1つ忘れてました。

 単純に、改行が連続してるだけのファイルで実行すると、改行が3つが1つに
置換されていくようです。(Undoしてくと2つづつ改行が増えていく)

 それはそれで正しい動作かと思ったんですけど、それがバグなのやら?

[ ]
RE:01454 ひろさんに質問 - 00798番発言のNo.01455
ひろ さん 03/05/16 18:18
 
 秀まるおさん今日は、ひろです。
>  00798番発言で報告いただいたバグの調査をしているんですが、バグの再現方
> 法というか、そもそもどういう現象なのか分からないです。具体的な例を教えて
> 欲しいです。
 「[^  ]」に改行が含まれないことを忘れていたのか、何か別のことだった
のか、私も忘れてしまいましたm(__)m。

 取り敢えず不具合候補から削除して頂ければ幸いです。お手数をお掛けして
申し訳有りません。

[ ]
RE:01455 ひろさんに質問 - 00798番発言のNo.01456
秀まるお さん 03/05/16 18:27
 
 古い話ですみません。そもそも秀丸担当が「調査します」と言ったっきりずっ
とほったらかしなのが悪いんです。

 まだまだ大量にバグ修正が溜まってまして、ぼちぼち(僕が)直します。また
何か分からないことがあったら、たぶん質問します。

[ ]
RE:01456 ひろさんに質問 - 00798番発言のNo.01457
ひろ さん 03/05/16 18:55
 
 秀まるおさん今日は、ひろです。
>  古い話ですみません。そもそも秀丸担当が「調査します」と言ったっきりずっ
> とほったらかしなのが悪いんです。
 今回の教訓。
 バグ報告は、問題の起きる
(1)環境
(2)文章
(3)起きる手順 (出来ればあいまいさが入りにくいのでマクロ)
(4)何処がおかしいのか?
を明記する。というごく当たり前のことを毎回遣らなきゃ意味がないというこ
とですね。←次回^H^H自戒を込めて。

>  まだまだ大量にバグ修正が溜まってまして、ぼちぼち(僕が)直します。また
> 何か分からないことがあったら、たぶん質問します。
 こちらの会議室などで報告された物は、HTML に箇条書きでまとめている
(要望を含め、報告したのかどうか自分が忘れてしまうため(^^;) ので、多分、
恐らく、たいてい、... (今回、結局解らなかったけど) お答えできると思い
ます。←あやしいなあ〜。

[ ]