|
自動起動マクロを登録していると矩形選択状態で文字入力したときに
動作が極端に遅くなります。
(上から順番に描画しているのが分かるくらい遅いです。)
症状としては矩形選択の行数は関係なく10行でも遅いのです
が、時々サクサク動作することがあります。
時々サクサク動作するので「もしかしたら遅いのは不具合なのでは・・・」と思い、
こちらへ書き込ませて頂きました、何か分かりますでしょうか?
(環境)
Winodws7 64bit
CPU:4Core 3GHz
RAM:6GB
秀丸エディタ 32bit v8.11
PCは今年購入したものです。
(マクロ登録の設定)
ON:自動起動マクロを有効にする
ON:編集後タイマー (0ms)
ON:キャッシュファイル(.mac.cache)を自動的に作成して高速化する
(自動起動マクロ)
/* ()を連続で入力したらカーソルを()の真ん中へ移動する
*/
if(selectionlock||rectselecting||selecting){
endmacro;
}
if(!event(5)){
endmacro;
}
if(0!=geteventparam(0)){
//やり直しによる編集
endmacro;
}
if(! replay){
endmacro;
}
$cur = char(geteventparam(4));
/*debuginfo 1;
debuginfo "inkey="+$cur;*/
$name = "autorun_kakko_cursor";
#mode = 0;
$prev = getstaticvariable($name,#mode);
if( (($cur==")") && ($prev=="(")) ||
(($cur=="]") && ($prev=="[")) ||
(($cur==">") && ($prev=="<")) ||
(($cur=="}") && ($prev=="{")) ||
(($cur=="'") && ($prev=="'")) ||
(($cur=="\"") && ($prev=="\""))
){
left;
}
setstaticvariable $name, $cur, #mode;
|
|