summaryrefslogtreecommitdiffstats
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* Maybe we can easily improve -width parsing.Ingo Schwarze2013-09-271-0/+3
|
* Throwing FATAL MANDOCERR_SYNTCHILD on non-.It children of .BlIngo Schwarze2013-09-221-1/+7
| | | | | feels so 2008-ish, one of the last remnants of the Kristaps-doesnt-like-syntax-errors-so-lets-just-give-up--Era.
* DocBook abuses \h - for no good reason, but maybe we should eventuallyIngo Schwarze2013-09-221-0/+5
| | | | try to deal with it.
* jca@ found .as .shift .while in ratpoison(1)Ingo Schwarze2013-07-141-0/+6
|
* tedu@ says: "whatis pool" doesn't workIngo Schwarze2013-07-141-0/+9
|
* Rudimentary implementation of the .it request (input line trap).Ingo Schwarze2013-07-131-4/+0
| | | | | | | | | | As with any low-level roff request involving subtle interactions with macro internals, this implementation is not exact, but it does handle the simplest cases. This request occurs in man(7) code generated from DocBook, for example mysql(1) and yasm_arch(7). Thanks to brad@ for reporting the issue back in January 2011.
* fixed in mandoc.c rev. 1.67 and OpenBSD mandoc.c rev. 1.36Ingo Schwarze2013-07-021-8/+0
|
* sort missing roff requests, and add some usage infoIngo Schwarze2013-06-221-4/+12
|
* latex2man.1 - oh boy...Ingo Schwarze2013-06-011-0/+4
|
* Do not crash on stray .Ta macros found outside column lists.Ingo Schwarze2012-11-191-5/+1
| | | | Problem reported by jmc@, thanks.
* Fix four small whitespace issues related to trailing punctuationIngo Schwarze2012-11-181-0/+9
| | | | | | | | | reported by Nicolas Joly <njoly at pasteur dot fr>: - add EOS spacing after trailing punctuation after .Cd, .Fc, and .Lb - suppress spacing before trailing punctuation after .Fd Add the remaining issues from the same report to the TODO file.
* End of sentence spacing after trailing punctuation after .In and .ApIngo Schwarze2012-11-161-8/+0
| | | | | has just been fixed. Note that my problem description was somewhat misleading, even though Nicolas Joly's problem report was fine.
* crash caused by .Ta outside .BlIngo Schwarze2012-11-041-0/+10
|
* freeciv wants .UR/.UE too; from bentley@Ingo Schwarze2012-10-311-0/+2
|
* minor EOS issue reported by Nicolas JolyIngo Schwarze2012-10-121-0/+8
|
* Drop empty .IP such that is does not cause additional vertical spacing.Ingo Schwarze2012-07-181-20/+0
| | | | | Issue first reported by naddy@ in rsync(1). OpenBSD rev. 1.55.
* Drop .sp and .br right after .SH and .SS.Ingo Schwarze2012-07-181-9/+0
| | | | | | | Fixes vertical spacing after "OPTIONS" in gcc(1). Issue first reported by naddy@ in rsync(1). OpenBSD rev. 1.54.
* Let a trailing .Ns macro take effectIngo Schwarze2012-07-181-9/+0
| | | | | | | | even on an input line containing a partial implicit macro. Fixes horizontal spacing in vi(1), ddb(4), and ppp(8). OpenBSD rev. 1.74.
* Fix handling of paragraph macros inside lists:Ingo Schwarze2012-07-181-7/+0
| | | | | | | * When they are trailing the last item, move them outside the list. * When they are trailing any other none-compact item, drop them. OpenBSD rev. mdoc_validate.c 1.107, mdoc.c 1.91
* The mdoc(7) \*(Ba predefined string actually forces roman font;Ingo Schwarze2012-07-181-12/+0
| | | | | | | | | | | | that's stupid because it may break enclosing font changes, but let's do the same for groff bug compatibility. --> Never use \*(Ba, use just plain "|"! <-- Also, predefined strings are already expanded by the roff(7) parser, so the mdoc(7) parser has to look for the expanded string. OpenBSD rev. mdoc.c 1.90 and predefs.in 1.3
* In flush-left mode of both man(7) and mdoc(7), when an output line is brokenIngo Schwarze2012-07-161-3/+0
| | | | | at the position of a literal tab, the tab indents the following line. Fixes the perl(1) SYNOPSIS; reminded by deraadt@; OpenBSD rev. 1.66.
* Add `cc' support.Kristaps Dzonsons2012-06-121-3/+0
| | | | | | | | | | | | | | | This was reported by espie@ and in the TODO. Caveat: `cc' has buggy behaviour when invoked in groff(1) and followed by a line-breaking control character macro, e.g., in a -man doc, .cc | .B foo 'B foo |cc 'B foo will cause groff(1) to behave properly for `.B' but inline the macro definition for `B' when invoked with the line-breaking macro.
* Fix an assert() raised by `RS' when following `TP'.Kristaps Dzonsons2012-06-121-6/+0
| | | | | | The reason was that `RS' wasn't BSCOPE'd, so the next-line (BLINE) scope opened by `TP' would still be in the HEAD macro. This was from joerg@'s archive of failures.
* forgot to commit one request bu espie@Ingo Schwarze2012-06-051-0/+3
|
* .if vertical spacing now fixed in OpenBSDIngo Schwarze2012-05-311-4/+0
|
* clarify two entries related to roff(7) escapesIngo Schwarze2012-05-281-3/+4
|
* Horizontal spacing of tables was fixedIngo Schwarze2012-05-271-9/+0
| | | | | | in tbl_term.c rev. 1.10 and out.c rev. 1.16 on September 20, 2011. I merely forgot to delete the TODO entry.
* The .\} -> .\& -> pset() bug reported by naddy has already been fixed;Ingo Schwarze2012-05-271-9/+2
| | | | | | | i'm really sure because i both stepped through the code with gdb and wrote an OpenBSD regression test for it. While here, note that bentley@ reported .ti .ce .fc missing.
* two remindersIngo Schwarze2012-03-041-0/+3
|
* Add entry about the .TP / .RS crash before I forget about it again.Joerg Sonnenberger2012-01-231-0/+2
|
* `-diag' lists aren't parsed, unlike other list types. This fixes a TODOKristaps Dzonsons2012-01-021-3/+0
| | | | entry raised by deraadt@.
* must ignore \h with quoted argumentIngo Schwarze2011-12-051-0/+5
|
* using undefined macros or strings should define them to be emptyIngo Schwarze2011-11-171-0/+3
|
* another detail to implement;Ingo Schwarze2011-11-131-0/+3
| | | | long live the tricky exceptions!
* When the HEAD scope of .TP is broken by another block macro,Ingo Schwarze2011-11-071-5/+1
| | | | | | | | do not abort with a FATAL error, but report a report a WARNING, remove the broken .TP from the syntax tree, and prod on. Reported repeatedly by ports people, at least by brad@ and jeremy@. Also fixes rendition(4) in Xenocara. ok kristaps@
* Using user-defined macros, surprisingly, it is possibleIngo Schwarze2011-09-201-0/+4
| | | | | | | to have *next*-line head arguments on the *same* input line. So .TP must not assume that a head argument with a matching input line number is a same-line argument (and access a NULL pointer). Bug found and fix tested by kristaps@ with groff_hdtbl(7).
* two issues were reported againIngo Schwarze2011-09-181-0/+5
|
* Remove TODO entry about `tr'.Kristaps Dzonsons2011-07-281-2/+0
|
* Spaces must be preserved in -T[x]html literal mode.Kristaps Dzonsons2011-07-091-0/+2
|
* Note the strange `if'+newline issue raised by schwarze@.Kristaps Dzonsons2011-07-071-0/+4
|
* Fix a TODO noted by schwarze@, originally by Christian Weisgerber:Kristaps Dzonsons2011-07-031-3/+0
| | | | | literal mode (`nf') is ended by SH (and, it turns out, SS as well). Noted the updated behaviour in man.7 as well.
* two new bugs reported by naddy@:Ingo Schwarze2011-07-031-0/+8
| | | | | - .\} breaks - .SH implies .fi
* Ouch: predefined strings moved into roff.c weren't being reinitalisedKristaps Dzonsons2011-06-301-0/+3
| | | | | after the first parse. Do this, but note there are more efficient ways just waiting for a table of macros.
* First fix how `sp 1' doesn't imply `1v' (it now does) and that 1Kristaps Dzonsons2011-06-291-2/+0
| | | | | | followed by non-digits, e.g. `1g', really means `1'. Next, fix some spacing issues where `sp' was invoked in -man after sections or subsections. Make sure this behaviour is mirrored in -Thtml.
* Fix two TODOs with one check-in. Both of these relate to vertical spaceKristaps Dzonsons2011-06-181-21/+0
| | | | before paragraphs and/or within `RS' blocks.
* Allow RS/RE blocks to nest. This requires first the syntax tree toKristaps Dzonsons2011-06-181-5/+0
| | | | | | | | accomodate for the fix, then for the front-ends. -T[x]html accepted the syntax tree natively, but -Tascii had to use relative offsets. It's quite a simple fix. From a TODO by {dcoppa,dsoares}@openbsd.
* Fix an assertion failure raised by the following interesting scenario: aKristaps Dzonsons2011-06-181-3/+0
| | | | | | | | | | | | | | auto-opened `It' (i.e., a column list with a free-text first line) with leading spaces in the line triggering assertion when searching for arguments. This led to a fix giving a nice performance speed-ups (a few percent, with some quick trials): the search for flags immediately exits if the macro has no flags, instead of having to first parse the leading word then look it up. I also cleaned up the argv parsing stuff a little bit and added more documentation. This comes from a TODO by joerg@.
* Add note about crash on invalid found in the NetBSD treeJoerg Sonnenberger2011-06-121-0/+3
|
* .Nm in-line/block issues reported by uqs@Ingo Schwarze2011-06-111-0/+8
|
* Fix a TODO to the effect that `.if n \{\ foo .br \}' was failing due toKristaps Dzonsons2011-05-241-6/+0
| | | | | | | | | | the `\}' not being directly after the `.br'. Now we check for `\}' in arbitrary parts of the line, and account for if it's escaped in funny ways. This behaviour diverges somewhat from groff in that the text at and following the `\}' is lost, while groff keeps it (sort-of). I'll add a COMPATIBILITY note to this effect.