直前に実行されたマクロ名を表示したいのNo.12243
haru さん 02/07/01 21:46
 
 マクロを実行すると、次に再度マクロを実行しようとする、マク
ロ実行ウィンドウのファイル名には一番最後に実行されたファイル
名が表示されます。
 ところが、一旦全秀丸を終了させて、再度秀丸を立ち上げると、
そのファイル名ではなく、いつも同じファイル名(マクロ名)にな
ってしまいます。
 再度秀丸を開いても、一番最後に実行されたマクロ名になるよう
にはできないのでしょうか?
 それとも、私だけの現象でしょうか?
 よろしくお願いします。

[ ]
RE:12243 直前に実行されたマクロ名を表示No.12246
秀丸担当 さん 02/07/02 18:27
 
> ところが、一旦全秀丸を終了させて、再度秀丸を立ち上げると、
>そのファイル名ではなく、いつも同じファイル名(マクロ名)にな
>ってしまいます。
> 再度秀丸を開いても、一番最後に実行されたマクロ名になるよう
>にはできないのでしょうか?
> それとも、私だけの現象でしょうか?

ここは、通常、覚えているはずです。
秀丸を全て終了させても覚えています。
なんらかの原因で覚えていないのだと思います。
何か原因と思われることはないでしょうか。

[ ]
RE:12243 直前に実行されたマクロ名を表示No.12248
美和パパ さん 02/07/02 21:50
 
 ひろきです。

