2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>

	6.1 release.
	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
	doc/refcard/txirefcard.tex, texindex/texindex.awk,
	texindex/texindex.in: Version number.
	* build-aux/texinfo.tex: Update from doc/texinfo.tex.

2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Update notes about making a release.  Move 
	"make po-check" line.  Remove "rm ti.texi" for updating texindex 
	version.  Move gnulib-tool --add-import and util/srclist-txi, 
	and say what the latter is for.  Move "official releases only" 
	section only so that the "make distcheck" line above can be the 
	final command to produce the release tarball.  Move upload 
	instructions after this command.  Move instructions about 
	tagging source tree.  Combine instructions about checking DTD.

2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo-tex-test.texi,
	* doc/Makefile.am,
	* doc/info-stnd.texi,
	* Makefile.am,
	* info/Makefile.am: 2016.

2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi: Change "cross reference" to "cross-reference"
	throughout.

2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* NEWS: Mention that behaviour is unchanged for comma or full 
	stop following closing brace of @xref command.  Text from Karl Berry.
	* NEWS: Change word 'makeinfo' to 'texi2any'.
	* doc/texinfo.texi (Cross Reference Parts): Mention how to avoid 
	an unwanted comma after the cross-reference when processing with 
	TeX.

	* NEWS, doc/texinfo.texi (Cross Reference Parts): Move example 
	of comma insertion.  Suggestion from Karl Berry.

2016-02-05  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\xrefX): Check for some commands following 
	the closing brace of an @xref command which add space.  
	Suggestion from Karl Berry.

	* doc/texinfo-tex-test.texi (Cross-references): Add examples 
	with tab, newline, @SPACE, @TAB, @NL, @*, and @: following 
	@xref.

2016-02-05  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (@inforef): Remove statement saying that 
	@inforef must be followed by a comma or a full stop.  Reported 
	by Karl Berry.

2016-02-05  Masamichi Hosoda  <trueroad@trueroad.jp>

        * doc/texinfo.tex (\doxeteximage):
        @image support for XeTeX.
        (\image): @image support for XeTeX.

2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* NEWS: Move NEWS about XS earlier and mention that pure Perl 
	modules can still be used by default.  Suggestion from Karl Berry.

2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac: Add "(XS)" after "Perl extension" in message to 
	make it easier to find in configure output.  Repeat message 
	after output from trying to build and run an extension module so 
	it's clear what 'yes' or 'no' refers to.  Possible confusion 
	reported by Karl Berry.

2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\chapmacro): Allow this macro to occur inside 
	\titlepage, in case \setcontentsaftertitlepage is used.  Report 
	of error message from Akim Demaille.

2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\xrefX): Don't expand a control sequence 
	following \if.  Report of possible problem from Karl Berry.

2016-02-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\xrefX): Add a comma after the page number 
	only if the cross-reference command is followed by a space, 
	instead of listing possible punctuation characters.  Suggestion 
	from Karl Berry.

2016-02-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\indexnofonts): Add % after \} and \{ because 
	spaces are not skipped there.

2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>

	6.0.93 pretest.

	* configure.ac: 6.0.93 pretest.

2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\utfeightchardefs): Comment out empty lines 
	to prevent an end of paragraph.  Reported by Masamichi Hosoda.

2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/pseudotty.c: Call fpathconf to get value to disable a 
	special character in the termios structure.

2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/t/replace-viewed.sh: Skip test if no process could be 
	found, because it may not have started properly.

2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/t/Init-inter.inc: Remove line accidentally added on 2016-01-13.

2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/session.c (gc_file_buffers_and_nodes): Don't free file 
	buffers corresponding to files that aren't there any more, 
	because a node may still refer to them.
	* info/nodes.c (forget_info_file): Overwrite filename of field 
	with empty string to avoid a memory leak.

2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/nodes.c (info_node_of_tag_ext): Check that references for 
	node haven't already been initialized before calling 
	scan_node_contents, to prevent a memory leak if a node from a 
	previously garbage collected file is loaded again.

2016-01-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/configure.ac: Clear cache 
	variable with 'unset'.

2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Paragraph.pm: Check if using Windows, and 
	if so, bypass 'locale -a' check for a UTF-8 locale.

