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

	6.3 release.
	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
	doc/refcard/txirefcard.tex, texindex/texindex.awk:
	Version number.
	* tp/Texinfo: Update version numbers in modules.
	* tp/Texinfo/Convert/XSParagraph/TestXS.pm,
	* tp/Texinfo/Convert/XSParagraph/configure.ac: Version number.

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

	* tp/tests/README: Mention that the tests must be run before the 
	reference results can be updated.

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

	* README-hacking: Add note about updating the version number 
	under tp/Texinfo/Convert/XSParagraph.

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

	6.2 release.
	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
	doc/refcard/txirefcard.tex, texindex/texindex.awk:
	Version number.
	* tp/Texinfo: Update version numbers in modules.
	* po, po_document: Synch with translationproject.org and run 
	"make update_po".
	* build-aux/texinfo.tex: Update from doc/texinfo.tex.

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

	* pretest 6.1.92

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

	* README-hacking: Add note about checking svn checkout is 
	up-to-date.

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

	* pretest 6.1.91

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

	* po, po_document: Synch with translationproject.org and run 
	"make update_po".

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

	* README-hacking: Mention LINGUAS files and "svn status .".

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

	* tp/tests/htmlxref-only_mono/test_scripts,
	* tp/tests/htmlxref-only_split/test_scripts,
	* tp/tests/htmlxref/test_scripts:
	Remove unused directories.

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

	* info/window.c (window_make_modeline): Do not make modeline 
	depend on whether preprocess_nodes_p is set.

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

	* info/info-utils.c (scan_reference_target): Remove code that 
	altered the line number of an index entry if 
	preprocess_nodes_p=1, because this is is independent of whether 
	the first line of the node is displayed or not.

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

	* po/el.po: Commit file.
	* po/LINGUAS: List el.

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

	* po_document/LINGUAS: List ca, de, el, hr, pt, pt_BR.

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

	* tp/Texinfo/Convert/XSParagraph: Run gnulib-tool --add-import.
	* (top-level): Run gnulib-tool --add-import.

2016-08-28  Emanuele Giaquinta  <emanuele.giaquinta@gmail.com>  (tiny change)

	* util/texi2dvi (cleanup): Fix cleanup for "clean" build mode.  
	Bug introduced on 2016-05-03.

2016-08-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\entry): Disable output of marks for whole 
	entry, instead of just for the page number.  This is intended to 
	prevent an infinite loop in \ourunvbox when @uref is used in an 
	index entry (reported by Karl Berry for latex refman manual).

2016-08-14  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Mention gnulib import in XSParagraph subdirectory.

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

	* pretest 6.1.90

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

	* doc/texinfo-tex-test.texi (Document encoding): Test glyph 
	commands in section title.

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

	* doc/texinfo.tex (\indexnofonts): Eat the {} following glyph 
	commands, and add definitions for \atchar, \lbracechar and 
	\rbracechar.
	(\definedummies): Add dummy for @atchar.
	* doc/texinfo-tex-test.texi (Document encoding): Test some glyph 
	commands in section title.

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

	* doc/texinfo.tex (\balancecolumns): When making bottoms of the 
	two columns flush, use \unskip to remove glue from bottom of 
	columns.  Remove code which ignored glue at the bottom of 
	columns when balancing columns, because this glue was there to 
	help to break before an index initial.

	* doc/texinfo-tex-test.texi
	(Final page initial at top of both columns): New example of 
	index formatting.
	(Short indices): Add text saying what to look at for short 
	indices.
	(\commenceindex, \finishindex): Move use of \smallfonts in order 
	not to cancel the change to \baselineskip done in 
	\begindoublecolumns.

2016-08-08  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\setpdfdestname): New macro for XeTeX.
	(\pdfdestname): Escaped PDF destination name
	is set by \setpdfdestname.
	(\setpdfoutlinetext): New macro for XeTeX.
	(\pdfoutlinetext): Converted and escaped outline text
	is set by \setpdfoutlinetext.
	(\pdfmkdest): Use \setpdfdestname.
	(\dopdfoutline): Use \setpdfdestname and \setpdfoutlinetext.
	(\xrefX): Use \setpdfdestname.

