BOX選択中にキーを押すとその文字を各行にNo.36594
K'zawa さん 18/05/31 15:58
 
こんにちは、K'zawaです。

newfile;
config "xFont:\"MS ゴシック\"";
config "xTab:4";
insert "1\t56\n123456\n";
moveto 3, 1;
beginrect;
right 2;
up;
insert "x";

1. 上記マクロの実行結果は、「BOX選択中にキーを押すとその文字を各行に挿入す
る」の設定状態にかかわらず同じなのでしょうか?

2. 同マクロの実行結果ですが、

16x
1236

と、「x」の挿入位置がおかしいと思うのですが。

3. 「BOX選択中にキーを押すとその文字を各行に挿入する」がONで、上記マクロと同
じことを手動で行うと、

1x  56
1x23456

と、2行目の「x」の位置がおかしいと思うのですが。

[ ]
RE:36594 BOX選択中にキーを押すとその文No.36595
秀丸担当 さん 18/05/31 17:02
 

>1. 上記マクロの実行結果は、「BOX選択中にキーを押すとその文字を各行に挿入す
>る」の設定状態にかかわらず同じなのでしょうか?

BOX選択中のキー入力に相当するマクロ文は無くて、動作環境の影響も受けないです。
気づいたこととして、キー操作の記録中にこの操作ができてしまうので、記録中は
「BOX選択中にキーを押すとその文字を各行に挿入する」はOFF相当となるようにしよ
うと思います。

>2. 同マクロの実行結果ですが、
>と、「x」の挿入位置がおかしいと思うのですが。

確かにおかしいです。
1の次の位置になるように修正したいと思います。

>3. 「BOX選択中にキーを押すとその文字を各行に挿入する」がONで、上記マクロと同

BOX選択は1つの長方形を基準としていて、長方形で考える限りは編集が加わると長
方形とのずれが出て、おそらく他にも矛盾がでてきてしまうと思います。
こういったことを解決するために一応複数選択があって、BOXに相当するものとして
は「BOX選択開始(複数選択化)」コマンドがあります。
マウスの場合は標準でCtrl+Shiftを押しながらドラッグでできます。([その他]→
[動作環境]→[編集]→[複数選択]で設定)

ただ、複数選択という選択状態になっているので、キー入力すると選択が削除された
うえで入力されるという違いがあります。
先頭に入力するためにはいったん左矢印キーを押して幅ゼロの複数選択にする必要が
あります。

通常のBOX選択も、できたら複数選択に完全移行できたらいいと考えていますが、操
作性の違いがあるので互換のために残してあります。
やるとしたら、キー入力で自動的に複数選択で左矢印キーで幅ゼロの状態と同じにす
るといいのですが、そういう方向で変更を検討しようと思います。

[ ]
RE:36595 BOX選択中にキーを押すとその文No.36600
K'zawa さん 18/06/03 23:24
 
秀丸担当さん、こんにちは。
K'zawaです。

ご説明ありがとうございました。

この質問には背景がありまして、BOX選択中に入力して、Backspaceで削除するとき、
秀丸リーダーのHmReadBack.macが、「削除される文字を音声化」設定だとうまく処理
できない(何が消えるのかマクロからわからない、カーソルを動かしてしまうと挿入
文字が消えなくなる)のをどうしたものかと思っていたのですが、別の新しい挿入方
法があるのなら、「BOX選択中にキーを押すとその文字を各行に挿入する」はOFFにし
たほうがいいでしょうか?(秀丸リーダーを使う場合)

[ ]
RE:36600 BOX選択中にキーを押すとその文No.36604
秀丸担当 さん 18/06/04 10:29
 

「BOX選択中にキーを押すとその文字を各行に挿入する」はOFFにしてもかまわないの
であれば、それに越したことはないと思います。
もしそれに相当する機能を使われる場合、「BOX選択開始」のキー割り当ては「BOX選
択開始(複数選択化)」コマンドに置き換えると問題は起きにくいです。
マウス操作の場合、[その他]→[動作環境]→[編集]→[複数選択]でCtrlやAlt単体の
組み合わせも、「複数選択化されたBOX」の操作に変更しておくといいと思います。

[ ]
RE:36604 BOX選択中にキーを押すとその文No.36609
K'zawa さん 18/06/04 21:06
 
秀丸担当さん、こんにちは。
K'zawaです。

>
>「BOX選択中にキーを押すとその文字を各行に挿入する」はOFFにしてもかまわない
>のであれば、それに越したことはないと思います。

読み上げマクロを配布することがあれば、OFFを推奨することにします。

[ ]
RE:36604 BOX選択中にキーを押すとその文No.36636
K'zawa さん 18/06/11 22:20
 
秀丸担当さん、こんにちは。
K'zawaです。

Version 8.83 Beta 2 で、挿入位置のずれはなくなりました。

また、

>BOX選択中に入力して、Backspaceで削除するとき、秀丸リーダーのHmReadBack.mac
>が、「削除される文字を音声化」設定だとうまく処理できない(何が消えるのかマ
>クロからわからない、カーソルを動かしてしまうと挿入文字が消えなくなる)のを
>どうしたものか

という問題は、Backspaceの時点では既に複数選択に変化しているため、問題そのも
のがなくなりました。
ありがとうございました。

[ ]