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

Diff for /mandoc/TODO between version 1.285 and 1.295

version 1.285, 2019/03/01 10:57:17 version 1.295, 2019/06/11 16:04:36
Line 62  are mere guesses, and some may be wrong.
Line 62  are mere guesses, and some may be wrong.
   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
   loc **  exist ***  algo ***  size *  imp ***    loc **  exist ***  algo ***  size *  imp ***
   
   - .als only works for macros in mandoc, not for user-defined strings.
     Also, the "val" field in struct roffkv would have to be replaced
     with a pointer to a reference-counted wrapper, and an alias
     would have to point to the same wrapper as the original.
     .als to undefined does nothing; the alias is not created.
     .rm'ing the original leaves the alias to point to the old value.
     .de .als .de changes both, but
     .de .als .rm .de only changes the new value, not the alias.
     Found in groffer(1) version 1.19
     Jan Stary 20 Apr 2019 20:16:54 +0200
     loc *  exist **  algo **  size **  imp *
   
   - roff string condition comparisons fail when vars contain quotes:
     .ds s '
     .if '\*s'' \&...
     hard to fix because of the basic architecture (string replacement
     happens before roff(7) syntax parsing)
     Found in groffer(1) version 1.19
     Jan Stary 20 Apr 2019 20:16:54 +0200
     loc *  exist ***  algo ***  size **  imp *
   
 --- missing mdoc features ----------------------------------------------  --- missing mdoc features ----------------------------------------------
   
 - .Bl -column .Xo support is missing  - .Bl -column .Xo support is missing
Line 162  are mere guesses, and some may be wrong.
Line 183  are mere guesses, and some may be wrong.
 --- 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.
   Found in the discussion at CDBUG 2015.    Found in the discussion at CDBUG 2015.  Suggested by Avi Weinstock.
   Suggested by Avi Weinstock.    This may not be the ideal solution after all: eqn(7) matrices
   loc *  exist *  algo *  size *  imp **    are lists of columns, so Avi's proposal would show each *column*
     on its own *line*, which is likely to cause confusion.
     A better solution, but much harder to implement, would be to
     actually show the coordinates of column vectors on different
     terminal output lines, using the clumnated output facilities
     developed for .Bl -tag, .Bl -column, and also used for tbl(7).
     loc *  exist *  algo **  size **  imp **
   
 - The "size" keyword is parsed, but ignored by the formatter.  - The "size" keyword is parsed, but ignored by the formatter.
   loc *  exist *  algo *  size *  imp *    loc *  exist *  algo *  size *  imp *
Line 258  are mere guesses, and some may be wrong.
Line 285  are mere guesses, and some may be wrong.
   https://github.com/schmonz/ikiwiki/compare/mandoc    https://github.com/schmonz/ikiwiki/compare/mandoc
   Amitai Schlair  Mon, 19 May 2014 14:05:53 -0400    Amitai Schlair  Mon, 19 May 2014 14:05:53 -0400
   
   - check compatibility with
     https://git.sr.ht/~sircmpwn/scdoc
   
 - check features of the Slackware man.conf(5) format  - check features of the Slackware man.conf(5) format
   Carsten Kunze  Wed, 11 Mar 2015 17:57:24 +0100    Carsten Kunze  Wed, 11 Mar 2015 17:57:24 +0100
   
Line 321  are mere guesses, and some may be wrong.
Line 351  are mere guesses, and some may be wrong.
   
 - a line starting with "\fB something" counts as starting with whitespace  - a line starting with "\fB something" counts as starting with whitespace
   and triggers a line break; found in audio/normalize-mp3(1)    and triggers a line break; found in audio/normalize-mp3(1)
     This will become easier once escape sequences are represented
     by syntax tree nodes.
   loc **  exist *  algo **  size *  imp **    loc **  exist *  algo **  size *  imp **
   
 - formatting /usr/local/man/man1/latex2man.1 with groff and mandoc  - formatting /usr/local/man/man1/latex2man.1 with groff and mandoc
Line 342  are mere guesses, and some may be wrong.
Line 374  are mere guesses, and some may be wrong.
   
 --- HTML issues --------------------------------------------------------  --- HTML issues --------------------------------------------------------
   
 - format ".IP *" etc. as <ul> rather than <dl>  
   https://github.com/Debian/debiman/issues/67  
   reminded by Pali Rohar 25 Nov 2018 14:34:26 +0100  
   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
   space, see for example random(3).  Introduced in    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    http://mdocml.bsd.lv/cgi-bin/cvsweb/mdoc_html.c.diff?r1=1.91&r2=1.92
Line 443  are mere guesses, and some may be wrong.
Line 470  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 519  are mere guesses, and some may be wrong.
Line 537  are mere guesses, and some may be wrong.
   See the file test-PATH_MAX.c for details.    See the file test-PATH_MAX.c for details.
   Found by Aaron M. Ucko in the GNU Hurd via Bdale Garbee,    Found by Aaron M. Ucko in the GNU Hurd via Bdale Garbee,
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624
   
 - We use the input line number at several places to distinguish  
   same-line from different-line input.  That plainly doesn't work  
   with user-defined macros, leading to random breakage.  
   
 - Is it possible to further simplify ENDBODY_SPACE?  - Is it possible to further simplify ENDBODY_SPACE?
   

Legend:
Removed from v.1.285  
changed lines
  Added in v.1.295

CVSweb