Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | oops, don't crash when .Fo has no argument | Ingo Schwarze | 2014-10-11 | 1 | -2/+2 |
| | |||||
* | warn about parentheses in function names after .Fn and .Fo; | Ingo Schwarze | 2014-10-11 | 4 | -6/+43 |
| | | | | | particularly useful when converting from other languages to mdoc(7); feature suggested by bentley@ | ||||
* | sync Copyright years after merge to OpenBSD; no code change | Ingo Schwarze | 2014-10-10 | 5 | -10/+10 |
| | |||||
* | Drop trailing whitespace, adjust a few indentations, | Ingo Schwarze | 2014-10-10 | 2 | -32/+31 |
| | | | | and update Copyright year while here; no code change. | ||||
* | No need to assert() that a pointer is non-null right before dereferencing it. | Ingo Schwarze | 2014-10-10 | 1 | -4/+1 |
| | | | | The assert message contains no more information than the segfault. | ||||
* | Make eqn(7) -Ttree output more useful: | Ingo Schwarze | 2014-10-10 | 1 | -9/+28 |
| | | | | | | | * Reduce noise by not printing default attributes. * Print missing "top" and "bottom" attributes. * Print mnemonics, not code numbers for expression positions. * Do not print unused "pile" attribute. | ||||
* | tasks found while reading the eqn(7) User's Guide | Ingo Schwarze | 2014-10-10 | 1 | -6/+18 |
| | |||||
* | Ignore "delim" command. | Kristaps Dzonsons | 2014-10-10 | 1 | -1/+2 |
| | | | | This fixes run-time assertions regarding "tok". | ||||
* | Re-write of eqn(7) parser and MathML output. | Kristaps Dzonsons | 2014-10-10 | 9 | -789/+894 |
| | | | | | | | | | | This adds parser-level support for the grammar described by the eqn second-edition technical paper, "Typesetting Mathematics — User's Guide" (Kernighan, Cherry). The reason for this re-write is the grouping rules, which were not possible given the existing implementation. The re-write has also considerably simplified the HTML (and, if it ever is completed, terminal) front-end. | ||||
* | be a bit more patient, 1s is sometimes insufficient for legitimate queries | Ingo Schwarze | 2014-10-07 | 1 | -3/+3 |
| | |||||
* | If a tbl(7) layout contains unknown font modifiers, fall back to the | Ingo Schwarze | 2014-10-07 | 2 | -5/+15 |
| | | | | | | default font rather than failing the whole table. Needed by some pages in books/man-pages-posix. Written on the plane back from EuroBSDCon in Sofia. | ||||
* | note HTML max-width issue | Ingo Schwarze | 2014-10-06 | 1 | -1/+7 |
| | |||||
* | Change "to" and "from" commands to use munder, mover, and munderover. | Kristaps Dzonsons | 2014-09-28 | 3 | -7/+16 |
| | |||||
* | Crudely accomodate for matrices by way of adjacent tables. We don't do this | Kristaps Dzonsons | 2014-09-28 | 1 | -1/+10 |
| | | | | | nicely right now because eqn uses column ordering. Also add from/to support and to support. | ||||
* | Parse from/to clauses in eqn. | Kristaps Dzonsons | 2014-09-28 | 2 | -3/+9 |
| | |||||
* | Support a decent subset of eqn(7) in MathML. | Kristaps Dzonsons | 2014-09-28 | 1 | -27/+155 |
| | | | | | | | | | | | | | | | | | This has basic support for positions (under, sup, sub, sub/sup) and piles. It *does not* support right-left grouping (among many other things), e.g., a sub b over c sub d Which it will interpret, for the time being, as a sub { b over { c sub d } } instead of { a sub b } over { c sub d } However, left-right grouping works fine. | ||||
* | Add support for some MathML elements and attributes in our HTML5. | Kristaps Dzonsons | 2014-09-28 | 2 | -2/+32 |
| | |||||
* | Make eqn tree output a bit more useful. | Kristaps Dzonsons | 2014-09-28 | 1 | -3/+3 |
| | |||||
* | Add support for EQNPOS_SUBSUP and a doubly-linked eqn_box list. | Kristaps Dzonsons | 2014-09-28 | 2 | -7/+27 |
| | |||||
* | Have Makefile build mandoc(1) before it tries to generate the HTML. | Kristaps Dzonsons | 2014-09-27 | 1 | -1/+3 |
| | |||||
* | Modify man.cgi to use HTML5. | Kristaps Dzonsons | 2014-09-27 | 1 | -6/+3 |
| | |||||
* | Don't pretend we have a separate XHTML and HTML mode any more. | Kristaps Dzonsons | 2014-09-27 | 5 | -44/+22 |
| | |||||
* | Specify the spacer in the overridable CSS. | Kristaps Dzonsons | 2014-09-27 | 2 | -2/+4 |
| | |||||
* | Remove <p> in favour of <div class="spacer">. | Kristaps Dzonsons | 2014-09-27 | 4 | -17/+30 |
| | | | | | | | This is good because <p> is brittle: it can't appear within other block macros. This fixes a regression of the original HTML5 patch as noted by schwarze@ on the tech@ list, 14/8/2014. | ||||
* | Remove last hard-coded width attribute. | Kristaps Dzonsons | 2014-09-27 | 4 | -21/+7 |
| | |||||
* | HTML5-isation: remove more alignments. | Kristaps Dzonsons | 2014-09-27 | 6 | -61/+58 |
| | |||||
* | Continue in HTML5-ing by kicking out some hard-coded alignments. | Kristaps Dzonsons | 2014-09-27 | 4 | -15/+15 |
| | |||||
* | Kick out "summary" attribute, which isn't HTML5. | Kristaps Dzonsons | 2014-09-27 | 4 | -19/+12 |
| | |||||
* | Kick out two attibutes we don't use any more in HTML5. | Kristaps Dzonsons | 2014-09-27 | 2 | -6/+2 |
| | |||||
* | First, add space for default styling for HTML5 (non-fragment) output. | Kristaps Dzonsons | 2014-09-27 | 4 | -16/+19 |
| | | | | | This uses a <style /> block right before the <link /> for the stylesheet. Use this to kick out hardcoded header and footer table widths. | ||||
* | First steps in HTML5: use UTF8 meta-charset and HTML5 doctype identifier. | Kristaps Dzonsons | 2014-09-27 | 2 | -40/+8 |
| | |||||
* | simplify handling of .An -[no]split for terminal output: | Ingo Schwarze | 2014-09-17 | 2 | -49/+20 |
| | | | | | delete one static function, one flag #define, and 25 lines of code; no functional change | ||||
* | implement .An -[no]split for -Thtml | Ingo Schwarze | 2014-09-17 | 2 | -5/+31 |
| | |||||
* | Five year old typo reported by Theo Buehler at math dot ethz dot ch, thanks. | Ingo Schwarze | 2014-09-17 | 1 | -3/+3 |
| | | | | | I nearly asked: ``What's wrong with it? It formats as "intended".'' (However, what Kristaps intended to write was "indented".) | ||||
* | Support backslash-escaping of white space in the query expression, | Ingo Schwarze | 2014-09-14 | 2 | -36/+41 |
| | | | | | | to be more similar to apropos(1) called from the shell. Missing feature reported by Marcus MERIGHI <mcmer dash openbsd at tor dot at> on misc@. | ||||
* | warn about commas in function arguments; inspired by mdoclint(1) | Ingo Schwarze | 2014-09-12 | 4 | -6/+38 |
| | |||||
* | document new SEE ALSO .Xr warnings | Ingo Schwarze | 2014-09-12 | 2 | -5/+21 |
| | |||||
* | warn about botched .Xr ordering and punctuation below SEE ALSO; | Ingo Schwarze | 2014-09-11 | 3 | -3/+72 |
| | | | | inspired by mdoclint(1) | ||||
* | If a manpath directory (for example, a _whatdb entry from man.conf(5) | Ingo Schwarze | 2014-09-09 | 1 | -12/+16 |
| | | | | | | | | | | | | | or an entry in the MANPATH environment variable) does not exist, silently skip it. This brings makewhatis(8) back closer to the behaviour of espie@'s version and ought to shut up the weekly(8) whining observed by henning@ on machines not having xbase installed. Also, don't error out after the first unusable manpath entry, still try the others. Of course, still complain about non-existent directories specified on the command line and about any directories failing for other reasons than ENOENT. | ||||
* | warn about AUTHORS sections without .An macros, inspired by mdoclint(1) | Ingo Schwarze | 2014-09-07 | 4 | -13/+52 |
| | |||||
* | Do not report a page as arch=any merely because .Dt lacks the third argument. | Ingo Schwarze | 2014-09-07 | 1 | -3/+3 |
| | | | | | Pages found outside arch-specific dirs still get arch=any, of course. Issue reported by justinhenryhaynes at gmail dot com on misc@, thanks! | ||||
* | fix debugging output | Ingo Schwarze | 2014-09-07 | 1 | -2/+2 |
| | |||||
* | always use the right buffer, and fix one evil typo | Ingo Schwarze | 2014-09-07 | 1 | -2/+5 |
| | |||||
* | Parse and ignore the .pl (page length) request; | Ingo Schwarze | 2014-09-07 | 2 | -3/+10 |
| | | | | Daniel Levai reports that Slackware Linux uses this. | ||||
* | Allow .ll in the prologue; Daniel Levai reports Slackware Linux uses this. | Ingo Schwarze | 2014-09-07 | 2 | -13/+12 |
| | |||||
* | Simplify by handling empty request lines at the one logical place | Ingo Schwarze | 2014-09-06 | 4 | -35/+17 |
| | | | | | in the roff parser instead of in three other places in other parsers. No functional change. | ||||
* | Move main format autodetection from the parser dispatcher to the | Ingo Schwarze | 2014-09-06 | 3 | -31/+63 |
| | | | | | | | | | | | roff parser where .Dd and .TH are already detected, anyway. This improves robustness because it correctly handles whitespace or an alternate control character before Dd. In the parser dispatcher, provide a fallback looking ahead in the input buffer instead of always assuming man(7). This corrects autodetection when Dd is preceded by other macros or macro-like handled requests like .ll. Triggered by reports from Daniel Levai about issues on Slackware Linux. | ||||
* | Add *.gz support to apropos(1) -a, man(1), and even mandoc(1). | Ingo Schwarze | 2014-09-03 | 5 | -75/+210 |
| | | | | Implemented by moving the zip code from makewhatis(8) to the parser lib. | ||||
* | If a manual page is installed gzip(1)ed, let makewhatis(8) take | Ingo Schwarze | 2014-09-03 | 5 | -24/+44 |
| | | | | | | | note in mandoc.db(5), such that man(1) -w and apropos(1) -w can report the correct filename. This is a prerequisite for letting apropos -a and man support gzip'ed manuals in the future, which doesn't work yet. | ||||
* | Implement the traditional -h option for man(1): show the SYNOPSIS only. | Ingo Schwarze | 2014-09-03 | 8 | -53/+89 |
| | | | | | | | As usual, we get mandoc -h and apropos -h for free. Try stuff like "apropos -h In=dirent" or "apropos -h Fa=timespec". Only useful for terminal output, so -Tps, -Tpdf, -Thtml ignore -h for now. |