2016-01-23  Karl Berry  <karl@freefriends.org>

	* contrib/perldoc-all/GNUmakefile (install): no need for grep,
	since we don't install the split HTML any more.
	($(texi_pod_doc_incl)): mention failure to get uniprops et al.

2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/lib,
	* tp/Texinfo/Convert/XSParagraph/m4: Add gnulib module 'getline'.

	* tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_CPPFLAGS): 
	Change to right path to include directories.

2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Paragraph.pm: Add a check for a UTF-8 
	locale in output of "locale -a".  Change 'stand-alone' to 
	'standalone' in a string.  Remove some commented-out code.
	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init): If we 
	fail to set a UTF-8 locale by other means, look at the output of 
	"locale -a" and use the first line of output with "UTF-8" in it 
	as the name of the locale to use.  Failure when no UTF-8 locale 
	could be set reported by Kiyoshi Kanazawa.

2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* NEWS: Move note about @copying next to the news for the 
	release it was added in (Texinfo 4.2, April 2002).

2016-01-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/HTML.pm (_protect_space_codebreak): Rename 
	to '_protect_space'.  Remove check for 'allowcodebreaks', as 
	this led to broken URL's and a broken <title>.  Report from 
	Padraig Brady via Karl Berry.
	(%css_map): Remove CSS style for 'span.nocodebreak'.

2016-01-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\xrefX): Move and edit a comment.

2016-01-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\indexnofonts): Replace definitions of @{ and
	@} so that \indexnofonts can be used for constructing a control
	sequence name with \csname, as is done in \xrefX.  Give them
	different values in order not to cause problems should two xref
	names differ only by replacing @{ with @}.
	(\dosubindwrite): Override definitions of @{ and @} set in 
	\indexnofonts to their previous definitions in \indexnofonts.
	@{ in xref broken reported by Karl Berry.

2016-01-17  Gavin Smith  <gavinsmith0123@gmail.com>

	6.0.92 pretest.

	* configure.ac, README, NEWS: 2016.
	* configure.ac: 6.0.92 pretest.

2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/configure.ac: Get Perl conf 
	value 'ccdlflags' for flags for linking the extension.

2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Re-add line for 
	debugging output, for better trouble-shooting.

2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/tests/README: Add example of how to update long tests.

2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/configure.ac: Get 'libperl' 
	Perl config value, and transform it into a -l flag for libtool.
	* tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_LDFLAGS): Use 
	this flag along with -L$(PERL_INC).

2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Info Format Specification): Mention that 
	keywords in Info format should be read case-insensitively.  
	Suggestion for manual from Karl Berry.
	Move disclaimer about actual practice to the end of the node.

2016-01-13  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/configure.ac: Move check for 
	xsubpp to before gl_INIT, in order not to waste time running the 
	gnulib checks if the extension isn't going to be built anyway.

2016-01-13  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/t/Init-inter.inc (synch_with_program): Remove function.
	* info/t/c-u-m-x-scroll-forward.sh,
	* info/t/inc-sea-forward.sh,
	* info/t/inc-sea-history.sh,
	* info/t/inc-sea-insensitive.sh,
	* info/t/inc-sea-forward-nonregex.sh,
	* info/t/gc-split.sh: Don't call it.  It could lead to an 
	infinite loop if the program had already exited, and also slowed 
	down the tests.
	* info/pseudotty.c: Call tcsetattr to turn off special 
	characters like C-u and C-s.

2016-01-11  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/configure.ac: Print error if 
	"xsubpp" program is not found.  This avoids an attempt to later
	execute a "typemap" program when $(XSUBPP) -typemap is done.

2016-01-11  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex: For LuaTeX, output bytes instead of UTF-8 
	multi-byte characters.  Add comment to say this is a problem 
	with XeTeX which we haven't fixed.  Problem under LuaTeX and 
	XeTeX reported by Masamichi Hosoda.

2016-01-09  Gavin Smith  <gavinsmith0123@gmail.com>

	* gnulib: Run gnulib-tool --add-import, omitting the "mkstemp" 
	module which isn't used any where (possibly used in texindex.c, 
	which isn't distributed any more).

	* gnulib: Run gnulib-tool --add-import, omitting "memmem".

2016-01-07  Masamichi Hosoda  <trueroad@trueroad.jp> (tiny change)

        * doc/texinfo.tex: For XeTeX, fix input by bytes instead of
        by UTF-8 codepoints. Settings for subsequent files to be read.
	(\documentencoding): Settings for the document root file.

