| Age | Commit message (Expand) | Author |
| 2019-07-22 | Amend the previous change: we can have (almost) the best of both | kre |
| 2019-07-21 | Stop assuming that printf handles options in any way at all | kre |
| 2019-01-27 | Revert previous, it was based upon a misreading of the POSIX | kre |
| 2019-01-26 | Always convert input numbers (from the command line) in the C | kre |
| 2018-09-10 | A truly ancient bug found by Edgar Fuss | kre |
| 2018-09-04 | Printf's that support \e for escape all seem to also support \E. | kre |
| 2018-09-03 | Tighten syntax a little (no more %*4.*2d nonsense). | kre |
| 2018-08-31 | PR standards/53563 | kre |
| 2018-07-25 | NFC: More KNF (remove () around returned constants). | kre |
| 2018-07-25 | NFC: whitespace & KNF. | kre |
| 2018-07-24 | Add support for F a and A formats (which go with the eEfgG formats | kre |
| 2018-07-03 | Avoid printing error messages twice when an invalid | kre |
| 2018-07-03 | From leot@ on tech-userlevel: | kre |
| 2015-06-16 | fix some error handling. | christos |
| 2013-07-16 | WARNS=6 | christos |
| 2011-03-15 | support grouping format. | christos |
| 2009-10-13 | Avoid segv on "printf '%*********s' 666", from Maksymilian Arciemowicz | christos |
| 2008-07-21 | Remove the \n and tabs from the __COPYRIGHT() strings. | lukem |
| 2008-03-28 | detect more errors from printf/malloc. | christos |
| 2005-03-22 | Remember to consume input bytes when processing '\0nnn' for %b formats | dsl |
| 2004-10-30 | - KNF, WARNS=3, pass lint. | christos |
| 2003-08-07 | Move UCB-licensed code from 4-clause to 3-clause licence. | agc |
| 2003-06-25 | Revert previous. 'None' means that the "Utility Syntax Guidlines" apply. | dsl |
| 2003-06-25 | Remove getopt() loop, IEEE 1003.1 doesn't say that printf(1) should conform | dsl |
| 2003-02-24 | Fix the output of NUL bytes within %b formats. | dsl |
| 2002-11-24 | Fixes from David Laight: | christos |
| 2002-06-14 | Complete declaration of progprintf() to fix build problem in csh(1). | tron |
| 2002-06-14 | Remove #ifdef __STDC__. De-__P() and ANSIfy. Fix a prototype mismatch | wiz |
| 2001-05-05 | Change to use {u,}intmax_t internally (was: (unsigned) long). | kleink |
| 1998-12-19 | brace pollution, and char -> unsigned char | christos |
| 1998-10-14 | include unistd | wsanchez |
| 1998-02-03 | add <unistd.h> to fix compiler warning | perry |
| 1997-10-19 | s/index/strchr | lukem |
| 1997-10-18 | "merge" lite-2. our printf is already kinda different...minor changes only. | mrg |
| 1997-07-04 | Fix compiler warnings. | christos |
| 1997-01-14 | lint and KNF changes. (mostly casting returns to void to quiet lint.) | cgd |
| 1997-01-09 | RCS ID police | tls |
| 1994-02-03 | Simplify conversion of "quoted" numeric arguments. | jtc |
| 1994-02-03 | Code to check if conversion (by strtol(), strtoul(), or strtod()) was | jtc |
| 1994-02-03 | Add and use getulong() to handle %u, %o, %x & %X formatting directives. | jtc |
| 1993-12-31 | Handle format strings error correctly. | jtc |
| 1993-11-25 | Error in hextobin() macro messed up hex escape constants. | jtc |
| 1993-11-19 | Oops! get rid of the free(), mklong()'s buffer no longer malloc()'d. | jtc |
| 1993-11-19 | Return from main() if a \c escape is encountered in a %b string (was an exit()). | jtc |
| 1993-11-19 | Move all the code from do_printf() into do-while loop in main(). I need | jtc |
| 1993-11-19 | Merged in most of the changes from 4.4 necessary to make printf a sh | jtc |
| 1993-11-05 | Changes required to make printf utility POSIX.2 compliant: | jtc |
| 1993-08-01 | Add RCS identifiers. | mycroft |
| 1993-04-19 | Cleanup for GCC 2. | mycroft |
| 1993-03-21 | initial import of 386bsd-0.1 sources | cgd |