Mercurial > vim
comparison src/charset.c @ 29605:0340a59e04ca v9.0.0143
patch 9.0.0143: cursor positioned after virtual text in empty line
Commit: https://github.com/vim/vim/commit/afd2aa79eda3fe69f2e7c87d0b9b4bca874f386a
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 5 13:07:23 2022 +0100
patch 9.0.0143: cursor positioned after virtual text in empty line
Problem: Cursor positioned after virtual text in empty line.
Solution: Keep cursor in the first column. (closes https://github.com/vim/vim/issues/10786)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 05 Aug 2022 14:15:04 +0200 |
parents | 8f01d250793a |
children | 1a0aea1e23f4 |
comparison
equal
deleted
inserted
replaced
29604:be929fdde270 | 29605:0340a59e04ca |
---|---|
1125 * First get the normal size, without 'linebreak' or text properties | 1125 * First get the normal size, without 'linebreak' or text properties |
1126 */ | 1126 */ |
1127 size = win_chartabsize(wp, s, vcol); | 1127 size = win_chartabsize(wp, s, vcol); |
1128 | 1128 |
1129 # ifdef FEAT_PROP_POPUP | 1129 # ifdef FEAT_PROP_POPUP |
1130 if (cts->cts_has_prop_with_text) | 1130 if (cts->cts_has_prop_with_text && *line != NUL) |
1131 { | 1131 { |
1132 int i; | 1132 int i; |
1133 int col = (int)(s - line); | 1133 int col = (int)(s - line); |
1134 garray_T *gap = &wp->w_buffer->b_textprop_text; | 1134 garray_T *gap = &wp->w_buffer->b_textprop_text; |
1135 | 1135 |