マクロのautocompleteについてNo.28075
凡人さん さん 10/04/20 17:07
 
秀丸エディタ8.00 正式版
Windows Vista SP2

http://www.maruo.co.jp/hidesoft/2/x27630_.html#27630の件で再投稿させてくださ
い。

マクロのautocompleteで、動作に同期リスト(-1)を指定して単語補完をした場合、
backspaceを押したら警告音が鳴ってリストが再表示しないのは仕様でしょうか?


動作を非同期リストすることでbackspaceを押しても再表示するのですが、マクロを
中断したくないので
test2.macのような書き方で対応してます。
ただ、test2.macのように書いた場合、backspaceを押すたびに警告音がでるのも変な
気がして気になってしまいます。

【test1.mac】
// backspaceを押しても再表示しない。
// backspaceを押すと警告音が鳴ってリストが閉じる。
autocomplete -1, 0x00000001, 0x00000000;


【test2.mac】
autocomplete -1, 0x00000001, 0x00000000;
while (iskeydown(8)) {
    backspace;
    autocomplete -1, 0x00000001, 0x00000000;
}

[ ]
RE:28075 マクロのautocompleteについてNo.28076
秀丸担当 さん 10/04/20 17:48
 

>マクロのautocompleteで、動作に同期リスト(-1)を指定して単語補完をした場合、
>backspaceを押したら警告音が鳴ってリストが再表示しないのは仕様でしょうか?

マクロの通りにしてみて確認することができました。
autocomplete文で同期を指定した場合は、通常の単語補完の動作とは違って、絞
込みと選択以外の他の操作ができない特殊な動作となるようになっていました。
この動作を変えると不都合が出るかもしれないので難しいかもしれないです。
しかし警告音が出るのは確かに変でした。
警告音が出ないように次のバージョンで修正させていただきます。

[ ]
RE:28076 マクロのautocompleteについてNo.28104
凡人さん さん 10/04/23 15:07
 
β3にて思うとおりの動作をさせることが出来ました。
対応ありがとうございます。

[ ]