Commit 19fe2dcc authored by Bart Schaefer's avatar Bart Schaefer

30433: double backslash is not line continuation.

parent 8a592884
2012-04-21 Barton E. Schaefer <schaefer@zsh.org>
* 30433: Src/hist.c: double backslash is not line continuation.
2012-04-20 Mikael Magnusson <mikachu@gmail.com>
* 30412: Doc/Zsh/zle.yo: Document the set-local-history
......@@ -16219,5 +16223,5 @@
*****************************************************
* This is used by the shell to define $ZSH_PATCHLEVEL
* $Revision: 1.5635 $
* $Revision: 1.5636 $
*****************************************************
......@@ -2225,7 +2225,8 @@ readhistline(int start, char **bufp, int *bufsiz, FILE *in)
}
else {
buf[len - 1] = '\0';
if (len > 1 && buf[len - 2] == '\\') {
if (len > 1 && buf[len - 2] == '\\' &&
(len < 3 || buf[len - 3] != '\\')) {
buf[--len - 1] = '\n';
if (!feof(in))
return readhistline(len, bufp, bufsiz, in);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment