折り返し後のタブ位置のズレNo.10434
Zephyr さん 06/05/19 15:26
 
例えば折り返しが80文字で、境界にまたがって(80文字目)全角文字が
あった場合、その全角文字は次の行に送られますが、
それ以降のタブ位置が1文字ずつ右にずれるようです。
全角文字が折り返し内にきっちり納まっていれば(79文字目)ずれません。

....v...v...V
xxxxxxxxxxx
全>>>タブ    ×1文字分右にずれる
xxxxxxxxxxxx
全>>タブ     ○

表示上ずれて見えるだけで、実害はあまりありませんが、
とりあえずご報告まで。

6.00β26, WinXP SP2

[ ]
RE:10434 折り返し後のタブ位置のズレNo.10437
秀丸担当 さん 06/05/19 16:12
 

>例えば折り返しが80文字で、境界にまたがって(80文字目)全角文字が
>あった場合、その全角文字は次の行に送られますが、
>それ以降のタブ位置が1文字ずつ右にずれるようです。
>全角文字が折り返し内にきっちり納まっていれば(79文字目)ずれません。

これは、折り返していても行頭から数えたタブ文字そのものの幅が変化しないよ
うに、こうなっています。

禁則処理やワードラップが働くと、折り返しする位置が変動しますが、その折り
返しの変動に関わらず、行頭(改行だけを数えるエディタ的な行頭)から数えた
タブの区切りに一致するように、タブの計算をしているので、このようになって
います。

[ ]
RE:10437 折り返し後のタブ位置のズレNo.10466
Zephyr さん 06/05/25 13:45
 
こんにちは。

仕様でそうなっていることは分かりました。
自分の使用状況では実害がほとんど無いのも確かです。

でも、タブは桁を揃えるのが目的ですから、
折り返し後は揃わなくなることがあるというのもいかがなものでしょうか?

緊急ではありませんので、何かの折りにでも、
ついでに検討していただければ幸いです。

[ ]
RE:10466 折り返し後のタブ位置のズレNo.10468
秀丸担当 さん 06/05/25 15:51
 

>仕様でそうなっていることは分かりました。
>自分の使用状況では実害がほとんど無いのも確かです。
>
>でも、タブは桁を揃えるのが目的ですから、
>折り返し後は揃わなくなることがあるというのもいかがなものでしょうか?
>
>緊急ではありませんので、何かの折りにでも、
>ついでに検討していただければ幸いです。

このあたりは、たしか V2.xx くらいに矛盾と不具合が報告され、必ず行頭から
の計算に修正したという経緯があったように記憶しています。
とはいえ、確かにあまり直感的ではないと思うので、揃っていたほうがいいよう
な気もします。
タブ関係の新しいネタとかもあるので、もしタブ関係をリニューアルすることが
あったらネタとしておこうと思います

[ ]