source@mandoc.bsd.lv
 help / color / mirror / Atom feed
* mdocml: first step of 1.13.5 release preparations
@ 2017-02-21 16:25 schwarze
  0 siblings, 0 replies; only message in thread
From: schwarze @ 2017-02-21 16:25 UTC (permalink / raw)
  To: source

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-02-21 16:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-21 16:25 mdocml: first step of 1.13.5 release preparations schwarze

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).