上書きモード後のBackSpaceNo.06641
santoku さん 11/07/24 16:58
 
Windows XP, 秀丸 8.10

操作:
 1. "12345"を入力して"1"の頭にカーソルを置く。
 2. 上書きモードにする。
 3. "123"を"X"で上書きする。
 4. 挿入モードにする。
 5. BackSpaceキーを押す。

結果:
カーソル前の"X"が削除されずに、"3", "2", "1"と上書き内容が復元されます。
これは仕様ですか?


マクロでは結果が異なる。

newfile;
insertfix "12345\n";
overwrite "X";
overwrite "X";
message "確認";
backspace;
backspace;

[ ]
RE:06641 上書きモード後のBackSpaceNo.06642
秀丸担当 さん 11/07/25 12:53
 

>結果:
>カーソル前の"X"が削除されずに、"3", "2", "1"と上書き内容が復元されます。
>これは仕様ですか?

上書きモード時に文字を入力した直後のBackSpaceは、「やり直し」と同じ挙動
になって上書きされる前の文字が復元される仕様になっています。
この挙動になっているときは、キー操作の記録ではundo;として記録され、通常
の挙動の場合はbackspace;として記録されます。
一応V2.xxの頃の仕様ではありますが、ヘルプに書かれていなかったので、基本
的な操作にところに追記させていただきます。

[ ]
RE:06642 上書きモード後のBackSpaceNo.06643
santoku さん 11/07/25 16:53
 
>一応V2.xxの頃の仕様ではありますが、ヘルプに書かれていなかったので、基本
>的な操作にところに追記させていただきます。

了解しました。


[ ]