2022-11-30  Gavin Smith  <gavinsmith0123@gmail.com>

	7.0.1 release

2022-11-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac (AM_INIT_AUTOMAKE): Remove 'readme-alpha' option,
	as we are using three-part version numbers that do not signify
	alpha releases.

2022-11-19  Patrice Dumas  <pertusus@free.fr>

	Add Pod/Simple/Texinfo.pm HTML output to wwwdoc

	* doc/Makefile.am (wwwdoc-build, wwwdoc-install): add
	Pod/Simple/Texinfo.pm HTML output, link Pod/Simple/Texinfo.pm and call
	pod2html such that a relative link to Pod/Simple/Texinfo.html is
	actually output.

2022-11-18  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/Makefile.am (wwwdoc-build): Pass --quiet flag to pod2html.

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

	* doc/gendocs.chapter/gendocs_template: New file.
	* doc/Makefile.am (wwwdoc-build): Use it for texi2any_internals
	manual, as default template does not handle chapter-split
	manuals.

2022-11-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/refcard/txirefcard.tex: 7.0.1.

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

	* js/yarn.lock, js/server.js: Remove files.

2022-11-30  Gavin Smith  <gavinsmith0123@gmail.com>

	* NEWS: Add 7.0.1 news.

2022-11-20  Gavin Smith  <gavinsmith0123@gmail.com>

	info.js improvements

	* js/info.css: No underlining for sidebar links.
	* js/info.js: Remove "Hide sidebar" text as it takes up too much
	space.

2022-11-30  Gavin Smith  <gavinsmith0123@gmail.com>

	Fix info.js for release branch.

	* js/info.js (cache_index_links),
	(init_iframe) <on_load>:
	Change how 'printindex-index-entry' and 'printindex-index-section'
	links are found to match structure of HTML in index, which
	has been changed on the master branch.

2022-11-27  Per Bothner  <per@bothner.com>

	* js/info.js (set_current)url): Don't set parameter default.
	It's not needed, and it triggers an eslint complaint,
	because parameter default values were new in EcmaScript 6 (2015).

2022-11-29  Per Bothner  <per@bothner.com>

	* js/info.css (cache_index_links): Fix index entry processing.
	Also implement subentry handling.
	(init_iframe - on_load): Change search and call of cache_index_links.

2022-11-29  Per Bothner  <per@bothner.com>

	* js/info.css (.tex-input): Make input element a bit wider.
	This works better for longer index or menu names.

2022-11-27  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/TexinfoMarkup.pm (_convert): correctly use
	_leading_spaces_arg return in case there is no space after @end
	command line and something else on the line.

2022-11-22  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/HTML.pm (command_text, _convert_xref_commands)
	(_initialize_output_state): add 'referred_command_stack' to put
	commands that can be referred to being expanded, to catch if an @*ref
	refers to that command during the expansion, leading to an infinite
	recursion.  In that case, use the node instead of the section, as with
	nodes only it is not possible to construct a an infinite recursion
	as the node must both be a reference target and refer to a specific
	target at the same time, which is not possible.  Report from David
	Bacon.

2022-11-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* js/info.js (on_load): Update version number.

2022-11-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* js/info.js (add_header): Check for h1.top after h1.settitle
	for text to put at top of sidebar.

2022-11-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* js/info.js (init_iframe): Change selector for index entries
	to match new HTML output.  From Per and Patrice.

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

	* info/util.c (text_buffer_iconv): Avoid infinite loop
	by updating space left argument passed to iconv, and by
	continually expanding the allocated space in the output buffer
	if iconv continues to return E2BIG.
	Hang on UTF-8 encoded file with LC_ALL=C reported by
	Hilmar Preuße <hille42@web.de>.


2022-11-11  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Common.pm (%preamble_commands): fix typo on direntry
	command name.

