>- 行番号をクリックしたときの行選択で、カーソル位置を末尾側に変更

  1. どうもお世話になってます
    Mery 3.6.2にバージョンアップして試してたのですが
    一つわからないのがあったので質問
    >- 行番号をクリックしたときの行選択で、カーソル位置を末尾側に変更
    https://imgur.com/2hT9dxq
    行番号28クリックして行番号29先頭にカーソルが行くのですが
    末尾側とは行番号28の"変更"の後ろにカーソルじゃないのですか?
    MeryPortable-x64-3.6.2.zip
    win10x64環境

     |  kiyohiro  |  返信
  2. 早速お試しいただきありがとうございます。

    > 行番号28クリックして行番号29先頭にカーソルが行くのですが
    > 末尾側とは行番号28の"変更"の後ろにカーソルじゃないのですか?

    行番号 28 をクリックして行番号 29 の先頭にカーソルが移動するのは、正しい動作です。

    ここでの「末尾側」という言葉は、行の最後ではなく、選択範囲の開始位置と終了位置における、ファイルの末尾に近いほうを指しています。したがって、29 行目の先頭にカーソルが配置されているのは正しい挙動です。

    この動作は、VSCode、Visual Studio 2022、Sublime Text、E〇Editor さんなどのモダンなエディターで一般的なものであり、Mery でもご要望に応じて導入しました。

    詳細については、以下のトピックでご確認いただけます。
    https://www.haijin-boys.com/discussions/7525

    また、従来の動作の方が好ましいといったご意見がある場合は、上記のトピックにご投稿いただけると助かります。

     |  Kuro  |  返信
  3. 回答ありがとうございます
    >ここでの「末尾側」という言葉は、行の最後ではなく、選択範囲の開始位置と終了位置における、ファイルの末尾に近いほうを指しています。したがって、29 行目の先頭にカーソルが配置されているのは正しい挙動です。
    そうでしたか
    >- 行番号をクリックしたときの行選択で、カーソル位置を末尾側に変更
    を見ただけだと末尾に行かないし
    ?になってました
    >また、従来の動作の方が好ましいといったご意見がある場合は、上記のトピックにご投稿いただけると助かります。
    行選択、行選択(コピー、切り取り、削除)は普段マクロで指定することが多く
    document.selection.SelectLine();
    document.selection.CharLeft(true);
    こちらは末尾に行くので仕様が分かれば問題ないです

     |  kiyohiro  |  返信
  4. ご返信ありがとうございます。

    > 行選択、行選択(コピー、切り取り、削除)は普段マクロで指定することが多く
    > document.selection.SelectLine();
    > document.selection.CharLeft(true);
    > こちらは末尾に行くので仕様が分かれば問題ないです

    了解しました。上記トピックにて、従来の仕様の方が好ましいとの検討も行っておりましたが、とりあえずは、現在のバージョン (Ver 3.6.2) の仕様を維持しようと考えています。

    末尾側カーソルの仕様に問題がないとのことで、仕様変更に対するご協力、ありがとうございました。

     |  Kuro  |  返信
スポンサーリンク