seltopx etc.No.09940
Iranoan さん 06/03/25 02:34
 
 秀丸担当さん今日は、Iranoan です。
gofiletop;
selectline;
//  #sx = seltopx;
//  #sy = seltopy;
moveto selendx, selendy;
moveto seltopx, seltopy;
//  moveto #sx, #sy;
自体をサンプルに実行した時、コメント・アウトする前後で結果が異なります。
(1) ヘルプには、
    > 範囲選択が解除された後も、これらの値は以前の値を保持しています。
    とあるので、どちらも同じ結果になるべきではないでしょうか?
(2) コメント・アウトして実行すると、1 行目が範囲選択されます。
    beginsel をしていないので、未選択が正しい動作ではないでしょうか?
      gofiletop;
      selectline;
      escape;
      moveto selendx, selendy;
      moveto seltopx, seltopy;
    は予想した動きをします。(未選択になるのは、escape 文を使っているの
    で、当然ですが。)

 (2) と似た症状として、範囲選択状態で「上/下候補」を実行すると、選択
部分が広がります。これは以前からの仕様でしょうか? 「選択開始」をしてい
ないのに良いのか不安になりました。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.6.00β9 です。

[ ]
RE:09940 seltopx etc.No.09958
秀丸担当 さん 06/03/27 18:07
 

>(1) ヘルプには、
>    > 範囲選択が解除された後も、これらの値は以前の値を保持しています。
>    とあるので、どちらも同じ結果になるべきではないでしょうか?

最初のmovetoをした時点で範囲選択が解除されたわけではなく、範囲選択が変化
しています。
見えませんが文字数ゼロで範囲選択となっているようです。

>(2) コメント・アウトして実行すると、1 行目が範囲選択されます。
>    beginsel をしていないので、未選択が正しい動作ではないでしょうか?
>      gofiletop;
>      selectline;
>      escape;
>      moveto selendx, selendy;
>      moveto seltopx, seltopy;
>    は予想した動きをします。(未選択になるのは、escape 文を使っているの
>    で、当然ですが。)
>
> (2) と似た症状として、範囲選択状態で「上/下候補」を実行すると、選択
>部分が広がります。これは以前からの仕様でしょうか? 「選択開始」をしてい
>ないのに良いのか不安になりました。

これは以前からずっとこの動作で、変わりは無いと思います。

[ ]
RE:09958 seltopx etc.No.09971
Iranoan さん 06/03/28 22:07
 
 秀丸担当さん今日は、Iranoan です。
> >(1) ヘルプには、
> >    > 範囲選択が解除された後も、これらの値は以前の値を保持しています。
> >    とあるので、どちらも同じ結果になるべきではないでしょうか?
>
> 最初のmovetoをした時点で範囲選択が解除されたわけではなく、範囲選択が変化
> しています。
> 見えませんが文字数ゼロで範囲選択となっているようです。
 そうですか。ユーザの立場としては、ちょっと解りにくいですね。
> これは以前からずっとこの動作で、変わりは無いと思います。
 失礼しました。

[ ]