2022-11-12  Patrice Dumas  <pertusus@free.fr>

	* util/htmlxref.cnf: add manuals, in particular mono manuals
	and fix some issues with existing manuals. Report from Tzvetelin
	Katchov.
	Rename mairix manual as mairix-el, and smalltalk* manuals as
	gst*.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/DocBook.pm (_convert): avoid formatting when
	contents is not set.

	* tp/Texinfo/Convert/Converter.pm (table_item_content_tree):
	explicitely handle undef $contents argument.

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

	* tp/texi2any.pl: Call _encode_message on messages passed to
	"die" to avoid "Wide character in die" warning.  Report from
	Werner.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/IXIN.pm, tp/Texinfo/Convert/TexinfoMarkup.pm,
	tp/Texinfo/Convert/Utils.pm: convert only if contents are defined,
	initialize contents if needed.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/IXIN.pm, tp/Texinfo/Convert/TexinfoMarkup.pm,
	tp/Texinfo/Convert/Utils.pm: convert only if contents are defined,
	initialize contents if needed.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/LaTeX.pm (_prepare_conversion, _title_font)
	(_convert): convert only if contents are defined.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/HTML.pm: avoid formatting when contents
	is not set, avoiding a crash with empty @titlefont as title.

	* tp/Texinfo/Convert/Plaintext.pm (_convert): do not format
	author if there is no contents, this cannot happen for now but is more
	robust.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/Info.pm (_convert): avoid crashes in case
	of empty arguments.

2022-11-08  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Convert/Info.pm (format_image): avoid crash on empty
	@image extension.  Report from Werner Lemberg.

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

	* doc/texinfo.texi (Generating HTML): Correct name of
	texi2any_api manual.  (Already done on master branch.)

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

	* util/htmlxref.cnf (texi2any_internals): Remove node line
	to prefer split-by-chapter.

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

	* util/htmlxref.cnf (texi2any_internals): Add split-by-chapter
	line.  Report from Patrice.

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

	* doc/texinfo.texi (Adding Output Formats): Update name of
	texi2any_internals manual.
	* util/htmlxref.cnf: Add texi2any_api, texi2any_internals.

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

	* doc/Makefile.am (wwwdoc-build): Split texi2any_internals
	by chapter.  Report from Patrice.  Suppress Info node name
	warnings for texi2any_api and texi2any_internals.

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

	Bump version for bug-fix release

	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf: 7.0.1.

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

	7.0

	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf: version

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

	* README-hacking: reorder official releases tasks

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

	* doc/Makefile.am (wwwdoc-build, wwwdoc-install): handle
	new manuals texi2any_api and texi2any_internals

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

	* README-hacking: not making diffs any more

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

	* NEWS: final edit

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

	* doc/texinfo.tex (\mtadjustprotcode): Use new count \countC
	instead of reusing \countB which appears to clash with \pdfgettoks,
	leading to an error "pdfTeX warning (dest): name{} has 
        been referenced but does not exist, replaced by a fixed one" always
	being output.

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

	* doc/texinfo.texi
	(Cross Reference Parts, Other Customization Variables):
	Reword to avoid underful and overful hboxes.

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

	* doc/texinfo.tex (\doindexsegment):
	Issue warning on empty sort key.  Suggestion from Werner.

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

	* doc/texinfo.texi (Indexing Commands):
	Advice on empty index sort keys.  Report from Werner.

2022-11-01  Patrice Dumas  <pertusus@free.fr>

	* doc/texinfo.texi (Internationalization of Document Strings):
	Describe use of us-ascii as a "special use" as it does not
	follow usual gettext conventions.

2022-11-01  Patrice Dumas  <pertusus@free.fr>, and
            Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (@documentencoding): Mention possibility
	of ASCII transliteration.  Don't say "UTF-8 character in
	the output encoding", as this can only mean one encoding (UTF-8).
	Reorder to say "8-bit character in the output encoding".

	(Internationalization of Document Strings): State accent commands
	have to be used in us-ascii translations, but that these may
	be inconvenient.

