diff options
Diffstat (limited to 'ChangeLog')
-rwxr-xr-x[-rw-r--r--] | ChangeLog | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 25d4b1a3..20470eb9 100644..100755 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,46 @@ +2018-08-02 Arnold D. Robbins <arnold@skeeve.com> + + * awkgram.y (yylex): Add lint warning upon encountering escaped + physical newlines in a string. + * node.c (make_str_node): Ditto. + +2018-08-01 John E. Malmberg <wb8tyw@qsl.net> + + * custom.h: Include fp.h on OpenVMS. + Workaround for bug in math.h missing some declarations. + +2018-07-31 Arnold D. Robbins <arnold@skeeve.com> + + * interpret.h (unfield): Add a call to force_string() on + new value. See test/assignnumfield.awk. Thanks to + Ralph Corderoy <ralph@inputplus.co.uk> for the bug report. + +2018-07-31 Arnold D. Robbins <arnold@skeeve.com> + + Handle newlines in -v and fix \-<newline>. Thanks to + Samy Mahmoudi <samy.mahmoudi@gmail.com> for the report. + + * awk.h [ELIDE_BACK_NL]: New constant. + * awkgram.y (yylex): Disallow any physical newlines in a string + even if escaped, in POSIX mode. + * main.c (arg_assign): In POSIX mode disallow physical newline + in a -v value. Otherwise call make_str_node() with ELIDE_BACK_NL. + * node.c (make_str_node): Handle ELIDE_BACK_NL. + +2018-07-31 Arnold D. Robbins <arnold@skeeve.com> + + * array.c (cmp_strings): Preserve value of lmin so it can be passed + to memcmp() if IGNORECASE comparison failed. Thanks to + M. Rashid Zamani <rashid.z@gmail.com> for the report. + +2018-07-27 Arnold D. Robbins <arnold@skeeve.com> + + * re.c (make_regexp): Add warnings for unknown escape sequences, + similar to what we already do for strings. + * awkgram.y: Add lint warning about concatenation as target + of `>' redirection. Always use Op_parens so that + print "foo" > ("foo" 1) does not warn. + 2018-07-13 Arnold D. Robbins <arnold@skeeve.com> * builtin.c (format_nan_inf): New function to generate +nan, -nan, |