summaryrefslogtreecommitdiff
path: root/runtime/doc/channel.txt
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-02-27 21:10:09 +0100
committerBram Moolenaar <Bram@vim.org>2016-02-27 21:10:09 +0100
commitc7f0ebc6d1e1cdaed816b88a0d6092c5ace615eb (patch)
tree5dc68d43bff1253b9f925123510025dd43884fc7 /runtime/doc/channel.txt
parent136f29a91dbafce424e31a4af133155f997e8f78 (diff)
downloadvim-git-c7f0ebc6d1e1cdaed816b88a0d6092c5ace615eb.tar.gz
patch 7.4.1438v7.4.1438
Problem: Can't get buffer number of a channel. Solution: Add ch_getbufnr().
Diffstat (limited to 'runtime/doc/channel.txt')
-rw-r--r--runtime/doc/channel.txt11
1 files changed, 7 insertions, 4 deletions
diff --git a/runtime/doc/channel.txt b/runtime/doc/channel.txt
index 4571258a4..80a269ad1 100644
--- a/runtime/doc/channel.txt
+++ b/runtime/doc/channel.txt
@@ -561,11 +561,14 @@ TODO: *job-term*
When the IO mode is "buffer" and there is a callback, the text is appended to
the buffer before invoking the callback.
- *E915*
+
The name of the buffer is compared the full name of existing buffers. If
-there is a match that buffer is used. Otherwise a new buffer is created,
-where 'buftype' is set to "nofile" and 'bufhidden' to "hide". If you prefer
-other settings, create the buffer first and pass the buffer number.
+there is a match that buffer is used. Otherwise a new buffer is created.
+Use an empty name to always create a new buffer. |ch_getbufnr()| can then be
+used to get the buffer number.
+
+For a new buffer 'buftype' is set to "nofile" and 'bufhidden' to "hide". If
+you prefer other settings, create the buffer first and pass the buffer number.
When the buffer written to is displayed in a window and the cursor is in the
first column of the last line, the cursor will be moved to the newly added