about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Src/parse.c2
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ea5ecc98a..87d47ac65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2001-06-21  Bart Schaefer  <schaefer@zsh.org>
 
+	* 15023: Src/parse.c: Accept newlines before the "in" keyword in
+	"for" and "select", per POSIX.
+
 	* 15020: Completion/Zsh/Command/_cd, Completion/Zsh/Context/_autocd,
 	Completion/Zsh/Type/_command_names: When AUTO_CD is set, complete
 	directory names (including along cdpath) as well as commands when
diff --git a/Src/parse.c b/Src/parse.c
index dd89ab0cd..9ea691d2c 100644
--- a/Src/parse.c
+++ b/Src/parse.c
@@ -909,6 +909,8 @@ par_for(int *complex)
 	ecstr(tokstr);
 	incmdpos = 1;
 	yylex();
+	while (isnewlin && !csh)
+	  yylex();
 	if (tok == STRING && !strcmp(tokstr, "in")) {
 	    int np, n;