Commit graph

29 commits

Author SHA1 Message Date
adam
f9a2266b6a Revbump after db5 update 2012-01-18 14:47:13 +00:00
dholland
8c1dc5d1af Requires Berkeley DB on platforms that don't have db1.85 in libc.
Build fix, no revbump.
2012-01-04 15:31:31 +00:00
wiz
dc904f787b Update to 1.12.0:
08-10-2011: version 1.12.0

This version features a new, work-in-progress mandoc output mode:
-Tman. This mode allows a system maintainer to distribute man media
for older systems that may not natively support mdoc, such as old
Solaris systems. The -Ofragment option was added to mandoc's -Thtml
and -Txhtml modes.

While adding features, an apropos utility has been merged from the
mandoc-tools sandbox. This interfaces with mandocdb for semantic
search of manual content. apropos 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 and man manuals have been made
considerably more readable by adding MACRO OVERVIEW sections, by
moving the gory details of the LANGUAGE SYNTAX to the roff manual,
and by moving the very technical MACRO SYNTAX sections down to the
bottom of the page.

Furthermore, for tbl, the -Tascii mode horizontal spacing of tables
was rewritten completely. It is now compatible with groff, both
with and without frames and rulers. Nesting of indented blocks is
now supported in man, and several bugs were fixed regarding
indentation and alignment. The page headers in mdoc are now nicer
for very long titles.
2011-10-10 12:31:56 +00:00
wiz
ff5887b93c Update to 1.11.7:
02-09-2011: version 1.11.7

Added demandoc utility for stripping away macros and escapes. This
replaces the historical deroff utility. Also improved the mdoc and
man manuals.

16-08-2011: version 1.11.6

Handling of tr macro in roff implemented. This makes Perl documentation
much more readable. Hyphenation is also now enabled in man format
documents. Many other general improvements have been implemented.
Furthermore, a 64-bit Windows binary is now available at mdocml-win64.zip
and a Mac OS X universal binary is available at mdocml-macosx.zip.

24-07-2011: version 1.11.5

Significant eqn 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 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.

This is also the first release featuring a distributed Windows
binary, available at /binaries/mdocml-win32.zip.

12-07-2011: version 1.11.4

Bug-fixes and clean-ups across all systems, especially in makewhatis
(note: still not connected to the general build and must be compiled
with make makewhatis) and the man parser.  This release was
significantly assisted by participants in OpenBSD's c2k11.  Thanks!

26-05-2011: version 1.11.3

Introduce locale-encoding of output with the -Tlocale output option
and Unicode escaped-character input.  See mandoc and mandoc_char,
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 input by using the newly-added
preconv utility.  Note: in the future, this feature may be integrated
into mandoc.

12-05-2011: version 1.11.2

Corrected some installation issues in version 1.11.1.  Further
migration to libmandoc.  Initial public release (this utility is
very much under development) of makewhatis, initially named mandoc-db.
This utility produces keyword databases of manual content mandoc-cgi,
mandoc-tools, which features semantic querying of manual content.
2011-09-06 09:49:01 +00:00
wiz
02272098a8 Modify patch so it matches version accepted by upstream, and fix
PREFIX issue differently.
2011-04-05 12:28:57 +00:00
wiz
341c7a5a9e Update to 1.11.1:
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 parsing).

Beyond this structural change, initial eqn 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.

As usual, many general fixes and improvements have also occured.
In particular, a great deal of redundancy and superfluous code has
been removed with the merging of the backend libraries.
2011-04-05 09:27:31 +00:00
wiz
4d52f18373 Add post-release patch from upstream that joerg deems critical.
Ride update.
2011-01-13 10:14:16 +00:00
wiz
425102f567 Update to 1.10.9:
Many back-end fixes have been implemented: argument handling
(quoting), man improvements, error/warning classes, and many more.

