vim-jp / issues

有志で既知のバグや要望を検討・管理し、オフィシャルへの還元をしていきます。
https://vim-jp.org/
341 stars 11 forks source link

テキストプロパティを使用した折り返しでカーソル位置が行末を超える #1410

Closed holliy closed 1 year ago

holliy commented 1 year ago

不具合の内容

テキストプロパティを適用してカーソルの位置が折り返された行にあるとき、カーソルの位置はshowbreak (breakindent) が適用されて計算されているのに対して、テキストの表示はshowbreak (breakindent) が適用されていません。

現象・ログ

1行目の行末に移動したときのキャプチャです image

再現手順

set nocompatible

" 下の2行のいずれかを有効にすると再現
" set breakindent breakindentopt=shift:8
set showbreak=--->

call append(0, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')

call prop_type_add('b', {})
call prop_add(1, 2, #{ type: 'b', text: 'cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', bufnr: bufnr() })

期待動作

Vimのバージョン

9.0.1403

OSの種類/ディストリ/バージョン

使用している or 関係していそうなプラグイン

なし

その他

なし

holliy commented 1 year ago

9.0.1851 で直りました。