|
マクロ会議室では初投稿です.
はじめまして.
ナナペバです.
”現在のカーソル位置がある文字数(80文字)より小さければ,
その文字数までタブを繰り返し入力し,
文字数を超えていたら20で割り切れる文字数までタブを入力する”
というマクロを作ったのですが,
このマクロを起動した後,
Undoすると,タブ文字が一つずつ消えます.
Undoした場合,マクロを起動する直前の状態に戻って欲しいのですが,
その方法はあるのでしょうか?
どのようにしたらいいでしょうか?
よろしくお願いします.
マクロのソースは以下の通りです.
============ここから==============
#Ttabs=80;
if (x > 80)
{
#Tmod = x % 20;
if (#Tmod == 0)
{
#Ttabs = x;
}
else
{
#Tmod = 20 - #Tmod;
#Ttabs = x + #Tmod;
}
}
while(x < #Ttabs)
{
tab;
}
endmacro;
============ここまで==============
|
|