マクロ:CSV,TSVモード&disabledrawNo.07328
K'zawa さん 12/07/17 14:39
 
こんにちは、K'zawaです。

下記のサンプルマクロですが、
CSV,TSVモードで、disabledrawのとき、
seltopx等の値が取得できません。
また、マクロ終了後、Ctrl+Cでコピーすると、「ABC,DEF」がクリップボードに
入ります。しかし、サンプルマクロのendmacroを外すと、
文末に、「DEF」が貼り付けられています。
また、別のマクロでは、beginrectして、一文字右に移動したとき、なぜか選択
開始点と終点が同じになったりします。


// サンプルマクロ
insertfix "ABC,DEF,GHI\n";
disabledraw;
config "xTabMode:0x0101";
moveto 4, 0;
beginrect;
moveto 7, 0;
message str( seltopx ) + "," + str( seltopy ) + "," + str( selendx )
+ "," + str( selendy );
endmacro;
escape;
gofileend;
pasterect;

[ ]
RE:07328 マクロ:CSV,TSVモード&disableNo.07331
秀まるお さん 12/07/17 17:08
 
 毎度バグ情報どうもです。とりあえずテストして再現することだけ確認しまし
た。

 もっと詳しく調べてまたお返事させていただきます。

[ ]
RE:07331 マクロ:CSV,TSVモード&disableNo.07334
秀まるお さん 12/07/18 08:49
 
 TSV/CSVモードだとダメというよりは、プロポーショナルフォントの場合だと、
矩形範囲選択した時のseltopx/selendxが全然計算されてませんでした。大変失
礼しました。

 もしかしたら他にもdisabledraw中に計算されてない値があるかもしれないと
思って、似たような処理を探してはみたんですが、ちょっと見当たりませんでし
た。なのでたぶん他には無いかなぁと思います。少し心配ではありますが。

 とにかくまた修正させていただきます。

[ ]