diff src/ex_docmd.c @ 26572:9f7568104726 v8.2.3815

patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block Commit: https://github.com/vim/vim/commit/ce7eada12ea16c830332042f0021a9564bbb25af Author: Bram Moolenaar <Bram@vim.org> Date: Wed Dec 15 15:41:44 2021 +0000 patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block Problem: Vim9: cannot have a multi-line dict inside a block. Solution: Do not split the command at a line break, handle NL characters as white space.
author Bram Moolenaar <Bram@vim.org>
date Wed, 15 Dec 2021 16:45:03 +0100
parents c675779d5f2b
children 5ea6db641b5e
line wrap: on
line diff
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -2305,7 +2305,7 @@ do_one_cmd(
 	    // versions.
 	    if (*p == '\\' && p[1] == '\n')
 		STRMOVE(p, p + 1);
-	    else if (*p == '\n')
+	    else if (*p == '\n' && (ea.argt & EX_TRLBAR))
 	    {
 		ea.nextcmd = p + 1;
 		*p = NUL;