Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mention that BUILD_CATMAN doesn't work on SunOS 5.9 and 5.10 | Ingo Schwarze | 2017-02-08 | 1 | -0/+2 |
| | |||||
* | config glue for recvmsg(2) and CMSG_FIRSTHDR(3); | Ingo Schwarze | 2017-02-08 | 7 | -1/+73 |
| | | | | needed for Solaris 11 | ||||
* | sendmsg(3) may block, so retry | Ingo Schwarze | 2017-02-08 | 1 | -1/+18 |
| | |||||
* | even catman needs libmandoc on systems not having fts | Ingo Schwarze | 2017-02-08 | 1 | -2/+2 |
| | |||||
* | protect <err.h> inclusion | Ingo Schwarze | 2017-02-08 | 1 | -0/+2 |
| | |||||
* | more 1.14.1 release preparations | Ingo Schwarze | 2017-02-08 | 5 | -22/+42 |
| | |||||
* | reference a relevant mail for one TODO item | Ingo Schwarze | 2017-02-08 | 1 | -1/+1 |
| | |||||
* | remove some instances of Mdocdate | Ingo Schwarze | 2017-02-08 | 3 | -3/+3 |
| | |||||
* | disable some tests that expose wcwidth(3) differences among systems | Ingo Schwarze | 2017-02-08 | 1 | -1/+4 |
| | |||||
* | Finally port the OpenBSD regression suite. | Ingo Schwarze | 2017-02-08 | 1244 | -0/+23823 |
| | | | | | Both kristaps@ and wiz@ repeated asked for this, literally for years. | ||||
* | first draft of NEWS for 1.14.1 | Ingo Schwarze | 2017-02-07 | 1 | -0/+107 |
| | |||||
* | new manual pages for catman(8) and mandocd(8) | Ingo Schwarze | 2017-02-06 | 3 | -1/+391 |
| | |||||
* | Polishing: | Ingo Schwarze | 2017-02-06 | 2 | -18/+53 |
| | | | | | | | | | | * support -Ios= * create missing directories * fix output file permissions * error out on comminication failures I now consider this good enough for a first release. Bugs and missing features are still likely, though. | ||||
* | explicitly pass -Tascii to mandoc(1), such that LC_CTYPE does not | Ingo Schwarze | 2017-02-06 | 1 | -2/+2 |
| | | | | get into the way, and fix the usage() while here | ||||
* | The .Nm macro does not only use the default name when it has no | Ingo Schwarze | 2017-02-06 | 4 | -9/+13 |
| | | | | | | | | | | argument, but also when the first argument is a child macro. Arcane issue found in the FreeBSD cxgbetool(8) manual that Baptiste Daroussin <bapt at FreeBSD> sent me long ago for a different reason. While solving this, switch to the new technique of doing text production in the validator, reducing code duplication in the formatters, which also makes -Ttree output clearer. | ||||
* | uint8_t requires <stdint.h>; from Michael Stapelberg | Ingo Schwarze | 2017-02-05 | 1 | -0/+1 |
| | |||||
* | document output spacing near delimiters | Ingo Schwarze | 2017-02-05 | 1 | -1/+3 |
| | |||||
* | remove several things that were taken care of in the past | Ingo Schwarze | 2017-02-05 | 1 | -25/+0 |
| | |||||
* | add missing file man.options.1 | Ingo Schwarze | 2017-02-05 | 1 | -0/+1 |
| | |||||
* | document hyphenation | Ingo Schwarze | 2017-02-05 | 1 | -0/+24 |
| | |||||
* | Wrap .St content in a <span class="St">. | Ingo Schwarze | 2017-02-05 | 2 | -2/+11 |
| | | | | Also add forgotten <span class="Ux"> to .At rendering. | ||||
* | fix font selection for .Bf without argument | Ingo Schwarze | 2017-02-05 | 1 | -1/+1 |
| | |||||
* | mark up .Ar, .Fa, .Va, .Ft, and .Vt with <var> rather than <i>; | Ingo Schwarze | 2017-02-05 | 5 | -17/+21 |
| | | | | suggested by bentley@ long ago, but needed lots of cleanup first | ||||
* | for .Rs, use <cite> | Ingo Schwarze | 2017-02-05 | 4 | -2/+5 |
| | |||||
* | Improve <table> syntax: | Ingo Schwarze | 2017-02-05 | 5 | -13/+17 |
| | | | | | | | | The <col> element can only appear inside <colgroup>, so use <colgroup>. The <tbody> element is optional and useless, so don't use it. Even if we would ever need <thead> or <tfoot>, <tbody> would still be optional and useless; besides, we will likely never need <thead> or <tfoot>, simply because our languages don't support such functionality. | ||||
* | experimental mandocd(8) and catman(8) | Ingo Schwarze | 2017-02-04 | 5 | -9/+519 |
| | | | | for development in the tree, not yet ready for production | ||||
* | Do not fix the default indent for all subsequent files; some may use | Ingo Schwarze | 2017-02-04 | 2 | -1/+7 |
| | | | | | a different macro language and hence require a different indent. You can see the effect with "man -a 1 host hostname". | ||||
* | Minor cleanup, no functional change: | Ingo Schwarze | 2017-02-03 | 1 | -6/+6 |
| | | | | | | | We always have a roff parser, so mparse_free() does not need to check for existence before freeing it. Also arrange code in struct mparse, mparse_reset(), and mparse_free() in the same order for readability. | ||||
* | more work found in old mails | Ingo Schwarze | 2017-02-03 | 1 | -1/+17 |
| | |||||
* | If an application parses multiple files with mparse_readfd(3) but | Ingo Schwarze | 2017-02-03 | 1 | -0/+1 |
| | | | | | | | | | without using mparse_open(3) to open the files, and if one of the files includes a gzip'ed file with .so, then the gzip flag remains set and the next main file will be expected to be gzip'ed. Fix this by clearing the gzip flag in mparse_reset(3). Bug found and patch provided by Michael <Stapelberg at debian dot org>. | ||||
* | even man-1.6g does *not* have apropos -C, | Ingo Schwarze | 2017-02-02 | 1 | -5/+0 |
| | | | | maybe it is MacOS X specific, i don't know... | ||||
* | correct information about early groff (up to 1.02) | Ingo Schwarze | 2017-02-02 | 1 | -39/+42 |
| | |||||
* | mention groff git, and one minor fix | Ingo Schwarze | 2017-02-02 | 1 | -0/+3 |
| | |||||
* | more info about man-1.6 and man-db | Ingo Schwarze | 2017-02-02 | 1 | -74/+94 |
| | |||||
* | minor fixes | Ingo Schwarze | 2017-02-02 | 1 | -5/+3 |
| | |||||
* | new page, not to be installed | Ingo Schwarze | 2017-02-02 | 1 | -0/+1307 |
| | |||||
* | add missing HISTORY information | Ingo Schwarze | 2017-01-31 | 3 | -2/+33 |
| | |||||
* | Rework fill mode handling for -man -Thtml. | Ingo Schwarze | 2017-01-30 | 1 | -68/+133 |
| | | | | | | | | | | | | Basically, open <pre> whenever printing text in no-fill mode and it is not already open, and close it whenever printing something that cannot be inside <pre>. This fixes a crash reported by Michael <Stapelberg at debian dot org> in the French Linux chroot(2) manual and also improves rendering for OpenBSD pages like DPMSGetTimeouts(3) and GLwDrawingArea(3). These changes also permitted retiring struct mhtml. | ||||
* | eliminate one useless struct and one level of indirection; | Ingo Schwarze | 2017-01-29 | 4 | -18/+14 |
| | | | | no functional change | ||||
* | Add a warning "new sentence, new line". | Ingo Schwarze | 2017-01-28 | 4 | -1/+23 |
| | | | | | | | | | This does not attempt to pinpoint each and every offender, but instead tries very hard to avoid false positives: Currently, there are only two false positives in the whole OpenBSD base system. Only do this in mdoc(7), not in man(7), because manuals written in man(7) typically have much worse problems than this. OK jmc@ on a previous version of the patch | ||||
* | Simplify usage of print_otag() even more: | Ingo Schwarze | 2017-01-28 | 3 | -82/+84 |
| | | | | accept NULL to skip the attribute or format. | ||||
* | MANDOCERR_BADTAB no longer exists, | Ingo Schwarze | 2017-01-28 | 1 | -8/+0 |
| | | | | and i checked that MANDOCERR_FI_TAB is used correctly. | ||||
* | .Bl -column with zero columns is legal, so don't segfalt on it. | Ingo Schwarze | 2017-01-28 | 1 | -16/+16 |
| | | | | | | Bug introduced in rev. 1.248 triggered for example in gssapi(3), analyzed and reported by Michael <Stapelberg at debian dot org>. Simplify the code a bit more while here. | ||||
* | warn about invalid output options | Ingo Schwarze | 2017-01-27 | 4 | -39/+77 |
| | | | | | and error out if they occur on the command line; missing feature found in the TODO file | ||||
* | warn about missing one-line description; | Ingo Schwarze | 2017-01-27 | 1 | -3/+8 |
| | | | | missing feature found in the TODO file | ||||
* | Parse the section number from the content of preformatted pages | Ingo Schwarze | 2017-01-27 | 2 | -18/+30 |
| | | | | and warn if it doesn't match the directory where the file was found. | ||||
* | If parsing a page reveals that it is neither mdoc(7) nor man(7), | Ingo Schwarze | 2017-01-27 | 1 | -12/+16 |
| | | | | | fall back to treating it as preformatted rather than treating it as man(7) anyway. | ||||
* | fix base directory detection for makewhatis -t | Ingo Schwarze | 2017-01-27 | 1 | -0/+14 |
| | |||||
* | Always register names taken from file names in the names ohash. | Ingo Schwarze | 2017-01-27 | 1 | -4/+6 |
| | | | | Bug found by makewhatis -p crashing in mlink_check(). | ||||
* | more info on man(7) .Xr hyperlinking | Ingo Schwarze | 2017-01-26 | 1 | -0/+3 |
| |