Initial tbl functionality (see the "TS", "TE", and "T&" macros in
the roff 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 now has built-in support for
two troff preprocessors via libroff: soelim and tbl.
2011-01-13 09:39:41 +00:00
wiz
d6eeaca6dd Update to 1.10.8:
24-12-2010: version 1.10.8

Significant improvements merged from OpenBSD downstream, including

    * many new roff components,
    * in-line implementation of troff's soelim,
    * broken-block handling,
    * overhauled error classifications, and
    * cleaned up handling of error conditions.

Also overhauled the -Thtml and -Txhtml output modes. They now
display readable output in arbitrary browsers, including text-based
ones like lynx. 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.
2010-12-25 12:12:28 +00:00
wiz
217755ad3b Update to 1.10.6:
27-09-2010: version 1.10.6

Calling conventions for mandoc have changed: -W improved and -f
deprecated. Non-ASCII characters are also now uniformly discarded.
Lots of documentation improvements. Many incremental fixes accomodating
for groff's more interesting productions. Lastly, pod2man preambles
are now fully accepted after some considerable roff and special
character support.

27-07-2010: version 1.10.5

Primarily a bug-fix and polish release, but including -Tpdf support
in mandoc by way of Summer of Code. Highlights:

    * fix "Sm" and "Bd" handling
    * fix end-of-sentence handling for embedded sentences
    * polish man documentation
    * document all mdoc macros
    * polish mandoc -Tps output
    * lots of internal clean-ups in character escapes
    * un-break literal contexts in man documents
    * improve -Thtml output for -man
    * add mandoc -Tpdf support

12-07-2010: version 1.10.4

Lots of features developed during both Summer of Code and the
OpenBSD c2k10 hackathon:

    * minimal "ds" roff symbols are supported
    * "Bk" mdoc support
    * beautified SYNOPSIS section output
    * variable font-width and paper-size support in mandoc -Tps output
    * acceptance of scope-block breakage in mdoc
    * clarify error message status
    * many minor bug-fixes and formatting issues resolved

19-06-2010: version 1.10.2

Small release featuring text-decoration in -Tps output, a few minor
relaxations of errors, and some optimisations.
2010-12-18 14:20:03 +00:00
joerg
c8f42c5c87 mdocml-1.10.1:
- Support multiline .Bl -column content
- cleanup SYNOPSIS macro handling
- Allow specifying the terminal width for -Tascii
- Initial PostScript output
- Basic support for the low-level roff macros
- Better support for obsolete .Xo/.Xc macros if compiled with -DUGLY
- Correct handling of opening punctuation in macros for mdoc(7)
- Discard more of the pod2man junk
- Various cleanups and improvements
2010-06-16 18:15:30 +00:00
joerg
75b87df7c3 mdocml-1.9.15:
- XHTML output support
- Automatic handling of strlcat / strlcpy
- Full support for \f
- More human-readable HTML output
2010-02-18 13:59:10 +00:00
joerg
986166cab7 Fix PLIST. *blush* 2010-01-02 13:44:20 +00:00
joerg
1687a5cc83 mdocml-1.9.14:
- fixed proper font cascading (no double-mode in -Tascii)
     - added correct scoping of \f
     - fixed handling of \c for all input/outputs
2009-12-16 19:08:12 +00:00
joerg
a6e5b17293 mdocml-1.9.13:
- added: -fign-escape
- fix: -Thtml accessibility (identifiers, table summary, etc.)
- fix: -Tascii -mdoc segfault with specific `Bl -hang' lists
- portability: bzero() -> memset()
- portability: warnx -> fprintf/perror
- fix: -Thtml buffer munging with certain tags
- fix: -Thtml output of some tags (empty divs, etc.)
- portability: compiler attributes
- documentation: significant man.7 and mdoc.7 improvements
- allowing compile-time setting of operating system (-DOSNAME=xxx)
- added `PD' and `%U'
- more mdoc.7 updates
- switched from `-ooptions' to `-Ooptions'
- inclusion of DragonFlyBSD into rendered manuals
2009-11-05 18:29:00 +00:00
joerg
119236df56 mdocml-1.9.9:
- improve scaling support
- expand man(7) and mdoc(7)
2009-10-21 17:30:02 +00:00
joerg
217b318055 Update to mdocml-1.9.8:
- Improvements for various man(7) and mdoc(7) tags
- Initial support for scaling factors
- HTML output
- Much linting
2009-10-19 22:38:33 +00:00
joerg
c06f2ae478 mdocml-1.9.2:
A number of small bugfixes and support for .UC.
2009-09-11 20:17:32 +00:00
joerg
ca7851fcfc Update to mdocml-1.9.1:
- more relaxed next-line libman parsing (dupes pruned)
- added `DT' and `RS' libman macros
- fixed next-line scoping issues to better emulate groff
2009-08-21 14:47:53 +00:00
joerg
caffd0c4c2 Update to mdocml-1.9.0:
- libman exports a considerably more structured AST
- libmdoc has much cleaner macro-calling semantics
- support for various new macros
2009-08-19 14:44:34 +00:00
joerg
10333348d2 Update to mdocml-1.8.0:
- significant cleanups in mdoc_term.c
  - support for XXn and XXm -offset values
  - removed exposure of some libmdoc functions from mdoc.h
  - fixed presentation of `Fo', `Vt'
  - fixes for clarity in mdoc.7
2009-07-14 18:52:38 +00:00
joerg
c7ae9efb97 Update to modcml-1.7.23. A number of whitespace related optimisations,
some bugfixes and a lot of cleanups.
2009-07-11 17:58:08 +00:00
joerg
17a28b9123 Update to mdocml-1.7.12. Biggest change is the start of a man(7) parser. 2009-04-09 01:57:48 +00:00
joerg
a2d98c08d7 Update to mdocml 1.6.9. Much improved support for mdoc features and
new frontend command that can act as drop-in replacement for nroff(1)
for mdoc pages.
2009-03-22 23:51:10 +00:00
joerg
436cc09eb5 Update to mdoc-1.4.7. No detailed changes, but fixes a number of
assertions and improves mdoc(7) coverage.
2009-03-09 14:53:19 +00:00
joerg
ab02cbe651 Update to mdocml-1.3.15, no detailed changes, but fixes at least one
assertion.
2009-03-03 15:13:13 +00:00
wiz
86dfd52841 mdoclint and mdocml conflict with each other because both have bin/mdoclint. 2009-03-02 09:39:53 +00:00
joerg
3e42298569 DESTDIR support. 2009-03-01 19:17:45 +00:00
wiz
bd8b7d0bca Initial import of mdocml-1.3.13:
The mdocml utilities interface with the mdoc library to compile
mdoc-roff documents into a variety of output formats.
2009-03-01 15:19:49 +00:00