Remove useless DIVs in favour of BRs. Fix `Ex' by having it print a prior
[mandoc.git] / TODO
diff --git a/TODO b/TODO
index edc2913a917fc02dc857be6e7ef6bec3501c53ec..538e6e9687a93d9412ae46a767c807e9ab4cfa3c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,6 @@
 ************************************************************************
 * 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.
@@ -214,3 +195,7 @@ Several areas can be cleaned up to make mandoc even faster.  These are
 ************************************************************************
 * structural issues
 ************************************************************************
+
+- Find better ways to prevent endless loops
+  in roff(7) macro and string expansion.
+