2022-10-29  Gavin Smith  <gavinsmith0123@gmail.com>

	pretest 6.8.91

	* configure.ac: version

2020-10-28  Vincent Lefevre <vincent@vinc17.net>  (tiny change)

	* doc/texinfo.texi (Writing a Node, Conditional Commands):
	Fix typos.

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/paragraph.t: use intended formatter in tests

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Line.pm: remove
	* tp/t/paragraph.t: copy line formatter constructor from Line.pm

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/UnFilled.pm: remove unused module.

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Plaintext.pm (process_printindex): Reuse
	line formatter for all index entries in an index.

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Plaintext.pm (_convert) <node name quoting>:
	Optimise for the usual case where the node name is simple text,
	in which case avoid calling convert_line.

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/Plaintext.pm (new_formatter): Access 'conf'
	hash directly for efficiency, rather than calling get_conf.

2022-10-27  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: more on Devel::NYTProf

2022-10-25  Patrice Dumas  <pertusus@free.fr>

	Use \[..\] for @displaymath in LaTeX output

	* tp/Texinfo/Convert/LaTeX.pm (_convert): use \[..\] instead of $$..$$
	as it is better to use \[ in LaTeX, $$ being a TeX primitive.  Report
	from Vincent Lefèvre.

2022-10-25  Patrice Dumas  <pertusus@free.fr>

	Use \[..\] for @displaymath for LaTeX in tex4ht and latex2html

	* tp/ext/latex2html.pm (l2h_process), tp/ext/tex4ht.pm
	(tex4ht_prepare): use \[..\] instead of $$..$$ as it is better to
	use \[ in LaTeX, $$ being a TeX primitive.  Report from Vincent
	Lefèvre.

2022-10-25  Patrice Dumas  <pertusus@free.fr>

	* tp/maintain/copy_change_file_name_encoding.pl: change the character
	appearing in the test of 8bit encoded include file, as it may be
	special on Windows.  Report from Gavin.

2022-10-25  Patrice Dumas  <pertusus@free.fr>

	* tp/maintain/copy_change_file_name_encoding.pl: use a character
	appearing in more 8bit encodings in the test of 8bit encoded
	include file.  Eli Zaretskii idea.

2022-10-26  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/t/test_utils.pl (filter_tree_keys): Do not output 'parent'
	keys in tree.  This makes the output files much smaller and also
	makes the tests a bit faster.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (@minus): Do not state that '-' always produces
	a hyphen in fixed-width fonts, as this may not be true.
	Report from Vincent Lefèvre.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Makefile.am (distlean-local, CLEANFILES, DISTCLEANFILES):
	Remove references to blib, pm_to_blib and Makefile.old files
	and directories.  These are relics of an old Perl build system
	that is no longer present.  Remove reference to 'texi2any-perl'
	file, not present anywhere.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* Makefile.am, README, README-hacking: Do not distribute the
	contrib/ subdirectory.  This shrinks the .tar.xz file to
	5.2 MB.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* js/Makefile.am (EXTRA_DIST): Do not distribute 'examples'
	directory.  This shrinks .tar.xz file from 5.9 MB to 5.5 MB.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/tests/formatting/an_ïmage.png: Shrink image to reduce
	use of space.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/scan.c (scan_node_contents): Free node contents if
	N_WasRewritten flag is set.  This avoids a memory leak in
	the t/index-search.sh test.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: advice on valgrind

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (@minus): Do not state that '-' produces
	a minus sign inside @math as results differ for different output
	formats.  Report from Vincent Lefèvre.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	awk check

	* configure.ac: Rewrite awk check to use
	AC_PATH_PROGS_FEATURE_CHECK.  Check for user-defined functions.
	Suggestion from Bruno Haible.  Check for "awk" before trying other
	program names.

2022-10-25  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi: Limit references to the XML output, as
	it is not likely to be useful.  Eliminate references to
	"TexinfoXML" or "Texinfo-XML".
	(Overview): Do not mention PostScript format.  Mention EPUB 3 and
	LaTeX.  Do not say that using Emacs is "especially convenient".
	(Output Formats) <XML>: Edit.  Make it more prominent that the XML
	format is not usable.

2022-10-25  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/Translations.pm (gdt): replace argument variable name
	$context with $replaced_substrings, as it could be confused with
	message context.

2022-10-25  Patrice Dumas  <pertusus@free.fr>

	* po/Makevars (XGETTEXT_OPTIONS): add -k__p:1c,2 for __p() in perl.

2022-10-24  Patrice Dumas  <pertusus@free.fr>

	Fix/add @direntry for texi2any_api and texi2any_internals

	* doc/texi2any_api.texi, doc/tp_api/Makefile.am (EXTRA_DIST),
	texi2any_internals_preamble.texi: fix the texi2any_api @direntry
	to refer to texi2any_api.
	Add a @dircategory/@direntry to texi2any_internals by putting the
	preamble in texi2any_internals_preamble.texi and setting the
	preamble argument of pod2texi.
	Report from Andreas Schwab.

2022-10-24  Patrice Dumas  <pertusus@free.fr>

	* Pod-Simple-Texinfo/pod2texi.pl, doc/tp_api/Makefile.am:
	no @setfilename output if --setfilename is not given in argument
	of pod2texi.pl.
	Remove --setfilename from the rule generating texi2any_internals.texi.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Convert/HTML.pm (_convert_menu_entry_type):
	Initialize a variable.

	This avoids error "Use of uninitialized value $href in string ne..."
	when running the test suite.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Cross Reference Parts, Marking Text, @set @value)
	(Command List, Tips): Change "formatters" to "processors" in some
	places where we are not clearly talking about formatting a visual
	layout.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (HTML Xref): Do not describe the "details"
	as "unfortunately complex".

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac (TI_AWK): Reorder to check for awk after gawk.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Conditional Nesting): Edit.  Do not
	vaguely describe the subject as "tricky".  Ignore some
	text.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Reporting Bugs): Mention 'git diff'.  Do
	not encourage sending large input files in bug reports.
	(Output Formats): Remove useless word "brief".
	(@enumerate): Remove "brief" and some self-referential text.
	(@set @clear @value): Edit and shorten.
	(HTML CSS): Edit.  Remove @ignore'd text.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi: Prefer "texi2any" to "makeinfo" throughout.