2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/Makefile.am (install-data-hook):
	Remove TestXS module files after they are installed.

2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/HTML.pm (_convert_preformatted_type): Add an
	extra newline after a <pre> tag if the contents begins with a 
	newline.

2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/README,
	* tp/tests/README: 2016 in copyright dates.

2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\enableemergencynewline): New macro.
	(\fixbackslash): Use it, in order to give newline a default
	active definition.

2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex, NEWS: For XeTeX and LuaTeX, use input by 
	bytes instead of by UTF-8 codepoints.  Documents encoded in 
	UTF-8 reported broken by Werner Lemberg.

2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/HTML.pm (%css_map): Use 'font-family: initial'
	instead of 'font-family: serif' for @r.  Suggestion from Karl Berry.

2016-01-03  Gavin Smith  <gavinsmith0123@gmail.com>

	* INSTALL: Some words about XS.
	* README-hacking: Words about translation updates.

2016-01-03  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Makefile.am,
	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
	* tp/texi2any.pl: Replace uses of pkglibexecdir with pkglibdir.
	Modules installed under pkglibexecdir weren't being found due 
	not being substituted by configure script.  Reported by
	Andreas Schwab.  Probably related to AC_SUBST in 'gl_CONFIGMAKE'
	in 'configmake' gnulib module overriding the default definition.

2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/info-utils.c (copy_converting): Don't check whether a 
	value of type size_t is negative in loop condition, because 
	size_t is unsigned.  Always loop instead.

2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/terminal.c (term_mm, terminal_has_meta_p): Remove unused 
	variables.
	* info/terminal.c (terminal_initialize_terminal),
	* info/pcterm.c (pc_initialize_terminal): Don't refer to removed 
	variables.

2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Node Menu Illustration): Change "copy of 
	diagram" to "diagram".

2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/tests/run_parser_all.sh: Run sed on file logging standard 
	error of program to account for variant output under MS-Windows, 
	reported by Eli Zaretskii.

2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/text.c (text_destroy): New 
	function.
	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text): Use 
	it instead of calling free directly, because free may have been 
	redirected to Perl's version.

2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_new): Don't 
	call free on TEXT objects, but reuse the storage.  Attempt at 
	fixing 'Freed to wrong pool' error reported by Eli Zaretskii.

2016-01-01  Eli Zaretskii  <eliz@gnu.org>

	* tp/Texinfo/Convert/XSParagraph/xspara.c (mbrtowc): Don't try to
	convert more bytes than a single UTF-8 sequence at the beginning
	of the argument string: otherwise MultiByteToWideChar fails.

2016-01-01  Karl Berry  <karl@gnu.org>

	* makeinfo/README,
	* tp/Texinfo/Convert/Converter.pm,
	* util/dir-example,
	* build-aux/texinfo.tex: sync.
	
	* info/dir.c,
	* info/echo-area.h,
	* info/filesys.c,
	* info/indices.c,
	* info/indices.h,
	* info/info-utils.h,
	* info/infodoc.c,
	* info/infomap.c,
	* info/nodemenu.c,
	* info/search.c,
	* info/search.h,
	* info/session.h,
	* info/termdep.h,
	* info/window.h,
	* system.h,

	* Pod-Simple-Texinfo/pod2texi.pl,
	* doc/refcard/txirefcard.tex,
	* doc/texinfo.texi,
	* info/info.c,
	* install-info/install-info.c,
	* texindex/ti.twjr,
	* tp/maintain/regenerate_cmd_tests.sh,
	* tp/maintain/regenerate_docstr.sh,
	* tp/maintain/regenerate_file_lists.pl,
	* tp/maintain/template.pod,
	* tp/texi2any.pl,
	* util/pdftexi2dvi,
	* util/texi-elements-by-size,
	* util/texi2dvi,
	* util/texi2pdf,
	* util/texindex.bat: 2016.

2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove out-of-date 
	comment at start of file and add copyright notice.
	* tp/Texinfo/Convert/XSParagraph/configure.ac: Add copyright 
	notice.

2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/Makefile.am
	(XSParagraph_la_LDFLAGS, TestXS_la_LDFLAGS): Add -no-undefined flag,
	for MS-Windows.  Report from Eli Zaretskii.

