summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* mdoc_action.c is no more. Attic it and remove it from the Makefile.Kristaps Dzonsons2010-11-305-239/+8
| | | | | Remove references to MDOC_ACTED (it was only assertions) and the pre- and post-action functions.
* Moved all prologue actions from mdoc_action.c into mdoc_validate.c. TheKristaps Dzonsons2010-11-302-339/+301
| | | | file is now ready for removal.
* Move post_bl() and subfunctions from mdoc_action.c into mdoc_validate.c.Kristaps Dzonsons2010-11-302-154/+159
|
* Move -column list validation and normal-formisation from mdoc_action.cKristaps Dzonsons2010-11-302-69/+58
| | | | into mdoc_validate.c.
* Migrate `Nm' and `Pa' handling from mdoc_action.c into mdoc_validate.c.Kristaps Dzonsons2010-11-293-53/+45
| | | | Document that `Pa' is replaced by a tilde, just like `Mt'.
* Remove left-over rsord[] in mdoc_actions.c.Kristaps Dzonsons2010-11-294-106/+82
| | | | | | | | | Remove MANDOCERR_BADLIB (not used). Moved `St' handling from mdoc_action.c into mdoc_validate.c. Moved relevant MDOC_LITERAL macros (`Dl', `Bd' subtypes) from mdoc_action.c into mdoc_validate.c.
* Move `Lb' handling from mdoc_action.c into mdoc_validate.c.Kristaps Dzonsons2010-11-292-41/+28
|
* Move `At' handling from mdoc_action.c into mdoc_validate.c.Kristaps Dzonsons2010-11-292-50/+38
|
* Move `Sh' validation from mdoc_action.c. into mdoc_validate.c.Kristaps Dzonsons2010-11-292-88/+48
| | | | | Surprisingly, both functions were doing pretty much the same thing. Make sure that the changes incorporate the union of both.
* Clarifying role of pre_pp (now pre_par), which was confusing me due toKristaps Dzonsons2010-11-291-8/+10
| | | | | its name. Added some more documentation just for clarity's sake. No functional change.
* Note that `Rv' and `Ex' have different values if a manual name has beenKristaps Dzonsons2010-11-291-1/+5
| | | | specified or not.
* Move `Mt', `Ar', and `Li' handling from mdoc_action.c into mdoc_validate.c.Kristaps Dzonsons2010-11-296-63/+61
| | | | | | | | Clarify that `Mt' gets a default `~' (as per groff 1.20) and document it in mdoc.7. Made `Lk' be removed in mdoc_macro.c if it has no arguments. This fixes segfaults in mdoc_{term,html}.c that nobody's managed to raise yet.
* Migrate action for `Rs' into mdoc_validate.c.Kristaps Dzonsons2010-11-292-103/+106
| | | | | | Remove superfluous in-line order_rs function. Merge `Rs' validations {BLOCK, BODY} -> {BODY}. Make invalid children of `Rs' raise an error but otherwise be allowed.
* new: parametric .de, and header lines of excessive lengthIngo Schwarze2010-11-031-1/+14
|
* a bunch of small issues collected during p2k10Ingo Schwarze2010-10-291-1/+21
|
* Referring to terms explained in other manuals, always use .Xr.Ingo Schwarze2010-10-291-4/+4
| | | | | | Otherwise, hyperlinks can't be produced and people will likely miss the additional information available. Suggested by deraadt@.
* Remove a left-over ".Xr groff 1"; patch from jmc@.Ingo Schwarze2010-10-291-4/+3
|
* When mentioning a function documented elsewhere, .Xr is often better than .Fn.Ingo Schwarze2010-10-241-2/+5
| | | | Prodded by guenther@, ok jmc@.
* let .Bsx print just "BSD/OS" like in modern groffIngo Schwarze2010-10-232-4/+4
| | | | from Ulrich Spoerlein <uqs at spoerlein dot net>
* new: escape sequence handlingIngo Schwarze2010-10-231-4/+8
| | | | done: nested displays
* two new TODOs based on submissions by Ulrich SpoerleinIngo Schwarze2010-10-191-1/+14
|
* dream about .de support,Ingo Schwarze2010-10-171-6/+19
| | | | | and remove irrelevant stuff regarding tbl now that it's imported into OpenBSD
* Use proper error for `An' multiple arguments.Kristaps Dzonsons2010-10-113-9/+10
| | | | Making IGNARGV be an ERROR, not a WARNING, as information is lost.
* Quiesce Linux header-inclusion warnings.Kristaps Dzonsons2010-10-112-2/+4
|
* Initial commit of cleaned-up validation code for -mdoc. Remove thoseKristaps Dzonsons2010-10-111-82/+124
| | | | | ugly CPP macros in favour of real functions. Enumerate areas of short- term future cleanup, too.
* `Sm' no longer produces a linebreak when used in `Bd'.Kristaps Dzonsons2010-10-103-7/+17
|
* Cleaned up library manuals: removed old escapes, added EXAMPLES, strippedKristaps Dzonsons2010-10-103-91/+30
| | | | out some superfluous stuff.
* Revert merging of {mdoc,man}.h -> mandoc.h.Kristaps Dzonsons2010-10-043-418/+509
| | | | While I'm add it, properly document all structures in these files.
* style cleanup, no functional change:Ingo Schwarze2010-10-021-23/+15
| | | | | | | | * make the initial maxvis/mmax calculation easier to understand * where real, non-indexing casts happen, make them explicit * avoid a few lint warnings that can easily be fixed * remove one needless LINTED comment "I like this" kristaps@
* Unify mdoc and man enums and structs into mandoc.h. This is part of theKristaps Dzonsons2010-10-023-419/+403
| | | | | slow process of logically splitting formatting frontend and parser backend without pollution.
* * need a space before .No even if it starts with a closing delimiterIngo Schwarze2010-10-016-31/+19
| | | | | | | * slightly simplify .Pf *_IGNDELIM code, and share part of it with .No * do not let opening delimiters fall out of the front of .Ns (from kristaps@) This fixes a few spacing issues in csh(1) and ksh(1). OK kristaps@
* Fix small regression where `Op' had an extra space between the "[" and the SPAN.Kristaps Dzonsons2010-10-011-1/+2
|
* Merge from OpenBSD right after 1.10.6; now back to full sync.Ingo Schwarze2010-09-274-14/+10
| | | | | | | | | | * mdoc.c: blank lines outside literal mode are more similar to .sp than .Pp * backslashes do not terminate macros; partial revert of mdoc.c 1.164; the intention of that commit is fully achieved in roff.c * mdoc_term.c: no need to list the same prototype twice * mdoc_validate.c: drop .Pp before .sp just like .Pp before .Pp * fix off-by-one found by jsg@ with parfait, OpenBSD term_ps.c 1.12 ok kristaps@
* Added TODO for more `Pp' warnings.Kristaps Dzonsons2010-09-271-1/+5
|
* A minor issue with \& between .Pp found while merging 1.10.6.Ingo Schwarze2010-09-271-1/+5
|
* Prepping for version.VERSION_1_10_6Kristaps Dzonsons2010-09-272-3/+18
|
* Consider both `Lp' and `Pp' when stripping prior paragraph marks.Kristaps Dzonsons2010-09-271-2/+7
|
* Suppress whitespace following Pp, Lp, sp, and the other newline-emittingKristaps Dzonsons2010-09-274-8/+46
| | | | macros within an unfilled or literal `Bd'.
* Remove finished TODO.Kristaps Dzonsons2010-09-271-3/+1
|
* Ignore double-`Pp' and `Pp' before `Bd' and `Bl' (unless -compact isKristaps Dzonsons2010-09-274-11/+29
| | | | specified).
* Added MIPS64. From a patch by Jason McIntyre.Kristaps Dzonsons2010-09-272-3/+5
|
* sync to OpenBSD:Ingo Schwarze2010-09-261-4/+4
| | | | | new sentence, new line; from jmc@
* If an explicit scope is still open at the end of an input file,Ingo Schwarze2010-09-263-15/+9
| | | | | | | | | | report an ERROR: We can still render the page by just closing the open scope, but it is likely that information will be missing or document structure mangled. Before, man(7) only reported a WARNING (which is dangerous because we cannot be sure rendering is correct) and mdoc(7) ran into FATAL (which is too drastic, there is no reason not to show what we have). "looks good" kristaps@
* sync to OpenBSD:Ingo Schwarze2010-09-262-7/+12
| | | | | | note that IMPLEMENTATION NOTES is not used in OpenBSD add missing comma in "sections 1, 6, & 8 only" below EXIT STATUS below SEE ALSO, add an .Xr to man(1), and from man(7) to mdoc(7)
* Consolidated all -T[x]html punctuation macros into one function.Kristaps Dzonsons2010-09-261-214/+143
|
* Linted function arguments.Kristaps Dzonsons2010-09-261-1/+3
|
* Big clean-up consolidating all punctuation opening/closing functions intoKristaps Dzonsons2010-09-261-226/+118
| | | | | | | | | a single one. This makes code auditing easier and cuts down on bytesize. I also removed some NOSPACE clauses that were handled implicitly by the punctuation itself, e.g., a NOSPACE prior to printing ')', which in term.c has its leading whitespace automatically suppressed.
* Remove fixed TODO and add a new one.Kristaps Dzonsons2010-09-251-5/+2
|
* A `%T' invoked outside of `Rs' should not produce trailing punctuation.Kristaps Dzonsons2010-09-253-9/+9
| | | | | This from a TODO entry. Also stripped the superfluous NOSPACE, which is handled in term_word() or print_text() anyway.
* Add `Rs' vertical-space in -T[x]html "SEE ALSO" section. RemoveKristaps Dzonsons2010-09-253-12/+11
| | | | | | corresponding TODO entry. Also have the "." after an `Rs' block trigger inter-sentence spacing.