| 
			|  | ファイルをxyzzyで印刷するために、下記のマクロを作っています。論理行単位で
 範囲選択をしているときは、その部分だけを印刷させたいのですが、その部分がうま
 く行きません。最初に開いていたファイルがtmp.txtに置き換わり、xyzzyにはファイ
 ルの全体が渡ります。どこが悪いのか、ご教示下さい。
 
 ====
 //PX.MAC:xyzzyで印刷
 
 setcompatiblemode 0x00000050;
 
 #main = hidemaruhandle(0); // 現秀丸のハンドル
 
 #x = x; #y = y;
 
 #sel = selecting;  // 範囲指定状態の取得
 if(#sel){      // 範囲指定ならば
 
 selectline 1;
 copy;
 openfile "/h";
 paste;      // 貼り付け
 saveas "d:\\tmp.txt";
 
 #sub = hidemaruhandle(0); // 新規秀丸のハンドル
 
 setactivehidemaru #main;
 closehidemaruforced #sub;
 
 run "c:\\tool\\xyzzy\\xyzzy.exe -p d:\\tmp.txt";//印刷起動
 
 } else {
 
 run "c:\\tool\\xyzzy\\xyzzy.exe -p %f";//印刷起動
 }
 
 moveto #x, #y;
 
 endmacro;
 ====
 
 
 
 | 
 |