mirror of
https://github.com/neovim/neovim.git
synced 2026-10-26 23:50:19 -05:00
vim-patch:8.2.0115: byte2line() does not work correctly with text properties
Problem: Byte2line() does not work correctly with text properties. (Billie
Cleek)
Solution: Take the bytes of the text properties into account.
(closes vim/vim#5334)
https://github.com/vim/vim/commit/9df53b62de86f544b41bef5e964b7fc8ae5231e3
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
1 parent
750c350be8
commit
7048c36ba8
1 file changed
+6
-3
+6
-3
@@ -4023,9 +4023,12 @@ int ml_find_line_or_offset(buf_T *buf, linenr_T lnum, int *offp, bool no_ff)
|
||||
}
|
||||
} else {
|
||||
extra = 0;
|
||||
while (offset >= size
|
||||
+ text_end - (int)((dp->db_index[idx]) & DB_INDEX_MASK)
|
||||
+ ffdos) {
|
||||
while (true) {
|
||||
if (!(offset >= size
|
||||
+ text_end - (int)((dp->db_index[idx]) & DB_INDEX_MASK)
|
||||
+ ffdos)) {
|
||||
break;
|
||||
}
|
||||
if (ffdos) {
|
||||
size++;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user