summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* even if a table has zero columns, do not segfault in the formatter;Ingo Schwarze2014-10-142-2/+2
| | | | bug reported by bentley@
* annotate for difficulty, and some minor cleanupIngo Schwarze2014-10-141-8/+98
|
* bentley@ suggests Unicode table borders;Ingo Schwarze2014-10-141-2/+3
| | | | while here, remove the note about sox(1), it works now
* Rudimentary implementation of the e, x, and z table layout modifiersIngo Schwarze2014-10-147-11/+91
| | | | | | | to equalize, maximize, and ignore the width of columns. Does not yet take vertical rulers into account, and does not do line breaks within table cells. Considerably improves the lftp(1) manual; issue noticed by sthen@.
* implement font modifiers in table layoutsIngo Schwarze2014-10-132-24/+41
|
* Properly scale string length measurements for PostScript and PDF output;Ingo Schwarze2014-10-131-2/+6
| | | | | this doesn't change anything for ASCII and UTF-8. Problem reported by bentley@.
* Stricter syntax checking of Unicode character names:Ingo Schwarze2014-10-131-12/+11
| | | | | | | Require exactly 4, 5 or 6 hex digits and allow nothing else. This avoids mishandling stuff like \[ua] and \C'uA' as Unicode and also fixes underlining in eqn(7) -Thtml output which uses \[ul]. Problem found and semantics suggested by kristaps@.
* sync with OpenBSD:Ingo Schwarze2014-10-131-1/+2
| | | | | check sorting of .Xr's case-insensitively; no idea why this was different here
* Do not warn about declarations of functions returning function pointers,Ingo Schwarze2014-10-131-3/+5
| | | | getting rid of a false positive noticed by bentley@.
* Clarify: SEE ALSO sections are sorted case insensitively.Ingo Schwarze2014-10-131-1/+1
| | | | Patch from bentley@, ok jmc@.
* add missing entry for .ll to the dispatch table;Ingo Schwarze2014-10-121-0/+1
| | | | patch from Martin <Natano at natano dot net>, thanks
* bugfix: do not parse quoted strings for tokens; fixes glFrustum(3)Ingo Schwarze2014-10-121-0/+10
|
* Improve error handling in the eqn(7) parser.Ingo Schwarze2014-10-125-116/+119
| | | | | | | | | | | | | | | | | | | Get rid of the first fatal error, MANDOCERR_EQNSYNT. In eqn(7), there is no need to be bug-compatible with groff, so there is no need to abondon the whole equation in case of a syntax error. In particular: * Skip "back", "delim", "down", "fwd", "gfont", "gsize", "left", "right", "size", and "up" without arguments. * Skip "gsize" and "size" with a non-numeric argument. * Skip closing delimiters that are not open. * Skip "above" outside piles. * For diacritic marks and binary operators without a left operand, default to an empty box. * Let piles and matrices take one argument rather than insisting on a braced list. Let HTML output handle that, too. * When rewinding, if the root box is guaranteed to match the termination condition, no error handling is needed.
* major upgrade to eqn(7) terminal output;Ingo Schwarze2014-10-121-17/+64
| | | | | column vectors ("piles") and matrices are not yet pretty, but everything else is now more or less readable
* document the semantics of operation keywordsIngo Schwarze2014-10-121-10/+237
| | | | and some other minor improvements
* oops, don't crash when .Fo has no argumentIngo Schwarze2014-10-111-1/+1
|
* warn about parentheses in function names after .Fn and .Fo;Ingo Schwarze2014-10-114-1/+38
| | | | | particularly useful when converting from other languages to mdoc(7); feature suggested by bentley@
* sync Copyright years after merge to OpenBSD; no code changeIngo Schwarze2014-10-105-5/+5
|
* Drop trailing whitespace, adjust a few indentations,Ingo Schwarze2014-10-102-30/+29
| | | | and update Copyright year while here; no code change.
* No need to assert() that a pointer is non-null right before dereferencing it.Ingo Schwarze2014-10-101-3/+0
| | | | The assert message contains no more information than the segfault.
* Make eqn(7) -Ttree output more useful:Ingo Schwarze2014-10-101-8/+27
| | | | | | | * 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 GuideIngo Schwarze2014-10-101-5/+17
|
* Ignore "delim" command.Kristaps Dzonsons2014-10-101-0/+1
| | | | This fixes run-time assertions regarding "tok".
* Re-write of eqn(7) parser and MathML output.Kristaps Dzonsons2014-10-109-778/+883
| | | | | | | | | | 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 queriesIngo Schwarze2014-10-071-2/+2
|
* If a tbl(7) layout contains unknown font modifiers, fall back to theIngo Schwarze2014-10-072-2/+12
| | | | | | 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 issueIngo Schwarze2014-10-061-0/+6
|
* Change "to" and "from" commands to use munder, mover, and munderover.Kristaps Dzonsons2014-09-283-4/+13
|
* Crudely accomodate for matrices by way of adjacent tables. We don't do thisKristaps Dzonsons2014-09-281-0/+9
| | | | | nicely right now because eqn uses column ordering. Also add from/to support and to support.
* Parse from/to clauses in eqn.Kristaps Dzonsons2014-09-282-1/+7
|
* Support a decent subset of eqn(7) in MathML.Kristaps Dzonsons2014-09-281-26/+154
| | | | | | | | | | | | | | | | | 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 Dzonsons2014-09-282-0/+30
|
* Make eqn tree output a bit more useful.Kristaps Dzonsons2014-09-281-2/+2
|
* Add support for EQNPOS_SUBSUP and a doubly-linked eqn_box list.Kristaps Dzonsons2014-09-282-5/+25
|
* Have Makefile build mandoc(1) before it tries to generate the HTML.Kristaps Dzonsons2014-09-271-0/+2
|
* Modify man.cgi to use HTML5.Kristaps Dzonsons2014-09-271-5/+2
|
* Don't pretend we have a separate XHTML and HTML mode any more.Kristaps Dzonsons2014-09-275-38/+16
|
* Specify the spacer in the overridable CSS.Kristaps Dzonsons2014-09-272-0/+2
|
* Remove <p> in favour of <div class="spacer">.Kristaps Dzonsons2014-09-274-13/+26
| | | | | | | 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 Dzonsons2014-09-274-17/+3
|
* HTML5-isation: remove more alignments.Kristaps Dzonsons2014-09-276-55/+52
|
* Continue in HTML5-ing by kicking out some hard-coded alignments.Kristaps Dzonsons2014-09-274-11/+11
|
* Kick out "summary" attribute, which isn't HTML5.Kristaps Dzonsons2014-09-274-15/+8
|
* Kick out two attibutes we don't use any more in HTML5.Kristaps Dzonsons2014-09-272-4/+0
|
* First, add space for default styling for HTML5 (non-fragment) output.Kristaps Dzonsons2014-09-274-12/+15
| | | | | 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 Dzonsons2014-09-272-38/+6
|
* simplify handling of .An -[no]split for terminal output:Ingo Schwarze2014-09-172-47/+18
| | | | | delete one static function, one flag #define, and 25 lines of code; no functional change
* implement .An -[no]split for -ThtmlIngo Schwarze2014-09-172-3/+29
|
* Five year old typo reported by Theo Buehler at math dot ethz dot ch, thanks.Ingo Schwarze2014-09-171-1/+1
| | | | | 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 Schwarze2014-09-142-33/+38
| | | | | | 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@.