Up to [local] / src / usr.bin / mandoc
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.28, Mon Jul 19 21:29:36 2010 UTC (13 years, 10 months ago) by schwarze
Branch: MAIN
CVS Tags: HEAD
Changes since 1.27: +2 -2 lines
FILE REMOVED
J. C. Roberts noted that Kristaps' man.7 is already better than the old groff_man.7 we currently install. As a first step, move the new manual where it belongs, not changing any content except the OpenBSD marker. The plan is, after some polishing, to install man.7 and not install groff_man.7 any longer. jmc@, sobrado@ and kristaps@ agree
Revision 1.27 / (download) - annotate - [select for diffs], Sun Jun 6 18:08:41 2010 UTC (14 years ago) by schwarze
Branch: MAIN
Changes since 1.26: +5 -4 lines
Diff to previous 1.26 (colored) to selected 1.13 (colored)
Merge bsd.lv release 1.10.0, which is mostly the post-hackathon release, bringing in the OpenBSD changes to bsd.lv, but which also has a few additional minor fixes: * .Lb is an in-line macro, not in_line_eoln * .Bt, .Ud now warn when discarding arguments * allow bad -man dates to flow verbatim into the front-ends - so far all reported by Ulrich Spoerlein * .Ar, .Fl and .Li starting with closing punctuation emit an empty element * empty .Li macros print nothing, but may cause spacing * proper EOS handling for .Bt, .Ex, .Rv, and .Ud. * cleanup: collapse posts_xr into posts_wtext (which is the same) * efficiency: very simple table lookup for roff.c
Revision 1.26 / (download) - annotate - [select for diffs], Wed May 26 02:55:16 2010 UTC (14 years ago) by schwarze
Branch: MAIN
Changes since 1.25: +4 -3 lines
Diff to previous 1.25 (colored) to selected 1.13 (colored)
sync manuals
Revision 1.25 / (download) - annotate - [select for diffs], Sun May 23 20:57:16 2010 UTC (14 years ago) by schwarze
Branch: MAIN
Changes since 1.24: +12 -5 lines
Diff to previous 1.24 (colored) to selected 1.13 (colored)
implement .AT and .UC; from Joerg Sonnenberger
Revision 1.24 / (download) - annotate - [select for diffs], Sat May 15 15:37:53 2010 UTC (14 years ago) by schwarze
Branch: MAIN
Changes since 1.23: +8 -3 lines
Diff to previous 1.23 (colored) to selected 1.13 (colored)
more end-of-sentence (EOS) handling: * recognize the end of quoted sentences, and of those in parantheses * detect EOS in append_delims, so it works after all macros by kristaps@
Revision 1.23 / (download) - annotate - [select for diffs], Fri May 14 19:52:43 2010 UTC (14 years, 1 month ago) by schwarze
Branch: MAIN
Changes since 1.22: +7 -1 lines
Diff to previous 1.22 (colored) to selected 1.13 (colored)
Integrate kristaps@' end-of-sentence (EOS) framework which is simpler and more powerful than mine, and remove mine. * man(7) now has EOS handling, too * put EOS detection into its own function in libmandoc * use node and termp flags to communicate the EOS condition * no more EOS pseudo-macro * no more non-printable EOS marker character on the formatter level This slightly breaks EOS detection after trailing punctuation in mdoc(7) macros, but that will be restored soon.
Revision 1.22 / (download) - annotate - [select for diffs], Fri May 14 14:47:44 2010 UTC (14 years, 1 month ago) by schwarze
Branch: MAIN
Changes since 1.21: +131 -100 lines
Diff to previous 1.21 (colored) to selected 1.13 (colored)
Merge 1.9.25, keeping local patches; this does not merge kristaps' end-of-sentences handling yet, i will check that separately. This one includes: * handle \*(Ba as a delimiter * introduce ARGS_PEND for .Bl -column .It end-of-line special casing * section ordering: expect EXIT STATUS at the right place * line break fixes in SYNOPSIS * allow literal contexts to have arbitrary line lengths * the input file column number can not be used to identify the beginning of a line because white space is allowed after the initial '.' * proper leading spaces in -man -Tascii mode * do not let Lb break lines in -mdoc -Thtml LIBRARY
Revision 1.21 / (download) - annotate - [select for diffs], Fri May 14 01:54:37 2010 UTC (14 years, 1 month ago) by schwarze
Branch: MAIN
Changes since 1.20: +12 -144 lines
Diff to previous 1.20 (colored) to selected 1.13 (colored)
merge 1.9.24, keeping local patches; some changes: * preserve multiple consecutive space characters in input * do not restrict .Cd and .Rv to certain sections (requested by Joerg) * do not run lookup() on quoted words * enum return types for mdoc_args and mdoc_argv * fix auto-closing of LINK tag in -Txhtml (from Daniel Friesel) * various lint and manual fixes
Revision 1.20 / (download) - annotate - [select for diffs], Wed Apr 7 23:15:05 2010 UTC (14 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.19: +2 -3 lines
Diff to previous 1.19 (colored) to selected 1.13 (colored)
Merge the good parts of 1.9.23, avoid the bad parts of 1.9.23, and keep local patches. Input in general: * Basic handling of roff-style font escapes \f, \F. * Quoted punctuation does not count as punctuation. mdoc(7) parser: * Make .Pf callable; noted by Claus Assmann. * Let .Bd and .Bl ignore unknown arguments; noted by deraadt@. * Do not warn when .Er is used outside certain sections. * Replace mdoc_node_free[list] by mdoc_node_delete. * Replace #define by enum for rew*() return values. man(7) parser: * When .TH is missing, use default section and date. Output in general: * Curly braces do not count as punctuation. * No space after .Fl w/o args when a macro follows on the same line. HTML output: * Unify PAIR_*_INIT macros, introduce new PAIR_ID_INIT(). * Print whitespace after, not before .Vt .Fn .Ft .Fo. Checked that all manuals in base still build.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Mar 29 22:56:52 2010 UTC (14 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.18: +18 -5 lines
Diff to previous 1.18 (colored) to selected 1.13 (colored)
merge 1.9.19, keeping local patches * scoping fixes for roff instructions * accept apostroph in place of dot as a macro control character * accept tabs between the control character and the macro name * check that man(7) .TH titles use capital letters
Revision 1.18 / (download) - annotate - [select for diffs], Fri Mar 26 01:22:05 2010 UTC (14 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.17: +100 -89 lines
Diff to previous 1.17 (colored) to selected 1.13 (colored)
merge 1.9.17, keeping local patches * much improved pod2man support and low-level roff robustness * have -Tlint imply -Wall and -fstrict * use fewer macros and more enum in libman * and various bug fixes
Revision 1.17 / (download) - annotate - [select for diffs], Thu Mar 25 23:23:01 2010 UTC (14 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.16: +17 -9 lines
Diff to previous 1.16 (colored) to selected 1.13 (colored)
merge 1.9.16, keeping local patches This is mostly cleanup by kristaps@ after my rather hackish patch to tolerate the non-text macros .na, .sp, .br in next-line scope; plus some nesting issues fixed by him, all in man(7). This survived a full cd /usr/src; make man.
Revision 1.16 / (download) - annotate - [select for diffs], Thu Feb 18 02:11:26 2010 UTC (14 years, 3 months ago) by schwarze
Branch: MAIN
CVS Tags: OPENBSD_4_7_BASE,
OPENBSD_4_7
Changes since 1.15: +12 -12 lines
Diff to previous 1.15 (colored) to selected 1.13 (colored)
sync to release 1.9.15: * corrected .Vt handling (spotted by Joerg Sonnenberger) * corrected .Xr argument handling (based on my patch) * removed \\ escape sequence (because it is for low-level roff only) * warn about trailing whitespace (suggested by jmc@) * -Txhtml support * and some general cleanup and doc improvements
Revision 1.15 / (download) - annotate - [select for diffs], Thu Dec 24 02:08:14 2009 UTC (14 years, 5 months ago) by schwarze
Branch: MAIN
Changes since 1.14: +52 -16 lines
Diff to previous 1.14 (colored) to selected 1.13 (colored)
sync to 1.9.14: rewrite escape sequence handling: - new function a2roffdeco - font modes (\f) only affect the current stack point - implement scaling (\s) - implement space suppression (\c) - implement non-breaking space (\~) in -Tascii - many manual improvements
Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 23 22:30:17 2009 UTC (14 years, 5 months ago) by schwarze
Branch: MAIN
Changes since 1.13: +418 -87 lines
Diff to previous 1.13 (colored)
sync to 1.9.13: minor fixes: correctness/functionality: - bugfix: properly ignore lines with only a dot in -man - bugfix: .Bl -ohang doesn't allow -width, warn about this - improve date string handling by new function mandoc_a2time - some HTML improvements - significant documentation additions in man.7 and mdoc.7 portability: - replace __dead by __attribute__((noreturn)) - bugfix: correct .Dx rendering - some more library names for NetBSD simplicity: - replace hand-rolled putchar(3)-loops by fwrite(3) - replace single-character printf(3) by putchar(3)
Revision 1.13 / (download) - annotate - [selected], Tue Oct 27 21:40:07 2009 UTC (14 years, 7 months ago) by schwarze
Branch: MAIN
Changes since 1.12: +64 -2 lines
Diff to previous 1.12 (colored)
sync to 1.9.11: adapt printing of dates to groff conventions, NetBSD portability fixes and some minor bugfixes and feature enhancements; also checked that my hyphenation code still works on top of this
Revision 1.12 / (download) - annotate - [select for diffs], Wed Oct 21 19:13:50 2009 UTC (14 years, 7 months ago) by schwarze
Branch: MAIN
Changes since 1.11: +180 -132 lines
Diff to previous 1.11 (colored) to selected 1.13 (colored)
sync to 1.9.9, featuring: * -Thtml output mode * roff scaling units * and some minor fixes for full changelogs, see http://bsd.lv/cgi-bin/cvsweb.cgi/
Revision 1.11 / (download) - annotate - [select for diffs], Fri Sep 18 22:46:14 2009 UTC (14 years, 8 months ago) by schwarze
Branch: MAIN
Changes since 1.10: +9 -6 lines
Diff to previous 1.10 (colored) to selected 1.13 (colored)
sync to 1.9.2: Add .UC libman macro for compatibility, has no effect. Correct .UC and .DT to not print their arguments. Document that .UC and .DT should not be used.
Revision 1.10 / (download) - annotate - [select for diffs], Sat Aug 22 23:17:39 2009 UTC (14 years, 9 months ago) by schwarze
Branch: MAIN
Changes since 1.9: +279 -208 lines
Diff to previous 1.9 (colored) to selected 1.13 (colored)
another large chunk of -man updates, among others regarding .DT, .HP, .RS, .RE, .SH, .SS, and scoping, now in sync vith release 1.9.1
Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 22 20:14:37 2009 UTC (14 years, 9 months ago) by schwarze
Branch: MAIN
Changes since 1.8: +384 -161 lines
Diff to previous 1.8 (colored) to selected 1.13 (colored)
Kristaps@ significantly overhauled libman. 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.
Revision 1.8 / (download) - annotate - [select for diffs], Sat Aug 22 16:41:45 2009 UTC (14 years, 9 months ago) by schwarze
Branch: MAIN
Changes since 1.7: +24 -21 lines
Diff to previous 1.7 (colored) to selected 1.13 (colored)
sync to 1.8.5: clean up sections describing escape sequences
Revision 1.7 / (download) - annotate - [select for diffs], Sun Aug 9 17:20:17 2009 UTC (14 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.6: +24 -24 lines
Diff to previous 1.6 (colored) to selected 1.13 (colored)
sync to 1.8.2: remove trailing whitespace
Revision 1.6 / (download) - annotate - [select for diffs], Sat Jul 18 21:03:18 2009 UTC (14 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.5: +10 -13 lines
Diff to previous 1.5 (colored) to selected 1.13 (colored)
sync to 1.8.0: lots of minor changes
Revision 1.5 / (download) - annotate - [select for diffs], Mon Jul 6 23:54:56 2009 UTC (14 years, 11 months ago) by schwarze
Branch: MAIN
Changes since 1.4: +32 -16 lines
Diff to previous 1.4 (colored) to selected 1.13 (colored)
sync to 1.7.21: document the \fX escapes document white space handling explain global STRUCTURE before explaining SYNTAX details point to mdoc(7) for groff COMPATIBILITY
Revision 1.4 / (download) - annotate - [select for diffs], Tue Jun 23 22:50:29 2009 UTC (14 years, 11 months ago) by schwarze
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE,
OPENBSD_4_6
Changes since 1.3: +21 -6 lines
Diff to previous 1.3 (colored) to selected 1.13 (colored)
sync to 1.7.20: -man documents must contain .TH and may contain tab characters
Revision 1.3 / (download) - annotate - [select for diffs], Thu Jun 18 23:34:53 2009 UTC (14 years, 11 months ago) by schwarze
Branch: MAIN
Changes since 1.2: +12 -2 lines
Diff to previous 1.2 (colored) to selected 1.13 (colored)
sync to 1.7.19: improved comment handling
Revision 1.2 / (download) - annotate - [select for diffs], Sun Jun 14 23:00:57 2009 UTC (14 years, 11 months ago) by schwarze
Branch: MAIN
Changes since 1.1: +14 -16 lines
Diff to previous 1.1 (colored) to selected 1.13 (colored)
sync to 1.7.16: comments, whitespace and spelling fixes; no functional change
Revision 1.1 / (download) - annotate - [select for diffs], Mon Apr 6 20:30:40 2009 UTC (15 years, 2 months ago) by kristaps
Branch: MAIN
Diff to selected 1.13 (colored)
Initial check-in of mandoc for formatting manuals. ok deraadt@