version 1.84, 2011/01/25 10:37:49 |
version 1.95, 2011/03/23 09:47:13 |
|
|
- .TP before .SH is still FATAL in man(7) |
- .TP before .SH is still FATAL in man(7) |
reported by brad@ Sat, 15 Jan 2011 15:54:54 -0500 |
reported by brad@ Sat, 15 Jan 2011 15:54:54 -0500 |
|
|
- The mdoc(7) parser should handle `\.' as punctuation: |
|
.Ql .if ${VAR} op something \. |
|
should produce |
|
`.if ${VAR} op something'. |
|
not |
|
`.if ${VAR} op something .' |
|
as seen in make(1). |
|
To escape the dot, one would use `\&.'. |
|
|
|
- the roff parser doesn't tolerate additional characters between |
- the roff parser doesn't tolerate additional characters between |
a macro and the \} terminating a conditional block, e.g. |
a macro and the \} terminating a conditional block, e.g. |
.if n \{ |
.if n \{ |
|
|
|
|
--- missing man features ----------------------------------------------- |
--- missing man features ----------------------------------------------- |
|
|
- bashbug(1) complains "line scope broken" after |
|
.SM |
|
.B something |
|
should either just work or be a warning |
|
reported by naddy@ |
|
|
|
- groff an-ext.tmac macros (.UR, .UE) occur in xine(5) |
- groff an-ext.tmac macros (.UR, .UE) occur in xine(5) |
reported by brad@ Sat, 15 Jan 2011 15:45:23 -0500 |
reported by brad@ Sat, 15 Jan 2011 15:45:23 -0500 |
|
|
|
|
* formatting issues: ugly output |
* formatting issues: ugly output |
************************************************************************ |
************************************************************************ |
|
|
|
- a column list with blank `Ta' cells triggers a spurrious |
|
start-with-whitespace printing of a newline |
|
|
- double quotes inside double quotes are escaped by doubling them |
- double quotes inside double quotes are escaped by doubling them |
implement this in mdoc(7), too |
implement this in mdoc(7), too |
so far, we only have it in roff(7) and man(7) |
so far, we only have it in roff(7) and man(7) |
|
|
should be "NetBSD 1.0A", not "NetBSD 1.0a", |
should be "NetBSD 1.0A", not "NetBSD 1.0a", |
see OpenBSD ccdconfig(8). |
see OpenBSD ccdconfig(8). |
|
|
- The space character joining .Dx .Fx .Nx .Ox (are these all?) to its |
|
argument is non-breaking. See the cdio(1) HISTORY and many others. |
|
|
|
- .Bx uses a dash before its argument, not a space, |
|
see for example the chpass(1) and column(1) HISTORY. |
|
Besides, the second argument is capitalized, for example, |
|
.Bx 4.3 tahoe . |
|
produces 4.3BSD-Tahoe. |
|
|
|
- In .Bl -tag, if a tag exceeds the right margin and must be continued |
- In .Bl -tag, if a tag exceeds the right margin and must be continued |
on the next line, it must be indented by -width, not width+1; |
on the next line, it must be indented by -width, not width+1; |
see "rule block|pass" in OpenBSD ifconfig(8). |
see "rule block|pass" in OpenBSD ifconfig(8). |
|
|
should be indented, see e.g. rpc(3); |
should be indented, see e.g. rpc(3); |
reported by jmc@ on discuss@ Fri, 29 Oct 2010 13:48:33 +0100 |
reported by jmc@ on discuss@ Fri, 29 Oct 2010 13:48:33 +0100 |
|
|
- .Ns should only be effective when called by another macro, |
|
not as a stand-alone macro at the beginning of a line; |
|
see for example the awk(1) SYNOPSIS. |
|
|
|
- .Ns should work when called at the end of an input line, see |
- .Ns should work when called at the end of an input line, see |
the following code in vi(1): |
the following code in vi(1): |
.It Xo |
.It Xo |
Line 315 Several areas can be cleaned up to make mandoc even fa |
|
Line 290 Several areas can be cleaned up to make mandoc even fa |
|
|
|
- Find better ways to prevent endless loops |
- Find better ways to prevent endless loops |
in roff(7) macro and string expansion. |
in roff(7) macro and string expansion. |
|
|
|
- Clean up date handling. |
|
Store dates as strings, not time numbers. |
|
When the format is not recognized, just use the string from the input. |
|
When the format is recognized, normalize the string to whatever |
|
format is standard at the respective place. |
|
Decide which formats should be recognized where. |
|
Update both mdoc(7) and man(7) documentation. |
|
Triggered by Tim van der Molen Tue, 22 Feb 2011 20:30:45 +0100 |