summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4609
1 files changed, 4602 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index fc3d374..a6581c6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4597 @@
+2013-09-26 Karl Berry <karl@gnu.org>
+
+ * Version 5.2.
+
+2013-09-19 Eli Zaretskii <eliz@gnu.org>
+
+ * info/info-utils.c (fncmp): For MS-DOS/MS-Windows, a new function
+ for comparing file names disregarding letter-case and
+ forward/backslash differences; for Posix platforms, a macro that
+ expands into a strcmp call.
+ (info_namelist_add): Use fncmp instead of strcmp.
+
+2013-09-13 Karl Berry <karl@gnu.org>
+
+ * pretest 5.1.90.
+
+2013-09-12 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\inlinefmtifelse, \inlineifset, \inlineifclear):
+ new commands.
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.texi (Inline Conditionals),
+ (@t{@@set @@clear @@value}),
+ (@t{@@inlineifset @@inlineifclear}),
+ (Command Summary): document them.
+
+2013-09-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\onepageout): call new macro
+ \commonheadfootline to make the headline/footline vboxes,
+ which in turn calls \texinfochars.
+ (\texinfochars): new macro; should reset all definitions done by
+ @tex, but have skipped some for now out of laziness, since no
+ one has noticed.
+ (\expandablevalue): change formatting; note that _ in
+ an @value string fails in non-typewriter output,
+ and has been for a long time.
+ (\activetilde, \activehat, \activeless, \activegtr): factor
+ out the normal Texinfo definitions, now also used in \texinfochars.
+
+ All this due to a bug report from Charlie Zender where ' in the
+ @settitle caused failures when a page break occurred inside @tex,
+ help-texinfo 08 Sep 2013 16:26:16.
+
+2013-09-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.texi (Two Arguments, Three Arguments):
+ some node name requirements apply to arg#2 and arg#3 too.
+ (Inline Conditionals): TeX can't properly deal with
+ newline-delimited commands inside @inline*.
+
+2013-09-09 Karl Berry <karl@gnu.org>
+
+ * NEWS,
+ * doc/texinfo.texi (Node Line Requirements, Menu Parts,
+ Cross Reference Parts, Other Customization variables):
+ mention Info warnings and INFO_SPECIAL_CHARS_WARNING.
+ Other small tweaks.
+
+2013-09-07 Patrice Dumas <pertusus@free.fr>
+
+ * tp/texi2any.pl: handle plaintext as other formats to set
+ expanded formats.
+ * tp/Texinfo/Parser.pm: accept matching braces in ignored
+ @inline* commands.
+ * tp/Texinfo/Common.pm(@variable_string_settables),
+ tp/Texinfo/Convert/Info.pm(_node), tp/Texinfo/Convert/Plaintext.pm:
+ add the INFO_SPECIAL_CHARS_WARNING customization variable, if
+ false do not output warning messages on info characters in menu,
+ cross-refs and node names.
+ Use pending word in ref formatting to construct checked cross ref
+ and node names.
+
+2013-09-06 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm,
+ tp/Texinfo/Convert/HTML.pm(_convert_inline_command),
+ tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/DocBook.pm,
+ tp/Texinfo/Convert/Text.pm, tp/Texinfo/Common.pm,
+ tp/Texinfo/Convert/TexinfoXML.pm:
+ implement @inlinefmtifelse, @inlineifclear, @inlineifset.
+
+2013-09-01 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Info.pm (_node): warn if node name contains
+ a comma.
+
+2013-08-31 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Plaintext.pm: warn when cross-reference
+ name contains a :, or node name contains a problematic character.
+ Warn similarly when a menu entry name contains a :, or when the
+ menu entry node contains a problematic character.
+
+2013-08-27 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm: add \r to regexps to exclude it when
+ excluding newlines. Report from Karl.
+
+2013-08-26 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (run_bibtex): only run biber if
+ </bcf:controlfile> is present in the bcf file.
+ Allow override with BIBER envvar.
+ Report from Jozef Vesely, 26 Aug 2013 14:26:26.
+
+2013-08-26 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Plaintext.pm (_align_lines): correct byte count
+ in flushleft and center.
+
+2013-08-24 Karl Berry <karl@gnu.org> (tiny change)
+
+ * util/texi2dvi (run_bibtex): run biber if .bcf file exists.
+ (xref_files_changed): check for biblatex rerun warning.
+ Report from Jozef Vesely, 24 Aug 2013 12:15:40.
+
+2013-08-24 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Info.pm (output),
+ tp/Texinfo/Convert/Plaintext.pm: collect text before first node
+ and output the same header for every Info output files using that
+ text. Based on a report from Juri Linkov and analysis of Sergey.
+ Thread started at
+ http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-04/msg00039.html
+
+2013-08-22 Karl Berry <karl@gnu.org>
+
+ * info/*: update copyright notices.
+
+ * info/infomap.c (default_{emacs,vi}_like_info_keys),
+ * info/session.c (info_display_file_info): rename from
+ info_display_file.
+ * NEWS: mention display-file-info.
+ * doc/info-stnd.texi (Invoking Info): mention new debugging level,
+ more about -f.
+ (Miscellaneous Commands): document =.
+ * info/info.c (info_short_help): mention -1 for all debugging.
+
+2013-08-20 Sergey Poznyakoff <gray@gnu.org>
+
+ * info/info.h (add_pointer_to_array): Use x2nrealloc.
+ Remove sixth argument. All uses updated.
+ (maybe_free): Remove. Use free() instead. All uses
+ updated.
+
+2013-08-20 Karl Berry <karl@gnu.org>
+
+ * configure.ac (AM_INIT_AUTOMAKE): require 1.14 for info-in-builddir.
+ Noted by Patrice.
+
+ * doc/texinfo.tex (\sectionheading): must do
+ \global\let\prevsectiondefs, since we're inside a group.
+ Otherwise, \thissection is lost in PDF output if an xref intervenes
+ due to the color \mark. Report from Thien-Thi Nguyen,
+ 16 Feb 2013 12:06:17.
+
+2013-08-20 Sergey Poznyakoff <gray@gnu.org>
+
+ Check for I/O errors when dumping nodes to file.
+ Use a general-purpose interface for storing and looking up in
+ a list of names.
+
+ * info/info-utils.c (info_namelist_add)
+ (info_namelist_free): New functions.
+ * info/info-utils.h: Likewise.
+ * info/info.c (namelist_add,namelist_free): Move to
+ info-utils.c, redeclare as extern.
+ (all_files): Update accordingly.
+ * info/session.c [VERBOSE_NODE_DUMPING]: Replace with
+ calls to debug.
+ (write_node_to_stream)
+ (dump_node_to_stream): Return error code.
+ (dump_nodes_to_file): Check for I/O errors,
+ (dumped_already): Change data type to struct
+ info_namelist_entry *.
+ (dumped_already_index, dumped_already_slots): Remove.
+ (initialize_dumping): Rewrite.
+
+2013-08-20 Sergey Poznyakoff <gray@gnu.org>
+
+ Bind display-file to C-g in vi mode.
+
+ * info/infomap.c (default_vi_like_info_keys): Bind display-file to
+ C-g and abort to C-c.
+ * info/session.c (info_gc_file_buffers): Fix null pointer dereference.
+ * NEWS: Update.
+
+2013-08-19 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.texi (@t{@@unnumbered @@appendix}): mention special
+ Docbook output for acknowledgements, colophon, etc.
+
+2013-08-19 Sergey Poznyakoff <gray@gnu.org>
+
+ New interactive command "display-file".
+
+ * info/session.c (info_display_file): New command.
+ * info/infomap.c: Bind '=' to display-file.
+
+2013-08-19 Sergey Poznyakoff <gray@gnu.org>
+
+ Don't return dir entries when called with -a. Fix interaction of
+ -a and --output.
+
+ * info/session.c (info_follow_menus): Add debugging output
+ on level 3.
+ In strict mode, return NULL if no matching node was found (by
+ default initial node is returned).
+ (dump_nodes_to_file,dump_node_to_file): Take flags in the
+ last parameter. If DUMP_APPEND is set, append to the output
+ file instead of overwriting it.
+ * info/session.h (DUMP_APPEND, DUMP_SUBNODES): New flags.
+ * info/filesys.c (info_file_find_next_in_path): Improve
+ debugging output
+ * info/info.c (all_files): Set DUMP_APPEND for all but the
+ first call to dump_node_to_file.
+ (main): Initialize dump_subnodes.
+
+2013-08-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.texi (Image Syntax): a bit more about Docbook.
+
+ * doc/info-stnd.texi (Invoking Info),
+ (Variables): editing throughout.
+ * info/info.c (info_short_help): use MANUAL instead of FILENAME
+ for -f. Report from Arne Babenhauserheide,
+ 11 Apr 2013 11:05:37.
+
+2013-08-18 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Improve info -a: process manpages, filter out duplicate names.
+
+ * info/info-utils.c (info_reference_free): New function.
+ (info_free_references): Use info_reference_free.
+ * info/info-utils.h (info_reference_free): New proto.
+ * info/info.c (info_find_matching_files): Return
+ REFERENCE **.
+ (namelist_add,namelist_free): New static functions.
+ (all_files): Select unique file names.
+ * info/session.c (info_split_window)
+ [SPLIT_BEFORE_ACTIVE]: Declare pagetop.
+ (info_menu_or_ref_item): Use info_reference_free.
+ (info_follow_menus): Fix processing in strict mode.
+
+ * info/filesys.c: Remove unused variable.
+ * info/filesys.h (forget_file_names): New proto.
+ * info/indices.c (apropos_in_all_indices): Use info_reference_free
+ to free a pointer to REFERENCE.
+ (info_virtual_index): Remove unused variable.
+ (allfiles_create_node): Second argument is REFERENCE **.
+ * info/indices.h (allfiles_create_node): Change signature.
+ * info/man.c (manpage_xrefs_in_binding): Use info_reference_free.
+ * info/nodes.c: Include tag.h
+ * info/nodes.h (TAG)<nodelen>: Change type to size_t.
+ * info/window.h (window_log_to_phys_line): New proto.
+
+2013-08-17 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ The -x option takes a numeric argument.
+
+ * NEWS: Document -a.
+ * doc/info-stnd.texi: Document existing debugging levels.
+ Document -x -1.
+ * info/info.c (debug_level): Change type to unsigned.
+ (long_options, short_options): -x now requires argument.
+ (set_debug_level): New function.
+ (main): Change -x handling.
+ * info/info.h (debug_level): Change declaration.
+
+ Minor fixes:
+
+ * info/echo-area.c (ea_possible_completions)
+ [SPLIT_BEFORE_ACTIVE]: Declare start here.
+ (ea_scroll_completions_window): Remove unused variable.
+ (pause_or_input): Likewise.
+
+2013-08-17 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Fix -a functionality.
+
+ * info/info.c (all_files): Clear cached data to avoid
+ reading the same file again.
+
+2013-08-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.texi (Conventions): remove statement about
+ CRLF not being recognized. It seems that both TeX and tp
+ are agnostic about line endings.
+ Report frmo vincent.belaiche@gmail.com, 21 Apr 2013 19:02:39.
+
+ * README,
+ * INSTALL,
+ * tp/TODO,
+ * doc/texinfo.texi,
+ * doc/texi2oldapi.texi,
+ * doc/refcard/txicmdcheck,
+ * doc/refcard/txirefcard.tex,
+ * doc/refcard/txivarcheck,
+ * doc/Makefile.am,
+ * util/tests/txitextest: texinfo.txi -> texinfo.texi.
+
+2013-08-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.texi (@settitle): typo (missing "to"), report from
+ Alex Sassmannshausen, 26 Apr 2013 14:21:38.
+
+ * doc/texinfo.texi (Indicating): rewrite intro to avoid implying
+ that users can change at will what Texinfo's commands output.
+ (Defining New Texinfo Commands): and avoid implying that macros
+ should be used to redefine existing commands.
+ Thread with Robert Dodier, starting 26 Apr 2013 09:33:42.
+
+ * doc/texinfo.texi: @setfilename texinfo.info, not just
+ texinfo, per automake 1.14 complaint.
+
+ * configure.ac (AM_INIT_AUTOMAKE): add info-in-builddir,
+ per automake 1.14 complaint.
+
+ * doc/Makefile.am (info_TEXINFOS),
+ * doc/texinfo.texi: rename from doc/texinfo.texi,
+ per automake 1.14 deprecation.
+
+2013-08-15 gettextize <bug-gnu-gettext@gnu.org>
+
+ * gnulib/m4/po.m4: Upgrade to gettext-0.18.3.
+ * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.3.
+
+2013-08-15 Karl Berry <karl@gnu.org>
+
+ * install-info/install-info.c (ensure_dirfile_exists): do not
+ translate the ^_ byte; the Italian translation missed it,
+ and it makes more sense to consider it a keyword anyway.
+ Report from Thien-Thi Nguyen, 17 May 2013 11:16:41.
+
+2013-08-13 Karl Berry <karl@gnu.org>
+
+ * doc/info-stnd.texi (Variables, Searching Commands): tweak
+ wording of search-skip-screen descriptions, etc.
+
+2013-08-12 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/chm.pm: sort indices names to get a reproducible output.
+ Report by Karl.
+ * tp/Texinfo/Structuring.pm: set @command_unnumbered for the toplevel
+ @-command if not @top. Report from Karl.
+
+2013-08-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Conventions): add item about form feed processing.
+
+2013-08-11 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm(output): sort when processing renamed
+ nodes to have a reproducible error output. Report by Karl.
+ * Texinfo/Convert/Converter.pm(_informative_command_value,
+ _informative_command): do not set informative command value if
+ value is not defined.
+
+2013-08-10 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve
+ spaces coming from the document.
+ Do not break words at non-breaking spaces.
+ * Pod-Simple-Texinfo/t/Pod-Simple-Texinfo.t: correctly close =over
+ with a =back, as reported by newer Pod::Simple. Report by Karl.
+ Mark as TODO the test that changes depending on Pod::Simple version.
+ Report by Karl.
+ * tp/Texinfo/Parser.pm(_next_text): add a end of line at the end of
+ files when there is one missing. Found out in
+ https://bugzilla.redhat.com/show_bug.cgi?id=950644
+ * tp/Makefile.am: reorder alphabetically test input files.
+ Distribute missing test files.
+ * tp/t/test_utils.pl(test): allow for marking tests as TODO. Use
+ this facility to mark a test of all_spaces that fails on perl 5.10
+ with NEL not being treated the same as in perl 5.14.
+
+2013-08-09 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/DocBook.pm(_protect_text): convert
+ formfeed to space instead of simply removing it.
+
+2013-08-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\codedashfinish): include an explicit
+ space after the \let=, for @code{- a}.
+ Report from Vincent Lefevre, 7 Aug 2013 04:07:10.
+
+2013-08-08 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Plaintext.pm: output ^L in ignorable
+ spaces.
+
+2013-08-07 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm(_default_protect_text),
+ tp/init/html32.pm: protect ^L with an entity.
+ * tp/Texinfo/Convert/Plaintext.pm: output ^L between
+ paragraphs.
+
+2013-08-06 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/TexinfoXML.pm(_xml_attributes):
+ do not protect \f and \ in spaces or trailingspaces attributes.
+ * tp/Texinfo/Convert/DocBook.pm(_protect_text): remove
+ form-feed from output, as it is not allowed in XML.
+
+2013-08-06 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Parser.pm: keep form-feed in @set value.
+ * util/texinfo.dtd, util/txixml2texi.pl,
+ tp/Texinfo/Convert/TexinfoXML.pm(_protect_text): output form-feed
+ as entity in XML, when possible. Handle form-feeds in
+ txixml2texi.pl too.
+ * tp/Texinfo/Convert/TexinfoXML.pm(_xml_attributes),
+ util/texinfo.dtd, util/txixml2texi.pl: protect form-feed in
+ attributes by using an entity that becomes a literal \f.
+ Double \ in attributes too.
+
+2013-08-06 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\smartitaliccorrection): also omit italic
+ correction if next command is @. or @comma.
+ Report from Vincent Lefevre, 5 Aug 2013 02:47:31.
+
+2013-08-06 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Parser.pm: form-feed in paragraph stops the current
+ paragraph. For that consider \f to be a separator.
+
+2013-08-04 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Parser.pm: keep form-feed in macro arguments.
+
+2013-07-29 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo//Common.pm (enumerate_item_representation),
+ * Texinfo/Parser.pm:
+ handle correctly @enumerate specification greater than 10.
+ Report from Dmitry Shachnev.
+
+2013-06-28 Karl Berry <karl@gnu.org>
+
+ * contrib/perldoc-all/GNUmakefile (texi_pod_doc_incl): remove X<...>
+ pod constructs, so we get good filenames. For perl-5.18.0.
+
+2013-06-25 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm: use "prev" for rel attribute and not
+ "previous", as prev is the preferred one. Report by Tom Tromey.
+
+2013-06-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\codedash): use \futurelet.
+ (\codedashfinish): new definition for - inside @code et al.,
+ which does not allow a break after a - when it is preceded or
+ followed by another -, or when it is first.
+ (\code): initialize \codedashprev for the - as first char case.
+ Report from Arnold Robbins, 04 Apr 2013 01:30:28 -0600.
+
+ * texi2dvi (run_makeinfo): more verbose error message if our
+ test reading texinfo.tex fails. Suggestion from Vincent B,
+ 25 May 2013 23:10:58.
+
+2013-06-08 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Skip the current screen when repeating searches.
+
+ * NEWS: Update.
+ * doc/info-stnd.texi: Document the -a (--all) option and
+ the search-skip-screen. Mention '}' and '{' commands when
+ discussing repeated searches.
+ * doc/version-stnd.texi: Update.
+ * doc/version.texi: Update.
+ * info/session.c (search_skip_screen_p): New variable.
+ (info_search_1): Take additional argument, supplying the
+ starting position for the search. All uses changed
+ (DFL_START): New define.
+ (info_search_next,info_search_previous): If search_skip_screen_p
+ is set, skip the lines displayed on the screen.
+ * info/variables.c (info_variables): New variable
+ "search-skip-screen".
+ * info/variables.h (min_search_length): New proto.
+
+2013-06-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Preparing for @TeX{}): texinfo.cnf
+ is a "configuration" file, other wording tweaks.
+
+2013-06-07 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Handle "index" tag.
+ * info/tag.c (tags_expand): Accept NULL handler as a no-op.
+ (tagtab): Add an entry for "index".
+
+2013-04-29 Stefano Lattarini <stefano.lattarini@gmail.com> (tiny change)
+
+ * tp/Makefile.am,
+ * tp/tests/Makefile.am: use $(MKDIR_P) instead of $(mkdir_p).
+
+2013-04-16 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Restore the cursor position when going to the Up node.
+
+ * info/session.c (info_win_find_node): New static.
+ (info_handle_pointer): When handling Up pointer,
+ restore the point (cursor position) as well.
+
+2013-04-16 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Implement the --all (-a) option as per bug #38168.
+
+ * info/infopath.c: New file.
+ * info/Makefile.am (ginfo_SOURCES): Add new file.
+ * info/tilde.c (tilde_expand_word): Argument is const char *.
+ All uses changed.
+ * info/info.c (all_matches_p): New variable.
+ (long_options, short_options): New option --all (-a).
+ (single_file, all_files): New functions.
+ (main): Handle new option.
+ * info/nodes.c (forget_info_file): Now extern.
+ * info/nodes.h (forget_info_file): New proto.
+ * info/indices.c (create_virtindex_file_buffer): Allow for
+ NULL as the filename.
+ (allfiles_create_node, info_all_files): New functions.
+ * info/dir.c (maybe_build_dir_node): Use infopath_first and
+ infopath_next to iterate over the INFOPATH.
+ * info/filesys.c: Remove infopath functions. See infopath.c
+ (info_file_in_path, info_file_find_next_in_path): New functions.
+ * info/indices.h (allfiles_create_node): New prototype.
+ * info/filesys.h (infopath): Remove extern.
+ (infopath): New prototype.
+ (zap_infopath): Rename to infopath_clear.
+ (info_add_path): Rename to infopath_add.
+ (infopath_init,infopath_first,infopath_next)
+ (info_file_find_next_in_path): New prototypes.
+ (INFOPATH_INIT): New constant.
+ * info/session.c (info_read_and_dispatch): Do not set
+ quit_info_immediately, it is done by info_quit.
+ (info_follow_menus): Take an additional argument.
+ (info_quit): Set quit_info_immediately.
+ * info/session.h (quit_info_immediately): Extern.
+ (info_follow_menus): Change signature.
+ * info/infomap.c: Bind `C-x f' in Emacs mode, and `:a' in Vi mode
+ to info_all_files.
+
+ * doc/info-stnd.texi: Document the --all option.
+
+2013-04-13 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/infomap.c: Fix indentation and style.
+
+2013-04-13 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Implement new options for standalone info.
+
+ * info/info.c (debug_level): New variable.
+ (long_options): New options: -x (--debug) and -v (--variable).
+ (short_options): Update accordingly.
+ (main): Handle the new options.
+ (vinfo_debug, info_debug): New functions.
+ * info/info.h (info/info.h): New exern.
+ (debug): New macros.
+ (vinfo_debug, info_debug): New prototypes.
+ (set_variable_to_value): Change the return type.
+ * info/variables.c (set_variable_to_value): Compile
+ unconditionally. Return 0/-1 depending on the success/failure of
+ the operation.
+ * info/filesys.c: Print additional debugging info.
+ * info/infomap.c: Check the return from set_variable_to_value.
+ * doc/info-stnd.texi: Document new options.
+ * doc/version.texi: Update.
+ * doc/version-stnd.texi: Update.
+ * NEWS: Update.
+
+2013-04-07 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac: set DIFF_A_OPTION to -a, and not DIFF_U_OPTION.
+ * tp/Texinfo/Convert/Plaintext.pm: do not consider an empty line
+ at the end of a preformatted format as counting as an empty line
+ in order to output an empty line following the preformatted format
+ too. Karl report.
+ * tp/Texinfo/Convert/DocBook.pm: add support for special docbook
+ sectioning elements with special node names and @unnumbered.
+ Feature asked for by Aharon Robbins, syntax by Karl.
+
+2013-03-31 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/indices.c (info_next_index_match): Fix improper string
+ indexing. Based on report from Eli Zaretskii.
+
+2013-03-31 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Fix \b[...\b] tag processing.
+
+ * info/nodes.h (TAG) <content_cache>: New member.
+ * info/nodes.c (get_nodes_of_info_file)
+ (get_nodes_of_tags_table): Initialize TAG->content_cache.
+ (info_node_of_file_buffer_tags): Use cached contents if
+ available. Call tags_expand upon the first access to that
+ node.
+ (free_info_tag): Free content_cache.
+ * info/tag.c (tag_image): Fix state machine. Ignore '='s,
+ unless in state_kw.
+ (tags_expand): Change return value and signature. Allocate
+ memory only if at least one tag is actually expanded.
+ * info/tag.h (tags_expand): Change prototype.
+ * info/filesys.c (filesys_read_info_file): Do not call
+ tags_expand on the entire buffer.
+
+2013-03-20 Karl Berry <karl@gnu.org>
+
+ Doc tweaks.
+ * NEWS: more technalities about the macro-expansion incompatibility.
+ * README-hacking: call change_perl_modules_version.sh for release.
+ * doc/texinfo.txi: wording around PDF items.
+ * doc/texinfo.tex: typos in comment.
+
+2013-03-20 Eli Zaretskii <eliz@gnu.org>
+
+ * Makefile.am (SUBDIRS): If HOST_IS_WINDOWS, add 'info' to SUBDIRS
+ even if HAVE_TERMLIBS is false.
+ * configure.ac <have_termlib>: Don't bother warning on MinGW as
+ well.
+
+2013-03-20 Karl Berry <karl@gnu.org>
+
+ * man/Makefile.am (man_rule_0): set EXEEXT="" since it's
+ no longer an executable. Report from Eli, 20 Mar 2013 20:47:52.
+ (mi_perl5lib): set up another variable to shorten source lines.
+
+2013-03-16 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm (_parse_texi): accept the same
+ character in @value as in @set.
+
+2013-03-14 Karl Berry <karl@gnu.org>
+
+ * maintain/regenerate_cmd_tests.sh,
+ * tests/run_parser_all.sh,
+ * tests/many_input_files/tex_l2h.sh: use $0 in some diagnostics.
+
+ * NEWS: mention switch from cvs to svn.
+ * doc/texinfo.txi (Invoking @t{pod2texi}): svn url instead of cvs
+ for Perl manual in Texinfo.
+ * contrib/perldoc-all/perldoc-all.texi: likewise, and turn off
+ all underfull/overfull messages since we can't do anything about them.
+ * contrib/perldoc-all/README: 5.16.3.
+ * contrib/perldoc-all/GNUmakefile (all): set save_size in
+ environment to avoid TeX overflow.
+ (install): new target.
+ * doc/texinfo.tex (\nonfillstart): only reset to \hfuzz=12pt
+ if it's less than that.
+
+ * README-hacking: tweaks to release wording.
+
+2013-03-12 Karl Berry <karl@gnu.org>
+
+ * Version 5.1.
+
+2013-03-11 Patrice Dumas <pertusus@free.fr>
+
+ * tp/init/tex4ht.pm (tex4ht_process_command): correct
+ the warning, it should also give the reason of the error.
+ Follow-up on Benno Schulenberg report.
+
+2013-03-08 Karl Berry <karl@gnu.org>
+
+ * pretest 5.0.91.
+
+ * install-info/install-info.c (print_help): combine
+ sentence for better translation.
+ * tp/init/tex4ht.pm (tex4ht_process_command): omit :
+ for consistency.
+ Report from Benno Schulenberg, 08 Mar 2013 22:07:31.
+
+ * util/texi2dvi: don't mention Debian specifically;
+ I don't think tetex-bin has been the name for a while.
+
+ * util/gendocs.sh: omit --split=node for the sake of pre-5.0
+ installations. Report to bug-gnulib from Martin von Gagern,
+ 08 Mar 2013 19:20:36.
+
+2013-03-05 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm (_close_current): close correctly stacks when
+ closing $format_raw_commands. Report from Mat Booth.
+
+2013-03-02 Karl Berry <karl@gnu.org>
+
+ * pretest 5.0.90.
+
+ * NEWS,
+ * doc/texinfo.txi (Macro Details): behavior of newlines in macro
+ definitions and line-delimited commands has changed.
+
+2013-03-02 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm: put the first line in 'pending' instead of
+ seeking back in the input stream.
+
+2013-02-28 Patrice Dumas <pertusus@free.fr>
+
+ * tp/t/test_utils.pl: close generated files before doing the comparison.
+ * tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Info.pm:
+ cache get_conf() results. Convert node names only once.
+ * tp/texi2any.pl, doc/texinfo.txi (Customization Variables and Options):
+ two new formats, parse and structure that respectively do the parsing
+ phase, and the parsing and structuring phase, and no conversion.
+
+2013-02-26 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Generating HTML, HTML CSS): xref to
+ Customization Variables. Suggestion from Vincent Belaiche.
+
+2013-02-25 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm: use tell to find the position of the
+ beginning of the line.
+ Close line @-command with special @-commands if there is no comment
+ ending the line. Report from Eli Zaretskii on bug-texinfo,
+ 24 Feb 2013 17:53:15.
+ * configure.ac, tp/defs.in, tp/tests/run_parser_all.sh:
+ determine whether diff accepts -a and sets DIFF_A_OPTION to -a if so.
+
+2013-02-24 Karl Berry <karl@gnu.org>
+
+ * tp/Makefile.am (install-exec-hook): rm old makeinfo,
+ possibly a binary, before making the link.
+ Report from Ken Moffat, 23 Feb 2013 21:31:33.
+
+ * doc/texinfo.txi (Other Customization Variables): OPEN_ and
+ CLOSE_QUOTE_SYMBOL now apply to Info too.
+ (@t{@@code}): mention this.
+ (@t{@@set @@value}): grudgingly mention that some non-alphanumerics
+ sometimes work in @set names.
+
+2013-02-24 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/defs.in, tp/tests/*/*.sh,
+ tp/tests/run_parser_all.sh:
+ determine whether diff accepts -u and sets DIFF_U_OPTION to -u if so.
+ Report that HP-UX diff do not accept -u from Richard Lloyd
+ bug-texinfo, 19 Feb 2013 15:56:41.
+
+2013-02-23 Patrice Dumas <pertusus@free.fr>
+
+ * tp/t/input_files/sample_utf8.texi: avoid having two nodes differing
+ only in case, for case-sensitve filesystems.
+ Report in http://savannah.gnu.org/bugs/?38380.
+ * tp/Makefile.am, tp/maintain/*: modularize and rename scripts
+ associated to standalone modules handling.
+ * tp/Texinfo/Convert/Plaintext.pm: use OPEN_QUOTE_SYMBOL and
+ CLOSE_QUOTE_SYMBOL.
+ * tp/Texinfo/Parser.pm: allow more characters in flags.
+ do not close a line after a special command @set...
+
+2013-02-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (@t{@@set @@value}): mention that @set
+ need not appear at the beginning of a line.
+ (@t{@@enumerate}, @t{@@itemize}): clarify that at least
+ one @item should be inside @itemize.
+
+ * README-hacking: include potential CPAN update in release checks.
+
+2013-02-22 Antonio Diaz Diaz <ant_diaz@teleline.es> (tiny change)
+
+ * info/filesys.c (compress_suffixes): Add .lz/lzip.
+ * install-info/install-info.c (open_possibly_compressed_file):
+ Add lzip support.
+ * doc/info-stnd.texi,
+ * doc/texinfo.txi: mention it.
+ bug-texinfo, 22 Feb 2013 19:08:02.
+
+2013-02-22 Eli Zaretskii <eliz@gnu.org>
+
+ * install-info/ginstall-info.exe.manifest: new file.
+ * install-info/Makefile.am (dist_bin_SCRIPTS) [HOST_IS_WINDOWS]:
+ add it. bug-texinfo, 19 Feb 2013 19:39:51.
+
+ * info/pcterm.c (pc_initialize_terminal): Move prototype outside
+ of w32_info_init to the file level.
+ bug-texinfo, 19 Feb 2013 19:40:48.
+
+2013-02-22 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Parser.pm: better handling of comments in @-commands
+ with line specially handled (@set, @ifset, @unmacro...).
+ Accept @set and @clear almost everywhere.
+ Accept that @set and @clear are not at the beginning of a line.
+ Do not warn for @end in style command, as it may be the @end of
+ a conditional that is correct in that context.
+ Improve error messages of @-commands with braces closed because
+ of seeing a command before the closing brace.
+
+2013-02-21 Karl Berry <karl@gnu.org>
+
+ * NEWS: mention incompatibilities of text outside @item
+ and irregular sectioning trees.
+
+2013-02-20 Patrice Dumas <pertusus@free.fr>
+
+ * Makeinfo.am, texi2html/test/*/Makefile.am, tp/tests/*/Makefile.am,
+ tp/maintain/regenerate_file_lists.pl, tp/tests/many_input_files/*.sh,
+ tp/tests/run_parser_all.sh, texi2html/test/run_*.sh,
+ texi2html/test/many_input_files/*.sh: adapt for SVN.
+ * tp/MANIFEST: regenerate.
+ * tp/Texinfo/Structuring.pm: lowering a section level is only a
+ warning.
+
+2013-02-18 Karl Berry <karl@gnu.org> (tiny change)
+
+ * info/info-utils (va_copy) [__hpux]: define for HP-UX,
+ From Richard Lloyd, 18 Feb 2013 11:52:10.
+ * system.h (TEXINFO_PRINTFLIKE) [! __GNUC__]: define to nothing.
+
+2013-02-17 Karl Berry <karl@gnu.org>
+
+ * doc/refcard/txirefcard.tex: reduce to four pages again
+ (by regretfully removing the Emacs section).
+
+2013-02-16 Karl Berry <karl@gnu.org>
+
+ * Version 5.0.
+
+ * doc/texinfo.txi: remove zyx placeholder.
+
+2013-02-13 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/window.c (window_make_window): Initialize allocated
+ memory.
+ (string_to_node): Likewise.
+ * info/filesys.c (filesys_read_info_file): Always terminate
+ the contents with 0.
+ Fix 700354@bugs.debian.org.
+
+2013-02-12 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.97.
+
+2013-02-10 Karl Berry <karl@gnu.org>
+
+ * info/tag.c (tag_found_keyword): new fn, including a check
+ for the text buffer being realloc-ed, invalidating kw. Sigh.
+ (tag_image): call it (twice).
+
+2013-02-10 Patrice Dumas <pertusus@free.fr>
+
+ * autogen.sh, tp/maintain/regenerate_cmd_tests.sh, tp/tests/*:
+ Generate automatically test file scripts for each test in
+ tp/tests/*.
+ * tp/Makefile.am: run directly tap tests in Makefile.am.
+
+2013-02-09 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/Makefile.am, tp/maintain/regenerate_file_lists.pl:
+ prepare for running directly tap tests in Makefile.am.
+
+2013-02-07 Karl Berry <karl@gnu.org>
+
+ * contrib/booklet.mak: new contribution from John Darrington.
+
+ * Pod-Simple-Texinfo/pod2texi.pl (preamble): back to inserting
+ the default.
+ * contrib/perldoc-all/GNUmakefile (pod2texi_args): omit it.
+
+2013-02-04 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.96.
+
+ * contrib/perldoc-all/GNUmakefile (distclean): new target.
+ * Makefile.am (dist-hook): use it.
+
+2013-02-03 Karl Berry <karl@gnu.org>
+
+ * contrib/perldoc-all: example making Texinfo from Perl's *.pod.
+ * util/dir-example (Perl): add it.
+ * util/gendocs.sh: add --source, --common, --split --no-ascii.
+ Prettify output.
+ * doc/Makefile.am (gendocs): use the version from our
+ source hierarchy, since it's maintained here.
+
+ * Pod-Simple-Texinfo/pod2texi.pl (preamble): null if making
+ @include files. More doc.
+ * doc/texinfo.txi (Invoking pod2texi): new node.
+
+2013-02-03 Karl Berry <karl@gnu.org>
+
+ * tp/Makefile.am: doc fix.
+ * tp/maintain/regenerate_docstr.sh: do not depend on directories
+ with their unpredictable timestamps.
+ * tp/maintain/regenerate_file_lists.pl: copyright year update.
+
+ * po_document/pl.po: new translation.
+ * po_document/LINGUAS: add it.
+
+2013-02-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (@normalturnoffactive): also reset -, so
+ @code{@xref{-}} works.
+ (\normaldash): rename from \realdash, for consistency.
+ Change all uses.
+
+2013-01-29 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization Files) <TOC_FILE>: is no more.
+
+2013-01-29 Patrice Dumas <pertusus@free.fr>
+
+ * po/POTFILES.in, tp/init/latex2html.pm: mark translations
+ for error messages in latex2html.pm, and add file to
+ po/POTFILES.in.
+
+2013-01-28 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.95.
+
+ * README-hacking: .po files might not be literal copies.
+ texinfo_document is new TP domain.
+
+ * build-aux/config.sub: srclist-update.
+
+ * tp/Makefile.am (dist_converters_DATA): add
+ Texinfo/Convert/IXIN.pm Texinfo/Convert/IXINSXML.pm.
+
+2013-01-27 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization Variables): split node
+ out from Other Cust Var.
+ (Other Customization Variables): new TEXINFO_OUTPUT_FORMAT
+ replaces the individual special-output-format variables.
+ * doc/refcard/txivarcheck: only check uppercase
+ variable names, and do output manual-only names.
+
+ * man/pod2texi.1: new file, made with pod2man.
+ * man/Makefile.am (man_MANS): add it.
+
+2013-01-27 Patrice Dumas <pertusus@free.fr>
+
+ * tp/texi2any.pl, tp/Texinfo/Common.pm, tp/DebugTexinfo/DebugTree.pm,
+ util/detexinfo: remove output specific customization variables.
+
+2013-01-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Customization Variables)
+ <TEXINFO_COLUMN_FOR_DESCRIPTION>: new.
+ <TREE_TRANSFORMATIONS>: add indent_menu_descriptions.
+ Also, use it to re-indent the menus and regenerate_master_menu.
+
+2013-01-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Raw Formatter Commands): be more emphatic
+ about some processing being done inside raw regions,
+ and the resulting unpredictable effects when Texinfo-level
+ things are done there.
+
+2013-01-20 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Customization Variables)
+ [TREE_TRANSFORMATIONS]: @ftable, text tweaks.
+ (Top): update with texinfo-master-menu.
+
+ * doc/info-stnd.texi: @t in node names, merge footnote text
+ where reasonable.
+
+2013-01-19 Patrice Dumas <pertusus@free.fr>
+
+ * util/texinfo.dtd: add number attribute for float and indexterm.
+
+2013-01-19 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.94.
+
+ * README-hacking: tersely describe release steps.
+
+2013-01-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customization Variables for Program Behavior)
+ [TEXINFOSXML]: new output format.
+ * tp/Makefile.am (dist_converters_DATA): add TexinfoSXML.pm.
+
+2013-01-16 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/TexinfoXML.pm: replace tp/Texinfo/Convert/XML.pm.
+
+2013-01-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Marking Text): remaining node names needing @t.
+
+2013-01-15 Karl Berry <karl@gnu.org>
+
+ * po_document/LINGUAS: es.us-ascii is back, paperwork executed
+ by Francisco Vila <paconet.org@gmail.com>.
+
+ * doc/texinfo.txi: use @t instead of @code in node names,
+ to avoid extraneous quotes.
+
+2013-01-15 Patrice Dumas <pertusus@free.fr>
+
+ * autogen.sh: adapt to shorter regenerate_docstr.sh
+ and Makefile.docstr names.
+
+2013-01-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Conditionally Visible Text,
+ Defining New Texinfo Commands,
+ Formatting and Printing Hardcopy,
+ Creating an Info File): node names with @.
+ Fix more xrefs for new names.
+
+2013-01-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Special Insertions, Breaks, deffnx,
+ documentencoding): node names with @, restructure.
+
+ * po_document/LINGUAS (ja, es.us-ascii): remove.
+ * tp/maintain/regenerate_docstr.sh: shorten name of
+ regenerate_document_strings_make_rules.sh.
+ * tp/Makefile.docstr: shorten name of generated file, too.
+ * tp/Makefile.am: renames.
+
+2013-01-12 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Internationalization of Document Strings):
+ small changes.
+
+2013-01-11 Karl Berry <karl@gnu.org>
+
+ * configure.ac (AC_PREREQ): remove, better to rely on
+ AM_INIT_AUTOMAKE's implicit prereq.
+ Suggestion from Stefano, 11 Jan 2013 12:12:53.
+
+ * tp/tests/Makefile.am (long-check, all-check, tex-html-check):
+ aliases for the names with s.
+
+2013-01-11 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/window.c (calculate_line_starts): call window_line_map_init,
+ 19 Dec 2012 14:10:30 +0200
+
+2013-01-08 Patrice Dumas <pertusus@free.fr>
+
+ * po_document/fr.us-ascii.po: update by Jean-Charles Malahieude,
+ with additional edits.
+ * doc/texinfo.txi (Internationalization of Strings), doc/draft_api.texi
+ (Internationalization of Strings Function): re-add the text about
+ translated strings in the manual keeping only the perl api information
+ in draft_api.texi.
+
+2013-01-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Lists and Tables, Floats): node names with @.
+
+2013-01-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Cross References, Quotations and Examples):
+ node names with @ throughout chapter.
+
+2013-01-06 Karl Berry <karl@gnu.org>
+
+ * install-info/install-info.c (open_possibly_compressed_file):
+ free in .gz case is wrong.
+
+ * doc/texinfo.txi (Nodes): node names with @ throughout chapter.
+
+ * doc/texinfo.txi (acronyn, Smallcaps): more about the problems of
+ using them, and not recommending them.
+
+2013-01-06 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac: prove is required for tp tests.
+
+2013-01-05 Karl Berry <karl@gnu.org>
+
+ * install-info/install-info.c (open_possibly_compressed_file):
+ free the original in the .gz and (found by Andreas Schwab, 05 Jan
+ 2013 12:28:05) .xz cases too. Reindent other parts of fn correctly.
+
+ * doc/texinfo.txi (Chapter Structuring): node names with @
+ throughout chapter.
+
+2013-01-05 Patrice Dumas <pertusus@free.fr>
+
+ * util/*.bat: remove spurious +, reported by Eli Z.
+
+2013-01-04 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (end titlepage, setchapternewpage,
+ headings on off, paragraphindent, exampleindent): continue
+ conversion to node names with @.
+
+2013-01-03 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
+
+ * doc/texinfo.txi (Combining Indices):
+ @synindex uses the "roman font for merged-from".
+
+2013-01-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (setfilename, settitle, copying, insertcopying,
+ titlepage, titlefont center sp, title subtitle author,
+ documentdescription, quotation, setfilename, settitle): continue
+ conversion to node names with @.
+
+2013-01-01 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.93.
+
+ * util/Makefile.am (texinfo.cat): remove rule and references;
+ not aware of anything using it, current rule fails distcheck.
+
+ * util/tests: move the TeX-related tests (all unused) here
+ from util/.
+
+ * contrib: new directory; move contributed files from util/ there.
+
+ * Pod-Simple-Texinfo/pod2texi.pl,
+ * doc/texinfo.txi,
+ * doc/refcard/txirefcard.tex,
+ * info/info.c,
+ * info/infokey.c,
+ * install-info/install-info.c,
+ * tp/texi2any.pl,
+ * util/texi-elements-by-size,
+ * util/texindex.c,
+ * util/texi2dvi,
+ * util/gendocs_template,
+ * util/gendocs_template_min: 2013.
+
+2013-01-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: received official GPLv3 exception text for
+ texinfo.tex (RT licensing #502113).
+ Same wording / no change in permissions.
+
+2012-12-31 Karl Berry <karl@gnu.org>
+
+ * install-info/install-info.c (): mention
+ --add-once, --align, --calign, --maxwidth, --max-width,
+ inadvertently omitted when implemented.
+ Also don't mention removals working with --entry.
+ Report from Benno Schulenberg, 26 Dec 2012 19:34:40.
+
+2012-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ * configure.ac: Use $host, not $target, to detect MS-Windows
+ builds, and set HOST_IS_WINDOWS if so.
+
+ * util/Makefile.am (bin_SCRIPTS): Decide whether to install
+ Windows batch files using HOST_IS_WINDOWS.
+
+2012-12-29 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf (gmp): use up-to-date version on gmplib.org.
+
+ * util/srclist.txt (missing): sync from $AUTOMAKE.
+
+2012-12-29 gettextize <bug-gnu-gettext@gnu.org>
+
+ * gnulib/m4/po.m4: Upgrade to gettext-0.18.2.
+ * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.2.
+
+2012-12-29 Patrice Dumas <pertusus@free.fr>
+
+ * util/Makefile.am (texinfo.cat): use $(TEXINFO_DTD_VERSION) instead
+ of @VERSION@. Report from Thien-Thi Nguyen.
+
+2012-12-22 Karl Berry <karl@gnu.org>
+
+ * util/Makefile.am (EXTRA_DIST): add *.bat. Report from Eli,
+ 22 Dec 2012 17:33:58.
+
+2012-12-19 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/Texinfo/*, tp/t/*: use the correct next version
+ number for DTD and in other places.
+
+2012-12-17 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.92.
+
+2012-12-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: use "sectioning" as the general term
+ in a few places.
+ (Other Customization Variables) <TREE_TRANSFORMATIONS>: more
+ on default.
+
+2012-12-11 Eli Zaretskii <eliz@gnu.org>
+
+ * configure.ac (TGT_IS_WINDOWS): New conditional.
+ * util/Makefile.am (bin_SCRIPTS) [TGT_IS_WINDOWS]: add Windows
+ batch files to bin_SCRIPTS.
+
+2012-12-14 Ineiev <ineiev@gmail.com> (tiny change)
+
+ * configure.ac (HAVE_TERMLIBS): new conditional. End with
+ repeated warning about no terminal library for visibility.
+ * Makefile.am (SUBDIRS) [HAVE_TERMLIBS]: only include info/ if
+ new conditional is true.
+ * man/Makefile.am (man_MANS) [HAVE_TERMLIBS]: likewise for making
+ info.1 and infokey.1.
+
+2012-12-14 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
+
+ * doc/texinfo.txi (Three Arguments):
+ Add @findex xrefautomaticsectiontitle.
+
+2012-12-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Customization Variables): edit
+ wording of defaults, etc.
+
+2012-12-10 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/Makefile.am, tp/texi2any.pl, tp/Texinfo/Common.pm,
+ tp/Texinfo/Convert/XML.pm, tp/maintain/catalog.xml.in,
+ tp/t/test_utils.pl,
+ doc/texinfo.txi (Other Customization Variables):
+ Add a new configure variable TEXINFO_DTD_VERSION that holds the version
+ of the dtd. Add the corresponding customization variable in tp/.
+
+2012-12-08 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Command Contexts): @verb is not accepted in
+ simple text commands and sectioning commands.
+
+2012-12-02 Karl Berry <karl@gnu.org>
+
+ * configure.ac (TERMLIB_VARIANTS): try tinfo first.
+ Suggestion from Andreas Schwab, 02 Dec 2012 10:00:44.
+
+2012-12-02 Colin Watson <cjwatson@ubuntu.com>
+
+ Build gnulib/lib directory in native-tools pass when
+ cross-compiling (bug #37852).
+ * Makefile.am (SUBDIRS) [TOOLS_ONLY]: Add gnulib/lib.
+
+2012-12-02 Karl Berry <karl@gnu.org>
+
+ * install-info/tests/defs.in (TMPDIR): define if not defined.
+
+2012-12-02 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac: remove gnulib module regex snippet, it is already in
+ gnulib/m4/gnulib-comp.m4.
+ * configure.ac, tp/Texinfo/Convert/Unicode.pm: check that Encode is
+ available, and use perl >= 5.7.3, required for Encode. Report from
+ Stefano Lattarini.
+
+2012-12-01 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Fix bug #37822 (incomplete redraw of screen).
+
+ * info/display.c (display_scroll_display): Fix a "fencepost"
+ error when scrolling down.
+ * info/terminal.c: Improve conditional.
+
+2012-12-01 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Fix cursor positioning after index searches (bug #37823).
+
+ * info/window.h (WINDOW): Use size_t instead of int.
+ (log_line_no): New member.
+ (process_node_text): Change signature.
+ * info/window.c (window_new_screen_size,recalculate_line_starts)
+ (window_toggle_wrap,window_delete_window): Handle the
+ log_line_no array.
+ (calc_closure_expand): New static function.
+ (_calc_line_starts): Update log_line_no. Use calc_closure_expand
+ instead of the add_pointer_to_array macro.
+ (calculate_line_starts): Fill in log_line_no.
+ (window_log_to_phys_line): New function.
+ (process_node_text): Keep track of logical line numbers.
+ * info/display.c (display_node_text): Change signature.
+ * info/indices.c (info_next_index_match): Convert logical line
+ number to physical line.
+
+ * info/tag.c (tags_expand): Remove unused variables.
+ (handle_tag): Fix return type.
+ * info/tag.h (handle_tag): Fix return type.
+
+2012-11-30 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Invoking texi2any), tp/texi2any.pl: add -c as an
+ alias for --set-customization-variable (Karl idea).
+ * doc/texinfo.txi (Other Customization Variables): explain default
+ values for customization variables.
+
+2012-11-30 Karl Berry <karl@gnu.org>
+
+ * install-info/tests/defs.in (mktemp): define minimal
+ replacement if not found in PATH. It is lacking on AIX 6 (Ineiev)
+ and mingw (Eli).
+
+2012-11-28 Karl Berry <karl@gnu.org>
+
+ * install-info/tests/defs.in (path_spec, EGREP): need these
+ for findprog.
+
+2012-11-26 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.91.
+
+ * configure.ac: invoke gl_REGEX, after
+ gnulib-tool --add-import regex. This will now be used on
+ all systems except recent-enough libc.
+
+ * doc/texinfo.txi (Command Syntax): Explicitly mention
+ whitespace after @-command names being (usually) ignored.
+
+ * doc/texinfo.txi (Not Ending a Sentence): Attempt
+ to document the sentence-ending heuristic more clearly.
+ Suggestion from Eli Zaretskii in <http://bugs.gnu.org/12973#14>,
+ draft from Paul Eggert in bug-texinfo 24 Nov 2012 18:02:27.
+
+ * install-info/defs.in (findprog): new fn, from texi2dvi.
+ * install-info/tests/ii-0050-test,
+ * install-info/tests/ii-0041-test: use it to check for zdiff
+ (not available on bare Solaris) and skip tests if needed.
+
+2012-11-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: consistently use "uppercase" and "lowercase",
+ rather than with spaces or dashes.
+
+ * system.h (const): do not #undef around gettext.h.
+ Suggested by Eli. We'll see.
+
+2012-11-16 Eli Zaretskii <eliz@gnu.org>
+
+ * info/pcterm.c (gettextinfo): exit rather than xexit.
+ (tputs, tgoto, tgetent): use const.
+ * info/session.c [!FIONREAD]: require F_GETFL and F_SETFL as well
+ as O_NDELAY for this branch.
+ * info/terminal.c (tputs) [! HAVE_TERMCAP_H]: declare puts as
+ returning int.
+
+2012-11-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (makeinfo Pointer Creation): be more
+ explicit about what to do. Suggestion from Richard Jackson,
+ help-texinfo 18 Feb 2003 23:54:07.
+
+2012-11-22 Patrice Dumas <pertusus@free.fr>
+
+ * */*.pl */Makefile.am: use #! /usr/bin/env perl for shebangs in case
+ perl is not in /usr/bin.
+ Subbstitute $(PERL) in the shebang for scripts that are modified
+ using configure generated values.
+ * man/Makefile.am: remove $(srcdir) from targets.
+
+2012-11-20 Patrice Dumas <pertusus@free.fr>
+
+ * Texinfo/Common.pm, Texinfo/Parser.pm,
+ doc/texinfo.txi (Other Customization Variables): if
+ IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME is set (the default case),
+ spaces after an @-command name that take braces are ignored.
+ Report from John Darrington.
+
+2012-11-17 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, Pod-Simple-Texinfo/Makefile.am, doc/tp_api/Makefile.am:
+ new conditionals, BUILD_PERL_API_TEXI and POD_SIMPLE_TEXINFO_TESTS to
+ avoid rebuilding the texinfo files from pod documentnation if
+ Pod::Simple::PullParser, and avoid running the Pod-Simple-Texinfo tests
+ if Test::More is not present.
+
+2012-11-17 Sergey Poznyakoff <gray@gnu.org>
+
+ Use the text attribute to represent "image" tag.
+ Provide a general-purpose solution, so new tags can be easily
+ added.
+
+ This fixes bug #37686.
+
+ * info/tag.c: New file
+ * info/tag.h: New file
+ * info/Makefile.am: Add new files.
+ * info/dir.c: Use size_t instead of long to represent file size.
+ * info/display.c (handle_tag)
+ (handle_tag_start,handle_tag_end): Remove.
+ * info/display.h (handle_tag): Remove.
+ * info/filesys.c (filesys_read_info_file): Use size_t instead of
+ long to represent file sizes and offsets.
+ Call tags_expand to expand info tags.
+ (filesys_read_compressed): Do not call convert_eols, leave that
+ for filesys_read_info_file.
+ * info/filesys.h (filesys_read_info_file)
+ (filesys_read_compressed): Use size_t instead of
+ long to represent file sizes and offsets.
+ * info/info-utils.c (text_buffer_alloc): New function.
+ * info/info-utils.h (MIN_TEXT_BUF_ALLOC): New define.
+ (text_buffer_alloc): New proto.
+ (text_buffer_reset,text_buffer_base)
+ (text_buffer_off): New macros.
+ * info/nodes.c: Use size_t instead of long to represent file sizes
+ and offsets.
+ * info/nodes.h (FILE_BUFFER) <filesize>: Change type to size_t.
+ * NEWS: Update.
+
+2012-11-16 Eli Zaretskii <eliz@gnu.org>
+
+ Support for MS-Windows screen and keyboard in Info.
+ (bug-texinfo 17 Jan 2012 08:41:10 +0200)
+
+ * system.h (SET_SCREEN_SIZE_HELPER) [__MINGW32__]: Define.
+
+ * info/tilde.c (tilde_expand_word) [__MINGW32__]: Don't call
+ getpwuid or getpwnam; instead, consider "." as "home" if HOME is
+ not set in the environment. Support tilde_expansion_failure_hook.
+
+ * info/terminal.c [_WIN32]: Include pcterm.h.
+ (terminal_initialize_terminal) [__MINGW32__]: Don't access
+ `ospeed'.
+ (terminal_prep_terminal, terminal_unprep_terminal) [__MINGW32__]:
+ Ifdef away the TIOC code for Windows.
+
+ * info/termdep.h [__MINGW32__]: Don't include sgtty.h.
+ [_WIN32]: Add a prototype for `sleep'.
+
+ * info/signals.c (redisplay_after_signal)
+ (reset_info_window_sizes): Make these 2 functions extern from
+ static, as they are called on MS-Windows from other files.
+
+ * info/session.c (read) [__MINGW32__]: Redirect read and _read to
+ w32_read.
+ (info_gather_typeahead) [__MINGW32__]: Call w32_chars_avail to
+ find out how many typeahead is available.
+
+ * info/pcterm.c <struct text_info, struct termios> [_WIN32]:
+ Definitions for the MS-Windows build.
+ (w32_info_prep, w32_info_unprep, w32_cleanup, w32_info_init)
+ (gettextinfo, textattr, textmode, ScreenGetCursor)
+ (ScreenSetCursor, ScreenClear, clreol, ScreenVisualBell)
+ (movetext, ScreenRows, ScreenCols, _set_screen_lines)
+ (w32_set_screen_dimensions) [_WIN32]: New; screen output and
+ cursor control functions for MS-Windows.
+ (sleep, w32_our_tty, define_seq, w32keyseq, w32_kbd_read)
+ (w32_chars_avail, w32_read) [_WIN32]: New; keyboard input
+ functions and their subroutines for MS-Windows.
+ (pc_prep_terminal) [_WIN32]: Call w32_info_prep.
+ (pc_unprep_terminal) [_WIN32]: Call w32_info_unprep. Restore the
+ screen buffer size to what we found on startup.
+ (pc_initialize_terminal) [_WIN32]: Let term_name be "w32console".
+ Condition MSDOS key definitions on __MSDOS__.
+ (kill) [_WIN32]: Don't clear the screen and don't write "stopped"
+ message on MS-Windows. Special suspend code for MS-Windows.
+
+ * info/man.c [__MINGW32__]: Don't include sys/ioctl.h.
+
+ Fix a crash in viewing man pages.
+
+ * info/man.c (get_manpage_contents) [!PIPE_USE_FORK]: Fix a
+ crasher due to addition of "-a" to the man command line arguments.
+
+ Miscellaneous MS-Windows related fixes.
+
+ * info/infokey.c (main): On MS-Windows, consider the current
+ directory a "home" if HOME is not defined in the environment.
+
+ * info/infomap.c (fetch_user_maps): Likewise.
+
+ * info/info.c <option long_options>: Enable the speech-friendly
+ options on MS-Windows as well.
+ (main): Likewise.
+
+ * info/dir.c (new_dir_file_p): Don't optimize the test for a new
+ file when the inode is zero (MS-Windows).
+
+2012-11-16 Karl Berry <karl@gnu.org>
+
+ * pretest 4.13.90.
+
+ * tp/Makefile.am,
+ * tp/maintain/regenerate_document_strings_make_rules.sh,
+ * tp/tests/run_parser_all.sh: avoid \+ with sed, not
+ supported by BSD sed.
+
+2012-11-16 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/defs.in, tp/maintain/all_tests.sh,
+ tp/tests/run_parser_all.sh, tp/tests/many_input_files/indices.sh,
+ tp/tests/many_input_files/tex_l2h.sh, tp/tests/many_input_files/tex_t4ht.sh:
+ Use PERL from configure, with the value put in tp/defs.in by configure
+ instead of tp/tests/path_separator.in.
+ * tp/tests/path_separator.in: remove.
+ * tp/tests/nested_formats/Makefile.am: do not distribute
+ generate_all_texi.pl.
+
+2012-11-13 Karl Berry <karl@gnu.org>
+
+ * configure.ac (PERL): check for it up front.
+ Will anyone want to build Texinfo without makeinfo? We'll see.
+
+ * doc/Makefile.am (EXTRA_DIST): missed \ at end of variable list.
+ Why wasn't this an error with GNU make? Didn't investigate.
+
+ * tp/maintain/regenerate_file_list.pl,
+ * tp/maintain/regenerate_document_strings_make_rules.sh: do not
+ generate rules using $<.
+
+ * doc/Makefile.am (wwwdoc-build, wwwdoc-install): new targets
+ for updating the manuals on the web.
+
+ * doc/texinfo.txi (makeinfo options): lowercase o options
+ in compatibility @anchor, since that's what the 4.13 manual had.
+
+ * tp/tests/tex_html_tests.sh, long_tests.sh, parser_base_tests:
+ avoid [ ... ] and test ... -a ...
+ * install-info/tests/*.test: use -x for better logging.
+ Suggestion from Stefano, texinfo-devel 11 Nov 2012 10:43:02.
+
+2012-11-10 Patrice Dumas <pertusus@free.fr>
+
+ * */Makefile.am: add $(srcdir) for out of source build when
+ needed.
+ * doc/tp_api/Makefile.am: use a variable instead of $^ which is
+ not portable.
+ * tp/.cvsignore: ignore *.trs and *.log.
+ * TODO: update
+ * tp/tests/*/*.sh, tp/tests/run_parser_all.sh: do a chmod on
+ files copied from the source directory, for instance to have
+ them removed by clean targets.
+
+2012-11-10 Karl Berry <karl@gnu.org>
+
+ * */Makefile.am: laboriously+manually+redundantly expand $< in
+ non-suffix rule.
+
+ * install-info/tests/defs.in: set CDPATH before unsetting,
+ to placate BSD sh. From Stefano.
+ * install-info/tests/ii-0053-test: avoid -e.
+
+ * configure.ac (AM_INIT_AUTOMAKE): use parallel-tests,
+ as recommended by Stefano Lattarini. Require automake 1.12.
+ * build-aux/test-driver: new file to support it.
+ * .cvsignore: ignore *.trs and *.log in test dirs.
+
+2012-11-09 Karl Berry <karl@gnu.org>
+
+ * configure.ac: remove MKDIR_P fallback.
+ * texi2html/Makefile.am,
+ * tp/Makefile.am: consistently use $(mkdir_p) rather than $(MKDIR_P).
+
+ * Run gnulib-tool --import, srclist.txi.
+
+2012-11-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (@indentedblock): new node for new command.
+ (Quotations and Examples, small): mention @smallindentedblock.
+ (Command List): include these two new commands.
+ * doc/refcard/txirefcard.tex: likewise.
+ * NEWS: likewise.
+ * doc/texinfo.tex (\indentedblockstart, \Eindentedblock,
+ \Esmallindentedblock): new macros to implement them.
+ (\quotationstart): can call \indentedblockstart now.
+
+2012-10-27 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh: remove PostScript generation, redundant with
+ (and worse than) pdf, these days.
+ * util/gendocs_template,
+ * util/gendocs_template_min,
+
+2012-10-27 Akim Demaille <akim@lrde.epita.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh (copy_images): new function, Perl code to
+ extract images from output HTML and copy them to the output dir.
+ (mail of 26 Oct 2012 09:39:53).
+
+2012-09-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Customization Variables): CHECK_HTMLXREF
+ not set by default; other tweaks.
+
+2012-09-21 Karl Berry <karl@gnu.org>
+
+ * tp/tests/parser_tests.sh,
+ * tp/tests/run_parser_all.sh: export var=val not portable.
+
+2012-09-21 Karl Berry <karl@gnu.org>
+
+ * doc/refcard/Makefile (ccheck, vcheck): pass txi_check_args
+ (from environment), for my cron.
+ * doc/refcard/ccheck: recognize --no-common to output only problems.
+ * doc/refcard/vcheck: likewise, and omit OUTPUT_PERL_ENCODING from
+ check.
+ * doc/texinfo.txi (Other Customization Variables): document
+ remaining variables.
+
+2012-09-15 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (texi2any Output Customization): remove
+ anything related to API description, put it in
+ draft_api.texi, it is not stable enough for now.
+
+2012-09-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Print with @code{lpr}),
+ (Format with @code{texi2dvi}),
+ (@code{@@pagesizes}): use @code in node names.
+
+2012-09-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Inline Conditionals): rename from Inline
+ Conditional Commands.
+ (Testing for Texinfo Commands): new node describing
+ @ifcommanddefined, @ifcommandnotdefined, txicommandconditionals.
+ * doc/refcard/txicmdcheck: handle checking for them.
+ * doc/refcard/txirefcard.tex: list them.
+ * NEWS: likewise.
+
+2012-09-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Macro Details): yet more sticky points
+ regarding commas and multiple-argument macros.
+ Mail from Patrice, 25 Jul 2012 10:21:28.
+
+2012-09-13 Patrice Dumas <pertusus@free.fr>
+
+ * doc/refcard/txivarcheck (read_tp): filter out customization
+ variables that are internal for the Parser and documented
+ in the Parser, and variables that may only be set in
+ init files as they are arrays or hashes.
+
+2012-09-12 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\markupsetuplqkbd, \markupsetuprqkbd):
+ use \markupsetcodequoteleft and right, like all the others.
+ (\markupsetnoligaturesquoteleft): no longer needed.
+ (\kbdsub): rename from \kbdfoo, reformat.
+ Other doc tweaks.
+ * doc/texinfo.txi (Inserting Quote Characters): @kbd now also
+ respects @codequote*.
+ Suggestion from Patrice, texinfo-devel 14 Aug 2012 00:03:54.
+
+ * doc/texinfo.txi (verb): make example input match output.
+ Report from christophe.jarry, 12 Sep 2012 13:49:27.
+
+ * doc/refcard/txivarcheck: new script to check customization
+ variables implemented vs. documented, similar to txicmdcheck.
+
+2012-09-10 Patrice Dumas <pertusus@free.fr>
+
+ * util/texinfo.dtd: update.
+
+2012-09-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Overview): mention txixml2texi.
+
+ * doc/texinfo.txi (Functions Commands): recommend @code rather
+ than @var to avoid en-dashes and em-dashes (and Spanish ligatures)
+ in formal parameter names containing 2+ hyphens.
+
+2012-09-10 Patrice Dumas <pertusus@free.fr>
+
+ * util/Makefile.am, util/txixml2texi.pl, TODO: add a new script,
+ txixml2texi that convert Texinfo XML to Texinfo code.
+
+2012-09-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (acronym): mention likely desirability
+ of not using it, and that is the recommendation for GNU manuals.
+ Suggestion from John Darrington, 24 Aug 2012 06:53:29.
+
+ * doc/texinfo.txi (table): new commands defined with @macro
+ don't usually work as the argument to @table.
+ (@@asis): Use @code{@@asis} for anchor name.
+
+2012-09-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (txicmd): skip putting @-commands in a new
+ index, just keep using fn and put up with the @def... example
+ identifiers showing up there.
+ (throughout): consistently use whole-manual cross references.
+
+2012-09-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (title subtitle author): @* breaks in the title
+ will be respected in HTML unless conditionalized.
+
+ * doc/texinfo.txi: "an @code{@@", not "a" throughout; ditto @samp.
+
+2012-09-06 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: updates throughout.
+ Use @. where needed.
+
+2012-09-05 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\chapheadingzzz, \chapmacro): use
+ \raggedtitlesettings, do more to avoid breaks after.
+ (\unnchfopen, \centerchfopen): likewise, although these chapter
+ styles are not used and not supported.
+
+2012-09-04 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\raggedtitlesettings): new macro.
+ (\title): call it, and typeset the title inside a \vbox,
+ so a long title can be broken with @*
+ (\*): \unskip to remove preceding glue, since we're going
+ to break the line anyway. Can make a difference especially inside
+ \title.
+
+2012-09-04 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Quotations and Examples): general updates.
+
+2012-09-03 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Breaks, Insertions): general updates.
+
+2012-09-02 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh (--info): new option, defaults to --no-split
+ since split Info files are unlikely to be needed these days.
+ Suggestion from Akim Demaille, bug-automake mail 31 Aug 2012 19:03:16.
+
+2012-08-28 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Definition Commands): general updates.
+
+2012-08-26 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Internationalization): general updates.
+
+2012-08-25 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Conditionals, Defining New Texinfo Commands,
+ Include Files, Hardcopy): general updates throughout the chapters.
+
+2012-08-24 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Generic Translator texi2any): general
+ updates throughout the chapter.
+
+2012-08-23 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Creating and Installing Info Files): general
+ updates throughout the chapter.
+
+2012-08-13 Werner Lemberg <wl@gnu.org>
+
+ * doc/texinfo.tex (\ecfont): test for monospace,
+ so we can get a typewriter thorn, etc.
+
+2012-08-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Xref Command Expansion): U+21A6
+ for @expansion{}. Other unrelated text tweaks.
+
+2012-07-29 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\file, \option): \let to \code, not \samp.
+ (\indicateurl): \let to \samp, not \code.
+ * doc/texinfo.txi (env, file, option): document this.
+
+2012-07-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): English.
+
+2012-07-22 Per Bothner <per@bothner.com>
+
+ * tp/Texinfo/Convert/DocBook.pm: Add phrase element around category,
+ for easier processing of the output.
+
+2012-07-14 Andreas Schwab <schwab@linux-m68k.org>
+
+ * info/info-utils.c (text_buffer_vprintf): Create a copy of `ap' in
+ the loop to avoid use after destruction.
+ Report from Patrice, 13 Jul 2012 23:31:10.
+
+2012-07-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Xref Command Expansion): Clarify/unify
+ treatment of @acronym, @abbr, @email, @image.
+ (texinfo-devel 8 Jul 2012 09:38:25)
+
+2012-07-06 Karl Berry <karl@gnu.org>
+
+ Avoid "may be used uninitialized" warnings from gcc.
+ * info/infokey.c (compile): initialize seqstate.
+ * info/window.c (process_node_text): initialize carried_over_len,
+ carried_over_count, replen.
+ (Not sure if they actually can be used uninitialized, but seems
+ harmless to initialize them and avoid the warnings, anyway.)
+
+ * doc/texinfo.tex (@ifcommanddefined, @ifcommandnotdefined): new
+ prospective conditionals, not confirmed
+ (txicommandconditionals): implicitly @set this variable.
+
+ * doc/texinfo.txi (Node Line Requirements): discuss commands in
+ node names.
+ (Two Paths): merge into Texinfo Document Structure, with @anchor.
+ (Node Line Tips): merge into Node Names, with anchor.
+ (Node Menu Illustration): try making last in chapter.
+
+2012-06-19 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Beginning a File): general updates
+ throughout the chapter.
+
+2012-07-04 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Software Copying Permissions): remove node.
+ (Document Permissions): add replacement text.
+ Suggestion from Patrice.
+
+2012-07-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Overview): general updates
+ throughout the chapter, most suggested by Patrice,
+ texinfo-devel 21 May 2012 01:01:24.
+ (Texinfo Document Structure): new section/node.
+
+2012-06-29 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (top command): new node, merging the
+ mostly-redundant information from the nodes:
+ (makeinfo top command, makeinfo top): remove these.
+ Leave anchors with the old node names behind.
+
+2012-06-19 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Chapter Structuring): general updates
+ throughout the chapter.
+
+2012-06-19 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Nodes): general updates throughout
+ the chapter.
+
+2012-06-19 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Menus): general updates throughout
+ the chapter.
+
+2012-06-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: remove all now-unnecessary @refill's
+ and @ignore blocks relating to the long-gone @ctrl, @br, etc.,
+ for source clarity.
+
+2012-06-14 Patrice Dumas <pertusus@free.fr>
+ and Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Cross References): remove @refill,
+ take better account of HTML, general updates throughout
+ the chapter.
+
+2012-06-11 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf (libcdio, cd-text, sharutils): add.
+ Found by Trevis Rothwell.
+
+ * info/*.c,
+ * util/texindex.c,
+ * install-info/install-info.c: use exit with EXIT_SUCCESS or
+ EXIT_FAILURE instead of xexit.
+ * lib: no longer need this directory.
+ * */Makefile.am, Makefile, configure.ac: do not refer to it.
+
+2012-06-05 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\txiescapepdf): check \pdfescapestring
+ against \thisisundefined, not \relax. Of course.
+ Bug report from Marco Maggi, 05 Jun 2012 12:07:02.
+
+2012-05-27 Patrice Dumas <pertusus@free.fr>
+
+ * README: remove the reference to the removed INTRODUCTION file.
+
+2012-05-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Inserting a Backslash): use @backslashchar{}
+ in the example, not @comma{}.
+ Report from Werner, 24 May 2012 12:56:58.
+
+2012-05-22 Karl Berry <karl@gnu.org>
+
+ * README: updates for texi2any.
+
+ * INTRODUCTION: remove; seems unnecessary with all else now.
+ * Makefile.am (EXTRA_DIST): remove it.
+
+2012-05-17 Patrice Dumas <pertusus@free.fr>
+
+ * doc/Makefile.am (TXI_XLATE): correct txi-nl.tex name that was
+ wrongly set to tex-nl.tex.
+
+2012-05-16 Andreas Schwab <schwab@linux-m68k.org>
+
+ * doc/texinfo.tex (\skipspaces): Remove reference to undefined
+ macro \p.
+
+2012-05-15 Werner Lemberg <wl@gnu.org>
+
+ * doc/txi-hu.tex: Hungarian translation for texinfo.tex.
+ Taken from LilyPond documentation.
+
+ * doc/Makefile.am (TXI_XLATE): add txi-hu.tex.
+
+ * NEWS: Mention it.
+
+2012-04-24 Karl Berry <karl@gnu.org>
+
+ * doc/Makefile.am (TXI_XLATE): add txi-nn.tex.
+
+ * doc/refcard/txirefcard.tex: node pointers are optional.
+
+ * doc/texinfo.txi (Node Line Requirements): don't use the non-word
+ "nodename". Internal whitespace is collapsed.
+
+ * doc/texinfo.txi (#line and TeX, Use TeX, Obtaining TeX,
+ Preparing for TeX, Debugging with TeX): use @TeX{} in node names
+ and thus simplify cross references. Does not change Info node names,
+ hence no need to leave @anchors behind.
+
+ * doc/texinfo.txi: update master menu.
+
+2012-04-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Output Formats): add PostScript item.
+ (Invoking texi2any): add options passed to texi2dvi.
+ (texi2any Printed Output): new node.
+ (Format with texi2dvi): mention --ps and --dvipdf.
+
+2012-04-22 Karl Berry <karl@gnu.org>
+
+ * README-hacking: rename from README.dev, for more consistency.
+
+2012-04-21 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Other Configuration Variables): add
+ BASEFILENAME_LENGTH.
+ (HTML Xref Link Basics): explain that file names
+ are truncated.
+ * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm,
+ tp/Texinfo/Convert/HTML.pm (_id_to_filename): add
+ IBASEFILENAME_LENGTH and use it to truncate base
+ filenames.
+ * tp/Texinfo/Parser.pm tp/t/*: @verb is not accepted in
+ simple text commands and sectioning commands.
+
+2012-04-20 Julian Gilbey <julian@d-and-j.net> (tiny change)
+
+ * info/footnotes.c,
+ * info/infodoc.c,
+ * info/infomap.c,
+ * info/session.c: use "%s" as first arg to info_error,
+ even with constant strings, to pacify -Wformat-security.
+ http://bugs.debian.org/656659.
+
+2012-04-20 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi: more doc on --dvipdf, spelling.
+ * tp/texi2any.pl: new option --dvipdf.
+
+ * doc/texinfo.txi (Invoking texi2any) <--macro-expand>:
+ mention that it implies passing -E to texi2dvi, when requested.
+ (Invoking texi2any): sync with current --help, except for texi2dvi
+ options.
+
+2012-04-19 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/tests/*: move tex4ht and latex2html related tests to
+ long checks.
+
+2012-04-18 Karl Berry <karl@gnu.org>
+
+ * install-info/README: Debian now uses our install-info,
+ per Norbert Preining. Yay!
+
+2012-04-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Tips): mention texi-elements-by-size (for usage).
+ (Reference Implementation): likewise (for an example); also texi2html.
+ * util/texi-elements-by-size: allow invocation from anywhere.
+ { on same line as sub?
+
+2012-04-16 Karl Berry <karl@gnu.org>
+
+ * util/texi-elements-by-size: renamed from
+ texi_sort_elements_count.pl and texinfo configure variables removed.
+
+2012-04-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Command Contexts): clarify @shortcaption, etc.
+ (Top Node Naming): revisit whole-manual xref text.
+ (Other Configuration Variables) [KEEP_TOP_EXTERNAL_REF]: Englishing.
+
+ * tp/texi2any.pl (configured_version): add +dev to distinguish
+ from installed.
+
+2012-04-12 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ info: improve parsing of node names containing dots.
+
+ References to node names containing dots are followed correctly,
+ if they appear in menus or in single-argument xrefs (which produce
+ references followed by double-column).
+
+ * info-utils.h (PARSE_NODE_DFLT, PARSE_NODE_SKIP_NEWLINES)
+ (PARSE_NODE_VERBATIM, PARSE_NODE_START): New constants.
+ * info/info-utils.c (info_parse_node): Change the meaning of the
+ second argument. All uses updated.
+ (save_string, saven_string): Allow for string_size_p==NULL.
+ * info/nodes.c (info_get_node): Take three arguments, the last
+ one instructing how to parse the node name.
+ All uses updated.
+ * info/nodes.h (info_get_node): Change signature.
+ * info/search.c (skip_node_characters): Second argument controls
+ what characters can end the node name.
+ All uses updated.
+ * info/search.h (DONT_SKIP_NEWLINES,SKIP_NEWLINES): Removed.
+ All uses changed.
+
+2012-04-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (History): amend texi2any description per Patrice.
+ (Reference Implementation): new node with the rationale/role text.
+
+ * doc/texinfo.txi (Command Contexts): new node, giving a guide
+ (essentially from Patrice) as to which commands can be used where.
+
+2012-04-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (node): explain further that TeX requires both a
+ @node line and a sectioning command to make cross references.
+
+2012-04-06 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\crossmanualxref): new macro.
+ (\xrefX): call it, to handle cross-manual xrefs, whether with a
+ printed manual name (arg 5) or just an info filename (arg 4).
+ (\infofilenamebox, \infofilename): new macros.
+ (\toprefbox): rename from \topbox.
+
+2012-03-31 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\commondummiesnofonts): add \inforef.
+
+ * README.dev: more about running texi2any.pl from development.
+
+2012-03-30 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (\indexnofonts): sort keys for @lbracechar
+ and @rbracechar.
+ (\commondummies): handle @lbracechar @rbracechar @abbr @image.
+ All found by Patrice, tests 5, 6, 22, 24, 26.
+
+2012-03-11 Samuel Bronson <naesten@gmail.com> (tiny change)
+
+ * doc/texinfo.tex (\getfilename): \edef the argument first
+ so @value can be expanded.
+ (\xrefX): call \makevalueexpandable.
+ #35793, bug-texinfo 11 Mar 2012 21:17:45.
+
+2012-02-28 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\center): use \centersub rather than \next.
+ (\centerV): reinsert \parskip if after a section heading.
+ (\imagexxx): if inside \centerV, put the image inside a \vbox.
+ Report from Vincent Belaiche.
+
+2012-02-26 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
+ tp/texi2any.pl, TODO: new transformations
+ insert_nodes_for_sectioning_commands, complete_tree_nodes_menus
+ and regenerate_master_menu.
+
+2012-02-23 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, tp/t/test_utils.pl, tp/README: use Storable::dclone
+ instead of Clone::clone since it is in core perl since 5.007003.
+ Also it seemed more faster when I checked.
+
+2012-02-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Output Formats): expand the text on writing
+ new back-ends vs. a new programs; idea and basis from Patrice.
+
+2012-02-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (#line Syntax Details): update for new regexp,
+ requiring the "filename" be present with trailing flags.
+ Not 100% sure about cpp's behavior here, but that's what
+ we've observed so far.
+
+2012-02-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: more on alternate implementations.
+
+2012-02-20 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (texi2html): new node, describing past,
+ present, future of texi2html.
+
+ * doc/texinfo.txi (Obtaining TeX): update a bit, keep
+ www.gnu.org/prep/FTP in sync.
+
+ * NEWS, doc/texinfo.txi (Generic Translator texi2any): clarify
+ that there are no differences based on the program name (makeinfo
+ vs. texi2any). Also, call it "the" translator instead of just "a"
+ and explain why.
+
+2012-02-17 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Configuration Variables): update DEBUG and SHORTEXTN
+ to be in line with current meanings. Document the
+ move_index_entries_after_items transformation.
+
+2012-02-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (#line Directive): mention CPP_LINE_DIRECTIVES,
+ and #line not recognized in verbatim.
+ (#line Syntax Details): update regexp, discuss surprising
+ false positives.
+ (Contents): must come before any sectioning command.
+ (#line and TeX): reorganize as a list.
+
+2012-02-10 Patrice Dumas <pertusus@free.fr>
+
+ * autogen.sh, tp/.cvsignore, tp/Makefile.am,
+ maintain/regenerate_document_strings_make_rules.sh,
+ maintain/regenerate_file_lists.pl: replace unconditional copy by
+ generated make rules.
+
+2012-02-07 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi, tp/Texinfo/Common.pm, tp/texi2any.pl,
+ tp/Texinfo/Convert/PlainTexinfo.pm, tp/Makefile.am: new converter,
+ converting the tree to Texinfo. Add a FIX_TEXINFO customization
+ variable for this converter, set in the default case.
+ * doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
+ tp/texi2any.pl:
+ new customization variable, TREE_TRANSFORMATIONS, to specify
+ transformations done to the tree before output.
+
+2012-02-05 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
+ tp/Texinfo/Convert/HTML.pm(_convert_image_command),
+ tp/Texinfo/Convert/Converter.pm(%all_converters_defaults): new
+ configuration variable to prepend a path to images in HTML,
+ IMAGE_LINK_PREFIX. Report from Vincent Bela\"iche.
+
+2012-01-28 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Configuration Variables): RAW_TEXT becomes RAWTEXT.
+ TEXI2HTML is now a normal configuration variable.
+ Configuration variables for program behavior may also be set normally,
+ however they will have an effect only if set on the command line.
+ * tp/TODO, tp/texi2any.pl, tp/Texinfo/Common.pm,
+ tp/Texinfo/Convert/HTML.pm (converter_defaults): handle configuration
+ variables for program behavior more like other variables and formats.
+
+2012-01-27 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac (AC_CONFIG_FILES), tp/tests/encodings,
+ tp/tests/formatting/: tests in encodings that have not be moved
+ to the main test suite are moved to tp/tests/formatting.
+
+2012-01-25 Patrice Dumas <pertusus@free.fr>
+
+ * util/texi2html: new script to convert Texinfo to HTML, setting the
+ default style to be the texi2html style.
+
+2012-01-24 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Unicode.pm,
+ tp/Texinfo/Convert/XML.pm, util/texinfo.dtd: ` becomes ' in plaintext
+ to follow the GNU coding standards change. ` and ' are translated
+ to unicode characters in XML and when @documentencoding is utf-8 and
+ enable-encoding is set.
+
+2012-01-22 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (_convert_xref_commands),
+ tp/Texinfo/Convert/DocBook.pm:
+ implement the new convention for five-arg xref with either
+ just Top or no node name.
+ * tp/Texinfo/Convert/HTML.pm, texi2any.pl, tp/Texinfo/Common.pm:
+ For HTML, add a customization variable, KEEP_TOP_EXTERNAL_REF.
+ If set the Top node is not ignored for the reference for the
+ five-arg xref.
+ * doc/texinfo.txi (Other Configuration Variables): document
+ KEEP_TOP_EXTERNAL_REF.
+
+2012-01-20 Karl Berry <karl@gnu.org>
+
+ * doc/NEWS: new convention to allow referring to a whole manual
+ without a node: a five-arg xref with either just Top or no node name.
+ * doc/texinfo.txi (Top Node Naming): document it.
+ (Four or Five Arguments): refer to it.
+ Also use that new feature throughout, and assorted other cleanups.
+ * doc/texinfo.tex (\xrefX): implement it.
+ (\topbox, \printedrefnamebox, \printedmanualbox): use these
+ named boxes instead of numeric ones.
+ * doc/info-stnd.texi: refer to whole manuals.
+
+2012-01-18 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, Makefile.am (SUBDIRS), Pod-Simple-Texinfo: add a
+ pod to texinfo converter.
+
+2012-01-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Configuration Variables for Program Behavior):
+ split out into new node, other text tweaks.
+
+2012-01-17 Patrice Dumas <pertusus@free.fr>
+
+ * TODO, tp/TODO: clean tests related TODO parts.
+
+2012-01-16 Patrice Dumas <pertusus@free.fr>
+
+ * util/detexinfo, util/Makefile.am: new script to strip @-commands.
+
+ * doc/texinfo.txi (Configuration Variables): document TEXTCONTENT
+ and RAW_TEXT.
+
+ * tp/texi2any.pl: if SORT_ELEMENT_COUNT is set, dump elements names
+ sorted by line count (or word count if ISORT_ELEMENT_COUNT_COUNT_WORDS
+ is set) in the associated file.
+ * doc/texinfo.txi (Configuration Variables): document
+ SORT_ELEMENT_COUNT and SORT_ELEMENT_COUNT_COUNT_WORDS.
+
+2012-01-15 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Configuration Variables for @@-Commands):
+ remove @-commands that have no effect and add new @-commands available
+ as customization options.
+
+ * tp/texi2any.pl, tp/Texinfo/Convert/TextContent.pm,
+ tp/Makefile.am, TODO:
+ New converter that strips commands from output.
+
+2012-01-14 Patrice Dumas <pertusus@free.fr>
+
+ Move tests from texi2html that are still relevant to tp.
+
+ * configure.ac (AC_CONFIG_FILES): Add tp/tests Makefiles.
+ * tp/Makefile.am (SUBDIRS),
+ * tp/tests: New directory for tests.
+
+2012-01-14 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Use literal matching when searching for xrefs or menu items.
+
+ * info/nodes.c (adjust_nodestart): Reset body_start.
+ * info/session.c (info_toggle_regexp): Minor change.
+ (info_menu_or_ref_item): Set cursor at the start of
+ the body if the search fails.
+ (info_search_in_node_internal): Take additional argument
+ indicating whether to use regexp matching. All uses changed.
+ (info_search_in_node): Likewise.
+ (info_target_search_node): Use additional argument to mask
+ use_regex flag. All uses changed.
+ (info_menu_or_ref_item): Mask out use_regex.
+ * info/session.h (info_search_in_node)
+ (info_target_search_node): Change prototypes.
+
+ * info/indices.c (info_next_index_match): Update.
+ * info/footnotes.c (make_footnotes_node): Update.
+
+2012-01-12 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (run_makeinfo): put the whole version check
+ subshell into the if condition, else the oh-so-helpful set -e
+ defeats the check for a broken texinfo.tex.
+ Report from Jim Meyering, 09 Nov 2011 20:43:08,
+ help from Eric Blake, 9 Nov 2011 21:59:33.
+
+ * util/texi2dvi (move_to_dest): support --output in non-clean modes.
+
+ * util/tests/automtest.sh: manual test from automake, via
+ Stefano Lattarini, texinfo-devel 10 Jan 2012 10:27:55.
+
+2012-01-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (External Macro Processors,
+ #line Directive,
+ #line and TeX,
+ #line Syntax Details): new nodes.
+
+ Also, use http://ftp.gnu.org in examples per sysadmin recommendation.
+
+2012-01-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Internationalization): move to above Conditionals,
+ so set clear value and Defining New Texinfo Commands are next
+ to each other.
+
+2012-01-07 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi: do not use && and || as line continuations,
+ cute as it is. Use -v also when debugging.
+
+2012-01-06 Patrice Dumas <pertusus@free.fr>
+
+ * util/texinfo.dtd: adapt raw block commands content to what can
+ really be in those commands.
+ Add inlineraw, inlinefmt.
+ Better handling of commands defined with @definfoenclose and
+ errormsg.
+
+2012-01-03 Karl Berry <karl@gnu.org>
+
+ * NEWS: new command @hashchar{}.
+ * doc/texinfo.txi (Inserting Special Characters): rename node again.
+ (Inserting a Hashsign),
+ (External Macro Processors): new node.
+ * doc/refcard/txirefcard.tex: document it.
+ * doc/texinfo.tex (@hashchar): output a #.
+ * util/texinfo.dtd: add entity.
+
+2011-12-31 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi,
+ * doc/refcard/txirefcard.tex,
+ * install-info/install-info.c,
+ * info/info.c,
+ * info/infokey.c,
+ * util/texindex.c,
+ * util/texi2dvi,
+ * util/gendocs_template,
+ * util/gendocs_template_min: 2012.
+
+2011-12-30 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Marking): make the @chapter title be
+ Making Text, ...
+ (Command List): xref punctuation warning.
+
+2011-12-28 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf (GDBM, mailutils, readline): new entries
+ from Sergey.
+
+2011-12-27 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Bugfixes.
+
+ * info/echo-area.c (info_read_completing_internal): Initialize
+ window line map before the loop, otherwise the previous contents
+ is used to compute cursor position.
+ * info/indices.c (info_virtual_index): Report and return
+ immediately if there are no indices in the document.
+
+2011-12-27 Karl Berry <karl@gnu.org>
+
+ * NEWS: mention Info's virtual-index.
+ * doc/refcard/txirefcard.tex: likewise.
+ * doc/info-stnd.texi (Searching Commands): tweak text.
+ * info/infodoc.c: add to initial command list in help text.
+
+2011-12-26 Karl Berry <karl@gnu.org>
+
+ * NEWS: new commands @atchar{} @lbracechar{} @rbracechar{}
+ @backslashchar{}.
+ * doc/texinfo.txi (Atsign Braces Comma Backslash): rename node,
+ leave @anchor behind.
+ (Inserting an Atsign),
+ (Inserting Braces),
+ (Inserting a Backslash),
+ (math),
+ * doc/refcard/txirefcard.tex: document them.
+ * doc/texinfo.tex (@normalbackslash): output a typewriter \
+ even in math mode.
+
+2011-12-25 Karl Berry <karl@gnu.org>
+
+ * NEWS: new commands @inlinefmt and @inlineraw.
+ * doc/texinfo.txi (Inline Conditional Commands),
+ * doc/refcard/txirefcard.tex: document them.
+ * doc/texinfo.tex (\inlinefmt, \doinlinefmt,
+ \inlineraw, \doinlineraw, \doinlinerawtwo, \outfmtnametex): new macros.
+
+ * doc/texinfo.tex (\atchar, \lbracechar, \rbracechar, \backslashchar):
+ more new macros for forthcoming new commands.
+
+2011-12-24 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\errormsg): \indexnofonts rather than \indexdummies.
+
+ * doc/texinfo.tex (\txiescapepdf): new macro, using the pdftex
+ primitive \pdfescapestring.
+ (\backslashparens, \activebackslashdouble, \HyPsdSubst,
+ \HyReturnAfterFi): no longer needed. change calls.
+
+ * doc/texinfo.tex (\dopdfoutline): output (literal) brace chars;
+ previous hack had become inoperative.
+ (\lbracecharliteral, \rbracecharliteral): new macros.
+
+2011-12-23 Karl Berry <karl@gnu.org>
+
+ * NEWS: new command @errormsg.
+ * doc/texinfo.tex (\errormsg): new command.
+ (\commondummiesnofonts): add \anchor for the heck of it.
+ * doc/texinfo.txi (@@-Command List): add it.
+ * doc/refcard/txirefcard.txi (Ending): likewise.
+
+ * doc/texinfo.txi (Generic Translator texi2any): rename node.
+ (Invoking makeinfo): leave anchor behind.
+ (Glyphs summary): remove spurious menu.
+ Other small wording changes.
+
+2011-12-08 Patrice Dumas <pertusus@free.fr>
+
+ * TODO: add automatic generation of @node and @menu.
+
+2011-12-04 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Other Configuration Variables): document
+ all configuration variables associated with a string.
+ * TODO: remove more entries fixed and add an explanation based on Karl
+ input.
+
+2011-12-03 Patrice Dumas <pertusus@free.fr>
+
+ * TODO, tp/TODO: remove fixed entries, add some more and put the entry
+ on --output-encoding in the main TODO file.
+
+2011-11-24 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (part): Protect @ in Texinfo example.
+ (Other Configuration Variables): Reenable latex2html related variables.
+ (Info Format Whole Manual, Info Format: Preamble): use subheading and
+ not subsection consistently.
+
+2011-11-16 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Implement info-virtual-index.
+
+ * info/indices.c (info_virtual_index): New function.
+ * info/info-utils.c (text_buffer_init)
+ (text_buffer_free,text_buffer_vprintf)
+ (text_buffer_add_string,text_buffer_fill)
+ (text_buffer_add_char,text_buffer_printf): New functions.
+ * info/info-utils.h (text_buffer): New struct.
+ (text_buffer_init)
+ (text_buffer_free,text_buffer_vprintf)
+ (text_buffer_add_string,text_buffer_fill)
+ (text_buffer_add_char,text_buffer_printf): New protos.
+ * info/infomap.c (default_emacs_like_info_keys): 'I'
+ calls info-virtual-index.
+ (default_vi_like_info_keys): ESC-I calls info-virtual-index.
+ * info/window.c (message_buffer_size)
+ (message_buffer_index): Remove.
+ (message_buffer): Change type to struct text_buffer.
+ All uses changed.
+
+ * doc/info-stnd.texi: Document virtual-index.
+
+2011-11-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: replace @inforef's to the Info manual
+ with regular @xref's, since the Info manual has not been
+ Info-only for many years.
+
+2011-11-06 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\putworderror): new word for translation.
+ (\box0 for \errorbox for @error{}): use it.
+ * doc/texinfo-en.tex (\putworderror): define here too.
+
+ * doc/texinfo.tex (\dopdfimage): try .pdf and .PDF first.
+ * doc/texinfo.txi (Image Syntax): document this.
+ (implied by help-texinfo report from Rick Jones,
+ 28 Oct 2011 11:09:33).
+
+ * doc/texinfo.txi (Configuration Variables): rename from
+ `@command{texi2any} Configuration Variables'.
+
+2011-11-04 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): mention
+ CPP_LINE_DIRECTIVES.
+
+2011-10-31 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Other Configuration Variables): TOP_FILE is only
+ for HTML.
+
+2011-10-28 Karl Berry <karl@gnu.org>
+
+ Flip-flop again: no maintainer mode.
+ * configure.ac (AM_MAINTAINER_MODE): remove again.
+ * tp/Makefile.am (Makefile.tres): only rebuild the fragment
+ in maintainer mode.
+ * util/Makefile.am (texinfo.cat) [MAINTAINER_MODE]: make conditional.
+ * README.dev,
+ * autogen.sh: mention --enable-maintainer-mode.
+
+2011-10-25 Karl Berry <karl@gnu.org>
+
+ * man/Makefile.am (EXTRA_DIST): add ginfo.h2m.
+ * configure.ac (AM_MAINTAINER_MODE): reenable.
+ * tp/Makefile.am (Makefile.tres): only rebuild the fragment
+ in maintainer mode.
+ * util/Makefile.am (texinfo.cat) [MAINTAINER_MODE]: make conditional.
+ (dist_pkgdata_DATA): add texinfo.cat to here, and remove
+ now-empty pkgdata_DATA.
+ * README.dev,
+ * autogen.sh: mention --enable-maintainer-mode.
+
+2011-10-22 Karl Berry <karl@gnu.org>
+
+ * man/Makefile.am (man_rule_0): only ginfo, not ginfokey.
+
+2011-10-22 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi: add some required punctuation commands.
+
+2011-10-21 Karl Berry <karl@gnu.org>
+
+ * doc/texi2dvi,
+ * tp/texi2any.pl: help message changes to help help2man.
+ * man: new subdirectory.
+ * doc/Makefile.am, doc/*.5, info/ginfo.h2m: move man files.
+
+2011-10-19 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\var, \doabbr, \doacronym): reset \spacefactor=1000
+ so capital letters in arg don't change spacing.
+ * doc/texinfo.txi (Not Ending a Sentence): briefly mention
+ commands which change the normal sentence-spacing rules.
+
+2011-10-18 Karl Berry <karl@gnu.org>
+
+ * util/texindex.c, util/texi2pdf,
+ info/info.c, info/infokey.c,
+ install-info/install-info.c: update copyright year.
+
+2011-10-17 Karl Berry <karl@gnu.org>
+
+ * tp/Makefile.am: rename include to Makefile.tres.
+ (Makefile.tres): regenerate.
+ * tp/maintain/regenerate_file_lists.pl: add copyright,
+ chdir to working directory.
+ * autogen.sh: invoke it.
+
+2011-10-16 Karl Berry <karl@gnu.org>
+
+ * Makefile.am (po-check): update to find tp/ Perl files,
+ not makeinfo/ C files.
+
+ * AUTHORS, INSTALL, INTRODUCTION, NEWS, README, README-alpha,
+ README.dev, TODO, */README: small text updates.
+
+ * doc/texinfo.txi (Not Ending a Sentence): also mention right quote
+ and brackets.
+
+2011-10-15 Karl Berry <karl@gnu.org>
+
+ * system.h: rm decls for xmalloc, xrealloc, xstrdup.
+ rm old DMALLOC debugging stuff.
+
+ * gnulib: switch from now-deprecated getopt to getopt-gnu,
+ likewise strdup to strdup-posix.
+ rm gnulib module xsetenv, was only used in C makeinfo.
+
+2011-10-15 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Other Configuration Variables): USE_SECTIONS is
+ not used anymore, the same effect is obtained by setting USE_NODES
+ to false.
+
+2011-10-14 Karl Berry <karl@gnu.org>
+
+ * lib/substring.c: remove, only used in C makeinfo, no longer built.
+ Leaving us with just xexit in lib, but that still seems useful.
+
+2011-10-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Three Arguments): same requirements as node names.
+
+2011-10-13 Patrice Dumas <pertusus@free.fr>
+
+ * info-stnd.texi: change @itemx to a missing @item.
+ * po/POTFILES.in, configure.ac, po_document/POTFILES.in: remove references
+ to makeinfo/ and texi2html/.
+ * doc/Makefile.am (MAKEINFO, man_rule_0): use tp/texi2any.pl or
+ tp/makeinfo to regenerate info and man pages.
+
+2011-10-11 Karl Berry <karl@gnu.org>
+
+ * configure.ac (AC_INIT): version 4.13.90.
+ (AM_INIT_AUTOMAKE): dist-xz rather than lzma.
+
+ * configure.ac (AC_CONFIG_SRCDIR): look for info.c, not makeinfo.c.
+ (AC_CONFIG_FILES),
+ * Makefile.am (SUBDIRS): remove makeinfo.
+ (DIST_SUBDIRS): no need.
+
+2011-10-01 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Generic Translator texi2any/makeinfo): adapt to
+ the new implementation in tp/.
+ * configure.ac, tp/Makefile.am: add an automake conditional to avoid
+ doing tp tests if dependencies are missing.
+
+2011-09-30 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (texi2any Output Customization),
+ doc/texi2oldapi.texi: archive the texi2any Output Customization
+ chapter in texi2oldapi.texi. Reduce the text in texinfo.txi
+ to what should be stable.
+
+2011-09-26 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (GNU Sample Texts): change example to be
+ without cover texts, since that is by far the most common case.
+ Update years.
+
+2011-09-26 Patrice Dumas <pertusus@free.fr>
+
+ * Makefile.am (SUBDIRS, DIST_SUBDIRS), configure.ac, po*/POTFILES.in:
+ build and distribute the Parser in tp. Don't build texi2html, but
+ still distribute it.
+
+2011-09-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): comment out or
+ remove variables the Parser doesn't have, per Patrice.
+
+2011-09-23 Vincent Bela\"iche <vincent.belaiche@gmail.com>
+
+ * doc/texinfo.tex (\macroxxx): complain if more than 256 args
+ and non-etex.
+ (\parsemargdef, \defmacro): handle >= 10 args.
+ Processing if <10 args is unchanged.
+ (\parsemmanyargdef, \endargs@, \nil@, \nilm@, \nillm@,
+ \getargvals@, \getargvals@@, \push@, \macvalstoargs@,
+ \macargexpandinbody@, \putargsintokens@,
+ \texisavetoksstackpoint, \texirestoretoksstackpoint,
+ \texinonouternewtoks, \setemptyargvalues@,
+ \setemptyargvaluesparser@, \pop@, \longpop@): new macros.
+ (\texiatcatcode): used to save and restore.
+
+2011-09-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: consistently use % rather than %% for comments.
+
+2011-09-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Node Line Requirements): parens are
+ disallowed specifically when confused with external manuals,
+ not always. Discussion in thread of 18 Sep 2011 09:16:27,
+ and bug http://savannah.gnu.org/bugs/?33373.
+
+ * doc/texinfo.txi (HTML Xref Command Expansion): be more
+ specific about quotation cmds being replaced, not quote chars.
+
+2011-08-27 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (run_tex4ht): respect TEX4HT and T4HT envvars.
+ (usage): more help msg tweaks.
+
+2011-08-26 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (usage): we currently generate .ps with --ps,
+ not .pdf. Other wording tweaks.
+ (run_tex_suite): missed $ in setting DVIPS by default.
+
+2011-08-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\cartouche): restore \parskip glue if following
+ a sectioning command. Bug report from Werner Lemberg,
+ 12 Aug 2011 08:04:46.
+
+2011-08-02 Sergey Poznyakoff <gray@gnu.org>
+
+ * info/session.c (min_search_length): Set to 1.
+ * NEWS: Update.
+ * doc/info-stnd.texi: Update.
+
+2011-07-28 Sergey Poznyakoff <gray@gnu.org>
+
+ * info/variables.c (info_variables): New variable:
+ min-search-length.
+ * info/variables.h (min_search_length): New extern.
+ * info/session.c (min_search_length): New variable.
+ (info_search_1): Do not search for patterns shorter
+ than min_search_length.
+ * info/indices.c (do_info_index_search): Do not search
+ for patterns shorter than min_search_length.
+ * doc/info-stnd.texi: Document min-search-length.
+ * NEWS: Document min-search-length.
+
+2011-07-28 Sergey Poznyakoff <gray@gnu.org>
+
+ * info/info-utils.c (printed_representation): Change first
+ argument to const char *, all callers updated.
+ * info/info-utils.h (printed_representation): Change signature.
+
+ * info/doc.h (key_documentation): Remove prototype.
+ * info/filesys.c, info/footnotes.c,
+ info/info-utils.c, info/info.c,
+ info/infomap.c, info/m-x.c, info/nodemenu.c,
+ info/search.c, info/variables.c,
+ info/window.c: Remove extra arguments from calls to variadic functions.
+ * info/infodoc.c (key_documentation): Remove unused function.
+ Remove extra arguments from calls to variadic functions.
+ * info/indices.c (info_next_index_match): Fix error message.
+ Remove extra arguments from calls to variadic functions.
+ * info/session.c (info_menu_digit): Use ngettext.
+ Remove extra arguments from calls to variadic functions.
+ * info/echo-area.c (ea_possible_completions): Use ngettext.
+ Remove extra arguments from calls to variadic functions.
+
+2011-05-29 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi: version, copyright year.
+
+2011-05-28 Bruno Haible <bruno@clisp.org>
+
+ * util/texi2dvi: Set LC_ALL to C for egrep of range expression.
+ bug-texinfo mail, 28 May 2011 16:29:20.
+
+2011-05-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\deftypefnnewline): rename layout option.
+ * NEWS,
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.txi (Typed Functions),
+ (Object-Oriented Methods): document @deftypefnnewline.
+
+2011-05-23 Jonathan Nieder <jrnieder@gmail.com> (tiny change)
+
+ * util/texi2dvi (local): wrap the fallback definition using eval, to
+ hide it from shells, like dash after "[VAR] Do not poplocalvars
+ prematurely on regular utilities", 2010-05-27, that implement "local"
+ and treat redefinition of the "local" builtin as a syntax error.
+ Report in http://savannah.gnu.org/bugs/?33374,
+ bug-texinfo 23 May 2011 02:58:35.
+
+2011-05-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: use single % consistently for comments.
+ (\need): remove old definition unused for many years.
+
+ * doc/texinfo.tex (\deftypefnnl): new layout command.
+ (\ifdoingtypefn, \ifrettypeownline): new conditionals.
+ (\deftypefngeneral): set \doingtypefntrue.
+ (\defname): force vmode; implement layout option (requires
+ third \parshape line).
+ Suggestion from Thien-Thi Nguyen, help-texinfo 03 Mar 2011 12:16:28.
+
+2011-05-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (^^a0): use \tie instead of ~ for the no-break space,
+ since we redefine the ~ character.
+ (^^L): \def without the \outer, so it can be used in comments.
+ Report from Vincent Bela\"iche.
+
+2011-05-01 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (rearrange_elements): fix NextFile.
+ * texi2html/formats/html.pm (@LINKS_BUTTONS,HEADER_IN_TABLE),
+ texi2html/maintained_extra/book.pm (@LINKS_BUTTONS):
+ use NodeUp or Up in @LINKS_BUTTONS to be consistent with the other
+ directions.
+
+2011-04-30 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pm, texi2html/texi2html.pl,
+ texi2html/formats/html.pm (HTML_DEFAULT_about_body): new
+ configuration variable, DO_ABOUT to disconnect the choice
+ to do the About element from HEADER_IN_TABLE.
+
+2011-04-25 Sergey Poznyakoff <gray@gnu.org>
+
+ * info/man.c (manpage_node_of_file_buffer): Initialize body_start.
+
+2011-04-09 Patrice Dumas <pertusus@free.fr>
+
+ * */*: rename major .init files as .pm files, especially
+ those that are processed by xgettext. Report from Sergey
+ Poznyakoff.
+
+2011-04-07 Patrice Dumas <pertusus@free.fr>
+
+ * po/POTFILES.in: re-add perl files that have error messages.
+ * po_document/POTFILES.in: add tp/Convert/HTML.pm.
+
+2011-04-08 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh: split_html_db_dir used before definition.
+ Report from Bruce Korb, bug-gnulib 08 Apr 2011 14:15:08.
+
+2011-04-08 Sergey Poznyakoff <gray@gnu.org>
+
+ Fix make distcheck
+
+ * Makefile.am (dist-hook): New rule to distribute tp.
+ * texi2html/Makefile.am (DISTCLEANFILES): Add translations.pl and
+ translations.pl.old
+
+2011-04-06 Sergey Poznyakoff <gray@gnu.org>
+
+ Use C99 stdarg.
+
+ * system.h [HAVE_VPRINTF]: Remove obsolete stuff. Include
+ stdarg.h unconditionally.
+ (TEXINFO_PRINTFLIKE): New macro.
+ * info/info.c (main): Update invocations of info_follow_menus.
+ (vinfo_error): New function.
+ (info_error): Change signature to that of a variadic function.
+ (show_error_node): New function.
+ * info/info.h (info_error): Change signature.
+ (vinfo_error,show_error_node): New function.
+ * info/infodoc.c (create_internal_info_help_node): Use
+ string_to_node.
+ * info/infokey.c (syntax_error, error_message): Change to
+ variadic functions. All uses updated.
+ * info/session.c (begin_info_session_with_error): Remove.
+ (info_follow_menus): On errors fill in a formatted error node.
+ * info/session.h (begin_info_session_with_error): Remove proto.
+ (info_follow_menus): Change prototype.
+ * info/window.c (free_echo_area): Remove static qualifier.
+ (vwindow_message_in_echo_area): New function.
+ (window_message_in_echo_area): Rewrite as a variadic function.
+ (message_in_echo_area): Likewise.
+ (message_buffer_size, message_buffer_index): Change type to size_t.
+ (message_buffer_resize): Remove.
+ (build_message_buffer): Rewrite from scratch, using vsnprintf.
+ (printf_to_message_buffer): Rewrite as a variadic function.
+ (message_buffer_length_this_line): Rewrite via strrchr.
+ * info/window.h (build_message_node): Change prototype.
+ (format_message_node,): New prototypes.
+ (printf_to_message_buffer): Now a variadic function.
+ (window_message_in_echo_area): Likewise.
+ (message_in_echo_area): Likewise.
+ (vwindow_message_in_echo_area): New prototype.
+ (free_echo_area): New prototype.
+ * install-info/install-info.c (vdiag): New functions.
+ (error,warning,fatal): Rewrite as variadic functions.
+ All uses updated.
+ (insert_html_tag_with_attribute): Likewise.
+ * makeinfo/html.h (insert_html_tag_with_attribute): New prototype.
+ * makeinfo/makeinfo.c (error,file_line_error)
+ (line_error,warning,add_word_args)
+ (add_html_block_elt_args,execute_string): Rewrite as variadic functions.
+ All uses updated.
+ * makeinfo/makeinfo.h (add_word_args,add_html_block_elt_args)
+ (execute_string,warning,error)
+ (line_error,file_line_error): Change signatures.
+ * makeinfo/xml.c (xml_insert_element_with_attribute): Use C99
+ stdarg.
+ (xml_insert_element_with_attribute): Likewise.
+ * po/Makevars (XGETTEXT_OPTIONS): Add new flags.
+ * po/POTFILES.in: Remove perl sources, taken care of in
+ po_document.
+ * util/texindex.c (fatal,error): Rewrite as variadic functions.
+
+2011-03-28 Karl Berry <karl@gnu.org>
+
+ * doc/gendocs_template: rm comments about xml.
+
+2011-03-25 Karl Berry <karl@gnu.org>
+
+ * doc/htmlxref.cnf (ed, smtp, libmatheval, sos, mpc): correct links.
+
+2011-03-22 Karl Berry <karl@gnu.org>
+
+ * util/gendocs_template,
+ * util/gendocs_template_min: 2011, boilerplate updates.
+
+2011-03-22 Patrice Dumas <pertusus@free.fr>
+
+ * configure.ac, lib/: ship Text::Unidecode to have more
+ reproduceable results and fewer conditionals.
+
+2011-03-20 Patrice Dumas <pertusus@free.fr>
+
+ * po/POTFILES.in,
+ * po_document/POTFILES.in: add files in tp/.
+
+2011-03-18 Karl Berry <karl@gnu.org>
+
+ * doc/info-stnd.texi (Stand-alone Info): bug reporting address.
+
+ * doc/texinfo.txi: standalone not stand-alone in this manual.
+
+2011-03-06 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf (mpc): new GNU package.
+
+2011-03-04 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf (ed, GUILE_GNOME, libmatheval): typos,
+ report from webmaster Shailesh Gadge.
+
+2011-02-28 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Raw Formatter Commands),
+ (Conditionals Commands): be clearer that @if... delimits standard
+ Texinfo source, and the commands allowed in @iftex are exceptions.
+ Mention newlines.
+
+2011-02-27 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Four and Five Arguments): explicitly describe
+ what happens when the third argument is omitted.
+
+2011-02-23 Karl Berry <karl@gnu.org>
+
+ * texinfo.tex (\codequotebacktick, \codequoteundirected): new commands.
+ * NEWS,
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.txi (Inserting Quote Characters): document them.
+
+2011-02-23 Karl Berry <karl@gnu.org>
+
+ * texinfo.tex (\xrefautomaticsectiontitle): new command.
+ * NEWS,
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.txi (Three Arguments): document it.
+
+2011-02-22 Karl Berry <karl@gnu.org>
+
+ * info/ginfo.h2m: new file.
+ * doc/Makefile.am (info.1): also depend on info/ginfo.h2m.
+ (man_rule_info): use -I to have help2man optionally include
+ $$program.h2m.
+ https://savannah.gnu.org/bugs/?24052
+
+2011-02-20 Karl Berry <karl@gnu.org>
+
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.txi (Command Summary): add @copying, @insertcopying,
+ @indent, @headitemfont, @dotless, @unmacro.
+ * doc/refcard/txicmdcheck: also check against implementation.
+ * util/txicmdlist: script to output all implemented commands.
+
+2011-02-18 Karl Berry <karl@gnu.org>
+
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.txi (Command Summary): add @allowcodebreaks,
+ @fonttextsize.
+
+2011-02-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Command Summary): add @frenchspacing.
+ * doc/refcard/txirefcard.tex (@frenchspacing): add.
+
+2011-02-16 Sergey Poznyakoff <gray@gnu.org>
+
+ * info/echo-area.c (ea_possible_completions): If the
+ key which invokes the function was pressed twice, and
+ it represents a printable character, insert that character in the
+ echo area. E.g., pressing ?? inserts a single question mark into
+ the EA.
+
+2011-02-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (anchor, HTML Xref Link Preservation): two
+ approaches to preserving links to deleted/renamed nodes.
+
+2011-02-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\sectionheading): check that we are not in an
+ environment such as @table. Report from Akim,
+ https://savannah.gnu.org/bugs/?15514.
+
+ * NEWS,
+ * doc/texinfo.txi (Command Summary): missed @urefbreakstyle.
+
+ * util/texinfo.dtd (sp, printindex): categorize.
+
+2011-02-10 Sergey Poznyakoff <gray@gnu.org>
+
+ Exclude node headers from searches.
+
+ * info/nodes.h (NODE): New member body_start.
+
+ * info/search.c (regexp_search): Remove length argument.
+ Search bounds are given by binding. Change the code accordingly.
+ * info/search.h (regexp_search): Change signature.
+ * info/session.c (info_search_in_node_internal): New argument
+ match_nodename. If it is set, try to match nodename first.
+ Otherwise, match the node contents, excluding the node line.
+ (info_search_in_node): Pass 0 as match_nodename to
+ info_search_in_node_internal.
+ (info_search_internal): Pass 1 as match_nodename after switching
+ to the new node.
+
+ * info/nodes.c (node_set_body_start): New function.
+ (info_get_node_of_file_buffer): Set body_start on the new node.
+ (info_node_of_file_buffer_tags): Likewise.
+
+2011-02-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\urefbreak): revised attempt to allow breaking
+ in urls, using only active characters, no \scantokens.
+ (\uref): use it. (leave old definition as \urefnobreak)
+ (\urefcatcodes, \urefcode, \urefprestretch, \urefpoststretch,
+ \urefcode{amp,dot,hash,quest,slash}, \urefcodeslashfinish,
+ \normal{amp,dot,hash,percent,question,slash}): helpers.
+ (\urefbreakstyle): new command.
+ (\wordafter,\wordbefore,\wordnone): helpers.
+ * doc/refcard/txirefcard.tex,
+ * doc/texinfo.txi (uref): document @urefbreakstyle, more on @uref.
+
+2011-02-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\latonechardefs): typo in ^^b definition,
+ \guilletright -> \guillemetright. Reported by Peter Muenster,
+ http://bugzilla.novell.com/show_bug.cgi?id=669714.
+
+2011-02-06 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/Makefile.am: Add a missing $(srcdir). Report
+ from Jerker B\"ack, fix by Karl.
+ http://savannah.gnu.org/bugs/?32328
+
+2011-02-02 Ben Wong <bugs.debian.org@wongs.net> (tiny change)
+
+ * info/window.c (window_line_of_point): do not ever return
+ a negative number, to avoid crash on very small windows.
+ http://savannah.gnu.org/bugs/?32255, http://bugs.debian.org/611151
+
+2011-02-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\douref): reinstate old definition.
+
+2011-01-23 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf: add recutils
+
+2011-01-20 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\douref): ensure that we are not in vertical
+ mode when executing \endlink.
+
+2011-01-19 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\urefcode): also allow breaks at ?.
+ (\urefcodequestion): new macro.
+ * doc/texinfo.txi (uref): document new line breaking.
+
+ * doc/texinfo.tex: reduce line lengths to <= 79 chars.
+
+2011-01-17 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (@uref): Allow line breaks after and
+ stretchable glue around ., # and / characters in URLs.
+
+2011-01-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (\includezzz, \doverbatiminclude): report what's
+ being included to the log.
+ (\fontttextsize, \DeclareUnicodeCharacter): comment out \wlog calls.
+
+2011-01-14 Karl Berry <karl@gnu.org>
+
+ * makeinfo/sectioning.c (current_chapter_number): increase possible
+ integer string to 100, following get_sectioning_number.
+ Report from Kees Cook, 13 Jan 2011 22:24:25, sv#32122.
+
+2011-01-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (texi2html History): move to texi2oldapi.texi
+ archive file.
+
+2011-01-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): finish edit.
+
+2011-01-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): continue edit.
+
+2011-01-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): continue edit.
+
+2010-12-31 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Tips and Hints): @insertcopying no longer
+ recommended in Top node. Discrepancy noted by Adrienne Thompson.
+
+2010-12-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\scanmacro): use \empty instead of \endinput,
+ since the actual meaning of \endinput turns out to have nothing to
+ do with it. Doc fixes.
+
+2010-12-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): continue.
+
+2010-12-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): continue.
+
+2010-12-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Other Configuration Variables): begin reading.
+
+2010-12-03 Karl Berry <karl@gnu.org>
+
+ * makeinfo/tests/*: uniformly set LC_ALL, unset LANG, LANGUAGE,
+ TEXINFO_OUTPUT. Report from Ryan Hill, 19 Sep 2010 12:22:20,
+ http://savannah.gnu.org/bugs/?31068.
+
+2010-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * info/man.c (get_manpage_node): Avoid null pointer dereference
+ of info_windows.
+
+2010-12-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Configuration Variables and Options),
+ (Configuration Variables for @@-Commands): rename+edit.
+
+2010-12-02 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (texi2any Configuration Variables): rather than
+ makeinfo, I guess.
+ (Other Configuration Variables): Split off into new node.
+
+2010-12-01 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl: don't warn when a user-defined macro
+ without argument is called without braces. Report from Werner
+ Lemberg.
+
+2010-11-28 Karl Berry <karl@gnu.org>
+
+ * texi2html/texi2html.pl (prepare_htmlxref): ignore whitespace
+ before variable name in variable assignments.
+
+2010-11-26 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh: mention canonical script location.
+
+ * doc/texinfo.txi (node-related nodes): remove @refill, refill
+ source lines, small text changes.
+ (throughout): use "an <@@-command>" consistently, instead of "a".
+
+2010-11-26 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl: don't warn whan a macro defined with
+ zero arguments is called without braces. Report from Werner LEMBERG.
+
+2010-11-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (GNU Sample Texts): update and make self-consistent.
+
+2010-11-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: uniqify more index entries.
+
+2010-11-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: uniqify some index entries.
+
+2010-11-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Indexing Commands): recommend unique index
+ entries. (bug-texinfo thread starting 29 Jul 2010 23:23:02)
+ (throughout): consistently @code for <tags> in index entries.
+
+2010-11-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Invoking Macros): attempt to clarify
+ calling without braces (only allowed if the macro takes exactly
+ one arg), and leaving arguments out (ok).
+
+2010-11-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Macro Details): mention non-expansion contexts
+ for makeinfo. More caveats about @macro in TeX.
+ (set value): mention the @value{something} can't be the argument
+ to accent commands. (makeinfo supports it in braced arguments,
+ but texinfo.tex can't handle it.)
+
+2010-11-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Macro Details): more caveats about newlines.
+
+2010-11-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (History): rationale for Perl texi2html -> texi2any.
+
+2010-11-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing CSS): edit.
+
+2010-11-06 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing Indices): rename+edit.
+
+2010-11-05 Karl Berry <karl@gnu.org>
+
+ * doc/texi2oldapi.texi: new file archiving several API sections
+ which will likely become obsolete with the new tree-based translator.
+ * doc/texinfo.txi (Customizing HTML Basic Commands,
+ Customizing HTML References,
+ Customizing HTML Footnotes
+ Customizing HTML Block Commands,
+ Paragraph and preformatted region,
+ Lists tables and definitions formatting,
+ Menus indices and floats formatting,
+ Handling special regions,
+ Other and unknown commands): these sections removed.
+
+2010-11-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization of Alignment Commands):
+ rename+edit.
+
+2010-11-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML Footnotes): rename+edit.
+
+2010-10-31 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization for Internal References):
+ rename+edit.
+
+2010-10-30 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization for External References):
+ rename+edit.
+ Change "cross-reference" to "cross reference" throughout,
+ for consistency.
+
+2010-10-29 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization for Title Commands): rename+edit.
+
+2010-10-28 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl: declare %texi2dvi_formats. Report from
+ Per Bothner and Werner LEMBERG.
+
+2010-10-28 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization for Text Sequences): rename+edit.
+
+2010-10-27 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Customization for @code{sp},
+ HTML Customization for Abbreviations): rename+edit.
+
+2010-10-24 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Command List): alphabetization fixes.
+ Report from Christophe Jarry, 23 Oct 2010 17:45:54.
+
+ (HTML Customization for Anchors, HTML Customization for Images):
+ rename+edit.
+
+2010-10-24 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (%index_names): remove the 'prefixes' key,
+ it isn't useful.
+ * texi2html/formats/info.init (info_default_normal_text):
+ upper case @var even when producing utf8. Report from Karl.
+
+2010-10-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Custom Interface for Simple HTML Customization):
+ rename+edit.
+
+2010-10-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Hash Interface for HTML Customization): rename+edit.
+
+2010-10-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML for Simple Commands): rename+edit.
+ (Customizing HTML After @@-Colon): Try using @-command in node name.
+
+2010-10-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * util/texi2dvi (run_index): Separate `local' statement from
+ variable initialization, so dash v0.5.5.1 won't word-split the
+ right hand side.
+
+2010-10-12 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML After At-Colon): rename+edit.
+
+2010-10-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML Basic Commands),
+ (Customizing HTML Commands Without Arguments): rename+edit.
+
+2010-10-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing Output File Names): further
+ attempts at clarifying the config vars for output file names.
+ (Customizing HTML Headings): rename+edit.
+
+2010-10-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Defining Macros),
+ (alias),
+ (set value): more precisely document naming recommendations
+ and requirements.
+
+2010-10-07 Sergey Poznyakoff <gray@mirddin.farlep.net>
+
+ * info/nodes.c (info_node_of_file_buffer_tags): Check if
+ tag->nodestart is valid. Suggested by Hilmar Preusse
+ <hille42@web.de>.
+
+2010-10-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing Output Target Names): rename+edit.
+
+2010-09-26 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: Avoid more duplicated index entries.
+ (PDF Output): correct link for GNU GV.
+
+2010-09-25 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (enter_index_entry),
+ texi2html/texinfo.init (index_entry), formats/info.init (index_entry):
+ Pass the information whether in code or not for index entries,
+ and use it. Report from Karl.
+
+2010-09-24 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Title Page Customization),
+ (Customizing Output File Names): rename+edit.
+ Avoid some duplicated index entries.
+
+2010-09-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Footnotes text): merge into upper section.
+ (About text): rename+edit.
+
+2010-09-20 Eric Blake <address@hidden>
+
+ * util/gendocs.sh: Allow spaces in outdir, do not include
+ full pathname in archive.
+
+2010-09-20 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Top Element Customization, Contents and
+ Overview Elements Customization): rename+edit.
+
+2010-09-19 Karl Berry <karl@gnu.org>
+
+ * texi2html/texi2html.pl (makeinfo_help): tweak formatting/wording.
+
+2010-09-18 Jaakko Hollm\'en <Jaakko.Hollmen@tkk.fi>
+
+ * texi2html/examples/texinfo-bright-colors.css, texi2html/Makefile.am:
+ New css file with bright and contrasting colors.
+
+2010-09-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing {Layout,Content} of Special Elements):
+ rename+edit.
+
+2010-09-16 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (line_warn, line_error, format_line_number):
+ Use 'possibly involving' instead of 'via' since it is not certain
+ that the macro was the one in the error message as line information
+ is for whole lines, even when more than one macro may be expanded
+ within the line.
+
+2010-09-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (verb): make i/o match.
+ Report from Benno Schulenberg, 14 Sep 2010 16:03:35.
+
+2010-09-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML Special Elements): rename+intro.
+ Remove @comments with node pointers, since we don't need or want to
+ specify pointers at all these days and years.
+
+2010-09-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML Page Footers): rename + edit.
+
+2010-09-12 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (rearrange_elements),
+ texi2html/texi2html.init, texi2html/examples/makeinfo.init,
+ texi2html/formats/html.init: rename the 'Following' direction
+ as 'NodeForward' and add the 'NodeBack' direction.
+ Fix and simplify infinite loop detection when finding NodeForward.
+
+2010-09-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Customizing HTML Section Layout): rename + edit.
+
+2010-09-11 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.init (%misc_command, t2h_default_preserve_misc_command):
+ set args instead of skip when a line is in fact the misc
+ @-command argument.
+ * texi2html/texi2html.pl (add_to_texi2dvi_args),
+ texi2html/texi2html.init: call texi2dvi for pdf, dvi and ps output,
+ add command line options for texi2dvi and pass some existing options.
+
+2010-09-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Output Element Labels): add Section*,
+ rm File*, etc., per Patrice.
+ (Customizing Page Headers): rename + edit.
+
+2010-09-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Navigation Panel Formatting Functions): rename+edit.
+
+2010-09-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Output Element Lines),
+ (Navigation Button Specification): rename + edit.
+ (verb): mention that the delimiter character can appear inside the
+ argument.
+
+2010-09-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Output Element Labels): rename + edit.
+
+2010-09-06 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\dosmartslant): localize font switch to \ttsl.
+ Report from Bruno Haible, 29 Aug 2010 15:46:01.
+
+ * doc/texinfo.tex (\lattwochardefs): define \ed and \ee using
+ \dotless{i} rather than \i. Report from Andrei Kholodnyi,
+ 3 Sep 2010 20:14:42.
+
+ * doc/texinfo.txi (Internationalization of Strings): edit.
+
+2010-09-06 Roland Kaufmann <roland.kaufmann@gmail.com> (tiny change)
+
+ * util/texi2dvi: new option --shell-escape.
+
+2010-09-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Init File Expansion Contexts): edit.
+
+2010-08-30 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/indices.c (do_info_index_search, index_entry_exists): Check
+ for NULL return from file_buffer_of_window. Patch proposed by
+ Vitezslav Crhonek <vcrhonek@redhat.com>.
+
+2010-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/texinfo.txi (Indexing Commands): Fix typo.
+
+2010-08-28 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: consistently capitalize after colons in
+ @section, etc.
+
+2010-08-26 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi: Systematize use of @@ vs. @code{@@}.
+
+2010-08-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Init File General Block Commands): edit.
+
+ * doc/texinfo.txi (Init File Global Information): split into subnodes,
+ and merge in `Program String Customization'.
+
+2010-08-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Init File Formatting of Commands): edit.
+
+2010-08-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\commondummies),
+ (\indexnofonts): handle @- @{ @} @arrow @geq @leq.
+
+ * doc/texinfo.txi (Init File Calling at Different Stages): edit.
+
+2010-08-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (texi2any's Three Passes): edit, merge
+ with output initialization/finalization.
+
+ * doc/texinfo.tex (\commondummiesnofonts): handle \sansserif,
+ \slanted, \dmn, \indicateurl (so they work in node/chapter names now).
+
+ * doc/texinfo.txi (Other Info Directories): update Emacs example
+ and text in general. Avoid footnotes.
+ Report from Rob Dickens, 13 Aug 2010 14:30:54.
+
+2010-08-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\refX): use \the\toks to avoid full expansion
+ of possibly-complex cross-reference name, a la @chapter, etc.
+
+ * doc/texinfo.txi (Init File Encodings),
+ (Init File Functions): rename+edit.
+
+2010-08-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Init File Global Information): merge text
+ from Flag values node.
+
+2010-08-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Init File Global Information): edit.
+
+2010-08-12 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Loading Init Files),
+ (HTML Xref Configuration): change doc of loading order.
+
+2010-08-13 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (close_stack): more precise error
+ message when closing @verb. Karl report.
+ * texi2html/texi2html.pl (do_text): disable the warning about
+ unlikely character in @var. It is too expensive (because do_text
+ is called often) for a warning which rather questionable anyway.
+ * texi2html/texi2html.init (t2h_default_external_href): an
+ empty entry in htmlxref causes the corresponding possibility
+ being ignored.
+ * texi2html/texi2html.pl: reverse the order of directories where
+ Config files are looked for, such that the last called are the
+ preferred ones, allowing to override what was set before.
+
+2010-08-12 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (prepare_htmlxref): also use the
+ manual input directory to search for htmlxref.cnf files.
+ Karl idea.
+ * texi2html/tests/Makefile.am: copy htmlxref files from references.
+ * texi2html/Makefile.am: ship translations.pl to always have it
+ in the srcdir for out of source build.
+
+2010-08-11 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (enter_author_command): format the
+ @author text if not already done. Check if command is @author
+ is now done outside of the function.
+ * texi2html/texi2html.pl (scan_line): prepare for detection of
+ commands that are not at the begining of the line though they
+ should be. Mostly not activated, since modifications to the
+ processed line leads to spurious error messages.
+ %begin_line_command hash holds all the commands that should
+ be at the begining of the line.
+ Don't treat sectioning commands like any heading command if they
+ are not at the begining of the line.
+
+2010-08-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Output Elements Defined): rename/edit from
+ `The different elements'.
+
+2010-08-09 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (pass_texi): add line numbers when adding
+ text to close @-commands at the end of the first pass.
+
+2010-08-08 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/indices.c (index_partial): New static variable.
+ (index_entry_matches): New static function.
+ (info_next_index_match): Use index_entry_matches to find
+ exact matches. When exact matches are exhausted, look for
+ partial matches, starting from the beginning of the index.
+ When looking for partial matches, take care not to return
+ previous exact matches.
+
+2010-08-08 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.init, texi2html/texi2html.pl (do_text):
+ warn if [](), appears inside @var. Report from Karl.
+ * texi2html/texi2html.pl: accept a --reference-limit=N option
+ for backward reference with makeinfo.
+
+2010-08-06 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/Makefile.am: generate AUTHORS based on texinfo AUTHORS
+ and copy config.rpath.
+ * texi2html/texi2html.pl (locate_init_file): explicitly give the
+ directories in argument.
+ * texi2html/texi2html.init, texi2html/T2h_l2h.pm: no default
+ initialization file for latex2html. Don't use locate_init_file to
+ find the initialization file.
+ * texi2html/texi2html.pl: search in ./ and ./.program_name for init
+ files and htmlxref.cnf files. Report from Karl.
+
+2010-08-05 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Loading Init Files),
+ (Init File Basics): shorten names.
+ (Init File Variables, Init File Variables): split off from Basics.
+
+2010-08-04 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Setting and Getting Configuration Variables):
+ capitalize+edit.
+
+2010-08-02 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Initialization File Basics): capitalize+edit.
+
+2010-08-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Loading Initialization Files): capitalize+edit.
+
+2010-08-01 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl (set_variable),
+ (get_conf): accept an undef value as a regular value.
+ (unset_variable),
+ (unset_from_document): unset a variable by removing the
+ corresponding key from the hash. Replaces set_variable($var, undef)
+ now that undef is a regular value. Done for a report from Karl.
+ * texi2html/texi2html.init (t2h_default_select_substitution):
+ Simplify.
+ * texi2html/test/run_test*.sh: set --error-limit=1000 to avoid
+ failing tests because of the default error limit.
+
+2010-07-30 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Internationalization of Strings): edit node,
+ including re-capitalization.
+ (Info Format Regular Nodes): mention that periods, etc., cannot be
+ used in Info identifiers.
+
+2010-07-27 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (texiany Output Customization, makeinfo
+ Configuration Variables): slightly reword incompatibility warnings.
+
+2010-07-27 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.pl: use the actual values for defaults
+ in texi2html description of command line options. Report from
+ Karl.
+
+2010-07-26 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh: pass SETLANG to texi2dvi invocations, too.
+ Report from Ales Cepek, 26 Jul 2010 14:24:24.
+
+2010-07-26 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (makeinfo Configuration Variables)
+ (texi2any output customization): warn that the API and
+ configuration variables may change at any time.
+
+2010-07-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Invoking texi2any): general editing.
+
+2010-07-26 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/doc/: merge the texi2html manual in the texinfo
+ manual, remove the manual and the directory.
+ * doc/texinfo.txi (Texi2HTML): add information taken from
+ the Texi2HTML manual with a bit more history.
+
+2010-07-25 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/texi2html.init (program_string): use @emph instead
+ of @i in the program string.
+
+2010-07-25 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/doc/texi2html.texi: reduce the texi2html manual
+ to the minimum. Keep history, differences with texi2any and
+ the list of incompatibilities with past versions.
+
+2010-07-25 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Internationalization of strings): add this node
+ describing the internationalization of strings output in texi2any.
+
+2010-07-25 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi: update the documentation of texi2any
+ customization to match the current state of the code.
+
+2010-07-25 Karl Berry <karl@gnu.org>
+
+ * util/htmlxref.cnf: new file.
+ * util/Makefile.am (dist_pkgdata_DATA): add it.
+
+2010-07-24 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Generic translator texi2any/makeinfo): rename
+ from "Generic converter", edit chapter intro.
+
+2010-07-24 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Initialization files basics): merge `Function
+ prototypes' node.
+ Put 'Initializing and finalizing' below 'Initialization files
+ basics'.
+ Add the information about @-commands formatting.
+
+2010-07-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (setfilename): more about TeX behavior.
+ (Invoking texi2any),
+ (Pointer Validation),
+ (HTML Splitting),
+ (HTML Xref Command Expansion),
+ (The different elements),
+ (Contents and Overview text):
+ English, examples, minor details.
+
+2010-07-23 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/Tests: remove this unused directory tree.
+
+2010-07-23 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (texi2any output customization): add the
+ general informations about initialization files and the document
+ layout.
+
+2010-07-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Invoking texi2any) <--conf-dir>: reformat.
+
+2010-07-19 Patrice Dumas <pertusus@free.fr>
+
+ * texi2html/test/sectionning: rename to sectioning.
+ Also replace sectionning with sectioning in documentation
+ files.
+
+2010-07-19 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (HTML Xref Link Preservation): new node
+ about the MANUAL-noderename.cnf file.
+
+2010-07-19 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (Generic converter texi2any/makeinfo): add a
+ chapter for texi2any/makeinfo. Merge Invoking makeinfo and
+ makeinfo options and put it in the chapter as Invoking texi2any,
+ together with Pointer Validation and the description of
+ texi2any Configuration variables.
+
+2010-07-18 Karl Berry <karl@gnu.org>
+
+ * AUTHORS,
+ * INSTALL,
+ * NEWS,
+ * README,
+ * TODO: update for texi2html.
+ * makeinfo/README: update for obsolescence.
+
+2010-07-18 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (makeinfo options): re-add --commands-in-node-names
+ and explain that it is a no-op.
+ * texi2html/texi2html.pl: re-add --commands-in-node-names and
+ --output-indent in the help message, stating that they are no-op.
+
+2010-07-17 Patrice Dumas <pertusus@free.fr>
+
+ * doc/texinfo.txi (setfilename): explain how file name is determined
+ when there is no @setfilename.
+ (makeinfo options, HTML Translation): document new options and
+ update according to the changes in behaviour.
+ Separate --plaintext from --no-headers.
+ (Pointer Validation): @-commands in nodes are now supported.
+
+2010-07-16 Patrice Dumas <pertusus@free.fr>
+
+ * makeinfo/Makefile.am (noinst_PROGRAMS): no more installation
+ of C makeinfo via bin_PROGRAMS.
+
+2010-07-11 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (frenchspacing): no double space after
+ semicolons, just at end of sentences.
+ Report from Tim Landscheidt, help-texinfo 07 Jul 2010 22:29:55.
+
+2010-06-24 gettextize <bug-gnu-gettext@gnu.org>
+
+ * gnulib/m4/lib-link.m4: Upgrade to gettext-0.18.1.
+ * Makefile.am (SUBDIRS): New variable.
+ * configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
+ (AM_GNU_GETTEXT_VERSION): Bump to 0.18.1.
+
+2010-06-23 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (test_local): redirect output away, to avoid
+ local: not found
+ on Solaris 10 et al. Report from Nelson Beebe,
+ 23 Jun 2010 16:08:07.
+
+2010-06-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/texinfo.txi (Inserting a Comma): Quote meta-use of
+ @comma{} in running text.
+
+2010-06-21 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh: 2010.
+
+2010-06-20 Karl Berry <karl@gnu.org>
+
+ * util/gendocs.sh (usage): mention TEXI2HTML envvar.
+
+ * doc/texinfo.txi (Invoking Macros): lament escape convention.
+
+2010-06-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\macroargctxt): set \catcode`\\=0, as a try
+ at supporting \\ \{ \} (but not \,) in macro args.
+ Report from Ralf W, Eric B, Patrice D, 14 Jun 2010 23:48:39.
+
+2010-06-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\setupverbatim): restore wrongly-removed
+ \leavevmode, for sake of blank lines in verbatim environments.
+ Doc tweaks.
+
+2010-06-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\verbbox): use this for verbatim lines
+ instead of \box0, for clarity.
+ (\starttabbox): make \verbbox assignment global,
+ in case of verbatim lines starting with accents.
+
+2010-06-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\LaTeX): with 10pt running text, use
+ plain's \scriptsize (7pt) for the A in LaTeX.
+
+2010-05-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\indexlquoteignore): new macro.
+ (\indexnofonts): call it if @set txiindexlquoteignore.
+ This is for Free Software, Free Society, 2nd ed.
+ Perhaps it should be a general feature,
+ or settable on a per-entry basis.
+
+2010-05-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\marksupsetuplqsamp, \marksupsetuprqsamp):
+ assign as \markupsetcodequoteleft and ...right, so they respect
+ the @txicodequote... settings.
+ Request from Mark Polesky, 13 Apr 2010 09:46:23.
+ * doc/texinfo.txi (Inserting Quote Characters): document this.
+
+2010-05-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\makedispenvdef): rename from \makedispenv,
+ so everything ends with "def".
+ (\maketwodispenvdef): rename from \maketwodispenvs. Change calls.
+ (\Esmallquotation): define to be the same as the real \Equotation.
+
+ * doc/texinfo.tex (\entrybreak): new non-command, to allow
+ forced line breaks in the toc (or index) separate from the
+ maintext. For Jeanne.
+
+2010-05-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\shortpartentry): make bold, suggestion
+ from Jeanne R.
+
+2010-05-04 Jim Meyering <meyering@redhat.com>
+
+ * util/gendocs.sh: make its "-s FILE" option more useful;
+ when honoring the -s FILE option, update
+ $PACKAGE to reflect the probably-different basename of "FILE".
+
+2010-04-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\,, \dotaccent, \tieaccents, \ubaraccent): use
+ \ptex... now that these commands are further down in the file.
+
+2010-04-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\indexdummies): define \{ and \} as before,
+ so they don't get expanded in writing the index. Report
+ from Peter Breitenlohner.
+
+2010-04-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\@): use \char64 from the current font, instead
+ of forcing typewriter.
+ (\mylbrace, \mybrace): use braces from \ecfont, ditto.
+ Suggestion from Mark Polesky, 16 Apr 2010 22:24:07.
+
+2010-04-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\hbadness): increase to 6666, since we've used
+ that for various GNU publications.
+
+2010-04-04 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (part): new description for new command @part.
+ * doc/refcard/txirefcard.tex: add it.
+ * util/texinfo.dtd (part): new element.
+
+ * doc/texinfo.tex (\entry): correct redefinition of @* for toc's.
+ (\definetextfontsizexi, \definetextfontsizex): reset \textleading,
+ \parskip appropriately, call \textfonts.
+
+2010-03-30 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (input_file_name_decode): use [A-Za-z] rather than
+ [A-z], which gets "invalid range end" with new grep in
+ en_US.utf8 and other UTF-8 locales.
+ Report from Martin von Gagern, 29 Mar 2010 12:34:09.
+
+2010-03-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\headingsoff): new macro to turn off all
+ headings/footings.
+ (\HEADINGSoff, \chapoddpage): use it.
+
+ (\part, \partzzz): new command @part, always on an odd page.
+ (\numeralbox, \partentry, \shortpartentry): handle parts
+ in the tables of contents.
+
+ (\entry): locally \let\* = \space, so explicit
+ line breaks in titles don't become line breaks in the toc's.
+
+ (\flushright): need to \relax after glue assignment, lest
+ a following L disappear as part of filll glue.
+
+ (\unmlevel): rename to \unnlevel.
+
+2010-03-18 Karl Berry <karl@gnu.org>
+
+ * info/info.c,
+ * doc/info-stnd.texi: English wording.
+
+2010-03-18 Patrice Dumas <pertusus@free.fr>
+
+ * info/nodes.c (info_node_of_file_buffer_tags),
+ * info.c,
+ * info.h,
+ * doc/info-stnd.texi: new switch --strict-node-location to avoid
+ being smart when searching for nodes.
+
+2010-03-17 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Copying Conditions): import better "free software"
+ description from the Emacs manual.
+
+ * doc/texinfo.txi (Info Format Specification): new appendix,
+ written by Patrice Dumas and me.
+
+ * doc/texinfo.txi (Include Files): move to near the end of the
+ main manual, instead of being an appendix. These days, include
+ files are an important feature. Remove @refill's.
+ (Catching Mistakes): rename chapter name to
+ match node name, since it is clearer.
+
+2010-03-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Menu Location): clarify that having the menu
+ at the end is a convention, not a requirement.
+
+2010-03-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\var): do not call \setupmarkupstyle; it's
+ unused, and the } interferes with the automatic italic correction.
+
+2010-03-02 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\smartitaliccorrection): rename from
+ \smartitalicx. Change calls.
+ (\dosmartslant): new macro, avoiding italic correction in \tt.
+ (\smartslanted, \smartitalic): use it.
+ Report from Mark Polesky, 1 Mar 2010 18:46:44.
+
+2010-02-21 Patrice Dumas <pertusus@free.fr>
+
+ * po_document/: add translation of strings output in manuals
+ in this directory and support files copied for gettext.
+ * Makefile.am (SUBDIRS): add texi2html and po_document.
+ (dist-local): copy translation into texi2html directories.
+ * configure.ac (AM_INIT_AUTOMAKE): add tar-ustar because
+ there are long files in tests, and dist-zip because it was
+ done in texi2html.
+ (MKINSTALLDIRS): add since some gettext version may need it.
+ (PERL, USE_UNICODE, USE_EXTERNAL_EASTASIANWIDTH, USE_UNIDECODE,
+ USE_DATA_DUMPER, REQUIRE_DATA_DUMPER, t2h_po_dir, t2h_po_top_builddir,
+ USE_EXTERNAL_LIBINTL): add texi2html related conditionals.
+ * po/Makevars (XGETTEXT_OPTIONS): add perl keywords for texi2html
+ source files.
+ * po/POTFILES.in: add texi2html files.
+
+2010-02-14 Ben Pfaff <blp@gnu.org>
+
+ * util/gendocs.sh: Use "($cmd)" in place of "$(cmd)" where
+ command substitution is not desired.
+
+2010-02-14 Ben Pfaff <blp@gnu.org>
+
+ * util/gendocs.sh: Add "-s" option for specifying an alternate
+ Texinfo source file name.
+
+2010-02-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\tex): call \mathactive, so that the
+ math-active ' gets plain's definition to generate a prime, instead
+ of infinitely looping on the ' character.
+ Report from Brian Gough, 11 Feb 2010 10:54:24.
+
+2010-02-09 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (run_tex4ht): only run tex4ht if we're outputting
+ HTML. Report from Wybo Dekker, 08 Feb 2010 11:53:58.
+
+2010-02-06 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (run_bibtex): ensure output from all greps
+ in chain are redirected, else undefined output from a LaTeX \cite
+ shows up even with --quiet.
+ From Wybo Dekker, 06 Feb 2010 13:33:48.
+
+ * util/texi2dvi: untabify.
+
+2010-01-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Two Arguments): blank line consistency.
+
+2010-01-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (exampleindent): no longer ignored in HTML.
+ Report from Thomas Keller, 20 Nov 2009 07:59:41.
+
+2010-01-01 Robert Millan <rmh.grub@aybabtu.com> (tiny change)
+
+ * util/gendocs.sh: use `set -e'.
+
+2009-12-13 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Image Syntax): mention convention for installing
+ images for use by capable Info readers (i.e., Emacs Info).
+ Suggested by Jose Marchesi.
+
+2009-10-26 Roland Kaufmann <roland.kaufmann@gmail.com> (tiny change)
+
+ * util/texi2dvi (max-iterations): new option.
+
+2009-10-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Predefined Indices): insert @findex entries
+ for the indexing commands (cindex, findex, etc.).
+ From Kevin Ryde, 17 Oct 2009 10:03:14.
+
+ * info/filesys.c (compress_suffixes): use gzip -d in preference to
+ gunzip. From Antonio Diaz Diaz, 22 Oct 2009 17:42:34.
+
+2009-10-08 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (catcode_special): default to maybe,
+ and only set to true for processing Texinfo, not LaTeX.
+ Request from Kurt Hornik, also Debian bug #534458.
+
+2009-09-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * build-aux/gendocs.sh: Fix copyright header to match GPLv3
+ recommendation.
+
+2009-09-04 Karl Berry <karl@gnu.org>
+
+ * install-info/install-info.c (munge_old_style_debian_options):
+ malloc what we sprintf.
+ From Matt McCutchen, http://savannah.gnu.org/bugs/?27376.
+
+2009-08-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\rgbDarkRed, \rgbBlack): new macros, replacing
+ \cmykDarkRed and \cmykBlack. Change uses. Said to print
+ considerably better.
+ From: Andrew Hawryluk, 12 Aug 2009 21:22:06.`,
+
+2009-07-25 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (\commondummiesnofonts): Added \email.
+
+2009-05-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\textdegree): output index sort string as `o',
+ since that's how we output it in Info. Suggested by Patrice.
+
+2009-05-10 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (firstparagraphindent): mistaken
+ mention of @paragraphindent. Report from Dilyan Palauzov,
+ 10 May 2009 21:41:32.
+ (@@-Command Summary): forgot @firstparagraphindent{}.
+ * doc/refcard/txirefcard.tex: likewise.
+
+2009-05-06 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (@@-Command Summary): forgot @textdegree{}.
+ * doc/refcard/txirefcard.tex: likewise.
+
+2009-04-20 Akim Demaille <akim@epita.fr>
+
+ * util/texi2dvi (run_tex): pdf output for texinfo is supported.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: use texindy if available.
+ * util/texi2dvi (run_index): Use texindy if available.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: initial support for tex4ht.
+ * util/texi2dvi ($latex2html, --tex4ht, run_tex4ht, destdir): New.
+ (run_tex): Accept an HTML output.
+ (run_tex_suite): Call run_tex4ht.
+ Install the output if needed.
+ (insert_command): Compute $textra_cmd only if needed.
+ If needed, add a \usepackage{tex4ht}.
+ (run_core_conversion): When using tex4ht, use latex.
+ (run_index): Adjust for tex4ht.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: make $expand a regular Boolean variable.
+ * util/texi2dvi ($expand): Use true/false instead of t/''.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: fix comments.
+ * util/texi2dvi: here.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: simplify move_to_dest.
+ * util/texi2dvi (move_to_dest): Exit immediately if there is
+ nothing to do.
+ This allows to simplify the body of the loop, as we no longer have
+ to check whether something has to be done.
+ Don't build-and-then-split $dest, just build the split components.
+ $dest is no longer needed.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: avoid creating invisible temporary files.
+ * util/texi2dvi ($t2ddir): Strip leading `./'.
+ Call sed once.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: complete --help.
+ * util/texi2dvi (usage): Document --html.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: fix error invocations.
+ * util/texi2dvi: error already reports $0, don't do it again.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: simplify the handling of --no-line-error.
+ * util/texi2dvi (no_line_error): Remove, rather use
+ line_error=false.
+ (run_tex): Adjust.
+ By the way, don't call tex --help if !$line_error.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ texi2dvi: be robust to a failing latex --help.
+ * util/texi2dvi (run_tex): here.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ * util/texi2dvi (out_lang_set): New.
+ Use it.
+ (usage): Document --html, --info, --text, --ps, DVIPS and DVIPDF.
+ (run_tex_suite): Honor DVIPS.
+ (main): Support -O/--output-format.
+ Undocumented for now.
+
+2009-04-15 Akim Demaille <akim@epita.fr>
+
+ * util/texi2dvi (ensure_dir): Die only if we could not create the
+ directory at all.
+
+2009-04-12 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (compile): do not create a wrong :: sequence
+ in the middle of the path due to an empty txincludes (no -I's).
+ Report from Bruno Haible, 8 Apr 2009 01:24:09.
+
+ * util/texi2pdf,
+ * util/pdftexi2dvi: handle --version to hardwire the program name.
+ * util/texi2dvi (usage): mention PDF output.
+
+2009-03-29 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (Local Variables): nuke-trailing-whitespace, to
+ appease gnulib.
+
+2009-03-28 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (GNU Sample Texts): no literal copyright symbol;
+ plus other typos and updates reported by Arni Magnusson.
+
+2009-03-28 Christopher Faylor <me+cygwin@cgf.cx> (tiny change)
+
+ * system.h: Avoid erroneously redefining PIPE_USE_FORK when compiling
+ for Cygwin.
+
+2009-03-25 Arni Magnusson <arnima@hafro.is>
+
+ * doc/txi-is.tex: use \'{\dotless{i}} and bls.{}.
+
+2009-03-22 Karl Berry <karl@gnu.org>
+
+ * doc/txi-is.tex: call \txisetlanguage to support hyphenation.
+
+2009-03-22 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (\documentlanguagetrywithoutunderscore):
+ Defined it with the same catcode of _ as in \documentlanguage.
+
+2009-03-22 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (\chapterzzz, \appendixzzz, \chapmacro):
+ (\sectionheading): Be careful not to expand \putwordChapter,
+ \putwordSection and \putwordAppendix unnecessarily, because some
+ of the translations contain complex macros to typeset non-latin
+ glyphs. Report from Arni Magnusson, 18 Mar 2009 22:58:25.
+
+2009-03-21 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\commondummies, \indexnofonts): handle
+ \DH \dh \TH \th.
+
+2009-03-20 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\DH, \dh, \TH, \TH): new macros for Icelandic
+ letters eth and thorn.
+ (\latonechardefs, \lattwochardefs, \utfeightchardefs): use them.
+ * doc/texinfo.txi (Inserting Accents),
+ * doc/refcard/txirefcard.tex: document them.
+
+2009-03-20 Arni Magnusson <arnima@hafro.is>
+
+ * doc/txi-is.tex: Icelandic translation for texinfo.tex.
+
+2009-03-16 Karl Berry <karl@gnu.org>
+
+ * doc/info-stnd.texi, doc/info.texi: update to GFDLv1.3+.
+
+2009-03-15 Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (run_tex): allow ~ in top-level filename.
+ in tidy mode, also make the clean dirname link if a ~ is present.
+ Continuing report from Norbert Preining, 13 Mar 2009 14:18:11,
+ Debian bug#487974.
+
+2009-03-14 Karl Berry <karl@gnu.org>
+
+ * info/filesys.c (compress_suffixes): add .xz/unxz.
+
+ * info/filesys.h (DEFAULT_INFOPATH): include PATH by default.
+
+2009-03-14 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * info/filesys.c (build_infopath_from_path): new fn.
+ (info_add_path): if INFOPATH includes the word "PATH",
+ call the new fn.
+ * doc/info-stnd.texi (Invoking Info) <directory-path>: document it.
+
+2009-02-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.txi (Not Ending a Sentence): also mention ).
+
+2009-01-31 Karl Berry <karl@gnu.org>
+
+ * autogen.sh: No need for --enable-maintainer-mode any more.
+
+2009-01-23 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Fix behavior of info on invalid regular expressions.
+
+ * info/search.h (search_result): New enum.
+ (search, regexp_search):
+ (search_forward, search_backward): Return enum search_result.
+ * info/search.c (search, regexp_search):
+ (search_forward, search_backward): Return enum search_result.
+ All callers updated.
+ * info/session.c (info_search_in_node_internal): Return enum
+ search_result. All callers updated.
+ (info_search_internal): Stop immediately if the search returns
+ search_failure. This happens if the user specified an invalid
+ regular expression.
+
+ * info/dir.c, info/info-utils.c, info/man.c, info/nodes.c: Update
+ uses of search functions.
+
+2009-01-18 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\headitemfont): new macro, synonym for @b.
+ * doc/texinfo.txi (Multitable Rows): document @headitemfont.
+ Suggestion from wl, 21 Oct 2008 09:02:51.
+
+ * doc/texinfo.tex (\doitemize): try typesetting the item mark,
+ in case the user erroneously said @itemize @samp, to give an error
+ earlier. Report from Bruce Korb, help-texinfo 02 Nov 2008 10:38:30.
+ * doc/texinfo.txi (itemize): document that @w{} (with the braces)
+ must be used to get an empty item mark. (Clearly no one had
+ actually done this.)
+
+ * doc/texinfo.txi (Indexing Commands): document that index
+ commands should precede the indexed material.
+
+ * doc/txirefcard.tex: update copyright date.
+
+ * doc/texinfo.txi (@raggedright): minor tweaks.
+ (Quotations and Examples): likewise.
+
+ * doc/texinfo.txi (@copying): update to FDL 1.3+.
+ * doc/fdl.texi: likewise.
+
+ * texinfo.txi (page): Document that this causes a paragraph
+ break in non-TeX.
+
+2009-01-05 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.txi (\key): Removed spurious space. Patch from
+ Werner Lemberg, 05 Jan 2009 11:20:08.
+
+2009-01-02 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.txi: Removed documentation of @raggedleft and
+ @raggedcenter.
+ * doc/refcard/txirefcard.tex: Updated.
+
+2009-01-01 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\pdfurl): make \var be a dummy, so
+ @email{foo-@var{pkg}} works.
+
+ * util/gendocs.sh: accept --email option, replace %%EMAIL%% in
+ templates.
+ * util/gendocs_template,
+ * util/gendocs_template_min: use %%EMAIL%%.
+ Update all for 2009.
+
+2008-12-31 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (@raggedright, @raggedleft, @raggedcenter): New
+ commands.
+ * makeinfo/cmds.c, makeinfo/cmds.h, makeinfo/insertion.c:
+ * makeinfo/insertion.h:
+ Likewise.
+ * doc/texinfo.txi: Updated documentation.
+ * doc/refcard/txirefcard.tex: Updated.
+
+2008-12-29 Karl Berry <karl@gnu.org>
+
+ * info/window.c (process_node_text): use size_t for mb variables
+ mbi_cur_ptr and mb_len.
+ Report from Mutsaers Peter, 29 Dec 2008 17:24:53.
+
+2008-12-16 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (\nonfillstart): emulate the normal @indent in
+ the non-fill environments (@example, @display, @format,
+ @flushleft, @flushright, @verbatim). Report from wl.
+
+2008-12-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\sectionheading): force vertical mode before
+ the first whatsit. Report from wl.
+
+2008-12-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\pdfsetcolor): also set the PDF color for
+ stroking, used for thin-enough rules, e.g., normal _'s.
+ Report from wl.
+
+2008-12-13 Werner Lemberg <wl@gnu.org> and
+ Karl Berry <karl@gnu.org>
+
+ * util/texi2dvi (uncomment_iftex): ignore repeated @c texi2dvi's,
+ thus supporting
+ @iftex
+ @tex
+ ...
+ @end tex
+ @end iftex
+ with `texi2dvi -E'. bug-texinfo mail of 22 Nov 2008 17:01:49.
+ Also use @c _texi2dvi instead of @c texi2dvi to reduce conflicts.
+ * doc/texinfo.txi (Format with texi2dvi): mention that the
+ source document cannot have a line starting with @c _texi2dvi.
+
+2008-12-03 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\safewhatsit): undo change of 2008-11-25;
+ clearly \unskip is wrong, because then normal interword glue
+ before an @ref, for example, is removed. Report from wl.
+
+2008-11-27 Karl Berry <karl@gnu.org>
+
+ * configure.ac (AM_MAINTAINER_MODE): I am removing Texinfo
+ from TeX Live, since it's almost always available outside TL
+ anyway. Therefore no more need for maintainer mode.
+ * README.dev: remove --enable-maintainer-mode from example.
+ * util/Makefile.am [MAINTAINER_MODE]: comment out the
+ tests, instead of using the Automake conditional, since
+ we don't want maintainer mode any more. We'll be able to revert
+ this in Automake 1.11.
+
+ * doc/texinfo.tex: move markup infrastructure to new markup
+ page; create new glyphs page for glyphs; etc. No intended
+ functional changes.
+
+ * doc/texinfo.tex (\key): do not uppercase the argument; this
+ was evidently inserted by mistake in an Automake update (1.222).
+ The Emacs manual uses @key with mixed-case arguments, as it should.
+ Also, use \tt if the current font is not already monospace.
+
+ Also, comment out the definition of \key which produces a lozenge
+ around the key name. This hasn't been active for a long time,
+ and doesn't adjust to the text size.
+
+2008-11-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * util/texi2dvi (move_to_dest): Quote file names consistently.
+
+2008-11-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\safewhatsit) [\ifhmode]: \unskip, to avoid
+ possible spurious blank line. Report from Dave Luttinen,
+ 24 Nov 2008 01:20:21.
+ (\pdfmkdest) [! \ifpdf]: also \unskip in hmode, to try to
+ avoid output-format-dependent line breaking.
+
+2008-11-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (^^?): make a DEL a true TeX comment character,
+ since it is unused in any encoding. wl, 22 Nov 2008 07:31:43.
+
+2008-11-17 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex: Made left and right quote characters always
+ active, for arg parsing; suggestion from Reinhold Kainhofer, 25
+ Oct 2008 08:50:05. Made @verb consistent with @verbatim by
+ honoring @set txicodequoteundirected. Disabled the ?` and !`
+ ligatures in @samp and @kbd.
+ (\defmarkupstylesetup): New infrastructure for markup style setup.
+ Currently it's only used to set up quote chars.
+
+ * doc/texinfo.txi (Inserting Quote Characters): Documented @verb
+ as being affected by @set txicodequoteundirected.
+
+2008-11-11 Karl Berry <karl@gnu.org>
+
+ * NEWS, po/LINGUAS: new translation id
+ * po/id.po: .
+
+2008-11-10 Karl Berry <karl@gnu.org>
+
+ * ChangeLog, NEWS, doc/texinfo.txi, doc/version.texi,
+ * makeinfo/cmds.c:
+ document @ogonek, finish documenting quote cmds
+
+2008-11-10 Karl Berry <karl@gnu.org>
+
+ * makeinfo/cmds.c (command_table): add ogonek with a trivial
+ definition just so we can run the manual.
+ * doc/texinfo.txi (@-Command Summary): add ogonek and quote cmds.
+ (Inserting Accents): add ogonek.
+ * doc/refcard/txirefcard.tex: add ogonek and quote cmds.
+
+2008-11-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\rmisbold): new macro.
+ (\titlefont, \title, \chapheadingzzz, \chapmacro, \chapoddpage,
+ \centerchfopen, \sectionheading): callit.
+
+ (\author): just call \secfonts instead of faking authorrm,etc.
+ (\authorrm, \authortt, \authorfont): remove.
+
+ (\ogonek): find [AaEe] precomposed glyphs.
+ (\commondummiesnofonts): add \ogonek.
+ (\utfeightchardefs, \lattwochardefs): switch to using \ogonek.
+ Also support {left,right}-pointing double angle quotation(s)
+ with guillemets; missed those earlier.
+
+2008-11-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\ogonek, \Aogonek, \aogonek, \Eogonek, \eogonek):
+ new macros using ogonek from the EC fonts.
+ (\utfeightchardefs, \lattwochardefs): use them.
+
+2008-11-04 Arkadiusz Miskiewicz <arekm@maven.pl> (tiny change)
+
+ * makeinfo/sectioning.c (current_chapter_number): leave room for null.
+ bug-texinfo mail of 3 Nov 2008 23:09:46.
+
+2008-11-02 Karl Berry <karl@gnu.org>
+
+ * util/texinfo.dtd (block): add smallquotation.
+
+2008-10-28 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\codequoteleft): disable `! and `? ligatures
+ for Spanish punctuation.
+
+2008-10-25 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\quotationstart): new macro.
+ (\quotation): call it.
+ (\smallquotation): new env.
+ (\Esmallquotation): new macro.
+ Patch from Werner Lemberg, 21 Oct 2008 16:05:27.
+
+ * doc/texinfo.txi (quotation, small, summary): update documentation,
+ * doc/refcard/txirefcard.tex: update.
+
+2008-10-20 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/texinfo.tex (\includezzz, \doverbatiminclude): Better fix
+ to allow @-commands in file names, as set up by \indexnofonts.
+ help-texinfo request from David Bateman, 13 Oct 2008 15:58:07.
+
+2008-10-16 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\documentlanguage): read the txi-LL.tex file
+ with \globaldefs=1 in effect.
+ * doc/txi-LL.tex: set nonfrenchspacing (English and Portuguese) or
+ frenchspacing (everything else), based on Babel's settings.
+ Suggestion from Werner Lemberg, 15 Oct 2008 22:07:38.
+
+2008-10-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\doverbatiminclude): special-case \@,
+ so @@ can be used in the filename.
+ help-texinfo request from David Bateman, 13 Oct 2008 15:58:07.
+
+2008-10-12 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex (\dosynindex): \ifx\csname...\endcsname
+ has to compare to \relax, not \undefined.
+
+ * doc/texinfo.tex (\txisetlanguage): new helper macro for the
+ txi-??.tex files.
+ * doc/txi-??.tex: add call to all files to set hyphenation
+ patterns (if they are available) and hyphenmin values.
+
+2008-10-09 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/session.c (internal_next_line): New function. A safer
+ version of info_next_line, which ensures that the references work
+ correctly on malformed info documents (such as gawk.info v. 3.1.5).
+
+2008-10-05 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * info/display.c (display_update_one_window): Remove superfluous
+ call to fflush.
+ * info/session.c (set_window_pagetop): Disable scrolling if the
+ amount to scroll is one line. This prevents status line
+ blinking.
+
+ * info/info-utils.c (info_parse_node): Correctly handle nested
+ parentheses.
+ * info/nodes.c (info_get_node): If no file buffer is found, try to
+ load man page. Report an error if that fails as well.
+
+2008-09-26 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * makeinfo/sectioning.c (get_sectioning_number): Use
+ getdocumenttext to translate 'Appendix' heading.
+
2008-09-18 Karl Berry <karl@tug.org>
* Version 4.13.
@@ -63,7 +4657,7 @@
2008-07-27 Karl Berry <karl@tug.org>
* pretest 4.12.93.
-
+
* gnulib: import memmem.
2008-07-07 Karl Berry <karl@gnu.org>
@@ -381,7 +4975,7 @@
* Version 4.12.
-2008-04-19 Per Øyvind Karlsen <peroyvind@mandriva.org> (tiny change)
+2008-04-19 Per \O{}yvind Karlsen <peroyvind@mandriva.org> (tiny change)
* info/filesys.c (compress_suffices): decompress .lzma with unlzma.
* install-info/install-info.c: support lzma.
@@ -628,7 +5222,7 @@
2008-02-28 Akim Demaille <akim@epita.fr>
Let texi2dvi keep the trailing //.
- * bin/texi2dvi ($space, $tab): New.
+ * util/texi2dvi ($space, $tab): New.
($IFS): Use them to be robust to zealous white space cleanups.
(absolute): Preserve the trailing slashes.
(tex_envvars): Add MPINPUTS, MFINPUTS, and TFMFONTS.
@@ -2962,7 +7556,7 @@
makeinfo/lang.c, makeinfo/macro.c, makeinfo/multi.c,
makeinfo/node.c, makeinfo/xml.c: More bounds checking.
-2005-05-09 Andreas Vögele <voegelas@gmx.net> (tiny change)
+2005-05-09 Andreas V\"ogele <voegelas@gmx.net> (tiny change)
* makeinfo/multi.c (output_multitable_row): don't look past
beginning of cell memory. bug-texinfo mail,
@@ -3494,7 +8088,7 @@
* makeinfo/texinfo.dtd (Inline.fonts): add it; also slanted.
* makeinfo/xml.h (SANSSERIF, SLANTED): define these new elements.
* makeinfo/xml.c (texinfoml_element_list): add them.
- From: Frank Küster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754.
+ From: Frank K\"uster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754.
* doc/texinfo.txi (Quotations and Examples, end titlepage): state
that there must be only one space between the @end and its
@@ -8245,7 +12839,7 @@
2003-07-14 <karl@gnu.org>
* util/install-info.c (ensure_dirfile_exists): replace literal ^_ with
- \x1f. Report from Trond Endrestøl
+ \x1f. Report from Trond Endrest\o{}l
<trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200.
* makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN>
@@ -8310,7 +12904,8 @@
* version 4.6.
-Copyright 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
+Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright