diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-07-29 20:43:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-29 20:43:44 +0200 |
commit | 6e03f87e0991b5b0dfffa79ae580b87e40468da1 (patch) | |
tree | 0514932adfe6a8404373ab0193816af7be5e0d67 /src/nvim/normal.c | |
parent | 454902d66341e3d106418d416540b74d229f258c (diff) | |
parent | ea14d8d4936283cc84fc5c939032d8eeb3a7a805 (diff) | |
download | rneovim-6e03f87e0991b5b0dfffa79ae580b87e40468da1.tar.gz rneovim-6e03f87e0991b5b0dfffa79ae580b87e40468da1.tar.bz2 rneovim-6e03f87e0991b5b0dfffa79ae580b87e40468da1.zip |
Merge #10615 'vim-patch:8.1.0053'
fix #10604
Diffstat (limited to 'src/nvim/normal.c')
-rw-r--r-- | src/nvim/normal.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nvim/normal.c b/src/nvim/normal.c index 2e4cdc1fe1..c3b4f4e376 100644 --- a/src/nvim/normal.c +++ b/src/nvim/normal.c @@ -2096,13 +2096,15 @@ static void op_function(oparg_T *oap) decl(&curbuf->b_op_end); } - const char_u *const argv[1] = { - (const char_u *)(((const char *const[]) { + typval_T argv[2]; + argv[0].v_type = VAR_STRING; + argv[1].v_type = VAR_UNKNOWN; + argv[0].vval.v_string = + (char_u *)(((const char *const[]) { [kMTBlockWise] = "block", [kMTLineWise] = "line", [kMTCharWise] = "char", - })[oap->motion_type]), - }; + })[oap->motion_type]); // Reset virtual_op so that 'virtualedit' can be changed in the // function. |