HMJREでエラーNo.07250
手風琴 さん 03/10/13 12:42
 
手風琴です。

 HMJREは秀まるおさんの管轄のようなのでこちらに投稿させていただきます。
 HMJREに下の正規表現を与えると「カッコの対応が合っていません」というエ
ラーがでます。カッコの対応はあっているはずです。

ここから------->

卵([子黄割丘巣白]|管采|細胞|分割)|藍[本玉綬田]|爛[熟然漫々]|嵐山|襤褸|羅
([切臼漢列]|生門|針盤|馬尼)|螺[子旋鈿]|騾馬|臨([海床出死時場終席機検調空
月]|兵鬪者皆陳列在前|界([角点値]|帯域|現象|状態|安全)|教審|港線)|隣[隔家
室人接国地邦]|林([間政立道業学檎野材内分務]|泉寺|産物|災防|経協)|吝嗇|嶺
上|倫([社理一敦]|対策)|燐(脂質|光群)|鱗([茎粉]|翅目)|凛[秋々乎然冽]|稟申
|禀議|淋病|淪落|霖雨|綸子|琉[球大]|竜([太崎顔谷子王権党北頭馬]|騎[兵士]|
ヶ岳|泉閣|一郎|安寺)

<-------ここまで

 想像ですが文字列の長さかカッコの数に制限があってそこで勝手に切られてい
るような感じです。もしこの想像があたっているなら制限をなくすか大きくして
欲しいです。


秀丸 Ver.4.00β21
HMJRE.DLL Ver.0.19

[ ]
RE:07250 HMJREでエラーNo.07252
秀まるお さん 03/10/14 00:39
 
 たしかにこれは、文字列の長さが長すぎて、途中でカットされてます。HmJre.
dllがうんぬん以前に、秀丸および鶴亀側でカットしてます。

 HmJre.dll自体はいくらでも長い文字列の検索ができます。

 秀丸担当に要望を出して、秀丸が対応したら鶴亀も(同じタイミングで)対応
します。

[ ]
RE:07252 HMJREでエラーNo.07254
手風琴 さん 03/10/14 23:28
 
手風琴です。

> たしかにこれは、文字列の長さが長すぎて、途中でカットされてます。HmJre.
>dllがうんぬん以前に、秀丸および鶴亀側でカットしてます。
>
> HmJre.dll自体はいくらでも長い文字列の検索ができます。
>
> 秀丸担当に要望を出して、秀丸が対応したら鶴亀も(同じタイミングで)対応
>します。

書き忘れていましたが、マクロのsearchdownを使っても同じエラーが出ます。
つまり検索ダイアログのエディットボックスの制限で切れているわけではないと
いう事です。
以前エディットボックスの制限でうんぬんという会話をどこかで読んだ記憶があ
るので念のため追記させていただきました。

[ ]
RE:07254 HMJREでエラーNo.07255
秀まるお さん 03/10/15 14:15
 
 エディットボックス自体の文字数の制限は、特定の方法でいくらでも変更でき
ます。

 秀丸および鶴亀内部の検索文字列を保持するバッファのサイズに制限があるの
で、それを大きくしないとなんとも解決できないです。しかし、単純に1つのバ
ッファを大きくすると、それに付随してソースコード中のあちこちの変数や、さ
らには共有メモリなどのややこしい物に影響が出る恐れがあって、あんまり頻繁
にはいじれないです。秀丸と鶴亀つのソフトが同じソースコードを共用してたり、
あるいは同じ共有メモリを参照したりするというややこしい問題もあったりしま
す。さらにはUnicode対応の関係や、JRE32/HmJre切り替え関係もあったりして、
検索関係は非常にややこしくなっています。

 (っと細かい話をしても仕方がないけど)

[ ]