2022-10-24  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Add agendum for next release
	* README: Revise - https for URL's, mention LaTeX and EPUB 3 output,
	info.texi not part of Texinfo distribution, prefer "texi2any" to
	"makeinfo".

2022-10-23  Patrice Dumas  <pertusus@free.fr>

	* Pod-Simple-Texinfo/prove.sh: remove -w from prove arguments for old
	prove.  Report from Eli Zaretskii.

2022-10-23  Patrice Dumas  <pertusus@free.fr>

	* tp/tests/run_parser_all.sh (check_need_command_line_unicode),
	tp/tests/many_input_files/*non_ascii*.sh: skip tests needing
	UTF-8 encoded non-ASCII characters on the command line on Windows,
	as the shell may interpret those characters to be encoded in the
	current user codeset and pass them incorrectly to the programs.
	Report from Eli Zaretskii.

2022-10-23  Patrice Dumas  <pertusus@free.fr>

	* tp/tests/run_parser_all.sh,
	tp/maintain/copy_change_file_name_encoding.pl: consider that
	recoding of file name to Latin1 as needed by some tests is not
	reliable on Windows, as the non-ASCII character may be stored
	in the filesystem as an Unicode point using the current codepage
	to convert, and not the Latin1 encoding expected from the Perl code.
	Add comments to explain that.  Report from Eli Zaretskii.

2022-10-23  Patrice Dumas  <pertusus@free.fr>

	* configure.ac (HOST_IS_WINDOWS_VARIABLE), tp/defs.in: add variable
	set to yes if host is Windows.

2022-10-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* configure.ac (TI_AWK): Check for "nawk" before awk, as
	plain awk on Solaris 11.4 is an archaic version lacking features
	we need, like user-defined functions.  Report from Bruno Haible.

2022-10-23  Bruno Haible  <bruno@clisp.org>

	Fix install-info tests on mingw

	 * install-info/tests/defs.in [mingw]: Set diff to
	'diff --strip-trailing-cr'.
	 * install-info/tests: Use ${diff} in all tests.

2022-10-23  Gavin Smith  <gavinsmith0123@gmail.com>

	Avoid calling Perl version of 'free'

	* tp/Texinfo/XS/parsetexi/api.c (reset_parser):
	Do not call 'free' - do everything via functions in other files.

	* tp/Texinfo/XS/parsetexi/api.c
	(set_input_file_name_encoding, conf_set_input_file_name_encoding)
	(set_locale_encoding, conf_set_locale_encoding)
	(set_documentlanguage_override, conf_set_documentlanguage_override):
	Provide wrappers with names starting with 'conf_', and move the
	implementations to other files.

	* tp/Texinfo/XS/parsetexi/input.c
	(set_input_file_name_encoding, set_locale_encoding): Add.  Allow
	null arguments.
	* tp/Texinfo/XS/parsetexi/parser.c
	(set_documentlanguage_override): Add.  Allow null argument.
	(set_documentlanguage):  Allow null argument.

	Report from Eli, who got "Free to wrong pool" error.

2022-10-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* install-info/tests/README: Complete list of tests (not
	updated since 2014).
	* install-info/tests/ii-0054-test: Remove commented-out code.
	* install-info/tests/ii-0056-test: Correct test number and update
	reference results.

2022-10-23  Patrice Dumas  <pertusus@free.fr>

	* tp/ext/epub3.pm (epub_setup): use / as file separator for
	INFO_JS_DIR, which is used both for HTML paths, requiring / and
	paths to files on the filesystem, for which / may not be native,
	but works for Unix and Windows paths.  Report from Eli Zaretskii.

2022-10-23  Patrice Dumas  <pertusus@free.fr>

	Avoid UTF-8 encoded file name in make rule prerequisite

	* tp/maintain/copy_change_file_name_encoding.pl, tp/tests/Makefile.am:
	convert to latin1 from plain ASCII filename, substituting accented
	letters in tp/maintain/copy_change_file_name_encoding.pl.  Report from
	Eli Zaretskii.

2022-10-23  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/t/where-dir-file.sh: Remove $ from argument to grep,
	as this causes problems on mingw-w64 where ginfo outputs
	lines with CRLF line endings but the grep program does not
	handle them specially.  Report from Bruno Haible.

2022-10-23  Eli Zaretskii  <eliz@gnu.org>, and
            Gavin Smith    <gavinsmith0123@gmail.com>

	* tp/texi2any.pl [MS-Windows]: If loading I18N::Langinfo doesn't
	work, then get codepage with GetACP() using Win32::API module.

2022-10-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/XS/XSParagraph.xs,
	* tp/Texinfo/XS/parsetexi/api.c
	[defined _WIN32 && !defined __CYGWIN__]:
	'#undef free' after including "perl.h" (which includes stdlib.h
	from Gnulib) and before including "XSUB.h" to avoid warnings
	about redefining symbols in Perl headers that Gnulib already
	redefined.  From Eli.

2022-10-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/XS/configure.ac: Attempt to disable gnulib
	definitions for fdopen, mktemp and putenv on MS-Windows by
	setting variables with GL_GNULIB_MDA_ prefixes.

2022-10-22  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Minimum): Minor grammar fix.

2022-10-22  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/ParserNonXS.pm (_parse_line_command_args): set
	definfoenclose defined command nesting.

2022-10-22  Eli Zaretskii  <eliz@gnu.org>

	* tp/Texinfo/XS/parsetexi/api.c
	(reset_parser, set_documentlanguage_override)
	(set_input_file_name_encoding, set_locale_encoding): Add dTHX.

2022-10-22  Patrice Dumas  <pertusus@free.fr>

	* tp/Texinfo/ParserNonXS.pm, tp/Texinfo/XS/parsetexi/command_data.txt,
	tp/Texinfo/XS/parsetexi/parser.c (check_valid_nesting): set @*heading
	heading customization variables as contain_simple_text.  Modify perl
	Parser to handle in_heading_spec_commands similarly as XS parser.

2022-10-22  Patrice Dumas  <pertusus@free.fr>

	* tp/ext/tex4ht.pm (tex4ht_process): sort formats for processing order
	to get a more reproducible output and messages order.

2022-10-22  Patrice Dumas  <pertusus@free.fr>

	Full coverage of contain_plain_text and contain_simple_text

	* tp/Texinfo/XS/parsetexi/command_data.txt, tp/Texinfo/ParserNonXS.pm,
	tp/Texinfo/XS/parsetexi/parser.c (check_valid_nesting): add explicit
	contain_plain_text and contain_simple_text flags to all commands
	instead of using conditionals.  Use contain_plain_text instead of
	contain_simple_text for LINE_text and LINE_specific.

2022-10-21  Gavin Smith  <gavinsmith0123@gmail.com>

	Save and restore LC_MESSAGES

	* tp/Texinfo/Translations.pm (gdt):
	Save and restore LC_MESSAGES rather than LC_ALL, as this seems
	safer than switching LC_ALL and not switching it back (see change
	on 2022-10-20).  Don't do this on MS-Windows where there were
	problems before with LC_MESSAGES (see change on 2021-02-27).

2022-10-21  Patrice Dumas  <pertusus@free.fr>

	* doc/refcard/txicmdcheck (read_refidx): filter out @sortas.

2022-10-21  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Inserting a Backslash):
	Add function index entries for @\.

2022-10-21  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Inserting an Ampersand):
	Add function index entries for @&.

2022-10-21  Patrice Dumas  <pertusus@free.fr>

	Update refcard to match manual

	* doc/refcard/txirefcard.tex: changes all over to match better
	with the evolution of the language and the Texinfo manual and other
	output formats than TeX and Info.

2022-10-20  Patrice Dumas  <pertusus@free.fr>

	Add @subentry, @seealso, @seeentry and @thissection* to refcard

	* doc/refcard/txirefcard.tex (Indices, Page headers and footers):
	add information on @subentry, @seealso, @seeentry and @thissection*.

2022-10-20  Patrice Dumas  <pertusus@free.fr>

	* doc/texinfo.texi (Predefined Indices): add findex entries for
	index entry commands based on two letter index names, such as
	@cpindex.  Add a sentence to explain that index entry commands
	based on two letter index names are valid.

2022-10-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Command List): Add @thissection,
	@thissectionname, @thissectionnum.  From Patrice.

2022-10-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/refcard/txicmdcheck (read_tp):
	Filter out @tpindex, etc., as we document @tindex etc. instead.
	From Patrice.

2022-10-20  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Advanced Indexing): Index @subentry
	without its leading @.
	(Command List): Add @seealso, @seeentry, @subentry.  From Patrice.

2022-10-20  Patrice Dumas  <pertusus@free.fr>

	* doc/refcard/txicmdcheck (read_tp): filter out obsolete @refill.

2022-10-20  Patrice Dumas  <pertusus@free.fr>

	* doc/texinfo.texi (Debugging with @TeX{}): remove obsolete @refill in
	example.

2022-10-20  Patrice Dumas  <pertusus@free.fr>

	* doc/refcard/txicmdcheck: minor, use directly hashes in some cases.

2022-10-20  Gavin Smith  <gavinsmith0123@gmail.com>

	Do not restore LC_ALL

	* tp/Texinfo/Translations.pm (gdt):
	Do not restore LC_ALL as this appears to override LC_CTYPE, at
	least on DragonFlyBSD 5.9, and LC_CTYPE needs to be set correctly for
	correct iteration over UTF-8 strings by mbrtowc in the XS paragraph
	formatting module.

	* doc/Makefile.am (Texinfo/Commands.pm): Add $(srcdir) to rule.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/Makefile.am (Texinfo/Commands.pm): Avoid $< as it is not
	supposed to be as portable
	* NEWS: edit

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	* doc/refcard/txicmdcheck: use strict, explicit scalar.

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	Better cutomization variables coverage by checking separately commands

	* doc/refcard/txivarcheck (main, read_refman), tp/Texinfo/Common.pm,
	util/txicustomvars: compare manual and lists from code and output
	separately Texinfo @-commands as customization variables and other
	customization variables.  Add --commands option to txicustomvars
	to show the global commands with a customization variable only.

	* doc/texinfo.texi (Customization Variables for @@-Commands):
	add missing customization variables for @-commands.

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	* tp/ext/tex4ht.pm (tex4ht_prepare): fix typo in error messages.

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	* doc/texinfo.texi (@command{texi2html}): add customization that
	should be used for the former texi2html --short-ext option.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* NEWS: minor corrections

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	pretest 6.8.90

	* configure.ac: version
	(AM_INIT_AUTOMAKE): Add dist-xz
	* info/info.c, install-info/install-info.c, tp/texi2any.pl,
	util/texi2dvi, util/texi2pdf: version, 2022.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	Fix compiler warnings

	* tp/Texinfo/XS/parsetexi/end_line.c
	(end_line_misc_line): Initialise a variable to make it clearer
	that it is not used uninitialised.
	* tp/Texinfo/XS/parsetexi/parser.c (isolate_last_space_internal):
	Move a declaration to the start of a block.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	Fix compiler warnings

	* tp/Texinfo/XS/parsetexi/context_stack.c
	(current_context, current_region),
	* tp/Texinfo/XS/parsetexi/end_line.c
	(end_line_starting_block, end_line_misc_line, end_line),
	* tp/Texinfo/XS/parsetexi/handle_commands.c
	(handle_other_command, handle_line_command),
	* tp/Texinfo/XS/parsetexi/input.c
	(convert_to_utf8, input_push_file)
	* tp/Texinfo/XS/parsetexi/parser.c:
	(isolate_last_space_internal, process_remaining_on_line):

	Fix warnings re declaration before statement, unused variables,
	unused labels.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	Address some compiler warnings

	* info/infopath.c (infopath_add),
	* info/session.c (menu_digit, forward_move_node_structure):
	Add brackets around assignment in condition.
	* info/man.c (check_manpage_node): Remove unused variables.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: update advice on configuring for compiler warnings

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Common.pm (@variable_string_settables):
	Remove obsolete NODE_FILE_EXTENSION, SHORTEXTN.
	* doc/texinfo.texi (texi2html): Remove reference to SHORTEXTN.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Common.pm (@variable_string_settables):
	Remove unused and undocumented FILE_NAMES_ENCODING_NAME.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* tp/Texinfo/Common.pm (@variable_string_settables):
	Declare with "our" rather than "my" to allow "make vcheck"
	to work under doc/refcard/.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/refcard/txirefcard.tex: 2022, 7.0.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo-tex-test.texi (Macros): Add @page to allow
	test to be checked properly.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	refcard updates

	* doc/refcard/txicmdcheck: Remove exceptions for obsolete and removed
	commands.
	* doc/refcard/txirefcard.tex: Default encoding is UTF-8, not US-ASCII.
	Add @iflatex, @latex, @microtype.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (@-Command List): Add @latex.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/refcard/txicmdcheck: Change "refman" to "appendix" to
	make it easier to find where command is missing from.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo.texi (Raw Formatter Commands):
	Add index entries for @docbook.

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	* tp/init/book.pm (book_element_file_name): explicit return value
	for the second return value of the function.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* configue.ac (TEXINFO_DTD_VERSION): Make this 7.0.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/texinfo-tex-test.texi (Acronyms): Minor edits.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Edit instructions on util/srclist-txi

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* util/srclist-txi, util/srclist.txt: Remove handing of
	automake files as "autoreconf" should take care of this.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* README-hacking: Edit instructions on gnulib upgrade.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/tp_api/Makefile.am (AUTOMAKE_OPTIONS): Remove
	'no-installinfo' flag to build and install texinfo_internals.info.

2022-10-19  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/Makefile.am: Update for Chinese translation files.

2022-10-19  Wu XiangCheng  <bobwxc@yeah.net>

	* NEWS: Fix typo
	* doc/txi-zh.tex: Fix a space.

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	* doc/texi2any_api.texi: update manual names in links to
	texi2any_internals.

2022-10-19  Patrice Dumas  <pertusus@free.fr>

	Rename texi2any modules and API manuals and distribute API manual

	* doc/Makefile.am (AM_MAKEINFOFLAGS, info_TEXINFOS, DISTCLEANFILES),
	doc/texi2any_api.texi: rename customization_api.texi as
	texi2any_api.texi.  Gavin suggestion.  Build and distribute
	texi2any_api manual.  Use AM_MAKEINFOFLAGS to set
	INFO_SPECIAL_CHARS_WARNING=0 since links to texi2any_internals
	manual produce many warnings.

	* doc/tp_api/Makefile.am (info_TEXINFOS), autogen.sh: rename
	tp_api.texi as texi2any_internals.texi.  Gavin suggestion.

2022-10-18  Wu XiangCheng  <bobwxc@yeah.net>

	* doc/txi-zh.tex (\Ynumbered): Override.

2022-10-18  Gavin Smith  <gavinsmith0123@gmail.com>

	Page ref hook

	* doc/texinfo.tex (\xrefX, \putpageref): Split out
	macro to print "page NUMBER".
	* doc/txi-zh.tex: Use to reverse the word order.
	From Wu XiangCheng.

2022-10-18  Gavin Smith  <gavinsmith0123@gmail.com>

	* doc/txi-zh.tex: Override \thischapterAppendix,
	\thischapterChapter, \thissectionDef.  From Wu XiangCheng.

2022-10-18  Gavin Smith  <gavinsmith0123@gmail.com>

	Translation hooks for chapter/section title

	* doc/texinfo.tex
	(\chapmacro, \thischapterAppendix, \thischapterChapter):
	Separate out definitions for \thischapter to allow them to
	be overridden in Chinese, where the word order is different.
	(\sectionheading, \thissectionDef): Likewise.

2022-10-18  Wu XiangCheng  <bobwxc@yeah.net>

	texinfo-zh.tex

	* doc/texinfo-zh.tex, doc/txi-zh.tex: New files, partially
	based on doc/texinfo-ja.tex and txi-ja.tex.

	* doc/short-sample-zh.tex: New file.

	* NEWS: Mention.

2022-10-18  Gavin Smith  <gavinsmith0123@gmail.com>

	More efficient subnode dumping

	* info/session.c (dump_node_to_stream): Take a FILE_BUFFER *
	argument rather than a filename.  Only get nodes from this file
	buffer, using info_get_node_of_file_buffer.  This avoids looking
	for the file for every node when dumping subnodes.
	(dump_nodes_to_file): Call info_find_file before calling
	dump_node_to_stream.

	Hilmar Preusse reported that "info python3.8 >/dev/null" had
	extremely high memory usage.  python3.8.info.gz was over 4MB
	in size, and had more than 4500 nodes.

2022-10-18  Gavin Smith  <gavinsmith0123@gmail.com>

	* info/filesys.c (info_find_fullpath): Change a comment.

2022-10-18  Gavin Smith  <gavinsmith0123@gmail.com>
