自動アンインデント時の描画バグNo.08365
IKKI さん 14/09/21 17:31
 
秀丸担当さん、こんにちは。

v8.50β1 で、下記サンプルテキストの「}」の後にカーソルを置いて改行すると

}x
oo

↓このように描画されます。

}
x
xo
o

描画だけの問題で、テキスト事態は正しく編集されているようです。

}
x
oo

ご確認のほどよろしくお願いいたします。

[ ]
RE:08365 自動アンインデント時の描画バグNo.08369
秀丸担当 さん 14/09/22 09:25
 

バグ情報ありがとうございます。
いまのところ再現できていないのですが、今回スペルチェックの波線関係でカ
ラーマーカーの調整があって、そのあたりの描画方法を確かにいじっているので、
それでうまくいっていないところがあるのだと思います。
再現方法を特定して修正させていただきます。

[ ]
RE:08369 自動アンインデント時の描画バグNo.08371
Suezo さん 14/09/22 10:28
 
私のところでも発生してます。
IKKIさんと異なるところは

1.「}」の後だけでなく、任意の文字の後にカーソルを置いて改行すると
 発生する。
2.1文字目の後で改行だとIKKIさんと同じで、2文字目の後で改行すると
 2文字分表示されます。(下記)

  xxyy
  oo

  ↓このように描画されます。

  xx
  yy
  yy
  oo

 3文字目以降で改行した場合は正常です。

私の環境では拡張子が c,cpp,h のC言語ファイルで発生してます。
その他(vbs,js,php等)では発生していません。

以上、よろしくお願いします。

[ ]
RE:08371 自動アンインデント時の描画バグNo.08376
秀丸担当 さん 14/09/22 15:20
 

詳しい情報ありがとうございます。

いろいろ設定を確認してみて、「カーソル位置の縦線」がONで、かつ「最後に編
集した所」「背景ストライプ表示」「ガイドライン横」など特定のオプションが
OFFという条件がそろったときに再現することがわかりました。
次のβ版で修正させていただきます。

[ ]
RE:08376 自動アンインデント時の描画バグNo.08387
Suezo さん 14/09/24 11:38
 
>次のβ版で修正させていただきます。

Ver8.50β2 で正常動作するのを確認しました。

[ ]