|
秀丸担当さん、こんにちは。
K'zawaです。
関数の追加ありがとうございました。
補完候補の取得はうまくいったのですが、autocompleteで悩んでいます。
// テスト環境設定マクロ
config "xAutocompFlag1:0x81";
config "xAutocompFlag2:0x10000";
endmacro;
// ---
を実行した環境で、
--- テスト文書
秀丸 秀逸
and another
---
という文書のどこか適当なところで、「a」とタイプして下の補完マクロを実行
すると、「and」「another」とメニューが出て、選択した語に補完されるのです
が、「秀」とタイプしてからでは、「秀丸」「秀逸」とメニューが出るものの、
カーソル位置に貼り付けられません。
なぜでしょうか?
// 補完マクロ
call GetMenuItem;
#itemcount = ##return;
if ( #itemcount == 0 ) endmacro;
menuarray $m, #itemcount;
#n = result;
if ( #n > 0 ) {
autocomplete #n;
}
endmacro;
GetMenuItem:
while ( 1 ) {
$$s = getautocompitem( ##i );
if ( $$s == "" ) break;
$m[##i] = $$s;
##i = ##i + 1;
}
return ##i;
|
|