[4953]
Re3:正規表現パッチ
げんた
具体的なシナリオを考えてみました.
[単体配布]
a-1) 現在のsakura.exeをアップデート→BREGXP.DLLをそのまま使う
a-2) 新規にダウンロード→sakura downではBREGEXP.DLLにしか対応していない?
sourceforgeにBREGEXPがあるので混乱を招く?
a-3) 現在のsakuraを使っている人が新しいsakura.exeのみを(PC買い換え等を機に)新規にセットアップ
[bregonnigを含むインストーラ]
b-1) 新規→bregonigを含める
b-2) 上書きインストール→BREGEXPとbregonigの両方が共存
b-3) アンインストール(sakura.iniを残す)の後に同じ場所へインストール
新規: bregonig, 上書き: BREGEXPの条件で不一致が起こるのは上のa-2, b-3, のシナリオです.a-3も微妙です.
常にBREGEXP優先なら問題は発生しないが現状維持になってしまう.
---
そもそも両者の差は非互換性であって機能的にはbregonigのみで全てまかなえると思います.正規表現マニアな人は両者を使い分ける必要もなくbregonigのみを使えば事足りる,とすると両方サポートの本質は新しいバージョンに精通していなくても従来の知識が役立たずになったりバージョンアップで突然何かが変わったりしないことを保証するためと考えます.
正規表現を使わないことは検索オプションで選べる以上,使えそうなDLLを敢えて無視する意味があるとは思えないのですけど.