[BACK]Return to TODO CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/TODO between version 1.259 and 1.282

version 1.259, 2018/08/10 04:41:25 version 1.282, 2019/01/04 03:39:01
Line 38  are mere guesses, and some may be wrong.
Line 38  are mere guesses, and some may be wrong.
   
 --- missing roff features ----------------------------------------------  --- missing roff features ----------------------------------------------
   
 - .ft CB selects constant-width bold font  
   see groff_out(7) for examples  
   
 - \*(.T prints the device being used,  
   see groff_char(7) for an example  
   
 - \[charNN], \[charNNN] prints a single-byte codepoint  
   see groff_char(7) for examples  
   
 - .ad (adjust margins)  - .ad (adjust margins)
   .ad l -- adjust left margin only (flush left)    .ad l -- adjust left margin only (flush left)
   .ad r -- adjust right margin only (flush right)    .ad r -- adjust right margin only (flush right)
Line 66  are mere guesses, and some may be wrong.
Line 57  are mere guesses, and some may be wrong.
   reported by brad@  Sat, 15 Jan 2011 15:45:23 -0500    reported by brad@  Sat, 15 Jan 2011 15:45:23 -0500
   loc ***  exist ***  algo ***  size **  imp *    loc ***  exist ***  algo ***  size **  imp *
   
 - .while and .shift  
   found by jca@ in ratpoison(1)  Sun, 30 Jun 2013 12:01:09 +0200  
   loc *  exist **  algo **  size **  imp **  
   
 - \w'' improve width measurements  - \w'' improve width measurements
   would not be very useful without an expression parser, see below    would not be very useful without an expression parser, see below
   needed for Tcl_NewStringObj(3) via wiz@  Wed, 5 Mar 2014 22:27:43 +0100    needed for Tcl_NewStringObj(3) via wiz@  Wed, 5 Mar 2014 22:27:43 +0100
Line 88  are mere guesses, and some may be wrong.
Line 75  are mere guesses, and some may be wrong.
   Found by naddy@ in devel/cutils cobfusc(1)  Mon, 16 Feb 2015 19:10:52 +0100    Found by naddy@ in devel/cutils cobfusc(1)  Mon, 16 Feb 2015 19:10:52 +0100
   loc ***  exist ***  algo ***  size **  imp *    loc ***  exist ***  algo ***  size **  imp *
   
 - check for missing roff escape sequences, implement those that are  
   trivial even if not usually appearing in manual pages, gracefully  
   ignore the non-trivial ones, document what they are supposed to do  
   and what mandoc does instead  
   loc *  exist **  algo *  size *  imp *  
   
 --- missing mdoc features ----------------------------------------------  --- missing mdoc features ----------------------------------------------
   
 - .Bl -column .Xo support is missing  - .Bl -column .Xo support is missing
Line 109  are mere guesses, and some may be wrong.
Line 90  are mere guesses, and some may be wrong.
   from jmc@  Wed, 14 Jul 2010 18:10:32 +0100    from jmc@  Wed, 14 Jul 2010 18:10:32 +0100
   loc *  exist ***  algo ***  size **  imp **    loc *  exist ***  algo ***  size **  imp **
   
 - .Bd -centered implies -filled, not -unfilled, which is not  
   easy to implement; it requires code similar to .ce, which  
   we don't have either.  
   Besides, groff has bug causing text right *before* .Bd -centered  
   to be centered as well.  
   loc ***  exist ***  algo **  size **  imp **  (parser reorg would help)  
   
 - .Bd -filled should not be the same as .Bd -ragged, but align both  - .Bd -filled should not be the same as .Bd -ragged, but align both
   the left and right margin.  In groff, it is implemented in terms    the left and right margin.  In groff, it is implemented in terms
   of .ad b, which we don't have either.  Found in cksum(1).    of .ad b, which we don't have either.  Found in cksum(1).
Line 171  are mere guesses, and some may be wrong.
Line 145  are mere guesses, and some may be wrong.
   
 --- missing man features -----------------------------------------------  --- missing man features -----------------------------------------------
   
 - .SY and .YS,  
   used by many groff manual pages  
   
 - preserve punctuation following .ME,  
   see ditroff(7) for an example  
   
 - .TQ tagged paragraph continuation,  
   see groff_diff(7) for examples  
   
 - groff_www(7) .MTO and .URL  - groff_www(7) .MTO and .URL
   These macros were used by the GNU grep(1) man page.    These macros were used by the GNU grep(1) man page.
   The groff_www(7) manual page itself uses them, too.    The groff_www(7) manual page itself uses them, too.
Line 190  are mere guesses, and some may be wrong.
Line 155  are mere guesses, and some may be wrong.
   
 --- missing tbl features -----------------------------------------------  --- missing tbl features -----------------------------------------------
   
 - the "s" layout column specifier is used for placement of data  
   into columns, but ignored during column width calculations  
   synaptics(4) found by tedu@  Mon, 17 Aug 2015 21:17:42 -0400  
   loc *  exist **  algo ***  size *  imp **  
   
 - vertical centering in cells vertically spanned with ^  - vertical centering in cells vertically spanned with ^
   pali dot rohar at gmail dot com 16 Jul 2018 13:03:35 +0200    pali dot rohar at gmail dot com 16 Jul 2018 13:03:35 +0200
   loc *  exist ***  algo ***  size **  imp *    loc *  exist ***  algo ***  size **  imp *
   
 - support .ds requests inside tbl(7) code,  
   see tbl(1) for an example  
   
 - 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;
Line 215  are mere guesses, and some may be wrong.
Line 172  are mere guesses, and some may be wrong.
 - look what Joerg Schilling manual pages use  - look what Joerg Schilling manual pages use
   Thu, 19 Mar 2015 18:31:48 +0100    Thu, 19 Mar 2015 18:31:48 +0100
   
 - use Unicode U+2500 to U+256C for table borders  
   in tbl(7) -Tutf-8 output  
   suggested by bentley@  Tue, 14 Oct 2014 04:10:55 -0600  
   loc *  exist **  algo *  size *  imp **  
   
 - implement horizontal and vertical alignment in HTML output  
   pali dot rohar at gmail dot com 16 Jul 2018 13:03:35 +0200  
   loc *  exist *  algo *  size *  imp ***  
   
 - implement cell spanning in HTML output  
   pali dot rohar at gmail dot com 16 Jul 2018 13:03:35 +0200  
   loc *  exist *  algo **  size **  imp **  
   
 - implement table borders in HTML output  
   pali dot rohar at gmail dot com 16 Jul 2018 13:03:35 +0200  
   loc *  exist *  algo **  size **  imp **  
   
 --- missing eqn features -----------------------------------------------  --- missing eqn features -----------------------------------------------
   
 - In a matrix, break the output line after each matrix line.  - In a matrix, break the output line after each matrix line.
Line 338  are mere guesses, and some may be wrong.
Line 278  are mere guesses, and some may be wrong.
 * formatting issues: ugly output  * formatting issues: ugly output
 ************************************************************************  ************************************************************************
   
 - .UR can nest inside .TP,  
   see roff(7) for examples  
   
 - revisit empty in-line macros  - revisit empty in-line macros
   look at the difference between "Em x Em ." and "Sq x Em ."    look at the difference between "Em x Em ." and "Sq x Em ."
   Carsten Kunze  Fri, 12 Dec 2014 00:15:41 +0100    Carsten Kunze  Fri, 12 Dec 2014 00:15:41 +0100
Line 425  are mere guesses, and some may be wrong.
Line 362  are mere guesses, and some may be wrong.
    it does seem cleaner.)     it does seem cleaner.)
   loc **  exist **  algo *  size *  imp ***    loc **  exist **  algo *  size *  imp ***
   
   - .IP wants vertical spacing before itself;
     currently, it is formatted like .Bl -compact.
     Fixing this requires getting rid of the "float"
     in the CSS for .Bl-tag first.
     Reminded by Pali Rohar 25 Oct 2018 10:10:35 +0200.
   
   - format multiple subsequent .IP as a single list
     rather than opening a new list for each item
     Pali Rohar 25 Nov 2018 14:34:26 +0100
     loc *  exist **  algo *  size *  imp ***
   
 - format ".IP *" etc. as <ul> rather than <dl>  - format ".IP *" etc. as <ul> rather than <dl>
   https://github.com/Debian/debiman/issues/67    https://github.com/Debian/debiman/issues/67
     reminded by Pali Rohar 25 Nov 2018 14:34:26 +0100
   loc ** exist ** algo ** size * imp ***    loc ** exist ** algo ** size * imp ***
   
 - .Bf at the beginning of a paragraph inserts a bogus 1ex horizontal  - .Bf at the beginning of a paragraph inserts a bogus 1ex horizontal
