選択の状態が変わるNo.07404
K'zawa さん 12/08/10 12:03
 
こんにちは、K'zawaです。

V8.20Beta34ですが、
下記マクロを実行すると、選択の状態が変わります。

newfile;
insert "AAA\nBBB\n";

// [EOF]行で行選択開始
beginlinesel;

up;

// selendyを参照すると BBB行で行選択開始と同じになる
#y = selendy;

down;

[ ]
RE:07404 選択の状態が変わるNo.07405
秀まるお さん 12/08/10 15:10
 
 [EOF]行で行選択開始して、そこで一度上矢印キーを押してから下矢印キーを
押すと、たしかに元の状態には戻ってくれないようでした。

 たしかに不自然な動作なので、ちゃんと元の状態に戻るように修正させていた
だきます。

[ ]
RE:07405 選択の状態が変わるNo.07406
K'zawa さん 12/08/10 16:16
 
秀まるおさん、こんにちは。
K'zawaです。

> たしかに不自然な動作なので、ちゃんと元の状態に戻るように修正させていた
>だきます。

よろしくお願いします。
もうひとつ確認ですが、部分編集のとき、部分編集最下行で行選択開始すると、
部分編集解除になるのは仕様でしょうか?

[ ]
RE:07406 選択の状態が変わるNo.07407
秀まるお さん 12/08/10 17:31
 
 毎度お手数かけてすみません。

 部分編集が解除されるのは、つまり、行選択の処理が部分編集をちゃんと配慮
してなくて、それのせいでカーソルが部分編集範囲外に移動してしまってて、結
果、安全用の処理が働いて、部分編集が自動的に解除されたってことのようです。

 これはこれでまた修正させていただきます。

 ただし、部分編集中は、部分編集してる一番最後の行の、改行文字よりも後ろ
(=次の行の先頭)にはカーソル移動出来ないので、結果として一番最後の行は
改行文字を含めての選択はされない形になってしまいます。これはすみませんが
仕様とさせていただくしか無いようです。

[ ]
RE:07407 選択の状態が変わるNo.07408
K'zawa さん 12/08/10 19:00
 
秀まるおさん、こんにちは。
K'zawaです。

> 部分編集が解除されるのは、つまり、行選択の処理が部分編集をちゃんと配慮
<略>
> これはこれでまた修正させていただきます。
>
> ただし、部分編集中は、部分編集してる一番最後の行の、改行文字よりも後ろ
>(=次の行の先頭)にはカーソル移動出来ないので、結果として一番最後の行は
>改行文字を含めての選択はされない形になってしまいます。これはすみませんが
>仕様とさせていただくしか無いようです。

文字列入りEOF行相当の処理ということで了解しました。
よろしくお願いします。

[ ]