summaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-01-28 18:23:54 +0100
committerBram Moolenaar <Bram@vim.org>2017-01-28 18:23:54 +0100
commitf13e00b2cf381e13fd327b5387a5bd6f004ac2a3 (patch)
tree31105fdbc8e8c7894b986619c65e14d369fa0090 /runtime
parentc7b831ca154537505f5a22d01335a86b2e9cb023 (diff)
downloadvim-git-f13e00b2cf381e13fd327b5387a5bd6f004ac2a3.tar.gz
patch 8.0.0255: setpos() does not use the buffer argument for all marksv8.0.0255
Problem: When calling setpos() with a buffer argument it often is ignored. (Matthew Malcomson) Solution: Make the buffer argument work for all marks local to a buffer. (neovim #5713) Add more tests.
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/eval.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 687c60532..f69bf06a1 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -6798,10 +6798,12 @@ setpos({expr}, {list})
[bufnum, lnum, col, off, curswant]
"bufnum" is the buffer number. Zero can be used for the
- current buffer. Setting the cursor is only possible for
- the current buffer. To set a mark in another buffer you can
- use the |bufnr()| function to turn a file name into a buffer
- number.
+ current buffer. When setting an uppercase mark "bufnum" is
+ used for the mark position. For other marks it specifies the
+ buffer to set the mark in. You can use the |bufnr()| function
+ to turn a file name into a buffer number.
+ For setting the cursor and the ' mark "bufnum" is ignored,
+ since these are associated with a window, not a buffer.
Does not change the jumplist.
"lnum" and "col" are the position in the buffer. The first