Ver7.00 マクロヘルプ endgroupundoNo.23534
K'zawa さん 07/09/10 17:20
 
秀丸担当さん、こんにちは。
K'zawaです。

endgroupundoには、パラメータがありますが、
マクロヘルプにはその記述がないようです。

[ ]
RE:23534 Ver7.00 マクロヘルプ endgroupuNo.23535
秀丸担当 さん 07/09/10 17:28
 

>endgroupundoには、パラメータがありますが、
>マクロヘルプにはその記述がないようです。

これは、全置換をキー操作の記録したときに再生を正しく行うためにあります。
endgroupundo 1;
とすると、[その他]→[動作環境]→[編集]→[全置換のやり直し]の設定に従って、
全置換をやり直す方法のダイアログが出たりします。

普通にマクロ内で使うと「全置換のやり直し」のダイアログが出たりすることに
なるので、意味が違うことになるので、内部的なパラメタとしてあるだけでヘル
プには書いていないです。

まとめてやり直しするかどうかのダイアログを必ず出すような汎用的なパラメタ
として endgroupundo 2; があったら便利かもしれないですが。

[ ]
RE:23535 Ver7.00 マクロヘルプ endgroupuNo.23536
秀丸担当 さん 07/09/10 17:30
 

>まとめてやり直しするかどうかのダイアログを必ず出すような汎用的なパラメタ
>として endgroupundo 2; があったら便利かもしれないですが。

と自分で書いておいてなんですが、それはundoのパラメタを追加してあったので、
それでできました。

[ ]
RE:23536 Ver7.00 マクロヘルプ endgroupuNo.23537
Iranoan さん 07/09/10 18:04
 
 秀丸担当さん今日は、Iranoan です。
> と自分で書いておいてなんですが、それはundoのパラメタを追加してあったので、
> それでできました。
 マクロでやり直すときは、undo 文のパラメタで制御できますから、
endgroupundo 文のパラメタは削除というか、記録しないほうが良いのでは?

[ ]
RE:23535 Ver7.00 マクロヘルプ endgroupuNo.23538
K'zawa さん 07/09/10 18:09
 
秀丸担当さん、こんにちは。
K'zawaです。

>これは、全置換をキー操作の記録したときに再生を正しく行うためにあります。

キー操作の記録を見て使い方を覚えました!
本来の使い方とは別だったのですね!
了解しました。

[ ]
RE:23537 Ver7.00 マクロヘルプ endgroupuNo.23543
秀丸担当 さん 07/09/11 10:42
 

> マクロでやり直すときは、undo 文のパラメタで制御できますから、
>endgroupundo 文のパラメタは削除というか、記録しないほうが良いのでは?

マクロの場合は、undo文のパラメタでできるので、endgroupundoのパラメタは要
らないということでした。
キー操作の記録と再生では、後で手動でやり直しするかもしれないので
endgroupundoのパラメタは必要です。

[ ]
RE:23543 Ver7.00 マクロヘルプ endgroupuNo.23554
Iranoan さん 07/09/11 14:33
 
 秀丸担当さん今日は、Iranoan です。
> キー操作の記録と再生では、後で手動でやり直しするかもしれないので
> endgroupundoのパラメタは必要です。
 そうか、「再生」で使われることは当然ありえますね。失礼しました。

[ ]