2003-06-10 * version 4.6. 2003-06-04 * config.sub: update from gnulib. 2003-06-03 * mkinstalldirs: update from gnulib. 2003-06-02 Akim Demaille * util/texi2dvi (tex_envvars): New. Use it to forward -I directories to BIBINPUTS and BSTINPUTS, in addition of INDEXSTYLE and TEXINPUTS. 2003-06-02 * makeinfo/html.c (html_output_head): don't output the , to avoid having mozilla put up a document navigation bar when we don't have anything else to support it yet. Report from: Per Bothner. * makeinfo/makeinfo.c: no need to declare add_link or add_escaped_anchor_name, since they are not used. * doc/texinfo.txi (Contents): recommend @contents at the beginning more strongly. Suggestions from Kevin Ryde. 2003-06-01 * makeinfo/macro.c (apply): make \\ expand to \ even if the macro has no arguments. Report from: Jesper Harder , 31 May 2003 02:56:20 +0200. 2003-05-31 * util/dir-example (C++ libraries): new category, suggested by Bruno. 2003-05-29 * configure.ac: pretest version 4.5.93. 2003-05-29 gettextize * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.12.1. 2003-05-26 * util/texi2dvi: spurious \ in tex_args assignment. * doc/texinfo.txi (Contents): trim excess words. 2003-05-25 * util/texi2dvi: extra quotes for the tex_args assignment in --batch mode. 2003-05-19 * lib/xexit.c: translate fflush error messages, add newlines (report from Jim Meyering). * util/{texindex.c,install-info.c}, * makeinfo/makeinfo.c, * info/info.c: use xexit again, with redundant return to avoid warnings. 2003-05-18 * lib/xexit.c (xexit): fputs not fprintf, so we get newline; translate the messages, too. Report from Jim Meyering. * util/dir-example: move gcc/automake entries. * pretest version 4.5.92. * update to automake 1.7.5. * makeinfo/html.c (append_char): forgot to increment length, duh. Report from: "Torsten Bronger" , 18 May 2003 14:36:23 +0200. 2003-05-17 * makeinfo/makeinfo.c (defining_copying): new fn. (add_char): call it, when testing if we should call html_output_head. Report from: Torsten Bronger , 17 May 2003 22:10:42 +0200. * configure.ac: pretest version 4.5.91. 2003-05-16 * makeinfo/index.c (sort_index): don't deref NULL. Report from Jan. 2003-05-13 * makeinfo/html.c (append_char): appease sgi compiler. * makeinfo/html.c (insert_html_tag): remove spurious arg to pop_tag, From: ezra peisach , 13 May 2003 12:13:40 -0400. Fix a few GCC warnings, reported by Jim Meyering: * info/nodes.c: parenthesize assignment used as truth value. * info/nodemenu.c (format_node_info): strcpy instead of sprintf, since there's no format. * makeinfo/makeinfo.c (isolate_nodename): remove spurious decl. * makeinfo/xml.c (xml_insert_indexterm): declare as void. * info/key.c: initialize with 0,0 at end. * info/infokey.c (main): return instead of xexit, and remove unused variable. * makeinfo/html.c (init_buffer): forgot to return buf. * info/info.c (remember_info_program_name): remove spurious declaration. * makeinfo/sectioning.c, * info/infomap.c: remove unused variables. * makeinfo/makeinfo.c (insert_toplevel_subdirectory), * info/man.c, * info/infodoc.c (info_find_or_create_help_window): parenthesize && within ||. * info/display.c (display_update_one_window): initialize rep to NULL, parenthesize && within ||. * util/install-info.c, * info/info.c (main), * info/makedoc.c (main): return instead of xexit. 2003-05-13 Akim Demaille * util/texi2dvi (get_xref_files): Pass --file-line-error-style to TeX when supported. 2003-05-12 * configure.ac: pretest version 4.5.90. * Makefile.am (EXTRA_DIST): add onceonly.m4. * makeinfo/tests/accentenc: must discard stderr since we expect two errors in this case. * makeinfo/makeinfo.c (main): new option --css-include. (usage): add to --help message. * makeinfo/makeinfo.h (css_include): new global. * makeinfo/html.c (append_char, process_css_file): new fns implementing it. (html_output_head): call it. * doc/texinfo.txi (HTML CSS): new node describing it. Also split up the Generating HTML node into subnodes. * config.{guess,sub}: update from gnulib. 2003-05-10 * makeinfo/index.c (sort_index): allocate the sorted index in new memory, and set the original index to that, to avoid problems with @printindex being called twice on the same index. (cm_printindex): do not free the returned index. Report from: Dumas Patrice , 9 May 2003 15:12:21 +0200. 2003-05-09 * makeinfo/defun.c (cm_defun): issue error message without extra x's. Report from: Dumas Patrice , 9 May 2003 17:24:25 +0200. 2003-05-07 Akim Demaille * util/texi2dvi (textra_cmd): New. (textra): Escape escapes from sed's evaluation. Use them to support additional TeX/LaTeX commands. Support --command as a synonym for --texinfo. 2003-05-06 * util/dir-example: finish getting rid of GNU packages. 2003-05-04 * doc/texinfo.tex (\itemizey): if no arg to @itemize, default to @bullet. Fix from: Stepan Kasal 2 May 2003 09:32:11 +0200, report from: Jesper Harder . 2003-04-30 * makeinfo/.gdbinit: no colon on local variables. * doc/texinfo.txi (documentencoding): Document new Info output feature. makeinfo/lang.h (encoding_type): rename `ecname' member to `encname'. makeinfo/html.c, lang.c: change usage. makeinfo/lang.c (cm_documentencoding): fix typo in warning. makeinfo/makeinfo.h (SPLIT_SIZE_THRESHOLD): remove. (info_trailer): declare. makeinfo/makeinfo.c (info_trailer): new fn to generate Local Variables: section if --enable-encoding and @documentencoding are given. (convert_from_loaded_file): call it. * makeinfo/node.c (split_file): write trailer into each split file. Also, simply split files if file size is less than --split-size, removing SPLIT_SIZE_THRESHOLD. * doc/texinfo.tex: remove trailing whitespace. 2003-04-29 * makeinfo/node.c (cm_anchor): normalize_node_name so that an anchor named "TOP" or "top" or whatever is not allowed. Report from: Dumas Patrice , 29 Apr 2003 18:56:51 +0200. 2003-04-28 * makeinfo/makeinfo.c: whitespace cleanup. * doc/texinfo.tex (\doprintindex): don't \kern-\parindent, it makes the first index entry stick out to the left. Report from: Jesper Harder , 28 Apr 2003 03:10:36 +0200. From Akim Demaille : * makeinfo/makeinfo.c (cm_value): Warn for undefined flags. 2003-04-27 * doc/texinfo.tex (\footnote, \smartitalicx): use \ptexslash for italic correction instead of \/, since we've redefined \/ now. Report from: Jesper Harder , 27 Apr 2003 23:30:29 +0200. * util/dir-example (mailutils): more from Wojciech Polak. (autoconf): align/edit/sort entries. 2003-04-26 * doc/texinfo.txi (Image Syntax): second and following @image args optional. Report from: Max Techter , 26 Apr 2003 15:50:02 +0200. * util/dir-example (anubis): request from Wojciech Polak. 2003-04-25 * makeinfo/defun.c (defun_internal): whitespace needed in docbook output for deftype*. From: José Fonseca , 25 Apr 2003 13:07:13 +0100. 2003-04-21 * doc/texinfo.tex (\dofirstparagraphindent): forgot to rename the \...word's. (\suppressfirstparagraphindent): forgot to rename to \dosuppress... Reported by Simon. 2003-04-20 * Installed changes from Simon for suppressing indentation on the first paragraph after section headings, and for new @indent command: 2003-04-12 Simon Law * doc/texinfo.tex (\firstparagraphindent): implement suppression of the indentation of the first paragraph. (\dofirstparagraphindent): for parsing arguments. (\suppressfirstparagraphindent): suppress, or don't suppress. (\dosuppressfirstparagraphindent): the actual gobbling of indentation. (\footnote): Compensate for the hanging-indent side-effect. (\numhead, \apphead, \unnmhead): call \dosuppress... * makeinfo/cmds.c (command_table): add "firstparagraphindent" (as cm_firstparagraphindent) (set_firstparagraphindent, cm_firstparagraphindent): implement @firstparagraphindent parsing of options. * makeinfo/makeinfo.h: declare "do_first_par_indent". * makeinfo/sectioning.c (sectioning_underscore): suppress indentation if requested. * doc/texinfo.txi: document it. * doc/texinfo.tex (\indent): override \indent primitive to clear \everypar. (\ptexindent): for saving/restoring \indent in @tex. (\footnote): Neutralise the effect of @indent within a footnote. * makeinfo/cmds.c (command_table): add "indent" (as cm_indent). (cm_indent): un-inhibit_paragraph_indentation. * doc/texinfo.txi: document it. * doc/texinfo.txi (Conventions): remove spurious extra vertical space from bulleted itemize which starts with a quote. * makeinfo/cmds.c (command_table): fix @novalidate definition. * Installed changes from Jan for @image support in Info format: 2003-04-14 Jan Nieuwenhuizen * info/display.c (display_update_one_window): Skip new style image tag/cookie. 2003-04-09 Jan Nieuwenhuizen * makeinfo/makeinfo.c (cm_image): Write ^@^H[image ...^@^H] tag. * makeinfo/html.c (html_output_head): use