BugReport/50 の変更点

http://sakura.qp.land.to/?BugReport%2F50


Top > BugReport > 50

* 検索ダイアログで「正規表現」ONのときにマクロ S_SearchNext( '(', 0 ); を実行すると「正規表現エラー」が出る [#d749a53c]
-ページ:     [[BugReport]]
-投稿者:     [[anonymous]]
-優先順位:   低
-状態:       完了
-カテゴリー: マクロ
-投稿日:     2009-12-27 (日) 07:16:49
-バージョン: 1.6.5.0

** メッセージ [#wc30e018]
次のようなマクロ
 // .mac
 S_SearchNext( 'hoge', 4 );  // 正規表現=ON
 S_SearchNext( '(', 0 );     // 正規表現=OFF
を実行すると、2番目の S_SearchNext() で、正規表現=OFF を指定したにも関わらず
 正規表現エラー
 end pattern with unmatched parenthesis
というエラーのメッセージボックスが表示されます。

同じことですが、
検索ダイアログで「正規表現」がチェックONになっている状態で、マクロ
 // .mac
 S_SearchNext( '(', 0 );     // 正規表現=OFF
を実行しても、同じくエラーのメッセージボックスが表示されます。&br;
検索ダイアログで「正規表現」がチェックOFFの状態で実行した場合は、エラーのメッセージボックスは表示されずOKでした。

なお正規表現ライブラリは bregonig.dll Ver.1.45 です。
(bregexp.dll では unmatched () in regexp と表示されました。)

----
- 昔からあったバグのようです。[[UNICODE版はRev.1702で修正>http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=unicode&tree=c1090]]し、[[ANSI版にも修正パッチを提案>http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=dev&tree=r5648]]しました。 -- [[ryoji]] &new{2009-12-27 (日) 16:38:53};
- ANSI版は Rev.1741でコミットされています --  &new{2012-11-06 (火) 01:04:04};

#comment
#attach

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS