patch 8.1.1333: text properties don't always move after changes
Problem: Text properties don't always move after changes.
Solution: Update properties before reporting changes to listeners. Move text
property when splitting a line.
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 8da5dfd..b99e54b 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -5728,7 +5728,7 @@
last_line = lnum + 1;
}
#ifdef FEAT_TEXT_PROP
- adjust_props_for_split(lnum, plen, 1);
+ adjust_props_for_split(lnum + 1, lnum, plen, 1);
#endif
// all line numbers increase
++sub_firstlnum;