検索ダイアログ表示中に画面表示がテキスNo.06735
Suezo さん 11/09/29 15:14
 
いつも便利に使用させてもらっています。
他のソフトと併用中の動作なのですが、可能でしたら確認お願いします。

キーカスタイマイズソフトとして、Xkeymacs(Ver3.47)を使用してます。
検索ダイアログで、検索内容を日本語入力して確定した際、Ctrlキーが
押されていると、画面表示がテキストの最後に移動してしまいます。
この時日本語入力が確定しただけでまだ検索は実行されていません。
検索ダイアログを表示したまま、画面表示(カーソル)がテキストの
最後に移動してしまっています。
上記で確定と書きましたが、文字を消去して日本語入力がなくなった際にも
同様の動作になります。
(直接 Enter/BackSpace/Deleteで確定/消去した場合には発生しません)
置換/Grepの際には発生してません。検索時のみで発生しています。
Enter/BackSpace/DeleteはCtrl+○に割り当ててますので、
日本語入力が終了した際、必ずCtrlが押されている状況になっています。

以上、よろしくお願いします。

[ ]
RE:06735 補足No.06736
Suezo さん 11/09/29 15:24
 
環境を書き忘れてました

IMEはMSIME2010/ATOK2006のどちらでも再現しました。
XP/Win7 32Bit版で確認

以上、よろしくお願いします。

[ ]
RE:06736 補足No.06737
秀丸担当 さん 11/09/29 16:42
 

Xkeymacsを入れてみたところ、確かにそうなっていることが確認できました。
秀丸エディタの検索ダイアログはCtrl+Endキーを押すとファイルの最後に移動す
るという機能がもともとあります。

Xkeymacsはなぜだかわからないですが、この操作でEndキーを押しているようで
す。
ソースコードがあったので見てみたら、日本語にカスタマイズされていて、ダイ
アログのタイトルバーが「検索」という名前のとき、なぜかEndキーを押すよう
にしてあるようです。
メモ帳の検索も「検索」というタイトルバーなので、ここで「1234」と入力され
た「1」の前の位置でIMEの入力してCtrl+Enterを押したら、確定した後に「4」
の後に行ってしまいました。

[ ]
RE:06737 補足No.06738
Suezo さん 11/09/29 18:15
 
素早い確認ありがとうございました。
Xkeymacsが原因なのはあきらかでしたが、置換/Grep と動作が違いましたので
確認を依頼した次第です。
検索ダイアログ上でCtrl+End(Ctrl+Home)が有効なのははじめて知りました。
いつも先頭から検索してるので、Ctrl+Homeで戻ってから実行するようにします。


[ ]