From 3c24a6c3176fc461295f9bc8119768dcea579ee3 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Tue, 19 Jun 2018 04:50:52 -0400 Subject: vim-patch:8.0.0542: getpos() can return a negative line number (#8580) Problem: getpos() can return a negative line number. (haya14busa) Solution: Handle a zero topline and botline. (closes vim/vim#1613) https://github.com/vim/vim/commit/a1d5fa65bc7e8a548858e9c295a192b63dcd011b --- runtime/doc/eval.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'runtime') diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 197bc1d2d7..5738ea1446 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -5182,8 +5182,10 @@ line({expr}) The result is a Number, which is the line number of the file $ the last line in the current buffer 'x position of mark x (if the mark is not set, 0 is returned) - w0 first line visible in current window - w$ last line visible in current window + w0 first line visible in current window (one if the + display isn't updated, e.g. in silent Ex mode) + w$ last line visible in current window (this is one + less than "w0" if no lines are visible) v In Visual mode: the start of the Visual area (the cursor is the end). When not in Visual mode returns the cursor position. Differs from |'<| in -- cgit