memline: cache byte offset of current line

When editing a line in insert mode, this value will be
used for every keypress.
This commit is contained in:
Björn Linse
2020-02-23 20:33:11 +01:00
parent 333bfd5a29
commit 81fa107f59
2 changed files with 22 additions and 5 deletions

View File

@@ -57,6 +57,7 @@ typedef struct memline {
linenr_T ml_line_lnum; // line number of cached line, 0 if not valid
char_u *ml_line_ptr; // pointer to cached line
size_t ml_line_offset; // cached byte offset of ml_line_lnum
bhdr_T *ml_locked; // block used by last ml_get
linenr_T ml_locked_low; // first line in ml_locked