aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* whatis.{db,index} -> mandoc.{db,index}; from kristaps@Ingo Schwarze2013-10-052-8/+8
|
* Byte-order functions for Mac OS X.Ingo Schwarze2013-10-031-1/+7
| | | | | Same patch sent in by Franco Fichtner and Kristaps Dzonsons. Tested by Franco Fichtner <franco at lastsummer dot de>.
* DragonFly needs explicit #include <sys/endian.h> to use be64toh(),Ingo Schwarze2013-10-023-1/+884
| | | | | while most other systems include that indirectly via <sys/types.h>. Reported by Franco Fichtner <franco at lastsummer dot de>.
* include the NEWS file into the tarballIngo Schwarze2013-10-011-2/+3
|
* Fix build on Solaris.Ingo Schwarze2013-10-011-2/+18
| | | | | | | Initial version for SmartOS by ONODERA Ryo <ryoon at netbsd dot org>. Generalized for Solaris by Jonathan Perkin <jperkin at netbsd dot org>. Received via Thomas Klausner <wiz at netbsd dot org>. Style cleanup by myself.
* Final tweaks for the release candidate:Ingo Schwarze2013-09-293-5/+30
| | | | | | * Test for betoh64(), otherwise use be64toh(). * In the Makefile, improve the explanation of STATIC. * Update VERSION and VDATE.
* Improve FreeBSD links; triggered by and with help fromIngo Schwarze2013-09-281-3/+10
| | | | Ulrich Spoerlein <uqs at freebsd dot org>.
* Polish the web page for the 1.12.2 release:Ingo Schwarze2013-09-231-26/+28
| | | | | | | | | | * Manuals: Alphabetically sort "eqn" before "man". * Downstream: List explicit downstream versions. Yes, keeping this up to date causes minimal work, but i consider it worth the effort. * List all three places DragonFly scattered its mandoc build system to. * News: Polish the wording. * Note that groff is GPLv3, and remove the wrong claim that it's all GPL. * Assert my Copyright.
* What's new in 1.12.2.Ingo Schwarze2013-09-181-1/+45
|
* Update VERSION, VDATE and CFLAGS for the upcoming 1.12.2 release.Ingo Schwarze2013-09-182-5/+14
| | | | | Add tbl.3 and gmdiff to the tarball. Add tbl.3.html to the website.
* Merge rev. 1.400:Ingo Schwarze2013-09-181-77/+1
| | | | Stop producing xhtml/pdf/etc for webpage.
* Partial merge of rev. 1.396:Ingo Schwarze2013-09-181-25/+132
| | | | Remove lint support and Windows binaries.
* Merge rev. 1.158:Ingo Schwarze2013-09-181-16/+43
| | | | Stop producing xhtml/pdf/etc for webpage.
* Merge from OpenBSD:Ingo Schwarze2013-09-181-34/+213
| | | | | 1) Revert filenames back to mandoc.{db,index} 2) Improve AUTHORS and HISTORY
* Fix typo in filenames: mandocdb.{db,index} -> mandoc.{db,index}Ingo Schwarze2013-09-182-2/+64
|
* Merge OpenBSD revision 1.17:Ingo Schwarze2013-09-171-24/+70
| | | | | Without arguments, show the usage line and EXIT_FAILURE. Resolve some gratuitious differences (order, parantheses, white space, etc).
* Merge OpenBSD rev. 1.43:Ingo Schwarze2013-09-171-5/+5
| | | | | Kristaps changed the size member of struct manpaths from int to size_t. No functional change.
* Merge OpenBSD rev. 1.34.Ingo Schwarze2013-09-171-13/+52
| | | | | Do not truncate the production database when starting to build a new one. Suggested by deraadt@.
* merge OpenBSD rev. 1.41:Ingo Schwarze2013-09-171-92/+137
| | | | backout non-portable code
* Similar to rev. 1.58:Ingo Schwarze2013-09-171-1601/+1433
| | | | Consistently use the PATH_MAX since it is specified by POSIX.
* 1) Revert the argument names in the SYNOPSIS back to the usual ones.Ingo Schwarze2013-09-171-0/+171
| | | | | 2) For citing the names and email addresses of authors, consistently use the style ".An name Aq Mt email".
* Merge rev. 1.21:Ingo Schwarze2013-09-171-3/+2
| | | | | For citing the names and email addresses of authors, consistently use the style ".An name Aq Mt email".
* Merge rev. 1.20:Ingo Schwarze2013-09-171-45/+92
| | | | Revert the argument names in the SYNOPSIS back to the usual ones.
* use the .Bx macro; from Jan Stary via jmc@Ingo Schwarze2013-09-161-3/+4
|
* two improvements in the SYNOPSIS;Ingo Schwarze2013-09-161-4/+3
| | | | from Sascha Wildner <swildner at gmail dot com> (DragonFly)
* Drop .Ud remark, it has started to slowly turn into a lie.Ingo Schwarze2013-09-161-9/+2
|
* Beagle has been replaced by armv7; from patrick@.Ingo Schwarze2013-09-161-2/+2
|
* One of the WARNING messages has to use the word "section" twice in twoIngo Schwarze2013-09-163-6/+7
| | | | | | | | | | different meanings, that cannot be helped. But we can make this less confusing by stating that the second instance refers to stuff like (2), (3), and (9), and by adding the sections header the first instance refers to, for example ERRORS or RETURN VALUES. Source for confusion noticed by Jan Stary <hans at stare dot cz>, better wording suggested by jmc@, tweaked by me.
* Use normal line macro recognition, do not attempt to roll your own.Ingo Schwarze2013-09-151-4/+3
| | | | | This fixes horizontal spacing when an Ns macro follows a block-closing macro and the corresponding block-opening macro is not on the same line.
* Block closing macros do not allocate a new node but finish an existingIngo Schwarze2013-09-151-1/+4
| | | | | | | | | | one, so they miss the clearing of MDOC_NEWLINE in mdoc.c, node_alloc(). Consequently, MDOC_NEWLINE must be cleared before processing the next macro on the same line. This fixes horizontal spacing for input lines beginning like .Oc Ns ... Issue found by Franco Fichtner <franco at lastsummer dot de> while working on DragonFly mandoc integration.
* For some mdoc(7) macros, it is (unfortunately) semantically significantIngo Schwarze2013-09-151-3/+6
| | | | | | whether they are the first macro on the line or called by another macro. To help debugging, indicate this property "first macro on a new input line" by prefixing an asterisk to the line number in -Ttree output.
* Move the last column-counting members of struct termp (col and maxcols)Ingo Schwarze2013-08-212-22/+18
| | | | | | | | | from int to size_t, to match some existing ones (offset, *rmargin, viscol). Move some related local variables from int to size_t as well. Needed as a preparation to make a generalized adjbuf() function available beyond the file term.c, i.e. in mandoc.c. Also saves a couple of ugly casts.
* Use text production macros to document themselves.Ingo Schwarze2013-08-141-7/+17
| | | | | | Part of the patch was sent in by Jan Stary <hans at stare dot cz>, another part was added by jmc@, the rest was added by myself; ok jmc@.
* Implement the roff(7) font-escape sequence \f(BI "bold+italic".Ingo Schwarze2013-08-087-55/+90
| | | | | This improves the formatting of about 40 base manuals and reduces groff-mandoc formatting differences in base by about 5%.
* After a leading blank on an output line, the first word was counted twiceIngo Schwarze2013-08-051-2/+2
| | | | | | | | | | | against vend, causing a premature line break. Fix that bug by reverting revision 1.93 which Kristaps committed four years ago. Kristaps patch is no longer needed because the code below /* Write out the [remaining] word. */ now handles leading blanks correctly, probably already for a long time. This avoids premature line breaks in about a dozen base system manuals, for example as(1) and gdb(1), and alignment issues in another twenty, for example mount(2), ip6(4), pfctl(8), and crypto(9).
* Put .%C before .%D in .Rs outputIngo Schwarze2013-08-051-3/+3
| | | | | | | because that's the usual order in formal citations. My patch that was accepted into groff by Werner Lemberg uses the same order, so keep groff and mandoc consistent.
* jca@ found .as .shift .while in ratpoison(1)Ingo Schwarze2013-07-141-1/+7
|
* tedu@ says: "whatis pool" doesn't workIngo Schwarze2013-07-141-1/+10
|
* For citing the names and email addresses of authors,Ingo Schwarze2013-07-1313-56/+42
| | | | | | | consistently use the style ".An name Aq Mt email". Triggered by a question from Jan Stary <hans at stare dot cz>, ok jmc@.
* Rudimentary implementation of the .it request (input line trap).Ingo Schwarze2013-07-134-19/+64
| | | | | | | | | | 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.
* Simple partial sync with OpenBSD:Ingo Schwarze2013-07-052-17/+17
| | | | | | | * Again accept suffixes on the name of the whatis utility. * The usage line for whatis must not invite expressions. * Revert the argument names in the SYNOPSIS back to the usual ones. * Revert a few gratuitious changes regarding line breaks etc.
* For the strings table, ohash_init is only called in ofmerge(),Ingo Schwarze2013-07-021-17/+16
| | | | | so move the str_info structure into that function. No functional change.
* Turning off synchronous mode logically belongs to opening the database,Ingo Schwarze2013-07-021-10/+12
| | | | so move the statement into the function dbopen().
* fixed in mandoc.c rev. 1.67 and OpenBSD mandoc.c rev. 1.36Ingo Schwarze2013-07-021-9/+1
|
* Restore the check whether each page added to the databaseIngo Schwarze2013-07-021-19/+87
| | | | | is actually reachable by man(1). This check got lost when the database backend was changed from Berkeley to sqlite.
* Parse for the closing delimiter `\}' for conditionalsIngo Schwarze2013-06-271-44/+32
| | | | | | | | | | | even when the conditional evaluated to false. While here, reshuffle the code to reduce indentation and make it more readable; that way, we can even trim down the comments because it becomes obvious what the code does. Found in zipinfo(1) - thanks to espie@ and naddy@ for making me look at that manual page.
* sort missing roff requests, and add some usage infoIngo Schwarze2013-06-221-5/+13
|
* A very simple utility script to automatically compare groff and mandocIngo Schwarze2013-06-221-0/+35
| | | | | | | output on collections of manual source files. I'm using this for quite some time now, and it has proven to be rather useful. Obviously, this will not be installed on user's systems.
* Improve handling of the roff(7) "\t" escape sequence:Ingo Schwarze2013-06-203-9/+28
| | | | | | | | | | | * Parsing macro arguments has to be done in copy mode, which implies replacing "\t" by a literal tab character. * Otherwise, render "\t" as the empty string, not as a 't' character. This fixes formatting of the distfile example in the oldrdist(1) manual. This also shows up in the unzip(1) manual as one of several issues preventing the removal of USE_GROFF from the archivers/unzip port. Thanks to espie@ for attracting my attention to the unzip(1) manual.
* Add .St values for POSIX 1003.1d, 1003.1j, and 1003.1q.Ingo Schwarze2013-06-192-14/+23
| | | | | | | Tweak descriptions of the other POSIX 1003.1<letter> standards. Sort a few others into their proper places. From Philip Guenther@ during t2k13.