◀一般トップへ
  • 7745 選択行のソートでのバグ?
    • 7746 Re:選択行のソートでのバグ?
      • 7747 Re2:選択行のソートでのバグ?
        • 7748 Re3:選択行のソートでのバグ?
  • [7745] 選択行のソートでのバグ? arigayas 2014年01月03日 11:21

    1.以下の5行を一番最後の行(一番最後にEOFマークがある状態)に貼付けます。
    第6巻
    第15巻
    第24巻
    第4巻
    第5巻
    2.上記の5行を選択します。
    3.選択行の昇順ソート もしくは 選択行の降順ソート を行います。
    4.5行目の5巻が一番最後の行から移動しない。


    仕様でしょうか?バグでしょうか?
    サクラエディタ Ver. 2.1.0.0です。
    • [7746] Re:選択行のソートでのバグ? 雲井ヒョットコ斎 2014年01月03日 17:27

      以下の通り、正しく処理されるけど?
      ※Windows 7 SP1 + SakuraEditor 2.1.0.0環境

      第15巻
      第24巻
      第4巻
      第5巻
      第6巻


      ▼ arigayasさん
      > 1.以下の5行を一番最後の行(一番最後にEOFマークがある状態)に貼付けます。
      > 第6巻
      > 第15巻
      > 第24巻
      > 第4巻
      > 第5巻
      > 2.上記の5行を選択します。
      > 3.選択行の昇順ソート もしくは 選択行の降順ソート を行います。
      > 4.5行目の5巻が一番最後の行から移動しない。
      >
      >
      > 仕様でしょうか?バグでしょうか?
      > サクラエディタ Ver. 2.1.0.0です。
      • [7747] Re2:選択行のソートでのバグ? もか 2014年01月03日 20:17


        >第5巻[EOF]
        だとソートされず、
        >第5巻
        >[EOF]
        だとソートされるという意味だと思います。

        通常選択時、最後の行の選択が中途半端だとその行に「改行コードがある」場合は、次の行頭までが選択されますが、
        最終行に改行がない場合は、最終行は選択範囲から除外されて、その行の先頭までに選択範囲が変更されます。
        これは、ソートが追加されたほぼ初期からの仕様です。
        並び替えた後、前の行と結合されて変になるので。
        矩形選択の場合は最後の行も処理されて、最近のバージョンから改行も小細工されてそれらしくソートできます。
        (前のバージョンでは、最後の行も処理されるものの改行を小細工しません)
        通常選択時も、最終行を範囲に含めて改行を小細工するようにしてもいいのですが、現状は互換性重視でそうしてはいません。
        要望 & 意見次第で仕様変更することもできます。
        • [7748] Re3:選択行のソートでのバグ? arigayas 2014年01月04日 04:52

          ▼ もかさん
          >
          > >第5巻[EOF]
          > だとソートされず、
          > >第5巻
          > >[EOF]
          > だとソートされるという意味だと思います。
          そう言いたかったんです(苦笑)

          互換性重視ということなら仕様ということで納得します。
          矩形選択の場合では私の意図した動きになる事を教えていただきありがとうございました。