[ 新規に投稿する ]

【8.96 Beta 9 不具合?】マクロ記録中での矩形選択の後に、テキスNo.10298
dszhm さん 21/01/17 18:56 [ コメントを投稿する ]
  環境は
Windows 10 Pro 64bit 20H2
Build 19042.685
エディタ:8.96 Beta 9  64bit Float
です。

題記の通り、マクロ記録中に複数行で横幅0の矩形選択の後に、テキスト入力をすると先頭行のみ、テキストが挿入されます。
マクロ記録を終了させて同等のことをすると、矩形選択で選択した全ての行にテキストが挿入されます。
[ ]
RE:10298 【8.96 Beta 9 不具合?】マクロ記録中での矩形選択のNo.10299
秀丸担当 さん 21/01/18 10:18 [ コメントを投稿する ]
 
BOX選択中の入力は、通常は各行に挿入しますが、以前はマクロでその操作に対応する文が無いため、記録中は先頭にただの挿入(insert文)となるようにしてありました。

これはV8.81以前からある仕様だったのですが、現在は幾つかのパターンがありました。
[その他]→[動作環境]→[編集]→[高度な編集1]→[BOX選択中にキーを押すとその文字を各行に挿入する]の横にある「...」ボタンの設定によって、動作が異なります。

「BOX選択のまま」の従来のV8.81以前と互換の動作としては、記録中やマクロでは先頭だけに挿入となるのは、やむを得ない動作になっています。

「自動的に複数選択変換」の場合は、BOX選択を複数選択に変換し、複数選択に挿入するので、対応する文が可能になっていましたが、現状では記録と再生が食い違っていて、不十分でした。
マクロにすると以下のような感じです。
setcompatiblemode 0x00100000;//insert文が複数選択対応の動作になる
tomultiselect;//複数選択化
insert "abc";//各行(各複数選択)に挿入
こちらの場合はできるので、各行の動作として記録できるように修正させていただきます。
[ ]
RE:10299 【8.96 Beta 9 不具合?】マクロ記録中での矩形選択のNo.10301
dszhm さん 21/01/24 18:04 [ コメントを投稿する ]
  >「自動的に複数選択変換」の場合は、BOX選択を複数選択に変換し、複数選択に挿入するので、対応する文が可能になっていましたが、現状では記録と再生が食い違っていて、不十分でした。
>マクロにすると以下のような感じです。
>setcompatiblemode 0x00100000;//insert文が複数選択対応の動作になる
>tomultiselect;//複数選択化
>insert "abc";//各行(各複数選択)に挿入
>こちらの場合はできるので、各行の動作として記録できるように修正させていただきます。

8.96 Beta 10 Float で修正されていることを確認しました。
対応ありがとうございました。
[ ]

[ 新規に投稿する ]