From: schwarze@mdocml.bsd.lv
To: source@mdocml.bsd.lv
Subject: mdocml: first step of 1.13.5 release preparations
Date: Tue, 21 Feb 2017 11:25:49 -0500 (EST) [thread overview]
Message-ID: <9678572638131367176.enqueue@fantadrom.bsd.lv> (raw)
Log Message:
-----------
first step of 1.13.5 release preparations
Tags:
----
VERSION_1_13
Modified Files:
--------------
mdocml:
INSTALL
LICENSE
Makefile
NEWS
configure
configure.local.example
Revision Data
-------------
Index: configure.local.example
===================================================================
RCS file: /home/cvs/mdocml/mdocml/configure.local.example,v
retrieving revision 1.14.2.6
retrieving revision 1.14.2.7
diff -Lconfigure.local.example -Lconfigure.local.example -u -p -r1.14.2.6 -r1.14.2.7
--- configure.local.example
+++ configure.local.example
@@ -72,7 +72,7 @@ MANPATH_DEFAULT="/usr/share/man:/usr/X11
# If you do not want uname(3) to be called but instead want a fixed
# string to be used, use the following line:
-OSNAME="OpenBSD 5.9"
+OSNAME="OpenBSD 6.0"
# The following installation directories are used.
# It is possible to set only one or a few of these variables,
Index: NEWS
===================================================================
RCS file: /home/cvs/mdocml/mdocml/NEWS,v
retrieving revision 1.12
retrieving revision 1.12.2.1
diff -LNEWS -LNEWS -u -p -r1.12 -r1.12.2.1
--- NEWS
+++ NEWS
@@ -2,6 +2,112 @@ $Id$
This file lists the most important changes in the mdocml.bsd.lv distribution.
+Changes in version 1.13.5, released on February 21, 2017
+
+ --- MAJOR NEW FEATURES ---
+ * man(1): Support more than one tag entry for the same search term,
+ plus some minor improvements to the less(1) :t support.
+ * -Thtml: Use real macro names for CSS classes.
+ Systematic cleanup of and many improvements to mandoc.css.
+ * -Thtml: Produce human readable HTML code by using indentation
+ and better line breaks. Improve various HTML elements,
+ and trim several useless ones.
+ --- MINOR NEW FEATURES ---
+* mdoc(7): Warn about invalid punctuation and content below NAME.
+* mdoc(7): Warn about .Xr lacking the second argument (section).
+* mdoc(7): Warn about violations of the rule "new sentence, new line".
+* roff(7): Warn about trailing whitespace at the end of comments.
+* mdoc(7): Improve rendering of double quotes.
+* mdoc(7): Always do text production in the validator, never in the
+ formatters. Cleaner, simpler, shorter, helps NetBSD apropos(1)
+ and also makes -Ttree output more useful.
+* -Ttree: Show metadata and some additional node flags.
+ New -Onoval output option to show the unvalidated tree.
+ --- RELIABILITY BUGFIXES ---
+* man(1): Make "man -l" work with standard input from a pipe or file,
+ as long as standard output is a terminal.
+* man(7): Fix out of bounds read access if a text node immediately
+ preceded the first .SH header.
+* mdoc(7): Fix out of bounds read access for .Bl without a type
+ but with a width.
+* mdoc(7): Fix out of bounds read access for .Bl -column starting
+ with a tab character instead of a child .It macro.
+* mdoc(7): Fix syntax tree corruption leading to segfaults caused
+ by stray block end macros in nested blocks of mismatching type.
+* man(1): Fix NULL dereference when the first of multiple pages
+ shown was preformatted.
+* mdoc(7): Fix syntax tree corruption leading to NULL dereference
+ caused by partial implicit macros inside .Bl -column table cells.
+* mdoc(7): Fix syntax tree corruption leading to NULL dereference
+ for macro sequences like .Bl .Bl .It Bo .El .It.
+* mdoc(7): Fix syntax tree corruption leading to NULL dereference
+ caused by .Ta following a nested .Bl -column breaking another block.
+* mdoc(7): Fix syntax tree corruption sometimes leading to NULL
+ dereference caused by indirectly broken .Nd or .Nm blocks.
+* mdoc(7) -Thtml: Fix a NULL dereference for .Bl -column with 0 columns.
+* mdoc(7): Fix NULL dereference in some specific cases of a
+ block-end macro calling another block-end macro.
+* mdoc(7): Fix NULL dereference if the only child of the head
+ of the first .Sh was an empty in-line macro.
+* eqn(7): Fix NULL dereference in the terminal formatter
+ for empty matrices and empty square roots.
+* mdoc(7): Fix an assertion failure for a .Bd without a type that
+ breaks another block.
+* mdoc(7): Fix an assertion failure that happened for some .Bl -column
+ lists containing a column width of "-4n", "-3n", or "-2n".
+* mdoc(7): Fix an assertion failure caused by .Bl -column without .It
+ but containing eqn(7) or tbl(7) code.
+* roff(7): Fix an assertion failure caused by \z\[u00FF] with -Tps/-Tpdf.
+* roff(7): Fix an assertion failures caused by whitespace inside \o''
+ (overstrike) sequences.
+* -Thtml: Fix an assertion failure caused by -Oman or -Oincludes of
+ excessive length.
+ --- PORTABILITY IMPROVEMENTS ---
+* man(1): Do not mix stdio narrow and wide stream orientation
+ on stdout, which could cause output corruption on glibc.
+* mandoc(1): Autodetect a suitable locale for -Tutf8 mode.
+* ./configure: Autodetect whether PATH_MAX is defined.
+* ./configure: Autodetect if nanosleep(3) needs -lrt.
+* ./configure: Provide an ${LN} configuration variable.
+* ./configure: Put compiler arguments that may contain -l at the end.
+ --- MINOR BUGFIXES ---
+* mdoc(7): Fix SYNOPSIS output if the first child of .Nm is a macro.
+* mdoc(7) -Thtml: Improve formatting of .Bl -tag with short tags.
+* man(7) -Thtml: Preserve whitespace in .nf (nofill) mode.
+* mandoc(1): Error out on invalid output options on the command line.
+ --- STRUCTURAL CHANGES, no functional change ---
+* Redesign part of the mandoc_html(3) interfaces, making them much
+ easier to use and reducing the amount of code by a few hundred lines.
+ --- THANKS TO ---
+* Theo Buehler (OpenBSD) for almost twenty important bug reports,
+ most of them found by systematic afl(1) fuzzing.
+* Benny Lofgren, David Dahlberg, and in particular Vadim Zhukov
+ for crucial help in getting .Bl -tag CSS formatting fixed.
+* Svyatoslav Mishyn (Crux Linux) for an initial version of the
+ patch to autodetect a suitable locale for -Tutf8 mode
+ and for release testing.
+* Michael Stapelberg (Debian) for a number of patches and bug reports.
+* Jason McIntyre (OpenBSD) for multiple useful discussions
+ and a number of bug reports.
+* Sevan Janiyan (NetBSD) for extensive release testing and multiple
+ bug reports.
+* Thomas Klausner and Christos Zoulas (NetBSD), Yuri Pankov (illumos),
+ and Leah Neukirchen (Void Linux) for release testing and bug reports.
+* Ulrich Spoerlein (FreeBSD) for release testing.
+* Alexander Bluhm, Andrew Fresh, Antoine Jacoutot, Antony Bentley,
+ Christian Weisgerber, Jonathan Gray, Marc Espie, Martijn van Duren,
+ Stuart Henderson, Ted Unangst, Theo de Raadt (OpenBSD), Abhinav
+ Upadhyay, Kamil Rytarowski (NetBSD), Aaron M. Ucko, Bdale Garbee,
+ Reiner Herrmann, Shane Kerr (Debian), Daniel Sabogal (Alpine Linux),
+ Carsten Kunze (Heirloom roff), Kristaps Dzonsons (bsd.lv),
+ Anton Lindqvist, Jan Stary, Jeremy A. Mates, Mark Patruck,
+ Pavan Maddamsetti, Sean Levy <attila@stalphonsos.com>, and
+ Tiago Silva for bug reports.
+* Brent Cook, Marc Espie, Philip Guenther, Todd Miller (OpenBSD)
+ and Markus Waldeck for useful discussions.
+* And as usual, OpenCSW for providing me with a Solaris 9/10/11
+ testing environment.
+
Changes in version 1.13.4, released on July 14, 2016
--- MAJOR NEW FEATURES ---
Index: Makefile
===================================================================
RCS file: /home/cvs/mdocml/mdocml/Makefile,v
retrieving revision 1.488.2.6
retrieving revision 1.488.2.7
diff -LMakefile -LMakefile -u -p -r1.488.2.6 -r1.488.2.7
--- Makefile
+++ Makefile
@@ -15,7 +15,7 @@
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-VERSION = 1.13.4
+VERSION = 1.13.5
# === LIST OF FILES ====================================================
@@ -321,11 +321,7 @@ include Makefile.local
# === DEPENDENCY HANDLING ==============================================
-all: base-build $(BUILD_TARGETS) Makefile.local
-
-base-build: mandoc demandoc soelim
-
-cgi-build: man.cgi
+all: mandoc demandoc soelim $(BUILD_TARGETS) Makefile.local
install: base-install $(INSTALL_TARGETS)
@@ -353,7 +349,7 @@ clean:
rm -f $(WWW_MANS) $(WWW_OBJS)
rm -rf *.dSYM
-base-install: base-build
+base-install: mandoc demandoc soelim
mkdir -p $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(LIBDIR)
mkdir -p $(DESTDIR)$(INCLUDEDIR)
@@ -380,7 +376,7 @@ base-install: base-build
$(INSTALL_MAN) tbl.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_TBL).7
$(INSTALL_MAN) mandoc_char.7 $(DESTDIR)$(MANDIR)/man7
-db-install: base-build
+db-install: mandoc demandoc soelim
mkdir -p $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(SBINDIR)
mkdir -p $(DESTDIR)$(MANDIR)/man1
@@ -399,7 +395,7 @@ db-install: base-build
$(INSTALL_MAN) makewhatis.8 \
$(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8
-cgi-install: cgi-build
+cgi-install: man.cgi
mkdir -p $(DESTDIR)$(CGIBINDIR)
mkdir -p $(DESTDIR)$(HTDOCDIR)
$(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)
Index: configure
===================================================================
RCS file: /home/cvs/mdocml/mdocml/configure,v
retrieving revision 1.43.2.10
retrieving revision 1.43.2.11
diff -Lconfigure -Lconfigure -u -p -r1.43.2.10 -r1.43.2.11
--- configure
+++ configure
@@ -483,8 +483,8 @@ if [ ${BUILD_DB} -eq 0 -a ${BUILD_CGI} -
BUILD_CGI=0
fi
-BUILD_TARGETS="base-build"
-[ ${BUILD_CGI} -gt 0 ] && BUILD_TARGETS="${BUILD_TARGETS} cgi-build"
+BUILD_TARGETS=""
+[ ${BUILD_CGI} -gt 0 ] && BUILD_TARGETS="${BUILD_TARGETS} man.cgi"
INSTALL_TARGETS="base-install"
[ ${BUILD_DB} -gt 0 ] && INSTALL_TARGETS="${INSTALL_TARGETS} db-install"
[ ${BUILD_CGI} -gt 0 ] && INSTALL_TARGETS="${INSTALL_TARGETS} cgi-install"
Index: INSTALL
===================================================================
RCS file: /home/cvs/mdocml/mdocml/INSTALL,v
retrieving revision 1.15
retrieving revision 1.15.2.1
diff -LINSTALL -LINSTALL -u -p -r1.15 -r1.15.2.1
--- INSTALL
+++ INSTALL
@@ -16,7 +16,7 @@ tech@ mailing list, too.
Enjoy using the mandoc toolset!
-Ingo Schwarze, Karlsruhe, July 2016
+Ingo Schwarze, Karlsruhe, February 2017
Installation
@@ -31,9 +31,9 @@ Regarding how packages and ports are mai
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.
+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.
Index: LICENSE
===================================================================
RCS file: /home/cvs/mdocml/mdocml/LICENSE,v
retrieving revision 1.13
retrieving revision 1.13.2.1
diff -LLICENSE -LLICENSE -u -p -r1.13 -r1.13.2.1
--- LICENSE
+++ LICENSE
@@ -5,7 +5,7 @@ contained in the mdocml toolkit is prote
of the following developers:
Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
-Copyright (c) 2010-2016 Ingo Schwarze <schwarze@openbsd.org>
+Copyright (c) 2010-2017 Ingo Schwarze <schwarze@openbsd.org>
Copyright (c) 2009, 2010, 2011, 2012 Joerg Sonnenberger <joerg@netbsd.org>
Copyright (c) 2013 Franco Fichtner <franco@lastsummer.de>
Copyright (c) 2014 Baptiste Daroussin <bapt@freebsd.org>
--
To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv
reply other threads:[~2017-02-21 16:25 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9678572638131367176.enqueue@fantadrom.bsd.lv \
--to=schwarze@mdocml.bsd.lv \
--cc=source@mdocml.bsd.lv \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).