"Fossies" - the Fresh Open Source Software Archive

Member "texinfo-6.5/ChangeLog.46" (22 Apr 2014, 437205 Bytes) of package /linux/misc/texinfo-6.5.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2003-06-10    <karl@gnu.org>
    2 
    3 	* version 4.6.
    4 
    5 2003-06-04    <karl@gnu.org>
    6 
    7 	* config.sub: update from gnulib.
    8 
    9 2003-06-03    <karl@gnu.org>
   10 
   11 	* mkinstalldirs: update from gnulib.
   12 
   13 2003-06-02 Akim Demaille <akim@epita.fr>
   14 
   15 	* util/texi2dvi (tex_envvars): New.
   16 	Use it to forward -I directories to BIBINPUTS and BSTINPUTS, in
   17 	addition of INDEXSTYLE and TEXINPUTS.
   18 
   19 2003-06-02    <karl@gnu.org>
   20 
   21 	* makeinfo/html.c (html_output_head): don't output the <link>, to
   22 		avoid having mozilla put up a document navigation bar when
   23 		we don't have anything else to support it yet.  Report from:
   24 		Per Bothner.
   25 	* makeinfo/makeinfo.c: no need to declare add_link or
   26 		add_escaped_anchor_name, since they are not used.
   27 
   28 	* doc/texinfo.txi (Contents): recommend @contents at the beginning
   29 		more strongly.  Suggestions from Kevin Ryde.
   30 
   31 2003-06-01    <karl@gnu.org>
   32 
   33 	* makeinfo/macro.c (apply): make \\ expand to \ even if the macro
   34 	has no arguments.  Report from: Jesper Harder <harder@ifa.au.dk>,
   35 	31 May 2003 02:56:20 +0200.
   36 
   37 2003-05-31    <karl@gnu.org>
   38 
   39 	* util/dir-example (C++ libraries): new category, suggested by Bruno.
   40 
   41 2003-05-29    <karl@gnu.org>
   42 
   43 	* configure.ac: pretest version 4.5.93.
   44 
   45 2003-05-29  gettextize  <bug-gnu-gettext@gnu.org>
   46 
   47 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.12.1.
   48 
   49 2003-05-26    <karl@gnu.org>
   50 
   51 	* util/texi2dvi: spurious \ in tex_args assignment.
   52 
   53 	* doc/texinfo.txi (Contents): trim excess words.
   54 
   55 2003-05-25    <karl@gnu.org>
   56 
   57 	* util/texi2dvi: extra quotes for the tex_args assignment in
   58 	--batch mode.
   59 
   60 2003-05-19    <karl@gnu.org>
   61 
   62 	* lib/xexit.c: translate fflush error messages, add newlines
   63 	(report from Jim Meyering).
   64 	* util/{texindex.c,install-info.c},
   65 	* makeinfo/makeinfo.c,
   66 	* info/info.c: use xexit again, with redundant return to avoid
   67 	warnings.
   68 
   69 2003-05-18    <karl@gnu.org>
   70 
   71 	* lib/xexit.c (xexit): fputs not fprintf, so we get newline;
   72 	translate the messages, too.  Report from Jim Meyering.
   73 
   74 	* util/dir-example: move gcc/automake entries.
   75 
   76 	* pretest version 4.5.92.
   77 
   78 	* update to automake 1.7.5.
   79 
   80 	* makeinfo/html.c (append_char): forgot to increment length, duh.
   81 	Report from: "Torsten Bronger" <bronger@physik.rwth-aachen.de>,
   82 	18 May 2003 14:36:23 +0200.
   83 
   84 2003-05-17    <karl@gnu.org>
   85 
   86 	* makeinfo/makeinfo.c (defining_copying): new fn.
   87 	(add_char): call it, when testing if we should
   88 	call html_output_head.
   89 	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>,
   90 	17 May 2003 22:10:42 +0200.
   91 
   92 	* configure.ac: pretest version 4.5.91.
   93 
   94 2003-05-16    <karl@gnu.org>
   95 
   96 	* makeinfo/index.c (sort_index): don't deref NULL.  Report from Jan.
   97 
   98 2003-05-13    <karl@gnu.org>
   99 
  100 	* makeinfo/html.c (append_char): appease sgi compiler.
  101 	* makeinfo/html.c (insert_html_tag): remove spurious arg to pop_tag,
  102 	From: ezra peisach <epeisach@med-xtal.bu.edu>, 13
  103 	May 2003 12:13:40 -0400.
  104 
  105 	Fix a few GCC warnings, reported by Jim Meyering:
  106 
  107 	* info/nodes.c: parenthesize assignment used as truth value.
  108 	* info/nodemenu.c (format_node_info): strcpy instead of sprintf,
  109 		since there's no format.
  110 	* makeinfo/makeinfo.c (isolate_nodename): remove spurious decl.
  111 	* makeinfo/xml.c (xml_insert_indexterm): declare as void.
  112 	* info/key.c: initialize with 0,0 at end.
  113 	* info/infokey.c (main): return instead of xexit, and remove
  114 	unused variable.
  115 	* makeinfo/html.c (init_buffer): forgot to return buf.
  116 	* info/info.c (remember_info_program_name): remove spurious
  117 	declaration.
  118 
  119 	* makeinfo/sectioning.c,
  120 	* info/infomap.c: remove unused variables.
  121 
  122 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory),
  123 	* info/man.c,
  124 	* info/infodoc.c (info_find_or_create_help_window): parenthesize
  125 	&& within ||.
  126 	* info/display.c (display_update_one_window): initialize rep to
  127 	NULL, parenthesize && within ||.
  128 
  129 	* util/install-info.c,
  130 	* info/info.c (main),
  131 	* info/makedoc.c (main): return instead of xexit.
  132 
  133 2003-05-13  Akim Demaille  <akim@epita.fr>
  134 
  135 	* util/texi2dvi (get_xref_files): Pass --file-line-error-style
  136 	to TeX when supported.
  137 
  138 2003-05-12    <karl@gnu.org>
  139 
  140 	* configure.ac: pretest version 4.5.90.
  141 
  142 	* Makefile.am (EXTRA_DIST): add onceonly.m4.
  143 
  144 	* makeinfo/tests/accentenc: must discard stderr since we expect
  145 	two errors in this case.
  146 
  147 	* makeinfo/makeinfo.c (main): new option --css-include.
  148 	(usage): add to --help message.
  149 	* makeinfo/makeinfo.h (css_include): new global.
  150 	* makeinfo/html.c (append_char, process_css_file): new fns
  151 	implementing it.
  152 	(html_output_head): call it.
  153 	* doc/texinfo.txi (HTML CSS): new node describing it.
  154 	Also split up the Generating HTML node into subnodes.
  155 
  156 	* config.{guess,sub}: update from gnulib.
  157 
  158 2003-05-10    <karl@gnu.org>
  159 
  160 	* makeinfo/index.c (sort_index): allocate the sorted index in new
  161 	memory, and set the original index to that, to avoid problems with
  162 	@printindex being called twice on the same index.
  163 	(cm_printindex): do not free the returned index.
  164 	Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May 2003
  165 	15:12:21 +0200.
  166 
  167 2003-05-09    <karl@gnu.org>
  168 
  169 	* makeinfo/defun.c (cm_defun): issue error message without extra
  170 	x's.  Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May
  171 	2003 17:24:25 +0200.
  172 
  173 2003-05-07  Akim Demaille  <akim@epita.fr>
  174 
  175 	* util/texi2dvi (textra_cmd): New.
  176         (textra): Escape escapes from sed's evaluation.
  177 	Use them to support additional TeX/LaTeX commands.
  178 	Support --command as a synonym for --texinfo.
  179 
  180 2003-05-06    <karl@gnu.org>
  181 
  182 	* util/dir-example: finish getting rid of GNU packages.
  183 
  184 2003-05-04    <karl@gnu.org>
  185 
  186 	* doc/texinfo.tex (\itemizey): if no arg to @itemize, default to
  187 	@bullet.  Fix from: Stepan Kasal <kasal@math.cas.cz> 2 May 2003
  188 	09:32:11 +0200, report from: Jesper Harder <harder@ifa.au.dk>.
  189 
  190 2003-04-30    <karl@gnu.org>
  191 
  192 	* makeinfo/.gdbinit: no colon on local variables.
  193 
  194 	* doc/texinfo.txi (documentencoding): Document new Info output feature.
  195 	makeinfo/lang.h (encoding_type): rename `ecname' member to `encname'.
  196 	makeinfo/html.c, lang.c: change usage.
  197 	makeinfo/lang.c (cm_documentencoding): fix typo in warning.
  198 	makeinfo/makeinfo.h (SPLIT_SIZE_THRESHOLD): remove.
  199 	(info_trailer): declare.
  200 	makeinfo/makeinfo.c (info_trailer): new fn to generate Local
  201 		Variables: section if --enable-encoding and
  202 		@documentencoding are given.
  203 	(convert_from_loaded_file): call it.
  204 	* makeinfo/node.c (split_file): write trailer into each split
  205 		file.  Also, simply split files if file size is less than
  206 		--split-size, removing SPLIT_SIZE_THRESHOLD.
  207 
  208 	* doc/texinfo.tex: remove trailing whitespace.
  209 
  210 2003-04-29    <karl@gnu.org>
  211 
  212 	* makeinfo/node.c (cm_anchor): normalize_node_name so that an
  213 	anchor named "TOP" or "top" or whatever is not allowed.  Report
  214 	from: Dumas Patrice <dumas@centre-cired.fr>, 29 Apr 2003 18:56:51
  215 	+0200.
  216 
  217 2003-04-28    <karl@gnu.org>
  218 
  219 	* makeinfo/makeinfo.c: whitespace cleanup.
  220 
  221 	* doc/texinfo.tex (\doprintindex): don't \kern-\parindent, it makes
  222 	the first index entry stick out to the left.
  223 	Report from: Jesper Harder <harder@ifa.au.dk>,
  224 	28 Apr 2003 03:10:36 +0200.
  225 
  226 	From Akim Demaille  <akim@epita.fr>:
  227 	* makeinfo/makeinfo.c (cm_value): Warn for undefined flags.
  228 
  229 2003-04-27    <karl@gnu.org>
  230 
  231 	* doc/texinfo.tex (\footnote, \smartitalicx): use \ptexslash
  232 	for italic correction instead of \/, since we've redefined \/ now.
  233 	Report from: Jesper Harder <harder@ifa.au.dk>, 27 Apr 2003
  234 	23:30:29 +0200.
  235 
  236 	* util/dir-example (mailutils): more from Wojciech Polak.
  237 	(autoconf): align/edit/sort entries.
  238 
  239 2003-04-26    <karl@gnu.org>
  240 
  241 	* doc/texinfo.txi (Image Syntax): second and following @image args
  242 	 optional. Report from: Max Techter <mtechter@gmx.de>, 26 Apr 2003
  243 	15:50:02 +0200.
  244 
  245 	* util/dir-example (anubis): request from Wojciech Polak.
  246 
  247 2003-04-25    <karl@gnu.org>
  248 
  249 	* makeinfo/defun.c (defun_internal): whitespace needed in docbook
  250 	output for deftype*.  From: José Fonseca
  251 	<j_r_fonseca@yahoo.co.uk>, 25 Apr 2003 13:07:13 +0100.
  252 
  253 2003-04-21    <karl@gnu.org>
  254 
  255 	* doc/texinfo.tex (\dofirstparagraphindent): forgot to rename the
  256 	        \...word's.
  257 	(\suppressfirstparagraphindent): forgot to rename
  258 	to \dosuppress...  Reported by Simon.
  259 
  260 2003-04-20    <karl@gnu.org>
  261 
  262 	* Installed changes from Simon for suppressing indentation on the
  263 	first paragraph after section headings, and for new @indent command:
  264 
  265 	2003-04-12  Simon Law  <sfllaw@engmail.uwaterloo.ca>
  266         * doc/texinfo.tex (\firstparagraphindent): implement suppression
  267         of the indentation of the first paragraph.
  268         (\dofirstparagraphindent): for parsing arguments.
  269         (\suppressfirstparagraphindent): suppress, or don't suppress.
  270         (\dosuppressfirstparagraphindent): the actual gobbling of indentation.
  271         (\footnote): Compensate for the hanging-indent side-effect.
  272         (\numhead, \apphead, \unnmhead): call \dosuppress...
  273         * makeinfo/cmds.c (command_table): add "firstparagraphindent"
  274         (as cm_firstparagraphindent)
  275         (set_firstparagraphindent, cm_firstparagraphindent): implement
  276         @firstparagraphindent parsing of options.
  277         * makeinfo/makeinfo.h: declare "do_first_par_indent".
  278         * makeinfo/sectioning.c (sectioning_underscore): suppress
  279         indentation if requested.
  280         * doc/texinfo.txi: document it.
  281 
  282         * doc/texinfo.tex (\indent): override \indent primitive to
  283         clear \everypar.
  284         (\ptexindent): for saving/restoring \indent in @tex.
  285         (\footnote): Neutralise the effect of @indent
  286         within a footnote.
  287         * makeinfo/cmds.c (command_table): add "indent" (as cm_indent).
  288         (cm_indent): un-inhibit_paragraph_indentation.
  289         * doc/texinfo.txi: document it.
  290 
  291         * doc/texinfo.txi (Conventions): remove spurious extra vertical space
  292         from bulleted itemize which starts with a quote.
  293 
  294         * makeinfo/cmds.c (command_table): fix @novalidate definition.
  295 
  296 
  297 	* Installed changes from Jan for @image support in Info format:
  298 
  299 	2003-04-14  Jan Nieuwenhuizen  <janneke@gnu.org>
  300 	* info/display.c (display_update_one_window): Skip new style
  301 	image tag/cookie.
  302 
  303 	2003-04-09  Jan Nieuwenhuizen  <janneke@gnu.org>
  304 	* makeinfo/makeinfo.c (cm_image): Write ^@^H[image ...^@^H] tag.
  305 
  306 
  307 	* makeinfo/html.c (html_output_head): use <style> to get the
  308 	regular roman font instead of typewriter for @format and @display;
  309 	likewise to reduce the font size for @small*.  Suggestion from:
  310 	"Torsten Bronger" <bronger@physik.rwth-aachen.de>, 20 Apr 2003
  311 	11:03:59 +0200.
  312 
  313 2003-04-18    <karl@gnu.org>
  314 
  315 	* configure.ac (ncurses/termcap.h): move test to after termlib's
  316 	definition, of course.  Reported by Norton Allen
  317 	<allen@huarp.harvard.edu>, 18 Apr 2003 13:31:35 -0400.
  318 
  319 	* configure.ac: remove comma from comment in AC_TRY_LINK program,
  320 	to avoid spurious misinterpretation as an argument delimiter.
  321 
  322 2003-04-08    <karl@gnu.org>
  323 
  324 	* makeinfo/makeinfo.c (usage): avoid double blank line.
  325 
  326 2003-04-05    <karl@gnu.org>
  327 
  328 	* Makefile.am (all of them): use $(VAR) instead of @VAR@, since
  329 	automake now emits definitions for all substituted variables.
  330 
  331 	* makeinfo/makeinfo.h (DEFAULT_SPLIT_SIZE): increase to 300,000.
  332 	(SPLIT_SIZE_THRESHOLD): increase to 500,000.
  333 	Implicit suggestion via Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>.
  334 
  335 2003-04-04    <karl@gnu.org>
  336 
  337 	* util/texi2dvi (replace_empty): new variable to do the empty path
  338 	element detection; don't hardwire path separator as :.
  339 
  340 2003-04-02    <karl@gnu.org>
  341 
  342 	* doc/txi-pl.tex: new file, from polak@gnu.org.
  343 	* doc/Makefile.am (TXI_XLATE): add it.
  344 
  345 2003-04-01    <karl@gnu.org>
  346 
  347 	* makeinfo/makeinfo.c (main): correct wording of html/no-headers/split
  348 	error message, and don't complain if output is to stdout.
  349 
  350 	* makeinfo/insertion.c (end_insertion): for @end menu html output,
  351 	don't output </ul> if no_headers.  Report from: Jesper
  352 	Harder <harder@ifa.au.dk>, 01 Apr 2003 00:00:37 +0200.
  353 
  354 	* info/infomap.c (fetch_user_maps): don't complain if .info
  355 		doesn't exist.
  356 
  357 2003-03-31    <karl@gnu.org>
  358 
  359 	* makeinfo/lang.c (iso8859_2_map): new encoding map.
  360 	(encoding_table): enable it.
  361 
  362 	* info/pcterm.c (pc_up_line): use MAX instead of max (no longer
  363 	defined).  Reported by Richard Dawes.
  364 
  365 	* doc/texinfo.txi (documentencoding): mention that all processors
  366 	recognize the command.
  367 
  368 2003-03-30    <karl@gnu.org>
  369 
  370 	* makeinfo/lang.c (cm_special_character): incorrectly added html
  371 	sequences for @oe and @OE even in info output.
  372 
  373 2003-03-25    <karl@gnu.org>
  374 
  375 	* util/srclist.txt (COPYING): get from gnulib/doc, not gnulib.
  376 
  377 2003-03-24    <karl@gnu.org>
  378 
  379 	* TODO: need to write real definition of Info format.
  380 
  381 	* makeinfo/node.c (cm_node): use &nbsp; instead of ` ', to avoid
  382 	line breaks.
  383 
  384 2003-03-22    <karl@gnu.org>
  385 
  386 	* makeinfo/node.c (cm_node): output a space after the Node: and
  387 	similar headers, since Bob wants one.
  388 
  389 	* info/pcterm.c (MIN,MAX): moved to system.h.
  390 	* info/session.c (MIN): moved to system.h.
  391 	* makeinfo/sectioning.c (MIN): move to system.h.
  392 	* lib/system.h (MIN,MAX): define here.
  393 
  394 	* makeinfo/sectioning.c (sectioning_html): don't go smaller than <h3>.
  395 	Reported by Bob.
  396 	(MIN): new macro.
  397 
  398 	* info/session.c (MIN) [MIN]: #undef first if already #define'd.
  399 
  400 	* doc/texinfo.tex (\nodexxx): use a control sequence instead of
  401 	brackets to parse the parts of @node.  Otherwise node names with
  402 	brackets cause spurious output.  Reported by Bob.
  403 	(\xrefprintnodename): separate this out from
  404 	\xrefX, for easier redefining by Bob.
  405 
  406 2003-03-18    <karl@gnu.org>
  407 
  408 	* makeinfo/insertion.c (cm_item): ensure we don't go off the end
  409 	of the string when using strncmp.  From: Peter N Lewis
  410 	<peter@stairways.com.au>, 13 Mar 2003 16:08:27 +0800.
  411 
  412 	* doc/texinfo.txi (Raw Formatter Commands): mention using \gdef
  413 	within @tex, not \def.
  414 
  415 2003-03-12    <karl@gnu.org>
  416 
  417 	* doc/texinfo.txi (Preparing for TeX): mention extra colons.
  418 
  419 2003-03-07    <karl@gnu.org>
  420 
  421 	* doc/texinfo.tex (\/): new command to allow a line break.
  422 	(\ptexslash): for saving/restoring primitive \/ in @tex.
  423 	* makeinfo/cmds.c (command_table): add "/" (as cm_no_op).
  424 	* makeinfo/makeinfo.c (self_delimiting): add /.
  425 	* doc/texinfo.txi (Line Breaks, Command Summary): document it.
  426 	Suggestion from wl.
  427 
  428 	* doc/texinfo.tex (\hyphenation): time-stamp.
  429 
  430 2003-03-06    <karl@gnu.org>
  431 
  432 	* info/session.c (nearest_xref): new fn.
  433 	(info_menu_or_ref_item): call it when we are
  434 	searching for xrefs, instead of just looking on
  435 	the current line.
  436 	* info/info-utils.c (info_copy_reference): new fn.
  437 	* info/info-utils.h (info_copy_reference): declare.
  438 	Bug report from: rich@phekda.freeserve.co.uk,
  439 	04 Mar 2003 17:51:47 +0000.
  440 
  441 	* */.gdbinit: set env MALLOC_CHECK_.
  442 
  443 	2003-03-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
  444 	* makeinfo/files.h (get_file_info_in_path): Declare function.
  445 	* makeinfo/files.c (get_file_info_in_path): Remove static keyword.
  446 	* makeinfo/makeinfo.c (cm_image): Lookup image file name in the
  447 	search path for include files.
  448 
  449 2003-03-05    <karl@gnu.org>
  450 
  451 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): always make
  452 	subdirectory for html. Before, if the current directory happened
  453 	to be named `foo' and the @setfilename was foo.info, we would
  454 	write the split html files into the current directory.  Reported
  455 	by rich@phekda.freeserve.co.uk, 01 Mar 2003 12:03:13 +0000.
  456 
  457 	* makeinfo/files.c (filename_part): simplify assignment.
  458 
  459 2003-02-24    <karl@gnu.org>
  460 
  461 	* makeinfo/insertion.c (get_item_function): check for @item in
  462 	argument to @itemize.  Report from: Dumas Patrice
  463 	<dumas@centre-cired.fr>, 24 Feb 2003 13:13:52 +0100.
  464 
  465 	* makeinfo/makeinfo.c (remember_brace): say `braces' instead of
  466 	`{...}', since often we don't actually expect text inside the
  467 	braces.
  468 
  469 2003-02-21    <karl@gnu.org>
  470 
  471 	* aclocal.m4: automake 1.7.3.
  472 
  473 2003-02-19    <karl@gnu.org>
  474 
  475 	* doc/info-stnd.texi: omit all node pointers.
  476 
  477 2003-02-18    <karl@gnu.org>
  478 
  479 	* util/texindex.c (maketempname): use already-set `tempdir' instead
  480 	of half-redoing the logic.
  481 	(concat): only need two args, not three; change callers.
  482 	(perror_with_name): really call perror, putting
  483 	the name first a la gcc.
  484 	(pfatal_with_name): call perror_with_name.
  485 
  486 	* util/texi2dvi (get_xref_files): a file whose first line is
  487 	\input texinfo is not an index file.  Report from: Anton Ertl
  488 	<anton@a0.complang.tuwien.ac.at>, 18 Feb 2003 14:41:47 +0100.
  489 
  490 2003-02-16    <karl@gnu.org>
  491 
  492 	* makeinfo/index.c (init_indices): don't try to free indexes that
  493 	undefindex already freed.  Report from: Arkadiusz
  494 	Miskiewicz <misiek@pld.ORG.PL>,
  495 	15 Feb 2003 13:22:49 +0100.
  496 
  497 	* configure.ac (curses): forgot to quote arg to AC_TRY_LINK.
  498 	From vojta and te, 16 Feb 2003 01:37:09 +0100.
  499 
  500 2003-02-13    <karl@gnu.org>
  501 
  502 	* makeinfo/insertion.c (begin_insertion): for html cartouche
  503 	output, add class="cartouche".  Suggestion from Stephen.
  504 
  505 2003-02-11    <karl@gnu.org>
  506 
  507 	* Installed patch:
  508 	2003-02-10    Peter Breitenlohner <peb@mppmu.mpg.de>
  509 	* info/indices.c, info/info.c, info/info.h, info/nodemenu.c,
  510 	info/session.c, info/window.c, makeinfo/defun.c, makeinfo/html.c,
  511 	makeinfo/index.c, makeinfo/insertion.c, makeinfo/makeinfo.c,
  512 	makeinfo/makeinfo.h, makeinfo/node.c: declare all constant
  513 	strings as such in order to avoid lots of gcc warnings (for
  514 	--disable-nls and maybe without that as well).
  515 
  516 	* doc/texinfo.tex (\registeredsymbol): new command for Arnold.
  517 
  518 	* util/dir-example: dc to basics.
  519 
  520 	* doc/texinfo.txi (Defining Macros): document new requirements on
  521 	macro names.  Report from: Alper Ersoy
  522 	<dirt@gtk.org>, 11 Feb 2003 05:11:35 +0200.
  523 
  524 2003-02-07    <karl@gnu.org>
  525 
  526 	* makeinfo/insertion.c (begin_insertion): output a table with a border
  527 	for @cartouche.
  528 	(end_insertion): end the table.
  529 	From: Joshua N Pritikin <vishnu@pobox.com>,
  530 	7 Feb 2003 21:59:49 +0530.
  531 
  532 2003-02-05    <karl@gnu.org>
  533 
  534 	* info/info.c (short_options): add h.
  535 	(main): treat -h same as --help.
  536         From: rwhron@earthlink.net, 31 Aug 2002 19:56:57 -0400.
  537 
  538 	* info/session.c (show_isearch_prompt): compute length of
  539 	translated "Failing ", don't assume 20 is enough.
  540 	(It's 21 bytes in UTF-8 Russian.)
  541 	Report from: varg@thsun1.jinr.ru,
  542 	25 Jul 2002 15:26:42 +0400.
  543 
  544 	* info/display.c (display_update_one_window): don't derefence null
  545 	`entry' (if the screen is very small).
  546 	From: Danny Yoo <dyoo@hkn.eecs.berkeley.edu>,
  547 	8 Jul 2002 15:21:14 -0700.
  548 
  549 	* doc/.cvsignore: ignore *.info and texput.log.
  550 
  551 2003-02-04    <karl@gnu.org>
  552 
  553 	* Version 4.5 (that info bug was a killer).
  554 
  555 	* configure.ac (AC_CHECK_HEADERS): test for sys/stream.h.
  556 	(sys/ptem.h): write separate test since it needs
  557 	sys/stream.h on Solaris.  From: Lars Hecking
  558 	<lhecking@nmrc.ucc.ie>, 4 Feb 2003 19:47:54 +0000.
  559 
  560 	* doc/texinfo.txi: comment about using @example instead of
  561 	@verbatim due to automake doesn't apply any more.
  562 
  563 2003-02-03    <karl@gnu.org>
  564 
  565 	* doc/texinfo.tex (\verbatiminclude): use \other instead of 12.
  566 
  567 2003-02-02    <karl@gnu.org>
  568 
  569 	* doc/texinfo.tex (\cartouche): explicit \par, as @cartouche does
  570 	not work inside a paragraph.
  571 	Bug report from: Stephen Gildea <gildea@intouchsys.com>,
  572 	15 Oct 1999 09:25:31 EDT.
  573 
  574 2003-02-01    <karl@gnu.org>
  575 
  576 	* util/fix-info-dir, util/gen-dir-node, util/install-info-html,
  577 	util/tex3patch, util/txitextest: test && test instead of test -a, etc.
  578 	From: Paul Eggert <eggert@twinsun.com>,
  579 	31 Jan 2003 22:59:35 -0800.
  580 
  581 2003-01-31    <karl@gnu.org>
  582 
  583 	* doc/texinfo.tex (\groupbox): \newbox.
  584 	(\vfilllimit): new \def.
  585 	(\group): insert an explicit \page if the group is
  586 	big, and doesn't fit on the current page.
  587 	Otherwise, the previous page gets stretched unreasonably.
  588 	From: Werner LEMBERG <wl@gnu.org>,
  589 	31 Jan 2003 19:19:33 +0100.
  590 
  591 	* doc/texinfo.tex (\defargscommonending): insert \penalty10002.
  592 	(\parsebodycommon): check for \penalty10002 to
  593 	allow a breakpoint between @def's, not 10000.
  594 
  595 	* doc/texinfo.tex (\defargscommonending): new macro.
  596 	(\defunargs, etc.): call it, instead of repeating code.
  597 	(No functional change.)
  598 
  599 	* info/filesys.c (extract_colon_unit): return last colon unit
  600 	before claiming we're done.  Report from: Alexandre Duret-Lutz
  601 	<duret_g@lrde.epita.fr>, 31 Jan 2003 18:18:22 +0100.
  602 
  603 	* Version 4.4.
  604 
  605 2003-01-30    <karl@gnu.org>
  606 
  607 	* doc/texinfo.tex (\dosubind): need full expansion of the index
  608 		sort string.
  609 
  610 	* doc/texinfo.tex (\startcontents,\contents,\shortcontents):
  611 	assignments to \pageno must be \global; otherwise
  612 	if it's run inside a group, as in
  613 	@ifnothtml
  614 	@contents
  615 	@end ifnothtml
  616 	the rest of the pages in the document get roman numerals.
  617 	Reported by rlp.
  618 
  619 	* doc/texinfo.tex (\dosubind): need space between entry and
  620 	subentry in printed output.  Bug report from: Robin Lee Powell
  621 	<rlpowell@digitalkingdom.org>, 30 Jan 2003 15:13:48 -0800.
  622 	(\defophead, \defcvarhead, \defivarheader): show
  623 	method name in \code.
  624 
  625 	* doc/texinfo.tex (\dosubind): need to \vskip-\skip0, not
  626 	-\lastskip, since \lastskip gets cleared by the \nobreak.  Bug
  627 	report from: Werner LEMBERG <wl@gnu.org>, 29 Jan 2003 09:18:16
  628 	+0100.
  629 
  630 2003-01-29    <karl@gnu.org>
  631 
  632 	* info/signals.c (initialize_info_signal_handler): initialize the
  633 	sigaction struct here, not statically, since we can't rely on the
  634 	ordering of the elements; it's different on IRIX and FreeBSD, at
  635 	least.  Patch from: ezra peisach <epeisach@med-xtal.bu.edu>, 28
  636 	Jan 2003 13:09:18 -0500 (EST).
  637 
  638 2003-01-28    <karl@gnu.org>
  639 
  640 	* util/dir-example: bring emacs section up to date.
  641 
  642 2003-01-27    <karl@gnu.org>
  643 
  644 	* configure.ac: pretest version 4.3d.
  645 
  646         More changes to use @ fully in the .aux file, otherwise something
  647 	as simple as:
  648           @node foo
  649           @section @code{foo}
  650         was broken.
  651 	* doc/texinfo.tex (\setref): call \atdummies.
  652 	(\atdummies): new macro, based on \indexdummies.
  653 	(\commondummies): separate out common redefinitions.
  654 	(\lbraceatcmd,\rbraceatcmd): @{ and @}, as strings.
  655 
  656 	* configure.ac (AC_CHECK_FUNCS): add sigaction.
  657 	* info/signals.c (set_termsig) [HAVE_SIGACTION]: second arg to
  658 	sigaction is a pointer, not a struct.
  659 
  660 	From: AIDA Shinra <aida-s@jcom.home.ne.jp>, 25 Jan 2003 18:53:19 +0900:
  661 	* info/signals.c (mask_termsig,set_termsig,restore_termsig): new fns.
  662 	(initialize_info_signal_handler): use sigaction if we have it.
  663 	(info_signal_proc): reread window size in case it has changed
  664 	while we were suspended.
  665 
  666 	Mon Jan 27 08:09:07 CET 2003 Stepan Kasal <kasal@math.cas.cz>
  667 	* doc/texinfo.tex (\acuteaccent): the workaround is no longer needed.
  668 	(\xrefX): \normalturnoffactive changed to \turnoffactive, since
  669 	we \otherbackslash right afterwards anyway.
  670 
  671 2003-01-24    <karl@gnu.org>
  672 
  673 	* doc/texinfo.tex: These changes allow ' in node and anchor names:
  674 	(\internalsetq): use @ instead of ' as the escape
  675 	character for .aux files.
  676 	(\xrdef): don't need to play games with \ now.
  677 	(\readauxfile): don't set catcode' to 0, and do
  678 	set catcode@ to 0.
  679 
  680 	These changes allow \ in node and anchor names
  681 	(this worked once, but we broke it somewhere along the line):
  682 	(\setref, \xrefX, \dosetq, \refx): call \otherbackslash.
  683 	(\otherbackslash): new macro to make an active
  684 	backslash expand to a literal `\' character with
  685 	catcode other.
  686 
  687 
  688 	* configure.ac: pretest version 4.3c.
  689 
  690 	* doc/texinfo.tex (\smallenvironments): remove, and change callers.
  691         (\small...x): rename to just \small...
  692 	(\smallexamplefonts): set to \smallfonts, not
  693 	\smallerfonts, at least until people complain again.
  694 
  695 	The effect of these changes is to make the
  696 	@small... commands print in a smaller font (9pt)
  697 	for all formats, not just @smallbook and @afivepaper.
  698 
  699 
  700 	* info/filesys.c (extract_colon_unit): rewrite so that an empty
  701 	unit does not stop us from processing the rest.  Report from:
  702 	Werner LEMBERG <wl@gnu.org>, 24 Jan 2003 07:01:09 +0100.
  703 
  704 
  705 	Date: Mon, 02 Dec 2002 01:06:37 +0900
  706 	From: AIDA Shinra <aida-s@jcom.home.ne.jp>
  707 
  708 	* "info infokey" says key bindings in .info take precedence over
  709 	the default mapping, but this is not true. Only bindings to
  710 	undefined keys take effects.
  711 	* Binding to "invalid" action results crash.
  712 	* No code to disable prefix keys. Some users might want to bind
  713 	escape or C-x to a non-prefix key, but this does not allowed.
  714 	... It always allows '^h' in incremental
  715 	search. Some terminals map 'backspace' to '^h' by default.
  716 
  717         These are the changes:
  718 	* info/session.c (incremental_search): check for Control('h') as
  719 	well as DEL.
  720 	* info/infomap.c (find_function_keyseq, add_function_keyseq,
  721 	remove_function_keyseq): new fns.
  722 	(keymap_copy_keymap, keymap_discard_keymap): take
  723 	rootmap arg.
  724 
  725 Wed Jan 22 14:25:39 CET 2003  Stepan Kasal  <kasal@math.cas.cz>
  726 
  727 	* doc/texinfo.tex (\footnotezzz): the very beginning was moved
  728 	  to \startfootins;
  729 	  (\startfootins): new macro;
  730 	  (\multitable, \dotable): redefine \startfootins to get footnotes
  731 	  saved, use \crcrwithfootnotes;
  732 	  (\crcrwithfootnotes): check for postponed footnotes each time a row
  733 	  of a multitable is finished;
  734 	  (\tab): no longer defined globally, just \let to & inside
  735 	  @multitable.
  736 
  737 2003-01-22    <karl@gnu.org>
  738 
  739 	* doc/texinfo.tex: doc fix.
  740 	* doc/texinfo.tex (\dofootnote): rename from \footnotezzz.
  741 
  742         Wed Jan 22 14:23:51 CET 2003  Stepan Kasal  <kasal@math.cas.cz>
  743 	* doc/texinfo.tex (\cartouche, \footnotezzz): removed \long, it
  744 	  has no effect for macros without a parameter;
  745         (\fo@t, \f@@t, \f@t, \@foot): removed, local \def has no effect.
  746 
  747 2003-01-21    <karl@gnu.org>
  748 
  749 	* doc/texinfo.txi (Output Formats): new section.
  750 
  751 2003-01-19    <karl@gnu.org>
  752 
  753 	* configure.ac: pretest version 4.3b.
  754 
  755 	* makeinfo/tests/include-value: need -I $srcdir.
  756 
  757 	* util/texindex.c:
  758 	* util/install-info.c:
  759 	* info/infokey.c:
  760 	* info/info.c:
  761 	* makeinfo/makeinfo.c:
  762 	* util/texi2dvi: 2003.
  763 
  764 2003-01-18    <karl@gnu.org>
  765 
  766 	* makeinfo/node.c: add `(perhaps incorrect sectioning?)' to some of
  767 	the error messages. Unfortunately we can't easily
  768 	determine when the error stems from actual
  769 	mistyped node pointers, and when from incorrect
  770 	menus causing the implicit pointer creation to fail.
  771 
  772 2003-01-17    <karl@gnu.org>
  773 
  774 	Thu Jan 16 10:28:32 CET 2003  Stepan Kasal  <kasal@math.cas.cz>
  775 	* doc/texinfo.tex (\refx): Set locally \indexdummies before expanding
  776 	  the \csname, in case there are macros; foreign accents, for example.
  777 	Bug report from Dumas Patrice <dumas@centre-cired.fr>.
  778 
  779 	* makeinfo/makeinfo.c (COMMAND_CHAR): new macro, and exclude ^ and
  780 	_ from command names.
  781 	(read_token): call it.
  782 
  783 	* makeinfo/makeinfo.h (command_char): move to makeinfo.c, since
  784 	it's only used in one place.
  785 
  786 2003-01-16    <karl@gnu.org>
  787 
  788 	* TODO: @else
  789 
  790 2003-01-12    <karl@gnu.org>
  791 
  792 	* doc/texinfo.tex (\dounmacro): simplify method for removing from
  793 	macro list.  From Stepan.  (Also rename from \unmacroxxx.)
  794 	(\unmacrodo): new macro, called with new method.
  795 
  796 	* doc/texinfo.tex (\dotChar, questChar, exclamChar, colonChar,
  797 	semiChar, commaChar, underChar): names for catcode chars, defined using
  798 	\chardef.  From Stepan.
  799 
  800 	* doc/texinfo.tex (\conditionalsucceed): back to the easy
  801 	definition, since @set is global now.  From Stepan.
  802 
  803 	* doc/texinfo.tex (\doifclear,\doifset): use \let\next instead of
  804 	\expandafter, so that we'll succeed on no
  805 	conditional text.  From Stepan.
  806 	Also rename from \ifclearxxx and \ifsetxxx.
  807 
  808 	* doc/texinfo.tex (\expandablevalue): give a \message if the
  809 	variable is not set.  Based on patch from Stepan.
  810 
  811 	* doc/texinfo.tex (\setuptable): insert an actual \space after
  812 	\unskip.  From Stepan.
  813 
  814 	* doc/texinfo.tex (\kbdinputstyle): give error if unknown argument,
  815 	and call the macro to set the default.  From Stepan.
  816 
  817 	* doc/texinfo.tex: typo from Stepan.
  818 
  819 	* doc/texinfo.tex (\docenter): rename from \centerzzz and do \hfil
  820 	instead of using plain's \centerline and \hss.  Also force line
  821 	breaks before and after in horizontal mode.
  822 	Based on patch from Stepan, 11 Apr 2000 19:44:31 +0200.
  823 
  824 	* doc/texinfo.tex: use \other and \active consistently.
  825 	From: Stepan Kasal <kasal@suse.cz>, 11 Apr 2000 19:44:31 +0200.
  826 
  827 	* makeinfo/cmds.c (handle_include): call text_expansion on the
  828 	filename, so @value constructs are expanded.
  829 
  830 	* doc/texinfo.txi (verbatiminclude, Using Include Files): mention
  831 	@value expansion.
  832 	Also, update samples to be copyright 2003.
  833 
  834 	* doc/texinfo.tex (\doverbatiminclude, \verbatimzzz): expand
  835 			@value(but nothing else).
  836 	Bug from: Alper Ersoy <aersoy@tfz.net>,
  837 	6 Jan 2003 13:14:28 +0200.
  838 
  839 2003-01-11    <karl@gnu.org>
  840 
  841 	* doc/texinfo.tex (\definedummyword): new macro.
  842 	(\indexdummies): call it, instead of defining each
  843 	command separately; many trailing spaces had been omitted.
  844 	Alternate implementation of a patch from: Stepan
  845 	Kasal <kasal@math.cas.cz>, 10 Jan 2003 22:42:05 +0100.
  846 
  847 	* doc/texinfo.tex (\acuteaccent): new defn.
  848 	(\indexdummies): use it instead of \' in the aux file.
  849 	Variation of a patch from: Stepan Kasal <kasal@math.cas.cz>,
  850 	10 Jan 2003 21:28:40 +0100.
  851 
  852 	* doc/texinfo.tex: doc fix.
  853 
  854 2003-01-10    <karl@gnu.org>
  855 
  856 	* doc/texinfo.tex (\indexnofonts, \indexdummies): handle more
  857 		accent commands.
  858 	(\indexdummyfont): not needed, use \asis instead.
  859 
  860 	* doc/texinfo.tex (\indexdummies,\indexnofonts): indent, no other
  861 		changes.
  862 
  863 	* doc/texinfo.tex (\chapter .. \subsubsection): indent the
  864 	definitions; no other change.
  865 
  866 	* doc/texinfo.txi (Macro details): no multiple-line args is
  867 		another limitation.
  868 
  869 	Fri Jan 10 07:12:23 CET 2003 Stepan Kasal <kasal@math.cas.cz>
  870         * texinfo.tex (\writetocentry): The
  871           common work on building the line for \write\tocfile was
  872           moved into the macro itself and thus all callers has been changed.
  873 
  874 2003-01-09    <karl@gnu.org>
  875 
  876 	* info/session.c (incremental_search): don't interpret the
  877 	`function' element as an InfoCommand when it's really a Keymap.
  878 	This caused arrow keys to be inserted literally under Solaris, but
  879 	not GNU/Linux.  Bug report from: Jeremy Lin
  880 	<jjlin@OCF.Berkeley.EDU>, 5 Jan 2003 01:59:29 -0800.
  881 
  882 	* info/infomap.c: add comment about strange pointer cast.
  883 
  884 2003-01-08    <karl@gnu.org>
  885 
  886 	* doc/texinfo.tex (\ignoremorecommands): define \Edef... and
  887 	\def...x for all @def... commands, and use \empty
  888 	instead of \relax.  Bug report from Paul Eggert
  889 	<eggert@twinsun.com>, 7 Jan 2003 22:29:07 -0800.
  890 
  891 2003-01-06    <karl@gnu.org>
  892 
  893 	* doc/texinfo.txi (table): mention @option as a useful indicating
  894 	command, and need for blank lines before and
  895 	after.  Suggestion from: Kevin Ryde
  896 	<user42@zip.com.au>, 03 Jan 2003 10:02:55 +1000.
  897 
  898 2003-01-05    <karl@gnu.org>
  899 
  900 	* util/texi2dvi: make egrep a variable (EGREP).  Suggestion from:
  901 	Kurt Hornik <hornik@ci.tuwien.ac.at>.
  902 	Also, replace fgrep with grep.
  903 
  904 	* doc/Makefile.am (TXI_XLATE): include txi-tr.tex from Alper Ersoy
  905 	<dirt@gtk.org>.
  906 
  907 2003-01-02    <karl@gnu.org>
  908 
  909 	* makeinfo/insertion.c (end_insertion): in table case, call
  910 	close_insertion_paragraph.  Bug report from: Kevin
  911 	Ryde <user42@zip.com.au>, 03 Jan 2003 08:09:54 +1000.
  912 
  913 	* doc/texinfo.tex: remove spurious CTRL-G.
  914 
  915 	* util/srclist.txt: more m4 files from gnulib now.
  916 
  917 2003-01-01    <karl@gnu.org>
  918 
  919 	* doc/texinfo.tex (\_): more space afterwards, so __ comes out
  920 	better.  Noticed in the gcc manual.
  921 
  922 2002-12-31    <karl@gnu.org>
  923 
  924 	* makeinfo/makeinfo.c (usage): omit all the help message when something
  925 	goes wrong in argument parsing, as intended.
  926 
  927 2002-12-26    <karl@gnu.org>
  928 
  929 	* doc/texinfo.tex (\insertcopying): ignore @c, @comment, and
  930 	@ignore...@end ignore as best we can.  Report from
  931 	"Joseph S. Myers" <jsm28@cam.ac.uk>, 24 Dec 2002
  932 	18:08:10 +0000 (GMT), for the gcc manual, which
  933 	uses these constructs for automatic man page generation.
  934 
  935 2002-12-23    <karl@gnu.org>
  936 
  937 	* doc/texinfo.txi (example): note that Texinfo commands are
  938 		expanded, plus other changes.  Suggestion from Nelson Beebe.
  939 
  940 2002-12-20    <karl@gnu.org>
  941 
  942 	* config.guess: update from prep.
  943 
  944 2002-12-17    <karl@gnu.org>
  945 
  946 	* makeinfo/texinfo.dtd (indexterm): index not INDEX.
  947 	(node): only any block, not just para|menu.
  948 	* makeinfo/xml.c (texinfoml_element_list): format and like can
  949 		contain para.
  950 	From: Alper Ersoy <aersoy@tfz.net>.
  951 
  952 2002-12-14    <karl@gnu.org>
  953 
  954 	* doc/texinfo.txi (makeinfo in Emacs): does not prompt for
  955 	filename.
  956 	From: Kevin Ryde <user42@zip.com.au>.
  957 
  958 2002-12-13    <karl@gnu.org>
  959 
  960 	* doc/texinfo.txi: short sample needs @top (from jas), gnu sample
  961 	can use @verbatim (automake fix).
  962 
  963 2002-12-11    <karl@gnu.org>
  964 
  965 	* doc/texinfo.txi: typos.
  966 
  967 2002-12-07    <karl@gnu.org>
  968 
  969 	* makeinfo/xml.c: use lowercase, allow more chars in id's.  From:
  970 	Jaime Davila <jdavila@engr.uconn.edu>, 6 Dec 2002 11:00:25 -0500.
  971 
  972 2002-12-05    <karl@gnu.org>
  973 
  974 	* util/dir-example: alphabetize make.
  975 
  976 	* NEWS: change texinfo.tex url.
  977 
  978 	* doc/texinfo.tex (\obstexwarn): fix url's to TeX.README and
  979 	texinfo.tex.
  980 
  981 2002-12-02    <karl@gnu.org>
  982 
  983 	* doc/texinfo.txi (Line Breaks): fixes.
  984 
  985 2002-12-01    <karl@gnu.org>
  986 
  987 	* configure.ac: pretest version 4.3a.
  988 
  989 2002-11-30    <karl@gnu.org>
  990 
  991 	* doc/Makefile.am (texinfo): restore rule since this won't quite
  992 	be fixed until automake 1.7.2 or later.
  993 
  994 2002-11-29 19:19  feloy
  995 
  996 	* makeinfo/xml.c: Fix the <para>&lt; bug in XML, reported by K.
  997 	Ryde
  998 
  999 2002-11-29    <karl@gnu.org>
 1000 
 1001 	* lib/strdup.c: gnulib update.
 1002 
 1003 2002-11-29  Alexandre Duret-Lutz  <adl@gnu.org>
 1004 
 1005 	* doc/Makefile.am (.texi.info, texinfo): Remove.  Automake 1.7+
 1006 	no longer output info files in the source tree.
 1007 
 1008 2002-11-26    <karl@gnu.org>
 1009 
 1010 	* makeinfo/insertion.c (cm_insertion_copying): flush_output, so that
 1011 	output_position gets updated, which in turn makes
 1012 	the tag table positions reflect the copying text.
 1013 	Report from: "W. L. Estes" <wlestes@uncg.edu>, 15
 1014 	Nov 2002 15:57:04 -0500.
 1015 
 1016 	* makeinfo/index.c (init_indices): undefindex after we know
 1017 	name_index_alist[i] is not null.
 1018 	From: "Ronald F. Guilmette" <rfg@monkeys.com>, 26 Nov 2002
 1019 	01:08:04 -0800.
 1020 
 1021 	* doc/Makefile.am (texinfo): depend on version
 1022 	files.  Report from: Kevin Ryde
 1023 	<user42@zip.com.au>, 27 Nov 2002 07:52:57 +1000.
 1024 
 1025 2002-11-25    <karl@gnu.org>
 1026 
 1027 	* makeinfo/cmds.c (cm_verb): use <tt> not <pre>, as this is an
 1028 	inline construct.  Also, decrement
 1029 	in_fixed_width_font, else the next paragraph does
 1030 	not get a <p>.
 1031 	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
 1032 	26 Nov 2002 00:37:35 +0100.
 1033 
 1034 	* doc/texinfo.tex (\dospecials): must include all other characters
 1035 	that we set active, namely <>|_", or they got
 1036 	mysteriously lost as the first character on a
 1037 	verbatim line.
 1038 	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
 1039 	25 Nov 2002 18:26:12 +0100.
 1040 
 1041 	(\doverbatim): ignore everything up to the first
 1042 	^^M, to avoid an extra blank line in the output.
 1043 
 1044 	* lib/getopt*, strdup.c, tempname.c: update from gnulib (bruno
 1045 	changes + gpl).
 1046 
 1047 2002-11-24    <karl@gnu.org>
 1048 
 1049 	* doc/texinfo.txi (Multiple Spaces): xref tie rather w for
 1050 	unbreakable spaces.
 1051 
 1052 2002-11-22    <karl@gnu.org>
 1053 
 1054 	* doc/texinfo.txi: editorial changes from Max's editor.
 1055 
 1056 2002-11-21    <karl@gnu.org>
 1057 
 1058 	* doc/texinfo.txi (Conventions): add item for blank lines as
 1059 	paragraph separator.  Report from: Maxim Masiutin
 1060 	<max@ritlabs.com>, 21 Nov 2002 00:03:07 +0200.
 1061 
 1062 2002-11-19    <karl@gnu.org>
 1063 
 1064 	* util/install-info.c (ensure_dirfile_exists): don't translate the `*
 1065 	Menu' keyword.  Report from: Ingo Krabbe
 1066 	<i.krabbe@dokom.net>, 19 Nov 2002 09:24:45 +0100.
 1067 
 1068 2002-11-18    <karl@gnu.org>
 1069 
 1070 	* po/.cvsignore: exclude *.gmo instead of listing each individually.
 1071 	From: Frédéric L. W. Meunier <0@pervalidus.net>,
 1072 	15 Nov 2002 20:16:09 -0200 (BRST).
 1073 
 1074 	* configure.ac (--enable-multiplatform): new option for teTeX and
 1075 	TeX Live.  From te.
 1076 
 1077 2002-11-14    <karl@gnu.org>
 1078 
 1079 	* configure.ac, util/texi2dvi, NEWS: release version 4.3.
 1080 
 1081 	* util/texi2dvi, mkinstalldirs: use `for var<newline>do"' instead
 1082 	 of  `for var; do', for Solaris.
 1083 
 1084 	* doc/texinfo.txi (math): emphasize that makeinfo does not interpret
 1085 	the arg.
 1086 
 1087 	* config.{guess,sub}: update from prep.
 1088 
 1089 2002-11-13    <karl@gnu.org>
 1090 
 1091 	* configure.ac: pretest version 4.2f.
 1092 
 1093 	* makeinfo/xml.c (INDEX_SEP): define as a string that will never
 1094 	appear, so that we don't try to break index terms
 1095 	at commas.  Idea from: Stepan Kasal
 1096 	<kasal@math.cas.cz>, problem reported by José
 1097 	Fonseca <j_r_fonseca@yahoo.co.uk>.
 1098 
 1099 2002-11-12    <karl@gnu.org>
 1100 
 1101 	* makeinfo/makeinfo.c: make sure command is non-null, for sake of bogus
 1102 	input (\def\x{}).  Report from
 1103 	Neil.Turton@broadcom.com, debian bug#168689.
 1104 
 1105 	* makeinfo/Makefile.am (makeinfo_SOURCES): remove docbook.[ch],
 1106 	per feloy the docbook stuff is in xml.[ch] now.
 1107 
 1108 2002-11-12 19:48  feloy
 1109 
 1110 	* makeinfo/: lang.c, makeinfo.c: (docbook) Entities for accented
 1111 	characters are written correctly
 1112 
 1113 2002-11-12 19:34  feloy
 1114 
 1115 	* makeinfo/xml.c: (docbook) Do not expand @set contents
 1116 
 1117 2002-11-11 18:14  feloy
 1118 
 1119 	* makeinfo/xml.c: Better <bookinfo> support
 1120 
 1121 2002-11-11 13:37  feloy
 1122 
 1123 	* makeinfo/: cmds.c, insertion.c, xml.c, xml.h: Better use of
 1124 	<bookinfo> and <abstract> with docbook output
 1125 
 1126 2002-11-11 01:57  feloy
 1127 
 1128 	* makeinfo/: defun.c, xml.c, xml.h: Removed all references to
 1129 	docbook.[ch] which was the old sources for docbook output, replaced
 1130 	by xml.[ch]
 1131 
 1132 2002-11-10 23:31  feloy
 1133 
 1134 	* makeinfo/: insertion.c, xml.c, xml.h: Some bugfixes in docbook
 1135 	output
 1136 
 1137 2002-11-09 18:47  feloy
 1138 
 1139 	* makeinfo/insertion.c: In Docbook, Copying paragraph is not
 1140 	inserted at @copying/@end copying point.
 1141 
 1142 2002-11-08 21:01  feloy
 1143 
 1144 	* makeinfo/xml.c: take care of indexterm at beginning of table
 1145 
 1146 2002-11-08 20:52  feloy
 1147 
 1148 	* makeinfo/xml.c: Text before first @item in @table is inserted as
 1149 	the <title> of <variablelist>
 1150 
 1151 2002-11-08 20:24  feloy
 1152 
 1153 	* makeinfo/xml.c: subsubheading is simplesect and not sect3
 1154 
 1155 2002-11-08 19:13  feloy
 1156 
 1157 	* makeinfo/: makeinfo.c, xml.c, xml.h: makeinfo/xml.c (xml_id):
 1158 	Added more forbidden characters makeinfo/{xml.c,xml.h,makeinfo.c}:
 1159 	Defined xml_in_xref_token variable
 1160 
 1161 2002-11-07    <karl@gnu.org>
 1162 
 1163 	* makeinfo/sectioning.c: doc.
 1164 	* makeinfo/sectioning.c: revert last change, it breaks gcc.
 1165 
 1166 	* makeinfo/xml.c (xml-add_char): don't insert BOOKINFO and ABSTRACT
 1167 	if executing_string.  From Jos? Fonseca.
 1168 
 1169 	* configure.ac: pretest version 4.2e.
 1170 
 1171 	From: José Fonseca <j_r_fonseca@yahoo.co.uk>,
 1172               7 Nov 2002 00:31:28 +0000.
 1173 	* makeinfo/index.c (cm_printindex): in docbook case, pass the
 1174 	unexpanded index term.
 1175 	* makeinfo/xml.c (xml_insert_indexterm): execute_string instead of
 1176 		insert_string.
 1177 	(Otherwise, <>& are not escaped in the docbook index output.)
 1178 
 1179 	* util/dir-example: sed.
 1180 
 1181 	* makeinfo/lang.c: copyright.
 1182 	* makeinfo/lang.h: copyright.
 1183 
 1184 2002-11-07  Stephen Gildea
 1185 
 1186 	* makeinfo/sectioning.c (sectioning_html): have A tag enclose
 1187           section name rather than preceding it.
 1188 
 1189 	* makeinfo/toc.c (contents_update_html): put name attribute into
 1190           existing A tag rather than making a separate tag for it.
 1191 
 1192 2002-11-07  Stephen Gildea
 1193 
 1194 	* makeinfo/lang.c: support @documentencoding US-ASCII:
 1195 	Put NULL at end of map tables so they can be of varying lengths.
 1196 	(us_ascii_map): new iso_map_type table.
 1197 	(encoding_table): add US_ASCII.
 1198 	(cm_search_iso_map): don't assume all maps are the same length.
 1199 	(cm_documentencoding): don't assume ISO_8859_1 is first table entry.
 1200 	* makeinfo/lang.h (encoding_code_type): add US_ASCII.
 1201 
 1202 2002-11-05    <karl@gnu.org>
 1203 
 1204 	* doc/info-stnd.texi: untabify.
 1205 	* doc/info-stnd.texi: document that.
 1206 	* info/footnotes.c (auto_footnotes_p): turn off by default.
 1207 
 1208 	* info/infodoc.c (info_internal_help_text): had
 1209 	scroll-{forward,backward} twice instead of {next,prev}-line.
 1210 	* info/infodoc.c: untabify.
 1211 
 1212 	* util/texi2dvi: untabify.
 1213 	* doc/texinfo.tex: untabify.
 1214 	* util/texindex.c: untabify.
 1215 	* util/install-info.c: untabify.
 1216 	* makeinfo/makeinfo.c: indentation fix.
 1217 	* makeinfo/cmds.c: doc fix.
 1218 
 1219 2002-11-04    <karl@gnu.org>
 1220 
 1221 	* configure.ac: pretest version 4.2d.
 1222 	* doc/fdl.texi: better line break to avoid overfull hbox.
 1223 
 1224 2002-11-04  Stephen Gildea
 1225 
 1226         * makeinfo/{footnote.c,cmds.c,html.c,index.c,insertion.c,
 1227         makeinfo.c,node.c,toc.c,sectioning.c}: add a class attribute
 1228         to tags generated in special circumstances that wouldn't be
 1229         obvious to a user agent.
 1230 
 1231         Quote all attribute values (for XHTML).
 1232 
 1233 2002-11-04    <karl@gnu.org>
 1234 
 1235 	* doc/texinfo.txi (File End): grammar.
 1236 
 1237         These changes from gildea:
 1238 	* makeinfo/cmds.c (cm_titlepage): new fn, and use it for @titlepage.
 1239 
 1240 	* makeinfo/cmds.h (titlepage_cmd_present): new global.
 1241 	* makeinfo/html.c (html_output_head): check titlepage_cmd_present
 1242 	before outputting the <h1>.
 1243 
 1244 	* makeinfo/html.c (html_output_head): put a class on the <h1> from
 1245 	settitle.
 1246 
 1247 	* makeinfo/cmds.c (cm_titlefont): put the class directly on the h1
 1248 	rather than a separate <span> element.
 1249 
 1250 2002-10-31    <karl@gnu.org>
 1251 
 1252 	* doc/texinfo.tex (\mathactive): new fn.
 1253 	(\math): call it, to change definitions of active characters.
 1254 	(\ptex{gtr,hat,less,plus}): save original characters.
 1255 	Report from wl.
 1256 
 1257 	* doc/texinfo.tex (\itemzzz): \penalty10001 instead of 10000
 1258         before the putative \parskip.
 1259         (\aboveenvbreak): insert \parskip if penalty!=10000,
 1260         rather than <10000. Otherwise, @item some long item label /
 1261         @example has too little spacing.
 1262 	Report from: Werner LEMBERG <wl@gnu.org>,
 1263 	26 Apr 2002 08:37:41 +0200 (CEST).
 1264 
 1265 	* makeinfo/makeinfo.c (executing_macro): new static.
 1266 	(read_command): set it, if we execute a macro.
 1267 	(add_char): if it is set, call html_output_head.
 1268 	This is so if a macro expansion is first in the document body, the
 1269 	html head gets written before the macro body.
 1270 	Report from: Stephen Gildea <gildea@stop.mail-abuse.org>,
 1271 	10 Jul 2002 13:35:13 -0400.
 1272 
 1273 	* makeinfo/html.c (html_title_written),
 1274 	* makeinfo/html.h (html_title_written): make available.
 1275 	* makeinfo/cmds.c (cm_titlefont): set html_title_written for html
 1276 		output.
 1277 
 1278 	* util/texindex.c: texindex.c (need_initials, first_initial): New
 1279 	globals.
 1280 	(main): Clear them for each index.
 1281 	(parsefile): Set need_initials when there is more than one
 1282 	initial in this index.
 1283 	(indexify): Do not emit \initial commands unless need_initials
 1284 	is set.  Use toupper.
 1285 
 1286 	From: Zack Weinberg <zack@codesourcery.com>
 1287 	Date: Tue, 26 Mar 2002 17:20:06 -0800
 1288 
 1289 	* lib/system.h: doc fix from gildea.
 1290 
 1291 2002-10-30    <karl@gnu.org>
 1292 
 1293         (Following reported by Bob Wilson.)
 1294 
 1295 	* doc/texinfo.tex (\sectionheading): add either
 1296 	\normalbaselineskip or \parskip after the heading, whichever is
 1297 	larger, instead of hardwiring 10pt.
 1298 
 1299 	* doc/texinfo.tex (\defxbodycommon): new defn, including a
 1300 	potential breakpoint if we have multiple consecutive @def...x commands.
 1301 	(\def*parsebody): use it.
 1302 
 1303 	* doc/texinfo.tex (\singlespace): remove, since we fixed the
 1304         regular line spacing a long time ago to not be double-spaced.
 1305         In @smallbook mode, it ironically caused excessive line spacing.
 1306 	(\nonfillstart, \quotation): don't call it.
 1307 
 1308 	* doc/texinfo.tex (\smartslanted, \smartitalic): use \ttsl if in
 1309 	typewriter.
 1310 	From: Bob Wilson <bwilson@tensilica.com>.
 1311 
 1312 	* doc/texinfo.tex (\defmethparsebody): pass \empty to \smallsplit
 1313 	to keep a brace-delimited argument to @deffn from having the braces
 1314 	stripped.
 1315 	(Report from: Han-Wen Nienhuys <hanwen@cs.uu.nl>.)
 1316 
 1317 2002-10-28    <karl@gnu.org>
 1318 
 1319 	* doc/texinfo.tex (\loggingall): rewrite to minimize log file
 1320 	output (ideas from Frank Mittelbach's trace.sty) and explicitly
 1321 	show the etex changes.
 1322 
 1323 	* configure.ac: pretest version 4.2c.
 1324 
 1325 	* NEWS: mention Werner's fixes.
 1326 
 1327 2002-10-27  Werner Lemberg  <wl@gnu.org>
 1328 
 1329 	* makeinfo/html.c (insert_html_tag): Fix handling of nested,
 1330 	identical tags.
 1331 
 1332 2002-10-27    <karl@gnu.org>
 1333 
 1334 	* configure.ac (AM_INIT_AUTOMAKE): add dist-bzip2 option.
 1335 
 1336 2002-10-26    <karl@gnu.org>
 1337 
 1338 	* 2002-10-24  Werner Lemberg  <wl@gnu.org>
 1339 	Fix html font tags, i.e., make the output similar to
 1340 	texinfo.tex.  The main idea is to avoid nested font tags.
 1341 
 1342 	* makeinfo/html.c (push_tag, pop_tag): New functions.
 1343 	(insert_html_tag): Use them.
 1344 	Don't emit more than a single font attribute.
 1345 
 1346 	* makeinfo/html.h (HSTACK): New structure.
 1347 
 1348 	* makeinfo/defun.c: Include cmds.h and html.h.
 1349 	(process_defun_args): Don't apply <i>...</i> to parentheses
 1350 	and brackets.
 1351 	(defun_internal): Use insert_html_tag for emitting font tags.
 1352 
 1353 	* makeinfo/cmds.c (cm_url): Use insert_html_tag for emitting
 1354 	font tag.
 1355 	(cm_r): Simplify.
 1356 
 1357 2002-10-25  Alexandre Duret-Lutz  <adl@gnu.org>
 1358 
 1359 	* util/texi2dvi: Preserve empty components when expansing
 1360 	TEXINPUTS and INDEXSTYLE.
 1361 
 1362 2002-10-24    <karl@gnu.org>
 1363 
 1364 	* doc/info-stnd.texi: missing period.
 1365 
 1366 	* m4/{check-decl.m4,mkstemp.m4,prereq.m4}: new files from gnulib.
 1367 	* lib/mkstemp.c, lib/tempname.c: likewise.
 1368 	* aclocal.m4, configure.ac: support for mkstemp instead of mktemp.
 1369 	* util/texindex.c: use mkstemp instead of mktemp.
 1370 
 1371         2002-10-24  Alexandre Duret-Lutz  <adl@gnu.org>
 1372 	* util/texi2dvi: Turn relative entries $TEXINPUTS and $INDEXSTYLE
 1373 	into absolute paths.  (Allows --clean to work with relative dirs
 1374 	in TEXINPUTS, etc.)
 1375 
 1376 	* doc/texinfo.tex: update \texinfoversion timestamp.
 1377 
 1378 2002-10-22    <karl@gnu.org>
 1379 
 1380 	2002-10-16  Werner Lemberg  <wl@gnu.org>
 1381 
 1382 	* texinfo.tex (\appendixbox): New macro to compute a
 1383 	fixed-width box for the appendix entry in the TOC.
 1384 	(\appendixzzz, \appendixentry): Use it.
 1385 
 1386 	(\shortconttt): New font.
 1387 	(\summarycontents): Use it to set the font size of the \tt
 1388 	font properly.
 1389 
 1390 	(\authortt): New macro.
 1391 	(\authorfont): Use it to provide a proper font size for
 1392 	@email used within @author.
 1393 
 1394 2002-10-21    <karl@gnu.org>
 1395 
 1396 	* automake 1.7.1.
 1397 
 1398 2002-10-18    <karl@gnu.org>
 1399 
 1400 	* doc/texinfo.tex (\defname): get rid of the unused
 1401 	 \deftypemargin; typeset the function type word flush right, in
 1402 	 brackets.  Partially suggested by bob.
 1403 
 1404 2002-10-16    <karl@gnu.org>
 1405 
 1406 	* makeinfo/html.c: Just > after all on <meta> and <link> to
 1407 	appease HTML 4.01 (and break XHTML).  From Janis.
 1408 
 1409 2002-10-15    <karl@gnu.org>
 1410 
 1411 	* configure.ac: pretest version 4.2b.
 1412 
 1413 	* makeinfo/cmds.c (cm_dots, cm_enddots): don't use small if
 1414 	in_fixed_width_fonts; this violates the html specs, which don't
 1415 	want you to change fonts within <pre>. (Argh.)
 1416 	Report from: Janis Johnson <janis187@us.ibm.com>,
 1417 	14 Oct 2002 15:59:16 -0700.
 1418 
 1419 2002-10-14  Alexandre Duret-Lutz  <adl@gnu.org>
 1420 	* util/texi2dvi (common, txincludes): Fix definitions so that
 1421 	an empty $txincludes doesn't result in a empty path element
 1422 	in TEXINPUTS.
 1423 
 1424 2002-10-14    <karl@gnu.org>
 1425 
 1426 	* info/infokey.c: copyright 2002 not 02.
 1427 	* makeinfo/lang.c: copyright 2001 not 01.
 1428 
 1429 	* makeinfo/insertion.c (begin_insertion): for enumerate, set
 1430 	in_paragraph=0 as we do for itemize.
 1431 	Otherwise a </p> gets inserted at the next @item, which is wrong.
 1432 
 1433 	Report from: Janis Johnson <janis187@us.ibm.com>, 14 Oct 2002
 1434 	12:35:30 -0700.
 1435 
 1436 2002-10-13    <karl@gnu.org>
 1437 
 1438 	* util/install-info.c (longopts): make --infodir a synonym for
 1439 	--info-dir, for some compatibility with the Debian install-info.
 1440 	Reported by Bob Chassell, Yves Codet <ycodet@club-internet.fr>,
 1441 	and many others.
 1442 
 1443 	* doc/texinfo.txi (makeinfo advantages): document various options
 1444 	that have crept in to the source.  (Werner Lemberg noted that
 1445 	--iftex and companions were missing.)
 1446 
 1447 2002-10-10    <karl@gnu.org>
 1448 
 1449 	* makeinfo/cmds.c (cm_tie): new fn for new cmd @tie{}.
 1450 	* doc/texinfo.txi: document it.
 1451 
 1452 2002-10-09    <karl@gnu.org>
 1453 
 1454 	* doc/texinfo.txi: recommend free software directory categories
 1455 	(suggestion from rms),
 1456         more info about @noindent (fut_nis@d3.dion.ne.jp and ryk@dspwiz.com),
 1457         version specification (spectorhome@rcn.com).
 1458 
 1459 	* makeinfo/{cmds,footnote,html,insertion,makeinfo,multi,node}.c:
 1460 	use <br /> instead of plain <br>, for the sake of XHTML.  Likewise
 1461         with <hr /> and <meta />, and quote all <meta> values.
 1462         Suggestion (and assurance of compatibility) from
 1463         Janis Johnson <janis187@us.ibm.com>
 1464         and Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
 1465         (the gcc web page maintainers).
 1466 
 1467 	* util/infosrch: new contrib script.
 1468 	* util/Makefile.am (EXTRA_DIST): add infosrch.
 1469 
 1470 2002-10-04    <karl@gnu.org>
 1471 
 1472 	* configure.ac: pretest version 4.2a.
 1473 
 1474 	* TODO: more info on dir categories.
 1475 
 1476 2002-10-02    <karl@gnu.org>
 1477 
 1478 	* doc/.cvsignore: ignore tex output files.
 1479 
 1480 	* util/dir-example: remove unused categories, etc.
 1481 
 1482 2002-10-01    <karl@gnu.org>
 1483 
 1484 	* doc/texinfo.tex (\xml,\ifxml): more \doignore's.
 1485 	(\copying,\insertcopying): new implementation to save the uninterpreted
 1486 	tokens instead of typesetting a box, so that the page size, fonts,
 1487 	etc., don't have to be defined before @copying is run.
 1488 
 1489 	These changes from Werner Lemberg <wl@gnu.org>:
 1490 	(\internalpagesizes): take two new arguments for the physical paper
 1491 	height and width.
 1492 	(\smallbook,\afourpaper,\afivepaper,\letterpaper,\afourwide,
 1493  	 \pagesizes): pass them.
 1494 
 1495 2002-09-30    <karl@gnu.org>
 1496 
 1497 	* util/texi2dvi: doc fixes.
 1498 
 1499 	* README: mention autoreconf.
 1500 
 1501 2002-09-29    <karl@gnu.org>
 1502 
 1503 	* doc/texinfo.tex (\pdfmakeoutlines): call \turnoffactive to handle all special characters
 1504 	except \{}.
 1505 	(\normalturnoffactive): call \turnoffactive instead of repeating all the
 1506 	redefinitions.
 1507 
 1508 	* doc/texinfo.tex (\afourpaper, \afourlatex, \afourwide): new
 1509 		formatting values.
 1510 	From: Eric.Belpaire@equant.com, 30 Aug 2002 19:03:30 +0200.
 1511 
 1512 	* aclocal.m4: $Id now omitted.
 1513 
 1514 	* doc/texinfo.txi: document @xml and @ifxml.
 1515 
 1516 	* makeinfo/makeinfo.c (usage): mention the new options.
 1517 	* info/Makefile.am (BUILT_SOURCES): define this unconditionally,
 1518 		no more TEXINFO_MAINT.  We handle it in the top-level
 1519 		Makefile.am by defining distcleancheck_listfiles.
 1520 
 1521 	* acinclude.m4: can't have $Id, then it gets propagated to
 1522 		aclocal.m4.
 1523 
 1524     From: Philippe Martin <feloy@free.fr>, 11 Aug 2002 20:17:44 +0200.
 1525 	* makeinfo/cmds.c: new commands @ifnotxml, @ifxml, @xml.
 1526 	* insertion.c: likewise.
 1527 	(cm_ifxml, cm_ifnotxml): new functions.
 1528 	* insertion.h: likewise.
 1529 	* makeinfo.c: new options --ifxml, --no-ifxml.
 1530 	(cm_image): better xml output.
 1531         * makeinfo.h (process_xml): new global.
 1532         * xml.c: call xml_close_sections.
 1533 
 1534 2002-09-28    <karl@gnu.org>
 1535 
 1536 	* makeinfo/insertion.c (begin_insertion): only do <pre>, not
 1537 	<br><pre>; suggestion from Werner.
 1538 
 1539 	* info/infodoc.c: document the bug regarding where_is_rep_index,
 1540 	but don't fix it since it's in the [!INFOKEY] code.
 1541 
 1542    2002-05-18  Eli Zaretskii  <eliz@is.elta.co.il>
 1543 	These changes make @example be indented in HTML output, and make
 1544 	@exdent work inside an @example in HTML.
 1545 
 1546 	* makeinfo/insertion.c (begin_insertion) <example>: Insert spaces
 1547 	after <pre> to produce indentation of the first line in HTML mode.
 1548 
 1549 	* makeinfo/makeinfo.c (indent): Do indent even in HTML mode.
 1550 
 1551     These patches from: Thierry Vignaud <tvignaud@mandrakesoft.com>,
 1552 	24 Apr 2002 20:52:37 +0200.
 1553 
 1554 	* makeinfo/insertion.c: doc fix.
 1555 
 1556 	* info/infomap.c: had h and l functions reversed in vi mode.
 1557 
 1558 	* util/install-info.c: bzip2 support.
 1559 
 1560 	* util/texi2dvi: don't allow whitespace as one of the ?'s around
 1561 	the o in foo.?o?, that could lead to misparsing.
 1562 
 1563 2002-09-27    <karl@gnu.org>
 1564 
 1565 	* doc/Makefile.am (*.1): call the binary, not the source file.
 1566 
 1567 	* util/texindex.c (sort_in_core): int not off_t.
 1568 	(main): cast argument to sort_in_core to int.
 1569 	(sort_offline): nfiles parameter is not actually passed (or used);
 1570 	need to pass &tempfiles[i] to sort_in_core.
 1571 	From: Christopher League <league@contrapunctus.net>,
 1572 	26 Apr 2002 22:45:45 -0400.
 1573 
 1574 	* doc/texinfo.tex (\unnumb...entry): make analogous to \...entry
 1575 	(except when actually outputting the text, of course), so pdf
 1576 	bookmarks can go to the right level.
 1577 	From: Christopher League <league@contrapunctus.net>,
 1578 	25 Apr 2002 15:29:24 -0400.
 1579 
 1580 	* install-sh: update from gnulib.
 1581 
 1582 	* makeinfo/insertion.c (handle_verbatim_environment): need to
 1583 	quote & and <.
 1584 	From: Philippe Martin <feloy@free.fr>, 18 Aug 2002 15:39:10 +0200.
 1585 
 1586         2002-06-04  Eli Zaretskii  <eliz@is.elta.co.il>
 1587 	* makeinfo/cmds.c (cm_exdent): Call start_paragraph to restore
 1588 	previous indentation of text.  (exponent.tex test.)
 1589 
 1590         2002-05-11  Eli Zaretskii  <eliz@is.elta.co.il>
 1591 	* makeinfo/node.c (remember_node): If the argument FNAME is NULL,
 1592 	as it happens for "Top", use the basename of current_output_filename.
 1593 
 1594 2002-09-26    <karl@gnu.org>
 1595 
 1596 	* lib/system.h [MIKTEX]: include gnu-miktex.h, define S_ISDIR.
 1597 	[! MIKTEX]: declare substring.
 1598 	From: Stephen Gildea <gildea@stop.mail-abuse.org>,
 1599 	08 May 2002 18:12:58 -0400.
 1600 
 1601 	* doc/texinfo.tex: spurious \let when setting \mainmagstep.
 1602 	From: Stephen Gildea <gildea@stop.mail-abuse.org>,
 1603 	08 May 2002 08:38:39 -0400.
 1604 
 1605 	* doc/texinfo.txi: copyright symbol: use @code{@copyright@{@}},
 1606 	with the braces in the @code.
 1607 	From: Paul Eggert <eggert@twinsun.com>, 1 Apr 2002 11:37:52 -0800.
 1608 
 1609 	* info/infodoc.c (replace_in_documentation): always allocate at
 1610 	least one byte for replen, otherwise things crash when MALLOC_CHECK_=2.
 1611 	From: "Andreas Herrmann" <AHERRMAN@de.ibm.com>.
 1612 
 1613 	* lib/Makefile.am (libtxi_a_SOURCES): include xalloc.h.
 1614 
 1615 	* doc/Makefile.am (EXTRA_DIST): skip macro.texi and userdoc.texi now.
 1616 	(common_mandeps): new var.
 1617 	(*.1): use that, and depend on the source files with the version strings
 1618 	instead of the binaries.  Suggestion from Alexandre.
 1619 
 1620 	* util/Makefile.am (bin_PROGRAMS, ginstall_info_SOURCES,
 1621 	transform): build as ginstall-info, to avoid clashing with the
 1622 	install-info target inserted by Automake.  (Suggestion from Akim.)
 1623 
 1624 	* Makefile.am (distcleancheck_listfiles): new definition so
 1625 	distcheck doesn't complain about our generated files in info/,
 1626 	which are conditionalized on TEXINFO_MAINT.
 1627 
 1628 	* lib/gettext.h: update from gettext 0.11.5.
 1629 
 1630 2002-09-24    <karl@gnu.org>
 1631 
 1632 	* util/srclist.txt: m4 files from aclocal rather than gnulib.
 1633 
 1634         * Makefile.am, util/Makefile.am, dir-example: move dir-example to util.
 1635 
 1636 2002-09-23    <karl@gnu.org>
 1637 
 1638 	* INSTALL.generic: update from autoconf 2.54.
 1639 
 1640 2002-09-20  gettextize  <bug-gnu-gettext@gnu.org>
 1641 
 1642 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
 1643 
 1644 2002-09-12    <karl@gnu.org>
 1645 
 1646 	* util/srclist.txt: INSTALL to INSTALL.generic.
 1647 
 1648 2002-08-04    <karl@gnu.org>
 1649 
 1650 	* doc/texinfo.5:
 1651 	* lib/system.h:
 1652 	* doc/texinfo.tex:
 1653 	* doc/info-fr.texi:
 1654 	* configure.ac: non-copyright notice.
 1655 	* doc/info-fr.texi:
 1656 	* doc/info-stnd.texi:
 1657 	* doc/texinfo.txi: copyright years should be written out in full.
 1658 
 1659 2002-07-23    <karl@gnu.org>
 1660 
 1661 	* doc/texinfo.txi: verbatim license sample per rms and chassell.
 1662 
 1663 2002-07-19    <karl@gnu.org>
 1664 
 1665 	* doc/texinfo.txi:
 1666 
 1667 2002-06-05    <karl@gnu.org>
 1668 
 1669 	* doc/Makefile.am (TXI_XLATE): txi-it.tex from Paolo Bonzini
 1670 		<bonzini@gnu.org>.
 1671 
 1672 2002-06-04    <karl@gnu.org>
 1673 
 1674 	* doc/texinfo.tex (\defparsebodycommon): do \penalty0 if the last
 1675 	item was a \nobreak, since that means we have two function headers
 1676 	in a row.  Report from: Brian Gough <bjg@network-theory.co.uk>.
 1677 
 1678 	(\defparsebody,...): use \defparsebodycommon instead of repeating code.
 1679 
 1680 2002-05-09    <karl@gnu.org>
 1681 
 1682 	* doc/texinfo.5: lowercase NAME to `texinfo' for Solaris man.
 1683 	From gildea.
 1684 
 1685 2002-04-29    <karl@gnu.org>
 1686 
 1687 	* doc/texinfo.txi: mention it.
 1688 	* util/texi2dvi: allow -E as well as -e.
 1689 
 1690 2002-04-10    <karl@gnu.org>
 1691 
 1692 	* doc/texinfo.txi:
 1693 
 1694 2002-04-01    <karl@gnu.org>
 1695 
 1696 	* configure.ac: version 4.2.
 1697 	* util/texi2dvi: 4.2
 1698 
 1699 	* makeinfo/toc.c: doc fix.
 1700 	* util/install-info-html:
 1701 	* makeinfo/texinfo.xsl: Fixes From: Ville Skyttä
 1702 		<ville.skytta@iki.fi>.
 1703 
 1704 	* makeinfo/insertion.c (begin_insertion): (copying case) omit
 1705 		cm_insert_copying if no_headers.
 1706 	Bug report from Stephen Gildea.
 1707 
 1708 2002-03-28    <karl@gnu.org>
 1709 
 1710 	* configure.ac: pretest 4.1d.
 1711 
 1712 	* doc/texinfo.txi:
 1713 	* makeinfo/cmds.c: ignore headings commands.  From Stephen Gildea.
 1714 
 1715 	* doc/texinfo.txi: @ifplaintext
 1716 
 1717 2002-03-26    <karl@gnu.org>
 1718 
 1719 	* doc/texinfo.tex (\ifplaintext,\ifnotplaintext): new output
 1720 		format conditional.
 1721 
 1722 	* makeinfo/cmds.c (cm_settitle):
 1723 	* makeinfo/node.c (cm_node): need to pass output filename arg to
 1724 		* xml_begin_document.
 1725 
 1726 	* makeinfo/cmds.c (cm_sp): need close_single_paragraph instead of
 1727 	close_paragraph to avoid an extra blank line.  Bug report from Stephen Gildea.
 1728 
 1729 	* doc/texinfo.tex (\doignore): can't do c kludge for
 1730 		documentdescription.  Bug report from Stephen Gildea.
 1731 
 1732 	* doc/texinfo.txi: missing t in documentdescription example, from
 1733 	Stephen Gildea.
 1734 
 1735 2002-03-24    <karl@gnu.org>
 1736 
 1737 	* doc/texinfo.txi: invar sec
 1738 
 1739 2002-03-23    <karl@gnu.org>
 1740 
 1741 	* configure.ac: pretest 4.1c.
 1742 
 1743 2002-03-23  Eli Zaretskii  <eliz@is.elta.co.il>
 1744 
 1745 	* info/search.c (skip_non_whitespace): Don't go beyond the
 1746 	terminating null character.
 1747 
 1748 	* info/filesys.c (filesys_read_info_file)
 1749 	(filesys_read_compressed): Null-terminate the contents of the file
 1750 	we've read, so it could be used as a C string.
 1751 
 1752 2002-03-23  Eli Zaretskii  <eliz@is.elta.co.il>
 1753 
 1754 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Fix
 1755 	computation of output_filename's length, to avoid overrunning
 1756 	malloc'ed buffer.  If mkdir returns with EEXIST, assume we can use
 1757 	an existing directory only if the existing file is indeed a
 1758 	directory.  On MS-DOS, allow for EACCES in addition to EEXIST.
 1759 	<max_name_len>: Remove this variable.
 1760 
 1761 	* makeinfo/makeinfo.c (expansion): Protect execute_string from too
 1762 	long strings.
 1763 	(EXECUTE_STRING_MAX): New macro.
 1764 	(execute_string): Use EXECUTE_STRING_MAX, not 4000.
 1765 
 1766 2002-03-23    <karl@gnu.org>
 1767 
 1768 	* doc/texinfo.txi:
 1769 	* makeinfo/insertion.h:
 1770 	* makeinfo/texinfo.dtd:
 1771 	* makeinfo/xml.h:
 1772 	* makeinfo/xml.c:
 1773 	* makeinfo/makeinfo.h:
 1774 	* makeinfo/insertion.c:
 1775 	* makeinfo/html.c:
 1776 	* makeinfo/cmds.c:
 1777 	* doc/info-stnd.texi: @permissions -> @copying.
 1778 	* doc/texinfo.tex: permissions -> copying.
 1779 
 1780 2002-03-22    <karl@gnu.org>
 1781 
 1782 	* configure.ac: pretest 4.1b.
 1783 
 1784 	* info/Makefile.am (BUILT_SOURCES): conditionalize on
 1785 		TEXINFO_MAINT, to appease distcheck.
 1786 
 1787 	* From: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>:
 1788 	* makeinfo/makeinfo.h (next_menu_item_number): New global.
 1789 	* makeinfo/insertion.c (begin_insertion): Initialise it.
 1790 	* makeinfo/makeinfo.c (handle_menu_entry): Emit accesskey attribute
 1791 	in html output, according to next_menu_item_number.
 1792 	* makeinfo/node.c (cm_node): Emit accesskey attributes in html output.
 1793 
 1794 	* doc/texinfo.txi: GNU texts.
 1795 
 1796 	* doc/info-stnd.texi: @syncodeindex, not @synindex.
 1797 
 1798 2002-03-21    <karl@gnu.org>
 1799 
 1800 	* doc/texinfo.txi: @permissions.
 1801 
 1802 2002-03-20    <karl@gnu.org>
 1803 
 1804 	* doc/texinfo.txi: document --no-headers a bit better.
 1805 	* makeinfo/makeinfo.c: better description of --no-headers,
 1806 		suggested by Stephen Gildea.
 1807 
 1808 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): use
 1809 		command-line specified output name unchanged.
 1810 
 1811 	* makeinfo/makeinfo.c (full_expansion): new routine, separated
 1812 	from expansion, that does not tamper with the formatting parameters.
 1813 	* makeinfo/insertion.c: copying -> permissions.
 1814 	(cm_insert_permissions): insert rather than add.
 1815 	* makeinfo/texinfo.dtd:
 1816 	* makeinfo/xml.h:
 1817 	* makeinfo/xml.c:
 1818 	* makeinfo/cmds.c: copying -> permissions.
 1819 	* makeinfo/makeinfo.h: copying -> permissions.
 1820 	(full_expansion): declare.
 1821 
 1822 	* doc/texinfo.txi: @copying -> @permissions, @include fdl.texi.
 1823 	* doc/info-stnd.texi: @copying -> @permissions, always include the FDL.
 1824 
 1825 	* makeinfo/html.c (html_output_head): copying -> permissions, use
 1826 	insert_string.
 1827 	* makeinfo/insertion.h: copying -> permissions.
 1828 	* doc/texinfo.tex: \copying -> \permissions.
 1829 
 1830 	* doc/Makefile.am (EXTRA_DIST): include fdl.texi.
 1831 
 1832 2002-03-19    <karl@gnu.org>
 1833 
 1834 	* makeinfo/insertion.c (cm_insert_copying): use insert_string in
 1835 		the xml case, sigh.
 1836 
 1837 	* doc/info-stnd.texi: copying
 1838 
 1839 	* dir-example: info standalone.
 1840 
 1841 	* makeinfo/html.c: copyright_text -> copying_text.
 1842 	* makeinfo/texinfo.dtd:
 1843 	* makeinfo/insertion.c:
 1844 	* makeinfo/insertion.h:
 1845 	* makeinfo/makeinfo.h:
 1846 	* makeinfo/xml.c:
 1847 	* makeinfo/xml.h:
 1848 	* makeinfo/cmds.c: copyrighttext -> copying.
 1849 	* doc/info-stnd.texi: copyrighttext -> copying.
 1850 	* doc/texinfo.tex (\copying, \insertcopying): rename from
 1851 		copyrighttext per rms.
 1852 
 1853 	* makeinfo/index.c (index_add_arg): don't emit warning for index
 1854 	entries containing : after all.
 1855 
 1856 	* info/infokey.c: remove non-ansi trailing commas from last items
 1857 	of enums.  From: Albert Chin-A-Young <china@thewrittenword.com>.
 1858 
 1859 2002-03-18    <karl@gnu.org>
 1860 
 1861 	* doc/info-stnd.texi: @include after @setfilename.
 1862 	* doc/texinfo.txi: @insertcopyrighttext, @settitle GNU ...
 1863 
 1864 	* doc/texinfo.txi: mention @setfilename and source filename
 1865 		exceptions at the top.
 1866 
 1867 	* makeinfo/defun.c (scan_group_in_string): handle escaped @{ and @}.
 1868 	Bug report from Werner Lemberg.
 1869 
 1870 	* doc/info-stnd.texi: add version number to title a la Texinfo.
 1871 	* doc/info-stnd.texi: file -> manual.
 1872 	* doc/info-stnd.texi: use @copyrighttext.
 1873 
 1874 	* makeinfo/insertion.c (begin_insertion, end_insertion):
 1875 			copyrighttext case.
 1876 	* makeinfo/makeinfo.h (copyright_text): declare/define.
 1877 	* makeinfo/html.c (html_output_head): output copyrighttext.
 1878 	* makeinfo/texinfo.dtd: Add copyrighttext.
 1879 	* makeinfo/xml.h (xml_element): add COPYRIGHTTEXT.
 1880 	* makeinfo/xml.c (texinfoml_element_list, docbook_element_list):
 1881 			copyrighttext case.
 1882 
 1883 2002-03-17    <karl@gnu.org>
 1884 
 1885 	* makeinfo/insertion.h (insertion_type): include copyrighttext.
 1886 	* makeinfo/cmds.c (command_table): new command copyrighttext.
 1887 
 1888 	* doc/texinfo.tex (\copyrighttext, \insertcopyrighttext): new
 1889 	 Texinfo commands to handle the copyright and permission text cleanly.
 1890 	(\dblarrowbox,\longdblarrowbox,\pushcharbox,\equivbox,\bullbox):
 1891 		remove these definitions that have not been used for ages.
 1892 
 1893 	* configure.ac: call AC_CANONICAL_BUILD before the termcap
 1894 	checking.  Bug report from Eli.
 1895 
 1896 2002-03-16  Eli Zaretskii  <eliz@is.elta.co.il>
 1897 
 1898 	* makeinfo/node.c (cm_anchor): When recording the anchor position,
 1899 	account for output_paragraph_offset, since the current paragraph
 1900 	might not be closed yet (happens inside a menu, for example).
 1901 
 1902 	* djgpp/config.sed: Tweak to adapt to the new Automake/Autoconf.
 1903 
 1904 	* djgpp/README: Update.
 1905 
 1906 2002-03-15    <karl@gnu.org>
 1907 
 1908 	* dir-example: GNU organization.
 1909 
 1910 2002-03-14    <karl@gnu.org>
 1911 
 1912 	* makeinfo/cmds.c (cm_titlepage): do not declare nonexistent
 1913 	function.
 1914 
 1915 2002-03-14    <karl@gnu.org>
 1916 
 1917 	* doc/texinfo.txi: don't say specifically html 3.2, since <html
 1918 			lang=...> is not 3.2.
 1919 	Bug reprt from: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>.
 1920 
 1921 2002-03-13    <karl@gnu.org>
 1922 
 1923 	* doc/texinfo.tex (\writetocentry): set \pdfmakepagedesttrue here.
 1924 	(\Etitlepage): instead of here.  In case the document has no
 1925 		@titlepage.  Bug report from Stephen Gildea.
 1926 
 1927 	* util/texi2dvi: be verbose after the definition of cmd, not
 1928 	before.  From Andreas Schwab.
 1929 
 1930 2002-03-12    <karl@gnu.org>
 1931 
 1932 	* pretest 4.1a.
 1933 	* doc/info-stnd.texi: update to FDL.
 1934 
 1935 2002-03-11    <karl@gnu.org>
 1936 
 1937 	* util/texi2dvi:
 1938 	* util/texindex.c:
 1939 	* util/install-info.c:
 1940 	* makeinfo/makeinfo.c:
 1941 	* info/infokey.c:
 1942 	* info/info.c: home page and help message.
 1943 
 1944 	* doc/texinfo.txi (math): document @\ (aka \\) for literal \.
 1945 	regularize index entries.
 1946 	* makeinfo/cmds.c (command_table): \\ -> insert_self.
 1947 
 1948 	* doc/texinfo.tex (\mathbackslash): new definition.
 1949 	(\math): handle \\ too.
 1950 	(\codeunder): handle @code{\} in mmode.
 1951 
 1952 	* makeinfo/html.c: make home page be gnu's.
 1953 
 1954 	* doc/texinfo.txi (Conventions): rewrite description of quotes so
 1955 	as to work in all formats; there was no output for HTML.
 1956 	Report from: David Merrill <david@lupercalia.net>.
 1957 
 1958 2002-03-10    <karl@gnu.org>
 1959 
 1960 	* doc/texinfo.txi (Texinfo Copying Conditions): mention this
 1961 	manual's license specifically.
 1962 
 1963 2002-03-09  Eli Zaretskii  <eliz@is.elta.co.il>
 1964 
 1965 	* info/indices.c (add_index_to_index_nodenames): Fix an off-by-one
 1966 	error when computing the number of the last index entry.
 1967 
 1968 2002-03-08    <karl@gnu.org>
 1969 
 1970 	* doc/texinfo.tex: Rewrite unnumbered toc handling to keep track
 1971 	of their sequence, so they can be handled correctly in
 1972 	the PDF toc (= bookmarks).
 1973 	From: Werner LEMBERG <wl@gnu.org>.
 1974 
 1975 	* configure.ac: AC_MSG_WARN if can't find a term library.  From:
 1976 	Marc.Herbert@ens-lyon.fr.
 1977 
 1978 	* info/info.c: alphabetize.
 1979 	* info/info.c: include short option names.
 1980 
 1981 2002-03-08  Eli Zaretskii  <eliz@is.elta.co.il>
 1982 
 1983 	* info/display.c (display_update_one_window): Dynamically reallocate
 1984 	printed_line[] as needed.  When under -R, ignore ANSI escapes for
 1985 	the purposes of line wrap display.  Clear the line to EOL if it
 1986 	used escape sequences.  Reallocate entry->text if the new
 1987 	printed_line is longer than screenwidth.
 1988 
 1989 	* info/window.c (string_width): Don't count ANSI escape sequences
 1990 	in string width, when under -R..
 1991 	(calculate_line_starts): Don't count ANSI escape sequences in line
 1992 	width, when under -R.
 1993 	(window_get_cursor_column, window_chars_to_goal): When under -R,
 1994 	ANSI escapes don't affect the horizontal position.
 1995 
 1996 	* info/info-utils.c (printed_representation): If -R is in effect,
 1997 	treat ESC as a normal character.
 1998 
 1999 2002-03-08    <karl@gnu.org>
 2000 
 2001 	* util/Makefile.am:
 2002 	* info/Makefile.am:
 2003 	* makeinfo/Makefile.am:
 2004 	* lib/Makefile.am: doc fix.
 2005 
 2006 	* doc/Makefile.am (install-tex): prefix the install directories
 2007 	with $(DESTDIR), because that is what automake does for all
 2008 	generated install rules.  The file pdfcolor.tex should be
 2009 	installed as such (and not as epsf.tex).
 2010 	From: Peter Breitenlohner <peb@mppmu.mpg.de>.
 2011 
 2012 	* configure.ac (AC_INIT): now pass [GNU Texinfo].
 2013 	(AM_INIT_AUTOMAKE): now no args, for automake 1.6.
 2014 
 2015 2002-03-05    <karl@gnu.org>
 2016 
 2017 	* doc/texinfo.txi: history
 2018 
 2019 2002-03-04    <karl@gnu.org>
 2020 
 2021 	* configure.ac: version 4.1.
 2022 	* util/texi2dvi: version.
 2023 
 2024 	* doc/texinfo.txi: @settitle is used in html output (from Eli),
 2025 		various underfull hbox fixes.
 2026 
 2027 2002-03-02    <karl@gnu.org>
 2028 
 2029 	* configure.ac: pretest 4.0k
 2030 
 2031 	* info/info.c: declare add_file_to_directory to avoid warning.
 2032 
 2033 	* doc/info-stnd.texi: info standalone so as not to collide with
 2034 		`standards' in dir.
 2035 
 2036 2002-03-01  Eli Zaretskii  <eliz@is.elta.co.il>
 2037 
 2038 	* makeinfo/insertion.c (end_insertion): Insert the /td and /tr
 2039 	directives in lower case.  From Per Bothner <per@bothner.com>.
 2040 
 2041 	* makeinfo/macro.c (cm_alias): Ignore whitespace around the alias
 2042 	name, like the manual promises.
 2043 
 2044 	* doc/texinfo.txi (Invoking Macros, Macro Details): Document that
 2045 	commas in macro arguments don't work in TeX.  Advise texi2dvi -e
 2046 	when macros don't work with TeX.
 2047 
 2048 	* doc/texinfo.txi (Node Line Requirements): Add restrictions about
 2049 	parens and some punctuation characters in node names.
 2050 	(Def Cmd Template): Document that macros are not expanded.
 2051 
 2052 	The following two changes allow to say "info foo" if there's an
 2053 	Info file `foo' somewhere along INFOPATH.
 2054 
 2055 	* info/info.c (add_file_directory_to_path): New function, code
 2056 	moved from `main'.
 2057 	(main): Use add_file_directory_to_path.
 2058 
 2059 	* info/session.c (info_follow_menus): If the first menu entry
 2060 	couldn't be found as an item in DIR's menu, try it as a file name.
 2061 
 2062 	2001-06-19  Mark Montague  <markmont@umich.edu>
 2063 
 2064 	* info/filesys.c: Fix for sparc64 (offsets should be "long"s).
 2065 
 2066 	* info/session.c: Fix typos in function calls.
 2067 
 2068 	2001-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
 2069 
 2070 	* makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside
 2071 	footnotes.
 2072 	(output_pending_notes): Increment already_outputting_pending_notes
 2073 	in the HTML case as well, to protect execute_string from
 2074 	recursively entering output_pending_notes.
 2075 
 2076 2002-03-01    <karl@gnu.org>
 2077 
 2078 	* doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock.
 2079 	From: Stephen Gildea <gildea@stop.mail-abuse.org>.
 2080 
 2081 2002-02-27    <karl@gnu.org>
 2082 
 2083 	* configure.ac: pretest 4.0j.
 2084 
 2085 	* info/infodoc.c: 1scroll-forward typo.
 2086 
 2087 2002-02-26    <karl@gnu.org>
 2088 
 2089 	* lib/system.h [! ENABLE_NLS]: let's not go const.
 2090 
 2091 2002-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
 2092 
 2093 	* djgpp/config.sed: Add tweaking of file names in "install-info"
 2094 	and "uninstall-info" targets.
 2095 
 2096 	* doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey):
 2097           Add footnotes about DOS file names.
 2098 
 2099 	* info/infokey.c (main) [__MSDOS__]: If HOME is not defined,
 2100 	default to the current directory.
 2101 
 2102 2002-02-26    <karl@gnu.org>
 2103 
 2104 	* lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all.
 2105 
 2106 2002-02-25    <karl@gnu.org>
 2107 
 2108 	* doc/info-stnd.texi: contents at top, avoid overfull hbox.
 2109 	* lib/Makefile.am (libtxi_a_sources): include gettext.h.
 2110 
 2111 	* lib/system.h (LC_MESSAGES): don't need conditional, Bruno says
 2112 		that locale.h or libintl.h does so.
 2113 
 2114 	* configure.ac: pretest 4.0i.
 2115 
 2116 	* dir-example: infokey.
 2117 	* doc/info-stnd.texi: invoking infokey.
 2118 	* info/infokey.c (short_help): reorganize slightly.
 2119 
 2120 	* lib/system.h: use "gettext.h" instead of <libintl.h> per gettext
 2121 	0.11 recommendation.
 2122 
 2123 2002-02-25  gettextize  <bug-gnu-gettext@gnu.org>
 2124 
 2125 	* Makefile.am (SUBDIRS): Add intl.
 2126 	* configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
 2127 
 2128 2002-02-25    <karl@gnu.org>
 2129 
 2130 	* util/Makefile.am (LDADD):
 2131 	* makeinfo/Makefile.am (LDADD):
 2132 	* info/Makefile.am (LDADD): @LIBINTL@ per gettextize.
 2133 
 2134 	* configure.ac: gettextize changes.
 2135 	* Makefile.am: gettextize changes.
 2136 
 2137 2002-02-25  gettextize  <bug-gnu-gettext@gnu.org>
 2138 
 2139 	* Makefile.am (SUBDIRS): Add m4.
 2140 	(SUBDIRS): Remove intl.
 2141 	(ACLOCAL_AMFLAGS): New variable.
 2142 	(EXTRA_DIST): Add config.rpath.
 2143 	* configure.ac (AC_CONFIG_FILES): Add m4/Makefile.
 2144 	(AC_CONFIG_FILES): Remove intl/Makefile.
 2145 
 2146 2002-02-23    <karl@gnu.org>
 2147 
 2148 	* pretest 4.0h.
 2149 
 2150 	* 2002-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
 2151 	* doc/info-stnd.texi (Invoking Info): Add a reference to the
 2152 	description of index-apropos and index-search.  Document the
 2153 	--raw-escapes option.
 2154 	(Searching Commands): Describe index-search and index-apropos.
 2155 
 2156 	* info/man.c (clean_manpage): If raw_escapes_p is not set, remove
 2157 	ANSI escape sequences from the man page.
 2158 
 2159 	* info/info.h: Declare raw_escapes_p.
 2160 
 2161 	* info/info.c: <raw_escapes_p>: New variable.
 2162 	New option --raw-escapes or -R.
 2163 	(main): Handle it.
 2164 	(info_short_help): Document it.
 2165 	(main): Honor --output together with --usage, by dumping the node
 2166 	we found to the named file.
 2167 
 2168 	2002-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
 2169 	* makeinfo/html.c (nodename_to_filename): Call
 2170 	nodename_to_filename_1 with the last argument 1, not 0.
 2171 
 2172 	* makeinfo/toc.c (shortcontents_update_html)
 2173 	(contents_update_html): Don't omit the entry for the Top node.
 2174 
 2175 	* 2002-01-30  Eli Zaretskii  <eliz@is.elta.co.il>
 2176 	* makeinfo/node.c (cm_node): Don't condition splitting on
 2177 	top_node_seen being non-zero.  If current_node is NULL, use the
 2178 	current output file name to get at the file name for the previous
 2179 	node.  Don't compute a new file name for a node if we didn't close
 2180 	the current file.
 2181 
 2182 	2002-02-01  Eli Zaretskii  <eliz@is.elta.co.il>
 2183 	* makeinfo/node.c (cm_node): Call html_output_head whenever we
 2184 	create a new split-HTML file.
 2185 
 2186 	* makeinfo/html.c (html_output_head): Make html_title static.
 2187 	Compute it only once, and don't free it.  Output the <h1> title
 2188 	header only once per run.
 2189 
 2190 	2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
 2191 	* makeinfo/toc.c (contents_update_html): Fix the condition for
 2192 	omitting duplicate TOC entries.  Fix comparison with the TOC entry
 2193 	for "Top".
 2194 
 2195 2002-02-14    <karl@gnu.org>
 2196 
 2197 	* doc/Makefile.am (DISTCLEANFILES): use this variable instead of
 2198 	the distclean-aminfo target, which apparently is no longer used.
 2199 
 2200 	* pretest 4.0g.
 2201 
 2202 	* doc/texinfo.tex (\appendixentry): new macro for typesetting
 2203 	appendix toc entries.
 2204 	(\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of
 2205 	usurping \chapentry.  This allows the bookmarks in the pdf output
 2206 	to come out right.  Report from: Kurt Hornik
 2207 	<Kurt.Hornik@ci.tuwien.ac.at>.
 2208 
 2209 2002-02-13    <karl@gnu.org>
 2210 
 2211 	* configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11.
 2212 	* doc/texinfo.tex (\image): remove spurious \loggingall.
 2213 
 2214 	* doc/texinfo.txi: @math now implies @tex.
 2215 	* doc/texinfo.tex (\math): imply @tex.
 2216 
 2217 2002-02-11    <karl@gnu.org>
 2218 
 2219 	* makeinfo/insertion.c (handle_verbatim_environment): save and
 2220 	restore filling_enabled and inhibit_paragraph_indentation.  Bug
 2221 	report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
 2222 
 2223 	* makeinfo/makeinfo.c (reader_loop): don't worry about bare braces
 2224 	inside @math.
 2225 
 2226 2002-02-08    <karl@gnu.org>
 2227 
 2228 	* info/infodoc.c: keep underlines with the text they refer to, for
 2229 		translation purposes.
 2230 	Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001.
 2231 
 2232 	* doc/info.texi: recommend setting INFOPATH.
 2233 
 2234 	* doc/Makefile.am (install-tex): need $(srcdir) for install.
 2235 	From: istry <istry@mail.ru>.
 2236 
 2237 	* doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of
 2238 	font-lock in Emacs 21.1.  Suggestion from: Stephen Gildea
 2239 	<gildea@stop.mail-abuse.org>.
 2240 
 2241 	2002-01-26  Eli Zaretskii  <eliz@is.elta.co.il>
 2242 	* info/infomap.c (default_emacs_like_info_keys)
 2243 	(default_emacs_like_ea_keys, default_vi_like_info_keys)
 2244 	(default_vi_like_ea_keys): Fix default keybindings to be
 2245 	consistent with non-INFOKEY branch.  Add bindings for Home, End,
 2246 	and Delete keys.
 2247 
 2248 	2002-01-23  Eli Zaretskii  <eliz@is.elta.co.il>
 2249 	* makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file.
 2250 
 2251 	* makeinfo/toc.c (toc_add_entry): Compute and set the html_file
 2252 	member.
 2253 	(shortcontents_update_html): Produce the toc_* links correctly,
 2254 	without duplicating the link text.  Fix comparison with "Top".
 2255 	Handle the case when there's @shortcontents, but no @contents.
 2256 	(contents_update_html): Fix the way toc_* anchors are produced
 2257 	from toc_entry_alist[i]->name: take only the node name from the
 2258 	string in toc_entry_alist[i]->name.  Fix comparison with "Top".
 2259 
 2260 	* makeinfo/sectioning.c (sectioning_html): Take the toc_anchor
 2261 	substring before closing the anchor with </a>.  Fix the closing
 2262 	</hN> tag--add 2 to level, not 1.  Use sizeof instead of a magic
 2263 	value of 9.
 2264 
 2265 	* makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as
 2266 	promised by the docs.
 2267 
 2268 	2002-01-19  Eli Zaretskii  <eliz@is.elta.co.il>
 2269 	* djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that
 2270 	prevented building from a directory on another drive.
 2271 
 2272 	* djgpp/config.bat: Fix problems with long --srcdir diectory names.
 2273 
 2274 	* djgpp/README: Update.
 2275 
 2276 2002-01-31    <karl@gnu.org>
 2277 
 2278 	* doc/texinfo.txi: mention dvips
 2279 
 2280 2002-01-28    <karl@gnu.org>
 2281 
 2282 	* configure.ac (ALL_LINGUAS): add hr.
 2283 
 2284 2002-01-22    <karl@gnu.org>
 2285 
 2286 	* makeinfo/defun.c (defun.c): only warn about ( immediately
 2287         following a defun name, since the groff manual needs other
 2288         characters there where whitespace is incorrect.
 2289 	Reported by Werner Lemberg <wl@gnu.org>.
 2290 
 2291 	* doc/info-stnd.texi: alphabetize variable list.
 2292 
 2293 	* doc/texinfo.txi: no :'s in index entries, index @page/@group
 2294 	some more.
 2295 
 2296 	* makeinfo/index.c (index_add_arg): warn if index entry contains a
 2297 	colon.  From: Kenneth Lorber <keni@his.com>.
 2298 
 2299 2002-01-21    <karl@gnu.org>
 2300 
 2301 	* makeinfo/insertion.c: </pre not /<pre, reported by Mike
 2302 	Benefield <mike@duckbrain.com>.
 2303 
 2304 2002-01-18    <karl@gnu.org>
 2305 
 2306 	* configure.ac: pretest 4.0f.
 2307 
 2308 	* util/texindex.c:
 2309 	* util/install-info.c:
 2310 	* makeinfo/makeinfo.c:
 2311 	* info/info.c: it's 2002.
 2312 
 2313 	* info/session.c: pass right args to info_scroll_half_screen_up.
 2314 	From Eli.
 2315 
 2316 2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
 2317 
 2318 	* makeinfo/multi.c (multitable_item): Always return a value.
 2319 
 2320 	* util/install-info.c (xmalloc, xrealloc, pfatal_with_name)
 2321 	(open_possibly_compressed_file, parse_input): Call `fatal' with 3
 2322 	arguments, to avoid compiler warnings.
 2323 	(main): Call `fatal', `error', and `warning' with the right number
 2324 	of arguments.
 2325 
 2326 	* makeinfo/makeinfo.c (main): Remove extraneous first arg of
 2327 	usage().
 2328 
 2329 	* info/window.c (build_message_node): Supply a 4th argument to
 2330 	build_message_buffer.
 2331 
 2332 
 2333 2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
 2334 
 2335 	* makeinfo/sectioning.c (sectioning_html): End the anchor properly
 2336 	with a </a>.
 2337 
 2338 	* info/session.c (info_menu_or_ref_item): If we didn't find a
 2339 	cross-reference on this line, try the one before.
 2340 
 2341 	* info/infomap.c (fetch_user_maps): Provide two different
 2342 	translations for ``file too small'' and ``file too big'' error.
 2343 
 2344 	* info/info.c (info_short_help): Print the --speech-friendly
 2345 	option together with the other options, not at the end of the help
 2346 	screen.
 2347 
 2348 2002-01-18  Andreas Schwab  <schwab@suse.de>
 2349 
 2350 	* makeinfo/html.c (escape_string): When string is empty don't read
 2351 	past end of it.
 2352 
 2353 2002-01-17    <karl@gnu.org>
 2354 
 2355 	* doc/info-stnd.texi: overfull box in table.
 2356 
 2357 2002-01-16    <karl@gnu.org>
 2358 
 2359 	* configure.ac: pretest 4.0e.
 2360 
 2361 	* doc/info.texi: update from emacs.
 2362 
 2363 2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
 2364 
 2365 	* makeinfo/makeinfo.c (file_line_error): New function.
 2366 
 2367 	* makeinfo/insertion.c (discard_insertions): Call file_line_error
 2368 	instead of changing global variables.
 2369 
 2370 	* makeinfo/sectioning.c (cm_top): Ditto.
 2371 
 2372 	* makeinfo/node.c (validate_file): Ditto.
 2373 
 2374 	* makeinfo/makeinfo.c (discard_braces, handle_variable_internal):
 2375 	Ditto.
 2376 
 2377 	* makeinfo/macro.c (define_macro): Ditto.
 2378 
 2379 	2001-12-31  Eli Zaretskii  <eliz@is.elta.co.il>
 2380 
 2381 	* makeinfo/node.h (TAG_ENTRY): New struct member html_fname.
 2382 
 2383 	* makeinfo/node.c (find_node_by_fname): New function.
 2384 	(remember_node): Accept an additional argument FNAME, the node's
 2385 	file name, and record it in the list of nodes; callers changed.
 2386 	(cm_node): Call find_node_by_fname to see if this node's file name
 2387 	clashes with another node or anchor.  If it clashes with another
 2388 	node, append the new node to the same file instead of erasing the
 2389 	other node.  If it clashes with an anchor, print an error message
 2390 	and overwrite the anchor's file.
 2391 	(cm_anchor): If this anchor's file name clashes with another
 2392 	anchor or node, print an error message and ignore the anchor.
 2393 
 2394 	* makeinfo/files.c (normalize_filename): New function.
 2395 
 2396 	* makeinfo/files.h <normalize_filename>: Add declaration.
 2397 
 2398 	* makeinfo/html.c (nodename_to_filename_1): Call
 2399 	normalize_filename before returning the file name to the caller.
 2400 	Disable the code which adds #Nodified-filename to the file name we
 2401 	produce.
 2402 
 2403 	* makeinfo/makeinfo.c (add_char): Don't replace whitespace with
 2404 	&nbsp; if we are producing an HTML directive.
 2405 	(add_html_elt): New function.
 2406 	(cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use
 2407 	add_html_elt instead of add_word, where appropriate.
 2408 
 2409 	* makeinfo/html.c (add_link): Ditto.
 2410 
 2411 	* makeinfo/footnote.c (cm_footnote): Ditto.
 2412 
 2413 	* makeinfo/defun.c (defun_internal): Ditto.
 2414 
 2415 	2001-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
 2416 
 2417 	* makeinfo/node.c (cm_node): Don't omit links to (DIR) from the
 2418 	navigation bar, add_anchor_name will DTRT now.
 2419 
 2420 	* makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name
 2421 	from arg1, the node name, not from arg3 or arg2, which are the
 2422 	reference name.  Use arg2 or arg3 for the text to be displayed as
 2423 	a link between ">" and "</a>".  Use add_anchor_name instead of
 2424 	add_nodename_to_filename.
 2425 	(cm_inforef): Use add_anchor_name instead of
 2426 	add_nodename_to_filename.  Handle the case of a missing second
 2427 	argument in @inforef.
 2428 
 2429 	* makeinfo/html.c (add_anchor_name): Always add # and the anchor
 2430 	name, even if we are splitting.  If the node is "(dir)", treat it
 2431 	as if it were "dir".
 2432 	(nodename_to_filename_1): Don't append #Top for the Top node.
 2433 	(add_link): Don't punt if nodename is "(dir)".  Output "</a>"
 2434 	after the link.
 2435 
 2436 	2001-12-25  Eli Zaretskii  <eliz@is.elta.co.il>
 2437 
 2438 	* makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target
 2439 	file name via add_nodename_to_filename.
 2440 
 2441 	2001-12-20  Eli Zaretskii  <eliz@is.elta.co.il>
 2442 
 2443 	* makeinfo/html.c (nodename_to_filename_1): Make references to Top
 2444 	to refer to index.html#Top.
 2445 	(add_nodename_to_filename): Accept additional argument HREF;
 2446 	callers changed.
 2447 
 2448 	* makeinfo/toc.c (rewrite_top): If the filename to rewrite is
 2449 	stdout or the null device, do nothing.
 2450 
 2451 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use
 2452 	FILENAME_CMP instead of strcmp.  Search for a period forward, not
 2453 	backward.  Make index_name[] a static const array, and its len
 2454 	computed at compile time.
 2455 	(convert_from_loaded_file): If output_filename is the null device,
 2456 	turn off HTML splitting.
 2457 	(cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name,
 2458 	in the 5-argument case in HTML mode.
 2459 	(cm_inforef): Fix external references in HTML mode.
 2460 
 2461 	* makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp.
 2462 	Don't open a new file if the new node's name is empty.  Take the
 2463 	directory part of split-HTML files from current_output_filename,
 2464 	not from toplevel_output_filename (the latter doesn't include the
 2465 	manual's subdirectory part).
 2466 
 2467 	* makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN
 2468 	instead of strncmp.  Support *.inf files in references.
 2469 
 2470 2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
 2471 
 2472 	* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
 2473 	for Texinfo 4.0d.
 2474 
 2475 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
 2476 	instead of literal `/'.
 2477 	(convert_from_loaded_file): Flush the output stream before
 2478 	creating the TOC.
 2479 
 2480 
 2481 2002-01-14    <karl@gnu.org>
 2482 
 2483 	* info/info.c: translate --speech-friendly (from Eli).
 2484 	* makeinfo/index.c: formatting.
 2485 
 2486 	2001-12-24  Eli Zaretskii  <eliz@is.elta.co.il>
 2487 	* info/infomap.c (initialize_info_keymaps): Bind the user-defined
 2488 	keys on top of the default ones, not the other way around.
 2489 
 2490 2002-01-11    <karl@gnu.org>
 2491 
 2492 	* info/info.c: can't do #ifdef inside of printf any more.
 2493 	From: Tyler <tyler@zerodivide.cx>
 2494 
 2495 	* configure.ac (ALL_LINGUAS): add he, from Eli.
 2496 
 2497 2002-01-09  Eli Zaretskii <eliz@is.elta.co.il>
 2498 
 2499 	* info/window.c (calculate_line_starts): Cast node->contents[i] to
 2500  	unsigned char.
 2501 
 2502 2002-01-04    <karl@gnu.org>
 2503 
 2504 	* doc/texinfo.tex (\footnotezzz): \noindent=\relax.
 2505 
 2506 2002-01-03    <karl@gnu.org>
 2507 
 2508 	* doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same.
 2509         (\dopdfimage): need \immediate to avoid seg fault when including the
 2510 	same image twice.
 2511 	Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
 2512 
 2513 2001-12-31    <karl@gnu.org>
 2514 
 2515 	* makeinfo/makeinfo.c (cm_image): check *ext_arg as well as
 2516 		ext_arg when computing length of fullname.
 2517 
 2518 	* makeinfo/defun.c: docbook changes.
 2519 	* makeinfo/docbook.c (docbook_punctuation): remove deprecated
 2520 		default: at end of statement.
 2521 
 2522 	* makeinfo/docbook.c: initial.
 2523 	* makeinfo/docbook.h: initial.
 2524 	* makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch].
 2525 	* makeinfo/makeinfo.c (add_char): use &nbsp; in docbook case.
 2526 
 2527 	* doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of
 2528 	just \hang in case a footnote extends for multiple paragraphs.
 2529 
 2530 2001-12-18    <karl@gnu.org>
 2531 
 2532 	* info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc
 2533 	dependency since automake doesn't do it.
 2534 
 2535 	2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
 2536 
 2537 	* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
 2538 	for Texinfo 4.0d.
 2539 
 2540 	* info/infomap.c (fetch_user_maps): Initialize `filename' to NULL
 2541 	and don't try to call `open' if `filename' is NULL.
 2542 	[__MSDOS__]: Try the current directory if neither $INFOKEY nor
 2543 	$HOME are defined.
 2544 
 2545 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
 2546 	instead of literal `/'.
 2547 	(convert_from_loaded_file): Flush the output stream before
 2548 	creating the TOC.
 2549 
 2550 	2001-12-10  Eli Zaretskii  <eliz@is.elta.co.il>
 2551 
 2552 	* info/infokey.c (main): Use FOPEN_WBIN instead of "w".
 2553 
 2554 	* info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]:
 2555 	Special definitions for MS-DOS.
 2556 
 2557 	2001-12-09  Eli Zaretskii  <eliz@is.elta.co.il>
 2558 
 2559 	* lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS.
 2560 	(gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide
 2561 	trivial definitions for when NLS is not used.
 2562 	(LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h.
 2563 
 2564 2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
 2565 
 2566 	* info/infomap.c (decode_keys): Change the return type to int;
 2567 	callers changed.  Return zero if some of the special keys in SRC
 2568 	are not defined by the terminal; return non-zero otherwise.
 2569 	(section_to_keymaps): If decode_keys returns zero, don't bind the
 2570 	key sequence.
 2571 
 2572 2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
 2573 
 2574 	* makeinfo/xml.c (xml_insert_element_with_attribute)
 2575 	(xml_insert_element): Rename the argument `element' to `elt'.
 2576 
 2577 	* info/infokey.c (compile): Use \033 instead of (non-standard) \e.
 2578 
 2579 2001-12-17    <karl@gnu.org>
 2580 
 2581 	2001-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
 2582 
 2583 	* info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh,
 2584 	term_ke, term_ki, and term_kx sequences.
 2585 	(DJGPP_keytab): Map Home, End, and Insert to escape sequences, not
 2586 	to C-a, C-e, etc.
 2587 
 2588 	* info/infomap.c (default_emacs_like_info_keys)
 2589 	(default_emacs_like_ea_keys, default_vi_like_info_keys)
 2590 	(default_vi_like_ea_keys): Add the leading suppress-default flag,
 2591 	to be consistent with the table which comes from a file.
 2592 
 2593 	* info/session.c (info_do_lowercase_version): Add a doc string.
 2594 
 2595 	* info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound
 2596 	to do-lowercase-version, but its lower-case variant is undefined,
 2597 	say that keystroke is also undefined.
 2598 
 2599 
 2600 2001-12-12    <karl@gnu.org>
 2601 
 2602 	* makeinfo/files.c (find_and_load): remove conditionals on
 2603 		 VMS|O_BINARY, always just read as many bytes as we can.
 2604 
 2605         2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
 2606         * new files for djgpp/.
 2607 
 2608         2001-09-09  Eli Zaretskii  <eliz@is.elta.co.il>
 2609 	* info/echo-area.c (build_completions): Look for a candidate
 2610 	completion which matches user's request including the letter-case,
 2611 	use that as the value of LCD_completion.
 2612 
 2613         2001-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
 2614 	* info/echo-area.c (build_completions): When looking for the best
 2615 	completion candidate, only compare as much characters as the user
 2616 	typed.
 2617 
 2618 
 2619 2001-12-04    <karl@gnu.org>
 2620 
 2621 	* doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names
 2622 		again.  Also from Kurt.
 2623 
 2624 	* doc/texinfo.tex (\image): need five commas to ignore additional
 2625 	optional args to @image.  From Kurt.Hornik@ci.tuwien.ac.at.
 2626 
 2627 	* doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly.
 2628 	From Trond Endrestøl <trond@ramstind.gtf.ol.no>.
 2629 
 2630 2001-12-01    <karl@gnu.org>
 2631 
 2632 	* makeinfo/files.c (find_and_load): remove O_BINARY from open
 2633 	call, this messes up under Windows.  From eli.
 2634 
 2635 2001-11-20    <karl@gnu.org>
 2636 
 2637 	* makeinfo/makeinfo.c (cm_image): reword error messages.
 2638 
 2639 2001-11-19    <karl@gnu.org>
 2640 
 2641 	* Pretest 4.0d.
 2642 	* doc/texinfo.txi: index ragged right/left.
 2643 
 2644 	* info/window.c (build_message_buffer): handle %1$s as used in
 2645 	ja.po.  From Fumitoshi UKAI <ukai@debian.or.jp>.
 2646 
 2647 	* configure.ac (ALL_LINGUAS): add sv.
 2648 
 2649 2001-11-16    <karl@gnu.org>
 2650 
 2651 	* Makefile.am (EXTRA_DIST): add COPYING.DOC.
 2652 
 2653         1999-10-30  Andrew Bettison  <andrewb@zip.com.au>
 2654 
 2655 	All these changes are to implement user-configurable key mapping
 2656 	using the new 'infokey' program.  For the time being, the new
 2657 	code is conditional on [INFOKEY] and the old code is still there
 2658 	in case we want to revert.
 2659 
 2660 	* info/session.c (incremental_search): test for printable chars
 2661 	_before_ isearch command keys -- makes a difference if the
 2662 	isearch commands are bound to printable chars.
 2663 
 2664 	* info/doc.h,
 2665 	* info/infodoc.c,
 2666 	* info/infomap.c,
 2667 	* info/m-x.c,
 2668 	* info/session.c: New typedef InfoCommand, plus a bunch of
 2669 	supporting macros, to abstract a "command" away from being a
 2670 	function pointer.
 2671 
 2672 	* info/doc.h (pretty_keyseq),
 2673 	* info/infodoc.c (pretty_keyseq),
 2674 	* info/session.c (pretty_keyseq): Moved definition from
 2675 	session.c into infodoc.c, and rewrote to recognise special
 2676 	terminal sequences (PgUp, PgDn, etc.).
 2677 
 2678 	* info/infodoc.c (create_internal_info_help_node,
 2679 	replace_in_documentation, info_where_is),
 2680 	* info/m-x.c (info_execute_command): Cleaned up references to
 2681 	hardwired keystrokes.
 2682 
 2683 	* info/infodoc.c (replace_in_documentation):
 2684 	Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which
 2685 	causes the replacement text to be inserted using sprintf("%-X.Ys").
 2686 
 2687 	* info/session.c (_scroll_forward, _scroll_backward,
 2688 	scroll_forward_page_only, scroll_backward_page_only,
 2689 	scroll_forward_page_only_set_window,
 2690 	scroll_backward_page_only_set_window): New functions, eliminating
 2691 	need for SPC and DEL hack.
 2692 
 2693 	* info/session.c (scroll_forward, scroll_backward,
 2694 	scroll_forward_set_window, scroll_backward_set_window): Call
 2695 	_scroll_forward and _scroll_backward to do all the work.
 2696 
 2697 	* info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v'
 2698 	and Control('v') key bindings to info_scroll_backward_page_only
 2699 	and info_scroll_forward_page_only respectively.
 2700 
 2701 	* info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'.
 2702 	(infokey_SOURCES): Defined.
 2703 	(EXTRA_DIST): Added `sample_infokey'.
 2704 	(BUILT_SOURCES): Added `key.c'.
 2705 
 2706 	* info/infokey.h,
 2707 	* info/infokey.c: Created, for new program `infokey' which
 2708 	creates a $HOME/.info file by compiling a text source file with
 2709 	syntax very similar to that used by `lesskey' in less 3.4.0.
 2710 
 2711 	* info/makedoc.c: Generate new file `key.c' defining an array to
 2712 	map command names to codes.
 2713 
 2714 	* info/key.h: Created, to define contents of new `key.c' now
 2715 	created by makedoc.
 2716 
 2717 	* info/info.h (INFOKEY): Define, to enable all following changes.
 2718 	(set_variable_to_value)[INFOKEY]: Declare new function.
 2719 
 2720 	* info/makedoc.c [INFOKEY]: Write '#define A_' numeric command
 2721 	code definitions into `funs.h' to support new key binding system.
 2722 
 2723 	* info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop)
 2724 	[INFOKEY],
 2725 	* info/infomap.c [INFOKEY],
 2726 	* info/infodoc.c (function_documentation, function_name,
 2727 	describe_key, pretty_keyname, pretty_keyseq_internal,
 2728 	where_is_internal)[INFOKEY],
 2729 	* info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY],
 2730 	* info/terminal.c (term_kh, term_ke, term_kx, term_ki,
 2731 	terminal_initialize_terminal)[INFOKEY],
 2732 	* info/variables.c (set_variable_to_value)[INFOKEY],
 2733 	* info/sample_infokey: Added infokey functionality, copied more
 2734 	or less wholesale from 'lesskey' in GNU Less 3.4.0.  Added a new
 2735 	typedef struct FUNCTION_KEYSEQ, and a new element `keys' to
 2736 	typedef struct FUNCTION_DOC, to give the user some control over
 2737 	the keystrokes that appear in the documentation node generated
 2738 	by get-help-window, and to improve efficiency a little.
 2739 
 2740 	* info/infodoc.c (info_internal_help_text,
 2741 	create_internal_info_help_node)[INFOKEY]: Rewrote all code that
 2742 	assumes fixed keystrokes, replacing %10s sequences with \\%10[foo]
 2743 	sequences instead.
 2744 
 2745 	* doc/info-stnd.texi: Documented above changes.
 2746 
 2747 2001-09-19    <karl@gnu.org>
 2748 
 2749 	* makeinfo/cmds.c: </ not /<, duh :).  From janneke.
 2750 
 2751 2001-09-12    <karl@gnu.org>
 2752 
 2753 	* configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use
 2754 	 these new autoconf macros instead of the old automake ones.
 2755 
 2756 	* info/terminal.c: remove unconditional include of sys/ioctl.h.
 2757 	* info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H,
 2758 	per autoconf manual.
 2759 
 2760 	* doc/Makefile.am (install-info-am): remove override of automake's
 2761 	 target, instead enable looking in . for info files within automake.
 2762 
 2763 	* doc/info-stnd.texi: include separate version-stnd.texi
 2764 	* configure.ac: autoconf 2.52, and rename to configure.ac.
 2765 
 2766 2001-09-11    <karl@gnu.org>
 2767 
 2768 	* doc/texinfo.txi: recommend against using - and _ in @set names,
 2769 		* and rearrange that section.
 2770 
 2771 	* info/infodoc.c (replace_in_documentation): free fun_name to fix
 2772 		memory leak.
 2773 	From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500.
 2774 
 2775 	* makeinfo/lang.c: encoding support for info output from kama.
 2776 	* makeinfo/lang.h: encoding support for info output from kama.
 2777 
 2778 	* makeinfo/html.c: include document encoding code unless
 2779 	no_encoding.
 2780 	* makeinfo/insertion.c (cm_direntry): don't call begin_insertion
 2781 	if ignoring.
 2782 	(cm_documentdescription): moved here, and likewise.
 2783 	(begin_insertion): don't need output format conditionals here.
 2784 
 2785 	* makeinfo/cmds.c (cm_documentdescription): move to insertion.c.
 2786 	* makeinfo/makeinfo.h (enable_encoding): new global.
 2787 	* makeinfo/makeinfo.c: new option --enable-encoding, rearrange help.
 2788 
 2789 	Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
 2790 
 2791 	    - lang.{c,h}:
 2792 	      o added translation map between HTML markups and 8-Bit
 2793 		(ISO-8859-1 codes; supplemental is Unicode for the future).
 2794 	      o added cm_search_iso_map:
 2795 		search for characters based on HTML markup names for
 2796 		translation 8-Bit code.
 2797 	      o recognizing of @documentencoding improved.
 2798 		now we can recognize things like ISO-8859-{1...15}
 2799 
 2800 	    - makeinfo.{c,h}:
 2801 	      o added two command line switches.
 2802 		+ info-encoding to activate the encoding for info output
 2803 		  which is correctly shown by info. Default is NOT to
 2804 		  encode the output to be compatible with earlier versions.
 2805 		+ no-encoding to suppress encoding e.g. while producing
 2806 		  ASCII output (--no-headers) results in that you get
 2807 		  "A for &Auml; as before.
 2808 	      o help output changed to document the switches.
 2809 
 2810 	    - html.c:
 2811 	      charset encoding in html based on @documentencoding.
 2812 
 2813 
 2814 2001-07-31    <karl@gnu.org>
 2815 
 2816 	* doc/texinfo.txi: mention pdfcolor.tex.
 2817 	* doc/texinfo.tex: doc.
 2818 	* doc/Makefile.am (install-tex): install pdfcolor.tex too.
 2819 	* doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at
 2820 		reports that not all pdftex installations include it.
 2821 
 2822 2001-07-25    <karl@gnu.org>
 2823 
 2824 	* doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the
 2825 	\...aftertitlepage checks to get page numbers. Report from
 2826 	3diff@gnu.org.
 2827 
 2828 2001-07-06    <karl@gnu.org>
 2829 
 2830 	* doc/texinfo.txi: mention http://docbook2X.sourceforge.net/.
 2831 
 2832 2001-06-29    <karl@gnu.org>
 2833 
 2834 	* makeinfo/makeinfo.c: make output to stdout imply --no-split for
 2835 		HTML, too.
 2836 
 2837 	* makeinfo/html.c (html_output_head): use documentdescription if set.
 2838 	* makeinfo/insertion.h (insertion_type): new case documentdescription.
 2839 	* makeinfo/insertion.c (begin_insertion, end_insertion,
 2840 	insertion_type_names): new case for documentdescription.
 2841 	* makeinfo/cmds.c (cm_documentdescription): new fn.
 2842 	* makeinfo/makeinfo.h (document_description): new global.
 2843 	* doc/texinfo.txi: @documentdescription.
 2844 	@documentdescription implementation from patches by Will Estes.
 2845 
 2846 2001-06-26    <karl@gnu.org>
 2847 
 2848 	* doc/texinfo.txi: documentdescription
 2849 	* doc/texinfo.tex: Ignore @documentdescription ... @end
 2850 	documentdescription.
 2851 
 2852 	* doc/texinfo.txi: document sequential punctuation in @footnote is
 2853 	normal, suggested by rms.
 2854 
 2855 2001-06-21    <karl@gnu.org>
 2856 
 2857 	* doc/texinfo.tex (\textfonts): call \setleading here, so that we can
 2858 	switch font sizes back and forth inside @tex with \globaldefs=1
 2859 	and not lose the leading.
 2860 
 2861 	* doc/texinfo.txi: allow @smallbook to run without overfull or
 2862 		underfull boxes.
 2863 
 2864 2001-06-19    <karl@gnu.org>
 2865 
 2866 	* doc/texinfo.tex (\imagexxx): ignore new optional args to @image.
 2867 
 2868 	* makeinfo/html.c (html_output_head): include <h1>title</h1> at
 2869 	beginning of document.
 2870 	* makeinfo/sectioning.c (cm_top): don't include explicit links in
 2871 	HTML output, the regular code for @node will do it.
 2872 	(sectioning_html): use <h2> for chapter instead of <h1>, etc.
 2873 	* makeinfo/node.c (cm_node): do not include code to output the
 2874 	HTML <head>, we do that elsewhere now.
 2875 
 2876 	1999-11-26 W. L. Estes <will@fumblers.org>
 2877 	* makeinfo/insertion.c (begin_insertion): add an explicit <br>
 2878 	before beginning a <pre> block. for flushleft and flushright, use
 2879 	<div> tag with an align attribute set.
 2880 	* makeinfo/insertion.c (end_insertion): for flushleft and
 2881 	flushright, end the </div> block.
 2882 
 2883 	* makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows
 2884 	user-supplied alt attribute value and
 2885 	ext_arg allows user-supplied extension for image files.
 2886 
 2887 	* makeinfo/toc.c (contents_update_html): add anchors at chapter
 2888 	level entries
 2889 	(shortcontents_update_html): hrefs in shortcontents point to the
 2890 	above anchors in the detailed contents
 2891 
 2892 	* doc/texinfo.txi: document changes to @image and the new behavior
 2893 	of shortcontents entries
 2894 
 2895 2001-06-14    <karl@gnu.org>
 2896 
 2897 	* makeinfo/node.c: no need for size_t.
 2898 
 2899 2001-06-13    <karl@gnu.org>
 2900 
 2901 	* texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and
 2902 	defs match.
 2903 	(\xrefX): pdf link defs no longer use @, so link refs shouldn't use @
 2904 	either. (All xrefs in pdf were failing.)
 2905 	(\mkpgn): remove redundant second definition.
 2906 
 2907 	* texinfo.tex (\smallerfonts): new font size.
 2908 	(\smallexample, et al.): use it, in all cases, not just @smallbook.
 2909 
 2910 	1999-11-30 Andreas Schwab <schwab@suse.de>
 2911 	* doc/texinfo.tex (\xrefX): Turn off active characters when writing
 2912 	out the link name for pdf.
 2913 
 2914 2001-06-13    <karl@gnu.org>
 2915 
 2916 	* doc/texinfo.txi: document that @smallexample is smaller in all
 2917 		page formats now.
 2918 
 2919 2001-06-11    <karl@gnu.org>
 2920 
 2921 	* 4.0c.
 2922 	* util/Makefile.am: Don't need automake patch any more, with
 2923 		automake 1.4p4.
 2924 
 2925 	* configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on
 2926 	pre-sysvr3 systems that nobody has anymore?  Or so Russ Allbery
 2927 	informs me ...
 2928 
 2929 2001-06-08    <karl@gnu.org>
 2930 
 2931 	* makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}.
 2932 
 2933 	* util/Makefile.am: automake-1.4p3 now.
 2934 
 2935 2001-06-07    <karl@gnu.org>
 2936 
 2937 	* util/texi2dvi: comment out conditional text, from Werner LEMBERG
 2938 	       <wl@gnu.org>.
 2939 
 2940        2001-06-02  Eli Zaretskii  <eliz@is.elta.co.il>
 2941 	* info/echo-area.c (info_read_completing_internal): If there are
 2942 	no completions, say that instead of "Not complete".
 2943 
 2944 	* configure.in (ALL_LINGUAS): add da
 2945 
 2946 	* makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl.
 2947 
 2948 	* configure.in: update for autoconf 2.50.
 2949 
 2950 2001-06-04    <karl@gnu.org>
 2951 
 2952 	* util/Makefile.am (EXTRA_DIST): automake-14p2.patch now.
 2953 	* util/automake-14p2.patch: rename from 14p1.
 2954 
 2955 2001-05-22    <karl@gnu.org>
 2956 
 2957 	* changes from feloy for lowercase xml names, etc.
 2958 
 2959 2001-05-21    <karl@gnu.org>
 2960 
 2961 	* util/Makefile.am (EXTRA_DIST): add automake-14p1.patch.
 2962 	* makeinfo/Makefile.am (pkgdata_DATA): define to install
 2963 	        texinfo.dtd.
 2964 
 2965         2001-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
 2966 	* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty
 2967 	first arguments in cross references.
 2968 
 2969 	* makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de.
 2970 
 2971 2001-05-03    <karl@gnu.org>
 2972 
 2973 	* doc/info.texi: move help-cross to be subnode of cross-refs,
 2974 	instead dangling out in space.
 2975 	* doc/info.texi: update from eli
 2976 
 2977 2001-05-02    <karl@gnu.org>
 2978 
 2979 	* makeinfo/xml.c (xml_push_current_element): need to select the
 2980 		`name' member.
 2981 
 2982 2001-05-01    <karl@gnu.org>
 2983 
 2984 	* configure.in: 4.0b
 2985 
 2986 	* doc/info.texi (Help-Cross): subsection of Cross-refs.
 2987 
 2988 	* lib/system.h (va_alist, etc.): moved from makeinfo.c.
 2989 	* makeinfo/makeinfo.c (va_alist, etc.): move to system.h
 2990 
 2991 	* makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>.
 2992 	* pretty much all files also modified for XML/DocBook output.
 2993 	* doc/texinfo.txi: minimally mention --xml and --docbook.
 2994 	* makeinfo/xml.c: convert to K&R until we can do ansi2knr.
 2995 
 2996 	* util/texindex.c,
 2997 	* util/install-info.c,
 2998 	* info/info.c: it's 2001.
 2999 
 3000 2001-04-15    <karl@gnu.org>
 3001 
 3002 	* doc/info.texi: major update from eli.
 3003 
 3004 2001-04-13    <karl@gnu.org>
 3005 
 3006         1999-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
 3007 	* makeinfo/node.c (cm_node): Don't generate cross-references to
 3008 	"(DIR)".
 3009 	* makeinfo/html.c (add_link): Likewise.
 3010 
 3011         1999-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
 3012 	* makeinfo/makeinfo.c (insert): Don't call html_output_head here.
 3013 	(add_char): Call html_output_head here...
 3014 	* makeinfo/cmds.c (cm_sp): ...and here...
 3015 	* makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here...
 3016 	* makeinfo/node.c (cm_anchor): ...and here.
 3017 
 3018 	* makeinfo/html.c (html_output_head): `free' html_title if
 3019 	expanded.  Make <head> and <body> stand out.
 3020 
 3021 2001-04-12    <karl@gnu.org>
 3022 
 3023 	1999-12-26  Eli Zaretskii  <eliz@is.elta.co.il>
 3024 	* makeinfo/defun.c (defun_internal): Use execute_string instead
 3025 	add_word_args to expand defined_name, type_name and category (in
 3026 	HTML mode).
 3027 
 3028 2001-03-29    <karl@gnu.org>
 3029 
 3030 	* Makefile.am: simple license.
 3031 
 3032 2001-02-27    <karl@gnu.org>
 3033 
 3034 	1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
 3035 		* info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD):
 3036 		New variables to hold Home, End, Delete key sequences.
 3037 		* info/infomap.c (initialize_emacs_like_keymaps,
 3038 		initialize_vi_like_keymaps): Set them.
 3039 
 3040 	* makeinfo/makeinfo.h,
 3041 	* makeinfo/makeinfo.c: --split-size option from Yoshiki:
 3042 	1999-12-09  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
 3043 		* makeinfo/makeinfo.h (split_size): New option.
 3044 		* makeinfo/makeinfo.c (long_options): Add split_size.
 3045 		(usage): Ditto.	Suggested by Richard Y. Kim.
 3046 
 3047 	* util/texi2dvi: -o support from Akim.
 3048 
 3049 2001-02-02    <karl@gnu.org>
 3050 
 3051 	* dir-example: don't need zsh twice.
 3052 
 3053 	From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000.
 3054 	* doc/texinfo.txi: capitalization fixes.
 3055 	* doc/info.texi: up pointer fixes.
 3056 	* doc/texinfo.txi: installing an info file.
 3057 
 3058 	* makeinfo/makeinfo.c: --output is for split html, not non-split.
 3059 	From: Karl Eichwalder <keichwa@gmx.net>
 3060 
 3061 2001-01-12    <karl@gnu.org>
 3062 
 3063 	1999-10-15  Eli Zaretskii  <eliz@is.elta.co.il>
 3064 		* makeinfo/cmds.c (cm_sc): Don't print the warning about
 3065 		all-uppercase argument in menus under --no-headers.
 3066 
 3067 	* makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox.
 3068 
 3069 2001-01-11    <karl@gnu.org>
 3070 
 3071 	* info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON
 3072 	to resume output if user presses CTRL-S at the beginning of
 3073 	things.
 3074 	[HAVE_TERMIO_H && TCXONC]: ditto.
 3075 	From Kevin Ryde <user42@zip.com.au>, 16jun2000;
 3076 	cf. emacs/src/sysdep.c.
 3077 
 3078 2001-01-08    <karl@gnu.org>
 3079 
 3080 	* makeinfo/cmds.c: afivepaper, afourwide, afourlatex.
 3081 	* doc/texinfo.txi: afivepaper
 3082 
 3083 2001-01-05    <karl@gnu.org>
 3084 
 3085 	* doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>.
 3086 	* doc/info.texi: typo fixes from meyering.
 3087 
 3088 2001-01-02    <karl@gnu.org>
 3089 
 3090 	* makeinfo/makeinfo.c (remember_brace_1): don't assume command is
 3091 	 non-null, an (erroneous) input line like \hbox to7in{ passes in a
 3092 	 null.
 3093 
 3094 	* makeinfo/toc.c: fix from jan
 3095 	* makeinfo/html.c: fix from jan for top-level references.
 3096 
 3097 2000-12-22    <karl@gnu.org>
 3098 
 3099 	* makeinfo/makeinfo.c: --help changes.
 3100 	* doc/texinfo.txi: -o means the directory name for HTML output.
 3101 
 3102 2000-12-21    <karl@gnu.org>
 3103 
 3104 	* doc/texinfo.txi: switch to fdl
 3105 
 3106 	* makeinfo/html.c: doc fix.
 3107 	* makeinfo/insertion.c: no space after _ I guess.
 3108 	* makeinfo/cmds.c: no space after _ I guess.
 3109 
 3110 	* makeinfo/html.c (nodename_to_filename_1): fix up external
 3111 	* top-node references.
 3112 
 3113 2000-12-20    <karl@gnu.org>
 3114 
 3115 * HTML table patch from Jan:
 3116     2000-12-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 3117 
 3118 	    * makeinfo/multi.c (multitable_item),
 3119 	    (cm_tab): close html table columns.  Also, align cell contents to
 3120 	    top, which is probably the most sensible thing to do for text.
 3121 
 3122 
 3123 2000-12-19    <karl@gnu.org>
 3124 
 3125 	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): try
 3126 		name.html if just name doesn't work.
 3127 
 3128 	* doc/texinfo.txi: document html output in .html directory
 3129 		sometimes.
 3130 
 3131 	* util/Makefile.am (EXTRA_DIST): add install-info-html.
 3132 
 3133 	* util/texindex.c: 2000
 3134 	* util/install-info.c: 2000
 3135 	* info/info.c: 2000
 3136 	* configure.in: 4.0a
 3137 
 3138 	* lib/system.h: include limits.h
 3139 
 3140 	* Applied HTML splitting changes from Jan:
 3141     2000-11-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 3142 
 3143 	    * makeinfo: removed code for numbered split HTML output, removed
 3144 	    SPLIT_JCN conditional.
 3145 
 3146     2000-11-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 3147 
 3148 	    * makeinfo/html.c: prepared nodifying filename functions for
 3149 	    linking not non-spit HTML documents, by adding ``#anchor'' to
 3150 	    external refernces.
 3151 
 3152 	    * doc/texinfo.txi (Installing HTML info): updated doco for --html
 3153 	    option, added node Installing HTML info.
 3154 
 3155 	    * util/install-info-html.in: new script.  The bare minimum
 3156 	    required for generating HTML index.
 3157 
 3158 	    * lib/system.h:	compilation fix.
 3159 
 3160     2000-11-08  Jan Nieuwenhuizen  <janneke@gnu.org>
 3161 
 3162 	    * makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]:
 3163 	    overloaded already way too hairy function with logic to put split
 3164 	    html output into subdirectory with basename of toplevel output
 3165 	    file.
 3166 
 3167 	    * makeinfo/html.c (fix_filename): new function.
 3168 
 3169     2000-11-07  Jan Nieuwenhuizen  <janneke@gnu.org>
 3170 
 3171 	    * toc.c (toc_add_entry):
 3172 	    (contents_update_html):
 3173 	    (shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based
 3174 	    html files.
 3175 
 3176 	    * node.c (cm_node): [SPLIT_JCN]: create html filename based on
 3177 	    nodename (instead of a numbered node<num>.html filename).
 3178 
 3179 	    * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of
 3180 	    html output.
 3181 
 3182 	    * makeinfo/html.c
 3183 	    (add_url_name,add_nodename_to_filename,nodename_to_filename): new
 3184 	    functions.
 3185 
 3186 2000-12-15    <karl@gnu.org>
 3187 
 3188 	* configure.in (AC_CHECK_HEADERS): add limits.h explicitly.
 3189 
 3190 2000-11-10    <karl@gnu.org>
 3191 
 3192 	* dir-example: update
 3193 	* info/nodes.c: doc fixes, etc.
 3194 
 3195 	* incorporated verbatim patch from janneke:
 3196     2000-04-14    <janneke@gnu.org>
 3197 
 3198 	    * applied texinfo-3.12s.jcn4 patch
 3199 
 3200     1999-09-02    <janneke@gnu.org>
 3201 
 3202 	    * makeinfo/cmds.c,
 3203 	    * makeinfo/insertion.c: @verbatiminclude file
 3204 	    * doc/texinfo.tex: @verbatiminclude file
 3205 	    * doc/texinfo.txi: @vebatiminclude file doco
 3206 	    * NEWS: added @verbatiminclude to Language section
 3207 
 3208     1999-09-01    <janneke@gnu.org>
 3209 
 3210 	    * makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0
 3211 	    * NEWS: added verb* to Language section
 3212 	    * doc/texinfo.txi: @verb, @verbatim doco
 3213 	    * doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>}
 3214 	    * doc/texinfo.tex: real tab expansion for @verbatim mode
 3215 	    * doc/texinfo.tex: proper start of environment, no indentation
 3216 
 3217     1999-08-31    <janneke@gnu.org>
 3218 
 3219 	    * makeinfo/cmds.c:
 3220 	    * makeinfo/insertion.{c,h},
 3221 	    * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>}
 3222 	    * doc/texinfo.tex: fixed @verb{<char>..<char>}
 3223 
 3224     1999-08-30  Jan Nieuwenhuizen <janneke@gnu.org>
 3225 
 3226 	    * makeinfo/cmds.c,
 3227 	    * makeinfo/insertion.{c,h},
 3228 	    * makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb)
 3229 	    support
 3230 	    * doc/texinfo.tex: added @verbatim (and preliminary @verb) support
 3231 
 3232     1999-08-24  Jan Nieuwenhuizen <janneke@gnu.org>
 3233 
 3234 	    * bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0
 3235 
 3236 
 3237 2000-10-18    <karl@gnu.org>
 3238 
 3239 	* doc/info.texi: eli update
 3240 
 3241 2000-09-22    <karl@gnu.org>
 3242 
 3243 	* makeinfo/defun.c: warn if non-whitespace follows @defun'd name
 3244 	  (suggestion from Akim).
 3245 
 3246   Installed some patches:
 3247 
 3248   2000-08-04  Paul Eggert  <eggert@twinsun.com>
 3249 	  * makeinfo/multi.c (find_template_width):
 3250 	  Don't access before start of *PARAMS.
 3251 
 3252   2000-08-21  Eli Zaretskii  <eliz@is.elta.co.il>
 3253 	  * info/filesys.c (info_file_in_path): Reject FILENAME if it is
 3254 	  empty, or ".", or "..".
 3255 
 3256   2000-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
 3257 	  * info/session.c (info_menu_or_ref_item): If the user have chosen
 3258 	  menu item or xref that's identical to defentry's label, use
 3259 	  defentry instead of looking for its label.  Otherwise, select the
 3260 	  entry whose position is the closest to the window's point, in
 3261 	  case there's more than a single entry with that label.
 3262 
 3263 2000-09-12    <karl@gnu.org>
 3264 
 3265 	* doc/texinfo.txi: it's 2000 now.
 3266 	* doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer
 3267 	creation.
 3268 
 3269 2000-09-06    <karl@gnu.org>
 3270 
 3271 	* configure.in: test all termcap variables for existence.  From
 3272 	andy@rz.uni-karlsruhe.de.
 3273 
 3274 	* configure.in (ALL_LINGUAS): include ja.
 3275 	* lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for
 3276 	BeOS.  Reported by Dan Moore, dan@moore.cx.
 3277 	* configure.in (AC_CHECK_HEADERS): add io.h.
 3278 
 3279 2000-06-05    <karl@gnu.org>
 3280 
 3281 	* doc/texinfo.txi: forgot to escape {}.
 3282 
 3283 2000-05-30    <karl@gnu.org>
 3284 
 3285 	* info/filesys.c (is_dir_name): check all info suffixes as well as
 3286 	the compression suffixes.  Fixes segmentation fault on a dir.info
 3287 	file ending after the * Menu.
 3288 
 3289 2000-05-28    <karl@gnu.org>
 3290 
 3291 	* doc/texinfo.txi: Forgot {arg} in @rmacro example.  From Olaf B.
 3292 
 3293 2000-05-27    <karl@gnu.org>
 3294 
 3295 	* doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>.
 3296 
 3297 	* doc/Makefile.am (install-data-local): reformat warning per
 3298 	François to hopefully make it more noticeable.
 3299 
 3300 	2000-02-08  Eli Zaretskii  <eliz@is.elta.co.il>
 3301 		* info/session.c (incremental_search): Don't retain RET when
 3302 		exiting isearch.  Suggested by Hrvoje Niksic <hniksic@iskon.hr>.
 3303 
 3304 2000-05-22    <karl@gnu.org>
 3305 
 3306 	* doc/texinfo.txi: pageparams -> pagesizes
 3307 
 3308 2000-05-18    <karl@gnu.org>
 3309 
 3310 	* makeinfo/lang.c (cm_accent_tilde): need N in list.
 3311 	From: kama@hippo.fido.de (Karl Heinz Marbaise)
 3312 
 3313 	* makeinfo/files.c (find_and_load): read only the number of bytes
 3314 	available in the buffer.  Also, remove one-byte-at-a-time reading
 3315 	in the WIN32 case.
 3316 	From: "J. David Bryan" <dbryan@bcpl.net>
 3317 
 3318 	* info/man.c: use eli's patch after all, we re-increment j at the
 3319 	top of the loop.
 3320 
 3321 2000-05-16    <karl@gnu.org>
 3322 
 3323 	* info/man.c (clean_manpage): don't write before the beginning of
 3324 	newpage.
 3325 	(based on patch from Eli).
 3326 
 3327 2000-02-03    <karl@gnu.org>
 3328 
 3329 	* doc/texinfo.txi: remove spurious space. from kaja.
 3330 
 3331 1999-10-12  Karl Berry  <karl@gnu.org>
 3332 
 3333 	* doc/Makefile.am (install-tex): install all txi-?? files.
 3334 
 3335 1999-10-01  W. L. Estes  <will@fumblers.org>
 3336 
 3337 	* makeinfo/cmds.c: dont treat @center as separate paragraph,
 3338 	use div element to output center
 3339 
 3340 1999-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
 3341 
 3342 	* djgpp/README: Say `dir-example', not DIR.
 3343 
 3344 	* lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define.
 3345 
 3346 1999-09-28  Karl Berry  <karl@gnu.org>
 3347 
 3348 	* configure.in,
 3349 	util/texi2dvi: version 4.0.
 3350 	* doc/texinfo.txi: New isbn.
 3351 
 3352 1999-09-24  Karl Berry  <karl@gnu.org>
 3353 
 3354 	* doc/texinfo.txi: Fixes from Oleg.
 3355 
 3356 1999-09-20  Karl Berry  <karl@gnu.org>
 3357 
 3358 	* makeinfo/node.c: Don't write region at an anchor.
 3359 	From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
 3360 
 3361 	* info/terminal.c: Only set dumb terminal if tgetent returns < 0,
 3362 		not 0.
 3363 	For HP-UP 11.
 3364 	From jeff.hull@state.co.us.
 3365 
 3366 	* makeinfo/footnote.c: Don't translate the `Footnotes' string
 3367 		according to LANG, it should be according to
 3368 		@documentlanguage, which isn't implemented yet.
 3369 	From: Jan Nieuwenhuizen <janneke@gnu.org>
 3370 
 3371 	* doc/texinfo.txi: @end direntry from kama.
 3372 
 3373 1999-09-19  Karl Berry  <karl@gnu.org>
 3374 
 3375 	* doc/texinfo.txi: \ninett is now \smalltt.
 3376 
 3377 	* doc/texinfo.txi: arnold changes
 3378 
 3379 	1999-09-03  Akim Demaille  <akim@epita.fr>
 3380 	* texi2dvi (getopt): batch has to be assigned `eval', not `echo'.
 3381 	(bibtex): Launch BibTeX also when the LOG file complains that
 3382  	there are no BBL file.
 3383 
 3384 	* doc/texinfo.txi: Document that @anchor ignores spaces.
 3385 
 3386 	* makeinfo/cmds.c (cm_shyph): remove, &shy; is not supported in
 3387 		browsers.
 3388 	From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
 3389 
 3390 	* makeinfo/makeinfo.c: Don't crash if current_indent = 0.
 3391 	From: Jan Nieuwenhuizen <janneke@gnu.org>
 3392 
 3393 	* makeinfo/makeinfo.c: Avoid blank lines between @menu entries.
 3394 	* configure.in: 3.12t
 3395 
 3396 	1999-08-31  Eli Zaretskii  <eliz@is.elta.co.il>
 3397 	* info/info.c (info_short_help): Document --apropos.
 3398 
 3399 1999-09-18  Karl Berry  <karl@gnu.org>
 3400 
 3401 	* makeinfo/html.c (html_output_head): use text for <title>, not
 3402 		html markup.  From François.
 3403 	* makeinfo/makeinfo.c (text_expansion): new routine.
 3404 	* makeinfo/cmds.c (cm_settitle): don't expand the title here,
 3405 		we'll do it later.
 3406 
 3407 	* makeinfo/makeinfo.h (text_expansion): declare.
 3408 
 3409 	* info/indices.c,
 3410 	* info/infodoc.c,
 3411 	* info/session.c,
 3412 	* info/footnotes.c: translate errors.
 3413 	* info/info.h: Use `' instead of "" in errors.
 3414 
 3415 1999-09-06  Karl Berry  <karl@gnu.org>
 3416 
 3417 	+1999-08-24  Jan Nieuwenhuizen <janneke@gnu.org>
 3418 	* makeinfo/node.c:cm_node: don't compare current_node when null.
 3419 
 3420 	1999-08-23  W. L. Estes  <will@fumblers.org>
 3421 	*  makeinfo/node.c (cm_node): write <a name=> tags even
 3422            ifusing --no-headers
 3423 
 3424 	* configure.in: ospeedlib -> trylib
 3425 	From: Andreas Schwab <schwab@suse.de>
 3426 
 3427 	* makeinfo/makeinfo.c (read_command): add explicit 0 to return if
 3428 	enclosure command.  From: Andreas Jaeger <aj@arthur.rhein-neckar.de>.
 3429 
 3430 1999-08-19  Karl Berry  <karl@gnu.org>
 3431 
 3432 	* configure.in: add missing quotes, logic in new termcap library
 3433 	check.
 3434 
 3435 1999-08-17  Karl Berry  <karl@gnu.org>
 3436 
 3437 	* makeinfo/multi.c,
 3438 	* makeinfo/sectioning.c,
 3439 	* makeinfo/node.c,
 3440 	* makeinfo/macro.c: omit unused vars
 3441 	* info/session.c (info_goto_invocation_node): omit unused decl.
 3442 
 3443 	* configure.in: Check for extra termlib variable necessary on
 3444 		HP-UX 9.
 3445 	From: Olaf Bachmann <obachman@mathematik.uni-kl.de>
 3446 
 3447   1999-08-16  Andreas Schwab  <schwab@suse.de>
 3448 	  * info/terminal.c (terminal_initialize_terminal): Try tcgetattr
 3449 	  and cfgetospeed in preference to TIOCGETP.
 3450 	  (original_tchars, original_ltchars): Define them only if needed.
 3451 
 3452 1999-08-16  Karl Berry  <karl@gnu.org>
 3453 
 3454 	* info/infodoc.c (create_internal_info_help_node): rename arg.
 3455 	(info_find_or_create_help_window): avoid deref of null eligible.
 3456 
 3457 	* info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]:
 3458 	#undef.  Useless stubs are present.
 3459 
 3460 1999-08-15  Karl Berry  <karl@gnu.org>
 3461 
 3462 	* info/nodes.c: Remove reference to nonexistent RFC for Info
 3463 	files.
 3464 
 3465 1999-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
 3466 
 3467 	* info/nodes.c (info_find_file_internal): If the file's contents
 3468 	were gc'ed since last time it was loaded, reload the file.
 3469 
 3470 Wed Aug 11 06:42:47 1999  Karl Berry  <karl@gnu.org>
 3471 
 3472 	* doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo.
 3473 
 3474 Mon Aug  9 16:28:18 1999  Karl Berry  <karl@gnu.org>
 3475 
 3476 	* util/texi2dvi: Support preloaded texinfo.tex, from Stephen.
 3477 
 3478 	* makeinfo/makeinfo.c (add_char): restore ugly check for first
 3479  		character being <.
 3480 
 3481 	* makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for
 3482  		html.
 3483 
 3484 	* doc/texinfo.txi: effect not affect
 3485 
 3486 	* makeinfo/makeinfo.c: Rearrange help.
 3487 
 3488 	* makeinfo/toc.c: Cast %* arguments to (int) to placate gcc
 3489  		-Wformat.
 3490 
 3491 Fri Aug  6 13:03:14 1999  Karl Berry  <karl@gnu.org>
 3492 
 3493 	* util/install-info.c: Hardwire the File: dir, Node: top part of
 3494 		the skeleton dir file.
 3495 	Report from: Stanislav Brabec <utx@k332.feld.cvut.cz>
 3496 
 3497 	* info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a
 3498  		kludge.
 3499 
 3500     1999-07-28  Karl Eichwalder  <ke@gnu.franken.de>
 3501 
 3502 	    * makeinfo/makeinfo.c: Fix help string (-o).
 3503 
 3504     1999-07-30  Eli Zaretskii  <eliz@is.elta.co.il>
 3505 
 3506 	    * makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and
 3507 	    `` in the URL part of the reference.
 3508 
 3509     1999-08-03  Eli Zaretskii  <eliz@is.elta.co.il>
 3510 
 3511 	    * util/install-info.c (main): For entries given on command line,
 3512 	    set entry_sections and entry_sections_tail members to NULL, and
 3513 	    set text_len member to the entry length.  After processing the
 3514 	    Info file, update the entry_sections pointers of all entries that
 3515 	    came from the command line.
 3516 
 3517 	* util/texindex.c (sort_offline, sort_in_core): use off_t rather
 3518 		than long.
 3519 	Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>.
 3520 
 3521 Mon Jul 19 17:16:46 1999  Karl Berry  <karl@gnu.org>
 3522 
 3523 	* configure.in: 3.12n
 3524 
 3525 	* makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in
 3526  		@html.
 3527 
 3528 	* makeinfo/html.c (add_escaped_anchor_name),
 3529 	* makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR.
 3530 	* makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros.
 3531 
 3532 Sun Jul 18 14:47:40 1999  Karl Berry  <karl@gnu.org>
 3533 
 3534 	* dir-example: Add bzip2.
 3535 
 3536 	* configure.in: 3.12m.
 3537 
 3538 	* doc/texinfo.txi (@afourlatex,@afourwide): add to command list.
 3539 
 3540 1999-07-17  Eli Zaretskii  <eliz@is.elta.co.il>
 3541 
 3542 	* makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while
 3543 	expanding node names.  Generate a terminating period for
 3544 	@pxref, when it has more than a single argument.
 3545 
 3546 	* makeinfo/index.c (cm_printindex): Don't collapse `` and -- while
 3547 	expanding node names.
 3548 
 3549 Sat Jul 17 16:33:45 1999  Karl Berry  <karl@gnu.org>
 3550 
 3551 	* 3.12l.
 3552 
 3553 	* doc/texinfo.txi: @alias, @definfoenclose, etc.
 3554 
 3555 	* util/texindex.c (indexify): error message instead of abort(2)
 3556  		when no page number.
 3557 
 3558 Fri Jul 16 18:00:26 1999  Karl Berry  <karl@gnu.org>
 3559 
 3560 	* doc/texinfo.txi: Overfull boxes, help2man, etc.
 3561 
 3562 	* util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really
 3563 	outline.gawk, add fixref.gawk and prepinfo.awk and
 3564 		texi-docstring-magic.el.
 3565 
 3566 Thu Jul 15 18:57:54 1999  Karl Berry  <karl@gnu.org>
 3567 
 3568 	* doc/texinfo.txi: .fmt, etc.
 3569 	* doc/texinfo.txi: More macro docs, etc.
 3570 
 3571 Wed Jul 14 19:58:47 1999  Karl Berry  <karl@gnu.org>
 3572 
 3573 	* doc/texinfo.txi: Give good quote.
 3574 
 3575 	* util/Makefile.am (EXTRA_DIST): add texi-outline.gawk.
 3576 
 3577 	From: kama@hippo.fido.de (Karl Heinz Marbaise)
 3578 	* makeinfo/toc.c (contents_update_html): go back to start level.
 3579 	* doc/texinfo.txi: deftypeop
 3580 
 3581 	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
 3582 	* makeinfo/toc.c (toc_add_entry): don't assume sprintf return type
 3583  		is int.
 3584 	* makeinfo/sectioning.c (insert_and_underscore): declare more
 3585  		unsigned char *.
 3586 	* makeinfo/macro.h (itext_info, itext_size): remove declarations,
 3587 		they're defined static.
 3588 	* makeinfo/makeinfo.c: Split up help string even more.
 3589 
 3590 Tue Jul 13 17:16:18 1999  Karl Berry  <karl@gnu.org>
 3591 
 3592 	* doc/texinfo.txi: Document @rmacro.
 3593 	* makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion
 3594  		by default.
 3595  	(define_macro): split off from cm_macro.
 3596 
 3597 	* makeinfo/macro.h (cm_rmacro): declare.
 3598 	* makeinfo/macro.h (delete_macro): do not need to export.
 3599 	* makeinfo/cmds.c (rmacro): new command.
 3600 
 3601 	* makeinfo/html.c,
 3602 	* makeinfo/toc.c,
 3603 	* makeinfo/lang.c,
 3604 	* makeinfo/makeinfo.c: Use strchr instead of member.
 3605 
 3606 Mon Jul 12 08:01:19 1999  Karl Berry  <karl@gnu.org>
 3607 
 3608 	* doc/texinfo.txi: document this.
 3609 	* makeinfo/macro.c (apply): warn if \ in macro body is not
 3610 		followed by a parameter name or \, instead of silently
 3611 		accepting it, for compatibility with TeX.
 3612 
 3613 	* makeinfo/macro.c: Doc fix.
 3614 
 3615 Sun Jul 11 12:49:50 1999  Karl Berry  <karl@gnu.org>
 3616 
 3617 	* makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single
 3618  		argument to macro.
 3619 	* doc/texinfo.txi: Document this.
 3620 
 3621 	* doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is
 3622  		all uppercase.
 3623 	* makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by
 3624  		Jim Meyering).
 3625 
 3626 	* makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]()
 3627 		which are unlikely to be allowable in real variable names.
 3628 		Suggested by rms.
 3629 
 3630 	* makeinfo/makeinfo.h (member): remove weird masking macro.
 3631 
 3632 	* doc/texinfo.txi: Probably ok to indent @example.
 3633 
 3634 	* configure.in: 3.12k.
 3635 
 3636 	* makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char
 3637 		for 8-bit chars. From Yoshiki.
 3638 
 3639 	* makeinfo/makeinfo.c: complain -> warn for sake of <80 chars.
 3640 
 3641 1999-07-09  Eli Zaretskii  <eliz@is.elta.co.il>
 3642 
 3643 	* makeinfo/multi.c (multitable_item): Quote the value of align=
 3644 	property.
 3645 
 3646 	* makeinfo/defun.c (defun_internal): Ditto.
 3647 
 3648 	* makeinfo/cmds.c (cm_center): Ditto.
 3649 
 3650 	* makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers
 3651 	changed.  In HTML mode, expand NODE_NAME, or use ANCHOR, if
 3652 	non-NULL, and save it together with the TOC name in the name
 3653 	member of the TOC entry.
 3654 	(toc_add_entry, toc_find_section_of_node): Add a warning in a
 3655 	comment that the NODE argument must be unexpanded.
 3656 	(contents_update_html): Terminate the TOC entry with </a>.
 3657 
 3658 	* makeinfo/sectioning.c (sectioning_html): If the sectioning
 3659 	command is outside any node, generate explicit anchor and pass it
 3660 	to toc_add_entry.
 3661 
 3662 	* makeinfo/node.c (expand_node_name): Now external instead of
 3663 	static.
 3664 	(cm_node): Output expanded node name in the navigation bar.
 3665 
 3666 	* makeinfo/node.h: Declare expand_node_name.
 3667 
 3668 	* makeinfo/index.c (cm_printindex): Produce valid HTML links, even
 3669 	if index->node is NULL or empty.  Fix format of index under
 3670 	--no-headers.
 3671 
 3672 Fri Jul  9 18:09:28 1999  Karl Berry  <karl@gnu.org>
 3673 
 3674 	* doc/texinfo.txi: Pair @end html properly.  From Olaf B.
 3675 
 3676 	* doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom
 3677 	<marcel@virtualprojects.org>.
 3678 
 3679 	* doc/txi-en.tex: Doc fix.
 3680 
 3681 Wed Jul  7 16:07:44 1999  Karl Berry  <karl@gnu.org>
 3682 
 3683 	* doc/Makefile.am: Doc fix.
 3684 
 3685 	* configure.in (txi_CHECK_DECLS): call this new macro (in
 3686  		acinclude.m4).
 3687  	* acinclude.m4: new file.
 3688 
 3689 Tue Jul  6 19:12:37 1999  Karl Berry  <karl@gnu.org>
 3690 
 3691 	* makeinfo/insertion.h,
 3692 	* makeinfo/insertion.c,
 3693 	* makeinfo/cmds.c,
 3694 	* makeinfo/defun.c: new command @deftypeop.
 3695 	Suggestion from: booth@us.ibm.com.
 3696 
 3697 1999-07-05  Eli Zaretskii  <eliz@is.elta.co.il>
 3698 
 3699 	* makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes
 3700 	in the argument of @value, since @set doesn't.
 3701 
 3702 Mon Jul  5 16:43:23 1999  Karl Berry  <karl@gnu.org>
 3703 
 3704 	* makeinfo/insertion.c (get_item_function): return "@ " rather
 3705  		than "@".	(command_needs_braces): new fn.
 3706 	(cm_item): handle @itemize markers that don't take braces.
 3707 	Bug reported by Stephen, prototype fix from Yoshiki.
 3708 
 3709 	* doc/texinfo.txi (Contents): @contents ignored at beginning when
 3710  		outputting to stdout.
 3711 	Installed this.
 3712 >1999-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
 3713 >	* makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to
 3714 >	stdout, output the contents and short contents immediately, and
 3715 >	assign NULL to contents_filename and shortcontents_filename, so
 3716 >	that toc_update won't try to rewrite stdout.
 3717 
 3718 
 3719 	* makeinfo/sectioning.c (sectioning_html): declare starting_pos
 3720 		and ending_pos as unsigned char * since they're based on
 3721 		output_paragraph.
 3722 
 3723 	* makeinfo/insertion.c: Cast output_paragraph to char * for sake
 3724 		of strncmp prototype (on IRIX 4).
 3725 	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
 3726 
 3727 
 3728 	* info/man.c (get_manpage_contents): restore previous (default)
 3729  		SIGCHLD handler so the pclose when gunzipping info files
 3730  		doesn't fail with `No child processes' (because
 3731  		reap_children reaped it).
 3732  	From: Josip Rodin <jrodin@public.srce.hr>
 3733  	njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org
 3734 
 3735 Fri Jul  2 14:26:22 1999  Karl Berry  <karl@gnu.org>
 3736 
 3737 	From gildea:
 3738 	* info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef.
 3739 	* info/session.c (strncasecmp) [M_XENIX]: declare.
 3740 
 3741 Thu Jul  1 19:25:12 1999  Karl Berry  <karl@gnu.org>
 3742 
 3743 	* makeinfo/makeinfo.c (cm_value): erroneous capitalization in
 3744  		error message.
 3745 
 3746 	* makeinfo/insertion.c (end_insertion): @end html should turn html
 3747  		escaping back on. From esr.
 3748 
 3749 	* makeinfo/makeinfo.c (cm_pxref): No period needed to terminate
 3750  		cross-reference.
 3751 
 3752 Sun Jun 13 16:12:41 1999  Karl Berry  <karl@gnu.org>
 3753 
 3754 	* doc/texinfo.txi: Remove some more node links.
 3755 
 3756 Sat May  1 16:01:36 1999  Karl Berry  <karl@gnu.org>
 3757 
 3758 	* info/info.c: Single space for option indent to match others.
 3759 
 3760 	* makeinfo/makeinfo.c,
 3761 	* util/texindex.c,
 3762 	* util/install-info.c: Must indent option list for help2man.
 3763 
 3764 	* info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true.
 3765 	(info_internal_help_text): put moving cmds first so they know how to go
 3766 	forward in the help window.
 3767 	(create_internal_info_help_node): can't always quit help with C-x 0.
 3768 	(info_find_or_create_help_window): pass !one_window_p.
 3769 
 3770 1999-04-29  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
 3771 
 3772 	* makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc.,
 3773 	in references.
 3774 
 3775 Mon Apr 26 16:41:55 1999  Karl Berry  <karl@gnu.org>
 3776 
 3777 	* makeinfo/node.c (validate): arrange to translate the reference type.
 3778 	Report from Sergio.
 3779 
 3780 	* makeinfo/makeinfo.c (validate): should not be declared here.
 3781 
 3782 	* makeinfo/index.c (cm_printindex): <ul compact> is not
 3783  		translatable.  From Yoshiki.
 3784 
 3785 	* doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian
 3786  		Perez Jorge <alu1415@csi.ull.es>.  And new txi-en.tex.
 3787 
 3788 Sun Apr 25 16:08:27 1999  Karl Berry  <karl@gnu.org>
 3789 
 3790 	* makeinfo/cmds.c (cm_settitle): don't output html head here.
 3791 
 3792 	* makeinfo/makeinfo.c: Move html routines to html.c.
 3793 	* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
 3794 	* makeinfo/html.[ch]: new files.
 3795 
 3796 	* makeinfo/makeinfo.c: Restore -- in --output line.  From Sergio.
 3797 
 3798 1999-04-23  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
 3799 
 3800 	* makeinfo/cmds.c (cm_center): Recover the previous state when
 3801 	called with --html.
 3802 
 3803 1999-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
 3804 
 3805 	* makeinfo/cmds.c (cm_bye): Flush the output, in case some command
 3806 	produced it immediately before @bye.
 3807 
 3808 	* makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node.
 3809 
 3810 	* makeinfo/toc.c (lots_of_stars): New variable.
 3811 	(toc_add_entry): Add a new parameter node_name; all callers
 3812 	changed.  Record the name of the node containing the section.
 3813 	(toc_find_section_of_node): New function.
 3814 	(toc_free): Free the new containing_node member.
 3815 	(contents_update_info, shortcontents_update_info): Underline the
 3816 	title with stars.  Output two empty lines after the TOC.
 3817 	(contents_update): Fix off-by-one error in writing the rest of the
 3818 	file after updating the TOC.
 3819 
 3820 	* makeinfo/index.c (cm_printindex): Save and restore line_number
 3821 	and input_filename.  Don't output the "* Menu" header when
 3822 	--no-headers is in effect.  Make the fake node name for index
 3823 	entries that are outside any node be more explanatory, and emit an
 3824 	error for such index entries.  Under --no-headers, output a
 3825 	reference to the section name, as returned by a call to
 3826 	toc_find_section_of_node, instead of a node name.
 3827 
 3828 1999-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
 3829 
 3830 	* makeinfo/index.c (struct index_elt): Add a new member
 3831 	entry_text.
 3832 	(free_index, make_index_entries_unique): Free the entry_text
 3833 	member.
 3834 	(index_add_arg): Don't HTML-escape the index entry here.
 3835 	(index_add_arg): Initialize the entry member to NULL.  Put the
 3836 	entry text into the entry_text member.
 3837 	(sort_index): Expand the index entries as if in non-HTML mode.
 3838 	Put the expansion into the entry member of struct index_elt.
 3839 	(cm_printindex): Allocate the line[] array in Info mode only.
 3840 	In HTML mode, escape and expand the original index entry text,
 3841 	don't use the results of expansion inside sort_index.
 3842 
 3843 	* makeinfo/cmds.c (cm_r): Undo the effect of @code while printing
 3844 	one of the "code"-style indices in HTML mode.
 3845 
 3846 1999-04-23  Eli Zaretskii  <eliz@is.elta.co.il>
 3847 
 3848 	* info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo
 3849 	area to ea_rubout, except for __MSDOS__.
 3850 
 3851 	* doc/info-stnd.texi (Node Commands): Document that `I' only
 3852 	produces its effect for programs documented in the current Info
 3853 	file.  Tell them to invoke `I' from DIR if it doesn't work from
 3854 	current place.
 3855 
 3856 Thu Apr 22 09:59:02 1999  Karl Berry  <karl@gnu.org>
 3857 
 3858 	* makeinfo/makeinfo.c,
 3859 	* info/info.c: Rewrite help string a little more.
 3860 
 3861 	* doc/info-stnd.texi: Change chapter name to match node name,
 3862 		* other changes.
 3863 
 3864 	* makeinfo/cmds.c (cm_bye): call discard_braces.
 3865 
 3866 	* makeinfo/cmds.c (cm_settitle): output more meta and link tags.
 3867 
 3868 	* configure.in (ALL_LINGUAS): add eo.
 3869 
 3870 	* util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef
 3871 
 3872 Wed Apr 21 19:40:51 1999  Karl Berry  <karl@gnu.org>
 3873 
 3874 	* makeinfo/makeinfo.c: Doc fix.
 3875 
 3876 	* makeinfo/sectioning.c (insert_and_underscore): do not output
 3877  		html anchor here.
 3878 	* makeinfo/node.c (cm_node): do anchor at node name not sectioning
 3879  		title.
 3880 
 3881 	* makeinfo/node.c: Newlines on node lines.
 3882 
 3883 Tue Apr 20 13:02:46 1999  Karl Berry  <karl@gnu.org>
 3884 
 3885 	* info/man.c (get_manpage_contents): freopen stdin and stderr to
 3886         /dev/null rather than closing them. http://bugs.debian.org/14787
 3887 
 3888 Mon Apr 19 14:12:09 1999  Karl Berry  <karl@gnu.org>
 3889 
 3890 	* doc/texinfo.txi: Document possibility of `titlepage' stuff for
 3891 		plain text output using @ifinfo.
 3892 	Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>.
 3893 
 3894 	* makeinfo/cmds.c: Screw that.
 3895 	* doc/texinfo.txi: Fix up frontmatter a bit.
 3896 
 3897 	* dir-example: Spaces not tabs.
 3898 	* dir-example (R FAQ): add.
 3899 
 3900 	* makeinfo/makeinfo.c: Lowercase makeinfo in first line.
 3901 
 3902 	* doc/info.texi (The node reached...): is a @subsection not a
 3903  		@subsub.
 3904 
 3905 	* doc/texinfo.txi: Document option rename.
 3906 	* makeinfo/makeinfo.c: Rename option to commands-in-node-names.
 3907 
 3908 	* makeinfo/index.h (index_compare_fn): declare.
 3909 	* makeinfo/index.c (index_element_compare): call through new
 3910  		variable index_compare_fn, and set it to strcoll if
 3911 	 	@documentlanguage was used and LANG != en.
 3912 	 	#include lang.h.
 3913 
 3914 Sat Apr 17 14:46:47 1999  Karl Berry  <karl@gnu.org>
 3915 
 3916 	* makeinfo/insertion.c (current_item_function, cm_item): rewrite
 3917  		to skip all conditionals.
 3918  	(cm_item): use current_item_function rather than current_insertion_type
 3919 	to check what to use for @item, so @ifset etc. can be used around
 3920 		@items.
 3921 	Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>.
 3922 
 3923 	* makeinfo/makeinfo.c (current_insertion_type): no need to
 3924  		declare.
 3925 
 3926 	* makeinfo/makeinfo.c: Add examples to help message.
 3927 
 3928 	* util/texindex.c (usage): Rearrange --help, avoid extra newline.
 3929 
 3930 	* info/info.c: Sort --help in the usual place.
 3931 
 3932 	* makeinfo/makeinfo.c: Reindent help message, rename
 3933 	       --expensive-validation to --commands-in-nodes.
 3934 
 3935 Fri Apr 16 17:53:48 1999  Karl Berry  <karl@gnu.org>
 3936 
 3937 	* makeinfo/cmds.c (cm_ignore_arg): new routine.
 3938 	(cm_ignore_line_no_op): remove, can use cm_ignore_line.
 3939 
 3940 Tue Apr 13 16:45:39 1999  Karl Berry  <karl@gnu.org>
 3941 
 3942 	* doc/info-stnd.texi: Frontmatter changes.
 3943 
 3944 	* doc/info.texi: Remove advanced remark in first node.
 3945 
 3946 	* doc/texinfo.txi: Texinfo.tex does macros now. From Eli.
 3947 
 3948 	* doc/texinfo.txi: Document @w{ } to produce an unbreakable space.
 3949 
 3950 	* util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness.
 3951 
 3952 	* info/infodoc.c: Parenthesize function calls, don't depend on
 3953  		gettext being there.  Report from: Doug Semler
 3954  		<doug@seaspace.com>.
 3955 
 3956 1999-04-12  Eli Zaretskii  <eliz@is.elta.co.il>
 3957 
 3958 	* info/infomap.c (initialize_vi_like_keymaps): Initialize the echo
 3959 	are keymap *before* it is filled up with keys.
 3960 
 3961 1999-04-10  Eli Zaretskii  <eliz@is.elta.co.il>
 3962 
 3963 	* makeinfo/macro.c (execute_macro): Reset the line number to where
 3964 	the macro argumenst begin, before executing its expansion.
 3965 
 3966 	* makeinfo/makeinfo.c (cm_xref): Expand the name of arguments
 3967 	before writing them in HTML mode.
 3968 	(handle_menu_entry): Expand the name of the gleaned node before
 3969 	writing it in HTML mode.
 3970 
 3971 	* makeinfo/sectioning.c (sectioning_html): Expand the name of the
 3972 	current node when producing the <a name=... anchor.
 3973 
 3974 	* makeinfo/node.c (cm_node): Expand the name of node and its links
 3975 	before outputting them in HTML mode.
 3976 
 3977 	* makeinfo/index.c (cm_printindex): Expand node names to which the
 3978 	index points.
 3979 
 3980 	* makeinfo/footnote.c (cm_footnote): Call execute_string instead
 3981 	of add_word_args, since current_node needs to be expanded.  Expand
 3982 	the name of the Footnotes node before calling
 3983 	remember_node_reference.
 3984 
 3985 	* makeinfo/tests/node-expand.txi: New test, for testing how node
 3986 	names are expanded in @node, @menu, cross-references, and
 3987 	indices.
 3988 
 3989 	* makeinfo/makeinfo.c (add_char): If we output <p>, adjust the
 3990 	affected brace positions by 3, so cm_xxx functions get what they
 3991 	expect in START and END.
 3992 	(insert_html_tag): Likewise.
 3993 
 3994 	* makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the
 3995 	beginning of <small>, it is no longer needed.
 3996 
 3997 	* makeinfo/macro.c (cm_definfoenclose): Don't stop at the first
 3998 	blank after the second comma: the blank may belong to the second
 3999 	delimiter.
 4000 
 4001 	* makeinfo/tests/htmlpara.txi: New test, for the commands affected
 4002 	by the <p> output at paragraph beginning.
 4003 
 4004 	* makeinfo/makeinfo.h (expensive_validation): New option.
 4005 
 4006 	* makeinfo/makeinfo.c (long_options): Add expensive_validation.
 4007 	(usage): Likewise.
 4008 
 4009 	* makeinfo/node.c (find_node): If NAME isn't found verbatim, try
 4010 	expanding it and every node name in tag table, before comparing
 4011 	them, but only if expensive_validation is non-zero.
 4012 	(find_node_reference): Likewise.
 4013 	(cm_node): Don't expand node name and its links here.
 4014 	(validate_file): If direct comparisons fail, try expanding the
 4015 	comparees before giving up, unless expensive_validation is zero.
 4016 	Switch the order of NODE and UP in error message about a lacking
 4017 	menu item.
 4018 
 4019 1999-04-07  Eli Zaretskii  <eliz@is.elta.co.il>
 4020 
 4021 	* makeinfo/index.c (cm_printindex): Don't output "Menu" header.
 4022 
 4023 	* makeinfo/node.c (get_node_token): Collapse whitespace in node
 4024 	names.
 4025 	(glean_node_from_menu, expand_node_name): Likewise.
 4026 
 4027 	* info/infomap.c (initialize_vi_like_keymaps): Bind all the 256
 4028 	keys to ea_insert, like the Emacs-like case does.
 4029 
 4030 	* doc/info-stnd.texi (Invoking Info): Document support for files
 4031 	compessed with bzip2, and the --vi-keys option.
 4032 	(Many places): Document key bindings under --vi-keys.
 4033 
 4034 1999-04-06  Eli Zaretskii  <eliz@is.elta.co.il>
 4035 
 4036 	* info/session.c (info_last_node, info_first_node): With a numeric
 4037 	argument, go to ARGth node counting from the beginning.  Skip
 4038 	anchor tags when looking for the target node--the last tag can be
 4039 	an anchor, for example.
 4040 	(last_search_direction, last_search_case_sensitive): New
 4041 	variables.
 4042 	(last_search_for_string): Remove variable.
 4043 	(info_search_internal): Always move point by one notch before
 4044 	beginning the search, to avoid complications in repeated search
 4045 	commands.  When looking for the next node tag, skip any anchor
 4046 	tags.
 4047 	(info_search_1): Accept a 5th argument ASK_FOR_STRING, and only
 4048 	prompt for search string if it's non-zero.  All callers changed.
 4049 	Look for the COUNTth occurence of the string.
 4050 	(info_search, info_search_backward, info_search_case_sensitively):
 4051 	Set last_search_direction and last_search_case_sensitive.
 4052 	(info_search_next, info_search_previous): New commands, repeat
 4053 	last search in the same or reverse direction without prompting the
 4054 	user for the string.
 4055 
 4056 	* info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to
 4057 	info_search_next and `C-x N' to info_search_previous.
 4058 	(initialize_vi_like_keymaps): Bind `n' to info_search_next and `N'
 4059 	to info_search_previous.
 4060 
 4061 1999-04-04  Eli Zaretskii  <eliz@is.elta.co.il>
 4062 
 4063 	* makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros,
 4064 	so that macro-expanded output will still have them.
 4065 
 4066 1999-04-03  Eli Zaretskii  <eliz@is.elta.co.il>
 4067 
 4068 	* makeinfo/node.c (cm_node): Expand the node name and its links
 4069 	completely before using them, so that they could use e.g. @value{}
 4070 	etc.
 4071 
 4072 	* makeinfo/makeinfo.c (replace_with_expansion): Don't
 4073 	remember_itext if we are executing_string.
 4074 
 4075 	* makeinfo/sectioning.c (sectioning_html): Remove #ifdef
 4076 	HAVE_MACROS.  Don't call me_execute_string if already
 4077 	executing_string.
 4078 
 4079 	* makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right
 4080 	here, since the macro can be later redefined.
 4081 	(contents_update_html, contents_update_info,
 4082 	shortcontents_update_html, shortcontents_update_info): Use stdio
 4083 	functions for output instead of add_word etc.
 4084 	(rewrite_top, contents_update, shortcontents_update, toc_update):
 4085 	New functions, replace the TOC placebo with the actual TOC.
 4086 	(cm_contents): Output a placebo instead of writing the TOC.
 4087 	(cm_shortcontents): Output a placebo instead of writing the short
 4088 	TOC.
 4089 
 4090 	* makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update
 4091 	if appropriate.
 4092 
 4093 	* makeinfo/sectioning.c (cm_top): Don't output the HTML header
 4094 	here, since the Top node might be preceeded by other commands,
 4095 	like @contents.
 4096 
 4097 	* makeinfo/cmds.c (cm_settitle): Output the HTML header here.
 4098 
 4099 	* makeinfo/node.c (set_current_output_filename): New function,
 4100 	saves the name of the actual file we are now writing, including in
 4101 	the case of split-HTML output.
 4102 	(cm_node): Call it to record the name of output file.
 4103 
 4104 	* makeinfo/footnote.c (free_pending_notes): Re-initialize
 4105 	current_footnote_number to 1.
 4106 
 4107 	* makeinfo/index.c (index_add_arg): Remove redundant xstrdup.
 4108 	(cm_printindex): Don't free index->entry: it is freed in
 4109 	free_index, if, e.g., there's more than one file to convert.
 4110 
 4111 	* makeinfo/makeinfo.c (init_internals): Call toc_free.
 4112 
 4113 Mon Apr  5 16:53:33 1999  Karl Berry  <karl@gnu.org>
 4114 
 4115 	* doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files.  From
 4116  		Kurt Hornik.
 4117 
 4118 Wed Mar 31 13:50:09 1999  Karl Berry  <karl@gnu.org>
 4119 
 4120 	* Pretest 3.12h.
 4121 
 4122 	* makeinfo/node.c (last_node_p): new fn.
 4123 	(split_file): call it, instead of assuming no more entries means
 4124 		no more nodes.  (Loses with anchors.)
 4125 	Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
 4126 
 4127 	* makeinfo/index.c (sort_index): whether an entry is @code or not
 4128 		depends on the element, not the index, because of synindex.
 4129 
 4130 	* doc/Makefile.am (install-tex): Must use $(TEXMF), do
 4131 		$(mkinstalldirs) on tex dirs.
 4132 	From: Nathan Sidwell <nathan@acm.org>.
 4133 
 4134 	* doc/texinfo.txi: Document need for blank line before @image if
 4135  		you want space.
 4136 
 4137 	* Install changes from Eli:
 4138 
 4139 	1999-03-09  Eli Zaretskii  <eliz@is.elta.co.il>
 4140 
 4141 	* info/infodoc.c (info_internal_help_text): Remove hard-wired key
 4142 	names, use %-10s instead.
 4143 	(info_help_keys_text): New variable, holds two variants of keys
 4144 	that invoke basic commands, indexed by vi_keys_p.
 4145 	(create_internal_info_help_node): Use info_help_keys_text[].
 4146 
 4147 	* info/window.c (build_message_buffer): Support more general
 4148 	format strings, like %-10.15s, %+4d etc.
 4149 
 4150 	* info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t,
 4151 	C-x LFD and C-x RET.
 4152 
 4153 	1999-03-08  Eli Zaretskii  <eliz@is.elta.co.il>
 4154 
 4155 	* util/install-info.c (output_dirfile): Sort the entries and
 4156 	output them in alphabetic order.  Output each entry only in those
 4157 	sections where it belongs.
 4158 	(parse_input): New function, code moved from main.  Process
 4159 	sections and entries in a single loop, and record with each entry
 4160 	the list of sections where that entry belongs.  Record each entry
 4161 	separately, not all of them together as a single block.
 4162 	(parse_dir_file): New function, code moved from main.
 4163 	(main): Move code to parse_input and parse_dir_file.  Put the new
 4164 	entries only into sections where they belong.
 4165 	(compare_entries_text): New function, called when sorting new
 4166 	entries.
 4167 
 4168 	* info/infomap.c (initialize_vi_like_keymaps): New function.  Bind
 4169 	keys a-la Less, including new functions from session.c below.
 4170 	(initialize_emacs_like_keymaps): New function, with the guts of
 4171 	initialize_info_keymaps.
 4172 
 4173 	* info/session.c (info_scroll_forward, info_scroll_backward): If
 4174 	default_window_size is non-negative, use it as the default number
 4175 	of lines to scroll.
 4176 	(info_scroll_forward_set_window, info_scroll_backward_set_window,
 4177 	info_down_line, info_up_line, info_scroll_half_screen_down,
 4178 	info_scroll_half_screen_up, info_search_backward): New functions,
 4179 	for Less-like look and feel.
 4180 
 4181 Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
 4182 
 4183         * doc/txi-de.tex:
 4184             - added additional putwordin
 4185         * doc/texinfo.txi:
 4186             - changed defivar into deftypeivar
 4187         * makeinfo/sectioning.c:
 4188             - changed output of anchors based on problems with ie.
 4189         * makeinfo/defun.c:
 4190             - output in HTML mode changed to be on previous state.
 4191         * makeinfo/insertion.c:
 4192             - fixed up HTML output for deftypeivar.
 4193 
 4194 1999-03-30  Akim Demaille  <demaille@inf.enst.fr>
 4195 
 4196         * texi2dvi ($tmpdir): Avoid security holes.
 4197 
 4198 Fri Mar 26 17:06:55 1999  Karl Berry  <karl@gnu.org>
 4199 
 4200 	* makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines.
 4201 	Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
 4202 
 4203 	* makeinfo/cmds.c (cm_exdent): arg is in `roman'.
 4204 
 4205 Thu Mar 25 16:21:27 1999  Karl Berry  <karl@gnu.org>
 4206 
 4207 	* makeinfo/insertion.c,
 4208 	* makeinfo/defun.c,
 4209 	* makeinfo/insertion.h (insertion_type): add deftypeivar.
 4210 	* makeinfo/defun.h (cm_defun): declare here.
 4211 	* makeinfo/cmds.c (defun.h): include.
 4212 	* doc/texinfo.txi (deftypeivar[x]): new commands.
 4213 	* makeinfo/cmds.c (deftypeivar[x]): new commands.
 4214 
 4215 	* makeinfo/cmds.c (cm_exdent): save, set and restore
 4216  		in_fixed_width_font.
 4217 
 4218 	* doc/texinfo.txi (uref): rewrite.
 4219 
 4220 	* info/info.c (info_short_help): more spaces for new help2man.
 4221 
 4222 	* makeinfo/node.c (cm_node): output node name in html, change
 4223  		navbar punctuation.
 4224 
 4225 	* doc/texinfo.5: Fix URL.
 4226 
 4227 	* Finally installed this:
 4228 	1998-05-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 4229 	* makeinfo/makeinfo.c (convert_from_loaded_file): When the file
 4230 	contains no @setfilename then always look for \input (not
 4231 	\include) in the first line and skip that.  Don't skip the first
 4232 	line if no \input was found.
 4233 
 4234 1999-03-24  Akim Demaille  <demaille@inf.enst.fr>
 4235 
 4236 	* configure.in (AC_HEADER_STAT): Added.
 4237 	* util/texindex.c (main): Check infiles are not directories.
 4238 
 4239 1999-03-24  Akim Demaille  <demaille@inf.enst.fr>
 4240 
 4241 	* texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!"
 4242         since the shell will interpret `$!'.
 4243 
 4244 Tue Mar 23 16:41:08 1999  Karl Berry  <karl@gnu.org>
 4245 
 4246 	* doc/texinfo.txi (uref): rewrite to make HTML output read more
 4247  		nicely.  From Tim S.
 4248 
 4249 	* info/info.c (info_short_help): include examples.
 4250 
 4251 	* makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier
 4252  		so can be static.
 4253 
 4254 	* makeinfo/sectioning.c,
 4255 	* makeinfo/node.c,
 4256 	* makeinfo/makeinfo.h,
 4257 	* makeinfo/makeinfo.c,
 4258 	* makeinfo/macro.c,
 4259 	* makeinfo/insertion.c,
 4260 	* makeinfo/cmds.c,
 4261 	* makeinfo/files.c,
 4262 	* makeinfo/footnote.c (size_of_input_text): rename to
 4263  		input_text_length.
 4264 
 4265 	* makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning.
 4266  	(replace_with_expansion): remove bogus conditional that was duplicated
 4267 	unconditionally.
 4268 	From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de>
 4269 
 4270 Mon Mar 22 14:39:59 1999  Karl Berry  <karl@gnu.org>
 4271 
 4272 	* doc/Makefile.am (install-tex): parenthesize.
 4273 
 4274 	* Makefile.am (dist-hook): remove, it uses hard links so we chmod
 4275  		all our sources.
 4276 
 4277 	* makeinfo/toc.c,
 4278 	* makeinfo/defun.c,
 4279 	* makeinfo/sectioning.c: Use _, not N_.
 4280 
 4281 	* info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES)
 4282  		explicitly.
 4283 
 4284 	* makeinfo/lang.c,
 4285 	* makeinfo/lang.h: ISO-639 updates.
 4286 
 4287 	* makeinfo/cmds.c: exampleindent changes.
 4288 
 4289 	* info/info.c (info_short_help): reformat somewhat, and don't say
 4290 		info info options any more.
 4291 
 4292 	* doc/info-stnd.texi (Invoking): make description format somewhat
 4293  		more standard.
 4294 
 4295 	* info/infomap.c (Initialize_info_keymaps): do ea_insert bindings
 4296 		first so subsequent bindings (e.g., for ESC) override.
 4297 
 4298 Sun Mar 21 17:31:00 1999  Karl Berry  <karl@gnu.org>
 4299 
 4300 	* makeinfo/multi.c (output_multitable_row): remove unnecessary
 4301 	trailing whitespace from output, output blank row for blank @item.
 4302 
 4303 	* doc/texinfo.txi: Remove extra @item in language multitable.
 4304 
 4305 Sat Mar 20 12:30:25 1999  Karl Berry  <karl@gnu.org>
 4306 
 4307 	* doc/texinfo.txi: Update language table from ISO 639:
 4308 	http://www.iro.umontreal.ca/contrib/po/iso-639.  From kama.
 4309 
 4310 	* doc/texinfo.txi (exampleindent): document.
 4311 
 4312 	* doc/texinfo.txi (Creating an Info File): use this for the node name.
 4313 
 4314 	* doc/info.texi: Make Texinfo references consistent, etc.
 4315 
 4316 1999-03-18  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
 4317 
 4318 	* makeinfo/makeinfo.c (set_default_indentation_increment): new
 4319 	routine.
 4320 	* makeinfo/insertion.c (cm_exampleindent): new routine.
 4321 	Call set_default_indentation_increment.
 4322 
 4323 Mon Mar 15 17:06:15 1999  Karl Berry  <karl@gnu.org>
 4324 
 4325 	* info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in
 4326 		hopes they then won't be distributed.  Report from Andreas.
 4327 
 4328 	* makeinfo/cmds.c (cm_sp): close paragraph and disable filling to
 4329 		produce blank lines in info.
 4330 	Report from: Michael Vanier <mvanier@bbb.caltech.edu>.
 4331 
 4332 	* doc/texinfo.txi: Attempt to get Edition info on one line.
 4333 
 4334 	* makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check
 4335  		for \r.	(skip_whitespace_and_newlines, command_char): use it.
 4336  	Report from bonzini@gnu.org.
 4337 
 4338 	* makeinfo/cmds.c (cm_center): save and restore filling_enabled,
 4339  		so @center can be used inside an @example.  Bug from kama.
 4340 
 4341 1999-03-13  Eli Zaretskii  <eliz@is.elta.co.il>
 4342 
 4343 	* makeinfo/footnote.c (cm_footnote): In separate footnote style,
 4344 	generate a reference to "foo-Footnote-NN" for each footnote.
 4345 	(output_pending_notes): In separate footnote style, generate an
 4346 	anchor "foo-Footnote-NN" for each footnote, so that the link in
 4347 	the parent node would lead directly to the footnote.
 4348 
 4349 	* info/footnotes.c (make_footnotes_node): Recognize the new
 4350 	"foo-Footnote-NN" style of footnote references.
 4351 
 4352 1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 4353 
 4354 	* configure.in (AC_OUTPUT): Remove command to create po/Makefile,
 4355 	already done by AM_GNU_GETTEXT.
 4356 
 4357 Tue Mar  9 17:48:46 1999  Karl Berry  <karl@gnu.org>
 4358 
 4359 	* Makefile.am (dist-hook): make distribution directory writable.
 4360 
 4361 	* Installed these changes:
 4362 
 4363   1999-03-04  Akim Demaille  <demaille@inf.enst.fr>
 4364 
 4365 	    * texi2dvi (bibtex): Allow several runs of bibtex, this can be
 4366 	    used if bibentries reference other bibentries.  Moreover, looking
 4367 	    for `Citation' in the LOG should be enough to avoid uneless runs.
 4368 
 4369   Sun Mar  7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de>
 4370 
 4371       * makeinfo/sectioning.{c,h}:
 4372 	      - using defines instead of literals.
 4373 	      - cleaned up some stylistic matters like Karl Berry
 4374 		suggested. Handling of things like:
 4375 		@unnumbered ..
 4376 		@section ...
 4377 		now it works correct.
 4378 
 4379       * makeinfo/toc.{c,h}
 4380 	      - addTocEntry, freeToc changed into toc_add_entry
 4381 		toc_free. stylistics changed.
 4382 
 4383       * makeinfo/iso2cht.pl,iso-639: script, table from the web.
 4384 	      - perl script converting the iso-639 table from the web
 4385 		into the appropiate files (isoenum.h, isotab.c and
 4386 		iso.texi) which can be inserted directly into
 4387 		lang.c, lang.h and texinfo.txi.
 4388 
 4389 Tue Mar  9 17:47:59 1999  Karl Berry  <karl@gnu.org>
 4390 
 4391 	* configure.in: Bump to 3.12g.
 4392 
 4393 Sun Mar  7 07:01:19 1999  Karl Berry  <karl@gnu.org>
 4394 
 4395 	* info/infomap.c: Don't do isprint, just bind everything.
 4396 
 4397 Fri Mar  5 14:31:42 1999  Karl Berry  <karl@gnu.org>
 4398 
 4399 	* doc/texinfo.txi,
 4400 	* makeinfo/makeinfo.c: Document that --no-headers writes to stdout
 4401  		by default.
 4402 
 4403 	* doc/texinfo.txi: @setchapternewpage doesn't change
 4404 	\bindingoffset, just headers. Recommend not including it in the
 4405 		manual source at all.
 4406 
 4407 	* makeinfo/node.c (write_tag_table_internal): set
 4408  		in_fixed_width_font while constructing this so --- doesn't
 4409  		collapse to --, etc.  Bug report from Sergio.
 4410 
 4411 	* dir-example: Add a2ps stuff.
 4412 
 4413 	* info/session.c: Allow any character in search string.
 4414 
 4415 	* info/infodoc.c (describe_key): don't assume non-latin1
 4416  		characters are undefined.
 4417 
 4418 	* info/infomap.c (initialize_info_keymaps): make all characters
 4419 		insertable by default in echo area.  From Eli.
 4420 
 4421 	* Installed these changes:
 4422 
 4423   Wed Feb 23 22:00:00 1999  Karl Heinz Marbaise <kama@hippo.fido.de>
 4424 
 4425       * makeinfo/sectioning.{c,h}:
 4426 	      - added to hold complete handling of sectioning
 4427 		a little step towards modularization ;-)
 4428 
 4429       * makeinfo/cmds.c:
 4430 	      - sectioning_alist moved to sectioning.c and
 4431 		added information about enumerated chapter,
 4432 		section ..., appendix or not. Everything
 4433 		which has any relationship with sectioning
 4434 		moved to sectioning.{c,h} I hope I have found
 4435 		all.
 4436 
 4437       * makeinfo/toc.{c,h}:
 4438 	      - added for complete handling of "table of contents"
 4439 		"short contents". Better ASCII only support
 4440 		(--no-headers) so no Text "Menu" is printed.
 4441 		May be we can do more.
 4442 
 4443       * makeinfo/makeinfo.{c,h}:
 4444 	      - added new command line switch --number to enumerate
 4445 		chapter, sections etc.
 4446 
 4447       * doc/texinfo.txi:
 4448 	      - --number option documented.
 4449 
 4450   1999-02-28  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
 4451 
 4452 	  * makeinfo/insertion.c (in_paragraph): New variable.
 4453 	  (cm_item): Add </p> only if <p> is open.
 4454 	  * makeinfo/makeinfo.c (handle_menu_entry): Ditto.
 4455 
 4456 	  * makeinfo/insertion.c (begin_insertion),
 4457 	  * makeinfo/makeinfo.c (handle_menu_entry): If commentary
 4458 	  precedes first menu item, put them outside of <ul>.
 4459 	  Put <p> and </p> correctly.
 4460 
 4461   1999-02-27  Eli Zaretskii  <eliz@is.elta.co.il>
 4462 
 4463 	  * info/info.c (info_short_help): Document --show-options and
 4464 	  --usage.
 4465 
 4466   1999-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
 4467 
 4468 	  * info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so
 4469 	  that doc.c says "./makedoc.c", not "./makedoc.exe.c".
 4470 
 4471 	  * info/info.c (goto_invocation_p): New variable.
 4472 	  (long_options): New options --show-options and its alias --usage.
 4473 	  (main): Don't update the display until we find the first node to
 4474 	  be displayed, to avoid flushing incorrect display.  If user wants
 4475 	  to see the command-line options node right away, display whatever
 4476 	  info_intuit_options_node finds.
 4477 
 4478 	  * info/session.c (info_intuit_options_node): New function, uses
 4479 	  heuristics to find the node which describes program's invocation.
 4480 	  (info_goto_invocation_node): New command, asks for a program's
 4481 	  name and displays the invocation node of that program.
 4482 	  (entry_in_menu): New function, fuzzily looks for a menu entry in a
 4483 	  node's menu.
 4484 	  (program_name_from_file_name): New function, suggests a program
 4485 	  name given a name of its Info file.
 4486 	  (info_search_in_node): Accept an additional argument: a flag to
 4487 	  search case-sensitively; all callers changed.  If case-sensitive
 4488 	  search is required, don't turn on the case-fold flag in the search
 4489 	  binding.
 4490 	  (info_search_internal): Accept an additional argument: a flag to
 4491 	  search case-sensitively; all callers changed.  Share the last
 4492 	  search string between normal and case-sensitive search commands.
 4493 	  (info_search_1): New function, with the guts that previously
 4494 	  belonged to info_search.  If the search is case-sensitive,
 4495 	  mentions that in the prompt for the search string.  If the search
 4496 	  string includes upper-case characters, searches case-sensitively.
 4497 	  (info_search): Calls info_search_1 with zero case-sensitivity
 4498 	  flag.
 4499 	  (info_search_case_sensitively): New command, calls info_search_1
 4500 	  with non-zero case-sensitivity flag.
 4501 	  (incremental_search): If the search
 4502 	  string includes upper-case characters, searches case-sensitively.
 4503 
 4504 	  * info/search.c (search_backward): Fix bug in case-sensitive
 4505 	  search.
 4506 
 4507 	  * info/infomap.c (initialize_info_keymaps): `-' in info window map
 4508 	  produces negative arguments.  `S' invokes case-sensitive search.
 4509 	  `O' and `I' invoke goto-invocation.
 4510 
 4511 	  * doc/info-stnd.texi (Invoking Info): Document --show-options.
 4512 	  (Node Commands): Document `O', goto-invocation.
 4513 	  (Searching Commands): Document `S' and the case-sensitive search
 4514 	  when the search string includes upper-case letters.  Document `/'
 4515 	  as a synonym for `s'.
 4516 	  (Miscellaneous Commands): Document `M--' and `-'.
 4517 
 4518   1999-02-25  Eli Zaretskii  <eliz@is.elta.co.il>
 4519 
 4520 	  * info/info.c (main): Under --index-search, search indices *after*
 4521 	  following menus, so that we don't look for an index in DIR.
 4522 
 4523 
 4524 Wed Mar  3 17:20:07 1999  Karl Berry  <karl@gnu.org>
 4525 
 4526 	* makeinfo/cmds.c: Do not output <small> in info mode.
 4527 	From: Eli Zaretskii <eliz@is.elta.co.il>.
 4528 
 4529 	* makeinfo/insertion.c (enum_html): Remove unused var temp.
 4530 	From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
 4531 
 4532 	* info/infodoc.c: Avoid translation of blank lines.
 4533 
 4534 	* info/tilde.c,
 4535 	* info/man.c,
 4536 	* makeinfo/index.c (index_add_arg): avoid use of alloca.
 4537 
 4538 	* info/echo-area.c: Don't pause for an additional 75 microseconds.
 4539 	Noted by Eli.
 4540 
 4541 	* configure.in: Bump to 3.12f.
 4542 
 4543 	* doc/texinfo.txi: findex enddots.  From Eli.
 4544 
 4545 1999-03-01  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
 4546 
 4547 	* makeinfo/makeinfo.c (insert_html_tag): Add <p> when
 4548 	paragraph is not opened.
 4549 	(sectioning_html): Call close_paragraph so that paragraph
 4550 	will be started.
 4551 
 4552 1999-02-26  Akim Demaille  <demaille@inf.enst.fr>
 4553 
 4554         * texi2dvi (get_xref_files): Take $filename_noext as $1.
 4555         (get_xref_files): Look for $1.idx only, not *.idx.
 4556         (get_xref_files): Look for $1.cb files (\usepackage{changebar}).
 4557         * texi2dvi: Look for rerun requests in LOG files in addition to
 4558         xref files comparison.
 4559         (bibtex): Remove useless `./' (already added in
 4560         command_line_filename).
 4561         (filename_dir): Smarter sed expression that handles file names
 4562         with no directory part.
 4563         (txiversion): Removed useless () (`` already guarantee a subshell).
 4564 
 4565 1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 4566 
 4567 	* makeinfo/multi.c (find_template_width): Fix operator precedence.
 4568 
 4569 Tue Feb 23 10:35:53 1999  Karl Berry  <karl@gnu.org>
 4570 
 4571 	* dir-example: ccmode not cc-mode.  From hds.
 4572 
 4573 Mon Feb 22 07:34:00 1999  Karl Berry  <karl@gnu.org>
 4574 
 4575 	* makeinfo/lang.c,
 4576 	* doc/texinfo.txi: Fix kazakhkh typo.
 4577 
 4578 1999-02-21  Eli Zaretskii  <eliz@is.elta.co.il>
 4579 
 4580 	* djgpp/config.sed: Add pcterm.c to terminal.o dependencies.
 4581 
 4582 1999-02-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 4583 
 4584 	* makeinfo/lang.c (cm_accent_generic): Emit the accent character
 4585 	only once, after the argument.
 4586 
 4587 Sun Feb 21 16:36:14 1999  Karl Berry  <karl@gnu.org>
 4588 
 4589 	* makeinfo/makeinfo.c (handle_menu_entry): new routine.
 4590 	(reader_loop): call it, allowing for comments in menus.
 4591 
 4592 	* makeinfo/node.c: Rearrange functions to make static, etc.
 4593 
 4594 	* doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no.
 4595 
 4596 1999-02-20  Eli Zaretskii  <eliz@is.elta.co.il>
 4597 
 4598 	* util/install-info.c (open_possibly_compressed_file): Output
 4599 	explicit message about empty input files.
 4600 	(insert_entry_here): Insert multiple entries in alphabetical order.
 4601 
 4602 Fri Feb 19 09:13:28 1999  Karl Berry  <karl@gnu.org>
 4603 
 4604 	* makeinfo/insertion.c (enum_html): new routine.
 4605 	(begin_insertion): call it.
 4606 	Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>.
 4607 
 4608 	* lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird
 4609 		long value.
 4610 	From: Lars Hecking <lhecking@nmrc.ucc.ie>
 4611 
 4612 Thu Feb 18 16:42:10 1999  Karl Berry  <karl@gnu.org>
 4613 
 4614 	* makeinfo/node.h (remember_node_reference): decl.
 4615 	* makeinfo/makeinfo.c (find_unused_reference): dump unused decl.
 4616 
 4617 1999-02-18  Eli Zaretskii  <eliz@is.elta.co.il>
 4618 
 4619 	* makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce &#133; for
 4620 	HTML, as too many browsers don't support it; use "..." in a
 4621 	smaller font (with <small>).
 4622 	(cm_top): Output the lang= attribute inside <html>.
 4623 
 4624 	* makeinfo/node.c (cm_node): Output the lang= attribute inside
 4625 	<html>.
 4626 
 4627 	* makeinfo/footnote.c (output_pending_notes): Generate <ol>
 4628 	instead of <dl compact>.  Make the text of each footnote start a
 4629 	new paragraph.
 4630 
 4631 1999-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
 4632 
 4633 	* makeinfo/insertion.c (cm_item): Remove <dd> when immediately
 4634 	followed by a <dt>.  Add a <br> before every <dt>, except if we
 4635 	are converting @itemx, or in the first item after <dl>.
 4636 	(begin_insertion): Use <dl> for tables, to make it look closer to
 4637 	the Info output.  Don't output a newline after a <pre>.
 4638 
 4639 1999-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
 4640 
 4641 	* makeinfo/makeinfo.c (handle_variable): Don't backup input
 4642 	pointer if we hit the end of text (usually, inside
 4643 	execute_string).
 4644 	* makeinfo/insertion.c (get_item_function): Likewise.
 4645 
 4646 Wed Feb 17 15:09:06 1999  Karl Berry  <karl@gnu.org>
 4647 
 4648 	* doc/texinfo.txi: Better indexing of space entries.
 4649 
 4650 	* makeinfo/multi.c (find_template_width): new routine to really
 4651  		parse @multitable {...} templates.
 4652  	(setup_multitable_parameters): call it.
 4653 	Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
 4654 
 4655 	* lib/system.h (substring): declare.
 4656 
 4657 	* lib/Makefile.am (libtxi_a_SOURCES): add substring.c.
 4658 
 4659 	* makeinfo/defun.c: Move substring to lib.
 4660 
 4661 	* util/texindex.c (tempcopy): no longer used.
 4662       	(maketempname): make static.
 4663 
 4664 	* Installed these changes:
 4665 
 4666 1999-02-13  Eli Zaretskii  <eliz@is.elta.co.il>
 4667 
 4668 	* makeinfo/cmds.c (cm_acronym): New function, makes @acronym
 4669 	produce a smaller font size in HTML mode.
 4670 	(cm_sc): Produce smaller font size in HTML mode.
 4671 
 4672 	* makeinfo/footnote.c (cm_footnote): In HTML output, make the
 4673 	footnote number be a superscript; remove [] around the link.
 4674 
 4675 	* makeinfo/cmds.c (cm_var_sc): Separated into two functions:
 4676 	cm_var and cm_sc, since @var and @sc have different effects in
 4677 	HTML output.
 4678 
 4679 	* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around
 4680 	HTML links.
 4681 
 4682 	* info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and
 4683 	Alt-PgDn, to support the new M-prior key.
 4684 
 4685 Wed Feb 17 11:50:46 1999  Karl Berry  <karl@gnu.org>
 4686 
 4687 	* doc/texinfo.txi: Don't mention texi2roff so prominently.
 4688 
 4689 	* makeinfo/makeinfo.c: Pass enclose_expand to remember_brace
 4690  		rather than enclose_command.  From Eli.
 4691 
 4692 	* makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in
 4693 		first call to get_until_in_line.  From Eli.
 4694 
 4695 	* info/makedoc.c,
 4696 	* info/session.c,
 4697 	* info/man.c,
 4698 	* info/tilde.c,
 4699 	* info/info.c,
 4700 	* makeinfo/files.c,
 4701 	* makeinfo/multi.c,
 4702 	* makeinfo/node.c,
 4703 	* makeinfo/makeinfo.c: Use xexit.
 4704 	* makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove.
 4705 
 4706 	* info/terminal.c: Avoid sleep unless on sun-cmd terminal.
 4707 
 4708 	* lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix
 4709 		Sony NEWS-OS 4.0C lossage.  From Akim.
 4710 
 4711 	* info/infodoc.c: Translate where is doc string, underline lines
 4712  		in help.
 4713 	From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
 4714 
 4715 	* makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ....,
 4716 		&#133; apparently doesn't work widely enough.
 4717 
 4718 Tue Feb 16 07:37:54 1999  Karl Berry  <karl@gnu.org>
 4719 
 4720 	* configure.in (ALL_LINGUAS): add de_AT.
 4721 
 4722 	* util/texi2dvi: Redirect cd output to /dev/null when determining
 4723  		txiversion.
 4724 
 4725 Mon Feb 15 13:43:37 1999  Karl Berry  <karl@gnu.org>
 4726 
 4727 	* util/install-info.c,
 4728 	* util/texindex.c: Call xexit instead of exit.
 4729 
 4730 	* lib/system.h (xexit): Declare.
 4731 
 4732 	* lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c.
 4733 
 4734 	* doc/texinfo.txi: Document that @documentencoding is used in the
 4735  		HTML output.
 4736 
 4737 	* makeinfo/cmds.c (cm_top): use document_encoding if set.
 4738 	(command_table): call cm_documentencoding instead of no-op.
 4739 	* makeinfo/lang.c (document_encoding, cm_documentencoding): define.
 4740 	* makeinfo/lang.h (document_encoding, cm_documentencoding): declare.
 4741 
 4742 	* makeinfo/insertion.c: Restore </p> before <li>.
 4743 
 4744 	* util/texi2dvi: If texinfo.tex version is too low for macros, use
 4745  		makeinfo.
 4746 
 4747 	* makeinfo/cmds.c (cm_center): save and restore value of
 4748 	       indented_fill, otherwise @center within an @enumerate (say)
 4749 	       also closes the indentation.
 4750 	Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
 4751 
 4752 Sun Feb 14 15:25:02 1999  Karl Berry  <karl@gnu.org>
 4753 
 4754 	* makeinfo/makeinfo.c: Doc fix.
 4755 
 4756 	* doc/texinfo.txi: Be enthusiastic if people want to implement
 4757 		more output formats, but use makeinfo to do the job.
 4758 
 4759 	* makeinfo/index.c (index_element_compare): Use strcoll if it's
 4760  		available.
 4761 	* configure.in: Call AC_FUNC_STRCOLL.
 4762 	* makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE
 4763  		categories.  Suggestion from Oleg.
 4764 
 4765 	* lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away.
 4766 	Suggestion from Akim.
 4767 
 4768 	* doc/texinfo.txi: Document @paragraphindent working in TeX now.
 4769 
 4770 	* doc/texinfo.txi,
 4771 	* makeinfo/lang.c,
 4772 	* makeinfo/lang.h (language_code_type): abbrev changes from Oleg.
 4773 
 4774 	* makeinfo/cmds.c,
 4775 	* makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:',
 4776  		not the whole href.  From Eli.
 4777 
 4778 	* doc/texinfo.txi: Document that only unsplit html output is
 4779  		supported in this release.
 4780 
 4781 Sat Feb 13 17:55:30 1999  Karl Berry  <karl@gnu.org>
 4782 
 4783 	* configure.in: Check for termlib before termcap for sake of
 4784  		Solaris (judging from less-332 configure.in) and maybe
 4785  		HP-UX 11.
 4786 
 4787 	* doc/texinfo.txi (Footnote commands): incoherency reported by Aharon.
 4788 	Language vs country fixes from Oleg.
 4789 
 4790 1999-02-13  Karl Eichwalder  <ke@gnu.franken.de>
 4791 
 4792 	* makeinfo/node.c (cm_node): Tag navigation links as translatable.
 4793 	* makeinfo/cmds.c (cm_top): Ditto.
 4794 
 4795 Wed Feb 10 22:00:00 1999  Karl Heinz Marbaise <kama@hippo.fido.de>
 4796 
 4797     * makeinfo/defun.h:
 4798             - new because we need get_base_type-function
 4799               accessible in insertion.c
 4800 
 4801     * makeinfo/defun.c:
 4802             - complete HTML handling of the @def... things.
 4803 
 4804     * makeinfo/Makefile.am:
 4805             - defun.h added as part of makeinfo.
 4806 
 4807     * makeinfo/makeinfo.c:
 4808             - define looking_at moved into header-file, because
 4809               we need it in defun.c
 4810 
 4811     * makeinfo/insertion.c:
 4812             - some minor changes made to support the @def...
 4813               things in HTML.
 4814 
 4815     * makeinfo/lang.c: (cm_accent_generic)
 4816             - bug fixed. Using umlaut (accent ...)
 4817               would produce &A only if an umlaut follows
 4818               an empty line.
 4819             - bug fixed. Because things like &tilde; &grave;
 4820               and &circ; do not exist as standalone characters
 4821               in HTML.
 4822             - cm_special_char now produce correct HTML for
 4823               @O{} and @o{}.
 4824             - warning using _("Text") instead "Text" (gettext).
 4825 
 4826     * makeinfo/cmds.c:
 4827             - @url fixed. Display the given Text.
 4828 
 4829     * doc/texinfo.txi:
 4830             - corrected the references for @uref, because
 4831               they were given as "url" instead of "uref".
 4832               @uref has three arguments, so show them in
 4833               command list.
 4834 
 4835 Wed Feb 10 17:27:58 1999  Karl Berry  <karl@gnu.org>
 4836 
 4837 	* doc/texinfo.txi: Rewrite for overfull box.
 4838 
 4839 Tue Feb  9 19:03:16 1999  Karl Berry  <karl@gnu.org>
 4840 
 4841 	* doc/texinfo.txi: Document more HTML output stuff.  Based on esr
 4842  		changes.
 4843 	* makeinfo/macro.c,
 4844 	* makeinfo/macro.h,
 4845 	* makeinfo/makeinfo.c: Do alias and definfoenclose expansion.
 4846   		From esr.
 4847 
 4848 Mon Feb  8 14:41:07 1999  Karl Berry  <karl@gnu.org>
 4849 
 4850 	* makeinfo/cmds.c: New commands @alias and @definfoenclose.
 4851 	From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
 4852 
 4853 	* doc/texinfo.txi: Document @documentlanguage and
 4854  		@documentencoding.
 4855 
 4856 	* makeinfo/cmds.c: Move accent support to lang.c.
 4857 
 4858 	* makeinfo/makeinfo.c (add_char): add &nbsp; rather than an 8-bit
 4859  		char for html.
 4860 
 4861 	* makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch].
 4862 
 4863 	* doc/texinfo.txi: Be even more emphatic that @url is not
 4864 		typically what you want.
 4865 	* doc/texinfo.txi: Document that macro calls must use empty
 4866  		braces.
 4867 
 4868 	* info/session.c: Do not translate node pointers.  From Karl E.
 4869 
 4870 	* makeinfo/cmds.c (cm_dfn): Use <dfn>.  Suggestion from Eli.
 4871 
 4872 Sun Feb  7 07:00:08 1999  Karl Berry  <karl@gnu.org>
 4873 
 4874 	* makeinfo/makeinfo.c: Make --html imply --no-split.
 4875 
 4876 	* makeinfo/cmds.c (cm_top): don't core dump if the top node has no
 4877  		next.
 4878 
 4879 	* makeinfo/makeinfo.c (replace_with_expansion): compare length
 4880 		after expansion with length of full input text before
 4881 		expansion, not just the length of the expanded text.
 4882                 Bug (contents2) reported by kama.
 4883 
 4884 	* info/infodoc.c (create_internal_info_help_node): gettext calls
 4885 		to help msg strings. From Ulrich.
 4886 
 4887 Fri Feb  5 17:35:13 1999  Karl Berry  <karl@gnu.org>
 4888 
 4889 	* util/texi2dvi: set makeinfo= for latex case.
 4890 
 4891 	* doc/texinfo.txi (@deftp summary): ref Data Types node that
 4892 		actually describes it.  From kama.
 4893 
 4894 Thu Feb  4 07:39:10 1999  Karl Berry  <karl@gnu.org>
 4895 
 4896 	* makeinfo/makeinfo.c: Take it back.  Emacs info needs that text
 4897  		before the CTRL-_.
 4898 	* makeinfo/makeinfo.c: Don't bother to output the header (This is
 4899  		-, produced ...) to stdout.
 4900 
 4901 	* doc/texinfo.txi (Other Info Directories): Mention that dir files
 4902  		must be named dir.
 4903 
 4904 	* makeinfo/makeinfo.c (cm_uref): implement optional third
 4905  		argument.
 4906 	* doc/texinfo.txi (uref): document it.
 4907 	Suggestion from: Charles Karney <karney@pppl.gov>
 4908 
 4909 	* doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so
 4910 		UPDATED reflects its modtime, rather than info-stnd's.
 4911 
 4912 	* makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place.
 4913 	From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
 4914 
 4915 	* makeinfo/cmds.c (cm_url): Remove URL: from output.  It's ugly.
 4916 
 4917 Wed Feb  3 16:05:03 1999  Karl Berry  <karl@gnu.org>
 4918 
 4919 	* info/infodoc.c: Doc fix, zero not oh.
 4920 
 4921 	* makeinfo/makeinfo.c (add_char): don't ignore if
 4922 		only_macro_expansion, even in no_headers case.
 4923 		Otherwise menu items don't get remembered and defaulting
 4924 		doesn't work.  Macros suck!
 4925 
 4926 	* util/texi2dvi (common): include orig_pwd.
 4927 	(language): reguess for each file if not explicitly set.
 4928 
 4929 Tue Feb  2 16:22:32 1999  Karl Berry  <karl@gnu.org>
 4930 
 4931 	* configure.in: Bump to 3.12d now.
 4932 
 4933 Mon Feb  1 14:46:45 1999  Karl Berry  <karl@gnu.org>
 4934 
 4935 	* makeinfo/insertion.c (cm_item): For itemize and enumerate, do
 4936 		</p> before the <li> for html. Bug from Eli.
 4937 
 4938 	* makeinfo/index.c: Installed change in index.c:
 4939 	Mon Dec 28 12:50:14 1998  Matthew Fredette  <fredette@mit.edu>
 4940 		* makeinfo.c (index_add_arg): Use xstrdup on input_filename
 4941 		when saving it in the new index entry.
 4942 
 4943 	* util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive
 4944  		change.
 4945 
 4946 Sun Jan 31 16:39:01 1999  Karl Berry  <karl@gnu.org>
 4947 
 4948 	* util/texi2dvi: Used sed to expand only the @{if,}tex parts of
 4949 	the source since makeinfo's conditional options aren't ready yet
 4950 		(from Akim).
 4951 	Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah).
 4952 
 4953 	* util/install-info.c: Doc fix from Eli.
 4954 
 4955 	* doc/texinfo.txi: Oops, said we looked for .png twice.
 4956 
 4957 Sat Jan 30 17:18:14 1999  Karl Berry  <karl@gnu.org>
 4958 
 4959 	* info/session.c (forward_move_node_structure): remove tangled
 4960 	code to merely print words instead of numbers; too hard to translate.
 4961 
 4962 	* info/session.c: Missing _'s for more i18n.  From Trond.
 4963 
 4964 	* doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond.
 4965 
 4966 Sun Jan 24 09:28:12 1999  Karl Berry  <karl@gnu.org>
 4967 
 4968 	* Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing
 4969 		each file separately (new feature in automake 1.4).
 4970 
 4971 	* makeinfo/insertion.c (begin_insertion): for quotation, always
 4972 		increment current_indent even if html output, why not.
 4973 		(Otherwise must not decrement current_indent in end_insertion.)
 4974 
 4975 	* doc/texinfo.txi: More overfull box fixes.
 4976 
 4977 	* makeinfo/insertion.c: Add some assertions and the beginnings of
 4978  		handling @tex.
 4979 
 4980 	* doc/texinfo.txi: Fix overfull boxes, but tables of contents at
 4981  		the front.
 4982 
 4983 	* util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet,
 4984  		it's not ready.
 4985 
 4986 Sat Jan 23 10:22:16 1999  Karl Berry  <karl@gnu.org>
 4987 
 4988 	* util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo.
 4989 
 4990 Fri Jan 22 19:09:49 1999  Karl Berry  <karl@gnu.org>
 4991 
 4992 	* doc/texinfo.txi: Include version.texi before @settitle so
 4993  		@value{VERSION} gets expanded in the html title.  From kama.
 4994 
 4995 	* These patches from Tim Singletary <talon@clark.net>.
 4996 	* makeinfo/makeinfo.c: Simplify and improve html menus.
 4997 	* makeinfo/insertion.c (begin_insertion): simplify html menu case
 4998  		and set had_menu_commentary.
 4999 	* makeinfo/insertion.h (had_menu_commentary): declare new global.
 5000 	* makeinfo/node.h (glean_node_from_menu): declare.
 5001 	* makeinfo/node.c (glean_node_from_menu): new arg to specify what
 5002  		type of reference to remember as.
 5003 
 5004 	Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST)
 5005 	From: Tim Singletary <tsingle@talon.clark.net>
 5006 	To: texinfo-pretest@tug.org
 5007 	Subject: explanation of previous patches
 5008 
 5009 	> These diffs introduce some non-trivial changes into very
 5010 	> sensitive parts of makeinfo, and it is hard to judge them without
 5011 	> knowing what exactly do they solve.
 5012 
 5013 	At a high level, these patches fix (or at least significantly improve)
 5014 	the html conversion of menus.  Specifically, they fix bugs in the
 5015 	conversion of menu commentary and detailmenu entries.
 5016 
 5017 	The menu commentary fixes require some justification:  The unpatched
 5018 	makeinfo attempts, with many bugs, to place menu commentary outside
 5019 	the <menu> by adding </ul> and <ul> tags.  While I understand the
 5020 	motivation for this, that there might be browsers that don't support
 5021 	<p> within <menu>, I'm not aware of any such browser and don't see any
 5022 	compelling reason to continue the </ul> kludge.
 5023 
 5024 	Certainly
 5025 			<menu>
 5026 			<li>First paragraph.
 5027 			 <p>Second paragraph.
 5028 			<li>Second item.
 5029 			</menu>
 5030 	is valid html!
 5031 
 5032 	Anyway, here's what my patches do:
 5033 
 5034 	1) Deleted the `<h4>Menu</h4>' at the beginning of each menu.  Using
 5035 	   `<h4>' is wrong since menus don't usually come after an `h3'
 5036 	   header.  `<b>' looks the same on most browsers, but my opinion is
 5037 	   that there's no need for any header at all!
 5038 
 5039 	2) Deleted the `<li>' kludge at the begining of each menu.  It's no
 5040 	   longer needed since I'm deleting the </ul> kludge.
 5041 
 5042 	3) Replace `in_menu_para', declared static in makeinfo.c:add_char()
 5043 	   with `had_menu_commentary', declared globally.  Modified
 5044 	   insertion.c:begin_insertion() to initialize had_menu_commentary to
 5045 	   1 when beginning a menu.  Now there's enough state information for
 5046 	   menu commentary to be processed within <menu> ... </menu>; the
 5047 	   commentary can be seperated from the rest of the menu by bracketing
 5048 	   it between <p>'s.
 5049 
 5050 	   Note that the first patch had a bug initializing
 5051 	   had_menu_commentary; the second patch fixes this bug.
 5052 
 5053 	4) Changed the semantics of the argument to
 5054 	   node.c:glean_node_from_menu().  Previously, glean_node_from_menu()
 5055 	   only called remember_node_reference() when the argument was
 5056 	   non-zero.  But add_char() didn't call `glean_node_from_menu(1)'
 5057 	   when processing detailmenu entries.  In other words, detailmenu
 5058 	   entries didn't get registered as references, which lead to the html
 5059 	   conversion of detailmenu entries not producing proper hrefs!
 5060 
 5061 	   The new semantics are that glean_node_from_menu always calls
 5062 	   remember_node_reference(), but calls it with `menu_reference' when
 5063 	   the first arg to glean_node_from_menu() is 1 and with
 5064 	   `followed_reference' otherwise.  Now, detailmenu entries get
 5065 	   registered as `followed_reference' (normal menu entries still get
 5066 	   registered as `menu_reference') and the html conversion produces
 5067 	   proper hrefs.
 5068 
 5069 	5) The above changes made it possible to streamline the section of
 5070 	   add_char() that deals with html menu text.
 5071 
 5072 	6) In an otherwise unrelated change, rewrote a section of
 5073 	   glean_node_from_menu to no longer use `goto save_node;'.
 5074 
 5075 
 5076 Thu Jan 21 12:55:42 1999  Karl Berry  <karl@gnu.org>
 5077 
 5078 	* doc/info-stnd.texi: OK, let's try restoring the @include
 5079  		version.texi with the new automake.
 5080 
 5081 	* makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc.
 5082 
 5083 	* doc/Makefile.am (install-tex): new target.
 5084 	(EXTRA_DIST): Include txi-??.tex.
 5085 	txi-de.tex: new file from kama.
 5086 
 5087 	* Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4.
 5088 	(install-tex): new target.
 5089 
 5090 	* util/texi2dvi: Restore "$@" for explicitness in main loop.
 5091 
 5092 	* doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize.
 5093 
 5094 	* configure.in (AC_PREREQ): Bump to 2.13.
 5095 	(TEXINFO_MAINT): Define this AM_CONDITIONAL.
 5096 
 5097 	* doc/texinfo.txi: Document that the HTML output name is derived
 5098  		from @setfilename.
 5099 
 5100 	* makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename
 5101 		for basename of html output.
 5102 
 5103 	* doc/texinfo.txi (url): Use example.org for the example.
 5104 
 5105 	* makeinfo/cmds.c (cm_url): @url should not produce a link, sorry
 5106  		to say.
 5107 
 5108 Wed Jan 20 16:31:55 1999  Karl Berry  <karl@gnu.org>
 5109 
 5110 	* util/texindex.c,
 5111 	* util/install-info.c,
 5112 	* makeinfo/makeinfo.c,
 5113 	* info/info.c: It's 1999.
 5114 
 5115 	* doc/info.texi (Advanced info commands): Fix typos from Gildea.
 5116 
 5117 	* makeinfo/makeinfo.c (end_of_sentence_p): don't check negative
 5118 		array offset.
 5119 	From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>
 5120 
 5121 Sun Jan 17 16:42:16 1999  Karl Berry  <karl@gnu.org>
 5122 
 5123 	* util/texi2dvi: Restore --batch, handle changing escape character
 5124 		more cleanly.  From Akim (as always).
 5125 
 5126 Thu Jan 14 16:47:41 1999  Karl Berry  <karl@gnu.org>
 5127 
 5128 	* configure.in (ALL_LINGUAS): Add no.
 5129 	From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
 5130 
 5131 	* util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap.
 5132 	And it's 1999.
 5133 
 5134 	* doc/texinfo.txi (image): Document imagename.pdf.
 5135 
 5136 	* Apply this change from Eli:
 5137 
 5138   1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
 5139 
 5140 	  * makeinfo/makeinfo.h (meta_char_pos): New variable.
 5141 	  * makeinfo/makeinfo.c (init_paragraph): Initialize it.
 5142 	  (add_char): Use META to create a non-breakable space character.
 5143 	  (add_meta_char): New function.
 5144 	  (end_of_sentence_p): Don't handle characters at meta_char_pos as
 5145 	  normal sentence enders.
 5146 	  (flush_output): Only unMETA the non-breaking space character.
 5147 	  Reset meta_char_pos to zero.
 5148 	  (do_flush_right_indentation): Call adjust_braces_following.
 5149 	  (indent): Likewise.
 5150 	  (cm_value): Save and restore the value of meta_char_pos.
 5151 	  (expansion): Likewise.
 5152 	  * makeinfo/macro.c (me_execute_string_keep_state): Save and
 5153 	  restore the value of meta_char_pos.
 5154 	  * makeinfo/node.c (cm_node): Save and restore the value of
 5155 	  meta_char_pos.
 5156 	  * makeinfo/cmds.c (cm_accent): Make the dot we add due to
 5157 	  @dotaccent be a meta-character.
 5158 	  (cm_code, cm_dfn): Call add_meta_char to insert the closing
 5159 	  quote.
 5160 	  (cm_cite): Call add_char instead of add_word.
 5161 
 5162 Thu Jan  7 18:04:26 1999  Karl Berry  <karl@gnu.org>
 5163 
 5164 	* util/texi2dvi: Handle pdf files more cleanly.  From Akim.
 5165 
 5166 Wed Jan  6 17:49:11 1999  Karl Berry  <karl@gnu.org>
 5167 
 5168 	* makeinfo/makeinfo.c (cm_image): Check for .png also.
 5169 
 5170 Sun Dec 20 07:54:47 1998  Karl Berry  <karl@gnu.org>
 5171 
 5172 	* util/texi2dvi: Add --pdf.
 5173 
 5174 	* util/texi2dvi: New option -@ to use @input and @nonstopmode, in
 5175 		case texinfo is preloaded.
 5176 	From: Khimenko Victor <khim@sch57.msk.ru>
 5177 	Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET)
 5178 
 5179 Sat Dec 19 17:37:37 1998  Karl Berry  <karl@gnu.org>
 5180 
 5181 	* doc/texinfo.txi (Multitable Column Widths): leading zero ok for
 5182  		@columnfractions.
 5183 
 5184 	* util/texi2dvi: New version from Akim, plus --quiet is like
 5185  		--batch, etc.
 5186 
 5187 Fri Dec 18 17:22:44 1998  Karl Berry  <karl@gnu.org>
 5188 
 5189 	* doc/texinfo.txi: Document that the Texinfo source can't be
 5190 	arbitrarily ordered (for print) even if all pointers are supplied.
 5191 
 5192 	* makeinfo/insertion.c (end_insertion): In itemize case,
 5193 		close_insertion_paragraph so @end itemize cause a line break.
 5194         Report from: Sergei Pokrovsky <pok@nbsp.nsk.su>
 5195         Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT)
 5196 
 5197 Tue Dec 15 16:21:51 1998  Karl Berry  <karl@gnu.org>
 5198 
 5199 	* doc/texinfo.txi: More fixes from Oleg.
 5200 
 5201 	* configure.in: Bump version to 3.12c for next pretest.
 5202 
 5203 	* util/install-info.c (open_possibly_compressed_file)
 5204 		[STRIP_DOT_EXE]: logic for compression_program assignment
 5205 		was reversed.
 5206 	From: wlestes@wlestes.uncg.edu
 5207 
 5208 Sat Dec 12 18:02:48 1998  Karl Berry  <karl@gnu.org>
 5209 
 5210 	* Merged these changes from Andreas:
 5211 
 5212 1998-12-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 5213 
 5214 	* makeinfo/node.c (cm_node): When searching for @menu don't
 5215 	require a space after it.
 5216 
 5217 1998-12-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 5218 
 5219 	* makeinfo/cmds.c (cm_top): free top_name only after done using it.
 5220 
 5221 Sat Dec 12 15:40:13 1998  Karl Berry  <karl@gnu.org>
 5222 
 5223 	* doc/texinfo.txi: Various typos and fixes from Oleg.
 5224 
 5225 	* doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of
 5226  		HTML processing.
 5227 
 5228 	* doc/texinfo.txi (titlepage): @pxref was not in parens.  From Oleg.
 5229 
 5230 Sun Dec  6 16:49:09 1998  Karl Berry  <karl@gnu.org>
 5231 
 5232 	* dir-example: Amd is now am-utils.
 5233 
 5234 	* doc/Makefile.am: Reinstate help2man invocations for development.
 5235 
 5236 	* doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama).
 5237 	Fix incorrect sense for @image and Hungariam typo (from Oleg).
 5238 
 5239 	* lib/system.h: #include libintl.h here instead of acconfig.h, so
 5240 		the system include files have a chance to #define NULL
 5241 		before it does.
 5242 	* acconfig.h: Remove libintl.h and #defines from here.
 5243 	From: "Philippe De Muyter" <phdm@macqel.be>
 5244 	Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
 5245 
 5246 	* info/signals.c: Start #ifdef's in column one for cc on sysv68
 5247 		(m68k-motorola-sysv).
 5248 	From: "Philippe De Muyter" <phdm@macqel.be>
 5249 	Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
 5250 
 5251 	* info/filesys.c (is_dir_name): use strcpy instead of automatic
 5252 		array initialization.
 5253 	From: "Philippe De Muyter" <phdm@macqel.be>
 5254 	Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
 5255 
 5256 	* configure.in (ALL_LINGUAS): add ru.
 5257 
 5258 Fri Dec  4 08:12:11 1998  Karl Berry  <karl@gnu.org>
 5259 
 5260 	* info/infodoc.c: Gettextize the help buffer string.
 5261 
 5262 Sun Nov 29 17:12:35 1998  Karl Berry  <karl@gnu.org>
 5263 
 5264 	* doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top.
 5265 	(makeinfo top): document this.
 5266 
 5267 	* doc/info-stnd.texi,
 5268 	* doc/info.texi: Use @ifnottex rather than @ifinfo for @top.
 5269 
 5270 	* makeinfo/insertion.c (cm_menu): Implicitly insert @top command
 5271         so we can construct the node tree as usual when we see @menu
 5272  	before @node.  Probably this is when the input uses
 5273  	@ifinfo instead of @ifnottex, as virtually all existing
 5274  	manuals do.
 5275 
 5276 	* makeinfo/insertion.c (discard_insertions): Let any conditional
 5277 	cross node boundary.  (So the @top node can be wrapped
 5278 	in @ifnottex, for example.)
 5279 
 5280 	* Installed these:
 5281 
 5282 1998-11-21  Eli Zaretskii  <eliz@is.elta.co.il>
 5283 
 5284 	* makeinfo/makeinfo.c (expansion): Save and restore
 5285 	last_inserted_character and last_char_was_newline.
 5286 
 5287 	* makeinfo/cmds.c (cm_dircategory): Kill any indentation before
 5288 	INFO-DIR-SECTION.  install-info relies on this.
 5289 
 5290 1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
 5291 
 5292 	* makeinfo/multi.c (struct env): Add meta_char_pos member.
 5293 	(select_output_environment): Save and restore meta_char_pos.
 5294 	(out_char): Output characters by switching environment to #0 and
 5295 	calling insert.  Call flush_output when a newline is output.
 5296 	(output_multitable_row): Update the current environment's
 5297 	output_paragraph_offset as well, after removing trailing
 5298 	whitespace.  Fix typo in loop index.
 5299 	(do_multitable): Call close_single_paragraph.
 5300 	(end_multitable): Call close_insertion_paragraph.  Don't output
 5301 	an extra newline.
 5302 
 5303 1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
 5304 
 5305 	* makeinfo/makeinfo.h (meta_char_pos): New variable.
 5306 	* makeinfo/makeinfo.c (init_paragraph): Initialize it.
 5307 	(add_char): Use META to create a non-breakable space character.
 5308 	(add_meta_char): New function.
 5309 	(end_of_sentence_p): Don't handle characters at meta_char_pos as
 5310 	normal sentence enders.
 5311 	(flush_output): Only unMETA the non-breaking space character.
 5312 	Reset meta_char_pos to zero.
 5313 	(do_flush_right_indentation): Call adjust_braces_following.
 5314 	(indent): Likewise.
 5315 	(cm_value): Save and restore the value of meta_char_pos.
 5316 	(expansion): Likewise.
 5317 	* makeinfo/macro.c (me_execute_string_keep_state): Save and
 5318 	restore the value of meta_char_pos.
 5319 	* makeinfo/node.c (cm_node): Save and restore the value of
 5320 	meta_char_pos.
 5321 	* makeinfo/cmds.c (cm_accent): Make the dot we add due to
 5322 	@dotaccent be a meta-character.
 5323 	(cm_code, cm_dfn): Call add_meta_char to insert the closing
 5324 	quote.
 5325 	(cm_cite): Call add_char instead of add_word.
 5326 
 5327 Sun Nov 29 16:30:06 1998  Karl Berry  <karl@gnu.org>
 5328 
 5329 	* info/info.h,
 5330 	* info/footnotes.h (FOOTNOTE_LABEL),
 5331 	* info/indices.c (APROPOS_NONE): Use N_ rather than _.
 5332 
 5333 	* info/infodoc.c (create_internal_info_help_node,
 5334 	function_documentation): Do not translate the empty string.
 5335 	Date: Fri, 25 Sep 1998 15:09:42 +0400
 5336 	From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>
 5337 
 5338 	* doc/info-stnd.texi: Mention PRIOR as another alias for
 5339  		PREVIOUS/PageUp.
 5340 
 5341 	* doc/texinfo.txi: @emph produces _emph_ not *emph*.  Spurious
 5342 		junk before makeinfo bison example.
 5343 	From: tihonov@ffke-campus.mipt.ru.
 5344 
 5345 1998-11-16  Eli Zaretskii  <eliz@is.elta.co.il>
 5346 
 5347 	* makeinfo/defun.c (defun_internal): Don't expand the arguments to
 5348 	@defun and its ilk.
 5349 
 5350 	* makeinfo/makeinfo.c (expansion): Copy the name of the currently-
 5351 	executing command and restore it after expansion.
 5352 
 5353 Sun Nov 15 17:40:51 1998  Karl Berry  <karl@gnu.org>
 5354 
 5355 	* makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only
 5356 		output `Making' line when verbose.
 5357 	* makeinfo/makeinfo.h (process_html, process_info, process_tex):
 5358  		declare.
 5359 	* makeinfo/cmds.c: Use conditional commands.
 5360 	* makeinfo/insertion.c (find_type_from_name): Handle rawhtml and
 5361  		rawtex.
 5362 	(conditional commands): Allow individual switching on and off.
 5363 
 5364 	* makeinfo/insertion.h: Declare conditionals.
 5365 
 5366 1998-11-14  Eli Zaretskii  <eliz@is.elta.co.il>
 5367 
 5368 	* makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre>
 5369 	to convert @display and @smalldisplay into HTML.
 5370 
 5371 	* makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in
 5372 	HTML mode, since input includes a newline right after the @*.
 5373 	(cm_sp): Output "<br><p>\n" as many times as the argument says.
 5374 	(cm_url): Don't include "<a href=" in the anchor text in HTML
 5375 	output.
 5376 
 5377 	* makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref
 5378 	if in HTML mode.
 5379 	(get_rest_of_line): Accept an additional argument EXPAND, and
 5380 	expand the rest of line if it's non-zero.  All callers changed.
 5381 	(close_paragraph): When in HTML mode, honor the formatting of the
 5382 	source paragraphs by generating "<p>" for every closed paragraph;
 5383 	follow it by as many "<p>"'s as paragraph_spacing specifies.
 5384 
 5385 Sat Nov 14 17:38:27 1998  Karl Berry  <karl@gnu.org>
 5386 
 5387 	* makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>.
 5388 	Omit extra <li> after the menu beginning.
 5389 
 5390 	* makeinfo/index.c: Use <ul compact> instead of deprecated <menu>.
 5391 
 5392 Thu Nov 12 16:33:09 1998  Karl Berry  <karl@gnu.org>
 5393 
 5394 	* Makefile.am (EXTRA_DIST): add djgpp/config.sed.
 5395 
 5396 	* info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ
 5397  		under LynxOS.  From: Marius Groeger <mag@sysgo.de>.
 5398 
 5399 1998-11-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 5400 
 5401 	* makeinfo/insertion.c (begin_insertion): Correctly handle
 5402 	ifnottex and ifnothtml.
 5403 	(end_insertion): Likewise.
 5404 
 5405 Sun Nov  8 17:30:23 1998  Karl Berry  <karl@gnu.org>
 5406 
 5407 	* makeinfo/index.c,
 5408 	* makeinfo/insertion.c: Menu is special to Info.
 5409 	* makeinfo/node.c: Top is a special name, don't translate it.
 5410 	* info/session.c (info_top_node): Top is a special name, don't
 5411 		translate it.
 5412 	From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>.
 5413 
 5414 Fri Nov  6 17:18:43 1998  Karl Berry  <karl@gnu.org>
 5415 
 5416 	* configure.in: Version 3.12b.
 5417 
 5418 	* util/texi2dvi: Fixes from Eli and Christoph Martin.
 5419 
 5420 	Mon Oct  5 13:58:53 1998  Dave Glowacki  <dglo@ssec.wisc.edu>
 5421 	* util/install-info.c: Fix off-by-one error in findlines()
 5422 
 5423 	* util/texindex.c (usage): avoid trigraph until Ulrich fixes
 5424  		po2tbl.sed.in.  From Paul Eggert.
 5425 
 5426 1998-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
 5427 
 5428 	* makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an
 5429 	xref ends with a period or a comma if the reference has a single
 5430 	argument.
 5431 
 5432 1998-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
 5433 
 5434 	* makeinfo/insertion.c (end_insertion): Don't decrement
 5435 	in_fixed_width_font when leaving a menu, the previous value is
 5436 	restored by pop_insertion.
 5437 
 5438 	* makeinfo/makeinfo.c (add_char): Don't increment output_column
 5439 	twice when a newline is inserted into the output.
 5440 
 5441 	* doc/texinfo.txi (emph & strong): Document the use of underscores
 5442 	for @emph in the Info output.
 5443 
 5444 1998-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
 5445 
 5446 	* djgpp/config.bat: Make sure intl/po2tblsed.in exists before we
 5447 	begin the configure boogie.
 5448 	* djgpp/config.sed: Sed script, to be run by config.bat.
 5449 
 5450 	* doc/info-stnd.texi (Node Commands): Document the new G command.
 5451 
 5452 	* info/session.c (info_follow_menus): Step over a possible leading
 5453 	space in a menu entry in menus[].
 5454 	(split_list_of_nodenames): Renamed from split_words.  Split the
 5455 	string on commas, not on spaces, since a menu entry can have
 5456 	embedded whitespace.  Get past the null byte after inserting it.
 5457 	(info_menu_sequence): Don't crash if there's no DIR node; try
 5458 	using Top of the current Info file, and if that doesn't work
 5459 	either, throw an error.
 5460 
 5461 	* util/texi2dvi: Use $path_sep in TEXINPUTS.  Don't include any
 5462 	dots in $tmpdir, 8+3 filesystems won't like that.
 5463 
 5464 	* makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu
 5465 	entry when creating a <menu> item for HTML.  Fix an off-by-one
 5466 	error in counting input lines.
 5467 
 5468 	* makeinfo/files.c (expand_filename): Don't treat .foo/bar as
 5469 	absolute file name.
 5470 
 5471 	* makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy,
 5472 	since the buffers overlap.  If the line being refilled includes
 5473 	nothing but the indentation and the word being added, do NOT add
 5474 	an extra newline.
 5475 
 5476 	* util/install-info.c (strip_info_suffix, menu_item_equal,
 5477 	open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as
 5478 	suffuxes for compressed files.
 5479 	(open_possibly_compressed_file): Return an indication whether we
 5480 	opened a file or a pipe.  Use FOPEN_RBIN from system.h.
 5481 	[STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension.
 5482 	[O_BINARY]: If the file is not compressed, switch its stream to
 5483 	text mode.
 5484 	(readfile): Close the file or the pipe.
 5485 	(output_dirfile): Call pclose to actually run the compressor.
 5486 
 5487 Thu Nov  5 08:33:06 1998  Karl Berry  <karl@gnu.org>
 5488 
 5489 	* doc/texinfo.txi: effect -> affect
 5490 	From: Eric Hanchrow <offby1@blarg.net>
 5491 
 5492 Tue Nov  3 14:26:59 1998  Karl Berry  <karl@gnu.org>
 5493 
 5494 	* makeinfo/makeinfo.c (cm_image): Allocate enough space for the
 5495  		zero byte.
 5496 
 5497 	* doc/texinfo.txi: Document epsf.tex standard location.
 5498 
 5499 Tue Oct 27 10:45:47 1998  Karl Berry  <karl@gnu.org>
 5500 
 5501 	* Makefile.am (TEXINFO_TEX): add definition.
 5502 
 5503 	* doc/info-stnd.texi: Avoid unnecessary overfull boxes from
 5504  		examples.
 5505 
 5506 	* doc/Makefile.am (install-data-local): missing ".
 5507 
 5508 	* doc/Makefile.am: Don't try to run help2man in distribution.
 5509 
 5510 Mon Oct 26 13:43:53 1998  Karl Berry  <karl@gnu.org>
 5511 
 5512 	* configure.in (TEXMF): lose this whole block.  It is too painful
 5513 		to maintain with the different tex installations out there.
 5514 
 5515 	* util/Makefile.am (EXTRA_DIST): update-info renamed to
 5516  		fix-info-dir.
 5517 
 5518 	* makeinfo/footnote.h: Doc fix.
 5519 
 5520 	* makeinfo/multi.c: #include "insertion.h"
 5521 	* makeinfo/cmds.c: #include "node.h"
 5522 	* makeinfo/makeinfo.h,
 5523 	* makeinfo/makeinfo.c: Move globals, functions for insertions and
 5524  		nodes.
 5525 	* makeinfo/defun.c: #include "insertion.h"
 5526 	* makeinfo/Makefile.am: Add insertion.[ch], node.[ch].
 5527 	* node.[ch], insertion.[ch]: New files.
 5528 
 5529 	* makeinfo/makeinfo.c,
 5530 	* makeinfo/makeinfo.h: Move globals for cmds.h.
 5531 	* makeinfo/index.h: Include cmds.h.
 5532 	* makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c.
 5533 	* cmds.c, cmds.h: New files.
 5534 
 5535 Sat Oct 24 17:28:14 1998  Karl Berry  <karl@gnu.org>
 5536 
 5537 	* makeinfo/makeinfo.c,
 5538 	* makeinfo/makeinfo.h: Globals for files.c.
 5539 	* makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch].
 5540 
 5541 Tue Oct 20 17:03:10 1998  Karl Berry  <karl@gnu.org>
 5542 
 5543 	* makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and
 5544  		macro.h.
 5545 	* makeinfo/makeinfo.c: Move macro code to macro.h and macro.c.
 5546 	* makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global
 5547 		last_char_was_newline for macro.c.
 5548 	* makeinfo/index.c,
 5549 	* makeinfo/footnote.c: #include macro.h.
 5550 
 5551 Wed Oct  7 16:24:07 1998  Karl Berry  <karl@gnu.org>
 5552 
 5553 	* doc/info-stnd.texi: For now don't include version.texi due to
 5554  		automake error.
 5555 
 5556 	* makeinfo/index.h: #include makeinfo.h for sake of COMMAND type.
 5557 	* makeinfo/index.c: No need to include makeinfo.h, index.h does
 5558  		now.
 5559 
 5560 	* makeinfo/makeinfo.c: Move footnote code to footnote.c.
 5561 	* makeinfo/makeinfo.h: Globals for footnote.c.
 5562 	* makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch].
 5563 
 5564 	* makeinfo/makeinfo.c: Move defun code to defun.c, necessary
 5565  		global to makeinfo.h.
 5566 	* makeinfo/makeinfo.h (default_indentation_increment): move here
 5567  		for defun.c.
 5568 	* makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c.
 5569 
 5570 	* Makefile.am: Doc fix.
 5571 
 5572 	* configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile.
 5573 
 5574 	* makeinfo/makeinfo.c,
 5575 	* makeinfo/makeinfo.h,
 5576 	* makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch].
 5577 
 5578 Fri Oct  2 17:42:26 1998  Karl Berry  <karl@gnu.org>
 5579 
 5580 	* lib/system.h (STREQ): new macro.
 5581 
 5582 Thu Oct  1 09:26:57 1998  Karl Berry  <karl@gnu.org>
 5583 
 5584 	* doc/texinfo.txi: Delete spare copy since out of date,
 5585 	add makeinfo html to menu,
 5586 	detailmenu doesn't take braces in summary.
 5587 
 5588 Wed Sep 30 14:38:21 1998  Karl Berry  <karl@gnu.org>
 5589 
 5590 	* makeinfo/makeinfo.c: Remove != NULL comparisons,
 5591 	xmalloc/xrealloc casts, assignments in if statements.
 5592 
 5593 Wed Sep 30 14:16:01 1998  Karl Berry  <karl@cs.umb.edu>
 5594 
 5595 	* makeinfo/makeinfo.c: Remove NULL casts and parentheses in return
 5596  		statements.
 5597 
 5598 	* makeinfo/makeinfo.c (add_link): Don't add a link if the node is null.
 5599  	(reader_loop): don't glean_node_from_menu if detailmenu, even if html.
 5600 	Various formatting changes.
 5601 
 5602 	* doc/help2man: Always exit successfully.
 5603 
 5604 	* makeinfo/Makefile.am (SUBDIRS): add.
 5605 	(makeinfo_SOURCES): no more html.h.
 5606 
 5607 Fri Sep 11 18:47:15 1998  Karl Berry  <karl@cs.umb.edu>
 5608 
 5609 	* makeinfo/makeinfo.c: Fiddle with html output.
 5610 
 5611 1998-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
 5612 
 5613 	* makeinfo/makeinfo.c (maybe_update_execution_strings): Only
 5614 	reallocate TEXT if the existing storage is too small, otherwise
 5615 	leave TEXT alone.
 5616 	(replace_with_expansion): Call maybe_update_execution_strings to
 5617 	reallocate input_text if we are executing_string, since storage
 5618 	for execution_string is assumed to be large enough to hold every
 5619 	possible string.
 5620 	(me_execute_string): xstrdup the argument, so callees could freely
 5621 	relocate it as needed.
 5622 
 5623 1998-09-06  Eli Zaretskii  <eliz@is.elta.co.il>
 5624 
 5625 	* makeinfo/makeinfo.c (replace_with_expansion): Don't remember
 5626 	macro-expansion pointers if we are executing_string.
 5627 
 5628 1998-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
 5629 
 5630 	* info/filesys.c (info_suffixes): Put the empty suffix last in the
 5631 	list, so that `foo.info' is found before `foo', if both exist.
 5632 
 5633 1998-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
 5634 
 5635 	* makeinfo/makeinfo.c (maybe_update_execution_strings): New
 5636 	function, updates an entry in execution_strings[] array after
 5637 	input_text is relocated by replace_with_expansion.
 5638 	(replace_with_expansion): Call it.
 5639 
 5640 1998-09-04  Eli Zaretskii  <eliz@is.elta.co.il>
 5641 
 5642 	* makeinfo/makeinfo.c (expand_macro): If a macro is called with
 5643 	too many arguments, return NULL and print the line number where
 5644 	the call begins.
 5645 	(execute_macro): If expand_macro returns NULL, return
 5646 	immediately.
 5647 
 5648 Sun Sep  6 19:11:28 1998  Karl Berry  <karl@cs.umb.edu>
 5649 
 5650 	* makeinfo/makeinfo.c,
 5651 	* makeinfo/makeinfo.h,
 5652 	* makeinfo/multi.c: Html output.  Specifically, these changes:
 5653 
 5654     Fri Jul  4 22:58:29 1997  Dave Love  <d.love@dl.ac.uk>
 5655 
 5656 	     * doc/makeinfo.texi: Document HTML output.
 5657 
 5658 	     * makeinfo/makeinfo.c: Wrap strings in _() in bits changed for
 5659 	     HTML.
 5660 	     (cm_image): Generate <img> for HTML.
 5661 
 5662     Sun Jun 22 22:50:07 1997  Dave Love  <d.love@dl.ac.uk>
 5663 
 5664 	    * makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define.
 5665 	    (title, outstanding_node, node_number, node_node_references,
 5666 	     escape_html, ifinfo_as_html): New variables.
 5667 	    (tentry.number, node_ref.number, fn.number): New fields.
 5668 	    (CommandTable): Various additions and alterations for HTML.
 5669 	    (long_options): Add html and no-info-as-html.
 5670 	    (main): Extra code for HTML.
 5671 	    (usage): Add HTML stuff.
 5672 	    (expand_filename): Deal with .html.
 5673 	    (escape_string): New procedure.
 5674 	    (convert_from_loaded_file): Extra code for HTML.
 5675 	    (init_internals): Call free_node_references, initialize
 5676 	    node_number.
 5677 	    (reader_loop): Process menu items for HTML hyperlinks.  Escape
 5678 	    HTML special characters.
 5679 	    (add_char): Code for line breaks and paragraph insertions in
 5680 	    HTML.
 5681 	    (flush_output): Don't UNMETA for HTML.
 5682 	    (indent): Do nothing for HTML.
 5683 	    (current_item_function): Case for ifhtml.
 5684 	    (begin_insertion): Deal with HTML in various cases.
 5685 	    (insert_html_tag): new procedure.
 5686 	    (cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd,
 5687 	    cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string,
 5688 	    cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry,
 5689 	    cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp,
 5690 	    cm_dircategory, cm_center, cm_result, cm_expansion, cm_error,
 5691 	    cm_exdent, index_add_arg, make_index_entries_unique,
 5692 	    cm_printindex, cm_footnote, output_pending_notes,
 5693 	    me_execute_string): Code for HTML.
 5694 	    (cm_shyph): New procedure.
 5695 	    (cm_special_char): Add start, end args.  Code for HTML.
 5696 	    (cm_email, cm_url, cm_i, cm_b, cm_r): New procedures.
 5697 	    (sectioning_html): New procedure.
 5698 	    (sectioning_underscore): Use it.
 5699 	    (add_link): New procedure.
 5700 	    (remember_node): Add number field and update node_number.  Note
 5701 	    next, etc. nodes for HTML.
 5702 	    (add_escaped_anchor_name, add_anchor_name): New procedures.
 5703 	    (cm_node): New code for HTML.  Move some other code to more
 5704 	    useful place.
 5705 	    (remember_node_reference): Add number field and update
 5706 	    node_number.
 5707 	    (remember_node_node_reference, free_node_node_references,
 5708 	    number_of_node): New procedures.
 5709 	    (cm_ifhtml, cm_html): New procedures.
 5710 	    (expansion): Take care of HTML escaping.
 5711 	    (cm_settitle): New procedure.
 5712 	    (remember_note): Set number field.
 5713 
 5714 	    Declare various procedures in advance.
 5715 
 5716 	* doc/texinfo.txi: Makeinfo --html documentation from Dave Love.
 5717 	Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>.
 5718 
 5719 Thu Sep  3 11:11:01 1998  Karl Berry  <karl@cs.umb.edu>
 5720 
 5721 	* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
 5722 
 5723 1998-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
 5724 
 5725 	* makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to
 5726 	gather arguments.
 5727 	(get_xref_token): Keep track of input line number when expanding
 5728 	xref arguments.
 5729 
 5730 Tue Aug 25 14:36:44 1998  Karl Berry  <karl@cs.umb.edu>
 5731 
 5732 	* util/texi2dvi: Exit the script if TeX exits with bad status.
 5733 
 5734 1998-08-16 Eli Zaretskii <eliz@is.elta.co.il>
 5735 
 5736 	* info/indices.c (info_index_apropos): In the *Apropos*
 5737 	menu, print the label first, then the Info file name and
 5738 	the node name.  Make the Info file name part of the menu
 5739 	entry, so that all entries are distinct.
 5740 	(apropos_in_all_indices): Scan each Info file only once, thus
 5741 	avoiding multiple identical entries in the *Apropos* menu.
 5742 	Free xstrdup'ed buffer, to avoid leaking memory.
 5743 
 5744 Thu Aug 13 12:54:58 1998  Karl Berry  <karl@cs.umb.edu>
 5745 
 5746 	* configure.in: Set version to 3.12a.
 5747 
 5748 	* Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3,
 5749  		add readme-alpha option.
 5750 
 5751 	* util/texindex.c (program_name),
 5752 	* util/install-info.c (progname),
 5753 	* info/info.c (program_name),
 5754 	* makeinfo/makeinfo.c (progname): hardwire per coding standards.
 5755 	* doc/help2man: Remove ginfo special case.
 5756 
 5757 Tue Aug 11 17:41:15 1998  Karl Berry  <karl@cs.umb.edu>
 5758 
 5759 	* util/gen-dir-node: New version from drk@sgi.com.
 5760 
 5761 Mon Aug 10 13:55:37 1998  Karl Berry  <karl@cs.umb.edu>
 5762 
 5763 	* dir-example: Add entries from Linux.
 5764 
 5765 	* info/info-utils.c (get_window_of_node): New fn.
 5766 	* info/info-utils.h (get_window_of_node): New fn.
 5767 	* (strchr,...) [!HAVE_STRCHR]: remove these #defines.
 5768 	* info/infodoc.c (info_find_or_create_help_window): Call
 5769 		get_window_of_node instead of get_internal_info_window.
 5770 	This is so pressing ? repeatedly will always get to the same Help
 5771 		window instead of popping up new ones.
 5772 	From: "Brian J. Fox" <bfox@prospero.datawave.net>
 5773 
 5774 	* info/signals.c: Ignore SIGWINCH if we're in the midst of it.
 5775 	We might get a whole lot of them.  Noticed on Afterstep.
 5776 	From: "Brian J. Fox" <bfox@prospero.datawave.net>
 5777 
 5778 1998-07-25  Bruno Haible  <bruno@linuix.math.u-bordeaux.fr>
 5779 
 5780         * install-info.c (findlines): Allocate room for one more line,
 5781         to avoid crash if dir file has exactly 512 lines.
 5782 
 5783 Tue Aug  4 07:14:35 1998  Karl Berry  <karl@cs.umb.edu>
 5784 
 5785 	* info/info.c: Improve help message.
 5786 
 5787 	* dir-example: Add mtools.
 5788 
 5789 Fri Jul 31 13:29:52 1998  Karl Berry  <karl@cs.umb.edu>
 5790 
 5791 	* doc/help2man: Various hacks for texinfo.
 5792 
 5793 	* doc/texinfo.txi: Make dir entries more consistent.
 5794 
 5795 	* doc/Makefile.am: Generate man pages with help2man.
 5796 
 5797 	* util/texi2dvi,
 5798 	* util/install-info.c,
 5799 	* makeinfo/makeinfo.c,
 5800 	* util/texindex.c: Improve help message.
 5801 
 5802 	* doc/info.5: Initial.
 5803 	* doc/texinfo.5: Section 5.
 5804 
 5805 Thu Jul 30 17:31:42 1998  Karl Berry  <karl@cs.umb.edu>
 5806 
 5807 	* doc/info-stnd.texi,
 5808 	* doc/texinfo.txi: Use Automake-standard VERSION and UPDATED.
 5809 
 5810 Wed Jul 29 17:34:41 1998  Karl Berry  <karl@cs.umb.edu>
 5811 
 5812 	* doc/texinfo.txi: Describe macro limitations a bit more.
 5813 
 5814 	* dir-example: Correct makeinfo link.
 5815 
 5816 Tue Jul 28 16:44:06 1998  Karl Berry  <karl@cs.umb.edu>
 5817 
 5818 	* makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since
 5819  		we free it later.
 5820 
 5821 Mon Jul 27 16:27:30 1998  Karl Berry  <karl@cs.umb.edu>
 5822 
 5823 	* info/session.c (node_printed_rep): New fn.
 5824 	Change calls.
 5825 
 5826 	* info/session.c (info_set_node_of_window): Simplify by taking new
 5827 		argument to say whether to call
 5828 		set_remembered_pagetop_and_point.  Change calls.
 5829 	* info/indices.c: Change call.
 5830 
 5831 	* info/info.c: Rewrite initial menu-sequence following stuff as a
 5832 		function in session.c, and call it.
 5833 
 5834 	* info/infomap.c: Define `G' as info_menu_sequence.
 5835 	* info/session.h (info_menu_sequence, info_follow_menus): declare
 5836  		new fns.
 5837 	* info/session.c (info_follow_menus, split_words,
 5838 		* info_menu_sequence): New functions for new command.
 5839 
 5840 Thu Jul 23 16:44:42 1998  Karl Berry  <karl@cs.umb.edu>
 5841 
 5842 	* info/session.c (info_scroll_other_window_backward): new command.
 5843 	* info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to
 5844 	scroll-other-window-backward.
 5845 	Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca>
 5846 	Date: 	Tue, 2 Dec 1997 14:54:30 -0700
 5847 
 5848 	* info/info-utils.c (printed_representation): If ISO_Latin_p, show
 5849 		characters as-is.  Don't assume iscntrl(x) returns false
 5850 		for meta characters.
 5851         Report from: Francois Pinard <pinard@iro.umontreal.ca>
 5852 	Date: 15 Jan 1998 17:48:51 -0500
 5853 
 5854 	* info/pcterm.c (pc_initialize_terminal): now no need to set it
 5855  		here.
 5856 	* info/info-utils.c (ISO_Latin_p): set to 1 by default.
 5857 
 5858 	* doc/info-stnd.texi: Document SPC, add goto-node anchor.
 5859 
 5860 Wed Jul 22 18:58:38 1998  Karl Berry  <karl@cs.umb.edu>
 5861 
 5862 	* info/window.c (message_buffer_to_node),
 5863 	* info/session.c (kill_node),
 5864 	* info/nodes.c (info_get_node_of_file_buffer,
 5865  		info_node_of_file_buffer_tags),
 5866 	* info/man.c (manpage_node_of_file_buffer),
 5867 	* info/footnotes.c (make_footnotes_node): set display_pos member
 5868  		in new node.
 5869 
 5870 Tue Jul 21 14:04:52 1998  Karl Berry  <karl@cs.umb.edu>
 5871 
 5872         (all of this is to make SPC/DEL not move outside the current
 5873 	        document, i.e., not up through dir)
 5874 	* info/info-utils.h (info_label_was_found): Move from here.
 5875 	* (info_prev_label_of_node): Don't use it any more.
 5876 	* info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test
 5877  		for filename not dir.
 5878  	(forward_move_node_structure): Change calls, notice if no more nodes.
 5879 	(backward_move_node_structure): Check for moving outside current
 5880 	document to dir.
 5881 	* info/filesys.c (compression_suffixes): Add bz2 for bunzip2.
 5882 	(is_dir_name): New fn.
 5883 	* info/filesys.h: Declare it.
 5884 	* info/nodes.c (info_get_node, info_find_file_internal): Use it.
 5885 
 5886 	* makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging
 5887  		node names.
 5888 
 5889 Sat Jul 18 17:14:10 1998  Karl Berry  <karl@cs.umb.edu>
 5890 
 5891 	* info/man.c (reap_children): Call wait (NULL), since we don't
 5892 		actually use the return status for anything.  NEXTSTEP 3.3
 5893 		doesn't like an int * even though that is the POSIX
 5894 		specification.
 5895 	Date: Fri, 22 Aug 1997 13:55:42 +0200
 5896 	From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de>
 5897 	Via: Thomas Esser <te@informatik.uni-hannover.de>
 5898 
 5899 	* info/session.c (kill_node): Restore point when we go back.
 5900 
 5901 Thu Jul 16 18:54:04 1998  Karl Berry  <karl@cs.umb.edu>
 5902 
 5903 	* makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save
 5904  		stack.
 5905  	(MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's
 5906 	  next-token-as-argument.
 5907 	(command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents.
 5908 	(read_command): Implement MAYBE_BRACE_ARGS.
 5909 	(init_brace_stack): save current command.
 5910 	(pop_and_call_brace): restore current command.
 5911 	(cm_accent): move almost all accent characters to after the argument.
 5912 	Suggested by Fran,cois.
 5913 
 5914 	* info/info.c (version_string): Remove defn.
 5915 	Change call for --version option.
 5916 	* info/session.c (display_startup_message_and_start): Just use
 5917  		VERSION.
 5918 	* info/info.h (version_string): Remove decl.
 5919 
 5920 Tue Jul 14 16:46:58 1998  Karl Berry  <karl@cs.umb.edu>
 5921 
 5922 	* makeinfo/makeinfo.h: Doc fix.
 5923 
 5924 	* makeinfo/makeinfo.c (validate_file): Don't complain about
 5925  		unreferenced anchors.
 5926 
 5927 	* doc/texinfo.txi: Document @anchor.
 5928 
 5929 Sun Jul 12 14:14:50 1998  Karl Berry  <karl@cs.umb.edu>
 5930 
 5931 	* makeinfo/makeinfo.c (remember_node): Only set `current_node' if
 5932  		this is not an anchor.
 5933 
 5934 	* info/nodes.c (get_tags_of_indirect_tags_table): Don't set
 5935 	nodelen to -1 when fixing up the subfile entries, it might be 0
 5936 	from an anchor.
 5937 
 5938 	* info/nodes.c (find_node_of_anchor): Offset display_pos for
 5939 	anchor tags by the amount that node references are off by (- 1).
 5940 
 5941 Sat Jul 11 17:37:18 1998  Karl Berry  <karl@cs.umb.edu>
 5942 
 5943 	* makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors
 5944  		embedded in a line.
 5945 
 5946 Fri Jul 10 16:28:21 1998  Karl Berry  <karl@cs.umb.edu>
 5947 
 5948 	* info/session.c (info_menu_or_ref_item): Don't search for the
 5949 		xref text if it's an anchor.
 5950 	* info/nodes.h (N_FromAnchor): New NODE flag.
 5951 	* info/nodes.c (find_node_of_anchor): New fn.
 5952 	(info_node_of_file_buffer_tags): Handle anchor case.
 5953 
 5954 Wed Jul  8 17:48:59 1998  Karl Berry  <karl@cs.umb.edu>
 5955 
 5956 	* info/window.c (window_set_node_of_window): Set window->point to
 5957 		node->display_pos.
 5958 	Remove unneeded casts.
 5959 
 5960 Tue Jul  7 08:06:14 1998  Karl Berry  <karl@cs.umb.edu>
 5961 
 5962 	* makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer,
 5963 		not the undeclared temp_string.
 5964 	From:     Tobias Naehring <naehring@eeetw3.et.tu-dresden.de>
 5965 	To:       egcs-bugs@cygnus.com
 5966 	Date:     Mon, 6 Jul 98 13:51:55 +0200
 5967 
 5968 Mon Jul  6 17:43:25 1998  Karl Berry  <karl@cs.umb.edu>
 5969 
 5970 	* info/nodes.h (NODE): Add display_pos member.
 5971 
 5972 Sun Jul  5 08:17:43 1998  Karl Berry  <karl@cs.umb.edu>
 5973 
 5974 	* info/nodes.h (INFO_REF_LABEL): Define.
 5975 
 5976 	* util/texi2dvi: Rationalize use of `index' vs. more general
 5977  		`xref'.
 5978 
 5979 Thu Jul  2 18:53:43 1998  Karl Berry  <karl@cs.umb.edu>
 5980 
 5981 	* makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic
 5982  		cookie.  From Eli.
 5983 
 5984 Wed Jul  1 08:42:41 1998  Karl Berry  <karl@cs.umb.edu>
 5985 
 5986 	* doc/texinfo.txi (url): Missing word `command'.
 5987 
 5988 Tue Jun 30 10:35:48 1998  Karl Berry  <karl@cs.umb.edu>
 5989 
 5990 	* info/info.c: Missing \n in try --help msg.
 5991 
 5992 	* makeinfo/makeinfo.c (cm_anchor): New fn for new cmd.
 5993 	(TAG_FLAG_ANCHOR): New flag for tag entries.
 5994 	(write_tag_table_internal): Handle anchor case.
 5995 	(TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix
 5996 	for clarity, change uses.
 5997 
 5998 	* doc/texinfo.txi: Remove warning about footnotes with @item, that
 5999  		works now.
 6000 
 6001 Mon Jun 29 10:17:50 1998  Karl Berry  <karl@cs.umb.edu>
 6002 
 6003 	* configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3
 6004 		compliant.
 6005 	* config.h.in: Rename to config.in.
 6006 
 6007 	* info/Makefile.am (EXTRA_DIST),
 6008 	* info/terminal.c [__MSDOS__]: Change #include to pcterm.c and
 6009 		rename file.
 6010 
 6011 Sun Jun 28 14:29:27 1998  Karl Berry  <karl@cs.umb.edu>
 6012 
 6013 	* info/Makefile.am (EXTRA_DIST): Add pc_term.c.
 6014 
 6015 	* makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we
 6016  		always want macros now.
 6017 
 6018 	* info/indices.c: Copyright.
 6019 
 6020 1998-06-26  Eli Zaretskii  <eliz@is.elta.co.il>
 6021 
 6022 	* makeinfo/makeinfo.c: (only_macro_expansion): New variable,
 6023 	suppresses all expansions except macros.
 6024 	(replace_with_expansion): New function, replaces a portion of
 6025 	input text with its expansion.  Avoids moving the text around if
 6026 	we are positive it will expand into itself.  If the length of the
 6027 	expanded text is the same as the length of the original text, just
 6028 	replaces the original text without moving the rest.  Resyncs the
 6029 	remembered text pointers with the realloc'ed input_text, when it
 6030 	is realloc'ed.
 6031 	(reader_loop): When only_macro_expansion is non-zero, only handle
 6032 	macros, but leave the rest of input intact.
 6033 	(read_command): Now returns an int, zero means no known command or
 6034 	macro is found after the prefix character; all callers changed.
 6035 	Support operation under non-zero only_macro_expansion.
 6036 	(cm_node): Expand only the macros in the @node line.  Allocate and
 6037 	generate the macro-expanded @node line in one swell whoop.
 6038 	(glean_node_from_menu): Expand macros in menu entries.
 6039 	(get_xref_token): A new argument EXPAND, when non-zero, means
 6040 	expand macros in the entire brace-delimited argument before
 6041 	looking for the next comma; all callers changed.
 6042 	(expansion): Save and restore additional state variables important
 6043 	for output generation machinery.  Disable indentation and filling
 6044 	during the recursive expansion, so that the output buffer offset
 6045 	is not invalidated by filling.
 6046 	(me_execute_string_keep_state): New function, calls
 6047 	me_execute_string, but saves and restores state variables
 6048 	important for output generation, so that -E doesn't change the
 6049 	generated Info output.
 6050 	(index_add_arg, cm_footnote): Call me_execute_string_keep_state.
 6051 	(expand_macro): New function, returns the macro expansion as a
 6052 	malloc'ed string.
 6053 	(execute_macro): Call expand_macro.
 6054 	(me_execute_string): Avoid memory leak by freeing input_filename.
 6055 	(get_until_in_braces, replace_with_expansion, add_char,
 6056 	cm_footnote, cm_macro, cm_unmacro, get_brace_args,
 6057 	extract_colon_unit): Use the faster memcpy/memmove instead of
 6058 	strncpy.
 6059 
 6060 Sat Jun 27 14:18:54 1998  Karl Berry  <karl@cs.umb.edu>
 6061 
 6062 	* doc/info.texi: Use @subsubsection instead of
 6063 		@unnumberedsubsubsection, since it's in a numbered chapter.
 6064 
 6065 	* Started installation of following DOS patches from Eli.
 6066 >1998-05-16  Eli Zaretskii  <eliz@is.elta.co.il>
 6067 >
 6068 >	* info/session.c (info_goto_node): Don't show the nodes of the
 6069 >	current Info file twice in *Completions*.
 6070 >	* info/echo-area.c (ea_possible_completions): Actually pass the
 6071 >	number of completions to printf_to_message_buffer.
 6072 >
 6073 >	* info/man.c (manpage_node_of_file_buffer): xstrdup the nodename
 6074 >	member of manpage nodes, since the tags are freed and recomputed
 6075 >	when a new man page is added to *manpages* file_buffer.
 6076 >	(get_manpage_node): Recompute info_windows[]->nodes[] for all
 6077 >	windows showing the man pages after nodes[]->contents are
 6078 >	invalidated by reallocation of file_buffer->contents.
 6079 >
 6080 >1998-05-15  Eli Zaretskii  <eliz@is.elta.co.il>
 6081 >
 6082 >	* lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to
 6083 >	">PRN".
 6084 >	* info/session.c (print_node): Support ">printer" in
 6085 >	INFO_PRINT_COMMAND, to mean write to the named file/device insead
 6086 >	of piping to it as a program.
 6087 >	(kill_node): Compare window in addition to the nodename, when
 6088 >	looking for the node to kill.
 6089 >
 6090 >1998-05-09  Eli Zaretskii  <eliz@is.elta.co.il>
 6091 >
 6092 >	* lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new
 6093 >	macro.
 6094 >	* info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if
 6095 >	defined.  If the screen size did'n change, redisplay the previous
 6096 >	screen contents.
 6097 >
 6098 >	* info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL
 6099 >	to ea_delete in the echo-area keymap.
 6100 >	* info/session.c (incremental_search): If the key is
 6101 >	isearch_terminate_search_key, but buffered input is pending, don't
 6102 >	gobble the ESC key.
 6103 >
 6104 >	* info/info.c (main): Switch the order thet terminal_prep_terminal
 6105 >	and terminal_clear_screen are called, to make it consistent with
 6106 >	what initialize_info_session does when called with non-zero second
 6107 >	argument.  Call terminal_unprep_terminal last, after moving the
 6108 >	cursor to the bottom of the screen.  If user_filename is of the
 6109 >	form "d:foo", add "d:." to the INFOPATH, not "d:".
 6110 >
 6111 >	* info/signals.c (initialize_info_signal_handler): Save old
 6112 >	SIGUSR1 handler.
 6113 >	(info_signal_handler): Handle SIGUSR1.
 6114 >
 6115 >	* info/indices.c (info_apropos): Print the results to stdout.
 6116 >
 6117 >1998-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
 6118 >
 6119 >	* makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate
 6120 >	null device name.
 6121 >
 6122 >	* info/man.c (get_manpage_contents): Redirect stderr of the man
 6123 >	page formatter to the null device.
 6124 >	(executable_file_in_path): Use IS_SLASH.
 6125 >
 6126 >	* info/session.c (info_gather_typeahead) [__DJGPP__]: Call
 6127 >	pc_term_chars_avail to get the number of pending characters.
 6128 >
 6129 >	* info/filesys.c (convert_eols): New function, converts DOS-style
 6130 >	EOLs to a single Newline.
 6131 >	(filesys_read_info_file, filesys_read_compressed): Call it.
 6132 >	(filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe
 6133 >	suffix.
 6134 >	(filesys_read_compressed): Check return status of `pclose'.
 6135 >
 6136 >1998-05-01  Eli Zaretskii  <eliz@is.elta.co.il>
 6137 >
 6138 >	* info/filesys.c (filesys_read_info_file): Add additional
 6139 >	parameter: is_compressed.  All callers changed.
 6140 >
 6141 >	* makeinfo/makeinfo.c (convert_from_loaded_file): Compare file
 6142 >	names with FILENAME_CMP.  Use NULL_DEVICE.
 6143 >	(cm_node): Compare file names with FILENAME_CMP.
 6144 >	* info/tilde.c (tilde_find_suffix, tilde_expand_word): Use
 6145 >	IS_SLASH.
 6146 >
 6147 >	* info/pc_term.c: New file, handles the PC terminal on MS-DOS and
 6148 >	MS-Windows.
 6149 >	* info/terminal.c [__MSDOS__]: Include pc_term.c.
 6150 >	* info/Makefile.in (ginfo_SOURCES): Add pc_term.c
 6151 >	Add pc_term.c to dependencies of terminal.o.
 6152 >
 6153 >	* info/session.c (info_get_input_char): Reassign tty after EOF
 6154 >	from a non-stdin input stream.
 6155 >
 6156 >1998-04-30  Eli Zaretskii  <eliz@is.elta.co.il>
 6157 >
 6158 >	* info/session.c (info_set_input_from_file): Use binary input.
 6159 >	(info_gc_file_buffers): Compare file names with FILENAME_CMP.
 6160 >	* info/search.c (skip_whitespace_and_newlines): Use
 6161 >	whitespace_or_newline macro instead of reinventing the wheel.
 6162 >	* info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and
 6163 >	FILENAME_CMP.
 6164 >	(info_load_file_internal): Call filename_non_directory to find out
 6165 >	where the basename begins.
 6166 >	(get_tags_of_indirect_tags_table): Call filename_non_directory.
 6167 >	containing_dir of "d:foo" is "d:.", not "d:".
 6168 >	(forget_info_file): Compare file names with FILENAME_CMP.
 6169 >	* info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find
 6170 >	duplicate lines.
 6171 >
 6172 >	* lib/system.h (PIPE_USE_FORK): New macro.
 6173 >	* info/man.c (get_manpage_contents): Use it to determine whether
 6174 >	to call pipe/fork/exec or popen/pclose to run the man page
 6175 >	formatter.
 6176 >	(executable_file_in_path): Search for the file with several known
 6177 >	extensions such as .exe, where appropriate.
 6178 >
 6179 >	* lib/system.h (NULL_DEVICE): A new macro.
 6180 >	* info/makedoc.c (main): Use it.
 6181 >	(maybe_dump_tags): Switch output strem to binary mode when
 6182 >	appropriate.
 6183 >	(process_one_file): Update file_size after reading the file.
 6184 >
 6185 >	* info/infodoc.c: Add TAB, RET, and `i' to the list of important
 6186 >	commands in info_internal_help_text.
 6187 >
 6188 >	* info/info.c (main): Support the --speech-friendly option.  Use
 6189 >	PATH_SEP to separate directories.
 6190 >	(info_short_help) [__MSDOS__]: Mention the --speech-friendly
 6191 >	option.
 6192 >
 6193 >	* info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and
 6194 >	IS_SLASH.
 6195 >	* info/indices.c (do_info_index_search, index_entry_exists): Use
 6196 >	FILENAME_CMP to compare file names.
 6197 >	* info/filesys.c: Add ".inf" to the list of known extensions.
 6198 >	Look for .z before .Z, for the sake of case-insensitive
 6199 >	filesystems.  Add DOS-specific extensions to work around 8+3
 6200 >	namespace restrictions.
 6201 >	(info_absolute_file): New function.
 6202 >	(info_find_fullpath): Call it for candidates which are absolute
 6203 >	file names.  Use IS_SLASH and IS_ABSOLUTE.
 6204 >	(info_file_in_path): Use IS_SLASH.
 6205 >	(extract_colon_unit, info_add_path): Use PATH_SEP instead of ":".
 6206 >	(lookup_info_filename): Compare file names with FILENAME_CMP.
 6207 >	(filesys_read_info_file): Read Info files in binary mode.
 6208 >	(filesys_decompressor_for_file): Read Info files in binary mode.
 6209 >	Compare file names with FILENAME_CMP.  On MS-DOS, allow files
 6210 >	whose names end with a `z' be decompressed with gunzip.
 6211 >	* info/dribble.c (open_dribble_file): Open dribble file in
 6212 >	FOPEN_WBIN mode.
 6213 >	* info/dir.c (maybe_build_dir_node): Use IS_SLASH.
 6214 >	* util/texindex.c (maketempname): Put the numeric suffix after the
 6215 >	dot, to salvage 3 more characters on 8+3 filesystems.
 6216 >
 6217 >1998-04-29  Eli Zaretskii  <eliz@is.elta.co.il>
 6218 >
 6219 >	* util/texindex.c (main): Use IS_SLASH to find the basename of
 6220 >	argv[0].  Lose the .exe suffix, if any.
 6221 >	(decode_command): Look at $TEMP and $TMP in addition to $TMPDIR.
 6222 >	Use DEFAULT_TMPDIR.
 6223 >	* util/texi2dvi: Use either `:' or `;' as directory separator in
 6224 >	TEXINPUTS, computed at run time.  Save previous versions of index
 6225 >	files in a separate backup directory.
 6226 >	* util/install-info.c (main): Support backslashes in file names by
 6227 >	using IS_SLASH.  Avoid recomputing length of infile_basename
 6228 >	unnecessarily.  Use FILENAME_CMP for comparing file names
 6229 >	case-insensitively, where appropriate.  Allow foo.inf as well as
 6230 >	foo.info to be an Info file name.
 6231 >	* lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN,
 6232 >	DEFAULT_TMPDIR): New macros.
 6233 >
 6234 >1998-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
 6235 >
 6236 >	* lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN,
 6237 >	IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP,
 6238 >	HAVE_LONG_FILENAMES): New macros.
 6239 >	* makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when
 6240 >	read returning a value different from what st_size says is not an
 6241 >	error.  Realloc the buffer after we've read the file.
 6242 >	(skip_directory_part): New function, skips leading directory in a
 6243 >	way that works on DOSISH systems.
 6244 >	(filename_non_directory, pathname_part): Call it.
 6245 >	(filename_part): Call filename_non_directory.
 6246 >	(expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH.
 6247 >	(convert_from_file): Check .txi extension first.
 6248 >	(split_file): Support splitting output files on 8+3 filesystems.
 6249 >	(main, extract_colon_unit): Use PATH_SEP instead of ':'.
 6250 >	(get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH.
 6251 
 6252 
 6253 	* doc/texinfo.txi: Changes from Eli for MS-DOS stuff.
 6254 	* doc/info-stnd.texi: Fixes from Eli: he documented all the
 6255  		missing keys and command-line options, corrected
 6256  		inaccuracies (probably left-overs from previous versions),
 6257  		and added some clarifications where I thought the manual
 6258  		was not clear enough.
 6259 	* Makefile.am (EXTRA_DIST): Add djgpp files.
 6260 
 6261 	* makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage
 6262 	and @setshortcontentsaftertitlepage.
 6263 	* doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage
 6264 	commands and the possibility of putting @contents and
 6265         @shortcontents after @end titlepage.
 6266 
 6267 	* util/texi2dvi: Check that the toc file has not changed (as well
 6268  		as .aux and .??).
 6269 
 6270 Thu Jun 25 16:58:46 1998  Karl Berry  <karl@cs.umb.edu>
 6271 
 6272 	* doc/texinfo.txi: Document new commands @env, @command, @option.
 6273 
 6274 	* makeinfo/makeinfo.c (option, command, env): New markup commands, same
 6275  		as @code in info.
 6276 
 6277 Wed Jun 24 15:39:38 1998  Karl Berry  <karl@cs.umb.edu>
 6278 
 6279 	* makeinfo/makeinfo.c: New no-op command @acronym.
 6280 
 6281 	* doc/texinfo.txi: Document new command @acronym.
 6282 
 6283 	* util/install-info.c (strip_info_suffix, menu_item_equal): New fns.
 6284  	(main): Call them instead of doing the filename test inline; all the
 6285 	.info variations are too confusing to write out twice.
 6286 
 6287 Tue Jun 23 18:01:40 1998  Karl Berry  <karl@cs.umb.edu>
 6288 
 6289 	* doc/texinfo.txi: Fix some overfull boxes.
 6290 
 6291 Mon Jun 22 19:22:17 1998  Karl Berry  <karl@north>
 6292 
 6293 	* configure.in: Remove AC_LINK_FILES call, that was an old gettext
 6294  		thing, no longer necessary, and causes problems with Autoconf.
 6295 
 6296 Sun Jun 14 07:00:15 1998  Karl Berry  <karl@cs.umb.edu>
 6297 
 6298 	* util/texi2dvi: Indent options so help2man will work.  From Akim.
 6299 
 6300 Sat Jun 13 10:45:25 1998  Karl Berry  <karl@cs.umb.edu>
 6301 
 6302 	* configure.in (ALL_LINGUAS): Add nl.
 6303 
 6304 	* util/texi2dvi: Avoid tabs.
 6305 
 6306 Wed Jun 10 17:38:21 1998  Karl Berry  <karl@cs.umb.edu>
 6307 
 6308 	* makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca.
 6309 	This was our only use of alloca, so also remove all the #if junk
 6310 	at the beginning to define it.
 6311 
 6312 	* makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error
 6313 		message.
 6314 
 6315 Tue Jun  9 17:53:54 1998  Karl Berry  <karl@cs.umb.edu>
 6316 
 6317 	* doc/texinfo.txi: Document new commands @smallformat,
 6318  		@smalldisplay.
 6319 
 6320 	* makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat.
 6321 	Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>.
 6322 
 6323 	* makeinfo/makeinfo.h (insertion_type, insertion_type_names):
 6324 	Declare smalldisplay and smallformat.
 6325 
 6326 Mon Jun  8 07:57:52 1998  Karl Berry  <karl@cs.umb.edu>
 6327 
 6328 	* doc/texinfo.txi: Document possibility of combining @titlefont
 6329  		and @title.  From Eli.
 6330 
 6331 	* util/texi2dvi: Set verbose to : instead of false by default.
 6332 
 6333 	* util/texi2dvi: Missing \\ for sed with -t text.  From Akim.
 6334 
 6335 Sun Jun  7 13:02:13 1998  Karl Berry  <karl@cs.umb.edu>
 6336 
 6337 	* doc/texinfo.txi: Document @pagesizes and texidvi -t.
 6338 
 6339 	* makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper.
 6340 	(major_version, minor_version): Remove these globals, just use the
 6341 	Texinfo package version.
 6342 	(print_version_info): Ditto.
 6343 
 6344 Fri Jun  5 17:54:16 1998  Karl Berry  <karl@cs.umb.edu>
 6345 
 6346 	* doc/texinfo.txi: Change texi2dvi documentation a bit.
 6347 
 6348 	* util/texi2dvi: Handle --option=argument style of specifying
 6349  		arguments.
 6350 
 6351 Sat May 30 14:01:37 1998  Karl Berry  <karl@cs.umb.edu>
 6352 
 6353 	* doc/texinfo.txi: More.
 6354 
 6355 	* util/install-info.c (open_possibly_compressed_file): Finish
 6356  		implementation.
 6357 
 6358 	* doc/texinfo.txi: Document install-info compression support.
 6359 
 6360 Fri May 29 08:01:43 1998  Karl Berry  <karl@cs.umb.edu>
 6361 
 6362 	* util/install-info.c (open_possibly_compressed_file): Initial
 6363  		implementation.
 6364 
 6365 	* util/install-info.c (output_dirfile): Attempt to write dir.gz if
 6366  		that's what we read.
 6367  	(readfile): Pass back the actual opened filename, too.
 6368 
 6369 	* info/indices.c: Check in Eli's patch.
 6370 
 6371 Thu May 28 17:09:45 1998  Karl Berry  <karl@cs.umb.edu>
 6372 
 6373 	* util/install-info.c (readfile): Set up to handle compressed
 6374 	input (and output) files. Change callers.
 6375 	Rearrange function order to avoid forward declarations.
 6376 
 6377 	* configure.in: Remove check for libz, we'll fork gzip instead.
 6378 
 6379 Tue May 26 18:01:13 1998  Karl Berry  <karl@cs.umb.edu>
 6380 
 6381 	* util/install-info.c (print_help): Missing \n\ in help string.
 6382 
 6383 	* makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence.
 6384   	Change calls.
 6385 	(flush_output): Strip 8th bit if post_sentence char as well as space.
 6386 	(cm_code, etc.): Change add_char calls for post_sentence chars to set
 6387 	8th bit.
 6388 
 6389 1998-05-23  Eli Zaretskii  <eliz@is.elta.co.il>
 6390 
 6391 	* info/indices.c (info_next_index_match): Call
 6392 	info_set_node_of_window to display the node, so that footnotes are
 6393 	displayed as well.
 6394 
 6395 Thu May 21 11:05:50 1998  Karl Berry  <karl@cs.umb.edu>
 6396 
 6397 	* util/install-info.c (output_dirfile): New function, extracted
 6398  		from the end of main.
 6399 
 6400 	* makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the
 6401 	example-like environments, not just @example.  Otherwise the first
 6402 	line in the environment is not indented correctly. Reported by rms.
 6403 
 6404 Wed May 20 17:44:38 1998  Karl Berry  <karl@cs.umb.edu>
 6405 
 6406 	* util/install-info.c: Doc fixes.
 6407 
 6408 	* util/install-info.c: Handle XEmacs-style dir entries:
 6409 	* FILENAME::PROGRAM  DESCRIPTION.
 6410 	Date: Wed, 13 May 1998 13:58:28 +0900
 6411 	From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
 6412 
 6413 	Also, do not set something_deleted on continuation lines; they are only
 6414 	deleted if the entry was deleted.
 6415 
 6416 Tue May 19 17:22:50 1998  Karl Berry  <karl@cs.umb.edu>
 6417 
 6418 	* util/install-info.c: Do not read the dir file if we are only
 6419 	deleting -- it might not exist, and we don't actually need it.
 6420 	From: David Kaelbling <drk@sgi.com>
 6421 	Date: Tue, 12 May 1998 11:05:26 -0400
 6422 
 6423 	* util/gen-dir-node:
 6424 	From: David Kaelbling <drk@sgi.com>
 6425 	Date: Tue, 12 May 1998 16:05:16 -0400 -
 6426 	- The "dir" moobler header is slightly different from the default
 6427 		dir file.
 6428 	- If all files in ${infofiles} appear in the skeleton the last one
 6429  		is processed twice.
 6430  	- INFO-DIR-SECTION data is ignored.
 6431   	- Don't generate entries for directories.
 6432 
 6433 Sat May 16 17:16:56 1998  Karl Berry  <karl@cs.umb.edu>
 6434 
 6435 	* makeinfo/makeinfo.c (cm_novalidate): New fn for new command
 6436  		@novalidate, like --no-validate.
 6437 
 6438 Thu May 14 18:02:31 1998  Karl Berry  <karl@cs.umb.edu>
 6439 
 6440 	* doc/texinfo.txi: Document the @novalidate command.
 6441 
 6442 Wed May 13 17:47:20 1998  Karl Berry  <karl@cs.umb.edu>
 6443 
 6444 	* doc/texinfo.txi: Document limitation on @set/@value names in
 6445  		index commands.
 6446 
 6447 Fri May  1 14:12:15 1998  Karl Berry  <karl@cs.umb.edu>
 6448 
 6449 	* doc/texinfo.txi (Command List): @deftypevar out of order.
 6450 
 6451 	* configure.in (ALL_LINGUAS): Add cs.
 6452 
 6453 Tue Apr 28 09:33:41 1998  Karl Berry  <karl@cs.umb.edu>
 6454 
 6455 	* makeinfo/makeinfo.c (strcasecmp): This is in lib now.
 6456 
 6457 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
 6458 
 6459 	* util/install-info.c (print_help): Doc clarifications.
 6460 
 6461 Sun Apr 19 15:55:10 1998  Karl Berry  <karl@cs.umb.edu>
 6462 
 6463 	* lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]:
 6464  		Declare these.
 6465 
 6466 	* info/search.h (str[n]casecmp): Remove decl from here.
 6467 
 6468 	* configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and
 6469  	strncasecmp here.
 6470 	(AC_CHECK_FUNCS): Instead of just strcasecmp here.
 6471 
 6472 	* configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF
 6473  		for post-0.4 teTeX.
 6474 
 6475 Wed Apr 15 17:20:31 1998  Karl Berry  <karl@cs.umb.edu>
 6476 
 6477 	* doc/texinfo.txi (Reporting Bugs): New section.
 6478 	Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu>
 6479 	Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT)
 6480 
 6481 	* info/infomap.c: Define / to be info_search.
 6482 	Suggestion from: Egil Kvaleberg <egil@kvaleberg.no>
 6483 	Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST)
 6484 
 6485 	* doc/texinfo.txi (uref): Document reason for not using <URL: format.
 6486 	Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout.
 6487 
 6488 Tue Apr 14 10:43:39 1998  Karl Berry  <karl@cs.umb.edu>
 6489 
 6490 	1998-04-05 Karl Eichwalder <ke@suse.de>
 6491 	* makeinfo/makeinfo.c (begin_insertion): No need to
 6492  	gettext; it's a keyword.  From carl-friedriech.spilcke-liss@ensae.fr.
 6493  	(cm_printindex): ditto.
 6494 
 6495 	* util/texi2dvi: Always remove the $tmp_dir's.
 6496 	From: Dean Gaudet <dgaudet@arctic.org>
 6497 	Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT)
 6498 
 6499 Mon Apr 13 18:02:57 1998  Karl Berry  <karl@cs.umb.edu>
 6500 
 6501 	* configure.in: Include
 6502 	AM_SYS_POSIX_TERMIOS
 6503 	AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
 6504 	to avoid window resizing being ignored under glibc2 systems,
 6505 	e.g., Red Hat Linux 5.0.  Actually any system where the ioctls are not
 6506 	defined in <termios.h>.
 6507 	See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206.
 6508 	* acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader.
 6509 	* info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if
 6510  		this is defined.
 6511 	From: Mark Jefferys <mjeffery@cse.ogi.edu>
 6512 	Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT)
 6513 
 6514 Fri Apr  3 01:18:22 1998  Philippe De Muyter  <phdm@macqel.be>
 6515 
 6516 	* info/info.c (main): Use 0, not NULL, as ? : alternative.
 6517 
 6518 Tue Mar  3 13:29:17 1998  Karl Berry  <karl@cs.umb.edu>
 6519 
 6520 	* configure.in: Version 3.12.
 6521 
 6522 	* po/de.po: New version.
 6523 
 6524 	* po/POTFILES.in: Do not include doc.c; that gets built at
 6525 	runtime, thus causing texinfo.pot to try to get rebuilt.  Besides,
 6526 	it doesn't have any translatable strings.
 6527 
 6528 Sun Mar  1 10:38:47 1998  Karl Berry  <karl@cs.umb.edu>
 6529 
 6530 	* util/install-info.c: No need for i18n on version message.  From
 6531  		ke@suse.de.
 6532 
 6533 Fri Feb 27 16:06:23 1998  Karl Berry  <karl@cs.umb.edu>
 6534 
 6535 	* configure.in: Run texconfig conf instead of confall.
 6536 
 6537 	* doc/Makefile.am (INSTALL_INFO): New variable.
 6538 	(install-info-am): Use install-info from our distribution.
 6539 
 6540 	* info/info.c (info_minor_version): Increment.
 6541 	* (info_patch_level),
 6542 	* info/info.h (info_patch_level): Remove.
 6543 
 6544 	* info/info.c (program_name): Move decl.
 6545 
 6546 	* util/install-info.c (ensure_dirfile_exists): Use commas and \t
 6547 	 instead of an explicit tab, which make dist expands.
 6548 
 6549 	* doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org.
 6550 
 6551 	* info/info.c: Make help messages consistent with others.
 6552 
 6553 	* util/install-info.c (print_help): Format consistently.
 6554 
 6555 	(readfile): Support gzipped files via libz.
 6556 	From: Elliot Lee <sopwith@redhat.com>
 6557 	Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT)
 6558 
 6559 Thu Feb 26 16:13:14 1998  Karl Berry  <karl@cs.umb.edu>
 6560 
 6561 	* info/echo-area.c: Whoops, _ might not start with parens.
 6562 
 6563 	* configure.in: Check for libz.
 6564 	Do not output emacs/Makefile.
 6565 
 6566 	* Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f.
 6567 
 6568 	* util/texi2dvi: Always remove temporary directories. (From Akim.)
 6569 	Formatting changes.
 6570 
 6571 Wed Feb 25 15:26:26 1998  Karl Berry  <karl@cs.umb.edu>
 6572 
 6573 	* util/texi2dvi: New options --batch, --clean.
 6574 	From: Akim Demaille <demaille@inf.enst.fr>
 6575 	Date: 15 Aug 1997 18:05:33 +0200
 6576 	* doc/texinfo.txi (Format with texi2dvi): Mention --help.
 6577 
 6578 	Applied this:
 6579 1997-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6580 
 6581 	* makeinfo/makeinfo.c (me_executing_string): New variable.
 6582 	(me_execute_string): Use it instead of executing_string.
 6583 	(popfile): Check for me_executing_string as well as
 6584 	executing_string.
 6585 	(get_until_in_line): Likewise.
 6586 	(insert_and_underscore): Do not write any expansion output if
 6587 	executing a string.
 6588 	(cm_node, cm_include, index_add_arg, cm_footnote, execute_macro,
 6589 	cm_macro, cm_unmacro): Likewise.
 6590 	(cm_footnote): Include the footnote marker in the expansion
 6591 	output.
 6592 	(append_to_expansion_output): Do nothing if the input_text wasn't
 6593 	a remembered text.
 6594 	(defun_internal): Make the index entry even if expanding macros.
 6595 	(expansion): Don't reset macro_expansion_output_stream around call
 6596 	to execute_string.
 6597 	(apply): Fix typo.
 6598 
 6599 Tue Feb 24 17:33:44 1998  Karl Berry  <karl@cs.umb.edu>
 6600 
 6601 	1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
 6602 	* makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on
 6603 		the unterminated input_text.
 6604 
 6605 	* makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are
 6606 		arguments.
 6607 	From: Mathias.Herberts@irisa.fr (Mathias Herberts)
 6608 	Date: Tue, 6 Jan 1998 18:54:26 +0100
 6609 
 6610 	* configure.in: Check for sigblock in libc before libbsd.
 6611 	* From: hjl@lucon.org (H.J. Lu)
 6612 	* Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST)
 6613 
 6614 Mon Feb 23 16:26:31 1998  Karl Berry  <karl@cs.umb.edu>
 6615 
 6616 	* info/window.c (character_width): If ISO_Latin_p is set, make
 6617 		printable_limit 255, not 160.  ISO Latin 1 uses
 6618 		essentially all of the 256 characters.
 6619 	Reported by: Marius Groeger <mag@sysgo.de>
 6620 	Date: Wed, 17 Dec 1997 16:05:27 +0100
 6621 
 6622 	* info/info.c: Improve help message.
 6623 
 6624 Sun Feb 22 17:38:32 1998  Karl Berry  <karl@cs.umb.edu>
 6625 
 6626 	* Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the
 6627 		Elisp files with Emacs.
 6628 
 6629 	* doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to
 6630 		texinfo.txi to avoid DOS filename clash with texinfo.tex.
 6631 
 6632 	* info/tilde.c: Copy slightly updated alloca stuff from makeinfo.
 6633 
 6634 	* util/texindex.c (main): Declare as returning int to placate
 6635  		warnings.
 6636 
 6637 	* info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _.
 6638 	From: "Joel N. Weber II" <devnull@gnu.org>
 6639 	Date: Fri, 30 Jan 1998 17:21:38 -1000
 6640 
 6641 	* util/texindex.c,
 6642 	* util/install-info.c,
 6643 	* makeinfo/makeinfo.c,
 6644 	* info/info.c: Change help address to @gnu.org.
 6645 
 6646 	1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
 6647 	* makeinfo/makeinfo.c (usage): Fix order of arguments to help
 6648 		format string.
 6649 
 6650 	* makeinfo/makeinfo.c (cm_top): Error message wording.
 6651 
 6652 	* doc/texinfo.texi (Functions in Typed Languages): Remove
 6653 		duplicate description of @deftypemethod.
 6654 	From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
 6655 	Date: Wed, 07 Jan 1998 11:11:50 +0100
 6656 
 6657 	* info/session.c (info_get_input_char) [EINTR]: Keep reading if we
 6658 		get EINTR.
 6659 	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
 6660 	Date: 22 Dec 1997 10:32:53 +0100
 6661 
 6662 Sat Feb 21 17:41:26 1998  Karl Berry  <karl@cs.umb.edu>
 6663 
 6664 	* makeinfo/makeinfo.c (find_and_load): Malloc enough room for the
 6665 		null as well as the newline.
 6666 	From: "John W. Eaton" <jwe@bevo.che.wisc.edu>
 6667 	Date: Tue, 30 Sep 1997 21:12:01 -0500
 6668 
 6669 	* util/texindex.c (--version),
 6670 	* makeinfo/makeinfo.c (cm_today),
 6671 	* makeinfo/makeinfo.c (print_version_info): Version strings etc. do not
 6672 		need translation.
 6673 	From: Karl Eichwalder <ke@suse.de>
 6674 	Date: 13 Sep 1997 16:20:02 +0200
 6675 
 6676 	* info/echo-area.c: Rewrite pluralization to be translatable.
 6677 	From: Karl Eichwalder <ke@suse.de>
 6678 	Date: 13 Sep 1997 16:20:02 +0200
 6679 
 6680 	* util/texindex.c,
 6681 	* info/info.c,
 6682 	* makeinfo/makeinfo.c,
 6683 	* util/install-info.c: --version: Give year as argument to printf,
 6684 		to reduce the number of translations needed.
 6685 	From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
 6686 	Date: 02 Sep 1997 18:01:26 +0200
 6687 
 6688 	* util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are
 6689 	already in lib/system.h.
 6690 	From: "Philippe De Muyter" <phdm@macqel.be>
 6691 	Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
 6692 
 6693 	* info/terminal.c (terminal_begin_using_terminal,
 6694  	  terminal_end_using_terminal): #ifdef SIGWINCH settings for
 6695 	 	  m68k-motorola-sysv.
 6696 	From: "Philippe De Muyter" <phdm@macqel.be>
 6697 	Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
 6698 
 6699 	* info/filesys.c (info_suffixes): Add /index as a possibility for
 6700 		subdirectories.
 6701 	From: Matthew Wilcox <willy@odie.barnet.ac.uk>
 6702 	Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST)
 6703 
 6704 	* configure.in: Redirect texconfig input from /dev/null to avoid
 6705 		stoppage.
 6706 	From: Thomas Esser <te@informatik.uni-hannover.de>
 6707 	Date: Mon, 4 Aug 1997 18:15:49 +0200
 6708 
 6709 	* makeinfo/makeinfo.c (find_and_load): Null-terminate the input text.
 6710 	From: Kenneth Stailey <kstailey@disclosure.com>.
 6711 
 6712 	* info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir).
 6713 
 6714 Fri Aug 22 16:24:59 1997  Karl Berry  <karl@cs.umb.edu>
 6715 
 6716 	* doc/texinfo.texi: Adjust ISBN, edition number for print run.
 6717 
 6718 Mon Aug  4 16:12:42 1997  Karl Berry  <karl@cs.umb.edu>
 6719 
 6720 	* info/info.c (main) [INFODIR]: Add this to infopath, if set.
 6721 	* info/Makefile.am (DEFS): New define, include -DINFODIR.
 6722 	From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>.
 6723 
 6724 	* util/install-info.c (ensure_dirfile_exists): Use tabs instead of
 6725  		spaces on the File: dir line.
 6726  	Bug from: Dave Love <d.love@dl.ac.uk>.
 6727 
 6728 Sat Aug  2 12:43:57 1997  Karl Berry  <karl@cs.umb.edu>
 6729 
 6730 	* makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast
 6731  		from unsigned char * to char * or IRIX cc complains.
 6732 	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
 6733 
 6734 Fri Aug  1 14:05:10 1997  Karl Berry  <karl@cs.umb.edu>
 6735 
 6736 	* Makefile.am (EXTRA_DIST): Remove README-alpha.
 6737 	From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>.
 6738 
 6739 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
 6740 
 6741 	* configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER.
 6742 
 6743 Thu Jul 31 11:57:46 1997  Karl Berry  <karl@cs.umb.edu>
 6744 
 6745 	*  Version 3.11.
 6746 
 6747 	* info/man.c (reap_children): Declare status as int, not unsigned,
 6748 		since that's what POSIX says the arg to wait should be.
 6749 
 6750 	* makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro
 6751  		expansion in the arguments.
 6752 
 6753 	* makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME,
 6754 		instead of LC_ALL.
 6755 	From: Akim Demaille <demaille@inf.enst.fr>.
 6756 
 6757 	* makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated,
 6758 		so other languages can change the order of day/month/year.
 6759 	From: Akim Demaille <demaille@inf.enst.fr>.
 6760 
 6761 	* info/infomap.c: Doc fix.
 6762 
 6763 	* lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>.
 6764 
 6765 	* configure.in (AC_CHECK_HEADERS): Check for fcntl.h.
 6766 
 6767 	* doc/Makefile.am (install-data-local): Suggest tex/generic/dvips
 6768 		for epsf.tex.
 6769 	From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
 6770 
 6771 	* configure.in (TEXMF): Move check to block with other program
 6772  		checks.
 6773 
 6774 Wed Jul 30 11:20:37 1997  Karl Berry  <karl@cs.umb.edu>
 6775 
 6776 	* makeinfo/makeinfo.c (defun_internal): Allow extra text after
 6777 		most @def... commands, for tzname[2] in libc.texinfo.
 6778 
 6779 	* info/info.c: Include indices.h.
 6780 	* configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c
 6781  		uses it.
 6782 	From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
 6783 
 6784 Tue Jul 29 15:55:19 1997  Karl Berry  <karl@cs.umb.edu>
 6785 
 6786 	* configure.in: Version 3.9j.
 6787 
 6788 	* info/terminal.c (output_character_function): Return int (the
 6789  		arg), not void.
 6790 
 6791 	* info/infomap.c: Don't define term_kP as 'v', since that's undefined.
 6792 	From: Tom Hageman <tom@basil.icce.rug.nl>.
 6793 
 6794 	* makeinfo/makeinfo.c: Parameterize some messages to avoid
 6795  		duplicate translations.
 6796 
 6797 	* info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if
 6798 		we don't have <ncurses.h/termcap.h> or <termcap.h>.
 6799 
 6800 	* makeinfo/makeinfo.c (cm_email): New function, like cm_uref.
 6801 
 6802 Sun Jul 27 17:09:20 1997  Karl Berry  <karl@cs.umb.edu>
 6803 
 6804 	* configure.in: Only check for <ncurses/termcap.h> if we're using
 6805 		-lncurses.
 6806 	From: Bo Johansson <bo.johansson@mbox2.swipnet.se>.
 6807 
 6808 	* info/dir.c (new_dir_file_p): Avoid automatic struct
 6809 		initialization, SunOS 4 etc. cc can't handle it.
 6810 	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
 6811 
 6812 Sat Jul 26 15:08:13 1997  Karl Berry  <karl@cs.umb.edu>
 6813 
 6814 	* Version 3.9i.
 6815 
 6816 	* configure.in: Check for termcap.h and ncurses/termcap.h.
 6817 	From: bo.johansson@mbox2.swipnet.se.
 6818 
 6819 Fri Jul 25 14:09:05 1997  Karl Berry  <karl@cs.umb.edu>
 6820 
 6821 	* doc/texinfo.texi: Document new second optional arg to email.
 6822 
 6823 	* info/infodoc.c: Document CTRL-x 0 as the way to get out of help.
 6824 
 6825 	* info/dir.c (maybe_build_dir_node): Really check for the same dir
 6826 		file twice, not just by name.
 6827 	(new_dir_file_p): New function.
 6828 
 6829 	* util/install-info.c: Tell them about --help in doc strings.
 6830 
 6831 Thu Jul 24 14:25:44 1997  Karl Berry  <karl@cs.umb.edu>
 6832 
 6833 	* util/texindex.c (memory_error): Move to avoid incorrect implicit
 6834  		decl.
 6835 
 6836 	* makeinfo/makeinfo.c,
 6837 	* makeinfo/multi.c,
 6838 	* util/install-info.c,
 6839 	* util/texindex.c,
 6840 	* info/tilde.c,
 6841 	* info/man.c,
 6842 	* info/gc.c,
 6843 	* info/session.c (info_replace_key_to_typeahead): Remove unused
 6844          function,
 6845 	* info/nodemenu.c,
 6846 	* info/man.c,
 6847 	* info/m-x.c,
 6848 	* info/footnotes.c
 6849 	* info/info.c
 6850 	* info/indices.c,
 6851 	* info/filesys.c: Parenthesize to avoid -Wall warnings
 6852 	remove unused variables,
 6853 	make return types explicit,
 6854 	printf type corrections.
 6855 
 6856 	* lib/system.h: <ctype.h>: Include this.
 6857 	* util/texindex.c,
 6858 	* makeinfo/makeinfo.c,
 6859 	* info/echo-area.c,
 6860 	* info/display.c: ctype.h: Included in system.h now.
 6861 
 6862 	* info/echo-area.c: Parenthesize to avoid -Wall warnings.
 6863         (ctype.h): #include for isprint.
 6864 	(echo_area_stack_depth): Remove unused function.
 6865 	* info/display.c: Parenthesize to avoid -Wall warnings.
 6866         (ctype.h): #include for isprint.
 6867 	* info/dir.c: Parenthesize to avoid -Wall warnings.
 6868 	(build_dir_node_internal): Remove declaration of nonexistent function.
 6869 	From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
 6870 
 6871 	* configure.in (TEXMF): Call texconfig to discover the default value,
 6872 	for the sake of the warning in doc/Makefile.
 6873 	From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
 6874 
 6875 	* doc/Makefile.am (TEXMF): New variable.
 6876         (install-data-local): Use it in warning.
 6877 	From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
 6878 
 6879 	* info/session.c (initialize_info_session): Only call
 6880 	terminal_prep_terminal if clear_screen is true.  Otherwise, failed
 6881         --index-searches prep the terminal but do not unprep it.
 6882 	From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
 6883 
 6884 	* info/nodemenu.c: Doc fix.
 6885 
 6886 Mon Jul 21 17:11:09 1997  Karl Berry  <karl@cs.umb.edu>
 6887 
 6888 	* doc/texinfo.texi: Comment out @smallbook and @set smallbook so
 6889  		people at other sites can print it the way they want.
 6890 	From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de>
 6891 
 6892 Sun Jul 20 07:52:25 1997  Karl Berry  <karl@cs.umb.edu>
 6893 
 6894 	* configure.in: 3.9h.
 6895 
 6896 	* doc/Makefile.am (install-info-am, distclean-aminfo): New targets
 6897 		to avoid assuming info files are in srcdir.
 6898 
 6899 	* lib/system.h (xstrdup): Returns char *, not void *.
 6900 
 6901 	* doc/Makefile.am (.texi.info),
 6902 	* doc/Makefile.am (texinfo): Don't run in $(srcdir).
 6903 
 6904 	* util/install-info.c (main): Remove unnecessary decl of strrchr.
 6905 
 6906 	* info/tilde.c: Include info.h (for config.h) before alloca stuff.
 6907 
 6908 	* makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p'
 6909 		to avoid conflict with SunOS 4 header files.
 6910 	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
 6911 
 6912 	* info/session.c (initialize_info_session): Call
 6913           terminal_prep_terminal here (before calling terminal_clear_screen).
 6914 	(info_session): Instead of here.
 6915 	From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
 6916 
 6917 	* Makefile.am (EXTRA_DIST): Add README-alpha.
 6918 
 6919 Sat Jul 19 13:50:27 1997  Karl Berry  <karl@cs.umb.edu>
 6920 
 6921 	* info/terminal.c: Use `keypad transmit' sequence if it's defined:
 6922 	(term_keypad_on, term_keypad_off): New statics.
 6923 	(terminal_begin_using_terminal): If term_keypad_on, send it.
 6924 	(terminal_end_using_terminal): If term_keypad_off, send it.
 6925 	(terminal_initialize_terminal): Look up ks and ke termcap strings.
 6926 	From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
 6927 
 6928 	* info/infomap.c (initialize_info_keymaps): Initialize hardwired
 6929  		cases for arrow keys a la readline.  Found by John Eaton,
 6930  		jwe@bevo.che.wisc.edu.
 6931 
 6932 	* makeinfo/makeinfo.c (output_pending_notes): Remove footnote
 6933         macro expansion code I #if 0'd out some time ago.  And doc fixes.
 6934 
 6935 	* Applied this patch:
 6936 
 6937 Sat Jul 19 16:29:01 1997  Karl Eichwalder  <ke@suse.de>
 6938 
 6939 	* info/info.c (main): setlocale, bindtextdomain, and textdomain.
 6940 
 6941 Fri Jul 18 10:02:18 1997  Karl Berry  <karl@cs.umb.edu>
 6942 
 6943 	* doc/Makefile.am (install-data-local),
 6944 	* emacs/Makefile.am (install-data-local): Give subdir in warning.
 6945 
 6946 	* configure.in: Version 3.9f.
 6947 
 6948 	* doc/texinfo.texi: Correct \^ to @^.
 6949 	From Andreas S.
 6950 
 6951 	* Merged these changes:
 6952 
 6953 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6954 
 6955 	* info/display.c (display_cursor_at_point): Flush ouput.
 6956 
 6957 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6958 
 6959 	* info/session.c (remember_window_and_node): Don't crash when the
 6960 	current window has no current node.
 6961 
 6962 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6963 
 6964 	* util/texindex.c (usage): Translate the doc strings.
 6965 	* makeinfo/makeinfo.c (cm_today): Translate the month names.
 6966 	* info/variables.c (describe_variable): Translate the doc strings.
 6967 	* info/nodes.h: Don't translate the strings defining the info format.
 6968 
 6969 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6970 
 6971 	* makeinfo/makeinfo.c (get_item_function): Remove superfluous call
 6972 	to canon_white after get_rest_of_line.
 6973 	(cm_end): Likewise.
 6974 	(handle_variable): Likewise.
 6975 	(cm_item): Likewise.
 6976 	(cm_unmacro): Likewise.
 6977 
 6978 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6979 
 6980 	* info/nodemenu.c (list_visited_nodes): Don't clear the internal
 6981 	flag, this and other functions depend on it.  Don't insist on
 6982 	displaying the menu below the current window.
 6983 
 6984 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6985 
 6986 	* makeinfo/makeinfo.c (cm_uref): Fix memory leaks.
 6987 	(cm_inforef): Likewise.  Handle empty cross reference name.
 6988 
 6989 1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 6990 
 6991 	* info/echo-area.c (ea_possible_completions): Check that the
 6992 	current window can actually be split.
 6993 
 6994 Thu Jul 17 17:19:34 1997  Karl Berry  <karl@cs.umb.edu>
 6995 
 6996 
 6997 	* emacs/Makefile.am (*clean-lisp): Define, as Automake didn't.
 6998 	From: Kenneth Stailey <kstailey@disclosure.com>.
 6999 
 7000 	* doc/Makefile.am: Do not distribute info.1.
 7001 	* makeinfo/macros: Do not distribute this directory, it's merged
 7002 		into the main documentation.
 7003 	* doc/makeinfo.texi: Don't distribute this either, it's in the
 7004 		main manual.
 7005 
 7006 	* util/install-info.c: Use \n\ for multiline string constant.
 7007   		From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
 7008 
 7009 Wed Jul 16 15:29:50 1997  Karl Berry  <karl@cs.umb.edu>
 7010 
 7011 	* doc/texinfo.texi: @set must be after @setfilename, I guess.
 7012 	Noted by Erick Branderhorst.
 7013 
 7014 	* Applied this change:
 7015 
 7016 Tue Nov 12 22:20:22 1996  John Eaton  <jwe@bevo.che.wisc.edu>
 7017 
 7018 	* makeinfo.c (INDEX_ALIST): Use two indices, read_index and
 7019 	write_index, instead of just one.
 7020 	(find_index_offset): If a match is found, return index to the
 7021 	current INDEX_ALIST struct, not the index pointing to the list of
 7022 	index entries.
 7023 	(translate_index): Return read_index from the matching
 7024 	INDEX_ALIST.
 7025 	(undefindex): Delete the list of index elements pointed to by
 7026 	read_index from the INDEX_ALIST that matches name.
 7027 	(defindex): Initialize read_index and write_index.
 7028 	(index_add_arg): Add entries to the list pointed to by write_index
 7029 	from the INDEX_ALIST matching name.
 7030 	(index_append): Delete unused function.
 7031 	(cm_synindex): Don't merge indcies, just make the write_index for
 7032 	redirectee the same as the write_index for redirector.
 7033 
 7034 Tue Jul 15 09:32:04 1997  Karl Berry  <karl@cs.umb.edu>
 7035 
 7036 	* doc/texinfo.texi: Bump edition number for 2.24.
 7037 
 7038 	* util/Makefile.am (localedir): Define.
 7039 
 7040 	* info/window.h: Rename __window__ to window_struct.
 7041 
 7042 	* info/window.h,
 7043 	* info/variables.h,
 7044 	* info/search.h,
 7045 	* info/man.h,
 7046 	* info/info-utils.h,
 7047 	* info/gc.h,
 7048 	* info/footnotes.h,
 7049 	* info/filesys.h,
 7050 	* info/echo-area.h,
 7051 	* info/display.h: Avoid leading _ in #define for #include protection.
 7052 
 7053 	* makeinfo/makeinfo.c: Version 1.68.
 7054 	* info/info.c: Version 2.17.
 7055 
 7056 	* Most all files: Untabify.
 7057 
 7058 	* doc/Makefile.am (texinfo): Add explicit target.
 7059 
 7060 	* emacs/Makefile.am (noinst_LISP): Remove the obsolete
 7061 		detexinfo.el (makeinfo --no-headers is better) and
 7062 	        texnfo-tex.el (now handled by TeX modes in general).
 7063 
 7064 Mon Jul 14 15:21:03 1997  Karl Berry  <karl@cs.umb.edu>
 7065 
 7066 	* util/texi2dvi: Update RCS file from 3.9 distribution.
 7067 
 7068 	* util/Makefile.am (EXTRA_DIST): Add update-info, from
 7069  		rhawes@dmapub.dma.org
 7070 
 7071 Sun Jul 13 17:05:03 1997  Karl Berry  <karl@cs.umb.edu>
 7072 
 7073 	* info/signals.c: Use RETSIGTYPE instead of hardwiring void.
 7074 	From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>.
 7075 
 7076 	* info/session.c (info_history_node): Rewrite as
 7077   	      info_kill_node (current_node).
 7078         (kill_node, read_nodename_to_kill): New functions from info_kill_node.
 7079 	(info_kill_node): Now this just calls them.
 7080 
 7081 Fri Jul 11 11:56:58 1997  Karl Berry  <karl@cs.umb.edu>
 7082 
 7083 	* doc/texinfo.texi: Fix `Conditionals' xref.
 7084 
 7085 Thu Jul 10 17:58:12 1997  Karl Berry  <karl@cs.umb.edu>
 7086 
 7087 	* doc/info.texi: Don't say SPC clears ? screen.
 7088 
 7089 Sun Jul  6 16:26:41 1997  Karl Berry  <karl@cs.umb.edu>
 7090 
 7091 	* doc/info-stnd.texi: Document --index-search.
 7092 
 7093 	* info/tilde.c,
 7094 	* info/session.c: Remove redundant getenv decl.
 7095 
 7096 	* Installed following change:
 7097 Tue Nov 12 14:44:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
 7098 
 7099 	* info/info.c (main): Handle new option, --index-search STRING.
 7100 	(index_search_p, index_search_string): New static variables, used
 7101 	to handle --index-search option.
 7102 
 7103 	* info/session.c (initialize_info_session): New arg,
 7104 	clear_screen.  Change all callers.
 7105 
 7106 	* info/indices.h (do_info_index_search, index_intry_exists):
 7107 	Provide declarations here.
 7108 
 7109 	* info/indices.c (do_info_index_search): New function, extracted
 7110 	from info_index_search.
 7111 	(info_index_search): Simply call do_info_index_search() with
 7112 	search_string set to NULL.
 7113 	(index_entry_exists): New function.
 7114 
 7115 Sat Jul  5 17:17:14 1997  Karl Berry  <karl@cs.umb.edu>
 7116 
 7117 	* doc/texinfo.texi: Document @kbdinputstyle.
 7118 
 7119 	* makeinfo/makeinfo.c (kbdinputstyle): New command.
 7120 	(cm_no_op_line_arg): New function.
 7121 
 7122 	* info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef.
 7123 	From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al.
 7124 
 7125 Fri Jul  4 14:18:08 1997  Karl Berry  <karl@cs.umb.edu>
 7126 
 7127 	* info/Makefile.am (EXTRA_DIST),
 7128 	* util/Makefile.am (EXTRA_DIST),
 7129 	* makeinfo/Makefile.am (EXTRA_DIST),
 7130 	* lib/Makefile.am (EXTRA_DIST): Include README.
 7131 
 7132 	* doc/texinfo.texi (makeinfo options): Document --paragraph-indent
 7133  		values more completely.
 7134 	* makeinfo/makeinfo.c (set_paragraph_indent): Allow translated
 7135  		asis or none, improve doc.
 7136  	From ke.
 7137 
 7138 	* doc/Makefile.am (dist-info): New empty target so that we do not
 7139  		distribute info files.
 7140  	From Erick Branderhorst.
 7141 
 7142 	* doc/texinfo.texi (Invoking install-info): Document that the dir
 7143 		file is created now if need be.
 7144 	* Makefile.am (EXTRA_DIST): No longer need dir.
 7145 	* util/install-info.c (ensure_dirfile_exists): New routine.
 7146 	(main): Call it before trying to open dirfile for reading.
 7147 
 7148 	* doc/texinfo.texi: Document install-info --delete a little better.
 7149 	* util/install-info.c: Set something_deleted when we delete a
 7150  		normal line.
 7151 	Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>.
 7152 
 7153 	* util/install-info.c: If no info dir entry, give warning and exit 0.
 7154 
 7155 Wed Jul  2 06:35:17 1997  Karl Berry  <karl@cs.umb.edu>
 7156 
 7157 	* configure.in (ALL_LINGUAS): Add fr.
 7158 
 7159 	* makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add
 7160 		ifnot... entries. Alphabetize.
 7161 
 7162 Tue Jul  1 17:21:54 1997  Karl Berry  <karl@cs.umb.edu>
 7163 
 7164 	* makeinfo/makeinfo.c (sort_index): Set defining_line and
 7165 		input_filename so errors in index entries are reported at
 7166 		the correct location.  From rms.
 7167 
 7168 	* makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new
 7169  		commands.
 7170 
 7171 Sun Jun 29 09:44:01 1997  Karl Berry  <karl@cs.umb.edu>
 7172 
 7173 	* doc/texinfo.texi: Document new @ifnot... commands, etc.
 7174 	* doc/texinfo.texi: Document @image, etc.
 7175 
 7176 Thu Jun 26 17:57:37 1997  Karl Berry  <karl@cs.umb.edu>
 7177 
 7178 	* makeinfo/makeinfo.c (cm_image): New routine for new command @image.
 7179 	(cm_end): Move to better place, doesn't need its own page.
 7180 	Doc fixes.
 7181 
 7182 Mon Jun 23 16:54:03 1997  Karl Berry  <karl@cs.umb.edu>
 7183 
 7184 	* Makefile.am (SUBDIRS): Do intl first.
 7185 
 7186 	* doc/Makefile.am (EXTRA_DIST): Include epsf.tex.
 7187 	(install-data-local): Suggest possible installation directory.
 7188 	* epsf.tex: New file.
 7189 
 7190 Wed Jun 18 17:51:52 1997  Karl Berry  <karl@cs.umb.edu>
 7191 
 7192 	* doc/texinfo.texi: Document texinfo.cnf.
 7193 
 7194 Sun Jun 15 14:37:58 1997  Karl Berry  <karl@cs.umb.edu>
 7195 
 7196 	* doc/texinfo.texi (Command List): Various commands missing or
 7197 		erroneous.
 7198 	From: Karl_Heinz_Marbaise@p69.ks.fido.de.
 7199 
 7200 	* makeinfo/makeinfo.c: Oops, failed to break out of loop.
 7201 
 7202 	* util/texindex.c: Use <getopt.h> not "getopt.h".
 7203 
 7204 	* All source files: Merge gettext changes from Karl E.;
 7205 	his ChangeLog entries below.
 7206 
 7207 Sat Jun 14 17:04:28 1997  Karl Berry  <karl@cs.umb.edu>
 7208 
 7209 	* Makefile.am,
 7210 	* makeinfo/Makefile.am: Doc fix.
 7211 	* util/Makefile.am (EXTRA_DIST): Add texi2dvi.  From Karl E.
 7212 
 7213 Fri Jun 13 17:39:34 1997  Karl Berry  <karl@cs.umb.edu>
 7214 
 7215 	* makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\
 7216 		absolute paths.
 7217 	From: Eric Hanchrow <erich@MICROSOFT.com>.
 7218 
 7219 	* configure.in (AC_CHECK_HEADERS): Check for pwd.h.
 7220 	* info/tilde.c (pwd.h): Move #include to system.h.
 7221 
 7222 	* makeinfo/makeinfo.c (main): New option -P to prepend to search path.
 7223 	From: Kenneth Stailey <kstailey@cvs.openbsd.org>.
 7224 
 7225 	* doc/texinfo.texi (Invoking makeinfo),
 7226 	* doc/makeinfo.texi: Mention -P.
 7227 
 7228 Thu Jun 12 16:25:40 1997  Karl Berry  <karl@cs.umb.edu>
 7229 
 7230 	* info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68.
 7231 	From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>.
 7232 
 7233 	* util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h.
 7234  	(main): Handle existing entry in dir file having .info extension.
 7235 	From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>.
 7236 
 7237 	* makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters
 7238 		as two chars in the output.
 7239 	From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>.
 7240 
 7241 Wed Jun 11 16:36:51 1997  Karl Berry  <karl@cs.umb.edu>
 7242 
 7243 	* doc/texinfo.texi (Other Info Directories): Document new trailing
 7244  		: in INFOPATH feature.
 7245 
 7246 	* info/info.c (main): Have trailing : in INFOPATH expand to the
 7247  		default path.
 7248 
 7249 Fri Jun  6 13:22:02 1997  Karl Berry  <karl@cs.umb.edu>
 7250 
 7251 	* doc/texinfo.texi (uref): New node for new command.
 7252 
 7253 Thu Jun  5 18:13:48 1997  Karl Berry  <karl@cs.umb.edu>
 7254 
 7255 	* makeinfo/makeinfo.c (cm_uref): New function to accept optional
 7256 		second argument.  Call it in command table.
 7257 
 7258 Sat Jun 14 10:54:16 1997  Karl Eichwalder  <ke@suse.de>
 7259 
 7260 	* mkinstalldirs: Update from automake-1.1p.
 7261 
 7262 	* configure.in: Touch po/ChangeLog (gettext needs it).
 7263 
 7264 Thu Jun 12 08:37:52 1997  Karl Eichwalder  <ke@ke.Central.DE>
 7265 
 7266 	* util/texindex.c: Include system.h, remove config.h.
 7267 
 7268 	* po/POTFILES.in: Fill it.
 7269 
 7270 	* makeinfo/multi.c: Include system.h.
 7271 
 7272 	* info/Makefile.am:
 7273 	* makeinfo/Makefile.am:
 7274 	* util/Makefile.am:
 7275  	(localedir): Set.
 7276 	(INCLUDES): Add intl/ and LOCALEDIR.
 7277 	(LDADD): Add @INTLLIBS@.
 7278 
 7279 	* makeinfo/makeinfo.c (main):
 7280 	* util/texindex.c (main):
 7281 	* util/install-info.c (main):
 7282  	setlocale, bindtextdomain, and textdomain.
 7283 
 7284 	* lib/system.h: Include locale.h and libintl.h.
 7285 
 7286 	* acconfig.h: Include libintl.h.
 7287 	(_, N_): Define.
 7288 	Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES,
 7289 	HAVE_STPCPY for libintl.
 7290 	Add @TOP@ and @BOTTOM@.
 7291 
 7292 	* configure.in (AM_GNU_GETTEXT): Add.
 7293 	(AC_OUTPUT): Process Makefiles in intl/ and po/.
 7294 	(ALL_LINGUAS): Available languages.
 7295 
 7296 	* Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p.
 7297 
 7298 Wed Jun 11 17:05:37 1997  Karl Eichwalder  <ke@ke.Central.DE>
 7299 
 7300 	* Makefile.am (SUBDIRS): Add intl/ and po/ for NLS.
 7301 
 7302 	* run `gettextize -c' to get the i18n skeleton.
 7303 
 7304 Wed Jun  4 17:51:08 1997  Karl Berry  <karl@cs.umb.edu>
 7305 
 7306 	* makeinfo/makeinfo.c (uref): New command, another alias for @code
 7307  		for now.
 7308 
 7309 Wed Jun  4 02:02:33 1997  Miles Bader  <miles@gnu.ai.mit.edu>
 7310 
 7311         * doc/texinfo.texi (email): { and } need @ escapes.
 7312 
 7313 Sun Jun  1 16:34:12 1997  Karl Berry  <karl@cs.umb.edu>
 7314 
 7315 	* doc/texinfo.texi (itemx): @itemx should always follow @item.
 7316 
 7317 	* makeinfo/makeinfo.c (cm_item): Insert blank line if two
 7318 		consecutive @item's.
 7319 	From: Karl Eichwalder <ke@ke.central.de>.
 7320 	Also various doc fixes.
 7321 
 7322 Tue May 27 17:20:44 1997  Karl Berry  <karl@cs.umb.edu>
 7323 
 7324 	* doc/texinfo.texi (various): Document @deftypemethod.
 7325 	(email): @ should have been @@ in the example.
 7326 	From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>
 7327 
 7328 Mon May 26 16:56:26 1997  Karl Berry  <karl@cs.umb.edu>
 7329 
 7330 	* makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n
 7331 		for sake of m68k-hp-bsd.
 7332 	From: Derek L Davies <ddavies@world.std.com>.
 7333 
 7334 	* info/terminal.c (terminal_begin_using_terminal,
 7335         terminal_end_using_terminal): Call fflush and sleep to handle
 7336 	cmdtool/shelltool with scrollbars.  Also ignore
 7337  	SIGWINCH so we do not prematurely exit.  Move call.
 7338 	(terminal_prep_terminal): Disable LNEXT (CTRL-V).
 7339 	From: strube@physik3.gwdg.de (Hans Werner Strube).
 7340 
 7341 	* configure.in (AC_TYPE_SIGNAL): Check this.
 7342 
 7343 Sun May 25 16:49:58 1997  Karl Berry  <karl@cs.umb.edu>
 7344 
 7345 	* makeinfo/makeinfo.c (discard_insertions): Take arg saying
 7346  		whether ifinfo/ifset/etc. are ok.
 7347         (convert_from_loaded_file): At `finished', call discard_insertions.
 7348 	(handle_variable_internal): Complain if we reach eof before the
 7349 		@end for a false condition.
 7350 	From: HERBERT@boevm4.vnet.ibm.com.
 7351 
 7352 	* info/Makefile.am (ginfo_SOURCES): Add doc.h.
 7353 	* lib/Makefile.am (libtxi_a_SOURCES): Add system.h.
 7354 
 7355 Sat May 24 18:08:27 1997  Karl Berry  <karl@cs.umb.edu>
 7356 
 7357 	* makeinfo/makeinfo.c: Check that we have macro_expansion_filename
 7358  		before using strcmp.
 7359 
 7360 Thu May 22 17:59:46 1997  Karl Berry  <karl@cs.umb.edu>
 7361 
 7362 	* doc/makeinfo.texi: Minimally document --force.
 7363 
 7364 	* makeinfo/makeinfo.c (--force): New option.
 7365 	(-E): Allow stdout via `-'.
 7366 	(convert_from_loaded_file): Unlink output files if errors and !force.
 7367 
 7368 Tue May 20 17:48:42 1997  Karl Berry  <karl@cs.umb.edu>
 7369 
 7370 	* makeinfo/makeinfo.c: Change all strdup calls to xstrdup.
 7371 	(xmalloc, xrealloc, memory_error): Remove these functions, they're
 7372 		in lib.
 7373 	(set_paragraph_indent, cm_paragraph_indent): Move to misc page.
 7374 	(cm_footnote): Expand macros in the arg for the macro expansion output.
 7375 
 7376 Fri May 16 17:26:59 1997  Karl Berry  <karl@cs.umb.edu>
 7377 
 7378 	* makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the
 7379  		macro was empty.
 7380  	(cm_unmacro): Allocate one more byte for the null.
 7381 	From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>.
 7382 
 7383 Sun May 11 17:51:21 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 7384 
 7385 	* makeinfo/makeinfo.c (cm_printindex): Fix calculation of the
 7386 	length of an index line.
 7387 
 7388 Sun May 11 14:47:42 1997  Tom Tromey  <tromey@cygnus.com>
 7389 
 7390 	* makeinfo/makeinfo.c (main): Don't unconditionally run usage when
 7391 	-e specified.
 7392 
 7393 Sun May 11 17:47:42 1997  Karl Berry  <karl@cs.umb.edu>
 7394 
 7395 	* makeinfo/makeinfo.c (init_indices): Free the source for an @synindex.
 7396 	(undefindex): Do not go further if the target was already freed.
 7397 	(free_index): Do not free the node names, as init_tags already did.
 7398 	(cm_synindex, index_add_arg): Improve error message.
 7399 	(program_index, function_index, etc.): Remove these unused #defines.
 7400 
 7401 Tue May  6 17:53:37 1997  Karl Berry  <karl@cs.umb.edu>
 7402 
 7403 	* makeinfo/makeinfo.c (init_internals): Do not free current_node,
 7404         it already is, at least when multiple input files are specified.
 7405 	From: Karl Eichwalder <ke@ke.central.de>.
 7406 
 7407 Mon May  5 16:14:39 1997  Karl Berry  <karl@cs.umb.edu>
 7408 
 7409 	* doc/texinfo.texi: Mention both alignment and non-alignment of
 7410  		continuation description lines in menus (Arnold).
 7411 
 7412 Sun Apr 27 16:12:44 1997  Karl Berry  <karl@cs.umb.edu>
 7413 
 7414 	* makeinfo/makeinfo.c (apply): Handle body being `\string'.
 7415 	Also, avoid dereferencing a null pointer when a macro has no named
 7416 	parameters.
 7417 	From: Eli Zaretskii <eliz@is.elta.co.il>.
 7418 
 7419 	* makeinfo/makeinfo.c: Wording changes/fixes in warnings.
 7420 
 7421 	* info/session.c (info_get_input_char): Do not mix stdio with raw I/O.
 7422 	From: Egil Kvaleberg <egilk@sn.no>.
 7423 
 7424 	From Tom Hageman <tom@basil.icce.rug.nl>.  These changes make
 7425         arrow keys work:
 7426 	* info/infomap.c: Add arrow key bindings.
 7427         (keymap_bind_keyseq): New support function.
 7428 	(initialize_info_keymaps): Use it.
 7429 	(term_ku,term_kd,term_kl,term_kr): Remove explicit declarations;
 7430 	use #include "terminal.h" instead.
 7431 	* info/session.c (initialize_info_session): Unbuffer stdin.
 7432 	(info_get_another_input_char): Fix bug in `ready' logic.
 7433 	* info/terminal.h,
 7434 	* info/terminal.c (term_kP, term_kN): New variables to hold
 7435  		PageUp, PageDown key sequences.
 7436 	  (terminal_initialize_terminal): Set them.
 7437 
 7438 	* util/texindex.c (main),
 7439 	* util/install-info.c (main),
 7440 	* makeinfo/makeinfo.c (print_version_info),
 7441 	* info/info.c (main): Use PACKAGE and VERSION from Automake for
 7442  		printing version number.
 7443 
 7444 Sat Apr 26 19:19:46 1997  Karl Berry  <karl@cs.umb.edu>
 7445 
 7446 	* makeinfo/makeinfo.c (get_until_in_line): Do not expand if
 7447 		executing_string.
 7448 	Also, free temporary strings.
 7449 	Also, untabify entire file.
 7450 
 7451 	* doc/texinfo.texi: Many corrections from Arnold.
 7452 
 7453 Thu Apr 24 16:31:09 1997  Karl Berry  <karl@cs.umb.edu>
 7454 
 7455 	* makeinfo/multi.c (draw_horizontal_separator): Account for indent
 7456  		here also.  From Ulrich.
 7457 
 7458 Wed Apr 23 15:15:34 1997  Karl Berry  <karl@cs.umb.edu>
 7459 
 7460 	* makeinfo/makeinfo.c (cm_today): Use time_t instead of long;
 7461  		everyone else does.
 7462  	(LOCALTIME_CAST): Remove kludge, we'll always use time_t now.
 7463 
 7464 	* info/Makefile.am (ginfo_SOURCES): Remove general.h, that got
 7465  		merged into system.h.
 7466 
 7467 Mon Apr 21 17:13:25 1997  Karl Berry  <karl@cs.umb.edu>
 7468 
 7469 	* makeinfo/multi.c (output_multitable_row): Account for
 7470  	column_indent, both the global one and for each column.
 7471 	(setup_multitable_parameters): Account for column_indent in the table
 7472 	width in the columnfrac case, but don't bother with the template
 7473  		case for now.
 7474 
 7475 Sun Apr 20 16:32:00 1997  Karl Berry  <karl@cs.umb.edu>
 7476 
 7477 	* makeinfo/makeinfo.c (output_stream): Remove redundant
 7478         definition; it's in makeinfo.h,
 7479 	and a vaxstation-ultrix4.3 fails to link because of the two defns.
 7480 	From: Anders Olofsson <anders@kid025.ericsson.se>.
 7481 
 7482 	* makeinfo/makeinfo.c (expansion): Inhibit appending to the macro
 7483  		expansion stream.
 7484  	(get_until_in_line): Possibly expand the text.
 7485 	Change caller in get_node_token to do the expansion,
 7486 	all other calls to remain the same.
 7487 
 7488 	* makeinfo/makeinfo.c (cm_node): No need to call strlen to check
 7489  		for the empty string.
 7490 
 7491 	* doc/texinfo.texi: Restore missing @c for initial comment.
 7492 
 7493 Fri Apr 18 17:41:36 1997  Karl Berry  <karl@cs.umb.edu>
 7494 
 7495 	* doc/texinfo.texi: Mention that .info is unnecessary in the info
 7496 		file name argument of an xref.
 7497 
 7498 	* doc/texinfo.texi: Mention texi2dvi -t instead of embedding
 7499  		@smallbook or @afourpaper in the document source.
 7500 
 7501 Sun Apr 13 15:19:08 1997  Karl Berry  <karl@cs.umb.edu>
 7502 
 7503 	* lib/system.h (_GNU_SOURCE): #define.
 7504 
 7505 Mon Apr  7 16:30:11 1997  Karl Berry  <karl@cs.umb.edu>
 7506 
 7507 	* doc/info.texi,
 7508 	* doc/info-stnd.texi,
 7509 	* doc/texinfo.texi: Do not make (dir) the previous ptr from the top node,
 7510 	and tell people not to do that in the manual.
 7511 	From: rmedina@kanojo.ivic.ve (Rodrigo Medina),
 7512 	confirmed by rms.
 7513 
 7514 Fri Apr  4 16:30:33 1997  Karl Berry  <karl@cs.umb.edu>
 7515 
 7516 	* makeinfo/makeinfo.c: Move error page to top to avoid
 7517 	prototypes, and do add prototypes for add_word_args and execute_string,
 7518 	so we can use <stdarg.h>.
 7519 
 7520 	* info/makedoc.c,
 7521 	* info/nodemenu.c: Use %ld instead of %d for file offsets.
 7522 	* makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len.
 7523 	(get_macro_args): Decrement line number if see \n.
 7524 	* utils/texindex.c (indexify): Use fputs instead of fprintf
 7525 	for constant string.
 7526 	From: Eli Zaretskii <eliz@is.elta.co.il>.
 7527 
 7528 Thu Apr  3 17:40:52 1997  Karl Berry  <karl@cs.umb.edu>
 7529 
 7530 	* configure.in (AC_CHECK_HEADERS): No need to check for vararg.h
 7531 	here, AC_FUNC_VPRINTF does it.
 7532 	(AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf.
 7533 	* makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite
 7534 	like the error functions.
 7535 
 7536 Wed Apr  2 17:46:28 1997  Karl Berry  <karl@cs.umb.edu>
 7537 
 7538 	* configure.in: Add AC_FUNC_VPRINTF.
 7539 	* makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la
 7540         error.c from the *utils to use <stdarg.h> if available.
 7541 
 7542 Tue Apr  1 11:48:40 1997  Karl Berry  <karl@cs.umb.edu>
 7543 
 7544 	* doc/texinfo.texi: Tabs are a bad idea.
 7545 
 7546 	* doc/userdoc.texi,
 7547 	* doc/info.texi: Untabify.
 7548 
 7549 Sun Mar 30 17:36:47 1997  Karl Berry  <karl@cs.umb.edu>
 7550 
 7551 	* makeinfo/makeinfo.c (end_of_sentence_p): New function.
 7552 	(add_char): Call it, instead of simply sentence_ender.
 7553 	(post_sentence): New macro.
 7554 	Also, remove some #include's now in system.h.
 7555 	* lib/system.h [VMS]: #include <perror.h>, from makeinfo.
 7556 
 7557 Thu Mar 27 17:41:03 1997  Karl Berry  <karl@cs.umb.edu>
 7558 
 7559 	* info/search.c (skip_node_characters): Do not arbitrarily
 7560 	strip trailing period from end of node name; this is valid.
 7561 
 7562 Mon Mar 24 16:44:42 1997  Karl Berry  <karl@cs.umb.edu>
 7563 
 7564 	* configure.in (AC_OUTPUT): Don't need to create stamp-h here,
 7565 	tromey says AM_CONFIG_HEADER will do it.
 7566 
 7567 	* info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES):
 7568         Don't need -I.. (for config.h) or -I$(srcdir), says tromey.
 7569         Automake includes those already.
 7570 
 7571 Fri Mar 14 15:05:17 1997  Karl Berry  <karl@cs.umb.edu>
 7572 
 7573 	* info/Makefile.am: Build as ginfo, install as info,
 7574 	to avoid conflict with the standard info target.
 7575 
 7576 	* lib/system.h: New file.
 7577 	* makeinfo/makeinfo.c (strerror): Remove declaration,
 7578 	include system.h, remove other redundant #if stuff.
 7579 	* info/general.h: Include system.h instead of doing common stuff.
 7580 	* util/install-info.c (my_strerror): Remove this, use strerror,
 7581 	include system.h.
 7582 
 7583 	* info/terminal.c (terminal_prep_terminal): Only use OCRNL and
 7584 		ONLCR if they are defined.  Reported by many people.
 7585 
 7586 	* Installed:
 7587 
 7588 	Sun Dec  1 19:23:54 1996  Karl Eichwalder  <ke@ke.Central.DE>
 7589 
 7590 		* configure.in (TERMLIBS): Add ncurses.
 7591 
 7592 Thu Mar 13 13:59:45 1997  Karl Berry  <karl@cs.umb.edu>
 7593 
 7594 	* lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c.
 7595 	* info/*.c: Use xstrdup instead of strdup everywhere.
 7596 
 7597 	* info/tilde.c: Do not include clib.h, move stdlib.h include to
 7598 	* info/general.h: here.
 7599 
 7600 	* configure.in (AC_CONFIG_HEADER): Use this,
 7601 	to avoid hugely long compile line with all the -D's.
 7602 	* info/general.h: Include <config.h>.
 7603 
 7604 	* emacs/Makefile.am (install, install-data): Do @echo
 7605 	to tell the user to compile/install the elisp manually.
 7606 
 7607 	* configure.in (AC_REPLACE_FUNCS): Move strerror check to here.
 7608 	(AC_CHECK_FUNCS): From here.
 7609 
 7610 	* lib/strerror.c: New file, from enscript (et al.) distribution.
 7611 
 7612 Tue Mar 11 16:36:25 1997  Karl Berry  <karl@cs.umb.edu>
 7613 
 7614 	* info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c.
 7615 	(LDADD): Add @TERMLIBS@.
 7616 
 7617 	* info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these.
 7618 
 7619 	* info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined.
 7620 
 7621 	* configure.in (AC_OUTPUT): Do lib first and doc last.
 7622 
 7623 	* info/echo-area.c,
 7624 	* info/echo-area.h,
 7625 	* info/info.h: Rename echo_area to echo-area.
 7626 
 7627 Mon Mar 10 17:59:05 1997  Karl Berry  <karl@cs.umb.edu>
 7628 
 7629 	* */Makefile.am: Write Makefile.am files for Automake.
 7630 	* doc: New subdirectory, move all manuals and texinfo.tex there.
 7631 	* AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files,
 7632 	required by Automake.
 7633 	* lib/xmalloc.c: Move from info/.
 7634 
 7635 Fri Oct  4 07:49:49 1996  Karl Berry  <karl@cs.umb.edu>
 7636 
 7637 	* Version 3.9.
 7638 
 7639 	* Makefile.in (install): Say to install texinfo.tex manually.
 7640 
 7641 	* util/texi2dvi,
 7642 	* util/texindex.c,
 7643 	* makeinfo/makeinfo.c,
 7644 	* info/info.c: Include only the current year in the copyright message.
 7645 
 7646 	* util/texi2dvi: Exit successfully.
 7647 	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
 7648 
 7649 Thu Oct  3 12:58:32 1996  Karl Berry  <karl@cs.umb.edu>
 7650 
 7651 	* Rename install.sh to the preferred install-sh.
 7652 
 7653 	* Makefile.in (VERSION),
 7654 	* util/texi2dvi,
 7655 	* util/texindex.c,
 7656 	* util/install-info.c,
 7657 	* makeinfo/makeinfo.c (minor_version, print_version_info),
 7658      	* info/info.c: Update version number.
 7659 
 7660 	* util/texi2dvi: Only show diff if verbose.
 7661 
 7662 	* util/install-info.c (main): Check for a missing dir file as well
 7663  	as a missing info files.
 7664 	(main): At start of a node, completely initialize the newly-malloced
 7665 	node structure.
 7666 
 7667 	* texinfo.texi: Fix incorrect uses of @key,
 7668 	insert missing newline in Installing Dir Entries' @menu item,
 7669 	document install-info invocation.
 7670 
 7671 	* Makefile.in (DISTFILES): Do not put .gdbinit's in distribution.
 7672 	(dist): Use || instead of && (and invert sense) so make doesn't think
 7673 	the command failed.
 7674 	(dist): Exclude more junk.
 7675 
 7676 	* makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since
 7677         we generate a good-enough error message that is suppressible
 7678         without it.
 7679 
 7680 	* util/gen-dir-node: The recommended name for the top-level info
 7681  	file is dir, not dir.info.
 7682 
 7683 	* util/install-info.c (main): At `Mark the end of the Top node',
 7684         make sure the node name is non-NULL before comparing it. From
 7685         lvirden@cas.org.
 7686 
 7687 	* configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove,
 7688 	and strdup.
 7689         (AC_CHECK_FUNCS): Instead of this.
 7690 	Because both bcopy and memmove are missing on the 3b2, as reported by
 7691 	Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own.
 7692 	* libtxi/Makefile.in (LIBOBJS): New variable.
 7693 	(OBJS): Include it.
 7694 	* libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files,
 7695 	taken from fileutils 3.13.
 7696 	* makeinfo/makeinfo.c,
 7697 	* info/clib.c (strdup): Move to libtxi.
 7698 
 7699 Wed Oct  2 18:23:30 1996  Karl Berry  <karl@cs.umb.edu>
 7700 
 7701 	* info/info-utils.h (memcpy) [!HAVE_MEMCPY],
 7702 	* info/termdep.h (memcpy) [!HAVE_MEMCPY],
 7703 	* makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this
 7704         #ifdef, as we now include it in libtxi if missing.
 7705 
 7706 Tue Oct  1 17:41:52 1996  Karl Berry  <karl@cs.umb.edu>
 7707 
 7708 	* makeinfo/Makefile.in (install),
 7709 	* info/Makefile.in (install),
 7710 	* Makefile.in (install): Use new option name --info-dir instead of
 7711  	--infodir.
 7712 
 7713 	* makeinfo/multi.c (out_char): New fn.  Replace all calls to
 7714 	putc/fprintf with calls to this.
 7715 
 7716 	* util/install-info.c: Rename --infodir to info-dir.
 7717 
 7718 Mon Sep 30 10:07:21 1996  Karl Berry  <karl@cs.umb.edu>
 7719 
 7720 	* Version 3.8.
 7721 
 7722 	* texinfo.tex: Untabify.
 7723 
 7724 	* texinfo.tex (\ptexl, \ptexL): Do not save, we have our own
 7725 	commands now.
 7726 	(\onepageout): Reformat for readability, and call \indexdummies
 7727 	to avoid expansion of Texinfo commands (e.g., accents) in \write's.
 7728 	(\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent,
 7729 	\questiondown, \exclamdown, \dotless): New macros.
 7730 	(\l): Let plain TeX definition remain, instead of switching
 7731 	to ``lisp'' font.
 7732 	(\multitable): Ensure space between the columns,
 7733 	insert struts to make interline spacing constant,
 7734 	use real strut instead of a box containing `Xy'.
 7735 	(\indexdummies): Do not define \rm, \char, but
 7736 	do define \@, \{, \}, \dotless, and \,.  And \t should generate
 7737 	\t, not \r.
 7738 	(\indexnofonts): Define \, and \dotless as \indexdummyfont,
 7739 	and let \@ be @.
 7740 	(\doind): Reformat for readability, and use temp control sequence
 7741 	names that actually make sense.
 7742 	(\doublecolumnout, \pagesofar, \enddoublecolumns): Restore
 7743 	Knuth's original code to avoid spurious overfull vbox messages.
 7744 	(No boxes are actually overfull).
 7745 	(\shortcontents): Do not allow hyphenations.
 7746 	(\dochapentry, \tocentry): Make glue above and below flexible, to allow
 7747 	better page breaks.
 7748 	(\tex): Reset \, to its plain TeX meaning,
 7749 	and do not reset \l.
 7750 
 7751 	* COPYING: Update for new FSF address (from gcc dist).
 7752 
 7753 	* libtxi/Makefile.in: Various simplifications.
 7754 
 7755 Sun Sep 29 12:58:44 1996  Karl Berry  <karl@cs.umb.edu>
 7756 
 7757 	* util/texi2dvi: Use $progname instead of $0 for --version.
 7758 
 7759 	* util/install-info.c (xmalloc, xrealloc): Declare malloc and
 7760 	realloc as returning void *,
 7761 	to avoid ptr/int problems on Digital Unix.
 7762 
 7763 	* info/tilde.c (tilde_expand_word): Declare getenv as returning char *,
 7764 	to avoid warning on Digital Unix.
 7765 
 7766 	* makeinfo/multi.c (multitable_active): Declare extern here to
 7767  	avoid ld warning on rs6000.
 7768 
 7769 	* util/texindex.c (usage): Avoid ??' trigraph.
 7770 
 7771 	* util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>,
 7772 	according to HAVE_SYS_FCNTL_H,
 7773 	and only include <sys/file.h> if HAVE_SYS_FILE_H.
 7774 	(readlines): Oops, had NULL's and 0's reversed for ptr/int members.
 7775 
 7776 	* info/terminal.c (terminal_goto_xy): Remove spurious extra ;.
 7777 
 7778 	* util/install-info.c: Untabify.	(input_sections): Initialize.
 7779 	(find_lines): Initialize the terminating element of the array.
 7780 	(print_help): Document --infodir.
 7781 	(main): Compare the basename of infile sans .info to the dir entry,
 7782 	not infile itself.
 7783 	* util/Makefile.in (clean): Remove the install-info binary.
 7784 
 7785 	* info/Makefile.in (distclean): Remove *.info* files.
 7786 
 7787 	* Makefile.in (install),
 7788 	* info/Makefile.in (install),
 7789 	* makeinfo/Makefile.in (install): Use --infodir instead of --info-file.
 7790 
 7791 	* info/info.c,
 7792 	* makeinfo/makeinfo.c: Avoid newlines in string constants for the
 7793  		sake of SunOS cc.
 7794 
 7795 	* makeinfo/multi.c: Do not assume ANSI C.
 7796 
 7797 	* info/info.texi: Oops, need @end vtable for a @vtable.
 7798 
 7799 Sat Sep 28 16:31:28 1996  Karl Berry  <karl@cs.umb.edu>
 7800 
 7801 	* Makefile.in (texinfo): Do not depend on sub-all, as then
 7802         makeinfo is always run.  Instead, depend on texinfo.texi.
 7803 
 7804 	* makeinfo/Makefile.in (info, dvi): New targets.
 7805 	makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now.
 7806 
 7807 	* info/Makefile.in (install): Must call install-info twice.
 7808 
 7809 	* info/info-stnd.texi,
 7810 	* info/info.texi,
 7811 	* makeinfo/makeinfo.texi: Include direntry.
 7812 
 7813 	* emacs/Makefile.in: Use && after cd, etc.
 7814 
 7815 	* texinfo.texi: Kludges so makeinfo -E will not create spurious
 7816         differences.  Add new direntries.
 7817 
 7818 	* util/install-info.c,
 7819 	* util/texindex.c,
 7820 	* makeinfo/makeinfo.c,
 7821 	* info/info.c: Standardize --version output.
 7822 
 7823 	* makeinfo/makeinfo.c (defun_internal): Don't insert index command
 7824  	if expanding macros.
 7825 	(cm_footnotestyle): Don't change the footnote style if it was set
 7826 	on the command line.
 7827 
 7828 	* util/texi2dvi: Recompute original index files each time through loop.
 7829 	Make indentation uniform.
 7830 	Use same basename for the temp input files.
 7831 	Standardize --version output.
 7832 
 7833 	* info/Makefile.in (install),
 7834 	* makeinfo/Makefile.in (install): Insert $(POST_INSTALL).
 7835 
 7836 Fri Sep 27 13:27:30 1996  Karl Berry  <karl@cs.umb.edu>
 7837 
 7838 	* texinfo.texi (Format with texi2dvi): Rewrite now that the script
 7839  	runs in a loop.
 7840 
 7841 	* info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo.
 7842 
 7843 Fri Sep 27 00:26:03 1996  Miles Bader  <miles@gnu.ai.mit.edu>
 7844 
 7845 	* info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal,
 7846 	terminal_unprep_terminal): Add code for termios.
 7847 	[HAVE_TERMIOS_H] (original_termios, ttybuff): New variables.
 7848 	* info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>.
 7849 	* configure.in: Add check for <termios.h>.
 7850 
 7851 Thu Sep 26 10:46:34 1996  Karl Berry  <karl@cs.umb.edu>
 7852 
 7853 	* emacs/texnfo-upd.el,
 7854 	* emacs/texinfo.el,
 7855 	* emacs/texinfmt.el: Update from bob for new Texinfo commands, etc.
 7856 
 7857 	* emacs/info.el, emacs/informat.el, emacs/makeinfo.el,
 7858 	emacs/texnfo-tex.el: Update from Emacs 19.34 dist.
 7859 
 7860 	* emacs/elisp-comp: Use TMPDIR if set.
 7861 
 7862 	* util/Makefile.in (libdir): Remove.
 7863 
 7864 	* makeinfo/Makefile.in (install),
 7865 	* Makefile.in (install),
 7866 	* info/Makefile.in (install): Run install-info.
 7867 	(libdir): Remove.
 7868 
 7869 	* texinfo.texi: Various fixes as I make this go through TeX.
 7870 
 7871 	* util/install-info.c: Quote newlines in help message.
 7872 
 7873 	* util/texi2dvi (texi2dvi): Run TeX until the aux/index files
 7874         stabilize, instead of just twice.  From: David Shaw
 7875         <daves@gsms01.alcatel.com.au>.
 7876 
 7877 Tue Sep 24 14:43:03 1996  Karl Berry  <karl@cs.umb.edu>
 7878 
 7879 	* dir: Blank dir file for installation on new systems.
 7880 
 7881 Mon Sep 23 12:18:43 1996  Karl Berry  <karl@cs.umb.edu>
 7882 
 7883 	* makeinfo/makeinfo.c (args_from_string): Do not back up at a };
 7884  		that leads to an infinite loop.
 7885 
 7886 Sat Sep 21 17:48:04 1996  Karl Berry  <karl@cs.umb.edu>
 7887 
 7888 	* makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of
 7889  	any node.  From: Tom Tromey <tromey@creche.cygnus.com>.
 7890 	(cm_ctrl): Make obsolete.
 7891 
 7892 Tue Sep 17 13:30:08 1996  Karl Berry  <karl@cs.umb.edu>
 7893 
 7894 	* texinfo.tex (\inforef): Move to more appropriate place.
 7895 	(\pounds): Remove spurious extra $.
 7896 	(\email): Typeset argument in angle brackets.
 7897 	(\macro): Use \doignore for robustness, instead of just letting TeX
 7898 	parse the argument.
 7899 	(\unmacro): Define.
 7900 
 7901 Sat Sep 14 16:17:35 1996  Karl Berry  <karl@cs.umb.edu>
 7902 
 7903 	* texinfo.texi: Document multitables, new ISBN number.
 7904 
 7905 Wed Sep 11 18:01:24 1996  Karl Berry  <karl@cs.umb.edu>
 7906 
 7907 	* makeinfo/multi.c (struct env): Remove unused output_position
 7908         field; this needs to be global.
 7909         (setup_multitable_parameters): Implement template-defined multitables.
 7910 	(output_multitable_row): Remove trailing whitespace.
 7911 
 7912 	* makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines):
 7913 	Remove leading underscore for POSIX/ANSI pedants.
 7914 	(init_conversion): Initialize output_position here.
 7915 	(init_paragraph): Instead of here, where it loses with the
 7916 	multitable calls, eventually resulting in negative counts to the
 7917 	write call when the output file is split.
 7918 
 7919 	* texinfo.texi: First cut at macro documentation.
 7920 	Change accent doc to use tables.
 7921 	Remove whitespace experiments, they are now the default.
 7922 
 7923 Mon Sep  9 14:16:24 1996  Karl Berry  <karl@cs.umb.edu>
 7924 
 7925 	* makeinfo/makeinfo.c: Use putc instead of fprintf where possible.
 7926         (cm_accent): Put _ from @ubaraccent after argument.
 7927 
 7928 	* util/texindex.c (strerror) [!strerror]: Conditionalize
 7929  		declaration.
 7930 
 7931 Sat Sep  7 14:13:24 1996  Karl Berry  <karl@cs.umb.edu>
 7932 
 7933 	* makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle.
 7934 
 7935 Thu Sep  5 15:45:11 1996  Karl Berry  <karl@cs.umb.edu>
 7936 
 7937 	* makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix
 7938  		wording of initial output comment.
 7939 
 7940 	* makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key.
 7941         (commandTable): @email should produce angle brackets.
 7942 	@key: Change name.
 7943 
 7944 Tue Sep  3 14:52:17 1996  Karl Berry  <karl@cs.umb.edu>
 7945 
 7946 	* texinfo.tex (\hsize): Decrease.
 7947         (\hoffset): Increase.
 7948 	(\setleading): Decrease dramatically.
 7949 	This change affects 8.5x11 format only.
 7950 
 7951 	* texinfo.texi: Document accent commands.
 7952 
 7953 Mon Sep  2 11:10:49 1996  Karl Berry  <karl@cs.umb.edu>
 7954 
 7955 	* makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and
 7956 	@titlespec.
 7957 	Move all the deprecated @i<section> commands to the end of the list.
 7958 
 7959 	* texinfo.texi: Document @pounds{} and @centerchap{}.
 7960 
 7961 	* texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to
 7962  	actually center.
 7963 	(\unnchfplain): Just call \chfplain.
 7964 	(\chfplain): Rewrite to be generally callable.
 7965 	(\centerparametersmaybe): Hook, a no-op except with @centerchap.
 7966 
 7967 Sun Sep  1 15:01:49 1996  Karl Berry  <karl@cs.umb.edu>
 7968 
 7969 	* texinfo.texi: Document @<whitespace>, rearrange spacing section.
 7970 
 7971 	* makeinfo.c (commandTable): Make @. @? @! insert themselves,
 7972  	not be sentence-non-enders.  They are sentence *enders*.  Also,
 7973  	make @\t and @\n insert a normal space character, not themselves.
 7974   	Also, define @hyphenation.
 7975 	(insert_space): New function.
 7976 	(cm_ignore_sentence_ender): Remove this.
 7977 	(flush_output): Check only for META-SPC, not META-<sentence-ender>.
 7978 
 7979 Fri Aug 30 18:55:30 1996  Karl Berry  <karl@cs.umb.edu>
 7980 
 7981 	* texinfo.texi: Document @- and @hyphenation{}.
 7982 	Miscellanous fixes.
 7983 
 7984 	* makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since
 7985  	makeinfo doesn't do hyphenation.
 7986 
 7987 Thu Aug 29 13:05:38 1996  Karl Berry  <karl@cs.umb.edu>
 7988 
 7989 	* texinfo.tex (\key): Do not uppercase the argument; key names
 7990 	can be mixed case, e.g., `Control'.
 7991 
 7992 	* makeinfo/makeinfo.c: @infotop, @infounnumbered,
 7993 	@infounnumberedsec, @infounnumberedsubsec,
 7994 	@infounnumberedsubsubsec, @infoappendix, @infoappendixsec,
 7995 	@infoappendixsubsec, @infoappendixsubsubsec, @infochapter,
 7996 	@infosection, @infosubsection, @infosubsubsection:
 7997 	  Remove these long-since obsolete commands.
 7998 	@iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec,
 7999 	@iappendixsubsubsec, @ichapter, @isection, @isubsection,
 8000 	@isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec,
 8001 	@iunnumberedsubsubsec:
 8002  	  Deprecate these.
 8003 	@infoinclude:
 8004 	  Obsolete this.
 8005 	@,: Have to take an argument, since have to do @,{c} not c@,; can't
 8006 	feasibly implement the latter in TeX.
 8007 
 8008 	* makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is
 8009  		relatively infrequently used.
 8010 
 8011 Tue Aug 27 14:58:56 1996  Karl Berry  <karl@cs.umb.edu>
 8012 
 8013 	* info/info.c (print_short_help),
 8014 	* util/install-info.c (print_help),
 8015 	* util/texi2dvi,
 8016 	* makeinfo/makeinfo.c (usage) Include bug reporting address.
 8017 
 8018 Mon Aug 26 15:27:17 1996  Karl Berry  <karl@cs.umb.edu>
 8019 
 8020 	* makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak,
 8021  		@smallbreak, @overfullrule, @br.
 8022 
 8023 Sun Aug 25 17:25:48 1996  Karl Berry  <karl@cs.umb.edu>
 8024 
 8025 	* makeinfo/makeinfo.c (commandTable): Unify commands that perform
 8026         the same operation, such as cm_file, cm_samp, cm_email,
 8027         etc., which all do cm_code.
 8028 
 8029 	* texinfo.texi: Document @ifhtml ... @end ifhtml.  Change
 8030 	`PlainTeX' to `plain TeX'.
 8031 
 8032 Fri Aug 23 16:03:16 1996  Karl Berry  <karl@cs.umb.edu>
 8033 
 8034 	* texinfo.tex (\pounds): New Texinfo command @pounds{}.
 8035 	(\parskip): New smaller value.
 8036 	(\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller
 8037 	values, both for 8.5x11 and @smallbook formats. From Bob.
 8038 
 8039 	* makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #.
 8040 	(commandTable): Add new command @pounds.
 8041 
 8042 Tue Aug 20 13:47:20 1996  Karl Berry  <karl@cs.umb.edu>
 8043 
 8044 	* makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally
 8045         removed previously.
 8046 
 8047 	* texinfo.tex (\key): Typeset a lozenge around the argument (from
 8048 	gildea@intouchsys.com).
 8049 	* makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match
 8050         new lozenge style in TeX.
 8051 
 8052 Wed Aug 14 16:59:23 1996  Karl Berry  <karl@cs.umb.edu>
 8053 
 8054 	* texinfo.texi: Propagate change from rms.
 8055 
 8056 Tue Aug 13 11:33:27 1996  Karl Berry  <karl@cs.umb.edu>
 8057 
 8058 	* texinfo.texi: Propagate change from rms.
 8059 
 8060 	* texinfo.texi: Document other @headings options.
 8061 
 8062 Sun Aug 11 13:19:42 1996  Karl Berry  <karl@cs.umb.edu>
 8063 
 8064 	* makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless):
 8065 	New functions.
 8066 	(CommandTable): Add new commands for all of plain.tex's
 8067 	accents and non-English characters.
 8068 
 8069 Fri Aug  9 14:12:07 1996  Karl Berry  <karl@cs.umb.edu>
 8070 
 8071 	* makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making
 8072  	``text'' file if no_headers.  Also, use `input_filename' instead
 8073  	of just `name' for clarity.
 8074 	(suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an
 8075 	input file to `foo'.  (The latter is probably a binary.)
 8076 
 8077 Mon Aug  5 13:52:39 1996  Karl Berry  <karl@cs.umb.edu>
 8078 
 8079 	* texinfo.tex (\heading, \subheading, \subsubheading): Can no
 8080  	longer call the nonexistent \*secheadingi series. Instead, call
 8081  	\plain*secheading.
 8082 	(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
 8083 	with \plainsecheading.
 8084 	(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.
 8085 
 8086 Sun Aug  4 16:46:10 1996  Karl Berry  <karl@cs.umb.edu>
 8087 
 8088 	* makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we
 8089  	turned on in non-sentence enders.
 8090 
 8091 Sat Aug  3 14:03:10 1996  Karl Berry  <karl@cs.umb.edu>
 8092 
 8093 	* texinfo.tex (\HEADINGSdouble, \HEADINGSsingle,
 8094  	HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
 8095  	\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
 8096  	\pagealignmacro.
 8097 	(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
 8098 
 8099 Mon Jul 29 14:44:33 1996  Karl Berry  <karl@cs.umb.edu>
 8100 
 8101 	* texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's
 8102  	too crammed.
 8103 	(\smalllispx): Remove \setleading{10pt}. That was too small.
 8104 	(\doprintindex): Do not call \tex ... \Etex.  Index files are Texinfo
 8105 	source, not TeX source, except for using \ instead of @ as the
 8106  	escape character (for now).
 8107 
 8108 Sun Jul 28 13:37:05 1996  Karl Berry  <karl@cs.umb.edu>
 8109 
 8110 	* texinfo.tex (paragraphindent): Move to more reasonable place in
 8111         the source file.
 8112         (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading.
 8113 	(\chfplain, \secheading, \plainsecheading, \subsecheading,
 8114 	 \subsubheading): Rewrite to properly \hangindent the title.
 8115      	(\sectionheading): New generic macro to print section titles.
 8116 
 8117 	* texinfo.texi: Update the `Obtaining TeX' node.
 8118 
 8119 Fri Jul 26 14:11:48 1996  Karl Berry  <karl@cs.umb.edu>
 8120 
 8121 	* util/texi2dvi: Do macro expansion with makeinfo before running TeX.
 8122 	Various expansion safety measures added for test; avoid use of -o.
 8123 
 8124 	* makeinfo/makeinfo.c (usage): More usage message tweaks.
 8125 
 8126 Fri Jul 26 11:55:37 1996  Karl Berry  <karl@laurie>
 8127 
 8128 	* util/texi2dvi: Format usage message to conform to the other *utils.
 8129 
 8130 Thu Jul 25 17:05:47 1996  Karl Berry  <karl@cs.umb.edu>
 8131 
 8132 	* emacs/Makefile.in: Do not compile the Elisp by default.  We
 8133 	don't install it, so it confuses people to compile it.
 8134 
 8135 Sun Jul 21 07:20:09 1996  Karl Berry  <karl@cs.umb.edu>
 8136 
 8137 	* util/Makefile.in (install-info): Dependency should be
 8138  	  install-info.o, not install-info. Also, update copyright years.
 8139 
 8140 	* makeinfo/makeinfo.c (cm_printindex): Don't call execute_string
 8141         to print index entries, we've already done the expansion now.
 8142 
 8143 	* makeinfo/makeinfo.h: Add copyright.  Finish merge of rms changes.
 8144 	* makeinfo/makeinfo.c: Finish merge, add my expansion changes again.
 8145 	* makeinfo/multi.c: Add copyright message.
 8146 
 8147 Fri Jul 19 10:35:22 1996  Karl Berry  <karl@cs.umb.edu>
 8148 
 8149 	* info/info.c: Update copyright date.
 8150 
 8151 	* info/info.texi,
 8152 	* util/install-info.c,
 8153 	* emacs/Makefile.in,
 8154 	* emacs/texnfo-tex.el,
 8155 	* emacs/Makefile.in: Change FSF address.
 8156 
 8157 	* Merged changes from bfox -- below, plus multitable changes, plus
 8158 	lots more.
 8159 
 8160 	    Sun Apr 14 08:49:50 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
 8161 
 8162 		    * makeinfo/makeinfo.c (remember_node_reference): Numerous commands
 8163 		    call remember_node_reference.  If a node has not yet been defined,
 8164 		    use the empty string as the current node for those cases.
 8165 
 8166 	    Mon Feb 12 17:35:38 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
 8167 
 8168 		    * makeinfo/makeinfo.c (push_node_filename): Clean up calls to
 8169 		    xmalloc and xrealloc.  Only have to call xrealloc.
 8170 
 8171 	    Fri Jan 26 08:00:38 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
 8172 
 8173 		    * info/session.c (info_input_buffer_space_available): Fix typo
 8174 		    which forced the limitation of the sizeof (int) instead of sizeof
 8175 		    (buffer).
 8176 
 8177 		    * Makefile.in (PACKVER): now at 3.8.  Add TERMIOS support to
 8178 		    Info.  Minor bugs fixed in Makeinfo.
 8179 
 8180 Sat Jul 13 11:58:57 1996  Karl Berry  <karl@cs.umb.edu>
 8181 
 8182 	* texinfo.texi (ftable vtable): Mention example.
 8183 
 8184 Sun Jun 30 14:59:51 1996  Karl Berry  <karl@goldman.gnu.ai.mit.edu>
 8185 
 8186         * makeinfo/makeinfo.c (cm_email): New function for new @email command.
 8187 	* texinfo.texi (email): New node documenting it.
 8188 
 8189 Wed Apr 17 18:07:34 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8190 
 8191 	* makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code.
 8192 	(struct brace_element): New field in_fixed_with_font.
 8193 	(remember_brace_1): Save in_fixed_with_font.
 8194 	(pop_and_call_brace): Restore in_fixed_with_font.
 8195 	(cm_code): Don't decrement in_fixed_with_font at end of construct.
 8196 	(struct istack_elt): New field in_fixed_with_font.
 8197 	(push_insertion, pop_insertion): Save and restore in_fixed_with_font.
 8198 	(end_insertion): Don't decrement in_fixed_with_font here.
 8199 	(not_fixed_width): New function.
 8200 	(cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont):
 8201 	Use not_fixed_width.
 8202 
 8203 Sat Apr 13 23:22:05 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8204 
 8205 	* util/install-info.c (main): Fatal error if no input file spec'd.
 8206 	Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY.
 8207 
 8208 Thu Apr 11 18:21:50 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8209 
 8210 	* makeinfo/makeinfo.c (cm_enddots): New function.
 8211 	(self_delimiting): Accept -, ^ and ".
 8212 	(CommandTable): Add commands -, ^, ", enddots, centerchap.
 8213 
 8214 Sun Mar 24 12:18:32 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8215 
 8216 	* makeinfo/makeinfo.c (enum insertion_type): Add `direntry'.
 8217 	(insertion_type_names): Add "direntry".
 8218 	(cm_dircategory): New function.
 8219 	(cm_direntry): New function.
 8220 	(CommandTable): Add "dircategory" and "direntry".
 8221 	(insert_string): New function.
 8222 	(end_insertion): Handle direntry.
 8223 	(begin_insertion): Handle direntry.
 8224 
 8225 Sun Mar 24 11:10:05 1996  Karl Berry  <karl@spiff.gnu.ai.mit.edu>
 8226 
 8227         * makeinfo/makeinfo.c (cm_url): New function for new @url command.
 8228 
 8229 Fri Feb 23 21:14:40 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8230 
 8231 	* info/Makefile.in (install, uninstall): Use manprefix.
 8232 
 8233 Fri Feb 23 19:50:18 1996  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 8234 
 8235 	* util/Makefile.in (install-info, install-info.o): New targets.
 8236 	(all): Depend on install-info.
 8237 	(install, uninstall): Operate on install-info.
 8238 
 8239 	* install-info.c: New file.
 8240 
 8241 Wed Jan  3 10:01:45 1996  Brian J. Fox  <bfox@nirvana.datawave.net>
 8242 
 8243         * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit
 8244 	stricter about what makes two index entries identical.
 8245 
 8246 Fri Dec 29 13:00:24 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8247 
 8248 	* makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing
 8249 	detailed menu listings to appear while still defaulting nodes.
 8250 
 8251 Wed Dec 27 13:54:30 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8252 
 8253 	* makeinfo/makeinfo.c (cm_code): Always notice that we are in
 8254 	fixed_width_font, even if other formatting changes are not to take
 8255 	place.
 8256 
 8257 Sat Dec 23 11:48:43 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8258 
 8259 	* info/man.c: (clean_manpage) Remove ^L's from page.
 8260 
 8261 	* makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to
 8262 	memmoves.
 8263 
 8264 	* info/info.c (main): Prefer caseless matches over partial
 8265 	matches.
 8266 
 8267 	* Makefile.in (All Subdir Targets): Change suggested by Debian
 8268 	people which allows errors in recursive makes to kill the
 8269 	top-level make.
 8270 
 8271 	* makeinfo/Makefile.in (makeinfo.dvi): New target.
 8272 
 8273 	* info/info.c (main): Print version of containing texinfo package.
 8274 
 8275 	* makeinfo/makeinfo.c (flush_output): Don't strip high-bit from
 8276 	sentence_enders.
 8277 	Print the version number of the containing texinfo package.
 8278 
 8279 	* info/man.c (locate_manpage_xref): Count the 0th entry.
 8280 
 8281 	* makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node
 8282 	has been defined, warn, and create the node `Top'.
 8283 
 8284 Wed Jun 21 03:19:39 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8285 
 8286 	* makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing
 8287 	error if the file couldn't be included.
 8288 	(discard_braces): Print errors only for those unmatched open
 8289 	braces that belong to a texinfo command.
 8290 
 8291 	* */Makefile.in: Use @CFLAGS@ and @LDFLAGS@.
 8292 
 8293 	* makeinfo/makeinfo.c: End `node_search_string' and friends with a
 8294 	terminating null character.
 8295 
 8296 Wed Jun 21 01:23:49 1995  Jim Meyering (meyering@comco.com)
 8297 
 8298 	* makeinfo/makeinfo.c: Close comment after #endif.
 8299 
 8300 Tue Jun 20 04:58:26 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8301 
 8302 	* emacs/Makefile.in (install): Fix typo: "fle" -> "file".
 8303 
 8304 	* Makefile.in (VERSION): Bump to 3.6
 8305 
 8306 	* info/clib.c: Include general.h for `info_toupper' and friends.
 8307 
 8308 	* info/clib.h: strncmp and strncascmp return an int.  What kind of
 8309 	drugs was I on?
 8310 
 8311 Mon Jun 19 23:34:47 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8312 
 8313 	* makeinfo/makeinfo.c (make_index_entries_unique): Copy the last
 8314 	index entry.
 8315 
 8316 Mon Jun 19 21:55:49 1995  Noah Friedman  <friedman@prep.ai.mit.edu>
 8317 
 8318         * util/texi2dvi (--version): New option.
 8319         Cosmetic changes.
 8320 
 8321 Mon Jun 19 16:06:40 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8322 
 8323 	* makeinfo/makeinfo.c (cm_macro): Fix typo.  `x != y' is not the
 8324 	same as `x |= y'.
 8325 
 8326 	* info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
 8327 	* makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
 8328 	* util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
 8329 	* libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
 8330 
 8331 	* emacs/Makefile.in (uninstall): New target.
 8332 	(install): Use the definition of $(lispdir), don't dynamically
 8333 	find it.  Use INSTALL_DATA not cp.
 8334 	(exec_prefix): use @exec_prefix@ not $(prefix).
 8335 
 8336 	* makeinfo/makeinfo.c (apply): If there isn't an actual argument
 8337 	for a named argument, default it to "".
 8338 
 8339 	* Makefile.in (VERSION): Now at 3.5.
 8340 	(texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel
 8341 	makes.
 8342 
 8343 	* emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc
 8344 	in the SUFFIXES list.
 8345 
 8346 	* makeinfo/makeinfo.c (cm_today): Special case for losing alpha.
 8347 	* (minor_version): Increase to 63.
 8348 
 8349 	* info/info.c (version_string): Now at 2.14.
 8350 	* info/tilde.c: Declare getenv to return (char *).
 8351 	* info/window.c (build_message_buffer): Jump through hoops to keep
 8352 	DEC Alpha's happy.
 8353 
 8354 	* info/xmalloc.c: Declare malloc and realloc as (void *) returning
 8355 	functions.
 8356 
 8357 Sun Jun 18 12:47:21 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8358 
 8359 	* emacs/detexinfo.el (detexinfo-line-cmds-without-arg):
 8360 	Handle ifhtml.
 8361 
 8362 Fri Jun 16 13:48:14 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8363 
 8364 	* util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4
 8365 
 8366 	* (All *.c *.h *.in): Change FSF old address to new.
 8367 	* texinfo.texi (Obtaining TeX): Change FSF old address to new
 8368 	address.  Change Old phone numbers to new phone numbers.
 8369 
 8370 	* Makefile.in (VERSION): Change to 3.4.
 8371 
 8372 Thu Jun 15 22:49:07 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
 8373 
 8374         * texinfo.texi, emacs/=development/cover.texi: update
 8375           Texinfo distribution package version number
 8376 
 8377 Thu Jun 15 09:23:02 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8378 
 8379 	* info/info.c: (minor_version): Set to 13.
 8380 
 8381 	* info/clib.c,h: New files gather together replacement functions
 8382 	for those POSIX-style C library functions that are not present on
 8383 	the target system.
 8384 
 8385 	* info/Makefile.in (SRCS): Add clib.c and clib.h.  makedoc now
 8386 	needs clib.o to build on systems missing various string.h stuff.
 8387 
 8388 	* info/variables.c (whole file): Call strdup, not savestring.
 8389 	* info/tilde.c (whole file): Call strdup, not savestring.
 8390 	* info/search.c (whole file): Call strdup, not savestring.
 8391 	* info/nodes.c (whole file): Call strdup, not savestring.
 8392 	* info/nodemenu.c (whole file): Call strdup, not savestring.
 8393 	* info/man.c (whole file): Call strdup, not savestring.
 8394 	* info/makedoc.c (whole file): Call strdup, not savestring.
 8395 	* info/m-x.c (whole file): Call strdup, not savestring.
 8396 	* info/info.c (whole file): Call strdup, not savestring.
 8397 	* info/indices.c (whole file): Call strdup, not savestring.
 8398 	* info/echo_area.c (whole file): Call strdup, not savestring.
 8399 	* info/session.c (whole file): Call strdup, not savestring.
 8400 	* info/filesys.c (whole file): Call strdup, not savestring.
 8401 
 8402 	* makeinfo/makeinfo.c (minor_version): Change to 1.62.
 8403 	* makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0
 8404 	in case there are no execution_strings.
 8405 
 8406 Wed Jun 14 17:48:06 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8407 
 8408 	* texinfo.texi: include "texinfo.tex", not "texinfo".
 8409 	* info/session.c (forget_window_and_nodes): Place a sequence point
 8410 	in between "info_windows[i] = info_windows[++i];" as per various
 8411 	compiler experts.
 8412 
 8413 	* makeinfo/makeinfo.c (strdup): Create this function if the system
 8414 	doesn't have it.
 8415 	(discard_insertions): Use the insertion's filename, not the
 8416 	current input file.
 8417 	(push_insertion): Remember the current input file with each
 8418 	insertion.
 8419 	(pop_insertion): Free storage used by remembered input file.
 8420 
 8421 	* makeinfo/makeinfo.c (whole file): Use `strdup' instead of
 8422 	`savestring'.
 8423 	* configure.in: Check for `strdup'.
 8424 
 8425 Wed Jun 14 15:58:51 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8426 
 8427         * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/
 8428 
 8429 Wed Jun 14 10:50:57 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8430 
 8431 	* Makefile.in (DISTFILES): Don't include *.elc files in the list
 8432 	  of files to distribute.
 8433 	  (installdirs): Include `emacs' in the list of sub-dirs with
 8434 	  Makefile.in's.
 8435 
 8436 	* emacs/elisp-comp: Shell script which batch compiles the *.el files.
 8437 	* emacs/Makefile.in: New file contains targets to build the elc files.
 8438 	* configure.in: Add `emacs/Makefile' to the list of created makefiles.
 8439 	* makeinfo/makeinfo.c (whole file): Give every function a return
 8440 	  type.  All cm_xxx functions are now void.  Add declarations for
 8441 	  functions to top of file.
 8442 
 8443 Mon Jun 12 12:00:57 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8444 
 8445 	* info/man.c (reference_section_starters): Add versions of "SEE
 8446 	ALSO" and "RELATED INFORMATION" with tabs instead of spaces as
 8447 	well.
 8448 
 8449 	* util/texindex.c: Back out changes for OFF_T.  Explicity coerce
 8450 	the result of lseek to a long, and use longs everywhere.
 8451 
 8452 	* texinfo.texi: Change "@end shorttitlepage" to "@end titlepage".
 8453 	* makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the
 8454 	line.
 8455 
 8456 	* util/texindex.c (strrchr): Create if not present.
 8457 	Test for HAVE_STRCHR and HAVE_STRING_H.
 8458 	(main): Make PROGRAM_NAME be just the last path componenet of argv[0].
 8459 	(decode_command): Rewrite.
 8460 	(usage): Rewrite.  Now texindex handles --version.
 8461 
 8462 	* makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from
 8463 	scratch.
 8464 
 8465 	* Don't distribute created info files with texinfo.  After all,
 8466 	the user will have the tools necessary to create them, yes?
 8467 
 8468 	* Makefile.in (distclean): Remove *.log
 8469 
 8470 	* info/man.c (read_from_fd): Change timeout value for select to 15
 8471 	seconds.  Some systems (e.g., albert.ai.mit.edu) actually need
 8472 	more than 10 seconds to format a man page.
 8473 
 8474 	* info/tilde.c: Fix typo in declaration for
 8475 	`tilde_expansion_failure_hook'.
 8476 
 8477 Wed Jun  7 13:36:53 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
 8478 
 8479 	* info/tilde.h: Change type of tilde_expansion_failure_hook to
 8480 	a pointer to a function returning a (char *).
 8481 	* info/tilde.c: Change type of tilde_expansion_failure_hook to a
 8482 	pointer to function returning a (char *).
 8483 
 8484 	* makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the
 8485 	latter assignment, use `execution_strings_index' instead.
 8486 
 8487 	* info/man.c (read_from_fd): Change logic to avoid using FIONREAD.
 8488 
 8489 	* info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *).
 8490 	* info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *).
 8491 
 8492 	* Makefile.in (DISTFILES): Don't find RCS no "=" directories.
 8493 
 8494 	* util/Makefile.in (prefix): Use @prefix@ as the value.
 8495 	* info/Makefile.in (prefix): Use @prefix@ as the value.
 8496 	* makeinfo/Makefile.in (prefix): Use @prefix@ as the value.
 8497 
 8498 Wed Jun  7 12:29:28 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
 8499 
 8500         * texinfo.texi: Correct minor typos.
 8501 
 8502         * emacs/texinfmt.el:  Don't require @shorttitlepage to be inside
 8503           of @iftex ... @end iftex
 8504 
 8505 Mon May  8 18:33:52 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8506 
 8507 	* info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES.
 8508 	(info_get_node_of_file_buffer): If the file buffer is one
 8509 	associated with manpages, call the manpage node finding
 8510 	function instead.
 8511 	(info_find_file_internal): If the file buffer is one associated
 8512 	with manpages, avoid doing any file I/O.
 8513 	(info_reload_file_buffer_contents): Ditto.
 8514 	(info_find_file_internal): Call create_manpage_file_buffer instead
 8515 	of info_load_file_internal.
 8516 
 8517 	* info/info.c: #include "man.h" if HANDLE_MAN_PAGES.
 8518 	(main): If the initial node cannot be found, perhaps find it as a
 8519 	manpage.
 8520 	* info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES.
 8521 	(info_xrefs_of_node): If handling man pages, and this is a manpage
 8522 	node, use xrefs_of_manpage.
 8523 
 8524 	* info/session.c (info_set_input_from_file): Only fclose (stream)
 8525 	if it is non-null and not stdin.
 8526 	#include "man.h" if HANDLE_MAN_PAGES.
 8527 	(info_menu_or_ref_item): If handling man pages, and this is a
 8528 	manpage node, get the xrefs from manpage_xrefs_in_binding.
 8529 	(info_man): Compile in for M-x man if handling man pages.
 8530 	(info_move_to_xref): If handling man pages, and the current node
 8531 	is a manpage node, use locate_manpage_xref to get xrefs.
 8532 
 8533 Thu May  4 08:55:23 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8534 
 8535 	* info/info.c (main): If the output device is not a terminal, and
 8536 	no output filename has been specified, make user_output_filename
 8537 	be "-", so that the info is written to stdout, and turn on the
 8538 	dumping of subnodes.
 8539 
 8540 Thu Apr 13 18:05:06 1995  Daniel Hagerty  <hag@churchy.gnu.ai.mit.edu>
 8541 
 8542 	* texinfo.texi: Fixed @end titlepage/@end shorttitlepage
 8543 
 8544 Sat Apr  8 12:51:49 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
 8545 
 8546 	* makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function,
 8547  	snarfed from ../info/filesys.c.
 8548 	(cm_infoinclude): Use strerror instead of sys_errlist.
 8549 
 8550 Tue Apr  4 18:44:00 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8551 
 8552 	* util/texindex.c (sort_offline): Change TOTAL to be an off_t.
 8553 	* util/texindex.c (sort_in_core): Change TOTAL to be an off_t.
 8554 	* util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t.
 8555 
 8556 Sun Apr  2 16:20:13 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8557 
 8558 	* info/Makefile.in: Define DEFAULT_INFOPATH in case we are
 8559 	compiling in the current directory.
 8560 	* info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH.
 8561 	* info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and
 8562 	strncasecmp instead of stricmp and strnicmp.  Define strcasecmp
 8563 	and strncasecmp in search.c if !HAVE_STRCASECMP.
 8564 	* info/search.c: If HAVE_STRING_H include it.
 8565 	* info/nodes.c: If HAVE_STRING_H include it.
 8566 	* info/info-utils.c: If HAVE_STRING_H include it.
 8567 	* info/info.h: If HAVE_STRING_H include it.
 8568 	* configure.in (AC_HAVE_FUNCS): Check for strcasecmp.
 8569 	* makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP.
 8570 	* makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of
 8571 	`stricmp'.
 8572 	* makeinfo/makeinfo.c (cm_ifeq): New command takes three args.
 8573 	Compares first two, executes remainder if the first two are
 8574 	string-wise eq.
 8575 	* makeinfo/makeinfo.c (ifhtml): Add to command list.  Shouldn't be
 8576 	used, but it is by people who don't want to hack macros.
 8577 
 8578 Sat Apr  1 09:20:14 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8579 
 8580 	* makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to
 8581 	line_error.
 8582 
 8583 	* info/info-stnd.texi: Use "end" footnote style instead of "separate".
 8584 
 8585 	* info/Makefile.in: Change "rm -f" to $(RM).
 8586 
 8587 	* info/general.h: Define zero_mem in terms of memset if we have
 8588 	it, else in terms of bzero if we have that, else as inline code.
 8589 
 8590 	* info/NEWS: Updated to reflect changes in 2.11.
 8591 
 8592 Fri Mar 31 22:38:31 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8593 
 8594 	* Makefile (DISTFILES): Don't include *.a, *orig, nor *.e
 8595 	files.
 8596 	(DISTFILES):
 8597 
 8598 Sat Mar  4 12:16:29 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8599 
 8600 	* Makefile.in: Use @prefix@ instead of hardwired `/usr/local'.
 8601 	  Clean up makefile rules which make in subdirs.
 8602 	  (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories.
 8603 
 8604 	* configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to
 8605 	check for.
 8606 
 8607 Fri Mar  3 13:54:10 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
 8608 
 8609         * texinfo.texi: Minor changes for incremental new edition 2.20.
 8610 
 8611 Fri Mar  3 19:01:36 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8612 
 8613 	* filesys.c (filesys_read_info_file): Local variable ST_SIZE is a
 8614 	long which has the value of finfo->st_size casted to it.
 8615 	* nodes.c (whole file): Similar changes.
 8616 
 8617 	These changes and the following for makedoc.c were required for
 8618 	proper operation on HPm68k NetBSD.
 8619 
 8620 Mon Feb 27 15:16:27 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8621 
 8622 	* makedoc.c (process_one_file): Local variable FILE_SIZE is a long
 8623 	which has the value of finfo.st_size casted to it.
 8624 
 8625 
 8626 Fri Mar  3 18:58:38 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8627 
 8628 	* makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for
 8629 	internal use.  This makes things work on NetBSD.
 8630 
 8631 
 8632 Fri Mar  3 13:54:10 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
 8633 
 8634         * texinfo.texi: Minor changes for incremental new edition 2.20.
 8635 
 8636 Fri Mar  3 09:41:39 1995  Brian J. Fox  <bfox@wizard.datawave.net>
 8637 
 8638 	* configure.in (TERMLIBS): Use AC_CHECK_LIB instead of
 8639 	AC_HAVE_LIBRARY.
 8640 
 8641 Mon Jan  9 16:55:31 1995  Brian Fox  <bfox@churchy.gnu.ai.mit.edu>
 8642 
 8643 	* Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the
 8644 	list of things to avoid distributing.
 8645 
 8646 Tue Nov 29 17:48:37 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
 8647 
 8648 	* configure.in: Check for off_t.
 8649 	* util/texindex.c (main): Use it.
 8650 
 8651 Fri Nov 11 14:46:28 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
 8652 
 8653 	* configure.in: Update for Autoconf v2.
 8654 
 8655 Thu Oct 13 02:17:38 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8656 
 8657 	* emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @".
 8658 
 8659 Mon Aug  1 03:26:13 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 8660 
 8661 	* texindex.c: Move the memset define down past string.h include.
 8662 
 8663 Tue Jun 28 14:21:43 1994  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
 8664 
 8665 	* makeinfo/makeinfo.c: Add --help option.
 8666 	(usage): Take args for stream and error code.
 8667 	Change callers.
 8668 	(print_version_info): Write to stdout, not stderr.
 8669 
 8670 Wed May 18 18:55:24 1994  Brian J. Fox  (bfox@ai.mit.edu)
 8671 
 8672 	* info/session.c (forget_window_and_nodes): Negate test for
 8673 	internal_info_node_p.  We only want to free the text if it is
 8674 	not an internal node.
 8675 
 8676 Thu Mar 10 03:07:18 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 8677 
 8678 	* texindex.c (memset): Fix invalid parm name (was 0).
 8679 
 8680 Thu Feb 10 12:56:52 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
 8681 
 8682         * makeinfo/makeinfo.c (current_item_function): Don't loop if elt
 8683         is NULL.
 8684 
 8685 Wed Feb  9 12:21:09 1994  Brian J. Fox  (bfox@ai.mit.edu)
 8686 
 8687 	* makeinfo/makeinfo.c (minor_version): Release now at 1.60.
 8688 
 8689 	* makeinfo/makeinfo.c (expand_filename): Additional fixes.  Now
 8690 	when called with NULL filename, makes an output filename from the
 8691 	input filename.
 8692 	(convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no
 8693 	longer the default case) then error if no @setfilename was found
 8694 	in the file.  If REQUIRE_SETFILENAME is not #defined, the input
 8695 	file starts either at the first line, or at the second line if the
 8696 	first line contains the text "\input", and the output filename is
 8697 	the input file name without directory and with ".info" replacing
 8698 	any extension found.
 8699 	(convert_from_loaded_file): Fixed bug in search for first
 8700 	occurence of "@setfilename".
 8701 
 8702 Tue Feb  8 14:16:58 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
 8703 
 8704         * configure.in: Check for sys/file.h.
 8705         info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c,
 8706         info/session.c, info/termdep.h, makeinfo/makeinfo.c
 8707         [HAVE_SYS_FILE_H]: Include <sys/file.h>.
 8708 
 8709         * makeinfo/makeinfo.c (convert_from_loaded_file): Print
 8710         real_output_filename instead of output_filename, so user knows
 8711         exactly where output file is going.
 8712 
 8713         Fri Jun 11 14:34:30 1993  Ian Lance Taylor  (ian@cygnus.com)
 8714        	* configure.in: Check for sigprocmask and sigsetmask.
 8715 	* info/signals.h (HAVE_SIGSETMASK): Don't define.
 8716 	(HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION.
 8717 	(BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor
 8718 	HAVE_SIGSETMASK is defined, define these to do nothing.
 8719 	* info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK
 8720 	is not defined.
 8721 
 8722 	* info/terminal.c (terminal_prep_terminal): Don't clobber VINTR
 8723 	and VQUIT in conditionals.
 8724 
 8725 Mon Feb  7 18:10:22 1994  Brian J. Fox  (bfox@ai.mit.edu)
 8726 
 8727 	* makeinfo/makeinfo.c (full_pathname): Correct to really return
 8728 	the full pathname of the input argument.  Now makeinfo
 8729 	/foo/bar.texi, where /foo/bar.texi contains "@setfilename
 8730 	bar.info", correctly leaves the output file in "./bar.info".
 8731 	Note that "@setfilename ../bar.info" still works; this is already
 8732 	an absolute pathname.
 8733 
 8734 Sat Feb  5 13:04:05 1994  Brian J. Fox  (bfox@ai.mit.edu)
 8735 
 8736 	* makeinfo/makeinfo.c: Version 1.59 released.
 8737 
 8738 	* makeinfo/makeinfo.c (whole file):  Large number of changes allow
 8739 	the "-E filename" option to be used to write a macro expanded
 8740 	output file.  On a file which contains no @include's and no
 8741 	@macro's, the output file is identical to the input file.
 8742 
 8743 	* makeinfo/makeinfo.c (declarations): Remove cm_tex ().  It is
 8744 	never used since it is implemented with `command_name_condition'.
 8745 
 8746 	* makeinfo/makeinfo.c (add_char): Shift braces following the
 8747 	current break point if we have deleted any characters.
 8748 	(adjust_braces_following): New function adjusts all of the markers
 8749 	in the brace stack which follow HERE by AMOUNT.  This fixes a bug
 8750 	where (for example) @var{} immediately following a line break
 8751 	which is the end of a sentence modified the output incorrectly.
 8752 
 8753 Wed Feb  2 14:14:03 1994  Brian J. Fox  (bfox@ai.mit.edu)
 8754 
 8755 	* makeinfo: Version 1.58.
 8756 
 8757 	* makeinfo/makeinfo.c (cm_node): Add extra hair to allow
 8758 	backtracking through execution strings.  Add extra hair to allow
 8759 	the first node seen after a @top node is seen to adjust the
 8760 	sectioning level of the @top node and associated menus.
 8761 	Fix a few typos.
 8762 	Add facility for macros to invoke the original definition.  This
 8763 	works by not allowing a single macro to recurse.  Mutual recursion
 8764 	is also disallowed with this plan.
 8765 
 8766 	* makeinfo/macros: New directory contains shippable macros.
 8767 	* makeinfo/macros/simpledoc.texi: Macros which simplify the most
 8768 	common uses of TeXinfo.  See the example file.
 8769 	Macros are now a reasonable way to get people started using
 8770 	TeXinfo.
 8771 
 8772 Mon Jan 31 12:54:36 1994  Brian J. Fox  (bfox@ai.mit.edu)
 8773 
 8774 	* makeinfo/makeinfo.c (minor_version): Increase to 57.
 8775 
 8776 	* makeinfo/makeinfo.c (cm_node): Call execute_string on the node,
 8777 	next, prev, and up pointers.
 8778 	(reader_loop): Change logic for `@bye'.  No longer required at the
 8779 	ends of executed strings.
 8780 	(execute_string): Do not append `@bye' to the string to execute.
 8781 
 8782 	* makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of
 8783 	hardcoding `@' character in strings and searches.
 8784 
 8785 	* makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined,
 8786 	then recognize and execute macros here.
 8787 	(CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS
 8788 	is defined.
 8789 
 8790 	* makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro)
 8791 	  makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro)
 8792 	  makeinfo/makeinfo.c (delete_macro, array_len, apply):
 8793 	  New functions implement macro facility if HAVE_MACROS is
 8794 	  defined.
 8795 
 8796 	* makeinfo/macro.texi (new file): Examples of using the new macro
 8797 	facility.
 8798 
 8799 Mon Jan 31 10:24:52 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
 8800 
 8801         * makeinfo/makeinfo.c (executing_string): Restore global
 8802         declaration.
 8803 
 8804 Mon Jan 24 23:48:26 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
 8805 
 8806         * texinfo.texi: Various typo fixes from Bob Chassell
 8807         <bob@gnu.ai.mit.edu>.
 8808 
 8809 Thu Jan  6 13:34:21 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
 8810 
 8811         * texinfo.texi: Turned on smallbook format and @set smallbook.
 8812 
 8813 Wed Dec 15 20:08:43 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8814 
 8815         * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info,
 8816         /opt/gnu/info, /usr/share/info, and /usr/local/share/info.
 8817 
 8818 Tue Dec 14 19:10:20 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8819 
 8820         * libtxi/Makefile.in (ALLOCA): Define from configure.
 8821 
 8822 Fri Dec 10 04:33:12 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8823 
 8824         * util/texi2dvi: Put under RCS control.
 8825 
 8826 Sun Dec 26 11:55:46 1993  Brian J. Fox  (bfox@ai.mit.edu)
 8827 
 8828 	* info/session.c (info_numeric_digit_arg_loop): Fix doc string.
 8829 
 8830 	* info/infodoc.c (create_internal_info_help_node): Print out list
 8831 	of functions which have to keystroke equivalent if we support
 8832 	NAMED_FUNCTIONS.
 8833 
 8834 	* info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to
 8835 	alist.
 8836 
 8837 	* info/footnotes.c (make_footnotes_node): If refs[i] doesn't have
 8838 	a nodename, then it couldn't be a reference to a footnote.
 8839 
 8840 	* info/nodemenu.c (get_visited_nodes): Handle the case where
 8841 	filter_func has left no possible buffers to select.
 8842 
 8843 Sat Dec 25 10:35:56 1993  Brian J. Fox  (bfox@ai.mit.edu)
 8844 
 8845 	* info/infodoc.c (create_internal_info_help_node): Conditionalize
 8846 	generation of the help node based on the #define
 8847 	HELP_NODE_GETS_REGENERATED.  When this is not set (the default)
 8848 	the help node is generated exactly once, and is not gc'able.
 8849 	Otherwise, a new node is always created for the help window, and
 8850 	the old node gets garbage collected by the gc system.
 8851 	(info_find_or_create_help_window): Conditionalize window node
 8852 	selected based on the #define HELP_NODE_GETS_REGENERATED.
 8853 
 8854 	* info/dir.c (add_menu_to_file_buffer): Place exactly one blank
 8855 	line between directory entries.
 8856 
 8857 	* info/info.c (version_string): Update minor version to "11".
 8858 
 8859 	* info/info.h: Update comment to "2.11".
 8860 
 8861 	* info/dir.c (maybe_build_dir_node): Only add the contents of a
 8862 	new file if it is not identical to the file of the DIR buffer.
 8863 
 8864 	* info/nodes.c (info_get_node): Call `maybe_build_dir_node' on
 8865 	"dir" as well as "localdir" to mimic emacs-19.22 "dir" merging
 8866 	behaviour.
 8867 
 8868 Fri Dec  3 13:41:44 1993  Brian J. Fox  (bfox@ai.mit.edu)
 8869 
 8870 	* info/info-utils.c (canonicalize_whitespace): Suppress whitespace
 8871 	found at the start of STRING.
 8872 
 8873 Sat Nov 20 14:00:50 1993  Brian J. Fox  (bfox@hippie)
 8874 
 8875 	* info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to
 8876 	`old_offset' (= instead of ==).
 8877 
 8878 Tue Nov  2 12:22:40 1993  Brian J. Fox  (bfox@ai.mit.edu)
 8879 
 8880 	* makeinfo/makeinfo.c (make_index_entries_unique): New function
 8881 	makes a sorted array have all unique entries by appending numbers
 8882 	to the ends of strings.
 8883 	(sort_index): Call `make_index_entries_unique'.
 8884 
 8885 Mon Sep 20 12:04:05 1993  Brian J. Fox  (bfox@ai.mit.edu)
 8886 
 8887 	* makeinfo/makeinfo.c (get_execution_string): New Function returns
 8888 	a pointer to an  EXECUTION_STRING structure.
 8889 	(execute_string): No longer uses a static string; call
 8890 	`get_execution_string' instead in order to get a free buffer for
 8891 	consing.
 8892 
 8893 Sun May 23 07:00:20 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8894 
 8895         * Texinfo 3.1 released.
 8896 
 8897 Sat May 22 18:21:27 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8898 
 8899         * info/info.c (info_patch_level): Increment constant to 1.
 8900 
 8901         * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
 8902         Makefile.in: Put it here instead.
 8903         * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH.
 8904 
 8905         * configure.in: check for vfprintf and vsprintf.
 8906 
 8907         * makeinfo/makeinfo.c: Version 1.55.
 8908 
 8909         * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]:
 8910         Don't use this definition unless HAVE_VSPRINTF is also defined.
 8911         (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this
 8912         definition unless HAVE_VFPRINTF is also defined.
 8913         Remove indentation of all cpp directives, except for #pragma.
 8914 
 8915 Fri May 21 14:34:24 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8916 
 8917         * texinfo.texi: Rename to texi.texi.
 8918         Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
 8919 
 8920         * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes.
 8921         (realclean): Delete `configure'.
 8922         Changed all references to texinfo.info to texi.info
 8923 
 8924         * configure.in: Add AC_PROG_RANLIB, and AC_CONST.
 8925         Check for `rindex' function.
 8926         Check for varargs.h.
 8927         Clean up symbol names for header files so a single AC_HAVE_HEADERS
 8928         can be used.
 8929         (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
 8930 
 8931         * info/info-utils.h: Copy definitions of bcopy, index, and rindex
 8932         (with appropriate #ifdef wrappers) from termdep.h.  These are
 8933         included by a mutually exclusive set of files.
 8934 
 8935         * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
 8936 
 8937         * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
 8938         instead.
 8939 
 8940         * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or
 8941         sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set.
 8942 
 8943         * info/termdep.h: Remove all indentation in #-exprs.
 8944         Remove old assumptions about bcopy, index, and rindex.
 8945         [HAVE_BCOPY]: Define bcopy.
 8946         [HAVE_RINDEX]: Define index and rindex.
 8947 
 8948         * info/nodes.c (info_get_node): Don't call stricmp if nodename is
 8949         NULL. Remove indentation in #-exprs.
 8950 
 8951         * info/echo_area.c (echo_area_stack_depth): Declare static.
 8952 
 8953         * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile
 8954         variable so it can be overridden more easily by the user.  Add `.'
 8955         to beginning of path.
 8956         (clean): Delete core.* (386bsd core files).
 8957         (MAKEDOC): Variable removed.  Refer to `makedoc' explicitly.
 8958         (funs.h): Add `:' commands after if, to avoid spurious nonzero
 8959         exit statuses.
 8960 
 8961         * info/userdoc.texi: Improved comments explaining its purpose.
 8962 
 8963         * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h.
 8964         (error, line_error, warning, add_word_args,
 8965           execute_string)[HAVE_VARARGS_H]: New versions that
 8966         use varargs.  From bfox.
 8967 
 8968         * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
 8969 
 8970         * util/Makefile.in (clean): Remove core.* (386bsd core files).
 8971 
 8972         * libtxi/Makefile.in: Remove all references to $(common).
 8973         (RANLIB): New variable, set from autoconf.
 8974         (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
 8975         (clean): Delete core.* (386bsd core files).
 8976 
 8977 Tue May 18 12:08:24 1993  Robert J. Chassell (bob at grackle.stockbridge.ma.us)
 8978 
 8979         * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section
 8980         title line with the asterisks, hyphens, etc. that underline
 8981         it in any circumstance.
 8982 
 8983 Sun May 16 13:53:43 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8984 
 8985         * util/mkinstalldirs: handle relative pathnames.
 8986 
 8987 Fri May 14 20:18:49 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8988 
 8989         * util/mkinstalldirs: initialize IFS if unset.
 8990 
 8991 Tue May 11 06:33:14 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8992 
 8993         * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
 8994 
 8995 Mon May 10 14:50:31 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 8996 
 8997         * Texinfo 3.0 released.
 8998 
 8999         * Makefile.in (ALLOCA): Provide for substitution.
 9000 
 9001 Mon May 10 10:12:53 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9002 
 9003         * emacs/texinfmt.el (texinfmt-version): Updated year.
 9004 
 9005 Fri Apr 16 04:48:03 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9006 
 9007         * makeinfo/makeinfo.c: Version 1.54 from bfox.
 9008 
 9009         * util/fixfonts: Replace instances of `[..]' with `test'.
 9010         Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
 9011         Robustify quoting in eval assignments.
 9012         (textfmdir, texpkdir, texgfdir): Don't override definition from
 9013         environment, if any.
 9014         Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files
 9015         instead of trying to remove them explicitly before calling exit.
 9016         When changing cwd, do so in subshell, in case various tex*dir
 9017         variables are relative.
 9018         Don't use `head', `dirname', or `basename'.  These don't behave
 9019         consistently and/or don't even exist on some systems.  They can
 9020         all be emulated with `sed' anyway.
 9021         (tempfile2_line1): New variable.  Use it instead of running
 9022         process to extract first line out of tempfile2 multiple times.
 9023         Eliminate some gratuitous uses of $tempfile2, such as in for loops.
 9024 
 9025 Fri Mar 26 23:25:13 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9026 
 9027         * texinfo.texi: @setfilename texinfo.info.
 9028 
 9029         * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
 9030         comments.
 9031         (handle_variable_internal): Handle the case that there further
 9032         menu text after a false ifset/ifclear.
 9033 
 9034         * util/texi2dvi: Version 0.4
 9035         Replace all instances of `[ ... ]' with `test'.
 9036         Updated bug-reporting address.
 9037 
 9038 Thu Mar 25 12:31:30 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9039 
 9040         * info/Makefile.in (install): Install info.1 man page.
 9041         (uninstall): Remove installed info.1 man page.
 9042 
 9043         * info/infoman.texi: Standalone manual renamed to info-stnd.texi.
 9044         Makefile.in: Targets updated appropriately.
 9045 
 9046         * info/Makefile.in (LDEFS): New variable.  Use it for info-local
 9047         macros, since DEFS will be inherited from parent make and any
 9048         local definitions will get clobbered.
 9049 
 9050         * info/RELEASE: Renamed to info/NEWS.
 9051 
 9052         * README: New file.
 9053 
 9054         * Makefile.in (topclean): New target.
 9055 
 9056         * Getting-started: Renamed to INTRODUCTION.  Former name is too
 9057           long (over 14 chars).
 9058 
 9059         * New-features: Renamed to NEWS.
 9060 
 9061         * Makefile.in (MDEFINES): Set it.
 9062 
 9063         * Makefile.in (dist): Use --gzip option to tar to make sure
 9064           resulting file is compressed with gzip.  Change tar file
 9065           extension from `.Z' to `.z'.
 9066 
 9067         * Makefile.in (DISTFILES): Filter out any file or directory names
 9068           starting with `='.
 9069 
 9070         * fixfonts: Moved to util/fixfonts.
 9071 
 9072         * RELEASE: Deleted.
 9073 
 9074         * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
 9075         (common): Use ../libtxi, not ../common.
 9076         (makeinfo.in): Run makeinfo with --no-split.
 9077 
 9078         * makeinfo/makeinfo.texi: Changes from bob.
 9079 
 9080         * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
 9081         (common): Use ../libtxi, not ../common.
 9082 
 9083         * util/fixfonts: Moved from top-level directory.
 9084 
 9085 Wed Mar 24 10:21:31 1993  Robert J. Chassell  (bob at grackle)
 9086 
 9087         * emacs/texinfmt.el (texinfo-format-region): Do not require
 9088         `@setfilename' line; delete `\input texinfo' line if part of
 9089         region.
 9090 
 9091         * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the
 9092         hierarchical level of chapters, sections, etc. according to
 9093         `@raisesections' and `@lowersections' commands.
 9094 
 9095 Thu Mar 18 16:02:27 1993  Robert J. Chassell  (bob at grackle)
 9096 
 9097         * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
 9098         according to the structure of the file.
 9099 
 9100 Sat Mar  6 05:16:44 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9101 
 9102         * util/texi2dvi: use ${1+"$@"}, not just "$@".
 9103 
 9104 Tue Feb  2 08:38:06 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9105 
 9106         * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
 9107         with "--no-split"
 9108 
 9109 Sun Jan 31 18:16:58 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9110 
 9111         * util/texi2dvi: Don't put .dvi and related auxillary files in same
 9112         directory as source files.  Put them in current directory instead.
 9113         (TEXINPUTS_orig): New variable.
 9114         (file_texi): Variable removed.
 9115         (filename_texi): New variable.
 9116         (command_line_filename): Use this wherever references to file_texi
 9117         occured except in setting filename_noext.
 9118         (TEXINPUTS): Current directory and source directory where input
 9119         file resides prepended to standard path before invoking TeX.
 9120 
 9121 Wed Jan 27 16:24:37 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9122 
 9123         * util/Makefile.in: overhauled.
 9124 
 9125 Tue Jan 26 21:04:23 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
 9126 
 9127         * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
 9128 
 9129         * configure.in: Renamed from texinfo.in.
 9130           Incorporated makeinfo/makeinfo.in, info/info.in, and
 9131           util/util.in.  Create all child Makefiles.
 9132 
 9133         * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
 9134         top configure.in).
 9135 
 9136         * util/util.in: Deleted (incorporated into ../configure.in).
 9137 
 9138 Mon Jan 25 10:59:49 1993  Brian Fox  (bfox@cubit)
 9139 
 9140         * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL
 9141         appears in the version string if it is non-zero.  New function
 9142         version_string () produces the current version string, as in 2.8-p1.
 9143 
 9144         * info/dir.c: New file implements Gillespies `localdir' hacks.
 9145 
 9146         * info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
 9147         if the file name to look for is "dir".
 9148 
 9149         * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage
 9150         collection of a file buffer's contents.  Used when "dir" is made
 9151         from at least one "localdir".
 9152 
 9153 Fri Jan 22 11:36:42 1993  Brian Fox  (bfox@cubit)
 9154 
 9155         * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
 9156         this file.
 9157 
 9158 Thu Jan 21 08:57:08 1993  Brian Fox  (bfox@cubit)
 9159 
 9160         * info/info.c: New version 2.8.
 9161 
 9162         * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully
 9163         document Info; create both online and printed manual versions.
 9164         "userdoc.texi" contains exactly the documentation for GNU Info 2.x.
 9165         "infoman.texi" is a wrapper for that file; it is meant to produce
 9166         printed documentation. "info.texi" has the user documentation as a
 9167         complete chapter within itself, but continues to contain the Info
 9168         tutorial.
 9169 
 9170         * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
 9171         command name.
 9172 
 9173 Fri Jan 15 16:50:35 1993  Brian Fox  (bfox@cubit)
 9174 
 9175         * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
 9176         non-zero says that newlines should be skipped over during parsing.
 9177 
 9178         * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if
 9179         non-zero says that newlines should be skipped while parsing out
 9180         the nodename specification.
 9181 
 9182 Wed Jan 13 14:42:33 1993  Brian Fox  (bfox@cubit)
 9183 
 9184         * info/makedoc.c: Remove "info_" from the front of the command name
 9185         before installing it.
 9186 
 9187         * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
 9188         the builder is not info_menu_of_node ();
 9189 
 9190         * info/m-x.c: New function replace_in_documentation () replaces \\[foo]
 9191         with the keystrokes you type to get that command.  Now used in
 9192         indices.c, info.c, infodoc.c.
 9193 
 9194 Mon Jan 11 10:27:41 1993  Brian Fox  (bfox@cubit)
 9195 
 9196         * info/variables.c, h: New files contain describe-variable and stuff
 9197         moved out of m-x.c.
 9198 
 9199         * info/m-x.c: Move VARIABLE_ALIST and variable functions into
 9200         variables.c.  Add documentation string to variable definition.
 9201 
 9202         * info/echo_area.c (push_echo_area): Zero the contents of
 9203         echo_area_completion_items after pushing the vars.
 9204 
 9205 Sat Jan  9 11:59:47 1993  Brian Fox  (bfox@cubit)
 9206 
 9207         * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
 9208         variables.
 9209 
 9210         * info/window.c (window_tile_windows): New function divides the
 9211         available space among the visible windows.
 9212 
 9213         * info/session.c (info_tile_windows): New function calls
 9214         window_tile_windows.
 9215 
 9216         * info/footnotes.c, footnotes.h: New file implements functions for
 9217         aiding automatic footnote display when entering a node which has
 9218         footnotes.
 9219 
 9220         * info/m-x.c: New user-variable "automatic-footnotes".
 9221 
 9222         * info/window.c (window_physical_lines) New function counts the
 9223         carriage returns found in NODE.
 9224 
 9225 Wed Jan  6 11:24:19 1993  Brian Fox  (bfox@cubit)
 9226 
 9227         * info/general.h: #include <unistd.h> if we have it.
 9228 
 9229 Tue Jan  5 11:12:33 1993  Brian Fox  (bfox@cubit)
 9230 
 9231         * info/info-utils.c (info_concatenate_references): If either arg is
 9232         NULL, return the other arg.
 9233 
 9234         * info/indices.c (info_indices_of_file_buffer): Simplified and
 9235         corrected loop through tags/nodes of file buffer looking for
 9236         indices.
 9237 
 9238         * info/search.c (skip_node_characters): Rewrite "if" statement for
 9239         clarification and conciseness.
 9240 
 9241 Fri Jan  1 03:18:26 1993  Brian Fox  (bfox@cubit)
 9242 
 9243         * info/info.in: Check for setvbuf (), and check to see whether the args
 9244         are reversed.
 9245 
 9246         * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
 9247         SETVBUF_REVERSED when setting the buffering on info_dribble_file.
 9248 
 9249 Thu Dec 31 20:14:13 1992  Brian Fox  (bfox@cubit)
 9250 
 9251         * info/session.c (info_select_reference) If the node couldn't be found,
 9252         look for the label as a filename (i.e., "(LABEL)Top").
 9253 
 9254 Wed Dec 30 01:57:50 1992  Brian Fox  (bfox@cubit)
 9255 
 9256         * New Version 2.7 Beta.
 9257 
 9258         * info/echo_area.c: Numerous functions now do something with the
 9259         numeric argument.  Kill ring implemented, as well as yank and
 9260         yank_pop.  Also transpose-chars.
 9261 
 9262         * info/window.c (window_make_modeline): Check node->flags for
 9263         N_IsCompressed and display "zz" in the modeline if the node comes
 9264         from a file which is compressed on disk.
 9265 
 9266 Mon Dec 28 17:33:12 1992  Brian Fox  (bfox@cubit)
 9267 
 9268         * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
 9269         contains the size of file_buffer->contents.  finfo.st_size is no
 9270         longer relied upon to read the contents of files, since the new
 9271         function (filesys_read_info_file) can read compressed files.
 9272 
 9273         * info/filesys.c (info_find_fullpath) If a file starts with a slash (or
 9274         tilde expansion causes it to start with a slash) still call
 9275         info_find_file_in_path () on it so that we can find files with
 9276         compression suffixes.
 9277 
 9278         * info/m-x.c: New variable "gc-compressed-files".
 9279 
 9280 Tue Dec 22 03:45:28 1992  Brian Fox  (bfox@cubit)
 9281 
 9282         * info/info.c: Version 2.6 Beta.
 9283 
 9284         * info/indices.c (info_index_next): Improve the final search for the
 9285         matched index entry.
 9286 
 9287         * info/session.c (move_to_screen_line): New function implements `M-r'.
 9288         Given a numeric argument, move point to the start of that line in
 9289         the current window; without an arg, move to the center line.
 9290         * infomap.c: Put move_to_screen_line () on `M-r'.
 9291 
 9292         * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
 9293         node came from a tags table.
 9294 
 9295         * info/nodes.c (info_find_file_internal): If the filename being looked
 9296         for doesn't start with a `/', then additionally compare the
 9297         filename against the fullpath of the file buffer sans the
 9298         directory name.  This can happen when selecting nodemenu items.
 9299 
 9300 Mon Dec 21 10:07:18 1992  Brian Fox  (bfox@cubit)
 9301 
 9302         * info/session.c, info/display.c: Remove all references to
 9303         active_window_ch, active_window_cv, cursor_h, and cursor_v.  The
 9304         single function display_cursor_at_point () is used for all cursor
 9305         movement, and to place the terminal's cursor at the right location
 9306         on the screen.
 9307 
 9308 Sat Dec 19 12:01:33 1992  Brian Fox  (bfox@cubit)
 9309 
 9310         * info/nodemenu.c: New file implements a few functions for manipulating
 9311         previously visited nodes.  `list-visited-nodes' produces a menu of
 9312         the nodes that could be reached by info_history_node () in some
 9313         window.  `select-visited-node' is similar to `list-visited-node'
 9314         followed by `info-menu-item', but doesn't display a window with
 9315         the visited nodes menu.
 9316 
 9317         * info/session.c (info_numeric_arg_digit_loop): If redisplay had been
 9318         interrupted, then redisplay all of the windows while waiting for
 9319         input.
 9320 
 9321         * info/display.c (display_was_interrupted_p): New variable keeps track
 9322         of interrupted display.  Used in
 9323         info/session.c:info_numeric_arg_digit_loop ().
 9324 
 9325         * info/session.c (info_global_next, info_global_prev): Use the numeric
 9326         argument passed to determine how many nodes to move.
 9327 
 9328         * info/session.c (info_scroll_forward, info_scroll_backward): If the
 9329         invoking key is not SPC or DEL only do Page Only scrolling.
 9330 
 9331 Thu Dec 17 01:34:22 1992  Brian Fox  (bfox@cubit)
 9332 
 9333         * info/display.c (display_update_one_window): Allow W_NoWrap to affect
 9334         window display.
 9335 
 9336         * info/window.c (calculate_line_starts): Now takes a WINDOW * as an
 9337         argument, and simply does the calculation, placing the results
 9338         into window->line_starts and window->line_count.  It also handles
 9339         W_NoWrap in window->flags.
 9340 
 9341 Mon Dec 14 02:18:55 1992  Brian Fox  (bfox@cubit)
 9342 
 9343         * info/session.c (info_backward_scroll): Don't try to get previous node
 9344         if the top of the node isn't currently being displayed.
 9345 
 9346         * info/window.c (window_adjust_pagetop) Use new variable
 9347         "window_scroll_step" to attempt to control the amount which the
 9348         window scrolls.
 9349 
 9350         * info/m-x.c (info_variables) Add "scroll-step" to the list.
 9351 
 9352 Thu Dec 10 08:52:10 1992  Brian Fox  (bfox@cubit)
 9353 
 9354         * info/m-x.c: New variable entry show-index-matches.  When set to
 9355         non-zero the matched portion of the search string is indicated
 9356         with ` and '.  Perhaps I should use `|' inst|ea|d?
 9357 
 9358         * info/echo_area.c (ea_possible_completions): Always build completions
 9359         before checking to see how many there were.
 9360 
 9361         * info/info-utils.c: (info_concatenate_references): New utility
 9362         function concatenates references.
 9363 
 9364         * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
 9365           Add indices.c to CMDFILES.
 9366 
 9367         * info/indices.c, info/indices.h: New file implements `i' and `,'
 9368         commands of info, and provides index searching capabilities.
 9369 
 9370         * info/echo_area.c (info_read_completing_in_echo_area):  Split off into
 9371         separate callable function info_read_completing_internal ().
 9372 
 9373         * info/echo_area.c (info_read_maybe_completing): New function calls
 9374         info_read_completing_internal () with non-forcing argument.
 9375 
 9376         * info/session.c: Rename down_next_upnext_or_error () and
 9377         prev_up_or_error () to forward_move_node_structure (), and
 9378         backward_move_node_structure ().  Implement new commands
 9379         info_global_next () and info_global_prev ().
 9380 
 9381         * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
 9382         backward_, forward_move_node_structure () respectively.
 9383 
 9384         * info/session.c (info_menu_digit): Called with "0" as arg, select the
 9385         last menu item.
 9386 
 9387         * info/infomap.c (initialize_info_keymaps): "0" calls
 9388         info_menu_digit ().
 9389 
 9390         * info/session.c (info_move_to_xref): Take dir into account when there
 9391         are xrefs and menu items in the node and we are wrapping
 9392         backwards.
 9393 
 9394 Tue Dec  8 09:57:58 1992  Brian Fox  (bfox@cubit)
 9395 
 9396         * info/info.c: Version 2.5 Beta.
 9397 
 9398         * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not
 9399         expect tgoto to return a new string; it returns the address of a
 9400         static buffer.
 9401 
 9402         * info/infodoc.c (info_find_or_create_help_window) Correct check for
 9403         prior existing help node.
 9404 
 9405         * info/m-x.c (set_variable): Allow variables to have a list of choices.
 9406         Add new variable scroll-behaviour.
 9407 
 9408         * info/session.c (down_next_upnext_or_error, prev_up_or_error) New
 9409         functions implement user-controlled behaviour when attempting to
 9410         scroll past the bottom or top of a node.  New variable
 9411         info_scroll_behaviour is user visible as "scroll-behaviour".
 9412 
 9413         * info/session.c (info_scroll_forward, info_scroll_backward) Call new
 9414         functions for user-controlled scroll behaviour.
 9415 
 9416         * info/terminal.c (terminal_initialize_terminal) Set PC from BC not
 9417         from BUFFER.
 9418 
 9419 Mon Dec  7 11:26:12 1992  Brian Fox  (bfox@cubit)
 9420 
 9421         * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
 9422         and TI_FATAL_ERROR respectively.  This avoids namespace conflicts
 9423         on NeXT 2.0.
 9424 
 9425 Sat Dec  5 00:07:59 1992  Brian Fox  (bfox@cubit)
 9426 
 9427         * info/info.c: New option "--subnodes" says to recursively dump the
 9428         menus of the nodes that you wish to dump.  Menu items which point
 9429         to external nodes are not dumped, and no node is dumped twice.
 9430 
 9431 Thu Dec  3 16:11:02 1992  Brian Fox  (bfox@cubit)
 9432 
 9433         * info/session.c (info_error) Don't ring the bell if
 9434         info_error_rings_bell_p is zero.  (info_abort_key) Ring the bell
 9435         if printing "Quit" in the echo area wouldn't do it.
 9436 
 9437         * info/m-x.c (set_variable) New functions allows setting of
 9438         variables in the echo area.  Currently, only visilble-bell and
 9439         errors-ring-bell are implemented.
 9440 
 9441 Wed Dec  2 13:11:37 1992  Brian Fox  (bfox@cubit)
 9442 
 9443         * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
 9444         sys/file.h, include sys/fcntl.h.
 9445 
 9446         * info/filesys.c (info_file_in_path): Expand leading tildes found
 9447         within directory names.
 9448 
 9449         * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if
 9450         not settable any other way.  It is an index into an array of
 9451         output speeds.
 9452 
 9453         * info/display.c (free_display) Do not free a NULL display.
 9454 
 9455         * info/display.c (string_width): New functions returns the width of
 9456         STRING when printed at HPOS.
 9457 
 9458 Sun Nov 29 01:24:42 1992  Brian Fox  (bfox@cubit)
 9459 
 9460         * info/info.c: New version 2.4 beta.
 9461 
 9462         * info/general.h: #define info_toupper and info_tolower which check
 9463         their arguments before performing any conversion.
 9464 
 9465         * info/search.c, info/echo_area.c: Use info_toupper.
 9466 
 9467 Sat Nov 28 14:23:24 1992  Brian Fox  (bfox@cubit)
 9468 
 9469         * info/session.c (info_scroll_forward, info_scroll_backward) If at
 9470         last/first page of the node, and the last command was
 9471         forward/backward, do info_next/prev/_node.
 9472 
 9473         * info/session.c: New function info_select_reference_this_line gets
 9474         menu or cross reference immediately.
 9475 
 9476         * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
 9477         invoke info_select_reference_this_line ().
 9478 
 9479         * info/session.c (info_last_reference) Rename to
 9480         info_history_reference.  Wrote info_last_reference, and
 9481         info_first_reference which go to the last or first node of an info
 9482         file.
 9483 
 9484 Fri Nov 27 00:59:02 1992  Brian Fox  (bfox@cubit)
 9485 
 9486         * info/info.c: New version 2.3.  Completed implementing contents of
 9487         TODO file.
 9488 
 9489         * info/session.c (info_redraw_display): Fix C-l with numeric arg.
 9490 
 9491 Thu Nov 26 20:14:18 1992  Brian Fox  (bfox@cubit)
 9492 
 9493         * info/m-x.c: New file implements reading named commands in the echo
 9494         area, along with a new function "info-set-screen-height".
 9495         Compilation of this file and some code in others controlled by the
 9496         Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS).
 9497 
 9498         * info/window.c (window_new_screen_size) Rewrite from scratch, allowing
 9499         clean growth and shrinkage of the screen.  New variable
 9500         window_deletion_notifier is a pointer to a function to call when
 9501         the screen changes size, and some windows have to get deleted.
 9502         The function is called with the window to be deleted as an
 9503         argument, and it should clean up dangling references to that
 9504         window.
 9505 
 9506         * info/session.c (initialize_info_session): Set
 9507         window_deletion_function to forget_window_and_nodes.
 9508 
 9509         * info/display.c (display_update_one_window): If the first row of the
 9510         window to display wouldn't appear in the_screen, don't try to
 9511         display it.  This happens when the screen has been made
 9512         unreasonably small, and we attempt to display the echo area.
 9513 
 9514 Tue Nov 24 00:47:20 1992  Brian Fox  (bfox@cubit)
 9515 
 9516         * Release Info 2.2.
 9517 
 9518         * info/session.c: New functions implement reading typeahead and
 9519         implement C-g flushing typed ahead characters.
 9520         (info_search_internal): allows C-g to exit multi-file searches.
 9521 
 9522 Mon Nov 23 01:53:35 1992  Brian Fox  (bfox@cubit)
 9523 
 9524         * info/nodes.c: Remove calls to sscanf (), replacing them with calls to
 9525         atol (), since that is much faster.
 9526         (get_nodes_of_tags_table) Only check for "(Indirect)" if we
 9527         haven't parsed any nodes out of the tags table.  Increase the
 9528         amount that file_buffer->nodes grows to 100 from 50.  These two
 9529         together sufficiently speed up the parsing process.
 9530 
 9531         * info/nodes.c: info_get_node_of_file_buffer_tags (),
 9532         info_get_node_of_file_buffer_nodes (): Search the appropriate list
 9533         and return a node.  This was simply a cut and paste edit to
 9534         functionalize the code.
 9535 
 9536         * info/TODO: Remove suggestion for partial tag parsing, since tag
 9537         parsing is much faster now.
 9538 
 9539 Sat Nov 21 02:48:23 1992  Brian Fox  (bfox@cubit)
 9540 
 9541         * info/makedoc.c: New File replaces makedoc.sh shell script.
 9542 
 9543         * info/infomap.c: Install info_isearch (on C-s) and
 9544         info_reverse_isearch (on C-r) for Info windows.
 9545 
 9546         * info/session.c (incremental_search, info_isearch,
 9547         info_reverse_isearch) New functions implement incremental
 9548         searching.
 9549 
 9550 Fri Nov 20 00:01:35 1992  Brian Fox  (bfox@cubit)
 9551 
 9552         * info/terminal.c (terminal_initialize_terminal): Declare and set up
 9553         `ospeed'.  Turn off C-s and C-q processing.
 9554 
 9555         * info/session.c (info_show_point) When this function is called, the
 9556         desired result is to show the point immediately.  So now it calls
 9557         set_window_pagetop () if the new pagetop is not the same as the
 9558         old one.  This means that info_prev_line (), info_next_line (),
 9559         info_forward_word (), and info_backward_word () can all scroll the
 9560         window if they have to.
 9561 
 9562 Thu Nov 19 12:27:07 1992  Brian Fox  (bfox@cubit)
 9563 
 9564         * info/session.c (set_window_pagetop): Add scrolling to make this
 9565         faster.
 9566 
 9567         * info/echo_area.c (push/pop_echo_area): Remember the list of items to
 9568         complete over.
 9569 
 9570         * info/session.c (info_forward_char): Don't let point get equal to
 9571         nodelen, only to nodelen - 1.
 9572 
 9573         * info/display.c: New function display_scroll_display () scrolls the
 9574         rmembered display as well as the text on the actual display.
 9575 
 9576         * info/terminal.c: New functions terminal_scroll_terminal (),
 9577         terminal_scroll_down (), and terminal_scroll_up ().  All
 9578         implemented using "al" and "dl" termcap capabilities. (i.e.,
 9579         insert and delete line).
 9580 
 9581 Wed Nov 18 15:05:14 1992  Brian Fox  (bfox@cubit)
 9582 
 9583         * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
 9584 
 9585 Tue Nov 17 20:35:08 1992  Brian Fox  (bfox@cubit)
 9586 
 9587         * First Beta Release of Info 2.0.
 9588 
 9589 Sun Nov  1 02:21:05 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
 9590 
 9591         * util/texi2dvi (--force): Option removed.  Always run tex at least
 9592         once, don't bother checking if .dvi file is newer than source.
 9593 
 9594 Fri Oct 30 02:16:28 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
 9595 
 9596         * util/texi2dvi (-D): debugging option renamed from '-d'.
 9597         Made check to enable debugging more terse.
 9598         When checking if index files have changed, use
 9599         variable $this_file instead of $file in for loop.
 9600         (file_texi): wherever the variable $file was used to reference
 9601         the texinfo file, substituted $file_texi.
 9602 
 9603 Sat Oct 17 07:30:34 1992  Brian J. Fox  (bfox@helios)
 9604 
 9605         * util/texindex.c: Remove references to USG replacing them with a
 9606         define declaring the actual feature required or missing.
 9607 
 9608 Thu Oct 15 16:17:47 1992  Robert J. Chassell  (bob@nutrimat.gnu.ai.mit.edu)
 9609 
 9610         * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
 9611         Info file header so regression testing is easier.
 9612 
 9613 Tue Sep 15 16:28:35 1992  Robert J. Chassell  (bob at grackle)
 9614 
 9615         * emacs/texinfmt.el (texinfmt-version): New variable.
 9616         (texinfo-format-setfilename): Include date and
 9617         version in Info file header.
 9618         Better documentation for @definfoenclose
 9619         Handle whitespace after @end iftex, etc.
 9620 
 9621 Thu Sep  3 09:25:37 1992  Robert J. Chassell  (bob at grackle)
 9622 
 9623         * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
 9624 
 9625 Tue Aug 18 08:56:24 1992  Robert J. Chassell  (bob at grackle)
 9626 
 9627         * emacs/texinfmt.el (texinfo-value): Revise syntax.
 9628 
 9629         * emacs/texnfo-upd.el (texinfo-start-menu-description):
 9630         New function to insert title as description in a menu.
 9631         (texinfo-make-menu-list): Remove automatic title insertion.
 9632 
 9633         * emacs/texinfo.el (texinfo-mode-map): Add keybinding for
 9634         texinfo-start-menu-description.
 9635 
 9636 Wed Jul 29 11:58:53 1992  Robert J. Chassell  (bob at grackle)
 9637 
 9638         * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag.
 9639         (texinfo-value): @value{flag}: New command which inserts the
 9640         string to which the flag is set.
 9641 
 9642 Tue Jul  7 15:10:52 1992  Robert J. Chassell  (bob at grackle)
 9643 
 9644         * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file
 9645         contains too few nodes for a master menu.
 9646         (texinfo-insert-master-menu-list): Only attempt to insert detailed
 9647         master menu if there is one.
 9648 
 9649 Wed Jun 10 15:26:18 1992  Robert J. Chassell  (bob at grackle)
 9650 
 9651         * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
 9652         begin with within-paragraph @-commands.
 9653 
 9654 Tue Jun  9 12:28:11 1992  Robert J. Chassell  (bob at grackle)
 9655 
 9656         * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and
 9657         `texinfo-defun-indexing-property' to @deffn commands.
 9658 
 9659 Mon Jun  8 11:52:01 1992  Robert J. Chassell  (bob at grackle)
 9660 
 9661         * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with
 9662         `(push-mark (point-max) t) (goto-char (point-min))'
 9663         to avoid `Mark set' messages.
 9664 
 9665 Fri Jun  5 15:15:16 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
 9666 
 9667         * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
 9668         title as prompt.
 9669         (texinfo-copy-next-section-title): Copy title correctly.
 9670 
 9671 Thu May 28 20:34:17 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
 9672 
 9673         * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
 9674         variables.
 9675         (texinfo-append-refill): set case-fold-search nil so @TeX is not
 9676         confused with @tex.
 9677 
 9678 Thu Mar 26 21:36:41 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
 9679 
 9680         * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to
 9681         `*compilation*' so `next-error' works; unfortunately,
 9682         `*compilation*' is written into the code as the name
 9683         `next-error' needs.
 9684         Rename `makeinfo-recenter-makeinfo-buffer' back to
 9685         `makeinfo-recenter-makeinfo-buffer'
 9686 
 9687 Thu May 14 21:14:25 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
 9688 
 9689         * util/fixfonts: Enclosed most variable references with "" to prevent
 9690         potential globbing and other weirdness.  Eliminated uses of
 9691         ${var-value}, which unfortunately isn't portable.
 9692 
 9693         * util/texi2dvi: rewritten from scratch.
 9694 
 9695 Sat Apr 18 23:46:25 1992  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)
 9696 
 9697         * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve
 9698         variable references from make).
 9699         (texlibdir): Don't add '/tex', since it's already there.
 9700 
 9701 Fri Apr 10 14:51:23 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
 9702 
 9703         * util/fixfonts: set prefix and libdir only if they are not already
 9704         defined (i.e. not inherited from the environment).
 9705         Changed default path for libdir to be consistent with Makefile.
 9706 
 9707 Tue Mar  3 13:17:42 1992  Robert J. Chassell  (bob at grackle)
 9708 
 9709         * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a
 9710         master menu only after `Top' node and before next node.
 9711         (texinfo-copy-menu): Error message if menu empty.
 9712 
 9713 Mon Feb 24 15:47:49 1992  Robert J. Chassell  (bob at grackle)
 9714 
 9715         * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
 9716         newline.
 9717         (texinfo-itemize-item): Recognize all non-whitespace on same line
 9718         as @item command.
 9719 
 9720 Sat Feb 22 02:15:00 1992  Brian Fox  (bfox at gnuwest.fsf.org)
 9721 
 9722         * util/texindex.c: New version 1.45 has cleanups, should compile under
 9723         VMS quietly.
 9724 
 9725 Wed Feb 12 10:50:51 1992  Robert J. Chassell  (bob at grackle)
 9726 
 9727         * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*.
 9728         Rename `makeinfo-recenter-compilation-buffer'.
 9729         (makeinfo-buffer): Offer to save buffer if it is modified.
 9730         (makeinfo-compile): Do not offer to save other buffers.
 9731         (makeinfo-compilation-sentinel): Switch to Info file.
 9732 
 9733 Tue Feb  4 13:07:39 1992  Robert J. Chassell  (bob at grackle)
 9734 
 9735         * emacs/texinfmt.el (texinfo-print-index): Format so that node names in
 9736         the index are lined up.
 9737 
 9738 Mon Feb  3 09:08:14 1992  Robert J. Chassell  (bob at grackle)
 9739 
 9740         * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
 9741         is on the same line as @item command.  Also, handle @-commands.
 9742         (texinfo-format-region, texinfo-format-buffer-1): Set fill column
 9743         to local value of Texinfo buffer.
 9744 
 9745         * emacs/texnfo-upd.el (texinfo-pointer-name):  Find only those
 9746         section commands that are accompanied by `@node' lines.
 9747 
 9748 Tue Jan 14 16:10:16 1992  Robert J. Chassell  (bob at grackle)
 9749 
 9750         * emacs/texnfo-upd.el: Ensure that no commands depend on the value of
 9751         case-fold-search.
 9752 
 9753 Fri Jan 10 15:13:55 1992  Robert J. Chassell  (bob at kropotkin)
 9754 
 9755         * emacs/texinfmt.el (texinfo-append-refill): Replace use of
 9756         unsupported function `looking-at-backward' with
 9757         `re-search-backward'.
 9758 
 9759 Mon Dec 23 23:46:42 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
 9760 
 9761         * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
 9762         _POSIX_VERSION.
 9763 
 9764 Mon Dec 16 15:01:36 1991  Robert J. Chassell  (bob at grackle)
 9765 
 9766         * emacs/texinfmt.el (texinfo-append-refill): New function appends
 9767         @refill to all appropriate paragraphs so you no longer need to
 9768         append @refill command yourself.
 9769         (texinfo-format-region, texinfo-format-buffer-1,
 9770         texinfo-format-include): Call `texinfo-append-refill'.
 9771 
 9772 Fri Dec  6 01:25:09 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
 9773 
 9774         * util/texindex.c: Conditionalize on _AIX (which is predefined) instead
 9775         of AIX, just like makeinfo does.
 9776 
 9777 Tue Nov 26 10:21:04 1991  Robert J. Chassell  (bob at grackle)
 9778 
 9779         * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
 9780         longer treated as subsection.
 9781 
 9782 Sat Nov 16 08:27:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
 9783 
 9784         * util/fixfonts: New file, from Karl Berry.
 9785 
 9786 Tue Nov 12 16:13:24 1991  Robert J. Chassell  (bob at grackle)
 9787 
 9788         * emacs/texinfmt.el: Create @end smalllisp.
 9789 
 9790 Mon Nov 11 16:50:13 1991  Robert J. Chassell  (bob at grackle)
 9791 
 9792         * emacs/texinfo.el (texinfo-environment-regexp): Add all other block
 9793         enclosing Texinfo commands.
 9794 
 9795 Thu Nov  7 10:23:51 1991  Robert J. Chassell  (bob at grackle)
 9796 
 9797         * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end
 9798         command statement, eg, @end table.  Fails with nested lists.
 9799          (texinfo-insert-*): Accept prefix arg to surround following N
 9800          words with braces for command.
 9801 
 9802 Thu Oct 31 21:31:41 1991  Robert J. Chassell  (bob at kropotki)
 9803 
 9804         * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
 9805         previously set.
 9806 
 9807 Wed Oct 23 11:15:58 1991  Robert J. Chassell  (bob at grackle)
 9808 
 9809         * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
 9810         well as chapters.
 9811 
 9812 Tue Oct 22 11:46:12 1991  Robert J. Chassell  (bob at grackle)
 9813 
 9814         * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too
 9815         long for the flush right command (line length must be less than
 9816         the value of fill column).
 9817 
 9818         * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file
 9819         even if point moved to *texinfo-tex-shell*.
 9820         texinfo-tex-original-file: variable to hold file name.
 9821 
 9822 Wed Oct 16 08:32:05 1991  Robert J. Chassell  (bob at grackle)
 9823 
 9824         * emacs/texinfmt.el (texinfo-format-center): Expand string before
 9825         centering so @-commands not included.
 9826 
 9827 Thu Oct 10 22:01:47 1991  Robert J. Chassell  (bob at kropotki)
 9828 
 9829         * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
 9830         running process; do start a process none exists.
 9831 
 9832 Thu Sep 26 21:58:47 1991  Robert J. Chassell  (bob at kropotki)
 9833 
 9834         * util/texi2dvi: Misc. bugs fixed.
 9835 
 9836         * emacs/texinfo.el: Remove extraneous references to TeX.
 9837 
 9838 Thu Sep 19 20:45:29 1991  Robert J. Chassell  (bob at kropotki)
 9839 
 9840         * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
 9841         corners in TeX)
 9842 
 9843 Tue Sep 10 20:44:57 1991  Robert J. Chassell  (bob at grackle)
 9844 
 9845         * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
 9846         for message.
 9847 
 9848 Thu Aug 29 17:54:07 1991  Robert J. Chassell  (bob at kropotki)
 9849 
 9850         * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
 9851 
 9852 Wed Aug 21 10:36:21 1991  Robert J. Chassell  (bob at grackle)
 9853 
 9854          * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
 9855          should rather than node line.
 9856 
 9857 Mon Aug  5 15:27:12 1991  Robert J. Chassell  (bob at grackle)
 9858 
 9859          * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that
 9860          looks for three hyphens in a row to find those between word
 9861          constituent characters, as now, for Oxford Univ. style dashes and
 9862          also between spaces, for Cambridge Univ. Press style dashes.
 9863 
 9864         * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
 9865         `explicit-shell-file-name' is not set globally.
 9866 
 9867         * emacs/texnfo-upd.el: Rewrite messages.
 9868         (texinfo-find-higher-level-node): Stop search at limit.
 9869         (texinfo-copy-menu-title): Rewrite to handle outer include files.
 9870         (texinfo-multi-file-update): Update all nodes properly;
 9871         rewrite doc string and interactive.
 9872 
 9873 Sat Aug  3 10:46:13 1991  Robert J. Chassell  (bob at grackle)
 9874 
 9875         * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that
 9876         caused the function to create a master menu when it shouldn't.
 9877 
 9878         * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
 9879         variable and set to nil to prevent TABs troubles with TeX.
 9880 
 9881 Wed Jul 31 11:07:08 1991  Robert J. Chassell  (bob at grackle)
 9882 
 9883         * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit
 9884         currently running TeX job, by sending an `x' to it.
 9885         (texinfo-tex-shell-sentinel): New function to
 9886         restart texinfo-tex-shell after it is killed.
 9887         (texinfo-kill-tex-job): Rewrite to use kill-process rather than
 9888         quit-process; uses `texinfo-tex-shell-sentinel' to restart
 9889         texinfo-tex-shell after it is killed.
 9890         (texinfo-tex-region, texinfo-tex-buffer): Replace
 9891         texinfo-kill-tex-job with quit-process.
 9892 
 9893         * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
 9894         texinfo-quit-tex-job
 9895 
 9896 Wed Jul 10 15:15:03 1991  Robert J. Chassell  (bob at grackle)
 9897 
 9898         * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end
 9899         ifset, and @ifclear...@end ifclear.
 9900         Definition functions rewritten to make them easier to
 9901         maintain.
 9902 
 9903 Wed Jul  3 19:37:04 1991  Robert J. Chassell  (bob at kropotki)
 9904 
 9905         * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference
 9906         to data-type to make consistent with texinfo.tex and makeinfo.
 9907         texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp
 9908         variables.
 9909 
 9910 Thu Jun 27 18:35:36 1991  Robert J. Chassell  (bob at nutrimat)
 9911 
 9912         * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'.
 9913         texinfo2.texi: Document @dmn.
 9914         texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed
 9915         {alphaenumerate, capsenumerate}.
 9916 
 9917 Fri Jun 14 12:46:32 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
 9918 
 9919         * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
 9920         correctly.
 9921 
 9922 Thu Jun  6 21:38:33 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
 9923 
 9924         * emacs/texinfo.el (texinfo-mode): Set page delimiter to
 9925         'texinfo-chapter-level-regexp' so that page commands work by
 9926         chapter or equivalent.
 9927 
 9928         * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
 9929         correctly.
 9930         (batch-texinfo-format): replace unsupported
 9931         'buffer-disable-undo' with 'buffer-flush-undo'
 9932 
 9933 Fri Apr  5 15:17:17 1991  Robert J. Chassell  (bob at wookumz.gnu.ai.mit.edu)
 9934 
 9935         * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for
 9936         existance of makeinfo-temp-file to avoid harmless error message.
 9937         texinfo2.texi: Minor typos fixed.
 9938 
 9939 Thu Mar 28 19:13:24 1991  Robert J. Chassell  (bob at pogo.gnu.ai.mit.edu)
 9940 
 9941         * util/texi2dvi: Revised.
 9942 
 9943 Mon Mar 11 12:35:51 1991  Robert J. Chassell  (bob at grackle)
 9944 
 9945         * emacs/texinfmt.el: (@footnotestyle): New command to set
 9946         footnotestyle.
 9947         (@paragraphindent): New command to set indentation.
 9948         (texinfo-format-refill): Add indentation feature so as to
 9949         indent paragraph or leave indentation asis before refilling
 9950         according to value set by @paragraphindent command.
 9951         (texinfo-format-region): Insert header, if any, into Info buffer.
 9952         (texinfo-format-separate-node, texinfo-format-end-node): Run
 9953         texinfo-format-scan on footnote text only once.
 9954         (texinfo-format-scan): Shorten `---' to `--'.
 9955 
 9956         * emacs/texinfo.el: Define key for `texinfo-master-menu'; define
 9957         start and end of header expressions.
 9958 
 9959         * emacs/texnfo-upd.el (texinfo-all-menus-update): Update
 9960         pre-existing master menu, if there is one.
 9961 
 9962 Fri May 11 14:36:07 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
 9963 
 9964         * util/texindex.c: Rename `lines' to `nlines'.
 9965         (bzero): Pass arg to lib$movc5 through non-register var.
 9966         (perror_with_file, pfatal_with_file): Move extern decls and includes
 9967         to top of file.
 9968         [VMS]: If not using VMS C, define away `noshare' keyword.
 9969         Include perror.h.
 9970 
 9971 Mon Jul 11 18:02:29 1988  Chris Hanson  (cph at kleph)
 9972 
 9973         * util/texindex.c (indexify): when comparing to initial strings to
 9974         decide whether to change the header, must use `strncmp' to avoid
 9975         comparing entire strings of which initials are a substring.
 9976 
 9977 Sun Jun 26 18:46:16 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
 9978 
 9979         * util/texindex.c (sort_in_core, sort_offline, parsefile):
 9980         Give up on input file if any line doesn't start with backslash.
 9981 
 9982 /* changelog for texinfo.tex before 19jun01.  */
 9983 
 9984 2001-05-24    <karl@gnu.org>
 9985 
 9986 	* texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for
 9987 	\ifnum\lastpenalty to plain tex definitions, so that we won't
 9988 	insert space right after a section title.
 9989 	(\aboveenvbreak): similar check of \lastpenalty.
 9990 
 9991 2001-05-21    <karl@gnu.org>
 9992 
 9993 	* texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least
 9994 	some cases can be properly handled.
 9995 
 9996 2001-03-28    <karl@gnu.org>
 9997 
 9998 	* texinfo.tex: Copyright.
 9999 
10000 	* texinfo.tex (\pdfmkdest): remove trailing @ in target names;
10001 	suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>.
10002 	(\imagexxx): call \normalturnoffactive so _ (among others) will be
10003 	allowed in filenames; report from arnold@skeeve.com.
10004 
10005 2001-02-02    <karl@gnu.org>
10006 
10007 	* texinfo.tex (\secondary): handle pdf case.
10008 	(\dosubind): secondary index entry not written as separate arg for
10009 		texindex.
10010 	From: Trevin Beattie <trevin@eyring.com>
10011 	Date: Tue, 21 Mar 2000 13:04:06 -0700
10012 
10013 2001-01-12    <karl@gnu.org>
10014 
10015 	* texinfo.tex (\dopdfimage): different syntax for filename
10016 	inclusion (foo vs {foo}).  From: <Kurt.Hornik@ci.tuwien.ac.at>,
10017 	22dec99.
10018 
10019 2001-01-08    <karl@gnu.org>
10020 
10021 	* texinfo.tex (\afivepaper): new command from Jose Romildo
10022 	Malaquias <romildo@urano.iceb.ufop.br>.
10023 
10024 2000-12-12    <karl@gnu.org>
10025 
10026 	* texinfo.tex: oops, had outside page reversed.
10027 
10028 2000-12-11    <karl@gnu.org>
10029 
10030 	* texinfo.tex (\inmargin): allow lefttext and righttext as args.
10031 
10032 2000-11-10    <karl@gnu.org>
10033 
10034 	* texinfo.tex: implementation of new commands @verbatim, @verb,
10035 	and @verbatiminclude from janneke@gnu.org.
10036 
10037 2000-11-09    <karl@gnu.org>
10038 
10039 	* texinfo.tex (\inmargin): rewrite to allow for placing the
10040 	material either in the right or left margin.
10041 
10042 2000-10-27    <karl@gnu.org>
10043 
10044 	* texinfo.tex (\dosynindex): new macro subroutine, do not
10045 	\closeout twice the index being redirected.
10046 	(\synindex, \syncodeindex): call it.
10047 
10048 2000-10-18    <karl@gnu.org>
10049 
10050 	* texinfo.tex (\inmargin): rewrite to allow argument to be vmode
10051 	material, such as a box from an image.
10052 
10053 2000-09-06    <karl@gnu.org>
10054 
10055 	* texinfo.tex (\doublecolumnout): must subtract \ht\partialpage
10056 	here, not in \begindoublecolumns.  Otherwise the \partialpage on
10057 	the first page of double columns affects every subsequent page,
10058 	e.g., if @setchapternewpage off.  Reported by Aharon Robbins
10059 	<arnold@skeeve.com> for standards.texi.
10060 
10061 2000-05-28    <karl@gnu.org>
10062 
10063 	* texinfo.tex (\linkcolor): replace Cyan with Blue.
10064 	(\output): do \pdfmkdest at top.
10065 	(\pdfmakeoutlines): set \_ to \normalunderscore.
10066 	From: Trevin Beattie <trevin@eyring.com>.
10067 
10068 2000-05-27    <karl@gnu.org>
10069 
10070 	* texinfo.tex (\today): only define if undefined.
10071 	From: Stepan Kasal <kasal@suse.cz>.
10072 
10073 2000-05-16    <karl@gnu.org>
10074 
10075 	* texinfo.tex (\deftypeivarheader): need defheaderxcond.  From:
10076 	Marcel van der Boom <marcel@hsdev.com>.
10077 
10078 1999-10-01  Karl Berry  <karl@gnu.org>
10079 
10080 	* texinfo.tex (\afourwide): had hsize and vsize reversed.
10081 	From: Pascal Obry <pascal_obry@csi.com>
10082 
10083 1999-09-25  Karl Berry  <karl@gnu.org>
10084 
10085 	* texinfo.tex (\alias): fix from Andreas.
10086 
10087 1999-09-19  Karl Berry  <karl@gnu.org>
10088 
10089 	* texinfo.tex (\key): rename the \smallrm and \smallsy here.
10090 
10091 	* texinfo.tex (\indexfonts): rename to \smallfonts, along with
10092 		\indrm, etc.
10093 	Define all the fonts, too.
10094 	(\footnotezzz): use \smallfonts.
10095 
10096 	* texinfo.tex (\needx): get better leading; do nothing if @need
10097 	       value is less than one linespace.  From Arnold.
10098 	(\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our
10099 	\ignorespaces commands are effective even in an @display.
10100 
10101 	* texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging
10102 		message.
10103 
10104 	* texinfo.tex (\anchor): rewrite to always \ignorespaces.
10105 	Bug from esken.
10106 
10107 	* texinfo.tex (\indexnofonts): dummy up \acronym.
10108 	From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
10109 
10110 1999-09-06  Karl Berry  <karl@gnu.org>
10111 
10112 	* texinfo.tex (\texinfoversion): update.
10113 
10114 	* texinfo.tex: Avoid multiparagraph cells losing linespace between
10115 	paragraphs.  From: Andreas Schwab <schwab@suse.de>.
10116 	Bug from: Lalo Martins <lalo@webcom.com>.
10117 
10118 1999-08-19  Karl Berry  <karl@gnu.org>
10119 
10120 	* texinfo.tex (\shortchaplabel): move computation of width of
10121 	"Appendix" inside, in case it's been changed by a language.
10122 
10123 Mon Aug  9 16:31:55 1999  Karl Berry  <karl@gnu.org>
10124 
10125 	* texinfo.tex: pdf updates from Han.
10126 
10127 Fri Aug  6 13:48:22 1999  Karl Berry  <karl@gnu.org>
10128 
10129 	* texinfo.tex (\charcode): remove unused counter.
10130 	From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>.
10131 
10132 Thu Jul 22 19:08:19 1999  Karl Berry  <karl@gnu.org>
10133 
10134 	* texinfo.tex: Update from Han.
10135 
10136 Tue Jul 20 17:13:16 1999  Karl Berry  <karl@gnu.org>
10137 
10138 	* texinfo.tex: More pdf improvements from Han.
10139 
10140 Mon Jul 19 16:33:31 1999  Karl Berry  <karl@gnu.org>
10141 
10142 	* texinfo.tex: Better pdf support from: Han The Thanh
10143  		<thanh@informatics.muni.cz>.
10144 
10145 Sun Jul 18 14:21:03 1999  Karl Berry  <karl@gnu.org>
10146 
10147 	* texinfo.tex: pdfimage takes braces.
10148 
10149 Tue Jul  6 19:40:14 1999  Karl Berry  <karl@gnu.org>
10150 
10151 	* texinfo.tex (\deftypeop): New command.
10152 
10153 Mon Jul  5 17:17:33 1999  Karl Berry  <karl@gnu.org>
10154 
10155 	* texinfo.tex (\contents): call \pdfmakeoutlines here instead of
10156  	inline (!).
10157 	(\pdfmakeoutlines): call \indexnofonts instead of making a separate
10158 	attempt at it.
10159 
10160 Tue May 25 06:16:06 1999  Karl Berry  <karl@gnu.org>
10161 
10162 	* texinfo.tex (time-stamp-format): use %02H.
10163 
10164 	* texinfo.tex: Had PDF and DVI transposed.
10165 
10166 Sun Apr 25 15:30:00 1999  Karl Berry  <karl@gnu.org>
10167 
10168 	* texinfo.tex (\appendixletter): restore \the, necessary for .toc.
10169 
10170 Thu Apr 22 19:22:12 1999  Karl Berry  <karl@gnu.org>
10171 
10172 	* texinfo.tex (\emergencystretch): Increase to .15\hsize.
10173 
10174 Tue Apr 20 05:11:04 1999  Karl Berry  <karl@gnu.org>
10175 
10176 	* texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work
10177 		better with Gildea's PostScript version.
10178 
10179 	* texinfo.tex (\tab): Change back to just &.
10180 	From: Nathan Sidwell <nathan@acm.org>.
10181 
10182 	* texinfo.tex: No \fi.
10183 
10184 Mon Apr 19 17:38:54 1999  Karl Berry  <karl@gnu.org>
10185 
10186 	* texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg.
10187 
10188 	* texinfo.tex: Add pdf support.  Merge from: Kurt Hornik
10189  		<Kurt.Hornik@ci.tuwien.ac.at>.
10190 
10191 Wed Mar 31 13:24:16 1999  Karl Berry  <karl@gnu.org>
10192 
10193 	* texinfo.tex (\defopheader): missing word space before `on'.
10194   		Report from: Chris Hanson <cph@martigny.ai.mit.edu>.
10195 
10196 Fri Mar 26 17:00:41 1999  Karl Berry  <karl@gnu.org>
10197 
10198 	* texinfo.tex (\imagexxx): Equalize space above and below if in
10199  		vmode.  From rms.
10200 
10201 Thu Mar 25 20:00:00 1999  Karl Berry  <karl@gnu.org>
10202 
10203 	* texinfo.tex (\deftypeivar): new command.
10204 
10205 Tue Mar 23 17:53:37 1999  Karl Berry  <karl@gnu.org>
10206 
10207 	* texinfo.tex (&): be sure active & is defined for @deftypefn
10208 		operator&.
10209 	Report from: Nathan Sidwell <nathan@acm.org>.
10210 
10211 Sat Mar 20 12:31:53 1999  Karl Berry  <karl@gnu.org>
10212 
10213 	* texinfo.tex (\exampleindent): new command.  From Yoshiki.
10214 
10215 	* texinfo.tex: Changes from Andreas to use \sl\$ inside italics
10216 		and to avoid extra spaces around @anchor.
10217 
10218 	* texinfo.tex (\image, \imagexx): move pdf test to imagexxx for
10219  		correct filename parsing.
10220 
10221 Mon Mar 15 16:51:20 1999  Karl Berry  <karl@gnu.org>
10222 
10223 	* texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside
10224  		in an example.  Report from kama.
10225 
10226 	* texinfo.tex (\putwordin): new macro for word `in'.
10227 	(\xrefX): use it.
10228 	Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su>
10229 
10230 Sun Feb 21 16:47:28 1999  Karl Berry  <karl@gnu.org>
10231 
10232 	* texinfo.tex: Expand tabs.
10233 
10234 Sun Feb 14 16:02:29 1999  Karl Berry  <karl@gnu.org>
10235 
10236 	* texinfo.tex (\paragraphindent): implement.
10237 	Suggestion from: Paul DuBois <dubois@primate.wisc.edu>.
10238 
10239 Tue Feb  9 07:25:07 1999  Karl Berry  <karl@gnu.org>
10240 
10241 	* texinfo.tex (\alias): use def rather than \let.
10242 	Change timestamp format to include hours.
10243 
10244 	* texinfo.tex: New commands @alias and @definfoenclose.
10245 	From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
10246 
10247 Mon Feb  8 14:46:56 1999  Karl Berry  <karl@gnu.org>
10248 
10249 	* texinfo.tex (\scanmacro): Use \endinput to avoid spurious space,
10250  		and various other space fixes.  From: Andreas Schwab
10251  		<schwab@ls5.informatik.uni-dortmund.de>.
10252 
10253 Thu Feb  4 15:24:40 1999  Karl Berry  <karl@gnu.org>
10254 
10255 	* texinfo.tex (\uref): implement optional third arg.
10256 
10257 	* texinfo.tex (\dosubind): Include index entry in third arg to
10258 		\entry instead of writing as bogus fourth arg.
10259 	Report from: kama@hippo.fido.de (Karl Heinz Marbaise).
10260 
10261 	* texinfo.tex (\setemergencystretch): Increase somewhat.
10262 
10263 	* texinfo.tex (\putwordof): rename from \putwordOf.
10264 	* texinfo.tex (defivarhead, \defcvarheader): Use \putwordof.
10265 
10266 Tue Feb  2 16:57:00 1999  Karl Berry  <karl@gnu.org>
10267 
10268 	* texinfo.tex (\documentlanguage, \documentencoding): new
10269 	commands.  \documentlanguage based on an implementation by kama.
10270 
10271 Sat Jan 30 17:23:45 1999  Karl Berry  <karl@gnu.org>
10272 
10273 	* texinfo.tex (\putwordMMai): Should be MMay.  From Trond.
10274 
10275 Fri Jan 29 17:52:16 1999  Karl Berry  <karl@gnu.org>
10276 
10277 	* texinfo.tex: Fix @macro expansion inside @section.  Patch from
10278  	Andreas:
10279 
10280 	From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
10281 
10282 	The general idea is to construct a list a all defined macros in
10283  		the form \do\macro1\do\macro2..., then temporarily define
10284  		\do to something appropriate and execute the list to do
10285  		whatever is needed.  Here is a patch, and i have also
10286  		fixed a few other bugs that i found while browsing through
10287  		the @macro implementation.  Additionally i have added a
10288  		check to prevent the user from doing silly things like
10289  		@macro shipout.
10290 
10291 Sun Jan 24 09:59:42 1999  Karl Berry  <karl@gnu.org>
10292 
10293 	* texinfo.tex (\obstexwarn): Don't use *** in message, it
10294  		interferes with make output parsing.
10295 
10296 Thu Jan 21 15:45:20 1999  Karl Berry  <karl@gnu.org>
10297 
10298 	* texinfo.tex: Internationalization improvements from kama.
10299 
10300 Wed Jan 20 17:12:52 1999  Karl Berry  <karl@gnu.org>
10301 
10302 	* texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro.
10303  	From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
10304 
10305 Thu Jan 14 16:53:43 1999  Karl Berry  <karl@gnu.org>
10306 
10307 	* texinfo.tex (\begindoublecolumns): Ship out \partialpage
10308 	immediately if it is nonvoid, instead of saving it.  This avoids a
10309 	bug where the index could end up printing one line per page (see
10310 	the indexspread.tex test).
10311 	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10312 
10313 	* texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}.
10314  	From: Samuel Tardieu <sam@inf.enst.fr>
10315 
10316  	Also, update copyright year.
10317 
10318 Tue Jan  5 17:50:45 1999  Karl Berry  <karl@gnu.org>
10319 
10320 	* texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after
10321  		the \endgroup so we get the restored single-column \vsize
10322  		as intended.
10323 
10324 Sun Dec 20 17:57:22 1998  Karl Berry  <karl@gnu.org>
10325 
10326 	* texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and
10327 	\mybrace to avoid braces in the index file, which
10328 	texindex can't handle.
10329 
10330 Sat Dec 19 18:13:16 1998  Karl Berry  <karl@gnu.org>
10331 
10332 	* texinfo.tex (\pickupwholefraction): Ignore whole-number part.
10333 	(\setuptable): Always pass whole-number part and decimal point.  This
10334 	allows leading zeroes.
10335 	Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>.
10336 	Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST)
10337 
10338 Tue Dec 15 16:38:07 1998  Karl Berry  <karl@gnu.org>
10339 
10340 	* texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and
10341         \rbracecmd to avoid lossage if @tex is active during \shipout.
10342 	Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>.
10343 
10344 Sun Dec  6 17:11:17 1998  Karl Berry  <karl@gnu.org>
10345 
10346 	* texinfo.tex: Doc fix.
10347 
10348 1998-11-11  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
10349 
10350 	* doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of
10351 	zero height so that they don't contribute space themselves.
10352 	Compensate for \topandbottommargin.
10353 	(\internalpagesizes): Advance \outervsize by 2\topandbottommargin,
10354 	not only 0.6in.
10355 
10356 Fri Nov  6 17:27:57 1998  Karl Berry  <karl@gnu.org>
10357 
10358 	* texinfo.tex: Use standard time-stamp.el package instead of
10359  		update-date.el.
10360 
10361 Sat Oct 31 19:23:02 1998  Karl Berry  <karl@gnu.org>
10362 
10363 	* texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to
10364  		list.
10365 
10366 Fri Oct 30 08:16:23 1998  Karl Berry  <karl@gnu.org>
10367 
10368 	* texinfo.tex (\expandablevalue): Delete spurious `v' character.
10369 
10370 Tue Oct 27 11:18:40 1998  Karl Berry  <karl@gnu.org>
10371 
10372 	* texinfo.tex (@env, @command, @option): Must disable for index
10373  		and xref commands.  Also, \input plain if necessary before
10374  		using {} in the version number.
10375 
10376 Wed Sep 30 11:40:36 1998  Karl Berry  <karl@cs.umb.edu>
10377 
10378 	* texinfo.tex: Use date as version number instead of RCS, and
10379  		update-date to update it.
10380 
10381 Thu Sep 17 13:22:44 1998  Karl Berry  <karl@cs.umb.edu>
10382 
10383 	* texinfo.tex: Fix @macro expansion of @code with _ in the
10384  		argument.
10385  	From: Zack Weinberg <zack@rabi.columbia.edu>.
10386 
10387 Fri Aug 28 10:30:29 1998  Karl Berry  <karl@cs.umb.edu>
10388 
10389 	* texinfo.tex (\itemzzz): take \itemmargin into account when
10390  		unhboxing.  Reported by Bob.
10391 
10392 Fri Aug 14 16:56:58 1998  Karl Berry  <karl@cs.umb.edu>
10393 
10394 	* texinfo.tex: Change @defun environments so that right margin is
10395  		not changed, and instead the defun type label is outdented
10396  		into the margin.
10397 
10398 Thu Aug 13 13:31:41 1998  Karl Berry  <karl@cs.umb.edu>
10399 
10400 	* texinfo.tex (\smartslanted): define this separately from
10401  	\smartitalic.
10402 	(\emph, \i): use \smartitalic for true italics.
10403 
10404 Mon Aug 10 11:51:13 1998  Karl Berry  <karl@cs.umb.edu>
10405 
10406 	* texinfo.tex (\value): handle active _ or - in argument (happens
10407  		if called from @code).
10408  	Report from: Dave Love <d.love@dl.ac.uk>.
10409 
10410 Sun Jul 19 09:49:23 1998  Karl Berry  <karl@cs.umb.edu>
10411 
10412 	* texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip
10413  		unless we are in vertical mode.  Otherwise we might end a
10414  		paragraph prematurely, and \folio won't get expanded by
10415  		\output.
10416  	Report from: "Richard E. Stone" <res@rstone.mn.org>
10417 
10418 Thu Jul 16 15:33:37 1998  Karl Berry  <karl@cs.umb.edu>
10419 
10420 	* texinfo.tex: Keep track of how negative the page numbers have
10421  	gotten:
10422 	(\lastnegativepageno): New \count register.
10423 	(\startcontents): Use it.
10424 	(\contents, \summarycontents): set it.
10425 
10426 Mon Jul 13 16:58:11 1998  Karl Berry  <karl@cs.umb.edu>
10427 
10428 	* texinfo.tex (\imagexxx): Add some space around the image if it's
10429  		by itself.
10430 
10431 1998-07-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10432 
10433 	* texinfo.tex (chapterzzz): Put a space before the chapter number
10434 	in the message.
10435 	(appendixzzz): Use \putwordAppendix in the message.
10436 
10437 Thu Jul  9 08:39:53 1998  Karl Berry  <karl@cs.umb.edu>
10438 
10439 	* texinfo.tex (\macro): Globalize assignments since it's done
10440 		inside a group.  From Zack.
10441 
10442 Mon Jul  6 17:21:25 1998  Karl Berry  <karl@cs.umb.edu>
10443 
10444 	* texinfo.tex (\comment): Speed up.
10445 	(\loggingall): Turn on eTeX's extended tracing.
10446 	More macro fixes.
10447 	Date: Sat, 04 Jul 1998 14:51:49 -0400
10448 	From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10449 
10450 Thu Jul  2 10:20:32 1998  Karl Berry  <karl@cs.umb.edu>
10451 
10452 	* texinfo.tex (\contents, \summarycontents, \startcontents): Use
10453  		roman numerals for toc, arabic outside, even when toc is
10454  		at the beginning.
10455 
10456 Mon Jun 29 10:05:28 1998  Karl Berry  <karl@cs.umb.edu>
10457 
10458 	* texinfo.tex (\anchor): New command @anchor.
10459 	(\xrefX): Avoid double space when xref to an @anchor or an @unnumbered.
10460 
10461 	* texinfo.tex (\itemzzz): Use kerns and \unhbox when item text
10462 		fits in the space, so footnotes can work.
10463 
10464 	* texinfo.tex (\setref): Take additional argument for the -snt
10465  	xref.  Call \indexdummies.
10466 	(\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls.
10467 
10468 Sat Jun 27 19:16:34 1998  Karl Berry  <karl@cs.umb.edu>
10469 
10470 	* texinfo.tex (\contents, \summarycontents): Must not be \outer.
10471 
10472 Fri Jun 26 16:15:14 1998  Karl Berry  <karl@cs.umb.edu>
10473 
10474 	* texinfo.tex (\writetocentry): New macro.
10475 	(\chapternofonts): No longer needed.
10476 	(\chapter, ..., \unnumberedsubsubsec): Change all the sectioning
10477 		commands to call \writetocentry instead of doing it inline.
10478 	Also, do not call \chapternofonts, we avoid expansion with
10479 		\the\toks instead.
10480 	(\opencontents): No longer needed, instead \writetocentry opens
10481 		the file when necessary.
10482 	(\setfilename): Don't call \opencontents.
10483 	(\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage):
10484 		New conditionals.
10485 	(\Etitlepage): Call \contents and/or \shortcontents if
10486 		conditionals are set.
10487 
10488 	Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
10489 
10490 Thu Jun 25 08:29:32 1998  Karl Berry  <karl@cs.umb.edu>
10491 
10492 	* texinfo.tex (\option,\env,\command): New markup commands.
10493 	Suggested by arnold@gnu.org.
10494 
10495 	* texinfo.tex (\afourpaper): More reasonable margins.
10496 	From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
10497 	Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST)
10498 
10499 Wed Jun 24 17:46:43 1998  Karl Berry  <karl@cs.umb.edu>
10500 
10501 	* texinfo.tex (\acronym): New Texinfo command.
10502 
10503 Tue Jun 23 17:36:39 1998  Karl Berry  <karl@cs.umb.edu>
10504 
10505 	* texinfo.tex (\dots, \enddots): Missing \leavevmode.
10506 	Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
10507 	Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST)
10508 
10509 Mon Jun 22 16:00:53 1998  Karl Berry  <karl@north>
10510 
10511 	* texinfo.tex: Rewrite of index stuff to do better column breaking
10512 	and balancing.
10513 	The old code failed miserably when the index was just the wrong size,
10514 	e.g., the Autoconf manual with @afourpaper.
10515 	Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
10516 	Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST)
10517 	(\initial): Add more glue around the initial, and make it a
10518 		multiple of \baselineskip.
10519 	(\entry): Add glue before each entry so the columns can always be the
10520 	 same height.
10521 	(\doublecolumnout): Available space no longer needs to handle
10522 	 \partialpage specially.
10523 	(\pagesofar): Take \ht\partialpage into account with \vsize.
10524 	(\enddoublecolumns): Reset \output to avoid calling
10525 		\balancecolumns twice
10526 	(\balancecolumns): Format for readability.
10527 	(\initialskipamount): No longer needed, remove.
10528 
10529 	(\hbadness): Increase a bit, boxes that are a little underfull look ok.
10530 
10531 Sun Jun 21 16:48:38 1998  Karl Berry  <karl@north>
10532 
10533 	* texinfo.tex (\ninettsl): cmsltt10 is not standard, so use
10534 		cmsltt10 scaled 900.
10535  	Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST)
10536  	From: Werner Struckmann <struck@ips.cs.tu-bs.de>.
10537 
10538 Thu Jun 18 08:32:15 1998  Karl Berry  <karl@cs.umb.edu>
10539 
10540 	* texinfo.tex: @macro fixes from Zack Weinberg
10541   	     <zack@rabi.phys.columbia.edu>.
10542  	- @ifblah did not work inside @macro
10543         - spaces in parameter lists in macro definitions caused errors
10544         - leading spaces in parameter lists in macro invocations were
10545 	  preserved inappropriately.
10546 
10547 Wed Jun 10 16:50:53 1998  Karl Berry  <karl@cs.umb.edu>
10548 
10549 	* texinfo.tex (\smallformatx, \smalldisplayx): New macros.
10550 	(\smallbook): Arrange to use them.
10551 	(\display, \flushleft, etc.): Rewrite to avoid duplication.
10552 
10553 Sun Jun  7 18:13:45 1998  Karl Berry  <karl@cs.umb.edu>
10554 
10555 	* texinfo.tex (\pagesizes): Rename to \internalpagesizes.
10556 	(\custompaper): Rename to \pagesizes.
10557 
10558 Sat Jun  6 13:16:32 1998  Karl Berry  <karl@cs.umb.edu>
10559 
10560 	* texinfo.tex: Rewrite paper size definitions, add @custompaper.
10561 
10562 	* texinfo.tex: Fix for macros in arguments to other commands.
10563   		From Zack.
10564 
10565 Thu Jun  4 11:21:07 1998  Karl Berry  <karl@cs.umb.edu>
10566 
10567 	* texinfo.tex: Better @macro implementation.
10568 	From: Zack Weinberg <zack@rabi.phys.columbia.edu>.
10569 
10570 Tue May 26 17:43:21 1998  Karl Berry  <karl@cs.umb.edu>
10571 
10572 	* texinfo.tex (\imagexxx): Center image if it is not part of a
10573  		paragraph.
10574 
10575 Tue May 19 17:17:12 1998  Karl Berry  <karl@cs.umb.edu>
10576 
10577 	* texinfo.tex: \linkstrue by default.
10578 	Also, first implementation of @macro; can only handle some cases,
10579  		but that is better than nothing.
10580 	From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10581 
10582 Thu May 14 17:32:47 1998  Karl Berry  <karl@cs.umb.edu>
10583 
10584 	* texinfo.tex: New command @novalidate along the lines of makeinfo
10585 		--no-validate.
10586 	Date: Sun, 26 Oct 1997 18:54:47 -0500
10587 	From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10588 
10589 Tue May 12 16:19:35 1998  Karl Berry  <karl@cs.umb.edu>
10590 
10591 	* texinfo.tex (\valuexxx): Split up into expandable and
10592  		non-expandable parts.
10593 	(\expandablevalue): New macro.
10594 	(\indexdummies): \let\value = \expandable value.
10595 
10596 	* texinfo.tex: Doc fixes.
10597 
10598 	* texinfo.tex (\doind): Just call \dosubind with empty third arg.
10599 	(\dosubind): Replace with \doind definition and suitable code to handle
10600 	possible third arg.  And propagate glue past the whatsit from the
10601  	\write so index entries don't cause extra space between
10602  	@defuns (for example).
10603 
10604 Wed May  6 12:51:27 1998  Karl Berry  <karl@cs.umb.edu>
10605 
10606 	* texinfo.tex (\deftypemethparsebody): Handle the extra arg in
10607  	@deftypemethodx, too.
10608 	(\deftypefunx): Error definition was misspelled as \deftypeunx.
10609 
10610 Fri May  1 17:31:58 1998  Karl Berry  <karl@cs.umb.edu>
10611 
10612 	* texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros.
10613   	Use in \def... commands.
10614 	(\indexdummies): make `\ ' be just ` ' for sorting.
10615 	(\deftypemethparsebody): New macro.
10616 	(\defmethod): Call it.
10617 	Various doc fixes.
10618 	Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
10619 	Date: Wed, 07 Jan 1998 10:19:42 +0100
10620 
10621 Fri Apr 10 16:54:48 1998  Karl Berry  <karl@cs.umb.edu>
10622 
10623 	* texinfo.tex: @cartouche: Align right side correctly.
10624 	From: dale.smith@bellhow.com (Dale Smith)
10625 	Date: Fri, 06 Mar 1998 14:47:02 GMT
10626 
10627 Sun Apr  5 17:19:03 1998  Karl Berry  <karl@cs.umb.edu>
10628 
10629 	* texinfo.tex (\dosetq): Use \normalturnoffactive instead of just
10630  	\turnoffactive, so \'s in node names are handled properly.
10631 	(\tie): Move definition to more rational position in the file.
10632 	(\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '.
10633 	Paranoia only.
10634 	(\+): Turn off once and for all at the beginning, and define as
10635 	\tabalign in @tex.
10636 
10637 Tue Mar 31 19:33:31 1998  Karl Berry  <karl@cs.umb.edu>
10638 
10639 	* texinfo.tex (\synindex, \syncodeindex): \closeout the redirected
10640 		index.
10641 	From: Jakob Stoklund Olesen <stoklund@mi.aau.dk>
10642 
10643 	* texinfo.tex (\doignore): Ignore everything after `c', so @end
10644  	ifinfo and the like can be commented out.
10645 	(\macrocsname): New macro.
10646 	Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil>
10647 
10648 Wed Feb 25 15:48:51 1998  Karl Berry  <karl@cs.umb.edu>
10649 
10650 	* texinfo.tex (\doprintindex): Change catcode of @ before \read,
10651 		in case of \initial{@} being the line that is read.
10652 	Reported by: Drew Csillag <drew_csillag@geocities.com>
10653 
10654 	* texinfo.tex (\dotable): Add \leftskip to \hsize in the first column.
10655 	Don't inherit \rightskip from surrounding environment.
10656 	Set \item to \crcr to avoid empty first row.
10657         Prepend \parskip glue before table.
10658         Set \everycr locally outside of alignment, don't reset it
10659 	        explicitly in \Emultitable.
10660 	All from Andreas Schwab, to avoid overfull hboxes.
10661 
10662 	Also, work on leading commentary in file a bit.
10663 
10664 Tue Feb 24 17:48:29 1998  Karl Berry  <karl@cs.umb.edu>
10665 
10666 	* texinfo.tex: \!: Save and restore this for @tex.
10667 	From: Jean-Pierre Moreau <jpmoreau@ciframedical.com>
10668 	Date: Fri, 22 Aug 1997 16:47:36 -0400
10669 
10670 	* texinfo.tex (\angleleft, \angleright): New macros.
10671 	(\refx, \email, \key): Use them.
10672 	From: Stephen Gildea <gildea@intouchsys.com>
10673 	Date: Fri, 26 Dec 1997 11:43:32 EST
10674 
10675 Mon Feb 23 17:34:23 1998  Karl Berry  <karl@cs.umb.edu>
10676 
10677 	1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10678 	* doc/texinfo.tex (xrdef): Read the second argument with \
10679  	as an escape character.
10680 
10681 1998-01-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10682 
10683 	* texinfo.tex (\tocentry): Don't \turnoffactive before typesetting
10684 		the arguments, it causes special characters to be printed
10685 		incorrectly.
10686 
10687 Mon Jan 19 10:58:25 1998  Karl Berry  <karl@cs.umb.edu>
10688 
10689 	* texi2html: Correct version number, home page reference.
10690 
10691 Sat Jan 17 15:12:03 1998  Karl Berry  <karl@cs.umb.edu>
10692 
10693 	* texi2html: Version 1.54.  Handle @image better, etc.
10694 	* From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
10695 
10696 Wed Dec 24 13:59:07 1997  Karl Berry  <karl@cs.umb.edu>
10697 
10698 	* texinfo.tex (\dots, \enddots): Use current font instead of
10699  		always using math italic.  From Stephen Gildea.
10700 
10701 Tue Dec 23 11:33:07 1997  Karl Berry  <karl@cs.umb.edu>
10702 
10703 	* texinfo.tex: Spurious xepsf.tex should be epsf.tex.
10704 
10705 Mon Oct 13 15:49:28 1997  Karl Berry  <karl@cs.umb.edu>
10706 
10707 	* texinfo.tex (\titlefont): Explicitly set \rm.
10708 
10709 Sat Jul 26 15:12:37 1997  Karl Berry  <karl@cs.umb.edu>
10710 
10711 	* texinfo.tex (\email): Let to \uref instead of \code, as a second
10712  		optional argument makes sense for this, too.
10713 
10714 Mon Jul 14 13:43:43 1997  Karl Berry  <karl@cs.umb.edu>
10715 
10716 	* texinfo.tex (\indexdummies): Add \value.
10717 
10718 Thu Jul 10 13:34:30 1997  Karl Berry  <karl@cs.umb.edu>
10719 
10720 	* texinfo.tex (\authorrm): Must use \def instead of \let, as
10721  		\secrm is not yet defined.
10722 
10723 1997-07-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10724 
10725 	* texinfo.tex (\titlefont): Define again, using \titlefonts.
10726 
10727 Wed Jul  9 16:45:30 1997  Karl Berry  <karl@cs.umb.edu>
10728 
10729 	* texinfo.tex (\startcontents): Leave ^ catcode as other.
10730 
10731 Sat Jul  5 17:16:40 1997  Karl Berry  <karl@cs.umb.edu>
10732 
10733 	* texinfo.tex (\titlefonts): New macro to set title font styles,
10734  	so italic etc. work in @title.
10735 	(\titlefont): No longer needed.
10736 	(\titlepage): Call \titlefonts instead of \titlefont.
10737 	(\chapsf, \ssecsy, \ssecttsl): Correct magstep values.
10738 	From: Stephen Gildea <gildea@intouchsys.com>.
10739 
10740 	* texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen.
10741 	(\kbdinputstyle): New command.
10742 
10743 1997-04-03  00:07:28 1997  Richard Stallman  <rms@gnu.ai.mit.edu>
10744 
10745 	* texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that
10746 	tell @@kbd what to do.
10747 	(\setkbdinputdistinct, \setkbdinputexample): New commands set them.
10748 	(\kbd): Use those parms.
10749 
10750 Thu Jul  3 16:52:39 1997  Karl Berry  <karl@cs.umb.edu>
10751 
10752 	* texinfo.tex (\onepageout): Leave only one line space above the
10753  	footline, to be more like plain.  Suggested by Stephen Gildea.
10754 	(\evenfootline): Left one too many line spaces here, so reduce by two.
10755 
10756 	(\ifnottex): Another ignore command.
10757 	(\ifnothtml,\ifnotinfo): New commands.
10758 	(\doignore): Ignore brace characters, so mismatched braces in ignored
10759 	text do not cause complaints.
10760 
10761 Fri Jun 27 15:09:16 1997  Karl Berry  <karl@cs.umb.edu>
10762 
10763 	* texinfo.tex (\image): New definition for new @image command.
10764 
10765 Wed Jun 18 15:58:20 1997  Karl Berry  <karl@cs.umb.edu>
10766 
10767 	* texinfo.tex (\oddfootingxxx),
10768 	(\onepageout): Leave space for the footline if present.
10769 	(\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and
10770 	\evenfootingxxx instead of repeating their code.  From: Stephen
10771  	Gildea <gildea@intouchsys.com>.
10772 
10773 	(\setfilename): Read texinfo.cnf if present.
10774 
10775 	(\indexdummies, \indexnofonts): No-op additional commands @result @equiv
10776 	@expansion @print @error @point.  From: Dave Bodenstab
10777  		<imdave@ais.net> (for texi2www doc).
10778 
10779 Fri Jun  6 10:31:34 1997  Karl Berry  <karl@cs.umb.edu>
10780 
10781 	* texinfo.tex (\setmultitablespacing): Restore bad typing mistake
10782  		from yesterday.
10783 
10784 Thu Jun  5 18:04:26 1997  Karl Berry  <karl@cs.umb.edu>
10785 
10786 	* texinfo.tex (\uref): Write real definition, taking one mandatory
10787 		argument and one optional one.
10788 
10789 Wed Jun  4 17:16:09 1997  Karl Berry  <karl@cs.umb.edu>
10790 
10791 	* texinfo.tex (\mainmagstep): Define this as a \count variable
10792  	instead of with \let, to make changing to \magstep1 more transparent.
10793  	From: HERBERT@boevm4.vnet.ibm.com.
10794 	(\uref): New command a la \url.
10795 
10796 Sat May 24 18:06:41 1997  Karl Berry  <karl@cs.umb.edu>
10797 
10798 	* texinfo.tex (\deftypemethod, \deftypemethodheader): New macros
10799 		to implement new commands @deftypemethod and @deftypemethodx.
10800 	Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).
10801 
10802 Wed May 21 17:17:52 1997  Karl Berry  <karl@cs.umb.edu>
10803 
10804 	* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
10805    	  @defun lines with nested parens.  From Bill Schelter
10806  	  <wfs@fireant.ma.utexas.edu>.
10807 	(\itemizeitem): Correct \errmessage.
10808 
10809 Mon May 19 17:34:40 1997  Karl Berry  <karl@cs.umb.edu>
10810 
10811 	* texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid
10812  	dotaccent from _ in roman fonts, e.g., @deftypefn.
10813 	(\tex): Remove spurious spaces at the end of subdefinitions.
10814 	From: "John W. Eaton" <jwe@bevo.che.wisc.edu>.
10815 	(\url, \email): \let to \code; no quotes or angle brackets.
10816 
10817 Mon May  5 17:06:35 1997  Karl Berry  <karl@cs.umb.edu>
10818 
10819 	* texinfo.tex (\onepageout): \ifcropmarks, center the page body.
10820   	Lost this when merged \croppageout with \onepageout.  Found by
10821  	Arnold.
10822 
10823 	(\doprintindex): Do not bother to go into double column mode unless
10824 	there actually is a non-empty index.
10825 
10826 	(\begindoublecolumns): Include any existing \partialpage in the new one,
10827 	lest we lose a whole page of output.  Found by M J Morley
10828  	<mjm@scs.leeds.ac.uk>.
10829 
10830 	(\chapternofonts): Remove spurious spaces, both in the definitions that
10831 	get output to the aux file(s) and in this macro.
10832 
10833 	Fix comments and rationalize whitespace in various other places.
10834 
10835 Sun Apr 27 15:41:16 1997  Karl Berry  <karl@cs.umb.edu>
10836 
10837 	* texinfo.tex (\chapter, etc.): Avoid expansion of section title
10838         when writing the toc.
10839 
10840 Thu Apr 24 16:35:46 1997  Karl Berry  <karl@cs.umb.edu>
10841 
10842 	* texinfo.tex (\onepageout): Integrate cropmarks case here,
10843 	instead of having a completely different routine.
10844 	(\croppageout): Remove this.
10845 
10846 Sun Jun  9 14:26:42 1996  Karl Berry  <karl@cs.umb.edu>
10847 
10848 	* texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do
10849         not ignore \message.
10850 
10851 Thu Apr 11 12:59:42 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10852 
10853 	* texinfo.tex (\macro): New macro.
10854 	(\enddots, \endldots): New macros.
10855 	(\centerchap, \centerchapyyy): New macros.
10856 	(\centerchfplain, \centerchfopen): New macros.
10857 	(\CHAPFplain, \CHAPFopen): Set \centerchapmacro.
10858 
10859 Wed Mar 13 11:42:17 1996  Karl Berry  <karl@cs.umb.edu>
10860 
10861         * texinfo.tex (\url): New macro, like \samp for now.
10862 
10863 Sun Mar 10 13:05:08 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10864 
10865 	* texinfo.tex: Changes in @multitable code.
10866 	Change meaning of @multitablelinespace.
10867 
10868 Tue Mar  5 18:56:08 1996  Dave Love  <d.love@dl.ac.uk>
10869 
10870 	* texinfo.tex (\set): Set catcode of space explicitly (inside a
10871  	group) to avoid losing inside @example, say.
10872 
10873 Sun Mar  3 17:01:27 1996  Karl Berry  <karl@cs.umb.edu>
10874 
10875         * texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak,
10876         to avoid a possible page break at an @itemx.
10877 
10878 Sun Feb 25 14:53:15 1996  Karl Berry  <karl@cs.umb.edu>
10879 
10880         * texinfo.tex (\obstexwarn): Use \global to avoid ever getting the
10881         warning twice.
10882 
10883         * texinfo.tex (\include): Allow underscores and other such
10884         characters we made active in the file name argument.
10885 
10886 Tue Feb  6 15:06:27 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10887 
10888 	* texinfo.tex (\afourlatex): Delete the old duplicate definition
10889 	of \afourlatex.
10890 
10891 Sun Feb  4 15:20:16 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10892 
10893 	* texinfo.tex (\tab): New definition.
10894 	(\setuptable): Fix previous change.
10895 	(\multitablecolspace): Renamed from \multitablecolmargin.
10896 	(\multitablelinespace): Renamed from \multitablelineskip.
10897 
10898 Fri Feb  2 02:20:16 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10899 
10900 	* texinfo.tex (\multitableparskip): Renamed from \intableparskip.
10901 	Allocate with \newskip.
10902 	(\multitableparindent): Renamed from \intableparindent.  Use \newskip.
10903 	(\multitablelineskip): Renamed from \spacebetweenlines.  Use \newskip.
10904 	(\multitablecolmargin): Renamed from \spacebetweencols.
10905 	(\columnfractions): Renamed from \percentofhsize.
10906 	(xcolumnfractions): Renamed from \xpercentofhsize.
10907 
10908 	* texinfo.tex (\setuptable): Handle >1 digits after @percentofsize.
10909 	(\pickupwholepercent): New macro.
10910 
10911 Sun Jan 28 21:14:46 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10912 
10913 	* texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally.
10914 	(\setkeyfont): Definition deleted.
10915 
10916 Tue Jan 23 14:57:23 1996  Karl Berry  <karl@cs.umb.edu>
10917 
10918         * texinfo.tex: @kbd within @example selects slanted tty font:
10919 	(\ttsl, \ttslshape): Define this new font shape.
10920         (\kbdfoo): Set the font to \ttsl if already using \tt.
10921         (\setkeyfont, \ifmonospace): New macros.
10922 
10923 Wed Jan 17 23:57:48 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10924 
10925 	* texinfo.tex (\changepagesizes): Additional arg for topskip.
10926 	(\afourlatex): Total rewrite.
10927 	(\afourwide): Pass new arg to \changepagesizes.
10928 
10929 Wed Jan  3 17:15:00 1996  Stephen Gildea  <gildea@x.org>
10930 
10931         * texinfo.tex (\slbshape, \itbshape): Use bold slant and and
10932 	bold italic in titles to match the bold roman.  Do not use
10933         bold sf or bold tt, which would be too heavy.
10934 
10935         * texinfo.tex (\setfont): Pass font name in more pieces.
10936         (\*shape): New macros defining symbolic names for all font
10937 	shapes so can use other font families with different naming
10938 	conventions.
10939 
10940 Wed Jan  3 15:52:18 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10941 
10942 	* texinfo.tex (\ignoremorecommands): Turn off @everyheading and
10943 	friends, @headings, @setchapternewpage, @setchapterstyle.
10944 
10945 Sat Dec 30 17:20:48 1995  Karl Berry  <karl@cs.umb.edu>
10946 
10947         * texinfo.tex (\inmargin): Don't allow a break before the vertical
10948         kern.  Do allow a whole paragraph of marginal text, not just one line.
10949 	Use \inmarginspacing.
10950 
10951 Thu Dec 28 23:22:08 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10952 
10953 	* texinfo.tex (\inmargin): New command @inmargin.
10954 	(\dircategory): Ignore @dircategory.
10955 
10956 Tue Dec 12 17:25:36 1995  Karl Berry  <karl@cs.umb.edu>
10957 
10958         * texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual,
10959         so spaces/underscores at beginnings of lines inside @example work.
10960         Bogus index entries should be (and now are, I think) handled in
10961         other ways.
10962 
10963 Mon Nov 13 16:07:09 1995  Karl Berry  <karl@cs.umb.edu>
10964 
10965         * texinfo.tex (\xrefX): Test for xref-automatic-section-title
10966         being @set correctly, and remove spurious redefinition of
10967         \printednodename in that case.
10968 
10969 Mon Oct 16 15:16:34 1995  Karl Berry  <karl@cs.umb.edu>
10970 
10971         * texinfo.tex (\unsepspaces): New macro to make active space
10972         expand into a normal space char in index entries.
10973 	(\indexdummies): Use \unsepspaces.
10974 
10975 Thu Oct 12 14:56:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10976 
10977 	* texinfo.tex (\tie): Use \lvvmode, not \leavevmode.
10978 	Don't use \@M directly either.
10979 
10980 Sun Aug 27 21:17:09 1995  Paul Eggert  <eggert@twinsun.com>
10981 
10982 	* texinfo.tex (\appendixsection): Fix misspelled defn.
10983 
10984 Mon Jul 31 23:57:57 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10985 
10986 	* texinfo.tex (\ttfont): Don't call \nohyphenation.
10987 
10988 Sun Jul 30 18:30:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10989 
10990 	* texinfo.tex (\tocentry): Use \turnoffactive.
10991 
10992 Sun Feb  5 05:34:13 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
10993 
10994 	* texinfo.tex (\boldbraxnoamp): New function.
10995 	(\deftypefunargs): Use that, not \boldbrax.
10996 
10997 Tue Jan 31 12:15:28 1995  Karl Berry  <karl@cs.umb.edu>
10998 
10999         * texinfo.tex (\set): Use \gdef, not \xdef.
11000 
11001 Sat Jan 21 16:39:36 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11002 
11003 	* texinfo.tex: Initially make _ and + \active,
11004 	then later make them \other.
11005 	(\otherifyactive): New command.
11006 
11007 Thu Jan 19 21:59:22 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11008 
11009 	* texinfo.tex (\afourwide): New command.
11010 
11011 Mon Jan 16 09:29:38 1995  Stephen Gildea  <gildea@x.org>
11012 
11013 	* texinfo.tex: Initially make + and _ "other" characters.
11014 	(\fixbackslash, \everyjob): Make + and _ active characters.
11015 
11016 Tue Jan 10 19:16:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11017 
11018 	* texinfo.tex: At beginning, \input plain if necessary.
11019 	(\deftypefunargs): Use \boldbrax, not \functionparens.
11020 
11021 Sun Dec 18 16:40:11 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11022 
11023 	* texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm.
11024 
11025 Mon Oct 31 00:51:20 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11026 
11027 	* texinfo.tex (\changepapersizes): Fix definition syntax.
11028 	(\fontprefix): Define only if not yet defined.
11029 
11030 	* texinfo.tex (\margin): Define a new insert.
11031 	(\SETmarginindex): Initialize to \relax.
11032 	(\doindex): Optionally put the entry in the margin.
11033 	(\pagecontents): Print the index entries put in the margin.
11034 
11035 Sat Oct 29 19:50:10 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11036 
11037 	* texinfo.tex (\auxhat): New macro.
11038 	(\dosetq): Use \auxhat.
11039 	(reading the aux file): Give ^ catcode 7.
11040 
11041 Wed Oct 26 03:28:04 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11042 
11043 	* texinfo.tex (\setfont): New macro.  Use it for specifying
11044 	most of the fonts that are normally cm fonts.
11045 	(\fontprefix): New macro, normally `cm'.
11046 
11047 Mon Oct 24 01:27:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11048 
11049 	* texinfo.tex (\startcontents): Set catcode of ^.
11050 
11051 Thu Oct 13 02:19:43 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11052 
11053 	* texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands.
11054 
11055 Fri Sep 16 16:30:52 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11056 
11057 	* texinfo.tex (\defheaderxcond): New macro.
11058 	(\deftypefnheaderx): Use defheaderxcond when calling defname.
11059 	(\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise.
11060 
11061 Fri Aug 26 03:08:08 1994  Amy Hendickson  <amyh@ai.mit.edu>
11062 
11063 	* texinfo.tex (\multitable): New command.
11064 
11065 Mon Aug  1 14:28:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11066 
11067 	* texinfo.tex (\changepagesizes, \afourlatex): New macros.
11068 
11069 Tue Jul 12 11:45:58 1994  Karl Berry  (karl@cs.umb.edu)
11070 
11071         * texinfo.tex (\quotation): Set \parskip to zero to avoid extra
11072         space below the environment.
11073 	(\quotation): Clean up comments and indentation.
11074 
11075 Wed Jul 13 05:36:40 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11076 
11077 	* texinfo.tex (\xrefX): Put back, and correct, the test of
11078 	SETxref-automatic-section-title.
11079 
11080 Thu Jul  7 15:57:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11081 
11082 	* Set catcodes of chars 128-255 to \other.
11083 
11084 Mon Jul  4 15:32:41 1994  Karl Berry  (karl@cs.umb.edu)
11085 
11086         * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M.
11087 
11088         * texinfo.tex (\xrefX): Undo \turnoffactive while printing the node
11089         name, so _ in node names doesn't come out as the dot accent.
11090 
11091 Sat Jul  2 14:49:26 1994  Karl Berry  (karl@cs.umb.edu)
11092 
11093         * texinfo.tex (\tie): Ensure we're in horizontal mode before the
11094         \penalty.
11095 
11096 Tue May 10 01:21:28 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11097 
11098 	* texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef):
11099 	Set \lastnode globally.
11100 
11101 Sun Apr 17 15:35:43 1994  Karl Berry  (karl@ra.cs.umb.edu)
11102 
11103         * texinfo.tex (\~): Define to be a tie.
11104         (\ptextilde): New defn to save the plain's tilde accent.
11105         (\tex): Restore plain tilde.
11106 
11107 Sun Mar 27 23:35:17 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11108 
11109 	* texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin.
11110 
11111 Sun Mar 20 19:47:59 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11112 
11113 	* texinfo.tex (\xrefX): Define and use \correctnodename.
11114 	(@turnoffactive): Move after @ becomes available
11115 	and turn off backslash as well as other chars.  Use @realbackslash.
11116 	(@normalturnoffactive): Like @turnoffactive but use @normalbackslash.
11117 
11118 Sat Mar 19 12:26:25 1994  Karl Berry  (karl@cs.umb.edu)
11119 
11120         * texinfo.tex (\singlespaceskip): Increase to 12.5pt.
11121         (\singlespace): Call \setleading instead of just assigning to
11122         \baselineskip, so the strut box will be reset.
11123         (\smalllispx): Likewise.
11124 
11125 Sun Mar 13 20:32:28 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11126 
11127 	* texinfo.tex (\dots): Change back to \ldots.
11128 
11129 Sat Mar 12 22:34:10 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11130 
11131 	* texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def.
11132 
11133 Sat Feb 26 15:51:37 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11134 
11135 	* texinfo.tex (\deftexinfoversion): New macro.
11136 	(\texinfoversion): Define using \deftexinfoversion.
11137 
11138 Wed Jan 26 12:40:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11139 
11140 	* texinfo.tex (\putwordSee, \putwordInfo, \putwordfile)
11141 	(\putwordChapter, \putwordAppendix, \putwordSection)
11142 	(\putwordsection, \putwordpage)
11143 	(\putwordTableofContents, \putwordShortContents): New macros.
11144 	Used in various places instead of fixed words.
11145 
11146 Mon Jan 24 22:51:36 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11147 
11148 	* texinfo.tex (\ignoremorecommands): Turn off @item and @message.
11149 
11150 Thu Jan 20 17:01:53 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11151 
11152 	* texinfo.tex (\indexnofonts): Treat accents as dummies.
11153 	Turn modified European letters into one or more ordinary letters.
11154 
11155 Tue Jan 18 14:54:32 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11156 
11157 	* texinfo.tex (\indexdummies): Handle tex accents and European letters.
11158 
11159 Wed Nov 24 16:11:51 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11160 
11161 	* texinfo.tex (\dots): Use $\,$ for spacing.
11162 
11163 Sun Nov 21 22:16:21 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11164 
11165 	* texinfo.tex (\dots): Avoid using \ldots; use periods and kern.
11166 	(\indexdotfill): Use italic periods.
11167 
11168 Fri Nov 19 20:50:31 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
11169 
11170         * texinfo.tex (\deftypefunargs): use \tclose rather than \code to
11171         avoid side effects on active chars
11172 
11173 Tue Sep 28 16:01:58 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
11174 
11175 	* texinfo.tex (\obeyedspace defn): remove blank after \sepspaces
11176 	(left destructive penalty in vertical list)
11177 
11178 Mon Aug 30 14:17:27 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
11179 
11180 	* texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment
11181 	\dosetq for title.
11182 	(\Ytitle): Define as \thissection instead of \thischapter.
11183 	(\xrefX): If there is no printed-title arg given, and @ifset
11184 	xref-automatic-section-title, try to use the real section title.
11185 
11186 Tue Jul 27 12:47:24 1993  Charles Hannym  (mycroft@trinity.gnu.ai.mit.edu)
11187 
11188 	* texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately
11189 	following a short \item.
11190 	(\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do
11191 	a \vskip-\parskip.
11192 	(\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar
11193 	rather than \par.
11194 	(\itemzzz): Set \ifitemxneedsnegativevskip as appropriate.
11195 
11196 Thu Jul 22 16:08:33 1993  Charles Hannum  (mycroft@trinity.gnu.ai.mit.edu)
11197 
11198 	* texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules
11199 	have a width of \hsize so they aren't too long in smallbook format.
11200 
11201 Tue Jun 29 15:56:19 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11202 
11203 	* texinfo.tex (\deftypefnheaderx): call \normalparens to permit
11204 	normal typesetting of strings (e.g. for C++ docn) containing `&'
11205 
11206 Fri Jun 25 14:08:44 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11207 
11208 	* texinfo.tex (\nestedignore): turn off \ind... fonts too
11209 	(primarily for use within @smallexample)
11210 
11211 Wed Jun 23 11:58:48 1993  Jim Kingdon  (kingdon@wombat.gnu.ai.mit.edu)
11212 
11213 	* longopts.table: Update GDB options.
11214 
11215 Sun Jun 20 22:00:11 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
11216 
11217 	* lgpl.texinfo: Use @smallexample instead of @example.  Reformat
11218 	example disclaimer to avoid overfull \hbox.
11219 
11220 Mon Jun 14 04:09:47 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11221 
11222 	* texinfo.tex (\entry): Don't make a line of dots
11223 	if there are no page numbers.
11224 
11225 Fri Jun 11 16:35:23 1993  Karl Berry  (karl@cs.umb.edu)
11226 
11227 	* texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody.
11228 	(\deftpparsebody): Call it; can't use \defvrparsebody.
11229 	(\deftpheaderline, \removeemptybraces): New macros.
11230 
11231 Sat May  8 10:49:25 1993  Karl Berry  (karl@cs.umb.edu)
11232 
11233 	* texinfo.tex (\itemzzz): Only change \parskip temporarily, and
11234 	unskip by it later if the item text is on its own line.
11235 
11236 	* texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup,
11237 	so the \parskip value is the table's, not the surrounding text's.
11238 	(\vtable, \ftable, \itemizey): Likewise.
11239 	Note: for most environments, \nonfillfinish deals with this.
11240 
11241 	* texinfo.tex (\smalllisp): New definition for non-small case, a
11242 	la @smallexample.
11243 
11244 	* texinfo.tex: Delete \message{} at beginning; it does nothing.
11245 
11246 	(These changes are all trying to make space above and below
11247 	environments more equal.)
11248 	* texinfo.tex (\singlespace): Don't insert a kern.
11249 	(\group): Do \offinterlineskip, and reset \par to insert a blank
11250 	line's worth of space.
11251 	(\lisppar): Delete meaningless call to \obeyspaces before making
11252 	the definition.
11253 	(\Elisp [the outer one]): Rename to \nonfillfinish, and end the
11254 	paragraph before the group.
11255 	(\lisp): Set \Elisp (the inner one) to \nonfillfinish
11256 	(\example, \smallexample, \display, \format, \flushleft,
11257 	\flushright, \quotation): Use \nonfillfinish.
11258 	(\lineskipfactor, \strut{height,depth}percent): Set to more exact
11259 	values.
11260 	(\setleading): Set \normallineskip and call \normalbaselines, for
11261 	cleanliness.
11262 
11263 Thu May  6 16:00:59 1993  Jeffrey Osier  (jeffrey@deneb.cygnus.com)
11264 
11265 	* texinfo.tex (\ignoremorecommands): Turn off \set and \clear.
11266 
11267 Tue Apr 20 17:02:34 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
11268 
11269 	* texinfo.tex (\codex): Delete space.
11270 
11271 Thu Apr 15 14:59:04 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11272 
11273 	* texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up,
11274 	@lowersections, @down within false conditionals.
11275 
11276 Sun Apr 18 04:33:13 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11277 
11278 	* texinfo.tex (\code): Define - and _ to permit line-breaking
11279 	despite the fact that hyphenation is disabled.
11280 	(\codex, \codedash, \codeunder): New macros.
11281 
11282 Tue Mar 16 18:19:16 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11283 
11284 	* texinfo.tex (\ignoremorecommands): Turn off @printindex within
11285 	false conditionals.
11286 
11287 Sun Mar 14 10:47:36 1993  Karl Berry  (karl@cs.umb.edu)
11288 
11289 	* texinfo.tex (\footnote): Don't bother to take the footnote text
11290 	as an argument, and hence don't define as \long.
11291         (\footnotezzz): Do \footstrut after we start the paragraph.
11292         (Also reformat these macros to make them easier to read.)
11293 
11294 Fri Feb 26 13:02:44 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11295 
11296 	* texinfo.tex (@include): Use \thisfile rather than #1 as \input arg.
11297 
11298 	* texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning
11299 		      re TeX 3.0 on second and subsequent runs.
11300 
11301 Thu Feb 25 18:03:38 1993  Karl Berry  (karl@cs.umb.edu)
11302 
11303 	* texinfo.tex (\realeverypar): Delete, as it was unused.
11304 
11305 	* texinfo.tex (\group): Do a \strut in \everypar.
11306 
11307 Mon Feb 22 17:10:06 1993  Karl Berry  (karl@claude.cs.umb.edu)
11308 
11309 	* texinfo.tex (\obeyedspace): Define to be whatever \sepspaces
11310 	does (and move the definition to after \sepspaces).
11311 
11312 Wed Feb 17 01:55:20 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11313 
11314 	* texinfo.tex (\nonfillstart): Do \singlespaces and \let\par
11315 	before \obeylines.
11316 
11317 Fri Feb 12 12:32:56 1993  Roland H. Pesch  (pesch at el_bosque.cygnus.com)
11318 
11319 	* texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0.
11320           (\nullfont): commented-out redefinition, to enable w/TeX 3.0.
11321           (\nestedignore): call \obstexwarn for manuals that may trip bug
11322 
11323 	* texinfo.tex (\nestedignore): avoid @tex contents with \doignore
11324 
11325 Thu Feb 11 15:41:06 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11326 
11327 	* texinfo.tex (\indexdummies): enable @dfn and @emph in index entries
11328 
11329 Thu Feb 11 13:32:32 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11330 
11331 	* texinfo.tex (\ignoremorecommands): ignore @include within
11332           failing conditionals
11333 
11334 Sat Feb  6 19:44:28 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11335 
11336 	* texinfo.tex (\nestedignore): Set \globaldefs--make all defs local.
11337 
11338 Tue Feb  2 15:57:37 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11339 
11340 	* texinfo.tex (@raisesections, @lowersections): new commands.
11341 	* (@up, down): original BFox synonyms for above.
11342         * (\numhead, \apphead, \unnmhead): internal macros to map headings
11343 	to appropriate level
11344 	* (@nwnode): new synonym for @node, used in newest
11345 	makeinfo
11346 
11347 Tue Jan 26 17:05:02 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11348 
11349 	* texinfo.tex (\include): avoid group around file contents
11350 
11351 Tue Jan 19 18:58:56 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11352 
11353 	* texinfo.tex (\ignoremorecommands, used in \nestedignore): also
11354 	ignore cross-ref commands and \settitle
11355         (\setyyy, used in @set): make definitions global
11356         (\clearxxx, used in @clear): clear definitions globally
11357 
11358 Thu Jan 14 17:43:32 1993  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
11359 
11360 	* texinfo.tex: Added \shorttitlepage.
11361 
11362 Sat Jan  2 15:01:45 1993  Karl Berry  (karl@cs.umb.edu)
11363 
11364 	* texinfo.tex (\tclose): Use \spaceskip instead of modifying
11365 	\fontdimen's to normalize the interword space.
11366 
11367 	* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11368 	\exhyphenpenalty, to turn off hyphenation for real.
11369         (\{no,restore}hyphenation): New macros.
11370 
11371 Sat Jan  2 15:01:45 1993  Karl Berry  (karl@cs.umb.edu)
11372 
11373 	* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11374 	\exhyphenpenalty, to turn off hyphenation for real.
11375         (\{no,restore}hyphenation): New macros.
11376 
11377 Tue Jan  5 19:15:46 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11378 
11379 	* texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody.
11380 
11381 Sun Dec 27 09:40:08 1992  Karl Berry  (karl@cs.umb.edu)
11382 
11383 	* texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces
11384 	primitive instead of \losespace.
11385         (\losespace): Delete.
11386 
11387 	* texinfo.tex (\menu, \direntry): Handle like \ifinfo.
11388 
11389 	* texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros.
11390         (\endxxx): Call it, instead of just doing it inline.
11391         (\conditionalsucceed, \nece): More new macros.
11392         (\iftex): Call \conditionalsucceed.
11393         (\Eiftex): Define to give an error at the outer level.
11394 
11395 	* texinfo.tex (\ignoremorecommands, \nestedignore): New macros.
11396         (\ifset, \ifclear): Expand a macro on success as well as failure;
11397         also switch to using expansion instead of assignments to act after
11398         the conditional.
11399         (\if{set,clear}succeed): Call \conditionalsucceed.
11400         (\if{set,clear}fail): Call \nestedignore instead of \doignore.
11401 
11402 	* texinfo.tex (\clear): Don't insert a spurious space.
11403 
11404 	* texinfo.tex (\value): Put comment next to definition.
11405 
11406 	* texinfo.tex (\setyyy): Call \setzzz, and define the variable as
11407 	simply the parameter, no \unskip.
11408         (\setzzz): New macro; do not globally define the variable.
11409 
11410 Thu Dec  3 17:24:05 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11411 
11412 	* texinfo.tex (croppageout): use same escape-char switching as
11413 	default output routine.  Permits using _ in TOC entries.
11414 
11415 Fri Nov 13 17:35:38 1992  Charles Hannum  (mycroft@gnu.ai.mit.edu)
11416 
11417 	* texinfo.tex (indexing): Rewrote double-column mode to fix a
11418 	rare breakage.
11419 
11420 Sun Oct 25 07:13:31 1992  Karl Berry  (karl@cs.umb.edu)
11421 
11422 	* texinfo.tex (\obeyedspace): No need to define with \gdef, we're
11423 	at the outer level.
11424 
11425 Fri Oct 16 18:04:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
11426 
11427 	* lgpl.texinfo: Change "This program" to "This library" in example
11428 	copying notice.
11429 
11430 Sat Oct 10 09:43:45 1992  Karl Berry  (karl@cs.umb.edu)
11431 
11432 	* texinfo.tex (\bullet, \minus): Use \implicitmath instead of $.
11433 
11434 Fri Oct  2 08:35:51 1992  Karl Berry  (karl@cs.umb.edu)
11435 
11436 	* texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip.
11437 
11438 Sat Sep 26 09:08:59 1992  Karl Berry  (karl@cs.umb.edu)
11439 
11440         * texinfo.tex (\doignore, \enddoignore): New macros.
11441         (\ifinfo): Call \doignore.
11442         (\ifxinfoxxx): Deleted.
11443 	(\ignore, \ifsetfail, \ifclearfail): use \doignore.
11444 
11445         * texinfo.tex (\unnumbered): Expand the arg only once for the \message.
11446 
11447         * texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros.
11448         (\deftp): Call \deftpparsebody.
11449 
11450 Thu Sep 24 10:12:45 1992  Karl Berry  (karl@cs.umb.edu)
11451 
11452         * texinfo.tex (\entry): Do \par first; add comments.
11453         (\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry):
11454           Call \tocentry, instead of using \vbox.
11455         (\tocentry): New macro.
11456 
11457 Sat Sep 19 14:36:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11458 
11459 	* texinfo.tex (\`, \'): Definitions deleted.
11460 
11461 Fri Sep 18 14:33:09 1992  Roland H. Pesch  (pesch@cygnus.com)
11462 
11463 	* texinfo.tex (\ifset, \ifclear): Standardize catcode of space as
11464 	for \ignore.
11465 
11466 Fri Sep 11 15:25:01 1992  Karl Berry  (karl@hayley)
11467 
11468         * texinfo.tex (\finalout): Move out of final section of file,
11469           which claims not to define new control words.
11470 
11471         * texinfo.tex (\setleading): New macro.
11472         (outer level, @smallbook, @afourpaper): Call it, instead of
11473         setting \baselineskip directly.
11474 
11475         * texinfo.tex (\|): New definition for changebars.
11476 
11477 Tue Sep  1 17:32:48 1992  Karl Berry  (karl@hayley)
11478 
11479         * texinfo.tex (\begindoublecolumns): Exactly double \vsize.
11480 
11481 Sat Aug 29 10:12:16 1992  Karl Berry  (karl@hayley)
11482 
11483         * texinfo.tex (\group): Define \Egroup to use struts instead of
11484           letting TeX do its own interline spacing.
11485 
11486         * texinfo.tex (\{remove,ignore}activespaces): New macros.
11487         (\end): Call \removeactivespaces; give the correct error messages;
11488           don't try to expand a nonexistent \E... macro.
11489 
11490         * texinfo.tex (\EMsimple): End the help message with a period.
11491 
11492         * texinfo.tex (\gobble): New macro.
11493         (\lisp): Call it (instead of defining it every time).
11494         (\example, \smallexample): Define \E... within the macro.
11495 
11496 Tue Aug 25 11:56:26 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11497 
11498 	* texinfo.tex (\readauxfile): Make + normal while reading aux file.
11499 
11500 Thu Aug 20 21:32:34 1992  Karl Berry  (karl@hayley)
11501 
11502         * texinfo.tex (\doublecolumnhsize): Compute value in
11503           \begindoublecolumns.
11504         (\afourpaper, \smallbook, <outer level>): Remove these (virtually
11505           identical) computations.
11506 
11507         * texinfo.tex (\doublecolumnvsize): Deleted.
11508         (\afourpaper, \smallbook): Don't compute it.
11509         (\begindoublecolumns): Just double \vsize here (thus decreasing
11510           the value considerably from the old value of 19.1in, which was far
11511           too large.)
11512 
11513 Fri Aug 14 10:16:42 1992  Karl Berry  (karl@hayley)
11514 
11515         * texinfo.tex (\parseargx): Use \expandafter instead of
11516         \aftergroup to continue the processing.
11517         (\parsearglinex): Renamed to \parseargline, since the former
11518         \parseargline is no longer needed.
11519 
11520 	* texinfo.tex (\parseargline) Remove a trailing @c or @comment.
11521         (\argremovec, \argremovecomment): New macros.
11522 
11523 Thu Aug  6 11:28:55 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11524 
11525 	* texinfo.tex: extended @set to define expandable vars;
11526 	  @value expands same.  Auxiliary macros \setxxx, \setyyy
11527 	  used for @set.
11528 
11529 Sun Aug  2 14:34:48 1992  Karl Berry  (karl@hayley)
11530 
11531         * texinfo.tex (\entry): do line-breaking on the index entry.
11532 
11533 Wed Jul  1 17:05:26 1992  Karl Berry  (karl@claude.cs.umb.edu)
11534 
11535         * texinfo.tex (\lparen, \rparen): new definitions.
11536         ((,[,],)): new global definitions for these four active
11537           characters, so parens and brackets can be used in @deffn names.
11538 
11539 Sat Jun 27 11:32:58 1992  Karl Berry  (karl@hayley)
11540 
11541         * texinfo.tex (\shortchaplabel): new macro to align chapter and
11542           appendix labels.
11543         (\shortchapentry): call it.
11544         (\shortappendixwidth): new dimen register.
11545 
11546 Wed Jun 24 09:45:34 1992  Karl Berry  (karl@hayley)
11547 
11548         * texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak,
11549           so space below environments doesn't get lost.
11550         (\aboveenvskipamount): rename to \envskipamount, since it's used
11551           both above and below.
11552 
11553 Wed Jun 24 09:45:34 1992  Karl Berry  (karl@hayley)
11554 
11555         * texinfo.tex (\group): do @comment at the end, to avoid excessive
11556           white space when called inside @group.
11557 
11558 Wed Jun 24 16:36:04 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11559 
11560 	* texinfo.tex (\startcontents): End page before setting pageno.
11561 
11562 Thu May 28 20:27:25 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
11563 
11564         * texinfo.tex (\vtable): Like @ftable, but for variables.
11565 
11566 Fri May 22 07:04:32 1992  Karl Berry  (karl@hayley)
11567 
11568         * texinfo.tex (\w): do \leavevmode before the \hbox.
11569 
11570 Sat May 16 11:16:27 1992  Karl Berry  (karl@hayley)
11571 
11572         * texinfo.tex (\smallbook): decrease \topskip somewhat.
11573 
11574         * texinfo.tex (\group): use \vtop instead of \vbox.
11575 
11576         * texinfo.tex (\newlinechar): define for use in help strings.
11577         (\groupinvalidhelp): define this for use with \errhelp.
11578         (\group): set \errhelp to above.
11579 
11580 Thu Apr 30 16:19:17 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11581 
11582 	* texinfo.tex (\need): Rewritten by karl.
11583 
11584 Sat Apr 18 16:24:00 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11585 
11586 	* texinfo.tex (\exdentamount): New var, set by environments.
11587 	(\exdent, \exdentyyy): Define suitably for filled environments.
11588 	Always exdent by innermost indentation step.
11589 	(\nofillexdent, \nofillexdentyyy): Alternates for nofill envs.
11590 	(\lisp, \smalllispx, \display): Set \exdent to \nofillexdent.
11591 
11592 Thu Apr  2 15:04:15 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
11593 
11594         * texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples.
11595 
11596 Sun Mar 29 20:44:49 1992  Brendan Kehoe  (brendan@cs.widener.edu)
11597 
11598 	* texinfo.tex (\startcontents): Always close contentsfile and
11599 	adjust the page.
11600 
11601 Fri Mar 27 17:41:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11602 
11603 	* texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc.
11604 
11605 Sat Mar 21 08:22:29 1992  Karl Berry  (karl at hayley)
11606 
11607         * texinfo.tex (\entry): format entries better if the page number
11608           and entry text don't fit on one line.
11609 
11610         * texinfo.tex (\loggingall, \gloggingall): new macros to help with
11611           debugging.
11612 
11613 Fri Mar 20 15:35:42 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11614 
11615 	* texinfo.tex (\result, \expansion, \print, \equiv):
11616 	Don't copy prefabricated boxes; must adapt to current font.
11617 	(\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted.
11618 	(\bullbox): Deleted.
11619 
11620 Thu Mar 19 22:17:14 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
11621 
11622 	* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since
11623           8000 did not work.
11624 
11625 Fri Mar  6 13:26:36 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
11626 
11627 	* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since
11628           2000 did not work (but \widowpenalty at 20000 did work).
11629 
11630 Thu Feb 27 12:27:14 1992  Karl Berry  (karl@wombat.gnu.ai.mit.edu)
11631 
11632         * texinfo.tex (\widowpenalty): set to 2000, not 20000.
11633 
11634 Sat Feb  8 14:34:45 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11635 
11636 	* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000.
11637 	(\itemizeitem): Use penalty 1200.
11638 	(\itemzzz): Add \nobreak near beginning.
11639 
11640 	* texinfo.tex (\quotation): Increase right margin, instead of
11641 	left margin twice.
11642 
11643 Wed Feb  5 12:08:30 1992  Karl Berry  (karl at hayley)
11644 
11645         * texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call
11646           to \enumerate.
11647         (\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate.
11648 
11649 Sun Feb  2 21:07:19 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11650 
11651 	* texinfo.tex (\itemzzz): Compensate in line-by-itself case for
11652 	a table that is indented.
11653 
11654 Mon Jan 13 21:04:07 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11655 
11656 	* texinfo.tex: Use 26 instead of control-z as character constant.
11657 
11658 Sat Jan 11 02:20:58 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
11659 
11660 	* gpl.texinfo: Unfilled Yoyodyne example.
11661 
11662 Sat Dec  7 16:16:54 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11663 
11664 	* texinfo.tex (\cartouche): Set \nonarrowing.
11665 	(\lisp, \smalllisp, \quotation, \display): If set, don't narrow.
11666 
11667 Mon Dec  2 08:15:08 1991  Karl Berry  (karl at hayley)
11668 
11669         * texinfo.tex (\itemzzz): don't start a paragraph if the item text
11670           is on a line by itself; don't allow a page break after that
11671           line; always do \par before typesetting anything.
11672 
11673 Tue Nov 26 15:13:13 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
11674 
11675 	* lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of
11676 	@unnumbered.
11677 
11678 Sun Nov 10 12:00:06 1991  Karl Berry  (karl at hayley)
11679 
11680         * texinfo.tex (\doprintindex): only \read if the file existed;
11681           \closein the test stream in all cases.
11682         (\initial, \entry): do not \outer, so that \read does not get an
11683           error if the index exists.
11684 
11685 Fri Nov  8 18:13:28 1991  Michael Bushnell  (roland@churchy.gnu.ai.mit.edu)
11686 
11687 	* texinfo.tex (\itemizey): missing %'s in macro defn.
11688 	  Also, add \begingroup; accidentally deleted by Karl Berry.
11689 
11690 Thu Nov  7 11:41:25 1991  Karl Berry  (karl at hayley)
11691 
11692         * texinfo.tex (\doprintindex): \read from the index file to make
11693           \ifeof true when the file exists but is empty.
11694 
11695 Tue Nov  5 08:29:13 1991  Robert J. Chassell  (bob at grackle)
11696 
11697         * texinfo.tex (@thischaptername): Provide default value for when
11698           @chapter not defined.
11699 
11700 Sat Nov  2 17:59:02 1991  Karl Berry  (karl at hayley)
11701 
11702         * texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey
11703           can't any longer.
11704 
11705 Tue Oct 29 12:17:41 1991  Robert J. Chassell  (bob at grackle)
11706 
11707         * texinfo.tex: @paragraphindent defined as a no op.
11708 
11709 Fri Oct 25 15:19:47 1991  Karl Berry  (karl at hayley)
11710 
11711         * texinfo.tex (\enumeratey): allow any lowercase letter, uppercase
11712           letter, or number as argument; initialize \itemno and begin the
11713           environment's group here.
11714           (\itemizey): don't initialize \itemno here.
11715           (\numericenumerate, \startenumeration): new macro.
11716 
11717 Wed Oct 23 16:26:30 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11718 
11719 	* texinfo.tex (\ifclear, \ifset): Remove \outer.
11720 
11721 	* texinfo.tex (\afourpaper): Set various parameters.
11722 
11723 Tue Oct 22 18:42:31 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11724 
11725 	* texinfo.tex (\alphaenumerate, \capsenumerate):
11726 	Let @end enumerate end these.
11727 	(\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate.
11728 
11729 Sun Oct 20 18:23:18 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11730 
11731 	* texinfo.tex (\mainmagstep): New parameter macro.
11732 	(Defining fonts): Use that parameter to scale them.
11733 	If \bigger is defined, use 12 point fonts.
11734 
11735 Tue Sep 24 00:30:07 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
11736 
11737 	* texi2dvi: Iterate over the right variable to look for new idx files.
11738 
11739 	* texi2dvi: GPL 2.
11740 
11741 	* texi2dvi: Fix 2nd invocation of texindex to pass right args.
11742 
11743 Wed Sep 11 20:52:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11744 
11745 	* texinfo.tex (\cartouche): New macro.
11746 
11747 Fri Aug 23 16:13:46 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11748 
11749 	* texinfo.tex (\section, \subsection, \subsubsection):
11750 	Initially define for numbered chapters.
11751 
11752 Fri Aug  2 01:46:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11753 
11754 	* texinfo.tex (\footnote): Use \unskip instead of \removelastskip.
11755 
11756 Mon Jul 29 14:06:54 1991  Roland H. Pesch  (pesch at cygint.cygnus.com)
11757 
11758 	* texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain,
11759 	\unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi,
11760 	\subsubsecheadingi): allow line breaks in headings.
11761 	(\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry,
11762 	\dosubsecentry, \dosubsubsecentry): allow line breaks in table of
11763 	contents entries.
11764 
11765 Thu Jul 18 19:01:53 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11766 
11767 	* texinfo.tex (\secfonts, \indexfonts): Fix typos.
11768 
11769 Sun Jul  7 16:36:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11770 
11771 	* texinfo.tex (\afourpaper): New command.
11772 
11773 	* texinfo.tex (\numberedsec): Renamed from \section.
11774 	(\numberedsubsec): Renamed from \subsection.
11775 	(\numberedsubsubsec): Renamed from \subsubsection.
11776 	(\chapter, \appendix, \unnumbered): Define \section, \subsection,
11777 	and \subsubsection here according to type of chapter.
11778 
11779 Thu Jul  4 14:19:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11780 
11781 	* texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody):
11782 	New functions.
11783 	(\defvar, \defvr, \defopt, \defcv, \defivar): Use them.
11784 	(\deftypevar, \deftypevr): Likewise.
11785 
11786 Mon Jul  1 13:49:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11787 
11788 	* texinfo.tex (\group): Report error if used outside @example, etc.
11789 
11790 	* texinfo.tex (\defname): Reduce \leftskip
11791 	to cancel temporarily the increase made in \defparsebody.
11792 
11793 	* texinfo.tex (\enumerate): Allow optional arg to specify type
11794 	of counting.
11795 
11796 	* texinfo.tex (\set, \clear): New commands.
11797 
11798 Mon Jun 24 12:22:44 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
11799 
11800 	* texinfo.tex (\eleterate): Renamed to \alphaenumerate.  Sigh.
11801 	(\ecapitate): Likewise \capsenumerate.
11802 
11803 Thu Jun  6 20:02:48 1991  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
11804 
11805 	* lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text.
11806 
11807 	* gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2).
11808 
11809 	* texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize,
11810 	but with [a..z] or [A..Z] instead of [1..n].
11811 
11812 Tue May 21 15:46:32 1991  Karl Berry  (karl at hayley)
11813 
11814         * texinfo.tex (\dmn): new command to typeset a dimension.
11815 
11816 Tue May 21 20:58:22 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11817 
11818 	* texinfo.tex (\doind, \dosubind): Make new group around \indexdummies
11819 	and most of body, excluding the \penalty commands.
11820 
11821 Mon May 20 21:16:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11822 
11823 	* texinfo.tex (\tex): Typo in redefining \@.
11824 
11825 	* texinfo.tex (\_): Use \lvvmode, not \leavevmode.
11826 	(\lvvmode): New macro.
11827 
11828 	* texinfo.tex (\authorrm, \titlerm): Move to after section fonts.
11829 
11830 Tue May 14 21:13:29 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11831 
11832 	* texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl.
11833 
11834 Thu May  9 17:07:08 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11835 
11836 	* texinfo.tex (\ignore): Standardize catcode of space.
11837 
11838 Wed May  8 13:49:45 1991  Karl Berry  (karl at hayley)
11839 
11840         * texinfo.tex (\sffam, \sf): New macros; support sans serif
11841 	type style in math.
11842         (top level): Set up \textfonts early on, so we can create boxes w/ it.
11843         (\tenrm...\tensf): Define these to be \textrm...\textsf instead.
11844         (\df, \textfonts, \chapfonts, \secfonts, \subsecfonts):
11845         (\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that
11846 	the math family assignment doesn't get lost; call \resetmathfonts.
11847         (\resetmathfonts): New macro; redefines \textfont of each math family.
11848         (\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci):
11849         (\secsy, \ssecsc, \sseci, \ssecsy): New font definitions.
11850 
11851 Mon May  6 21:30:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11852 
11853 	* texinfo.tex (\indexdummies): Write \_ when an _ is seen.
11854 
11855 Mon Apr 29 01:41:44 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11856 
11857 	* texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins.
11858 	Use outer margins for influencing \rightline.
11859 	(\tclose, \key, \t): Turn off line breaks at hyphens.
11860 
11861 Fri Apr 12 03:12:14 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11862 
11863 	* texinfo.tex (\authorrm): Move definition to top level; copy \secrm.
11864 
11865 Tue Apr  2 22:48:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11866 
11867 	* texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0
11868 	or \dimen1, for current width.
11869 
11870 	* texinfo.tex (\Yappendixletterandtype): End with {}.
11871 
11872 Sat Mar 30 16:13:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11873 
11874 	* texinfo.tex (\xrefX): Really use \cite.
11875 	(\inforefzzz): Use \samp for node name.
11876 
11877 	* texinfo.tex (\defname): Use current width for \dimen0, \dimen1.
11878 
11879 	* texinfo.tex (\doprintindex): Put lots of whitespace before index.
11880 
11881 Fri Mar 29 17:00:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11882 
11883 	* texinfo.tex (\xrdef): Take out last change.
11884 
11885 	* texinfo.tex (\needx): Turn off \baselineskip.  Use kern, and no glue.
11886 
11887 	* texinfo.tex (\shortcontrm): Renamed from \truesecrm.
11888 	(\shortcontbf, \shortcontsl): New fonts for short contents lines.
11889 	(\summarycontents): Use them.
11890 
11891 	* texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by
11892 	one indent level.
11893 	(\defparsebody, \def*parsebody): Increment both margins by one level.
11894 
11895 Tue Mar 26 22:41:38 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11896 
11897 	* texinfo.tex (\xrdef): Change catcode before reading args.
11898 
11899 Wed Mar 20 14:21:57 1991  Roland McGrath  (roland at geech.gnu.ai.mit.edu)
11900 
11901 	* texi2dvi: Use p modifier in sed -n command, so it works.
11902 	Duplicate code to find the index files, instead of being smart in
11903 	one place and dumb in another.
11904 
11905 Thu Mar  7 17:08:32 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11906 
11907 	* texinfo.tex (\defaultparindent): New variable.
11908 	(\footnotezzz): Reset \parindent to default.
11909 	(\xrefX): Use \cite for printed manual and node names.
11910 
11911 Tue Mar  5 13:39:34 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11912 
11913 	* texinfo.tex (\emergencystretch feature): Use \thisisundefined.
11914 
11915 Mon Mar  4 00:35:57 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11916 
11917 	* texinfo.tex (\ftablex): Define \Eftable; undefine \Etable.
11918 
11919 	* texinfo.tex (\footnote): Discard preceding whitespace.
11920 
11921 	* texinfo.tex: Use the \emergencystretch feature if available.
11922 
11923 Fri Feb 22 03:50:58 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11924 
11925 	* texinfo.tex (\tex): Make + not active.
11926 
11927 Fri Feb 15 10:05:24 1991  Roland McGrath  (mcgrath at cygint.cygnus.com)
11928 
11929 	* texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX
11930 	if $TEXINFO is undefined).
11931 
11932 	* texi2dvi: Renamed from texinfo.  Bob (I believe) did this at some
11933 	point at and didn't make a ChangeLog entry.  I'd shoot him myself if
11934 	he weren't the person who signs my paychecks.
11935 
11936 Sun Feb 10 22:51:52 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11937 
11938 	* texinfo.tex (\doprintindex): If index is empty, print a dummy.
11939 	(\need): Use vskips and penalties; don't use \pagetotal.
11940 
11941 Fri Feb  8 17:36:53 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11942 
11943 	* texinfo.tex (\ignoresections):
11944 	Turn off \contents, \smallbook and \titlepage.
11945 
11946 	* texinfo.tex (\Etitlepage): Do a page break before ending the group.
11947 
11948 	* texinfo.tex (\setref, \unnumbsetref, \appendixsetref):
11949 	Comment out recording the chapter title.
11950 
11951 Thu Jan 24 23:28:41 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11952 
11953 	* texinfo.tex (\top): Synonym for \unnumbered.
11954 	(\infotop): Synonym for \infounnumbered.
11955 	(\ignoresections): Handle \top.
11956 
11957 Thu Jan 24 12:41:33 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11958 
11959 	* texinfo.tex: Delete spurious character at beginning.
11960 
11961 Thu Jan 17 16:34:25 1991  Roland McGrath  (roland at cygint.cygnus.com)
11962 
11963 	* texinfo: Check the exit status of tex and texindex.  Don't procede
11964 	after a failing run.
11965 
11966 Thu Jan 10 15:16:47 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11967 
11968 	* texinfo.tex (\xrefX): Get rid of blank line.
11969 
11970 Wed Jan  9 18:06:20 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11971 
11972 	* texinfo.tex (\entry, \secondary): Use \indexdotfill.
11973 	(\indexdotfill): New macro.
11974 
11975 Tue Jan  8 17:44:01 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11976 
11977 	* texinfo.tex (\donoderef): Define a ...-title cross-reference.
11978 	(Ytitle): Subroutine for that.
11979 	(xrefX): Use the real title by default (but this is commented out).
11980 
11981 Tue Jan  1 23:18:21 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11982 
11983 	* texinfo.tex (\indexnofonts): Delete troublemaking blank line.
11984 
11985 Sat Dec 22 00:47:21 1990  Richard Stallman  (rms at mole.ai.mit.edu)
11986 
11987 	* texinfo.tex (\xrefX): Prevent extra space.
11988 
11989 Fri Dec 21 21:14:50 1990  Richard Stallman  (rms at mole.ai.mit.edu)
11990 
11991 	* texinfo.tex (\comment, \commentxxx): Ignore @ in comment.
11992 
11993 Thu Dec 13 22:38:31 1990  Chris Hanson  (cph at kleph)
11994 
11995 	* texinfo.tex (\defivarheader): Capitalize "Variable".
11996 
11997 Sun Dec  2 01:46:04 1990  Richard Stallman  (rms at mole.ai.mit.edu)
11998 
11999 	* texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r.
12000 
12001 	* texinfo.tex (heading fonts): New fonts based on cm...12.
12002 
12003 Tue Nov 27 16:59:35 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12004 
12005 	* texinfo.tex (\indexnofonts): Also supersede \TeX and \dots.
12006 
12007 Sun Nov 18 16:18:14 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12008 
12009 	* texinfo.tex (\*): End with \ignorespaces.
12010 
12011 Fri Nov  2 17:41:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12012 
12013 	* texinfo.tex (\*): Output empty hbox to avoid losing whitespace.
12014 	(\deftypevarheader, \deftypevrheader): End the paragraph
12015 	with suitable penalties.
12016 	(\deftypevrheader): Do print the data type.
12017 
12018 Thu Nov  1 12:04:52 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12019 
12020 	* texinfo.tex (\defmethodheader): Print `method', not `operation'.
12021 
12022 Fri Oct 26 17:11:08 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12023 
12024 	* texinfo.tex (\indexdummies): Temporarily redefine \_.
12025 	(\ptexdots): Copy of plain tex \dots.
12026 	(\tex): Temporarily reinstall that.
12027 
12028 Fri Oct 19 16:57:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12029 
12030 	* texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines.
12031 
12032 Mon Oct  8 13:34:19 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12033 
12034 	* texinfo.tex (active _): Use \normalunderscore.
12035 
12036 Tue Sep 25 22:32:55 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12037 
12038 	* texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros.
12039 	Their subroutines also new.
12040 
12041 Tue Sep 25 16:42:52 1990  Roland McGrath  (roland at geech.ai.mit.edu)
12042 
12043 	* texinfo: Recognize `.tex' as a suffix.
12044 
12045 Tue Sep 25 01:46:54 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12046 
12047 	* texinfo.tex (\deftypefun): New macro.
12048 	(\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new.
12049 
12050 Fri Sep 14 00:38:28 1990  Roland McGrath  (roland at churchy.ai.mit.edu)
12051 
12052 	* texinfo: Weed out files that have two-letter extensions but don't
12053 	start with a backslash, and therefore aren't index files.
12054 
12055 	* texinfo: Handle index files that have any two-letter extension,
12056 	rather than using a static list of extensions.
12057 
12058 	* texinfo: Handle .texi extension as well as .texinfo.
12059 
12060 	* texinfo: New file, a sh script to do .texinfo -> .dvi.
12061 
12062 Mon Sep 10 13:14:39 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12063 
12064 	* texinfo.tex (\math): New macro.
12065 
12066 Tue Sep  4 07:43:33 1990  Karl Berry  (karl at hayley)
12067 
12068         * texinfo.tex (\chfplain): Do not print a period after the chapter
12069         number, for consistency with sections et al.
12070 
12071         * texinfo.tex (\refX): hyphenate `undefined' so that the ligature
12072         is not lost.
12073 
12074         * texinfo.tex (_): use \_ unless we're in tt.
12075         (\ifusingtt): new macro for such conditionalization.
12076 
12077         * texinfo.tex (\xrefX): don't use \unhbox to print the node names,
12078         since that loses on hyphens.
12079 	Use \ignorespaces rather than \losespace.
12080 
12081 Thu Aug  2 07:03:26 1990  Karl Berry  (karl at hayley)
12082 
12083         * texinfo.tex (\linenumber): new macro.
12084         (\refx): give the line number in the message.
12085 
12086 Tue Jul 31 09:13:32 1990  Karl Berry  (karl at hayley)
12087 
12088         * texinfo.tex (\refx): improve warning messages, remove
12089         unnecessary groups, and improve logic.
12090 
12091 Thu Jul 26 20:53:38 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12092 
12093 	* texinfo.tex (\subheading, \subsubheading): Missing macros defined.
12094 
12095 Thu Jul 19 22:48:26 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12096 
12097 	* texinfo.tex (\titlepage): Don't print rule for \page unless already
12098 	printed a rule.
12099 	(\abstract): Deleted.
12100 	(\direntry): New command, much like \ignore.
12101 
12102 Sun Jul 15 16:28:42 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12103 
12104 	* texinfo.tex (\abstract): New construct; trivial in tex.
12105 
12106 Sun Jun 17 01:03:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12107 
12108 	* texinfo.tex (\defcv): Protect space before `of'.
12109 	(\defspec): Capitalize `Form'.
12110 
12111 Sat Jun 16 19:36:56 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12112 
12113 	* texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo.
12114 
12115 Fri Jun 15 10:47:12 1990  Robert J. Chassell  (bob at pogo.ai.mit.edu)
12116 
12117 	* texinfo.tex (\defcv): Use \defcvarheader instead of (undefined)
12118 	\defcvheader.
12119 
12120 Fri May 25 18:04:31 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12121 
12122 	* texinfo.tex (\xrefX): Use \turnoffactive.
12123 
12124 Mon May 21 21:17:34 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12125 
12126 	* texinfo.tex (\turnoffactive): New command.
12127 	(\normaldoublequote, ...): New commands.
12128 	(\dosetq): Use \turnoffactive.
12129 
12130 Sat May 19 12:31:17 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12131 
12132 	* texinfo.tex (\indit): Use slanted font, not italic.
12133 	(\smalllispx): Do \indexfonts.
12134 
12135 Fri May	 4 17:35:04 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12136 
12137 	* texinfo.tex (\footnote, \footnotezzz): Make it \long.
12138 
12139 Wed May	 2 01:19:55 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12140 
12141 	* texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5.
12142 	(\hsize): Don't set it, use the default.
12143 
12144 Fri Mar 23 21:07:02 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12145 
12146 	* texinfo.tex (\footnote): Read arg in braces, not as a line.
12147 
12148 Mon Mar 19 19:30:08 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12149 
12150 	* texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined.
12151 
12152 Tue Mar 13 18:49:27 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12153 
12154 	* texinfo.tex (\defvarargs): Add penalty at end.
12155 
12156 	* texinfo.tex (\synindex, \syncodeindex): Copy one index file name
12157 	into the other.
12158 
12159 Tue Mar	 6 16:58:54 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12160 
12161 	* texinfo.tex (\deftt): Make this a distinct font.
12162 
12163 	* texinfo.tex (\initial): Define \tt like \tentt.
12164 
12165 	* texinfo.tex (\ifinfo): End with \losespace.
12166 	(\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise.
12167 
12168 Sun Mar	 4 19:55:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12169 
12170 	* texinfo.tex (\lbrb, \rbrb): Use \bf.
12171 
12172 Sat Mar	 3 17:53:22 1990  Richard Stallman  (rms at geech)
12173 
12174 	* texinfo.tex (\onepageout): Set \escapechar here.
12175 
12176 	* texinfo.tex (\rawbackslash): Define using \chardef.
12177 
12178 	* texinfo.tex (\@): Use ttfont.
12179 
12180 Thu Mar	 1 16:37:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12181 
12182 	* texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype):
12183 	Capitalize "chapter", "appendix" and "section".
12184 
12185 Mon Feb 19 20:26:22 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12186 
12187 	* texinfo.tex (\xkey): Attempt to eliminate spurious space from
12188 	output.	 Look at y-or-n-p.
12189 
12190 Mon Feb 12 16:34:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12191 
12192 	* texinfo.tex (\errorbox): Get \dimen0 from \tentt.
12193 
12194 Sun Feb 11 15:11:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12195 
12196 	* texinfo.tex (\defunargs): Use ragged right for args.
12197 	Add large penalty at end.
12198 
12199 	* texinfo.tex: Make active definition for = using \tt, but disable.
12200 	(\defparsebody): Make = active.
12201 	(\defunheader, etc.): Make inactive again.
12202 
12203 	* texinfo.tex (\errorbox): Try to equalize outside space to both sides.
12204 
12205 Fri Feb	 2 14:47:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12206 
12207 	* texinfo.tex (\appendix): Don't use \the before \appendixletter.
12208 
12209 Sat Dec 16 14:02:56 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12210 
12211 	* texinfo.tex (\chapter, \appendix): Make defn of \thischapter
12212 	refer to \thischaptername, and store actual name there.
12213 	(\chapternofonts): Turn off more macros.
12214 	(\indexdummies): Likewise.
12215 
12216 Sun Nov 19 15:29:47 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12217 
12218 	* texinfo.tex (\titlerm): There were two definitions of this command.
12219 	Put them together and commented out one of them.
12220 	(\subtitlerm): Was same as \tenrm, so just copy that.
12221 	(\ninett): Always define this.
12222 	(\indtt): Copy from \ninett.
12223 
12224 Sat Nov 18 22:57:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12225 
12226 	* texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt.
12227 
12228 Wed Nov	 8 18:38:33 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12229 
12230 	* texinfo.tex (\titlepage): Turn on iffinishedtitlepage so
12231 	bottom rule is not printed.
12232 	(\titlezzz): Turn it off, so bottom rule is printed.
12233 
12234 Mon Nov	 6 09:23:29 1989  Karl Berry  (karl at hayley)
12235 
12236 	* texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter
12237 	\the\chapno' and `Appendix \appendixletter' in \thischapter; use
12238 	\xdef instead of \gdef to define \thischapter, to avoid timing
12239 	problems with \chapno or \appendixletter.
12240 	(\startcontents): don't bother putting `Table of Contents' or
12241 	`Short Contents' in the headline.
12242 
12243 Fri Oct 20 09:11:35 1989  Karl Berry  (karl at hayley)
12244 
12245 	* texinfo.tex (\titlepage): remove obsolete code for subtitles.
12246 	(\titlezzz): end with \relax, to avoid misinterpretation of a
12247 	following `plus' or `minus'
12248 	(\page (inside \titlepage)): call \finishtitlepage.
12249 	(\Etitlepage): call \finishtitlepage, if it hasn't been.
12250 	(\finishtitlepage): new macro to print a rule and leave some space
12251 	at the bottom of the title page.
12252 	(\iffinishedtitlepage): new; says whether \finishtitlepage has been
12253 	called.
12254 
12255 Mon Nov	 6 21:35:34 1989  Robert J. Chassell  (bob at rice-chex)
12256 
12257 	* texinfo.tex: Replaced `GNU CC' in the copyleft of this file with
12258 	  the phrase `this texinfo.tex file'.
12259 
12260 Fri Oct 27 10:36:32 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12261 
12262 	* texinfo.tex (\setfilename): Do nothing except 1st time used.
12263 	(\titlepage): Brace misplaced in \titlezzz.
12264 	(\indexdummies, \indexnofonts): Handle @w.
12265 
12266 	(\readauxfile): Set \ifhavexrefs true.
12267 	(\refX): Warn for every use of an undefined xref,
12268 	but if no xref values are known, warn just once that none are known.
12269 
12270 Tue Sep 19 04:12:51 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12271 
12272 	* texinfo.tex (\xrefX): Go back to `section N [Foo], page M'.
12273 	(\exp): Delete it.
12274 
12275 Mon Sep 18 15:29:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12276 
12277 	* texinfo.tex (\chapentryfonts): Try using \rm for chap title.
12278 
12279 Tue Sep 12 03:41:10 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12280 
12281 	* texinfo.tex (\titlepage): Missing closeparen after \title.
12282 	Delete excess paren after \page.
12283 
12284 	* texinfo.tex (\samp): Use \tclose.
12285 
12286 Mon Sep 11 23:28:04 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12287 
12288 	* texinfo.tex (\tclose): Make `@ ' a full-width space.
12289 
12290 Sat Sep	 9 20:11:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12291 
12292 	* texinfo.tex (\balancecolumns): Handle properly the case where
12293 	the index ends before one page is output, so \partialpage is nonempty.
12294 	In this case we may need to output two pages if the data
12295 	would just barely fit if not for \partialpage.
12296 
12297 Wed Aug 30 22:45:31 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12298 
12299 	* texinfo.tex (\refx): New 2nd operand, output if xref is non-null.
12300 	(\xrefX): Use that to output the comma after the section number.
12301 	(\appendixnoderef, \appendixsetref, \Yappendixletterandtype):
12302 	Define xrefs for appendices that say "Appendix N".
12303 	Used in \appendix, \appendixsec, etc.
12304 
12305 	* texinfo.tex (\smartitalic): The actual italic correction was omitted.
12306 
12307 Mon Aug 28 00:21:33 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12308 
12309 	* texinfo.tex (\ref): New kind of cross-reference.
12310 	(\xrefX): Put single quotes around section name.
12311 	(\refx): Allow hyphenation in `undefined'.
12312 
12313 	* texinfo.tex (+): Make it active.
12314 	(Altmode): Delete active defn.
12315 
12316 	* texinfo.tex (\defunargs): Prevent hyphenation at `-' in args.
12317 	Move the penalty at the end so that it works.
12318 	(\defvarargs): Move the penalty at the end so that it works.
12319 
12320 	* texinfo.tex (\defparsebody): Do increase right margin.
12321 
12322 	* texinfo.tex (\defbodyindent): Now .4 inch.
12323 
12324 	* texinfo.tex (\point, \result, \expansion, \print, \equiv, \error):
12325 	New macros for Lisp manual.
12326 
12327 	* texinfo.tex (\tex): Set = to code 12.
12328 
12329 	* texinfo.tex (\entry): Hairier way to output dots.
12330 
12331 	* texinfo.tex (\kbd): If arg consists of one \key command, be a no op.
12332 
12333 	* texinfo.tex (\sc): Delete spurious \.
12334 
12335 	* texinfo.tex (\smartitalic): New macro, does italic correction at end.
12336 	(\i, \var, \dfn, \emph, \cite): Use that.
12337 
12338 	* texinfo.tex (\node): Do \ENVcheck.
12339 
12340 	* texinfo.tex (\initial): Infinite penalty at end.
12341 
12342 	* texinfo.tex (\chapternofonts): New macro, sets \code, etc. to
12343 	output selves into file.  Also undef \frenchspacing and \rawbackslash.
12344 	(\xhapterzzz, etc.): Call that.	 Make a group to undo it.
12345 	(\indexdummies): Do like \chapternofonts.
12346 
12347 Sun Aug 27 16:05:23 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12348 
12349 	* texinfo.tex (\frenchspacing): Our own definition, using
12350 	decimal numbers for all character codes.  The standard one fails.
12351 
12352 	* texinfo.tex (\indexnofonts): Handle \file, \tt, and many more.
12353 
12354 Fri Aug 25 22:05:24 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12355 
12356 	* texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp.
12357 
12358 Mon Aug 21 15:42:47 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12359 
12360 	* texinfo.tex (\tclose): Like \t but make space same width
12361 	as in surrounding text.
12362 	(\code, \kbd): Use \tclose.
12363 
12364 Tue Jul	 4 20:53:52 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12365 
12366 	* texinfo.tex (titlepage): Don't set \everypar; start just one group.
12367 	See comments in the code.
12368 
12369 	* texinfo.tex (defop,defcv): Use defopparsebody.
12370 	* texinfo.tex (defopparsebody): Like defmethparsebody but defines
12371 	def...x for more arguments.
12372 
12373 Sat Jun 17 13:49:13 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12374 
12375 	* texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc.
12376 
12377 	* texinfo.tex (\titlepage): Don't print the title automatically.
12378 	Define @title to print it, and the rule underneath it.
12379 	This should make @titlepage upward compatible with the old one.
12380 
12381 	* texinfo.tex (\titlepage): Revert local definition of @page
12382 	to previous.  Don't print a rule.
12383 
12384 Mon Jun 12 20:49:17 1989  Karl Berry.  (karl at mote)
12385 
12386 	* texinfo.tex (\titlepage): allow intensional definition of the
12387 	items on the title page.  New control sequences (allowed only
12388 	within the titlepage environment:)
12389 	 (@subtext): may take either a paragraph (e.g., a brief
12390 	 description of the program) or just a line (e.g., the date).
12391 	 May appear more than once.
12392 	 (@author): must come after all the @subtext's.	 Can appear more
12393 	 than once, also.
12394 	 Also, use the title defined by @settitle.
12395 	 (\subtextfont, \authorfont): switch to using the appropriate
12396 	 fonts with appropriate leading.
12397 	 (\titlepagetopglue, \titlepagebottomglue): define space that
12398 	 never stretches or shrinks.
12399 	 (\realeverypar): formatting for the @subtext's.
12400 
12401 Sun Jun	 4 15:04:59 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12402 
12403 	* texinfo.tex (\shortchapentry, \shortunnumberedentry):
12404 	Use dots, right justify page numbers.  Don't use italics.
12405 
12406 Fri Jun	 2 14:40:28 1989  Karl Berry.  (karl at mote)
12407 
12408 	* texinfo.tex (\entry, \secondary): use plain TeX \dotfill for
12409 	better leaders than the homegrown one.
12410 	(\Dotsbox): Deleted.
12411 	(\dotfill): Deleted; use Plain TeX definition.
12412 
12413 Wed May 31 17:19:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12414 
12415 	* texinfo.tex (ignore): Undefine the chapter/section macros
12416 	while reading the args, since they are \outer.
12417 	(ifinfo): Likewise
12418 	(ifsetxxx, ifclearxxx): Call another macro to parse the
12419 	conditionalized text, and do to that macro as with \ignore.
12420 
12421 Tue May 30 15:04:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12422 
12423 	* texinfo.tex (unnumbered): Change back from \long to \outer.
12424 
12425 	* texinfo.tex: Changes by Karl Berry for toc format.
12426 	Rewrite the table of contents for appearance's sake.  Add a
12427 	synonym for \summarycontents, \shortcontents, since that is the
12428 	traditional name.  Two subroutines are now shared by \contents and
12429 	\summarycontents: \prepareforcontents, to reset the page number
12430 	and such; and \startcontents, which begins the \unnumbered and
12431 	resets catcodes before \input \jobname.toc.  Some other macros --
12432 	\labelspace, \dopageno, \shortpageno -- are shared by the printing
12433 	macros.
12434 
12435 	* texinfo.tex (\truesecrm): New font, section-size roman, used in the
12436 	new toc. (cmr12)
12437 
12438 Sun May 28 07:25:42 1989  Karl Berry.  (karl at mote)
12439 
12440 	* texinfo.tex (\eatinput): Do not print the `\input texinfo' if a
12441 	.fmt file is being used; ignore it, instead.  This is the initial
12442 	definition for `\' now.
12443 	(\fixbackslash): on the other hand, subsequent backslashes should
12444 	be printed, and if the file does not have an `\input texinfo', the
12445 	first one should be printed.  This new macro makes the definition
12446 	for `\' be \normalbackslash, if it is \eatinput.
12447 	(\setfilename): use \fixbackslash.
12448 
12449 Wed May 24 15:34:59 1989  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
12450 
12451 	* texinfo.tex: Changed def of unnumbered from \outer to \long.
12452 
12453 Tue May 23 12:27:59 1989  Karl Berry.  (karl at mote)
12454 
12455 	* texinfo.tex: Allow one to make a texinfo.fmt file (with the
12456 	invocation:
12457 	   initex \&plain texinfo
12458 	and then saying
12459 	   @dump
12460 	after texinfo.tex has been read.
12461 	Changes:
12462 	(\setfilename): Instead of being a no-op, read the xref info, and
12463 	open the contents and index files.  These actions were done as
12464 	texinfo.tex was read before.
12465 	(\opencontents, \openindices): new macros to open those files.
12466 	(\readauxfile): and one to read the aux file.
12467 
12468 Sat Apr 29 22:28:02 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12469 
12470 	* texinfo.tex: `@headings on' no longer does a page break.
12471 
12472 Sun Apr	 2 11:22:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12473 
12474 	* texinfo.tex: Defined `@headings single' and `@headings double'.
12475 	`@headings on' picks one of them: `@setchapternewpage odd'
12476 	says `@headings	on' means double; otherwise it means single.
12477 
12478 Mon Jan 30 22:00:35 1989  Robert J. Chassell  (bob at rice-krispies.ai.mit.edu)
12479 
12480 	* texinfo.tex: Changed the size of the subsection fonts so they
12481 	are scaled at13pt rather than at magstep 2. This makes them
12482 	smaller than the section fonts, which are scaled at magstep 2.
12483 	In addition, changed the ssecrm font from cmbx to cmb.
12484 
12485 Fri Jan	 6 15:00:44 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12486 
12487 	* texinfo.tex: Changed @lisp, @smalllisp, @display not to change
12488 	the right margin.
12489 
12490 Mon Dec	 5 22:01:49 1988  Robert J. Chassell  (bob at rice-krispies.ai.mit.edu)
12491 
12492 	* texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and
12493 	stayed with cmb10 font since cmb10 looks better when the bold face
12494 	is part of a sentence although the cmbx10 font looks better on its own.
12495 
12496 Mon Aug 15 14:33:51 1988  Robert J. Chassell  (bob at spiff)
12497 
12498 	* texinfo.tex:	Changed the (undocumented) @today command from a
12499 	Month Day, Year format to a Day Month Year format.  Left old
12500 	version commented out.
12501 
12502 
12503 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
12504 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
12505 
12506 Copying and distribution of this file, with or without modification,
12507 are permitted in any medium without royalty provided the copyright
12508 notice and this notice are preserved.
12509 
12510 
12511 Local Variables:
12512 mode: indented-text
12513 left-margin: 8
12514 fill-column: 76
12515 version-control: never
12516 End: