Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add libquota | 2012-01-28 | 1 | -1/+2 | |
| | |||||
* | Add libisns, libppath and libsaslc from NetBSD. Fix formatting of librt. | 2012-01-28 | 1 | -2/+5 | |
| | |||||
* | Add x86 pseudo architecure | 2012-01-28 | 1 | -1/+2 | |
| | |||||
* | Add entry about the .TP / .RS crash before I forget about it again. | 2012-01-23 | 1 | -1/+3 | |
| | |||||
* | Reflect reality, mandoc_escape does not skip the "\" itself, but expects | 2012-01-13 | 1 | -3/+5 | |
| | | | | the caller to have done that. | ||||
* | Fix previous such that all .It HEADs are unparsed, | 2012-01-05 | 1 | -11/+9 | |
| | | | | | | | not just the first one in each -diag list. While here, drop the needless if-statement and choose a more precise wording for the comment. ok kristaps@ | ||||
* | Local variable initialisation. | 2012-01-03 | 1 | -2/+2 | |
| | |||||
* | Add support for `OP', one of the extended man macros. This also requires | 2012-01-03 | 7 | -23/+112 | |
| | | | | some man(7) changes to accomodate for the an-ext compatibility. | ||||
* | Accommodate for ISO C11. groff applied the same `St' argument on | 2012-01-03 | 2 | -3/+6 | |
| | | | | | 03/01/2012. From a tweaked patch (isoC-11 -> isoC-2011) by Ulrich Sporlein: thanks! | ||||
* | `-diag' lists aren't parsed, unlike other list types. This fixes a TODO | 2012-01-02 | 2 | -8/+15 | |
| | | | | entry raised by deraadt@. | ||||
* | Fix ID vs. CLASS for man.cgi CSS selector on results table and vertically | 2011-12-31 | 1 | -3/+2 | |
| | | | | align. | ||||
* | When parsing catpages, read from the first section (NAME, we hope) until | 2011-12-31 | 2 | -18/+46 | |
| | | | | | the next section. Also, remove the limit of 72 characters and enforce this, instead in the apropos frontend. | ||||
* | Do not skip manuals shared across architectures when building databases. | 2011-12-28 | 1 | -4/+19 | |
| | |||||
* | Update the whatis.db database format. | 2011-12-25 | 1 | -8/+12 | |
| | | | | | While here, reference apropos(1) from the description, inspired by the makewhatis(8) manual. | ||||
* | State default usage before listing arguments of a utility. Inspired by a | 2011-12-25 | 6 | -74/+70 | |
| | | | | patch to mandocdb.8 by schwarze@ some time ago. Ok jmc@. | ||||
* | First memory leak in mandocdb.c freeing "struct of". Also properly | 2011-12-25 | 1 | -3/+8 | |
| | | | | const-ify several strings. | ||||
* | Continue changing mandoc.{index,db} into whatis.{index,db}. Use mandocdb.h | 2011-12-25 | 3 | -13/+29 | |
| | | | | to do so. | ||||
* | Use the traditional name "whatis.db" for the mandocdb(8) databases. | 2011-12-25 | 5 | -19/+19 | |
| | | | | Requested by deraadt@, ok kristaps@. | ||||
* | For binary compatability of the databases across architectures, | 2011-12-25 | 3 | -36/+31 | |
| | | | | | | | use pointers to arrays, not pointers to structs. It is now possible to create databases on sparc64 and use them on i386 and vice versa. Kristaps@ can't think of anything else that might be required, either. Put this in now such that we can move on. | ||||
* | Implement test mode (makewhatis -t), required for pkg_create(8). | 2011-12-25 | 2 | -219/+351 | |
| | | | | | | | | | | | | Always do all consistency checks; when any one fails, decide whether to print a message, or skip the file, or both, or none. While here, do some cleanup as well: * Bail out on conflicting options. * Do not crash with -a if there are plain files in the root dir. * Collect some related variables into structs. Feedback and OK kristaps@. | ||||
* | Support leading, trailing and double colons in MANPATH to prepend, | 2011-12-24 | 4 | -16/+88 | |
| | | | | | | | | append or insert the man.conf(5) default path; compatible with GNU manpath(1), implementation by kristaps@, heavily tweaked by schwarze@. Updates to MANPATH documentation applied to whatis.1, apropos.1, and catman.8 also. | ||||
* | Do not cast void pointers to pointers requiring alignment. | 2011-12-20 | 2 | -11/+20 | |
| | | | | | | | | | This makes mandocdb(8)/apropos(1) work on strict alignment architectures. Basic way to fix this confirmed by deraadt@ and kettenis@, thanks. ok kristaps@ This now works on both sparc64 and i386, but note that the binary database format is still machine-dependent. | ||||
* | Give catman(8) the -C flag (like apropos and friends) and merge in some | 2011-12-18 | 2 | -7/+27 | |
| | | | | documentation from apropos(1) to be consistent. | ||||
* | Make compat files actually use compat.h. Ooops. | 2011-12-18 | 4 | -0/+16 | |
| | |||||
* | Two lint fixes. | 2011-12-16 | 2 | -5/+5 | |
| | |||||
* | Fix assertion found when plugging legacy man.cgi query string into my | 2011-12-16 | 1 | -2/+4 | |
| | | | | man.cgi. | ||||
* | Edge in a little style. Why not. | 2011-12-16 | 1 | -1/+3 | |
| | |||||
* | When routing to a "result" page in the cgi, remember our input parameters | 2011-12-16 | 1 | -38/+72 | |
| | | | | | and repeat them in the search bar. This is handy. While here, make the QUERY_STRING parser a bit simpler. | ||||
* | Have results table inherit the small font. | 2011-12-16 | 1 | -0/+1 | |
| | |||||
* | Make sure that "any" is UINT64_MAX, not just INT_MAX, else "any" won't | 2011-12-16 | 1 | -2/+2 | |
| | | | | cover all types. Found after some database trawling. | ||||
* | Make the stored "cat"/"mdoc"/"man" strings just be c/d/a single-character | 2011-12-16 | 6 | -44/+56 | |
| | | | | | bytes. This cuts down a little in index size and allows for cleaner extraction of information. | ||||
* | Make paths in the mandocdb(8) index relative to the databases' path | 2011-12-16 | 4 | -74/+72 | |
| | | | | | | | prefix. This means that an index in, say, /usr/share/man will point to man1/foo.1 instead of /usr/share/man/man1/foo.1. Not only does this save a lot of space, it also allows manual trees to be moved around without any side effects to the mandocdb(8) databases. | ||||
* | Don't make man.cgi default font-size dictate manual style. | 2011-12-15 | 1 | -3/+3 | |
| | |||||
* | Further tweaks for output consistency. | 2011-12-15 | 3 | -7/+15 | |
| | |||||
* | Update man.cgi.7 with new CSS files. | 2011-12-15 | 1 | -9/+13 | |
| | |||||
* | Some presentation polish in man.cgi: | 2011-12-15 | 5 | -182/+148 | |
| | | | | | | | | | | | | - include search bar above result page (I relent: it's annoying to follow three links then press back three times to get a search page); - make man.cgi.css into man-cgi.css so Apache isn't confused by two handlers (css, cgi); - finally consolidate example.style.css to be under the div.mandoc css selector; - put catman pages under div.catman; - put search bar under div#mancgi; - reflect this properly in the bundled CSS files. | ||||
* | Note that archives are being hosted at gmane. | 2011-12-14 | 1 | -1/+7 | |
| | |||||
* | Unbreak man.cgi's css directories when CSS_DIR isn't specified. | 2011-12-14 | 2 | -3/+5 | |
| | |||||
* | Remove stray warnx() left in the manpath.c code. | 2011-12-13 | 1 | -2/+1 | |
| | |||||
* | Have manpath.c properly use manpath(1), that is, using -C and -m and so on. | 2011-12-13 | 2 | -45/+54 | |
| | | | | | This also cleans up the code a little bit. While here, make some functions static that are only used within manpath.c. | ||||
* | Compatibility support fgetln() on Linux. This uses the BSD-licensed | 2011-12-13 | 5 | -3/+129 | |
| | | | | | | | | | | implementation from NetBSD tnftpd, Christos Zoulas (copyright message retained in the compat_fgetln.c file). Patch verified by schwarze@. He notes that you'll need -pthread for -static binaries (due to libdb), so I've noted that -static should really only be used for BSD UNIX. While here, add some forgotten goop to the Makefile, building and cleaning extra manpages. | ||||
* | implement -C (alternative config file) for apropos(1) and mandocdb(8), | 2011-12-12 | 9 | -50/+144 | |
| | | | | | including various tweaks to the whatis(8) manual; ok kristaps@ | ||||
* | Explain where .so paths are rooted, and why, and discourage its use; | 2011-12-11 | 1 | -2/+18 | |
| | | | | feedback and ok jmc@, suggested by and ok kristaps@. | ||||
* | Ugh, environmental variables are Ev, not Er. Fix typos. | 2011-12-11 | 1 | -2/+2 | |
| | |||||
* | Note CSS_DIR in man.cgi.7. | 2011-12-11 | 1 | -1/+3 | |
| | |||||
* | When 303'ing a search directly to a page, remember to specify its manroot. | 2011-12-11 | 1 | -57/+54 | |
| | | | | | | Also allow for a CSS_DIR to specify alternate CSS locations. Finally, some clutter as I assume that "css" and "progname" are already HTML-safe. | ||||
* | Begin working on release notes. Also whitespace-fix man.cgi.7. | 2011-12-10 | 2 | -8/+36 | |
| | |||||
* | Update man.cgi.7 to note compatibility and running with multiple roots. | 2011-12-10 | 1 | -16/+64 | |
| | |||||
* | Slip in a fix to allow for empty cache directories. | 2011-12-10 | 1 | -2/+2 | |
| | |||||
* | Finishing touches on multi-manroot man.cgi. If more than one root is | 2011-12-10 | 1 | -5/+24 | |
| | | | | | specified, write them out using a SELECT box. Else write nothing (the manroot will still be checked if it's specified). |