************************************************************************
* Official mandoc TODO.
-* $Id: TODO,v 1.66 2010/12/09 10:32:22 kristaps Exp $
+* $Id: TODO,v 1.68 2010/12/16 01:00:29 kristaps Exp $
************************************************************************
************************************************************************
and when using the macro, it must expand yet again.
- implement basic non-parametric .de to support e.g. sox(1)
- .de SP
- .if t .sp .5
- .if n .sp
- ..
- .de EX
- .SP
- .nf
- .ft CW
- ..
- .de EE
- .ft R
- .SP
- .fi
- ..
reported by naddy@ Sat, 16 Oct 2010 23:51:57 +0200
-
-- implement parametric .de to support e.g.
- /usr/xenocara/lib/libXxf86vm/manXF86VM.man
- .de ZN
- .ie t \fB\^\\$1\^\fR\\$2
- .el \fI\^\\$1\^\fP\\$2
- ..
- .ZN -lXxf86vm
+ *** sox(1) still doesn't work, tbl(1) errors need investigation
- clean up escape sequence handling, creating three classes:
(1) fully implemented, or parsed and ignored without loss of content
(e.g., NetBSD mDNSShared/dns-sd.1)
(mdoc_html.c and mdoc_term.c `Nm' handlers can be slightly simplified)
-- Have `Sh', `It', `Ss' and others complain if `Pp' is invoked prior to
- close (in the post validation) or prior to open (pre). This noted by
- jmc@ a thousand years ago.
-
- xloadimage(1) wants .ti (temporary indent), rep by naddy@
- bashbug(1) complains "line scope broken" after
* formatting issues: ugly output
************************************************************************
+- double quotes inside double quotes are escaped by doubling them
+ implement this in man(7) and mdoc(7)
+ reminded by millert@ Thu, 09 Dec 2010 17:29:52 -0500
+
- perl(1) SYNOPSIS looks bad; reported by deraadt@
1) man(7) seems to need SYNOPSIS .Nm blocks, too
- A bogus .Pp between two .It must not produce a double blank line,
see between -R and -r in OpenBSD rm(1), before "update" in mount(8),
or in DIAGNOSTICS in init(8).
+ Also have `It' complain if `Pp' is invoked at certain times (not
+ -compact?).
- .Bd -literal and .Bd -unfilled are *not* identical.
In -literal, tabs are 8 spaces.
************************************************************************
* structural issues
************************************************************************
+
+- Find better ways to prevent endless loops
+ in roff(7) macro and string expansion.
+