自動起動マクロが期待通り動作しない?No.05846
緒方聡 さん 08/04/11 01:57
 
こんばんは。

自動起動マクロでいろいろ制御しようと考えていますが、私の期待通り動作していな
いので質問させてください。

・grep結果表示時
grep結果が表示されるタイミングで、マクロを動作させたいのですが、自動起動マク
ロを有効にして、ファイルを開いた直後でも、新規作成直後でも、設定してあるマク
ロが動作しません。

・実行結果表示時
こちらもgrep結果表示時と同じ症状です。

上記は秀丸担当さんの期待通りの動作でしょうか?

バージョンは7.08です。

[ ]
RE:05846 自動起動マクロが期待通り動作しNo.05847
秀丸担当 さん 08/04/11 09:32
 

>・grep結果表示時
>grep結果が表示されるタイミングで、マクロを動作させたいのですが、自動起動マク
>ロを有効にして、ファイルを開いた直後でも、新規作成直後でも、設定してあるマク
>ロが動作しません。
>
>・実行結果表示時
>こちらもgrep結果表示時と同じ症状です。
>
>上記は秀丸担当さんの期待通りの動作でしょうか?

grep結果と実行結果のときは、新規作成でもなくファイルを開いていないので、
期待通りというか、それに該当する自動起動マクロは無いので実行されないです。
もしやるとしたら、「grep結果/実行結果」という新しい自動起動マクロを新た
に作るしかないと思います。

「grep実行...」の代わりに、キー割り当てなどをした以下のようなマクロを実
行するようにすると、grep後に続けてマクロを実行することもできますが、いか
がでしょうか。

getsearch;
grepdialog2 searchbuffer, grepfilebuffer, ".", searchoption;
message "grep終了";

[ ]
RE:05847 自動起動マクロが期待通り動作しNo.05849
緒方聡 さん 08/04/11 23:41
 
>grep結果と実行結果のときは、新規作成でもなくファイルを開いていないので、
>期待通りというか、それに該当する自動起動マクロは無いので実行されないです。
>もしやるとしたら、「grep結果/実行結果」という新しい自動起動マクロを新た
>に作るしかないと思います。

なるほど、理解しました。

やりたかったことは、秀丸からコンパイルなんかを頻繁にすると
ぽこぽこと実行結果が開くのですが、これらをひとつの
タブグループにまとめてすっきりさせたかった、というもので
ついでにgrep結果もまとめてしまっていいかもね、と思ったわけです。
しかも、通常はタブにまとめたくなく、あくまでもタブに
まとめるのは、grep結果と実行結果のみ、としたいんです。
なので、タブモードにしてはいるものの、通常のファイルは
常にタブ分離をし、grep結果と実行結果のみそれぞれのタブグループに
まとめる、という面倒なことをしようとしていました。

実行結果だけ閉じるマクロを作ったので、実行結果が増えてきたら
そのマクロを呼び出すということでとりあえずしのいでみます。

[ ]