diff options
Diffstat (limited to 'src/textprop.c')
-rw-r--r-- | src/textprop.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/textprop.c b/src/textprop.c index 4f5329ebb..6e3ed5f7b 100644 --- a/src/textprop.c +++ b/src/textprop.c @@ -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) { |