追加です。
以前見たコメントというのは
sakura/trunk2/sakura_core/CRegexKeyword.cpp
のものでした。
242行目> //色指定でチェックが入ってなければ検索しなくてもよい
249行目> //正規表現では色指定のチェックを見る。
255行目> //正規表現以外では、色指定チェックは見ない。
256行目> //例えば、半角数値は正規表現を使い、基本機能を使わないという指定もあり
まずいのは以下の 2点だと思います。
sakura/trunk2/sakura_core/view/colors/CColor_RegexKeyword.cpp
bool CColor_RegexKeyword::BeginColor(const CStringRef& cStr, int nPos)
21行目> this->m_nCOMMENTMODE = ToColorIndexType_RegularExpression(nMatc
hColor);
nMatchColorは正規表現キーワード1,2,3,...の何番目の配色か
を表しているのではないと思います。
----
sakura/trunk2/sakura_core/view/CEditView_Paint.cpp
void CEditView::SetCurrentColor( CGraphics& gr, EColorIndexType eColorIndex )
232行目> if( info.m_bDisp ){
これは色指定のチェック状態をチェックしてるのだと思いますが
正規表現キーワードにとって正規表現キーワード1,2,3,...以外の
色指定のチェック状態はチェックしてはいけません。
この ifを外してしまうとどういう影響があるのかわかりませんが
色指定のチェックなしでも正規表現キーワードが有効にはなるようです。
つまり、以前の通りに。