|
秀丸エディタを、秀丸リーダーと共に使用しております。
秀丸リーダー付属のHmRead2.macがエディタのBOX選択を
通常の範囲選択に切り替えてしまうことを発見しました。
自分は対策済みですが、配布ファイルも対策したほうがよいかと思い、
報告させていただきます。
以下は対策の一例です。
------------------------------
ddeinitiate "HidemaruReader", "Read";
if( linelen == 0 ) {
ddeexecute "!くうぎょう";
endmacro;
}
#s = selecting;
if( #s ) {
disabledraw;
#rect=rectselecting; // 変更箇所1
#x1 = seltopx;
#y1 = seltopy;
#x2 = selendx;
#y2 = selendy;
if( x == seltopx && y == seltopy ) {
#top = 1;
}
#x = x; #y = y;
right;
left;
if( !selecting ) #beginsel = 1;
moveto #x, #y;
}
$str = gettext( 0, y, 2000, y );
ddeexecute "!" + $str;
if( #s ) {
if( #top ) {
moveto #x2, #y2;
if(#rect) beginrect; // 変更箇所2
else beginsel; // 変更箇所3
moveto #x1, #y1;
} else {
moveto #x1, #y1;
if(#rect) beginrect; // 変更箇所4
else beginsel; // 変更箇所5
moveto #x2, #y2;
}
if( #beginsel )endsel;
enabledraw;
}
ddeterminate;
|
|