summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/testdir/test_vim9_expr.vim9
-rw-r--r--src/version.c2
-rw-r--r--src/vim9compile.c2
3 files changed, 12 insertions, 1 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index 226db83f8..ef8797f8f 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -1430,6 +1430,15 @@ enddef
def Test_expr7_register()
@a = 'register a'
assert_equal('register a', @a)
+
+ let fname = expand('%')
+ assert_equal(fname, @%)
+
+ feedkeys(":echo 'some'\<CR>", "xt")
+ assert_equal("echo 'some'", @:)
+
+ normal axyz
+ assert_equal("xyz", @.)
enddef
def Test_expr7_namespace()
diff --git a/src/version.c b/src/version.c
index c27c94a2c..b04f4feb8 100644
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1356,
+/**/
1355,
/**/
1354,
diff --git a/src/vim9compile.c b/src/vim9compile.c
index 5999c3961..cfd4ff190 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -3565,7 +3565,7 @@ compile_get_register(char_u **arg, cctx_T *cctx)
semsg(_(e_syntax_at), *arg - 1);
return FAIL;
}
- if (!valid_yank_reg(**arg, TRUE))
+ if (!valid_yank_reg(**arg, FALSE))
{
emsg_invreg(**arg);
return FAIL;