2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text)
	(xspara__add_next): Supply third argument to mbrtowc to say how 
	many bytes are left.  Same for second argument to mbrlen.
	Suggestion from Eli Zaretskii.

2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/tests/run_parser_all.sh: Remove TEXINFO_XS=omit line.
	* tp/tests/coverage/tests-parser.txt: Skip 
	formatting_utf8_enable_encoding test.

2015-12-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/tests/run_parser_all.sh: Set TEXINFO_XS=omit to avoid failure
	in test_scripts/coverage_formatting_utf8_enable_encoding.sh.

2015-12-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* pretest 6.0.91.
	* configure.ac: versionn

2015-12-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Short Sample): Remove use of "-*-texinfo-*-"
	and "%** start of header", "%** end of header" from example.
	Change "names the file" to "names the manual" since @setfilename isn't
	here any more.
	(Short Sample Texinfo File): Same changes to complete example 
	without interleaved commentary.
	(Sample Beginning): Remove the same parts.
	(Texinfo File Header): Don't say that "-*-texinfo-*-" is 
	required.  Delete word "generally".
	(First Line): Mention optional "-*-texinfo-*-" here, for when 
	the file type isn't detected from the file extension.
	(Beginning and Ending a File): Don't say that the name of the 
	output file has to be specified in a Texinfo file.

	Suggestions from Per Bothner, Eli Zaretskii and Mathieu Lirzin.

2015-12-26  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Inserting Accents, Inserting Quotation Marks):
	Remove index entries for 'documentencoding'.

2015-12-26  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/info-utils.c (copy_converting): When using ASCII 
	downgrade for unknown sequences, call 'iconv' with 2nd and 3rd 
	arguments null to flush any converted character before using 
	another iconv conversion state on the input.  Reorder switch
	statement to put the only case that falls through to the end 
	last.

2015-12-25  Eli Zaretskii  <eliz@gnu.org>

	* info/pcterm.c (blinkvideo, textcolor, textbackground) [_WIN32]:
	New functions.
	(pc_begin_blink, pc_default_color, convert_color)
	(pc_set_fg_color, pc_set_bg_color): New functions, to support
	capabilities added to terminal.c.
	(pc_initialize_terminal): Make the xref_attr use the lightcyan
	color, to be more prominent.
	(pc_initialize_terminal): Add hooks for the new attributes: bold,
	blink, and foreground/background colors.

	* info/info-utils.c (copy_converting): When 'iconv' finishes
	conversion, call it with 2nd and 3rd arguments NULL to make sure
	it flushes the last converted character to the output buffer.
	This avoids losing the last character when libiconv conversion is
	stateful.  Restore the input pointer before calling copy_direct if
	'iconv' failed to convert a character.
	(text_buffer_iconv): Use ICONV_CONST to avoid compiler warnings on
	platforms where the 2nd argument to 'iconv' should have the
	'const' qualifier.  Use the passed 'iconv_state' argument rather
	than the global 'iconv_to_output'.

	* info/info-utils.h (text_buffer_iconv): Adjust the prototype to
	use ICONV_CONST.

2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/search.c (looking_at_line): Check line case-insensitively 
	in case Info file has different capitalization for sequences like
	"End Tag Table".  Failure to read file reported by Luc Maranget
	for ocaml manual generated by hevea.

2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/tests/defs.in: Put LC_ALL=C to get messages in 
	English.  Test failures reported by Norbert Preining.

2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Paragraph.pm: Remove empty function from 
	end of file.  This is intended to fix a problem where an error 
	message "Can't call mro_method_changed_in() on anonymous symbol 
	table" would be printed for some versions of Perl.  Error 
	reported by Nelson Beebe for several systems.

2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/display.c (display_update_node_text): Move an assignment 
	to a variable back where it was before, moved on 2015-12-19.  
	Fixes problem with display reported by Benno Schulenberg.

2015-12-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/texi2any.pl: Remove spurious space at end of #! line.

2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* pretest 6.0.90.
	* configure.ac: version.

2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/Makefile.am (dist-hook): Remove backup files from t/infodir
	subdirectory.

2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\begindoublecolumns): If not much space left 
	on page, start a new page.

2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh: 
	Turn off XS paragraph module because this causes the test to fail.

