version 1.231, 2017/02/05 20:22:04 |
version 1.234, 2017/02/18 11:53:33 |
Line 219 are mere guesses, and some may be wrong. |
|
Line 219 are mere guesses, and some may be wrong. |
|
- support mdoc(7) and man(7) macros inside tbl(7) code; |
- support mdoc(7) and man(7) macros inside tbl(7) code; |
probably requires the parser reorg and letting tbl(7) |
probably requires the parser reorg and letting tbl(7) |
use roff_node such that macro sets can mix; |
use roff_node such that macro sets can mix; |
informed by bapt@ that FreeBSD needs this. |
informed by bapt@ that FreeBSD needs this: 3 Jan 2015 23:32:23 +0100 |
loc *** exist ** algo *** size ** imp *** |
loc *** exist ** algo *** size ** imp *** |
|
|
- look at the POSIX manuals in the books/man-pages-posix port, |
- look at the POSIX manuals in the books/man-pages-posix port, |
Line 385 are mere guesses, and some may be wrong. |
|
Line 385 are mere guesses, and some may be wrong. |
|
and triggers a line break; found in audio/normalize-mp3(1) |
and triggers a line break; found in audio/normalize-mp3(1) |
loc ** exist * algo ** size * imp ** |
loc ** exist * algo ** size * imp ** |
|
|
- rendering of double quotes in -Tascii is ugly in both groff and mandoc |
|
to improve, both would have to be changed |
|
Carsten Kunze Fri, 12 Dec 2014 14:27:56 +0100 |
|
|
|
- formatting /usr/local/man/man1/latex2man.1 with groff and mandoc |
- formatting /usr/local/man/man1/latex2man.1 with groff and mandoc |
reveals lots of bugs both in groff and mandoc... |
reveals lots of bugs both in groff and mandoc... |
reported by bentley@ Wed, 22 May 2013 23:49:30 -0600 |
reported by bentley@ Wed, 22 May 2013 23:49:30 -0600 |
Line 490 are mere guesses, and some may be wrong. |
|
Line 486 are mere guesses, and some may be wrong. |
|
The same applies to .Bl -column column widths; |
The same applies to .Bl -column column widths; |
reported again by Nicolas Joly Thu, 1 Mar 2012 13:41:26 +0100 via wiz@ 5 Mar |
reported again by Nicolas Joly Thu, 1 Mar 2012 13:41:26 +0100 via wiz@ 5 Mar |
reported again by Franco Fichtner Fri, 27 Sep 2013 21:02:28 +0200 |
reported again by Franco Fichtner Fri, 27 Sep 2013 21:02:28 +0200 |
|
reported again by Bruce Evans Fri, 17 Feb 2017 21:22:44 +0100 via bapt@ |
loc *** exist *** algo *** size ** imp *** |
loc *** exist *** algo *** size ** imp *** |
An easy partial fix would be to just skip the first word if it starts |
An easy partial fix would be to just skip the first word if it starts |
with a dot, including any following white space, when measuring. |
with a dot, including any following white space, when measuring. |
Line 500 are mere guesses, and some may be wrong. |
|
Line 497 are mere guesses, and some may be wrong. |
|
we want three blank lines, not two as in mandoc. |
we want three blank lines, not two as in mandoc. |
loc ** exist ** algo ** size * imp ** |
loc ** exist ** algo ** size * imp ** |
|
|
- Header lines of excessive length: |
|
Port OpenBSD man_term.c rev. 1.25 to mdoc_term.c |
|
and document it in mdoc(7) and man(7) COMPATIBILITY |
|
found while talking to Chris Bennett |
|
loc * exist * algo * size * imp * |
|
|
|
- Sequences of multiple man(7) paragraphs (.PP, .IP) interspersed |
- Sequences of multiple man(7) paragraphs (.PP, .IP) interspersed |
with .ps and .nf/.fi produce execessive blank lines, see libJudy |
with .ps and .nf/.fi produce execessive blank lines, see libJudy |
and graphics/dcmtk. The parser reorg may help with this. |
and graphics/dcmtk. The parser reorg may help with this. |
Line 539 are mere guesses, and some may be wrong. |
|
Line 530 are mere guesses, and some may be wrong. |
|
all over mdoc_macro.c and all subtly different. |
all over mdoc_macro.c and all subtly different. |
loc ** exist ** algo ** size ** imp ** |
loc ** exist ** algo ** size ** imp ** |
|
|
- warn about "new sentence, new line" |
|
loc ** exist ** algo *** size * imp ** |
|
|
|
- mandoc_special does not really check the escape sequence, |
- mandoc_special does not really check the escape sequence, |
but just the overall format |
but just the overall format |
loc ** exist ** algo *** size ** imp ** |
loc ** exist ** algo *** size ** imp ** |
Line 561 are mere guesses, and some may be wrong. |
|
Line 549 are mere guesses, and some may be wrong. |
|
* documentation issues |
* documentation issues |
************************************************************************ |
************************************************************************ |
|
|
- mention hyphenation rules: |
|
breaking at letter-letter in text mode (not macro args) |
|
proper hyphenation is unimplemented |
|
|
|
- talk about spacing around delimiters |
|
to jmc@, kristaps@ Sat, 23 Apr 2011 17:41:27 +0200 |
|
|
|
- mark macros as: page structure domain, manual domain, general text domain |
- mark macros as: page structure domain, manual domain, general text domain |
is this useful? |
is this useful? |
|
|
Line 587 Several areas can be cleaned up to make mandoc even fa |
|
Line 568 Several areas can be cleaned up to make mandoc even fa |
|
|
|
- improve hashing mechanism for macros (quite important: performance) |
- improve hashing mechanism for macros (quite important: performance) |
|
|
- improve hashing mechanism for characters (not as important) |
|
|
|
- the PDF file is HUGE: this can be reduced by using relative offsets |
- the PDF file is HUGE: this can be reduced by using relative offsets |
|
|
- instead of re-initialising the roff predefined-strings set before each |
|
parse, create a read-only version the first time and copy it |
|
loc * exist ** algo ** size * imp ** |
|
|
|
************************************************************************ |
************************************************************************ |
* structural issues |
* structural issues |
************************************************************************ |
************************************************************************ |
Line 629 Several areas can be cleaned up to make mandoc even fa |
|
Line 604 Several areas can be cleaned up to make mandoc even fa |
|
output through libz. |
output through libz. |
- Sandbox (see OpenSSH). |
- Sandbox (see OpenSSH). |
- Enable caching support via HTTP 304 and If-Modified-Since. |
- Enable caching support via HTTP 304 and If-Modified-Since. |
- Allow for cgi.h to be overridden by CGI environment variables. |
|
Otherwise, binary distributions will inherit the compile-time |
|
behaviour, which is not optimal. |
|
- Have Mac OSX systems automatically disable -static compilation of the |
- Have Mac OSX systems automatically disable -static compilation of the |
CGI: -static isn't supported. |
CGI: -static isn't supported. |
|
|