検索/置換ダイアログの履歴の挙動No.17572
TaMaT さん 04/07/16 16:18
 
秀丸エディタ Version4.07を使用しております、だばと申します。

さて、細かな点なのですが、
秀丸標準の検索ダイアログ/置換ダイアログにおいて、
「大文字と小文字が異なる以外同一の履歴候補」が存在する場合
かつマウスを一切使用しない場合に、
表示された履歴を直接選択した場合の挙動がおかしいようです。

たとえば、検索において
「cp」 -> 「Cp」 -> 「CP」と連続して検索を行い、
検索履歴に3つ、上から順に「CP」 -> 「Cp」 -> 「cp」が登録されているとします。
ここで、再び検索ウインドウを開き、
検索候補テキストボックスで「カーソル下」を押下して履歴を表示させ、
(履歴の中で一番上ではない)「Cp」や「cp」を選択して「Enter」押下で決定すると、
「Cp」や「cp」ではなく、履歴の中で一番上である「CP」が決定されてしまいます。
どうも、マウスによるオペレーションが絡むと正常に動作するようですが、
上記のようにマウスを一切使用しないで操作すると当該事象が発生するようです。

[ ]
RE:17572 検索/置換ダイアログの履歴の挙No.17573
Iranoan さん 04/07/16 17:08
 
 TaMaT さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> 秀丸標準の検索ダイアログ/置換ダイアログにおいて、
> 「大文字と小文字が異なる以外同一の履歴候補」が存在する場合
> かつマウスを一切使用しない場合に、
> 表示された履歴を直接選択した場合の挙動がおかしいようです。
 Windows の仕様のようです。
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_2/x11823.html#12035

[ ]
RE:17572 検索/置換ダイアログの履歴の挙No.17574
秀まるお2 さん 04/07/16 17:19
 
 お手数かけます。

 調べてみたんですが、問題の症状はWindowsのコンボボックスという部品が最
初からそういう作りになってることが原因のようです。履歴上では大文字/小文
字区別しないようにする手もあるんですけど、一応、サブクラス化という手段に
て直せるので、直します。

 (V4.10βの方にて)

[ ]
RE:17574 検索/置換ダイアログの履歴の挙No.17581
TaMaT さん 04/07/20 10:10
 
だばです。

なるほど、Windowsの仕様だったのですか。
的外れな指摘をしてしまいまして、すみませんでした。
ただ、「大文字・小文字の区別」とあいまってどうしても気になる点と思いますので、
申し訳ありませんが、対処が可能でしたら対処をお願いします。

ありがとうございました。

[ ]