2016-08-08  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\setpdfdestname): New macro for pdfTeX and LuaTeX.
	(\pdfdestname): Escaped PDF destination name
	is set by \setpdfdestname.
	(\setpdfoutlinetext): New macro for pdfTeX and LuaTeX.
	(\pdfoutlinetext): Converted and escaped outline text
	is set by \setpdfoutlinetext.
	(\pdfmkdest): Use \setpdfdestname.
	(\dopdfoutline): Use \setpdfdestname and \setpdfoutlinetext.
	(\xrefX): Use \setpdfdestname.

2016-08-07  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\pdfescapestrutfsixteen):
	Rename from \pdfescapestring for LuaTeX.
	(PDFescstr): New Lua function.
	(\pdfescapestring): New macro for LuaTeX.
	(\txiescapepdfutfsixteen): New macro.
	(\dopdfoutline): LuaTeX:
	Use UTF-8 encodings instead of UTF-16 for PDF destination names.

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

	* doc/texinfo.tex (\doublecolumntopgap, \pagesofar)
	(\begindoublecolumns): Remove use of \doublecolumntopgap 
	dimension.
	(\begindoublecolumns): Don't touch \topskip or alter \vsize 
	other than doubling it.
	(\balancecolumns): Use a different height for boxes when 
	splitting double column material roughly in two.
	* doc/texinfo-tex-test.texi (Final page of index hard to balance):
	Update so that test works properly.

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

	* doc/texinfo.tex (\entry): Remove stretch added before entry 
	here.
	(\begindoublecolumns): Put stretch into \baselineskip, so it can
	appear between the lines of a multi-line entry as well as 
	between entries.  This results in more even line spacing.
	(\indexwidowpenalty): Remove \unskip, because the glue it 
	removed isn't there anymore.
	(\balancecolumns): Use \leftskip instead of indenting lines with
	\parshape (which is equivalent to using \moveright), because 
	this is lost when the box is taken apart with \lastbox.
	Change comment about use of \parshape.  Do not set \hangindent 
	either.
	(\ourunvbox): New macro to take apart a vbox with \lastbox and 
	re-add the boxes to the current vertical list.
	(\insertindexentrybox): Use it to add the text of the index entry
	to the current vertical list.
	(\entrylinedepth): Remove \dimen.

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

	* doc/texinfo.tex (\pdfmkdest, \dopdfoutline, \xrefX):
	Change the method of destination name switching
	Unicode or ASCII for pdfTeX and LuaTeX.

2016-08-04  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\iftxiuseunicodedestname):
	Add initializing for pdfTeX and LuaTeX.

2016-08-04  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\pdfmkdest, \dopdfoutline, \xrefX):
	Change the method of destination name switching
	Unicode or ASCII for XeTeX.

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

	* doc/texinfo-tex-test.texi (Test of index widow elimination):
	New test.
	* doc/texinfo-tex-test.WIDOWs: Add file used in test.

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

	* doc/texinfo.tex (\indexdummies): Put "{}" after use of 
	\lbracechar and \rbracechar in index in order to avoid 
	whitespace following a @{ or @} command in an index being lost 
	when the index file is read back in.

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

	* doc/texinfo.tex (\balancecolumns) <right-hand column higher>:
	Use height of right-hand column to avoid possibly overlapping
	following text.
	(\indexwidowpenalty): Rename from \indexwidowpenalty.
	(\documentencoding): Change the spelling of a word in a message.
	
2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\pdfmkdest):
	Fix LuaTeX PDF destination names.
	LuaTeX can handle Unicode characters for destination names.
	So pass through Unicode characters for LuaTeX.

2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\xref):
	Fix pdfTeX PDF destination names.
	In order to replace Unicode characters with ASCII,
	it is necessary that \edef\pdfxrefdest{#1} is
	before \turnoffactive.

2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\documentencoding):
	Add warning for XeTeX with non-UTF-8 encodings.

