* src/builtin.c (numeric_arg): Treat empty string as 0, with a
commitfc8c3407fa619dddff995f32b662680f9919892b
authorEric Blake <ebb9@byu.net>
Thu, 13 Jul 2006 13:38:19 +0000 (13 13:38 +0000)
committerEric Blake <ebb9@byu.net>
Fri, 21 Sep 2007 21:02:34 +0000 (21 15:02 -0600)
tree5dce62cf7e18fdc3c57a06ab3f902ee6a8777a6c
parent68cf1ba8eecc36da8bc150e6923427723aea2579
* src/builtin.c (numeric_arg): Treat empty string as 0, with a
warning.  Detect quoted leading space and overflow as warnings.
(m4_eval): Treat empty radix as 10, and allow output in radix 1.
Treat width as minimum number of digits, as required by POSIX.
(m4_ifdef, m4_divert, m4_m4exit, m4_translit): Ignore extra
arguments.
(m4_substr): Likewise.  Silently treat empty start as 0.
(m4_undivert): Treat ` 1a' as file, not diversion 1.
* src/eval.c (eval_lex): Parse radix 1 numbers.
* doc/m4.texinfo (Invoking m4): Fix wording; there is more than
one type of warning.
(Manual): Document behavior of numeric parsing of empty string.
(Divert, Incr): Document error handling.
(Eval): Document radices better.
(Incompatibilities): Document translit incompatibility.
* NEWS: Document these changes.
ChangeLog
NEWS
doc/m4.texinfo
src/builtin.c
src/eval.c