aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2015-04-12 22:13:45 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2015-04-17 16:12:32 +0200
commit26fedb133d817274a9f4bf54f97d3e5adfba67b4 (patch)
tree978df71b40d2b5aa56e77463c5e286c129398aa3 /src/nvim/ex_docmd.c
parentedb13791bd6eda43ab3816c7697530b378680e61 (diff)
downloadrneovim-26fedb133d817274a9f4bf54f97d3e5adfba67b4.tar.gz
rneovim-26fedb133d817274a9f4bf54f97d3e5adfba67b4.tar.bz2
rneovim-26fedb133d817274a9f4bf54f97d3e5adfba67b4.zip
clipboard: cleanup `valid_yank_reg` and use it for `:redir`
This fixes missing clipboard support for `:redir` Helped-By: Michael Reed <m.reed@mykolab.com> Helped-By: Scott Prager <splinterofchaos@gmail.com>
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index dd844449b3..0bcc4a35ff 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -6738,8 +6738,7 @@ static void ex_redir(exarg_T *eap)
/* redirect to a register a-z (resp. A-Z for appending) */
close_redir();
++arg;
- if (ASCII_ISALPHA(*arg)
- || *arg == '"') {
+ if (valid_yank_reg(*arg, true) && *arg != '_') {
redir_reg = *arg++;
if (*arg == '>' && arg[1] == '>') /* append */
arg += 2;