Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-11-24 | Implement support for n-dash, \- | Boris Kolpackov | 1 | -0/+26 | |
2015-11-24 | Implement --class-doc option | Boris Kolpackov | 11 | -87/+253 | |
2015-11-24 | Implement support for documentation inside classes | Boris Kolpackov | 13 | -216/+354 | |
2015-11-23 | Add --include-base-last option | Boris Kolpackov | 7 | -25/+65 | |
2015-11-23 | Change print_short_usage() to print_usage() | Boris Kolpackov | 3 | -32/+19 | |
2015-11-23 | Colorize man page links | Boris Kolpackov | 1 | -3/+15 | |
2015-11-20 | Implement line break support (\n) | Boris Kolpackov | 1 | -15/+65 | |
Note that several consecutive breaks in the man format will be collapsed into a single one. | |||||
2015-11-19 | Implement entire page usage generation | Boris Kolpackov | 15 | -267/+1273 | |
2015-11-19 | Fix std::map parser implementation | Boris Kolpackov | 1 | -4/+6 | |
2015-11-19 | Make \h text bold if using ANSI color | Boris Kolpackov | 1 | -1/+14 | |
2015-11-18 | Add support for ANSI colorization of usage output | Boris Kolpackov | 8 | -23/+148 | |
2015-11-18 | Fix man font selection logic | Boris Kolpackov | 3 | -154/+188 | |
2015-11-18 | Add support for links in documentation: \l{<target>[ <text>]} | Boris Kolpackov | 3 | -41/+202 | |
If link target doesn't contain ':' (protocol separator), then it is assumed to be the man page reference in the form '<name>(<section>)'. If text is missing, then target is used as text. | |||||
2015-11-16 | Support specifying documentation variables on command linedoc | Boris Kolpackov | 8 | -248/+297 | |
2015-11-16 | Redo map parser to use sub-parsers for key, value | Boris Kolpackov | 1 | -26/+10 | |
2015-11-16 | Get rid of warning | Boris Kolpackov | 1 | -2/+1 | |
2015-11-13 | Add support for man formatting | Boris Kolpackov | 7 | -206/+292 | |
2015-11-12 | Implement plain text formatting for new blocks | Boris Kolpackov | 2 | -388/+86 | |
2015-11-12 | New formatter implementation | Boris Kolpackov | 2 | -41/+431 | |
2015-11-11 | Implement list support | Boris Kolpackov | 3 | -64/+210 | |
2015-11-10 | Rework paragraph block handling in formatter | Boris Kolpackov | 1 | -47/+122 | |
2015-11-09 | Implement support pre-formatted fragments | Boris Kolpackov | 3 | -30/+164 | |
For example: / x y z / Other text. | |||||
2015-10-31 | Add support for expanding documentation variables | Boris Kolpackov | 1 | -15/+83 | |
2015-10-31 | Parse and enter documentation variables | Boris Kolpackov | 3 | -27/+94 | |
2015-10-31 | Add support for \h paragraph | Boris Kolpackov | 1 | -17/+84 | |
2015-10-30 | Reimplement format() to first split string into paragraphs | Boris Kolpackov | 2 | -65/+124 | |
2015-10-30 | Implement scope documentation generation in HTML | Boris Kolpackov | 8 | -345/+380 | |
2015-10-29 | Add parsing support for scope-level documentation | Boris Kolpackov | 15 | -106/+286 | |
2015-10-29 | Regenerate man pages | Boris Kolpackov | 2 | -0/+25 | |
2015-09-04 | Update to work with latest build2 | Boris Kolpackov | 3 | -3/+8 | |
2015-09-02 | Add --generate-parse option | Boris Kolpackov | 6 | -20/+60 | |
When specified, CLI will generate parse() functions instead of parsing constructors. This is primarily useful for being able to parse into an already initialized options class instance, for example, to implement merging/overriding. | |||||
2015-09-02 | Add --short-usage option | Boris Kolpackov | 8 | -41/+171 | |
When combined with --long-usage, it makes CLI generate both short and long usage printing code. | |||||
2015-09-01 | Allow specification of argument documentation for flags | Boris Kolpackov | 3 | -7/+7 | |
If all three documentation strings are specified for a bool option, then the usage, html, and man documentation will include the argument documentation (first string), just like for non-flag options. This is primarily useful for using options to handle commands where you may want to end up with something like "help [<options>] <command>". | |||||
2015-05-11 | Change project_name to project | Boris Kolpackov | 1 | -1/+1 | |
2015-05-11 | Explicitly loading of config.build is no longer necessary | Boris Kolpackov | 1 | -2/+0 | |
2015-04-02 | Bump version to 1.2.0.a1 | Boris Kolpackov | 6 | -6/+6 | |
2015-04-02 | Initial build2 support | Boris Kolpackov | 5 | -0/+19 | |
2015-04-02 | Add C++ modeline (-*- C++ -*-) to generated files | Boris Kolpackov | 1 | -1/+3 | |
2015-04-02 | Cosmetic change | Boris Kolpackov | 1 | -1/+1 | |
2014-10-13 | Get rid of GCC warning | Michael Shepanski | 1 | -2/+2 | |
2012-06-29 | Fix ambiguous lookup bug | Boris Kolpackov | 1 | -1/+1 | |
2012-06-21 | Generate "direct access" modifier in addition to "setter" | Boris Kolpackov | 2 | -0/+14 | |
2012-06-21 | Make default constructor public for non-abstract classes | Boris Kolpackov | 1 | -3/+7 | |
2012-06-20 | Add ability to specify prologues/epilogues for generated C++ files | Boris Kolpackov | 7 | -96/+706 | |
Also add options to specify text prologues/epilogues in addition to files for generated man and html files. | |||||
2012-06-20 | Rename --*logue options to --*logue-file | Boris Kolpackov | 8 | -98/+98 | |
2012-06-20 | Add forward declarations for parser to allow custom specializations | Boris Kolpackov | 1 | -0/+7 | |
2012-06-15 | Add support for specifying output stream type (--stream-type) | Boris Kolpackov | 11 | -29/+74 | |
2012-06-07 | Fix documentation stylesheet | Boris Kolpackov | 2 | -34/+37 | |
2012-06-04 | Remove unnecessary default: statement | Boris Kolpackov | 1 | -2/+0 | |
2012-06-04 | Fix bug in argument formatting | Boris Kolpackov | 1 | -0/+5 | |