svn commit: r275398 - vendor/mdocml/20141201
Baptiste Daroussin
bapt at FreeBSD.org
Tue Dec 2 07:36:04 UTC 2014
Author: bapt
Date: Tue Dec 2 07:36:02 2014
New Revision: 275398
URL: https://svnweb.freebsd.org/changeset/base/275398
Log:
Tag import for mandoc cvs 20141201
Added:
vendor/mdocml/20141201/
- copied from r273756, vendor/mdocml/dist/
vendor/mdocml/20141201/INSTALL
- copied unchanged from r275397, vendor/mdocml/dist/INSTALL
vendor/mdocml/20141201/LICENSE
- copied unchanged from r275397, vendor/mdocml/dist/LICENSE
vendor/mdocml/20141201/Makefile.depend
- copied unchanged from r275397, vendor/mdocml/dist/Makefile.depend
vendor/mdocml/20141201/cgi.h.example
- copied unchanged from r274876, vendor/mdocml/dist/cgi.h.example
vendor/mdocml/20141201/compat_fts.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_fts.c
vendor/mdocml/20141201/compat_fts.h
- copied unchanged from r275397, vendor/mdocml/dist/compat_fts.h
vendor/mdocml/20141201/compat_ohash.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_ohash.c
vendor/mdocml/20141201/compat_ohash.h
- copied unchanged from r274876, vendor/mdocml/dist/compat_ohash.h
vendor/mdocml/20141201/compat_reallocarray.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_reallocarray.c
vendor/mdocml/20141201/compat_sqlite3_errstr.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_sqlite3_errstr.c
vendor/mdocml/20141201/compat_strcasestr.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_strcasestr.c
vendor/mdocml/20141201/compat_strsep.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_strsep.c
vendor/mdocml/20141201/configure
- copied unchanged from r275397, vendor/mdocml/dist/configure
vendor/mdocml/20141201/configure.local.example
- copied unchanged from r275397, vendor/mdocml/dist/configure.local.example
vendor/mdocml/20141201/makewhatis.8
- copied unchanged from r275397, vendor/mdocml/dist/makewhatis.8
vendor/mdocml/20141201/man.1
- copied unchanged from r275397, vendor/mdocml/dist/man.1
vendor/mdocml/20141201/man.cgi.8
- copied unchanged from r275397, vendor/mdocml/dist/man.cgi.8
vendor/mdocml/20141201/mandoc.db.5
- copied unchanged from r275397, vendor/mdocml/dist/mandoc.db.5
vendor/mdocml/20141201/mandoc_aux.c
- copied unchanged from r275397, vendor/mdocml/dist/mandoc_aux.c
vendor/mdocml/20141201/mandoc_aux.h
- copied unchanged from r274876, vendor/mdocml/dist/mandoc_aux.h
vendor/mdocml/20141201/mandoc_escape.3
- copied unchanged from r275397, vendor/mdocml/dist/mandoc_escape.3
vendor/mdocml/20141201/mandoc_html.3
- copied unchanged from r274876, vendor/mdocml/dist/mandoc_html.3
vendor/mdocml/20141201/mandoc_malloc.3
- copied unchanged from r274876, vendor/mdocml/dist/mandoc_malloc.3
vendor/mdocml/20141201/manpage.c
- copied unchanged from r275397, vendor/mdocml/dist/manpage.c
vendor/mdocml/20141201/mansearch.3
- copied unchanged from r274876, vendor/mdocml/dist/mansearch.3
vendor/mdocml/20141201/mansearch.c
- copied unchanged from r275397, vendor/mdocml/dist/mansearch.c
vendor/mdocml/20141201/mansearch.h
- copied unchanged from r275397, vendor/mdocml/dist/mansearch.h
vendor/mdocml/20141201/mansearch_const.c
- copied unchanged from r275397, vendor/mdocml/dist/mansearch_const.c
vendor/mdocml/20141201/mchars_alloc.3
- copied unchanged from r275397, vendor/mdocml/dist/mchars_alloc.3
vendor/mdocml/20141201/test-dirent-namlen.c
- copied unchanged from r275397, vendor/mdocml/dist/test-dirent-namlen.c
vendor/mdocml/20141201/test-fts.c
- copied unchanged from r275397, vendor/mdocml/dist/test-fts.c
vendor/mdocml/20141201/test-ohash.c
- copied unchanged from r274876, vendor/mdocml/dist/test-ohash.c
vendor/mdocml/20141201/test-reallocarray.c
- copied unchanged from r274876, vendor/mdocml/dist/test-reallocarray.c
vendor/mdocml/20141201/test-sqlite3.c
- copied unchanged from r275397, vendor/mdocml/dist/test-sqlite3.c
vendor/mdocml/20141201/test-sqlite3_errstr.c
- copied unchanged from r274876, vendor/mdocml/dist/test-sqlite3_errstr.c
vendor/mdocml/20141201/test-strcasestr.c
- copied unchanged from r274876, vendor/mdocml/dist/test-strcasestr.c
vendor/mdocml/20141201/test-strsep.c
- copied unchanged from r274876, vendor/mdocml/dist/test-strsep.c
vendor/mdocml/20141201/test-wchar.c
- copied unchanged from r275397, vendor/mdocml/dist/test-wchar.c
Replaced:
vendor/mdocml/20141201/Makefile
- copied unchanged from r275397, vendor/mdocml/dist/Makefile
vendor/mdocml/20141201/NEWS
- copied unchanged from r275397, vendor/mdocml/dist/NEWS
vendor/mdocml/20141201/TODO
- copied unchanged from r275397, vendor/mdocml/dist/TODO
vendor/mdocml/20141201/apropos.1
- copied unchanged from r275397, vendor/mdocml/dist/apropos.1
vendor/mdocml/20141201/att.c
- copied unchanged from r275397, vendor/mdocml/dist/att.c
vendor/mdocml/20141201/cgi.c
- copied unchanged from r275397, vendor/mdocml/dist/cgi.c
vendor/mdocml/20141201/chars.c
- copied unchanged from r275397, vendor/mdocml/dist/chars.c
vendor/mdocml/20141201/chars.in
- copied unchanged from r275397, vendor/mdocml/dist/chars.in
vendor/mdocml/20141201/compat_fgetln.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_fgetln.c
vendor/mdocml/20141201/compat_getsubopt.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_getsubopt.c
vendor/mdocml/20141201/compat_strlcat.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_strlcat.c
vendor/mdocml/20141201/compat_strlcpy.c
- copied unchanged from r275397, vendor/mdocml/dist/compat_strlcpy.c
vendor/mdocml/20141201/demandoc.1
- copied unchanged from r275397, vendor/mdocml/dist/demandoc.1
vendor/mdocml/20141201/demandoc.c
- copied unchanged from r275397, vendor/mdocml/dist/demandoc.c
vendor/mdocml/20141201/eqn.7
- copied unchanged from r275397, vendor/mdocml/dist/eqn.7
vendor/mdocml/20141201/eqn.c
- copied unchanged from r275397, vendor/mdocml/dist/eqn.c
vendor/mdocml/20141201/eqn_html.c
- copied unchanged from r275397, vendor/mdocml/dist/eqn_html.c
vendor/mdocml/20141201/eqn_term.c
- copied unchanged from r275397, vendor/mdocml/dist/eqn_term.c
vendor/mdocml/20141201/example.style.css
- copied unchanged from r275397, vendor/mdocml/dist/example.style.css
vendor/mdocml/20141201/gmdiff
- copied unchanged from r274876, vendor/mdocml/dist/gmdiff
vendor/mdocml/20141201/html.c
- copied unchanged from r275397, vendor/mdocml/dist/html.c
vendor/mdocml/20141201/html.h
- copied unchanged from r275397, vendor/mdocml/dist/html.h
vendor/mdocml/20141201/lib.c
- copied unchanged from r275397, vendor/mdocml/dist/lib.c
vendor/mdocml/20141201/lib.in
- copied unchanged from r274876, vendor/mdocml/dist/lib.in
vendor/mdocml/20141201/libman.h
- copied unchanged from r275397, vendor/mdocml/dist/libman.h
vendor/mdocml/20141201/libmandoc.h
- copied unchanged from r275397, vendor/mdocml/dist/libmandoc.h
vendor/mdocml/20141201/libmdoc.h
- copied unchanged from r275397, vendor/mdocml/dist/libmdoc.h
vendor/mdocml/20141201/libroff.h
- copied unchanged from r275397, vendor/mdocml/dist/libroff.h
vendor/mdocml/20141201/main.c
- copied unchanged from r275397, vendor/mdocml/dist/main.c
vendor/mdocml/20141201/main.h
- copied unchanged from r275397, vendor/mdocml/dist/main.h
vendor/mdocml/20141201/man.7
- copied unchanged from r274876, vendor/mdocml/dist/man.7
vendor/mdocml/20141201/man.c
- copied unchanged from r275397, vendor/mdocml/dist/man.c
vendor/mdocml/20141201/man.h
- copied unchanged from r275397, vendor/mdocml/dist/man.h
vendor/mdocml/20141201/man_hash.c
- copied unchanged from r275397, vendor/mdocml/dist/man_hash.c
vendor/mdocml/20141201/man_html.c
- copied unchanged from r275397, vendor/mdocml/dist/man_html.c
vendor/mdocml/20141201/man_macro.c
- copied unchanged from r275397, vendor/mdocml/dist/man_macro.c
vendor/mdocml/20141201/man_term.c
- copied unchanged from r275397, vendor/mdocml/dist/man_term.c
vendor/mdocml/20141201/man_validate.c
- copied unchanged from r275397, vendor/mdocml/dist/man_validate.c
vendor/mdocml/20141201/mandoc.1
- copied unchanged from r275397, vendor/mdocml/dist/mandoc.1
vendor/mdocml/20141201/mandoc.3
- copied unchanged from r275397, vendor/mdocml/dist/mandoc.3
vendor/mdocml/20141201/mandoc.c
- copied unchanged from r275397, vendor/mdocml/dist/mandoc.c
vendor/mdocml/20141201/mandoc.h
- copied unchanged from r275397, vendor/mdocml/dist/mandoc.h
vendor/mdocml/20141201/mandocdb.c
- copied unchanged from r275397, vendor/mdocml/dist/mandocdb.c
vendor/mdocml/20141201/manpath.c
- copied unchanged from r275397, vendor/mdocml/dist/manpath.c
vendor/mdocml/20141201/mdoc.7
- copied unchanged from r275397, vendor/mdocml/dist/mdoc.7
vendor/mdocml/20141201/mdoc.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc.c
vendor/mdocml/20141201/mdoc.h
- copied unchanged from r274876, vendor/mdocml/dist/mdoc.h
vendor/mdocml/20141201/mdoc_argv.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_argv.c
vendor/mdocml/20141201/mdoc_hash.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_hash.c
vendor/mdocml/20141201/mdoc_html.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_html.c
vendor/mdocml/20141201/mdoc_macro.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_macro.c
vendor/mdocml/20141201/mdoc_man.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_man.c
vendor/mdocml/20141201/mdoc_term.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_term.c
vendor/mdocml/20141201/mdoc_validate.c
- copied unchanged from r275397, vendor/mdocml/dist/mdoc_validate.c
vendor/mdocml/20141201/msec.c
- copied unchanged from r275397, vendor/mdocml/dist/msec.c
vendor/mdocml/20141201/msec.in
- copied unchanged from r275397, vendor/mdocml/dist/msec.in
vendor/mdocml/20141201/out.c
- copied unchanged from r275397, vendor/mdocml/dist/out.c
vendor/mdocml/20141201/out.h
- copied unchanged from r275397, vendor/mdocml/dist/out.h
vendor/mdocml/20141201/preconv.c
- copied unchanged from r275397, vendor/mdocml/dist/preconv.c
vendor/mdocml/20141201/read.c
- copied unchanged from r275397, vendor/mdocml/dist/read.c
vendor/mdocml/20141201/roff.7
- copied unchanged from r275397, vendor/mdocml/dist/roff.7
vendor/mdocml/20141201/roff.c
- copied unchanged from r275397, vendor/mdocml/dist/roff.c
vendor/mdocml/20141201/st.c
- copied unchanged from r275397, vendor/mdocml/dist/st.c
vendor/mdocml/20141201/st.in
- copied unchanged from r275397, vendor/mdocml/dist/st.in
vendor/mdocml/20141201/style.css
- copied unchanged from r275397, vendor/mdocml/dist/style.css
vendor/mdocml/20141201/tbl.7
- copied unchanged from r275397, vendor/mdocml/dist/tbl.7
vendor/mdocml/20141201/tbl.c
- copied unchanged from r275397, vendor/mdocml/dist/tbl.c
vendor/mdocml/20141201/tbl_data.c
- copied unchanged from r275397, vendor/mdocml/dist/tbl_data.c
vendor/mdocml/20141201/tbl_html.c
- copied unchanged from r275397, vendor/mdocml/dist/tbl_html.c
vendor/mdocml/20141201/tbl_layout.c
- copied unchanged from r275397, vendor/mdocml/dist/tbl_layout.c
vendor/mdocml/20141201/tbl_opts.c
- copied unchanged from r275397, vendor/mdocml/dist/tbl_opts.c
vendor/mdocml/20141201/tbl_term.c
- copied unchanged from r275397, vendor/mdocml/dist/tbl_term.c
vendor/mdocml/20141201/term.c
- copied unchanged from r275397, vendor/mdocml/dist/term.c
vendor/mdocml/20141201/term.h
- copied unchanged from r275397, vendor/mdocml/dist/term.h
vendor/mdocml/20141201/term_ascii.c
- copied unchanged from r275397, vendor/mdocml/dist/term_ascii.c
vendor/mdocml/20141201/term_ps.c
- copied unchanged from r275397, vendor/mdocml/dist/term_ps.c
vendor/mdocml/20141201/test-fgetln.c
- copied unchanged from r274876, vendor/mdocml/dist/test-fgetln.c
vendor/mdocml/20141201/test-getsubopt.c
- copied unchanged from r275397, vendor/mdocml/dist/test-getsubopt.c
vendor/mdocml/20141201/test-mmap.c
- copied unchanged from r274876, vendor/mdocml/dist/test-mmap.c
vendor/mdocml/20141201/test-strlcat.c
- copied unchanged from r274876, vendor/mdocml/dist/test-strlcat.c
vendor/mdocml/20141201/test-strlcpy.c
- copied unchanged from r274876, vendor/mdocml/dist/test-strlcpy.c
vendor/mdocml/20141201/test-strptime.c
- copied unchanged from r274876, vendor/mdocml/dist/test-strptime.c
vendor/mdocml/20141201/tree.c
- copied unchanged from r275397, vendor/mdocml/dist/tree.c
Deleted:
vendor/mdocml/20141201/apropos.c
vendor/mdocml/20141201/apropos_db.c
vendor/mdocml/20141201/apropos_db.h
vendor/mdocml/20141201/arch.c
vendor/mdocml/20141201/arch.in
vendor/mdocml/20141201/att.in
vendor/mdocml/20141201/catman.8
vendor/mdocml/20141201/catman.c
vendor/mdocml/20141201/config.h.post
vendor/mdocml/20141201/config.h.pre
vendor/mdocml/20141201/external.png
vendor/mdocml/20141201/index.css
vendor/mdocml/20141201/index.sgml
vendor/mdocml/20141201/man.cgi.7
vendor/mdocml/20141201/mandocdb.8
vendor/mdocml/20141201/mandocdb.h
vendor/mdocml/20141201/preconv.1
vendor/mdocml/20141201/test-betoh64.c
vendor/mdocml/20141201/vol.c
vendor/mdocml/20141201/vol.in
vendor/mdocml/20141201/whatis.1
Copied: vendor/mdocml/20141201/INSTALL (from r275397, vendor/mdocml/dist/INSTALL)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/mdocml/20141201/INSTALL Tue Dec 2 07:36:02 2014 (r275398, copy of r275397, vendor/mdocml/dist/INSTALL)
@@ -0,0 +1,188 @@
+$Id: INSTALL,v 1.5 2014/08/18 13:27:47 kristaps Exp $
+
+About mdocml, the portable mandoc distribution
+----------------------------------------------
+The mandoc manpage compiler toolset is a suite of tools compiling
+mdoc(7), the roff(7) macro language of choice for BSD manual pages,
+and man(7), the predominant historical language for UNIX manuals.
+The toolset does not yet implement man(1); that is only scheduled
+for the next release, 1.13.2. It can, however, already serve to
+translate source manpages to the output displayed by man(1).
+For general information, see <http://mdocml.bsd.lv/>.
+
+In this document, we describe the installation and deployment of
+mandoc(1), first as a simple, standalone formatter, and then as part of
+the man(1) system.
+
+In case you have questions or want to provide feedback, read
+<http://mdocml.bsd.lv/contact.html>. Consider subscribing to the
+discuss@ mailing list mentioned on that page. If you intend to
+help with the development of mandoc, consider subscribing to the
+tech@ mailing list, too.
+
+Enjoy using the mandoc toolset!
+
+Ingo Schwarze, Karlsruhe, August 2014
+
+
+Installation
+------------
+Before manually installing mandoc on your system, please check
+whether the newest version of mandoc is already installed by default
+or available via a binary package or a ports system. A list of the
+latest bundled and ported versions of mandoc for various operating
+systems is maintained at <http://mdocml.bsd.lv/ports.html>.
+
+If mandoc is installed, you can check the version by running "mandoc -V".
+You can find the version contained in this distribution tarball
+by running "./configure".
+
+Regarding how packages and ports are maintained for your operating
+system, please consult your operating system documentation.
+To install mandoc manually, the following steps are needed:
+
+1. If you want to build the CGI program, man.cgi(8), too, run the
+command "echo BUILD_CGI=1 > configure.local". Then run "cp
+cgi.h.examples cgi.h" and edit cgi.h as desired.
+
+2. Run "./configure".
+This script attempts autoconfiguration of mandoc for your system.
+Read both its standard output and the file "Makefile.local" it
+generates. If anything looks wrong or different from what you
+wish, read the file "configure.local.example", create and edit
+a file "configure.local", and re-run "./configure" until the
+result seems right to you.
+
+3. Run "make".
+Any POSIX-compatible make, in particular both BSD make and GNU make,
+should work. If the build fails, look at "configure.local.example"
+and go back to step 2.
+
+4. Run "make -n install" and check whether everything will be
+installed to the intended places. Otherwise, put some *DIR variables
+into "configure.local" and go back to step 2.
+
+5. Run "sudo make install". If you intend to build a binary
+package using some kind of fake root mechanism, you may need a
+command like "make DESTDIR=... install". Read the *-install targets
+in the "Makefile" to understand how DESTDIR is used.
+
+6. To set up a man.cgi(8) server, read its manual page.
+
+7. To use mandoc(1) as your man(1) formatter, read the "Deployment"
+section below.
+
+
+Understanding mandoc dependencies
+---------------------------------
+The mandoc(1), preconv(1), and demandoc(1) utilities have no external
+dependencies. However, makewhatis(8) and apropos(1) depend on the
+following software:
+
+1. The SQLite database system, see <http://sqlite.org/>.
+The recommended version of SQLite is 3.8.4.3 or newer. The mandoc
+toolset is known to work with version 3.7.5 or newer. Versions
+older than 3.8.3 may not achieve full performance due to the
+missing SQLITE_DETERMINISTIC optimization flag. Versions older
+than 3.8.0 may not show full error information if opening a database
+fails due to the missing sqlite3_errstr() API. Both are very minor
+problems, apropos(1) is fully usable with SQLite 3.7.5. Versions
+older than 3.7.5 may or may not work, they have not been tested.
+
+1.2. The fts(3) directory traversion functions.
+If your system does not have them, the bundled compatibility version
+will be used, so you need not worry in that case. But be careful: the
+glibc version of fts(3) is known to be broken on 32bit platforms,
+see <https://sourceware.org/bugzilla/show_bug.cgi?id=15838>.
+If you run into that problem, set "HAVE_FTS=0" in configure.local.
+
+1.3. Marc Espie's ohash(3) library.
+If your system does not have it, the bundled compatibility version
+will be used, so you probably need not worry about it.
+
+
+Checking autoconfiguration quality
+----------------------------------
+If you want to check whether automatic configuration works well
+on your platform, consider the following:
+
+The mandoc package intentionally does not use GNU autoconf because
+we consider that toolset a blatant example of overengineering that
+is obsolete nowadays, since all modern operating systems are now
+reasonably close to POSIX and do not need arcane shell magic any
+longer. If your system does need such magic, consider upgrading
+to reasonably modern POSIX-compliant tools rather than asking for
+autoconf-style workarounds.
+
+As far as mandoc is using any features not mandated by ANSI X3.159-1989
+("ANSI C") or IEEE Std 1003.1-2008 ("POSIX") that some modern systems
+do not have, we intend to provide autoconfiguration tests and
+compat_*.c implementations. Please report any that turn out to be
+missing. Note that while we do strive to produce portable code,
+we do not slavishly restrict ourselves to POSIX-only interfaces.
+For improved security and readability, we do use well-designed,
+modern interfaces like reallocarray(3) even if they are still rather
+uncommon, of course bundling compat_*.c implementations as needed.
+
+Where mandoc is using ANSI C or POSIX features that some systems
+still lack and that compat_*.c implementations can be provided for
+without too much hassle, we will consider adding them, too, so
+please report whatever is missing on your platform.
+
+The following steps can be used to manually check the automatic
+configuration on your platform:
+
+1. Run "make distclean".
+
+2. Run "./configure"
+
+3. Read the file "config.log". It shows the compiler commands used
+to test the libraries installed on your system and the standard
+output and standard error output these commands produce. Watch out
+for unexpected failures. Those are most likely to happen if headers
+or libraries are installed in unusual places or interfaces defined
+in unusual headers. You can also look at the file "config.h" and
+check that no "#define HAVE_*" differ from your expectations.
+
+
+Deployment
+----------
+If you want to integrate the mandoc(1) tools with your existing
+man(1) system as a formatter, then contact us first: on systems without
+mandoc(1) as the default, you may have your work cut out for you!
+Usually, you can have your default installation and mandoc(1) work right
+alongside each other by using user-specific versions of the files
+mentioned below.
+
+0. Back up each file you want to change!
+
+1. First see whether your system has "/etc/man.conf" or "/etc/manpath.conf"
+(if it has neither, but man(1) is functional, then let us know) or,
+if running as your own user, a per-user override file. In either
+case, find where man(1) is executing nroff(1) or groff(1) to format
+manuals. Replace these calls with mandoc(1).
+
+2. Then make sure that man(1) isn't running preprocessors, so you may
+need to replace tbl(1), eqn(1), and similar references with cat(1).
+Some man(1) implementations, like that on Mac OSX, let you run "man -d"
+to see how the formatter is invoked. Use this to test your changes. On
+Mac OS X, for instance, man(1) will prepend all files with ".ll" and
+".nr" to set the terminal size, so you need to pass "tail -n+2 |
+mandoc(1)" to disregard them.
+
+3. Finally, make sure that mandoc(1) is actually being invoked instead
+of cached pages being pulled up. You can usually do this by commenting
+out NOCACHE or similar.
+
+mandoc(1) still has a long way to go in understanding non-trivial
+low-level roff(7) markup embedded in some man(7) pages. On the BSD
+systems using mandoc(1), third-party software is generally vetted
+on whether it may be formatted with mandoc(1). If not, groff(1)
+is pulled in as a dependency and used to install a pre-formatted
+"catpage" intead of directly as manual page source.
+
+For more background on switching operating systems to use mandoc(1)
+instead of groff(1) to format manuals, see the two BSDCan presentations
+by Ingo Schwarze:
+<http://www.openbsd.org/papers/bsdcan11-mandoc-openbsd.html>
+<http://www.openbsd.org/papers/bsdcan14-mandoc.pdf>
Copied: vendor/mdocml/20141201/LICENSE (from r275397, vendor/mdocml/dist/LICENSE)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/mdocml/20141201/LICENSE Tue Dec 2 07:36:02 2014 (r275398, copy of r275397, vendor/mdocml/dist/LICENSE)
@@ -0,0 +1,46 @@
+$Id: LICENSE,v 1.4 2014/08/21 00:42:38 schwarze Exp $
+
+With the exceptions noted below, all code and documentation
+contained in the mdocml toolkit is protected by the Copyright
+of the following developers:
+
+Copyright (c) 2008, 2009, 2010, 2011, 2012 Kristaps Dzonsons <kristaps at bsd.lv>
+Copyright (c) 2010, 2011, 2012, 2013, 2014 Ingo Schwarze <schwarze at openbsd.org>
+Copyright (c) 2009, 2010, 2011, 2012 Joerg Sonnenberger <joerg at netbsd.org>
+Copyright (c) 2013 Franco Fichtner <franco at lastsummer.de>
+Copyright (c) 1999, 2004 Marc Espie <espie at openbsd.org>
+Copyright (c) 1998, 2010 Todd C. Miller <Todd.Miller at courtesan.com>
+Copyright (c) 2008 Otto Moerbeek <otto at drijf.net>
+Copyright (c) 2003 Jason McIntyre <jmc at openbsd.org>
+
+See the individual source files for information about who contributed
+to which file during which years.
+
+
+The mdocml distribution as a whole is distributed by its developers
+under the following license:
+
+Permission to use, copy, modify, and distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
+The following files included from outside sources are protected by
+other people's Copyright and are distributed under a 3-clause BSD
+license; see these individual files for details.
+
+compat_fts.c, compat_fts.h,
+compat_getsubopt.c, compat_strcasestr.c, compat_strsep.c,
+man.1:
+Copyright (c) 1989,1990,1993,1994 The Regents of the University of California
+
+compat_fgetln.c:
+Copyright (c) 1998 The NetBSD Foundation, Inc.
Copied: vendor/mdocml/20141201/Makefile (from r275397, vendor/mdocml/dist/Makefile)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/mdocml/20141201/Makefile Tue Dec 2 07:36:02 2014 (r275398, copy of r275397, vendor/mdocml/dist/Makefile)
@@ -0,0 +1,407 @@
+# $Id: Makefile,v 1.448 2014/11/28 18:57:31 schwarze Exp $
+#
+# Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps at bsd.lv>
+# Copyright (c) 2011, 2013, 2014 Ingo Schwarze <schwarze at openbsd.org>
+#
+# Permission to use, copy, modify, and distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+BASEBIN = mandoc demandoc
+DBBIN = makewhatis
+CGIBIN = man.cgi
+
+TESTSRCS = test-dirent-namlen.c \
+ test-fgetln.c \
+ test-fts.c \
+ test-getsubopt.c \
+ test-mmap.c \
+ test-ohash.c \
+ test-reallocarray.c \
+ test-sqlite3.c \
+ test-sqlite3_errstr.c \
+ test-strcasestr.c \
+ test-strlcat.c \
+ test-strlcpy.c \
+ test-strptime.c \
+ test-strsep.c \
+ test-wchar.c
+
+SRCS = att.c \
+ cgi.c \
+ chars.c \
+ compat_fgetln.c \
+ compat_fts.c \
+ compat_getsubopt.c \
+ compat_ohash.c \
+ compat_reallocarray.c \
+ compat_sqlite3_errstr.c \
+ compat_strcasestr.c \
+ compat_strlcat.c \
+ compat_strlcpy.c \
+ compat_strsep.c \
+ demandoc.c \
+ eqn.c \
+ eqn_html.c \
+ eqn_term.c \
+ html.c \
+ lib.c \
+ main.c \
+ man.c \
+ man_hash.c \
+ man_html.c \
+ man_macro.c \
+ man_term.c \
+ man_validate.c \
+ mandoc.c \
+ mandoc_aux.c \
+ mandocdb.c \
+ manpage.c \
+ manpath.c \
+ mansearch.c \
+ mansearch_const.c \
+ mdoc.c \
+ mdoc_argv.c \
+ mdoc_hash.c \
+ mdoc_html.c \
+ mdoc_macro.c \
+ mdoc_man.c \
+ mdoc_term.c \
+ mdoc_validate.c \
+ msec.c \
+ out.c \
+ preconv.c \
+ read.c \
+ roff.c \
+ st.c \
+ tbl.c \
+ tbl_data.c \
+ tbl_html.c \
+ tbl_layout.c \
+ tbl_opts.c \
+ tbl_term.c \
+ term.c \
+ term_ascii.c \
+ term_ps.c \
+ tree.c \
+ $(TESTSRCS)
+
+DISTFILES = INSTALL \
+ LICENSE \
+ Makefile \
+ Makefile.depend \
+ NEWS \
+ TODO \
+ apropos.1 \
+ cgi.h.example \
+ chars.in \
+ compat_fts.h \
+ compat_ohash.h \
+ configure \
+ configure.local.example \
+ demandoc.1 \
+ eqn.7 \
+ example.style.css \
+ gmdiff \
+ html.h \
+ lib.in \
+ libman.h \
+ libmandoc.h \
+ libmdoc.h \
+ libroff.h \
+ main.h \
+ makewhatis.8 \
+ man-cgi.css \
+ man.1 \
+ man.7 \
+ man.cgi.8 \
+ man.h \
+ mandoc.1 \
+ mandoc.3 \
+ mandoc.db.5 \
+ mandoc.h \
+ mandoc_aux.h \
+ mandoc_char.7 \
+ mandoc_escape.3 \
+ mandoc_html.3 \
+ mandoc_malloc.3 \
+ manpath.h \
+ mansearch.3 \
+ mansearch.h \
+ mchars_alloc.3 \
+ mdoc.7 \
+ mdoc.h \
+ msec.in \
+ out.h \
+ predefs.in \
+ roff.7 \
+ st.in \
+ style.css \
+ tbl.3 \
+ tbl.7 \
+ term.h \
+ $(SRCS)
+
+LIBMAN_OBJS = man.o \
+ man_hash.o \
+ man_macro.o \
+ man_validate.o
+
+LIBMDOC_OBJS = att.o \
+ lib.o \
+ mdoc.o \
+ mdoc_argv.o \
+ mdoc_hash.o \
+ mdoc_macro.o \
+ mdoc_validate.o \
+ st.o
+
+LIBROFF_OBJS = eqn.o \
+ roff.o \
+ tbl.o \
+ tbl_data.o \
+ tbl_layout.o \
+ tbl_opts.o
+
+LIBMANDOC_OBJS = $(LIBMAN_OBJS) \
+ $(LIBMDOC_OBJS) \
+ $(LIBROFF_OBJS) \
+ chars.o \
+ mandoc.o \
+ mandoc_aux.o \
+ msec.o \
+ preconv.o \
+ read.o
+
+COMPAT_OBJS = compat_fgetln.o \
+ compat_fts.o \
+ compat_getsubopt.o \
+ compat_ohash.o \
+ compat_reallocarray.o \
+ compat_sqlite3_errstr.o \
+ compat_strcasestr.o \
+ compat_strlcat.o \
+ compat_strlcpy.o \
+ compat_strsep.o
+
+MANDOC_HTML_OBJS = eqn_html.o \
+ html.o \
+ man_html.o \
+ mdoc_html.o \
+ tbl_html.o
+
+MANDOC_MAN_OBJS = mdoc_man.o
+
+MANDOC_TERM_OBJS = eqn_term.o \
+ man_term.o \
+ mdoc_term.o \
+ term.o \
+ term_ascii.o \
+ term_ps.o \
+ tbl_term.o
+
+MANDOC_OBJS = $(MANDOC_HTML_OBJS) \
+ $(MANDOC_MAN_OBJS) \
+ $(MANDOC_TERM_OBJS) \
+ main.o \
+ out.o \
+ tree.o
+
+MAN_OBJS = $(MANDOC_OBJS)
+
+MAKEWHATIS_OBJS = mandocdb.o mansearch_const.o manpath.o
+
+APROPOS_OBJS = mansearch.o mansearch_const.o manpath.o
+
+CGI_OBJS = $(MANDOC_HTML_OBJS) \
+ cgi.o \
+ mansearch.o \
+ mansearch_const.o \
+ out.o
+
+MANPAGE_OBJS = manpage.o mansearch.o mansearch_const.o manpath.o
+
+DEMANDOC_OBJS = demandoc.o
+
+WWW_MANS = apropos.1.html \
+ demandoc.1.html \
+ man.1.html \
+ mandoc.1.html \
+ mandoc.3.html \
+ mandoc_escape.3.html \
+ mandoc_html.3.html \
+ mandoc_malloc.3.html \
+ mansearch.3.html \
+ mchars_alloc.3.html \
+ tbl.3.html \
+ mandoc.db.5.html \
+ eqn.7.html \
+ man.7.html \
+ mandoc_char.7.html \
+ mdoc.7.html \
+ roff.7.html \
+ tbl.7.html \
+ makewhatis.8.html \
+ man.cgi.8.html \
+ man.h.html \
+ mandoc.h.html \
+ mandoc_aux.h.html \
+ manpath.h.html \
+ mansearch.h.html \
+ mdoc.h.html
+
+WWW_OBJS = mdocml.tar.gz \
+ mdocml.sha256
+
+include Makefile.local
+
+INSTALL_TARGETS = $(BUILD_TARGETS:-build=-install)
+
+# === DEPENDENCY HANDLING ==============================================
+
+all: base-build $(BUILD_TARGETS) Makefile.local
+
+base-build: $(BASEBIN)
+
+db-build: $(DBBIN)
+
+cgi-build: $(CGIBIN)
+
+install: base-install $(INSTALL_TARGETS)
+
+www: $(WWW_OBJS) $(WWW_MANS)
+
+$(WWW_MANS): mandoc
+
+include Makefile.depend
+
+# === TARGETS CONTAINING SHELL COMMANDS ================================
+
+distclean: clean
+ rm -f Makefile.local config.h config.h.old config.log config.log.old
+
+clean:
+ rm -f libmandoc.a $(LIBMANDOC_OBJS) $(COMPAT_OBJS)
+ rm -f mandoc $(MANDOC_OBJS) $(APROPOS_OBJS)
+ rm -f makewhatis $(MAKEWHATIS_OBJS)
+ rm -f man.cgi $(CGI_OBJS)
+ rm -f manpage $(MANPAGE_OBJS)
+ rm -f demandoc $(DEMANDOC_OBJS)
+ rm -f $(WWW_MANS) $(WWW_OBJS)
+ rm -rf *.dSYM
+
+base-install: base-build
+ mkdir -p $(DESTDIR)$(BINDIR)
+ mkdir -p $(DESTDIR)$(EXAMPLEDIR)
+ mkdir -p $(DESTDIR)$(LIBDIR)
+ mkdir -p $(DESTDIR)$(INCLUDEDIR)
+ mkdir -p $(DESTDIR)$(MANDIR)/man1
+ mkdir -p $(DESTDIR)$(MANDIR)/man3
+ mkdir -p $(DESTDIR)$(MANDIR)/man7
+ $(INSTALL_PROGRAM) $(BASEBIN) $(DESTDIR)$(BINDIR)
+ $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
+ $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h \
+ $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_MAN) man.1 mandoc.1 demandoc.1 \
+ $(DESTDIR)$(MANDIR)/man1
+ $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \
+ mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3
+ $(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 \
+ $(DESTDIR)$(MANDIR)/man7
+ $(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR)
+
+db-install: db-build
+ mkdir -p $(DESTDIR)$(BINDIR)
+ mkdir -p $(DESTDIR)$(SBINDIR)
+ mkdir -p $(DESTDIR)$(MANDIR)/man1
+ mkdir -p $(DESTDIR)$(MANDIR)/man3
+ mkdir -p $(DESTDIR)$(MANDIR)/man5
+ mkdir -p $(DESTDIR)$(MANDIR)/man8
+ ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/apropos
+ ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/whatis
+ $(INSTALL_PROGRAM) makewhatis $(DESTDIR)$(SBINDIR)
+ $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1
+ ln -f $(DESTDIR)$(MANDIR)/man1/apropos.1 \
+ $(DESTDIR)$(MANDIR)/man1/whatis.1
+ $(INSTALL_MAN) mansearch.3 $(DESTDIR)$(MANDIR)/man3
+ $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5
+ $(INSTALL_MAN) makewhatis.8 $(DESTDIR)$(MANDIR)/man8
+
+cgi-install: cgi-build
+ mkdir -p $(DESTDIR)$(CGIBINDIR)
+ mkdir -p $(DESTDIR)$(HTDOCDIR)
+ mkdir -p $(DESTDIR)$(WWWPREFIX)/man/mandoc/man1
+ mkdir -p $(DESTDIR)$(WWWPREFIX)/man/mandoc/man8
+ $(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)
+ $(INSTALL_DATA) example.style.css $(DESTDIR)$(HTDOCDIR)/man.css
+ $(INSTALL_DATA) man-cgi.css $(DESTDIR)$(HTDOCDIR)
+ $(INSTALL_MAN) apropos.1 $(DESTDIR)$(WWWPREFIX)/man/mandoc/man1/
+ $(INSTALL_MAN) man.cgi.8 $(DESTDIR)$(WWWPREFIX)/man/mandoc/man8/
+
+www-install: www
+ mkdir -p $(DESTDIR)$(HTDOCDIR)/snapshots
+ $(INSTALL_DATA) $(WWW_MANS) style.css $(DESTDIR)$(HTDOCDIR)
+ $(INSTALL_DATA) $(WWW_OBJS) $(DESTDIR)$(HTDOCDIR)/snapshots
+ $(INSTALL_DATA) mdocml.tar.gz \
+ $(DESTDIR)$(HTDOCDIR)/snapshots/mdocml-$(VERSION).tar.gz
+ $(INSTALL_DATA) mdocml.sha256 \
+ $(DESTDIR)$(HTDOCDIR)/snapshots/mdocml-$(VERSION).sha256
+
+Makefile.local config.h: configure ${TESTSRCS}
+ @echo "$@ is out of date; please run ./configure"
+ @exit 1
+
+depend: config.h
+ mkdep -f Makefile.depend $(CFLAGS) $(SRCS)
+ perl -e 'undef $$/; $$_ = <>; s|/usr/include/\S+||g; \
+ s|\\\n||g; s| +| |g; s| $$||mg; print;' \
+ Makefile.depend > Makefile.tmp
+ mv Makefile.tmp Makefile.depend
+
+libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
+ $(AR) rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
+
+mandoc: $(MAN_OBJS) libmandoc.a
+ $(CC) $(LDFLAGS) -o $@ $(MAN_OBJS) libmandoc.a $(DBLIB)
+
+makewhatis: $(MAKEWHATIS_OBJS) libmandoc.a
+ $(CC) $(LDFLAGS) -o $@ $(MAKEWHATIS_OBJS) libmandoc.a $(DBLIB)
+
+manpage: $(MANPAGE_OBJS) libmandoc.a
+ $(CC) $(LDFLAGS) -o $@ $(MANPAGE_OBJS) libmandoc.a $(DBLIB)
+
+man.cgi: $(CGI_OBJS) libmandoc.a
+ $(CC) $(LDFLAGS) $(STATIC) -o $@ $(CGI_OBJS) libmandoc.a $(DBLIB)
+
+demandoc: $(DEMANDOC_OBJS) libmandoc.a
+ $(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) libmandoc.a
+
+mdocml.sha256: mdocml.tar.gz
+ sha256 mdocml.tar.gz > $@
+
+mdocml.tar.gz: $(DISTFILES)
+ mkdir -p .dist/mdocml-$(VERSION)/
+ $(INSTALL) -m 0644 $(DISTFILES) .dist/mdocml-$(VERSION)
+ chmod 755 .dist/mdocml-$(VERSION)/configure
+ ( cd .dist/ && tar zcf ../$@ mdocml-$(VERSION) )
+ rm -rf .dist/
+
+.PHONY: base-install cgi-install db-install install www-install
+.PHONY: clean distclean depend
+.SUFFIXES: .1 .3 .5 .7 .8 .h
+.SUFFIXES: .1.html .3.html .5.html .7.html .8.html .h.html
+
+.h.h.html:
+ highlight -I $< > $@
+
+.1.1.html .3.3.html .5.5.html .7.7.html .8.8.html: mandoc
+ ./mandoc -Thtml -Wall,stop \
+ -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< > $@
Copied: vendor/mdocml/20141201/Makefile.depend (from r275397, vendor/mdocml/dist/Makefile.depend)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/mdocml/20141201/Makefile.depend Tue Dec 2 07:36:02 2014 (r275398, copy of r275397, vendor/mdocml/dist/Makefile.depend)
@@ -0,0 +1,72 @@
+att.o: att.c config.h mdoc.h libmdoc.h
+cgi.o: cgi.c config.h mandoc.h mandoc_aux.h main.h manpath.h mansearch.h cgi.h
+chars.o: chars.c config.h mandoc.h mandoc_aux.h libmandoc.h chars.in
+compat_fgetln.o: compat_fgetln.c config.h
+compat_fts.o: compat_fts.c config.h compat_fts.h
+compat_getsubopt.o: compat_getsubopt.c config.h
+compat_ohash.o: compat_ohash.c config.h compat_ohash.h
+compat_reallocarray.o: compat_reallocarray.c config.h
+compat_sqlite3_errstr.o: compat_sqlite3_errstr.c config.h
+compat_strcasestr.o: compat_strcasestr.c config.h
+compat_strlcat.o: compat_strlcat.c config.h
+compat_strlcpy.o: compat_strlcpy.c config.h
+compat_strsep.o: compat_strsep.c config.h
+demandoc.o: demandoc.c config.h man.h mdoc.h mandoc.h
+eqn.o: eqn.c config.h mandoc.h mandoc_aux.h libmandoc.h libroff.h
+eqn_html.o: eqn_html.c config.h mandoc.h out.h html.h
+eqn_term.o: eqn_term.c config.h mandoc.h out.h term.h
+html.o: html.c config.h mandoc.h mandoc_aux.h libmandoc.h out.h html.h main.h
+lib.o: lib.c config.h mdoc.h libmdoc.h lib.in
+main.o: main.c config.h mandoc.h mandoc_aux.h main.h mdoc.h man.h manpath.h mansearch.h
+man.o: man.c config.h man.h mandoc.h mandoc_aux.h libman.h libmandoc.h
+man_hash.o: man_hash.c config.h man.h mandoc.h libman.h
+man_html.o: man_html.c config.h mandoc.h mandoc_aux.h out.h html.h man.h main.h
+man_macro.o: man_macro.c config.h man.h mandoc.h libmandoc.h libman.h
+man_term.o: man_term.c config.h mandoc.h mandoc_aux.h out.h man.h term.h main.h
+man_validate.o: man_validate.c config.h man.h mandoc.h mandoc_aux.h libman.h libmandoc.h
+mandoc.o: mandoc.c config.h mandoc.h mandoc_aux.h libmandoc.h
+mandoc_aux.o: mandoc_aux.c config.h mandoc.h mandoc_aux.h
+mandocdb.o: mandocdb.c config.h compat_fts.h compat_ohash.h mdoc.h man.h mandoc.h mandoc_aux.h manpath.h mansearch.h
+manpage.o: manpage.c config.h manpath.h mansearch.h
+manpath.o: manpath.c config.h mandoc_aux.h manpath.h
+mansearch.o: mansearch.c config.h compat_ohash.h mandoc.h mandoc_aux.h manpath.h mansearch.h
+mansearch_const.o: mansearch_const.c config.h manpath.h mansearch.h
+mdoc.o: mdoc.c config.h mdoc.h mandoc.h mandoc_aux.h libmdoc.h libmandoc.h
+mdoc_argv.o: mdoc_argv.c config.h mdoc.h mandoc.h mandoc_aux.h libmdoc.h libmandoc.h
+mdoc_hash.o: mdoc_hash.c config.h mdoc.h libmdoc.h
+mdoc_html.o: mdoc_html.c config.h mandoc.h mandoc_aux.h out.h html.h mdoc.h main.h
+mdoc_macro.o: mdoc_macro.c config.h mdoc.h mandoc.h libmdoc.h libmandoc.h
+mdoc_man.o: mdoc_man.c config.h mandoc.h mandoc_aux.h out.h man.h mdoc.h main.h
+mdoc_term.o: mdoc_term.c config.h mandoc.h mandoc_aux.h out.h term.h mdoc.h main.h
+mdoc_validate.o: mdoc_validate.c config.h mdoc.h mandoc.h mandoc_aux.h libmdoc.h libmandoc.h
+msec.o: msec.c config.h mandoc.h libmandoc.h msec.in
+out.o: out.c config.h mandoc_aux.h mandoc.h out.h
+preconv.o: preconv.c config.h mandoc.h libmandoc.h
+read.o: read.c config.h mandoc.h mandoc_aux.h libmandoc.h mdoc.h man.h main.h
+roff.o: roff.c config.h mandoc.h mandoc_aux.h libmandoc.h libroff.h predefs.in
+st.o: st.c config.h mdoc.h libmdoc.h st.in
+tbl.o: tbl.c config.h mandoc.h mandoc_aux.h libmandoc.h libroff.h
+tbl_data.o: tbl_data.c config.h mandoc.h mandoc_aux.h libmandoc.h libroff.h
+tbl_html.o: tbl_html.c config.h mandoc.h out.h html.h
+tbl_layout.o: tbl_layout.c config.h mandoc.h mandoc_aux.h libmandoc.h libroff.h
+tbl_opts.o: tbl_opts.c config.h mandoc.h libmandoc.h libroff.h
+tbl_term.o: tbl_term.c config.h mandoc.h out.h term.h
+term.o: term.c config.h mandoc.h mandoc_aux.h out.h term.h main.h
+term_ascii.o: term_ascii.c config.h mandoc.h mandoc_aux.h out.h term.h main.h
+term_ps.o: term_ps.c config.h mandoc.h mandoc_aux.h out.h main.h term.h
+tree.o: tree.c config.h mandoc.h mdoc.h man.h main.h
+test-dirent-namlen.o: test-dirent-namlen.c
+test-fgetln.o: test-fgetln.c
+test-fts.o: test-fts.c
+test-getsubopt.o: test-getsubopt.c
+test-mmap.o: test-mmap.c
+test-ohash.o: test-ohash.c
+test-reallocarray.o: test-reallocarray.c
+test-sqlite3.o: test-sqlite3.c
+test-sqlite3_errstr.o: test-sqlite3_errstr.c
+test-strcasestr.o: test-strcasestr.c
+test-strlcat.o: test-strlcat.c
+test-strlcpy.o: test-strlcpy.c
+test-strptime.o: test-strptime.c
+test-strsep.o: test-strsep.c
+test-wchar.o: test-wchar.c
Copied: vendor/mdocml/20141201/NEWS (from r275397, vendor/mdocml/dist/NEWS)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/mdocml/20141201/NEWS Tue Dec 2 07:36:02 2014 (r275398, copy of r275397, vendor/mdocml/dist/NEWS)
@@ -0,0 +1,447 @@
+$Id: NEWS,v 1.6 2014/08/11 01:39:00 schwarze Exp $
+
+This file lists the most important changes in the mdocml.bsd.lv distribution.
+
+Changes in version 1.13.1, released on August 10, 2014
+
+ --- MAJOR NEW FEATURES ---
+ * A complete apropos(1)/makewhatis(8)/man.cgi(8) suite
+ based on SQLite3 is now included.
+ * The roff(7) parser now provides an almost complete implementation
+ of numerical expressions.
+ * Warning and error messages have been improved in many ways.
+ Almost all fatal errors were downgraded to normal errors and some
+ even to warnings. Almost all messages now mention the macro where
+ the issue is detected and many indicate the workaround employed.
+ The mandoc(1) manual now includes a list explaining all messages.
+ --- MINOR NEW FEATURES ---
+ * The roff(7) parser now supports the .ami (append to macro with
+ indirectly specified name), .as (append to user-defined
+ string), .dei (define macro with indirectly specified name),
+ .ll (line length), and .rr (remove register) requests.
+ * The roff(7) parser now supports string comparison and numerical
+ conditionals in the .if and .ie requests.
+ * The roff parser now fully supports the \B (validate numerical
+ expression) and partially supports the \w (measure text width)
+ escape sequences.
+ * The terminal formatter now supports the \: (optional line break)
+ escape sequence.
+ * The roff parser now supports expansion of user-defined strings
+ involving indirect references.
+ * The roff(7) parser now handles some pre-defined read-only
+ number registers that occur in the pod2man(1) preamble.
+ * For backward compatibility, the mdoc(7) parser and formatters
+ now support the obsolete macros .En, .Es, .Fr, and .Ot.
+ * The mdoc(7) formatter non partially supports .Bd -centered.
+ * tbl(7) now handles leading and trailing vertical lines.
+ * The build system now provides fallback versions of strcasestr(3)
+ and strsep(3) for systems lacking them.
+ * The mdoc(7) manual now explains how various standards
+ supported by the .St macro are related to each other.
+ --- BUGFIXES ---
+ * In the roff(7) parser, several bugs were fixed with respect
+ to closing conditional blocks on macro lines.
+ * Parsing of roff(7) identifiers and escape sequences was improved
+ in multiple respects.
+ * In the mdoc(7) parser, the handling of defective document
+ prologues was improved in multiple ways.
+ * The mdoc(7) parser no longer skips content before the first section
+ header, and it no longer deletes non-.% content from .Rs blocks.
+ * In the mdoc(7) parser, a crash was fixed related to weird .Sh headers.
+ * In the mdoc(7) parser, handling of .Sm with missing or invalid
+ arguments was corrected.
+ * In the mdoc(7) parser, trailing punctuation at the end of partial
+ implicit macros no longer triggers end-of-sentence spacing.
+ * In the terminal formatter, two crashes were fixed: one triggered by
+ excessive indentation and another by excessively long .Nm arguments.
+ * In the terminal formatter, a floating point rounding bug was
+ fixed that sometimes caused an off-by-one error in indentation.
+ * In the UTF-8 formatter, rendering of accents, breakable hyphens,
+ and non-breakable spaces was corrected.
+ * In the HTML formatter, encoding of special characters was
+ corrected in multiple respects.
+ * In the mdoc(7) formatter, rendering of .Ex and .Rv was
+ improved for various edge cases.
+ * In the mdoc(7) formatter, handling of empty .Bl -inset item
+ heads was improved.
+ * In the man(7) formatter, some bugs were fixed with respect
+ to same-line detection in the context of .TP and .nf macros,
+ and the indentation of .IP and .TP blocks was improved.
+ * The mandoc(3) library no longer prints to stderr.
+ --- THANKS TO ---
+ Abhinav Upadhyay (NetBSD), Andreas Voegele, Anthony Bentley (OpenBSD),
+ Christian Weisgerber (OpenBSD), Havard Eidnes (NetBSD), Jan Stary,
+ Jason McIntyre (OpenBSD), Jeremie Courreges-Anglas (OpenBSD),
+ Joerg Sonnenberger (NetBSD), Juan Francisco Cantero Hurtado (OpenBSD),
+ Marc Espie (OpenBSD), Matthias Scheler (NetBSD), Pascal Stumpf (OpenBSD),
+ Paul Onyschuk (Alpine Linux), Sebastien Marie, Steffen Nurpmeso,
+ Stuart Henderson (OpenBSD), Ted Unangst (OpenBSD), Theo de Raadt (OpenBSD),
+ Thomas Klausner (NetBSD), and Ulrich Spoerlein (FreeBSD)
+ for reporting bugs and missing features.
+
+Changes in version 1.12.3, released on December 31, 2013
+
+ * In the mdoc(7) SYNOPSIS, line breaks and hanging indentation
+ now work correctly for .Fo/.Fa/.Fc and .Fn blocks.
+ Thanks to Franco Fichtner for doing part of the work.
+ * The mdoc(7) .Bk macro got some addititonal bugfixes.
+ * In mdoc(7) macro arguments, double quotes can now be quoted
+ by doubling them, just like in man(7).
+ Thanks to Tsugutomo ENAMI for the patch.
+ * At the end of man(7) macro lines, end-of-sentence spacing
+ now works. Thanks to Franco Fichtner for the patch.
+ * For backward compatibility, the man(7) parser now supports the
+ man-ext .UR/.UE (uniform resource identifier) block macros.
+ * The man(7) parser now handles closing blocks that are not open
+ more gracefully.
+ * The man(7) parser now ignores blank lines right after .SH and .SS.
+ * In the man(7) formatter, reset indentation when leaving a block,
+ not just when entering the next one.
+ * The roff(7) .nr request now supports incrementing and decrementing
+ number registers and stops parsing the number right before the
+ first non-digit character.
+ * The roff(7) parser now supports the alternative escape sequence
+ syntax \C'uXXXX' for Unicode characters.
+ * The roff(7) parser now parses and ignores the .fam (font family)
+ and .hw (hyphenation points) requests and the \d and \u escape
+ sequences.
+ * The roff(7) manual got a new ESCAPE SEQUENCE REFERENCE.
+
+Changes in version 1.12.2, released on Oktober 5, 2013
+
+ * The mdoc(7) to man(7) converter, to be called as mandoc -Tman,
+ is now fully functional.
+ * The mandoc(1) utility now supports the -Ios (default operating system)
+ input option, and the -Tutf8 output mode now actually works.
+ * The mandocdb(8) utility no longer truncates existing databases when
+ starting to build new ones, but only replaces them when the build
+ actually succeeds.
+ * The man(7) parser now supports the PD macro (paragraph distance),
+ and (for GNU man-ext compatibility only) EX (example block) and EE
+ (example end). Plus several bugfixes regarding indentation, line
+ breaks, and vertical spacing, and regarding RS following TP.
+ * The roff(7) parser now supports the \f(BI (bold+italic) font escape,
+ the \z (zero cursor advance) escape and the cc (change control
+ character) and it (input line trap) requests. Plus bugfixes regarding
+ the \t (tab) escape, nested escape sequences, and conditional requests.
+ * In mdoc(7), several bugs were fixed related to UTF-8 output of quoting
+ enclosures, delimiter handling, list indentation and horizontal and
+ vertical spacing, formatting of the Lk, %U, and %C macros, plus some
+ bugfixes related to the handling of syntax errors like badly nested
+ font blocks, stray Ta macros outside column lists, unterminated It Xo
+ blocks, and non-text children of Nm blocks.
+ * In tbl(7), the width of horizontal spans and the vertical spacing
+ around tables was corrected, and in man(7) files, a crash was fixed
+ that was triggered by some particular unclosed T{ macros.
+ * For mandoc developers, we now provide a tbl(3) library manual and
+ gmdiff, a very small, very simplistic groff-versus-mandoc output
+ comparison tool.
+ * Provide this NEWS file.
+
+Changes in version 1.12.1, released on March 23, 2012
+
+ * Significant work on apropos(1) and mandocdb(8). These tools are now
+ much more robust. A whatis(1) implementation is now handled as an
+ apropos(1) mode. These tools are also able to minimally handle
+ pre-formatted pages, that is, those already formatted by another
+ utility such as GNU troff.
+ * The man.cgi(7) script is also now available for wider testing.
+ It interfaces with mandocdb(8) manuals cached by catman(8).
+ HTML output is generated on-the-fly by libmandoc or internal
+ methods to convert pre-formatted pages.
+ * The mailing list archive for the discuss and tech lists are being
+ hosted by Gmane at gmane.comp.tools.mdocml.user and
+ gmane.comp.tools.mdocml.devel, respectively.
+
+Changes in version 1.12.0, released on October 8, 2011
+
+ * This version features a new, work-in-progress mandoc(1) output mode:
+ -Tman. This mode allows a system maintainer to distribute man(7)
+ media for older systems that may not natively support mdoc(7), such
+ as old Solaris systems.
+ * The -Ofragment option was added to mandoc(1)'s -Thtml and -Txhtml modes.
+ * While adding features, an apropos(1) utility has been merged from the
+ mandoc-tools sandbox. This interfaces with mandocdb(8) for semantic
+ search of manual content. apropos(1) is different from the traditional
+ apropos primarily in allowing keyword search (such as for functions,
+ utilities, etc.) and regular expressions. Note that the calling
+ syntax for apropos is likely to change as it settles down.
+ * In documentation news, the mdoc(7) and man(7) manuals have been
+ made considerably more readable by adding MACRO OVERVIEW sections, by
+ moving the gory details of the LANGUAGE SYNTAX to the roff(7) manual,
+ and by moving the very technical MACRO SYNTAX sections down to the
+ bottom of the page.
+ * Furthermore, for tbl(7), the -Tascii mode horizontal spacing of tables
+ was rewritten completely. It is now compatible with groff(1), both
+ with and without frames and rulers.
+ * Nesting of indented blocks is now supported in man(7), and several
+ bugs were fixed regarding indentation and alignment.
+ * The page headers in mdoc(7) are now nicer for very long titles.
+
+Changes in version 1.11.7, released on September 2, 2011
+
+ * Added demandoc(1) utility for stripping away macros and escapes.
+ This replaces the historical deroff(1) utility.
+ * Also improved the mdoc(7) and man(7) manuals.
+
+Changes in version 1.11.6, released on August 16, 2011
+
+ * Handling of tr macro in roff(7) implemented. This makes Perl
+ documentation much more readable. Hyphenation is also now enabled in
+ man(7) format documents. Many other general improvements have been
+ implemented.
+
+Changes in version 1.11.5, released on July 24, 2011
+
+ * Significant eqn(7) improvements. mdocml can now parse arbitrary eqn
+ input (although few GNU extensions are accepted, nor is mixing
+ low-level roff with eqn). See the eqn(7) manual for details.
+ For the time being, equations are rendered as simple in-line text.
+ The equation parser satisfies the language specified in the
+ Second Edition User's Guide:
+ http://www.kohala.com/start/troff/v7man/eqn/eqn2e.ps
+
+Changes in version 1.11.4, released on July 12, 2011
+
+ * Bug-fixes and clean-ups across all systems, especially in mandocdb(8)
+ and the man(7) parser. This release was significantly assisted by
+ participants in OpenBSD's c2k11. Thanks!
+
+Changes in version 1.11.3, released on May 26, 2011
+
+ * Introduce locale-encoding of output with the -Tlocale output option and
+ Unicode escaped-character input. See mandoc(1) and mandoc_char(7),
+ respectively, for details. This allows for non-ASCII characters (e.g.,
+ \[u5000]) to be rendered in the locale's encoding, if said environment
+ supports wide-character encoding (if it does not, -Tascii is used
+ instead). Locale support can be turned off at compile time by removing
+ -DUSE_WCHAR in the Makefile, in which case -Tlocale is always a synonym
+ for -Tascii.
+ * Furthermore, multibyte-encoded documents, such as those in UTF-8, may
+ be on-the-fly recoded into mandoc(1) input by using the newly-added
+ preconv(1) utility. Note: in the future, this feature may be
+ integrated into mandoc(1).
+
+Changes in version 1.11.2, released on May 12, 2011
+
+ * Corrected some installation issues in version 1.11.1.
+ * Further migration to libmandoc.
+ * Initial public release (this utility is very much under development)
+ of mandocdb(8). This utility produces keyword databases of manual
+ content, which features semantic querying of manual content.
+
+Changes in version 1.11.1, released on April 4, 2011
+
+ * The earlier libroff, libmdoc, and libman soup have been merged into
+ a single library, libmandoc, which manages all aspects of parsing
+ real manuals, from line-handling to tbl(7) parsing.
+ * As usual, many general fixes and improvements have also occurred.
+ In particular, a great deal of redundancy and superfluous code has
+ been removed with the merging of the backend libraries.
+ * see also the changes in 1.10.10
+
+Changes in version 1.10.10, March 20, 2011, NOT released
+
+ * Initial eqn(7) functionality is in place. For the time being,
+ this is limited to the recognition of equation blocks;
+ future version of mdocml will expand upon this framework.
+
+Changes in version 1.10.9, released on January 7, 2011
+
+ * Many back-end fixes have been implemented: argument handling (quoting),
+ man(7) improvements, error/warning classes, and many more.
+ * Initial tbl(7) functionality (see the "TS", "TE", and "T&" macros in
+ the roff(7) manual) has been merged from tbl.bsd.lv. Output is still
+ minimal, especially for -Thtml and -Txhtml, but manages to at least
+ display data. This means that mandoc(1) now has built-in support
+ for two troff preprocessors via libroff: soelim(1) and tbl(1).
+
+Changes in version 1.10.8, released on December 24, 2010
+
+ * Overhauled the -Thtml and -Txhtml output modes. They now display
+ readable output in arbitrary browsers, including text-based ones like
+ lynx(1). See HTML and XHTML manuals in the DOCUMENTATION section
+ for examples. Attention: available style-sheet classes have been
+ considerably changed! See the example.style.css file for details.
+ Lastly, libmdoc and libman have been cleaned up and reduced in size
+ and complexity.
+ * see also the changes in 1.10.7
+
+Changes in version 1.10.7, December 6, 2010, NOT released
+
+ Significant improvements merged from OpenBSD downstream, including:
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-all
mailing list