秀丸リーダー環境でのBOX選択No.21309
K'zawa さん 06/05/18 18:07
 
秀丸エディタを、秀丸リーダーと共に使用しております。
秀丸リーダー付属の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;

[ ]
RE:21309 秀丸リーダー環境でのBOX選択No.21314
秀まるお2 さん 06/05/19 11:14
 
 たしかにBOX範囲選択には対応してませんでした。さっそく教えて頂いた通り
にマクロ内容を修正させていただきまして、バージョンアップすることにします。

[ ]