> マクロを実行すると、次に再度マクロを実行しようとする、マク
>ロ実行ウィンドウのファイル名には一番最後に実行されたファイル
>名が表示されます。
> ところが、一旦全秀丸を終了させて、再度秀丸を立ち上げると、
>そのファイル名ではなく、いつも同じファイル名(マクロ名)にな
>ってしまいます。
> 再度秀丸を開いても、一番最後に実行されたマクロ名になるよう
>にはできないのでしょうか?
> それとも、私だけの現象でしょうか?
> よろしくお願いします。
みんな同じだと思いますけど、チョットだけ気になったんで口挟みます(>o<")
頻繁に使うマクロならキー割り当てしたら解決するのではないでしょうか?
そう言う意味じゃないですか?

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/

[ ]
RE:12246 直前に実行されたマクロ名を表示No.12249
haru さん 02/07/03 09:36
 
>ここは、通常、覚えているはずです。
>秀丸を全て終了させても覚えています。
 私も最近気が付いたのですが、確かにいつのものかはわかりませ
んが途中からなったような気がします。でも、覚えているはずなん
ですね。それを聞いて安心しました。

>なんらかの原因で覚えていないのだと思います。
>何か原因と思われることはないでしょうか。
 もう少し観察してみます。ありがとうございます。

[ ]
RE:12248 直前に実行されたマクロ名を表示No.12250
haru さん 02/07/03 09:41
 
ひろきさん、こんにちは。

>頻繁に使うマクロならキー割り当てしたら解決するのではないでしょうか?
>そう言う意味じゃないですか?
 頻繁に使用するものはそう致しております。
 使用頻度が増大してくると、自然に登録する運びとなるのですが、
その過程のものは未登録です。そういう状態の時に直前に使ったも
のがそのまま表示されていれば都合が良いので使わせていただいて
います。

[ ]
RE:12249 直前に実行されたマクロ名を表示No.12460
haru さん 02/07/17 16:37
 
>>なんらかの原因で覚えていないのだと思います。
>>何か原因と思われることはないでしょうか。
> もう少し観察してみます。ありがとうございます。

 観察していたら、秀丸が起動されるときに自動実行されたマクロ
が表示されることに気が付きました。
 ということは、つまり仕様通りです。
 自動実行されたマクロは直前に実行したものと見なさないという
ことはできませんか?
 あるいは、searchbufferみたいのものがあればできそうなんです
が。(できないかもしれませんが。)
 あるいは、見なさないという回避法をご存じの方居られたら、よ
ろしくお願いします。

[ ]
RE:12460 直前に実行されたマクロ名を表示No.12466
ENCODINGSHIFTJIS さん 02/07/18 10:27
 
コマンドヒストリー機能のアスペクト(局面)を要求していると
受け取りました。   1記憶の タイプなら
==========  各マクロの中で マクロ名を登録
// histTEST.mac
writeinistr "HIDEmacHIST.INI","MACRO","History1",currentmacrobasename;

title "fffffff";title -1;  // 何かの実行
===================  直前登録マクロの実行
// execHist.mac
          $macroname=getinistr("HIDEmacHIST.INI","MACRO","History1");
question  $macroname+ " 実行";
execmacro $macroname;
===================
デモ実行は、 histTEST.mac を実行。 次に execHist.mac を
実行、タイトルバーを見ます。

execHist.mac をキーに割り当てて使います。

秀丸組み込みでないので、登録をかけたマクロしか対応
できませんが。
複数記憶やダイアログ表示の強化もありますが、とりあえず。

[ ]
RE:12466 直前に実行されたマクロ名を表示No.12467
haru さん 02/07/18 13:06
 
>コマンドヒストリー機能のアスペクト(局面)を要求していると
>受け取りました。

 ありがとうございます。一応うまくいきました。

>==========  各マクロの中で マクロ名を登録
 この部分を自動実行されたマクロには組み込まないで、execHist.
macを実行させれば、回避策として直前に実行したものと見なさない
で、直前のマクロを実行できるんですね。
 ところで、execHist.macを実行するわけですから、メニューのマ
クロ・マクロ実行とすると、ファイル名はexecHist.macになります。
これそのものをマクロを実行することなく変更するなんてことはで
きるんでしょうか?

[ ]
RE:12467 直前に実行されたマクロ名を表示No.12469
ENCODINGSHIFTJIS さん 02/07/18 15:08
 
> ところで、execHist.macを実行するわけですから、メニューのマ
>クロ・マクロ実行とすると、ファイル名はexecHist.macになります。
>これそのものをマクロを実行することなく変更するなんてことはで
>きるんでしょうか?

ムリでは、それほどイントロスぺクトできるタイプではないですから。
レジストリには記憶は見えませんね、
プログラム実行は記憶がありますが。
切替えるのは?
記憶を無くすのなら、ダミーの 0.mac を マクロ終了時に
行なうくらいしかないでしょう。
 execmacro "0.mac"; endmacor;
0.mac   の内容は無しにしておいて。

[ ]
RE:12469 直前に実行されたマクロ名を表示No.12470
haru さん 02/07/18 16:14
 
>> ところで、execHist.macを実行するわけですから、メニューのマ
>>クロ・マクロ実行とすると、ファイル名はexecHist.macになります。
>>これそのものをマクロを実行することなく変更するなんてことはで
>>きるんでしょうか?

>ムリでは、それほどイントロスぺクトできるタイプではないですから。
 イントロスぺクトの意味は分かりませんが、そうなんですね。

>プログラム実行は記憶がありますが。
>切替えるのは?
>記憶を無くすのなら、ダミーの 0.mac を マクロ終了時に
>行なうくらいしかないでしょう。
> execmacro "0.mac"; endmacor;
>0.mac   の内容は無しにしておいて。
 これを実行すると、プログラム実行の記憶が消えるということで
しょうか?
 0.macを実行した後、メニューのマクロ・マクロ実行とすると、フ
ァイル名は0.macです。記憶から消えているはずなんですが。
 解釈が間違っていたら、すみません。

[ ]
RE:12470 直前に実行されたマクロ名を表示No.12474
秀丸担当 さん 02/07/18 18:09
 
> これを実行すると、プログラム実行の記憶が消えるということで
>しょうか?

消えるのではなく、最後に実行したマクロを0.macとすることだと
思います。
最後に実行したマクロの履歴を書き換えることはできません。

[ ]
RE:12474 直前に実行されたマクロ名を表示No.12476
haru さん 02/07/18 21:23
 
>消えるのではなく、最後に実行したマクロを0.macとすることだと
>思います。
>最後に実行したマクロの履歴を書き換えることはできません。
 わかりました。ありがとうございます。

[ ]