summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc
AgeCommit message (Collapse)Author
2009-09-21sync to 1.9.5: lookup hashes are now static tablesIngo Schwarze
shortening the code, and, according to kristaps@, speeding it up
2009-09-21sync to 1.9.5: make terminal_*, tree_* and out_* functions return void,Ingo Schwarze
making the code simpler
2009-09-21sync to 1.9.5: remove TERMP_STYLE bit field in favour of recursion-friendlyIngo Schwarze
integer flags, simplifying and shortening the code
2009-09-18now in sync with version 1.9.2Ingo Schwarze
2009-09-18sync to 1.9.2: Add .UC libman macro for compatibility, has no effect.Ingo Schwarze
Correct .UC and .DT to not print their arguments. Document that .UC and .DT should not be used.
2009-09-18fix typo (overriden -> overridden); from jmc@; included in 1.9.2Ingo Schwarze
2009-09-18sync to 1.9.2: non-printable characters in macro names are errors;Ingo Schwarze
from joerg at netbsd dot org
2009-08-23cvs add is your friend; cluestick applied by sobrado@, thanks!Ingo Schwarze
2009-08-22another large chunk of -man updates,Ingo Schwarze
among others regarding .DT, .HP, .RS, .RE, .SH, .SS, and scoping, now in sync vith release 1.9.1
2009-08-22sync to 1.9.1: .Rv and .Ex accept multiple argumentsIngo Schwarze
2009-08-22sync to 1.9.1: correctly flag delimiter whitespaceIngo Schwarze
2009-08-22sync to 1.9.1: sync mdoc manual structure to man manual structureIngo Schwarze
2009-08-22sync to 1.9.1: set mdoc_next flags in mdoc_*_alloc routines, where they belongIngo Schwarze
2009-08-22Oops, kill an "#ifdef __linux__" that crept in with the previous commit.Ingo Schwarze
2009-08-22Kristaps@ significantly overhauled libman.Ingo Schwarze
I'm committing this in one large chunk because in contrast to -mdoc, -man is mostly untested in OpenBSD anyway, so any fallout can be fixed in-tree. Among others, improved support for .IP, .HP, and .TP. Now in sync with release 1.9.0.
2009-08-22sync to 1.9.0: improve documentation of parsed and callable macros;Ingo Schwarze
the diff is large because kristaps@ reindented macro calls
2009-08-22sync to 1.9.0: polishing the core code of mdoc macro handlingIngo Schwarze
1) If a macro is not parsed, do not parse it. Of course, without parsing it, we cannot produce "macro-like parameter" warnings, but these were useless anyway. 2) If a macro is not callable, do not print a useless warning when it occurs as a parameter, just display the raw characters. 3) Below .Bl -column, check whether macros are callable. 4) Like groff, allow whitespace after the initial dot on macro lines.
2009-08-22sync to 1.9.0: like in groff, do not assert vspace between two .Sh macrosIngo Schwarze
in case the first one has no body
2009-08-22sync to 1.9.0: move indentation size into *term.c files,Ingo Schwarze
improving -man indentation
2009-08-22now in sync with 1.8.5 (except for %T underline)Ingo Schwarze
2009-08-22sync to 1.8.5: Error string is now file:line:col: message.Ingo Schwarze
Fixed column reporting (off by one). Use fprintf instead of warnx for parse errors (like cc).
2009-08-22sync to 1.8.5: partial rewrite of the handling of escape sequences:Ingo Schwarze
distinguish special characters and predefined strings, and add and fix several escape sequences
2009-08-22sync to 1.8.5: better explanation of the format of special characters,Ingo Schwarze
and list additional character
2009-08-22sync to 1.8.5: clean up sections describing escape sequencesIngo Schwarze
2009-08-22sync to 1.8.5: add "vim -q" tip (from uqs at spoerlein dot net)Ingo Schwarze
2009-08-22sync to 1.8.5: note that \~ does not work;Ingo Schwarze
noticed by <uqs at spoerlein dot net>
2009-08-22now in sync with 1.8.4Ingo Schwarze
except for the %T underline diff which is still pending (me slacking)
2009-08-22sync to 1.8.4: The .St -p1003.1* macros produce "POSIX" instead of "POSIX.1";Ingo Schwarze
agreed with jmc@ to leave this for now (because it agrees with our in-tree groff) and adapt it to new groff conventions after the main switch
2009-08-22sync to 1.8.4: LLVM findings from <uqs at spoerlein dot net>Ingo Schwarze
2009-08-22sync to 1.8.4: do not error out in case of out-of-order prologue macrosIngo Schwarze
2009-08-22sync to 1.8.4: recognize the \c escape (only used in -man)Ingo Schwarze
2009-08-22sync to 1.8.4: support .sp in -manIngo Schwarze
2009-08-22sync to 1.8.4: add option -fign-errors to check several manual pagesIngo Schwarze
without stopping at errors
2009-08-09sync to 1.8.4: three additional .St macrosIngo Schwarze
2009-08-09sync to 1.8.4: remove superfluous FIXMEsIngo Schwarze
2009-08-09sync to 1.8.4: full .An -[no]split supportIngo Schwarze
2009-08-09sync to 1.8.4: correct error message to complain about .An line argumentsIngo Schwarze
2009-08-09sync to 1.8.4: now that leading blanks in literal text are preserved,Ingo Schwarze
.Bd printing can be simplified (and must be fixed)
2009-08-09sync to 1.8.4: preserve leading whitespace in literal textIngo Schwarze
2009-08-09now in sync with version 1.8.3Ingo Schwarze
excepting one change to .%T that I first want to discuss upstream
2009-08-09sync to 1.8.3: quote macro names without a preceding dotIngo Schwarze
2009-08-09sync to 1.8.3: ugly fix for .Bl or .Bd when nested in .Bl -hangIngo Schwarze
2009-08-09sync to 1.8.3: In .Bl -column, handle one column in excess,Ingo Schwarze
but still issue a warning
2009-08-09sync to 1.8.3: .Pa without arguments is a synonym for .Pa ~Ingo Schwarze
2009-08-09sync to 1.8.3: bring vspace handling in .Bl -column and -diag closer to groffIngo Schwarze
2009-08-09sync to 1.8.3: remove doubled .Bl -diag whitespaceIngo Schwarze
2009-08-09sync to 1.8.3: right-most column now fills to the right marginIngo Schwarze
(undocumented groff behaviour)
2009-08-09multiple spacing fixes for .Bl -hang, -tag, -inset and -diagIngo Schwarze
ok kristaps@ and included in 1.8.3
2009-08-09sync to 1.8.3: u_char needs <sys/types.h>;Ingo Schwarze
found in FreeBSD by uqs at sporlein dot net
2009-08-09now in sync with release 1.8.2Ingo Schwarze