BugReport/82の件です。 http://sakura.qp.land.to/?BugReport%2F82
パッチ。投稿したものではこれが最初の版です。
テストマクロ。マクロに登録して実行します。bregexp限定のテストがありますが、bregexpには肝心の(新しい方の)「trick」が入っていなかったのでテストは不要です。
bcc32で作成した sakura.exe(1.6.6.0)と VS2008EEで作成した sakura.exe(2.0.2.0)、どちらも Revision 1922ベース、で添付したテストが通ることを確認してあります。 パッチを適用していない、ダウンロードできる sakura.exe(2.0.2.0)では以下の二つのテストが失敗しました。 FAILED: (bregonig限定) \c\というシークェンスの後ろの .をエスケープされていると誤認して .を置き換え忘れてはいけない。 FAILED: (bregonig限定) \Q...\Eがサポートされているときは \Qの後ろの .を置き換えてはいけない。 問題が発覚しなければ近いうちにコミットしたいと思います。マクロだけでも実行してみてください。
<追記> 「\c\というシークェンスの後ろ」というのは間違いです。\c\\という(一つの文字を表す)シークェンスの後ろが正しいです。
ANSI/UNICODE版ともに r1923でコミットしました。
Log in to post a comment.
パッチ。投稿したものではこれが最初の版です。
テストマクロ。マクロに登録して実行します。bregexp限定のテストがありますが、bregexpには肝心の(新しい方の)「trick」が入っていなかったのでテストは不要です。
bcc32で作成した sakura.exe(1.6.6.0)と VS2008EEで作成した sakura.exe(2.0.2.0)、どちらも Revision 1922ベース、で添付したテストが通ることを確認してあります。
パッチを適用していない、ダウンロードできる sakura.exe(2.0.2.0)では以下の二つのテストが失敗しました。
FAILED: (bregonig限定) \c\というシークェンスの後ろの .をエスケープされていると誤認して .を置き換え忘れてはいけない。
FAILED: (bregonig限定) \Q...\Eがサポートされているときは \Qの後ろの .を置き換えてはいけない。
問題が発覚しなければ近いうちにコミットしたいと思います。マクロだけでも実行してみてください。
<追記> 「\c\というシークェンスの後ろ」というのは間違いです。\c\\という(一つの文字を表す)シークェンスの後ろが正しいです。
ANSI/UNICODE版ともに r1923でコミットしました。