=================================================================== RCS file: /cvs/mandoc/TODO,v retrieving revision 1.19 retrieving revision 1.23 diff -u -p -r1.19 -r1.23 --- mandoc/TODO 2010/06/30 23:57:30 1.19 +++ mandoc/TODO 2010/07/03 16:09:03 1.23 @@ -33,6 +33,15 @@ \\ must behave in a macro def like in a macro argument, and when using the macro, it must expand yet again. +- implement \s (physical font size) + \sN - set to N + \s+N - increment by N, 1 <= N <= 8 + \s-N - decrement by N, 1 <= N <= 8 + \s0 - restore previous size + \s(nn \s+-(nn \s'+-nn' \s+-'nn' \s[+-nn] \s+-[nn] - disambiguate + registers: .s .ps .sr .psr + used by e.g. cu(1), tip(1) + - look at bsd.lv tbl(1) from kristaps@ Fri, 11 Sep 2009 17:10:53 +0200 also look at the mail from Thomas Klausner wiz at NetBSD @@ -58,6 +67,10 @@ - ignore horrendous m[] font colouring reported by J.C. Roberts + +- prohibit `Nm' from having non-text HEAD children + (e.g., NetBSD mDNSShared/dns-sd.1) + (mdoc_html.c and mdoc_term.c `Nm' handlers can be slightly simplified) ************************************************************************ * formatting issues: ugly output @@ -101,8 +114,16 @@ Several areas can be cleaned up to make mandoc even fa that they need not be recalculated between front- and back-ends (also reduces code size and complexity): `Bl -column' pointer - `Bf' font type - improve hashing mechanism for macros (quite important: performance) - improve hashing mechanism for characters (not as important) + +************************************************************************ +* structural issues +************************************************************************ + +- The regs.h functionality and the roff_getstrn() family should be moved + into mandoc.c, which should be accessable by libroff, libmdoc, and + libman. Right now there's pollution between these libraries. +