1
0
forked from aniani/vim

patch 8.2.0378: prop_find() does not find all props

Problem:    prop_find() does not find all props.
Solution:   Check being in the start line. (Axel Forsman, closes #5776)
This commit is contained in:
Bram Moolenaar
2020-03-13 21:36:40 +01:00
parent d47e6f0b4c
commit 346f18e5fe
3 changed files with 21 additions and 7 deletions

View File

@@ -663,13 +663,14 @@ f_prop_find(typval_T *argvars, typval_T *rettv)
mch_memmove(&prop, text + textlen + i * sizeof(textprop_T),
sizeof(textprop_T));
if (dir < 0)
{
if (col < prop.tp_col)
break;
}
else if (prop.tp_col + prop.tp_len - (prop.tp_len != 0) < col)
continue;
if (lnum == lnum_start)
if (dir < 0)
{
if (col < prop.tp_col)
break;
}
else if (prop.tp_col + prop.tp_len - (prop.tp_len != 0) < col)
continue;
if (prop.tp_id == id || prop.tp_type == type_id)
{