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

Diff for /mandoc/TODO between version 1.230 and 1.237

version 1.230, 2017/02/03 17:59:22 version 1.237, 2017/05/16 19:06:30
Line 61  are mere guesses, and some may be wrong.
Line 61  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 *
   
 - .ta (tab settings)  
   #1 most important issue naddy@ Mon, 16 Feb 2015 20:59:17 +0100  
   ircbug(1) gnats(1) reported by brad@  Sat, 15 Jan 2011 15:50:51 -0500  
   also Tcl_NewStringObj(3) via wiz@  Wed, 5 Mar 2014 22:27:43 +0100  
   also posix2time(3) Carsten Kunze  Mon, 1 Dec 2014 13:03:10 +0100  
   loc **  exist ***  algo **  size **  imp ***  
   
 - .ti (temporary indent)  
   found by naddy@ in xloadimage(1) [devel/libvstr] vstr(3)  
   found by bentley@ in nmh(1)  Mon, 23 Apr 2012 13:38:28 -0600  
   loc **  exist **  algo **  size *  imp ** (parser reorg helps a lot)  
   
 - .while and .shift  - .while and .shift
   found by jca@ in ratpoison(1)  Sun, 30 Jun 2013 12:01:09 +0200    found by jca@ in ratpoison(1)  Sun, 30 Jun 2013 12:01:09 +0200
   loc *  exist **  algo **  size **  imp **    loc *  exist **  algo **  size **  imp **
Line 219  are mere guesses, and some may be wrong.
Line 207  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 273  are mere guesses, and some may be wrong.
Line 261  are mere guesses, and some may be wrong.
 - kettenis wants base roff, ms, and me  Fri, 1 Jan 2010 22:13:15 +0100 (CET)  - kettenis wants base roff, ms, and me  Fri, 1 Jan 2010 22:13:15 +0100 (CET)
   loc **  exist **  algo **  size ***  imp *    loc **  exist **  algo **  size ***  imp *
   
 - Vsevolod Stakhov (FreeBSD) needs either a markdown output formatter  
   for mandoc -mdoc or a markdown to mdoc converter because they  
   have to maintain manuals needed both in markdown and mdoc format.  
   Look at the libsoldout (markdown -> whatever)  
   loc *  exist *  algo *  size **  imp **  
   
 --- compatibility checks -----------------------------------------------  --- compatibility checks -----------------------------------------------
   
 - is .Bk implemented correctly in modern groff?  - is .Bk implemented correctly in modern groff?
Line 385  are mere guesses, and some may be wrong.
Line 367  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 427  are mere guesses, and some may be wrong.
Line 405  are mere guesses, and some may be wrong.
   http://undeadly.org/cgi?action=article&sid=20140925064244&pid=1    http://undeadly.org/cgi?action=article&sid=20140925064244&pid=1
   loc *  exist *  algo **  size *  imp ***    loc *  exist *  algo **  size *  imp ***
   
 - consider whether <var> can be used for Ar Dv Er Ev Fa Va.  
   from bentley@  Wed, 13 Aug 2014 09:17:55 -0600  
   
 - generate <img> tags in HTML  - generate <img> tags in HTML
   idea from florian@  Tue, 7 Apr 2015 00:26:28 +0000    idea from florian@  Tue, 7 Apr 2015 00:26:28 +0000
   may be possible to implement with .Lk img://something.png alt_text    may be possible to implement with .Lk img://something.png alt_text
Line 493  are mere guesses, and some may be wrong.
Line 468  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 503  are mere guesses, and some may be wrong.
Line 479  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 542  are mere guesses, and some may be wrong.
Line 512  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 564  are mere guesses, and some may be wrong.
Line 531  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 588  are mere guesses, and some may be wrong.
Line 548  are mere guesses, and some may be wrong.
   
 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
   
 - 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 632  Several areas can be cleaned up to make mandoc even fa
Line 584  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.
   
Line 644  Several areas can be cleaned up to make mandoc even fa
Line 593  Several areas can be cleaned up to make mandoc even fa
   
 - use uname(1) to set doc-default-operating-system at install time  - use uname(1) to set doc-default-operating-system at install time
   tobimensch  Mon, 1 Dec 2014 00:25:07 +0100    tobimensch  Mon, 1 Dec 2014 00:25:07 +0100
   
   - apostrophe (39), circumflex (94), grave (96), tilde (126)
     in manuals: \(aq, \(ha, \`, \(ti
     Re: [Groff] ASCII Minus Sign in man Pages.
     bentley@ 26 Apr 2017 10:02:06 -0600
     Do we need to fix existing manuals?
     Do we need to fix the definition of the mdoc(7) language?

Legend:
Removed from v.1.230  
changed lines
  Added in v.1.237

CVSweb