selectline 1; indent; が怪しいNo.08711
IKKI さん 15/09/28 00:47
 
秀丸担当さん、こんにちは。

下記サンプルテキストの [] で囲まれた部分を複数選択またはBOX選択した状態で
selectline 1;
indent;
を実行すると、変な具合になります。

サンプルテキスト
11[xxx]11
22[yyy]22
33[zzz]33

期待する結果
  11[xxx]11
  22[yyy]22
  33[zzz]33

実際の結果
  11[xxx]11
    22[yyy]22
      33[zzz]33

(見やすいようにタブ文字を全角スペース2個で表現しています)
どうも selectline にバグが入りやすい作りになっちゃってるような気がします。
もし根本的に直した方がよさそうであれば、修正は急ぎませんので、じっくり対応を
ご検討いただければと思います。
よろしくお願いいたします。

秀丸エディタv8.56β6

[ ]
RE:08711 selectline 1; indent; が怪しいNo.08712
IKKI さん 15/09/28 00:49
 
すみません、訂正です。

誤: 複数選択またはBOX選択した状態で
正: BOX選択した状態で

複数選択状態では期待通りに動くのでした。

[ ]
RE:08712 selectline 1; indent; が怪しいNo.08713
秀丸担当 さん 15/09/28 09:37
 

試してみたところ、そのままでは再現しませんでしたが、
setcompatiblemode 0x00100000;
を入れてみたところ再現しました。
BOX選択後に「複数選択化」コマンドをするか、標準でCtrl+Shiftを押しながら
ドラッグによる「複数選択化されたBOX」の操作の場合に再現しました。
幅ゼロで隣接する複数の選択になっている状態など幾つかの条件が重なると起き
てしまっていました。
よく考えて修正させていただきます。

[ ]