2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Move instructions for updating version earlier 
	in file.  Add instructions for updating texindex version.

2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/variables.c (set_variable_to_value),
	* info/man.c (get_manpage_node),
	* info/info-utils.c (scan_reference_marker): Remove unused variables.
	* info/display.c (display_update_node_text): Move variable 
	declaration to start of block.

2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* gnulib: Run gnulib --add-import.

2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\begindoublecolumns): Remove \global 
	qualifier from an assignment to \vsize.
	(\enddoublecolumns): Some comments updated to reflect the fact 
	that \balancecolumns now saves its output in a box.

2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: If command
	@indent or @noindent is seen, start a new paragraph after the 
	spaces following the command.
	(_merge_text): Don't merge text into an 
	empty_spaces_after_command element.
	(Problem with starting a paragraph with an @image reported by 
	Per Bothner.)

	Changes to results of tests:
	* tp/t/macro.t (unknown_macro_in_line_command): Non-whitespace 
	text is not adjoined to empty spaces element.
	* tp/t/xml_tests.t (comments_on_misc_command_line): Comment 
	after @indent is inside a paragraph.

2015-12-17  Gavin Smith  <gavinsmith0123@gmail.com>

	Suppress chapter titles for single-page indices.

	* doc/texinfo.tex (\savemarks, \restoremarks): New \def's, split 
	out from \begindoublecolumns.
	(\begindoublecolumns): Use them.
	(\balancecolumns): Instead of outputting page so far, save it in 
	a box.
	(\enddoublecolumns): Use \savemarks inside output routine 
	followed by \restoremarks outside, before adding the box that 
	\balancecolumns saved.
	(\onepageout): Use \topmark to get chapter title on previous 
	page and \firstmark to get chapter title on current page.
	(\domark): Comments changed.

2015-12-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\math): If in math mode, do nothing, so
	nested @math work.

2015-12-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/tests/ii-0058-test: Remove test, because empty 
	dir file is already covered by ii-0018-test and ii-0019-test.
	* install-info/tests/ii-0018-test,
	install-info/tests/ii-0019-test: Update to account for fact that 
	an empty dir file now causes the dir file to be re-created.

2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/tests/ii-0058-test: Work like other tests, for 
	consistency.
	* install-info/tests/Makefile.am: List files relating to this 
	test.

2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/info.c (get_initial_file): Change "info" to "info-stnd" 
	if given as first non-option argument.

2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* Mention gettext and automake versions in NEWS.

2015-12-15  gettextize <bug-gnu-gettext@gnu.org>

	* gnulib/m4/gettext.m4: Upgrade to gettext-0.19.6.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.6.

2015-12-11  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/README: Add remark about numbers being removed for test 
	result subdirectories.

2015-12-09  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/session.c (key_time, get_input_key_internal): Change 
	interpretation of key-time=0 to mean 0 timeout instead of 
	infinite timeout.  When key-time=0 and at least three bytes
	come in at once the first of which is an ESC, yield the ESC as a 
	key.  This should allow specifying byte sequences for special 
	keys in .infokey, reported by Robert Ross not to work since 
	Texinfo 6.0.

	* doc/info-stnd.texi (Variables),
	* NEWS: Meaning of key-time=0 has changed.

2015-12-08  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (@setfilename): Some reordering.  Mention 
	that @setfilename may still be required.
	
	* doc/texinfo.texi (Info Format Regular Nodes): Add 
	cross-reference to INFO_SPECIAL_CHARS_QUOTE.
	(Info Format Cross Reference): Correct mention of node name 
	quoting.

2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Refer to PDF reference.

2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo-tex-test.texi (PDF Link colours): New example.

