|
* 検索ダイアログで「正規表現」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}; #comment #attach |