Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | test -diag -width and -inset -width | Ingo Schwarze | 2017-07-16 | 9 | -12/+20 |
| | |||||
* | print the right character for mathematical overbar; from bentley@ | Ingo Schwarze | 2017-07-15 | 4 | -4/+4 |
| | |||||
* | print HTML character references as 4+ digits hexadecimal, like Unicode; | Ingo Schwarze | 2017-07-14 | 11 | -331/+331 |
| | | | | from bentley@, tweaked by me | ||||
* | add parentheses to the output where required for disambiguation | Ingo Schwarze | 2017-07-07 | 9 | -10/+10 |
| | |||||
* | Now that we have the -Wstyle message level, downgrade six warnings | Ingo Schwarze | 2017-07-06 | 17 | -68/+68 |
| | | | | | | that are not syntax mistakes and that do not cause wrong formatting or content to style suggestions. Also upgrade two warnings that may cause information loss to errors. | ||||
* | Fix operator precedence according to Brian W. Kernighan and Lorinda | Ingo Schwarze | 2017-07-06 | 20 | -25/+78 |
| | | | | | L. Cherry, "Typesetting Mathematics - User's Guide (Second Edition)", August 15, 1978, paragraph 23; swarm of bugs pointed out by bentley@. | ||||
* | Fix handling of \} on roff request lines. | Ingo Schwarze | 2017-07-04 | 2 | -3/+12 |
| | | | | Cures bogus error messages in pages generated with pod2man(1). | ||||
* | It turns out association of tbl spans with layout rows is simpler than | Ingo Schwarze | 2017-07-04 | 4 | -3/+48 |
| | | | | i thought. Fixing a bug in curs_addch(3) and minus 25 lines of code. | ||||
* | Messages of the -Wbase level now print STYLE:. Since this | Ingo Schwarze | 2017-07-04 | 1244 | -2724/+2681 |
| | | | | | | | | causes horrible churn anyway, profit of the opportunity to stop excessive testing, such that this is hopefully the last instance of such churn. Consistently use OpenBSD RCS tags, blank .Os, blank fourth .TH argument, and Mdocdate like everywhere else. Use -Ios=OpenBSD for platform-independent predictable output. | ||||
* | warn about some non-portable idioms in .Bl -column; | Ingo Schwarze | 2017-06-29 | 7 | -8/+74 |
| | | | | triggered by a question from Yuri Pankov (illumos) | ||||
* | test inter-column spacing | Ingo Schwarze | 2017-06-27 | 3 | -1/+33 |
| | |||||
* | warn about .Ns macros that have no effect because they are followed | Ingo Schwarze | 2017-06-27 | 4 | -4/+21 |
| | | | | by an isolated closing delimiter; inspired by mdoclint | ||||
* | catch up with the recent eqn(7) improvements | Ingo Schwarze | 2017-06-26 | 42 | -37/+229 |
| | |||||
* | test new MT macro | Ingo Schwarze | 2017-06-25 | 8 | -1/+100 |
| | |||||
* | cope with changes in BASE messages | Ingo Schwarze | 2017-06-25 | 16 | -18/+20 |
| | |||||
* | cope with changes in BASE messages | Ingo Schwarze | 2017-06-25 | 89 | -169/+253 |
| | |||||
* | cope with changes in BASE messages | Ingo Schwarze | 2017-06-25 | 110 | -183/+258 |
| | |||||
* | Implement appending to standard man(7) and mdoc(7) macros with .am. | Ingo Schwarze | 2017-06-18 | 12 | -6/+100 |
| | | | | | | | | | | | | | | | | | | With roff_getstrn(), provide finer control which definitions can be used for what: * All definitions can be used for .if d tests and .am appending. * User-defined for \* expansion, .dei expansion, and macro calling. * Predefined for \* expansion. * Standard macros, original or renamed, for macro calling. Several related improvements while here: * Do not return string table entries that have explicitly been removed. * Do not create a rentab entry when trying to rename a non-existent macro. * Clear an existing rentab entry when the external interface roff_setstr() is called with its name. * Avoid trailing blanks in macro lines generated from renamed and from aliased macros. * Delete the duplicate __m*_reserved[] tables, just use roff_name[]. | ||||
* | style message about missing RCS ids; inspired by mdoclint | Ingo Schwarze | 2017-06-17 | 42 | -19/+45 |
| | |||||
* | style message about missing RCS ids; inspired by mdoclint | Ingo Schwarze | 2017-06-17 | 85 | -4/+85 |
| | |||||
* | style message about missing RCS ids; inspired by mdoclint | Ingo Schwarze | 2017-06-17 | 109 | -2/+109 |
| | |||||
* | if .in is used inside the .TP head, it's always relative | Ingo Schwarze | 2017-06-17 | 3 | -1/+35 |
| | |||||
* | tables leak tab settings to subsequent text | Ingo Schwarze | 2017-06-17 | 11 | -0/+41 |
| | |||||
* | correct handling of blank lines after \c | Ingo Schwarze | 2017-06-17 | 4 | -0/+25 |
| | |||||
* | Multiple tbl(7) improvements: | Ingo Schwarze | 2017-06-16 | 5 | -3/+12052 |
| | | | | | | | | | | | | * Do not discard data that lacks a matching layout cell but remains within the number of columns of the table as a whole. * Do not insert dummy data rows for any layout row starting with a horizontal line, but only for layout rows that would discard all the data on a matching non-empty data row. * Print horizontal lines specified in the layout even if there is no matching data cell. * Improve the logic for extending vertical lines to adjacent rows, for choosing cross marks versus line segments, and some related details. | ||||
* | round default width of tbl(7) text blocks in the same way as groff | Ingo Schwarze | 2017-06-15 | 3 | -1/+166 |
| | |||||
* | implement so-called absolute horizontal motion: \h'|...', | Ingo Schwarze | 2017-06-14 | 3 | -1/+4 |
| | | | | used for example by zoem(1) | ||||
* | Naive implementation of the roff(7) .po (page offset) request. | Ingo Schwarze | 2017-06-14 | 4 | -1/+43 |
| | | | | | | This clearly works when .po is called on the top level, but might not be sophisticated enough if people call .po inside indentation-changing contexts, but i haven't seen that in manual pages (yet :). | ||||
* | add the \(ru (0.5m baseline ruler) character escape sequence, | Ingo Schwarze | 2017-06-14 | 4 | -4/+4 |
| | | | | abused by mail/nmh; groff_char(7) confirms that this really exists | ||||
* | let \l use the right fill character | Ingo Schwarze | 2017-06-14 | 4 | -2/+42 |
| | |||||
* | improve rounding rules for scaling units | Ingo Schwarze | 2017-06-14 | 16 | -26/+34 |
| | | | | in horizontal orientation in the terminal formatter | ||||
* | implement the roff(7) d (macro or string defined) conditional | Ingo Schwarze | 2017-06-14 | 3 | -1/+50 |
| | |||||
* | implement the roff(7) \p (break output line) escape sequence | Ingo Schwarze | 2017-06-14 | 3 | -1/+35 |
| | |||||
* | Partial support for the \n[an-margin] number register. | Ingo Schwarze | 2017-06-13 | 3 | -1/+42 |
| | | | | | | | | | | | | | | | Manuals autogenerated from reStructuredText are reckless enough to peek at this non-portable, implementation-dependent, highly groff-specific internal register - for no good reason, because the man(7) language natively provides in a much simpler way what they are trying to emulate here with much fragility. A full implementation would be very hard because it would require access to output-device-specific formatting data at the roff(7) preprocessor stage, which mandoc doesn't support at all. So hardcode a few magic numbers as reStructuredText expects them for terminal output. For other output modes (like HTML), code using this register is utterly broken anyway. | ||||
* | fix the interaction of the allbox option with spanned cells in the layout | Ingo Schwarze | 2017-06-13 | 2 | -0/+18 |
| | |||||
* | test the new allbox and wrapping features | Ingo Schwarze | 2017-06-12 | 5 | -1/+95 |
| | |||||
* | Implement automatic line breaking | Ingo Schwarze | 2017-06-12 | 1 | -1/+1 |
| | | | | | inside individual table cells that contain text blocks. This cures overlong lines in various Xenocara manuals. | ||||
* | Style message about legacy man(7) date format in mdoc(7) documents | Ingo Schwarze | 2017-06-11 | 59 | -0/+59 |
| | | | | | and operating system dependent messages about missing or unexpected Mdocdate; inspired by mdoclint(1). | ||||
* | Style message about legacy man(7) date format in mdoc(7) documents | Ingo Schwarze | 2017-06-11 | 95 | -0/+96 |
| | | | | | and operating system dependent messages about missing or unexpected Mdocdate; inspired by mdoclint(1). | ||||
* | Do not issue the message "no blank before trailing delimiter" for .No. | Ingo Schwarze | 2017-06-11 | 1 | -1/+0 |
| | | | | | | | In practice, that message only matters inside .Bf, and even there, it can occasionally be a false positive. In all other cases, it usually is a false positive, so it is better to drop it outright. Suggested by jmc@. | ||||
* | add forgotten file | Ingo Schwarze | 2017-06-11 | 1 | -0/+0 |
| | |||||
* | fix order of messages | Ingo Schwarze | 2017-06-11 | 1 | -1/+1 |
| | |||||
* | style message about missing blank before trailing delimiter; | Ingo Schwarze | 2017-06-10 | 151 | -200/+402 |
| | | | | inspired by mdoclint(1), and jmc@ considers it useful | ||||
* | Implement w layout specifier (minimum column width). | Ingo Schwarze | 2017-06-08 | 3 | -1/+31 |
| | | | | | Improve width calculation of text blocks. Reduces the groff/mandoc diff in Base+Xenocara by about 800 lines. | ||||
* | warning about unknown .Lb arguments; inspired by mdoclint(1) | Ingo Schwarze | 2017-06-08 | 1 | -0/+2 |
| | |||||
* | ignore blank lines in man(7) next line scope; | Ingo Schwarze | 2017-06-03 | 16 | -2/+55 |
| | | | | strange groff edge case behaviour found in multimedia/mjpegtools | ||||
* | add about 15 missing character escape sequences found in groff_char(7); | Ingo Schwarze | 2017-06-02 | 12 | -24/+64 |
| | | | | triggered by multimedia/mkvtoolnix mkvmerge(1) using \(S2 | ||||
* | Minimal implementation of the \h (horizontal motion) escape sequence. | Ingo Schwarze | 2017-06-01 | 1 | -2/+2 |
| | | | | Good enough to cope with the average DocBook insanity. | ||||
* | STYLE message about useless macros we don't want (Bt Tn Ud); | Ingo Schwarze | 2017-05-30 | 3 | -2/+9 |
| | | | | not a WARNING because they don't endanger portability | ||||
* | fix formatting of intermediate punctuation in .Lk | Ingo Schwarze | 2017-05-30 | 1 | -1/+1 |
| |