|
横やりを 。。。またマクロですが 。。。
// test_editmark.mac
newfile;
insert "E-1.\n\n";
insert "E-2.\n\n";
insert "E-3.\n\n";
saveas "test1.txt"; // "S-1."
showlineno;gofiletop;
insertfix "E-4."; down 2;
insertfix "E-5."; title 0; title 0; menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
redo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
endmacro;
「秀丸エディタ」はこんな仕様に見えます。
状態 E-1. E-2. E-3. S-1. E-4. E-5.
処理 01.==>02.==>03.==>04.==>05.==>06
09.<--08.<--07.<---
--->10.
13.<--12.<--11.<---
ここで E-1. E-2. E-3. S-1. E-3. E-5.は編集状態を表わし、
01.-13. は処理 (手続き) の流れを示しています。
==> は、いわゆる do ( 編集など ) 、操作の単位、操作そのもです。
編集マークは、==>, -->, <-- によりオンになります。
undo, redo とは同期していません。
リセットされるのは、-->S-1. または S-1.<-- のときです。
S-1. の編集状態以外では (更新) がタイトルに表示されています。
これって正しい説明ですか ???
p.s. なかなか、再現出来ないのですが、
(更新) が消えないと言うバグは潜んでいます。
|
|