aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* update Copyright years according to the CVS logs; no code changeIngo Schwarze2012-05-276-14/+14
|
* Horizontal spacing of tables was fixedIngo Schwarze2012-05-271-10/+1
| | | | | | in tbl_term.c rev. 1.10 and out.c rev. 1.16 on September 20, 2011. I merely forgot to delete the TODO entry.
* The .\} -> .\& -> pset() bug reported by naddy has already been fixed;Ingo Schwarze2012-05-271-10/+3
| | | | | | | i'm really sure because i both stepped through the code with gdb and wrote an OpenBSD regression test for it. While here, note that bentley@ reported .ti .ce .fc missing.
* Discourage the use of esr's man-ext macros:Ingo Schwarze2012-04-151-7/+4
| | | | | | If man(7) has any advantage compared to mdoc(7), it's portability, and using man-ext would needlessly give that advantage away. ok kristaps@
* The -width and -offset macro arguments consume the next argumentIngo Schwarze2012-04-151-39/+5
| | | | | even if it starts with a dash. ok kristaps@
* Being reluctant to add yet more trailing whitespace, i rather backIngo Schwarze2012-04-151-9/+9
| | | | it out here than merge it to OpenBSD. No binary change.
* Some documentation nits.Kristaps Dzonsons2012-03-253-17/+7
|
* Fix lookup not to use full-out regexp search.Kristaps Dzonsons2012-03-251-2/+2
|
* FreeBSD, NetBSD and DragonFly use the same names as Linux.Joerg Sonnenberger2012-03-241-1/+5
| | | | Add dummy entry for OpenBSD and XXX entry for the rest.
* Forgot chdir(2) into volume path.VERSION_1_12_1Kristaps Dzonsons2012-03-241-1/+2
|
* Small tweaks for release.Kristaps Dzonsons2012-03-242-10/+13
|
* Get ready for a version.Kristaps Dzonsons2012-03-243-50/+36
|
* Be insane. Make apropos(1) subsume man(1).Kristaps Dzonsons2012-03-245-37/+125
|
* Simplify by not pre-filtering the result vector for satisfied matches:Kristaps Dzonsons2012-03-244-108/+118
| | | | we can do this in the frontend.
* Whitespace fix.Kristaps Dzonsons2012-03-241-2/+2
|
* Knock out useless & confusing whatis mode.Kristaps Dzonsons2012-03-231-29/+9
|
* Improve mandocdb's ability to handle NAME sections by sucking the entireKristaps Dzonsons2012-03-231-10/+58
| | | | | shebang into a buffer and parsing it that way. This improves on many cruddy -man manuals in the wild.
* Make the `-width' field to `Bl' not puke if it doesn't have an argument.Kristaps Dzonsons2012-03-232-5/+10
| | | | This makes mandoc work much, much nicer with Mac OSX manpages.
* Clean up code a bit by pushing warnings into WARNING macro.Kristaps Dzonsons2012-03-231-64/+49
|
* Merge some/most of schwarze@'s OpenBSD changes into mandoc: many moreKristaps Dzonsons2012-03-232-118/+161
| | | | | | | | | | | | | | | warnings about grokking manpages in their respective directories. DO NOT, however, import his temporary-file routines (I don't plan on staying with a recno/btree split) nor the realpath() routines, which destroy relative path-ness. Also pull in the lorder bits. There are some changes I started to make then stopped relating to reporting errors in the correct directories. I'll clean this up in subsequent commits. This puts us more or less on parity with OpenBSD.
* Remove some Mac OS crap in the Makefile.Kristaps Dzonsons2012-03-231-6/+10
|
* Don't run superfluous mkdir when installing.Kristaps Dzonsons2012-03-231-1/+0
|
* Revert to mandocdb.{index,db} for database files.Kristaps Dzonsons2012-03-232-7/+8
|
* two remindersIngo Schwarze2012-03-041-1/+4
|
* Correct the expansion of -xbd5;Ingo Schwarze2012-02-261-2/+2
| | | | | from Philip Guenther <guenther at openbsd dot org>. OK Werner Lemberg <wl at gnu dot org>.
* Add mparse_readmem, which allows application to run the parser directlyJoerg Sonnenberger2012-02-162-43/+57
| | | | from memory, e.g. after de-compressing a document.
* Don't silently skip non-ASCII characters, but replace them with ``?''.Joerg Sonnenberger2012-02-051-5/+8
| | | | This is less likely to break the syntax of macros.
* Add libquotaJoerg Sonnenberger2012-01-281-1/+2
|
* Add libisns, libppath and libsaslc from NetBSD. Fix formatting of librt.Joerg Sonnenberger2012-01-281-2/+5
|
* Add x86 pseudo architecureJoerg Sonnenberger2012-01-281-1/+2
|
* Add entry about the .TP / .RS crash before I forget about it again.Joerg Sonnenberger2012-01-231-1/+3
|
* Reflect reality, mandoc_escape does not skip the "\" itself, but expectsJoerg Sonnenberger2012-01-131-3/+5
| | | | the caller to have done that.
* Fix previous such that all .It HEADs are unparsed,Ingo Schwarze2012-01-051-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.Kristaps Dzonsons2012-01-031-2/+2
|
* Add support for `OP', one of the extended man macros. This also requiresKristaps Dzonsons2012-01-037-23/+112
| | | | some man(7) changes to accomodate for the an-ext compatibility.
* Accommodate for ISO C11. groff applied the same `St' argument onKristaps Dzonsons2012-01-032-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 TODOKristaps Dzonsons2012-01-022-8/+15
| | | | entry raised by deraadt@.
* Fix ID vs. CLASS for man.cgi CSS selector on results table and verticallyKristaps Dzonsons2011-12-311-3/+2
| | | | align.
* When parsing catpages, read from the first section (NAME, we hope) untilKristaps Dzonsons2011-12-312-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.Ingo Schwarze2011-12-281-4/+19
|
* Update the whatis.db database format.Ingo Schwarze2011-12-251-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 aKristaps Dzonsons2011-12-256-74/+70
| | | | patch to mandocdb.8 by schwarze@ some time ago. Ok jmc@.
* First memory leak in mandocdb.c freeing "struct of". Also properlyKristaps Dzonsons2011-12-251-3/+8
| | | | const-ify several strings.
* Continue changing mandoc.{index,db} into whatis.{index,db}. Use mandocdb.hKristaps Dzonsons2011-12-253-13/+29
| | | | to do so.
* Use the traditional name "whatis.db" for the mandocdb(8) databases.Ingo Schwarze2011-12-255-19/+19
| | | | Requested by deraadt@, ok kristaps@.
* For binary compatability of the databases across architectures,Ingo Schwarze2011-12-253-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).Ingo Schwarze2011-12-252-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,Kristaps Dzonsons2011-12-244-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.Ingo Schwarze2011-12-202-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 someKristaps Dzonsons2011-12-182-7/+27
| | | | documentation from apropos(1) to be consistent.