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

Diff for /mandoc/TODO between version 1.210 and 1.221

version 1.210, 2015/06/26 16:56:18 version 1.221, 2016/08/02 11:09:46
Line 208  are mere guesses, and some may be wrong.
Line 208  are mere guesses, and some may be wrong.
   
 --- missing tbl features -----------------------------------------------  --- missing tbl features -----------------------------------------------
   
   - horizontal lines in the layout still consume data cells
     and can be mixed with actual data on the same table line
     synaptics(4) found by tedu@  Mon, 17 Aug 2015 21:17:42 -0400
     loc **  exist **  algo **  size **  imp ***
   
   - the "w" layout option is ignored
     synaptics(4) found by tedu@  Mon, 17 Aug 2015 21:17:42 -0400
     loc *  exist *  algo *  size *  imp **
   
   - 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 **
   
 - 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 402  are mere guesses, and some may be wrong.
Line 416  are mere guesses, and some may be wrong.
   see also matthew@  Fri, 18 Jul 2014 19:25:12 -0700    see also matthew@  Fri, 18 Jul 2014 19:25:12 -0700
   loc *  exist *  algo **  size *  imp ***    loc *  exist *  algo **  size *  imp ***
   
   - In -man -Thtml, .nf does not preserve indentation.
     It should either convert blanks to  
     or use <pre> rather than <div> (like .Bd -literal does).
     Reported by afresh1@  12 Apr 2016 14:35:45 -0700
   
   - .Bf at the beginning of a paragraph inserts a bogus 1ex horizontal
     space, see for example random(3).  Introduced in
     http://mdocml.bsd.lv/cgi-bin/cvsweb/mdoc_html.c.diff?r1=1.91&r2=1.92
     reported by deraadt@ Mon, 28 Sep 2015 20:14:13 -0600 (MDT)
     loc **  exist **  algo **  size *  imp *
   
 - jsg on icb, Nov 3, 2014:  - jsg on icb, Nov 3, 2014:
   try to guess Xr in man(7) for hyperlinking    try to guess Xr in man(7) for hyperlinking
   
Line 504  are mere guesses, and some may be wrong.
Line 529  are mere guesses, and some may be wrong.
   loc **  exist **  algo **  size *  imp **    loc **  exist **  algo **  size *  imp **
   
 ************************************************************************  ************************************************************************
 * portability  
 ************************************************************************  
   
 - word boundaries in regular expressions for whatis(1)  
   set up config tests to use [[:<:]], \<, or nothing  
   Svyatoslav Mishyn  Wed, 17 Dec 2014 11:07:10 +0200  
   reminded by Peter Bray Fri, 03 Apr 2015 23:02:16 +1100  
   
 ************************************************************************  
 * warning issues  * warning issues
 ************************************************************************  ************************************************************************
   
   - provide a way in mandoc(1) to warn about broken .Xr links;
     probably cannot be on by default in -Tlint because it needs
     to access the manpath and mandoc.db(3) after parsing.
     asked for by jmc@ Fri, 4 Dec 2015 22:39:40 +0000
   
 - Report errors in -O suboption parsing.  - Report errors in -O suboption parsing.
   loc *  exist *  algo *  size *  imp **    loc *  exist *  algo *  size *  imp **
   
   - warn when .Sh or .Ss contain other macros
     Steffen Nurpmeso, savannah.gnu.org/bugs/index.php?45034
     loc *  exist *  algo *  size *  imp **
   
 - check that MANDOCERR_BADTAB is thrown in the right cases,  - check that MANDOCERR_BADTAB is thrown in the right cases,
   i.e. when finding a literal tab character in fill mode,    i.e. when finding a literal tab character in fill mode,
   and possibly change the wording of the warning message    and possibly change the wording of the warning message
Line 553  are mere guesses, and some may be wrong.
Line 578  are mere guesses, and some may be wrong.
   to tech@mdocml, naddy@  Wed, 28 Sep 2011 11:21:46 +0200    to tech@mdocml, naddy@  Wed, 28 Sep 2011 11:21:46 +0200
   wait!  kristaps@  Sun, 02 Oct 2011 17:12:52 +0200    wait!  kristaps@  Sun, 02 Oct 2011 17:12:52 +0200
   
 - for system errors, use errno/strerror/warn/err  
   
 ************************************************************************  ************************************************************************
 * documentation issues  * documentation issues
 ************************************************************************  ************************************************************************
Line 579  are mere guesses, and some may be wrong.
Line 602  are mere guesses, and some may be wrong.
 ************************************************************************  ************************************************************************
   
 - Why are we using MAP_SHARED, not MAP_PRIVATE for mmap(2)?  - Why are we using MAP_SHARED, not MAP_PRIVATE for mmap(2)?
   How does SQLITE_CONFIG_PAGECACHE actually work?  Document it!  
   from kristaps@  Sat, 09 Aug 2014 13:51:36 +0200    from kristaps@  Sat, 09 Aug 2014 13:51:36 +0200
   
 Several areas can be cleaned up to make mandoc even faster.  These are  Several areas can be cleaned up to make mandoc even faster.  These are
Line 598  Several areas can be cleaned up to make mandoc even fa
Line 620  Several areas can be cleaned up to make mandoc even fa
 * structural issues  * structural issues
 ************************************************************************  ************************************************************************
   
 - Use libz directly instead of forking gunzip(1).  - POSIX says in the documentation of sysconf(3) that PATH_MAX
   Suggested by bapt at FreeBSD among others.    is allowed to be so large that it is a bad idea to use it
     for sizing static buffers.  So use dynamic buffers throughout.
     See the file test-PATH_MAX.c for details.
     Found by Aaron M. Ucko in the GNU Hurd via Bdale Garbee,
     https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624
   
 - We use the input line number at several places to distinguish  - We use the input line number at several places to distinguish
   same-line from different-line input.  That plainly doesn't work    same-line from different-line input.  That plainly doesn't work
Line 615  Several areas can be cleaned up to make mandoc even fa
Line 641  Several areas can be cleaned up to make mandoc even fa
   
 - struct mparse refactoring  - struct mparse refactoring
   Steffen Nurpmeso  Thu, 04 Sep 2014 12:50:00 +0200    Steffen Nurpmeso  Thu, 04 Sep 2014 12:50:00 +0200
   
 - Consider creating some views that will make the database more  
   readable from the sqlite3 shell.  Consider using them to  
   abstract from the database structure, too.  
   suggested by espie@  Sat, 19 Apr 2014 14:52:57 +0200  
   
 ************************************************************************  ************************************************************************
 * CGI issues  * CGI issues

Legend:
Removed from v.1.210  
changed lines
  Added in v.1.221

CVSweb