diff options
author | KillTheMule <KillTheMule@users.noreply.github.com> | 2018-01-27 14:49:16 +0100 |
---|---|---|
committer | KillTheMule <KillTheMule@users.noreply.github.com> | 2018-05-23 22:07:27 +0200 |
commit | 0476e0aef3a82879961acd515b8587fc1b941597 (patch) | |
tree | 2d0158602c371ffaa8314f1359a6c1d036043099 /runtime | |
parent | 37b8e95fd69ba4991454f79802bfe1bccf7c827a (diff) | |
download | rneovim-0476e0aef3a82879961acd515b8587fc1b941597.tar.gz rneovim-0476e0aef3a82879961acd515b8587fc1b941597.tar.bz2 rneovim-0476e0aef3a82879961acd515b8587fc1b941597.zip |
Make LiveUpdate return lastline instead of numreplaced
In analogy to `nvim_buf_set_lines`.
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/msgpack_rpc.txt | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/runtime/doc/msgpack_rpc.txt b/runtime/doc/msgpack_rpc.txt index 6d5ac25b27..e7c80236f8 100644 --- a/runtime/doc/msgpack_rpc.txt +++ b/runtime/doc/msgpack_rpc.txt @@ -329,12 +329,12 @@ equivilent to the following |rpcnotify()| calls: be certain that you now have the entire buffer's contents. 2. rpcnotify({channel}, "LiveUpdate", *LiveUpdate* - [{buf}, {changedtick}, {firstline}, {numreplaced}, {linedata}]) + [{buf}, {changedtick}, {firstline}, {lastline}, {linedata}]) - Indicates that {numreplaced} lines starting at line {firstline} have - been replaced with the new line data contained in the {linedata} list. - All buffer changes (even adding single characters) will be transmitted - as whole-line changes. + Indicates that the lines between {firstline} and {lastline} (end-exclusive, + zero-indexed) have been replaced with the new line data contained in the + {linedata} list. All buffer changes (even adding single characters) will be + transmitted as whole-line changes. {buf} is an API handle for the buffer. @@ -349,11 +349,11 @@ equivilent to the following |rpcnotify()| calls: guaranteed to always be less than or equal to the number of lines that were in the buffer before the lines were replaced. - {numreplaced} is a positive integer indicating how many lines were - replaced. It will be `0` if new lines were added to the buffer but - none were replaced. If {numreplaced} is `0` then the new lines were - added - before the zero-indexed line number in {firstline}. + {lastline} is the integer line number of the first line that was not + replaced. Note that {lastline} is zero-indexed, so if line numbers 2 to 5 + were replaced, this will be `5` instead of `6`. {lastline} is guaranteed to + always be less than or equal to the number of lines that were in the buffer + before the lines were replaced. {linedata} is a list of strings containing the contents of the new buffer lines. Newline characters are not included in the strings, so |