|
これは、いわゆるJRE32.DLLのバグによって鶴亀メールおよび秀丸エディタの
動作がおかしくなる症状だと思います。
具体的に以前報告があったのは以下のような強調表示定義です。この場合、1
行の長さが非常に長い行を作成しただけで鶴亀メールや秀丸エディタがおかしく
なります。
--> 動作不安定になった強調定義の内容 <-----------------------------
49,「+[^「|『|(|【|<|≪|≫|>|】|)|』|」]*
49,[^「|『|(|【|<|≪|≫|>|】|)|』|」]*」+
49,『+[^「|『|(|【|<|≪|≫|>|】|)|』|」]*
49,[^「|『|(|【|<|≪|≫|>|】|)|』|」]*』+
113,(+[^「|『|(|【|<|≪|≫|>|】|)|』|」]*
113,[^「|『|(|【|<|≪|≫|>|】|)|』|」]*)+
241,<+[^「|『|(|【|<|≪|≫|>|】|)|』|」]*
241,[^「|『|(|【|<|≪|≫|>|】|)|』|」]*>+
241,≪+[^「|『|(|【|<|≪|≫|>|】|)|』|」]*
241,[「|『|(|【|<|≪|≫|>|】|)|』|」]*≫+
177,【+[^「|『|(|【|<|≪|≫|>|】|)|』|」]*
177,[^「|『|(|【|<|≪|≫|>|】|)|』|」]*】+
-----------------------------------------------------------------
実は今僕が秀丸エディタの過去のバグ修正もやっているんですが、このバグに
ついてはJRE32.DLL側がヒープを壊してしまうために、どうにも対応できないで
います。JRE32.DLLの作者の山田さんとも連絡が取れない状況だそうで、しいて
対応するならJRE32.DLL相当の物をサイトー企画で作り直すしか無いです。
ということで、複雑な正規表現を強調表示に使うのは現状あきらめてもらうし
か無いです。
-----------
誰か適当な正規表現ソースコードの所在が分かれば教えてください。
|
|