argument parsing should only skip spaces outside of parenthesis.
authorespie <espie@openbsd.org>
Sat, 16 Aug 2008 12:21:46 +0000 (12:21 +0000)
committerespie <espie@openbsd.org>
Sat, 16 Aug 2008 12:21:46 +0000 (12:21 +0000)
commit456f9fcb4d6c04a41332c34b82ff40908fd74afa
tree896aaaf10939105d445c3e20f5d77c539868058e
parentbd3d270542b88bf317b6d1201645d38c8cd4727c
argument parsing should only skip spaces outside of parenthesis.
Inside matching parenthesis, keep spaces as is (use chrsave instead of
pbstr, since there's no way it can be a further macro expansion).
Fixes a long-standing issue with autoconf (   --option -> --option),
matches other m4 than gnum4

okay millert@, fries@
usr.bin/m4/eval.c
usr.bin/m4/extern.h
usr.bin/m4/gnum4.c
usr.bin/m4/m4.1
usr.bin/m4/main.c
usr.bin/m4/misc.c
usr.bin/m4/parser.y
usr.bin/m4/tokenizer.l