Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-01-31 | Include (1) in foo(1) into bold | Boris Kolpackov | 1 | -11/+5 | |
2016-01-31 | Make <arg> monospace | Boris Kolpackov | 1 | -2/+2 | |
2016-01-28 | Add support for file expansion in prologue/epilogue files | Boris Kolpackov | 3 | -19/+72 | |
This is similar to variable expansion ($name$) except here we detect if the name starts with ./ or ../ and treat it as a path relative to the prologue/ epilogue file. | |||||
2016-01-26 | Implement support for sourcing .cli files | Boris Kolpackov | 7 | -4/+147 | |
The idea is that the file is "read in" as if its content was copy-n-pasted. For example: "\h|Installation|" source "INSTALL.cli" // Also used to generate plain text INSTALL. Unlike include, source can appear anywhere in the file. | |||||
2016-01-18 | Improve html and plain text output | Boris Kolpackov | 1 | -12/+111 | |
2016-01-18 | Stop quoting \c in plain text | Boris Kolpackov | 3 | -33/+23 | |
The recommended approach is to quote manually and only values that can be genuinely confused for being part of the text. For example, '-', '/', etc. | |||||
2016-01-18 | Initial support for plain text documentation (--generate-txt) | Boris Kolpackov | 10 | -130/+638 | |
Support for option documentation generation is still a TODO. | |||||
2016-01-16 | Handle newline-only lines in documentation string parser | Boris Kolpackov | 1 | -23/+26 | |
2016-01-11 | In long usage separate options with blank lines | Boris Kolpackov | 1 | -3/+11 | |
2016-01-11 | Add support for --output-{prefix,suffix} options | Boris Kolpackov | 8 | -7/+119 | |
2015-12-09 | Fix "over-qualification" | Boris Kolpackov | 1 | -1/+1 | |
2015-12-09 | Add --std option with c++{98,11,14} values; use function-static in C++11 | Boris Kolpackov | 12 | -14/+151 | |
This way we can use option descriptions during static initialization (e.g., of an Apache module). | |||||
2015-12-03 | Fix unused argument warning | Boris Kolpackov | 1 | -1/+1 | |
2015-12-03 | Fix to work with latest build2 | Boris Kolpackov | 1 | -4/+4 | |
2015-11-26 | Don't require ';' after option documentation block | Boris Kolpackov | 2 | -10/+26 | |
2015-11-26 | Indent multi-line lists in plain text output | Boris Kolpackov | 2 | -9/+52 | |
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 | |