aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/vim_diff.txt
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2017-02-18 23:15:27 +0100
committerJustin M. Keyes <justinkz@gmail.com>2017-02-18 23:24:35 +0100
commitbaab49ee89a927f63bfefdb432155a1037afa93a (patch)
tree23da98828033f05ee78d9b406504dabd6fc9f77c /runtime/doc/vim_diff.txt
parent308ccb6f5e40ba1dbe4abfebc9df3399d7f17504 (diff)
downloadrneovim-baab49ee89a927f63bfefdb432155a1037afa93a.tar.gz
rneovim-baab49ee89a927f63bfefdb432155a1037afa93a.tar.bz2
rneovim-baab49ee89a927f63bfefdb432155a1037afa93a.zip
cmdline: CTRL-R: Omit trailing <CR>.
The "technically correct" interpretation is to execute the first line that is seen (and this is what happens on middle-click paste in Vim). ^M is only intended to "defuse" the newline, so the user can review it. The parent commit changed the behavior to insert <Space> between lines, but that's a higher-risk change: it is arguably possible that some user *wants* the literal ^M chars when e.g. assigning to a register: :let @a='<C-R>b' To avoid that risk, keep the old behavior and only omit the last ^M. This makes `yy:<C-R>0` nicer at no cost.
Diffstat (limited to 'runtime/doc/vim_diff.txt')
-rw-r--r--runtime/doc/vim_diff.txt3
1 files changed, 1 insertions, 2 deletions
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index 7fbd957a22..cfe6308663 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -238,8 +238,7 @@ newly allocated memory all over the place) and fail on types which cannot be
coerced to strings. See |id()| for more details, currently it uses
`printf("%p", {expr})` internally.
-|c_CTRL-R| pasting a non-special register into the |cmdline| separates lines
-by <Space> instead of <CR>.
+|c_CTRL-R| pasting a non-special register into |cmdline| omits the last <CR>.
==============================================================================
5. Missing legacy features *nvim-features-missing*