2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\inserintindexentrybox): Save depth of last 
	subbox of box containing index entry.  Set \prevdepth to this 
	value at the start of the next box for an index entry.
	(\begindoublecolumns): Start off the saved depth as 0.
	(\entry): Remove struts for multi-line index entries.
	(\entry): Turn off marks for \pdflink.

	(\pdfsetcolor): Update comment to match code re PDF operators
	k, K, rg and RG.

	(|, _, "): Minor formatting and comment changes for active 
	characters code.

	(\scanexp): Comment added to say this is for copying and captions.

2015-11-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\spaceisspace): Comment changed and \chardef 
	removed.
	(\ampChar, \colonChar, \commaChar, \dotChar, \questChar)
	(\semiChar, \hashChar, \lquoteChar, \rquoteChar): Remove these 
	\chardef's, and use literal constants instead.

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/terminal.h
	(BGCOLOUR_MASK, BGCOLOUR_BLACK, BGCOLOUR_RED, BGCOLOUR_GREEN)
	(BGCOLOUR_YELLOW, BGCOLOUR_BLUE, BGCOLOUR_MAGENTA, BGCOLOUR_CYAN)
	(BGCOLOUR_WHITE): New symbols.
	* info/variables.c (set_variable_to_value): Add styles for 
	background colours.
	* info/terminal.c (terminal_switch_rendition): Handle background 
	colour changing.
	(terminal_set_bgcolour): New function.

	* info/info-stnd.texi (Colors and Styles): Document background 
	colour customization.

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/tests/ii-0058-test: New test, for an empty dir 
	file.

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/install-info.c (open_possibly_compressed_file): 
	If file is empty, try to create it if passed a callback for 
	doing so.  Problem with zero-sized dir files reported by
	Pedrum Mohageri.
	(format_entry): Use xmalloc instead of malloc.  Allocate an 
	extra byte.  Crash with strncat under Mac OS X Yosemite reported 
	by Alan Wehmann.

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/infodoc.c (info_get_info_help_node): Resort to 
	"(info-stnd)" if "(info)" isn't found.  Look for "(info)" 
	instead of "(Info)".

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\onepageout): Use \thischapterheading for 
	\thischapter but sometimes blank, and don't change \thischapter.
	This means that @everyheading @thischapter @| @| does what it 
	did before.
	(\HEADINGSdouble, \HEADINGSsingle, \HEADINGSdoublex, \HEADINGSsinglex):
	Use \thischapterheading.

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/xspara.c: Change // comments 
	to /* ... */ style.  Remove commented-out lines for debugging.

2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/variables.c (info_variables): Rename
	hl-ref-rendition to active-link-style,
	ref-rendition to link-style,
	match-rendition to match-style.
	* NEWS: Update.
	* doc/info-stnd.texi (Colors and Styles): Update.

2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/ParagraphNonXS.pm (_add_next): Don't count 
	DEL bytes in width of word.
	* tp/t/results/plaintext_tests/
	quote_node_names/res_plaintext/quote_node_names.txt: Update.

2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/README: Mention run_all function.
	* tp/t/test_utils.pl (test, run_all, output_texi_file): Comments 
	added.

2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/plaintext.t (quote_node_names): New test.
	* tp/t/input_files/nodequote.texi: Input file.
	* tp/t/results/plaintext_tests/
	quote_node_names/res_plaintext/quote_node_names.txt: Reference 
	output file.
	* tp/Makefile.am (test_files): Add nodequote.texi.

2015-11-17  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Mention problem with "make dist" and XS modules.

2015-11-17  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo-tex-test.texi: Add examples of space between macro 
	name and opening brace.

2015-11-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\entry): For multi-line entries, use a \strut 
	on first and last lines.  Comments changed or removed.
	(\insertindexentrybox): Set \lineskip to 0pt.

2015-11-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\passargtomacro): Rewrite to operate purely 
	at TeX's expansion stage.
	(\defmacro): Use \passargtomacro for macros of more than one 
	argument.
	(\macroargctxt): Change catcode of space.
	(\scanmacro): Don't call \passargtomacro because macro arguments 
	have already been processed.
	(\pdfurl, \commondummiesnofonts): Remove definition of 
	\xprocessmacroarg.

2015-11-15  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo-text-test.texi: Add examples of spaces in macro 
	arguments, and nested macro use.

2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Paragraph.pm: Change a couple of instances 
	of "environmental variable" to "environment variable."

2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Makefile.am (do_subst): Substitute @enable_xs@ in 
	texi2any.pl as intended.

2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/texi2any.pl (BEGIN): Check if top_srcdir environment 
	variable is defined.

2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac: Use _AC_OUTPUT_SUBDIRS macro inside a subshell.

2015-11-12  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac: Use _AC_OUTPUT_SUBDIRS macro to configure in 
	subdirectory.

2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac: Handle srcdir being an absolute path for 
	building in XSParagraph subdirectory.  Used code from Autoconf's 
	_AC_SRCDIRS macro (release 2.69).

