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

Diff for /mandoc/TODO between version 1.8 and 1.14

version 1.8, 2010/05/24 19:33:51 version 1.14, 2010/06/01 22:05:59
Line 2 
Line 2 
 * missing features  * missing features
 ************************************************************************  ************************************************************************
   
   - .` "macro" not implemented (see gnu/usr.bin/cvs/man/cvs.1)
     found by Anthony Bentley (anthonyjbentley@gmail.com)
     06/01/10 23:48 on tech@openbsd
   
 - explicit blocks with missing end macro should be implicitely closed  - explicit blocks with missing end macro should be implicitely closed
   at the end of the enclosing block, e.g. .Bl It (El) Sh    at the end of the enclosing block, e.g. .Bl It (El) Sh
   reminded by stsp@  in net/pptp pptp.8  Fri, 23 Apr 2010 20:32:39 +0200    reminded by stsp@  in net/pptp pptp.8  Fri, 23 Apr 2010 20:32:39 +0200
Line 50 
Line 54 
   noticed by espie@  Fri, 23 Apr 2010 17:10:35 +0200    noticed by espie@  Fri, 23 Apr 2010 17:10:35 +0200
   NEEDS MERGING TO bsd.lv    NEEDS MERGING TO bsd.lv
   
   - implement blank `Bl -column', such as
     .Bl -column
     .It foo Ta bar
     .El
   
   - explicitly disallow nested `Bl -column', which would clobber internal
     flags defined for struct mdoc_macro
   
   - set a meaningful default if no `Bl' list type is assigned
   
   - have a blank `It' head for `Bl -tag' not puke
   
 ************************************************************************  ************************************************************************
 * formatting issues: ugly output  * formatting issues: ugly output
 ************************************************************************  ************************************************************************
Line 115 
Line 130 
   
 - OpenBSD::PackageName(3p) has "if (block) 90:1" in the parse tree  - OpenBSD::PackageName(3p) has "if (block) 90:1" in the parse tree
   
   ************************************************************************
   * performance issues
   ************************************************************************
   
   Several areas can be cleaned up to make mandoc even faster.  These are
   
   - cache `Bd' display types as `Bl' types are cached (this primarily
     improves code-size by removing the a2disp type functions)
   
   - improve caching mechanism to handle other per-element arguments so
     that they need not be recalculated between front- and back-ends (also
     reduces code size and complexity)
   
   - improve hashing mechanism for macros (quite important: performance)
   
   - improve hashing mechanism for characters (not as important)

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.14

CVSweb