Line 525  are mere guesses, and some may be wrong.
Line 474  are mere guesses, and some may be wrong.
 * warning issues  * warning issues
 ************************************************************************  ************************************************************************
   
   - When a man(1) command returns no result and there was an -S
     argument, check the -S argument against the list of valid
     architectures and say "Unknown architecture AAA" rather than
     "No entry for NNN in the manual" if there is no match.
     Requires moving the lists of valid architectures out of
     mdoc_validate.c such that they can be used by main.c.
     Discussed with jmc@ 10 Aug 2018 19:20:12 +0100.
     loc **  exist *  algo *  size *  imp **
   
 - warn about duplicate .Sh/.Ss heads  - warn about duplicate .Sh/.Ss heads
   gre(4): Rename duplicate sections 20 Apr 2018 15:27:33 +0200    gre(4): Rename duplicate sections 20 Apr 2018 15:27:33 +0200
   loc *  exist *  algo *  size *  imp **    loc *  exist *  algo *  size *  imp **
Line 562  are mere guesses, and some may be wrong.
Line 520  are mere guesses, and some may be wrong.
   of a text line, if it is likely intended to follow the preceding    of a text line, if it is likely intended to follow the preceding
   output without intervening whitespace, in particular after a    output without intervening whitespace, in particular after a
   macro line (from the mdoclint TODO)    macro line (from the mdoclint TODO)
   
 - mandoc_special does not really check the escape sequence,  
   but just the overall format  
   loc **  exist **  algo ***  size **  imp **  
   
 - makewhatis -p complains about language subdirectories:  - makewhatis -p complains about language subdirectories:
   /usr/local/man//ru: Unknown directory part    /usr/local/man//ru: Unknown directory part

Legend:
Removed from v.1.259  
changed lines
  Added in v.1.282

CVSweb