2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Add hints about the interdependencies between 
	subdirectories.

2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac: Pass on all the options we were passed when 
	calling configure in the XSParagraph subdirectory.  Don't use 
	AC_CONFIG_SUBDIRS for this subdirectory, to save configuring
	it twice.  When testing if we can build and load Perl extension 
	modules, pass -I flags to Perl to put directories containing 
	files at start of module search path.  Account for out-of-source 
	builds by using srcdir variable.

2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Remove mentions of 
	"XSParagraph" in comments and messages.  Comment out line for 
	debugging output.

2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/texi2any.pl: Use srcdir as well as builddir to set module 
	search path.
	* man/Makefile.am (MAKEINFO_ENVIRONMENT): Set value of 
	top_builddir correctly.
	(mi_env): Use MAKEINFO_ENVIRONMENT, as it wasn't used otherwise.

2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/texi2any.pl: Add 'use Texinfo::Convert::Converter' as this 
	module may not be loaded.

2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
	* tp/Texinfo/Convert/XSParagraph/TestXS.xs: Add "PROTOTYPES: ENABLE"
	line to get rid of a warning.

2015-11-08  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
	* tp/Texinfo/Convert/XSParagraph/text.c,
	* tp/Texinfo/Convert/XSParagraph/xspara.c: Add copyright and 
	licence text.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/paragraph.t: Access paragraph formatting modules via a 
	string with the name of the module in it.  Aliasing a module's 
	namespace to switch between modules doesn't seem to work 
	reliably.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Always print 
	debugging output, and remove fallback code copied from 
	XSParagraph.pm.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Makefile.am (test_files): Add east_asian_in_w.texi.
	* tp/t/README: Mention listing test input files in Makefile.am.  
	Mention another way of running a single test.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/Makefile.am (EXTRA_DIST): Add 
	fail.pl.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Change package name.
	Remove comments copied from XSParagraph.pm.  Remove unused 
	functions, also copied here.  Rename $VERSION variable to avoid 
	it being altered by maintenence scripts.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/install-info.c (format_entry): Add comment for 
	local variable, and goto label.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/install-info.c (format_entry): Use a local 
	variable to avoid dereferences of output variable.

2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>

	Comments and formatting changes.
	* install-info/install-info.c (parse_input): Combine a comment 
	with comment at start of function, and add more information.
	Change another comment.
	(install_entry_here): Formatting changes.
	(main) <not deleting>: Comment changed for grammar.

2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>

	Prevent line breaks in Chinese text in cross-refereces, reported 
	by Brendan O'Dea.	
	
	* tp/Texinfo/Convert/ParagraphNonXS.pm
	(set_space_protection): New parameter, 'double_width_no_break'.
	(add_text) <double-width character>: If 'double_width_no_break' 
	flag is on, accumulate double-width characters just as if 
	'protect_spaces' were on.
	* tp/Texinfo/Convert/Plaintext.pm (_convert) <Cross-reference 
	commands>.  Call set_space_protection to set 
	'double_width_no_break' for the output for the cross-reference.

	* tp/Texinfo/Convert/XSParagraph/xspara.c 
	(xspara_set_space_protection, xspara_add_text): Likewise.

2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/plaintext.t (east_asian_in_w): New test.
	* tp/t/input_files/east_asian_in_w.texi: Input file.
	* tp/t/results/plaintext_tests/
	east_asian_in_w/res_plaintext/east_asian_in_w.txt: Reference 
	output file.

2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/XSParagraph/xspara.c:
	(xspara_add_text) <double-width character>: If protect_spaces is 
	on, accumulate double-width characters instead of sticking them 
	in the output right away.
	(xspara__add_pending_word): Comment changed.
	* tp/Texinfo/Convert/ParagraphNonXS.pm (add_text) <double-width
	text>: Likewise.

2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Paragraph.pm: Use the correct symbol name 
	for the XS bootstrap function.  Print the name of the loaded 
	library file if debug output is on, as well as the name of the 
	bootstrap function.  Delay aliasing the loaded module to 
	Texinfo::Convert::Paragraph, as accessing the "init" function 
	right away seems not to work.

2015-11-02  Gavin Smith  <gavinsmith0123@gmail.com>