2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\xref):
	Fix XeTeX PDF destination names when \txiuseunicodedestnamefalse.
	In order to replace Unicode characters with ASCII,
	it is necessary that \edef\pdfxrefdest{#1} is
	before \turnoffactive.

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

	* doc/texinfo.tex (\urlcolor, \linkcolor, \endlink):
	Fix XeTeX PDF color support
	by copying from the definition for pdfTeX.

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

	* tp/Texinfo/Parser.pm (_end_line) <"misc text" commands>:
	Convert @@, @} and @{ commands, so there is a way to include 
	these characters in filenames.  (Previously this was done by the
	Texinfo::Convert::Text module.)

2016-08-01  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex
	(\rgbDarkRed, \rgbBlack, \setcolor, \maincolor, \thiscolor)
	(\lastcolordefs, \makefootline, \makeheadline):
	Copy from the definition for pdfTeX.
	(\pdfsetcolor): Add XeTeX PDF color support.

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

	* doc/texinfo.tex (\balancecolumns): Reduce height limit for 
	splitting the final double-column material.  Remove glue from 
	bottom of both left and right columns when comparing heights.
	Compare heights of columns differently.  When not making the 
	bottoms of the two columns flush, use the obtained height of the 
	taller left column for the height of both columns.  (Otherwise, 
	an overful column box could overlap material below.)  An example
	of broken formatting due to this was reported in the AucTeX manual
	by Arash Esbati.
	Change some comments and edit for clarity.

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

	* doc/Makefile.am (TXI_XLATE): Add txi-ja.tex.
	(EXTRA_DIST): Add texinfo-ja.tex and short-sample-ja.tex.

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

	* doc/texinfo.tex (\printindex): Set catcode of @ to 12 instead 
	of 11 so that e.g. "\@math" is not viewed all as one control 
	sequence when it should begin with the control letter "\@".

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

	* doc/refcard/txicmdcheck: Ignore @setcontentsaftertitlepage.
	* doc/refcard/txivarcheck: Ignore HTMLXREF.
	* doc/texinfo.texi (Customization Variables for @-Commands): Remove
	@setcontentsaftertitlepage.

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

	* doc/texinfo-tex-test.texi (Test of @synindex): Add section.

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

	Remove --javascript-ref option, because nobody is using it.

	* tp/texi2any.pl ($result_options): Remove option 
	--javascript-ref.
	($cmdline_options): Remove value 'JAVASCRIPT_REFS'.
	* tp/Texinfo/Convert/HTML.pm
	(default_javascript_lines): Remove function.
	(%default_formatting_references): Remove 'javascript_lines'.
	(output): Don't call default_javascript_lines.
	(_file_header_informations): Don't use 'JAVASCRIPT_LINES' conf 
	value.
	(_default_begin_file, default_node_redirection_page): Don't 
	include lines referring to a JavaScript file in the file header.
	* tp/Texinfo/Common.pm (@variable_string_settables): Remove
	'JAVASCRIPT_LINES'.
	(@variable_other_settables): Remove 'JAVASCRIPT_REFS'.

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

	* tp/Texinfo/Common.pm (%block_commands, %block_item_commands)
	(%item_line_commands): Remove 'ktable'.
	(%command_index): Remove 'ktable'.
	* tp/Texinfo/Parser.pm (module documentation part): Remove @ktable.
	* tp/Texinfo/Convert/HTML.pm (%default_commands_conversion):
	Remove conversion for @ktable.
	(_convert_before_item_type): Add 'ktable' to a condition.
	* tp/Texinfo/Convert/Plaintext.pm (%item_indent_format_length):
	Remove 'ktable'.
	* tp/t/22xtable.t (ktable): Remove test.

	@ktable is being removed because nobody wants it anymore.

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

	* NEWS: Remove @ktable.
	* doc/texinfo.texi (Command List) <@asis, @ktable>: Remove
	@ktable.
	(@ftable @vtable): Remove mention of @ktable.

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

	* doc/texinfo.tex (\ktable): Remove.

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

	* doc/texinfo.tex (\dosynindex): Call \requireopenindexfile so 
	that we copy a working file descriptor for the index.  Remove code
	that closes the file for the index getting redefined.  Fixes 
	broken @synindex and @syncodeindex commands, reported by
	Ralph Schleicher.

2016-07-28  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex
	(\pdfdest, \dopdfoutline, \pdflink, \xrefX):
	Fix XeTeX PDF destination name for consistent with pdfTeX.

2016-07-27  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex:
	Improve some Unicode and XeTeX, LuaTeX related comments
	by Werner Lemberg's suggestion.

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

	* doc/texinfo.tex (\indexdummies): Use \definedummyletter\@ 
	instead of outputting "@@" as "@" in index file.
	(\mylbrace, \myrbrace): Remove out-of-date comment.
	(\rbracecmd, \lbracecmd, \rbraceatcmd, \lbraceatcmd):
	Remove unused macros.
	(\atdummies): Use \definedummyletter for \{ and \} instead of 
	using \lbraceatcmd and \rbraceatcmd.
	(\atdummies, \indexdummies): Use \definedummyletter for 
	\(SPACE).

	* doc/texinfo-tex-test.texi (Test of macros with @ in index): 
	New test.

2016-07-20  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex:
	Add XeTeX `dvipdfmx:config' special
	for avoiding PDF destination name replacement.

2016-07-20  Masamichi Hosoda  <trueroad@trueroad.jp>

	* doc/texinfo.tex (\pdfdest):
	Fix XeTeX PDF destination.

2016-07-18  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: Add 
	condition on call to _register_global_command.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <root commands>: Initialize 
	contents here, so it will always be set.
	(_end_line) <root commands>: Don't set contents here.

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

	* info/indices.c (apropos_in_all_indices): Only free file buffer 
	if we had to load it.  Otherwise the file buffer could still be 
	referenced.  Fixes crash reported by "mtsio@cryptolab.net".
	* info/nodes.c (check_loaded_file): Function split out from 
	info_find_file.

2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* dco/texinfo-tex-test.texi (Test of auxiliary files): Add test
	of macro used in index entry.

2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\macrolist, \addtomacrolist, \unmacro): Store
	list of macros with "\commondummyword" instead of 
	"\definedummyword", so that we remove the macro when writing an 
	index sort key.  Otherwise, texindex can produce a broken sorted 
	index file.  This fixes bug introduced on 2016-05-28, when the 
	macros used in \commondummiesnofonts were changed.

2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\ktable): Add to implement @ktable, following 
	pattern of \ftable and \vtable.

2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/dir.c (build_dir_node): Save contents of dir node.  This 
	avoids a memory leak when hide-node-references=On due to 
	scan_node_contents overwriting node->contents.

2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/t/dir-merge.sh: New test.

2016-07-14  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Command List) <@copying>: Correctly say
	to end with "@end copying".  Reported by Daniel Birket.

2016-07-12  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.tex (\defmacro): Remove separate code for 
	recursive and non-recursive macros, because the code is 
	identical now (except possibly for macros of more than 9 
	arguments).

2016-07-11  Brandon Invergo  <brandon@gnu.org>

	* util/htmlxref.cnf (gnat_ugn_unw, gnat_ugn): Change manual name 
	and location.

2016-07-10  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/info-utils.c (forward_to_info_syntax): Avoid reading past 
	end of string.  Report by Hanno Böck.

2016-07-10  Gavin Smith  <gavinsmith0123@gmail.com>

	* NEWS: Mention @ktable.
	* doc/texinfo.texi (Command List) <@asis, @ktable>: Mention 
	@ktable.
	(@ftable @vtable): Change section heading to "@ftable, @vtable 
	and @ktable".  Keep node name the same.  Add index entry for 
	@ktable.  Mention @ktable throughout.  Delete some unnecessary 
	words.

2016-07-10  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Common.pm (%block_commands, %block_item_commands)
	(%item_line_commands): Add 'ktable'.
	(%command_index): Add 'ktable'.
	* tp/Texinfo/Parser.pm (module documentation part): Mention 
	@ktable and small grammar changes.
	* tp/Texinfo/Convert/HTML.pm (%default_commands_conversion):
	Add conversion for @ktable.
	(_convert_before_item_type): Add 'ktable' to a condition.
	* tp/Texinfo/Convert/Plaintext.pm (%item_indent_format_length):
	Add 'ktable'.
	* tp/t/22xtable.t (ktable): New test.

	@ktable requested by Robert Weiner, following pattern of @vtable 
	and @ftable.

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

	* tp/Texinfo/Convert/Texinfo.pm: Remove commented-out debugging 
	statements.

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

	* NEWS, doc/texinfo.texi (Conditional Commands) <@errormsg>: 
	Update to reflect fact that @-commands inside @errormsg is no 
	longer supported.
	* NEWS: Move a news item to the right place.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@errormsg, @U>: Don't use
	Texinfo::Convert::Text::convert to get argument, because the 
	dependence on Texinfo::Convert::Text is a significant 
	complication.
	(top level): Remove "use Texinfo::Convert::Text" directive.
	(%default_valid_nestings): Don't allow anything inside @errormsg 
	or @U.
	(__): Remove commented-out definition of '__' sub.
	(parser): Remove commented-out loop printing values.

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

	* tp/Texinfo/Convert/Plaintext.pm: Add "use" directive for 
	Texinfo::Convert::NodeNameNormalization instead of relying on 
	this module being pulled in indirectly.

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

	* tp/Texinfo/Parser.pm: Remove comment referring to 
	'raw_formats_stack'.
	(_parse_texi): Add debugging statement if the condition in an 
	inline command is missing.

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

	* tp/Texinfo/Parser.pm (_parse_texi, _register_global_command)
	(_register_label, _enter_index_entry, _end_line)
	(_parse_line_command_args, _parse_special_misc_commands): Remove 
	uses of _ignore_global_commands.  Remove some commented-out 
	lines of code.
	(parser, simple_parser): Remove reference to 
	$self->{'expanded_formats_stack'}.
	(_ignore_global_commands): Removed.

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

	* tp/Texinfo/Parser.pm (_parse_texi): For raw block commands 
	(like @tex) and raw inline commands (@inlinefmt), skip over the 
	part of the conditional that isn't expanded, instead of parsing 
	it as usual and using a stack of expanded conditionals.  Add a 
	dummy argument to the parse tree for the skipped-over argument.
	This will mean that there is no use for the 
	_ignore_global_commands function.  This change is intended to 
	make implementation of the parser module in C easier, and should 
	also make the Perl module itself simpler.

	(_close_current, _close_commands): Do not refer to 
	$self->{'expanded_formats_stack'}.

	(_ignore_global_commands): Always return 0.

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

	* tp/t/test_utils.pl (set_converter_option_defaults): Set 
	default expanded formats hash for converter even if this was 
	given in the parser options.  This helps to make the parser 
	options and converter options separate.

	(test) If expanded formats not defined in the parser options, 
	expand all of the formats except 'tex'.

	* t/16raw.t,
	* t/50value.t,
	* t/55conditionals.t,
	* t/57invalid_nestings.t,
	* t/60macro.t,
	* t/converters_tests.t,
	* t/html_tests.t,
	* t/plaintext_tests.t:
	Add 'expanded_formats' configuration values where required to 
	minimize changes to the results of the tests.

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

	* tp/Texinfo/Parser.pm (_end_line, _parse_texi): Remove some 
	commented-out code.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@value>: Don't handle 
	arrays or hashes as values any more.  These used to be used for 
	string translation.

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

	* doc/texinfo-tex-test.texi (Final page of index hard to balance):
	Add section testing the problematic situation reported by Robert 
	Weiner.

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

	* doc/texinfo-tex-test.texi (Test of characters in section title):
	New section testing characters in a section title.

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

	* doc/texinfo.tex (\balancecolumns): If the left column is 
	longer than the page height, split the last double column 
	material roughly in half.  Otherwise, a blank page could appear 
	before the last page of an index.  Blank page in index reported 
	by Robert Weiner.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@U>: Change the error 
	message given when argument exceeds size of integer.  (This is 
	for consistency with the C implementation which may have a 
	different size of integer.)

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

	* tp/Texinfo/Parser.pm (_parse_texi) <closed raw block command>: 
	Do not call _start_empty_line_after_command, and add an 
	'empty_line_after_command' element.  This led to an inconsistent 
	meaning for the 'spaces_after_command' extra value, and an 
	existing extra value could be overwritten, for example for a 
	@verbatim block, where the 'spaces_after_command' could be 
	immediately after the '@verbatim' line, or after the entire 
	block.

2016-06-13  Vincent Belaïche  <vincentb1@users.sourceforge.net>

	* util/texi2dvi (run_tex): Inline function listing unusual 
	characters and pass through literal backslash-newline sequence 
	to sed by use of single quotes.  Also, pass input file as a 
	separate argument for the benefit of MSYS path conversion.

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

	* tp/Texinfo/Parser.pm (_print_tree),
	* tp/Texinfo/Common.pm (print_tree): Move implementation
	to Common.pm.

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

	* tp/Texinfo/Convert/NodeNameNormalization.pm: Remove 
	commented-out code.

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

	* tp/Texinfo/Parser.pm (_end_line) <@end, @include>
	<@documentencoding, @documentlanguage>: Do not call 
	Texinfo::Convert::Text::convert to get the argument to the 
	command.  Instead, call _trim_spaces_comment_from_content to 
	find the element containing the text for the command.  Give an 
	error message if there are excessive elements in the argument 
	(e.g. @-commands).

	This has the consequence that @@ can no longer be used to
	refer to an @-sign in an @include command (similarly for "@ " 
	for " ", and some other @-commands).

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

	* doc/texinfo.texi (@setfilename): Fix typo.

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

	* tp/Texinfo/Convert/TextContent.pm: Remove commented-out and 
	disabled code.

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

	* doc/texinfo-text-test.texi (@set and @value): Add a chapter 
	for tests of @set and @value.  Add a test of a value in an index 
	entry which is only defined after the index entry.

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

	* README-hacking: Remove line referring to "parsetexi" 
	subdirectory.

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

	* tp/Texinfo/Structuring.pm (nodes_tree): Refer to
	Texinfo::Common::parse_node_manual instead of
	Texinfo::Parser::_parse_node_manual.
	* tp/t/test_utils.pl (cmp_trimmed): Put module name "Test::Deep"
	in front of function "cmp_deeply" which comes from it.

2016-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
	
	* doc/texinfo.tex (\dopdfoutline): For display string for PDF 
	bookmark, check if encoding is Latin-1, and if so, call 
	\passthroughcharstrue.

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

	* doc/texinfo.tex (\pdfmkdest): Call \passthroughcharsfalse in 
	order to use ASCII approximations in destination names.

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

	* doc/texinfo.tex (\txiescapepdf) <\pdfescapestring not defined>:
	Completely expand argument, as is done in the other case.

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

	* util/texi2dvi (run_tex): Use \ followed by newline instead of 
	"\n" in replacement text of 'sed' 's' command.  Problem with 
	some versions of sed reported by Vincent Belaïche.

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

	* doc/texinfo.tex (\UTFviiiLoop): Add a missing % character in 
	definition of non-initial bytes in UTF-8 sequences.
	(\DeclareUnicodeCharacterUTFviii): Move definition of 
	\UTFviiiTwoOctets (and others) out of this macro and rename 
	them.  Add more comments.

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

	* util/texi2dvi (run_tex): Only check for certain unusual 
	characters in the filename, using 'sed'.  (Suggestion from 
	Vincent Belaïche.)  Loop through any that occurred and change the
	catcode to 12 within a TeX group.

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

	* util/texi2dvi (cd_dir): Check if argument is absolute, and if 
	so, make all the path variables absolute.  Fix test of whether a 
	variable is absolute or not.  Absolute path given to --build-dir 
	broken reported by Daniel Gerbert.
	(cd_orig): If cdd_prefix is empty, don't try to remove it.

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

	* tp/t/test-utils.pl (@avoided_keys_tree): Don't compare 
	'remaining_args' values.  This is for the XS module, which 
	doesn't output them.

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

	* tp/Texinfo/Parser.pm (_parse_macro_command_line): Order of 
	error messages changed.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@acronym, @abbr>: Don't
	set 'explained_commands' hash or 'explanation_contents' extra 
	value on elements.
	* tp/Texinfo/Convert/HTML.pm (_convert_explained_command): Move 
	the code for keeping track of previous acronym explanations
	here.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@novalidate>,
	* texi2any.pl <option processing>,
	* tp/Texinfo/Structuring.pm (nodes_tree)
	(associate_internal_references),
	* tp/Texinfo/Common.pm (%default_parser_state_configuration): 
	Use $self->{'info'}->{'novalidate'} instead of
	$self->{'novalidate'}.  Delete some commented-out code.

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

	* doc/texinfo.tex (\indexnofontsvalue): New definition for a 
	@value when expanded in an index entry sort key.
	(\indexnofonts): Call it.
	(\dummyvalue): If @value is undefined, pass through an 
	unexpanded @value command to the auxiliary file.

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

	* doc/texinfo.tex (\commondummies): Move definitions of 
	\definedummyword, \definedummyletter, \definedummyaccent out of 
	\commondummies.  Reorder a comment to put content about control 
	words next to content about \definedummyword.  Rename this macro 
	\definedummies, to reduce confusion with \commondummiesnofonts.

	(\commondummiesnofonts): Use different names for the parameters.
	Add a comment saying what is listed here.

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

	* doc/texinfo-tex-test.texi (Test of auxiliary files): Note 
	where cross-references should definitely work.  Add section 
	testing `-' and `_' in a @value.

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

	* doc/texinfo.tex (\setref): Give \value a definition to match 
	those in \xrdef, \refx and \xrefX, to fix @value in 
	cross-reference targets.

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

	* doc/texinfo.tex (\dummyvalue): New definition of @value for 
	writing to auxiliary files.  Expand the @value at the time of 
	writing, reversing change on 2016-05-07.
	(\commondummies): Use \dummyvalue definition for @value.
	Files using @value's in section titles broken when value was 
	@set after the table of contents, reported by Paul Eggert.

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

	* tp/Texinfo/Parser.pm (_abort_empty_line): Look for a 
	'spaces_after_command' empty extra value on the parent element 
	as well to stop an 'empty_line_after_command' element lingering.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@definfoenclose command>: 
	Don't overwrite any 'extra' values, such as 'invalid_nesting'.

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

	* NEWS: Update with news since 6.1 release.

2016-05-22  Ingo Feinerer  <feinerer@logic.at>  (tiny change)

	* util/texi2dvi (run_tex, make_openout_test): Use parentheses 
	around "eval" command in order not to exit prematurely due to 
	"set -e" with ksh under OpenBSD.

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

	* tp/Texinfo/Parser.pm (_parse_texi) <@abbr and @acronym>: Don't 
	set 'normalized' values on elements.  Remove commented-out code.
	(module documentation): Don't document that a list of the 
	elements is kept in $self->{'explained_commands'}.  

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

	* tp/Texinfo/Structuring.pm (associate_internal_references): 
	Avoid adding an undefined 'label' value under certain 
	circumstances.

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

	* tp/Texinfo/Parser.pm (_abort_empty_line): Remove a 
	'spaces_after_command' empty extra value, just as an empty
	'spaces_before_argument' value is removed.  This stops an 
	'empty_line_after_command' element lingering as an extra value.

2016-05-07  John Collins  <jcc8@psu.edu>  (tiny change)

	* doc/texinfo.tex (\typeout): New macro defined like in LaTeX for
	ensuring message are identical in format as those output by
	latex/pdflatex.
	(\requireopenindexfile): \typeout trace Writing index file.
	(\printindex) \typeout trace No file.

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

	* doc/texinfo.tex (\mylbrace, \myrbrace): Avoid use of \ecfont, 
	because the user may not have it installed.  Use \lbrace and 
	\rbrace from plain TeX instead.
	* doc/texinfo-tex-test.texi (Test of non-alphanumeric characters):
	New section.

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

	* doc/texinfo.tex (\commondummies): Define \value as a dummy.
	Do not call \makevalueexpandable.
	(\xrdef, \refx, \xrefX): Give \value a definition so we can get 
	rid of it when making a control sequence name for a 
	cross-reference target.  Comments changed.

	* doc/texinfo-tex-test.texi (Test of auxiliary files): New 
	section testing uses of @value in index entries and anchors.

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

	* doc/texinfo-ja.tex (\writetocentry):
	Fix XeTeX PDF link page number duplicates.
	For XeTeX, change \pdfmakepagedesttrue timing to after TOC writing.

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

	* doc/texinfo-ja.tex: New File.
	Japanese texinfo.tex loader.
	Some CJK packages are necessary to load before texinfo.tex.
	* doc/txi-ja.tex: New File.
	Japanese translations and font definitions for texinfo.tex.
	* doc/short-sample-ja.tex: New File.
	Short sample of Japanese Texinfo support files.

2016-05-05  Vincent Belaïche  <vincentb1@users.sourceforge.net>, and
	    Gavin Smith  <gavinsmith0123@gmail.com>

	* util/texi2dvi (make_tex_cmd): Remove use of 'catcode_special'
	variable for filenames containing a tilde.  Do not append
	"\input" to the command-line to TeX.
	(run_tex): Check whether the filename contains a funny character 
	like a tilde.  If so, change the TeX category codes of some 
	characters within a group, and use \expandafter to input a file 
	outside of the group.  Append \input to the command-line.

	(option parsing): Make -~ do nothing.
	(make_openout_test): Don't refer to 'catcode_special' variable.

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

	* util/texi2dvi (cd_orig, cd_dir): Use SED variable instead of 
	sed directly.

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

	* util/texi2dvi (usage): Change wording of documentation of 
	--mostly-clean option.
	(input_file_name_decode): Remove unused 'in_dir_abs' variable.
	(cd_orig): Don't use ${VAR#WORD} feature because it doesn't 
	exist in some older shells.  Use sed instead.
	(cd_dir): Don't use \+ feature of sed because it is said not to 
	be portable.
	(move_to_dest): Remove commented-out echo line.

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

	* util/texi2dvi (cd_dir): New function, to change directory
	while updating variables containing paths.
	(cd_orig): Reverse the changes to these variables made in cd_dir.

	(run_tex_suite, make_openout_test): Use 'cd_dir' instead of 
	'cd'.

	(input_file_name_decode, main program loop): Don't change 
	variables t2ddir, in_dir to be absolute.  This could cause 
	problems passing filenames to TeX if the absolute path to the 
	input file contained a space or another unusual character.  
	(Problem found following report by Stephen Dawson.)

	(run_tex) [--tidy]: Remove code that uses a symbolic link to the 
	file being processed.  This meant that --command didn't work 
	along with --tidy due to the path to the file with the inserted 
	commands being overridden.  It is less necessary when absolute 
	paths aren't used.  (Problem found following report by
	Guo Yixuan).

	(cleanup): Refer to 'clean' and 'tidy' variables instead of 
	'build_mode'.  (No functional change.)
	(compile): Change a comment.

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

	* util/texi2dvi (usage): Streamline help message.  Don't mention 
	option '-@' (but don't touch the implementation of this option 
	to avoid breaking anything).  Don't mention pdftexi2dvi or 
	--dvipdf in the summary.  Don't mention --silent as a synonym 
	for --quiet, and don't mention --texinfo for --command.  Move 
	mention of @setfilename next to --command.  Remove mention of 
	AUC-TeX.  Only mention -E for --expand, and not -e.

2016-04-25  Theodore Ts'o  <tytso@mit.edu>  (tiny change)

	* util/texi2dvi (make_tex_cmd): Check whether 'catcode_special' 
	variable is equal to 'false' instead of 'maybe', so it doesn't 
	get set to 'false' on the second round when the variable has the 
	value 'true'.  Otherwise it breaks if the path to the file 
	contains a tilde.
	
2016-04-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* util/texi2dvi (make_openout_test): Place double quotes around 
	expansion of shell variable to be more resilient in case path to 
	file contains spaces.  Problem reported by Stephen H. Dawson.

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

	* tp/Texinfo/Parser.pm (_expand_macro_body, _parse_texi):
	Place 'args_index' hash as a value in the elements of
	$self->{'macro'}, instead of being stored as an 'extra' value.
	This change is because the 'arg_index' hash is not used outside 
	of Parser.pm.

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

	* tp/Texinfo/Parser.pm (_expand_macro_arguments)
	(_expand_macro_body, _end_line <insertcopying>, parse_texi):
	Make $self->{'macros'} hash contain hashes which refer to the 
	elements that define the macro with the 'element' key, instead 
