Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-08 | bump the posix reference in STANDARDS to IEEE Std 1003.1-2008, with a few | Jason McIntyre | |
updates to follow; | |||
2008-08-22 | kill trailing whitespace; | Jason McIntyre | |
2008-08-21 | Document new gnu extensions, okay jmc@, otto@ | Marc Espie | |
2008-08-16 | fix | Marc Espie | |
2008-08-16 | argument parsing should only skip spaces outside of parenthesis. | Marc Espie | |
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@ | |||
2007-05-31 | convert to new .Dd format; | Jason McIntyre | |
2007-05-30 | - use a consistent text for STANDARDS | Jason McIntyre | |
- note which options are extensions to POSIX | |||
2006-12-12 | tweak previous, and update usage(); ok grunk | Jason McIntyre | |
2006-12-12 | mention the fact that m4 also accepts files via cmdline | Alexander von Gernler | |
ok espie@ jmc@ | |||
2006-08-29 | fix a typo. it's esyscmd, not esycmd. | Marc Balmer | |
ok jmc | |||
2006-03-23 | kill whitespace at eol; | Jason McIntyre | |
2006-03-20 | add limited support for format builtin in gnu-m4 mode, because I'm fed | Marc Espie | |
up of patching it away in various autoconf derivatives. okay miod@ | |||
2005-09-30 | deploy .An -nosplit; ok jmc | Jared Yanovich | |
2005-09-07 | tweaks; | Jason McIntyre | |
ok espie@ | |||
2005-09-07 | sort options and sync usage() | Jason McIntyre | |
2005-09-06 | less diff in -g/not -g. | Marc Espie | |
mentioned by otto@ | |||
2005-09-06 | finally make our m4 SusV3-compliant. | Marc Espie | |
- changecom and changequote have a simple definition (that matches gnu-m4, coincidentally, so we no longer need two distinct modes for these) - off-by-one bug in -s, this finally works. - reorder main parser loop, so that we can use alphabetic constructs in quotes/comments. - rename putback to pushback, this matches comments, and makes more sense. - more uniform (and updated) description of changequote/changecom. - new, systematic regression tests of comments/quotes. - framework to test -s: one perl script to reconstitute `full' files with all line numbers, so that we can verify the output without needing a complete match. okay otto@, fries@ | |||
2005-03-02 | let m4wrap handle multiple wraps, both in normal and gnu-mode. | Marc Espie | |
based on Noah Misch's bug report. okay otto, jmc. | |||
2004-05-25 | kill whitespace; | Jason McIntyre | |
2004-05-25 | name parameters for built-ins, so that we get less awkward phrasing. | Marc Espie | |
Leave out the changed description of changecom/changequote for later. | |||
2004-02-17 | Change the maketemp() description into what it really does. | Miod Vallat | |
ok espie@ jmc@ | |||
2003-06-29 | Explain in more details how define interacts with pushdef/popdef, and | Marc Espie | |
how that varies from an m4 implementation to another. ok jmc@ | |||
2003-06-27 | - replace .Ql with .Sq; this was also causing a problem with postscript | Jason McIntyre | |
- escape ampersand - missing full stop fixes from wiz@netbsd | |||
2003-06-10 | - section reorder | Jason McIntyre | |
- COMPATIBILITY merge - macro cleanup - kill whitespace at EOL - new sentence, new line ssh pages ok markus@ | |||
2003-06-03 | Remove the advertising clause in the UCB license which Berkeley | Todd C. Miller | |
rescinded 22 July 1999. Proofed by myself and Theo. | |||
2003-04-14 | built in -> built-in; | Jason McIntyre | |
from NetBSD (Igor Sobrado); smrsh(8) passed on to sendmail people; ok millert@ | |||
2003-02-18 | copyrights added; | Jason McIntyre | |
these are all Regents of the University of California | |||
2003-02-16 | Forgot to document -o, somehow. | Marc Espie | |
2003-01-07 | .Sq -> .Ql | Mike Pechkin | |
Make sence. Spotted by jmc@acn.waw.pl pvalchev@, millert@ | |||
2003-01-05 | Grammar and typo fixes, general language improvements | Peter Valchev | |
from jmc@prioris.mini.pw.edu.pl with changes by me | |||
2002-04-28 | Implement -s. | Marc Espie | |
Triggered by recent FreeBSD changes. - emits #line directives at every file change (like FreeBSD) - maintains a synch_lineno variable to verify when the output gets out of synch with the input, so that it can emit #line to re-synch as well (unlike FreeBSD) To do: either handle \end-of-line, or recognize when a macro expansion is in progress, so that line synch don't perturb cpp on multi-line expansions. With this, we should have a fully POSIX-compliant m4. ok miod@ | |||
2002-04-18 | correct description of undefine, both according to the code, and to | Marc Espie | |
single unix. | |||
2001-09-29 | document tracing and compatibility with other m4. | Marc Espie | |
2001-09-27 | traceon/traceoff built-ins. | Marc Espie | |
2000-11-10 | - Section shuffling: comply to the section ordering outlined in mdoc(7). | Aaron Campbell | |
- Some .Nm trimming. - .Sh AUTHOR -> .Sh AUTHORS - Other miscellaneous fixes here and there. | |||
2000-11-09 | Change all option list specifications to ".Bl -tag -width Ds". Most man | Aaron Campbell | |
pages just needed their -width parameter tweaked to "Ds", which provides a nice width of 6 constant characters. For consistency more than anything. | |||
2000-07-27 | Handle unlimited diverts for m4 -g. | Marc Espie | |
Problem with autoconf noticed by d@ | |||
2000-07-24 | Implement esyscmd | Marc Espie | |
2000-07-06 | Insert more missing .El directives. Our troff really should identify these and | Aaron Campbell | |
spit out a warning. | |||
2000-04-17 | Move some misplaced periods outside of the parentheses. | Aaron Campbell | |
2000-04-12 | Trailing whitespace begone! | Aaron Campbell | |
2000-03-23 | More pedantic man page formatting insanity, lalala | Aaron Campbell | |
2000-03-23 | Fix some formatting problems I missed before. | Aaron Campbell | |
2000-03-18 | Last needed m4 changes to bootstrap autoconf without gnu-m4. | Marc Espie | |
2000-03-11 | Add a few builtins for greater compatibility with gnu-m4, and extended | Marc Espie | |
functionality. * regular expressions, * line-number reporting * `meta'-macros, builtin and indir. Reviewed by pjanzen@, tested by fries@ and a few others. | |||
2000-03-10 | Various cleanups and standardization. | Aaron Campbell | |
2000-01-11 | Don't recognize built-ins in contexts where they don't make sense. | Marc Espie | |
Namely, it doesn't help to try and expand include if it's not followed by parenthesis and a filename. This should make applications like sendmail m4 scripts more sturdy for unquoted machine names that happen to collide with built-ins. The only drawback is that our m4 may now do intelligent things with scripts that don't work on other systems. | |||
1999-11-17 | Typo | Marc Espie | |
1999-09-14 | Implement -I option and M4PATH environment variable | Marc Espie | |
1999-09-06 | Typo | Marc Espie | |