diff options
Diffstat (limited to 'contrib/texinfo/ChangeLog')
-rw-r--r-- | contrib/texinfo/ChangeLog | 14593 |
1 files changed, 3544 insertions, 11049 deletions
diff --git a/contrib/texinfo/ChangeLog b/contrib/texinfo/ChangeLog index fbbaff6..7c53a09 100644 --- a/contrib/texinfo/ChangeLog +++ b/contrib/texinfo/ChangeLog @@ -1,12504 +1,4999 @@ -2003-06-10 <karl@gnu.org> - - * version 4.6. - -2003-06-04 <karl@gnu.org> - - * config.sub: update from gnulib. - -2003-06-03 <karl@gnu.org> - - * mkinstalldirs: update from gnulib. - -2003-06-02 Akim Demaille <akim@epita.fr> - - * util/texi2dvi (tex_envvars): New. - Use it to forward -I directories to BIBINPUTS and BSTINPUTS, in - addition of INDEXSTYLE and TEXINPUTS. - -2003-06-02 <karl@gnu.org> +2004-12-31 Karl Berry <karl@gnu.org> - * makeinfo/html.c (html_output_head): don't output the <link>, 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. + * Version 4.8. - * doc/texinfo.txi (Contents): recommend @contents at the beginning - more strongly. Suggestions from Kevin Ryde. +2004-12-21 Karl Berry <karl@gnu.org> -2003-06-01 <karl@gnu.org> + * pretest version 4.7.94. - * makeinfo/macro.c (apply): make \\ expand to \ even if the macro - has no arguments. Report from: Jesper Harder <harder@ifa.au.dk>, - 31 May 2003 02:56:20 +0200. + * makeinfo/xref.c: doc fix. -2003-05-31 <karl@gnu.org> +2004-12-20 Karl Berry <karl@gnu.org> - * util/dir-example (C++ libraries): new category, suggested by Bruno. + * makeinfo/html.c (cm_node) <html>: need old-style names in the normal + (not no_headers) html case, too, of course. + (add_html_names): canon_white the new name, too. -2003-05-29 <karl@gnu.org> +2004-12-19 Karl Berry <karl@gnu.org> - * configure.ac: pretest version 4.5.93. + * pretest version 4.7.93. -2003-05-29 gettextize <bug-gnu-gettext@gnu.org> + * automake 1.9.4. - * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.12.1. + * makeinfo/xml.c (try_docbook_image): new fn. + (xml_insert_docbook_image): call it, trying additional formats + pdf, svg, etc. + * makeinfo/makeinfo.c (cm_image): check for gif too. + http://www.gnu.org/philosophy/gif.html says: + "we can and will include support for displaying GIF files in GNU + software." Leaving it undocumented, though. + Based on patch from Jens Elkner, 18 Dec 2004 01:56:28 +0100. -2003-05-26 <karl@gnu.org> +2004-12-19 Torsten Bronger <bronger@physik.rwth-aachen.de> - * util/texi2dvi: spurious \ in tex_args assignment. + * util/texinfo.dtd: define most entities, add <neos>. - * doc/texinfo.txi (Contents): trim excess words. +2004-12-17 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de> -2003-05-25 <karl@gnu.org> + * djgpp/config.bat: remove files like coXXXXXX.tmp created + in the top_srcdir by the gl_FUNC_MKSTEMP test. - * util/texi2dvi: extra quotes for the tex_args assignment in - --batch mode. +2004-12-15 Karl Berry <karl@gnu.org> -2003-05-19 <karl@gnu.org> + * pretest version 4.7.92. - * 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. + * util/texinfo.dtd: merge with makeinfo/texinfo.dtd. + * makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove. -2003-05-18 <karl@gnu.org> +2004-12-15 Stepan Kasal <kasal@ucw.cz> - * lib/xexit.c (xexit): fputs not fprintf, so we get newline; - translate the messages, too. Report from Jim Meyering. + * Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry. - * util/dir-example: move gcc/automake entries. +2004-12-15 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de> - * pretest version 4.5.92. + * djgpp/config.sed: adjust for new autoconf. + * makeinfo/node.c (enumerate_filename): make dos_file_names const + instead of static, since it may involve a fn call to pathconf. - * update to automake 1.7.5. +2004-12-15 Karl Berry <karl@gnu.org> - * makeinfo/html.c (append_char): forgot to increment length, duh. - Report from: "Torsten Bronger" <bronger@physik.rwth-aachen.de>, - 18 May 2003 14:36:23 +0200. + * Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev, + and po/Makevars.template. From Stepan. -2003-05-17 <karl@gnu.org> +2004-12-14 Karl Berry <karl@gnu.org> - * makeinfo/makeinfo.c (defining_copying): new fn. - (add_char): call it, when testing if we should - call html_output_head. - Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>, - 17 May 2003 22:10:42 +0200. + * doc/texinfo.txi (inforef): try to explain possible uses more + thoroughly. + From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600. - * configure.ac: pretest version 4.5.91. + * doc/texinfo.txi (pxref): more explanation. + * doc/info-stnd.texi (Basic Windows): put pxref in parens. + help-texinfo mail from adl, 13 Dec 2004 17:07:50 +0100. -2003-05-16 <karl@gnu.org> +2004-12-13 Andreas Schwab <schwab@suse.de> - * makeinfo/index.c (sort_index): don't deref NULL. Report from Jan. + * info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast + to avoid warning. + * info/infokey.c (compile): Likewise. + * info/session.c (forward_move_node_structure): Likewise. + (DECLARE_INFO_COMMAND): Likewise. -2003-05-13 <karl@gnu.org> + * makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear + to avoid strict aliasing issue. - * makeinfo/html.c (append_char): appease sgi compiler. - * makeinfo/html.c (insert_html_tag): remove spurious arg to pop_tag, - From: ezra peisach <epeisach@med-xtal.bu.edu>, 13 - May 2003 12:13:40 -0400. + * makeinfo/cmds.c (cm_center): Avoid strict aliasing issue. - Fix a few GCC warnings, reported by Jim Meyering: +2004-12-13 Karl Berry <karl@gnu.org> - * 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 ||. + * doc/texinfo.txi (HTML Cross-reference Command Expansion): add + @euro{} -> U+20AC. texinfo-pretest mail from Patrice, + 12 Dec 2004 23:49:50 +0100. - * util/install-info.c, - * info/info.c (main), - * info/makedoc.c (main): return instead of xexit. +2004-12-12 Karl Berry <karl@gnu.org> -2003-05-13 Akim Demaille <akim@epita.fr> + * doc/texinfo.txi (makeinfo options): don't be so suggestive about + skipping xref validation. + emacs-devel mail from: Luc Teirlinck, 12 Dec 2004 13:02:11 -0600. - * util/texi2dvi (get_xref_files): Pass --file-line-error-style - to TeX when supported. +2004-12-08 Karl Berry <karl@gnu.org> -2003-05-12 <karl@gnu.org> + * pretest version 4.7.91. - * configure.ac: pretest version 4.5.90. + * info/echo-area.c, info/infokey.c, info/session.c: omit useless + casts to intptr_t, since we're just casting to (void *) next. + intptr_t is not defined with gcc 3.04 on Tru64 Unix V5.1 + (This whole vararg stuff needs to be redone correctly.) + Report from: Svend Tollak Munkejord (via te) + 8 Dec 2004 17:15:17 +0100. - * Makefile.am (EXTRA_DIST): add onceonly.m4. + * doc/texinfo.txi (ref): rewrite last two redundant paragraphs. - * makeinfo/tests/accentenc: must discard stderr since we expect - two errors in this case. +2004-12-07 Karl Berry <karl@gnu.org> - * 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. + * doc/texinfo.txi (Macro Details): document @c kludge in macro + definitions to work around some newline problems. (From Werner.) - * config.{guess,sub}: update from gnulib. +2004-12-05 Karl Berry <karl@gnu.org> -2003-05-10 <karl@gnu.org> + * makeinfo/html.c (add_escaped_anchor_name): prefix g_t if the + nodename begins with a nonletter. Ugh. + * doc/texinfo.txi (HTML Xref Node Name Expansion): document this. + http://ff0.org/pipermail/texinfo-pretest/2004-December/000210.html + + * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define + behavior for Unicode code points above 0xfff. - * 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 <dumas@centre-cired.fr>, 9 May 2003 - 15:12:21 +0200. + * makeinfo/makeinfo.c (reader_loop): <wbr> didn't make it into + HTML 4, remove it. Sigh. + texinfo-pretest mail from wl, 05 Dec 2004 23:39:05 +0100. -2003-05-09 <karl@gnu.org> +2004-12-02 Karl Berry <karl@gnu.org> - * makeinfo/defun.c (cm_defun): issue error message without extra - x's. Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May - 2003 17:24:25 +0200. + * configure.ac (install-warnings): simplify default case. From te. -2003-05-07 Akim Demaille <akim@epita.fr> +2004-12-01 Karl Berry <karl@gnu.org> - * 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. + * pretest version 4.7.90. -2003-05-06 <karl@gnu.org> + * util/texi2dvi (recode): new option, off by default. + Unconditionally calling recode seems problematic, when there + hasn't been a release for years and its Texinfo support is less than + perfect. - * util/dir-example: finish getting rid of GNU packages. +2004-11-30 Karl Berry <karl@gnu.org> -2003-05-04 <karl@gnu.org> + * doc/texinfo.txi (Quotations and Examples): @quotation does not + reduce interparagraph spacing. + + * makeinfo/node.c (cm_node) <html>: do not bother calling + add_html_nodes in the split case, the filename is wrong. - * doc/texinfo.tex (\itemizey): if no arg to @itemize, default to - @bullet. Fix from: Stepan Kasal <kasal@math.cas.cz> 2 May 2003 - 09:32:11 +0200, report from: Jesper Harder <harder@ifa.au.dk>. +2004-11-29 Karl Berry <karl@gnu.org> -2003-04-30 <karl@gnu.org> + Support for writing <a name="..."> using the old-style node name + to HTML name conversion, to keep the gcc folks happy. + * makeinfo/node.c (add_html_names): new routine, factoring out + common code (plus new code) from cm_node. + (cm_node) <html>: call it. + * makeinfo/makeinfo.h (OLD_HTML_SAFE, OLD_URL_SAFE_CHAR): + (re)define these. + * makeinfo/html.c (add_escaped_anchor_name): take new argument to + optionally output the old-style conversion. + (add_anchor_name): change call. + * index.c: change calls. + * makeinfo/html.h (add_escaped_anchor_name): change decl. - * makeinfo/.gdbinit: no colon on local variables. +2004-11-26 Karl Berry <karl@gnu.org> - * 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. + * makeinfo/makeinfo.c (reader_loop): allow <wbr> after — - * doc/texinfo.tex: remove trailing whitespace. +2004-11-25 Karl Berry <karl@gnu.org> -2003-04-29 <karl@gnu.org> - - * 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 <dumas@centre-cired.fr>, 29 Apr 2003 18:56:51 - +0200. + * doc/texinfo.txi (Fonts): document new command @sansserif. + * doc/texinfo.tex (\sansserif): new command. + * makeinfo/cmds.h (cm_sansserif): new cmd. + * makeinfo/cmds.c (cm_sansserif): new cmd. + (command_table): add it. + * 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. -2003-04-28 <karl@gnu.org> + * doc/texinfo.txi (Quotations and Examples, end titlepage): state + that there must be only one space between the @end and its + argument. Report from: christoph.sobotka, 26 Oct 2004 22:04:03 +0200. - * makeinfo/makeinfo.c: whitespace cleanup. +2004-11-22 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\doprintindex): don't \kern-\parindent, it makes - the first index entry stick out to the left. - Report from: Jesper Harder <harder@ifa.au.dk>, - 28 Apr 2003 03:10:36 +0200. + * doc/texinfo.txi (euro): new node, documenting new command, + @euro{}, for the Euro currency symbol. + * doc/texinfo.tex (\euro): new command, along with \eurofont to + support it. The following extra font support is also related to + supporting @euro{}: + (\bfstylename): define this. + (\textnominalsize .. \ssecnominalsize): new macros. + (\textfonts .. \ssecfonts): define \curfontsize. + * makeinfo/cmds.c (command_table): add euro. + * makeinfo/lang.c (cm_special_char): handle euro. + (iso8859_15_map): new global. - From Akim Demaille <akim@epita.fr>: - * makeinfo/makeinfo.c (cm_value): Warn for undefined flags. +2004-11-18 Stepan Kasal <kasal@ucw.cz> -2003-04-27 <karl@gnu.org> + * doc/texinfo.tex (\ptexnewwrite): Save \newwrite. + (\newwrite): Call it. - * doc/texinfo.tex (\footnote, \smartitalicx): use \ptexslash - for italic correction instead of \/, since we've redefined \/ now. - Report from: Jesper Harder <harder@ifa.au.dk>, 27 Apr 2003 - 23:30:29 +0200. +2004-11-17 Karl Berry <karl@gnu.org> - * util/dir-example (mailutils): more from Wojciech Polak. - (autoconf): align/edit/sort entries. + * configure.ac (install-warnings): new --enable option, requested + by te. -2003-04-26 <karl@gnu.org> +2004-11-11 Karl Berry <karl@gnu.org> - * doc/texinfo.txi (Image Syntax): second and following @image args - optional. Report from: Max Techter <mtechter@gmx.de>, 26 Apr 2003 - 15:50:02 +0200. + * texinfo.dtd (metainformation): add documentdescription. + (documentdescription): define. + * xml.h (DOCUMENTDESCRIPTION): new value for xml_element. + * xml.c (texinfoml_element_list): define documentdescription. + (docbook_element_list): likewise, but don't know how to handle it. + * cmds.c (cm_documentdescription): insert opening xml tag. + * insertion.c (end_insertion): insert closing xml tag. - * util/dir-example (anubis): request from Wojciech Polak. + * makeinfo/makeinfo.c (insert_string): declare const char * arg. + * makeinfo/makeinfo.h: likewise. + Report from: Vincent Lefevre, 20 Oct 2004 15:40:39 +0200, + noting a spurious </para> after </dircategory>. -2003-04-25 <karl@gnu.org> +2004-11-08 Karl Berry <karl@gnu.org> - * makeinfo/defun.c (defun_internal): whitespace needed in docbook - output for deftype*. From: José Fonseca - <j_r_fonseca@yahoo.co.uk>, 25 Apr 2003 13:07:13 +0100. + * doc/texinfo.tex (\pdfmakeoutlines): in the first run through the + toc, define \thischapnum...\thissubsecnum as 0, rather than \empty. + This is so \expnumber doesn't end up trying to expand + \csname sec\empty\endcsname, i.e., \sec, which is the secant function. + Report from: Oliver Beck, help-texinfo, 8 Nov 2004 08:05:55 +0100. -2003-04-21 <karl@gnu.org> +2004-11-07 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\dofirstparagraphindent): forgot to rename the - \...word's. - (\suppressfirstparagraphindent): forgot to rename - to \dosuppress... Reported by Simon. + * makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale + using LC_MESSAGES. From te, 6 Nov 2004 23:36:10 +0100. -2003-04-20 <karl@gnu.org> +2004-11-06 Karl Berry <karl@gnu.org> - * Installed changes from Simon for suppressing indentation on the - first paragraph after section headings, and for new @indent command: + * lib/Makefile.am (libtxi_a_SOURCES): add strdup.h. + Report from: Thomas Esser <te@dbs.uni-hannover.de>, + 6 Nov 2004 18:11:51 +0100. - 2003-04-12 Simon Law <sfllaw@engmail.uwaterloo.ca> - * 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. +2004-11-01 Karl Berry <karl@gnu.org> - * 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. + * makeinfo/xref.c (cm_xref): don't include the external file name + in the HTML output, since it's pretty traditional not to + distinguish internal and external links in HTML, and it disturbs + the flow of reading. + From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200. + (For lilypond.) - * doc/texinfo.txi (Conventions): remove spurious extra vertical space - from bulleted itemize which starts with a quote. +2004-10-31 Karl Berry <karl@gnu.org> - * makeinfo/cmds.c (command_table): fix @novalidate definition. + * doc/texinfo.tex (\setmultitablespacing): just let \multistrut be + the same as \strut. Its previous computation was wrong. + See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100. +2004-10-22 Stepan Kasal <kasal@ucw.cz> - * Installed changes from Jan for @image support in Info format: + * info/Makefile.am (generated_sources): Add dependencies defining + a total order on the files, to prevent race conditions with + parallel make. + Move the code about generated sources to the end of the file. - 2003-04-14 Jan Nieuwenhuizen <janneke@gnu.org> - * info/display.c (display_update_one_window): Skip new style - image tag/cookie. +2004-10-20 Stepan Kasal <kasal@ucw.cz> - 2003-04-09 Jan Nieuwenhuizen <janneke@gnu.org> - * makeinfo/makeinfo.c (cm_image): Write ^@^H[image ...^@^H] tag. + * info/Makefile.am (doc.c, key.c, funs.h): Don't distribute them. + of these three files. + (ginfo_SOURCES, nodist_ginfo_SOURCES): Move files. + (infokey_SOURCES, nodist_infokey_SOURCES): Likewise. + (DISTCLEANFILES): Include generated_sources. +2004-10-20 Stepan Kasal <kasal@ucw.cz> - * makeinfo/html.c (html_output_head): use <style> to get the - regular roman font instead of typewriter for @format and @display; - likewise to reduce the font size for @small*. Suggestion from: - "Torsten Bronger" <bronger@physik.rwth-aachen.de>, 20 Apr 2003 - 11:03:59 +0200. + BUILT_SOURCES is a special variable for a hack to supplement + the automatic dependency tracking; we need it for funs.h only. + See the explanation in the automake manual. -2003-04-18 <karl@gnu.org> + * info/Makefile.am (BUILT_SOURCES): All occurences replaced by ... + (generated_sources): ... this new variable. + (BUILT_SOURCES): set to ``funs.h''. - * configure.ac (ncurses/termcap.h): move test to after termlib's - definition, of course. Reported by Norton Allen - <allen@huarp.harvard.edu>, 18 Apr 2003 13:31:35 -0400. +2004-10-20 Stepan Kasal <kasal@ucw.cz> - * configure.ac: remove comma from comment in AC_TRY_LINK program, - to avoid spurious misinterpretation as an argument delimiter. + * info/Makefile.am (ginfo_SOURCES): replace $(BUILT_SOURCES) + with ``doc.c funs.h''; this reflects the true situation. + (infokey_SOURCES): Add funs.h. -2003-04-08 <karl@gnu.org> +2004-10-20 Stepan Kasal <kasal@ucw.cz> - * makeinfo/makeinfo.c (usage): avoid double blank line. + * info/Makefile.am (EXTRA_DIST): No need to mention the generated + sources here, they are in ginfo_SOURCES or infokey_SOURCES. -2003-04-05 <karl@gnu.org> +2004-10-19 Stepan Kasal <kasal@ucw.cz> - * Makefile.am (all of them): use $(VAR) instead of @VAR@, since - automake now emits definitions for all substituted variables. + * configure.ac: When cross compiling, we have to remove + ./config.status, not "$native_tools"/config.status. + Replace ``echo'' with AC_MSG_NOTICE. Quote the variable + values passed to ``env.'' - * makeinfo/makeinfo.h (DEFAULT_SPLIT_SIZE): increase to 300,000. - (SPLIT_SIZE_THRESHOLD): increase to 500,000. - Implicit suggestion via Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>. +2004-10-17 Karl Berry <karl@gnu.org> -2003-04-04 <karl@gnu.org> + * makeinfo/node.c (cm_node): don't output <br> after the + navigation line, it's apparently just extra space. - * util/texi2dvi (replace_empty): new variable to do the empty path - element detection; don't hardwire path separator as :. + * configure.ac: Clean environment for native configure. + From: Mark Fortescue <mark@mtfhpc.demon.co.uk>, + 17 Oct 2004 19:09:53 +0100. -2003-04-02 <karl@gnu.org> +2004-10-11 Stepan Kasal <kasal@ucw.cz> - * doc/txi-pl.tex: new file, from polak@gnu.org. - * doc/Makefile.am (TXI_XLATE): add it. + * configure.ac: Add a short explanation about cross compile. -2003-04-01 <karl@gnu.org> +2004-10-08 Karl Berry <karl@gnu.org> - * makeinfo/makeinfo.c (main): correct wording of html/no-headers/split - error message, and don't complain if output is to stdout. + * info/Makefile.am (generated_sources): remove. Found by Stepan. - * makeinfo/insertion.c (end_insertion): for @end menu html output, - don't output </ul> if no_headers. Report from: Jesper - Harder <harder@ifa.au.dk>, 01 Apr 2003 00:00:37 +0200. +2004-10-08 Stepan Kasal <kasal@ucw.cz> - * info/infomap.c (fetch_user_maps): don't complain if .info - doesn't exist. + Support cross compiling. Based on research by Mark Fortescue. + Maciej W. Rozycki pointed out this issue previously. -2003-03-31 <karl@gnu.org> + * configure.ac: If cross compiling, run second configure script + in a subdirectory ${native_tools}. New automake conditional + TOOLS_ONLY is set inside that subdirectory. + * Makefile.am (SUBDIRS): Add $(native_tools); restrict the + SUBDIRS to minimum, if we are inside the $(native_toos) dir. + (distclean-local): Remove directory $(native_tools). + * doc/Makefile.am: If necessary, use makeinfo and install-info + from $(native_tools). + * info/Makefile.am: Similarily with the ``makedoc'' program. - * makeinfo/lang.c (iso8859_2_map): new encoding map. - (encoding_table): enable it. +2004-10-07 Stepan Kasal <kasal@ucw.cz> - * info/pcterm.c (pc_up_line): use MAX instead of max (no longer - defined). Reported by Richard Dawes. + @table command doesn't work inside environment @display. + There is no point in trying to fix it: just give up with a cry. - * doc/texinfo.txi (documentencoding): mention that all processors - recognize the command. + * doc/texinfo.tex (\table, \ftable, \vtable): Instead of calling + \tablex directly, call ... + (\tablecheck): ... this new macro which checks for active newline; + if it's found, it reports an error and uses \doignore to recover. + * doc/texinfo.txi (display): mention this. -2003-03-30 <karl@gnu.org> +2004-10-06 Karl Berry <karl@gnu.org> - * makeinfo/lang.c (cm_special_character): incorrectly added html - sequences for @oe and @OE even in info output. + * doc/*.texi: more consistent use of dashes. + From Stepan and Benno Schulenberg <benno@nietvergeten.nl>. + +2004-10-04 Karl Berry <karl@gnu.org> -2003-03-25 <karl@gnu.org> + * makeinfo/makeinfo.c (cm_value): increment and restore + input_text_offset before execute_string on the value, + so cm_xref doesn't complain about missing punctuation. + From: Sergey Poznyakoff <gray@Mirddin.farlep.net>, + 04 Oct 2004 15:04:33 +0300. - * util/srclist.txt (COPYING): get from gnulib/doc, not gnulib. +2004-10-01 Karl Berry <karl@gnu.org> -2003-03-24 <karl@gnu.org> + * lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h. - * TODO: need to write real definition of Info format. + * configure.ac: bump version to 4.7.90, although we're not really + pretesting yet. (I need a distribution to check an + automake issue.) - * makeinfo/node.c (cm_node): use instead of ` ', to avoid - line breaks. +2004-09-14 Karl Berry <karl@gnu.org> -2003-03-22 <karl@gnu.org> + * util/srclist.txt (getopt.h): renamed to getopt_.h. + * lib/getopt_.h: new file. + * lib/getopt.h: just include getopt.h. - * makeinfo/node.c (cm_node): output a space after the Node: and - similar headers, since Bob wants one. +2004-09-09 Karl Berry <karl@gnu.org> - * info/pcterm.c (MIN,MAX): moved to system.h. - * info/session.c (MIN): moved to system.h. - * makeinfo/sectioning.c (MIN): move to system.h. - * lib/system.h (MIN,MAX): define here. + * doc/texinfo.txi (Image Syntax): mention @noindent, @center. - * makeinfo/sectioning.c (sectioning_html): don't go smaller than <h3>. - Reported by Bob. - (MIN): new macro. +2004-09-06 Stepan Kasal <kasal@ucw.cz> - * info/session.c (MIN) [MIN]: #undef first if already #define'd. + * doc/texinfo.tex (\Efloat): Take care to run \scantokens on + \thisshortcaption before writing the lof line to auxfile. + Otherwise, when a newline appears in the argument to + @shortcaption, a literal ^^M is written to the aux file. + Report from Patrice, 1 Aug 2004 15:54:44 +0200. - * doc/texinfo.tex (\nodexxx): use a control sequence instead of - brackets to parse the parts of @node. Otherwise node names with - brackets cause spurious output. Reported by Bob. - (\xrefprintnodename): separate this out from - \xrefX, for easier redefining by Bob. +2004-09-01 Karl Berry <karl@gnu.org> -2003-03-18 <karl@gnu.org> + * util/gendocs.sh: show commands, allow / in description. - * makeinfo/insertion.c (cm_item): ensure we don't go off the end - of the string when using strncmp. From: Peter N Lewis - <peter@stairways.com.au>, 13 Mar 2003 16:08:27 +0800. +2004-08-30 Karl Berry <karl@gnu.org> - * doc/texinfo.txi (Raw Formatter Commands): mention using \gdef - within @tex, not \def. + * makeinfo/makeinfo.c (maybe_escaped_expansion): new routine, like + expansion but does HTML escapes. + * makeinfo/makeinfo.h (maybe_escaped_expansion): declare. + * makeinfo/index.c (cm_printindex): call it. + This is @cindex Kahrs, J@"urgen does not get + gawk.texi:23425: Unknown command `"urgen'. + (in gawk 3.1.4). + Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200. -2003-03-12 <karl@gnu.org> +2004-08-29 Karl Berry <karl@gnu.org> - * doc/texinfo.txi (Preparing for TeX): mention extra colons. + * makeinfo/node.c (split_file): do not search for output file + along the path when calling find_and_load (can cause seg + fault when cross-compiling). + From: Martin Husemann <martin@duskware.de>, 29 Aug 2004 08:40:33 +0200. + http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791 -2003-03-07 <karl@gnu.org> +2004-08-27 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\/): new command to allow a line break. - (\ptexslash): for saving/restoring primitive \/ in @tex. - * makeinfo/cmds.c (command_table): add "/" (as cm_no_op). - * makeinfo/makeinfo.c (self_delimiting): add /. - * doc/texinfo.txi (Line Breaks, Command Summary): document it. - Suggestion from wl. + * doc/texinfo.txi (Macro details): more warnings about macro usage. + Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 09:29:35 +0200. - * doc/texinfo.tex (\hyphenation): time-stamp. + * doc/texinfo.tex (\Efloat): \vskip\parskip after printing the + caption; previous \printedsomething code to do this had become + obsolete. Reported by Stepan. -2003-03-06 <karl@gnu.org> + * doc/texinfo.txi (caption shortcaption): show an example for + @shortcaption, and remark that weird commands like @c and @verb + are not allowed. Suggested by Stepan. - * info/session.c (nearest_xref): new fn. - (info_menu_or_ref_item): call it when we are - searching for xrefs, instead of just looking on - the current line. - * info/info-utils.c (info_copy_reference): new fn. - * info/info-utils.h (info_copy_reference): declare. - Bug report from: rich@phekda.freeserve.co.uk, - 04 Mar 2003 17:51:47 +0000. +2004-08-27 Stepan Kasal <kasal@ucw.cz> - * */.gdbinit: set env MALLOC_CHECK_. + * doc/texinfo.tex (\initial): when breaking the column before the + initial, allow for some space at the bottom of the column, so + the baselineskip is preserved (more or less). + Don't give negative penalty, it encouradges creating of underfull + columns with stretched baselineskip. + At the end, the \nobreak should be before \vskip, not after it. - 2003-03-06 Ralph Schleicher <rs@nunatak.allgaeu.org> - * makeinfo/files.h (get_file_info_in_path): Declare function. - * makeinfo/files.c (get_file_info_in_path): Remove static keyword. - * makeinfo/makeinfo.c (cm_image): Lookup image file name in the - search path for include files. +2004-08-26 Stepan Kasal <kasal@ucw.cz> -2003-03-05 <karl@gnu.org> + * util/texi2dvi: fix the sed script searching for @documentencoding; + Double-quote some instances of "$filename_???" - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): always make - subdirectory for html. Before, if the current directory happened - to be named `foo' and the @setfilename was foo.info, we would - write the split html files into the current directory. Reported - by rich@phekda.freeserve.co.uk, 01 Mar 2003 12:03:13 +0000. +2004-08-26 Akim Demaille <akim@epita.fr> - * makeinfo/files.c (filename_part): simplify assignment. + Let DVI and PDF files honor the document encoding in TeX. -2003-02-24 <karl@gnu.org> + * util/texi2dvi ($language): Be sure to set its value. + (get_xref_files): Turn this external shell script into a function. + (filename_rcd, $tmpdir_rcd): New. + If the file is in Texinfo, and has @documentencoding, and recode + is available, then run it. - * makeinfo/insertion.c (get_item_function): check for @item in - argument to @itemize. Report from: Dumas Patrice - <dumas@centre-cired.fr>, 24 Feb 2003 13:13:52 +0100. +2004-08-25 Akim Demaille <akim@epita.fr> - * makeinfo/makeinfo.c (remember_brace): say `braces' instead of - `{...}', since often we don't actually expect text inside the - braces. + * util/Makefile.am (texinfo.cat): Fix for srcdir != builddir. -2003-02-21 <karl@gnu.org> +2004-08-25 Karl Berry <karl@gnu.org> - * aclocal.m4: automake 1.7.3. + * util/texi2dvi: @ is also ok for the first character of xref_files. -2003-02-19 <karl@gnu.org> +2004-08-20 Karl Berry <karl@gnu.org> - * doc/info-stnd.texi: omit all node pointers. + * doc/texinfo.tex (\tablez): accidentally removed assignments + enabling @item and @itemx within @table. -2003-02-18 <karl@gnu.org> +2004-08-19 Karl Berry <karl@gnu.org> - * util/texindex.c (maketempname): use already-set `tempdir' instead - of half-redoing the logic. - (concat): only need two args, not three; change callers. - (perror_with_name): really call perror, putting - the name first a la gcc. - (pfatal_with_name): call perror_with_name. + * doc/texinfo.tex (\multitable): \def\item to \crcr, instead of + \let, to avoid errors with a nested @itemize inside + @multitable. + Report from: Pierre-Luc Veilleux <plv@centretiv.com>, + 18 Aug 2004 13:26:00 -0400. - * util/texi2dvi (get_xref_files): a file whose first line is - \input texinfo is not an index file. Report from: Anton Ertl - <anton@a0.complang.tuwien.ac.at>, 18 Feb 2003 14:41:47 +0100. +2004-08-19 Stepan Kasal <kasal@ucw.cz> -2003-02-16 <karl@gnu.org> + * doc/texinfo.tex (\scanmacro): Make backslash active, not other, + as this is the default when processing texinfo files. + Otherwise, a \ inside @copying will eventually print as ``. - * makeinfo/index.c (init_indices): don't try to free indexes that - undefindex already freed. Report from: Arkadiusz - Miskiewicz <misiek@pld.ORG.PL>, - 15 Feb 2003 13:22:49 +0100. +2004-08-18 Stepan Kasal <kasal@ucw.cz> - * configure.ac (curses): forgot to quote arg to AC_TRY_LINK. - From vojta and te, 16 Feb 2003 01:37:09 +0100. + * doc/texinfo.tex (\scantxt): " is another active char to be + sanitized. -2003-02-13 <karl@gnu.org> +2004-08-18 Karl Berry <karl@gnu.org> - * makeinfo/insertion.c (begin_insertion): for html cartouche - output, add class="cartouche". Suggestion from Stephen. + * doc/texinfo.txi (exampleindent): document that the default is + different in TeX. + From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200. -2003-02-11 <karl@gnu.org> +2004-08-14 Karl Berry <karl@gnu.org> - * Installed patch: - 2003-02-10 Peter Breitenlohner <peb@mppmu.mpg.de> - * info/indices.c, info/info.c, info/info.h, info/nodemenu.c, - info/session.c, info/window.c, makeinfo/defun.c, makeinfo/html.c, - makeinfo/index.c, makeinfo/insertion.c, makeinfo/makeinfo.c, - makeinfo/makeinfo.h, makeinfo/node.c: declare all constant - strings as such in order to avoid lots of gcc warnings (for - --disable-nls and maybe without that as well). + * doc/texinfo.tex (\cslet): equivalent-or-better, and shorter, + version from dak, 12 Aug 2004 19:17:27 +0200. - * doc/texinfo.tex (\registeredsymbol): new command for Arnold. + * doc/texinfo.txi (makeinfo options): use --no-number-sections + with non-hierarchical manuals. - * util/dir-example: dc to basics. +2004-08-13 Karl Berry <karl@gnu.org> - * doc/texinfo.txi (Defining Macros): document new requirements on - macro names. Report from: Alper Ersoy - <dirt@gtk.org>, 11 Feb 2003 05:11:35 +0200. + * util/texi2dvi: check for -file-line-error, since -style is no + longer part of the name. -2003-02-07 <karl@gnu.org> +2004-08-07 Karl Berry <karl@gnu.org> - * makeinfo/insertion.c (begin_insertion): output a table with a border - for @cartouche. - (end_insertion): end the table. - From: Joshua N Pritikin <vishnu@pobox.com>, - 7 Feb 2003 21:59:49 +0530. + * info/echo-area.c (inform_in_echo_area): avoid buffer overrun. + Report from: Roman Werpachowski <rwerp@gazeta.pl>, + 7 Aug 2004 01:18:32 +0200. + + * info/echo-area.h (inform_in_echo_area): declare arg as const, + while we're at it. -2003-02-05 <karl@gnu.org> +2004-08-02 Karl Berry <karl@gnu.org> - * info/info.c (short_options): add h. - (main): treat -h same as --help. - From: rwhron@earthlink.net, 31 Aug 2002 19:56:57 -0400. + * makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index. + Report from: Prof Brian Ripley <ripley@stats.ox.ac.uk>, + 2 Aug 2004 12:47:36 +0100 (BST) - * info/session.c (show_isearch_prompt): compute length of - translated "Failing ", don't assume 20 is enough. - (It's 21 bytes in UTF-8 Russian.) - Report from: varg@thsun1.jinr.ru, - 25 Jul 2002 15:26:42 +0400. +2004-07-31 Karl Berry <karl@gnu.org> - * info/display.c (display_update_one_window): don't derefence null - `entry' (if the screen is very small). - From: Danny Yoo <dyoo@hkn.eecs.berkeley.edu>, - 8 Jul 2002 15:21:14 -0700. + * doc/texinfo.txi, + * doc/texinfo.tex, + * makeinfo/cmds.c, cmds.h, xml.c, xml.h, + * util/texinfo.dtd: new command @abbr, suggested by Paul Eggert, + who also sent the original documentation. - * doc/.cvsignore: ignore *.info and texput.log. +2004-07-30 Karl Berry <karl@gnu.org> -2003-02-04 <karl@gnu.org> + * info/infomap.c (initialize_vi_like_keymaps): bind j to + info_next_line and k to info_prev_line. From Eli. - * Version 4.5 (that info bug was a killer). +2004-07-30 Maciej W. Rozycki <macro@linux-mips.org> - * configure.ac (AC_CHECK_HEADERS): test for sys/stream.h. - (sys/ptem.h): write separate test since it needs - sys/stream.h on Solaris. From: Lars Hecking - <lhecking@nmrc.ucc.ie>, 4 Feb 2003 19:47:54 +0000. + * info/filesys.c (extract_colon_unit): Clean up handling of the + end of string. - * doc/texinfo.txi: comment about using @example instead of - @verbatim due to automake doesn't apply any more. +2004-07-27 Karl Berry <karl@gnu.org> -2003-02-03 <karl@gnu.org> + * doc/texinfo.txi (verb): explicitly warn that @verb cannot be + used in xref contexts. - * doc/texinfo.tex (\verbatiminclude): use \other instead of 12. +2004-07-27 Stepan Kasal <kasal@ucw.cz> -2003-02-02 <karl@gnu.org> + * doc/texinfo.tex (\float): The parameters for @float are + separated by commas; allow a space after each of the commas. - * doc/texinfo.tex (\cartouche): explicit \par, as @cartouche does - not work inside a paragraph. - Bug report from: Stephen Gildea <gildea@intouchsys.com>, - 15 Oct 1999 09:25:31 EDT. + The TeX code for @caption, @shortcaption and @copying now uses + a similar mechanism to macro definitions. In detail: -2003-02-01 <karl@gnu.org> + * doc/texinfo.tex (\macrobodyctxt, \macroargctxt): Generalize, ... + (\scanctxt, \scanargctxt): ... and introduce new variants. + (\scanexp): New macro--expand the parameter and call \scantokens. + (\copying, \docopying, \insertcopying): Use \scanargctxt and + \scanexp--this simplifies things a lot. + (\caption, \shortcaption): Redefine, using \scanargctxt via ... + (\docaption, \defcaption): ... these new macros. + (\appendtomacro): Simplify code, using \expandafter. - * util/fix-info-dir, util/gen-dir-node, util/install-info-html, - util/tex3patch, util/txitextest: test && test instead of test -a, etc. - From: Paul Eggert <eggert@twinsun.com>, - 31 Jan 2003 22:59:35 -0800. +2004-07-26 Karl Berry <karl@gnu.org> -2003-01-31 <karl@gnu.org> + Avoid using the path for output files, since this led to problems + when incompatible files created by previous versions were found. + * makeinfo/files.c (find_and_load): introduce second parameter + use_path, set to 0 from the call in handle_delayed_writes, + 1 in all cases. + * makeinfo/files.h: change decl. + * makeinfo/cmds.c, makeinfo.c, node.c: change calls. + From: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>, + 14 Jul 2004 00:31:54 +0200. - * doc/texinfo.tex (\groupbox): \newbox. - (\vfilllimit): new \def. - (\group): insert an explicit \page if the group is - big, and doesn't fit on the current page. - Otherwise, the previous page gets stretched unreasonably. - From: Werner LEMBERG <wl@gnu.org>, - 31 Jan 2003 19:19:33 +0100. +2004-07-25 Werner Lemberg <wl@gnu.org> - * doc/texinfo.tex (\defargscommonending): insert \penalty10002. - (\parsebodycommon): check for \penalty10002 to - allow a breakpoint between @def's, not 10000. + Rename @s to @slanted. - * doc/texinfo.tex (\defargscommonending): new macro. - (\defunargs, etc.): call it, instead of repeating code. - (No functional change.) + * doc/texinfo.tex (\s): Replace with... + (\slanted): This. + * doc/texinfo.txi: Updated. - * info/filesys.c (extract_colon_unit): return last colon unit - before claiming we're done. Report from: Alexandre Duret-Lutz - <duret_g@lrde.epita.fr>, 31 Jan 2003 18:18:22 +0100. + * makeinfo/cmds.c (command_table): Add @slanted, not @s. + (cm_s): Replace with... + (cm_slanted): This. + * makeinfo/cmds.h: Add cm_slanted, not cm_s.. - * Version 4.4. + * NEWS: Updated. -2003-01-30 <karl@gnu.org> +2004-07-24 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\dosubind): need full expansion of the index - sort string. + * info/echo-area.c (ea_possible_completions), + * info/session.c (forward_move_node_structure), + * info/infokey.c (compile): cast to intptr_t to avoid cast to + pointer from integer of different size. + From Havard Eidnes <he@netbsd.org>, 14 Jul 2004 20:38:59 +0200. - * doc/texinfo.tex (\startcontents,\contents,\shortcontents): - assignments to \pageno must be \global; otherwise - if it's run inside a group, as in - @ifnothtml - @contents - @end ifnothtml - the rest of the pages in the document get roman numerals. - Reported by rlp. +2004-07-19 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\dosubind): need space between entry and - subentry in printed output. Bug report from: Robin Lee Powell - <rlpowell@digitalkingdom.org>, 30 Jan 2003 15:13:48 -0800. - (\defophead, \defcvarhead, \defivarheader): show - method name in \code. + * makeinfo/makeinfo.c (main): with XML, instead of directly calling + handle_variable_internal for -D and -U command line flags, hold the + variable declarations until output document is started. + (convert_from_loaded_file): handle variables provided with -D and -U + flags here, just before entering the reader_loop. + (Otherwise, -D/-U with --xml cause a segfault.) - * doc/texinfo.tex (\dosubind): need to \vskip-\skip0, not - -\lastskip, since \lastskip gets cleared by the \nobreak. Bug - report from: Werner LEMBERG <wl@gnu.org>, 29 Jan 2003 09:18:16 - +0100. +2004-07-15 Werner Lemberg <wl@gnu.org> -2003-01-29 <karl@gnu.org> + * doc/texinfo.tex (\s): New command to typeset text with a slanted + font. + * doc/texinfo.txi: Document @s. - * info/signals.c (initialize_info_signal_handler): initialize the - sigaction struct here, not statically, since we can't rely on the - ordering of the elements; it's different on IRIX and FreeBSD, at - least. Patch from: ezra peisach <epeisach@med-xtal.bu.edu>, 28 - Jan 2003 13:09:18 -0500 (EST). + * makeinfo/cmds.c (command_table): Add @s. + (cm_s): New function. Currently the same as cm_i -- it probably + has to be adapted to Docbook and XML. + * makeinfo/cmds.h: Add prototype for cm_s. -2003-01-28 <karl@gnu.org> + * NEWS: Document new command @s. - * util/dir-example: bring emacs section up to date. +2004-07-15 Werner Lemberg <wl@gnu.org> -2003-01-27 <karl@gnu.org> + * doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a + lowercase letter, not like a period. - * configure.ac: pretest version 4.3d. +2004-07-12 Karl Berry <karl@gnu.org> - More changes to use @ fully in the .aux file, otherwise something - as simple as: - @node foo - @section @code{foo} - was broken. - * doc/texinfo.tex (\setref): call \atdummies. - (\atdummies): new macro, based on \indexdummies. - (\commondummies): separate out common redefinitions. - (\lbraceatcmd,\rbraceatcmd): @{ and @}, as strings. - - * configure.ac (AC_CHECK_FUNCS): add sigaction. - * info/signals.c (set_termsig) [HAVE_SIGACTION]: second arg to - sigaction is a pointer, not a struct. + * texinfo/texinfo.txi (Useful Highlighting): Include + cross-references to each of the commands. Suggestion from + Wolfgang Pausch, 12 Jul 2004 08:26:28 +0200. - From: AIDA Shinra <aida-s@jcom.home.ne.jp>, 25 Jan 2003 18:53:19 +0900: - * info/signals.c (mask_termsig,set_termsig,restore_termsig): new fns. - (initialize_info_signal_handler): use sigaction if we have it. - (info_signal_proc): reread window size in case it has changed - while we were suspended. - - Mon Jan 27 08:09:07 CET 2003 Stepan Kasal <kasal@math.cas.cz> - * doc/texinfo.tex (\acuteaccent): the workaround is no longer needed. - (\xrefX): \normalturnoffactive changed to \turnoffactive, since - we \otherbackslash right afterwards anyway. - -2003-01-24 <karl@gnu.org> - - * doc/texinfo.tex: These changes allow ' in node and anchor names: - (\internalsetq): use @ instead of ' as the escape - character for .aux files. - (\xrdef): don't need to play games with \ now. - (\readauxfile): don't set catcode' to 0, and do - set catcode@ to 0. - - These changes allow \ in node and anchor names - (this worked once, but we broke it somewhere along the line): - (\setref, \xrefX, \dosetq, \refx): call \otherbackslash. - (\otherbackslash): new macro to make an active - backslash expand to a literal `\' character with - catcode other. - - - * configure.ac: pretest version 4.3c. - - * doc/texinfo.tex (\smallenvironments): remove, and change callers. - (\small...x): rename to just \small... - (\smallexamplefonts): set to \smallfonts, not - \smallerfonts, at least until people complain again. - - The effect of these changes is to make the - @small... commands print in a smaller font (9pt) - for all formats, not just @smallbook and @afivepaper. - - - * info/filesys.c (extract_colon_unit): rewrite so that an empty - unit does not stop us from processing the rest. Report from: - Werner LEMBERG <wl@gnu.org>, 24 Jan 2003 07:01:09 +0100. - - - Date: Mon, 02 Dec 2002 01:06:37 +0900 - From: AIDA Shinra <aida-s@jcom.home.ne.jp> - - * "info infokey" says key bindings in .info take precedence over - the default mapping, but this is not true. Only bindings to - undefined keys take effects. - * Binding to "invalid" action results crash. - * No code to disable prefix keys. Some users might want to bind - escape or C-x to a non-prefix key, but this does not allowed. - ... It always allows '^h' in incremental - search. Some terminals map 'backspace' to '^h' by default. - - These are the changes: - * info/session.c (incremental_search): check for Control('h') as - well as DEL. - * info/infomap.c (find_function_keyseq, add_function_keyseq, - remove_function_keyseq): new fns. - (keymap_copy_keymap, keymap_discard_keymap): take - rootmap arg. + * texinfo/texinfo.txi (Invoking makeinfo), + * makeinfo/makeinfo.c: mention that --if-noFORMAT also processes + @ifnotFORMAT blocks. + Suggestion from Stepan. -Wed Jan 22 14:25:39 CET 2003 Stepan Kasal <kasal@math.cas.cz> - - * doc/texinfo.tex (\footnotezzz): the very beginning was moved - to \startfootins; - (\startfootins): new macro; - (\multitable, \dotable): redefine \startfootins to get footnotes - saved, use \crcrwithfootnotes; - (\crcrwithfootnotes): check for postponed footnotes each time a row - of a multitable is finished; - (\tab): no longer defined globally, just \let to & inside - @multitable. +2004-07-11 Karl Berry <karl@gnu.org> -2003-01-22 <karl@gnu.org> + * makeinfo/makeinfo.c (discard_until): leave input_text_offset at + the end of input_text if not found, not at one past the + end of input_text. (Had erroneously put that in the block + only if an error was given.) The result was a null byte + after macro expansions. Report from Werner, + 10 Jul 2004 15:36:40 +0200. - * doc/texinfo.tex: doc fix. - * doc/texinfo.tex (\dofootnote): rename from \footnotezzz. + * makeinfo/node.c (split_file): fwrite Local Variables trailer so + it actually gets into the output of the top-level info + file; don't just insert_string. + Report from: Werner LEMBERG, 11 Jul 2004 08:58:13 +0200. - Wed Jan 22 14:23:51 CET 2003 Stepan Kasal <kasal@math.cas.cz> - * doc/texinfo.tex (\cartouche, \footnotezzz): removed \long, it - has no effect for macros without a parameter; - (\fo@t, \f@@t, \f@t, \@foot): removed, local \def has no effect. +2004-07-10 Karl Berry <karl@gnu.org> -2003-01-21 <karl@gnu.org> - - * doc/texinfo.txi (Output Formats): new section. + * util/texi2pdf: new script. + * util/Makefile.am: install it. + * doc/texinfo.txi: document it. -2003-01-19 <karl@gnu.org> +2004-07-05 Karl Berry <karl@gnu.org> - * configure.ac: pretest version 4.3b. + * makeinfo/xref.c (cm_email, cm_uref, et al.): + * makeinfo/xml.c (xml_insert_indexentry, xml_insert_indexterm): + * makeinfo/sectioning.c (sectioning_underscore): + * makeinfo/makeinfo.c (cm_listoffloats): use %s, don't pass string to + execute_string. Report from Christian Schenk. - * makeinfo/tests/include-value: need -I $srcdir. +2004-07-02 Karl Berry <karl@gnu.org> - * util/texindex.c: - * util/install-info.c: - * info/infokey.c: - * info/info.c: - * makeinfo/makeinfo.c: - * util/texi2dvi: 2003. + * makeinfo/makinfo.c (execute_string): don't worry about + mismatched multiline commands if executing_macro. -2003-01-18 <karl@gnu.org> +2004-06-27 Karl Berry <karl@gnu.org> - * makeinfo/node.c: add `(perhaps incorrect sectioning?)' to some of - the error messages. Unfortunately we can't easily - determine when the error stems from actual - mistyped node pointers, and when from incorrect - menus causing the implicit pointer creation to fail. + * doc/texinfo.tex: Various doc fixes. + (\dosubindsanitize): propagate the same penalty + >10000, don't just use \nobreak. + (\sectionheading): insert a final penalty of + 10001, not 10000. This causes \aboveenvbreak to + insert \parskip glue, cancelling the + \vskip-\parskip done here. Otherwise, when (e.g.) + @section is followed immediately by @example, the + example can be shrunk up above the section title. -2003-01-17 <karl@gnu.org> +2004-06-14 Karl Berry <karl@gnu.org> - Thu Jan 16 10:28:32 CET 2003 Stepan Kasal <kasal@math.cas.cz> - * doc/texinfo.tex (\refx): Set locally \indexdummies before expanding - the \csname, in case there are macros; foreign accents, for example. - Bug report from Dumas Patrice <dumas@centre-cired.fr>. + * doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma. + Report from Arnold. - * makeinfo/makeinfo.c (COMMAND_CHAR): new macro, and exclude ^ and - _ from command names. - (read_token): call it. +2004-06-06 Karl Berry <karl@gnu.org> - * makeinfo/makeinfo.h (command_char): move to makeinfo.c, since - it's only used in one place. + * makeinfo/index.c (index_add_arg): ensure all elements are always + initialized, including output_file, section, and section_name. + (cm_printindex): don't pass index->output_file to + add_html_block_elt_args if it is null. Also do + not pass spurious extra index_name argument. -2003-01-16 <karl@gnu.org> + * makeinfo/makeinfo.c (add_char): don't call html_output_head if + only_macro_expansion (e.g., a macro call in the + Top menu). From: Yuri D'Elia <wavexx@yuv.info>, + 05 Jun 2004 21:11:00 +0200. - * TODO: @else +2004-06-03 Karl Berry <karl@gnu.org> -2003-01-12 <karl@gnu.org> + * info/session.c (info_menu_digit): use menu, rather than entry, to + avoid seg fault on "0" (the last item), + since menu has already been checked. + From: Malcolm Rowe <malcolm-gnu@farside.org.uk>, + 02 Jun 2004 21:32:37 +0100. - * doc/texinfo.tex (\dounmacro): simplify method for removing from - macro list. From Stepan. (Also rename from \unmacroxxx.) - (\unmacrodo): new macro, called with new method. +2004-05-17 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\dotChar, questChar, exclamChar, colonChar, - semiChar, commaChar, underChar): names for catcode chars, defined using - \chardef. From Stepan. + * util/gendocs.sh, gendocs_template: use package.format.tar.gz + consistently. Before, -, _, and . were all used. - * doc/texinfo.tex (\conditionalsucceed): back to the easy - definition, since @set is global now. From Stepan. +2004-05-16 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\doifclear,\doifset): use \let\next instead of - \expandafter, so that we'll succeed on no - conditional text. From Stepan. - Also rename from \ifclearxxx and \ifsetxxx. + * lib/Makefile.am (libtxi_a_SOURCES): include strcase.h. + From: "Gerrit P. Haase" <gp@familiehaase.de>, + 15 May 2004 21:50:52 +0200. - * doc/texinfo.tex (\expandablevalue): give a \message if the - variable is not set. Based on patch from Stepan. + * util/gendocs.sh: force HTML output name, otherwise Emacs fails + with its "@setfilename ../...". - * doc/texinfo.tex (\setuptable): insert an actual \space after - \unskip. From Stepan. +2004-05-04 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\kbdinputstyle): give error if unknown argument, - and call the macro to set the default. From Stepan. + * util/texi2dvi (TEX): don't use the value when it ends in + "latex"; TEX is also used by mpost. Report from + Yvon.Henel@wanadoo.fr. - * doc/texinfo.tex: typo from Stepan. +2004-04-29 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\docenter): rename from \centerzzz and do \hfil - instead of using plain's \centerline and \hss. Also force line - breaks before and after in horizontal mode. - Based on patch from Stepan, 11 Apr 2000 19:44:31 +0200. + * doc.texinfo.txi (Invoking makeinfo): mention --plaintext. + From Akim. - * doc/texinfo.tex: use \other and \active consistently. - From: Stepan Kasal <kasal@suse.cz>, 11 Apr 2000 19:44:31 +0200. + * doc/texinfo.tex (\emptyusermacros): can use \asis. + (\identity): remove. - * makeinfo/cmds.c (handle_include): call text_expansion on the - filename, so @value constructs are expanded. +2004-04-29 Stepan Kasal <kasal@ucw.cz> - * doc/texinfo.txi (verbatiminclude, Using Include Files): mention - @value expansion. - Also, update samples to be copyright 2003. + * doc/texinfo.tex (\commondummiesnofonts, \indexnofonts): In order + to correctly transform words like `Dvo\v{r}\'{a}k' to `Dvorak' + for index sorting, one has to define all accent control sequences + as @asis. (Current code would produce `Dvor{a}k'.) - * doc/texinfo.tex (\doverbatiminclude, \verbatimzzz): expand - @value(but nothing else). - Bug from: Alper Ersoy <aersoy@tfz.net>, - 6 Jan 2003 13:14:28 +0200. +2004-04-29 Jan Nieuwenhuizen <janneke@gnu.org> -2003-01-11 <karl@gnu.org> + * makeinfo/makeinfo.c (remember_error): Try cm_bye not more than + twice. Fixes `Too many errors! Gave up.' looping. - * doc/texinfo.tex (\definedummyword): new macro. - (\indexdummies): call it, instead of defining each - command separately; many trailing spaces had been omitted. - Alternate implementation of a patch from: Stepan - Kasal <kasal@math.cas.cz>, 10 Jan 2003 22:42:05 +0100. +2004-04-26 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\acuteaccent): new defn. - (\indexdummies): use it instead of \' in the aux file. - Variation of a patch from: Stepan Kasal <kasal@math.cas.cz>, - 10 Jan 2003 21:28:40 +0100. + * lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for + convenience. + * makeinfo/cmds.c (cm_strong): actually change the output to avoid a + spurious xref. Suggestion from Jan Nieuwenhuizen + <janneke@gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel. - * doc/texinfo.tex: doc fix. + * automake 1.8.4. -2003-01-10 <karl@gnu.org> +2004-04-24 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\indexnofonts, \indexdummies): handle more - accent commands. - (\indexdummyfont): not needed, use \asis instead. + * doc/texinfo.tex (\emptyusermacros, \identity): new macros. + (\indexdummiesnofonts): call it. + This is to semi-support macro calls in the arg to @deffn. + Report from: Akim Demaille <akim@epita.fr>, 20 Apr 2004 17:48:28 +0200. - * doc/texinfo.tex (\indexdummies,\indexnofonts): indent, no other - changes. +2004-04-21 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\chapter .. \subsubsection): indent the - definitions; no other change. + * configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP, + per new gnulib code. - * doc/texinfo.txi (Macro details): no multiple-line args is - another limitation. +2004-04-20 Karl Berry <karl@gnu.org> - Fri Jan 10 07:12:23 CET 2003 Stepan Kasal <kasal@math.cas.cz> - * texinfo.tex (\writetocentry): The - common work on building the line for \write\tocfile was - moved into the macro itself and thus all callers has been changed. + * makeinfo/tests/copying: force POSIX language setting. -2003-01-09 <karl@gnu.org> +2004-04-19 Karl Berry <karl@gnu.org> - * info/session.c (incremental_search): don't interpret the - `function' element as an InfoCommand when it's really a Keymap. - This caused arrow keys to be inserted literally under Solaris, but - not GNU/Linux. Bug report from: Jeremy Lin - <jjlin@OCF.Berkeley.EDU>, 5 Jan 2003 01:59:29 -0800. + * makeinfo/cmds.c (cm_code): use <samp> for commands other than + @code, so we get typewriter output; and add `...' + for @samp. + Report from: John Blevin <blevin@lucent.com>, + 16 Apr 2004 11:40:01 -0400. - * info/infomap.c: add comment about strange pointer cast. + * makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN, + CSS_FONT_SMALL_CAPS]: prettify. -2003-01-08 <karl@gnu.org> +2004-04-18 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\ignoremorecommands): define \Edef... and - \def...x for all @def... commands, and use \empty - instead of \relax. Bug report from Paul Eggert - <eggert@twinsun.com>, 7 Jan 2003 22:29:07 -0800. + * doc/texinfo.tex (\Orb): define if undefined. + Report from Laurent Siebenmann. -2003-01-06 <karl@gnu.org> + * util/dir-example: diff updates. - * doc/texinfo.txi (table): mention @option as a useful indicating - command, and need for blank lines before and - after. Suggestion from: Kevin Ryde - <user42@zip.com.au>, 03 Jan 2003 10:02:55 +1000. +2004-04-13 Karl Berry <karl@gnu.org> -2003-01-05 <karl@gnu.org> + * doc/texinfo.tex: remove trailing blanks. suggestion from Jim. - * util/texi2dvi: make egrep a variable (EGREP). Suggestion from: - Kurt Hornik <hornik@ci.tuwien.ac.at>. - Also, replace fgrep with grep. +2004-04-12 Paul Eggert <eggert@twinsun.com> - * doc/Makefile.am (TXI_XLATE): include txi-tr.tex from Alper Ersoy - <dirt@gtk.org>. + * doc/Makefile.am (info.1, infokey.1, install-info.1, + makeinfo.1, texi2dvi.1, texindex.1): Don't use $< in ordinary + rules; it's not portable. + * util/Makefile.am (texinfo.cat): Likewise. -2003-01-02 <karl@gnu.org> +2004-04-12 Karl Berry <karl@gnu.org> - * makeinfo/insertion.c (end_insertion): in table case, call - close_insertion_paragraph. Bug report from: Kevin - Ryde <user42@zip.com.au>, 03 Jan 2003 08:09:54 +1000. + * bootstrap: update from berlios. - * doc/texinfo.tex: remove spurious CTRL-G. +2004-04-11 Karl Berry <karl@gnu.org> - * util/srclist.txt: more m4 files from gnulib now. + * Version 4.7. -2003-01-01 <karl@gnu.org> +2004-04-09 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\_): more space afterwards, so __ comes out - better. Noticed in the gcc manual. + * makeinfo/makeinfo.c (execute_string): do not free the temporary copy + of input_filename until we're definitely done with + it. It is used in line_error, etc. -2002-12-31 <karl@gnu.org> + * INSTALL: mention texinfo.tex install step. - * makeinfo/makeinfo.c (usage): omit all the help message when something - goes wrong in argument parsing, as intended. + * util/Makefile.am (texinfo.cat): new name instead of just + `catalog'. rename files. + * util/Makefile.am (EXTRA_DIST): texinfo-cat.in now, not + catalog.in. -2002-12-26 <karl@gnu.org> +2004-04-09 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\insertcopying): ignore @c, @comment, and - @ignore...@end ignore as best we can. Report from - "Joseph S. Myers" <jsm28@cam.ac.uk>, 24 Dec 2002 - 18:08:10 +0000 (GMT), for the gcc manual, which - uses these constructs for automatic man page generation. + * makeinfo/insertion.c (begin_insertion): after @copying, do not + discard until a newline if we are looking at one. + (end_insertion): decrement input line number after @end copying. -2002-12-23 <karl@gnu.org> +2004-04-08 Karl Berry <karl@gnu.org> - * doc/texinfo.txi (example): note that Texinfo commands are - expanded, plus other changes. Suggestion from Nelson Beebe. + * util/Makefile.am: doc fix, as automake.diff is no longer needed. -2002-12-20 <karl@gnu.org> +2004-04-07 Karl Berry <karl@gnu.org> - * config.guess: update from prep. + * pretest version 4.6.95. + + * doc/texinfo.tex (\dodonode): new macro to remove trailing comma. + (\donode): call it, after removing space-comma. + + * doc/texinfo.txi (indicateurl): new name for url. + (uref): url is now a synonym for uref. + * doc/texinfo.tex (\url, \indicateurl): implement. + * makeinfo/cmds.c (cm_indicate_url): rename from cm_url. + (command_table): make "url" a synonym for "uref". + * makeinfo/cmds.h (cm_indicate_url): declare it. -2002-12-17 <karl@gnu.org> +2004-04-06 Karl Berry <karl@gnu.org> - * makeinfo/texinfo.dtd (indexterm): index not INDEX. - (node): only any block, not just para|menu. - * makeinfo/xml.c (texinfoml_element_list): format and like can - contain para. - From: Alper Ersoy <aersoy@tfz.net>. + * makeinfo/sectioning.c (insert_and_underscore): use `...' quote + instead of "..." in error message. + * info/*.c: likewise. -2002-12-14 <karl@gnu.org> +2004-04-07 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi (makeinfo in Emacs): does not prompt for - filename. - From: Kevin Ryde <user42@zip.com.au>. + * makeinfo/cmds.c (cm_colon): check if the character we are erasing + from the output belongs to an XML tag. -2002-12-13 <karl@gnu.org> +2004-04-07 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: short sample needs @top (from jas), gnu sample - can use @verbatim (automake fix). + * makeinfo/insertion.c (cm_author): use author element in XML output + for attribution. -2002-12-11 <karl@gnu.org> +2004-04-06 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: typos. + * makeinfo/makeinfo.c (convert_from_loaded_file): do not call + write_tag_table if the output filename is "-". -2002-12-07 <karl@gnu.org> +2004-04-06 Alper Ersoy <dirt@gtk.org> - * makeinfo/xml.c: use lowercase, allow more chars in id's. From: - Jaime Davila <jdavila@engr.uconn.edu>, 6 Dec 2002 11:00:25 -0500. + * makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends + the previous paragraph, so avoid </p> after the end tag. -2002-12-05 <karl@gnu.org> + * makeinfo/footnote.c (output_pending_notes): made Footnotes anchor + non translatable, and changed it to "texinfo-footnotes-in-document" to + lessen the chance of getting in the way of another Footnotes anchor. - * util/dir-example: alphabetize make. +2004-04-04 Jim Meyering <jim@meyering.net> - * NEWS: change texinfo.tex url. + * info/nodes.c (info_load_file_internal): Don't free lowered_name + until *after* using fullpath, since they may be one and the same. - * doc/texinfo.tex (\obstexwarn): fix url's to TeX.README and - texinfo.tex. +2004-04-03 Karl Berry <karl@gnu.org> -2002-12-02 <karl@gnu.org> + * doc/texinfo.txi (Image Syntax): had missing @'s in cookies. - * doc/texinfo.txi (Line Breaks): fixes. + * makeinfo/cmds.c (cm_w): insert a comment at the end of @w, so that + @w{$}Log$ doesn't end up as <dollar>Log<dollar>. + Report from rms. + * doc/texinfo.txi (GNU Sample Texts, w): mention this. -2002-12-01 <karl@gnu.org> +2004-04-02 Karl Berry <karl@gnu.org> - * configure.ac: pretest version 4.3a. + * configure.ac: pretest version 4.6.94. -2002-11-30 <karl@gnu.org> + * doc/texinfo.txi (Node Line Requirements): discuss whitespace. - * doc/Makefile.am (texinfo): restore rule since this won't quite - be fixed until automake 1.7.2 or later. + * doc/texinfo.tex (\node, \donode): remove trailing + spaces (before the first comma) in the @node line. -2002-11-29 19:19 feloy +2004-03-29 Karl Berry <karl@gnu.org> - * makeinfo/xml.c: Fix the <para>< bug in XML, reported by K. - Ryde + * util/install-info.c (menu_line_lessp, menu_line_equal): move to + before all uses. -2002-11-29 <karl@gnu.org> +2004-03-27 Karl Berry <karl@gnu.org> - * lib/strdup.c: gnulib update. + * info/signals.c (initialize_info_signal_handler) [SA_NOCLDSTOP]: + use instead of HAVE_SIGACTION, since Solaris 2.7+ + with Sun CC don't have sa_handler, sa_flags, sa_mask. -2002-11-29 Alexandre Duret-Lutz <adl@gnu.org> + * info/session.c (search_string_index): remove unused variable. + * info/terminal.c (term_mo): remove unused variable. + * info/display.c (display_clear_display): remove unused variable + display_line. + * util/install-info.c (infilelen_sans_info): remove unused + variable. - * doc/Makefile.am (.texi.info, texinfo): Remove. Automake 1.7+ - no longer output info files in the source tree. + * doc/texinfo.txi: mistakenly had * name: node: in menu items instead + of * name: node. -2002-11-26 <karl@gnu.org> + * util/install-info.c (menu_item_equal): must declare ret at beginning + of function. From Werner. - * makeinfo/insertion.c (cm_insertion_copying): flush_output, so that - output_position gets updated, which in turn makes - the tag table positions reflect the copying text. - Report from: "W. L. Estes" <wlestes@uncg.edu>, 15 - Nov 2002 15:57:04 -0500. +2004-03-27 Jim Meyering <jim@meyering.net> - * makeinfo/index.c (init_indices): undefindex after we know - name_index_alist[i] is not null. - From: "Ronald F. Guilmette" <rfg@monkeys.com>, 26 Nov 2002 - 01:08:04 -0800. + * info/info-utils.c (info_parse_node): Don't read beyond end + of buffer when looking for ``(line ...)'' in a menu item. - * doc/Makefile.am (texinfo): depend on version - files. Report from: Kevin Ryde - <user42@zip.com.au>, 27 Nov 2002 07:52:57 +1000. +2004-03-27 Andreas Schwab <schwab@suse.de> -2002-11-25 <karl@gnu.org> + * util/install-info.c (menu_item_equal): Don't scan past + term_char. - * makeinfo/cmds.c (cm_verb): use <tt> not <pre>, as this is an - inline construct. Also, decrement - in_fixed_width_font, else the next paragraph does - not get a <p>. - Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> - 26 Nov 2002 00:37:35 +0100. +2004-03-26 Karl Berry <karl@gnu.org> - * doc/texinfo.tex (\dospecials): must include all other characters - that we set active, namely <>|_", or they got - mysteriously lost as the first character on a - verbatim line. - Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> - 25 Nov 2002 18:26:12 +0100. + * pretest version 4.6.93. - (\doverbatim): ignore everything up to the first - ^^M, to avoid an extra blank line in the output. + * util/install-info.c (menu_item_equal): compare basenames, + so lilypond/ subdir will match. Bug report from Werner, + 21 Mar 2004 08:31:10 +0100. - * lib/getopt*, strdup.c, tempname.c: update from gnulib (bruno - changes + gpl). + * configure.ac (AC_CHECK_DECLS): skip strncasecmp again. + * lib/system.h (strcase.h): change conditional to + !HAVE_STRNCASECMP || !HAVE_STRCASECMP. Extra + !HAVE_DECL seems superfluous. -2002-11-24 <karl@gnu.org> + * lib/system.h: include <unistd.h> last, following Autoconf's + ac_includes_default. - * doc/texinfo.txi (Multiple Spaces): xref tie rather w for - unbreakable spaces. +2004-03-25 Karl Berry <karl@gnu.org> -2002-11-22 <karl@gnu.org> + All these changes are because strncasecmp is only declared in + <strings.h> on IBM AIX 4.2. (Report from Nelson Beebe.) + + * configure.ac (AC_CHECK_DECLS): add memchr; no need to check for + strcasecmp.(gl_STRCASE): call this ... + (AC_REPLACE_FUNCS): ... replacing checks for + strcasecmp and strncasecmp here. + * lib/system.h (memchr) [!HAVE_DECL_MEMCHR]: add conditional + declaration. + (strcase.h) [!HAVE_DECL_STRNCASE]: add conditional include. + (strings.h) [HAVE_STRINGS_H]: include if + available, even if <string.h> is also available. + * info/session.c (strncasecmp) [M_XENIX]: remove this conditional + declaration, since we haven't been testing for M_XENIX in many + years. + * m4/Makefile.am (EXTRA_DIST): add strcase.m4. + * util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating + from gnulib. - * doc/texinfo.txi: editorial changes from Max's editor. +2004-03-24 Karl Berry <karl@gnu.org> -2002-11-21 <karl@gnu.org> + * makeinfo/index.c: + * makeinfo/float.c: avoid use of snprintf, which is not available on + all platforms. Bug report by Nelson and Vin Shelton (22mar03). - * doc/texinfo.txi (Conventions): add item for blank lines as - paragraph separator. Report from: Maxim Masiutin - <max@ritlabs.com>, 21 Nov 2002 00:03:07 +0200. + * automake 1.8.3. -2002-11-19 <karl@gnu.org> +2004-03-23 Karl Berry <karl@gnu.org> - * util/install-info.c (ensure_dirfile_exists): don't translate the `* - Menu' keyword. Report from: Ingo Krabbe - <i.krabbe@dokom.net>, 19 Nov 2002 09:24:45 +0100. + * doc/info-stnd.texi (Searching Commands): typo from jesper. -2002-11-18 <karl@gnu.org> +2004-03-21 Karl Berry <karl@gnu.org> - * po/.cvsignore: exclude *.gmo instead of listing each individually. - From: Frédéric L. W. Meunier <0@pervalidus.net>, - 15 Nov 2002 20:16:09 -0200 (BRST). + * doc/texinfo.tex (\indexnofonts): \definedummyletter needs to + define the control letters to be empty, without + taking any argument; most control letters, such as + @:, don't take arguments, and it won't hurt to + just always ignore them for index sorting. + Report from Arnold. - * configure.ac (--enable-multiplatform): new option for teTeX and - TeX Live. From te. + * info/doc.h (InfoFunction): cast NULL to VFunction *, to + prevent pgcc from complaining. From Nelson. -2002-11-14 <karl@gnu.org> +2004-03-20 Karl Berry <karl@gnu.org> - * configure.ac, util/texi2dvi, NEWS: release version 4.3. + * doc/texinfo.txi (Structuring Command Types): be even more explicit + about @unnumbered vs. @heading. - * util/texi2dvi, mkinstalldirs: use `for var<newline>do"' instead - of `for var; do', for Solaris. + * makeinfo/html.c (insert_html_tag_with_attributes): use the same + parameter names (start_or_end and tag) in both stdc and !stdc + cases. Report from Nelson. - * doc/texinfo.txi (math): emphasize that makeinfo does not interpret - the arg. + * info/m-x.c (info_execute_command): don't dereference + InfoFunction(command) as a function call if it's NULL. Report + from Nelson, pgcc-5.1-3 complains. - * config.{guess,sub}: update from prep. +2004-03-19 Karl Berry <karl@gnu.org> -2002-11-13 <karl@gnu.org> + * info/signals.h [!SA_NOCLDSTOP]: borrow test from coreutils' + sort.c, to avoid using sigset_t when it's not + defined (apparently). - * configure.ac: pretest version 4.2f. + * makeinfo/html.c (escape_string): escape ", too, for @image's + alttext among others. + * makeinfo/html.h: doc fix. + * doc/texinfo.txi (Image Syntax): making empty alt text, do + escaping. - * makeinfo/xml.c (INDEX_SEP): define as a string that will never - appear, so that we don't try to break index terms - at commas. Idea from: Stepan Kasal - <kasal@math.cas.cz>, problem reported by José - Fonseca <j_r_fonseca@yahoo.co.uk>. + * util/dir-example: reorder. -2002-11-12 <karl@gnu.org> + * doc/texinfo.txi (title subtitle author): using them outside + @titlepage is an error, they're not actually "ignored". + * makeinfo/insertion.c (cm_author): one mdash suffices. - * makeinfo/makeinfo.c: make sure command is non-null, for sake of bogus - input (\def\x{}). Report from - Neil.Turton@broadcom.com, debian bug#168689. +2004-03-19 Jim Meyering <jim@meyering.net> - * makeinfo/Makefile.am (makeinfo_SOURCES): remove docbook.[ch], - per feloy the docbook stuff is in xml.[ch] now. + * makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy, + since source and destination strings overlap. -2002-11-12 19:48 feloy + * makeinfo/float.c (add_new_float): Avoid buffer overrun when + appending `.' to a chapter number. - * makeinfo/: lang.c, makeinfo.c: (docbook) Entities for accented - characters are written correctly +2004-03-18 Karl Berry <karl@gnu.org> -2002-11-12 19:34 feloy + * pretest version 4.6.92. - * makeinfo/xml.c: (docbook) Do not expand @set contents +2004-03-18 Andreas Schwab <schwab@suse.de> -2002-11-11 18:14 feloy + * lib/xmalloc.c: Include "system.h" instead of declaring malloc + and realloc ourselves. + (xmalloc): Change type of size parameter to size_t. + (xrealloc): Likewise. - * makeinfo/xml.c: Better <bookinfo> support + * lib/system.h (xmalloc, xrealloc): Change type of size parameter + to size_t. -2002-11-11 13:37 feloy +2004-03-18 Karl Berry <karl@gnu.org> - * makeinfo/: cmds.c, insertion.c, xml.c, xml.h: Better use of - <bookinfo> and <abstract> with docbook output + * makeinfo/xref.c (cm_xref): ignore any directory part or extension + in html case, warn if nothing left. + * doc/texinfo.txi (HTML Xref Link Basics): ignore directory part in + @xref cmd. -2002-11-11 01:57 feloy + * lib/getopt.h (__GNUC_PREREQ) [! __GNUC_PREREQ]: change + conditional to the actual symbol, instead of just + __GNUC, else --disable-nls compilation fails under + SunOS 5.8 with gcc 3.2.3 (at least). + Report from Vin Shelton, 15 Mar 2004 08:51:14 -0500. - * makeinfo/: defun.c, xml.c, xml.h: Removed all references to - docbook.[ch] which was the old sources for docbook output, replaced - by xml.[ch] + * util/texindex.c: add some const declarations. + * util/install-info.c: add some const declarations. + (by no means all) -2002-11-10 23:31 feloy + * doc/texinfo.txi (HTML Xref *): new nodes. - * makeinfo/: insertion.c, xml.c, xml.h: Some bugfixes in docbook - output +2004-03-15 Karl Berry <karl@gnu.org> -2002-11-09 18:47 feloy + * makeinfo/xref.c (cm_xref): need ../ in reference to foreign html + manual, if splitting. - * makeinfo/insertion.c: In Docbook, Copying paragraph is not - inserted at @copying/@end copying point. +2004-03-14 Jim Meyering <jim@meyering.net> -2002-11-08 21:01 feloy + * makeinfo/index.c (insert_index_output_line_no): Ensure that `i' + is larger than zero before (not after) using `i-1' as an array index. - * makeinfo/xml.c: take care of indexterm at beginning of table + * makeinfo/cmds.c (cm_acronym): Don't write description[-1] + when description is the empty string. -2002-11-08 20:52 feloy + * makeinfo/makeinfo.c (insert): Avoid buffer under-run when + output_paragraph_offset is zero. + (canon_white): Rewrite not to use strcpy (was used with + overlapping source and destination) - * makeinfo/xml.c: Text before first @item in @table is inserted as - the <title> of <variablelist> +2004-03-14 Andreas Schwab <schwab@suse.de> -2002-11-08 20:24 feloy + * info/session.c: Fix buffer overflows. - * makeinfo/xml.c: subsubheading is simplesect and not sect3 +2004-03-14 Alper Ersoy <dirt@gtk.org> -2002-11-08 19:13 feloy + * makeinfo/xref.c (cm_xref): print the fifth arg (or fourth if it's + not available), in parens for the visible text of the HTML link. - * makeinfo/: makeinfo.c, xml.c, xml.h: makeinfo/xml.c (xml_id): - Added more forbidden characters makeinfo/{xml.c,xml.h,makeinfo.c}: - Defined xml_in_xref_token variable +2004-03-14 Alper Ersoy <dirt@gtk.org> -2002-11-07 <karl@gnu.org> + * makeinfo/tests/node-expand.txi: + * makeinfo/tests/node-whitespace.txi: added titles to @top. - * makeinfo/sectioning.c: doc. - * makeinfo/sectioning.c: revert last change, it breaks gcc. +2004-03-14 Alper Ersoy <dirt@gtk.org> - * makeinfo/xml.c (xml-add_char): don't insert BOOKINFO and ABSTRACT - if executing_string. From Jos? Fonseca. + * makeinfo/sectioning.c (sectioning_underscore): check if title is + pointing to NULL before calling strlen (happens when there is no + @settitle before @top.) - * configure.ac: pretest version 4.2e. +2004-03-14 Alper Ersoy <dirt@gtk.org> - From: José Fonseca <j_r_fonseca@yahoo.co.uk>, - 7 Nov 2002 00:31:28 +0000. - * makeinfo/index.c (cm_printindex): in docbook case, pass the - unexpanded index term. - * makeinfo/xml.c (xml_insert_indexterm): execute_string instead of - insert_string. - (Otherwise, <>& are not escaped in the docbook index output.) + * makeinfo/sectioning.c (sectioning_underscore): warn if both @top and + @settitle are empty. + (sectioning_html, insert_and_underscore): use @settitle argument if + @top is empty. + (insert_and_underscore): removed with_char argument from function + declaration. - * util/dir-example: sed. + * makeinfo/sectioning.h: insert_and_underscore proto update. + +2004-03-13 Karl Berry <karl@gnu.org> + + * pretest version 4.6.91. + + * info/*.[ch]: copyright dates, and final ugly casts. + + * doc/texinfo.txi (Generating HTML): make its own chapter, since we + have lots to say about xrefs now. + + * doc/texinfo.txi (Refilling Paragraphs): @ignore this, just + describe @refill better in the summary. + (Obtaining TeX): make a section of Hardcopy, + instead of its own appendix. + (Command Syntax): subnode of @@-Command List. + This reduction in the number of appendices will hopefully make the + manual less overwhelming. + +2004-03-13 Alper Ersoy <dirt@gtk.org> + + * info/dir.c: + * info/display.c: + * info/display.h: + * info/doc.h: + * info/dribble.c: + * info/dribble.h: + * info/echo-area.c: + * info/echo-area.h: + * info/filesys.c: + * info/filesys.h: + * info/footnotes.c: + * info/footnotes.h: + * info/gc.c: + * info/gc.h: + * info/indices.c: + * info/indices.h: + * info/info-utils.c: + * info/info-utils.h: + * info/info.c: + * info/info.h: + * info/infodoc.c: + * info/infokey.c: + * info/infomap.c: + * info/infomap.h: + * info/m-x.c: + * info/makedoc.c: + * info/man.c: + * info/man.h: + * info/nodemenu.c: + * info/nodes.c: + * info/nodes.h: + * info/search.c: + * info/search.h: + * info/session.c: + * info/session.h: + * info/signals.c: + * info/terminal.c: + * info/terminal.h: + * info/tilde.c: + * info/tilde.h: + * info/variables.c: + * info/variables.h: + * info/window.c: + * info/window.h: + * lib/system.h: protoized. - * makeinfo/lang.c: copyright. - * makeinfo/lang.h: copyright. +2004-03-12 Karl Berry <karl@gnu.org> -2002-11-07 Stephen Gildea + * makeinfo/sectioning.c (sectioning_underscore): don't segfault when + generating xml if @top arg was empty. Report from Pat. - * makeinfo/sectioning.c (sectioning_html): have A tag enclose - section name rather than preceding it. +2004-03-11 Karl Berry <karl@gnu.org> - * makeinfo/toc.c (contents_update_html): put name attribute into - existing A tag rather than making a separate tag for it. + * doc/texinfo.tex (\pdfoutput): check also for \relax and 0, not + just \undefined, in case pdftex is being run in dvi mode. + Reported by Thomas Esser. -2002-11-07 Stephen Gildea + * lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h. - * makeinfo/lang.c: support @documentencoding US-ASCII: - Put NULL at end of map tables so they can be of varying lengths. - (us_ascii_map): new iso_map_type table. - (encoding_table): add US_ASCII. - (cm_search_iso_map): don't assume all maps are the same length. - (cm_documentencoding): don't assume ISO_8859_1 is first table entry. - * makeinfo/lang.h (encoding_code_type): add US_ASCII. +2004-03-11 Alper Ersoy <dirt@gtk.org> -2002-11-05 <karl@gnu.org> + * makeinfo/html.c (add_escaped_anchor_name): removed unnecessary + ampersand check. + (fix_filename): removed size calculation and memory reallocation for + filename as it is already PATH_MAX bytes. Added a check so we don't + cross PATH_MAX boundary while expanding not-isalnum to hex values. - * doc/info-stnd.texi: untabify. - * doc/info-stnd.texi: document that. - * info/footnotes.c (auto_footnotes_p): turn off by default. + * makeinfo/toc.c (toc_add_entry): generate links following html cross + refs proposal from Patrice Dumas. - * info/infodoc.c (info_internal_help_text): had - scroll-{forward,backward} twice instead of {next,prev}-line. - * info/infodoc.c: untabify. +2004-03-11 Alper Ersoy <dirt@gtk.org> - * util/texi2dvi: untabify. - * doc/texinfo.tex: untabify. - * util/texindex.c: untabify. - * util/install-info.c: untabify. - * makeinfo/makeinfo.c: indentation fix. - * makeinfo/cmds.c: doc fix. + * makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum. -2002-11-04 <karl@gnu.org> + * makeinfo/html.c (add_escaped_anchor_name, add_anchor_name) + (fix_filename): generate links following html cross refs proposal + from Patrice Dumas. - * configure.ac: pretest version 4.2d. - * doc/fdl.texi: better line break to avoid overfull hbox. + * makeinfo/xref.c (cm_xref): tweaked references to external manuals, + to better follow html cross refs proposal. -2002-11-04 Stephen Gildea +2004-03-08 Karl Berry <karl@gnu.org> - * makeinfo/{footnote.c,cmds.c,html.c,index.c,insertion.c, - makeinfo.c,node.c,toc.c,sectioning.c}: add a class attribute - to tags generated in special circumstances that wouldn't be - obvious to a user agent. + * pretest version 4.6.90. - Quote all attribute values (for XHTML). + * makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h. + * makeinfo/cmds.c (cm_verb): avoid spurious warning. -2002-11-04 <karl@gnu.org> +2004-03-06 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi (File End): grammar. + * makeinfo/lang.c (cm_special_char): call add_encoded_char for Info + output too. - These changes from gildea: - * makeinfo/cmds.c (cm_titlepage): new fn, and use it for @titlepage. +2004-03-01 Alper Ersoy <dirt@gtk.org> - * makeinfo/cmds.h (titlepage_cmd_present): new global. - * makeinfo/html.c (html_output_head): check titlepage_cmd_present - before outputting the <h1>. + * makeinfo/cmds.c (cm_minus): use minus entity for HTML too. - * makeinfo/html.c (html_output_head): put a class on the <h1> from - settitle. +2004-03-01 Alper Ersoy <dirt@gtk.org> - * makeinfo/cmds.c (cm_titlefont): put the class directly on the h1 - rather than a separate <span> element. + * makeinfo/makeinfo.c (reader_loop): disable multiple dashes and + quotes entity substitution for HTML and XML, if escape_html is not + true. -2002-10-31 <karl@gnu.org> +2004-03-01 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\mathactive): new fn. - (\math): call it, to change definitions of active characters. - (\ptex{gtr,hat,less,plus}): save original characters. - Report from wl. + * util/texinfo.dtd: added math element and updated footnote. - * doc/texinfo.tex (\itemzzz): \penalty10001 instead of 10000 - before the putative \parskip. - (\aboveenvbreak): insert \parskip if penalty!=10000, - rather than <10000. Otherwise, @item some long item label / - @example has too little spacing. - Report from: Werner LEMBERG <wl@gnu.org>, - 26 Apr 2002 08:37:41 +0200 (CEST). +2004-03-01 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (executing_macro): new static. - (read_command): set it, if we execute a macro. - (add_char): if it is set, call html_output_head. - This is so if a macro expansion is first in the document body, the - html head gets written before the macro body. - Report from: Stephen Gildea <gildea@stop.mail-abuse.org>, - 10 Jul 2002 13:35:13 -0400. + * makeinfo/xml.c (xml_insert_footnote): start <para> if not already + started. - * makeinfo/html.c (html_title_written), - * makeinfo/html.h (html_title_written): make available. - * makeinfo/cmds.c (cm_titlefont): set html_title_written for html - output. +2004-03-01 Alper Ersoy <dirt@gtk.org> - * util/texindex.c: texindex.c (need_initials, first_initial): New - globals. - (main): Clear them for each index. - (parsefile): Set need_initials when there is more than one - initial in this index. - (indexify): Do not emit \initial commands unless need_initials - is set. Use toupper. + * makeinfo/index.c (index_add_arg): make entry node name 'Footnotes' + if the output format is non-split HTML, and we are handling footnotes. - From: Zack Weinberg <zack@codesourcery.com> - Date: Tue, 26 Mar 2002 17:20:06 -0800 + * makeinfo/footnote.c (output_pending_notes): added anchor at the + start of footnotes block for the non-split HTML output, so @printindex + can refer to that point as the nodename. - * lib/system.h: doc fix from gildea. +2004-03-01 Alper Ersoy <dirt@gtk.org> -2002-10-30 <karl@gnu.org> + * makeinfo/defun.c (defun_internal): use var element for HTML, instead + of i. - (Following reported by Bob Wilson.) +2004-03-01 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\sectionheading): add either - \normalbaselineskip or \parskip after the heading, whichever is - larger, instead of hardwiring 10pt. + * makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous + state after getting the cookie done. - * doc/texinfo.tex (\defxbodycommon): new defn, including a - potential breakpoint if we have multiple consecutive @def...x commands. - (\def*parsebody): use it. +2004-03-01 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\singlespace): remove, since we fixed the - regular line spacing a long time ago to not be double-spaced. - In @smallbook mode, it ironically caused excessive line spacing. - (\nonfillstart, \quotation): don't call it. + * makeinfo/makeinfo.c (cm_image): insert magic cookie only if there's + a bitmap file (if all we have is a text file, skip the cookie.) - * doc/texinfo.tex (\smartslanted, \smartitalic): use \ttsl if in - typewriter. - From: Bob Wilson <bwilson@tensilica.com>. +2004-02-29 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\defmethparsebody): pass \empty to \smallsplit - to keep a brace-delimited argument to @deffn from having the braces - stripped. - (Report from: Han-Wen Nienhuys <hanwen@cs.uu.nl>.) + * makeinfo/node.c (cm_node): moved node order handling to ... + (remember_node): here. -2002-10-28 <karl@gnu.org> +2004-02-29 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\loggingall): rewrite to minimize log file - output (ideas from Frank Mittelbach's trace.sty) and explicitly - show the etex changes. + * makeinfo/multi.c (draw_horizontal_separator): insert a space before + the newline so it looks different than @subsection's. - * configure.ac: pretest version 4.2c. +2004-02-29 Alper Ersoy <dirt@gtk.org> - * NEWS: mention Werner's fixes. + * makeinfo/makeinfo.c (insert): do not strip trailing whitespace in + multitables. -2002-10-27 Werner Lemberg <wl@gnu.org> +2004-02-29 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c (insert_html_tag): Fix handling of nested, - identical tags. + * makeinfo/makeinfo.c (execute_string): removed XML tag balance + checks. -2002-10-27 <karl@gnu.org> +2004-02-28 Alper Ersoy <dirt@gtk.org> - * configure.ac (AM_INIT_AUTOMAKE): add dist-bzip2 option. + * makeinfo/insertion.c (begin_insertion, end_insertion): for rawxml, + rawhtml and rawdocbook blocks, change the state of escaping depending + on raw_output_block in order to avoid problems when these blocks are + used within a @rmacro. -2002-10-26 <karl@gnu.org> +2004-02-28 Alper Ersoy <dirt@gtk.org> - * 2002-10-24 Werner Lemberg <wl@gnu.org> - Fix html font tags, i.e., make the output similar to - texinfo.tex. The main idea is to avoid nested font tags. + * makeinfo/insertion.c (end_insertion): for quotation use + default_indentation_increment. - * makeinfo/html.c (push_tag, pop_tag): New functions. - (insert_html_tag): Use them. - Don't emit more than a single font attribute. +2004-02-28 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.h (HSTACK): New structure. + * makeinfo/makeinfo.c (info_trailer): call current_document_encoding + here too. - * makeinfo/defun.c: Include cmds.h and html.h. - (process_defun_args): Don't apply <i>...</i> to parentheses - and brackets. - (defun_internal): Use insert_html_tag for emitting font tags. +2004-02-28 Alper Ersoy <dirt@gtk.org> - * makeinfo/cmds.c (cm_url): Use insert_html_tag for emitting - font tag. - (cm_r): Simplify. + * makeinfo/lang.h: new variable unknown_encoding. -2002-10-25 Alexandre Duret-Lutz <adl@gnu.org> + * makeinfo/lang.c (cm_documentencoding): save and use the encoding + argument even if it's unknown. - * util/texi2dvi: Preserve empty components when expansing - TEXINPUTS and INDEXSTYLE. + * makeingo/html.c (html_output_head): call current_document_encoding + instead of checking document_encoding_code. -2002-10-24 <karl@gnu.org> +2004-02-28 Alper Ersoy <dirt@gtk.org> - * doc/info-stnd.texi: missing period. + * makeinfo/float.c (cm_listoffloats): simplified entry generation. - * m4/{check-decl.m4,mkstemp.m4,prereq.m4}: new files from gnulib. - * lib/mkstemp.c, lib/tempname.c: likewise. - * aclocal.m4, configure.ac: support for mkstemp instead of mktemp. - * util/texindex.c: use mkstemp instead of mktemp. +2004-02-28 Alper Ersoy <dirt@gtk.org> - 2002-10-24 Alexandre Duret-Lutz <adl@gnu.org> - * util/texi2dvi: Turn relative entries $TEXINPUTS and $INDEXSTYLE - into absolute paths. (Allows --clean to work with relative dirs - in TEXINPUTS, etc.) + * makeinfo/files.h: new members node_order and index_order in + DELAYED_WRITE struct. - * doc/texinfo.tex: update \texinfoversion timestamp. + * makeinfo/files.c (register_delayed_write): save current node and + index order. + (handle_delayed_writes): update tag_table positions and index line + numbers by comparing orders, not line numbers they are defined. -2002-10-22 <karl@gnu.org> + * makeinfo/index.c: made index_counter not static and ... + * makeinfo/index.h: extern. - 2002-10-16 Werner Lemberg <wl@gnu.org> + * makeinfo/node.h: new member order in TAG_ENTRY struct. - * texinfo.tex (\appendixbox): New macro to compute a - fixed-width box for the appendix entry in the TOC. - (\appendixzzz, \appendixentry): Use it. + * makeinfo/node.c (cm_node): keep the order of the node entry. - (\shortconttt): New font. - (\summarycontents): Use it to set the font size of the \tt - font properly. +2004-02-27 Karl Berry <karl@gnu.org> - (\authortt): New macro. - (\authorfont): Use it to provide a proper font size for - @email used within @author. + * util/gendocs.sh: generate ASCII in static file, not stdout, so + toc/index can get written. -2002-10-21 <karl@gnu.org> + * util/gendocs_template: XHTML version from + http://www.gnu.org/boilerplate.html, via John Darrington + <john@cellform.com.au>, 9 Jan 2004 07:24:27 +0800. - * automake 1.7.1. +2004-02-27 Jan Nieuwenhuizen <janneke@gnu.org> -2002-10-18 <karl@gnu.org> + * doc/texinfo.txi (Image Syntax): Update. - * doc/texinfo.tex (\defname): get rid of the unused - \deftypemargin; typeset the function type word flush right, in - brackets. Partially suggested by bob. + * makeinfo/makeinfo.c (cm_image): Only insert a period between the + image's NAME and EXTENSION as a second guess, to retain backward + compatibility. -2002-10-16 <karl@gnu.org> +2004-02-27 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c: Just > after all on <meta> and <link> to - appease HTML 4.01 (and break XHTML). From Janis. + * makeinfo/xml.c (xml_insert_element_with_attribute): if we are + closing either TABLEITEM, ITEM or DEFINITIONITEM during string + execution, update relevant state. -2002-10-15 <karl@gnu.org> +2004-02-27 Alper Ersoy <dirt@gtk.org> - * configure.ac: pretest version 4.2b. + * makeinfo/makeinfo.c (execute_string): moved state updates below + insertion and element stack checks, so any code executed in those + checks will be aware of executing_string. - * makeinfo/cmds.c (cm_dots, cm_enddots): don't use small if - in_fixed_width_fonts; this violates the html specs, which don't - want you to change fonts within <pre>. (Argh.) - Report from: Janis Johnson <janis187@us.ibm.com>, - 14 Oct 2002 15:59:16 -0700. +2004-02-27 Alper Ersoy <dirt@gtk.org> -2002-10-14 Alexandre Duret-Lutz <adl@gnu.org> - * util/texi2dvi (common, txincludes): Fix definitions so that - an empty $txincludes doesn't result in a empty path element - in TEXINPUTS. + * makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph + is open, use inlinemediaobject instead of mediaobject in an + informalfigure. + (xml_insert_element_with_attribute): indent after informalfigure. -2002-10-14 <karl@gnu.org> +2004-02-27 Alper Ersoy <dirt@gtk.org> - * info/infokey.c: copyright 2002 not 02. - * makeinfo/lang.c: copyright 2001 not 01. + * makeinfo/xml.c: + * makeinfo/xml.h: new element INLINEIMAGE. - * makeinfo/insertion.c (begin_insertion): for enumerate, set - in_paragraph=0 as we do for itemize. - Otherwise a </p> gets inserted at the next @item, which is wrong. + * makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE + depending on paragraph state. - Report from: Janis Johnson <janis187@us.ibm.com>, 14 Oct 2002 - 12:35:30 -0700. +2004-02-27 Alper Ersoy <dirt@gtk.org> -2002-10-13 <karl@gnu.org> + * makeinfo/makeinfo.c (cm_image): for Info, enclose text image in + brackets if @image is used inline (ie. paragraph is open). - * util/install-info.c (longopts): make --infodir a synonym for - --info-dir, for some compatibility with the Debian install-info. - Reported by Bob Chassell, Yves Codet <ycodet@club-internet.fr>, - and many others. +2004-02-27 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi (makeinfo advantages): document various options - that have crept in to the source. (Werner Lemberg noted that - --iftex and companions were missing.) + * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for + Info too. -2002-10-10 <karl@gnu.org> +2004-02-27 Alper Ersoy <dirt@gtk.org> - * makeinfo/cmds.c (cm_tie): new fn for new cmd @tie{}. - * doc/texinfo.txi: document it. + * makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open, + enclose image in a <div> block. -2002-10-09 <karl@gnu.org> +2004-02-27 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: recommend free software directory categories - (suggestion from rms), - more info about @noindent (fut_nis@d3.dion.ne.jp and ryk@dspwiz.com), - version specification (spectorhome@rcn.com). + * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML. - * makeinfo/{cmds,footnote,html,insertion,makeinfo,multi,node}.c: - use <br /> instead of plain <br>, for the sake of XHTML. Likewise - with <hr /> and <meta />, and quote all <meta> values. - Suggestion (and assurance of compatibility) from - Janis Johnson <janis187@us.ibm.com> - and Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> - (the gcc web page maintainers). +2004-02-26 Alper Ersoy <dirt@gtk.org> - * util/infosrch: new contrib script. - * util/Makefile.am (EXTRA_DIST): add infosrch. + * util/texinfo.dtd: moved verbatim to █. -2002-10-04 <karl@gnu.org> +2004-02-25 Stepan Kasal <kasal@ucw.cz> - * configure.ac: pretest version 4.2a. + A first step towards general cleanup of sectioning macros: + * doc/texinfo.tex (\genhead): A generalized version of ... + (\numhead, \apphead, unnmhead): ... these, which uses ... + (\chapheadtype, \unmlevel, \maxseclevel): ... these "variables". - * TODO: more info on dir categories. +2004-02-25 Karl Berry <karl@gnu.org> -2002-10-02 <karl@gnu.org> + * makeinfo/index.c (cm_printindex): insert cookie in Info output + for benefit of Info readers. - * doc/.cvsignore: ignore tex output files. +2004-02-26 Alper Ersoy <dirt@gtk.org> - * util/dir-example: remove unused categories, etc. + * makeinfo/insertion.c (end_insertion): removed obsolete Docbook + indentation work-around. -2002-10-01 <karl@gnu.org> +2004-02-25 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\xml,\ifxml): more \doignore's. - (\copying,\insertcopying): new implementation to save the uninterpreted - tokens instead of typesetting a box, so that the page size, fonts, - etc., don't have to be defined before @copying is run. + * makeinfo/insertion.c (cm_author): new function. + (cm_titlepage_cmds): removed @author parts. - These changes from Werner Lemberg <wl@gnu.org>: - (\internalpagesizes): take two new arguments for the physical paper - height and width. - (\smallbook,\afourpaper,\afivepaper,\letterpaper,\afourwide, - \pagesizes): pass them. + * makeinfo/cmds.c: made @author call cm_author. -2002-09-30 <karl@gnu.org> +2004-02-24 Karl Berry <karl@gnu.org> - * util/texi2dvi: doc fixes. + * doc/texinfo.txi: avoid duplicate index entries within the same + node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS, + lines 14157 and 14202 texinfo-format-buffer 15131 and 15159 + texinfo-format-region 15130 and 15149 - * README: mention autoreconf. +2004-02-24 Alper Ersoy <dirt@gtk.org> -2002-09-29 <karl@gnu.org> + * makeinfo/makeinfo.h: new variable example_indentation_increment. - * doc/texinfo.tex (\pdfmakeoutlines): call \turnoffactive to handle all special characters - except \{}. - (\normalturnoffactive): call \turnoffactive instead of repeating all the - redefinitions. + * makeinfo/cmds.c (set_default_indentation_increment): renamed to + set_example_indentation_increment. + (cm_exampleindent): call set_example_indentation_increment. - * doc/texinfo.tex (\afourpaper, \afourlatex, \afourwide): new - formatting values. - From: Eric.Belpaire@equant.com, 30 Aug 2002 19:03:30 +0200. + * makeinfo/insertion.c (begin_insertion, end_insertion): @example, + @display and the like now rely on example_indentation_increment. - * aclocal.m4: $Id now omitted. +2004-02-24 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: document @xml and @ifxml. + * makeinfo/insertion.c (begin_insertion, end_insertion): @float should + not play with indentation. - * makeinfo/makeinfo.c (usage): mention the new options. - * info/Makefile.am (BUILT_SOURCES): define this unconditionally, - no more TEXINFO_MAINT. We handle it in the top-level - Makefile.am by defining distcleancheck_listfiles. +2004-02-24 Alper Ersoy <dirt@gtk.org> - * acinclude.m4: can't have $Id, then it gets propagated to - aclocal.m4. + * makeinfo/float.c (cm_listoffloats): check if we are crossing the + caption boundaries looking for a space to break at. - From: Philippe Martin <feloy@free.fr>, 11 Aug 2002 20:17:44 +0200. - * makeinfo/cmds.c: new commands @ifnotxml, @ifxml, @xml. - * insertion.c: likewise. - (cm_ifxml, cm_ifnotxml): new functions. - * insertion.h: likewise. - * makeinfo.c: new options --ifxml, --no-ifxml. - (cm_image): better xml output. - * makeinfo.h (process_xml): new global. - * xml.c: call xml_close_sections. +2004-02-24 Karl Berry <karl@gnu.org> -2002-09-28 <karl@gnu.org> + * makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT, + after discussion with tar maintainer. - * makeinfo/insertion.c (begin_insertion): only do <pre>, not - <br><pre>; suggestion from Werner. +2004-02-20 Stepan Kasal <kasal@ucw.cz> - * info/infodoc.c: document the bug regarding where_is_rep_index, - but don't fix it since it's in the [!INFOKEY] code. + * doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs + of sectioning commands nuked. - 2002-05-18 Eli Zaretskii <eliz@is.elta.co.il> - These changes make @example be indented in HTML output, and make - @exdent work inside an @example in HTML. +2004-02-24 Stepan Kasal <kasal@ucw.cz> - * makeinfo/insertion.c (begin_insertion) <example>: Insert spaces - after <pre> to produce indentation of the first line in HTML mode. + * doc/texinfo.tex (\centerchap): Fixed to work again, + don't open group. + (\centerparameters): New macro. + (\centerchfplain): Nuked. - * makeinfo/makeinfo.c (indent): Do indent even in HTML mode. + The following continues with prosecution of @setchapterstyle{open}: + * doc/texinfo.tex (\chfplain): renamed to \chapmacro. + (\CHAPFplain): Nuked. + (\setchapterstyle): Moved next to its deprecated friends. - These patches from: Thierry Vignaud <tvignaud@mandrakesoft.com>, - 24 Apr 2002 20:52:37 +0200. +2004-02-24 Karl Berry <karl@gnu.org> - * makeinfo/insertion.c: doc fix. + * doc/texinfo.tex (\dofloat): start a paragraph. - * info/infomap.c: had h and l functions reversed in vi mode. +2004-02-24 Alper Ersoy <dirt@gtk.org> - * util/install-info.c: bzip2 support. + * makeinfo/insertion.c (cm_caption): check if the innermost + environment is @float. - * util/texi2dvi: don't allow whitespace as one of the ?'s around - the o in foo.?o?, that could lead to misparsing. +2004-02-24 Alper Ersoy <dirt@gtk.org> -2002-09-27 <karl@gnu.org> + * info/session.c (info_menu_digit): if the menu entry has a line + number, go to that line. - * doc/Makefile.am (*.1): call the binary, not the source file. +2004-02-24 Alper Ersoy <dirt@gtk.org> - * util/texindex.c (sort_in_core): int not off_t. - (main): cast argument to sort_in_core to int. - (sort_offline): nfiles parameter is not actually passed (or used); - need to pass &tempfiles[i] to sort_in_core. - From: Christopher League <league@contrapunctus.net>, - 26 Apr 2002 22:45:45 -0400. + * info/info.c (main): make sure dir file is not listed for option + --where. - * doc/texinfo.tex (\unnumb...entry): make analogous to \...entry - (except when actually outputting the text, of course), so pdf - bookmarks can go to the right level. - From: Christopher League <league@contrapunctus.net>, - 25 Apr 2002 15:29:24 -0400. +2004-02-24 Alper Ersoy <dirt@gtk.org> - * install-sh: update from gnulib. + * makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char) + (xml_begin_table, xml_end_table, xml_begin_table_item) + (xml_continue_table_item): separated ITEM and TABLEITEM states to + handle @table environments better. - * makeinfo/insertion.c (handle_verbatim_environment): need to - quote & and <. - From: Philippe Martin <feloy@free.fr>, 18 Aug 2002 15:39:10 +0200. +2004-02-24 Alper Ersoy <dirt@gtk.org> - 2002-06-04 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/cmds.c (cm_exdent): Call start_paragraph to restore - previous indentation of text. (exponent.tex test.) + * util/texinfo.dtd: added float and friends, updated tableitem and + Inline.reference. - 2002-05-11 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/node.c (remember_node): If the argument FNAME is NULL, - as it happens for "Top", use the basename of current_output_filename. +2004-02-23 Karl Berry <karl@gnu.org> -2002-09-26 <karl@gnu.org> + * doc/texinfo.txi (Structuring Command Types): slightly more info + about headings. Fix other references, too. - * lib/system.h [MIKTEX]: include gnu-miktex.h, define S_ISDIR. - [! MIKTEX]: declare substring. - From: Stephen Gildea <gildea@stop.mail-abuse.org>, - 08 May 2002 18:12:58 -0400. + * Makefile.am (EXTRA_DIST): explicitly list every file in djgpp, + so that the CVS directory is not included in the dist.tar.gz. - * doc/texinfo.tex: spurious \let when setting \mainmagstep. - From: Stephen Gildea <gildea@stop.mail-abuse.org>, - 08 May 2002 08:38:39 -0400. +2004-02-23 Arnold D. Robbins <arnold@skeeve.com> - * doc/texinfo.txi: copyright symbol: use @code{@copyright@{@}}, - with the braces in the @code. - From: Paul Eggert <eggert@twinsun.com>, 1 Apr 2002 11:37:52 -0800. + * makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of + double quotes, to match TeX output more closely. - * info/infodoc.c (replace_in_documentation): always allocate at - least one byte for replen, otherwise things crash when MALLOC_CHECK_=2. - From: "Andreas Herrmann" <AHERRMAN@de.ibm.com>. +2004-02-23 Alper Ersoy <dirt@gtk.org> - * lib/Makefile.am (libtxi_a_SOURCES): include xalloc.h. + * makeinfo/index.h: new output_file and entry_number members in + index_elt struct. - * doc/Makefile.am (EXTRA_DIST): skip macro.texi and userdoc.texi now. - (common_mandeps): new var. - (*.1): use that, and depend on the source files with the version strings - instead of the binaries. Suggestion from Alexandre. + * makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink + generation for HTML to avoid duplicate anchors, and to work with + splitting enabled. - * util/Makefile.am (bin_PROGRAMS, ginstall_info_SOURCES, - transform): build as ginstall-info, to avoid clashing with the - install-info target inserted by Automake. (Suggestion from Akim.) +2004-02-20 Alper Ersoy <dirt@gtk.org> - * Makefile.am (distcleancheck_listfiles): new definition so - distcheck doesn't complain about our generated files in info/, - which are conditionalized on TEXINFO_MAINT. + * makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with + add_word instead of using @ref to avoid problems with commas in + captions. - * lib/gettext.h: update from gettext 0.11.5. +2004-02-20 Alper Ersoy <dirt@gtk.org> -2002-09-24 <karl@gnu.org> + * makeinfo/node.c (cm_node): remove whitespace before the node + separator sequence. - * util/srclist.txt: m4 files from aclocal rather than gnulib. +2004-02-20 Alper Ersoy <dirt@gtk.org> - * Makefile.am, util/Makefile.am, dir-example: move dir-example to util. + * makeinfo/sectioning.c (handle_enum_increment): do not increment + counters for ENUM_SECT_NO heading commands (ie. @unnumbered, + @majorheading, etc.) -2002-09-23 <karl@gnu.org> +2004-02-20 Alper Ersoy <dirt@gtk.org> - * INSTALL.generic: update from autoconf 2.54. + * makeinfo/multi.c (multitable_item): unset hsep if item command is + not @headitem. -2002-09-20 gettextize <bug-gnu-gettext@gnu.org> +2004-02-19 Karl Berry <karl@gnu.org> - * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5. + * doc/texinfo.tex: More hyphenation exceptions. + (\author, \quotation): implement @author inside + @quotation, for attribution purposes. -2002-09-12 <karl@gnu.org> +2004-02-19 Alper Ersoy <dirt@gtk.org> - * util/srclist.txt: INSTALL to INSTALL.generic. + * makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after + @exampleindent lines. -2002-08-04 <karl@gnu.org> +2004-02-19 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.5: - * lib/system.h: - * doc/texinfo.tex: - * doc/info-fr.texi: - * configure.ac: non-copyright notice. - * doc/info-fr.texi: - * doc/info-stnd.texi: - * doc/texinfo.txi: copyright years should be written out in full. + * makeinfo/index.c (index_add_arg): create an anchor where @index is + used in HTML documents. + (cm_printindex): make index text an hyperlink to the created anchor. -2002-07-23 <karl@gnu.org> +2004-02-19 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: verbatim license sample per rms and chassell. + * makeinfo/insertion.c (begin_insertion): skip empty lines following + @table, @ftable, @vtable and @itemize lines. -2002-07-19 <karl@gnu.org> +2004-02-18 Karl Berry <karl@gnu.org> - * doc/texinfo.txi: + * lib/substring.c, + * lib/xexit.c, + * lib/xmalloc.c, + * lib/system.h: ANSI-fy. (Other lib files come from gnulib.) -2002-06-05 <karl@gnu.org> + * doc/texinfo.txi (Definition Commands): describe the argument/@var + situation more accurately. - * doc/Makefile.am (TXI_XLATE): txi-it.tex from Paolo Bonzini - <bonzini@gnu.org>. + * doc/texinfo.txi (Definition Commands): explicitly document the + implicit index entry creation in all cases. -2002-06-04 <karl@gnu.org> + * doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined + Indices): remove redundancies, make different + purposes clear, etc. - * doc/texinfo.tex (\defparsebodycommon): do \penalty0 if the last - item was a \nobreak, since that means we have two function headers - in a row. Report from: Brian Gough <bjg@network-theory.co.uk>. +2004-02-18 Alper Ersoy <dirt@gtk.org> - (\defparsebody,...): use \defparsebodycommon instead of repeating code. + * makeinfo/xml.h: + * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): + removed these functions. + + * makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id. -2002-05-09 <karl@gnu.org> + * makeinfo/sectioning.c (sectioning_underscore): added xreflabel + attribute to @unnumbered for Docbook. - * doc/texinfo.5: lowercase NAME to `texinfo' for Solaris man. - From gildea. +2004-02-18 Alper Ersoy <dirt@gtk.org> -2002-04-29 <karl@gnu.org> + * makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when + printing index. - * doc/texinfo.txi: mention it. - * util/texi2dvi: allow -E as well as -e. +2004-02-18 Alper Ersoy <dirt@gtk.org> -2002-04-10 <karl@gnu.org> + * makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index + entries as cm_xref takes care of it. - * doc/texinfo.txi: +2004-02-17 Karl Berry <karl@gnu.org> -2002-04-01 <karl@gnu.org> + * doc/info.texi (Help-Int): mention the new line number feature. + * doc/texinfo.txi (Indices): plural correction. + * doc/info-stnd.texi (Invoking Info): matche typo. + (Searching Commands): grammar. + * info/session.c (info_menu_or_ref_item): need to subtract 1 from + the actual line number to get to the right place, + don't really know why. - * configure.ac: version 4.2. - * util/texi2dvi: 4.2 + * makeinfo/makeinfo.c, info/info.c, util/texindex.c, + utils/install-info.c, util/texi2dvi: update copyright year to + 2004, and do not mark copyright line for translation, since + international law says to always use the English word "copyright". - * makeinfo/toc.c: doc fix. - * util/install-info-html: - * makeinfo/texinfo.xsl: Fixes From: Ville Skyttä - <ville.skytta@iki.fi>. +2004-02-17 Alper Ersoy <dirt@gtk.org> - * makeinfo/insertion.c (begin_insertion): (copying case) omit - cm_insert_copying if no_headers. - Bug report from Stephen Gildea. + * makeinfo/insertion.c (end_insertion): use add_html_block_elt instead + of add_word for </pre> ending @example and the like. + * makeinfo/float.c (cm_listoffloats): use add_html_block_elt for <li>. -2002-03-28 <karl@gnu.org> +2004-02-17 Alper Ersoy <dirt@gtk.org> - * configure.ac: pretest 4.1d. + * makeinfo/insertion.c (begin_insertion): do not expand @copying for + HTML and Info too. + (cm_insert_copying): expand copying_text for all formats here. - * doc/texinfo.txi: - * makeinfo/cmds.c: ignore headings commands. From Stephen Gildea. + * makeinfo/html.c (html_output_head): use text_expansion for copying + text. - * doc/texinfo.txi: @ifplaintext +2004-02-17 Karl Berry <karl@gnu.org> -2002-03-26 <karl@gnu.org> + * doc/texinfo.txi (float): mention @multitable and @image + as typical contents. From Arnold. - * doc/texinfo.tex (\ifplaintext,\ifnotplaintext): new output - format conditional. +2004-02-17 Alper Ersoy <dirt@gtk.org> - * makeinfo/cmds.c (cm_settitle): - * makeinfo/node.c (cm_node): need to pass output filename arg to - * xml_begin_document. + * makeinfo/xml.c (xml_insert_element_with_attribute): removed check + to see if current element contains para before calling xml_start_para, + as that check is performed in xml_start_para too. - * makeinfo/cmds.c (cm_sp): need close_single_paragraph instead of - close_paragraph to avoid an extra blank line. Bug report from Stephen Gildea. +2004-02-17 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\doignore): can't do c kludge for - documentdescription. Bug report from Stephen Gildea. + * makeinfo/insertion.c (end_insertion): indent float caption. - * doc/texinfo.txi: missing t in documentdescription example, from - Stephen Gildea. +2004-02-17 Alper Ersoy <dirt@gtk.org> -2002-03-24 <karl@gnu.org> + * makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not + expand @copying text. Instead of calling @anchor, use <float + name="floatlabel"> for XML. + (cm_copying): removed ugly copying_text manipulation for Docbook. + Warn if there is no @copying before @insertcopying. - * doc/texinfo.txi: invar sec + * makeinfo/xml.c: made floats contain para. + (xml_start_para): check if current element can contain para. + (xml_add_char): removed @copying checks. -2002-03-23 <karl@gnu.org> +2004-02-17 Alper Ersoy <dirt@gtk.org> - * configure.ac: pretest 4.1c. + * makeinfo/insertion.c (end_insertion): if the output format is XML, + do not call close_insertion_paragraph after @end menu. -2002-03-23 Eli Zaretskii <eliz@is.elta.co.il> +2004-02-17 Alper Ersoy <dirt@gtk.org> - * info/search.c (skip_non_whitespace): Don't go beyond the - terminating null character. + * makeinfo/xml.c (xml_insert_element_with_attribute): indentation + fixes for @multitable. - * info/filesys.c (filesys_read_info_file) - (filesys_read_compressed): Null-terminate the contents of the file - we've read, so it could be used as a C string. +2004-02-17 Alper Ersoy <dirt@gtk.org> -2002-03-23 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/multi.c (do_multitable): remove trailing newline when the + output format is Docbook or XML, as output_paragraph becomes unusable + later for xml_indent during select_output_environment. - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Fix - computation of output_filename's length, to avoid overrunning - malloc'ed buffer. If mkdir returns with EEXIST, assume we can use - an existing directory only if the existing file is indeed a - directory. On MS-DOS, allow for EACCES in addition to EEXIST. - <max_name_len>: Remove this variable. +2004-02-16 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (expansion): Protect execute_string from too - long strings. - (EXECUTE_STRING_MAX): New macro. - (execute_string): Use EXECUTE_STRING_MAX, not 4000. + * makeinfo/cmds.c (cm_bye): do not call flush_output as text appended + by convert_from_loaded_file may need to play with output_paragraph. -2002-03-23 <karl@gnu.org> +2004-02-16 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: - * makeinfo/insertion.h: - * makeinfo/texinfo.dtd: - * makeinfo/xml.h: - * makeinfo/xml.c: - * makeinfo/makeinfo.h: - * makeinfo/insertion.c: - * makeinfo/html.c: - * makeinfo/cmds.c: - * doc/info-stnd.texi: @permissions -> @copying. - * doc/texinfo.tex: permissions -> copying. + * makeinfo/xml.c (xml_end_document): insert newline after </texinfo> + only if indentation is disabled (otherwise xml_indent takes care of + the newline.) + (xml_insert_indexentry): disable warnings when executing implicit + @xref commands for Docbook, otherwise makeinfo will warn about + missing punctuation. -2002-03-22 <karl@gnu.org> +2004-02-16 Alper Ersoy <dirt@gtk.org> - * configure.ac: pretest 4.1b. + * makeinfo/insertion.c (begin_insertion): eat one newline after + @xml/@docbook blocks for proper indentation. - * info/Makefile.am (BUILT_SOURCES): conditionalize on - TEXINFO_MAINT, to appease distcheck. +2004-02-16 Alper Ersoy <dirt@gtk.org> - * From: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>: - * makeinfo/makeinfo.h (next_menu_item_number): New global. - * makeinfo/insertion.c (begin_insertion): Initialise it. - * makeinfo/makeinfo.c (handle_menu_entry): Emit accesskey attribute - in html output, according to next_menu_item_number. - * makeinfo/node.c (cm_node): Emit accesskey attributes in html output. + * makeinfo/cmds.c (cm_center): fixed line wrapping after the @center + command. - * doc/texinfo.txi: GNU texts. +2004-02-15 Alper Ersoy <dirt@gtk.org> - * doc/info-stnd.texi: @syncodeindex, not @synindex. + * makeinfo/xml.c (xml_begin_document): disabled warnings around the + implicit register_delayed_write("@documentencoding") call. -2002-03-21 <karl@gnu.org> +2004-02-15 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: @permissions. + * makeinfo/insertion.c (begin_insertion, end_insertion): when handling + @xml, @html and @docbook blocks, do not touch para elements, and keep + whitespace as-is. -2002-03-20 <karl@gnu.org> +2004-02-15 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: document --no-headers a bit better. - * makeinfo/makeinfo.c: better description of --no-headers, - suggested by Stephen Gildea. + * makeinfo/xml.h: made xml_keep_space extern. - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): use - command-line specified output name unchanged. +2004-02-15 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (full_expansion): new routine, separated - from expansion, that does not tamper with the formatting parameters. - * makeinfo/insertion.c: copying -> permissions. - (cm_insert_permissions): insert rather than add. - * makeinfo/texinfo.dtd: - * makeinfo/xml.h: - * makeinfo/xml.c: - * makeinfo/cmds.c: copying -> permissions. - * makeinfo/makeinfo.h: copying -> permissions. - (full_expansion): declare. + * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start + para element for Docbook and XML. - * doc/texinfo.txi: @copying -> @permissions, @include fdl.texi. - * doc/info-stnd.texi: @copying -> @permissions, always include the FDL. +2004-02-15 Karl Berry <karl@gnu.org> - * makeinfo/html.c (html_output_head): copying -> permissions, use - insert_string. - * makeinfo/insertion.h: copying -> permissions. - * doc/texinfo.tex: \copying -> \permissions. + * doc/texinfo.tex (\hyphenation): add more hyphenation exceptions, + gleaned from the log in TUGboat. + * doc/info-stnd.texi: document new option --where. + * info/info.c (main): in print_where_p case, ensure we don't try + to print NULL. - * doc/Makefile.am (EXTRA_DIST): include fdl.texi. +2004-02-14 Karl Berry <karl@gnu.org> -2002-03-19 <karl@gnu.org> + * doc/texinfo.tex (\addtokens): had two identical definitions, + remove one. + (\maketoks): no space token after |ENDTOKS|, + although I guess it hasn't mattered. + (\entry): make clear what is the argument to + \pdfgettoks and what is output. + (\appendtomacro): use our own token registers, + for safety. + (\listoffloatsdoentry): fully expand the page + number, and don't expand the lof text. - * makeinfo/insertion.c (cm_insert_copying): use insert_string in - the xml case, sigh. +2004-02-14 Alper Ersoy <dirt@gtk.org> - * doc/info-stnd.texi: copying + * makeinfo/cmds.c (cm_strong): + * makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to + avoid warnings with -pedantic. - * dir-example: info standalone. +2004-02-13 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c: copyright_text -> copying_text. - * makeinfo/texinfo.dtd: + * makeinfo/cmds.c: + * makeinfo/cmds.h: + * makeinfo/defun.c: + * makeinfo/defun.h: + * makeinfo/files.c: + * makeinfo/files.h: + * makeinfo/float.c: + * makeinfo/float.h: + * makeinfo/footnote.c: + * makeinfo/footnote.h: + * makeinfo/html.c: + * makeinfo/html.h: + * makeinfo/index.c: + * makeinfo/index.h: * makeinfo/insertion.c: * makeinfo/insertion.h: + * makeinfo/lang.c: + * makeinfo/lang.h: + * makeinfo/macro.c: + * makeinfo/macro.h: + * makeinfo/makeinfo.c: * makeinfo/makeinfo.h: + * makeinfo/multi.c: + * makeinfo/node.c: + * makeinfo/node.h: + * makeinfo/sectioning.c: + * makeinfo/sectioning.h: + * makeinfo/toc.c: + * makeinfo/toc.h: * makeinfo/xml.c: * makeinfo/xml.h: - * makeinfo/cmds.c: copyrighttext -> copying. - * doc/info-stnd.texi: copyrighttext -> copying. - * doc/texinfo.tex (\copying, \insertcopying): rename from - copyrighttext per rms. - - * makeinfo/index.c (index_add_arg): don't emit warning for index - entries containing : after all. + * makeinfo/xref.c: + * makeinfo/xref.h: protoized functions. - * info/infokey.c: remove non-ansi trailing commas from last items - of enums. From: Albert Chin-A-Young <china@thewrittenword.com>. +2004-02-13 Alper Ersoy <dirt@gtk.org> -2002-03-18 <karl@gnu.org> + * makeinfo/multi.h: new file. - * doc/info-stnd.texi: @include after @setfilename. - * doc/texinfo.txi: @insertcopyrighttext, @settitle GNU ... +2004-02-13 Karl Berry <karl@gnu.org> - * doc/texinfo.txi: mention @setfilename and source filename - exceptions at the top. + * doc/texinfo.tex (\caption): make \long. + * doc/texinfo.txi (Nodes): mention that changing node names is bad. + (caption shortcaption, listoffloats): write these, finishing the + first cut at @float documentation. - * makeinfo/defun.c (scan_group_in_string): handle escaped @{ and @}. - Bug report from Werner Lemberg. +2004-02-12 Alper Ersoy <dirt@gtk.org> - * doc/info-stnd.texi: add version number to title a la Texinfo. - * doc/info-stnd.texi: file -> manual. - * doc/info-stnd.texi: use @copyrighttext. + * makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed + by a closing brace. - * makeinfo/insertion.c (begin_insertion, end_insertion): - copyrighttext case. - * makeinfo/makeinfo.h (copyright_text): declare/define. - * makeinfo/html.c (html_output_head): output copyrighttext. - * makeinfo/texinfo.dtd: Add copyrighttext. - * makeinfo/xml.h (xml_element): add COPYRIGHTTEXT. - * makeinfo/xml.c (texinfoml_element_list, docbook_element_list): - copyrighttext case. - -2002-03-17 <karl@gnu.org> - - * makeinfo/insertion.h (insertion_type): include copyrighttext. - * makeinfo/cmds.c (command_table): new command copyrighttext. - - * doc/texinfo.tex (\copyrighttext, \insertcopyrighttext): new - Texinfo commands to handle the copyright and permission text cleanly. - (\dblarrowbox,\longdblarrowbox,\pushcharbox,\equivbox,\bullbox): - remove these definitions that have not been used for ages. - - * configure.ac: call AC_CANONICAL_BUILD before the termcap - checking. Bug report from Eli. +2004-02-12 Alper Ersoy <dirt@gtk.org> -2002-03-16 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/lang.c (cm_accent_generic): warn if accented character is + whitespace. - * makeinfo/node.c (cm_anchor): When recording the anchor position, - account for output_paragraph_offset, since the current paragraph - might not be closed yet (happens inside a menu, for example). +2004-02-12 Alper Ersoy <dirt@gtk.org> - * djgpp/config.sed: Tweak to adapt to the new Automake/Autoconf. + * makeinfo/insertionc. (end_insertion): decrement current_indent + only if the output format is Info. - * djgpp/README: Update. +2004-02-12 Alper Ersoy <dirt@gtk.org> -2002-03-15 <karl@gnu.org> + * makeinfo/insertion.c (end_insertion): adjusted caption styles for + label and type conditions. + (begin_insertion, end_insertion): indent first paragraphs inside + @float, even if first paragraph in a chapter. Increment/decrement + current_indent. - * dir-example: GNU organization. +2004-02-12 Alper Ersoy <dirt@gtk.org> -2002-03-14 <karl@gnu.org> + * makeinfo/tests/defxcond: look for `--' instead of `-'. - * makeinfo/cmds.c (cm_titlepage): do not declare nonexistent - function. +2004-02-12 Karl Berry <karl@gnu.org> -2002-03-14 <karl@gnu.org> + * makeinfo/float.c (cm_listoffloats): change warning wording. - * doc/texinfo.txi: don't say specifically html 3.2, since <html - lang=...> is not 3.2. - Bug reprt from: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>. +2004-02-11 Karl Berry <karl@gnu.org> -2002-03-13 <karl@gnu.org> + * doc/texinfo.tex (\dofloat): initialize caption macros here, not + globally. + (\Efloat): rewrite for more consistent caption + line, matching documentation. + (\appendtomacro): new macro. + (\currentparindent): this \newdimen was not used; removed. + * doc/texinfo.txi (float): continue documenting. - * doc/texinfo.tex (\writetocentry): set \pdfmakepagedesttrue here. - (\Etitlepage): instead of here. In case the document has no - @titlepage. Bug report from Stephen Gildea. + * makeinfo/files.c (register_delayed_write): change wording of msgs. - * util/texi2dvi: be verbose after the definition of cmd, not - before. From Andreas Schwab. +2004-02-10 Karl Berry <karl@gnu.org> -2002-03-12 <karl@gnu.org> - - * pretest 4.1a. - * doc/info-stnd.texi: update to FDL. - -2002-03-11 <karl@gnu.org> - - * util/texi2dvi: - * util/texindex.c: - * util/install-info.c: - * makeinfo/makeinfo.c: - * info/infokey.c: - * info/info.c: home page and help message. - - * doc/texinfo.txi (math): document @\ (aka \\) for literal \. - regularize index entries. - * makeinfo/cmds.c (command_table): \\ -> insert_self. - - * doc/texinfo.tex (\mathbackslash): new definition. - (\math): handle \\ too. - (\codeunder): handle @code{\} in mmode. - - * makeinfo/html.c: make home page be gnu's. - - * doc/texinfo.txi (Conventions): rewrite description of quotes so - as to work in all formats; there was no output for HTML. - Report from: David Merrill <david@lupercalia.net>. - -2002-03-10 <karl@gnu.org> - - * doc/texinfo.txi (Texinfo Copying Conditions): mention this - manual's license specifically. - -2002-03-09 Eli Zaretskii <eliz@is.elta.co.il> - - * info/indices.c (add_index_to_index_nodenames): Fix an off-by-one - error when computing the number of the last index entry. - -2002-03-08 <karl@gnu.org> - - * doc/texinfo.tex: Rewrite unnumbered toc handling to keep track - of their sequence, so they can be handled correctly in - the PDF toc (= bookmarks). - From: Werner LEMBERG <wl@gnu.org>. - - * configure.ac: AC_MSG_WARN if can't find a term library. From: - Marc.Herbert@ens-lyon.fr. - - * info/info.c: alphabetize. - * info/info.c: include short option names. - -2002-03-08 Eli Zaretskii <eliz@is.elta.co.il> - - * info/display.c (display_update_one_window): Dynamically reallocate - printed_line[] as needed. When under -R, ignore ANSI escapes for - the purposes of line wrap display. Clear the line to EOL if it - used escape sequences. Reallocate entry->text if the new - printed_line is longer than screenwidth. - - * info/window.c (string_width): Don't count ANSI escape sequences - in string width, when under -R.. - (calculate_line_starts): Don't count ANSI escape sequences in line - width, when under -R. - (window_get_cursor_column, window_chars_to_goal): When under -R, - ANSI escapes don't affect the horizontal position. - - * info/info-utils.c (printed_representation): If -R is in effect, - treat ESC as a normal character. - -2002-03-08 <karl@gnu.org> - - * util/Makefile.am: - * info/Makefile.am: - * makeinfo/Makefile.am: - * lib/Makefile.am: doc fix. + * makeinfo/defun.c: --- (which gets reduced to --) + instead of -- (which gets reduced to -). + Report from Akim Demaille <akim@epita.fr>, 09 Feb 2004 18:06:29 +0100. - * doc/Makefile.am (install-tex): prefix the install directories - with $(DESTDIR), because that is what automake does for all - generated install rules. The file pdfcolor.tex should be - installed as such (and not as epsf.tex). - From: Peter Breitenlohner <peb@mppmu.mpg.de>. +2004-02-09 Karl Berry <karl@gnu.org> - * configure.ac (AC_INIT): now pass [GNU Texinfo]. - (AM_INIT_AUTOMAKE): now no args, for automake 1.6. + * doc/texinfo.tex (\pickupwholefraction): allow the fraction to be + an integer without a decimal point, like `1'. Report from: Dumas + Patrice <dumas@centre-cired.fr>, 9 Feb 2004 16:46:30 +0100. + * makeinfo/multi.c (setup_multitable_parameters): compute width + and pass it, for clarity. -2002-03-05 <karl@gnu.org> +2004-02-07 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi: history + * makeinfo/insertion.c (cm_insert_copying): insert double newlines + instead of one in non XML outputs. -2002-03-04 <karl@gnu.org> +2004-02-07 Alper Ersoy <dirt@gtk.org> - * configure.ac: version 4.1. - * util/texi2dvi: version. + * makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as + it gets decremented elsewhere. - * doc/texinfo.txi: @settitle is used in html output (from Eli), - various underfull hbox fixes. +2004-02-07 Alper Ersoy <dirt@gtk.org> -2002-03-02 <karl@gnu.org> + * makeinfo/makeinfo.c (next_nonwhitespace_character): also check + global input_text since filestack does not contain it. - * configure.ac: pretest 4.0k +2004-02-07 Alper Ersoy <dirt@gtk.org> - * info/info.c: declare add_file_to_directory to avoid warning. + * makeinfo/makeinfo.c (next_nonwhitespace_character): go through the + whole filestack looking for the next character. - * doc/info-stnd.texi: info standalone so as not to collide with - `standards' in dir. +2004-02-06 Karl Berry <karl@gnu.org> -2002-03-01 Eli Zaretskii <eliz@is.elta.co.il> + * doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so + they can be used in @?index commands. + Report from: Akim Demaille <akim@epita.fr>, 06 Feb 2004 13:34:15 +0100. - * makeinfo/insertion.c (end_insertion): Insert the /td and /tr - directives in lower case. From Per Bothner <per@bothner.com>. +2004-02-05 Karl Berry <karl@gnu.org> - * makeinfo/macro.c (cm_alias): Ignore whitespace around the alias - name, like the manual promises. + * makeinfo/xref.c (add_xref_punctuation): if we insert anything, + make it a period. + (cm_xref): include command name in error message. + * doc/texinfo.txi (ref): mention generating a period, if needed. + Too many complaints when we made a warning for @ref not followed + by period or comma. - * doc/texinfo.txi (Invoking Macros, Macro Details): Document that - commas in macro arguments don't work in TeX. Advise texi2dvi -e - when macros don't work with TeX. +2004-02-05 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.txi (Node Line Requirements): Add restrictions about - parens and some punctuation characters in node names. - (Def Cmd Template): Document that macros are not expanded. + * info/info-utils.c (info_parse_node): look for ``(line '' instead of + skipping any non-digit characters. - The following two changes allow to say "info foo" if there's an - Info file `foo' somewhere along INFOPATH. +2004-02-05 Alper Ersoy <dirt@gtk.org> - * info/info.c (add_file_directory_to_path): New function, code - moved from `main'. - (main): Use add_file_directory_to_path. + * makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not + translatable for Info output. - * info/session.c (info_follow_menus): If the first menu entry - couldn't be found as an item in DIR's menu, try it as a file name. +2004-02-03 Alper Ersoy <dirt@gtk.org> - 2001-06-19 Mark Montague <markmont@umich.edu> + * makeinfo/makeinfo.c (flush_output): increment node_line_number too. - * info/filesys.c: Fix for sparc64 (offsets should be "long"s). + * makeinfo/makeinfo.h: new variable node_line_number to hold the last + output line number the current node. - * info/session.c: Fix typos in function calls. + * makeinfo/nodes.c (cm_node): reset node_line_number just before the + node start cookie. - 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/files.h: new node member in DELAYED_WRITE struct. + * makeinfo/files.c (register_delayed_write): save current node name if + there's one. + (handle_delayed_writes): adjust line numbers in indices only if the + output is plaintext, or the index entry appears in the changed node. - * makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside - footnotes. - (output_pending_notes): Increment already_outputting_pending_notes - in the HTML case as well, to protect execute_string from - recursively entering output_pending_notes. + * makeinfo/index.c (index_add_arg, cm_printindex): use + node_line_number instead of output_line_number if the output is an + Info file. -2002-03-01 <karl@gnu.org> +2004-02-03 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock. - From: Stephen Gildea <gildea@stop.mail-abuse.org>. + * info/info-utils.h: new line_number member in REFERENCE struct. -2002-02-27 <karl@gnu.org> + * info/info-utils.c (info_parse_node): parse (line ...) strings + from menu items. + (info_references_internal): save parsed line number in the entry. - * configure.ac: pretest 4.0j. + * info/session.c (info_menu_of_ref_item): if selected entry has a line + number associated with it, jump to that line after updating window. - * info/infodoc.c: 1scroll-forward typo. +2004-02-02 Alper Ersoy <dirt@gtk.org> -2002-02-26 <karl@gnu.org> + * makeinfo/xml.c (add_xref_punctuation): new function that inserts + necessary punctuation after @ref and @pxref commands. + (cm_xref): call add_xref_punctuation when multiple parameters are + given, make use of next_nonwhitespace_character function in the END + case. + (cm_ref): do not call cm_xref in the END case. - * lib/system.h [! ENABLE_NLS]: let's not go const. +2004-02-02 Alper Ersoy <dirt@gtk.org> -2002-02-26 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/makeinfo.c (next_nonwhitespace_character): new function. - * djgpp/config.sed: Add tweaking of file names in "install-info" - and "uninstall-info" targets. +2004-02-02 Alper Ersoy <dirt@gtk.org> - * doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey): - Add footnotes about DOS file names. + * makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking + in_fixed_width_font, and use entities rather than quotes. - * info/infokey.c (main) [__MSDOS__]: If HOME is not defined, - default to the current directory. +2004-02-02 Arnold D. Robbins <arnold@skeeve.com> -2002-02-26 <karl@gnu.org> + * makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support. + (cm_code): Add opening and closing single quotes for @samp in the + Docbook output. + * makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities. + * makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook + and xml. - * lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all. +2004-01-31 Alper Ersoy <dirt@gtk.org> -2002-02-25 <karl@gnu.org> + * makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages. - * doc/info-stnd.texi: contents at top, avoid overfull hbox. - * lib/Makefile.am (libtxi_a_sources): include gettext.h. +2004-01-31 Alper Ersoy <dirt@gtk.org> - * lib/system.h (LC_MESSAGES): don't need conditional, Bruno says - that locale.h or libintl.h does so. + * makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as + the warning suggests. - * configure.ac: pretest 4.0i. +2004-01-31 Alper Ersoy <dirt@gtk.org> - * dir-example: infokey. - * doc/info-stnd.texi: invoking infokey. - * info/infokey.c (short_help): reorganize slightly. + * makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments. - * lib/system.h: use "gettext.h" instead of <libintl.h> per gettext - 0.11 recommendation. +2004-01-31 Alper Ersoy <dirt@gtk.org> -2002-02-25 gettextize <bug-gnu-gettext@gnu.org> + * makeinfo/files.c (pop_path_from_include_path): do not mock with + include_files_path address directly, as it confuses realloc. - * Makefile.am (SUBDIRS): Add intl. - * configure.ac (AC_CONFIG_FILES): Add intl/Makefile. +2004-01-31 Alper Ersoy <dirt@gtk.org> -2002-02-25 <karl@gnu.org> + * makeinfo/makeinfo.c (main, usage): new --output-indent option. - * util/Makefile.am (LDADD): - * makeinfo/Makefile.am (LDADD): - * info/Makefile.am (LDADD): @LIBINTL@ per gettextize. +2004-01-31 Alper Ersoy <dirt@gtk.org> - * configure.ac: gettextize changes. - * Makefile.am: gettextize changes. + * makeinfo/xml.c (xml_add_char): break long lines in paragraphs + when the output format is Docbook. -2002-02-25 gettextize <bug-gnu-gettext@gnu.org> +2004-01-31 Alper Ersoy <dirt@gtk.org> - * Makefile.am (SUBDIRS): Add m4. - (SUBDIRS): Remove intl. - (ACLOCAL_AMFLAGS): New variable. - (EXTRA_DIST): Add config.rpath. - * configure.ac (AC_CONFIG_FILES): Add m4/Makefile. - (AC_CONFIG_FILES): Remove intl/Makefile. + * makeinfo/files.c (prepend_to_include_path, append_to_include_path) + (pop_path_from_include_path): new functions to manipulate + include_files_path. -2002-02-23 <karl@gnu.org> + * makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's + path to include_files_path in order to make relative include files to + be found, then remove afterwards. + (main): make use of new functions for -I and -P options. - * pretest 4.0h. +2004-01-30 Alper Ersoy <dirt@gtk.org> - * 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il> - * doc/info-stnd.texi (Invoking Info): Add a reference to the - description of index-apropos and index-search. Document the - --raw-escapes option. - (Searching Commands): Describe index-search and index-apropos. + * util/texinfo.dtd: added exdent element. - * info/man.c (clean_manpage): If raw_escapes_p is not set, remove - ANSI escape sequences from the man page. +2004-01-29 Alper Ersoy <dirt@gtk.org> - * info/info.h: Declare raw_escapes_p. + * makeinfo/makeinfo.c (convert_from_loaded_file): call + xml_begin_document after opening the output stream for writing. - * info/info.c: <raw_escapes_p>: New variable. - New option --raw-escapes or -R. - (main): Handle it. - (info_short_help): Document it. - (main): Honor --output together with --usage, by dumping the node - we found to the named file. + * makeinfo/files.c (register_delayed_write): use delayed_command + instead of command in messages as it may differ from the actual + command name. Check the usability of current_output_filename. - 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/html.c (nodename_to_filename): Call - nodename_to_filename_1 with the last argument 1, not 0. +2004-01-28 Karl Berry <karl@gnu.org> - * makeinfo/toc.c (shortcontents_update_html) - (contents_update_html): Don't omit the entry for the Top node. + * doc/texinfo.txi (HTML Splitting): describe when two nodes are + written to one output file. - * 2002-01-30 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/node.c (cm_node): Don't condition splitting on - top_node_seen being non-zero. If current_node is NULL, use the - current output file name to get at the file name for the previous - node. Don't compute a new file name for a node if we didn't close - the current file. + * doc/texinfo.tex (\TeX): \edef using original \TeX definition. - 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/node.c (cm_node): Call html_output_head whenever we - create a new split-HTML file. +2004-01-28 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c (html_output_head): Make html_title static. - Compute it only once, and don't free it. Output the <h1> title - header only once per run. + * makeinfo/defun.c (process_defun_args, defun_internal): + * makeinfo/insertion.c (begin_insertion, end_insertion): execute XML + only blocks for Docbook also. - 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/toc.c (contents_update_html): Fix the condition for - omitting duplicate TOC entries. Fix comparison with the TOC entry - for "Top". + * makeinfo/xml.c: added Docbook elements for definition commands. + (xml_begin_def_term): for Docbook, generate an Info-like @defun line. + (xml_insert_element_with_attribute): do not indent DEFINITION and + DEFINITIONTERM when the output is Docbook. -2002-02-14 <karl@gnu.org> +2004-01-25 Alper Ersoy <dirt@gtk.org> - * doc/Makefile.am (DISTCLEANFILES): use this variable instead of - the distclean-aminfo target, which apparently is no longer used. + * makeinfo/xml.c: changed majorheading and the like with bridgehead + for Docbook. - * pretest 4.0g. + * makeinfo/sectioning.c (sectioning_underscore): do not start sections + with @majorheading and the like, only insert title. - * doc/texinfo.tex (\appendixentry): new macro for typesetting - appendix toc entries. - (\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of - usurping \chapentry. This allows the bookmarks in the pdf output - to come out right. Report from: Kurt Hornik - <Kurt.Hornik@ci.tuwien.ac.at>. +2004-01-25 Alper Ersoy <dirt@gtk.org> -2002-02-13 <karl@gnu.org> - - * configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11. - * doc/texinfo.tex (\image): remove spurious \loggingall. - - * doc/texinfo.txi: @math now implies @tex. - * doc/texinfo.tex (\math): imply @tex. - -2002-02-11 <karl@gnu.org> - - * makeinfo/insertion.c (handle_verbatim_environment): save and - restore filling_enabled and inhibit_paragraph_indentation. Bug - report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>. - - * makeinfo/makeinfo.c (reader_loop): don't worry about bare braces - inside @math. - -2002-02-08 <karl@gnu.org> - - * info/infodoc.c: keep underlines with the text they refer to, for - translation purposes. - Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001. - - * doc/info.texi: recommend setting INFOPATH. - - * doc/Makefile.am (install-tex): need $(srcdir) for install. - From: istry <istry@mail.ru>. - - * doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of - font-lock in Emacs 21.1. Suggestion from: Stephen Gildea - <gildea@stop.mail-abuse.org>. - - 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il> - * info/infomap.c (default_emacs_like_info_keys) - (default_emacs_like_ea_keys, default_vi_like_info_keys) - (default_vi_like_ea_keys): Fix default keybindings to be - consistent with non-INFOKEY branch. Add bindings for Home, End, - and Delete keys. - - 2002-01-23 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file. - - * makeinfo/toc.c (toc_add_entry): Compute and set the html_file - member. - (shortcontents_update_html): Produce the toc_* links correctly, - without duplicating the link text. Fix comparison with "Top". - Handle the case when there's @shortcontents, but no @contents. - (contents_update_html): Fix the way toc_* anchors are produced - from toc_entry_alist[i]->name: take only the node name from the - string in toc_entry_alist[i]->name. Fix comparison with "Top". - - * makeinfo/sectioning.c (sectioning_html): Take the toc_anchor - substring before closing the anchor with </a>. Fix the closing - </hN> tag--add 2 to level, not 1. Use sizeof instead of a magic - value of 9. + * makeinfo/xml.c: + * makeinfo/xml.h: new element EXDENT. - * makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as - promised by the docs. + * makeinfo/cmds.c (cm_comment): save the paragraph state. + (cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook. - 2002-01-19 Eli Zaretskii <eliz@is.elta.co.il> - * djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that - prevented building from a directory on another drive. + * makeinfo/html.c (html_output_head): + * makeinfo/xml.c (xml_begin_document): erase output_paragraph. - * djgpp/config.bat: Fix problems with long --srcdir diectory names. + * makeinfo/insertion.c (begin_insertion): canonize whitespace around + copying text. + (cm_insert_copying): comment fixes. Do not append newline if the + output is Docbook. - * djgpp/README: Update. + * makeinfo/makeinfo.c (close_paragraph): return if Docbook too. -2002-01-31 <karl@gnu.org> + * makeinfo/sectioning.c (sectioning_underscore): removed newline from + the end of titles. - * doc/texinfo.txi: mention dvips + * makeinfo/lang.c (cm_documentencoding): insert encoding attribute + into XML and Docbook prologs when handling delayed writes. -2002-01-28 <karl@gnu.org> + * makeinfo/xml.c (xml_begin_document): register a delayed write for + @documentencoding when writing the prolog. + (xml_end_para): removed docbook checks. + (xml_insert_element_with_attribute): skip indentation if + xml_keep_space is true, indent after table element. When the output + is Docbook, do not insert xml:space attribute, and do not remove from + the end of group element and keep_space blocks. + (xml_add_char): join lines in a paragraph for Docbook too. - * configure.ac (ALL_LINGUAS): add hr. +2004-01-24 Alper Ersoy <dirt@gtk.org> -2002-01-22 <karl@gnu.org> + * makeinfo/multi.c (out_char): simple use add_char for XML and Docbook + outputs too. - * makeinfo/defun.c (defun.c): only warn about ( immediately - following a defun name, since the groff manual needs other - characters there where whitespace is incorrect. - Reported by Werner Lemberg <wl@gnu.org>. + * makeinfo/makeinfo.c (close_paragraph): just return when the output + format is XML. - * doc/info-stnd.texi: alphabetize variable list. + * makeinfo/makeinfo.h: new variable xml_indendation_increment. - * doc/texinfo.txi: no :'s in index entries, index @page/@group - some more. + * makeinfo/cmds.c (cm_comment): insert a newline before the comment, + if there is not already one. + (cm_noindent_cmd): skip whitespace after the command. - * makeinfo/index.c (index_add_arg): warn if index entry contains a - colon. From: Kenneth Lorber <keni@his.com>. + * makeinfo/xml.c: + * makeinfo/xml.h: new element DETAILMENU. -2002-01-21 <karl@gnu.org> + * makeinfo/xml.c: menuentry and menucomment should not contain para. + (xml_indent, xml_indent_end_para): use xml_indentation_increment + value, and indent only if it is a positive number. + (xml_start_para): apply indentation for XML output too. + (xml_end_para): add newline if xml_indentation_increment is positive. + (xml_insert_element_with_attribute): major indentation fixes. + (xml_start_menu_entry): skip whitespace at the start of menu comments. + (xml_add_char): fixed paragraph detection in menus, and added a check + to detect multiple whitespaces after newline in menu comments. Do not + return when inside multitable to avoid concatenation of two lines + without a space char in between. - * makeinfo/insertion.c: </pre not /<pre, reported by Mike - Benefield <mike@duckbrain.com>. + * makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp) + (cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example) + (cm_smallexample): do not insert newline when the output is XML. + (end_insertion): ditto for the above mentioned block commands and + @group. Do not increment in_fixed_font for XML output. + (begin_insertion, end_insertion): enclose @detailmenu in a detailmenu + element. -2002-01-18 <karl@gnu.org> + * util/texinfo.dtd: added detailmenu, and fixed menucomment and + tableitem definitions. - * configure.ac: pretest 4.0f. +2004-01-23 Alper Ersoy <dirt@gtk.org> - * util/texindex.c: - * util/install-info.c: - * makeinfo/makeinfo.c: - * info/info.c: it's 2002. + * util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in, + and added catalog to CLEANFILES. - * info/session.c: pass right args to info_scroll_half_screen_up. - From Eli. +2004-01-23 Alper Ersoy <dirt@gtk.org> -2002-01-18 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/files.h: new input_filename member in delayed_write struct. - * makeinfo/multi.c (multitable_item): Always return a value. + * makeinfo/files.c (register_delayed_write): added input_filename to + saved variables, and adjusted line_number saving. + (handle_delayed_writes): set input_filename and line_number for + correct warning and error messages. - * util/install-info.c (xmalloc, xrealloc, pfatal_with_name) - (open_possibly_compressed_file, parse_input): Call `fatal' with 3 - arguments, to avoid compiler warnings. - (main): Call `fatal', `error', and `warning' with the right number - of arguments. +2004-01-23 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (main): Remove extraneous first arg of - usage(). + * makeinfo/float.c (cm_listoffloats): + * makeinfo/index.c (cm_printindex): decrement line_number only if + not handling delayed writes. - * info/window.c (build_message_node): Supply a 4th argument to - build_message_buffer. + * makeinfo/float.c (float_type_exists): check if float has a label. +2004-01-23 Alper Ersoy <dirt@gtk.org> -2002-01-18 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/makeinfo.c (main): updated copyright year in --version text. - * makeinfo/sectioning.c (sectioning_html): End the anchor properly - with a </a>. +2004-01-23 Alper Ersoy <dirt@gtk.org> - * info/session.c (info_menu_or_ref_item): If we didn't find a - cross-reference on this line, try the one before. + * makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck. - * info/infomap.c (fetch_user_maps): Provide two different - translations for ``file too small'' and ``file too big'' error. +2004-01-23 Alper Ersoy <dirt@gtk.org> - * info/info.c (info_short_help): Print the --speech-friendly - option together with the other options, not at the end of the help - screen. + * makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML + instead of SYSTEM. -2002-01-18 Andreas Schwab <schwab@suse.de> +2004-01-23 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c (escape_string): When string is empty don't read - past end of it. + * makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ... -2002-01-17 <karl@gnu.org> + * util/Makefile.am: added here. - * doc/info-stnd.texi: overfull box in table. +2004-01-23 Alper Ersoy <dirt@gtk.org> -2002-01-16 <karl@gnu.org> + * utils/catalog.in: catalog file for texinfo.dtd. - * configure.ac: pretest 4.0e. +2004-01-23 Alper Ersoy <dirt@gtk.org> - * doc/info.texi: update from emacs. + * makeinfo/texinfo.dtd: + * makeinfo/texinfo.xsl: moved to ... -2002-01-03 Eli Zaretskii <eliz@is.elta.co.il> + * utils/texinfo.dtd: + * utils/texinfo.xsl: here. - * makeinfo/makeinfo.c (file_line_error): New function. +2004-01-23 Alper Ersoy <dirt@gtk.org> - * makeinfo/insertion.c (discard_insertions): Call file_line_error - instead of changing global variables. + * makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element. + updated indexterm location in tables. - * makeinfo/sectioning.c (cm_top): Ditto. +2004-01-22 Karl Berry <karl@gnu.org> - * makeinfo/node.c (validate_file): Ditto. + * doc/texinfo.tex (\dofloat): handle empty float type and empty + float label separately, matching makeinfo behavior. + * doc/texinfo.txi (Floats): new section, not yet fully written. + (Special Displays): new chapter to hold it. + (Footnotes, Images): move these sections to the new chapter. + (@@-Command Summary): list new commands. + * NEWS: mention new commands here too. - * makeinfo/makeinfo.c (discard_braces, handle_variable_internal): - Ditto. +2004-01-21 Alper Ersoy <dirt@gtk.org> - * makeinfo/macro.c (define_macro): Ditto. + * makeinfo/xml.c (xml_begin_index): move data to a temporary location + for delayed use and insert back when handling delayed writes. - 2001-12-31 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/index.c (cm_printindex): call xml_begin_index when not + handling delayed writes too. - * makeinfo/node.h (TAG_ENTRY): New struct member html_fname. +2004-01-19 Karl Berry <karl@gnu.org> - * makeinfo/node.c (find_node_by_fname): New function. - (remember_node): Accept an additional argument FNAME, the node's - file name, and record it in the list of nodes; callers changed. - (cm_node): Call find_node_by_fname to see if this node's file name - clashes with another node or anchor. If it clashes with another - node, append the new node to the same file instead of erasing the - other node. If it clashes with an anchor, print an error message - and overwrite the anchor's file. - (cm_anchor): If this anchor's file name clashes with another - anchor or node, print an error message and ignore the anchor. + * doc/texinfo.tex: doc fix. - * makeinfo/files.c (normalize_filename): New function. +2004-01-18 Karl Berry <karl@gnu.org> + + * doc/texinfo.tex (\commondummies): dummify @tie and remaining + @<char> commands. + (\tocindent): reduce to 15pt to match \defaultparindent. + (\setref): use XR as control sequence prefix + instead of just X; seems nicer. Change calls. + + Finish implementing @listoffloats: + (\xrdef): keep lists of each float type. + (\dofloat): save the floattype in the aux file. + (\Efloat): write the lof text to the aux file. + (\iffloat, \doiffloat, \listoffloats, + \listoffloatsdo, \listoffloatsentry): new macros. + * bootstrap: autoheader should come after aclocal, I think. + +2004-01-17 Karl Berry <karl@gnu.org> + + * doc/texinfo.tex (\doitemize): rename from \itemizey. + (\itemizeitem): do not set \parskip=0 if the last + thing was a \nobreak (e.g., from \sectionheading). + Report from: Jesper Harder <harder@ifa.au.dk>, + 17 Jan 2004 22:03:51 +0100. + + * doc/texinfo.txi (email): no angle brackets in TeX output. + Report from: Jesper Harder <harder@ifa.au.dk>, + 17 Jan 2004 21:03:21 +0100. - * makeinfo/files.h <normalize_filename>: Add declaration. +2004-01-17 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c (nodename_to_filename_1): Call - normalize_filename before returning the file name to the caller. - Disable the code which adds #Nodified-filename to the file name we - produce. + * makeinfo/float.c (cm_listoffloats): Prefixed captions with + float_type. For HTML, used an <ul> block. - * makeinfo/makeinfo.c (add_char): Don't replace whitespace with - if we are producing an HTML directive. - (add_html_elt): New function. - (cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use - add_html_elt instead of add_word, where appropriate. +2004-01-17 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c (add_link): Ditto. + * info/info.c (main, info_short_help): new option -w, --where, + --location that prints the physical location of Info file. - * makeinfo/footnote.c (cm_footnote): Ditto. +2004-01-17 Alper Ersoy <dirt@gtk.org> - * makeinfo/defun.c (defun_internal): Ditto. + * makeinfo/defun.c (defun_internal): + * makeinfo/insertion.c (end_insertion): enclose paragraphs in @def + blocks in a blockquote element for indentation in the HTML output. - 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il> +2004-01-17 Alper Ersoy <dirt@gtk.org> - * makeinfo/node.c (cm_node): Don't omit links to (DIR) from the - navigation bar, add_anchor_name will DTRT now. + * makeinfo/html.c (insert_html_tag_with_attribute): new function. + (insert_html_tag): only call insert_html_tag_with_attribute with + NULL attribute string and return. + (push_tag, pop_tag): keep the element attributes in stack too. + (html_output_head): fixed span.roman in the default CSS. - * makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name - from arg1, the node name, not from arg3 or arg2, which are the - reference name. Use arg2 or arg3 for the text to be displayed as - a link between ">" and "</a>". Use add_anchor_name instead of - add_nodename_to_filename. - (cm_inforef): Use add_anchor_name instead of - add_nodename_to_filename. Handle the case of a missing second - argument in @inforef. + * makeinfo/html.h: new attribs member in hstack struct. - * makeinfo/html.c (add_anchor_name): Always add # and the anchor - name, even if we are splitting. If the node is "(dir)", treat it - as if it were "dir". - (nodename_to_filename_1): Don't append #Top for the Top node. - (add_link): Don't punt if nodename is "(dir)". Output "</a>" - after the link. + * makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use + insert_html_tag_with_attribute for setting element class. - 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il> +2004-01-15 Karl Berry <karl@gnu.org> - * makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target - file name via add_nodename_to_filename. + * texinfo.tex (\readauxfile): \ must have catcode other to + handle \ in node/section names. - 2001-12-20 Eli Zaretskii <eliz@is.elta.co.il> +2004-01-16 Alper Ersoy <dirt@gtk.org> - * makeinfo/html.c (nodename_to_filename_1): Make references to Top - to refer to index.html#Top. - (add_nodename_to_filename): Accept additional argument HREF; - callers changed. + * makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow. - * makeinfo/toc.c (rewrite_top): If the filename to rewrite is - stdout or the null device, do nothing. + * makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs + for only XML output. - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use - FILENAME_CMP instead of strcmp. Search for a period forward, not - backward. Make index_name[] a static const array, and its len - computed at compile time. - (convert_from_loaded_file): If output_filename is the null device, - turn off HTML splitting. - (cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name, - in the 5-argument case in HTML mode. - (cm_inforef): Fix external references in HTML mode. +2004-01-14 Simon Josefsson <jas@extundo.com> - * makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp. - Don't open a new file if the new node's name is empty. Take the - directory part of split-HTML files from current_output_filename, - not from toplevel_output_filename (the latter doesn't include the - manual's subdirectory part). + * util/gendocs.sh: new option --html. - * makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN - instead of strncmp. Support *.inf files in references. +2004-01-14 Alper Ersoy <dirt@gtk.org> -2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty + elements with attributes. + (insert_html_tag): increment and decrement in_html_elt. - * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update - for Texinfo 4.0d. + * makeinfo/index.c (index_add_arg): do not call flush_output for xml + and html outputs as they do not need an accurate output line number + tracking, and flush_output makes rollback_empty tag useless. - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH - instead of literal `/'. - (convert_from_loaded_file): Flush the output stream before - creating the TOC. +2004-01-13 Alper Ersoy <dirt@gtk.org> + * makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when + inserting the class attribute to avoid space char being replaced with + entities. + (cm_r, cm_dmn): use insert_string instead of add_word for the class + attribute. -2002-01-14 <karl@gnu.org> +2004-01-13 Alper Ersoy <dirt@gtk.org> - * info/info.c: translate --speech-friendly (from Eli). - * makeinfo/index.c: formatting. + * makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag, + and changed inline style with a class attribute. - 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il> - * info/infomap.c (initialize_info_keymaps): Bind the user-defined - keys on top of the default ones, not the other way around. + * makeinfo/html.c (insert_html_tag): when the current element is the + same with the last in the stack, do not return if it's span. + (html_output_head): new CSS class roman (for @r.) -2002-01-11 <karl@gnu.org> +2004-01-13 Alper Ersoy <dirt@gtk.org> - * info/info.c: can't do #ifdef inside of printf any more. - From: Tyler <tyler@zerodivide.cx> + * makeinfo/node.c (cm_node): reset output_position when closing the + current HTML output file. - * configure.ac (ALL_LINGUAS): add he, from Eli. + * makeinfo/files.c (handle_delayed_writes): fixed position updating of + the next writes. -2002-01-09 Eli Zaretskii <eliz@is.elta.co.il> +2004-01-13 Karl Berry <karl@gnu.org> - * info/window.c (calculate_line_starts): Cast node->contents[i] to - unsigned char. + * makeinfo/files.c (register_delayed_write): reword warning, and + only warn if writing to stdout, not /dev/null. -2002-01-04 <karl@gnu.org> +2004-01-13 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\footnotezzz): \noindent=\relax. + * makeinfo/node.c (glean_node_from_menu): removed unnecessary + line_number incrementation. -2002-01-03 <karl@gnu.org> +2004-01-13 Alper Ersoy <dirt@gtk.org> - * doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same. - (\dopdfimage): need \immediate to avoid seg fault when including the - same image twice. - Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>. + * makeinfo/float.c (cm_listoffloats): + * makeinfo/index.c (cm_printindex): decrement line_number just after + get_rest_of_line to make messages refer to the correct line, + re-increment it just before returning. -2001-12-31 <karl@gnu.org> +2004-01-13 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (cm_image): check *ext_arg as well as - ext_arg when computing length of fullname. + * makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting + code to not make use of @menus after @bye. - * makeinfo/defun.c: docbook changes. - * makeinfo/docbook.c (docbook_punctuation): remove deprecated - default: at end of statement. +2004-01-13 Alper Ersoy <dirt@gtk.org> - * makeinfo/docbook.c: initial. - * makeinfo/docbook.h: initial. - * makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch]. - * makeinfo/makeinfo.c (add_char): use in docbook case. + * makeinfo/index.c (cm_printindex): handle @printindex immediately + if the output format is Docbook, rather than waiting for delayed + writes. - * doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of - just \hang in case a footnote extends for multiple paragraphs. +2004-01-13 Alper Ersoy <dirt@gtk.org> -2001-12-18 <karl@gnu.org> + * makeinfo/float.c (cm_listoffloats): insert xml elements also for + docbook. - * info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc - dependency since automake doesn't do it. +2004-01-13 Alper Ersoy <dirt@gtk.org> - 2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/float.c (float_type_exists): new function that checks if a + specific type of @float is previously used. + (cm_listoffloats): warn if requested float_type is unknown. - * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update - for Texinfo 4.0d. +2004-01-12 Alper Ersoy <dirt@gtk.org> - * info/infomap.c (fetch_user_maps): Initialize `filename' to NULL - and don't try to call `open' if `filename' is NULL. - [__MSDOS__]: Try the current directory if neither $INFOKEY nor - $HOME are defined. + * makeinfo/files.c (register_delayed_write): warn if delayed write is + requested when the output file is not seekable. - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH - instead of literal `/'. - (convert_from_loaded_file): Flush the output stream before - creating the TOC. +2004-01-10 Karl Berry <karl@gnu.org> - 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il> + * doc/texinfo.txi (Using Include Files): mention the possibility + of no nodes in an include file. From Bob. - * info/infokey.c (main): Use FOPEN_WBIN instead of "w". +2004-01-10 Simon Josefsson <jas@extundo.com> - * info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]: - Special definitions for MS-DOS. + * makeinfo/node.c (cm_node): Only print ",\n" at correct places. - 2001-12-09 Eli Zaretskii <eliz@is.elta.co.il> +2004-01-10 Alper Ersoy <dirt@gtk.org> - * lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS. - (gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide - trivial definitions for when NLS is not used. - (LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h. + * makeinfo/html.c (html_output_head): use insert_string instead of + add_word for css inclusion to avoid reformatting. -2001-12-18 Eli Zaretskii <eliz@is.elta.co.il> +2004-01-09 Alper Ersoy <dirt@gtk.org> - * info/infomap.c (decode_keys): Change the return type to int; - callers changed. Return zero if some of the special keys in SRC - are not defined by the terminal; return non-zero otherwise. - (section_to_keymaps): If decode_keys returns zero, don't bind the - key sequence. + * makeinfo/xml.c: + * makeinfo/xml.h: new variable xml_dont_touch_items_defs. -2001-12-18 Eli Zaretskii <eliz@is.elta.co.il> + * makeinfo/cmds.c (cm_comment, cm_sp): + * makeinfo/xml.c (xml_insert_indexterm): set and unset + xml_dont_touch_items_defs. * makeinfo/xml.c (xml_insert_element_with_attribute) - (xml_insert_element): Rename the argument `element' to `elt'. - - * info/infokey.c (compile): Use \033 instead of (non-standard) \e. - -2001-12-17 <karl@gnu.org> - - 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il> - - * info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh, - term_ke, term_ki, and term_kx sequences. - (DJGPP_keytab): Map Home, End, and Insert to escape sequences, not - to C-a, C-e, etc. - - * info/infomap.c (default_emacs_like_info_keys) - (default_emacs_like_ea_keys, default_vi_like_info_keys) - (default_vi_like_ea_keys): Add the leading suppress-default flag, - to be consistent with the table which comes from a file. - - * info/session.c (info_do_lowercase_version): Add a doc string. - - * info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound - to do-lowercase-version, but its lower-case variant is undefined, - say that keystroke is also undefined. - - -2001-12-12 <karl@gnu.org> - - * makeinfo/files.c (find_and_load): remove conditionals on - VMS|O_BINARY, always just read as many bytes as we can. - - 2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> - * new files for djgpp/. - - 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il> - * info/echo-area.c (build_completions): Look for a candidate - completion which matches user's request including the letter-case, - use that as the value of LCD_completion. - - 2001-12-06 Eli Zaretskii <eliz@is.elta.co.il> - * info/echo-area.c (build_completions): When looking for the best - completion candidate, only compare as much characters as the user - typed. - - -2001-12-04 <karl@gnu.org> - - * doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names - again. Also from Kurt. - - * doc/texinfo.tex (\image): need five commas to ignore additional - optional args to @image. From Kurt.Hornik@ci.tuwien.ac.at. - - * doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly. - From Trond Endrestøl <trond@ramstind.gtf.ol.no>. - -2001-12-01 <karl@gnu.org> - - * makeinfo/files.c (find_and_load): remove O_BINARY from open - call, this messes up under Windows. From eli. - -2001-11-20 <karl@gnu.org> - - * makeinfo/makeinfo.c (cm_image): reword error messages. - -2001-11-19 <karl@gnu.org> - - * Pretest 4.0d. - * doc/texinfo.txi: index ragged right/left. - - * info/window.c (build_message_buffer): handle %1$s as used in - ja.po. From Fumitoshi UKAI <ukai@debian.or.jp>. - - * configure.ac (ALL_LINGUAS): add sv. - -2001-11-16 <karl@gnu.org> - - * Makefile.am (EXTRA_DIST): add COPYING.DOC. - - 1999-10-30 Andrew Bettison <andrewb@zip.com.au> - - All these changes are to implement user-configurable key mapping - using the new 'infokey' program. For the time being, the new - code is conditional on [INFOKEY] and the old code is still there - in case we want to revert. - - * info/session.c (incremental_search): test for printable chars - _before_ isearch command keys -- makes a difference if the - isearch commands are bound to printable chars. - - * info/doc.h, - * info/infodoc.c, - * info/infomap.c, - * info/m-x.c, - * info/session.c: New typedef InfoCommand, plus a bunch of - supporting macros, to abstract a "command" away from being a - function pointer. - - * info/doc.h (pretty_keyseq), - * info/infodoc.c (pretty_keyseq), - * info/session.c (pretty_keyseq): Moved definition from - session.c into infodoc.c, and rewrote to recognise special - terminal sequences (PgUp, PgDn, etc.). - - * info/infodoc.c (create_internal_info_help_node, - replace_in_documentation, info_where_is), - * info/m-x.c (info_execute_command): Cleaned up references to - hardwired keystrokes. - - * info/infodoc.c (replace_in_documentation): - Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which - causes the replacement text to be inserted using sprintf("%-X.Ys"). - - * info/session.c (_scroll_forward, _scroll_backward, - scroll_forward_page_only, scroll_backward_page_only, - scroll_forward_page_only_set_window, - scroll_backward_page_only_set_window): New functions, eliminating - need for SPC and DEL hack. - - * info/session.c (scroll_forward, scroll_backward, - scroll_forward_set_window, scroll_backward_set_window): Call - _scroll_forward and _scroll_backward to do all the work. - - * info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v' - and Control('v') key bindings to info_scroll_backward_page_only - and info_scroll_forward_page_only respectively. - - * info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'. - (infokey_SOURCES): Defined. - (EXTRA_DIST): Added `sample_infokey'. - (BUILT_SOURCES): Added `key.c'. - - * info/infokey.h, - * info/infokey.c: Created, for new program `infokey' which - creates a $HOME/.info file by compiling a text source file with - syntax very similar to that used by `lesskey' in less 3.4.0. - - * info/makedoc.c: Generate new file `key.c' defining an array to - map command names to codes. - - * info/key.h: Created, to define contents of new `key.c' now - created by makedoc. - - * info/info.h (INFOKEY): Define, to enable all following changes. - (set_variable_to_value)[INFOKEY]: Declare new function. - - * info/makedoc.c [INFOKEY]: Write '#define A_' numeric command - code definitions into `funs.h' to support new key binding system. - - * info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop) - [INFOKEY], - * info/infomap.c [INFOKEY], - * info/infodoc.c (function_documentation, function_name, - describe_key, pretty_keyname, pretty_keyseq_internal, - where_is_internal)[INFOKEY], - * info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY], - * info/terminal.c (term_kh, term_ke, term_kx, term_ki, - terminal_initialize_terminal)[INFOKEY], - * info/variables.c (set_variable_to_value)[INFOKEY], - * info/sample_infokey: Added infokey functionality, copied more - or less wholesale from 'lesskey' in GNU Less 3.4.0. Added a new - typedef struct FUNCTION_KEYSEQ, and a new element `keys' to - typedef struct FUNCTION_DOC, to give the user some control over - the keystrokes that appear in the documentation node generated - by get-help-window, and to improve efficiency a little. - - * info/infodoc.c (info_internal_help_text, - create_internal_info_help_node)[INFOKEY]: Rewrote all code that - assumes fixed keystrokes, replacing %10s sequences with \\%10[foo] - sequences instead. - - * doc/info-stnd.texi: Documented above changes. - -2001-09-19 <karl@gnu.org> - - * makeinfo/cmds.c: </ not /<, duh :). From janneke. - -2001-09-12 <karl@gnu.org> - - * configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use - these new autoconf macros instead of the old automake ones. - - * info/terminal.c: remove unconditional include of sys/ioctl.h. - * info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H, - per autoconf manual. - - * doc/Makefile.am (install-info-am): remove override of automake's - target, instead enable looking in . for info files within automake. - - * doc/info-stnd.texi: include separate version-stnd.texi - * configure.ac: autoconf 2.52, and rename to configure.ac. - -2001-09-11 <karl@gnu.org> - - * doc/texinfo.txi: recommend against using - and _ in @set names, - * and rearrange that section. - - * info/infodoc.c (replace_in_documentation): free fun_name to fix - memory leak. - From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500. - - * makeinfo/lang.c: encoding support for info output from kama. - * makeinfo/lang.h: encoding support for info output from kama. - - * makeinfo/html.c: include document encoding code unless - no_encoding. - * makeinfo/insertion.c (cm_direntry): don't call begin_insertion - if ignoring. - (cm_documentdescription): moved here, and likewise. - (begin_insertion): don't need output format conditionals here. - - * makeinfo/cmds.c (cm_documentdescription): move to insertion.c. - * makeinfo/makeinfo.h (enable_encoding): new global. - * makeinfo/makeinfo.c: new option --enable-encoding, rearrange help. - - Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de> - - - lang.{c,h}: - o added translation map between HTML markups and 8-Bit - (ISO-8859-1 codes; supplemental is Unicode for the future). - o added cm_search_iso_map: - search for characters based on HTML markup names for - translation 8-Bit code. - o recognizing of @documentencoding improved. - now we can recognize things like ISO-8859-{1...15} - - - makeinfo.{c,h}: - o added two command line switches. - + info-encoding to activate the encoding for info output - which is correctly shown by info. Default is NOT to - encode the output to be compatible with earlier versions. - + no-encoding to suppress encoding e.g. while producing - ASCII output (--no-headers) results in that you get - "A for Ä as before. - o help output changed to document the switches. - - - html.c: - charset encoding in html based on @documentencoding. - - -2001-07-31 <karl@gnu.org> - - * doc/texinfo.txi: mention pdfcolor.tex. - * doc/texinfo.tex: doc. - * doc/Makefile.am (install-tex): install pdfcolor.tex too. - * doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at - reports that not all pdftex installations include it. - -2001-07-25 <karl@gnu.org> - - * doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the - \...aftertitlepage checks to get page numbers. Report from - 3diff@gnu.org. - -2001-07-06 <karl@gnu.org> - - * doc/texinfo.txi: mention http://docbook2X.sourceforge.net/. - -2001-06-29 <karl@gnu.org> - - * makeinfo/makeinfo.c: make output to stdout imply --no-split for - HTML, too. - - * makeinfo/html.c (html_output_head): use documentdescription if set. - * makeinfo/insertion.h (insertion_type): new case documentdescription. - * makeinfo/insertion.c (begin_insertion, end_insertion, - insertion_type_names): new case for documentdescription. - * makeinfo/cmds.c (cm_documentdescription): new fn. - * makeinfo/makeinfo.h (document_description): new global. - * doc/texinfo.txi: @documentdescription. - @documentdescription implementation from patches by Will Estes. - -2001-06-26 <karl@gnu.org> - - * doc/texinfo.txi: documentdescription - * doc/texinfo.tex: Ignore @documentdescription ... @end - documentdescription. - - * doc/texinfo.txi: document sequential punctuation in @footnote is - normal, suggested by rms. - -2001-06-21 <karl@gnu.org> - - * doc/texinfo.tex (\textfonts): call \setleading here, so that we can - switch font sizes back and forth inside @tex with \globaldefs=1 - and not lose the leading. - - * doc/texinfo.txi: allow @smallbook to run without overfull or - underfull boxes. - -2001-06-19 <karl@gnu.org> - - * doc/texinfo.tex (\imagexxx): ignore new optional args to @image. - - * makeinfo/html.c (html_output_head): include <h1>title</h1> at - beginning of document. - * makeinfo/sectioning.c (cm_top): don't include explicit links in - HTML output, the regular code for @node will do it. - (sectioning_html): use <h2> for chapter instead of <h1>, etc. - * makeinfo/node.c (cm_node): do not include code to output the - HTML <head>, we do that elsewhere now. - - 1999-11-26 W. L. Estes <will@fumblers.org> - * makeinfo/insertion.c (begin_insertion): add an explicit <br> - before beginning a <pre> block. for flushleft and flushright, use - <div> tag with an align attribute set. - * makeinfo/insertion.c (end_insertion): for flushleft and - flushright, end the </div> block. - - * makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows - user-supplied alt attribute value and - ext_arg allows user-supplied extension for image files. - - * makeinfo/toc.c (contents_update_html): add anchors at chapter - level entries - (shortcontents_update_html): hrefs in shortcontents point to the - above anchors in the detailed contents - - * doc/texinfo.txi: document changes to @image and the new behavior - of shortcontents entries - -2001-06-14 <karl@gnu.org> - - * makeinfo/node.c: no need for size_t. - -2001-06-13 <karl@gnu.org> - - * texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and - defs match. - (\xrefX): pdf link defs no longer use @, so link refs shouldn't use @ - either. (All xrefs in pdf were failing.) - (\mkpgn): remove redundant second definition. - - * texinfo.tex (\smallerfonts): new font size. - (\smallexample, et al.): use it, in all cases, not just @smallbook. - - 1999-11-30 Andreas Schwab <schwab@suse.de> - * doc/texinfo.tex (\xrefX): Turn off active characters when writing - out the link name for pdf. - -2001-06-13 <karl@gnu.org> - - * doc/texinfo.txi: document that @smallexample is smaller in all - page formats now. - -2001-06-11 <karl@gnu.org> - - * 4.0c. - * util/Makefile.am: Don't need automake patch any more, with - automake 1.4p4. - - * configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on - pre-sysvr3 systems that nobody has anymore? Or so Russ Allbery - informs me ... - -2001-06-08 <karl@gnu.org> - - * makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}. - - * util/Makefile.am: automake-1.4p3 now. - -2001-06-07 <karl@gnu.org> - - * util/texi2dvi: comment out conditional text, from Werner LEMBERG - <wl@gnu.org>. - - 2001-06-02 Eli Zaretskii <eliz@is.elta.co.il> - * info/echo-area.c (info_read_completing_internal): If there are - no completions, say that instead of "Not complete". - - * configure.in (ALL_LINGUAS): add da - - * makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl. - - * configure.in: update for autoconf 2.50. - -2001-06-04 <karl@gnu.org> - - * util/Makefile.am (EXTRA_DIST): automake-14p2.patch now. - * util/automake-14p2.patch: rename from 14p1. - -2001-05-22 <karl@gnu.org> - - * changes from feloy for lowercase xml names, etc. - -2001-05-21 <karl@gnu.org> - - * util/Makefile.am (EXTRA_DIST): add automake-14p1.patch. - * makeinfo/Makefile.am (pkgdata_DATA): define to install - texinfo.dtd. - - 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty - first arguments in cross references. - - * makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de. - -2001-05-03 <karl@gnu.org> - - * doc/info.texi: move help-cross to be subnode of cross-refs, - instead dangling out in space. - * doc/info.texi: update from eli - -2001-05-02 <karl@gnu.org> - - * makeinfo/xml.c (xml_push_current_element): need to select the - `name' member. - -2001-05-01 <karl@gnu.org> - - * configure.in: 4.0b - - * doc/info.texi (Help-Cross): subsection of Cross-refs. - - * lib/system.h (va_alist, etc.): moved from makeinfo.c. - * makeinfo/makeinfo.c (va_alist, etc.): move to system.h - - * makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>. - * pretty much all files also modified for XML/DocBook output. - * doc/texinfo.txi: minimally mention --xml and --docbook. - * makeinfo/xml.c: convert to K&R until we can do ansi2knr. - - * util/texindex.c, - * util/install-info.c, - * info/info.c: it's 2001. - -2001-04-15 <karl@gnu.org> - - * doc/info.texi: major update from eli. - -2001-04-13 <karl@gnu.org> - - 1999-10-16 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/node.c (cm_node): Don't generate cross-references to - "(DIR)". - * makeinfo/html.c (add_link): Likewise. - - 1999-10-16 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/makeinfo.c (insert): Don't call html_output_head here. - (add_char): Call html_output_head here... - * makeinfo/cmds.c (cm_sp): ...and here... - * makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here... - * makeinfo/node.c (cm_anchor): ...and here. - - * makeinfo/html.c (html_output_head): `free' html_title if - expanded. Make <head> and <body> stand out. - -2001-04-12 <karl@gnu.org> - - 1999-12-26 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/defun.c (defun_internal): Use execute_string instead - add_word_args to expand defined_name, type_name and category (in - HTML mode). - -2001-03-29 <karl@gnu.org> - - * Makefile.am: simple license. - -2001-02-27 <karl@gnu.org> - - 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> - * info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD): - New variables to hold Home, End, Delete key sequences. - * info/infomap.c (initialize_emacs_like_keymaps, - initialize_vi_like_keymaps): Set them. - - * makeinfo/makeinfo.h, - * makeinfo/makeinfo.c: --split-size option from Yoshiki: - 1999-12-09 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> - * makeinfo/makeinfo.h (split_size): New option. - * makeinfo/makeinfo.c (long_options): Add split_size. - (usage): Ditto. Suggested by Richard Y. Kim. - - * util/texi2dvi: -o support from Akim. - -2001-02-02 <karl@gnu.org> - - * dir-example: don't need zsh twice. - - From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000. - * doc/texinfo.txi: capitalization fixes. - * doc/info.texi: up pointer fixes. - * doc/texinfo.txi: installing an info file. - - * makeinfo/makeinfo.c: --output is for split html, not non-split. - From: Karl Eichwalder <keichwa@gmx.net> - -2001-01-12 <karl@gnu.org> - - 1999-10-15 Eli Zaretskii <eliz@is.elta.co.il> - * makeinfo/cmds.c (cm_sc): Don't print the warning about - all-uppercase argument in menus under --no-headers. - - * makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox. - -2001-01-11 <karl@gnu.org> - - * info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON - to resume output if user presses CTRL-S at the beginning of - things. - [HAVE_TERMIO_H && TCXONC]: ditto. - From Kevin Ryde <user42@zip.com.au>, 16jun2000; - cf. emacs/src/sysdep.c. - -2001-01-08 <karl@gnu.org> - - * makeinfo/cmds.c: afivepaper, afourwide, afourlatex. - * doc/texinfo.txi: afivepaper - -2001-01-05 <karl@gnu.org> - - * doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>. - * doc/info.texi: typo fixes from meyering. - -2001-01-02 <karl@gnu.org> - - * makeinfo/makeinfo.c (remember_brace_1): don't assume command is - non-null, an (erroneous) input line like \hbox to7in{ passes in a - null. - - * makeinfo/toc.c: fix from jan - * makeinfo/html.c: fix from jan for top-level references. - -2000-12-22 <karl@gnu.org> - - * makeinfo/makeinfo.c: --help changes. - * doc/texinfo.txi: -o means the directory name for HTML output. - -2000-12-21 <karl@gnu.org> - - * doc/texinfo.txi: switch to fdl - - * makeinfo/html.c: doc fix. - * makeinfo/insertion.c: no space after _ I guess. - * makeinfo/cmds.c: no space after _ I guess. - - * makeinfo/html.c (nodename_to_filename_1): fix up external - * top-node references. - -2000-12-20 <karl@gnu.org> - -* HTML table patch from Jan: - 2000-12-19 Jan Nieuwenhuizen <janneke@gnu.org> - - * makeinfo/multi.c (multitable_item), - (cm_tab): close html table columns. Also, align cell contents to - top, which is probably the most sensible thing to do for text. - - -2000-12-19 <karl@gnu.org> - - * makeinfo/makeinfo.c (insert_toplevel_subdirectory): try - name.html if just name doesn't work. - - * doc/texinfo.txi: document html output in .html directory - sometimes. - - * util/Makefile.am (EXTRA_DIST): add install-info-html. - - * util/texindex.c: 2000 - * util/install-info.c: 2000 - * info/info.c: 2000 - * configure.in: 4.0a - - * lib/system.h: include limits.h - - * Applied HTML splitting changes from Jan: - 2000-11-10 Jan Nieuwenhuizen <janneke@gnu.org> - - * makeinfo: removed code for numbered split HTML output, removed - SPLIT_JCN conditional. - - 2000-11-09 Jan Nieuwenhuizen <janneke@gnu.org> - - * makeinfo/html.c: prepared nodifying filename functions for - linking not non-spit HTML documents, by adding ``#anchor'' to - external refernces. - - * doc/texinfo.txi (Installing HTML info): updated doco for --html - option, added node Installing HTML info. - - * util/install-info-html.in: new script. The bare minimum - required for generating HTML index. - - * lib/system.h: compilation fix. - - 2000-11-08 Jan Nieuwenhuizen <janneke@gnu.org> - - * makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]: - overloaded already way too hairy function with logic to put split - html output into subdirectory with basename of toplevel output - file. - - * makeinfo/html.c (fix_filename): new function. - - 2000-11-07 Jan Nieuwenhuizen <janneke@gnu.org> - - * toc.c (toc_add_entry): - (contents_update_html): - (shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based - html files. - - * node.c (cm_node): [SPLIT_JCN]: create html filename based on - nodename (instead of a numbered node<num>.html filename). - - * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of - html output. - - * makeinfo/html.c - (add_url_name,add_nodename_to_filename,nodename_to_filename): new - functions. - -2000-12-15 <karl@gnu.org> - - * configure.in (AC_CHECK_HEADERS): add limits.h explicitly. - -2000-11-10 <karl@gnu.org> - - * dir-example: update - * info/nodes.c: doc fixes, etc. - - * incorporated verbatim patch from janneke: - 2000-04-14 <janneke@gnu.org> - - * applied texinfo-3.12s.jcn4 patch - - 1999-09-02 <janneke@gnu.org> - - * makeinfo/cmds.c, - * makeinfo/insertion.c: @verbatiminclude file - * doc/texinfo.tex: @verbatiminclude file - * doc/texinfo.txi: @vebatiminclude file doco - * NEWS: added @verbatiminclude to Language section - - 1999-09-01 <janneke@gnu.org> - - * makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0 - * NEWS: added verb* to Language section - * doc/texinfo.txi: @verb, @verbatim doco - * doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>} - * doc/texinfo.tex: real tab expansion for @verbatim mode - * doc/texinfo.tex: proper start of environment, no indentation - - 1999-08-31 <janneke@gnu.org> - - * makeinfo/cmds.c: - * makeinfo/insertion.{c,h}, - * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>} - * doc/texinfo.tex: fixed @verb{<char>..<char>} - - 1999-08-30 Jan Nieuwenhuizen <janneke@gnu.org> - - * makeinfo/cmds.c, - * makeinfo/insertion.{c,h}, - * makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb) - support - * doc/texinfo.tex: added @verbatim (and preliminary @verb) support - - 1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org> - - * bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0 - - -2000-10-18 <karl@gnu.org> - - * doc/info.texi: eli update - -2000-09-22 <karl@gnu.org> - - * makeinfo/defun.c: warn if non-whitespace follows @defun'd name - (suggestion from Akim). - - Installed some patches: - - 2000-08-04 Paul Eggert <eggert@twinsun.com> - * makeinfo/multi.c (find_template_width): - Don't access before start of *PARAMS. - - 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il> - * info/filesys.c (info_file_in_path): Reject FILENAME if it is - empty, or ".", or "..". - - 2000-08-23 Eli Zaretskii <eliz@is.elta.co.il> - * info/session.c (info_menu_or_ref_item): If the user have chosen - menu item or xref that's identical to defentry's label, use - defentry instead of looking for its label. Otherwise, select the - entry whose position is the closest to the window's point, in - case there's more than a single entry with that label. - -2000-09-12 <karl@gnu.org> - - * doc/texinfo.txi: it's 2000 now. - * doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer - creation. - -2000-09-06 <karl@gnu.org> - - * configure.in: test all termcap variables for existence. From - andy@rz.uni-karlsruhe.de. - - * configure.in (ALL_LINGUAS): include ja. - * lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for - BeOS. Reported by Dan Moore, dan@moore.cx. - * configure.in (AC_CHECK_HEADERS): add io.h. - -2000-06-05 <karl@gnu.org> - - * doc/texinfo.txi: forgot to escape {}. - -2000-05-30 <karl@gnu.org> - - * info/filesys.c (is_dir_name): check all info suffixes as well as - the compression suffixes. Fixes segmentation fault on a dir.info - file ending after the * Menu. - -2000-05-28 <karl@gnu.org> - - * doc/texinfo.txi: Forgot {arg} in @rmacro example. From Olaf B. - -2000-05-27 <karl@gnu.org> - - * doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>. - - * doc/Makefile.am (install-data-local): reformat warning per - François to hopefully make it more noticeable. - - 2000-02-08 Eli Zaretskii <eliz@is.elta.co.il> - * info/session.c (incremental_search): Don't retain RET when - exiting isearch. Suggested by Hrvoje Niksic <hniksic@iskon.hr>. - -2000-05-22 <karl@gnu.org> - - * doc/texinfo.txi: pageparams -> pagesizes - -2000-05-18 <karl@gnu.org> - - * makeinfo/lang.c (cm_accent_tilde): need N in list. - From: kama@hippo.fido.de (Karl Heinz Marbaise) - - * makeinfo/files.c (find_and_load): read only the number of bytes - available in the buffer. Also, remove one-byte-at-a-time reading - in the WIN32 case. - From: "J. David Bryan" <dbryan@bcpl.net> - - * info/man.c: use eli's patch after all, we re-increment j at the - top of the loop. - -2000-05-16 <karl@gnu.org> - - * info/man.c (clean_manpage): don't write before the beginning of - newpage. - (based on patch from Eli). - -2000-02-03 <karl@gnu.org> - - * doc/texinfo.txi: remove spurious space. from kaja. - -1999-10-12 Karl Berry <karl@gnu.org> - - * doc/Makefile.am (install-tex): install all txi-?? files. - -1999-10-01 W. L. Estes <will@fumblers.org> - - * makeinfo/cmds.c: dont treat @center as separate paragraph, - use div element to output center - -1999-09-29 Eli Zaretskii <eliz@is.elta.co.il> - - * djgpp/README: Say `dir-example', not DIR. - - * lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define. - -1999-09-28 Karl Berry <karl@gnu.org> - - * configure.in, - util/texi2dvi: version 4.0. - * doc/texinfo.txi: New isbn. - -1999-09-24 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Fixes from Oleg. - -1999-09-20 Karl Berry <karl@gnu.org> - - * makeinfo/node.c: Don't write region at an anchor. - From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> - - * info/terminal.c: Only set dumb terminal if tgetent returns < 0, - not 0. - For HP-UP 11. - From jeff.hull@state.co.us. - - * makeinfo/footnote.c: Don't translate the `Footnotes' string - according to LANG, it should be according to - @documentlanguage, which isn't implemented yet. - From: Jan Nieuwenhuizen <janneke@gnu.org> - - * doc/texinfo.txi: @end direntry from kama. - -1999-09-19 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: \ninett is now \smalltt. - - * doc/texinfo.txi: arnold changes - - 1999-09-03 Akim Demaille <akim@epita.fr> - * texi2dvi (getopt): batch has to be assigned `eval', not `echo'. - (bibtex): Launch BibTeX also when the LOG file complains that - there are no BBL file. - - * doc/texinfo.txi: Document that @anchor ignores spaces. - - * makeinfo/cmds.c (cm_shyph): remove, ­ is not supported in - browsers. - From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> - - * makeinfo/makeinfo.c: Don't crash if current_indent = 0. - From: Jan Nieuwenhuizen <janneke@gnu.org> - - * makeinfo/makeinfo.c: Avoid blank lines between @menu entries. - * configure.in: 3.12t - - 1999-08-31 Eli Zaretskii <eliz@is.elta.co.il> - * info/info.c (info_short_help): Document --apropos. - -1999-09-18 Karl Berry <karl@gnu.org> - - * makeinfo/html.c (html_output_head): use text for <title>, not - html markup. From François. - * makeinfo/makeinfo.c (text_expansion): new routine. - * makeinfo/cmds.c (cm_settitle): don't expand the title here, - we'll do it later. - - * makeinfo/makeinfo.h (text_expansion): declare. - - * info/indices.c, - * info/infodoc.c, - * info/session.c, - * info/footnotes.c: translate errors. - * info/info.h: Use `' instead of "" in errors. - -1999-09-06 Karl Berry <karl@gnu.org> - - +1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org> - * makeinfo/node.c:cm_node: don't compare current_node when null. - - 1999-08-23 W. L. Estes <will@fumblers.org> - * makeinfo/node.c (cm_node): write <a name=> tags even - ifusing --no-headers - - * configure.in: ospeedlib -> trylib - From: Andreas Schwab <schwab@suse.de> - - * makeinfo/makeinfo.c (read_command): add explicit 0 to return if - enclosure command. From: Andreas Jaeger <aj@arthur.rhein-neckar.de>. - -1999-08-19 Karl Berry <karl@gnu.org> - - * configure.in: add missing quotes, logic in new termcap library - check. - -1999-08-17 Karl Berry <karl@gnu.org> - - * makeinfo/multi.c, - * makeinfo/sectioning.c, - * makeinfo/node.c, - * makeinfo/macro.c: omit unused vars - * info/session.c (info_goto_invocation_node): omit unused decl. - - * configure.in: Check for extra termlib variable necessary on - HP-UX 9. - From: Olaf Bachmann <obachman@mathematik.uni-kl.de> - - 1999-08-16 Andreas Schwab <schwab@suse.de> - * info/terminal.c (terminal_initialize_terminal): Try tcgetattr - and cfgetospeed in preference to TIOCGETP. - (original_tchars, original_ltchars): Define them only if needed. - -1999-08-16 Karl Berry <karl@gnu.org> - - * info/infodoc.c (create_internal_info_help_node): rename arg. - (info_find_or_create_help_window): avoid deref of null eligible. - - * info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]: - #undef. Useless stubs are present. - -1999-08-15 Karl Berry <karl@gnu.org> - - * info/nodes.c: Remove reference to nonexistent RFC for Info - files. - -1999-08-11 Eli Zaretskii <eliz@is.elta.co.il> - - * info/nodes.c (info_find_file_internal): If the file's contents - were gc'ed since last time it was loaded, reload the file. - -Wed Aug 11 06:42:47 1999 Karl Berry <karl@gnu.org> - - * doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo. - -Mon Aug 9 16:28:18 1999 Karl Berry <karl@gnu.org> - - * util/texi2dvi: Support preloaded texinfo.tex, from Stephen. - - * makeinfo/makeinfo.c (add_char): restore ugly check for first - character being <. - - * makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for - html. - - * doc/texinfo.txi: effect not affect - - * makeinfo/makeinfo.c: Rearrange help. - - * makeinfo/toc.c: Cast %* arguments to (int) to placate gcc - -Wformat. - -Fri Aug 6 13:03:14 1999 Karl Berry <karl@gnu.org> - - * util/install-info.c: Hardwire the File: dir, Node: top part of - the skeleton dir file. - Report from: Stanislav Brabec <utx@k332.feld.cvut.cz> - - * info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a - kludge. - - 1999-07-28 Karl Eichwalder <ke@gnu.franken.de> - - * makeinfo/makeinfo.c: Fix help string (-o). - - 1999-07-30 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and - `` in the URL part of the reference. - - 1999-08-03 Eli Zaretskii <eliz@is.elta.co.il> - - * util/install-info.c (main): For entries given on command line, - set entry_sections and entry_sections_tail members to NULL, and - set text_len member to the entry length. After processing the - Info file, update the entry_sections pointers of all entries that - came from the command line. - - * util/texindex.c (sort_offline, sort_in_core): use off_t rather - than long. - Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>. - -Mon Jul 19 17:16:46 1999 Karl Berry <karl@gnu.org> - - * configure.in: 3.12n - - * makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in - @html. - - * makeinfo/html.c (add_escaped_anchor_name), - * makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR. - * makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros. - -Sun Jul 18 14:47:40 1999 Karl Berry <karl@gnu.org> - - * dir-example: Add bzip2. - - * configure.in: 3.12m. - - * doc/texinfo.txi (@afourlatex,@afourwide): add to command list. - -1999-07-17 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while - expanding node names. Generate a terminating period for - @pxref, when it has more than a single argument. - - * makeinfo/index.c (cm_printindex): Don't collapse `` and -- while - expanding node names. - -Sat Jul 17 16:33:45 1999 Karl Berry <karl@gnu.org> - - * 3.12l. - - * doc/texinfo.txi: @alias, @definfoenclose, etc. - - * util/texindex.c (indexify): error message instead of abort(2) - when no page number. - -Fri Jul 16 18:00:26 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Overfull boxes, help2man, etc. - - * util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really - outline.gawk, add fixref.gawk and prepinfo.awk and - texi-docstring-magic.el. - -Thu Jul 15 18:57:54 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: .fmt, etc. - * doc/texinfo.txi: More macro docs, etc. - -Wed Jul 14 19:58:47 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Give good quote. - - * util/Makefile.am (EXTRA_DIST): add texi-outline.gawk. - - From: kama@hippo.fido.de (Karl Heinz Marbaise) - * makeinfo/toc.c (contents_update_html): go back to start level. - * doc/texinfo.txi: deftypeop - - From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> - * makeinfo/toc.c (toc_add_entry): don't assume sprintf return type - is int. - * makeinfo/sectioning.c (insert_and_underscore): declare more - unsigned char *. - * makeinfo/macro.h (itext_info, itext_size): remove declarations, - they're defined static. - * makeinfo/makeinfo.c: Split up help string even more. - -Tue Jul 13 17:16:18 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Document @rmacro. - * makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion - by default. - (define_macro): split off from cm_macro. - - * makeinfo/macro.h (cm_rmacro): declare. - * makeinfo/macro.h (delete_macro): do not need to export. - * makeinfo/cmds.c (rmacro): new command. - - * makeinfo/html.c, - * makeinfo/toc.c, - * makeinfo/lang.c, - * makeinfo/makeinfo.c: Use strchr instead of member. - -Mon Jul 12 08:01:19 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: document this. - * makeinfo/macro.c (apply): warn if \ in macro body is not - followed by a parameter name or \, instead of silently - accepting it, for compatibility with TeX. - - * makeinfo/macro.c: Doc fix. - -Sun Jul 11 12:49:50 1999 Karl Berry <karl@gnu.org> - - * makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single - argument to macro. - * doc/texinfo.txi: Document this. - - * doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is - all uppercase. - * makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by - Jim Meyering). - - * makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]() - which are unlikely to be allowable in real variable names. - Suggested by rms. - - * makeinfo/makeinfo.h (member): remove weird masking macro. - - * doc/texinfo.txi: Probably ok to indent @example. - - * configure.in: 3.12k. - - * makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char - for 8-bit chars. From Yoshiki. - - * makeinfo/makeinfo.c: complain -> warn for sake of <80 chars. - -1999-07-09 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/multi.c (multitable_item): Quote the value of align= - property. - - * makeinfo/defun.c (defun_internal): Ditto. - - * makeinfo/cmds.c (cm_center): Ditto. - - * makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers - changed. In HTML mode, expand NODE_NAME, or use ANCHOR, if - non-NULL, and save it together with the TOC name in the name - member of the TOC entry. - (toc_add_entry, toc_find_section_of_node): Add a warning in a - comment that the NODE argument must be unexpanded. - (contents_update_html): Terminate the TOC entry with </a>. - - * makeinfo/sectioning.c (sectioning_html): If the sectioning - command is outside any node, generate explicit anchor and pass it - to toc_add_entry. - - * makeinfo/node.c (expand_node_name): Now external instead of - static. - (cm_node): Output expanded node name in the navigation bar. - - * makeinfo/node.h: Declare expand_node_name. - - * makeinfo/index.c (cm_printindex): Produce valid HTML links, even - if index->node is NULL or empty. Fix format of index under - --no-headers. - -Fri Jul 9 18:09:28 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Pair @end html properly. From Olaf B. - - * doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom - <marcel@virtualprojects.org>. - - * doc/txi-en.tex: Doc fix. - -Wed Jul 7 16:07:44 1999 Karl Berry <karl@gnu.org> - - * doc/Makefile.am: Doc fix. - - * configure.in (txi_CHECK_DECLS): call this new macro (in - acinclude.m4). - * acinclude.m4: new file. - -Tue Jul 6 19:12:37 1999 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.h, - * makeinfo/insertion.c, - * makeinfo/cmds.c, - * makeinfo/defun.c: new command @deftypeop. - Suggestion from: booth@us.ibm.com. - -1999-07-05 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes - in the argument of @value, since @set doesn't. - -Mon Jul 5 16:43:23 1999 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.c (get_item_function): return "@ " rather - than "@". (command_needs_braces): new fn. - (cm_item): handle @itemize markers that don't take braces. - Bug reported by Stephen, prototype fix from Yoshiki. - - * doc/texinfo.txi (Contents): @contents ignored at beginning when - outputting to stdout. - Installed this. ->1999-05-02 Eli Zaretskii <eliz@is.elta.co.il> -> * makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to -> stdout, output the contents and short contents immediately, and -> assign NULL to contents_filename and shortcontents_filename, so -> that toc_update won't try to rewrite stdout. - - - * makeinfo/sectioning.c (sectioning_html): declare starting_pos - and ending_pos as unsigned char * since they're based on - output_paragraph. - - * makeinfo/insertion.c: Cast output_paragraph to char * for sake - of strncmp prototype (on IRIX 4). - From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> - - - * info/man.c (get_manpage_contents): restore previous (default) - SIGCHLD handler so the pclose when gunzipping info files - doesn't fail with `No child processes' (because - reap_children reaped it). - From: Josip Rodin <jrodin@public.srce.hr> - njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org - -Fri Jul 2 14:26:22 1999 Karl Berry <karl@gnu.org> - - From gildea: - * info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef. - * info/session.c (strncasecmp) [M_XENIX]: declare. - -Thu Jul 1 19:25:12 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c (cm_value): erroneous capitalization in - error message. - - * makeinfo/insertion.c (end_insertion): @end html should turn html - escaping back on. From esr. - - * makeinfo/makeinfo.c (cm_pxref): No period needed to terminate - cross-reference. - -Sun Jun 13 16:12:41 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Remove some more node links. - -Sat May 1 16:01:36 1999 Karl Berry <karl@gnu.org> - - * info/info.c: Single space for option indent to match others. - - * makeinfo/makeinfo.c, - * util/texindex.c, - * util/install-info.c: Must indent option list for help2man. - - * info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true. - (info_internal_help_text): put moving cmds first so they know how to go - forward in the help window. - (create_internal_info_help_node): can't always quit help with C-x 0. - (info_find_or_create_help_window): pass !one_window_p. - -1999-04-29 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc., - in references. - -Mon Apr 26 16:41:55 1999 Karl Berry <karl@gnu.org> - - * makeinfo/node.c (validate): arrange to translate the reference type. - Report from Sergio. - - * makeinfo/makeinfo.c (validate): should not be declared here. - - * makeinfo/index.c (cm_printindex): <ul compact> is not - translatable. From Yoshiki. - - * doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian - Perez Jorge <alu1415@csi.ull.es>. And new txi-en.tex. - -Sun Apr 25 16:08:27 1999 Karl Berry <karl@gnu.org> - - * makeinfo/cmds.c (cm_settitle): don't output html head here. - - * makeinfo/makeinfo.c: Move html routines to html.c. - * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch]. - * makeinfo/html.[ch]: new files. - - * makeinfo/makeinfo.c: Restore -- in --output line. From Sergio. - -1999-04-23 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * makeinfo/cmds.c (cm_center): Recover the previous state when - called with --html. - -1999-04-24 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/cmds.c (cm_bye): Flush the output, in case some command - produced it immediately before @bye. - - * makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node. - - * makeinfo/toc.c (lots_of_stars): New variable. - (toc_add_entry): Add a new parameter node_name; all callers - changed. Record the name of the node containing the section. - (toc_find_section_of_node): New function. - (toc_free): Free the new containing_node member. - (contents_update_info, shortcontents_update_info): Underline the - title with stars. Output two empty lines after the TOC. - (contents_update): Fix off-by-one error in writing the rest of the - file after updating the TOC. - - * makeinfo/index.c (cm_printindex): Save and restore line_number - and input_filename. Don't output the "* Menu" header when - --no-headers is in effect. Make the fake node name for index - entries that are outside any node be more explanatory, and emit an - error for such index entries. Under --no-headers, output a - reference to the section name, as returned by a call to - toc_find_section_of_node, instead of a node name. - -1999-04-24 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/index.c (struct index_elt): Add a new member - entry_text. - (free_index, make_index_entries_unique): Free the entry_text - member. - (index_add_arg): Don't HTML-escape the index entry here. - (index_add_arg): Initialize the entry member to NULL. Put the - entry text into the entry_text member. - (sort_index): Expand the index entries as if in non-HTML mode. - Put the expansion into the entry member of struct index_elt. - (cm_printindex): Allocate the line[] array in Info mode only. - In HTML mode, escape and expand the original index entry text, - don't use the results of expansion inside sort_index. - - * makeinfo/cmds.c (cm_r): Undo the effect of @code while printing - one of the "code"-style indices in HTML mode. - -1999-04-23 Eli Zaretskii <eliz@is.elta.co.il> - - * info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo - area to ea_rubout, except for __MSDOS__. - - * doc/info-stnd.texi (Node Commands): Document that `I' only - produces its effect for programs documented in the current Info - file. Tell them to invoke `I' from DIR if it doesn't work from - current place. - -Thu Apr 22 09:59:02 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c, - * info/info.c: Rewrite help string a little more. - - * doc/info-stnd.texi: Change chapter name to match node name, - * other changes. - - * makeinfo/cmds.c (cm_bye): call discard_braces. - - * makeinfo/cmds.c (cm_settitle): output more meta and link tags. - - * configure.in (ALL_LINGUAS): add eo. - - * util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef - -Wed Apr 21 19:40:51 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c: Doc fix. - - * makeinfo/sectioning.c (insert_and_underscore): do not output - html anchor here. - * makeinfo/node.c (cm_node): do anchor at node name not sectioning - title. - - * makeinfo/node.c: Newlines on node lines. - -Tue Apr 20 13:02:46 1999 Karl Berry <karl@gnu.org> - - * info/man.c (get_manpage_contents): freopen stdin and stderr to - /dev/null rather than closing them. http://bugs.debian.org/14787 - -Mon Apr 19 14:12:09 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Document possibility of `titlepage' stuff for - plain text output using @ifinfo. - Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>. - - * makeinfo/cmds.c: Screw that. - * doc/texinfo.txi: Fix up frontmatter a bit. - - * dir-example: Spaces not tabs. - * dir-example (R FAQ): add. - - * makeinfo/makeinfo.c: Lowercase makeinfo in first line. - - * doc/info.texi (The node reached...): is a @subsection not a - @subsub. - - * doc/texinfo.txi: Document option rename. - * makeinfo/makeinfo.c: Rename option to commands-in-node-names. - - * makeinfo/index.h (index_compare_fn): declare. - * makeinfo/index.c (index_element_compare): call through new - variable index_compare_fn, and set it to strcoll if - @documentlanguage was used and LANG != en. - #include lang.h. - -Sat Apr 17 14:46:47 1999 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.c (current_item_function, cm_item): rewrite - to skip all conditionals. - (cm_item): use current_item_function rather than current_insertion_type - to check what to use for @item, so @ifset etc. can be used around - @items. - Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>. - - * makeinfo/makeinfo.c (current_insertion_type): no need to - declare. - - * makeinfo/makeinfo.c: Add examples to help message. - - * util/texindex.c (usage): Rearrange --help, avoid extra newline. - - * info/info.c: Sort --help in the usual place. - - * makeinfo/makeinfo.c: Reindent help message, rename - --expensive-validation to --commands-in-nodes. - -Fri Apr 16 17:53:48 1999 Karl Berry <karl@gnu.org> - - * makeinfo/cmds.c (cm_ignore_arg): new routine. - (cm_ignore_line_no_op): remove, can use cm_ignore_line. - -Tue Apr 13 16:45:39 1999 Karl Berry <karl@gnu.org> - - * doc/info-stnd.texi: Frontmatter changes. - - * doc/info.texi: Remove advanced remark in first node. - - * doc/texinfo.txi: Texinfo.tex does macros now. From Eli. - - * doc/texinfo.txi: Document @w{ } to produce an unbreakable space. - - * util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness. - - * info/infodoc.c: Parenthesize function calls, don't depend on - gettext being there. Report from: Doug Semler - <doug@seaspace.com>. - -1999-04-12 Eli Zaretskii <eliz@is.elta.co.il> - - * info/infomap.c (initialize_vi_like_keymaps): Initialize the echo - are keymap *before* it is filled up with keys. - -1999-04-10 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/macro.c (execute_macro): Reset the line number to where - the macro argumenst begin, before executing its expansion. - - * makeinfo/makeinfo.c (cm_xref): Expand the name of arguments - before writing them in HTML mode. - (handle_menu_entry): Expand the name of the gleaned node before - writing it in HTML mode. - - * makeinfo/sectioning.c (sectioning_html): Expand the name of the - current node when producing the <a name=... anchor. - - * makeinfo/node.c (cm_node): Expand the name of node and its links - before outputting them in HTML mode. - - * makeinfo/index.c (cm_printindex): Expand node names to which the - index points. - - * makeinfo/footnote.c (cm_footnote): Call execute_string instead - of add_word_args, since current_node needs to be expanded. Expand - the name of the Footnotes node before calling - remember_node_reference. - - * makeinfo/tests/node-expand.txi: New test, for testing how node - names are expanded in @node, @menu, cross-references, and - indices. - - * makeinfo/makeinfo.c (add_char): If we output <p>, adjust the - affected brace positions by 3, so cm_xxx functions get what they - expect in START and END. - (insert_html_tag): Likewise. - - * makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the - beginning of <small>, it is no longer needed. - - * makeinfo/macro.c (cm_definfoenclose): Don't stop at the first - blank after the second comma: the blank may belong to the second - delimiter. - - * makeinfo/tests/htmlpara.txi: New test, for the commands affected - by the <p> output at paragraph beginning. - - * makeinfo/makeinfo.h (expensive_validation): New option. - - * makeinfo/makeinfo.c (long_options): Add expensive_validation. - (usage): Likewise. - - * makeinfo/node.c (find_node): If NAME isn't found verbatim, try - expanding it and every node name in tag table, before comparing - them, but only if expensive_validation is non-zero. - (find_node_reference): Likewise. - (cm_node): Don't expand node name and its links here. - (validate_file): If direct comparisons fail, try expanding the - comparees before giving up, unless expensive_validation is zero. - Switch the order of NODE and UP in error message about a lacking - menu item. - -1999-04-07 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/index.c (cm_printindex): Don't output "Menu" header. - - * makeinfo/node.c (get_node_token): Collapse whitespace in node - names. - (glean_node_from_menu, expand_node_name): Likewise. - - * info/infomap.c (initialize_vi_like_keymaps): Bind all the 256 - keys to ea_insert, like the Emacs-like case does. - - * doc/info-stnd.texi (Invoking Info): Document support for files - compessed with bzip2, and the --vi-keys option. - (Many places): Document key bindings under --vi-keys. - -1999-04-06 Eli Zaretskii <eliz@is.elta.co.il> - - * info/session.c (info_last_node, info_first_node): With a numeric - argument, go to ARGth node counting from the beginning. Skip - anchor tags when looking for the target node--the last tag can be - an anchor, for example. - (last_search_direction, last_search_case_sensitive): New - variables. - (last_search_for_string): Remove variable. - (info_search_internal): Always move point by one notch before - beginning the search, to avoid complications in repeated search - commands. When looking for the next node tag, skip any anchor - tags. - (info_search_1): Accept a 5th argument ASK_FOR_STRING, and only - prompt for search string if it's non-zero. All callers changed. - Look for the COUNTth occurence of the string. - (info_search, info_search_backward, info_search_case_sensitively): - Set last_search_direction and last_search_case_sensitive. - (info_search_next, info_search_previous): New commands, repeat - last search in the same or reverse direction without prompting the - user for the string. - - * info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to - info_search_next and `C-x N' to info_search_previous. - (initialize_vi_like_keymaps): Bind `n' to info_search_next and `N' - to info_search_previous. - -1999-04-04 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros, - so that macro-expanded output will still have them. - -1999-04-03 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/node.c (cm_node): Expand the node name and its links - completely before using them, so that they could use e.g. @value{} - etc. - - * makeinfo/makeinfo.c (replace_with_expansion): Don't - remember_itext if we are executing_string. - - * makeinfo/sectioning.c (sectioning_html): Remove #ifdef - HAVE_MACROS. Don't call me_execute_string if already - executing_string. - - * makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right - here, since the macro can be later redefined. - (contents_update_html, contents_update_info, - shortcontents_update_html, shortcontents_update_info): Use stdio - functions for output instead of add_word etc. - (rewrite_top, contents_update, shortcontents_update, toc_update): - New functions, replace the TOC placebo with the actual TOC. - (cm_contents): Output a placebo instead of writing the TOC. - (cm_shortcontents): Output a placebo instead of writing the short - TOC. - - * makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update - if appropriate. - - * makeinfo/sectioning.c (cm_top): Don't output the HTML header - here, since the Top node might be preceeded by other commands, - like @contents. - - * makeinfo/cmds.c (cm_settitle): Output the HTML header here. - - * makeinfo/node.c (set_current_output_filename): New function, - saves the name of the actual file we are now writing, including in - the case of split-HTML output. - (cm_node): Call it to record the name of output file. - - * makeinfo/footnote.c (free_pending_notes): Re-initialize - current_footnote_number to 1. - - * makeinfo/index.c (index_add_arg): Remove redundant xstrdup. - (cm_printindex): Don't free index->entry: it is freed in - free_index, if, e.g., there's more than one file to convert. - - * makeinfo/makeinfo.c (init_internals): Call toc_free. - -Mon Apr 5 16:53:33 1999 Karl Berry <karl@gnu.org> - - * doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files. From - Kurt Hornik. - -Wed Mar 31 13:50:09 1999 Karl Berry <karl@gnu.org> - - * Pretest 3.12h. - - * makeinfo/node.c (last_node_p): new fn. - (split_file): call it, instead of assuming no more entries means - no more nodes. (Loses with anchors.) - Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>. - - * makeinfo/index.c (sort_index): whether an entry is @code or not - depends on the element, not the index, because of synindex. - - * doc/Makefile.am (install-tex): Must use $(TEXMF), do - $(mkinstalldirs) on tex dirs. - From: Nathan Sidwell <nathan@acm.org>. - - * doc/texinfo.txi: Document need for blank line before @image if - you want space. - - * Install changes from Eli: - - 1999-03-09 Eli Zaretskii <eliz@is.elta.co.il> - - * info/infodoc.c (info_internal_help_text): Remove hard-wired key - names, use %-10s instead. - (info_help_keys_text): New variable, holds two variants of keys - that invoke basic commands, indexed by vi_keys_p. - (create_internal_info_help_node): Use info_help_keys_text[]. - - * info/window.c (build_message_buffer): Support more general - format strings, like %-10.15s, %+4d etc. - - * info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t, - C-x LFD and C-x RET. - - 1999-03-08 Eli Zaretskii <eliz@is.elta.co.il> - - * util/install-info.c (output_dirfile): Sort the entries and - output them in alphabetic order. Output each entry only in those - sections where it belongs. - (parse_input): New function, code moved from main. Process - sections and entries in a single loop, and record with each entry - the list of sections where that entry belongs. Record each entry - separately, not all of them together as a single block. - (parse_dir_file): New function, code moved from main. - (main): Move code to parse_input and parse_dir_file. Put the new - entries only into sections where they belong. - (compare_entries_text): New function, called when sorting new - entries. - - * info/infomap.c (initialize_vi_like_keymaps): New function. Bind - keys a-la Less, including new functions from session.c below. - (initialize_emacs_like_keymaps): New function, with the guts of - initialize_info_keymaps. - - * info/session.c (info_scroll_forward, info_scroll_backward): If - default_window_size is non-negative, use it as the default number - of lines to scroll. - (info_scroll_forward_set_window, info_scroll_backward_set_window, - info_down_line, info_up_line, info_scroll_half_screen_down, - info_scroll_half_screen_up, info_search_backward): New functions, - for Less-like look and feel. - -Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de> - - * doc/txi-de.tex: - - added additional putwordin - * doc/texinfo.txi: - - changed defivar into deftypeivar - * makeinfo/sectioning.c: - - changed output of anchors based on problems with ie. - * makeinfo/defun.c: - - output in HTML mode changed to be on previous state. - * makeinfo/insertion.c: - - fixed up HTML output for deftypeivar. - -1999-03-30 Akim Demaille <demaille@inf.enst.fr> - - * texi2dvi ($tmpdir): Avoid security holes. - -Fri Mar 26 17:06:55 1999 Karl Berry <karl@gnu.org> - - * makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines. - Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>. - - * makeinfo/cmds.c (cm_exdent): arg is in `roman'. - -Thu Mar 25 16:21:27 1999 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.c, - * makeinfo/defun.c, - * makeinfo/insertion.h (insertion_type): add deftypeivar. - * makeinfo/defun.h (cm_defun): declare here. - * makeinfo/cmds.c (defun.h): include. - * doc/texinfo.txi (deftypeivar[x]): new commands. - * makeinfo/cmds.c (deftypeivar[x]): new commands. - - * makeinfo/cmds.c (cm_exdent): save, set and restore - in_fixed_width_font. - - * doc/texinfo.txi (uref): rewrite. - - * info/info.c (info_short_help): more spaces for new help2man. - - * makeinfo/node.c (cm_node): output node name in html, change - navbar punctuation. - - * doc/texinfo.5: Fix URL. - - * Finally installed this: - 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - * makeinfo/makeinfo.c (convert_from_loaded_file): When the file - contains no @setfilename then always look for \input (not - \include) in the first line and skip that. Don't skip the first - line if no \input was found. - -1999-03-24 Akim Demaille <demaille@inf.enst.fr> - - * configure.in (AC_HEADER_STAT): Added. - * util/texindex.c (main): Check infiles are not directories. - -1999-03-24 Akim Demaille <demaille@inf.enst.fr> - - * texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!" - since the shell will interpret `$!'. - -Tue Mar 23 16:41:08 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi (uref): rewrite to make HTML output read more - nicely. From Tim S. - - * info/info.c (info_short_help): include examples. - - * makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier - so can be static. - - * makeinfo/sectioning.c, - * makeinfo/node.c, - * makeinfo/makeinfo.h, - * makeinfo/makeinfo.c, - * makeinfo/macro.c, - * makeinfo/insertion.c, - * makeinfo/cmds.c, - * makeinfo/files.c, - * makeinfo/footnote.c (size_of_input_text): rename to - input_text_length. - - * makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning. - (replace_with_expansion): remove bogus conditional that was duplicated - unconditionally. - From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de> - -Mon Mar 22 14:39:59 1999 Karl Berry <karl@gnu.org> - - * doc/Makefile.am (install-tex): parenthesize. - - * Makefile.am (dist-hook): remove, it uses hard links so we chmod - all our sources. - - * makeinfo/toc.c, - * makeinfo/defun.c, - * makeinfo/sectioning.c: Use _, not N_. - - * info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES) - explicitly. - - * makeinfo/lang.c, - * makeinfo/lang.h: ISO-639 updates. - - * makeinfo/cmds.c: exampleindent changes. - - * info/info.c (info_short_help): reformat somewhat, and don't say - info info options any more. - - * doc/info-stnd.texi (Invoking): make description format somewhat - more standard. - - * info/infomap.c (Initialize_info_keymaps): do ea_insert bindings - first so subsequent bindings (e.g., for ESC) override. - -Sun Mar 21 17:31:00 1999 Karl Berry <karl@gnu.org> - - * makeinfo/multi.c (output_multitable_row): remove unnecessary - trailing whitespace from output, output blank row for blank @item. - - * doc/texinfo.txi: Remove extra @item in language multitable. - -Sat Mar 20 12:30:25 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Update language table from ISO 639: - http://www.iro.umontreal.ca/contrib/po/iso-639. From kama. - - * doc/texinfo.txi (exampleindent): document. - - * doc/texinfo.txi (Creating an Info File): use this for the node name. - - * doc/info.texi: Make Texinfo references consistent, etc. - -1999-03-18 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * makeinfo/makeinfo.c (set_default_indentation_increment): new - routine. - * makeinfo/insertion.c (cm_exampleindent): new routine. - Call set_default_indentation_increment. - -Mon Mar 15 17:06:15 1999 Karl Berry <karl@gnu.org> - - * info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in - hopes they then won't be distributed. Report from Andreas. - - * makeinfo/cmds.c (cm_sp): close paragraph and disable filling to - produce blank lines in info. - Report from: Michael Vanier <mvanier@bbb.caltech.edu>. - - * doc/texinfo.txi: Attempt to get Edition info on one line. - - * makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check - for \r. (skip_whitespace_and_newlines, command_char): use it. - Report from bonzini@gnu.org. - - * makeinfo/cmds.c (cm_center): save and restore filling_enabled, - so @center can be used inside an @example. Bug from kama. - -1999-03-13 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/footnote.c (cm_footnote): In separate footnote style, - generate a reference to "foo-Footnote-NN" for each footnote. - (output_pending_notes): In separate footnote style, generate an - anchor "foo-Footnote-NN" for each footnote, so that the link in - the parent node would lead directly to the footnote. - - * info/footnotes.c (make_footnotes_node): Recognize the new - "foo-Footnote-NN" style of footnote references. - -1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * configure.in (AC_OUTPUT): Remove command to create po/Makefile, - already done by AM_GNU_GETTEXT. - -Tue Mar 9 17:48:46 1999 Karl Berry <karl@gnu.org> - - * Makefile.am (dist-hook): make distribution directory writable. - - * Installed these changes: - - 1999-03-04 Akim Demaille <demaille@inf.enst.fr> - - * texi2dvi (bibtex): Allow several runs of bibtex, this can be - used if bibentries reference other bibentries. Moreover, looking - for `Citation' in the LOG should be enough to avoid uneless runs. - - Sun Mar 7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de> - - * makeinfo/sectioning.{c,h}: - - using defines instead of literals. - - cleaned up some stylistic matters like Karl Berry - suggested. Handling of things like: - @unnumbered .. - @section ... - now it works correct. - - * makeinfo/toc.{c,h} - - addTocEntry, freeToc changed into toc_add_entry - toc_free. stylistics changed. - - * makeinfo/iso2cht.pl,iso-639: script, table from the web. - - perl script converting the iso-639 table from the web - into the appropiate files (isoenum.h, isotab.c and - iso.texi) which can be inserted directly into - lang.c, lang.h and texinfo.txi. - -Tue Mar 9 17:47:59 1999 Karl Berry <karl@gnu.org> - - * configure.in: Bump to 3.12g. - -Sun Mar 7 07:01:19 1999 Karl Berry <karl@gnu.org> - - * info/infomap.c: Don't do isprint, just bind everything. - -Fri Mar 5 14:31:42 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi, - * makeinfo/makeinfo.c: Document that --no-headers writes to stdout - by default. - - * doc/texinfo.txi: @setchapternewpage doesn't change - \bindingoffset, just headers. Recommend not including it in the - manual source at all. - - * makeinfo/node.c (write_tag_table_internal): set - in_fixed_width_font while constructing this so --- doesn't - collapse to --, etc. Bug report from Sergio. - - * dir-example: Add a2ps stuff. - - * info/session.c: Allow any character in search string. - - * info/infodoc.c (describe_key): don't assume non-latin1 - characters are undefined. - - * info/infomap.c (initialize_info_keymaps): make all characters - insertable by default in echo area. From Eli. - - * Installed these changes: - - Wed Feb 23 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de> - - * makeinfo/sectioning.{c,h}: - - added to hold complete handling of sectioning - a little step towards modularization ;-) - - * makeinfo/cmds.c: - - sectioning_alist moved to sectioning.c and - added information about enumerated chapter, - section ..., appendix or not. Everything - which has any relationship with sectioning - moved to sectioning.{c,h} I hope I have found - all. - - * makeinfo/toc.{c,h}: - - added for complete handling of "table of contents" - "short contents". Better ASCII only support - (--no-headers) so no Text "Menu" is printed. - May be we can do more. - - * makeinfo/makeinfo.{c,h}: - - added new command line switch --number to enumerate - chapter, sections etc. - - * doc/texinfo.txi: - - --number option documented. - - 1999-02-28 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * makeinfo/insertion.c (in_paragraph): New variable. - (cm_item): Add </p> only if <p> is open. - * makeinfo/makeinfo.c (handle_menu_entry): Ditto. - - * makeinfo/insertion.c (begin_insertion), - * makeinfo/makeinfo.c (handle_menu_entry): If commentary - precedes first menu item, put them outside of <ul>. - Put <p> and </p> correctly. - - 1999-02-27 Eli Zaretskii <eliz@is.elta.co.il> - - * info/info.c (info_short_help): Document --show-options and - --usage. - - 1999-02-26 Eli Zaretskii <eliz@is.elta.co.il> - - * info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so - that doc.c says "./makedoc.c", not "./makedoc.exe.c". - - * info/info.c (goto_invocation_p): New variable. - (long_options): New options --show-options and its alias --usage. - (main): Don't update the display until we find the first node to - be displayed, to avoid flushing incorrect display. If user wants - to see the command-line options node right away, display whatever - info_intuit_options_node finds. - - * info/session.c (info_intuit_options_node): New function, uses - heuristics to find the node which describes program's invocation. - (info_goto_invocation_node): New command, asks for a program's - name and displays the invocation node of that program. - (entry_in_menu): New function, fuzzily looks for a menu entry in a - node's menu. - (program_name_from_file_name): New function, suggests a program - name given a name of its Info file. - (info_search_in_node): Accept an additional argument: a flag to - search case-sensitively; all callers changed. If case-sensitive - search is required, don't turn on the case-fold flag in the search - binding. - (info_search_internal): Accept an additional argument: a flag to - search case-sensitively; all callers changed. Share the last - search string between normal and case-sensitive search commands. - (info_search_1): New function, with the guts that previously - belonged to info_search. If the search is case-sensitive, - mentions that in the prompt for the search string. If the search - string includes upper-case characters, searches case-sensitively. - (info_search): Calls info_search_1 with zero case-sensitivity - flag. - (info_search_case_sensitively): New command, calls info_search_1 - with non-zero case-sensitivity flag. - (incremental_search): If the search - string includes upper-case characters, searches case-sensitively. - - * info/search.c (search_backward): Fix bug in case-sensitive - search. - - * info/infomap.c (initialize_info_keymaps): `-' in info window map - produces negative arguments. `S' invokes case-sensitive search. - `O' and `I' invoke goto-invocation. - - * doc/info-stnd.texi (Invoking Info): Document --show-options. - (Node Commands): Document `O', goto-invocation. - (Searching Commands): Document `S' and the case-sensitive search - when the search string includes upper-case letters. Document `/' - as a synonym for `s'. - (Miscellaneous Commands): Document `M--' and `-'. - - 1999-02-25 Eli Zaretskii <eliz@is.elta.co.il> - - * info/info.c (main): Under --index-search, search indices *after* - following menus, so that we don't look for an index in DIR. - - -Wed Mar 3 17:20:07 1999 Karl Berry <karl@gnu.org> - - * makeinfo/cmds.c: Do not output <small> in info mode. - From: Eli Zaretskii <eliz@is.elta.co.il>. - - * makeinfo/insertion.c (enum_html): Remove unused var temp. - From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * info/infodoc.c: Avoid translation of blank lines. - - * info/tilde.c, - * info/man.c, - * makeinfo/index.c (index_add_arg): avoid use of alloca. - - * info/echo-area.c: Don't pause for an additional 75 microseconds. - Noted by Eli. - - * configure.in: Bump to 3.12f. - - * doc/texinfo.txi: findex enddots. From Eli. - -1999-03-01 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * makeinfo/makeinfo.c (insert_html_tag): Add <p> when - paragraph is not opened. - (sectioning_html): Call close_paragraph so that paragraph - will be started. - -1999-02-26 Akim Demaille <demaille@inf.enst.fr> - - * texi2dvi (get_xref_files): Take $filename_noext as $1. - (get_xref_files): Look for $1.idx only, not *.idx. - (get_xref_files): Look for $1.cb files (\usepackage{changebar}). - * texi2dvi: Look for rerun requests in LOG files in addition to - xref files comparison. - (bibtex): Remove useless `./' (already added in - command_line_filename). - (filename_dir): Smarter sed expression that handles file names - with no directory part. - (txiversion): Removed useless () (`` already guarantee a subshell). - -1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * makeinfo/multi.c (find_template_width): Fix operator precedence. - -Tue Feb 23 10:35:53 1999 Karl Berry <karl@gnu.org> - - * dir-example: ccmode not cc-mode. From hds. - -Mon Feb 22 07:34:00 1999 Karl Berry <karl@gnu.org> - - * makeinfo/lang.c, - * doc/texinfo.txi: Fix kazakhkh typo. - -1999-02-21 Eli Zaretskii <eliz@is.elta.co.il> - - * djgpp/config.sed: Add pcterm.c to terminal.o dependencies. - -1999-02-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * makeinfo/lang.c (cm_accent_generic): Emit the accent character - only once, after the argument. - -Sun Feb 21 16:36:14 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c (handle_menu_entry): new routine. - (reader_loop): call it, allowing for comments in menus. - - * makeinfo/node.c: Rearrange functions to make static, etc. - - * doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no. - -1999-02-20 Eli Zaretskii <eliz@is.elta.co.il> - - * util/install-info.c (open_possibly_compressed_file): Output - explicit message about empty input files. - (insert_entry_here): Insert multiple entries in alphabetical order. - -Fri Feb 19 09:13:28 1999 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.c (enum_html): new routine. - (begin_insertion): call it. - Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>. - - * lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird - long value. - From: Lars Hecking <lhecking@nmrc.ucc.ie> - -Thu Feb 18 16:42:10 1999 Karl Berry <karl@gnu.org> - - * makeinfo/node.h (remember_node_reference): decl. - * makeinfo/makeinfo.c (find_unused_reference): dump unused decl. - -1999-02-18 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce … for - HTML, as too many browsers don't support it; use "..." in a - smaller font (with <small>). - (cm_top): Output the lang= attribute inside <html>. - - * makeinfo/node.c (cm_node): Output the lang= attribute inside - <html>. - - * makeinfo/footnote.c (output_pending_notes): Generate <ol> - instead of <dl compact>. Make the text of each footnote start a - new paragraph. - -1999-02-17 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/insertion.c (cm_item): Remove <dd> when immediately - followed by a <dt>. Add a <br> before every <dt>, except if we - are converting @itemx, or in the first item after <dl>. - (begin_insertion): Use <dl> for tables, to make it look closer to - the Info output. Don't output a newline after a <pre>. - -1999-02-17 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (handle_variable): Don't backup input - pointer if we hit the end of text (usually, inside - execute_string). - * makeinfo/insertion.c (get_item_function): Likewise. - -Wed Feb 17 15:09:06 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Better indexing of space entries. - - * makeinfo/multi.c (find_template_width): new routine to really - parse @multitable {...} templates. - (setup_multitable_parameters): call it. - Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>. - - * lib/system.h (substring): declare. - - * lib/Makefile.am (libtxi_a_SOURCES): add substring.c. - - * makeinfo/defun.c: Move substring to lib. - - * util/texindex.c (tempcopy): no longer used. - (maketempname): make static. - - * Installed these changes: - -1999-02-13 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/cmds.c (cm_acronym): New function, makes @acronym - produce a smaller font size in HTML mode. - (cm_sc): Produce smaller font size in HTML mode. - - * makeinfo/footnote.c (cm_footnote): In HTML output, make the - footnote number be a superscript; remove [] around the link. - - * makeinfo/cmds.c (cm_var_sc): Separated into two functions: - cm_var and cm_sc, since @var and @sc have different effects in - HTML output. - - * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around - HTML links. - - * info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and - Alt-PgDn, to support the new M-prior key. - -Wed Feb 17 11:50:46 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Don't mention texi2roff so prominently. - - * makeinfo/makeinfo.c: Pass enclose_expand to remember_brace - rather than enclose_command. From Eli. - - * makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in - first call to get_until_in_line. From Eli. - - * info/makedoc.c, - * info/session.c, - * info/man.c, - * info/tilde.c, - * info/info.c, - * makeinfo/files.c, - * makeinfo/multi.c, - * makeinfo/node.c, - * makeinfo/makeinfo.c: Use xexit. - * makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove. - - * info/terminal.c: Avoid sleep unless on sun-cmd terminal. - - * lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix - Sony NEWS-OS 4.0C lossage. From Akim. - - * info/infodoc.c: Translate where is doc string, underline lines - in help. - From: Trond Endrestol <trond@agamemnon.gtf.ol.no> - - * makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ...., - … apparently doesn't work widely enough. - -Tue Feb 16 07:37:54 1999 Karl Berry <karl@gnu.org> - - * configure.in (ALL_LINGUAS): add de_AT. - - * util/texi2dvi: Redirect cd output to /dev/null when determining - txiversion. - -Mon Feb 15 13:43:37 1999 Karl Berry <karl@gnu.org> - - * util/install-info.c, - * util/texindex.c: Call xexit instead of exit. - - * lib/system.h (xexit): Declare. - - * lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c. - - * doc/texinfo.txi: Document that @documentencoding is used in the - HTML output. - - * makeinfo/cmds.c (cm_top): use document_encoding if set. - (command_table): call cm_documentencoding instead of no-op. - * makeinfo/lang.c (document_encoding, cm_documentencoding): define. - * makeinfo/lang.h (document_encoding, cm_documentencoding): declare. - - * makeinfo/insertion.c: Restore </p> before <li>. - - * util/texi2dvi: If texinfo.tex version is too low for macros, use - makeinfo. - - * makeinfo/cmds.c (cm_center): save and restore value of - indented_fill, otherwise @center within an @enumerate (say) - also closes the indentation. - Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>. - -Sun Feb 14 15:25:02 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c: Doc fix. - - * doc/texinfo.txi: Be enthusiastic if people want to implement - more output formats, but use makeinfo to do the job. - - * makeinfo/index.c (index_element_compare): Use strcoll if it's - available. - * configure.in: Call AC_FUNC_STRCOLL. - * makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE - categories. Suggestion from Oleg. - - * lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away. - Suggestion from Akim. - - * doc/texinfo.txi: Document @paragraphindent working in TeX now. - - * doc/texinfo.txi, - * makeinfo/lang.c, - * makeinfo/lang.h (language_code_type): abbrev changes from Oleg. - - * makeinfo/cmds.c, - * makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:', - not the whole href. From Eli. - - * doc/texinfo.txi: Document that only unsplit html output is - supported in this release. - -Sat Feb 13 17:55:30 1999 Karl Berry <karl@gnu.org> - - * configure.in: Check for termlib before termcap for sake of - Solaris (judging from less-332 configure.in) and maybe - HP-UX 11. - - * doc/texinfo.txi (Footnote commands): incoherency reported by Aharon. - Language vs country fixes from Oleg. - -1999-02-13 Karl Eichwalder <ke@gnu.franken.de> - - * makeinfo/node.c (cm_node): Tag navigation links as translatable. - * makeinfo/cmds.c (cm_top): Ditto. - -Wed Feb 10 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de> - - * makeinfo/defun.h: - - new because we need get_base_type-function - accessible in insertion.c - - * makeinfo/defun.c: - - complete HTML handling of the @def... things. - - * makeinfo/Makefile.am: - - defun.h added as part of makeinfo. - - * makeinfo/makeinfo.c: - - define looking_at moved into header-file, because - we need it in defun.c - - * makeinfo/insertion.c: - - some minor changes made to support the @def... - things in HTML. - - * makeinfo/lang.c: (cm_accent_generic) - - bug fixed. Using umlaut (accent ...) - would produce &A only if an umlaut follows - an empty line. - - bug fixed. Because things like ˜ ` - and ˆ do not exist as standalone characters - in HTML. - - cm_special_char now produce correct HTML for - @O{} and @o{}. - - warning using _("Text") instead "Text" (gettext). - - * makeinfo/cmds.c: - - @url fixed. Display the given Text. - - * doc/texinfo.txi: - - corrected the references for @uref, because - they were given as "url" instead of "uref". - @uref has three arguments, so show them in - command list. - -Wed Feb 10 17:27:58 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Rewrite for overfull box. - -Tue Feb 9 19:03:16 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Document more HTML output stuff. Based on esr - changes. - * makeinfo/macro.c, - * makeinfo/macro.h, - * makeinfo/makeinfo.c: Do alias and definfoenclose expansion. - From esr. - -Mon Feb 8 14:41:07 1999 Karl Berry <karl@gnu.org> - - * makeinfo/cmds.c: New commands @alias and @definfoenclose. - From: "Eric S. Raymond" <esr@snark.thyrsus.com>. - - * doc/texinfo.txi: Document @documentlanguage and - @documentencoding. - - * makeinfo/cmds.c: Move accent support to lang.c. - - * makeinfo/makeinfo.c (add_char): add rather than an 8-bit - char for html. - - * makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch]. - - * doc/texinfo.txi: Be even more emphatic that @url is not - typically what you want. - * doc/texinfo.txi: Document that macro calls must use empty - braces. - - * info/session.c: Do not translate node pointers. From Karl E. - - * makeinfo/cmds.c (cm_dfn): Use <dfn>. Suggestion from Eli. - -Sun Feb 7 07:00:08 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c: Make --html imply --no-split. - - * makeinfo/cmds.c (cm_top): don't core dump if the top node has no - next. - - * makeinfo/makeinfo.c (replace_with_expansion): compare length - after expansion with length of full input text before - expansion, not just the length of the expanded text. - Bug (contents2) reported by kama. - - * info/infodoc.c (create_internal_info_help_node): gettext calls - to help msg strings. From Ulrich. - -Fri Feb 5 17:35:13 1999 Karl Berry <karl@gnu.org> - - * util/texi2dvi: set makeinfo= for latex case. - - * doc/texinfo.txi (@deftp summary): ref Data Types node that - actually describes it. From kama. - -Thu Feb 4 07:39:10 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c: Take it back. Emacs info needs that text - before the CTRL-_. - * makeinfo/makeinfo.c: Don't bother to output the header (This is - -, produced ...) to stdout. - - * doc/texinfo.txi (Other Info Directories): Mention that dir files - must be named dir. - - * makeinfo/makeinfo.c (cm_uref): implement optional third - argument. - * doc/texinfo.txi (uref): document it. - Suggestion from: Charles Karney <karney@pppl.gov> - - * doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so - UPDATED reflects its modtime, rather than info-stnd's. - - * makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place. - From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> - - * makeinfo/cmds.c (cm_url): Remove URL: from output. It's ugly. - -Wed Feb 3 16:05:03 1999 Karl Berry <karl@gnu.org> - - * info/infodoc.c: Doc fix, zero not oh. - - * makeinfo/makeinfo.c (add_char): don't ignore if - only_macro_expansion, even in no_headers case. - Otherwise menu items don't get remembered and defaulting - doesn't work. Macros suck! - - * util/texi2dvi (common): include orig_pwd. - (language): reguess for each file if not explicitly set. - -Tue Feb 2 16:22:32 1999 Karl Berry <karl@gnu.org> - - * configure.in: Bump to 3.12d now. - -Mon Feb 1 14:46:45 1999 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.c (cm_item): For itemize and enumerate, do - </p> before the <li> for html. Bug from Eli. - - * makeinfo/index.c: Installed change in index.c: - Mon Dec 28 12:50:14 1998 Matthew Fredette <fredette@mit.edu> - * makeinfo.c (index_add_arg): Use xstrdup on input_filename - when saving it in the new index entry. - - * util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive - change. - -Sun Jan 31 16:39:01 1999 Karl Berry <karl@gnu.org> - - * util/texi2dvi: Used sed to expand only the @{if,}tex parts of - the source since makeinfo's conditional options aren't ready yet - (from Akim). - Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah). - - * util/install-info.c: Doc fix from Eli. - - * doc/texinfo.txi: Oops, said we looked for .png twice. - -Sat Jan 30 17:18:14 1999 Karl Berry <karl@gnu.org> - - * info/session.c (forward_move_node_structure): remove tangled - code to merely print words instead of numbers; too hard to translate. - - * info/session.c: Missing _'s for more i18n. From Trond. - - * doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond. - -Sun Jan 24 09:28:12 1999 Karl Berry <karl@gnu.org> - - * Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing - each file separately (new feature in automake 1.4). - - * makeinfo/insertion.c (begin_insertion): for quotation, always - increment current_indent even if html output, why not. - (Otherwise must not decrement current_indent in end_insertion.) - - * doc/texinfo.txi: More overfull box fixes. - - * makeinfo/insertion.c: Add some assertions and the beginnings of - handling @tex. - - * doc/texinfo.txi: Fix overfull boxes, but tables of contents at - the front. - - * util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet, - it's not ready. - -Sat Jan 23 10:22:16 1999 Karl Berry <karl@gnu.org> - - * util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo. - -Fri Jan 22 19:09:49 1999 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Include version.texi before @settitle so - @value{VERSION} gets expanded in the html title. From kama. - - * These patches from Tim Singletary <talon@clark.net>. - * makeinfo/makeinfo.c: Simplify and improve html menus. - * makeinfo/insertion.c (begin_insertion): simplify html menu case - and set had_menu_commentary. - * makeinfo/insertion.h (had_menu_commentary): declare new global. - * makeinfo/node.h (glean_node_from_menu): declare. - * makeinfo/node.c (glean_node_from_menu): new arg to specify what - type of reference to remember as. - - Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST) - From: Tim Singletary <tsingle@talon.clark.net> - To: texinfo-pretest@tug.org - Subject: explanation of previous patches - - > These diffs introduce some non-trivial changes into very - > sensitive parts of makeinfo, and it is hard to judge them without - > knowing what exactly do they solve. - - At a high level, these patches fix (or at least significantly improve) - the html conversion of menus. Specifically, they fix bugs in the - conversion of menu commentary and detailmenu entries. - - The menu commentary fixes require some justification: The unpatched - makeinfo attempts, with many bugs, to place menu commentary outside - the <menu> by adding </ul> and <ul> tags. While I understand the - motivation for this, that there might be browsers that don't support - <p> within <menu>, I'm not aware of any such browser and don't see any - compelling reason to continue the </ul> kludge. - - Certainly - <menu> - <li>First paragraph. - <p>Second paragraph. - <li>Second item. - </menu> - is valid html! - - Anyway, here's what my patches do: - - 1) Deleted the `<h4>Menu</h4>' at the beginning of each menu. Using - `<h4>' is wrong since menus don't usually come after an `h3' - header. `<b>' looks the same on most browsers, but my opinion is - that there's no need for any header at all! - - 2) Deleted the `<li>' kludge at the begining of each menu. It's no - longer needed since I'm deleting the </ul> kludge. - - 3) Replace `in_menu_para', declared static in makeinfo.c:add_char() - with `had_menu_commentary', declared globally. Modified - insertion.c:begin_insertion() to initialize had_menu_commentary to - 1 when beginning a menu. Now there's enough state information for - menu commentary to be processed within <menu> ... </menu>; the - commentary can be seperated from the rest of the menu by bracketing - it between <p>'s. - - Note that the first patch had a bug initializing - had_menu_commentary; the second patch fixes this bug. - - 4) Changed the semantics of the argument to - node.c:glean_node_from_menu(). Previously, glean_node_from_menu() - only called remember_node_reference() when the argument was - non-zero. But add_char() didn't call `glean_node_from_menu(1)' - when processing detailmenu entries. In other words, detailmenu - entries didn't get registered as references, which lead to the html - conversion of detailmenu entries not producing proper hrefs! - - The new semantics are that glean_node_from_menu always calls - remember_node_reference(), but calls it with `menu_reference' when - the first arg to glean_node_from_menu() is 1 and with - `followed_reference' otherwise. Now, detailmenu entries get - registered as `followed_reference' (normal menu entries still get - registered as `menu_reference') and the html conversion produces - proper hrefs. - - 5) The above changes made it possible to streamline the section of - add_char() that deals with html menu text. - - 6) In an otherwise unrelated change, rewrote a section of - glean_node_from_menu to no longer use `goto save_node;'. - - -Thu Jan 21 12:55:42 1999 Karl Berry <karl@gnu.org> - - * doc/info-stnd.texi: OK, let's try restoring the @include - version.texi with the new automake. - - * makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc. - - * doc/Makefile.am (install-tex): new target. - (EXTRA_DIST): Include txi-??.tex. - txi-de.tex: new file from kama. - - * Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4. - (install-tex): new target. - - * util/texi2dvi: Restore "$@" for explicitness in main loop. - - * doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize. - - * configure.in (AC_PREREQ): Bump to 2.13. - (TEXINFO_MAINT): Define this AM_CONDITIONAL. - - * doc/texinfo.txi: Document that the HTML output name is derived - from @setfilename. - - * makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename - for basename of html output. - - * doc/texinfo.txi (url): Use example.org for the example. - - * makeinfo/cmds.c (cm_url): @url should not produce a link, sorry - to say. - -Wed Jan 20 16:31:55 1999 Karl Berry <karl@gnu.org> - - * util/texindex.c, - * util/install-info.c, - * makeinfo/makeinfo.c, - * info/info.c: It's 1999. - - * doc/info.texi (Advanced info commands): Fix typos from Gildea. - - * makeinfo/makeinfo.c (end_of_sentence_p): don't check negative - array offset. - From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de> - -Sun Jan 17 16:42:16 1999 Karl Berry <karl@gnu.org> - - * util/texi2dvi: Restore --batch, handle changing escape character - more cleanly. From Akim (as always). - -Thu Jan 14 16:47:41 1999 Karl Berry <karl@gnu.org> - - * configure.in (ALL_LINGUAS): Add no. - From: Trond Endrestol <trond@agamemnon.gtf.ol.no> - - * util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap. - And it's 1999. - - * doc/texinfo.txi (image): Document imagename.pdf. - - * Apply this change from Eli: - - 1998-11-20 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.h (meta_char_pos): New variable. - * makeinfo/makeinfo.c (init_paragraph): Initialize it. - (add_char): Use META to create a non-breakable space character. - (add_meta_char): New function. - (end_of_sentence_p): Don't handle characters at meta_char_pos as - normal sentence enders. - (flush_output): Only unMETA the non-breaking space character. - Reset meta_char_pos to zero. - (do_flush_right_indentation): Call adjust_braces_following. - (indent): Likewise. - (cm_value): Save and restore the value of meta_char_pos. - (expansion): Likewise. - * makeinfo/macro.c (me_execute_string_keep_state): Save and - restore the value of meta_char_pos. - * makeinfo/node.c (cm_node): Save and restore the value of - meta_char_pos. - * makeinfo/cmds.c (cm_accent): Make the dot we add due to - @dotaccent be a meta-character. - (cm_code, cm_dfn): Call add_meta_char to insert the closing - quote. - (cm_cite): Call add_char instead of add_word. - -Thu Jan 7 18:04:26 1999 Karl Berry <karl@gnu.org> - - * util/texi2dvi: Handle pdf files more cleanly. From Akim. - -Wed Jan 6 17:49:11 1999 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c (cm_image): Check for .png also. - -Sun Dec 20 07:54:47 1998 Karl Berry <karl@gnu.org> - - * util/texi2dvi: Add --pdf. - - * util/texi2dvi: New option -@ to use @input and @nonstopmode, in - case texinfo is preloaded. - From: Khimenko Victor <khim@sch57.msk.ru> - Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET) - -Sat Dec 19 17:37:37 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi (Multitable Column Widths): leading zero ok for - @columnfractions. - - * util/texi2dvi: New version from Akim, plus --quiet is like - --batch, etc. - -Fri Dec 18 17:22:44 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Document that the Texinfo source can't be - arbitrarily ordered (for print) even if all pointers are supplied. - - * makeinfo/insertion.c (end_insertion): In itemize case, - close_insertion_paragraph so @end itemize cause a line break. - Report from: Sergei Pokrovsky <pok@nbsp.nsk.su> - Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT) - -Tue Dec 15 16:21:51 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: More fixes from Oleg. - - * configure.in: Bump version to 3.12c for next pretest. - - * util/install-info.c (open_possibly_compressed_file) - [STRIP_DOT_EXE]: logic for compression_program assignment - was reversed. - From: wlestes@wlestes.uncg.edu - -Sat Dec 12 18:02:48 1998 Karl Berry <karl@gnu.org> - - * Merged these changes from Andreas: - -1998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * makeinfo/node.c (cm_node): When searching for @menu don't - require a space after it. - -1998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * makeinfo/cmds.c (cm_top): free top_name only after done using it. - -Sat Dec 12 15:40:13 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Various typos and fixes from Oleg. - - * doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of - HTML processing. - - * doc/texinfo.txi (titlepage): @pxref was not in parens. From Oleg. - -Sun Dec 6 16:49:09 1998 Karl Berry <karl@gnu.org> - - * dir-example: Amd is now am-utils. - - * doc/Makefile.am: Reinstate help2man invocations for development. - - * doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama). - Fix incorrect sense for @image and Hungariam typo (from Oleg). - - * lib/system.h: #include libintl.h here instead of acconfig.h, so - the system include files have a chance to #define NULL - before it does. - * acconfig.h: Remove libintl.h and #defines from here. - From: "Philippe De Muyter" <phdm@macqel.be> - Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) - - * info/signals.c: Start #ifdef's in column one for cc on sysv68 - (m68k-motorola-sysv). - From: "Philippe De Muyter" <phdm@macqel.be> - Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) - - * info/filesys.c (is_dir_name): use strcpy instead of automatic - array initialization. - From: "Philippe De Muyter" <phdm@macqel.be> - Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) - - * configure.in (ALL_LINGUAS): add ru. - -Fri Dec 4 08:12:11 1998 Karl Berry <karl@gnu.org> - - * info/infodoc.c: Gettextize the help buffer string. - -Sun Nov 29 17:12:35 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top. - (makeinfo top): document this. - - * doc/info-stnd.texi, - * doc/info.texi: Use @ifnottex rather than @ifinfo for @top. - - * makeinfo/insertion.c (cm_menu): Implicitly insert @top command - so we can construct the node tree as usual when we see @menu - before @node. Probably this is when the input uses - @ifinfo instead of @ifnottex, as virtually all existing - manuals do. - - * makeinfo/insertion.c (discard_insertions): Let any conditional - cross node boundary. (So the @top node can be wrapped - in @ifnottex, for example.) - - * Installed these: - -1998-11-21 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (expansion): Save and restore - last_inserted_character and last_char_was_newline. - - * makeinfo/cmds.c (cm_dircategory): Kill any indentation before - INFO-DIR-SECTION. install-info relies on this. - -1998-11-20 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/multi.c (struct env): Add meta_char_pos member. - (select_output_environment): Save and restore meta_char_pos. - (out_char): Output characters by switching environment to #0 and - calling insert. Call flush_output when a newline is output. - (output_multitable_row): Update the current environment's - output_paragraph_offset as well, after removing trailing - whitespace. Fix typo in loop index. - (do_multitable): Call close_single_paragraph. - (end_multitable): Call close_insertion_paragraph. Don't output - an extra newline. - -1998-11-20 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.h (meta_char_pos): New variable. - * makeinfo/makeinfo.c (init_paragraph): Initialize it. - (add_char): Use META to create a non-breakable space character. - (add_meta_char): New function. - (end_of_sentence_p): Don't handle characters at meta_char_pos as - normal sentence enders. - (flush_output): Only unMETA the non-breaking space character. - Reset meta_char_pos to zero. - (do_flush_right_indentation): Call adjust_braces_following. - (indent): Likewise. - (cm_value): Save and restore the value of meta_char_pos. - (expansion): Likewise. - * makeinfo/macro.c (me_execute_string_keep_state): Save and - restore the value of meta_char_pos. - * makeinfo/node.c (cm_node): Save and restore the value of - meta_char_pos. - * makeinfo/cmds.c (cm_accent): Make the dot we add due to - @dotaccent be a meta-character. - (cm_code, cm_dfn): Call add_meta_char to insert the closing - quote. - (cm_cite): Call add_char instead of add_word. - -Sun Nov 29 16:30:06 1998 Karl Berry <karl@gnu.org> - - * info/info.h, - * info/footnotes.h (FOOTNOTE_LABEL), - * info/indices.c (APROPOS_NONE): Use N_ rather than _. - - * info/infodoc.c (create_internal_info_help_node, - function_documentation): Do not translate the empty string. - Date: Fri, 25 Sep 1998 15:09:42 +0400 - From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru> - - * doc/info-stnd.texi: Mention PRIOR as another alias for - PREVIOUS/PageUp. - - * doc/texinfo.txi: @emph produces _emph_ not *emph*. Spurious - junk before makeinfo bison example. - From: tihonov@ffke-campus.mipt.ru. - -1998-11-16 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/defun.c (defun_internal): Don't expand the arguments to - @defun and its ilk. - - * makeinfo/makeinfo.c (expansion): Copy the name of the currently- - executing command and restore it after expansion. - -Sun Nov 15 17:40:51 1998 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only - output `Making' line when verbose. - * makeinfo/makeinfo.h (process_html, process_info, process_tex): - declare. - * makeinfo/cmds.c: Use conditional commands. - * makeinfo/insertion.c (find_type_from_name): Handle rawhtml and - rawtex. - (conditional commands): Allow individual switching on and off. - - * makeinfo/insertion.h: Declare conditionals. - -1998-11-14 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre> - to convert @display and @smalldisplay into HTML. - - * makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in - HTML mode, since input includes a newline right after the @*. - (cm_sp): Output "<br><p>\n" as many times as the argument says. - (cm_url): Don't include "<a href=" in the anchor text in HTML - output. - - * makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref - if in HTML mode. - (get_rest_of_line): Accept an additional argument EXPAND, and - expand the rest of line if it's non-zero. All callers changed. - (close_paragraph): When in HTML mode, honor the formatting of the - source paragraphs by generating "<p>" for every closed paragraph; - follow it by as many "<p>"'s as paragraph_spacing specifies. - -Sat Nov 14 17:38:27 1998 Karl Berry <karl@gnu.org> - - * makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>. - Omit extra <li> after the menu beginning. - - * makeinfo/index.c: Use <ul compact> instead of deprecated <menu>. - -Thu Nov 12 16:33:09 1998 Karl Berry <karl@gnu.org> - - * Makefile.am (EXTRA_DIST): add djgpp/config.sed. - - * info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ - under LynxOS. From: Marius Groeger <mag@sysgo.de>. - -1998-11-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * makeinfo/insertion.c (begin_insertion): Correctly handle - ifnottex and ifnothtml. - (end_insertion): Likewise. - -Sun Nov 8 17:30:23 1998 Karl Berry <karl@gnu.org> - - * makeinfo/index.c, - * makeinfo/insertion.c: Menu is special to Info. - * makeinfo/node.c: Top is a special name, don't translate it. - * info/session.c (info_top_node): Top is a special name, don't - translate it. - From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>. - -Fri Nov 6 17:18:43 1998 Karl Berry <karl@gnu.org> - - * configure.in: Version 3.12b. - - * util/texi2dvi: Fixes from Eli and Christoph Martin. - - Mon Oct 5 13:58:53 1998 Dave Glowacki <dglo@ssec.wisc.edu> - * util/install-info.c: Fix off-by-one error in findlines() - - * util/texindex.c (usage): avoid trigraph until Ulrich fixes - po2tbl.sed.in. From Paul Eggert. - -1998-11-03 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an - xref ends with a period or a comma if the reference has a single - argument. - -1998-10-31 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/insertion.c (end_insertion): Don't decrement - in_fixed_width_font when leaving a menu, the previous value is - restored by pop_insertion. - - * makeinfo/makeinfo.c (add_char): Don't increment output_column - twice when a newline is inserted into the output. - - * doc/texinfo.txi (emph & strong): Document the use of underscores - for @emph in the Info output. - -1998-10-30 Eli Zaretskii <eliz@is.elta.co.il> - - * djgpp/config.bat: Make sure intl/po2tblsed.in exists before we - begin the configure boogie. - * djgpp/config.sed: Sed script, to be run by config.bat. - - * doc/info-stnd.texi (Node Commands): Document the new G command. - - * info/session.c (info_follow_menus): Step over a possible leading - space in a menu entry in menus[]. - (split_list_of_nodenames): Renamed from split_words. Split the - string on commas, not on spaces, since a menu entry can have - embedded whitespace. Get past the null byte after inserting it. - (info_menu_sequence): Don't crash if there's no DIR node; try - using Top of the current Info file, and if that doesn't work - either, throw an error. - - * util/texi2dvi: Use $path_sep in TEXINPUTS. Don't include any - dots in $tmpdir, 8+3 filesystems won't like that. - - * makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu - entry when creating a <menu> item for HTML. Fix an off-by-one - error in counting input lines. - - * makeinfo/files.c (expand_filename): Don't treat .foo/bar as - absolute file name. - - * makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy, - since the buffers overlap. If the line being refilled includes - nothing but the indentation and the word being added, do NOT add - an extra newline. - - * util/install-info.c (strip_info_suffix, menu_item_equal, - open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as - suffuxes for compressed files. - (open_possibly_compressed_file): Return an indication whether we - opened a file or a pipe. Use FOPEN_RBIN from system.h. - [STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension. - [O_BINARY]: If the file is not compressed, switch its stream to - text mode. - (readfile): Close the file or the pipe. - (output_dirfile): Call pclose to actually run the compressor. - -Thu Nov 5 08:33:06 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: effect -> affect - From: Eric Hanchrow <offby1@blarg.net> - -Tue Nov 3 14:26:59 1998 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c (cm_image): Allocate enough space for the - zero byte. - - * doc/texinfo.txi: Document epsf.tex standard location. - -Tue Oct 27 10:45:47 1998 Karl Berry <karl@gnu.org> - - * Makefile.am (TEXINFO_TEX): add definition. - - * doc/info-stnd.texi: Avoid unnecessary overfull boxes from - examples. - - * doc/Makefile.am (install-data-local): missing ". - - * doc/Makefile.am: Don't try to run help2man in distribution. - -Mon Oct 26 13:43:53 1998 Karl Berry <karl@gnu.org> - - * configure.in (TEXMF): lose this whole block. It is too painful - to maintain with the different tex installations out there. - - * util/Makefile.am (EXTRA_DIST): update-info renamed to - fix-info-dir. - - * makeinfo/footnote.h: Doc fix. - - * makeinfo/multi.c: #include "insertion.h" - * makeinfo/cmds.c: #include "node.h" - * makeinfo/makeinfo.h, - * makeinfo/makeinfo.c: Move globals, functions for insertions and - nodes. - * makeinfo/defun.c: #include "insertion.h" - * makeinfo/Makefile.am: Add insertion.[ch], node.[ch]. - * node.[ch], insertion.[ch]: New files. - - * makeinfo/makeinfo.c, - * makeinfo/makeinfo.h: Move globals for cmds.h. - * makeinfo/index.h: Include cmds.h. - * makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c. - * cmds.c, cmds.h: New files. - -Sat Oct 24 17:28:14 1998 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c, - * makeinfo/makeinfo.h: Globals for files.c. - * makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch]. - -Tue Oct 20 17:03:10 1998 Karl Berry <karl@gnu.org> - - * makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and - macro.h. - * makeinfo/makeinfo.c: Move macro code to macro.h and macro.c. - * makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global - last_char_was_newline for macro.c. - * makeinfo/index.c, - * makeinfo/footnote.c: #include macro.h. - -Wed Oct 7 16:24:07 1998 Karl Berry <karl@gnu.org> - - * doc/info-stnd.texi: For now don't include version.texi due to - automake error. - - * makeinfo/index.h: #include makeinfo.h for sake of COMMAND type. - * makeinfo/index.c: No need to include makeinfo.h, index.h does - now. - - * makeinfo/makeinfo.c: Move footnote code to footnote.c. - * makeinfo/makeinfo.h: Globals for footnote.c. - * makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch]. - - * makeinfo/makeinfo.c: Move defun code to defun.c, necessary - global to makeinfo.h. - * makeinfo/makeinfo.h (default_indentation_increment): move here - for defun.c. - * makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c. - - * Makefile.am: Doc fix. - - * configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile. - - * makeinfo/makeinfo.c, - * makeinfo/makeinfo.h, - * makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch]. - -Fri Oct 2 17:42:26 1998 Karl Berry <karl@gnu.org> - - * lib/system.h (STREQ): new macro. - -Thu Oct 1 09:26:57 1998 Karl Berry <karl@gnu.org> - - * doc/texinfo.txi: Delete spare copy since out of date, - add makeinfo html to menu, - detailmenu doesn't take braces in summary. - -Wed Sep 30 14:38:21 1998 Karl Berry <karl@gnu.org> - - * makeinfo/makeinfo.c: Remove != NULL comparisons, - xmalloc/xrealloc casts, assignments in if statements. - -Wed Sep 30 14:16:01 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Remove NULL casts and parentheses in return - statements. - - * makeinfo/makeinfo.c (add_link): Don't add a link if the node is null. - (reader_loop): don't glean_node_from_menu if detailmenu, even if html. - Various formatting changes. - - * doc/help2man: Always exit successfully. - - * makeinfo/Makefile.am (SUBDIRS): add. - (makeinfo_SOURCES): no more html.h. - -Fri Sep 11 18:47:15 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Fiddle with html output. - -1998-09-07 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (maybe_update_execution_strings): Only - reallocate TEXT if the existing storage is too small, otherwise - leave TEXT alone. - (replace_with_expansion): Call maybe_update_execution_strings to - reallocate input_text if we are executing_string, since storage - for execution_string is assumed to be large enough to hold every - possible string. - (me_execute_string): xstrdup the argument, so callees could freely - relocate it as needed. - -1998-09-06 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (replace_with_expansion): Don't remember - macro-expansion pointers if we are executing_string. - -1998-09-05 Eli Zaretskii <eliz@is.elta.co.il> - - * info/filesys.c (info_suffixes): Put the empty suffix last in the - list, so that `foo.info' is found before `foo', if both exist. - -1998-09-05 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (maybe_update_execution_strings): New - function, updates an entry in execution_strings[] array after - input_text is relocated by replace_with_expansion. - (replace_with_expansion): Call it. - -1998-09-04 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (expand_macro): If a macro is called with - too many arguments, return NULL and print the line number where - the call begins. - (execute_macro): If expand_macro returns NULL, return - immediately. - -Sun Sep 6 19:11:28 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c, - * makeinfo/makeinfo.h, - * makeinfo/multi.c: Html output. Specifically, these changes: - - Fri Jul 4 22:58:29 1997 Dave Love <d.love@dl.ac.uk> - - * doc/makeinfo.texi: Document HTML output. - - * makeinfo/makeinfo.c: Wrap strings in _() in bits changed for - HTML. - (cm_image): Generate <img> for HTML. - - Sun Jun 22 22:50:07 1997 Dave Love <d.love@dl.ac.uk> - - * makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define. - (title, outstanding_node, node_number, node_node_references, - escape_html, ifinfo_as_html): New variables. - (tentry.number, node_ref.number, fn.number): New fields. - (CommandTable): Various additions and alterations for HTML. - (long_options): Add html and no-info-as-html. - (main): Extra code for HTML. - (usage): Add HTML stuff. - (expand_filename): Deal with .html. - (escape_string): New procedure. - (convert_from_loaded_file): Extra code for HTML. - (init_internals): Call free_node_references, initialize - node_number. - (reader_loop): Process menu items for HTML hyperlinks. Escape - HTML special characters. - (add_char): Code for line breaks and paragraph insertions in - HTML. - (flush_output): Don't UNMETA for HTML. - (indent): Do nothing for HTML. - (current_item_function): Case for ifhtml. - (begin_insertion): Deal with HTML in various cases. - (insert_html_tag): new procedure. - (cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd, - cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string, - cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry, - cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp, - cm_dircategory, cm_center, cm_result, cm_expansion, cm_error, - cm_exdent, index_add_arg, make_index_entries_unique, - cm_printindex, cm_footnote, output_pending_notes, - me_execute_string): Code for HTML. - (cm_shyph): New procedure. - (cm_special_char): Add start, end args. Code for HTML. - (cm_email, cm_url, cm_i, cm_b, cm_r): New procedures. - (sectioning_html): New procedure. - (sectioning_underscore): Use it. - (add_link): New procedure. - (remember_node): Add number field and update node_number. Note - next, etc. nodes for HTML. - (add_escaped_anchor_name, add_anchor_name): New procedures. - (cm_node): New code for HTML. Move some other code to more - useful place. - (remember_node_reference): Add number field and update - node_number. - (remember_node_node_reference, free_node_node_references, - number_of_node): New procedures. - (cm_ifhtml, cm_html): New procedures. - (expansion): Take care of HTML escaping. - (cm_settitle): New procedure. - (remember_note): Set number field. - - Declare various procedures in advance. - - * doc/texinfo.txi: Makeinfo --html documentation from Dave Love. - Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>. - -Thu Sep 3 11:11:01 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch]. - -1998-08-28 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to - gather arguments. - (get_xref_token): Keep track of input line number when expanding - xref arguments. - -Tue Aug 25 14:36:44 1998 Karl Berry <karl@cs.umb.edu> - - * util/texi2dvi: Exit the script if TeX exits with bad status. - -1998-08-16 Eli Zaretskii <eliz@is.elta.co.il> - - * info/indices.c (info_index_apropos): In the *Apropos* - menu, print the label first, then the Info file name and - the node name. Make the Info file name part of the menu - entry, so that all entries are distinct. - (apropos_in_all_indices): Scan each Info file only once, thus - avoiding multiple identical entries in the *Apropos* menu. - Free xstrdup'ed buffer, to avoid leaking memory. - -Thu Aug 13 12:54:58 1998 Karl Berry <karl@cs.umb.edu> - - * configure.in: Set version to 3.12a. - - * Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3, - add readme-alpha option. - - * util/texindex.c (program_name), - * util/install-info.c (progname), - * info/info.c (program_name), - * makeinfo/makeinfo.c (progname): hardwire per coding standards. - * doc/help2man: Remove ginfo special case. - -Tue Aug 11 17:41:15 1998 Karl Berry <karl@cs.umb.edu> - - * util/gen-dir-node: New version from drk@sgi.com. - -Mon Aug 10 13:55:37 1998 Karl Berry <karl@cs.umb.edu> - - * dir-example: Add entries from Linux. - - * info/info-utils.c (get_window_of_node): New fn. - * info/info-utils.h (get_window_of_node): New fn. - * (strchr,...) [!HAVE_STRCHR]: remove these #defines. - * info/infodoc.c (info_find_or_create_help_window): Call - get_window_of_node instead of get_internal_info_window. - This is so pressing ? repeatedly will always get to the same Help - window instead of popping up new ones. - From: "Brian J. Fox" <bfox@prospero.datawave.net> - - * info/signals.c: Ignore SIGWINCH if we're in the midst of it. - We might get a whole lot of them. Noticed on Afterstep. - From: "Brian J. Fox" <bfox@prospero.datawave.net> - -1998-07-25 Bruno Haible <bruno@linuix.math.u-bordeaux.fr> - - * install-info.c (findlines): Allocate room for one more line, - to avoid crash if dir file has exactly 512 lines. - -Tue Aug 4 07:14:35 1998 Karl Berry <karl@cs.umb.edu> - - * info/info.c: Improve help message. - - * dir-example: Add mtools. - -Fri Jul 31 13:29:52 1998 Karl Berry <karl@cs.umb.edu> - - * doc/help2man: Various hacks for texinfo. - - * doc/texinfo.txi: Make dir entries more consistent. - - * doc/Makefile.am: Generate man pages with help2man. - - * util/texi2dvi, - * util/install-info.c, - * makeinfo/makeinfo.c, - * util/texindex.c: Improve help message. - - * doc/info.5: Initial. - * doc/texinfo.5: Section 5. - -Thu Jul 30 17:31:42 1998 Karl Berry <karl@cs.umb.edu> - - * doc/info-stnd.texi, - * doc/texinfo.txi: Use Automake-standard VERSION and UPDATED. - -Wed Jul 29 17:34:41 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Describe macro limitations a bit more. - - * dir-example: Correct makeinfo link. - -Tue Jul 28 16:44:06 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since - we free it later. - -Mon Jul 27 16:27:30 1998 Karl Berry <karl@cs.umb.edu> - - * info/session.c (node_printed_rep): New fn. - Change calls. - - * info/session.c (info_set_node_of_window): Simplify by taking new - argument to say whether to call - set_remembered_pagetop_and_point. Change calls. - * info/indices.c: Change call. - - * info/info.c: Rewrite initial menu-sequence following stuff as a - function in session.c, and call it. - - * info/infomap.c: Define `G' as info_menu_sequence. - * info/session.h (info_menu_sequence, info_follow_menus): declare - new fns. - * info/session.c (info_follow_menus, split_words, - * info_menu_sequence): New functions for new command. - -Thu Jul 23 16:44:42 1998 Karl Berry <karl@cs.umb.edu> - - * info/session.c (info_scroll_other_window_backward): new command. - * info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to - scroll-other-window-backward. - Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca> - Date: Tue, 2 Dec 1997 14:54:30 -0700 - - * info/info-utils.c (printed_representation): If ISO_Latin_p, show - characters as-is. Don't assume iscntrl(x) returns false - for meta characters. - Report from: Francois Pinard <pinard@iro.umontreal.ca> - Date: 15 Jan 1998 17:48:51 -0500 - - * info/pcterm.c (pc_initialize_terminal): now no need to set it - here. - * info/info-utils.c (ISO_Latin_p): set to 1 by default. - - * doc/info-stnd.texi: Document SPC, add goto-node anchor. - -Wed Jul 22 18:58:38 1998 Karl Berry <karl@cs.umb.edu> - - * info/window.c (message_buffer_to_node), - * info/session.c (kill_node), - * info/nodes.c (info_get_node_of_file_buffer, - info_node_of_file_buffer_tags), - * info/man.c (manpage_node_of_file_buffer), - * info/footnotes.c (make_footnotes_node): set display_pos member - in new node. - -Tue Jul 21 14:04:52 1998 Karl Berry <karl@cs.umb.edu> - - (all of this is to make SPC/DEL not move outside the current - document, i.e., not up through dir) - * info/info-utils.h (info_label_was_found): Move from here. - * (info_prev_label_of_node): Don't use it any more. - * info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test - for filename not dir. - (forward_move_node_structure): Change calls, notice if no more nodes. - (backward_move_node_structure): Check for moving outside current - document to dir. - * info/filesys.c (compression_suffixes): Add bz2 for bunzip2. - (is_dir_name): New fn. - * info/filesys.h: Declare it. - * info/nodes.c (info_get_node, info_find_file_internal): Use it. - - * makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging - node names. - -Sat Jul 18 17:14:10 1998 Karl Berry <karl@cs.umb.edu> - - * info/man.c (reap_children): Call wait (NULL), since we don't - actually use the return status for anything. NEXTSTEP 3.3 - doesn't like an int * even though that is the POSIX - specification. - Date: Fri, 22 Aug 1997 13:55:42 +0200 - From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de> - Via: Thomas Esser <te@informatik.uni-hannover.de> - - * info/session.c (kill_node): Restore point when we go back. - -Thu Jul 16 18:54:04 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save - stack. - (MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's - next-token-as-argument. - (command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents. - (read_command): Implement MAYBE_BRACE_ARGS. - (init_brace_stack): save current command. - (pop_and_call_brace): restore current command. - (cm_accent): move almost all accent characters to after the argument. - Suggested by Fran,cois. - - * info/info.c (version_string): Remove defn. - Change call for --version option. - * info/session.c (display_startup_message_and_start): Just use - VERSION. - * info/info.h (version_string): Remove decl. - -Tue Jul 14 16:46:58 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.h: Doc fix. - - * makeinfo/makeinfo.c (validate_file): Don't complain about - unreferenced anchors. - - * doc/texinfo.txi: Document @anchor. - -Sun Jul 12 14:14:50 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (remember_node): Only set `current_node' if - this is not an anchor. - - * info/nodes.c (get_tags_of_indirect_tags_table): Don't set - nodelen to -1 when fixing up the subfile entries, it might be 0 - from an anchor. - - * info/nodes.c (find_node_of_anchor): Offset display_pos for - anchor tags by the amount that node references are off by (- 1). - -Sat Jul 11 17:37:18 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors - embedded in a line. - -Fri Jul 10 16:28:21 1998 Karl Berry <karl@cs.umb.edu> - - * info/session.c (info_menu_or_ref_item): Don't search for the - xref text if it's an anchor. - * info/nodes.h (N_FromAnchor): New NODE flag. - * info/nodes.c (find_node_of_anchor): New fn. - (info_node_of_file_buffer_tags): Handle anchor case. - -Wed Jul 8 17:48:59 1998 Karl Berry <karl@cs.umb.edu> - - * info/window.c (window_set_node_of_window): Set window->point to - node->display_pos. - Remove unneeded casts. - -Tue Jul 7 08:06:14 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer, - not the undeclared temp_string. - From: Tobias Naehring <naehring@eeetw3.et.tu-dresden.de> - To: egcs-bugs@cygnus.com - Date: Mon, 6 Jul 98 13:51:55 +0200 - -Mon Jul 6 17:43:25 1998 Karl Berry <karl@cs.umb.edu> - - * info/nodes.h (NODE): Add display_pos member. - -Sun Jul 5 08:17:43 1998 Karl Berry <karl@cs.umb.edu> - - * info/nodes.h (INFO_REF_LABEL): Define. - - * util/texi2dvi: Rationalize use of `index' vs. more general - `xref'. - -Thu Jul 2 18:53:43 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic - cookie. From Eli. - -Wed Jul 1 08:42:41 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi (url): Missing word `command'. - -Tue Jun 30 10:35:48 1998 Karl Berry <karl@cs.umb.edu> - - * info/info.c: Missing \n in try --help msg. - - * makeinfo/makeinfo.c (cm_anchor): New fn for new cmd. - (TAG_FLAG_ANCHOR): New flag for tag entries. - (write_tag_table_internal): Handle anchor case. - (TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix - for clarity, change uses. - - * doc/texinfo.txi: Remove warning about footnotes with @item, that - works now. - -Mon Jun 29 10:17:50 1998 Karl Berry <karl@cs.umb.edu> - - * configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3 - compliant. - * config.h.in: Rename to config.in. - - * info/Makefile.am (EXTRA_DIST), - * info/terminal.c [__MSDOS__]: Change #include to pcterm.c and - rename file. - -Sun Jun 28 14:29:27 1998 Karl Berry <karl@cs.umb.edu> - - * info/Makefile.am (EXTRA_DIST): Add pc_term.c. - - * makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we - always want macros now. - - * info/indices.c: Copyright. - -1998-06-26 Eli Zaretskii <eliz@is.elta.co.il> - - * makeinfo/makeinfo.c: (only_macro_expansion): New variable, - suppresses all expansions except macros. - (replace_with_expansion): New function, replaces a portion of - input text with its expansion. Avoids moving the text around if - we are positive it will expand into itself. If the length of the - expanded text is the same as the length of the original text, just - replaces the original text without moving the rest. Resyncs the - remembered text pointers with the realloc'ed input_text, when it - is realloc'ed. - (reader_loop): When only_macro_expansion is non-zero, only handle - macros, but leave the rest of input intact. - (read_command): Now returns an int, zero means no known command or - macro is found after the prefix character; all callers changed. - Support operation under non-zero only_macro_expansion. - (cm_node): Expand only the macros in the @node line. Allocate and - generate the macro-expanded @node line in one swell whoop. - (glean_node_from_menu): Expand macros in menu entries. - (get_xref_token): A new argument EXPAND, when non-zero, means - expand macros in the entire brace-delimited argument before - looking for the next comma; all callers changed. - (expansion): Save and restore additional state variables important - for output generation machinery. Disable indentation and filling - during the recursive expansion, so that the output buffer offset - is not invalidated by filling. - (me_execute_string_keep_state): New function, calls - me_execute_string, but saves and restores state variables - important for output generation, so that -E doesn't change the - generated Info output. - (index_add_arg, cm_footnote): Call me_execute_string_keep_state. - (expand_macro): New function, returns the macro expansion as a - malloc'ed string. - (execute_macro): Call expand_macro. - (me_execute_string): Avoid memory leak by freeing input_filename. - (get_until_in_braces, replace_with_expansion, add_char, - cm_footnote, cm_macro, cm_unmacro, get_brace_args, - extract_colon_unit): Use the faster memcpy/memmove instead of - strncpy. - -Sat Jun 27 14:18:54 1998 Karl Berry <karl@cs.umb.edu> - - * doc/info.texi: Use @subsubsection instead of - @unnumberedsubsubsection, since it's in a numbered chapter. - - * Started installation of following DOS patches from Eli. ->1998-05-16 Eli Zaretskii <eliz@is.elta.co.il> -> -> * info/session.c (info_goto_node): Don't show the nodes of the -> current Info file twice in *Completions*. -> * info/echo-area.c (ea_possible_completions): Actually pass the -> number of completions to printf_to_message_buffer. -> -> * info/man.c (manpage_node_of_file_buffer): xstrdup the nodename -> member of manpage nodes, since the tags are freed and recomputed -> when a new man page is added to *manpages* file_buffer. -> (get_manpage_node): Recompute info_windows[]->nodes[] for all -> windows showing the man pages after nodes[]->contents are -> invalidated by reallocation of file_buffer->contents. -> ->1998-05-15 Eli Zaretskii <eliz@is.elta.co.il> -> -> * lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to -> ">PRN". -> * info/session.c (print_node): Support ">printer" in -> INFO_PRINT_COMMAND, to mean write to the named file/device insead -> of piping to it as a program. -> (kill_node): Compare window in addition to the nodename, when -> looking for the node to kill. -> ->1998-05-09 Eli Zaretskii <eliz@is.elta.co.il> -> -> * lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new -> macro. -> * info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if -> defined. If the screen size did'n change, redisplay the previous -> screen contents. -> -> * info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL -> to ea_delete in the echo-area keymap. -> * info/session.c (incremental_search): If the key is -> isearch_terminate_search_key, but buffered input is pending, don't -> gobble the ESC key. -> -> * info/info.c (main): Switch the order thet terminal_prep_terminal -> and terminal_clear_screen are called, to make it consistent with -> what initialize_info_session does when called with non-zero second -> argument. Call terminal_unprep_terminal last, after moving the -> cursor to the bottom of the screen. If user_filename is of the -> form "d:foo", add "d:." to the INFOPATH, not "d:". -> -> * info/signals.c (initialize_info_signal_handler): Save old -> SIGUSR1 handler. -> (info_signal_handler): Handle SIGUSR1. -> -> * info/indices.c (info_apropos): Print the results to stdout. -> ->1998-05-02 Eli Zaretskii <eliz@is.elta.co.il> -> -> * makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate -> null device name. -> -> * info/man.c (get_manpage_contents): Redirect stderr of the man -> page formatter to the null device. -> (executable_file_in_path): Use IS_SLASH. -> -> * info/session.c (info_gather_typeahead) [__DJGPP__]: Call -> pc_term_chars_avail to get the number of pending characters. -> -> * info/filesys.c (convert_eols): New function, converts DOS-style -> EOLs to a single Newline. -> (filesys_read_info_file, filesys_read_compressed): Call it. -> (filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe -> suffix. -> (filesys_read_compressed): Check return status of `pclose'. -> ->1998-05-01 Eli Zaretskii <eliz@is.elta.co.il> -> -> * info/filesys.c (filesys_read_info_file): Add additional -> parameter: is_compressed. All callers changed. -> -> * makeinfo/makeinfo.c (convert_from_loaded_file): Compare file -> names with FILENAME_CMP. Use NULL_DEVICE. -> (cm_node): Compare file names with FILENAME_CMP. -> * info/tilde.c (tilde_find_suffix, tilde_expand_word): Use -> IS_SLASH. -> -> * info/pc_term.c: New file, handles the PC terminal on MS-DOS and -> MS-Windows. -> * info/terminal.c [__MSDOS__]: Include pc_term.c. -> * info/Makefile.in (ginfo_SOURCES): Add pc_term.c -> Add pc_term.c to dependencies of terminal.o. -> -> * info/session.c (info_get_input_char): Reassign tty after EOF -> from a non-stdin input stream. -> ->1998-04-30 Eli Zaretskii <eliz@is.elta.co.il> -> -> * info/session.c (info_set_input_from_file): Use binary input. -> (info_gc_file_buffers): Compare file names with FILENAME_CMP. -> * info/search.c (skip_whitespace_and_newlines): Use -> whitespace_or_newline macro instead of reinventing the wheel. -> * info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and -> FILENAME_CMP. -> (info_load_file_internal): Call filename_non_directory to find out -> where the basename begins. -> (get_tags_of_indirect_tags_table): Call filename_non_directory. -> containing_dir of "d:foo" is "d:.", not "d:". -> (forget_info_file): Compare file names with FILENAME_CMP. -> * info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find -> duplicate lines. -> -> * lib/system.h (PIPE_USE_FORK): New macro. -> * info/man.c (get_manpage_contents): Use it to determine whether -> to call pipe/fork/exec or popen/pclose to run the man page -> formatter. -> (executable_file_in_path): Search for the file with several known -> extensions such as .exe, where appropriate. -> -> * lib/system.h (NULL_DEVICE): A new macro. -> * info/makedoc.c (main): Use it. -> (maybe_dump_tags): Switch output strem to binary mode when -> appropriate. -> (process_one_file): Update file_size after reading the file. -> -> * info/infodoc.c: Add TAB, RET, and `i' to the list of important -> commands in info_internal_help_text. -> -> * info/info.c (main): Support the --speech-friendly option. Use -> PATH_SEP to separate directories. -> (info_short_help) [__MSDOS__]: Mention the --speech-friendly -> option. -> -> * info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and -> IS_SLASH. -> * info/indices.c (do_info_index_search, index_entry_exists): Use -> FILENAME_CMP to compare file names. -> * info/filesys.c: Add ".inf" to the list of known extensions. -> Look for .z before .Z, for the sake of case-insensitive -> filesystems. Add DOS-specific extensions to work around 8+3 -> namespace restrictions. -> (info_absolute_file): New function. -> (info_find_fullpath): Call it for candidates which are absolute -> file names. Use IS_SLASH and IS_ABSOLUTE. -> (info_file_in_path): Use IS_SLASH. -> (extract_colon_unit, info_add_path): Use PATH_SEP instead of ":". -> (lookup_info_filename): Compare file names with FILENAME_CMP. -> (filesys_read_info_file): Read Info files in binary mode. -> (filesys_decompressor_for_file): Read Info files in binary mode. -> Compare file names with FILENAME_CMP. On MS-DOS, allow files -> whose names end with a `z' be decompressed with gunzip. -> * info/dribble.c (open_dribble_file): Open dribble file in -> FOPEN_WBIN mode. -> * info/dir.c (maybe_build_dir_node): Use IS_SLASH. -> * util/texindex.c (maketempname): Put the numeric suffix after the -> dot, to salvage 3 more characters on 8+3 filesystems. -> ->1998-04-29 Eli Zaretskii <eliz@is.elta.co.il> -> -> * util/texindex.c (main): Use IS_SLASH to find the basename of -> argv[0]. Lose the .exe suffix, if any. -> (decode_command): Look at $TEMP and $TMP in addition to $TMPDIR. -> Use DEFAULT_TMPDIR. -> * util/texi2dvi: Use either `:' or `;' as directory separator in -> TEXINPUTS, computed at run time. Save previous versions of index -> files in a separate backup directory. -> * util/install-info.c (main): Support backslashes in file names by -> using IS_SLASH. Avoid recomputing length of infile_basename -> unnecessarily. Use FILENAME_CMP for comparing file names -> case-insensitively, where appropriate. Allow foo.inf as well as -> foo.info to be an Info file name. -> * lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN, -> DEFAULT_TMPDIR): New macros. -> ->1998-04-25 Eli Zaretskii <eliz@is.elta.co.il> -> -> * lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN, -> IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP, -> HAVE_LONG_FILENAMES): New macros. -> * makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when -> read returning a value different from what st_size says is not an -> error. Realloc the buffer after we've read the file. -> (skip_directory_part): New function, skips leading directory in a -> way that works on DOSISH systems. -> (filename_non_directory, pathname_part): Call it. -> (filename_part): Call filename_non_directory. -> (expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH. -> (convert_from_file): Check .txi extension first. -> (split_file): Support splitting output files on 8+3 filesystems. -> (main, extract_colon_unit): Use PATH_SEP instead of ':'. -> (get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH. - - - * doc/texinfo.txi: Changes from Eli for MS-DOS stuff. - * doc/info-stnd.texi: Fixes from Eli: he documented all the - missing keys and command-line options, corrected - inaccuracies (probably left-overs from previous versions), - and added some clarifications where I thought the manual - was not clear enough. - * Makefile.am (EXTRA_DIST): Add djgpp files. - - * makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage - and @setshortcontentsaftertitlepage. - * doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage - commands and the possibility of putting @contents and - @shortcontents after @end titlepage. - - * util/texi2dvi: Check that the toc file has not changed (as well - as .aux and .??). - -Thu Jun 25 16:58:46 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Document new commands @env, @command, @option. - - * makeinfo/makeinfo.c (option, command, env): New markup commands, same - as @code in info. - -Wed Jun 24 15:39:38 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: New no-op command @acronym. - - * doc/texinfo.txi: Document new command @acronym. - - * util/install-info.c (strip_info_suffix, menu_item_equal): New fns. - (main): Call them instead of doing the filename test inline; all the - .info variations are too confusing to write out twice. - -Tue Jun 23 18:01:40 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Fix some overfull boxes. - -Mon Jun 22 19:22:17 1998 Karl Berry <karl@north> - - * configure.in: Remove AC_LINK_FILES call, that was an old gettext - thing, no longer necessary, and causes problems with Autoconf. - -Sun Jun 14 07:00:15 1998 Karl Berry <karl@cs.umb.edu> - - * util/texi2dvi: Indent options so help2man will work. From Akim. - -Sat Jun 13 10:45:25 1998 Karl Berry <karl@cs.umb.edu> - - * configure.in (ALL_LINGUAS): Add nl. - - * util/texi2dvi: Avoid tabs. - -Wed Jun 10 17:38:21 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca. - This was our only use of alloca, so also remove all the #if junk - at the beginning to define it. - - * makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error - message. - -Tue Jun 9 17:53:54 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Document new commands @smallformat, - @smalldisplay. - - * makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat. - Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>. - - * makeinfo/makeinfo.h (insertion_type, insertion_type_names): - Declare smalldisplay and smallformat. - -Mon Jun 8 07:57:52 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Document possibility of combining @titlefont - and @title. From Eli. - - * util/texi2dvi: Set verbose to : instead of false by default. - - * util/texi2dvi: Missing \\ for sed with -t text. From Akim. - -Sun Jun 7 13:02:13 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Document @pagesizes and texidvi -t. - - * makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper. - (major_version, minor_version): Remove these globals, just use the - Texinfo package version. - (print_version_info): Ditto. - -Fri Jun 5 17:54:16 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Change texi2dvi documentation a bit. - - * util/texi2dvi: Handle --option=argument style of specifying - arguments. - -Sat May 30 14:01:37 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: More. - - * util/install-info.c (open_possibly_compressed_file): Finish - implementation. - - * doc/texinfo.txi: Document install-info compression support. - -Fri May 29 08:01:43 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c (open_possibly_compressed_file): Initial - implementation. - - * util/install-info.c (output_dirfile): Attempt to write dir.gz if - that's what we read. - (readfile): Pass back the actual opened filename, too. - - * info/indices.c: Check in Eli's patch. - -Thu May 28 17:09:45 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c (readfile): Set up to handle compressed - input (and output) files. Change callers. - Rearrange function order to avoid forward declarations. - - * configure.in: Remove check for libz, we'll fork gzip instead. - -Tue May 26 18:01:13 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c (print_help): Missing \n\ in help string. - - * makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence. - Change calls. - (flush_output): Strip 8th bit if post_sentence char as well as space. - (cm_code, etc.): Change add_char calls for post_sentence chars to set - 8th bit. - -1998-05-23 Eli Zaretskii <eliz@is.elta.co.il> - - * info/indices.c (info_next_index_match): Call - info_set_node_of_window to display the node, so that footnotes are - displayed as well. - -Thu May 21 11:05:50 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c (output_dirfile): New function, extracted - from the end of main. - - * makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the - example-like environments, not just @example. Otherwise the first - line in the environment is not indented correctly. Reported by rms. - -Wed May 20 17:44:38 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c: Doc fixes. - - * util/install-info.c: Handle XEmacs-style dir entries: - * FILENAME::PROGRAM DESCRIPTION. - Date: Wed, 13 May 1998 13:58:28 +0900 - From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp> - - Also, do not set something_deleted on continuation lines; they are only - deleted if the entry was deleted. - -Tue May 19 17:22:50 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c: Do not read the dir file if we are only - deleting -- it might not exist, and we don't actually need it. - From: David Kaelbling <drk@sgi.com> - Date: Tue, 12 May 1998 11:05:26 -0400 - - * util/gen-dir-node: - From: David Kaelbling <drk@sgi.com> - Date: Tue, 12 May 1998 16:05:16 -0400 - - - The "dir" moobler header is slightly different from the default - dir file. - - If all files in ${infofiles} appear in the skeleton the last one - is processed twice. - - INFO-DIR-SECTION data is ignored. - - Don't generate entries for directories. - -Sat May 16 17:16:56 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_novalidate): New fn for new command - @novalidate, like --no-validate. - -Thu May 14 18:02:31 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Document the @novalidate command. - -Wed May 13 17:47:20 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi: Document limitation on @set/@value names in - index commands. - -Fri May 1 14:12:15 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi (Command List): @deftypevar out of order. - - * configure.in (ALL_LINGUAS): Add cs. - -Tue Apr 28 09:33:41 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (strcasecmp): This is in lib now. - -1998-04-26 Richard Stallman <rms@psilocin.gnu.org> - - * util/install-info.c (print_help): Doc clarifications. - -Sun Apr 19 15:55:10 1998 Karl Berry <karl@cs.umb.edu> - - * lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]: - Declare these. - - * info/search.h (str[n]casecmp): Remove decl from here. - - * configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and - strncasecmp here. - (AC_CHECK_FUNCS): Instead of just strcasecmp here. - - * configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF - for post-0.4 teTeX. - -Wed Apr 15 17:20:31 1998 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.txi (Reporting Bugs): New section. - Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu> - Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT) - - * info/infomap.c: Define / to be info_search. - Suggestion from: Egil Kvaleberg <egil@kvaleberg.no> - Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST) - - * doc/texinfo.txi (uref): Document reason for not using <URL: format. - Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout. - -Tue Apr 14 10:43:39 1998 Karl Berry <karl@cs.umb.edu> - - 1998-04-05 Karl Eichwalder <ke@suse.de> - * makeinfo/makeinfo.c (begin_insertion): No need to - gettext; it's a keyword. From carl-friedriech.spilcke-liss@ensae.fr. - (cm_printindex): ditto. - - * util/texi2dvi: Always remove the $tmp_dir's. - From: Dean Gaudet <dgaudet@arctic.org> - Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT) - -Mon Apr 13 18:02:57 1998 Karl Berry <karl@cs.umb.edu> - - * configure.in: Include - AM_SYS_POSIX_TERMIOS - AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL - to avoid window resizing being ignored under glibc2 systems, - e.g., Red Hat Linux 5.0. Actually any system where the ioctls are not - defined in <termios.h>. - See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206. - * acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader. - * info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if - this is defined. - From: Mark Jefferys <mjeffery@cse.ogi.edu> - Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT) - -Fri Apr 3 01:18:22 1998 Philippe De Muyter <phdm@macqel.be> - - * info/info.c (main): Use 0, not NULL, as ? : alternative. - -Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu> - - * configure.in: Version 3.12. - - * po/de.po: New version. - - * po/POTFILES.in: Do not include doc.c; that gets built at - runtime, thus causing texinfo.pot to try to get rebuilt. Besides, - it doesn't have any translatable strings. - -Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu> - - * util/install-info.c: No need for i18n on version message. From - ke@suse.de. - -Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu> - - * configure.in: Run texconfig conf instead of confall. - - * doc/Makefile.am (INSTALL_INFO): New variable. - (install-info-am): Use install-info from our distribution. - - * info/info.c (info_minor_version): Increment. - * (info_patch_level), - * info/info.h (info_patch_level): Remove. - - * info/info.c (program_name): Move decl. - - * util/install-info.c (ensure_dirfile_exists): Use commas and \t - instead of an explicit tab, which make dist expands. - - * doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org. - - * info/info.c: Make help messages consistent with others. - - * util/install-info.c (print_help): Format consistently. - - (readfile): Support gzipped files via libz. - From: Elliot Lee <sopwith@redhat.com> - Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT) - -Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu> - - * info/echo-area.c: Whoops, _ might not start with parens. - - * configure.in: Check for libz. - Do not output emacs/Makefile. - - * Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f. - - * util/texi2dvi: Always remove temporary directories. (From Akim.) - Formatting changes. - -Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu> - - * util/texi2dvi: New options --batch, --clean. - From: Akim Demaille <demaille@inf.enst.fr> - Date: 15 Aug 1997 18:05:33 +0200 - * doc/texinfo.txi (Format with texi2dvi): Mention --help. - - Applied this: -1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * makeinfo/makeinfo.c (me_executing_string): New variable. - (me_execute_string): Use it instead of executing_string. - (popfile): Check for me_executing_string as well as - executing_string. - (get_until_in_line): Likewise. - (insert_and_underscore): Do not write any expansion output if - executing a string. - (cm_node, cm_include, index_add_arg, cm_footnote, execute_macro, - cm_macro, cm_unmacro): Likewise. - (cm_footnote): Include the footnote marker in the expansion - output. - (append_to_expansion_output): Do nothing if the input_text wasn't - a remembered text. - (defun_internal): Make the index entry even if expanding macros. - (expansion): Don't reset macro_expansion_output_stream around call - to execute_string. - (apply): Fix typo. - -Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu> - - 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - * makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on - the unterminated input_text. - - * makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are - arguments. - From: Mathias.Herberts@irisa.fr (Mathias Herberts) - Date: Tue, 6 Jan 1998 18:54:26 +0100 - - * configure.in: Check for sigblock in libc before libbsd. - * From: hjl@lucon.org (H.J. Lu) - * Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST) - -Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu> - - * info/window.c (character_width): If ISO_Latin_p is set, make - printable_limit 255, not 160. ISO Latin 1 uses - essentially all of the 256 characters. - Reported by: Marius Groeger <mag@sysgo.de> - Date: Wed, 17 Dec 1997 16:05:27 +0100 - - * info/info.c: Improve help message. - -Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu> - - * Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the - Elisp files with Emacs. - - * doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to - texinfo.txi to avoid DOS filename clash with texinfo.tex. - - * info/tilde.c: Copy slightly updated alloca stuff from makeinfo. - - * util/texindex.c (main): Declare as returning int to placate - warnings. - - * info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _. - From: "Joel N. Weber II" <devnull@gnu.org> - Date: Fri, 30 Jan 1998 17:21:38 -1000 - - * util/texindex.c, - * util/install-info.c, - * makeinfo/makeinfo.c, - * info/info.c: Change help address to @gnu.org. - - 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - * makeinfo/makeinfo.c (usage): Fix order of arguments to help - format string. - - * makeinfo/makeinfo.c (cm_top): Error message wording. - - * doc/texinfo.texi (Functions in Typed Languages): Remove - duplicate description of @deftypemethod. - From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) - Date: Wed, 07 Jan 1998 11:11:50 +0100 - - * info/session.c (info_get_input_char) [EINTR]: Keep reading if we - get EINTR. - From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - Date: 22 Dec 1997 10:32:53 +0100 - -Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (find_and_load): Malloc enough room for the - null as well as the newline. - From: "John W. Eaton" <jwe@bevo.che.wisc.edu> - Date: Tue, 30 Sep 1997 21:12:01 -0500 - - * util/texindex.c (--version), - * makeinfo/makeinfo.c (cm_today), - * makeinfo/makeinfo.c (print_version_info): Version strings etc. do not - need translation. - From: Karl Eichwalder <ke@suse.de> - Date: 13 Sep 1997 16:20:02 +0200 - - * info/echo-area.c: Rewrite pluralization to be translatable. - From: Karl Eichwalder <ke@suse.de> - Date: 13 Sep 1997 16:20:02 +0200 - - * util/texindex.c, - * info/info.c, - * makeinfo/makeinfo.c, - * util/install-info.c: --version: Give year as argument to printf, - to reduce the number of translations needed. - From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> - Date: 02 Sep 1997 18:01:26 +0200 - - * util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are - already in lib/system.h. - From: "Philippe De Muyter" <phdm@macqel.be> - Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) - - * info/terminal.c (terminal_begin_using_terminal, - terminal_end_using_terminal): #ifdef SIGWINCH settings for - m68k-motorola-sysv. - From: "Philippe De Muyter" <phdm@macqel.be> - Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) - - * info/filesys.c (info_suffixes): Add /index as a possibility for - subdirectories. - From: Matthew Wilcox <willy@odie.barnet.ac.uk> - Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST) - - * configure.in: Redirect texconfig input from /dev/null to avoid - stoppage. - From: Thomas Esser <te@informatik.uni-hannover.de> - Date: Mon, 4 Aug 1997 18:15:49 +0200 - - * makeinfo/makeinfo.c (find_and_load): Null-terminate the input text. - From: Kenneth Stailey <kstailey@disclosure.com>. - - * info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir). - -Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Adjust ISBN, edition number for print run. - -Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu> - - * info/info.c (main) [INFODIR]: Add this to infopath, if set. - * info/Makefile.am (DEFS): New define, include -DINFODIR. - From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>. - - * util/install-info.c (ensure_dirfile_exists): Use tabs instead of - spaces on the File: dir line. - Bug from: Dave Love <d.love@dl.ac.uk>. - -Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast - from unsigned char * to char * or IRIX cc complains. - From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. - -Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu> - - * Makefile.am (EXTRA_DIST): Remove README-alpha. - From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>. - -1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER. - -Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu> - - * Version 3.11. - - * info/man.c (reap_children): Declare status as int, not unsigned, - since that's what POSIX says the arg to wait should be. - - * makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro - expansion in the arguments. - - * makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME, - instead of LC_ALL. - From: Akim Demaille <demaille@inf.enst.fr>. - - * makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated, - so other languages can change the order of day/month/year. - From: Akim Demaille <demaille@inf.enst.fr>. + (xml_add_char): do not do anything about @deffnx and @itemx commands + if xml_dont_touch_items_defs is non-zero. - * info/infomap.c: Doc fix. +2004-01-09 Alper Ersoy <dirt@gtk.org> - * lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>. + * info/Makefile.am: define INFODIR2 that points to $datadir/info. - * configure.in (AC_CHECK_HEADERS): Check for fcntl.h. + * info/info.c (main): prepend INFODIR2 to infopath, if defined and if + not the same with INFODIR. - * doc/Makefile.am (install-data-local): Suggest tex/generic/dvips - for epsf.tex. - From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. +2004-01-08 Alper Ersoy <dirt@gtk.org> - * configure.in (TEXMF): Move check to block with other program - checks. + * makeinfo/index.c (cm_printindex): adapted to delayed writing, + decreased the space between the columns of plaintext output. -Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/float.c (cm_listoffloats): disabled menu header checks, + synced column_width with @printindex. - * makeinfo/makeinfo.c (defun_internal): Allow extra text after - most @def... commands, for tzname[2] in libc.texinfo. +2004-01-08 Alper Ersoy <dirt@gtk.org> - * info/info.c: Include indices.h. - * configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c - uses it. - From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. + * makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ... -Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/index.h: here - * configure.in: Version 3.9j. + * makeinfo/files.h: + * makeinfo/files.c (register_delayed_write): save line number in input + document that the calling command is in. + (handle_delayed_writes): adjust byte offsets in tag table and output + line numbers in all of the indices, - * info/terminal.c (output_character_function): Return int (the - arg), not void. + * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write + the tag table after handling delayed writes. - * info/infomap.c: Don't define term_kP as 'v', since that's undefined. - From: Tom Hageman <tom@basil.icce.rug.nl>. + * makeinfo/node.c (write_tag_table): accept a filename argument, and + open the file in append mode. - * makeinfo/makeinfo.c: Parameterize some messages to avoid - duplicate translations. +2004-01-08 Alper Ersoy <dirt@gtk.org> - * info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if - we don't have <ncurses.h/termcap.h> or <termcap.h>. + * makeinfo/float.c (add_new_float): + * makeinfo/float.h: save the line number @float command used. - * makeinfo/makeinfo.c (cm_email): New function, like cm_uref. +2004-01-08 Alper Ersoy <dirt@gtk.org> -Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/toc.c (cm_contents): moved the call to html_output_head + to ... - * configure.in: Only check for <ncurses/termcap.h> if we're using - -lncurses. - From: Bo Johansson <bo.johansson@mbox2.swipnet.se>. + * makeinfo/files.c (register_delayed_write): here. - * info/dir.c (new_dir_file_p): Avoid automatic struct - initialization, SunOS 4 etc. cc can't handle it. - From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. +2004-01-08 Alper Ersoy <dirt@gtk.org> -Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/float.c (cm_listoffloats): adapted for delayed writing, + and slightly fixed formatting with no_headers. - * Version 3.9i. +2004-01-08 Alper Ersoy <dirt@gtk.org> - * configure.in: Check for termcap.h and ncurses/termcap.h. - From: bo.johansson@mbox2.swipnet.se. + * makeinfo/cmds.c: use cm_contents for @shortcontents + and @summarycontents too. -Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/files.c (register_delayed_write) + (handle_delayed_writes): new functions. - * doc/texinfo.texi: Document new second optional arg to email. + * makeinfo/files.h: new delayed_write struct and + handling_delayed_writes variable. - * info/infodoc.c: Document CTRL-x 0 as the way to get out of help. + * makeinfo/makeinfo.c (insert): use whitespace macro instead of + testing characters manually. + (convert_from_loaded_file): call handle_delayed_writes when finished. + + * makeinfo/toc.c (contents_update_html, contents_update_info) + (shortcontents_update_html, shortcontents_update_info): changed file + read/writes with insert and insert_string. + (rewrite_top, contents_update, shortcontents_update) + (toc_update, cm_shortcontents): removed functions. + (cm_contents): for HTML and Info, only call register_delayed_write if + handling_delayed_writes is not true. Call contents_update_html and + other variants according to output format and command name. - * info/dir.c (maybe_build_dir_node): Really check for the same dir - file twice, not just by name. - (new_dir_file_p): New function. + * makeinfo/toc.h: removed obsolete variables and functions. - * util/install-info.c: Tell them about --help in doc strings. +2004-01-08 Alper Ersoy <dirt@gtk.org> -Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/index.c (index_add_arg): keep line number of the index + entry where it appears in the output. + (insert_index_output_line_no): new function. + (cm_printindex): call insert_index_output_line_no for info and + plaintext outputs. - * util/texindex.c (memory_error): Move to avoid incorrect implicit - decl. +2004-01-08 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c, - * makeinfo/multi.c, - * util/install-info.c, - * util/texindex.c, - * info/tilde.c, - * info/man.c, - * info/gc.c, - * info/session.c (info_replace_key_to_typeahead): Remove unused - function, - * info/nodemenu.c, - * info/man.c, - * info/m-x.c, - * info/footnotes.c - * info/info.c - * info/indices.c, - * info/filesys.c: Parenthesize to avoid -Wall warnings - remove unused variables, - make return types explicit, - printf type corrections. + * makeinfo/makeinfo.h: new variable output_line_number. - * lib/system.h: <ctype.h>: Include this. - * util/texindex.c, - * makeinfo/makeinfo.c, - * info/echo-area.c, - * info/display.c: ctype.h: Included in system.h now. + * makeinfo/makeinfo.c (flush_output): keep number of lines in the + flushed data, in output_line_number variable. - * info/echo-area.c: Parenthesize to avoid -Wall warnings. - (ctype.h): #include for isprint. - (echo_area_stack_depth): Remove unused function. - * info/display.c: Parenthesize to avoid -Wall warnings. - (ctype.h): #include for isprint. - * info/dir.c: Parenthesize to avoid -Wall warnings. - (build_dir_node_internal): Remove declaration of nonexistent function. - From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. +2004-01-07 Alper Ersoy <dirt@gtk.org> - * configure.in (TEXMF): Call texconfig to discover the default value, - for the sake of the warning in doc/Makefile. - From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. + * makeinfo/float.c (cm_listoffloats): when there is no caption, do not + insert space between the float number and the colon. - * doc/Makefile.am (TEXMF): New variable. - (install-data-local): Use it in warning. - From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. +2004-01-07 Alper Ersoy <dirt@gtk.org> - * info/session.c (initialize_info_session): Only call - terminal_prep_terminal if clear_screen is true. Otherwise, failed - --index-searches prep the terminal but do not unprep it. - From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. + * makeinfo/float.c (cm_listoffloats): use shorttitle only if it's + defined. - * info/nodemenu.c: Doc fix. +2004-01-07 Alper Ersoy <dirt@gtk.org> -Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/cmds.c: new command @shortcaption. - * doc/texinfo.texi: Comment out @smallbook and @set smallbook so - people at other sites can print it the way they want. - From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de> - -Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu> - - * configure.in: 3.9h. - - * doc/Makefile.am (install-info-am, distclean-aminfo): New targets - to avoid assuming info files are in srcdir. - - * lib/system.h (xstrdup): Returns char *, not void *. - - * doc/Makefile.am (.texi.info), - * doc/Makefile.am (texinfo): Don't run in $(srcdir). - - * util/install-info.c (main): Remove unnecessary decl of strrchr. - - * info/tilde.c: Include info.h (for config.h) before alloca stuff. - - * makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p' - to avoid conflict with SunOS 4 header files. - From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. - - * info/session.c (initialize_info_session): Call - terminal_prep_terminal here (before calling terminal_clear_screen). - (info_session): Instead of here. - From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. - - * Makefile.am (EXTRA_DIST): Add README-alpha. - -Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu> - - * info/terminal.c: Use `keypad transmit' sequence if it's defined: - (term_keypad_on, term_keypad_off): New statics. - (terminal_begin_using_terminal): If term_keypad_on, send it. - (terminal_end_using_terminal): If term_keypad_off, send it. - (terminal_initialize_terminal): Look up ks and ke termcap strings. - From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. - - * info/infomap.c (initialize_info_keymaps): Initialize hardwired - cases for arrow keys a la readline. Found by John Eaton, - jwe@bevo.che.wisc.edu. - - * makeinfo/makeinfo.c (output_pending_notes): Remove footnote - macro expansion code I #if 0'd out some time ago. And doc fixes. - - * Applied this patch: - -Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de> - - * info/info.c (main): setlocale, bindtextdomain, and textdomain. - -Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu> - - * doc/Makefile.am (install-data-local), - * emacs/Makefile.am (install-data-local): Give subdir in warning. - - * configure.in: Version 3.9f. - - * doc/texinfo.texi: Correct \^ to @^. - From Andreas S. - - * Merged these changes: - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * info/display.c (display_cursor_at_point): Flush ouput. - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * info/session.c (remember_window_and_node): Don't crash when the - current window has no current node. - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * util/texindex.c (usage): Translate the doc strings. - * makeinfo/makeinfo.c (cm_today): Translate the month names. - * info/variables.c (describe_variable): Translate the doc strings. - * info/nodes.h: Don't translate the strings defining the info format. - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * makeinfo/makeinfo.c (get_item_function): Remove superfluous call - to canon_white after get_rest_of_line. - (cm_end): Likewise. - (handle_variable): Likewise. - (cm_item): Likewise. - (cm_unmacro): Likewise. - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * info/nodemenu.c (list_visited_nodes): Don't clear the internal - flag, this and other functions depend on it. Don't insist on - displaying the menu below the current window. - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * makeinfo/makeinfo.c (cm_uref): Fix memory leaks. - (cm_inforef): Likewise. Handle empty cross reference name. - -1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * info/echo-area.c (ea_possible_completions): Check that the - current window can actually be split. - -Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu> - - - * emacs/Makefile.am (*clean-lisp): Define, as Automake didn't. - From: Kenneth Stailey <kstailey@disclosure.com>. - - * doc/Makefile.am: Do not distribute info.1. - * makeinfo/macros: Do not distribute this directory, it's merged - into the main documentation. - * doc/makeinfo.texi: Don't distribute this either, it's in the - main manual. - - * util/install-info.c: Use \n\ for multiline string constant. - From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. - -Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: @set must be after @setfilename, I guess. - Noted by Erick Branderhorst. - - * Applied this change: - -Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu> - - * makeinfo.c (INDEX_ALIST): Use two indices, read_index and - write_index, instead of just one. - (find_index_offset): If a match is found, return index to the - current INDEX_ALIST struct, not the index pointing to the list of - index entries. - (translate_index): Return read_index from the matching - INDEX_ALIST. - (undefindex): Delete the list of index elements pointed to by - read_index from the INDEX_ALIST that matches name. - (defindex): Initialize read_index and write_index. - (index_add_arg): Add entries to the list pointed to by write_index - from the INDEX_ALIST matching name. - (index_append): Delete unused function. - (cm_synindex): Don't merge indcies, just make the write_index for - redirectee the same as the write_index for redirector. - -Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Bump edition number for 2.24. - - * util/Makefile.am (localedir): Define. - - * info/window.h: Rename __window__ to window_struct. - - * info/window.h, - * info/variables.h, - * info/search.h, - * info/man.h, - * info/info-utils.h, - * info/gc.h, - * info/footnotes.h, - * info/filesys.h, - * info/echo-area.h, - * info/display.h: Avoid leading _ in #define for #include protection. - - * makeinfo/makeinfo.c: Version 1.68. - * info/info.c: Version 2.17. - - * Most all files: Untabify. - - * doc/Makefile.am (texinfo): Add explicit target. - - * emacs/Makefile.am (noinst_LISP): Remove the obsolete - detexinfo.el (makeinfo --no-headers is better) and - texnfo-tex.el (now handled by TeX modes in general). - -Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu> - - * util/texi2dvi: Update RCS file from 3.9 distribution. - - * util/Makefile.am (EXTRA_DIST): Add update-info, from - rhawes@dmapub.dma.org - -Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu> - - * info/signals.c: Use RETSIGTYPE instead of hardwiring void. - From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>. - - * info/session.c (info_history_node): Rewrite as - info_kill_node (current_node). - (kill_node, read_nodename_to_kill): New functions from info_kill_node. - (info_kill_node): Now this just calls them. - -Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Fix `Conditionals' xref. - -Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu> - - * doc/info.texi: Don't say SPC clears ? screen. - -Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu> - - * doc/info-stnd.texi: Document --index-search. - - * info/tilde.c, - * info/session.c: Remove redundant getenv decl. - - * Installed following change: -Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> - - * info/info.c (main): Handle new option, --index-search STRING. - (index_search_p, index_search_string): New static variables, used - to handle --index-search option. - - * info/session.c (initialize_info_session): New arg, - clear_screen. Change all callers. - - * info/indices.h (do_info_index_search, index_intry_exists): - Provide declarations here. - - * info/indices.c (do_info_index_search): New function, extracted - from info_index_search. - (info_index_search): Simply call do_info_index_search() with - search_string set to NULL. - (index_entry_exists): New function. - -Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Document @kbdinputstyle. - - * makeinfo/makeinfo.c (kbdinputstyle): New command. - (cm_no_op_line_arg): New function. - - * info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef. - From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al. - -Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu> - - * info/Makefile.am (EXTRA_DIST), - * util/Makefile.am (EXTRA_DIST), - * makeinfo/Makefile.am (EXTRA_DIST), - * lib/Makefile.am (EXTRA_DIST): Include README. - - * doc/texinfo.texi (makeinfo options): Document --paragraph-indent - values more completely. - * makeinfo/makeinfo.c (set_paragraph_indent): Allow translated - asis or none, improve doc. - From ke. - - * doc/Makefile.am (dist-info): New empty target so that we do not - distribute info files. - From Erick Branderhorst. - - * doc/texinfo.texi (Invoking install-info): Document that the dir - file is created now if need be. - * Makefile.am (EXTRA_DIST): No longer need dir. - * util/install-info.c (ensure_dirfile_exists): New routine. - (main): Call it before trying to open dirfile for reading. - - * doc/texinfo.texi: Document install-info --delete a little better. - * util/install-info.c: Set something_deleted when we delete a - normal line. - Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>. - - * util/install-info.c: If no info dir entry, give warning and exit 0. - -Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu> - - * configure.in (ALL_LINGUAS): Add fr. - - * makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add - ifnot... entries. Alphabetize. - -Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (sort_index): Set defining_line and - input_filename so errors in index entries are reported at - the correct location. From rms. - - * makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new - commands. - -Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Document new @ifnot... commands, etc. - * doc/texinfo.texi: Document @image, etc. - -Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_image): New routine for new command @image. - (cm_end): Move to better place, doesn't need its own page. - Doc fixes. - -Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu> - - * Makefile.am (SUBDIRS): Do intl first. - - * doc/Makefile.am (EXTRA_DIST): Include epsf.tex. - (install-data-local): Suggest possible installation directory. - * epsf.tex: New file. - -Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Document texinfo.cnf. - -Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi (Command List): Various commands missing or - erroneous. - From: Karl_Heinz_Marbaise@p69.ks.fido.de. - - * makeinfo/makeinfo.c: Oops, failed to break out of loop. - - * util/texindex.c: Use <getopt.h> not "getopt.h". - - * All source files: Merge gettext changes from Karl E.; - his ChangeLog entries below. - -Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu> - - * Makefile.am, - * makeinfo/Makefile.am: Doc fix. - * util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E. - -Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\ - absolute paths. - From: Eric Hanchrow <erich@MICROSOFT.com>. - - * configure.in (AC_CHECK_HEADERS): Check for pwd.h. - * info/tilde.c (pwd.h): Move #include to system.h. - - * makeinfo/makeinfo.c (main): New option -P to prepend to search path. - From: Kenneth Stailey <kstailey@cvs.openbsd.org>. - - * doc/texinfo.texi (Invoking makeinfo), - * doc/makeinfo.texi: Mention -P. - -Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu> - - * info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68. - From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>. - - * util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h. - (main): Handle existing entry in dir file having .info extension. - From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>. - - * makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters - as two chars in the output. - From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>. - -Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/xml.c: + * makeinfo/xml.h: new element SHORTCAPTION. - * doc/texinfo.texi (Other Info Directories): Document new trailing - : in INFOPATH feature. + * makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION + according to command. + (begin_insertion): read @shortcaption too. Fixed XML floatpos + contents. - * info/info.c (main): Have trailing : in INFOPATH expand to the - default path. + * makeinfo/float.h: added shorttitle and position to the float_elt + struct. -Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/float.c (add_new_float): accept a shorttitle argument. + (current_float_shorttitle, current_float_position): new functions. + (cm_listoffloats): if title is too long to fit into a line, try + shorttitle. - * doc/texinfo.texi (uref): New node for new command. +2004-01-07 Alper Ersoy <dirt@gtk.org> -Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu> + * makeinfo/float.h: new variable node_has_listoffloats. - * makeinfo/makeinfo.c (cm_uref): New function to accept optional - second argument. Call it in command table. + * makeinfo/float.c (cm_listoffloats): insert menu header string only + if node_has_listoffloats is not true. -Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de> + * makeinfo/node.c (cm_node): reset node_has_listoffloats. - * mkinstalldirs: Update from automake-1.1p. +2004-01-06 Alper Ersoy <dirt@gtk.org> - * configure.in: Touch po/ChangeLog (gettext needs it). + * makeinfo/insertion.c (begin_insertion): fixed a thinko in @float + arguments parsing code, regarding string termination; changed manual + input text skipping with skip_whitespace_and_newlines for proper + line_number handling; and changed magic number 10 with sizeof for + improved readability. -Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE> + * makeinfo/float.c (cm_listoffloats): end paragraph before the menu + header. Use add_html_block_elt to insert <div> element. - * util/texindex.c: Include system.h, remove config.h. +2004-01-06 Alper Ersoy <dirt@gtk.org> - * po/POTFILES.in: Fill it. + * makeinfo/crossrefs.c: + * makeinfo/crossrefs.h: moved to ... - * makeinfo/multi.c: Include system.h. + * makeinfo/xref.c: + * makeinfo/xref.h: new files. - * info/Makefile.am: * makeinfo/Makefile.am: - * util/Makefile.am: - (localedir): Set. - (INCLUDES): Add intl/ and LOCALEDIR. - (LDADD): Add @INTLLIBS@. - - * makeinfo/makeinfo.c (main): - * util/texindex.c (main): - * util/install-info.c (main): - setlocale, bindtextdomain, and textdomain. - - * lib/system.h: Include locale.h and libintl.h. - - * acconfig.h: Include libintl.h. - (_, N_): Define. - Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES, - HAVE_STPCPY for libintl. - Add @TOP@ and @BOTTOM@. - - * configure.in (AM_GNU_GETTEXT): Add. - (AC_OUTPUT): Process Makefiles in intl/ and po/. - (ALL_LINGUAS): Available languages. - - * Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p. - -Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE> - - * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS. - - * run `gettextize -c' to get the i18n skeleton. - -Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (uref): New command, another alias for @code - for now. - -Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu> - - * doc/texinfo.texi (email): { and } need @ escapes. - -Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi (itemx): @itemx should always follow @item. - - * makeinfo/makeinfo.c (cm_item): Insert blank line if two - consecutive @item's. - From: Karl Eichwalder <ke@ke.central.de>. - Also various doc fixes. - -Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi (various): Document @deftypemethod. - (email): @ should have been @@ in the example. - From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu> - -Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n - for sake of m68k-hp-bsd. - From: Derek L Davies <ddavies@world.std.com>. - - * info/terminal.c (terminal_begin_using_terminal, - terminal_end_using_terminal): Call fflush and sleep to handle - cmdtool/shelltool with scrollbars. Also ignore - SIGWINCH so we do not prematurely exit. Move call. - (terminal_prep_terminal): Disable LNEXT (CTRL-V). - From: strube@physik3.gwdg.de (Hans Werner Strube). - - * configure.in (AC_TYPE_SIGNAL): Check this. - -Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (discard_insertions): Take arg saying - whether ifinfo/ifset/etc. are ok. - (convert_from_loaded_file): At `finished', call discard_insertions. - (handle_variable_internal): Complain if we reach eof before the - @end for a false condition. - From: HERBERT@boevm4.vnet.ibm.com. - - * info/Makefile.am (ginfo_SOURCES): Add doc.h. - * lib/Makefile.am (libtxi_a_SOURCES): Add system.h. - -Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Check that we have macro_expansion_filename - before using strcmp. - -Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu> - - * doc/makeinfo.texi: Minimally document --force. - - * makeinfo/makeinfo.c (--force): New option. - (-E): Allow stdout via `-'. - (convert_from_loaded_file): Unlink output files if errors and !force. - -Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Change all strdup calls to xstrdup. - (xmalloc, xrealloc, memory_error): Remove these functions, they're - in lib. - (set_paragraph_indent, cm_paragraph_indent): Move to misc page. - (cm_footnote): Expand macros in the arg for the macro expansion output. - -Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the - macro was empty. - (cm_unmacro): Allocate one more byte for the null. - From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>. - -Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the - length of an index line. - -Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com> - - * makeinfo/makeinfo.c (main): Don't unconditionally run usage when - -e specified. - -Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (init_indices): Free the source for an @synindex. - (undefindex): Do not go further if the target was already freed. - (free_index): Do not free the node names, as init_tags already did. - (cm_synindex, index_add_arg): Improve error message. - (program_index, function_index, etc.): Remove these unused #defines. - -Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (init_internals): Do not free current_node, - it already is, at least when multiple input files are specified. - From: Karl Eichwalder <ke@ke.central.de>. - -Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Mention both alignment and non-alignment of - continuation description lines in menus (Arnold). - -Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (apply): Handle body being `\string'. - Also, avoid dereferencing a null pointer when a macro has no named - parameters. - From: Eli Zaretskii <eliz@is.elta.co.il>. - - * makeinfo/makeinfo.c: Wording changes/fixes in warnings. - - * info/session.c (info_get_input_char): Do not mix stdio with raw I/O. - From: Egil Kvaleberg <egilk@sn.no>. - - From Tom Hageman <tom@basil.icce.rug.nl>. These changes make - arrow keys work: - * info/infomap.c: Add arrow key bindings. - (keymap_bind_keyseq): New support function. - (initialize_info_keymaps): Use it. - (term_ku,term_kd,term_kl,term_kr): Remove explicit declarations; - use #include "terminal.h" instead. - * info/session.c (initialize_info_session): Unbuffer stdin. - (info_get_another_input_char): Fix bug in `ready' logic. - * info/terminal.h, - * info/terminal.c (term_kP, term_kN): New variables to hold - PageUp, PageDown key sequences. - (terminal_initialize_terminal): Set them. - - * util/texindex.c (main), - * util/install-info.c (main), - * makeinfo/makeinfo.c (print_version_info), - * info/info.c (main): Use PACKAGE and VERSION from Automake for - printing version number. - -Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (get_until_in_line): Do not expand if - executing_string. - Also, free temporary strings. - Also, untabify entire file. - - * doc/texinfo.texi: Many corrections from Arnold. - -Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/multi.c (draw_horizontal_separator): Account for indent - here also. From Ulrich. - -Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_today): Use time_t instead of long; - everyone else does. - (LOCALTIME_CAST): Remove kludge, we'll always use time_t now. - - * info/Makefile.am (ginfo_SOURCES): Remove general.h, that got - merged into system.h. - -Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/multi.c (output_multitable_row): Account for - column_indent, both the global one and for each column. - (setup_multitable_parameters): Account for column_indent in the table - width in the columnfrac case, but don't bother with the template - case for now. - -Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (output_stream): Remove redundant - definition; it's in makeinfo.h, - and a vaxstation-ultrix4.3 fails to link because of the two defns. - From: Anders Olofsson <anders@kid025.ericsson.se>. - - * makeinfo/makeinfo.c (expansion): Inhibit appending to the macro - expansion stream. - (get_until_in_line): Possibly expand the text. - Change caller in get_node_token to do the expansion, - all other calls to remain the same. - - * makeinfo/makeinfo.c (cm_node): No need to call strlen to check - for the empty string. - - * doc/texinfo.texi: Restore missing @c for initial comment. - -Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Mention that .info is unnecessary in the info - file name argument of an xref. - - * doc/texinfo.texi: Mention texi2dvi -t instead of embedding - @smallbook or @afourpaper in the document source. - -Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu> - - * lib/system.h (_GNU_SOURCE): #define. - -Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu> - - * doc/info.texi, - * doc/info-stnd.texi, - * doc/texinfo.texi: Do not make (dir) the previous ptr from the top node, - and tell people not to do that in the manual. - From: rmedina@kanojo.ivic.ve (Rodrigo Medina), - confirmed by rms. - -Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Move error page to top to avoid - prototypes, and do add prototypes for add_word_args and execute_string, - so we can use <stdarg.h>. - - * info/makedoc.c, - * info/nodemenu.c: Use %ld instead of %d for file offsets. - * makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len. - (get_macro_args): Decrement line number if see \n. - * utils/texindex.c (indexify): Use fputs instead of fprintf - for constant string. - From: Eli Zaretskii <eliz@is.elta.co.il>. - -Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu> - - * configure.in (AC_CHECK_HEADERS): No need to check for vararg.h - here, AC_FUNC_VPRINTF does it. - (AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf. - * makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite - like the error functions. - -Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu> - - * configure.in: Add AC_FUNC_VPRINTF. - * makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la - error.c from the *utils to use <stdarg.h> if available. - -Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu> - - * doc/texinfo.texi: Tabs are a bad idea. - - * doc/userdoc.texi, - * doc/info.texi: Untabify. - -Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (end_of_sentence_p): New function. - (add_char): Call it, instead of simply sentence_ender. - (post_sentence): New macro. - Also, remove some #include's now in system.h. - * lib/system.h [VMS]: #include <perror.h>, from makeinfo. - -Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu> - - * info/search.c (skip_node_characters): Do not arbitrarily - strip trailing period from end of node name; this is valid. - -Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu> - - * configure.in (AC_OUTPUT): Don't need to create stamp-h here, - tromey says AM_CONFIG_HEADER will do it. - - * info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES): - Don't need -I.. (for config.h) or -I$(srcdir), says tromey. - Automake includes those already. - -Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu> - - * info/Makefile.am: Build as ginfo, install as info, - to avoid conflict with the standard info target. - - * lib/system.h: New file. - * makeinfo/makeinfo.c (strerror): Remove declaration, - include system.h, remove other redundant #if stuff. - * info/general.h: Include system.h instead of doing common stuff. - * util/install-info.c (my_strerror): Remove this, use strerror, - include system.h. - - * info/terminal.c (terminal_prep_terminal): Only use OCRNL and - ONLCR if they are defined. Reported by many people. - - * Installed: - - Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE> - - * configure.in (TERMLIBS): Add ncurses. - -Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu> - - * lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c. - * info/*.c: Use xstrdup instead of strdup everywhere. - - * info/tilde.c: Do not include clib.h, move stdlib.h include to - * info/general.h: here. - - * configure.in (AC_CONFIG_HEADER): Use this, - to avoid hugely long compile line with all the -D's. - * info/general.h: Include <config.h>. - - * emacs/Makefile.am (install, install-data): Do @echo - to tell the user to compile/install the elisp manually. - - * configure.in (AC_REPLACE_FUNCS): Move strerror check to here. - (AC_CHECK_FUNCS): From here. - - * lib/strerror.c: New file, from enscript (et al.) distribution. - -Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu> - - * info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c. - (LDADD): Add @TERMLIBS@. - - * info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these. - - * info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined. - - * configure.in (AC_OUTPUT): Do lib first and doc last. - - * info/echo-area.c, - * info/echo-area.h, - * info/info.h: Rename echo_area to echo-area. - -Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu> - - * */Makefile.am: Write Makefile.am files for Automake. - * doc: New subdirectory, move all manuals and texinfo.tex there. - * AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files, - required by Automake. - * lib/xmalloc.c: Move from info/. - -Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu> - - * Version 3.9. - - * Makefile.in (install): Say to install texinfo.tex manually. - - * util/texi2dvi, - * util/texindex.c, - * makeinfo/makeinfo.c, - * info/info.c: Include only the current year in the copyright message. - - * util/texi2dvi: Exit successfully. - From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. - -Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu> - - * Rename install.sh to the preferred install-sh. - - * Makefile.in (VERSION), - * util/texi2dvi, - * util/texindex.c, - * util/install-info.c, - * makeinfo/makeinfo.c (minor_version, print_version_info), - * info/info.c: Update version number. - - * util/texi2dvi: Only show diff if verbose. - - * util/install-info.c (main): Check for a missing dir file as well - as a missing info files. - (main): At start of a node, completely initialize the newly-malloced - node structure. - - * texinfo.texi: Fix incorrect uses of @key, - insert missing newline in Installing Dir Entries' @menu item, - document install-info invocation. - - * Makefile.in (DISTFILES): Do not put .gdbinit's in distribution. - (dist): Use || instead of && (and invert sense) so make doesn't think - the command failed. - (dist): Exclude more junk. - - * makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since - we generate a good-enough error message that is suppressible - without it. - - * util/gen-dir-node: The recommended name for the top-level info - file is dir, not dir.info. - - * util/install-info.c (main): At `Mark the end of the Top node', - make sure the node name is non-NULL before comparing it. From - lvirden@cas.org. - - * configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove, - and strdup. - (AC_CHECK_FUNCS): Instead of this. - Because both bcopy and memmove are missing on the 3b2, as reported by - Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own. - * libtxi/Makefile.in (LIBOBJS): New variable. - (OBJS): Include it. - * libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files, - taken from fileutils 3.13. - * makeinfo/makeinfo.c, - * info/clib.c (strdup): Move to libtxi. - -Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu> - - * info/info-utils.h (memcpy) [!HAVE_MEMCPY], - * info/termdep.h (memcpy) [!HAVE_MEMCPY], - * makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this - #ifdef, as we now include it in libtxi if missing. - -Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/Makefile.in (install), - * info/Makefile.in (install), - * Makefile.in (install): Use new option name --info-dir instead of - --infodir. - - * makeinfo/multi.c (out_char): New fn. Replace all calls to - putc/fprintf with calls to this. - - * util/install-info.c: Rename --infodir to info-dir. - -Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu> - - * Version 3.8. - - * texinfo.tex: Untabify. - - * texinfo.tex (\ptexl, \ptexL): Do not save, we have our own - commands now. - (\onepageout): Reformat for readability, and call \indexdummies - to avoid expansion of Texinfo commands (e.g., accents) in \write's. - (\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent, - \questiondown, \exclamdown, \dotless): New macros. - (\l): Let plain TeX definition remain, instead of switching - to ``lisp'' font. - (\multitable): Ensure space between the columns, - insert struts to make interline spacing constant, - use real strut instead of a box containing `Xy'. - (\indexdummies): Do not define \rm, \char, but - do define \@, \{, \}, \dotless, and \,. And \t should generate - \t, not \r. - (\indexnofonts): Define \, and \dotless as \indexdummyfont, - and let \@ be @. - (\doind): Reformat for readability, and use temp control sequence - names that actually make sense. - (\doublecolumnout, \pagesofar, \enddoublecolumns): Restore - Knuth's original code to avoid spurious overfull vbox messages. - (No boxes are actually overfull). - (\shortcontents): Do not allow hyphenations. - (\dochapentry, \tocentry): Make glue above and below flexible, to allow - better page breaks. - (\tex): Reset \, to its plain TeX meaning, - and do not reset \l. - - * COPYING: Update for new FSF address (from gcc dist). - - * libtxi/Makefile.in: Various simplifications. - -Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu> - - * util/texi2dvi: Use $progname instead of $0 for --version. - - * util/install-info.c (xmalloc, xrealloc): Declare malloc and - realloc as returning void *, - to avoid ptr/int problems on Digital Unix. - - * info/tilde.c (tilde_expand_word): Declare getenv as returning char *, - to avoid warning on Digital Unix. - - * makeinfo/multi.c (multitable_active): Declare extern here to - avoid ld warning on rs6000. - - * util/texindex.c (usage): Avoid ??' trigraph. - - * util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>, - according to HAVE_SYS_FCNTL_H, - and only include <sys/file.h> if HAVE_SYS_FILE_H. - (readlines): Oops, had NULL's and 0's reversed for ptr/int members. - - * info/terminal.c (terminal_goto_xy): Remove spurious extra ;. - - * util/install-info.c: Untabify. (input_sections): Initialize. - (find_lines): Initialize the terminating element of the array. - (print_help): Document --infodir. - (main): Compare the basename of infile sans .info to the dir entry, - not infile itself. - * util/Makefile.in (clean): Remove the install-info binary. - - * info/Makefile.in (distclean): Remove *.info* files. - - * Makefile.in (install), - * info/Makefile.in (install), - * makeinfo/Makefile.in (install): Use --infodir instead of --info-file. - - * info/info.c, - * makeinfo/makeinfo.c: Avoid newlines in string constants for the - sake of SunOS cc. - - * makeinfo/multi.c: Do not assume ANSI C. - - * info/info.texi: Oops, need @end vtable for a @vtable. - -Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu> - - * Makefile.in (texinfo): Do not depend on sub-all, as then - makeinfo is always run. Instead, depend on texinfo.texi. - - * makeinfo/Makefile.in (info, dvi): New targets. - makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now. - - * info/Makefile.in (install): Must call install-info twice. - - * info/info-stnd.texi, - * info/info.texi, - * makeinfo/makeinfo.texi: Include direntry. - - * emacs/Makefile.in: Use && after cd, etc. - - * texinfo.texi: Kludges so makeinfo -E will not create spurious - differences. Add new direntries. - - * util/install-info.c, - * util/texindex.c, - * makeinfo/makeinfo.c, - * info/info.c: Standardize --version output. - - * makeinfo/makeinfo.c (defun_internal): Don't insert index command - if expanding macros. - (cm_footnotestyle): Don't change the footnote style if it was set - on the command line. - - * util/texi2dvi: Recompute original index files each time through loop. - Make indentation uniform. - Use same basename for the temp input files. - Standardize --version output. - - * info/Makefile.in (install), - * makeinfo/Makefile.in (install): Insert $(POST_INSTALL). - -Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.texi (Format with texi2dvi): Rewrite now that the script - runs in a loop. - - * info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo. - -Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu> - - * info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal, - terminal_unprep_terminal): Add code for termios. - [HAVE_TERMIOS_H] (original_termios, ttybuff): New variables. - * info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>. - * configure.in: Add check for <termios.h>. - -Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu> - - * emacs/texnfo-upd.el, - * emacs/texinfo.el, - * emacs/texinfmt.el: Update from bob for new Texinfo commands, etc. - - * emacs/info.el, emacs/informat.el, emacs/makeinfo.el, - emacs/texnfo-tex.el: Update from Emacs 19.34 dist. - - * emacs/elisp-comp: Use TMPDIR if set. - - * util/Makefile.in (libdir): Remove. - - * makeinfo/Makefile.in (install), - * Makefile.in (install), - * info/Makefile.in (install): Run install-info. - (libdir): Remove. - - * texinfo.texi: Various fixes as I make this go through TeX. - - * util/install-info.c: Quote newlines in help message. - - * util/texi2dvi (texi2dvi): Run TeX until the aux/index files - stabilize, instead of just twice. From: David Shaw - <daves@gsms01.alcatel.com.au>. - -Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu> - - * dir: Blank dir file for installation on new systems. - -Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (args_from_string): Do not back up at a }; - that leads to an infinite loop. - -Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of - any node. From: Tom Tromey <tromey@creche.cygnus.com>. - (cm_ctrl): Make obsolete. - -Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\inforef): Move to more appropriate place. - (\pounds): Remove spurious extra $. - (\email): Typeset argument in angle brackets. - (\macro): Use \doignore for robustness, instead of just letting TeX - parse the argument. - (\unmacro): Define. - -Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.texi: Document multitables, new ISBN number. - -Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/multi.c (struct env): Remove unused output_position - field; this needs to be global. - (setup_multitable_parameters): Implement template-defined multitables. - (output_multitable_row): Remove trailing whitespace. - - * makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines): - Remove leading underscore for POSIX/ANSI pedants. - (init_conversion): Initialize output_position here. - (init_paragraph): Instead of here, where it loses with the - multitable calls, eventually resulting in negative counts to the - write call when the output file is split. - - * texinfo.texi: First cut at macro documentation. - Change accent doc to use tables. - Remove whitespace experiments, they are now the default. - -Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c: Use putc instead of fprintf where possible. - (cm_accent): Put _ from @ubaraccent after argument. - - * util/texindex.c (strerror) [!strerror]: Conditionalize - declaration. - -Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle. - -Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix - wording of initial output comment. - - * makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key. - (commandTable): @email should produce angle brackets. - @key: Change name. - -Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\hsize): Decrease. - (\hoffset): Increase. - (\setleading): Decrease dramatically. - This change affects 8.5x11 format only. - - * texinfo.texi: Document accent commands. - -Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and - @titlespec. - Move all the deprecated @i<section> commands to the end of the list. - - * texinfo.texi: Document @pounds{} and @centerchap{}. - - * texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to - actually center. - (\unnchfplain): Just call \chfplain. - (\chfplain): Rewrite to be generally callable. - (\centerparametersmaybe): Hook, a no-op except with @centerchap. - -Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.texi: Document @<whitespace>, rearrange spacing section. - - * makeinfo.c (commandTable): Make @. @? @! insert themselves, - not be sentence-non-enders. They are sentence *enders*. Also, - make @\t and @\n insert a normal space character, not themselves. - Also, define @hyphenation. - (insert_space): New function. - (cm_ignore_sentence_ender): Remove this. - (flush_output): Check only for META-SPC, not META-<sentence-ender>. - -Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.texi: Document @- and @hyphenation{}. - Miscellanous fixes. - - * makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since - makeinfo doesn't do hyphenation. - -Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\key): Do not uppercase the argument; key names - can be mixed case, e.g., `Control'. - - * makeinfo/makeinfo.c: @infotop, @infounnumbered, - @infounnumberedsec, @infounnumberedsubsec, - @infounnumberedsubsubsec, @infoappendix, @infoappendixsec, - @infoappendixsubsec, @infoappendixsubsubsec, @infochapter, - @infosection, @infosubsection, @infosubsubsection: - Remove these long-since obsolete commands. - @iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec, - @iappendixsubsubsec, @ichapter, @isection, @isubsection, - @isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec, - @iunnumberedsubsubsec: - Deprecate these. - @infoinclude: - Obsolete this. - @,: Have to take an argument, since have to do @,{c} not c@,; can't - feasibly implement the latter in TeX. - - * makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is - relatively infrequently used. - -Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu> - - * info/info.c (print_short_help), - * util/install-info.c (print_help), - * util/texi2dvi, - * makeinfo/makeinfo.c (usage) Include bug reporting address. - -Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak, - @smallbreak, @overfullrule, @br. - -Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (commandTable): Unify commands that perform - the same operation, such as cm_file, cm_samp, cm_email, - etc., which all do cm_code. - - * texinfo.texi: Document @ifhtml ... @end ifhtml. Change - `PlainTeX' to `plain TeX'. - -Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\pounds): New Texinfo command @pounds{}. - (\parskip): New smaller value. - (\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller - values, both for 8.5x11 and @smallbook formats. From Bob. - - * makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #. - (commandTable): Add new command @pounds. - -Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally - removed previously. - - * texinfo.tex (\key): Typeset a lozenge around the argument (from - gildea@intouchsys.com). - * makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match - new lozenge style in TeX. - -Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.texi: Propagate change from rms. - -Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.texi: Propagate change from rms. - - * texinfo.texi: Document other @headings options. - -Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless): - New functions. - (CommandTable): Add new commands for all of plain.tex's - accents and non-English characters. - -Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu> - - * makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making - ``text'' file if no_headers. Also, use `input_filename' instead - of just `name' for clarity. - (suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an - input file to `foo'. (The latter is probably a binary.) + * makeinfo/cmds.c: + * makeinfo/footnote.c: + * makeinfo/html.c: + * makeinfo/makeinfo.c: + * makeinfo/node.c: + * makeinfo/node.h: + * makeinfo/sectioning.c: + * makeinfo/toc.c: adjusted for new names. -Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu> +2004-01-06 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\heading, \subheading, \subsubheading): Can no - longer call the nonexistent \*secheadingi series. Instead, call - \plain*secheading. - (\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy - with \plainsecheading. - (\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them. + * makeinfo/makeinfo.c: + * makeinfo/makeinfo.h: moved cross referencing commands to ... -Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu> + * makeinfo/crossrefs.c: + * makeinfo/crossrefs.h: new files. - * makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we - turned on in non-sentence enders. + * makeinfo/cmds.c: + * makeinfo/footnote.c: + * makeinfo/html.c: + * makeinfo/makeinfo.c: + * makeinfo/node.c: + * makeinfo/sectioning.c: + * makeinfo/toc.c: added crossrefs.h to includes. -Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu> + * makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h - * texinfo.tex (\HEADINGSdouble, \HEADINGSsingle, - HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff, - \CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to - \pagealignmacro. - (\startcontents): Call \contentsalignmacro instead of \pagealignmacro. +2004-01-06 Alper Ersoy <dirt@gtk.org> -Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu> + * makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the + node headers. - * texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's - too crammed. - (\smalllispx): Remove \setleading{10pt}. That was too small. - (\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo - source, not TeX source, except for using \ instead of @ as the - escape character (for now). +2004-01-06 Alper Ersoy <dirt@gtk.org> -Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu> + * makeinfo/insertion.c (begin_insertion): keep line_number the same + before and after get_until, so messages issued inside full_expansion + have correct line numbers. - * texinfo.tex (paragraphindent): Move to more reasonable place in - the source file. - (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading. - (\chfplain, \secheading, \plainsecheading, \subsecheading, - \subsubheading): Rewrite to properly \hangindent the title. - (\sectionheading): New generic macro to print section titles. +2004-01-06 Alper Ersoy <dirt@gtk.org> - * texinfo.texi: Update the `Obtaining TeX' node. + * makeinfo/makeinfo.c (handle_menu_entry): + * makeinfo/node.c (glean_node_from_menu): adjust line_number. -Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu> +2004-01-05 Karl Berry <karl@gnu.org> - * util/texi2dvi: Do macro expansion with makeinfo before running TeX. - Various expansion safety measures added for test; avoid use of -o. + * doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont, + to keep reducing the number of `xx's here. - * makeinfo/makeinfo.c (usage): More usage message tweaks. + * doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we + need to keep the user's commands. + (\dofloat): call \indexnofonts and \turnoffactive + to support commands and special characters in the + float type name. -Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie> + * doc/texinfo.txi (firstparindent): shorten name so it doesn't + break in the toc. - * util/texi2dvi: Format usage message to conform to the other *utils. +2004-01-05 Alper Ersoy <dirt@gtk.org> -Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu> + * makeinfo/html.c (html_output_head): new CSS entry span.sc for + small-caps font variant. - * emacs/Makefile.in: Do not compile the Elisp by default. We - don't install it, so it confuses people to compile it. + * makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead + of small. -Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu> +2004-01-04 Stepan Kasal <kasal@ucw.cz> - * util/Makefile.in (install-info): Dependency should be - install-info.o, not install-info. Also, update copyright years. + * doc/texinfo.tex (\commondummies, \indexnofonts): Merge the + common part of these two to ... + (\commondummiesnofonts): ... a new macro. + (\indexdummylatex, \indexdummytex, \indexdummydots): Nuke, + the time saved is not worth the hassle. - * makeinfo/makeinfo.c (cm_printindex): Don't call execute_string - to print index entries, we've already done the expansion now. +2004-01-04 Stepan Kasal <kasal@ucw.cz> - * makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes. - * makeinfo/makeinfo.c: Finish merge, add my expansion changes again. - * makeinfo/multi.c: Add copyright message. + * doc/texinfo.tex (\makedispenv): Determine the size of the fonts + according to the value of SETdispenvsize, using ... + (\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword): + (\nosmallword): ... these new macros. + (\flushleft): No longer defined via \makedispenv. -Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu> +2004-01-03 Karl Berry <karl@gnu.org> - * info/info.c: Update copyright date. + * doc/texinfo.tex (\TeX): new macro, copying plain but make a + period following end a sentence. Idea from LaTeX. - * info/info.texi, - * util/install-info.c, - * emacs/Makefile.in, - * emacs/texnfo-tex.el, - * emacs/Makefile.in: Change FSF address. +2004-01-02 Alper Ersoy <dirt@gtk.org> - * Merged changes from bfox -- below, plus multitable changes, plus - lots more. + * makeinfo/node.c (clean_old_split_files): new function. + (split_file): moved filename generation code to a ... + (enumerate_filename): new function. - Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com> + * makeinfo/makeinfo.c (convert_from_loaded_file): call + clean_old_split_files before calling split_file. - * makeinfo/makeinfo.c (remember_node_reference): Numerous commands - call remember_node_reference. If a node has not yet been defined, - use the empty string as the current node for those cases. +2004-01-02 Alper Ersoy <dirt@gtk.org> - Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> + * makeinfo/makeinfo.c (create_html_directory): new function. + (insert_toplevel_subdirectory): moved common if blocks to + create_html_directory. Adjusted checks to reuse existing + directories, and remove existing <output>.html files, when + falling back to suffices. - * makeinfo/makeinfo.c (push_node_filename): Clean up calls to - xmalloc and xrealloc. Only have to call xrealloc. +2004-01-02 Alper Ersoy <dirt@gtk.org> - Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> + * makeinfo/cmds.c (cm_code): for HTML, use span for @command, @env, + @file, @option and @samp, and insert command name as class attribute. - * info/session.c (info_input_buffer_space_available): Fix typo - which forced the limitation of the sizeof (int) instead of sizeof - (buffer). +2003-12-31 Alper Ersoy <dirt@gtk.org> - * Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to - Info. Minor bugs fixed in Makeinfo. + * makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block + before inserting <p>, and restart afterwards. -Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu> +2003-12-31 Alper Ersoy <dirt@gtk.org> - * texinfo.texi (ftable vtable): Mention example. + * makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only + if there is a description following the menu item. -Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu> +2003-12-31 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (cm_email): New function for new @email command. - * texinfo.texi (email): New node documenting it. + * makeinfo/makeinfo.c (usage): removed short forms of output options. -Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> +2003-12-30 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code. - (struct brace_element): New field in_fixed_with_font. - (remember_brace_1): Save in_fixed_with_font. - (pop_and_call_brace): Restore in_fixed_with_font. - (cm_code): Don't decrement in_fixed_with_font at end of construct. - (struct istack_elt): New field in_fixed_with_font. - (push_insertion, pop_insertion): Save and restore in_fixed_with_font. - (end_insertion): Don't decrement in_fixed_with_font here. - (not_fixed_width): New function. - (cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont): - Use not_fixed_width. + * cmds.c (cm_comment): do not output comments before HTML header is + written. -Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> +2003-12-30 Alper Ersoy <dirt@gtk.org> - * util/install-info.c (main): Fatal error if no input file spec'd. - Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY. + * makeinfo/makeinfo.c (main): new option --plaintext. + (usage): added short forms of --html, --xml, --docbook and --plaintext + to the help text. -Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> +2003-12-30 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (cm_enddots): New function. - (self_delimiting): Accept -, ^ and ". - (CommandTable): Add commands -, ^, ", enddots, centerchap. + * makeinfo/multi.c (multitable_item): removed thead and tbody from + HTML tables. Added hsep after @headitem for Info. + (multitable_item, multitable_tab): for HTML, use th instead of td for + @headitem rows. -Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to + a ... + (xml_begin_multitable_group): new function. + (xml_end_multitable_row): restart TGROUP on @headitem. + (xml_end_multitable): warn if @headitem is the last item in + multitable, and output format is Docbook. Joined common code between + XML and Docbook. - * makeinfo/makeinfo.c (enum insertion_type): Add `direntry'. - (insertion_type_names): Add "direntry". - (cm_dircategory): New function. - (cm_direntry): New function. - (CommandTable): Add "dircategory" and "direntry". - (insert_string): New function. - (end_insertion): Handle direntry. - (begin_insertion): Handle direntry. +2003-12-30 Arnold D. Robbins <arnold@skeeve.com> -Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu> + * makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook. - * makeinfo/makeinfo.c (cm_url): New function for new @url command. +2003-12-30 Alper Ersoy <dirt@gtk.org> -Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * makeinfo/float.c (cm_listoffloats): substituted fixed numbers with + the sizeof operator where possible, and commented code where not, to + improve code readability. - * info/Makefile.in (install, uninstall): Use manprefix. +2003-12-30 Alper Ersoy <dirt@gtk.org> -Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> + * makeinfo/makeinfo.c (cm_image): do not escape backslash and double + quote characters in plaintext output. - * util/Makefile.in (install-info, install-info.o): New targets. - (all): Depend on install-info. - (install, uninstall): Operate on install-info. +2003-12-30 Alper Ersoy <dirt@gtk.org> - * install-info.c: New file. + * makeinfo/makeinfo.c (cm_image): do not write magic cookie when + output format is plaintext. -Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net> +2003-12-30 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit - stricter about what makes two index entries identical. + * makeinfo/makeinfo.c (add_char): added forgotten html check to + in_html_block_level_elt if block. -Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net> +2003-12-30 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing - detailed menu listings to appear while still defaulting nodes. + * makeinfo/xml.c: + * makeinfo/xml.h: added new element alttext (IMAGEALTTEXT), + as a child of image. -Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> + * makeinfo/makeinfo.c (cm_image): moved alttext attribute to the new + alttext child in XML output, to keep markup intact. Moved filename + CDATA to name attribute. - * makeinfo/makeinfo.c (cm_code): Always notice that we are in - fixed_width_font, even if other formatting changes are not to take - place. + * makeinfo/texinfo.dtd: updated image element. -Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net> +2003-12-30 Alper Ersoy <dirt@gtk.org> - * info/man.c: (clean_manpage) Remove ^L's from page. + * makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute. - * makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to - memmoves. +2003-12-28 Alper Ersoy <dirt@gtk.org> - * info/info.c (main): Prefer caseless matches over partial - matches. + * makeinfo/insertion.c (cm_item): do not call close_single_paragraph + and use rollback_empty_tag for empty <dd> removal. - * Makefile.in (All Subdir Targets): Change suggested by Debian - people which allows errors in recursive makes to kill the - top-level make. +2003-12-28 Alper Ersoy <dirt@gtk.org> - * makeinfo/Makefile.in (makeinfo.dvi): New target. + * makeinfo/html.c (rollback_empty_tag): new function. + (insert_html_tag): try rollback_empty_tag before closing both + tag and old_tag. - * info/info.c (main): Print version of containing texinfo package. +2003-12-28 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (flush_output): Don't strip high-bit from - sentence_enders. - Print the version number of the containing texinfo package. + * makeinfo/cmds.c (cm_sp): for HTML use <pre>. - * info/man.c (locate_manpage_xref): Count the 0th entry. + * makeinfo/defun.c (defun_internal): do not close paragraph when + outputting HTML to avoid empty <p> elements. + (process_defun_args): joined duplicate if/else blocks. - * makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node - has been defined, warn, and create the node `Top'. + * makeinfo/html.c (insert_html_tag): removed redundant paragraph + starting code. -Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> + * makeinfo/insertion.c (begin_insertion): keep state of the first <dt> + child of a <dl> in the new html_deflist_has_term variable for ... + (cm_item): cleaner <br> insertion checks. Fixed non-functional empty + <dd> rollback code. - * makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing - error if the file couldn't be included. - (discard_braces): Print errors only for those unmatched open - braces that belong to a texinfo command. + * makeinfo/makeinfo.c (add_html_block_elt, add_html_block_elt_args): + new functions for inserting block level elements that must not be + preceded by a <p> element. + (add_char): insert <p> only if in_html_block_level_elt is not true. - * */Makefile.in: Use @CFLAGS@ and @LDFLAGS@. + * makeinfo/cmds.c (cm_comment, cm_center): + * makeinfo/footnote.c (output_pending_notes): + * makeinfo/html.c (html_output_head): + * makeinfo/index.c (cm_printindex): + * makeinfo/insertion.c (enum_html, begin_insertion, end_insertion) + (handle_verbatim_environment, cm_item): + * makeinfo/makeinfo.c (handle_menu_entry): + * makeinfo/multi.c (do_multitable): + * makeinfo/node.c (cm_node): + * makeinfo/sectioning.c (sectioning_html): use add_html_block_elt and + add_html_block_elt_args instead of add_word and add_word_args + respectively, when inserting <ul>, <div>, <h?> and the like. - * makeinfo/makeinfo.c: End `node_search_string' and friends with a - terminating null character. +2003-12-25 Karl Berry <karl@gnu.org> -Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com) + * doc/texinfo.txi (Def Cmd Continuation Lines): new node. + * NEWS: mention this new feature. - * makeinfo/makeinfo.c: Close comment after #endif. +2003-12-25 Alper Ersoy <dirt@gtk.org> -Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> + * makeinfo/insertion.c (end_insertion): inhibit paragraph indentation + for more cases after example, display and the like environments. - * emacs/Makefile.in (install): Fix typo: "fle" -> "file". + * makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and + </para> indentation more newline-aware. - * Makefile.in (VERSION): Bump to 3.6 +2003-12-25 Alper Ersoy <dirt@gtk.org> - * info/clib.c: Include general.h for `info_toupper' and friends. + * makeinfo/insertion.c (end_insertion, cm_example, cm_smallexample) + (cm_lisp, cm_smalllisp, cm_format, cm_smallformat, cm_display) + (cm_smalldisplay): unified whitespaces inside these elements + in XML and Docbook output (always one newline at the beginning + and one at the end). - * info/clib.h: strncmp and strncascmp return an int. What kind of - drugs was I on? +2003-12-25 Alper Ersoy <dirt@gtk.org> -Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> + * makeinfo/lang.c (cm_accent_generic_no_headers): do not issue + warnings when substituting non-ASCII accents with punctuation. - * makeinfo/makeinfo.c (make_index_entries_unique): Copy the last - index entry. +2003-12-24 Karl Berry <karl@gnu.org> -Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu> + * makeinfo/makeinfo.c (cm_xref): rparen is not allowed after all, + confirmed by experimentation (thanks to Luc). + * doc/texinfo.txi (ref): remove it from doc. - * util/texi2dvi (--version): New option. - Cosmetic changes. +2003-12-23 Alper Ersoy <dirt@gtk.org> -Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> + * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, do + not indent body and html closing tags, and do not use comment tags if + there is no trailing information. - * makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the - same as `x |= y'. +2003-12-23 Alper Ersoy <dirt@gtk.org> - * info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). - * makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). - * util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). - * libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). + * makeinfo/cmds.c (cm_acronym): + * makeinfo/cmds.h: save second arguments of acronym in acronyms_stack + and reuse them as title attributes of acronym element of HTML output, + when there is only one argument given. - * emacs/Makefile.in (uninstall): New target. - (install): Use the definition of $(lispdir), don't dynamically - find it. Use INSTALL_DATA not cp. - (exec_prefix): use @exec_prefix@ not $(prefix). +2003-12-23 Alper Ersoy <dirt@gtk.org> - * makeinfo/makeinfo.c (apply): If there isn't an actual argument - for a named argument, default it to "". + * makeinfo/makeinfo.c (cm_image): use text_expansion for alt + attribute of images. - * Makefile.in (VERSION): Now at 3.5. - (texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel - makes. +2003-12-23 Alper Ersoy <dirt@gtk.org> - * emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc - in the SUFFIXES list. + * makeinfo/sectioning.c (sectioning_html): do not insert "%s " + unconditionally for title enumerations, which causes unnecessary + blanks for @unnumbered and @top. - * makeinfo/makeinfo.c (cm_today): Special case for losing alpha. - * (minor_version): Increase to 63. +2003-12-23 Arnold D. Robbins <arnold@skeeve.com> - * info/info.c (version_string): Now at 2.14. - * info/tilde.c: Declare getenv to return (char *). - * info/window.c (build_message_buffer): Jump through hoops to keep - DEC Alpha's happy. + * float.h (FLOAT_ELT): New member: `title_used'. Avoids reuse of + title inside nested floats. + (current_float_used_title, current_float_set_title_used): declared. - * info/xmalloc.c: Declare malloc and realloc as (void *) returning + * float.c (add_new_float): Init `new->title_used' to zero. + (current_float_used_title, current_float_set_title_used): new functions. -Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * emacs/detexinfo.el (detexinfo-line-cmds-without-arg): - Handle ifhtml. - -Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> - - * util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4 - - * (All *.c *.h *.in): Change FSF old address to new. - * texinfo.texi (Obtaining TeX): Change FSF old address to new - address. Change Old phone numbers to new phone numbers. - - * Makefile.in (VERSION): Change to 3.4. - -Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> - - * texinfo.texi, emacs/=development/cover.texi: update - Texinfo distribution package version number - -Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * info/info.c: (minor_version): Set to 13. - - * info/clib.c,h: New files gather together replacement functions - for those POSIX-style C library functions that are not present on - the target system. - - * info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now - needs clib.o to build on systems missing various string.h stuff. - - * info/variables.c (whole file): Call strdup, not savestring. - * info/tilde.c (whole file): Call strdup, not savestring. - * info/search.c (whole file): Call strdup, not savestring. - * info/nodes.c (whole file): Call strdup, not savestring. - * info/nodemenu.c (whole file): Call strdup, not savestring. - * info/man.c (whole file): Call strdup, not savestring. - * info/makedoc.c (whole file): Call strdup, not savestring. - * info/m-x.c (whole file): Call strdup, not savestring. - * info/info.c (whole file): Call strdup, not savestring. - * info/indices.c (whole file): Call strdup, not savestring. - * info/echo_area.c (whole file): Call strdup, not savestring. - * info/session.c (whole file): Call strdup, not savestring. - * info/filesys.c (whole file): Call strdup, not savestring. - - * makeinfo/makeinfo.c (minor_version): Change to 1.62. - * makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0 - in case there are no execution_strings. - -Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * texinfo.texi: include "texinfo.tex", not "texinfo". - * info/session.c (forget_window_and_nodes): Place a sequence point - in between "info_windows[i] = info_windows[++i];" as per various - compiler experts. - - * makeinfo/makeinfo.c (strdup): Create this function if the system - doesn't have it. - (discard_insertions): Use the insertion's filename, not the - current input file. - (push_insertion): Remember the current input file with each - insertion. - (pop_insertion): Free storage used by remembered input file. - - * makeinfo/makeinfo.c (whole file): Use `strdup' instead of - `savestring'. - * configure.in: Check for `strdup'. - -Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> - - * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/ - -Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * Makefile.in (DISTFILES): Don't include *.elc files in the list - of files to distribute. - (installdirs): Include `emacs' in the list of sub-dirs with - Makefile.in's. - - * emacs/elisp-comp: Shell script which batch compiles the *.el files. - * emacs/Makefile.in: New file contains targets to build the elc files. - * configure.in: Add `emacs/Makefile' to the list of created makefiles. - * makeinfo/makeinfo.c (whole file): Give every function a return - type. All cm_xxx functions are now void. Add declarations for - functions to top of file. - -Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * info/man.c (reference_section_starters): Add versions of "SEE - ALSO" and "RELATED INFORMATION" with tabs instead of spaces as - well. - - * util/texindex.c: Back out changes for OFF_T. Explicity coerce - the result of lseek to a long, and use longs everywhere. - - * texinfo.texi: Change "@end shorttitlepage" to "@end titlepage". - * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the - line. - - * util/texindex.c (strrchr): Create if not present. - Test for HAVE_STRCHR and HAVE_STRING_H. - (main): Make PROGRAM_NAME be just the last path componenet of argv[0]. - (decode_command): Rewrite. - (usage): Rewrite. Now texindex handles --version. - - * makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from - scratch. - - * Don't distribute created info files with texinfo. After all, - the user will have the tools necessary to create them, yes? - - * Makefile.in (distclean): Remove *.log - - * info/man.c (read_from_fd): Change timeout value for select to 15 - seconds. Some systems (e.g., albert.ai.mit.edu) actually need - more than 10 seconds to format a man page. - - * info/tilde.c: Fix typo in declaration for - `tilde_expansion_failure_hook'. - -Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> - - * info/tilde.h: Change type of tilde_expansion_failure_hook to - a pointer to a function returning a (char *). - * info/tilde.c: Change type of tilde_expansion_failure_hook to a - pointer to function returning a (char *). - - * makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the - latter assignment, use `execution_strings_index' instead. - - * info/man.c (read_from_fd): Change logic to avoid using FIONREAD. - - * info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *). - * info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *). - - * Makefile.in (DISTFILES): Don't find RCS no "=" directories. - - * util/Makefile.in (prefix): Use @prefix@ as the value. - * info/Makefile.in (prefix): Use @prefix@ as the value. - * makeinfo/Makefile.in (prefix): Use @prefix@ as the value. - -Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> - - * texinfo.texi: Correct minor typos. - - * emacs/texinfmt.el: Don't require @shorttitlepage to be inside - of @iftex ... @end iftex - -Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES. - (info_get_node_of_file_buffer): If the file buffer is one - associated with manpages, call the manpage node finding - function instead. - (info_find_file_internal): If the file buffer is one associated - with manpages, avoid doing any file I/O. - (info_reload_file_buffer_contents): Ditto. - (info_find_file_internal): Call create_manpage_file_buffer instead - of info_load_file_internal. - - * info/info.c: #include "man.h" if HANDLE_MAN_PAGES. - (main): If the initial node cannot be found, perhaps find it as a - manpage. - * info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES. - (info_xrefs_of_node): If handling man pages, and this is a manpage - node, use xrefs_of_manpage. - - * info/session.c (info_set_input_from_file): Only fclose (stream) - if it is non-null and not stdin. - #include "man.h" if HANDLE_MAN_PAGES. - (info_menu_or_ref_item): If handling man pages, and this is a - manpage node, get the xrefs from manpage_xrefs_in_binding. - (info_man): Compile in for M-x man if handling man pages. - (info_move_to_xref): If handling man pages, and the current node - is a manpage node, use locate_manpage_xref to get xrefs. - -Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * info/info.c (main): If the output device is not a terminal, and - no output filename has been specified, make user_output_filename - be "-", so that the info is written to stdout, and turn on the - dumping of subnodes. - -Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu> - - * texinfo.texi: Fixed @end titlepage/@end shorttitlepage - -Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> - - * makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function, - snarfed from ../info/filesys.c. - (cm_infoinclude): Use strerror instead of sys_errlist. - -Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * util/texindex.c (sort_offline): Change TOTAL to be an off_t. - * util/texindex.c (sort_in_core): Change TOTAL to be an off_t. - * util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t. - -Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * info/Makefile.in: Define DEFAULT_INFOPATH in case we are - compiling in the current directory. - * info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH. - * info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and - strncasecmp instead of stricmp and strnicmp. Define strcasecmp - and strncasecmp in search.c if !HAVE_STRCASECMP. - * info/search.c: If HAVE_STRING_H include it. - * info/nodes.c: If HAVE_STRING_H include it. - * info/info-utils.c: If HAVE_STRING_H include it. - * info/info.h: If HAVE_STRING_H include it. - * configure.in (AC_HAVE_FUNCS): Check for strcasecmp. - * makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP. - * makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of - `stricmp'. - * makeinfo/makeinfo.c (cm_ifeq): New command takes three args. - Compares first two, executes remainder if the first two are - string-wise eq. - * makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be - used, but it is by people who don't want to hack macros. - -Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to - line_error. - - * info/info-stnd.texi: Use "end" footnote style instead of "separate". - - * info/Makefile.in: Change "rm -f" to $(RM). - - * info/general.h: Define zero_mem in terms of memset if we have - it, else in terms of bzero if we have that, else as inline code. - - * info/NEWS: Updated to reflect changes in 2.11. - -Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * Makefile (DISTFILES): Don't include *.a, *orig, nor *.e - files. - (DISTFILES): - -Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * Makefile.in: Use @prefix@ instead of hardwired `/usr/local'. - Clean up makefile rules which make in subdirs. - (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories. - - * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to - check for. - -Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> - - * texinfo.texi: Minor changes for incremental new edition 2.20. - -Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * filesys.c (filesys_read_info_file): Local variable ST_SIZE is a - long which has the value of finfo->st_size casted to it. - * nodes.c (whole file): Similar changes. - - These changes and the following for makedoc.c were required for - proper operation on HPm68k NetBSD. - -Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * makedoc.c (process_one_file): Local variable FILE_SIZE is a long - which has the value of finfo.st_size casted to it. - - -Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for - internal use. This makes things work on NetBSD. - - -Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> - - * texinfo.texi: Minor changes for incremental new edition 2.20. - -Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net> - - * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of - AC_HAVE_LIBRARY. - -Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu> - - * Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the - list of things to avoid distributing. - -Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> - - * configure.in: Check for off_t. - * util/texindex.c (main): Use it. - -Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> - - * configure.in: Update for Autoconf v2. - -Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @". - -Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texindex.c: Move the memset define down past string.h include. - -Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) - - * makeinfo/makeinfo.c: Add --help option. - (usage): Take args for stream and error code. - Change callers. - (print_version_info): Write to stdout, not stderr. - -Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu) - - * info/session.c (forget_window_and_nodes): Negate test for - internal_info_node_p. We only want to free the text if it is - not an internal node. - -Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * texindex.c (memset): Fix invalid parm name (was 0). - -Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) - - * makeinfo/makeinfo.c (current_item_function): Don't loop if elt - is NULL. - -Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo/makeinfo.c (minor_version): Release now at 1.60. - - * makeinfo/makeinfo.c (expand_filename): Additional fixes. Now - when called with NULL filename, makes an output filename from the - input filename. - (convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no - longer the default case) then error if no @setfilename was found - in the file. If REQUIRE_SETFILENAME is not #defined, the input - file starts either at the first line, or at the second line if the - first line contains the text "\input", and the output filename is - the input file name without directory and with ".info" replacing - any extension found. - (convert_from_loaded_file): Fixed bug in search for first - occurence of "@setfilename". - -Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu) - - * configure.in: Check for sys/file.h. - info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c, - info/session.c, info/termdep.h, makeinfo/makeinfo.c - [HAVE_SYS_FILE_H]: Include <sys/file.h>. - - * makeinfo/makeinfo.c (convert_from_loaded_file): Print - real_output_filename instead of output_filename, so user knows - exactly where output file is going. - - Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com) - * configure.in: Check for sigprocmask and sigsetmask. - * info/signals.h (HAVE_SIGSETMASK): Don't define. - (HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION. - (BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor - HAVE_SIGSETMASK is defined, define these to do nothing. - * info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK - is not defined. - - * info/terminal.c (terminal_prep_terminal): Don't clobber VINTR - and VQUIT in conditionals. - -Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo/makeinfo.c (full_pathname): Correct to really return - the full pathname of the input argument. Now makeinfo - /foo/bar.texi, where /foo/bar.texi contains "@setfilename - bar.info", correctly leaves the output file in "./bar.info". - Note that "@setfilename ../bar.info" still works; this is already - an absolute pathname. - -Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo/makeinfo.c: Version 1.59 released. - - * makeinfo/makeinfo.c (whole file): Large number of changes allow - the "-E filename" option to be used to write a macro expanded - output file. On a file which contains no @include's and no - @macro's, the output file is identical to the input file. - - * makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is - never used since it is implemented with `command_name_condition'. - - * makeinfo/makeinfo.c (add_char): Shift braces following the - current break point if we have deleted any characters. - (adjust_braces_following): New function adjusts all of the markers - in the brace stack which follow HERE by AMOUNT. This fixes a bug - where (for example) @var{} immediately following a line break - which is the end of a sentence modified the output incorrectly. - -Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo: Version 1.58. - - * makeinfo/makeinfo.c (cm_node): Add extra hair to allow - backtracking through execution strings. Add extra hair to allow - the first node seen after a @top node is seen to adjust the - sectioning level of the @top node and associated menus. - Fix a few typos. - Add facility for macros to invoke the original definition. This - works by not allowing a single macro to recurse. Mutual recursion - is also disallowed with this plan. - - * makeinfo/macros: New directory contains shippable macros. - * makeinfo/macros/simpledoc.texi: Macros which simplify the most - common uses of TeXinfo. See the example file. - Macros are now a reasonable way to get people started using - TeXinfo. - -Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo/makeinfo.c (minor_version): Increase to 57. - - * makeinfo/makeinfo.c (cm_node): Call execute_string on the node, - next, prev, and up pointers. - (reader_loop): Change logic for `@bye'. No longer required at the - ends of executed strings. - (execute_string): Do not append `@bye' to the string to execute. - - * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of - hardcoding `@' character in strings and searches. - - * makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined, - then recognize and execute macros here. - (CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS - is defined. - - * makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro) - makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro) - makeinfo/makeinfo.c (delete_macro, array_len, apply): - New functions implement macro facility if HAVE_MACROS is - defined. - - * makeinfo/macro.texi (new file): Examples of using the new macro - facility. - -Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) - - * makeinfo/makeinfo.c (executing_string): Restore global - declaration. - -Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu) - - * texinfo.texi: Various typo fixes from Bob Chassell - <bob@gnu.ai.mit.edu>. - -Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu) - - * texinfo.texi: Turned on smallbook format and @set smallbook. - -Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info, - /opt/gnu/info, /usr/share/info, and /usr/local/share/info. - -Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * libtxi/Makefile.in (ALLOCA): Define from configure. - -Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/texi2dvi: Put under RCS control. - -Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu) - - * info/session.c (info_numeric_digit_arg_loop): Fix doc string. - - * info/infodoc.c (create_internal_info_help_node): Print out list - of functions which have to keystroke equivalent if we support - NAMED_FUNCTIONS. - - * info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to - alist. - - * info/footnotes.c (make_footnotes_node): If refs[i] doesn't have - a nodename, then it couldn't be a reference to a footnote. - - * info/nodemenu.c (get_visited_nodes): Handle the case where - filter_func has left no possible buffers to select. - -Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu) - - * info/infodoc.c (create_internal_info_help_node): Conditionalize - generation of the help node based on the #define - HELP_NODE_GETS_REGENERATED. When this is not set (the default) - the help node is generated exactly once, and is not gc'able. - Otherwise, a new node is always created for the help window, and - the old node gets garbage collected by the gc system. - (info_find_or_create_help_window): Conditionalize window node - selected based on the #define HELP_NODE_GETS_REGENERATED. - - * info/dir.c (add_menu_to_file_buffer): Place exactly one blank - line between directory entries. - - * info/info.c (version_string): Update minor version to "11". - - * info/info.h: Update comment to "2.11". - - * info/dir.c (maybe_build_dir_node): Only add the contents of a - new file if it is not identical to the file of the DIR buffer. - - * info/nodes.c (info_get_node): Call `maybe_build_dir_node' on - "dir" as well as "localdir" to mimic emacs-19.22 "dir" merging - behaviour. - -Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu) - - * info/info-utils.c (canonicalize_whitespace): Suppress whitespace - found at the start of STRING. - -Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie) - - * info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to - `old_offset' (= instead of ==). - -Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo/makeinfo.c (make_index_entries_unique): New function - makes a sorted array have all unique entries by appending numbers - to the ends of strings. - (sort_index): Call `make_index_entries_unique'. - -Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu) - - * makeinfo/makeinfo.c (get_execution_string): New Function returns - a pointer to an EXECUTION_STRING structure. - (execute_string): No longer uses a static string; call - `get_execution_string' instead in order to get a free buffer for - consing. - -Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * Texinfo 3.1 released. - -Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * info/info.c (info_patch_level): Increment constant to 1. - - * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted. - Makefile.in: Put it here instead. - * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH. - - * configure.in: check for vfprintf and vsprintf. - - * makeinfo/makeinfo.c: Version 1.55. - - * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]: - Don't use this definition unless HAVE_VSPRINTF is also defined. - (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this - definition unless HAVE_VFPRINTF is also defined. - Remove indentation of all cpp directives, except for #pragma. - -Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * texinfo.texi: Rename to texi.texi. - Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'. - - * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes. - (realclean): Delete `configure'. - Changed all references to texinfo.info to texi.info - - * configure.in: Add AC_PROG_RANLIB, and AC_CONST. - Check for `rindex' function. - Check for varargs.h. - Clean up symbol names for header files so a single AC_HAVE_HEADERS - can be used. - (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c - - * info/info-utils.h: Copy definitions of bcopy, index, and rindex - (with appropriate #ifdef wrappers) from termdep.h. These are - included by a mutually exclusive set of files. - - * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead. - - * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H - instead. - - * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or - sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set. - - * info/termdep.h: Remove all indentation in #-exprs. - Remove old assumptions about bcopy, index, and rindex. - [HAVE_BCOPY]: Define bcopy. - [HAVE_RINDEX]: Define index and rindex. - - * info/nodes.c (info_get_node): Don't call stricmp if nodename is - NULL. Remove indentation in #-exprs. - - * info/echo_area.c (echo_area_stack_depth): Declare static. - - * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile - variable so it can be overridden more easily by the user. Add `.' - to beginning of path. - (clean): Delete core.* (386bsd core files). - (MAKEDOC): Variable removed. Refer to `makedoc' explicitly. - (funs.h): Add `:' commands after if, to avoid spurious nonzero - exit statuses. - - * info/userdoc.texi: Improved comments explaining its purpose. - - * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h. - (error, line_error, warning, add_word_args, - execute_string)[HAVE_VARARGS_H]: New versions that - use varargs. From bfox. - - * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files). - - * util/Makefile.in (clean): Remove core.* (386bsd core files). - - * libtxi/Makefile.in: Remove all references to $(common). - (RANLIB): New variable, set from autoconf. - (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules. - (clean): Delete core.* (386bsd core files). - -Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us) - - * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section - title line with the asterisks, hyphens, etc. that underline - it in any circumstance. - -Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/mkinstalldirs: handle relative pathnames. - -Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/mkinstalldirs: initialize IFS if unset. - -Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL. - -Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * Texinfo 3.0 released. - - * Makefile.in (ALLOCA): Provide for substitution. - -Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * emacs/texinfmt.el (texinfmt-version): Updated year. - -Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * makeinfo/makeinfo.c: Version 1.54 from bfox. - - * util/fixfonts: Replace instances of `[..]' with `test'. - Use more portable `test' arguments: `z$foo = z' instead of `! $foo'. - Robustify quoting in eval assignments. - (textfmdir, texpkdir, texgfdir): Don't override definition from - environment, if any. - Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files - instead of trying to remove them explicitly before calling exit. - When changing cwd, do so in subshell, in case various tex*dir - variables are relative. - Don't use `head', `dirname', or `basename'. These don't behave - consistently and/or don't even exist on some systems. They can - all be emulated with `sed' anyway. - (tempfile2_line1): New variable. Use it instead of running - process to extract first line out of tempfile2 multiple times. - Eliminate some gratuitous uses of $tempfile2, such as in for loops. - -Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * texinfo.texi: @setfilename texinfo.info. - - * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in - comments. - (handle_variable_internal): Handle the case that there further - menu text after a false ifset/ifclear. - - * util/texi2dvi: Version 0.4 - Replace all instances of `[ ... ]' with `test'. - Updated bug-reporting address. - -Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * info/Makefile.in (install): Install info.1 man page. - (uninstall): Remove installed info.1 man page. - - * info/infoman.texi: Standalone manual renamed to info-stnd.texi. - Makefile.in: Targets updated appropriately. - - * info/Makefile.in (LDEFS): New variable. Use it for info-local - macros, since DEFS will be inherited from parent make and any - local definitions will get clobbered. - - * info/RELEASE: Renamed to info/NEWS. - - * README: New file. - - * Makefile.in (topclean): New target. - - * Getting-started: Renamed to INTRODUCTION. Former name is too - long (over 14 chars). - - * New-features: Renamed to NEWS. - - * Makefile.in (MDEFINES): Set it. - - * Makefile.in (dist): Use --gzip option to tar to make sure - resulting file is compressed with gzip. Change tar file - extension from `.Z' to `.z'. - - * Makefile.in (DISTFILES): Filter out any file or directory names - starting with `='. - - * fixfonts: Moved to util/fixfonts. - - * RELEASE: Deleted. - - * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. - (common): Use ../libtxi, not ../common. - (makeinfo.in): Run makeinfo with --no-split. - - * makeinfo/makeinfo.texi: Changes from bob. - - * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. - (common): Use ../libtxi, not ../common. - - * util/fixfonts: Moved from top-level directory. - -Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-format-region): Do not require - `@setfilename' line; delete `\input texinfo' line if part of - region. - - * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the - hierarchical level of chapters, sections, etc. according to - `@raisesections' and `@lowersections' commands. - -Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle) - - * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer - according to the structure of the file. - -Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/texi2dvi: use ${1+"$@"}, not just "$@". - -Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo - with "--no-split" - -Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/texi2dvi: Don't put .dvi and related auxillary files in same - directory as source files. Put them in current directory instead. - (TEXINPUTS_orig): New variable. - (file_texi): Variable removed. - (filename_texi): New variable. - (command_line_filename): Use this wherever references to file_texi - occured except in setting filename_noext. - (TEXINPUTS): Current directory and source directory where input - file resides prepended to standard path before invoking TeX. - -Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/Makefile.in: overhauled. - -Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu) - - * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled. - - * configure.in: Renamed from texinfo.in. - Incorporated makeinfo/makeinfo.in, info/info.in, and - util/util.in. Create all child Makefiles. - - * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into - top configure.in). - - * util/util.in: Deleted (incorporated into ../configure.in). - -Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit) - - * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL - appears in the version string if it is non-zero. New function - version_string () produces the current version string, as in 2.8-p1. - - * info/dir.c: New file implements Gillespies `localdir' hacks. - - * info/nodes.c (info_get_node): Now calls maybe_build_dir_node () - if the file name to look for is "dir". - - * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage - collection of a file buffer's contents. Used when "dir" is made - from at least one "localdir". - -Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit) - - * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in - this file. - -Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit) - - * info/info.c: New version 2.8. - - * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully - document Info; create both online and printed manual versions. - "userdoc.texi" contains exactly the documentation for GNU Info 2.x. - "infoman.texi" is a wrapper for that file; it is meant to produce - printed documentation. "info.texi" has the user documentation as a - complete chapter within itself, but continues to contain the Info - tutorial. - - * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the - command name. - -Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit) - - * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if - non-zero says that newlines should be skipped over during parsing. - - * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if - non-zero says that newlines should be skipped while parsing out - the nodename specification. - -Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit) - - * info/makedoc.c: Remove "info_" from the front of the command name - before installing it. - - * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if - the builder is not info_menu_of_node (); - - * info/m-x.c: New function replace_in_documentation () replaces \\[foo] - with the keystrokes you type to get that command. Now used in - indices.c, info.c, infodoc.c. + * xml.c (xml_begin_docbook_float): Make use of new functions to + avoid omitting title, tag, id if have already done so inside + nested float. -Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit) +2003-12-22 Karl Berry <karl@gnu.org> - * info/variables.c, h: New files contain describe-variable and stuff - moved out of m-x.c. + * makeinfo/makeinfo.c (cm_xref): warn if character after @ref does + not produce a valid Info ref. + (cm_ref): call cm_xref in both START and END cases. + * doc/texinfo.txi (ref): make the second example being a "wrong" + one explicit (report from Luc), and mention the warning. - * info/m-x.c: Move VARIABLE_ALIST and variable functions into - variables.c. Add documentation string to variable definition. +2003-12-21 Karl Berry <karl@gnu.org> - * info/echo_area.c (push_echo_area): Zero the contents of - echo_area_completion_items after pushing the vars. + * doc/texinfo.tex (\comma): new command. + * makeinfo/cmds.c (cm_comma): new fn. + (command_table): use it for @comma. + * doc/texinfo.txi (Atsign Braces Comma): Rename node. + (Inserting a Comma): new node. + (@@-Command Summary): include it here. -Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit) +2003-12-20 gettextize <bug-gnu-gettext@gnu.org> - * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile - variables. + * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1. - * info/window.c (window_tile_windows): New function divides the - available space among the visible windows. +2003-12-19 Karl Berry <karl@gnu.org> - * info/session.c (info_tile_windows): New function calls - window_tile_windows. + * doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize. + Advice from Steve Peter. - * info/footnotes.c, footnotes.h: New file implements functions for - aiding automatic footnote display when entering a node which has - footnotes. + * doc/texinfo.txi (Printing Indices & Menus): typo, @@index -> + @@vindex. From Luc. - * info/m-x.c: New user-variable "automatic-footnotes". +2003-12-19 Alper Ersoy <dirt@gtk.org> - * info/window.c (window_physical_lines) New function counts the - carriage returns found in NODE. + * makeinfo/cmds.c (cm_acronym): read and make use of second argument + like texinfo.tex does. -Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit) - - * info/general.h: #include <unistd.h> if we have it. - -Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit) - - * info/info-utils.c (info_concatenate_references): If either arg is - NULL, return the other arg. - - * info/indices.c (info_indices_of_file_buffer): Simplified and - corrected loop through tags/nodes of file buffer looking for - indices. - - * info/search.c (skip_node_characters): Rewrite "if" statement for - clarification and conciseness. - -Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit) - - * info/info.in: Check for setvbuf (), and check to see whether the args - are reversed. - - * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and - SETVBUF_REVERSED when setting the buffering on info_dribble_file. - -Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit) - - * info/session.c (info_select_reference) If the node couldn't be found, - look for the label as a filename (i.e., "(LABEL)Top"). - -Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit) - - * New Version 2.7 Beta. - - * info/echo_area.c: Numerous functions now do something with the - numeric argument. Kill ring implemented, as well as yank and - yank_pop. Also transpose-chars. - - * info/window.c (window_make_modeline): Check node->flags for - N_IsCompressed and display "zz" in the modeline if the node comes - from a file which is compressed on disk. - -Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit) - - * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE" - contains the size of file_buffer->contents. finfo.st_size is no - longer relied upon to read the contents of files, since the new - function (filesys_read_info_file) can read compressed files. - - * info/filesys.c (info_find_fullpath) If a file starts with a slash (or - tilde expansion causes it to start with a slash) still call - info_find_file_in_path () on it so that we can find files with - compression suffixes. - - * info/m-x.c: New variable "gc-compressed-files". - -Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit) - - * info/info.c: Version 2.6 Beta. - - * info/indices.c (info_index_next): Improve the final search for the - matched index entry. - - * info/session.c (move_to_screen_line): New function implements `M-r'. - Given a numeric argument, move point to the start of that line in - the current window; without an arg, move to the center line. - * infomap.c: Put move_to_screen_line () on `M-r'. - - * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the - node came from a tags table. - - * info/nodes.c (info_find_file_internal): If the filename being looked - for doesn't start with a `/', then additionally compare the - filename against the fullpath of the file buffer sans the - directory name. This can happen when selecting nodemenu items. - -Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit) - - * info/session.c, info/display.c: Remove all references to - active_window_ch, active_window_cv, cursor_h, and cursor_v. The - single function display_cursor_at_point () is used for all cursor - movement, and to place the terminal's cursor at the right location - on the screen. - -Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit) - - * info/nodemenu.c: New file implements a few functions for manipulating - previously visited nodes. `list-visited-nodes' produces a menu of - the nodes that could be reached by info_history_node () in some - window. `select-visited-node' is similar to `list-visited-node' - followed by `info-menu-item', but doesn't display a window with - the visited nodes menu. - - * info/session.c (info_numeric_arg_digit_loop): If redisplay had been - interrupted, then redisplay all of the windows while waiting for - input. - - * info/display.c (display_was_interrupted_p): New variable keeps track - of interrupted display. Used in - info/session.c:info_numeric_arg_digit_loop (). - - * info/session.c (info_global_next, info_global_prev): Use the numeric - argument passed to determine how many nodes to move. - - * info/session.c (info_scroll_forward, info_scroll_backward): If the - invoking key is not SPC or DEL only do Page Only scrolling. - -Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit) - - * info/display.c (display_update_one_window): Allow W_NoWrap to affect - window display. - - * info/window.c (calculate_line_starts): Now takes a WINDOW * as an - argument, and simply does the calculation, placing the results - into window->line_starts and window->line_count. It also handles - W_NoWrap in window->flags. - -Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit) - - * info/session.c (info_backward_scroll): Don't try to get previous node - if the top of the node isn't currently being displayed. - - * info/window.c (window_adjust_pagetop) Use new variable - "window_scroll_step" to attempt to control the amount which the - window scrolls. - - * info/m-x.c (info_variables) Add "scroll-step" to the list. - -Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit) - - * info/m-x.c: New variable entry show-index-matches. When set to - non-zero the matched portion of the search string is indicated - with ` and '. Perhaps I should use `|' inst|ea|d? - - * info/echo_area.c (ea_possible_completions): Always build completions - before checking to see how many there were. - - * info/info-utils.c: (info_concatenate_references): New utility - function concatenates references. - - * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS. - Add indices.c to CMDFILES. - - * info/indices.c, info/indices.h: New file implements `i' and `,' - commands of info, and provides index searching capabilities. - - * info/echo_area.c (info_read_completing_in_echo_area): Split off into - separate callable function info_read_completing_internal (). - - * info/echo_area.c (info_read_maybe_completing): New function calls - info_read_completing_internal () with non-forcing argument. - - * info/session.c: Rename down_next_upnext_or_error () and - prev_up_or_error () to forward_move_node_structure (), and - backward_move_node_structure (). Implement new commands - info_global_next () and info_global_prev (). - - * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to - backward_, forward_move_node_structure () respectively. - - * info/session.c (info_menu_digit): Called with "0" as arg, select the - last menu item. - - * info/infomap.c (initialize_info_keymaps): "0" calls - info_menu_digit (). - - * info/session.c (info_move_to_xref): Take dir into account when there - are xrefs and menu items in the node and we are wrapping - backwards. - -Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit) - - * info/info.c: Version 2.5 Beta. - - * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not - expect tgoto to return a new string; it returns the address of a - static buffer. - - * info/infodoc.c (info_find_or_create_help_window) Correct check for - prior existing help node. - - * info/m-x.c (set_variable): Allow variables to have a list of choices. - Add new variable scroll-behaviour. - - * info/session.c (down_next_upnext_or_error, prev_up_or_error) New - functions implement user-controlled behaviour when attempting to - scroll past the bottom or top of a node. New variable - info_scroll_behaviour is user visible as "scroll-behaviour". - - * info/session.c (info_scroll_forward, info_scroll_backward) Call new - functions for user-controlled scroll behaviour. - - * info/terminal.c (terminal_initialize_terminal) Set PC from BC not - from BUFFER. - -Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit) - - * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR - and TI_FATAL_ERROR respectively. This avoids namespace conflicts - on NeXT 2.0. - -Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit) - - * info/info.c: New option "--subnodes" says to recursively dump the - menus of the nodes that you wish to dump. Menu items which point - to external nodes are not dumped, and no node is dumped twice. - -Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit) - - * info/session.c (info_error) Don't ring the bell if - info_error_rings_bell_p is zero. (info_abort_key) Ring the bell - if printing "Quit" in the echo area wouldn't do it. - - * info/m-x.c (set_variable) New functions allows setting of - variables in the echo area. Currently, only visilble-bell and - errors-ring-bell are implemented. - -Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit) - - * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by - sys/file.h, include sys/fcntl.h. - - * info/filesys.c (info_file_in_path): Expand leading tildes found - within directory names. - - * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if - not settable any other way. It is an index into an array of - output speeds. - - * info/display.c (free_display) Do not free a NULL display. - - * info/display.c (string_width): New functions returns the width of - STRING when printed at HPOS. - -Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit) - - * info/info.c: New version 2.4 beta. - - * info/general.h: #define info_toupper and info_tolower which check - their arguments before performing any conversion. - - * info/search.c, info/echo_area.c: Use info_toupper. - -Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit) - - * info/session.c (info_scroll_forward, info_scroll_backward) If at - last/first page of the node, and the last command was - forward/backward, do info_next/prev/_node. - - * info/session.c: New function info_select_reference_this_line gets - menu or cross reference immediately. - - * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to - invoke info_select_reference_this_line (). - - * info/session.c (info_last_reference) Rename to - info_history_reference. Wrote info_last_reference, and - info_first_reference which go to the last or first node of an info - file. - -Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit) - - * info/info.c: New version 2.3. Completed implementing contents of - TODO file. - - * info/session.c (info_redraw_display): Fix C-l with numeric arg. - -Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit) - - * info/m-x.c: New file implements reading named commands in the echo - area, along with a new function "info-set-screen-height". - Compilation of this file and some code in others controlled by the - Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS). - - * info/window.c (window_new_screen_size) Rewrite from scratch, allowing - clean growth and shrinkage of the screen. New variable - window_deletion_notifier is a pointer to a function to call when - the screen changes size, and some windows have to get deleted. - The function is called with the window to be deleted as an - argument, and it should clean up dangling references to that - window. - - * info/session.c (initialize_info_session): Set - window_deletion_function to forget_window_and_nodes. - - * info/display.c (display_update_one_window): If the first row of the - window to display wouldn't appear in the_screen, don't try to - display it. This happens when the screen has been made - unreasonably small, and we attempt to display the echo area. - -Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit) - - * Release Info 2.2. - - * info/session.c: New functions implement reading typeahead and - implement C-g flushing typed ahead characters. - (info_search_internal): allows C-g to exit multi-file searches. - -Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit) - - * info/nodes.c: Remove calls to sscanf (), replacing them with calls to - atol (), since that is much faster. - (get_nodes_of_tags_table) Only check for "(Indirect)" if we - haven't parsed any nodes out of the tags table. Increase the - amount that file_buffer->nodes grows to 100 from 50. These two - together sufficiently speed up the parsing process. - - * info/nodes.c: info_get_node_of_file_buffer_tags (), - info_get_node_of_file_buffer_nodes (): Search the appropriate list - and return a node. This was simply a cut and paste edit to - functionalize the code. - - * info/TODO: Remove suggestion for partial tag parsing, since tag - parsing is much faster now. - -Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit) - - * info/makedoc.c: New File replaces makedoc.sh shell script. - - * info/infomap.c: Install info_isearch (on C-s) and - info_reverse_isearch (on C-r) for Info windows. - - * info/session.c (incremental_search, info_isearch, - info_reverse_isearch) New functions implement incremental - searching. - -Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit) - - * info/terminal.c (terminal_initialize_terminal): Declare and set up - `ospeed'. Turn off C-s and C-q processing. - - * info/session.c (info_show_point) When this function is called, the - desired result is to show the point immediately. So now it calls - set_window_pagetop () if the new pagetop is not the same as the - old one. This means that info_prev_line (), info_next_line (), - info_forward_word (), and info_backward_word () can all scroll the - window if they have to. - -Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit) - - * info/session.c (set_window_pagetop): Add scrolling to make this - faster. - - * info/echo_area.c (push/pop_echo_area): Remember the list of items to - complete over. - - * info/session.c (info_forward_char): Don't let point get equal to - nodelen, only to nodelen - 1. - - * info/display.c: New function display_scroll_display () scrolls the - rmembered display as well as the text on the actual display. - - * info/terminal.c: New functions terminal_scroll_terminal (), - terminal_scroll_down (), and terminal_scroll_up (). All - implemented using "al" and "dl" termcap capabilities. (i.e., - insert and delete line). - -Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit) - - * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix. - -Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit) - - * First Beta Release of Info 2.0. - -Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/texi2dvi (--force): Option removed. Always run tex at least - once, don't bother checking if .dvi file is newer than source. - -Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/texi2dvi (-D): debugging option renamed from '-d'. - Made check to enable debugging more terse. - When checking if index files have changed, use - variable $this_file instead of $file in for loop. - (file_texi): wherever the variable $file was used to reference - the texinfo file, substituted $file_texi. - -Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios) - - * util/texindex.c: Remove references to USG replacing them with a - define declaring the actual feature required or missing. - -Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu) - - * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from - Info file header so regression testing is easier. - -Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfmt-version): New variable. - (texinfo-format-setfilename): Include date and - version in Info file header. - Better documentation for @definfoenclose - Handle whitespace after @end iftex, etc. - -Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.' - -Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-value): Revise syntax. - - * emacs/texnfo-upd.el (texinfo-start-menu-description): - New function to insert title as description in a menu. - (texinfo-make-menu-list): Remove automatic title insertion. - - * emacs/texinfo.el (texinfo-mode-map): Add keybinding for - texinfo-start-menu-description. - -Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag. - (texinfo-value): @value{flag}: New command which inserts the - string to which the flag is set. - -Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file - contains too few nodes for a master menu. - (texinfo-insert-master-menu-list): Only attempt to insert detailed - master menu if there is one. - -Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines - begin with within-paragraph @-commands. - -Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and - `texinfo-defun-indexing-property' to @deffn commands. - -Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with - `(push-mark (point-max) t) (goto-char (point-min))' - to avoid `Mark set' messages. - -Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) - - * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section - title as prompt. - (texinfo-copy-next-section-title): Copy title correctly. - -Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) - - * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for - variables. - (texinfo-append-refill): set case-fold-search nil so @TeX is not - confused with @tex. - -Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) - - * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to - `*compilation*' so `next-error' works; unfortunately, - `*compilation*' is written into the code as the name - `next-error' needs. - Rename `makeinfo-recenter-makeinfo-buffer' back to - `makeinfo-recenter-makeinfo-buffer' - -Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/fixfonts: Enclosed most variable references with "" to prevent - potential globbing and other weirdness. Eliminated uses of - ${var-value}, which unfortunately isn't portable. - - * util/texi2dvi: rewritten from scratch. - -Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) - - * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve - variable references from make). - (texlibdir): Don't add '/tex', since it's already there. - -Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu) - - * util/fixfonts: set prefix and libdir only if they are not already - defined (i.e. not inherited from the environment). - Changed default path for libdir to be consistent with Makefile. - -Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a - master menu only after `Top' node and before next node. - (texinfo-copy-menu): Error message if menu empty. - -Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a - newline. - (texinfo-itemize-item): Recognize all non-whitespace on same line - as @item command. - -Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org) - - * util/texindex.c: New version 1.45 has cleanups, should compile under - VMS quietly. - -Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle) - - * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*. - Rename `makeinfo-recenter-compilation-buffer'. - (makeinfo-buffer): Offer to save buffer if it is modified. - (makeinfo-compile): Do not offer to save other buffers. - (makeinfo-compilation-sentinel): Switch to Info file. - -Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-print-index): Format so that node names in - the index are lined up. - -Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text - is on the same line as @item command. Also, handle @-commands. - (texinfo-format-region, texinfo-format-buffer-1): Set fill column - to local value of Texinfo buffer. - - * emacs/texnfo-upd.el (texinfo-pointer-name): Find only those - section commands that are accompanied by `@node' lines. - -Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el: Ensure that no commands depend on the value of - case-fold-search. - -Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin) - - * emacs/texinfmt.el (texinfo-append-refill): Replace use of - unsupported function `looking-at-backward' with - `re-search-backward'. - -Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) - - * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and - _POSIX_VERSION. - -Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-append-refill): New function appends - @refill to all appropriate paragraphs so you no longer need to - append @refill command yourself. - (texinfo-format-region, texinfo-format-buffer-1, - texinfo-format-include): Call `texinfo-append-refill'. - -Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) - - * util/texindex.c: Conditionalize on _AIX (which is predefined) instead - of AIX, just like makeinfo does. - -Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no - longer treated as subsection. - -Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) - - * util/fixfonts: New file, from Karl Berry. - -Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el: Create @end smalllisp. - -Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfo.el (texinfo-environment-regexp): Add all other block - enclosing Texinfo commands. - -Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end - command statement, eg, @end table. Fails with nested lists. - (texinfo-insert-*): Accept prefix arg to surround following N - words with braces for command. - -Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki) - - * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not - previously set. - -Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as - well as chapters. - -Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too - long for the flush right command (line length must be less than - the value of fill column). - - * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file - even if point moved to *texinfo-tex-shell*. - texinfo-tex-original-file: variable to hold file name. - -Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-format-center): Expand string before - centering so @-commands not included. - -Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki) - - * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a - running process; do start a process none exists. - -Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki) - - * util/texi2dvi: Misc. bugs fixed. - - * emacs/texinfo.el: Remove extraneous references to TeX. - -Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki) - - * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded - corners in TeX) - -Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly - for message. - -Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki) - - * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark. - -Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it - should rather than node line. - -Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that - looks for three hyphens in a row to find those between word - constituent characters, as now, for Oxford Univ. style dashes and - also between spaces, for Cambridge Univ. Press style dashes. - - * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so - `explicit-shell-file-name' is not set globally. - - * emacs/texnfo-upd.el: Rewrite messages. - (texinfo-find-higher-level-node): Stop search at limit. - (texinfo-copy-menu-title): Rewrite to handle outer include files. - (texinfo-multi-file-update): Update all nodes properly; - rewrite doc string and interactive. - -Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that - caused the function to create a master menu when it shouldn't. - - * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local - variable and set to nil to prevent TABs troubles with TeX. - -Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle) - - * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit - currently running TeX job, by sending an `x' to it. - (texinfo-tex-shell-sentinel): New function to - restart texinfo-tex-shell after it is killed. - (texinfo-kill-tex-job): Rewrite to use kill-process rather than - quit-process; uses `texinfo-tex-shell-sentinel' to restart - texinfo-tex-shell after it is killed. - (texinfo-tex-region, texinfo-tex-buffer): Replace - texinfo-kill-tex-job with quit-process. - - * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for - texinfo-quit-tex-job - -Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end - ifset, and @ifclear...@end ifclear. - Definition functions rewritten to make them easier to - maintain. - -Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki) - - * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference - to data-type to make consistent with texinfo.tex and makeinfo. - texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp - variables. - -Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat) - - * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'. - texinfo2.texi: Document @dmn. - texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed - {alphaenumerate, capsenumerate}. - -Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) - - * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name - correctly. - -Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) - - * emacs/texinfo.el (texinfo-mode): Set page delimiter to - 'texinfo-chapter-level-regexp' so that page commands work by - chapter or equivalent. - - * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name - correctly. - (batch-texinfo-format): replace unsupported - 'buffer-disable-undo' with 'buffer-flush-undo' - -Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu) - - * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for - existance of makeinfo-temp-file to avoid harmless error message. - texinfo2.texi: Minor typos fixed. - -Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu) - - * util/texi2dvi: Revised. - -Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle) - - * emacs/texinfmt.el: (@footnotestyle): New command to set - footnotestyle. - (@paragraphindent): New command to set indentation. - (texinfo-format-refill): Add indentation feature so as to - indent paragraph or leave indentation asis before refilling - according to value set by @paragraphindent command. - (texinfo-format-region): Insert header, if any, into Info buffer. - (texinfo-format-separate-node, texinfo-format-end-node): Run - texinfo-format-scan on footnote text only once. - (texinfo-format-scan): Shorten `---' to `--'. - - * emacs/texinfo.el: Define key for `texinfo-master-menu'; define - start and end of header expressions. - - * emacs/texnfo-upd.el (texinfo-all-menus-update): Update - pre-existing master menu, if there is one. - -Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) - - * util/texindex.c: Rename `lines' to `nlines'. - (bzero): Pass arg to lib$movc5 through non-register var. - (perror_with_file, pfatal_with_file): Move extern decls and includes - to top of file. - [VMS]: If not using VMS C, define away `noshare' keyword. - Include perror.h. - -Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph) - - * util/texindex.c (indexify): when comparing to initial strings to - decide whether to change the header, must use `strncmp' to avoid - comparing entire strings of which initials are a substring. - -Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) - - * util/texindex.c (sort_in_core, sort_offline, parsefile): - Give up on input file if any line doesn't start with backslash. - -/* changelog for texinfo.tex before 19jun01. */ - -2001-05-24 <karl@gnu.org> - - * texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for - \ifnum\lastpenalty to plain tex definitions, so that we won't - insert space right after a section title. - (\aboveenvbreak): similar check of \lastpenalty. - -2001-05-21 <karl@gnu.org> - - * texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least - some cases can be properly handled. - -2001-03-28 <karl@gnu.org> - - * texinfo.tex: Copyright. - - * texinfo.tex (\pdfmkdest): remove trailing @ in target names; - suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>. - (\imagexxx): call \normalturnoffactive so _ (among others) will be - allowed in filenames; report from arnold@skeeve.com. - -2001-02-02 <karl@gnu.org> - - * texinfo.tex (\secondary): handle pdf case. - (\dosubind): secondary index entry not written as separate arg for - texindex. - From: Trevin Beattie <trevin@eyring.com> - Date: Tue, 21 Mar 2000 13:04:06 -0700 - -2001-01-12 <karl@gnu.org> - - * texinfo.tex (\dopdfimage): different syntax for filename - inclusion (foo vs {foo}). From: <Kurt.Hornik@ci.tuwien.ac.at>, - 22dec99. - -2001-01-08 <karl@gnu.org> - - * texinfo.tex (\afivepaper): new command from Jose Romildo - Malaquias <romildo@urano.iceb.ufop.br>. - -2000-12-12 <karl@gnu.org> - - * texinfo.tex: oops, had outside page reversed. - -2000-12-11 <karl@gnu.org> - - * texinfo.tex (\inmargin): allow lefttext and righttext as args. - -2000-11-10 <karl@gnu.org> - - * texinfo.tex: implementation of new commands @verbatim, @verb, - and @verbatiminclude from janneke@gnu.org. - -2000-11-09 <karl@gnu.org> - - * texinfo.tex (\inmargin): rewrite to allow for placing the - material either in the right or left margin. - -2000-10-27 <karl@gnu.org> - - * texinfo.tex (\dosynindex): new macro subroutine, do not - \closeout twice the index being redirected. - (\synindex, \syncodeindex): call it. - -2000-10-18 <karl@gnu.org> - - * texinfo.tex (\inmargin): rewrite to allow argument to be vmode - material, such as a box from an image. - -2000-09-06 <karl@gnu.org> - - * texinfo.tex (\doublecolumnout): must subtract \ht\partialpage - here, not in \begindoublecolumns. Otherwise the \partialpage on - the first page of double columns affects every subsequent page, - e.g., if @setchapternewpage off. Reported by Aharon Robbins - <arnold@skeeve.com> for standards.texi. - -2000-05-28 <karl@gnu.org> - - * texinfo.tex (\linkcolor): replace Cyan with Blue. - (\output): do \pdfmkdest at top. - (\pdfmakeoutlines): set \_ to \normalunderscore. - From: Trevin Beattie <trevin@eyring.com>. - -2000-05-27 <karl@gnu.org> - - * texinfo.tex (\today): only define if undefined. - From: Stepan Kasal <kasal@suse.cz>. - -2000-05-16 <karl@gnu.org> - - * texinfo.tex (\deftypeivarheader): need defheaderxcond. From: - Marcel van der Boom <marcel@hsdev.com>. - -1999-10-01 Karl Berry <karl@gnu.org> - - * texinfo.tex (\afourwide): had hsize and vsize reversed. - From: Pascal Obry <pascal_obry@csi.com> - -1999-09-25 Karl Berry <karl@gnu.org> - - * texinfo.tex (\alias): fix from Andreas. - -1999-09-19 Karl Berry <karl@gnu.org> - - * texinfo.tex (\key): rename the \smallrm and \smallsy here. - - * texinfo.tex (\indexfonts): rename to \smallfonts, along with - \indrm, etc. - Define all the fonts, too. - (\footnotezzz): use \smallfonts. - - * texinfo.tex (\needx): get better leading; do nothing if @need - value is less than one linespace. From Arnold. - (\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our - \ignorespaces commands are effective even in an @display. - - * texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging - message. - - * texinfo.tex (\anchor): rewrite to always \ignorespaces. - Bug from esken. - - * texinfo.tex (\indexnofonts): dummy up \acronym. - From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> - -1999-09-06 Karl Berry <karl@gnu.org> - - * texinfo.tex (\texinfoversion): update. - - * texinfo.tex: Avoid multiparagraph cells losing linespace between - paragraphs. From: Andreas Schwab <schwab@suse.de>. - Bug from: Lalo Martins <lalo@webcom.com>. - -1999-08-19 Karl Berry <karl@gnu.org> - - * texinfo.tex (\shortchaplabel): move computation of width of - "Appendix" inside, in case it's been changed by a language. - -Mon Aug 9 16:31:55 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: pdf updates from Han. - -Fri Aug 6 13:48:22 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\charcode): remove unused counter. - From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>. - -Thu Jul 22 19:08:19 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: Update from Han. - -Tue Jul 20 17:13:16 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: More pdf improvements from Han. - -Mon Jul 19 16:33:31 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: Better pdf support from: Han The Thanh - <thanh@informatics.muni.cz>. - -Sun Jul 18 14:21:03 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: pdfimage takes braces. - -Tue Jul 6 19:40:14 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\deftypeop): New command. - -Mon Jul 5 17:17:33 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\contents): call \pdfmakeoutlines here instead of - inline (!). - (\pdfmakeoutlines): call \indexnofonts instead of making a separate - attempt at it. - -Tue May 25 06:16:06 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (time-stamp-format): use %02H. - - * texinfo.tex: Had PDF and DVI transposed. - -Sun Apr 25 15:30:00 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\appendixletter): restore \the, necessary for .toc. - -Thu Apr 22 19:22:12 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\emergencystretch): Increase to .15\hsize. - -Tue Apr 20 05:11:04 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work - better with Gildea's PostScript version. - - * texinfo.tex (\tab): Change back to just &. - From: Nathan Sidwell <nathan@acm.org>. - - * texinfo.tex: No \fi. - -Mon Apr 19 17:38:54 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg. - - * texinfo.tex: Add pdf support. Merge from: Kurt Hornik - <Kurt.Hornik@ci.tuwien.ac.at>. - -Wed Mar 31 13:24:16 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\defopheader): missing word space before `on'. - Report from: Chris Hanson <cph@martigny.ai.mit.edu>. - -Fri Mar 26 17:00:41 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\imagexxx): Equalize space above and below if in - vmode. From rms. - -Thu Mar 25 20:00:00 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\deftypeivar): new command. - -Tue Mar 23 17:53:37 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (&): be sure active & is defined for @deftypefn - operator&. - Report from: Nathan Sidwell <nathan@acm.org>. - -Sat Mar 20 12:31:53 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\exampleindent): new command. From Yoshiki. - - * texinfo.tex: Changes from Andreas to use \sl\$ inside italics - and to avoid extra spaces around @anchor. - - * texinfo.tex (\image, \imagexx): move pdf test to imagexxx for - correct filename parsing. - -Mon Mar 15 16:51:20 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside - in an example. Report from kama. - - * texinfo.tex (\putwordin): new macro for word `in'. - (\xrefX): use it. - Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su> - -Sun Feb 21 16:47:28 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: Expand tabs. - -Sun Feb 14 16:02:29 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\paragraphindent): implement. - Suggestion from: Paul DuBois <dubois@primate.wisc.edu>. - -Tue Feb 9 07:25:07 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\alias): use def rather than \let. - Change timestamp format to include hours. - - * texinfo.tex: New commands @alias and @definfoenclose. - From: "Eric S. Raymond" <esr@snark.thyrsus.com>. - -Mon Feb 8 14:46:56 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\scanmacro): Use \endinput to avoid spurious space, - and various other space fixes. From: Andreas Schwab - <schwab@ls5.informatik.uni-dortmund.de>. - -Thu Feb 4 15:24:40 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\uref): implement optional third arg. - - * texinfo.tex (\dosubind): Include index entry in third arg to - \entry instead of writing as bogus fourth arg. - Report from: kama@hippo.fido.de (Karl Heinz Marbaise). - - * texinfo.tex (\setemergencystretch): Increase somewhat. - - * texinfo.tex (\putwordof): rename from \putwordOf. - * texinfo.tex (defivarhead, \defcvarheader): Use \putwordof. - -Tue Feb 2 16:57:00 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\documentlanguage, \documentencoding): new - commands. \documentlanguage based on an implementation by kama. - -Sat Jan 30 17:23:45 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\putwordMMai): Should be MMay. From Trond. - -Fri Jan 29 17:52:16 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: Fix @macro expansion inside @section. Patch from - Andreas: - - From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de> - - The general idea is to construct a list a all defined macros in - the form \do\macro1\do\macro2..., then temporarily define - \do to something appropriate and execute the list to do - whatever is needed. Here is a patch, and i have also - fixed a few other bugs that i found while browsing through - the @macro implementation. Additionally i have added a - check to prevent the user from doing silly things like - @macro shipout. - -Sun Jan 24 09:59:42 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\obstexwarn): Don't use *** in message, it - interferes with make output parsing. - -Thu Jan 21 15:45:20 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex: Internationalization improvements from kama. - -Wed Jan 20 17:12:52 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro. - From: Trond Endrestol <trond@agamemnon.gtf.ol.no> - -Thu Jan 14 16:53:43 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\begindoublecolumns): Ship out \partialpage - immediately if it is nonvoid, instead of saving it. This avoids a - bug where the index could end up printing one line per page (see - the indexspread.tex test). - From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}. - From: Samuel Tardieu <sam@inf.enst.fr> - - Also, update copyright year. - -Tue Jan 5 17:50:45 1999 Karl Berry <karl@gnu.org> - - * texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after - the \endgroup so we get the restored single-column \vsize - as intended. - -Sun Dec 20 17:57:22 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and - \mybrace to avoid braces in the index file, which - texindex can't handle. - -Sat Dec 19 18:13:16 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex (\pickupwholefraction): Ignore whole-number part. - (\setuptable): Always pass whole-number part and decimal point. This - allows leading zeroes. - Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>. - Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST) - -Tue Dec 15 16:38:07 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and - \rbracecmd to avoid lossage if @tex is active during \shipout. - Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>. - -Sun Dec 6 17:11:17 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex: Doc fix. - -1998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - - * doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of - zero height so that they don't contribute space themselves. - Compensate for \topandbottommargin. - (\internalpagesizes): Advance \outervsize by 2\topandbottommargin, - not only 0.6in. - -Fri Nov 6 17:27:57 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex: Use standard time-stamp.el package instead of - update-date.el. - -Sat Oct 31 19:23:02 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to - list. - -Fri Oct 30 08:16:23 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex (\expandablevalue): Delete spurious `v' character. - -Tue Oct 27 11:18:40 1998 Karl Berry <karl@gnu.org> - - * texinfo.tex (@env, @command, @option): Must disable for index - and xref commands. Also, \input plain if necessary before - using {} in the version number. - -Wed Sep 30 11:40:36 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Use date as version number instead of RCS, and - update-date to update it. - -Thu Sep 17 13:22:44 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Fix @macro expansion of @code with _ in the - argument. - From: Zack Weinberg <zack@rabi.columbia.edu>. - -Fri Aug 28 10:30:29 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\itemzzz): take \itemmargin into account when - unhboxing. Reported by Bob. - -Fri Aug 14 16:56:58 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Change @defun environments so that right margin is - not changed, and instead the defun type label is outdented - into the margin. - -Thu Aug 13 13:31:41 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\smartslanted): define this separately from - \smartitalic. - (\emph, \i): use \smartitalic for true italics. - -Mon Aug 10 11:51:13 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\value): handle active _ or - in argument (happens - if called from @code). - Report from: Dave Love <d.love@dl.ac.uk>. - -Sun Jul 19 09:49:23 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip - unless we are in vertical mode. Otherwise we might end a - paragraph prematurely, and \folio won't get expanded by - \output. - Report from: "Richard E. Stone" <res@rstone.mn.org> - -Thu Jul 16 15:33:37 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Keep track of how negative the page numbers have - gotten: - (\lastnegativepageno): New \count register. - (\startcontents): Use it. - (\contents, \summarycontents): set it. - -Mon Jul 13 16:58:11 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\imagexxx): Add some space around the image if it's - by itself. - -1998-07-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * texinfo.tex (chapterzzz): Put a space before the chapter number - in the message. - (appendixzzz): Use \putwordAppendix in the message. - -Thu Jul 9 08:39:53 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\macro): Globalize assignments since it's done - inside a group. From Zack. - -Mon Jul 6 17:21:25 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\comment): Speed up. - (\loggingall): Turn on eTeX's extended tracing. - More macro fixes. - Date: Sat, 04 Jul 1998 14:51:49 -0400 - From: Zack Weinberg <zack@rabi.phys.columbia.edu> - -Thu Jul 2 10:20:32 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\contents, \summarycontents, \startcontents): Use - roman numerals for toc, arabic outside, even when toc is - at the beginning. - -Mon Jun 29 10:05:28 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\anchor): New command @anchor. - (\xrefX): Avoid double space when xref to an @anchor or an @unnumbered. - - * texinfo.tex (\itemzzz): Use kerns and \unhbox when item text - fits in the space, so footnotes can work. - - * texinfo.tex (\setref): Take additional argument for the -snt - xref. Call \indexdummies. - (\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls. - -Sat Jun 27 19:16:34 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\contents, \summarycontents): Must not be \outer. - -Fri Jun 26 16:15:14 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\writetocentry): New macro. - (\chapternofonts): No longer needed. - (\chapter, ..., \unnumberedsubsubsec): Change all the sectioning - commands to call \writetocentry instead of doing it inline. - Also, do not call \chapternofonts, we avoid expansion with - \the\toks instead. - (\opencontents): No longer needed, instead \writetocentry opens - the file when necessary. - (\setfilename): Don't call \opencontents. - (\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage): - New conditionals. - (\Etitlepage): Call \contents and/or \shortcontents if - conditionals are set. - - Global: use \nobreak instead of \penalty 10000 for epsilon efficiency. - -Thu Jun 25 08:29:32 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\option,\env,\command): New markup commands. - Suggested by arnold@gnu.org. - - * texinfo.tex (\afourpaper): More reasonable margins. - From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de> - Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST) - -Wed Jun 24 17:46:43 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\acronym): New Texinfo command. - -Tue Jun 23 17:36:39 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\dots, \enddots): Missing \leavevmode. - Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> - Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST) - -Mon Jun 22 16:00:53 1998 Karl Berry <karl@north> - - * texinfo.tex: Rewrite of index stuff to do better column breaking - and balancing. - The old code failed miserably when the index was just the wrong size, - e.g., the Autoconf manual with @afourpaper. - Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de> - Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST) - (\initial): Add more glue around the initial, and make it a - multiple of \baselineskip. - (\entry): Add glue before each entry so the columns can always be the - same height. - (\doublecolumnout): Available space no longer needs to handle - \partialpage specially. - (\pagesofar): Take \ht\partialpage into account with \vsize. - (\enddoublecolumns): Reset \output to avoid calling - \balancecolumns twice - (\balancecolumns): Format for readability. - (\initialskipamount): No longer needed, remove. - - (\hbadness): Increase a bit, boxes that are a little underfull look ok. - -Sun Jun 21 16:48:38 1998 Karl Berry <karl@north> - - * texinfo.tex (\ninettsl): cmsltt10 is not standard, so use - cmsltt10 scaled 900. - Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST) - From: Werner Struckmann <struck@ips.cs.tu-bs.de>. - -Thu Jun 18 08:32:15 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: @macro fixes from Zack Weinberg - <zack@rabi.phys.columbia.edu>. - - @ifblah did not work inside @macro - - spaces in parameter lists in macro definitions caused errors - - leading spaces in parameter lists in macro invocations were - preserved inappropriately. - -Wed Jun 10 16:50:53 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\smallformatx, \smalldisplayx): New macros. - (\smallbook): Arrange to use them. - (\display, \flushleft, etc.): Rewrite to avoid duplication. - -Sun Jun 7 18:13:45 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\pagesizes): Rename to \internalpagesizes. - (\custompaper): Rename to \pagesizes. - -Sat Jun 6 13:16:32 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Rewrite paper size definitions, add @custompaper. - - * texinfo.tex: Fix for macros in arguments to other commands. - From Zack. - -Thu Jun 4 11:21:07 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Better @macro implementation. - From: Zack Weinberg <zack@rabi.phys.columbia.edu>. - -Tue May 26 17:43:21 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\imagexxx): Center image if it is not part of a - paragraph. - -Tue May 19 17:17:12 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: \linkstrue by default. - Also, first implementation of @macro; can only handle some cases, - but that is better than nothing. - From: Zack Weinberg <zack@rabi.phys.columbia.edu> - -Thu May 14 17:32:47 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: New command @novalidate along the lines of makeinfo - --no-validate. - Date: Sun, 26 Oct 1997 18:54:47 -0500 - From: Zack Weinberg <zack@rabi.phys.columbia.edu> - -Tue May 12 16:19:35 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\valuexxx): Split up into expandable and - non-expandable parts. - (\expandablevalue): New macro. - (\indexdummies): \let\value = \expandable value. - - * texinfo.tex: Doc fixes. - - * texinfo.tex (\doind): Just call \dosubind with empty third arg. - (\dosubind): Replace with \doind definition and suitable code to handle - possible third arg. And propagate glue past the whatsit from the - \write so index entries don't cause extra space between - @defuns (for example). - -Wed May 6 12:51:27 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\deftypemethparsebody): Handle the extra arg in - @deftypemethodx, too. - (\deftypefunx): Error definition was misspelled as \deftypeunx. - -Fri May 1 17:31:58 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros. - Use in \def... commands. - (\indexdummies): make `\ ' be just ` ' for sorting. - (\deftypemethparsebody): New macro. - (\defmethod): Call it. - Various doc fixes. - Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) - Date: Wed, 07 Jan 1998 10:19:42 +0100 - -Fri Apr 10 16:54:48 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: @cartouche: Align right side correctly. - From: dale.smith@bellhow.com (Dale Smith) - Date: Fri, 06 Mar 1998 14:47:02 GMT - -Sun Apr 5 17:19:03 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\dosetq): Use \normalturnoffactive instead of just - \turnoffactive, so \'s in node names are handled properly. - (\tie): Move definition to more rational position in the file. - (\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '. - Paranoia only. - (\+): Turn off once and for all at the beginning, and define as - \tabalign in @tex. - -Tue Mar 31 19:33:31 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\synindex, \syncodeindex): \closeout the redirected - index. - From: Jakob Stoklund Olesen <stoklund@mi.aau.dk> - - * texinfo.tex (\doignore): Ignore everything after `c', so @end - ifinfo and the like can be commented out. - (\macrocsname): New macro. - Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil> - -Wed Feb 25 15:48:51 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\doprintindex): Change catcode of @ before \read, - in case of \initial{@} being the line that is read. - Reported by: Drew Csillag <drew_csillag@geocities.com> - - * texinfo.tex (\dotable): Add \leftskip to \hsize in the first column. - Don't inherit \rightskip from surrounding environment. - Set \item to \crcr to avoid empty first row. - Prepend \parskip glue before table. - Set \everycr locally outside of alignment, don't reset it - explicitly in \Emultitable. - All from Andreas Schwab, to avoid overfull hboxes. - - Also, work on leading commentary in file a bit. - -Tue Feb 24 17:48:29 1998 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: \!: Save and restore this for @tex. - From: Jean-Pierre Moreau <jpmoreau@ciframedical.com> - Date: Fri, 22 Aug 1997 16:47:36 -0400 - - * texinfo.tex (\angleleft, \angleright): New macros. - (\refx, \email, \key): Use them. - From: Stephen Gildea <gildea@intouchsys.com> - Date: Fri, 26 Dec 1997 11:43:32 EST - -Mon Feb 23 17:34:23 1998 Karl Berry <karl@cs.umb.edu> - - 1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - * doc/texinfo.tex (xrdef): Read the second argument with \ - as an escape character. - -1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - - * texinfo.tex (\tocentry): Don't \turnoffactive before typesetting - the arguments, it causes special characters to be printed - incorrectly. - -Mon Jan 19 10:58:25 1998 Karl Berry <karl@cs.umb.edu> - - * texi2html: Correct version number, home page reference. - -Sat Jan 17 15:12:03 1998 Karl Berry <karl@cs.umb.edu> - - * texi2html: Version 1.54. Handle @image better, etc. - * From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>. - -Wed Dec 24 13:59:07 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\dots, \enddots): Use current font instead of - always using math italic. From Stephen Gildea. - -Tue Dec 23 11:33:07 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: Spurious xepsf.tex should be epsf.tex. - -Mon Oct 13 15:49:28 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\titlefont): Explicitly set \rm. - -Sat Jul 26 15:12:37 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\email): Let to \uref instead of \code, as a second - optional argument makes sense for this, too. - -Mon Jul 14 13:43:43 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\indexdummies): Add \value. - -Thu Jul 10 13:34:30 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\authorrm): Must use \def instead of \let, as - \secrm is not yet defined. - -1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * texinfo.tex (\titlefont): Define again, using \titlefonts. - -Wed Jul 9 16:45:30 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\startcontents): Leave ^ catcode as other. - -Sat Jul 5 17:16:40 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\titlefonts): New macro to set title font styles, - so italic etc. work in @title. - (\titlefont): No longer needed. - (\titlepage): Call \titlefonts instead of \titlefont. - (\chapsf, \ssecsy, \ssecttsl): Correct magstep values. - From: Stephen Gildea <gildea@intouchsys.com>. - - * texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen. - (\kbdinputstyle): New command. - -1997-04-03 00:07:28 1997 Richard Stallman <rms@gnu.ai.mit.edu> - - * texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that - tell @@kbd what to do. - (\setkbdinputdistinct, \setkbdinputexample): New commands set them. - (\kbd): Use those parms. - -Thu Jul 3 16:52:39 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\onepageout): Leave only one line space above the - footline, to be more like plain. Suggested by Stephen Gildea. - (\evenfootline): Left one too many line spaces here, so reduce by two. - - (\ifnottex): Another ignore command. - (\ifnothtml,\ifnotinfo): New commands. - (\doignore): Ignore brace characters, so mismatched braces in ignored - text do not cause complaints. - -Fri Jun 27 15:09:16 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\image): New definition for new @image command. - -Wed Jun 18 15:58:20 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\oddfootingxxx), - (\onepageout): Leave space for the footline if present. - (\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and - \evenfootingxxx instead of repeating their code. From: Stephen - Gildea <gildea@intouchsys.com>. - - (\setfilename): Read texinfo.cnf if present. - - (\indexdummies, \indexnofonts): No-op additional commands @result @equiv - @expansion @print @error @point. From: Dave Bodenstab - <imdave@ais.net> (for texi2www doc). - -Fri Jun 6 10:31:34 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\setmultitablespacing): Restore bad typing mistake - from yesterday. - -Thu Jun 5 18:04:26 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\uref): Write real definition, taking one mandatory - argument and one optional one. - -Wed Jun 4 17:16:09 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\mainmagstep): Define this as a \count variable - instead of with \let, to make changing to \magstep1 more transparent. - From: HERBERT@boevm4.vnet.ibm.com. - (\uref): New command a la \url. - -Sat May 24 18:06:41 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\deftypemethod, \deftypemethodheader): New macros - to implement new commands @deftypemethod and @deftypemethodx. - Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise). - -Wed May 21 17:17:52 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for - @defun lines with nested parens. From Bill Schelter - <wfs@fireant.ma.utexas.edu>. - (\itemizeitem): Correct \errmessage. - -Mon May 19 17:34:40 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid - dotaccent from _ in roman fonts, e.g., @deftypefn. - (\tex): Remove spurious spaces at the end of subdefinitions. - From: "John W. Eaton" <jwe@bevo.che.wisc.edu>. - (\url, \email): \let to \code; no quotes or angle brackets. - -Mon May 5 17:06:35 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\onepageout): \ifcropmarks, center the page body. - Lost this when merged \croppageout with \onepageout. Found by - Arnold. - - (\doprintindex): Do not bother to go into double column mode unless - there actually is a non-empty index. - - (\begindoublecolumns): Include any existing \partialpage in the new one, - lest we lose a whole page of output. Found by M J Morley - <mjm@scs.leeds.ac.uk>. - - (\chapternofonts): Remove spurious spaces, both in the definitions that - get output to the aux file(s) and in this macro. - - Fix comments and rationalize whitespace in various other places. - -Sun Apr 27 15:41:16 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\chapter, etc.): Avoid expansion of section title - when writing the toc. - -Thu Apr 24 16:35:46 1997 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\onepageout): Integrate cropmarks case here, - instead of having a completely different routine. - (\croppageout): Remove this. - -Sun Jun 9 14:26:42 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do - not ignore \message. - -Thu Apr 11 12:59:42 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\macro): New macro. - (\enddots, \endldots): New macros. - (\centerchap, \centerchapyyy): New macros. - (\centerchfplain, \centerchfopen): New macros. - (\CHAPFplain, \CHAPFopen): Set \centerchapmacro. - -Wed Mar 13 11:42:17 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\url): New macro, like \samp for now. - -Sun Mar 10 13:05:08 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex: Changes in @multitable code. - Change meaning of @multitablelinespace. - -Tue Mar 5 18:56:08 1996 Dave Love <d.love@dl.ac.uk> - - * texinfo.tex (\set): Set catcode of space explicitly (inside a - group) to avoid losing inside @example, say. - -Sun Mar 3 17:01:27 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak, - to avoid a possible page break at an @itemx. - -Sun Feb 25 14:53:15 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\obstexwarn): Use \global to avoid ever getting the - warning twice. - - * texinfo.tex (\include): Allow underscores and other such - characters we made active in the file name argument. - -Tue Feb 6 15:06:27 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\afourlatex): Delete the old duplicate definition - of \afourlatex. - -Sun Feb 4 15:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\tab): New definition. - (\setuptable): Fix previous change. - (\multitablecolspace): Renamed from \multitablecolmargin. - (\multitablelinespace): Renamed from \multitablelineskip. - -Fri Feb 2 02:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\multitableparskip): Renamed from \intableparskip. - Allocate with \newskip. - (\multitableparindent): Renamed from \intableparindent. Use \newskip. - (\multitablelineskip): Renamed from \spacebetweenlines. Use \newskip. - (\multitablecolmargin): Renamed from \spacebetweencols. - (\columnfractions): Renamed from \percentofhsize. - (xcolumnfractions): Renamed from \xpercentofhsize. - - * texinfo.tex (\setuptable): Handle >1 digits after @percentofsize. - (\pickupwholepercent): New macro. - -Sun Jan 28 21:14:46 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally. - (\setkeyfont): Definition deleted. - -Tue Jan 23 14:57:23 1996 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex: @kbd within @example selects slanted tty font: - (\ttsl, \ttslshape): Define this new font shape. - (\kbdfoo): Set the font to \ttsl if already using \tt. - (\setkeyfont, \ifmonospace): New macros. - -Wed Jan 17 23:57:48 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\changepagesizes): Additional arg for topskip. - (\afourlatex): Total rewrite. - (\afourwide): Pass new arg to \changepagesizes. - -Wed Jan 3 17:15:00 1996 Stephen Gildea <gildea@x.org> - - * texinfo.tex (\slbshape, \itbshape): Use bold slant and and - bold italic in titles to match the bold roman. Do not use - bold sf or bold tt, which would be too heavy. - - * texinfo.tex (\setfont): Pass font name in more pieces. - (\*shape): New macros defining symbolic names for all font - shapes so can use other font families with different naming - conventions. - -Wed Jan 3 15:52:18 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\ignoremorecommands): Turn off @everyheading and - friends, @headings, @setchapternewpage, @setchapterstyle. - -Sat Dec 30 17:20:48 1995 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\inmargin): Don't allow a break before the vertical - kern. Do allow a whole paragraph of marginal text, not just one line. - Use \inmarginspacing. - -Thu Dec 28 23:22:08 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\inmargin): New command @inmargin. - (\dircategory): Ignore @dircategory. - -Tue Dec 12 17:25:36 1995 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual, - so spaces/underscores at beginnings of lines inside @example work. - Bogus index entries should be (and now are, I think) handled in - other ways. - -Mon Nov 13 16:07:09 1995 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\xrefX): Test for xref-automatic-section-title - being @set correctly, and remove spurious redefinition of - \printednodename in that case. - -Mon Oct 16 15:16:34 1995 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\unsepspaces): New macro to make active space - expand into a normal space char in index entries. - (\indexdummies): Use \unsepspaces. - -Thu Oct 12 14:56:52 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\tie): Use \lvvmode, not \leavevmode. - Don't use \@M directly either. - -Sun Aug 27 21:17:09 1995 Paul Eggert <eggert@twinsun.com> - - * texinfo.tex (\appendixsection): Fix misspelled defn. - -Mon Jul 31 23:57:57 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\ttfont): Don't call \nohyphenation. - -Sun Jul 30 18:30:47 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * texinfo.tex (\tocentry): Use \turnoffactive. - -Sun Feb 5 05:34:13 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu> - - * texinfo.tex (\boldbraxnoamp): New function. - (\deftypefunargs): Use that, not \boldbrax. - -Tue Jan 31 12:15:28 1995 Karl Berry <karl@cs.umb.edu> - - * texinfo.tex (\set): Use \gdef, not \xdef. - -Sat Jan 21 16:39:36 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu> + * makeinfo/xml.c: + * makeinfo/xml.h: + * makeinfo/texinfo.dtd: new elements acronymword and acronymdesc. - * texinfo.tex: Initially make _ and + \active, - then later make them \other. - (\otherifyactive): New command. +2003-12-19 Alper Ersoy <dirt@gtk.org> -Thu Jan 19 21:59:22 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * makeinfo/insertion.c (begin_insertion): insert float element for + docbook too. - * texinfo.tex (\afourwide): New command. +2003-12-18 Karl Berry <karl@gnu.org> -Mon Jan 16 09:29:38 1995 Stephen Gildea <gildea@x.org> + * doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual + xrefs. From: Juri Linkov <juri@jurta.org>, 18 Dec 2003 05:01:07 +0200. - * texinfo.tex: Initially make + and _ "other" characters. - (\fixbackslash, \everyjob): Make + and _ active characters. +2003-12-18 Alper Ersoy <dirt@gtk.org> -Tue Jan 10 19:16:09 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before + newline characters. - * texinfo.tex: At beginning, \input plain if necessary. - (\deftypefunargs): Use \boldbrax, not \functionparens. +2003-12-17 Karl Berry <karl@gnu.org> -Sun Dec 18 16:40:11 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * doc/texinfo.tex (\ordf, \ordm): new macros. + (\commondummies): include them. + (\indexnofonts): here too. + * makeinfo/makeinfo.c (command_table): add them. + * makeinfo/lang.c (cm_special_char): first cut at handling them. + * doc/texinfo.txi (Inserting Accents): document them. - * texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm. +2003-12-16 Alper Ersoy <dirt@gtk.org> -Mon Oct 31 00:51:20 1994 Richard Stallman <rms@pogo.gnu.ai.mit.edu> + * makeinfo/defun.c (process_defun_args): use execute_string instead + of add_word so accent commands are honored. - * texinfo.tex (\changepapersizes): Fix definition syntax. - (\fontprefix): Define only if not yet defined. +2003-12-16 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\margin): Define a new insert. - (\SETmarginindex): Initialize to \relax. - (\doindex): Optionally put the entry in the margin. - (\pagecontents): Print the index entries put in the margin. + * makeinfo/xml.c (xml_begin_document): output xml process instruction + also in the Docbook prolog. -Sat Oct 29 19:50:10 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> +2003-12-16 Karl Berry <karl@gnu.org> - * texinfo.tex (\auxhat): New macro. - (\dosetq): Use \auxhat. - (reading the aux file): Give ^ catcode 7. + * doc/texinfo.txi (dots): document enddots spacing. -Wed Oct 26 03:28:04 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> +2003-12-16 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\setfont): New macro. Use it for specifying - most of the fonts that are normally cm fonts. - (\fontprefix): New macro, normally `cm'. + * doc/texinfo.tex (\dots): Use \hfil instead of \hss and only + the stretch factor in explicit skips; I don't suppose the dots + will overlap. + (\enddots): Merged with \dots. -Mon Oct 24 01:27:09 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> +2003-12-16 Karl Berry <karl@gnu.org> - * texinfo.tex (\startcontents): Set catcode of ^. + * makeinfo/makeinfo.c (cm_image): quote the src= arg in the Info + case, since apparently that's what Jan implemented. Report from: + Torsten Bronger <bronger@physik.rwth-aachen.de>, 16 Dec 2003 + 12:55:30 +0100. -Thu Oct 13 02:19:43 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * util/dir-example: wdiff tools. - * texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands. +2003-12-15 Stepan Kasal <kasal@ucw.cz> -Fri Sep 16 16:30:52 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * doc/texinfo.tex (\dofloat): Move \startsavinginserts before + the begin of the vtop; it's still local---within the group + open by \float. + (\dofloat, \Efloat): Fix indentation. - * texinfo.tex (\defheaderxcond): New macro. - (\deftypefnheaderx): Use defheaderxcond when calling defname. - (\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise. +2003-12-15 Stepan Kasal <kasal@ucw.cz> -Fri Aug 26 03:08:08 1994 Amy Hendickson <amyh@ai.mit.edu> + * doc/texinfo.tex (\innerdef, \innernewcount): Nuked. + (\getfloatno): New macro, to establish the right float count. - * texinfo.tex (\multitable): New command. +2003-12-15 Stepan Kasal <kasal@ucw.cz> -Mon Aug 1 14:28:57 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> + * doc/texinfo.tex (\innernewbox): Nuked, the call expanded. - * texinfo.tex (\changepagesizes, \afourlatex): New macros. +2003-12-14 Karl Berry <karl@gnu.org> -Tue Jul 12 11:45:58 1994 Karl Berry (karl@cs.umb.edu) + * makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary. - * texinfo.tex (\quotation): Set \parskip to zero to avoid extra - space below the environment. - (\quotation): Clean up comments and indentation. +2003-12-13 Karl Berry <karl@gnu.org> -Wed Jul 13 05:36:40 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these + a bit more fully. + * doc/texinfo.tex (\setfontstyle): just \def the string; since we + are \edef'd, we can't make ourselves a control sequence. + (\selectfonts): new macro. + (\doacronym): print acronym in smaller size, and \unsepspaces for + if we're called inside @display. + (\registeredsymbol): we can use \lllsize here too. - * texinfo.tex (\xrefX): Put back, and correct, the test of - SETxref-automatic-section-title. + * configure.ac: gettext 0.13 (many generated files updated). -Thu Jul 7 15:57:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * Makefile.am (AUTOMAKE_OPTIONS): 1.8. - * Set catcodes of chars 128-255 to \other. + * makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is + unrecognized. + * doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT. -Mon Jul 4 15:32:41 1994 Karl Berry (karl@cs.umb.edu) + * doc/texinfo.txi (tex): document @LaTeX. + + * doc/texinfo.tex (\loggingall): reduce \errorcontextlines for + sake of infinite loops. + (\setfontstyle): \def better than \edef? + (\commondummies): LaTeX is a new dummy. + (\indexdummies): likewise. + (\indexdummylatex): sorted the obvious way. - * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M. + * doc/texinfo.tex (\LaTeX): New macro for new command. + (\setfontstyle): new macro to remember current font style. + (\rm,\it,\sl,\bf,\tt,\sf,\ttsl): call it; all but + the last two are new too. + (\ssecsc): use correct magnification, we do for everything else. + (\reducedrm..\reducedsy): new fonts. + (\reducedfonts): new macro. + (\textfonts..\smallerfonts): set \lsize and \lllsize macros. - * texinfo.tex (\xrefX): Undo \turnoffactive while printing the node - name, so _ in node names doesn't come out as the dot accent. +2003-12-13 Alper Ersoy <dirt@gtk.org> -Sat Jul 2 14:49:26 1994 Karl Berry (karl@cs.umb.edu) + * makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to + TEXINFO_OUTPUT. It now specifies the default output format. - * texinfo.tex (\tie): Ensure we're in horizontal mode before the - \penalty. +2003-12-13 Alper Ersoy <dirt@gtk.org> -Tue May 10 01:21:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/defun.c (defun_internal): implemented basic line + continuation. - * texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef): - Set \lastnode globally. +2003-12-13 Karl Berry <karl@gnu.org> -Sun Apr 17 15:35:43 1994 Karl Berry (karl@ra.cs.umb.edu) + * CVSROOT/loginfo: put filename/version number in mail subject. - * texinfo.tex (\~): Define to be a tie. - (\ptextilde): New defn to save the plain's tilde accent. - (\tex): Restore plain tilde. + * util/srclist.txt (help2man): remove, we require cvs-builders to + have this installed now (or accept `missing's replacement), + along with the rest of the dev tools. -Sun Mar 27 23:35:17 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-12-13 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin. + * makeinfo/defun.c (defun_internal): + * makeinfo/insertion.c (end_insertion): do not use tables for HTML + @deffns. -Sun Mar 20 19:47:59 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-12-13 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\xrefX): Define and use \correctnodename. - (@turnoffactive): Move after @ becomes available - and turn off backslash as well as other chars. Use @realbackslash. - (@normalturnoffactive): Like @turnoffactive but use @normalbackslash. + * makeinfo/insertion.c (begin_insertion): strip whitespace from @float + arguments. -Sat Mar 19 12:26:25 1994 Karl Berry (karl@cs.umb.edu) + * makeinfo/sectioning.c: last_section_title and last_section_number + now default to empty strings. - * texinfo.tex (\singlespaceskip): Increase to 12.5pt. - (\singlespace): Call \setleading instead of just assigning to - \baselineskip, so the strut box will be reset. - (\smalllispx): Likewise. +2003-12-13 Alper Ersoy <dirt@gtk.org> -Sun Mar 13 20:32:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}. - * texinfo.tex (\dots): Change back to \ldots. + * makeinfo/texinfo.dtd: new latex entity. -Sat Mar 12 22:34:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-12-13 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def. + * makeinfo/xml.h: + * makeinfo/xml.c: new element DIMENSION. -Sat Feb 26 15:51:37 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/cmds.c (cm_dmn): new function for @dmn. - * texinfo.tex (\deftexinfoversion): New macro. - (\texinfoversion): Define using \deftexinfoversion. +2003-12-13 Alper Ersoy <dirt@gtk.org> -Wed Jan 26 12:40:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set, + default to XML output. - * texinfo.tex (\putwordSee, \putwordInfo, \putwordfile) - (\putwordChapter, \putwordAppendix, \putwordSection) - (\putwordsection, \putwordpage) - (\putwordTableofContents, \putwordShortContents): New macros. - Used in various places instead of fixed words. +2003-12-13 Alper Ersoy <dirt@gtk.org> -Mon Jan 24 22:51:36 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/makeinfo.c (main): enabling one output format effectively + disables others. - * texinfo.tex (\ignoremorecommands): Turn off @item and @message. +2003-12-13 Alper Ersoy <dirt@gtk.org> -Thu Jan 20 17:01:53 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/lang.h: + * makeinfo/lang.c (current_document_encoding): new function. - * texinfo.tex (\indexnofonts): Treat accents as dummies. - Turn modified European letters into one or more ordinary letters. + * makeinfo/xml.c (xml_begin_document): specify encoding in the XML + prolog if different from no_encoding. -Tue Jan 18 14:54:32 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-12-13 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\indexdummies): Handle tex accents and European letters. + * makeinfo/xml.c: + * makeinfo/texinfo.dtd: moved documentlanguage out of para. -Wed Nov 24 16:11:51 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-12-13 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\dots): Use $\,$ for spacing. + * makeinfo/float.c (add_new_float): now expects position argument too. -Sun Nov 21 22:16:21 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/insertion.c (begin_insertion): read arguments from @float + line, do not look for @anchor. + (end_insertion): changed info caption style. + (cm_caption): use is_in_insertion_of_type instead of + current_insertion_type. - * texinfo.tex (\dots): Avoid using \ldots; use periods and kern. - (\indexdotfill): Use italic periods. + * makeinfo/xml.h: + * makeinfo/xml.c: new element floatpos. + (xml_begin_enumerate): check actual supplied value, not first digit. + Also special case for GPL's silly `@enumerate 0'. From Aharon Robbins + <arnold@skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200. -Fri Nov 19 20:50:31 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) +2003-12-12 Karl Berry <karl@gnu.org> - * texinfo.tex (\deftypefunargs): use \tclose rather than \code to - avoid side effects on active chars + * doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands. + Report from Arnold. -Tue Sep 28 16:01:58 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) + * doc/texinfo.tex (\setfilename): make the \openout\auxfile be + \immediate, again. - * texinfo.tex (\obeyedspace defn): remove blank after \sepspaces - (left destructive penalty in vertical list) +2003-12-09 Stepan Kasal <kasal@ucw.cz> -Mon Aug 30 14:17:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * doc/texinfo.tex (\envparseargdef): New macro, a combination + of \envdef and \parseargdef. + (\enumerate, \float): Use it. - * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment - \dosetq for title. - (\Ytitle): Define as \thissection instead of \thischapter. - (\xrefX): If there is no printed-title arg given, and @ifset - xref-automatic-section-title, try to use the real section title. +2003-12-09 Stepan Kasal <kasal@ucw.cz> -Tue Jul 27 12:47:24 1993 Charles Hannym (mycroft@trinity.gnu.ai.mit.edu) + * doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption): + (\listoffloats): Adapt to the new environment definition framework. - * texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately - following a short \item. - (\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do - a \vskip-\parskip. - (\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar - rather than \par. - (\itemzzz): Set \ifitemxneedsnegativevskip as appropriate. +2003-12-09 Stepan Kasal <kasal@ucw.cz> -Thu Jul 22 16:08:33 1993 Charles Hannum (mycroft@trinity.gnu.ai.mit.edu) + * doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts'' + setups in these two consistent. - * texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules - have a width of \hsize so they aren't too long in smallbook format. +2003-12-09 Stepan Kasal <kasal@ucw.cz> -Tue Jun 29 15:56:19 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) + * doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox. + (\newsaveinsX): Use it. - * texinfo.tex (\deftypefnheaderx): call \normalparens to permit - normal typesetting of strings (e.g. for C++ docn) containing `&' +2003-12-09 Stepan Kasal <kasal@ucw.cz> -Fri Jun 25 14:08:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) + * doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the + file wasn't there. + (\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof. + (\startcontents, \contents, \summarycontents): fix indentation. - * texinfo.tex (\nestedignore): turn off \ind... fonts too - (primarily for use within @smallexample) +2003-12-09 Stepan Kasal <kasal@ucw.cz> -Wed Jun 23 11:58:48 1993 Jim Kingdon (kingdon@wombat.gnu.ai.mit.edu) + * doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need + \def\thisubsecnum not \let. - * longopts.table: Update GDB options. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Sun Jun 20 22:00:11 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + * doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like + at the end; all calls of this macro changed. - * lgpl.texinfo: Use @smallexample instead of @example. Reformat - example disclaimer to avoid overfull \hbox. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Mon Jun 14 04:09:47 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * doc/texinfo.tex (\normaldefunargs): Renamed to ... + (\defunargs): ... this; all callers changed. + (\ampdefunargs): Nuked, the only call expanded. - * texinfo.tex (\entry): Don't make a line of dots - if there are no page numbers. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Fri Jun 11 16:35:23 1993 Karl Berry (karl@cs.umb.edu) + * doc/texinfo.tex (\setfilename): Simplify the code for conditional + \input of texinfo.cnf. + (\contents): Call \pdfmakeoutlines only if .toc exists. + (\pdfmakeoutlines): Thus .toc must exist, no need to check again. + (\documentlanguage): Simplify, fix indentation. - * texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody. - (\deftpparsebody): Call it; can't use \defvrparsebody. - (\deftpheaderline, \removeemptybraces): New macros. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Sat May 8 10:49:25 1993 Karl Berry (karl@cs.umb.edu) + * doc/texinfo.tex (\center): Separate the horizontal and vetical... + (\centerH, \centerV): ... versions; account for \leftskip in \centerV. - * texinfo.tex (\itemzzz): Only change \parskip temporarily, and - unskip by it later if the item text is on its own line. +2003-12-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup, - so the \parskip value is the table's, not the surrounding text's. - (\vtable, \ftable, \itemizey): Likewise. - Note: for most environments, \nonfillfinish deals with this. + * doc/texinfo.tex (\group, \Egroup): Don't call \offinterlineskip; + to fix the line spacing after the group, propagate \prevdepth. + (Else, @exdent inside @group gets the wrong spacing.) - * texinfo.tex (\smalllisp): New definition for non-small case, a - la @smallexample. +2003-12-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex: Delete \message{} at beginning; it does nothing. + * doc/texinfo.tex (\acronym): Check for second parameter, ... + (\doacronym): using this new function; remove smallcaps. - (These changes are all trying to make space above and below - environments more equal.) - * texinfo.tex (\singlespace): Don't insert a kern. - (\group): Do \offinterlineskip, and reset \par to insert a blank - line's worth of space. - (\lisppar): Delete meaningless call to \obeyspaces before making - the definition. - (\Elisp [the outer one]): Rename to \nonfillfinish, and end the - paragraph before the group. - (\lisp): Set \Elisp (the inner one) to \nonfillfinish - (\example, \smallexample, \display, \format, \flushleft, - \flushright, \quotation): Use \nonfillfinish. - (\lineskipfactor, \strut{height,depth}percent): Set to more exact - values. - (\setleading): Set \normallineskip and call \normalbaselines, for - cleanliness. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Thu May 6 16:00:59 1993 Jeffrey Osier (jeffrey@deneb.cygnus.com) + * doc/texinfo.tex (\pdfmakeoutlines): Make the counting macros + robust, so that they won't break on incorrectly nested sections. + (For instance, in the bzip2 manual.) - * texinfo.tex (\ignoremorecommands): Turn off \set and \clear. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Tue Apr 20 17:02:34 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) + * doc/texinfo.tex (\author): If appears inside a @quotation + environment, interpret it as an affiliation; otherwise it has to + appear directly inside @titlepage. - * texinfo.tex (\codex): Delete space. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Thu Apr 15 14:59:04 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) + * doc/texinfo.tex (\argremovec, \argcheckspaces): Add support for + continued lines to \parsearg, while ... + (\domakedefun, \printdefunline): ... removing it from @defun's ... + (\parsedefunline): ... and thus nuking this. + (\startdefunx): Replaced by ... + (\dodefunx): ... this; it reuses the code of the respective @defun. - * texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up, - @lowersections, @down within false conditionals. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Sun Apr 18 04:33:13 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * doc/texinfo.tex (\defparsearg): Rename to ... + (\parseargdef): ... this; all uses changed. - * texinfo.tex (\code): Define - and _ to permit line-breaking - despite the fact that hyphenation is disabled. - (\codex, \codedash, \codeunder): New macros. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Tue Mar 16 18:19:16 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) + New framework for environments in texinfo.tex. It's used like this: + \envdef\foo{...} + \def\Efoo{...} + It's the responsibility of \envdef to insert \begingroup before the + actual body; @end closes the group after calling \Efoo. + \envdef also defines \thisenv, so the current environment is known; + @end checks whether the environment name matches. + The \checkenv macro can be used also elsewhere to check whether the + current environment is the one expected. - * texinfo.tex (\ignoremorecommands): Turn off @printindex within - false conditionals. + Non-false conditionals (@iftex, @ifset) don't fit into this, so they + are not treated as enviroments; they don't open a group. + (The implementation of @end takes care not to call \endgroup in this + special case.) -Sun Mar 14 10:47:36 1993 Karl Berry (karl@cs.umb.edu) + * doc/texinfo.tex: All environment definitions, true conditionals and + @ifset, @ifclear, changed. - * texinfo.tex (\footnote): Don't bother to take the footnote text - as an argument, and hence don't define as \long. - (\footnotezzz): Do \footstrut after we start the paragraph. - (Also reformat these macros to make them easier to read.) + Another issue: + @set and @value allowed - and _ in variable names, but @clear, @ifset + and @ifclear were not ready to accept such variables. -Fri Feb 26 13:02:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) + * doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call + \makevalueexpandable. - * texinfo.tex (@include): Use \thisfile rather than #1 as \input arg. +2003-12-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning - re TeX 3.0 on second and subsequent runs. + * doc/texinfo.tex (\multitable): Move \everytab={} and the check + for saved inserts to \everycr; thus \item is \crcr again. + (\Emultitable): Call \setpercentfalse only after the last \crcr. -Thu Feb 25 18:03:38 1993 Karl Berry (karl@cs.umb.edu) +2003-12-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\realeverypar): Delete, as it was unused. + * doc/texinfo.tex (\readauxfile): Read it, unconditinally; + don't open the aux file for writing. + (\tryauxfile): A new wrapper around \readauxfile, which checks + whether the file exists. + (\setfilename): Call \tryauxfile, then open the aux file for writing. - * texinfo.tex (\group): Do a \strut in \everypar. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Mon Feb 22 17:10:06 1993 Karl Berry (karl@claude.cs.umb.edu) + * doc/texinfo.tex (\readauxfile): Don't hide serious problems by + setting the catcode of backslash to other. - * texinfo.tex (\obeyedspace): Define to be whatever \sepspaces - does (and move the definition to after \sepspaces). +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Wed Feb 17 01:55:20 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names + of reference identifiers expanded in \edef. - * texinfo.tex (\nonfillstart): Do \singlespaces and \let\par - before \obeylines. +2003-12-08 Stepan Kasal <kasal@ucw.cz> -Fri Feb 12 12:32:56 1993 Roland H. Pesch (pesch at el_bosque.cygnus.com) + * doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are + in an environment with active spaces; without this, \eatspaces + didn't work. - * texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0. - (\nullfont): commented-out redefinition, to enable w/TeX 3.0. - (\nestedignore): call \obstexwarn for manuals that may trip bug +2003-12-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\nestedignore): avoid @tex contents with \doignore + * doc/texinfo.tex (\scanmacro): Define only one version, using ... + (\scantokens): ... which is a primitive of e-TeX; under ordinary + TeX, define a replacement. -Thu Feb 11 15:41:06 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) +2003-12-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\indexdummies): enable @dfn and @emph in index entries + * doc/texinfo.tex (\spaceisspace): A macro which resets space's + catcode to its normal value; use where appropriate. -Thu Feb 11 13:32:32 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) +2003-12-08 Karl Berry <karl@gnu.org> - * texinfo.tex (\ignoremorecommands): ignore @include within - failing conditionals + * util/texi2dvi: use etex/pdfetex if available. + (findprog): new helper fn. + * NEWS (texi2dvi): mention this. + * doc/texinfo.txi (Format with texi2dvi): use @TeX{} instead of + @code{tex}, since we don't literally run `tex' any more. -Sat Feb 6 19:44:28 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * info/session.c (info_select_reference_this_line): don't crash if + we have no window->line_starts, as it is after + set-screen-height to less than 5. + Report from: Christian Biere <christianbiere@gmx.de>, + 8 Dec 2003 19:12:08 +0100. - * texinfo.tex (\nestedignore): Set \globaldefs--make all defs local. + * doc/texinfo.tex (\comma): new command. -Tue Feb 2 15:57:37 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) + * bootstrap: make need for --enable-maintainer-mode more explicit. - * texinfo.tex (@raisesections, @lowersections): new commands. - * (@up, down): original BFox synonyms for above. - * (\numhead, \apphead, \unnmhead): internal macros to map headings - to appropriate level - * (@nwnode): new synonym for @node, used in newest - makeinfo + * doc/texinfo.tex (\xrefX): otherify everything before getting the + -title \csname, so that _'s (et al.) are allowed. -Tue Jan 26 17:05:02 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) +2003-12-07 Karl Berry <karl@gnu.org> - * texinfo.tex (\include): avoid group around file contents + * doc/texinfo.tex (\xrefX): handle float case. + (\parsefloat): take additional optional arg for xref label. + (\dofloat): call \setref to define the float in + the aux file. + (\Yfloat): new macro for \setref. + (\floatmagic): new macro for \xrefX and \dofloat + to communicate. -Tue Jan 19 18:58:56 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) +2003-12-03 Karl Berry <karl@gnu.org> - * texinfo.tex (\ignoremorecommands, used in \nestedignore): also - ignore cross-ref commands and \settitle - (\setyyy, used in @set): make definitions global - (\clearxxx, used in @clear): clear definitions globally + * doc/texinfo.txi (Not Ending a Sentence): mention special + entities output for @: in Docbook and XML. -Thu Jan 14 17:43:32 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) +2003-12-02 Alper Ersoy <dirt@gtk.org> - * texinfo.tex: Added \shorttitlepage. + * makeinfo/cmds.c (cm_punct): new function to handle @., @! and @? + commands. + (cm_comment): crunch multiple dashes to a single dash for XML + validity. -Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu) + * makeinfo/texinfo.dtd: new entities: period, eosperiod, quest, + eosquest, excl, eosexcl. - * texinfo.tex (\tclose): Use \spaceskip instead of modifying - \fontdimen's to normalize the interword space. +2003-12-02 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of - \exhyphenpenalty, to turn off hyphenation for real. - (\{no,restore}hyphenation): New macros. + * makeinfo/insertion.c (begin_insertion): look for a newline before + @anchor and @caption commands in floatenv. -Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu) +2003-12-2 Arnold Robbins <arnold@skeeve.com> - * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of - \exhyphenpenalty, to turn off hyphenation for real. - (\{no,restore}hyphenation): New macros. + * makeinfo/insertion.c (end_insertion): Change tests for docbook + and insertion to check current insertion type instead of if deep + inside a float insertion. + (cm_example, cm_smallexample, cm_lisp, cm_smalllisp, cm_cartouche) + (cm_caption): Same. -Tue Jan 5 19:15:46 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * xml.h (FLOATCARTOUCHE): New constant. + * xml.c (texinfoxml_element_list, docbook_element_list): Add "sidebar" + for FLOATCARTOUCHE. For docbook, map @display, @smalldisplay to + "literallayout". + (replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE. + (xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't + have labels. - * texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody. +2003-12-01 Karl Berry <karl@gnu.org> -Sun Dec 27 09:40:08 1992 Karl Berry (karl@cs.umb.edu) + * doc/texinfo.tex (\float, \listoffloats): new macros for new + @-commands -- skeletal implementation only now. - * texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces - primitive instead of \losespace. - (\losespace): Delete. + From: Aharon Robbins <arnold@skeeve.com>, 1 Dec 2003 17:43:12 +0200: + * makeinfo/float.h (current_float_type): declare. + * makeinfo/cmds.c (cm_colon): new fn. + (command_table): use it for @:. - * texinfo.tex (\menu, \direntry): Handle like \ifinfo. +2003-11-29 Karl Berry <karl@gnu.org> - * texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros. - (\endxxx): Call it, instead of just doing it inline. - (\conditionalsucceed, \nece): More new macros. - (\iftex): Call \conditionalsucceed. - (\Eiftex): Define to give an error at the outer level. + * doc/texinfo.tex (@turnoffactive): include @unsepspaces, so + spaces in anchor names don't expand in the .aux file. From + Stepan. - * texinfo.tex (\ignoremorecommands, \nestedignore): New macros. - (\ifset, \ifclear): Expand a macro on success as well as failure; - also switch to using expansion instead of assignments to act after - the conditional. - (\if{set,clear}succeed): Call \conditionalsucceed. - (\if{set,clear}fail): Call \nestedignore instead of \doignore. +2003-11-28 Karl Berry <karl@gnu.org> - * texinfo.tex (\clear): Don't insert a spurious space. + * doc/texinfo.txi (Abstract Objects): class names are no longer + printed in rm by default. + * doc/texinfo.tex (\cite): redefine to always use \sl, never \ttsl. + * doc/texinfo.tex (\ttslanted): new macro. + (\normaldefunargs): use it for @var; go back to + \sl by default. - * texinfo.tex (\value): Put comment next to definition. + * doc/texinfo.txi: document @deftypecv. - * texinfo.tex (\setyyy): Call \setzzz, and define the variable as - simply the parameter, no \unskip. - (\setzzz): New macro; do not globally define the variable. +2003-11-28 Alper Ersoy <dirt@gtk.org> -Thu Dec 3 17:24:05 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) + * makeinfo/cmds.c (cm_comment): do not perform expansion. - * texinfo.tex (croppageout): use same escape-char switching as - default output routine. Permits using _ in TOC entries. +2003-11-28 Alper Ersoy <dirt@gtk.org> -Fri Nov 13 17:35:38 1992 Charles Hannum (mycroft@gnu.ai.mit.edu) + * makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML. - * texinfo.tex (indexing): Rewrote double-column mode to fix a - rare breakage. +2003-11-28 Alper Ersoy <dirt@gtk.org> -Sun Oct 25 07:13:31 1992 Karl Berry (karl@cs.umb.edu) + * makeinfo/cmds.c (cm_comment): new function to output comments in + HTML, XML and Docbook outputs. - * texinfo.tex (\obeyedspace): No need to define with \gdef, we're - at the outer level. +2003-11-28 Alper Ersoy <dirt@gtk.org> -Fri Oct 16 18:04:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) + * makeinfo/index.c: new section and section_name properties in + index_elt struct. - * lgpl.texinfo: Change "This program" to "This library" in example - copying notice. + * makeinfo/index.c (index_add_arg): save current section number and + title for plain text output. + (cm_printindex): simplified printing with no_headers output. -Sat Oct 10 09:43:45 1992 Karl Berry (karl@cs.umb.edu) +2003-11-28 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\bullet, \minus): Use \implicitmath instead of $. + * makeinfo/float.h: new section and section_name properties in + float_elt struct. -Fri Oct 2 08:35:51 1992 Karl Berry (karl@cs.umb.edu) + * makeinfo/float.c (add_new_float): save current section number and + title for plain text output. + (cm_listoffloats): list floats with no_headers too, following + printindex @example. - * texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip. +2003-11-28 Alper Ersoy <dirt@gtk.org> -Sat Sep 26 09:08:59 1992 Karl Berry (karl@cs.umb.edu) + * makeinfo/sectioning.h: + * makeinfo/sectioning.c (current_sectioning_number) + (current_sectioning_title): new functions. - * texinfo.tex (\doignore, \enddoignore): New macros. - (\ifinfo): Call \doignore. - (\ifxinfoxxx): Deleted. - (\ignore, \ifsetfail, \ifclearfail): use \doignore. + * makeinfo/sectioning.c (get_sectioning_number): moved space char at + the end of numbers to ... + (insert_and_underscore, sectioning_html): here. + (get_sectioning_number, insert_and_underscore): keep track of the last + number/title to be used by @float, @cindex like commands that need to + know in which section they are used. - * texinfo.tex (\unnumbered): Expand the arg only once for the \message. +2003-11-27 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros. - (\deftp): Call \deftpparsebody. + * makeinfo/cmds.c (cm_math): new function that encloses @math + statements in a math element in XML. -Thu Sep 24 10:12:45 1992 Karl Berry (karl@cs.umb.edu) + * makeinfo/xml.c: + * makeinfo/xml.h: new element math. - * texinfo.tex (\entry): Do \par first; add comments. - (\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry): - Call \tocentry, instead of using \vbox. - (\tocentry): New macro. +2003-11-27 Alper Ersoy <dirt@gtk.org> -Sat Sep 19 14:36:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/float.c (cm_listoffloats): made the layout in Info output + the same with indices. - * texinfo.tex (\`, \'): Definitions deleted. +2003-11-25 Alper Ersoy <dirt@gtk.org> -Fri Sep 18 14:33:09 1992 Roland H. Pesch (pesch@cygnus.com) + * makeinfo/float.c (cm_listoffloats): generate a menu for Info, with + automatically shortened captions. - * texinfo.tex (\ifset, \ifclear): Standardize catcode of space as - for \ignore. +2003-11-25 Alper Ersoy <dirt@gtk.org> -Fri Sep 11 15:25:01 1992 Karl Berry (karl@hayley) + * makeinfo/cmds.c (cm_acronym): use acronym element for HTML. + Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> + Tue, 25 Nov 2003 10:30:52 +0100. - * texinfo.tex (\finalout): Move out of final section of file, - which claims not to define new control words. +2003-11-25 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\setleading): New macro. - (outer level, @smallbook, @afourpaper): Call it, instead of - setting \baselineskip directly. + * makeinfo/sectioning.c (cm_appendix): reset numbers only when + changing enum_marker. - * texinfo.tex (\|): New definition for changebars. +2003-11-25 Alper Ersoy <dirt@gtk.org> -Tue Sep 1 17:32:48 1992 Karl Berry (karl@hayley) + * makeinfo/index.c (cm_printindex): made Appendix matching locale + aware. - * texinfo.tex (\begindoublecolumns): Exactly double \vsize. +2003-11-24 Alper Ersoy <dirt@gtk.org> -Sat Aug 29 10:12:16 1992 Karl Berry (karl@hayley) + * makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind + of numbers with --no-headers Info output. - * texinfo.tex (\group): Define \Egroup to use struts instead of - letting TeX do its own interline spacing. +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\{remove,ignore}activespaces): New macros. - (\end): Call \removeactivespaces; give the correct error messages; - don't try to expand a nonexistent \E... macro. + * makeinfo/insertion.c (cm_example): + * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): + moved common floatenv handling to ... + (xml_begin_docbook_float): here. - * texinfo.tex (\EMsimple): End the help message with a period. + * makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp) + (cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float. - * texinfo.tex (\gobble): New macro. - (\lisp): Call it (instead of defining it every time). - (\example, \smallexample): Define \E... within the macro. +2003-11-24 Alper Ersoy <dirt@gtk.org> -Tue Aug 25 11:56:26 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) + * makeinfo/insertion.c (is_in_insertion_of_type): don't return the + level, as it is not useful. + (begin_insertion): instead of is_in_insertion_of_type, use + float_active. - * texinfo.tex (\readauxfile): Make + normal while reading aux file. + * makeinfo/insertion.c (cm_example): + * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): + insert empty label for @floats with no @anchor. -Thu Aug 20 21:32:34 1992 Karl Berry (karl@hayley) +2003-11-24 Karl Berry <karl@gnu.org> - * texinfo.tex (\doublecolumnhsize): Compute value in - \begindoublecolumns. - (\afourpaper, \smallbook, <outer level>): Remove these (virtually - identical) computations. + * doc/Makefile.am (EXTRA_DIST): remove no-longer-defined + noinst_SCRIPTS. - * texinfo.tex (\doublecolumnvsize): Deleted. - (\afourpaper, \smallbook): Don't compute it. - (\begindoublecolumns): Just double \vsize here (thus decreasing - the value considerably from the old value of 19.1in, which was far - too large.) +2003-11-24 Akim Demaille <akim@epita.fr> -Fri Aug 14 10:16:42 1992 Karl Berry (karl@hayley) + * configure.ac (HELP2MAN): Look for it. + * doc/help2man: Remove. + * doc/Makefile.am (HELP2MAN, noinst_SCRIPT): Remove. + (common_mandeps): Don't depend on HELP2MAN which can be a complex + command such as "missing --run help2man. - * texinfo.tex (\parseargx): Use \expandafter instead of - \aftergroup to continue the processing. - (\parsearglinex): Renamed to \parseargline, since the former - \parseargline is no longer needed. +2003-11-24 Karl Berry <karl@gnu.org> - * texinfo.tex (\parseargline) Remove a trailing @c or @comment. - (\argremovec, \argremovecomment): New macros. + * doc/texinfo.tex: doc/\global fixes. -Thu Aug 6 11:28:55 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex: extended @set to define expandable vars; - @value expands same. Auxiliary macros \setxxx, \setyyy - used for @set. + * makeinfo/cmds.c: new command @listoffloats. -Sun Aug 2 14:34:48 1992 Karl Berry (karl@hayley) + * makeinfo/float.c (count_floats_of_type_in_chapter): only count + floats with @anchors. + (cm_listoffloats): new function. - * texinfo.tex (\entry): do line-breaking on the index entry. + * makeinfo/insertion.c (end_insertion): do not prepend float type and + number if no @anchors. -Wed Jul 1 17:05:26 1992 Karl Berry (karl@claude.cs.umb.edu) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\lparen, \rparen): new definitions. - ((,[,],)): new global definitions for these four active - characters, so parens and brackets can be used in @deffn names. + * makeinfo/xml.c: + * makeinfo/xml.h: new element listoffloats. -Sat Jun 27 11:32:58 1992 Karl Berry (karl@hayley) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\shortchaplabel): new macro to align chapter and - appendix labels. - (\shortchapentry): call it. - (\shortappendixwidth): new dimen register. + * makeinfo/makeinfo.h: number sections by default. -Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak, - so space below environments doesn't get lost. - (\aboveenvskipamount): rename to \envskipamount, since it's used - both above and below. + * makeinfo/makeinfo.c (cm_xref): if a reference is being made to a + float with only one parameter, use the float number in HTML, and + prepend it to the link in Info outputs. -Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\group): do @comment at the end, to avoid excessive - white space when called inside @group. + * makeinfo/float.h: + * makeinfo/float.c (get_float_ref): new function to retrieve a float's + number by its id. -Wed Jun 24 16:36:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\startcontents): End page before setting pageno. + * makeinfo/insertion.c (end_insertion): indent the first paragraph + after @float. -Thu May 28 20:27:25 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) +2003-11-24 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\vtable): Like @ftable, but for variables. + * makeinfo/cmds.c: new commands @float and @caption. -Fri May 22 07:04:32 1992 Karl Berry (karl@hayley) + * makeinfo/insertion.h: new environment floatenv. - * texinfo.tex (\w): do \leavevmode before the \hbox. + * makeinfo/insertion.c (cm_float, cm_caption): new functions. + (begin_insertion, end_insertion): handle floatenv. -Sat May 16 11:16:27 1992 Karl Berry (karl@hayley) + * makeinfo/xml.c: + * makeinfo/xml.h: new elements float, floattype, caption, floattable, + floatfigure, floatexample. - * texinfo.tex (\smallbook): decrease \topskip somewhat. + * makeinfo/insertion.c (cm_example): + * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): + insert label and id attributes, title element for docbook if used + inside @float. + + * makeinfo/xml.c: replacements for multitable and informalfigure. + (xml_insert_element_with_attribute): special-cased float element for + docbook to make it appear in element stack and thus enable element + replacements inside floatenv. + +2003-11-24 Alper Ersoy <dirt@gtk.org> + + * makeinfo/float.c: + * makeinfo/float.h: new files for float environment functions. + + * makeinfo/Makefile.am: added new files to makeinfo_SOURCES. + +2003-11-24 Alper Ersoy <dirt@gtk.org> + + * makeinfo/makeinfo.c (cm_xref): xstrdup the result from + xml_get_assoc_for_id, as it gets freed later. + + * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): + reimplemented unnumbered_labels handling. + (xml_insert_docbook_image): Docbook expects format attribute values to + be uppercase. + +2003-11-23 Karl Berry <karl@gnu.org> + + * doc/texinfo.tex: doc fix for multitable. + * util/gendocs.sh: docbook support, from Simon Josefsson. + + * doc/texinfo.tex (\defttsl): new font. + (\df): set ttsl too. + (\deffngeneral,\deftypefngeneral,\deftypecvgeneral, + \deftypheader): call \ampdefunargs or \normaldefunargs. + (\normaldefunargs): new macro, typesetting defun + args in ttsl (instead of sl). + (\ampdefunargs): treat & specially and then call \normaldefunargs. + (\defname): typeset defun name in tt (instead of bf). + + * doc/texinfo.tex: uniformly comment out eol with {% at macro + starts. + +2003-11-23 Alper Ersoy <dirt@gtk.org> + + * makeinfo/insertion.c (is_in_insertion_of_type): return the level + where the insertion is found. + + * makeinfo/makeinfo.c (search_forward_until_pos): new function that + sets search_forward boundary. + (text_expansion): also reset docbook. + + * makeinfo/sectioning.h: + * makeinfo/sectioning.c (current_chapter_number): new function that + returns top level chapter numbers. + (handle_enum_increment): always do the incrementation. but return + strings conditionally. + + * makeinfo/xml.c: changed screen element's contained_in_para to 0 for + Docbook. @lisp/@smalllisp create programlisting. + (xml_insert_quotation): reimplemented quotation_stack handling. + +2003-11-22 Karl Berry <karl@gnu.org> + + * doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of + stretch. And a couple doc fixes. + + * doc/texinfo.txi (Conventions): finally, get rid of @vskip + -@baselineskip kludge, we handle index entries after @item's now. + +2003-11-22 Stepan Kasal <kasal@ucw.cz> + + * doc/texinfo.txi: use new @quotation feature. + + * texinfo.tex (\putwordDeftypevar, \putwordDeftypefun): Remove. + * txi-cs.tex, txi-de.tex, txi-en.tex, txi-es.tex, txi-fr.tex, + txi-it.tex. txi-nl.tex, txi-no.tex, txi-pl.tex, txi-pt.tex, + txi-tr.tex: The same. + [texinfo-20031120-deftype-del.patch] + + * doc/texinfo.tex (\verbatim,\Everbatim): remove one extra level + of grouping; move two lines of code ... + (\setupverbatim): ... here. + (\doverbatiminclude): just call the new \setupverbatim. + (\setupverbatiminclude): remove. + [texinfo-20031121-verbatim2.patch] + + * doc/texinfo.tex (\math): no need for \mathcode, and we actually + can use $ not \implicitmath. + [texinfo-20031121-math.patch] + + * doc/texinfo.tex (\zeroskipmacro): new macro, so we can + check for true zero skip. + (\dosubindsanitize): use it. + [texinfo-20031120-zeroskip.patch] + + * doc/texinfo.tex (\doignore): scan in verbatim mode. Without this, + if the last line of ignored text ended with ``@'', the ``@end ifxxx'' + tag was missed. + (\dodoignore): use \_STOP_ instead of \ST@P. + [texinfo-20031120-ignore-at.patch] + + * doc/texinfo.tex (\defparsearg): new macro, to simplify places + where the user macro just calls \parsearg. Use it in many places. + [texinfo-20031121-defparsearg.patch] + + * doc/texinfo.tex (\begin): remove, this is undocumented + and unused. + [texinfo-20031121-begin.patch] + + * doc/texinfo.tex (\title,\subtitle,\author,...): move to outer + level (was inside \titlepage), it's more readable than nested + definitions. + [texinfo-20031116-titlepage1.patch] + + * doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well + use \ and avoid changing catcode of @. + [texinfo-20031116-catofat.patch] + + * doc/texinfo.tex (\set): use new macros: \parseargusing and + \makecsname. + [texinfo-20031116-set.patch] + + * doc/texinfo.tex (\cartouche): avoid \par if we are already in + vertical mode, in case it has an effect, eg. in an @example; + avoid extra space from the @cartouche line itself. + (\Ecartouche): force vertical mode, so that the \kern has the desired + effect. + [texinfo-20031120-cart.patch] + + * doc/texinfo.tex (\ptexfootnote,\ptexinsert): save orig definitions. + (\startsavinginserts): new macro (with relatives), call from + \cartouche, \group, \table. + [texinfo-20031118-saveins.patch] + + * doc/texinfo.tex (\table, \ftable, \vtable, \tablex, \tabley, + \tablez): Cleaned up indentation, etc. + (\kitem, \kitemx, \xitem, \xtemx, \description): Removed; they + didn't look as if they would work in their present state, anyway. + [texinfo-20031114-table.patch] + + * doc/texinfo.tex (\filenamecatcodes): new macro. + (\include,\verbatiminclude): use it, with new \parseargusing. + (\pushthisfilestack,etc.): implement our own stack of filenames + instead of reading the @include argument in a group. + [texinfo-20031109-include.patch] + + * doc/texinfo.tex (\indexbreaks): remove, and remove call. + (\entry): read arguments on the fly, to avoid fixing catcodes. + [texinfo-20031121-indexbreaks.patch] + + * doc/texinfo.tex (\makevalueexpandable): new macro. + Change occurrences of \let\value=\expandablevalue to use it, + to reduce code duplication. + [texinfo-20031121-value.patch] + + * doc/texinfo.tex (\parsedefunlineX,\defunchkspace,defunchktab, + \defunloop,\defunchkfinish,\replaceeols): New macros. + (\parsedefunline): start them off. This is to support continuations + lines for @defun headers. + [texinfo-20031108-defun-cont.patch] + + * doc/texinfo.tex (\defun and all related commands): + rewrite to use \parsearg and uniform command generation. + (\makecsname): New macro, to be used within \edef's only. + [texinfo-20031120-defun.patch] + + * doc/texinfo.tex (=, \equalChar): remove active definition of = + and hacks that printed = in \tt sometimes. We want to print + everything in \tt anyway, ultimately. + [texinfo-20031120-defun-pres3.patch] + + * doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader): + use \code for the class name. + [texinfo-defun-pres2.patch] + + * doc/texinfo.tex (\parsearg): Reset the catcode of space before + we scan the argument; so we don't have to worry about + obeyed spaces before and after the argument. + (\parseargx, \parseargy): Nuke, it was wrong anyway--\obeyedspace, + which is a macro, was compared with \temp which could have been let + to an obeyed space, but it couldn't be a macro. + (\removeactivespaces,\removeactivespacesX,\removeactivespacesY): Nuke. + (\argremovespace): If the argument scanned by \parsearg ends with + a space, remove it. + [texinfo-20031108-parsearg-space.patch] + + * doc/texinfo.tex: use \other, for clarity and efficiency; + use `\^^M instead of raw number 13. + [texinfo-20031108-other.patch] + + * doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid + the active space between `\end' and `verbatim'. + [texinfo-20031120-verbatim.patch] + + * doc/texinfo.tex (\quotationlabel): new macro to print label, + with a \bf space. + (\quotation): change call so \parsearg is at the end. + [texinfo-20031118-quot.patch] + +2003-11-21 Alper Ersoy <dirt@gtk.org> + + * makeinfo/makeinfo.c (cm_xref): removed the warning about + @xrefs to @unnumbered sections, as there are many situations where + there is no way to fix them. + + * makeinfo/insertion.c: removed lingering titlepage_cmd_present + declaration. - * texinfo.tex (\group): use \vtop instead of \vbox. +2003-11-21 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\newlinechar): define for use in help strings. - (\groupinvalidhelp): define this for use with \errhelp. - (\group): set \errhelp to above. + * makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ... + * makeinfo/insertion.c: here. -Thu Apr 30 16:19:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/cmds.h (titlepage_cmd_present): moved to ... + * makeinfo/makeinfo.h: here. - * texinfo.tex (\need): Rewritten by karl. + * makeinfo/insertion.c (is_in_insertion_of_type): new function to + query insertion_stack to see if we are inside a given insertion type. -Sat Apr 18 16:24:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/makeinfo.h: + * makeinfo/insertion.c (begin_insertion, end_insertion): + * makeinfo/xml.c (xml_add_char): + * makeinfo/xml.h: removed xml_in_copying and inside_titlepage_cmd + global variables in favor of the new query function. - * texinfo.tex (\exdentamount): New var, set by environments. - (\exdent, \exdentyyy): Define suitably for filled environments. - Always exdent by innermost indentation step. - (\nofillexdent, \nofillexdentyyy): Alternates for nofill envs. - (\lisp, \smalllispx, \display): Set \exdent to \nofillexdent. +2003-11-21 Alper Ersoy <dirt@gtk.org> -Thu Apr 2 15:04:15 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) + * makeinfo/makeinfo.c (discard_until, execute_string): reworded + multiline related error messages. + (discard_until): rollback input_text_offset only if not dealing with a + multiline error, otherwise the same block gets in the way repeatedly. - * texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples. +2003-11-21 Alper Ersoy <dirt@gtk.org> -Sun Mar 29 20:44:49 1992 Brendan Kehoe (brendan@cs.widener.edu) + * makeinfo/xml.h: + * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): + new functions. + (xml_insert_indexentry): call execute_string(xref) instead of creating + references directly. - * texinfo.tex (\startcontents): Always close contentsfile and - adjust the page. + * makeinfo/makeinfo.c (cm_xref): check to see if xref is being made to + an @unnumbered, and only one argument is given. issue a warning, use + @unnumbered's title as the third argument. -Fri Mar 27 17:41:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/sectioning.c (sectioning_underscore): keep track of + unnumbered sections, and their node names. - * texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc. +2003-11-21 Alper Ersoy <dirt@gtk.org> -Sat Mar 21 08:22:29 1992 Karl Berry (karl at hayley) + * makeinfo/sectioning.c (sectioning_underscore): for Docbook, always + provide label attribute for chapter and unnumbered. + (handle_enum_increment): simplified enumeration constraints, and + changed to follow TeX way. Moved marker handling to ... + (cm_chapter, cm_unnumbered, cm_appendix): here. + (cm_appendix): restart numbering. - * texinfo.tex (\entry): format entries better if the page number - and entry text don't fit on one line. +2003-11-21 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\loggingall, \gloggingall): new macros to help with - debugging. + * makeinfo/insertion.h: + * makeinfo/insertion.c: new rawdocbook and rawxml insertion types to + provide better block names in error messages (instead of "rawhtml" for + everything.) + (current_item_function, insertion_type_pname, find_type_from_name) + (begin_insertion, end_insertion, discard_insertions, cm_docbook) + (cm_xml, cm_item): honor new types. -Fri Mar 20 15:35:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-11-21 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\result, \expansion, \print, \equiv): - Don't copy prefabricated boxes; must adapt to current font. - (\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted. - (\bullbox): Deleted. + * makeinfo/makeinfo.c (cm_image): issue only a warning instead of an + error when .txt file is unreadable, to better comply with the manual. -Thu Mar 19 22:17:14 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) +2003-11-21 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since - 8000 did not work. + * makeinfo/sectioning.c (sectioning_underscore): insert label="" only + when the output format is Docbook. -Fri Mar 6 13:26:36 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) +2003-11-21 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since - 2000 did not work (but \widowpenalty at 20000 did work). + * makeinfo/insertion.c (cm_end): get rest of the line before returning + in case of error, so the parameter to @end does not get leaked into + the output document. -Thu Feb 27 12:27:14 1992 Karl Berry (karl@wombat.gnu.ai.mit.edu) + * makeinfo/makeinfo.c (discard_until): when the expected string is not + found, check to see if we are looking for @end, and if so issue a more + descriptive error message. + (execute_string): keep track of insertion stack to catch multiline + commands where they are not allowed. + Report from: Dumas Patrice <dumas@centre-cired.fr>, Wed, 18 Jun 2003 + 09:41:56 +0200. - * texinfo.tex (\widowpenalty): set to 2000, not 20000. +2003-11-21 Alper Ersoy <dirt@gtk.org> -Sat Feb 8 14:34:45 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/multi.c (multitable_item): start <tbody> immediately if + this a regular @item, and first in the table - * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000. - (\itemizeitem): Use penalty 1200. - (\itemzzz): Add \nobreak near beginning. +2003-11-19 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\quotation): Increase right margin, instead of - left margin twice. + * makeinfo/footnote.c (output_pending_notes): always output footnotes + with in_fixed_width_font = 0, so entity substitutions can take place. -Wed Feb 5 12:08:30 1992 Karl Berry (karl at hayley) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call - to \enumerate. - (\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate. + * makeinfo/footnote.c (cm_footnote, output_pending_notes): provide + back link from footnote marker. -Sun Feb 2 21:07:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\itemzzz): Compensate in line-by-itself case for - a table that is indented. + * makeinfo/insertion.c (cm_insert_copying): remove blockquote from + copying_text when inside bookinfo and the output format is Docbook. -Mon Jan 13 21:04:07 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * texinfo.tex: Use 26 instead of control-z as character constant. + * makeinfo/makeinfo.c (cm_value): return immediately instead of + just suppressing bogus warnings. -Sat Jan 11 02:20:58 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * gpl.texinfo: Unfilled Yoyodyne example. + * makeinfo/makeinfo.c (cm_value): do not issue bogus warnings about + undefined values when @value is used inside a @menu environment, and + the output format is Docbook. -Sat Dec 7 16:16:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\cartouche): Set \nonarrowing. - (\lisp, \smalllisp, \quotation, \display): If set, don't narrow. + * makeinfo/sectioning.c (sectioning_underscore): use @settitle value + if @top parameter is empty. -Mon Dec 2 08:15:08 1991 Karl Berry (karl at hayley) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\itemzzz): don't start a paragraph if the item text - is on a line by itself; don't allow a page break after that - line; always do \par before typesetting anything. + * makeinfo/xml.c (xml_begin_index): make sure we are removing the + label attribute and not something else. -Tue Nov 26 15:13:13 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) +2003-11-19 Alper Ersoy <dirt@gtk.org> - * lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of - @unnumbered. + * makeinfo/sectioning.c (get_sectioning_number): do not append space + with Docbook. + (sectioning_underscore): insert label attribute to make + distinction between chapter and unnumbered in Docbook. + (handle_enum_increment): also increment for Docbook. -Sun Nov 10 12:00:06 1991 Karl Berry (karl at hayley) + * makeinfo/xml.c (xml_begin_index): remove label attribute from index + element. - * texinfo.tex (\doprintindex): only \read if the file existed; - \closein the test stream in all cases. - (\initial, \entry): do not \outer, so that \read does not get an - error if the index exists. +2003-11-18 Karl Berry <karl@gnu.org> -Fri Nov 8 18:13:28 1991 Michael Bushnell (roland@churchy.gnu.ai.mit.edu) + * cmds.c (command_table): new commands @deftypecv, @deftypecvx. + * defun.c, insertion.[ch], xml.c: implement them. - * texinfo.tex (\itemizey): missing %'s in macro defn. - Also, add \begingroup; accidentally deleted by Karl Berry. +2003-11-18 Alper Ersoy <dirt@gtk.org> -Thu Nov 7 11:41:25 1991 Karl Berry (karl at hayley) + * makeinfo/makeinfo.c (execute_string): better para handling in case + of nested executions. - * texinfo.tex (\doprintindex): \read from the index file to make - \ifeof true when the file exists but is empty. +2003-11-18 Karl Berry <karl@gnu.org> -Tue Nov 5 08:29:13 1991 Robert J. Chassell (bob at grackle) + * doc/texinfo.txi (Multi-column Tables): include cmd name in + section name. + (Multitable Rows): use @headitem in example. - * texinfo.tex (@thischaptername): Provide default value for when - @chapter not defined. +2003-11-17 Alper Ersoy <dirt@gtk.org> -Sat Nov 2 17:59:02 1991 Karl Berry (karl at hayley) + * makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook + XML 4.2. - * texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey - can't any longer. + * makeinfo/makeinfo.c (cm_xref): + * makeinfo/xml.c (xml_insert_docbook_image, xml_insert_indexentry) + (xml_begin_multitable): close previously open-tag-only elements. -Tue Oct 29 12:17:41 1991 Robert J. Chassell (bob at grackle) +2003-11-17 Karl Berry <karl@gnu.org> - * texinfo.tex: @paragraphindent defined as a no op. + * bootstrap: honor environment variables. -Fri Oct 25 15:19:47 1991 Karl Berry (karl at hayley) +2003-11-17 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\enumeratey): allow any lowercase letter, uppercase - letter, or number as argument; initialize \itemno and begin the - environment's group here. - (\itemizey): don't initialize \itemno here. - (\numericenumerate, \startenumeration): new macro. + * makeinfo/makeinfo.c (execute_string): end paragraphs if + executing @copying text with xml. -Wed Oct 23 16:26:30 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/xml.c: disallow nested quotations, legalnotice in abstract, + and samp in var with Docbook. - * texinfo.tex (\ifclear, \ifset): Remove \outer. +2003-11-17 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\afourpaper): Set various parameters. + * makeinfo/insertion.c (begin_insertion): keep @copying state. + use legalnotice instead of abstract for @copying. + (cm_insert_copying): removed redundant work arounds. -Tue Oct 22 18:42:31 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + * makeinfo/makeinfo.c (execute_string): try to keep tags balanced with + Docbook and xml. - * texinfo.tex (\alphaenumerate, \capsenumerate): - Let @end enumerate end these. - (\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate. + * makeinfo/xml.c + (xml_current_stack_index, xml_end_current_element): new functions. + (xml_add_char): enclose @copying text in a quotation element with + Docbook. -Sun Oct 20 18:23:18 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) +2003-11-17 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\mainmagstep): New parameter macro. - (Defining fonts): Use that parameter to scale them. - If \bigger is defined, use 12 point fonts. + * makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo + element after settitle. -Tue Sep 24 00:30:07 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) +2003-11-17 Alper Ersoy <dirt@gtk.org> - * texi2dvi: Iterate over the right variable to look for new idx files. + * makeinfo/xml.c (xml_synindex): new function to keep track of index + redirections. + (xml_insert_indexterm): added a check to see if any index + redirections are made. - * texi2dvi: GPL 2. + * makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part. - * texi2dvi: Fix 2nd invocation of texindex to pass right args. +2003-11-17 Alper Ersoy <dirt@gtk.org> -Wed Sep 11 20:52:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * makeinfo/makeinfo.c (cm_uref): + * makeinfo/xml.c: use ulink for @uref with Docbook. - * texinfo.tex (\cartouche): New macro. +2003-11-16 Karl Berry <karl@gnu.org> -Fri Aug 23 16:13:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * util/install-info.c: protoize. + * util/texindex.c: protoize. + * util/dir-example (protoize,unprotoize): add. - * texinfo.tex (\section, \subsection, \subsubsection): - Initially define for numbered chapters. + * doc/texinfo.tex (\everytab): new \toks. + (\headitem): use it to typeset in bold. + (\item): reset it. -Fri Aug 2 01:46:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-15 Karl Berry <karl@gnu.org> - * texinfo.tex (\footnote): Use \unskip instead of \removelastskip. + * doc/texinfo.txi (quotation): document it. + * doc/texinfo.tex (\quotation): accept optional argument. + (\doquotation): new macro to test for and typeset it. -Mon Jul 29 14:06:54 1991 Roland H. Pesch (pesch at cygint.cygnus.com) + * doc/texinfo.txi (Multitable Rows): document @headitem. - * texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain, - \unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi, - \subsubsecheadingi): allow line breaks in headings. - (\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry, - \dosubsecentry, \dosubsubsecentry): allow line breaks in table of - contents entries. + * doc/texinfo.tex (\headitem): error by default, redefine inside + @multitable (= \dotable). New command suggested by Arnold. -Thu Jul 18 19:01:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-15 Akim Demaille <akim@epita.fr> - * texinfo.tex (\secfonts, \indexfonts): Fix typos. + * util/texi2dvi (fatal): New function. Use it. + (txiversion): Be robust to broken texinfo.tex. -Sun Jul 7 16:36:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * doc/texinfo.txi (example): mention use of @r for annotations. - * texinfo.tex (\afourpaper): New command. +2003-11-15 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\numberedsec): Renamed from \section. - (\numberedsubsec): Renamed from \subsection. - (\numberedsubsubsec): Renamed from \subsubsection. - (\chapter, \appendix, \unnumbered): Define \section, \subsection, - and \subsubsection here according to type of chapter. + * makeinfo/cmds.c: new command @headitem. -Thu Jul 4 14:19:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * makeinfo/insertion.c (cm_headitem): new function. - * texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody): - New functions. - (\defvar, \defvr, \defopt, \defcv, \defivar): Use them. - (\deftypevar, \deftypevr): Likewise. + * makeinfo/insertion.h: new variables to keep head item state. -Mon Jul 1 13:49:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * makeinfo/multi.c (multitable_item, end_multitable): + * makeinfo/xml.c (xml_end_multitable_row, xml_end_multitable): + insert thead element if @headitem is used. + + * makeinfo/xml.h: new element THEAD. - * texinfo.tex (\group): Report error if used outside @example, etc. + * makeinfo/texinfo.dtd: updated multitable structure. - * texinfo.tex (\defname): Reduce \leftskip - to cancel temporarily the increase made in \defparsebody. + * NEWS: announced @headitem. - * texinfo.tex (\enumerate): Allow optional arg to specify type - of counting. +2003-11-14 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\set, \clear): New commands. + * makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments + of @xref with Docbook. -Mon Jun 24 12:22:44 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) + * makeinfo/xml.c: use Docbook citetitle for @cite. - * texinfo.tex (\eleterate): Renamed to \alphaenumerate. Sigh. - (\ecapitate): Likewise \capsenumerate. +2003-11-13 Karl Berry <karl@gnu.org> -Thu Jun 6 20:02:48 1991 Roland McGrath (roland@geech.gnu.ai.mit.edu) + * doc/texinfo.tex: doc fixes. - * lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text. + * configure.ac, NEWS: autoconf 2.59. - * gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2). +2003-11-13 Akim Demaille <akim@epita.fr> - * texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize, - but with [a..z] or [A..Z] instead of [1..n]. + * configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS. + Also use # instead of dnl for comments. + * acinclude.m4: Remove. -Tue May 21 15:46:32 1991 Karl Berry (karl at hayley) +2003-11-14 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\dmn): new command to typeset a dimension. + * makeinfo/cmds.c (cm_noindent): output continued paragraphs with + docbook and xml only when @noindent command is used. + (cm_noindent_cmd): new function. Patch from Arnold Robbins + <arnold@skeeve.com>, 13 Nov 2003 15:43:02 +0200. -Tue May 21 20:58:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-11 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\doind, \dosubind): Make new group around \indexdummies - and most of body, excluding the \penalty commands. + * makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we + are printing indices. -Mon May 20 21:16:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml + fix. - * texinfo.tex (\tex): Typo in redefining \@. + * makeinfo/texinfo.dtd: added OElig and oelig entities. - * texinfo.tex (\_): Use \lvvmode, not \leavevmode. - (\lvvmode): New macro. +2003-11-11 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\authorrm, \titlerm): Move to after section fonts. + * makeinfo/cmds.c (cm_sp): disabled parameter expansion. -Tue May 14 21:13:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-10 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl. + * makeinfo/cmds.c: + * makeinfo/insertion.c (cm_html): do not process @xml blocks. + (cm_xml): new function to process @xml. -Thu May 9 17:07:08 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in + footnote. + (xml_insert_footnote): keep state in xml_in_footnote variable. - * texinfo.tex (\ignore): Standardize catcode of space. + * makeinfo/texinfo.dtd: updated settitle definition. -Wed May 8 13:49:45 1991 Karl Berry (karl at hayley) +2003-11-10 Karl Berry <karl@gnu.org> - * texinfo.tex (\sffam, \sf): New macros; support sans serif - type style in math. - (top level): Set up \textfonts early on, so we can create boxes w/ it. - (\tenrm...\tensf): Define these to be \textrm...\textsf instead. - (\df, \textfonts, \chapfonts, \secfonts, \subsecfonts): - (\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that - the math family assignment doesn't get lost; call \resetmathfonts. - (\resetmathfonts): New macro; redefines \textfont of each math family. - (\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci): - (\secsy, \ssecsc, \sseci, \ssecsy): New font definitions. + * doc/texinfo.txi (Output Formats): rewrite to fix underfull + boxes. -Mon May 6 21:30:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-10 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\indexdummies): Write \_ when an _ is seen. + * doc/texinfo.tex (\commondummies): added registeredsymbol. -Mon Apr 29 01:41:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-09 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins. - Use outer margins for influencing \rightline. - (\tclose, \key, \t): Turn off line breaks at hyphens. + * makeinfo/makeinfo.c (main): fixed a segfault with --html + --no-header. -Fri Apr 12 03:12:14 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-09 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\authorrm): Move definition to top level; copy \secrm. + * makeinfo/html.c (html_output_head): output node name in title first. -Tue Apr 2 22:48:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-09 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0 - or \dimen1, for current width. + * makeinfo/xml.c: + * makeinfo/xml.h: new Docbook elements for quotation: tip, note, + important, warning, caution. - * texinfo.tex (\Yappendixletterandtype): End with {}. + * makeinfo/xml.c: better font tags for Docbook. + (xml_insert_quotation): new function that is aware of specialized + Docbook elements for quotation. + (xml_insert_entity): use add_char() instead of insert() for correct + paragraph handling. -Sat Mar 30 16:13:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * makeinfo/insertion.c (begin_insertion, end_insertion): use + xml_insert_quotation() for quotations. + (cm_quotation): removed quotation element insertion. + (cm_insert_copying): also work around xml tags. - * texinfo.tex (\xrefX): Really use \cite. - (\inforefzzz): Use \samp for node name. + * makeinfo/cmds.c (cm_b): really use bold with Docbook. - * texinfo.tex (\defname): Use current width for \dimen0, \dimen1. + * NEWS: @quotation changes. - * texinfo.tex (\doprintindex): Put lots of whitespace before index. +2003-11-08 Karl Berry <karl@gnu.org> -Fri Mar 29 17:00:58 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + * doc/texinfo.txi (registeredsymbol): new node. - * texinfo.tex (\xrdef): Take out last change. + * doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in + case . is not in PATH. - * texinfo.tex (\needx): Turn off \baselineskip. Use kern, and no glue. + * configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is + obsolete now, and we get to use AC_CONFIG_HEADERS again. - * texinfo.tex (\shortcontrm): Renamed from \truesecrm. - (\shortcontbf, \shortcontsl): New fonts for short contents lines. - (\summarycontents): Use them. + * doc/texinfo.txi (Fonts): mention <lineannotation> feature in + Docbook feature. - * texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by - one indent level. - (\defparsebody, \def*parsebody): Increment both margins by one level. + * doc/texinfo.txi (itemx): warn not to use blank lines between + @itemx's. -Tue Mar 26 22:41:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) +2003-11-08 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\xrdef): Change catcode before reading args. + * makeinfo/cmds.c (cm_i, cm_b, cm_r): for Docbook, use <lineannotation> + in @example-like environments. + (cm_r): For HTML use <span> to make sure we always get roman text. -Wed Mar 20 14:21:57 1991 Roland McGrath (roland at geech.gnu.ai.mit.edu) + * makeinfo/xml.c: + * makeinfo/xml.h: new docbook element <lineannotation>. Added also to + replace_elements to avoid nesting. - * texi2dvi: Use p modifier in sed -n command, so it works. - Duplicate code to find the index files, instead of being smart in - one place and dumb in another. +2003-11-08 Alper Ersoy <dirt@gtk.org> -Thu Mar 7 17:08:32 1991 Richard Stallman (rms at mole.ai.mit.edu) + * doc/texinfo.txi (Custom Headings): removed a newline that broke + Docbook output. - * texinfo.tex (\defaultparindent): New variable. - (\footnotezzz): Reset \parindent to default. - (\xrefX): Use \cite for printed manual and node names. + * NEWS: + * makeinfo/cmds.c: new command @registeredsymbol -Tue Mar 5 13:39:34 1991 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/cmds.c (cm_registeredsymbol): new function. + (cm_code): fixed in_fixed_width_font adjustment for XML and Docbook + outputs. + (cm_noindent, cm_indent): set xml_no_indent as well. - * texinfo.tex (\emergencystretch feature): Use \thisisundefined. + * makeinfo/makeinfo.c (reader_loop): use entities for double quotes + and dashes in HTML, XML and Docbook outputs. -Mon Mar 4 00:35:57 1991 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/multi.c (setup_multitable_parameters): convert + @columnfractions to integer percentages (original code from Arnold + Robbins <arnold@skeeve.com>.) + (multitable_item, cm_tab): add width attribute to <td> element if + @columnfractions is used. - * texinfo.tex (\ftablex): Define \Eftable; undefine \Etable. + * makeinfo/texinfo.dtd: added an optional role attribute to para + element (used for @noindent.) New attributes ldquo, rdquo, ndash, + mdash, registered. - * texinfo.tex (\footnote): Discard preceding whitespace. + * makeinfo/xml.c: replaced repeated command element with more + appropriate Docbook elements in docbook_element_list. + (xml_start_para, xml_end_para): new functions to centralize paragraph + handling. - * texinfo.tex: Use the \emergencystretch feature if available. + * makeinfo/xml.h: new variable xml_no_indent. -Fri Feb 22 03:50:58 1991 Richard Stallman (rms at mole.ai.mit.edu) +2003-11-07 Karl Berry <karl@gnu.org> - * texinfo.tex (\tex): Make + not active. + * bootstrap: run the various auto* tools we need instead of + autoreconf, which copies in older versions of files. -Fri Feb 15 10:05:24 1991 Roland McGrath (mcgrath at cygint.cygnus.com) + * doc/Makefile.am (texinfo): remove the special rule, it seems to + be fixed. - * texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX - if $TEXINFO is undefined). + * Makefile.am (AUTOMAKE_OPTIONS): bump to 1.7.8. + * doc/version.texi, doc/version-stnd.texi: cvs add these again, + because with AM_MAINTAINER_MODE they are not created + (unless --enable-maintainer-mode is given). - * texi2dvi: Renamed from texinfo. Bob (I believe) did this at some - point at and didn't make a ChangeLog entry. I'd shoot him myself if - he weren't the person who signs my paychecks. + * doc/Makefile.am (*.1) [MAINTAINER_MODE]: use this conditional + instead of TEXINFO_MAINT, now that we have it. + * configure.ac (TEXINFO_MAINT): no longer needed, since we call + AM_MAINTAINER_MODE. -Sun Feb 10 22:51:52 1991 Richard Stallman (rms at mole.ai.mit.edu) +2003-11-06 Karl Berry <karl@gnu.org> - * texinfo.tex (\doprintindex): If index is empty, print a dummy. - (\need): Use vskips and penalties; don't use \pagetotal. + * bootstrap: ok, restore --force since it doesn't help Alper + anyway. -Fri Feb 8 17:36:53 1991 Richard Stallman (rms at mole.ai.mit.edu) + * AUTHORS: Silly syntax. + * bootstrap: no --force, everything is considered obsolete then + (thanks Alper). - * texinfo.tex (\ignoresections): - Turn off \contents, \smallbook and \titlepage. +2003-11-06 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (\Etitlepage): Do a page break before ending the group. + * makeinfo/html.c (html_output_head): add <link> elements pointing to + top, up, next, prev nodes when splitting output, and to top when not + splitting. Also provide a link to Texinfo homepage. + (add_link): use nodename as title attribute. - * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): - Comment out recording the chapter title. +2003-11-05 Alper Ersoy <dirt@gtk.org> -Thu Jan 24 23:28:41 1991 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/html.c (html_output_head): append node name to title if + splitting. Escape special chars in title. - * texinfo.tex (\top): Synonym for \unnumbered. - (\infotop): Synonym for \infounnumbered. - (\ignoresections): Handle \top. + * makeinfo/node.c (cm_node): removed <link> elements from HTML node + navigation <div> as they are only allowed in <head>. -Thu Jan 24 12:41:33 1991 Richard Stallman (rms at mole.ai.mit.edu) +2003-11-05 Alper Ersoy <dirt@gtk.org> - * texinfo.tex: Delete spurious character at beginning. + * doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free + Software Directory. + (Command List): Escaped @/. -Thu Jan 17 16:34:25 1991 Roland McGrath (roland at cygint.cygnus.com) + * info/display.c (handle_tag, handle_tag_start, handle_tag_end): new + functions. + (display_update_one_window): ignore the text between magic + tags/cookies. - * texinfo: Check the exit status of tex and texindex. Don't procede - after a failing run. + * makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML + to avoid escaping. + (cm_bullet): use entity name (bull) instead of number (149). -Thu Jan 10 15:16:47 1991 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/index.c (cm_printindex): escape expanded_index. - * texinfo.tex (\xrefX): Get rid of blank line. + * makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i} + correctly. + (cm_special_char): use entity names for @OE (OElig) and @oe (oelig) + instead of numbers. -Wed Jan 9 18:06:20 1991 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/node.c (cm_node): escape node names in HTML output. - * texinfo.tex (\entry, \secondary): Use \indexdotfill. - (\indexdotfill): New macro. + * makeinfo/xml.c (xml_id): check to see if the character is allowed. + + * makeinfo/tests/accent-text.txi: new @dotless{j} lines. -Tue Jan 8 17:44:01 1991 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/tests/accent: look for ´j instead of ´i. - * texinfo.tex (\donoderef): Define a ...-title cross-reference. - (Ytitle): Subroutine for that. - (xrefX): Use the real title by default (but this is commented out). + * TODO: removed item about @dotless in HTML output. -Tue Jan 1 23:18:21 1991 Richard Stallman (rms at mole.ai.mit.edu) +2003-11-04 Karl Berry <karl@gnu.org> - * texinfo.tex (\indexnofonts): Delete troublemaking blank line. + * util/Makefile.am (EXTRA_DIST): spurious space after trailing + backslash. -Sat Dec 22 00:47:21 1990 Richard Stallman (rms at mole.ai.mit.edu) + * configure.ac (AC_PREREQ): 2.58. - * texinfo.tex (\xrefX): Prevent extra space. +2003-11-03 Karl Berry <karl@gnu.org> -Fri Dec 21 21:14:50 1990 Richard Stallman (rms at mole.ai.mit.edu) + * util/Makefile.am (EXTRA_DIST): add gdoc. - * texinfo.tex (\comment, \commentxxx): Ignore @ in comment. +2003-11-02 Karl Berry <karl@gnu.org> -Thu Dec 13 22:38:31 1990 Chris Hanson (cph at kleph) + * util/gendocs.sh: doc fix. - * texinfo.tex (\defivarheader): Capitalize "Variable". + * doc/texinfo.txi (Using Texinfo): merge most details into ... + (Output Formats): ... this section. -Sun Dec 2 01:46:04 1990 Richard Stallman (rms at mole.ai.mit.edu) + * util/dir-example (VM): add. - * texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r. +2003-11-01 Alper Ersoy <dirt@gtk.org> - * texinfo.tex (heading fonts): New fonts based on cm...12. + * doc/texinfo.txi (Conditional Commands): Docbook text should + really use @ifdocbook. -Tue Nov 27 16:59:35 1990 Richard Stallman (rms at mole.ai.mit.edu) + * info/info.c (raw_escapes_p): 1 by default. + (long_options): new option no-raw-escapes. + * doc/info-stnd.texi (Invoking Info): document it. - * texinfo.tex (\indexnofonts): Also supersede \TeX and \dots. +2003-10-31 Alper Ersoy <dirt@gtk.org> -Sun Nov 18 16:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu) + * makeinfo/xml.c: + * makeinfo/xml.h: + * makeinfo/insertion.c (handle_verbatim_environment): use + <![[CDATA...]]> for @verbatim in docbook output too. - * texinfo.tex (\*): End with \ignorespaces. +2003-10-31 Karl Berry <karl@gnu.org> + + * TODO: image scaling in html needed. + * makeinfo/cmds.c (cm_strong): only give the warning if we're + actually producing Info output. + + * makeinfo/cmds.c (cm_strong): reword message and check for only + *Note:, not *Note:*. From: Kevin Ryde <user42@zip.com.au>, 31 Oct + 2003 06:19:05 +1000. + +2003-10-29 Karl Berry <karl@gnu.org> -Fri Nov 2 17:41:48 1990 Richard Stallman (rms at mole.ai.mit.edu) + * doc/texinfo.txi (Def Cmd Template): shorten. + * makeinfo/makeinfo.c: help message. + * doc/texinfo.tex: version update. + * makeinfo/texinfo.dtd: update copyright. + +2003-10-28 Alper Ersoy <dirt@gtk.org> + + * makeinfo/cmds.c: output correct elements for @command, + @env, @file, @option and @samp commands, and also handle + @titlepage in xml output. New commands: @docbook, + @ifdocbook and @ifnotdocbook for conditional docbook output. + + * makeinfo/defun.c (args_from_string): allow comma to be + recognized as a separate token to help XML side of things. + (process_defun_args): let xml.c handle xml output. + + * makeinfo/insertion.c: handle @verbatim properly when + outputting xml. This means: surround data with a <verbatim> + block, use <![[CDATA ... ]]> and disable escaping. + Recognize @titlepage, @docbook, @ifdocbook and + @ifnotdocbook. + (cm_insert_copying): do not trust the consistency of + copying_text, because full_expansion doesn't let open + docbook elements to be closed. + (cm_item): generate correct index entries in xml output. + + * makeinfo/insertion.h: new insertion types: ifdocbook, + ifnotdocbook, titlepage. + + * makeinfo/lang.c: notify language changes with + @documentlanguage in xml output, using <documentlanguage + xml:lang=".." /> elements. + + * makeinfo/makeinfo.c: trailing encoding settings in html + output are commented. Do not append any encoding settings + to xml and docbook outputs. Set process_docbook variable + for @docbook, etc. and updated --help about it. + (set): + (clear): Output @set and @clear in xml so it's possible to + pass variables to further processors. + + * makeinfo/makeinfo.h: process_docbook and + inside_titlepage_cmd (to check validity of @author, @title, + @subtitle, etc.) + + * makeinfo/sectioning.c: heading-only commands (@chaphading, + etc.) do not start/end sections in xml output. They are now + equivalents of the title element. + + * makeinfo/toc.c: @contents and @shortcontents now appear in + the output. + + * makeinfo/xml.c: changed element_list typedefs to also note + whether an element is filled. Prefilled elements get + xml:space="preserve" attribute. Added xml prolog. Root element + in xml output gets the document language like it does in + docbook, but with xml:lang. Removed indentation for xml + output. Also lines in paragraphs are joined. + (xml_process_defun_args): + (xml_begin_definition): + (xml_end_definition): + (xml_begin_def_term): + (xml_end_def_term): functions to handle @def environments. + + * makeinfo/xml.h: new elements in xml_element enum: + TITLEPAGE, AUTHOR, BOOKTITLE, BOOKSUBTITLE, COMMAND_TAG, + ENV, FILE_TAG, OPTION, SAMP, CONTENTS, SHORTCONTENTS, + DOCUMENTLANGUAGE, VERBATIM, SETVALUE, CLEARVALUE, DEF*. + (Suffices of COMMAND_TAG and FILE_TAG are to avoid variable + name clashes.) + + * makeinfo/texinfo.dtd: updated to reflect changes. + + * doc/texinfo.tex: skip @docbook and @ifdocbook. + +2003-10-28 Karl Berry <karl@gnu.org> + + * util/gendocs.sh: new -o option to specify output directory. + +2003-10-27 Karl Berry <karl@gnu.org> + + * lib/system.h (LC_MESSAGES): no longer needed according to + Bruno, libintl.h defines it. + Message of 16 Jul 2003 18:17:23 +0200. + +2003-10-27 Stepan Kasal <kasal@ucw.cz> + + * doc/texinfo.tex (\defname): be sure to declare the space + we get from \rightskip in the first line. + (\parsebodycommon): Be careful not to issue \medbreak after + \penalty 2000. + (\defxbodycommon): The penalty changed from 2000 to 3000; + it should be higher that the one in \parsebodycommon. + -- added "@c vim:sw=2:" near the end, for my comfort. + +2003-10-27 Stepan Kasal <kasal@ucw.cz> + + More cleanup of active chars in @defxx arguments: + + * doc/texinfo.tex (\opnr, \clnr): Reimplemented, ... + (\oprm, \clrm, \opnested, \ampnr): ... nuking these, and using ... + (\parenfont, \infirstlevel, \bfafterword): ... 3 new macros, ... + (\ifampseen): ... and a new \if. + (\brackcount): New count, to count also square braces, ... + (\lbrb, \rbrb): ... here. + (\checkparencounts): Macros to check whether both counts get back + to 0; ... + (\badparencount, \badbrackcount): ... if not, issue an error + message and reset the respective count. + (\deftypefnheaderx): Don't call \normalparens, it has no effect. + (\defvarargs): Call \boldbrax instead of \normalparens. + (\normalparens): Nuked. + +2003-10-26 Eli Zaretskii <eliz@is.elta.co.il> + + * info/session.c (info_menu_or_ref_item): If point is before all + the cross-references, use the first one as the default, instead of + setting which to -1 and crashing. (Patch originally sent 2000-10-09.) + Debian bug 74278, reported from: Josip Rodin <joy@cibalia.gkvk.hr>, + 7 Oct 2000 19:44:24 +0200. + +2003-10-26 Karl Berry <karl@gnu.org> + + * configure.ac (AM_MAINTAINER_MODE): enable, to avoid lossage + when Texinfo sources are imported into other + repositories (NetBSD, TeX Live). + Most recently suggested by Thomas Klausner + <wiz@danbala.ifoer.tuwien.ac.at>, 9 Sep 2003 14:57:09 +0200. + + * makeinfo/node.c (validate_file): ensure tem1 && tem2 before + running STREQ. Report from: Akim Demaille <akim@epita.fr>, + 13 Oct 2003 10:43:10 +0200. + + * doc/Makefile.am (infokey.1): new target. + (man_MANS): include infokey.1. + Noticed this in Debian diff. + + * util/texi2dvi: check for tex up front; inspired by Debian diff. + + * TODO: makeinfo -E should do simple macro expansion, not + validity checking (even syntax, for @tex processing). + + From: Stepan Kasal <kasal@ucw.cz>, 24 Oct 2003 19:10:02 +0200. + Start at making makeinfo -E behave more like a macro preprocessor, + avoiding consistency checks. + * makeinfo/insertion.c (cm_menu,cm_detailmenu): avoid checks if + macro_expansion_output_stream. + * makeinfo/makeinfo.c (main): set validating=0 if + macro_expansion_output_stream. + + * util/texi2dvi (comment_iftex_sed): don't think we need to + comment out @ifhtml sections here, makeinfo will not expand them + by default. + +2003-10-25 Karl Berry <karl@gnu.org> + + * info/info.c: --raw-escapes affects Info files, not just man + pages. - * texinfo.tex (\*): Output empty hbox to avoid losing whitespace. - (\deftypevarheader, \deftypevrheader): End the paragraph - with suitable penalties. - (\deftypevrheader): Do print the data type. + * doc/texinfo.tex: novalis doesn't like my clarification, so make + it a special exception instead. -Thu Nov 1 12:04:52 1990 Richard Stallman (rms at mole.ai.mit.edu) +2003-10-24 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\defmethodheader): Print `method', not `operation'. + * doc/texinfo.tex (\defname): Cleanup of this macro. + (\boldbraxnoamp): Nuked, it's equivalent to \boldbrax; + the caller changed. + Other minor cleanups around active paretheses. + (\defunargs): After reporting the "Unbalanced paretheses" error, + reset the count. -Fri Oct 26 17:11:08 1990 Richard Stallman (rms at mole.ai.mit.edu) +2003-10-24 Karl Berry <karl@gnu.org> - * texinfo.tex (\indexdummies): Temporarily redefine \_. - (\ptexdots): Copy of plain tex \dots. - (\tex): Temporarily reinstall that. + * doc/texinfo.txi (makeinfo advantages): mention that plain text + --no-headers does --enable-encoding. -Fri Oct 19 16:57:48 1990 Richard Stallman (rms at mole.ai.mit.edu) +2003-10-23 Karl Berry <karl@gnu.org> + + * makeinfo/macro.c (define_macro): write the macro definition + itself to the output stream, to give texinfo.tex a chance at it. + Report from: Akim Demaille <akim@epita.fr>, 22 Oct 2003 17:15:34 + +0200. - * texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines. + * doc/texinfo.tex (\readauxfile): make the \openout\auxfile be + \immediate, to avoid spurious terminal output from the + \immediate's in \setref. + +2003-10-23 Stepan Kasal <kasal@ucw.cz> -Mon Oct 8 13:34:19 1990 Richard Stallman (rms at mole.ai.mit.edu) + Rewrite \parsearg: + * doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is + a new macro which works just like good old \parsearg but takes + one more parameter which contains code to be performed within + a group just before we slurp the rest of the line---typically, + some catcode chages go here. + (\parseargx): Insert an \empty token before the arg to be read, + to prevent loosing of braces. (Thus @end{foo} no longer works.) + (\parseargline, \argremovecomment, \argremovec): Change the way + comments are stripped; do not use \toks0. + (\removeactivespaces): is now called directly from \parsearg (via + \parseargusing and \argremovec), and stripps only the trainling + active spaces, doesn't perform expansion. + (\finishparsearg): New macro, finishes \parsearg by nuking the + added \empty token. + (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0; + because of efficiency, move the error handling to ... + (\badenderror): ... a new macro. + (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.'' - * texinfo.tex (active _): Use \normalunderscore. + Cleanup of various details with active spaces. + (\parseargx): Do the \futurelet and move the rest ... + (\parseargy): ... to a new macro; + (\parseargusing): caller changed; + (\parseargdiscardspace): the other caller nuked. + (\obeyedspace, \sepspaces, \unsepspaces): Move near to \parsearg. + (\obeyedspace): Is now a macro containing the active space. + (\unsepspaces): No longer makes spaces active. + (\ignoreactivespaces): Nuked, it's only appearance in ... + (\aliasxxx): ... replaced by direct code. -Tue Sep 25 22:32:55 1990 Richard Stallman (rms at mole.ai.mit.edu) +2003-10-23 Karl Berry <karl@gnu.org> - * texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros. - Their subroutines also new. + * doc/texinfo.tex: comments at top. -Tue Sep 25 16:42:52 1990 Roland McGrath (roland at geech.ai.mit.edu) + * AUTHORS: add kama. (kama's address is now khmarbaise@gmx.de.) - * texinfo: Recognize `.tex' as a suffix. +2003-10-21 Karl Berry <karl@gnu.org> -Tue Sep 25 01:46:54 1990 Richard Stallman (rms at mole.ai.mit.edu) + * util/gendocs.sh: revision of mohit's original. + * util/Makefile.am (EXTRA_DIST): add gendocs.sh and + gendocs_template. - * texinfo.tex (\deftypefun): New macro. - (\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new. +2003-10-20 Karl Berry <karl@gnu.org> -Fri Sep 14 00:38:28 1990 Roland McGrath (roland at churchy.ai.mit.edu) + * makeinfo/cmds.c (handle_include): only close_paragraph if + !insertion_stack, else we get extra blank lines when + used inside @example. + * makeinfo/insertion.c (handle_verbatim_include): likewise, plus + move the indentation around. + Report from: Brian Gough <bjg@network-theory.co.uk>, + 20 Oct 2003 14:36:49 +0100. - * texinfo: Weed out files that have two-letter extensions but don't - start with a backslash, and therefore aren't index files. + * makeinfo/makeinfo.c (close_paragraph): formatting changes to + minimize lines. - * texinfo: Handle index files that have any two-letter extension, - rather than using a static list of extensions. + * makeinfo/insertion.c (end_insertion): for html output in the + example/etc. case, kill_self_indent to get rid of + leading whitespace. + Report from: Brian Gough <bjg@network-theory.co.uk>, + 20 Oct 2003 14:36:49 +0100. - * texinfo: Handle .texi extension as well as .texinfo. +2003-10-16 Karl Berry <karl@gnu.org> - * texinfo: New file, a sh script to do .texinfo -> .dvi. + * doc/texinfo.tex (\shortcontbf): cmb10 scaled \magstep1, not cmb12, + since cmb12 is not a standard font. + Report from: Staszek Wawrykiewicz <staw@gust.org.pl>, + 16 Oct 2003 06:44:40 +0200. -Mon Sep 10 13:14:39 1990 Richard Stallman (rms at mole.ai.mit.edu) +2003-10-14 Karl Berry <karl@gnu.org> - * texinfo.tex (\math): New macro. + * lib/xstrdup.c: put old version back, we're not ready for gnulib + xmalloc yet. -Tue Sep 4 07:43:33 1990 Karl Berry (karl at hayley) + * makeinfo/insertion.c: undo xml_no_para change, it causes more + problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>). - * texinfo.tex (\chfplain): Do not print a period after the chapter - number, for consistency with sections et al. +2003-10-12 Karl Berry <karl@gnu.org> - * texinfo.tex (\refX): hyphenate `undefined' so that the ligature - is not lost. + * makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml + case (also used for rawxml), increment and decrement xml_no_para. - * texinfo.tex (_): use \_ unless we're in tt. - (\ifusingtt): new macro for such conditionalization. + * makeinfo/lang.c (cm_documentencoding): force the normal (info) + expansion when reading the arg, even when parsing xml/html/docbook. + Report from: Kevin Ryde <user42@zip.com.au>, + 13 Oct 2003 10:02:23 +1000. - * texinfo.tex (\xrefX): don't use \unhbox to print the node names, - since that loses on hyphens. - Use \ignorespaces rather than \losespace. +2003-10-09 Karl Berry <karl@gnu.org> -Thu Aug 2 07:03:26 1990 Karl Berry (karl at hayley) + * doc/texinfo.tex (\chapterzzz,...,\unnumberedsubsubseczzz): make + section number settings \global. Otherwise, when chapters are + @included, they are ineffective and every chapter is numbered 1. + For instance, the Emacs and Elisp manuals. Thanks to Stepan for + analysis. - * texinfo.tex (\linenumber): new macro. - (\refx): give the line number in the message. + * doc/texinfo.tex: add arch-tag for miles. -Tue Jul 31 09:13:32 1990 Karl Berry (karl at hayley) +2003-10-08 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\refx): improve warning messages, remove - unnecessary groups, and improve logic. + * doc/texinfo.tex (\onepageout): At the beginning of \shipout, call + \pdfdest directly, not via \pdfmkdest. + (\pdfmkdest): Call also \atdummies before \pdfdest. + (\donoderef): Remove the unsuccessful attempt to expand \lastnode + before passing it to \setref (it only expanded `{' twice); + things would screw up if \lastnode was expanded too much. + (\setref): Rewritten, don't call \atdummies, don't expand + \thissection. + (\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked. + (\chfplain): Remove referrence to \Ytitle from a comment. -Thu Jul 26 20:53:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-10-08 Karl Berry <karl@gnu.org> - * texinfo.tex (\subheading, \subsubheading): Missing macros defined. + * doc/texinfo.tex: spurious space and comment (from Stepan). -Thu Jul 19 22:48:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * NEWS: automake 1.7.8. + * util/dir-example: include netpbm. - * texinfo.tex (\titlepage): Don't print rule for \page unless already - printed a rule. - (\abstract): Deleted. - (\direntry): New command, much like \ignore. +2003-10-07 Karl Berry <karl@gnu.org> -Sun Jul 15 16:28:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of + \bxshape, so we use cmb consistently instead of cmbx. - * texinfo.tex (\abstract): New construct; trivial in tex. + * doc/texinfo.txi: more index entries for em/en dashes, fix + capitalizations of cindex entries. -Sun Jun 17 01:03:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-10-07 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\defcv): Protect space before `of'. - (\defspec): Capitalize `Form'. + * doc/texinfo.tex (\defname): Don't use \ifempty. + (\ifempty): Nuke. -Sat Jun 16 19:36:56 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-10-06 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo. + * doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ... + (\dosubindwrite, \dosubindsanitize): ... to new macros, + (\emptymacro): and nuke this one. -Fri Jun 15 10:47:12 1990 Robert J. Chassell (bob at pogo.ai.mit.edu) + * doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ... + (\dosetq): ... doesn't have to redefine \folio. Move \iflinks ... + (\setref): ... here. - * texinfo.tex (\defcv): Use \defcvarheader instead of (undefined) - \defcvheader. +2003-10-06 Karl Berry <karl@gnu.org> -Fri May 25 18:04:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex (\setdeffont): remove; this used DEF instead of + def, and thus had no effect for some years, so + clearly no one has been using it. Noticed by Stepan. - * texinfo.tex (\xrefX): Use \turnoffactive. +2003-10-04 Karl Berry <karl@gnu.org> -Mon May 21 21:17:34 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.txi: document hyphen -> dash suppression in literal + contexts, and verbatim commands not working inside other commands. + Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 2 Oct 2003 + 22:45:14 -0500, - * texinfo.tex (\turnoffactive): New command. - (\normaldoublequote, ...): New commands. - (\dosetq): Use \turnoffactive. + * doc/texinfo.tex (\commondummies,\indexnofonts): no-op @verb; I + doubt this is sufficient to make @verb work in index entries etc., + but it's a start. Analysis from: Andreas Schwab <schwab@suse.de>, + 02 Oct 2003 18:54:40 +0200. -Sat May 19 12:31:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-09-28 Karl Berry <karl@gnu.org> - * texinfo.tex (\indit): Use slanted font, not italic. - (\smalllispx): Do \indexfonts. + * TODO: add item for conversion of non-texinfo manuals. -Fri May 4 17:35:04 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-09-26 Karl Berry <karl@gnu.org> - * texinfo.tex (\footnote, \footnotezzz): Make it \long. + * CVSROOT/loginfo: back to log_accum. -Wed May 2 01:19:55 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex (\parsebodycommon): increase \penalty between + headers to 2000 from 0. + (\defxbodycommon): check for 10002, not 1000. We don't want to + allow a page break after a section heading. Hmm, but it seems + this should never be called next after a section heading? - * texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5. - (\hsize): Don't set it, use the default. +2003-09-25 Karl Berry <karl@gnu.org> -Fri Mar 23 21:07:02 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/cmds.c (cm_strong): warn if argument is exactly + "Note:", since that conflicts with Info usage. Suggestion from + rms. - * texinfo.tex (\footnote): Read arg in braces, not as a line. +2003-09-24 Karl Berry <karl@gnu.org> -Mon Mar 19 19:30:08 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex (\dosubind): must propagate penalty after all, + because we insert a non-discardable item (the whatsit), which + makes following glue a breakpoint. Now I understand (maybe). + (\sectionheading): must end with \nobreak after + all, purely to make \lastpenalty 10000 so future code can check + that and avoid breaks. + (\parsebodycommon): such as this code; don't do a + \medbreak if lastpenalty >=10000. - * texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined. + * doc/texinfo.tex (\tocindent): decrease to 2pc. + (\{app,unn}sub{sub,}secentry): redefine so that they + indent properly. -Tue Mar 13 18:49:27 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-09-23 Karl Berry <karl@gnu.org> - * texinfo.tex (\defvarargs): Add penalty at end. + * doc/texinfo.tex (\dosubind): remove my misbegotten idea of + propagating the penalty; all that did was increase the chance of a + valid breakpoint. Bug report from: Werner LEMBERG <wl@gnu.org>, + 23 Sep 2003 15:47:31 +0200. + (\numhead,\apphead,\unnmhead): avoid spurious + blank spaces, for cleanliness. - * texinfo.tex (\synindex, \syncodeindex): Copy one index file name - into the other. + * CVSROOT/loginfo: syncmail instead of external log_accum. + * doc/texinfo.tex (\sectionheading): remove extraneous \nobreak, + found by Stepan (of course). -Tue Mar 6 16:58:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-09-22 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\deftt): Make this a distinct font. + * doc/texinfo.tex (\sectionheading): the space below a section + heading should have fixed size; \nobreak after a \vskip is + redundant. - * texinfo.tex (\initial): Define \tt like \tentt. +2003-09-21 Karl Berry <karl@gnu.org> - * texinfo.tex (\ifinfo): End with \losespace. - (\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise. + * doc/texinfo.tex (\sectionheading): make space below be half of + space above, and don't add \parskip to space above. Suggestion + from Han-Wen Nienhuys <hanwen@cs.uu.nl>, implementation ideas from + Stepan Kasal <kasal@math.cas.cz>, 16 Sep 2003 11:30:43 +0200. -Sun Mar 4 19:55:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-09-21 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\lbrb, \rbrb): Use \bf. + * doc/texinfo.tex (\dosuppressfirstparagraphindent): change the + redefinition of \indent and \noindent and factor out common + parts of all redefinitions to ... + (\restorefirstparagraphindent): ... a new macro. -Sat Mar 3 17:53:22 1990 Richard Stallman (rms at geech) +2003-09-20 Karl Berry <karl@gnu.org> - * texinfo.tex (\onepageout): Set \escapechar here. + * makeinfo/macro.c (cm_alias): do not expand when calling + get_until_in_line, since xml/docbook expansion is empty. + Report from: Richard Kreuter <kreuter@anduril.rutgers.edu>, + 17 Sep 2003 17:59:58 -0400. - * texinfo.tex (\rawbackslash): Define using \chardef. + * info/signals.c: Clear the screen when exiting from a SIGQUIT. + From: Wojciech Polak <polak@gnu.org>, 19 Sep 2003 10:27:28 +0200. - * texinfo.tex (\@): Use ttfont. +2003-09-16 Stepan Kasal <kasal@ucw.cz> -Thu Mar 1 16:37:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex (\sectionheading): there is no need to insert + \nobreak before a kern which is not followed by + a glue. Such a kern is not a permissible breakpoint. - * texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype): - Capitalize "chapter", "appendix" and "section". +2003-09-16 Simon Law <sfllaw@uwaterloo.ca> -Mon Feb 19 20:26:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex (\dosuppressfirstparagraph): Gobble \noindent + if it occurs in the first paragraph. + (\ptexnoindent): for saving/restoring \noindent in @tex. + (\footnote): Neutralise the effect of @noindent within a footnote. - * texinfo.tex (\xkey): Attempt to eliminate spurious space from - output. Look at y-or-n-p. +2003-09-16 Karl Berry <karl@gnu.org> -Mon Feb 12 16:34:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.tex: Changes to make pdf references go to the correct + place on the page. This is most easily testable + at high magnifications (I used 400% and 800%). + (\output): put \the\pageno pdfdest at very + beginning of \shipout.(\dopdfoutline): new macro. + (\pdfmakeoutlines): recompute all section numbers. + (\unnumberedno): \newcount. + (\chapterzzz,\appendixzzz,\unnumberedzzz, + ..., \unnumberedsubsubseczzz): abstract common + elements, keep track of numbering for everything. + (\doheading,\dosubheading,\dosubsubheading): call + \sectionheading directly instead of \plain*secheading. + (\chfplain, \sectionheading): take additional section type + argument; call \writetocentry and \donoderef. + (\unnchfopen): mention this is deprecated. + (\writetocentry): handle "omit" case, and + \global\pdfmakepagedesttrue. + (\startcontents, \summarycontents): sectioning + commands take an extra arg. + (\dosub*secentry): take extra arg with section + number; change callers. + (\pdfcatalog): move this call to the opening PDF + commands, for clarity. + (\unnumbnoderef): no longer needed, collapsed into + \donoderef.(\Yomitfromtoc): new xref constant. + (\Ynumbered,\Yappendix): renamed from + \Ysectionnumberedandtype and + \Yappendixletterandtype, for clarity. - * texinfo.tex (\errorbox): Get \dimen0 from \tentt. + * doc/texinfo.txi (cartouche): omit invalid @group. -Sun Feb 11 15:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/node.c (cm_node): restore accesskey= on the <link>s. + From hanwen. - * texinfo.tex (\defunargs): Use ragged right for args. - Add large penalty at end. +2003-09-15 Karl Berry <karl@gnu.org> - * texinfo.tex: Make active definition for = using \tt, but disable. - (\defparsebody): Make = active. - (\defunheader, etc.): Make inactive again. + * util/dir-example: add guile-tut. - * texinfo.tex (\errorbox): Try to equalize outside space to both sides. + * info/session.c (info_follow_menus): take the first best_guess + rather than the last. + From: Rob Browning <rlb@defaultvalue.org>, + 15 Sep 2003 01:26:17 -0500. -Fri Feb 2 14:47:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-09-13 Karl Berry <karl@gnu.org> - * texinfo.tex (\appendix): Don't use \the before \appendixletter. + * automake 1.7.7. -Sat Dec 16 14:02:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/insertion.c (begin_insertion): start cartouche html output + with <p>. @cartouche can't be used meaningfully + within a paragraph. + Report from: Simon Josefsson <jas@extundo.com>, + 11 Sep 2003 19:25:20 +0200. - * texinfo.tex (\chapter, \appendix): Make defn of \thischapter - refer to \thischaptername, and store actual name there. - (\chapternofonts): Turn off more macros. - (\indexdummies): Likewise. +2003-09-12 Karl Berry <karl@gnu.org> -Sun Nov 19 15:29:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/tests/html-manuals: include -I../../doc for case when + version-stnd.texi is in build tree. + From: ezra peisach <epeisach@med-xtal.bu.edu>, + 12 Sep 2003 13:53:32 -0400. - * texinfo.tex (\titlerm): There were two definitions of this command. - Put them together and commented out one of them. - (\subtitlerm): Was same as \tenrm, so just copy that. - (\ninett): Always define this. - (\indtt): Copy from \ninett. +2003-09-11 Karl Berry <karl@gnu.org> -Sat Nov 18 22:57:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.txi (Cartouche): document that @cartouche needs to + be outside the @example for HTML output to work. This + is painful to fix in the current makeinfo. + Report from: Simon Josefsson <jas@extundo.com>, + 11 Sep 2003 15:21:44 +0200. - * texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt. +2003-09-10 Karl Berry <karl@gnu.org> -Wed Nov 8 18:38:33 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/sectioning.c (section_alist): add entry for centerchap, + so at least makeinfo does not bomb out. (No centering is actually + done.) From: Denys Duchier <duchier@ps.uni-sb.de>, 10 Sep 2003 + 21:35:24 +0200. - * texinfo.tex (\titlepage): Turn on iffinishedtitlepage so - bottom rule is not printed. - (\titlezzz): Turn it off, so bottom rule is printed. + * lib/system.h: __CYGWIN__ in comments, too. -Mon Nov 6 09:23:29 1989 Karl Berry (karl at hayley) +2003-09-09 Karl Berry <karl@gnu.org> - * texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter - \the\chapno' and `Appendix \appendixletter' in \thischapter; use - \xdef instead of \gdef to define \thischapter, to avoid timing - problems with \chapno or \appendixletter. - (\startcontents): don't bother putting `Table of Contents' or - `Short Contents' in the headline. + * bootstrap: --include=m4. From Werner. -Fri Oct 20 09:11:35 1989 Karl Berry (karl at hayley) +2003-09-08 Karl Berry <karl@gnu.org> - * texinfo.tex (\titlepage): remove obsolete code for subtitles. - (\titlezzz): end with \relax, to avoid misinterpretation of a - following `plus' or `minus' - (\page (inside \titlepage)): call \finishtitlepage. - (\Etitlepage): call \finishtitlepage, if it hasn't been. - (\finishtitlepage): new macro to print a rule and leave some space - at the bottom of the title page. - (\iffinishedtitlepage): new; says whether \finishtitlepage has been - called. + * lib/system.h: make that __CYGWIN__, not __unix__. From Eli. + * lib/system.h (DEFAULT_TMPDIR,PATH_SEP) [O_BINARY && !__unix__]: + new case for cygwin, from: Thomas Klausner + <wiz@danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200 + (for cross-building netbsd). -Mon Nov 6 21:35:34 1989 Robert J. Chassell (bob at rice-chex) +2003-09-04 Karl Berry <karl@gnu.org> - * texinfo.tex: Replaced `GNU CC' in the copyleft of this file with - the phrase `this texinfo.tex file'. + * texinfo.txi (Conventions): say more about quotations and dashes, + based on a report to help-texinfo from + David.Billinghurst@riotinto.com, 18 Jul 2003 16:07:00 +1000. -Fri Oct 27 10:36:32 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * NEWS: mention @tex/@iftex are executed in a group. - * texinfo.tex (\setfilename): Do nothing except 1st time used. - (\titlepage): Brace misplaced in \titlezzz. - (\indexdummies, \indexnofonts): Handle @w. +2003-09-03 Karl Berry <karl@gnu.org> - (\readauxfile): Set \ifhavexrefs true. - (\refX): Warn for every use of an undefined xref, - but if no xref values are known, warn just once that none are known. + * doc/texinfo.txi (Macro Details): mention some makeinfo + limitations too, from recent bug reports by Patrice Dumas + <dumas@centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper + Harder <harder@ifa.au.dk>. + * makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long. -Tue Sep 19 04:12:51 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-08-29 Reiner Steib <Reiner.Steib@gmx.de> + + * makeinfo/lang.c (encoding_table): Downcase coding system + names, since Emacs does not recognize the uppercase names. - * texinfo.tex (\xrefX): Go back to `section N [Foo], page M'. - (\exp): Delete it. + * makeinfo/lang.h: doc fixes. -Mon Sep 18 15:29:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-08-28 Karl Berry <karl@gnu.org> - * texinfo.tex (\chapentryfonts): Try using \rm for chap title. + * bootstrap: new file (cvs only). + * README.dev: mention it. + Report from hanwen@cs.uu.nl, sample script from + Akim Demaille <akim@epita.fr>. + * aclocal.m4: remove from cvs repository. -Tue Sep 12 03:41:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-08-26 Karl Berry <karl@gnu.org> - * texinfo.tex (\titlepage): Missing closeparen after \title. - Delete excess paren after \page. + * makeinfo/node.c (cm_node): add <LINK> tags. This will produce a + navigation bar in Mozilla 1.4 (and perhaps earlier). Original + code from Han-Wen Nienhuys <hanwen@cs.uu.nl>. - * texinfo.tex (\samp): Use \tclose. +2003-08-23 Karl Berry <karl@gnu.org> -Mon Sep 11 23:28:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * util/texi2dvi: Run tex --help in $tmpdir, to avoid leaving + texput.log for old TeX versions. Report from Patrick Welche + <prlw1@newn.cam.ac.uk>, patch from Akim. - * texinfo.tex (\tclose): Make `@ ' a full-width space. +2003-08-20 Karl Berry <karl@gnu.org> -Sat Sep 9 20:11:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/defun.c (cm_defun): skip @ifset/@ifclear insertions + when looking for the @defun going with this @defunx. Report from: + Akim Demaille <akim@epita.fr>, 14 Aug 2003 12:10:37 +0200. - * texinfo.tex (\balancecolumns): Handle properly the case where - the index ends before one page is output, so \partialpage is nonempty. - In this case we may need to output two pages if the data - would just barely fit if not for \partialpage. + * makeinfo/insertion.c (cm_end): rewrite error message for + clarity. -Wed Aug 30 22:45:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-08-13 Karl Berry <karl@gnu.org> - * texinfo.tex (\refx): New 2nd operand, output if xref is non-null. - (\xrefX): Use that to output the comma after the section number. - (\appendixnoderef, \appendixsetref, \Yappendixletterandtype): - Define xrefs for appendices that say "Appendix N". - Used in \appendix, \appendixsec, etc. + * info/indices.c (info_index_apropos): correct typo, whoses -> + whose. From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003 + 14:49:26 +0200. - * texinfo.tex (\smartitalic): The actual italic correction was omitted. +2003-08-11 Karl Berry <karl@gnu.org> -Mon Aug 28 00:21:33 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) + * doc/texinfo.tex: excise spurious spaces, etc. - * texinfo.tex (\ref): New kind of cross-reference. - (\xrefX): Put single quotes around section name. - (\refx): Allow hyphenation in `undefined'. +2003-08-09 Karl Berry <karl@gnu.org> - * texinfo.tex (+): Make it active. - (Altmode): Delete active defn. + * doc/texinfo.txi: don't use @ifinfo/@heading construct to replace + @section any more, the XML output is wrong. - * texinfo.tex (\defunargs): Prevent hyphenation at `-' in args. - Move the penalty at the end so that it works. - (\defvarargs): Move the penalty at the end so that it works. + * doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once + instead of \let twice. - * texinfo.tex (\defparsebody): Do increase right margin. + * doc/texinfo.txi: rewrite @ifinfo text sections to take better + account of HTML. Suggestion from: Dumas Patrice + <dumas@centre-cired.fr>, 8 Aug 2003 17:19:22 +0200. - * texinfo.tex (\defbodyindent): Now .4 inch. +2003-08-07 Derek Price <derek@ximbiot.com> - * texinfo.tex (\point, \result, \expansion, \print, \equiv, \error): - New macros for Lisp manual. + * makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers + mode. - * texinfo.tex (\tex): Set = to code 12. +2003-08-05 Karl Berry <karl@gnu.org> - * texinfo.tex (\entry): Hairier way to output dots. + * doc/texinfo.txi (Beginning a File, title, titlefont): more + clarifications. Suggestions from Patrice. - * texinfo.tex (\kbd): If arg consists of one \key command, be a no op. + * doc/texinfo.txi (emph & strong): inconsistent source & example. + From Jesper Harder. - * texinfo.tex (\sc): Delete spurious \. +2003-08-04 Karl Berry <karl@gnu.org> - * texinfo.tex (\smartitalic): New macro, does italic correction at end. - (\i, \var, \dfn, \emph, \cite): Use that. + * doc/texinfo.txi (titlefont): discuss html output a bit. + Suggestion from Patrice. - * texinfo.tex (\node): Do \ENVcheck. +2003-07-31 Karl Berry <karl@gnu.org> - * texinfo.tex (\initial): Infinite penalty at end. + * doc/texinfo.tex (\doignorecount): no need to initialize. + (\doignoreyyy): doc fix. + From Stepan. - * texinfo.tex (\chapternofonts): New macro, sets \code, etc. to - output selves into file. Also undef \frenchspacing and \rawbackslash. - (\xhapterzzz, etc.): Call that. Make a group to undo it. - (\indexdummies): Do like \chapternofonts. +2003-07-29 Stepan Kasal <kasal@ucw.cz> -Sun Aug 27 16:05:23 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) + * doc/texinfo.tex (\doignorecount): No need to initialize the + count while reading texinfo.tex. + (\doignoreyyy): Tiny comment change. - * texinfo.tex (\frenchspacing): Our own definition, using - decimal numbers for all character codes. The standard one fails. +2003-07-28 Karl Berry <karl@gnu.org> - * texinfo.tex (\indexnofonts): Handle \file, \tt, and many more. + * makeinfo/html.c (process_css_file): @c (for @charset) should + also put us into import_state. -Fri Aug 25 22:05:24 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) + * doc/texinfo.txi (Conditional Nesting): new section; also change + other conditional sections slightly. - * texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp. + * doc/texinfo.tex (\doignoretext, \doignoretextyyy): Only look for + conditionals at the beginning of a line, to avoid problems with a + commented conditional. Fix from: Stepan Kasal + <kasal@math.cas.cz>, 28 Jul 2003 02:50:41 +0200. -Mon Aug 21 15:42:47 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) +2003-07-27 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\tclose): Like \t but make space same width - as in surrounding text. - (\code, \kbd): Use \tclose. + * doc/texinfo.tex (\doignore): Rewritten to handle nesting. + (\ignoremorecommands, \obstexwarn, \ifwarnedobs): No longer needed. + (\nestedignore): No longer needed. + (\readauxfile): Remove reference to \warnedobstrue. -Tue Jul 4 20:53:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-07-27 Karl Berry <karl@gnu.org> - * texinfo.tex (titlepage): Don't set \everypar; start just one group. - See comments in the code. + * util/dir-example: lowercase automake. - * texinfo.tex (defop,defcv): Use defopparsebody. - * texinfo.tex (defopparsebody): Like defmethparsebody but defines - def...x for more arguments. +2003-07-26 Karl Berry <karl@gnu.org> -Sat Jun 17 13:49:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/html.c (process_css_file): in null_state, only consider + @i to be the start of an @import, since @media can get misparsed. + Report from: Dumas Patrice <dumas@centre-cired.fr>, 22 Jul 2003 + 12:13:29 +0200. - * texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc. +2003-07-25 <karl@gnu.org> - * texinfo.tex (\titlepage): Don't print the title automatically. - Define @title to print it, and the rule underneath it. - This should make @titlepage upward compatible with the old one. + * doc/texinfo.txi (Raise/lower sections): mention difficulties with + node pointer creation and top nodes. + Report from: Dumas Patrice <dumas@centre-cired.fr>, + 22 Jul 2003 13:08:24 +0200. - * texinfo.tex (\titlepage): Revert local definition of @page - to previous. Don't print a rule. +2003-07-24 <karl@gnu.org> -Mon Jun 12 20:49:17 1989 Karl Berry. (karl at mote) + * makeinfo/sectioning.c (what_section): take additional SECNAME + argument; change callers. + * makeinfo/sectioning.h (what_section): remove redundant decl. + * makeinfo/node.c (cm_node): change what_section call here, too. + Report from: Dumas Patrice <dumas@centre-cired.fr>, + 22 Jul 2003 13:09:19 +0200. - * texinfo.tex (\titlepage): allow intensional definition of the - items on the title page. New control sequences (allowed only - within the titlepage environment:) - (@subtext): may take either a paragraph (e.g., a brief - description of the program) or just a line (e.g., the date). - May appear more than once. - (@author): must come after all the @subtext's. Can appear more - than once, also. - Also, use the title defined by @settitle. - (\subtextfont, \authorfont): switch to using the appropriate - fonts with appropriate leading. - (\titlepagetopglue, \titlepagebottomglue): define space that - never stretches or shrinks. - (\realeverypar): formatting for the @subtext's. + * doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading): + rationalize names. + (\heading,\subheading,\subsubheading): change + calls. (yesterday's patch called the undefined + \subsecheadingyyy, etc.) -Sun Jun 4 15:04:59 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-07-23 Stepan Kasal <kasal@ucw.cz> - * texinfo.tex (\shortchapentry, \shortunnumberedentry): - Use dots, right justify page numbers. Don't use italics. + * doc/texinfo.tex (\heading, \subheading, \subsubheading): Call + \suppressfirstparagraphindent after setting the heading. + (\headingyyy, \subheadingyyy, \subsubheadingyyy): New macros. + (\chapheadingzzz): Call \suppressfirstparagraphindent at the end + and move \chapbreak ... + (\chapheading): ... here. + (\majorheading): Do a modified \chapbreak, then call \chapheadingzzz. + (\majorheadingzzz): Deleted. -Fri Jun 2 14:40:28 1989 Karl Berry. (karl at mote) +2003-07-16 <karl@gnu.org> - * texinfo.tex (\entry, \secondary): use plain TeX \dotfill for - better leaders than the homegrown one. - (\Dotsbox): Deleted. - (\dotfill): Deleted; use Plain TeX definition. + * doc/texinfo.txi (makeinfo Pointer Creation): must pxref Menus, + since Menu Location is not a valid xref point for + TeX, because of the special @heading stuff. -Wed May 31 17:19:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * makeinfo/insertion.c (begin_insertion): lack of */ caused + display: and smalldisplay: cases to be ignored. - * texinfo.tex (ignore): Undefine the chapter/section macros - while reading the args, since they are \outer. - (ifinfo): Likewise - (ifsetxxx, ifclearxxx): Call another macro to parse the - conditionalized text, and do to that macro as with \ignore. + * lib/system.h (LC_MESSAGES) [!defined (HAVE_LC_MESSAGES) && + !defined (LC_MESSAGES)]: change conditional. Report from + Christian Krackowizer <ckrackowiz@std.schuler-ag.com>, 16 Jul 2003 + 14:40:30 +0200. -Tue May 30 15:04:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-07-14 <karl@gnu.org> - * texinfo.tex (unnumbered): Change back from \long to \outer. + * util/install-info.c (ensure_dirfile_exists): replace literal ^_ with + \x1f. Report from Trond Endrestøl + <trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200. - * texinfo.tex: Changes by Karl Berry for toc format. - Rewrite the table of contents for appearance's sake. Add a - synonym for \summarycontents, \shortcontents, since that is the - traditional name. Two subroutines are now shared by \contents and - \summarycontents: \prepareforcontents, to reset the page number - and such; and \startcontents, which begins the \unnumbered and - resets catcodes before \input \jobname.toc. Some other macros -- - \labelspace, \dopageno, \shortpageno -- are shared by the printing - macros. + * makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN> + to match opening <hN> (that is, maximum h3). + Report from: Jesper Harder <harder@ifa.au.dk>, + 14 Jul 2003 15:04:04 +0200. - * texinfo.tex (\truesecrm): New font, section-size roman, used in the - new toc. (cmr12) +2003-07-03 <karl@gnu.org> -Sun May 28 07:25:42 1989 Karl Berry. (karl at mote) + * doc/info.texi: copy from Emacs (with revisions by Luc). - * texinfo.tex (\eatinput): Do not print the `\input texinfo' if a - .fmt file is being used; ignore it, instead. This is the initial - definition for `\' now. - (\fixbackslash): on the other hand, subsequent backslashes should - be printed, and if the file does not have an `\input texinfo', the - first one should be printed. This new macro makes the definition - for `\' be \normalbackslash, if it is \eatinput. - (\setfilename): use \fixbackslash. +2003-07-02 Akim Demaille <akim@epita.fr> -Wed May 24 15:34:59 1989 Joseph Arceneaux (jla at apple-gunkies.ai.mit.edu) + * util/texi2dvi: Add thumbpdf support. + Use FD 6 instead of /dev/null so that when --debugging, the output + from auxiliary tools can be observed. - * texinfo.tex: Changed def of unnumbered from \outer to \long. +2003-07-02 <karl@gnu.org> -Tue May 23 12:27:59 1989 Karl Berry. (karl at mote) + * doc/texinfo.txi (kbd): document actual makeinfo behavior. - * texinfo.tex: Allow one to make a texinfo.fmt file (with the - invocation: - initex \&plain texinfo - and then saying - @dump - after texinfo.tex has been read. - Changes: - (\setfilename): Instead of being a no-op, read the xref info, and - open the contents and index files. These actions were done as - texinfo.tex was read before. - (\opencontents, \openindices): new macros to open those files. - (\readauxfile): and one to read the aux file. +2003-07-01 <karl@gnu.org> -Sat Apr 29 22:28:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.txi (Menus): require that menus come at the end of the + node, since Info readers can't determine the end + of a menu. + Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, + 29 Jun 2003 21:33:19 -0500. - * texinfo.tex: `@headings on' no longer does a page break. + * makeinfo/insertion.c (begin_insertion): do not increment + in_fixed_width_font for @display or @format; this + incorrectly caused quotes to be omitted in @kbd + output in those environments. + Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, + 26 Jun 2003 21:59:48 -0500. -Sun Apr 2 11:22:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) +2003-06-24 <karl@gnu.org> - * texinfo.tex: Defined `@headings single' and `@headings double'. - `@headings on' picks one of them: `@setchapternewpage odd' - says `@headings on' means double; otherwise it means single. + * doc/texinfo.txi (tex): misplaced period. + From: Jesper Harder <harder@ifa.au.dk>. + (GNU Sample Texts): don't end the $Id index entries with a :. + Report from: Luc Teirlinck <teirllm@dms.auburn.edu>. + +2003-06-20 <karl@gnu.org> -Mon Jan 30 22:00:35 1989 Robert J. Chassell (bob at rice-krispies.ai.mit.edu) + * makeinfo/defun.c (process_defun_args): only insert the HTML + start/end tags if we're actually generating html. + Report from: Shawn Betts <sabetts@sfu.ca>, 12 Jun 2003 + 16:48:50 -0700. - * texinfo.tex: Changed the size of the subsection fonts so they - are scaled at13pt rather than at magstep 2. This makes them - smaller than the section fonts, which are scaled at magstep 2. - In addition, changed the ssecrm font from cmbx to cmb. + * TODO: support translated manuals, from polak@gnu.org. -Fri Jan 6 15:00:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) + * doc/texinfo.txi: Edit Options node no longer exists in the Emacs + manual. From: Luc Teirlinck <teirllm@dms.auburn.edu>. - * texinfo.tex: Changed @lisp, @smalllisp, @display not to change - the right margin. +2003-06-18 <karl@gnu.org> -Mon Dec 5 22:01:49 1988 Robert J. Chassell (bob at rice-krispies.ai.mit.edu) + * config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib. - * texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and - stayed with cmb10 font since cmb10 looks better when the bold face - is part of a sentence although the cmbx10 font looks better on its own. +2003-06-10 <karl@gnu.org> -Mon Aug 15 14:33:51 1988 Robert J. Chassell (bob at spiff) + * version 4.6. - * texinfo.tex: Changed the (undocumented) @today command from a - Month Day, Year format to a Day Month Year format. Left old - version commented out. +Copyright (C) 2003, 2004 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright |