パブリッシャーを呼び出した状態での動作No.07955
山紫水明 さん 02/09/28 22:47
 
  秀まるおさん,こんばんは。

 あまり一般的な使用法ではありませんが,まず次のようなマクロ作ります。

//----- TKtest.mac --------------------------------------//
loaddll "TKinfo.dll";
#n = dllfunc( "NewMail" );
gofiletop;
insert "本文先頭です。\n";
endmacro;
//----------------------------------------------------------//

 ついで鶴亀メールで,パブリッシャーのダイアログをひらきます。
 その上で秀丸を起動して,次のマクロを実行します。

//----------------------------------------------------------
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
$turukamedir = getregstr("TuruKameDir");
closereg;
run "\"" + $turukamedir + "TuruKame.exe\" /xTKtest.mac";
endmacro;
//----------------------------------------------------------

 この結果はパブリッシャーを起動しない状態で,同じように秀丸からマクロを
実行したときと違った画面になります。
 1.ヘッダ部分が区別されない,したがって,行番号の計算が異なる。
 2.文字の大きさが全体に小さくなる。

 以上,バグとはいえないかもしれませんが,マクロ作者のための会議室(鶴亀
メール関連)#00177 で拙作マクロについて質問がありましたので,ご報告いたし
ます。仕様ということでも結構です。

             山紫水明

       では, (^^)/~

[ ]
RE:07955 パブリッシャーを呼び出した状態No.07961
秀まるお さん 02/09/30 17:19
 
 調べてみたら、印刷の処理中に特定の機能をロックするような作りがありまし
て、それが原因で新規メールの設定がおかしくなってました。

 さっそく修正させていただきます。ただし、秀丸パブリッシャーに限らずダイ
アログボックスを出した状態で何らかのコマンドライン処理が動くことは想定し
て無かったので、他のパターンで何かおかしな動きをすることがあるかもしれな
いです。

[ ]
RE:07961 パブリッシャーを呼び出した状態No.07963
山紫水明 さん 02/09/30 20:02
 
 秀まるおさん,こんばんは。

》 さっそく修正させていただきます。

 お願いします。

》ただし、秀丸パブリッシャーに限らずダイアログボックスを出した状態で何らか
》のコマンドライン処理が動くことは想定して無かったので、

 自分のマクロについて質問をされるまで,私もまったく想定外のことでした。(^^;

     では, (^^)/~
                                        山紫水明

[ ]
RE:07961 パブリッシャーを呼び出した状態No.08010
山紫水明 さん 02/10/11 10:57
 
 秀まるおさん,こんにちは。

》 さっそく修正させていただきます。

 Ver2.10 で修正確認いたしました。ありがとうございました。

     では, (^^)/~
                                        山紫水明

[ ]