1146515Sru2003-06-10    <karl@gnu.org>
2146515Sru
3146515Sru	* version 4.6.
4146515Sru
5146515Sru2003-06-04    <karl@gnu.org>
6146515Sru
7146515Sru	* config.sub: update from gnulib.
8146515Sru
9146515Sru2003-06-03    <karl@gnu.org>
10146515Sru
11146515Sru	* mkinstalldirs: update from gnulib.
12146515Sru
13146515Sru2003-06-02 Akim Demaille <akim@epita.fr>
14146515Sru
15146515Sru	* util/texi2dvi (tex_envvars): New.
16146515Sru	Use it to forward -I directories to BIBINPUTS and BSTINPUTS, in
17146515Sru	addition of INDEXSTYLE and TEXINPUTS.
18146515Sru
19146515Sru2003-06-02    <karl@gnu.org>
20146515Sru
21146515Sru	* makeinfo/html.c (html_output_head): don't output the <link>, to
22146515Sru		avoid having mozilla put up a document navigation bar when
23146515Sru		we don't have anything else to support it yet.  Report from:
24146515Sru		Per Bothner.
25146515Sru	* makeinfo/makeinfo.c: no need to declare add_link or
26146515Sru		add_escaped_anchor_name, since they are not used.
27146515Sru
28146515Sru	* doc/texinfo.txi (Contents): recommend @contents at the beginning
29146515Sru		more strongly.  Suggestions from Kevin Ryde.
30146515Sru
31146515Sru2003-06-01    <karl@gnu.org>
32146515Sru
33146515Sru	* makeinfo/macro.c (apply): make \\ expand to \ even if the macro
34146515Sru	has no arguments.  Report from: Jesper Harder <harder@ifa.au.dk>,
35146515Sru	31 May 2003 02:56:20 +0200.
36146515Sru
37146515Sru2003-05-31    <karl@gnu.org>
38146515Sru
39146515Sru	* util/dir-example (C++ libraries): new category, suggested by Bruno.
40146515Sru
41146515Sru2003-05-29    <karl@gnu.org>
42146515Sru
43146515Sru	* configure.ac: pretest version 4.5.93.
44146515Sru
45146515Sru2003-05-29  gettextize  <bug-gnu-gettext@gnu.org>
46146515Sru
47146515Sru	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.12.1.
48146515Sru
49146515Sru2003-05-26    <karl@gnu.org>
50146515Sru
51146515Sru	* util/texi2dvi: spurious \ in tex_args assignment.
52146515Sru
53146515Sru	* doc/texinfo.txi (Contents): trim excess words.
54146515Sru
55146515Sru2003-05-25    <karl@gnu.org>
56146515Sru
57146515Sru	* util/texi2dvi: extra quotes for the tex_args assignment in
58146515Sru	--batch mode.
59146515Sru
60146515Sru2003-05-19    <karl@gnu.org>
61146515Sru
62146515Sru	* lib/xexit.c: translate fflush error messages, add newlines
63146515Sru	(report from Jim Meyering).
64146515Sru	* util/{texindex.c,install-info.c},
65146515Sru	* makeinfo/makeinfo.c,
66146515Sru	* info/info.c: use xexit again, with redundant return to avoid
67146515Sru	warnings.
68146515Sru
69146515Sru2003-05-18    <karl@gnu.org>
70146515Sru
71146515Sru	* lib/xexit.c (xexit): fputs not fprintf, so we get newline;
72146515Sru	translate the messages, too.  Report from Jim Meyering.
73146515Sru
74146515Sru	* util/dir-example: move gcc/automake entries.
75146515Sru
76146515Sru	* pretest version 4.5.92.
77146515Sru
78146515Sru	* update to automake 1.7.5.
79146515Sru
80146515Sru	* makeinfo/html.c (append_char): forgot to increment length, duh.
81146515Sru	Report from: "Torsten Bronger" <bronger@physik.rwth-aachen.de>,
82146515Sru	18 May 2003 14:36:23 +0200.
83146515Sru
84146515Sru2003-05-17    <karl@gnu.org>
85146515Sru
86146515Sru	* makeinfo/makeinfo.c (defining_copying): new fn.
87146515Sru	(add_char): call it, when testing if we should
88146515Sru	call html_output_head.
89146515Sru	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>,
90146515Sru	17 May 2003 22:10:42 +0200.
91146515Sru
92146515Sru	* configure.ac: pretest version 4.5.91.
93146515Sru
94146515Sru2003-05-16    <karl@gnu.org>
95146515Sru
96146515Sru	* makeinfo/index.c (sort_index): don't deref NULL.  Report from Jan.
97146515Sru
98146515Sru2003-05-13    <karl@gnu.org>
99146515Sru
100146515Sru	* makeinfo/html.c (append_char): appease sgi compiler.
101146515Sru	* makeinfo/html.c (insert_html_tag): remove spurious arg to pop_tag,
102146515Sru	From: ezra peisach <epeisach@med-xtal.bu.edu>, 13
103146515Sru	May 2003 12:13:40 -0400.
104146515Sru
105146515Sru	Fix a few GCC warnings, reported by Jim Meyering:
106146515Sru
107146515Sru	* info/nodes.c: parenthesize assignment used as truth value.
108146515Sru	* info/nodemenu.c (format_node_info): strcpy instead of sprintf,
109146515Sru		since there's no format.
110146515Sru	* makeinfo/makeinfo.c (isolate_nodename): remove spurious decl.
111146515Sru	* makeinfo/xml.c (xml_insert_indexterm): declare as void.
112146515Sru	* info/key.c: initialize with 0,0 at end.
113146515Sru	* info/infokey.c (main): return instead of xexit, and remove
114146515Sru	unused variable.
115146515Sru	* makeinfo/html.c (init_buffer): forgot to return buf.
116146515Sru	* info/info.c (remember_info_program_name): remove spurious
117146515Sru	declaration.
118146515Sru
119146515Sru	* makeinfo/sectioning.c,
120146515Sru	* info/infomap.c: remove unused variables.
121146515Sru
122146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory),
123146515Sru	* info/man.c,
124146515Sru	* info/infodoc.c (info_find_or_create_help_window): parenthesize
125146515Sru	&& within ||.
126146515Sru	* info/display.c (display_update_one_window): initialize rep to
127146515Sru	NULL, parenthesize && within ||.
128146515Sru
129146515Sru	* util/install-info.c,
130146515Sru	* info/info.c (main),
131146515Sru	* info/makedoc.c (main): return instead of xexit.
132146515Sru
133146515Sru2003-05-13  Akim Demaille  <akim@epita.fr>
134146515Sru
135146515Sru	* util/texi2dvi (get_xref_files): Pass --file-line-error-style
136146515Sru	to TeX when supported.
137146515Sru
138146515Sru2003-05-12    <karl@gnu.org>
139146515Sru
140146515Sru	* configure.ac: pretest version 4.5.90.
141146515Sru
142146515Sru	* Makefile.am (EXTRA_DIST): add onceonly.m4.
143146515Sru
144146515Sru	* makeinfo/tests/accentenc: must discard stderr since we expect
145146515Sru	two errors in this case.
146146515Sru
147146515Sru	* makeinfo/makeinfo.c (main): new option --css-include.
148146515Sru	(usage): add to --help message.
149146515Sru	* makeinfo/makeinfo.h (css_include): new global.
150146515Sru	* makeinfo/html.c (append_char, process_css_file): new fns
151146515Sru	implementing it.
152146515Sru	(html_output_head): call it.
153146515Sru	* doc/texinfo.txi (HTML CSS): new node describing it.
154146515Sru	Also split up the Generating HTML node into subnodes.
155146515Sru
156146515Sru	* config.{guess,sub}: update from gnulib.
157146515Sru
158146515Sru2003-05-10    <karl@gnu.org>
159146515Sru
160146515Sru	* makeinfo/index.c (sort_index): allocate the sorted index in new
161146515Sru	memory, and set the original index to that, to avoid problems with
162146515Sru	@printindex being called twice on the same index.
163146515Sru	(cm_printindex): do not free the returned index.
164146515Sru	Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May 2003
165146515Sru	15:12:21 +0200.
166146515Sru
167146515Sru2003-05-09    <karl@gnu.org>
168146515Sru
169146515Sru	* makeinfo/defun.c (cm_defun): issue error message without extra
170146515Sru	x's.  Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May
171146515Sru	2003 17:24:25 +0200.
172146515Sru
173146515Sru2003-05-07  Akim Demaille  <akim@epita.fr>
174146515Sru
175146515Sru	* util/texi2dvi (textra_cmd): New.
176146515Sru        (textra): Escape escapes from sed's evaluation.
177146515Sru	Use them to support additional TeX/LaTeX commands.
178146515Sru	Support --command as a synonym for --texinfo.
179146515Sru
180146515Sru2003-05-06    <karl@gnu.org>
181146515Sru
182146515Sru	* util/dir-example: finish getting rid of GNU packages.
183146515Sru
184146515Sru2003-05-04    <karl@gnu.org>
185146515Sru
186146515Sru	* doc/texinfo.tex (\itemizey): if no arg to @itemize, default to
187146515Sru	@bullet.  Fix from: Stepan Kasal <kasal@math.cas.cz> 2 May 2003
188146515Sru	09:32:11 +0200, report from: Jesper Harder <harder@ifa.au.dk>.
189146515Sru
190146515Sru2003-04-30    <karl@gnu.org>
191146515Sru
192146515Sru	* makeinfo/.gdbinit: no colon on local variables.
193146515Sru
194146515Sru	* doc/texinfo.txi (documentencoding): Document new Info output feature.
195146515Sru	makeinfo/lang.h (encoding_type): rename `ecname' member to `encname'.
196146515Sru	makeinfo/html.c, lang.c: change usage.
197146515Sru	makeinfo/lang.c (cm_documentencoding): fix typo in warning.
198146515Sru	makeinfo/makeinfo.h (SPLIT_SIZE_THRESHOLD): remove.
199146515Sru	(info_trailer): declare.
200146515Sru	makeinfo/makeinfo.c (info_trailer): new fn to generate Local
201146515Sru		Variables: section if --enable-encoding and
202146515Sru		@documentencoding are given.
203146515Sru	(convert_from_loaded_file): call it.
204146515Sru	* makeinfo/node.c (split_file): write trailer into each split
205146515Sru		file.  Also, simply split files if file size is less than
206146515Sru		--split-size, removing SPLIT_SIZE_THRESHOLD.
207146515Sru
208146515Sru	* doc/texinfo.tex: remove trailing whitespace.
209146515Sru
210146515Sru2003-04-29    <karl@gnu.org>
211146515Sru
212146515Sru	* makeinfo/node.c (cm_anchor): normalize_node_name so that an
213146515Sru	anchor named "TOP" or "top" or whatever is not allowed.  Report
214146515Sru	from: Dumas Patrice <dumas@centre-cired.fr>, 29 Apr 2003 18:56:51
215146515Sru	+0200.
216146515Sru
217146515Sru2003-04-28    <karl@gnu.org>
218146515Sru
219146515Sru	* makeinfo/makeinfo.c: whitespace cleanup.
220146515Sru
221146515Sru	* doc/texinfo.tex (\doprintindex): don't \kern-\parindent, it makes
222146515Sru	the first index entry stick out to the left.
223146515Sru	Report from: Jesper Harder <harder@ifa.au.dk>,
224146515Sru	28 Apr 2003 03:10:36 +0200.
225146515Sru
226146515Sru	From Akim Demaille  <akim@epita.fr>:
227146515Sru	* makeinfo/makeinfo.c (cm_value): Warn for undefined flags.
228146515Sru
229146515Sru2003-04-27    <karl@gnu.org>
230146515Sru
231146515Sru	* doc/texinfo.tex (\footnote, \smartitalicx): use \ptexslash
232146515Sru	for italic correction instead of \/, since we've redefined \/ now.
233146515Sru	Report from: Jesper Harder <harder@ifa.au.dk>, 27 Apr 2003
234146515Sru	23:30:29 +0200.
235146515Sru
236146515Sru	* util/dir-example (mailutils): more from Wojciech Polak.
237146515Sru	(autoconf): align/edit/sort entries.
238146515Sru
239146515Sru2003-04-26    <karl@gnu.org>
240146515Sru
241146515Sru	* doc/texinfo.txi (Image Syntax): second and following @image args
242146515Sru	 optional. Report from: Max Techter <mtechter@gmx.de>, 26 Apr 2003
243146515Sru	15:50:02 +0200.
244146515Sru
245146515Sru	* util/dir-example (anubis): request from Wojciech Polak.
246146515Sru
247146515Sru2003-04-25    <karl@gnu.org>
248146515Sru
249146515Sru	* makeinfo/defun.c (defun_internal): whitespace needed in docbook
250146515Sru	output for deftype*.  From: Jos� Fonseca
251146515Sru	<j_r_fonseca@yahoo.co.uk>, 25 Apr 2003 13:07:13 +0100.
252146515Sru
253146515Sru2003-04-21    <karl@gnu.org>
254146515Sru
255146515Sru	* doc/texinfo.tex (\dofirstparagraphindent): forgot to rename the
256146515Sru	        \...word's.
257146515Sru	(\suppressfirstparagraphindent): forgot to rename
258146515Sru	to \dosuppress...  Reported by Simon.
259146515Sru
260146515Sru2003-04-20    <karl@gnu.org>
261146515Sru
262146515Sru	* Installed changes from Simon for suppressing indentation on the
263146515Sru	first paragraph after section headings, and for new @indent command:
264146515Sru
265146515Sru	2003-04-12  Simon Law  <sfllaw@engmail.uwaterloo.ca>
266146515Sru        * doc/texinfo.tex (\firstparagraphindent): implement suppression
267146515Sru        of the indentation of the first paragraph.
268146515Sru        (\dofirstparagraphindent): for parsing arguments.
269146515Sru        (\suppressfirstparagraphindent): suppress, or don't suppress.
270146515Sru        (\dosuppressfirstparagraphindent): the actual gobbling of indentation.
271146515Sru        (\footnote): Compensate for the hanging-indent side-effect.
272146515Sru        (\numhead, \apphead, \unnmhead): call \dosuppress...
273146515Sru        * makeinfo/cmds.c (command_table): add "firstparagraphindent"
274146515Sru        (as cm_firstparagraphindent)
275146515Sru        (set_firstparagraphindent, cm_firstparagraphindent): implement
276146515Sru        @firstparagraphindent parsing of options.
277146515Sru        * makeinfo/makeinfo.h: declare "do_first_par_indent".
278146515Sru        * makeinfo/sectioning.c (sectioning_underscore): suppress
279146515Sru        indentation if requested.
280146515Sru        * doc/texinfo.txi: document it.
281146515Sru
282146515Sru        * doc/texinfo.tex (\indent): override \indent primitive to
283146515Sru        clear \everypar.
284146515Sru        (\ptexindent): for saving/restoring \indent in @tex.
285146515Sru        (\footnote): Neutralise the effect of @indent
286146515Sru        within a footnote.
287146515Sru        * makeinfo/cmds.c (command_table): add "indent" (as cm_indent).
288146515Sru        (cm_indent): un-inhibit_paragraph_indentation.
289146515Sru        * doc/texinfo.txi: document it.
290146515Sru
291146515Sru        * doc/texinfo.txi (Conventions): remove spurious extra vertical space
292146515Sru        from bulleted itemize which starts with a quote.
293146515Sru
294146515Sru        * makeinfo/cmds.c (command_table): fix @novalidate definition.
295146515Sru
296146515Sru
297146515Sru	* Installed changes from Jan for @image support in Info format:
298146515Sru
299146515Sru	2003-04-14  Jan Nieuwenhuizen  <janneke@gnu.org>
300146515Sru	* info/display.c (display_update_one_window): Skip new style
301146515Sru	image tag/cookie.
302146515Sru
303146515Sru	2003-04-09  Jan Nieuwenhuizen  <janneke@gnu.org>
304146515Sru	* makeinfo/makeinfo.c (cm_image): Write ^@^H[image ...^@^H] tag.
305146515Sru
306146515Sru
307146515Sru	* makeinfo/html.c (html_output_head): use <style> to get the
308146515Sru	regular roman font instead of typewriter for @format and @display;
309146515Sru	likewise to reduce the font size for @small*.  Suggestion from:
310146515Sru	"Torsten Bronger" <bronger@physik.rwth-aachen.de>, 20 Apr 2003
311146515Sru	11:03:59 +0200.
312146515Sru
313146515Sru2003-04-18    <karl@gnu.org>
314146515Sru
315146515Sru	* configure.ac (ncurses/termcap.h): move test to after termlib's
316146515Sru	definition, of course.  Reported by Norton Allen
317146515Sru	<allen@huarp.harvard.edu>, 18 Apr 2003 13:31:35 -0400.
318146515Sru
319146515Sru	* configure.ac: remove comma from comment in AC_TRY_LINK program,
320146515Sru	to avoid spurious misinterpretation as an argument delimiter.
321146515Sru
322146515Sru2003-04-08    <karl@gnu.org>
323146515Sru
324146515Sru	* makeinfo/makeinfo.c (usage): avoid double blank line.
325146515Sru
326146515Sru2003-04-05    <karl@gnu.org>
327146515Sru
328146515Sru	* Makefile.am (all of them): use $(VAR) instead of @VAR@, since
329146515Sru	automake now emits definitions for all substituted variables.
330146515Sru
331146515Sru	* makeinfo/makeinfo.h (DEFAULT_SPLIT_SIZE): increase to 300,000.
332146515Sru	(SPLIT_SIZE_THRESHOLD): increase to 500,000.
333146515Sru	Implicit suggestion via Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>.
334146515Sru
335146515Sru2003-04-04    <karl@gnu.org>
336146515Sru
337146515Sru	* util/texi2dvi (replace_empty): new variable to do the empty path
338146515Sru	element detection; don't hardwire path separator as :.
339146515Sru
340146515Sru2003-04-02    <karl@gnu.org>
341146515Sru
342146515Sru	* doc/txi-pl.tex: new file, from polak@gnu.org.
343146515Sru	* doc/Makefile.am (TXI_XLATE): add it.
344146515Sru
345146515Sru2003-04-01    <karl@gnu.org>
346146515Sru
347146515Sru	* makeinfo/makeinfo.c (main): correct wording of html/no-headers/split
348146515Sru	error message, and don't complain if output is to stdout.
349146515Sru
350146515Sru	* makeinfo/insertion.c (end_insertion): for @end menu html output,
351146515Sru	don't output </ul> if no_headers.  Report from: Jesper
352146515Sru	Harder <harder@ifa.au.dk>, 01 Apr 2003 00:00:37 +0200.
353146515Sru
354146515Sru	* info/infomap.c (fetch_user_maps): don't complain if .info
355146515Sru		doesn't exist.
356146515Sru
357146515Sru2003-03-31    <karl@gnu.org>
358146515Sru
359146515Sru	* makeinfo/lang.c (iso8859_2_map): new encoding map.
360146515Sru	(encoding_table): enable it.
361146515Sru
362146515Sru	* info/pcterm.c (pc_up_line): use MAX instead of max (no longer
363146515Sru	defined).  Reported by Richard Dawes.
364146515Sru
365146515Sru	* doc/texinfo.txi (documentencoding): mention that all processors
366146515Sru	recognize the command.
367146515Sru
368146515Sru2003-03-30    <karl@gnu.org>
369146515Sru
370146515Sru	* makeinfo/lang.c (cm_special_character): incorrectly added html
371146515Sru	sequences for @oe and @OE even in info output.
372146515Sru
373146515Sru2003-03-25    <karl@gnu.org>
374146515Sru
375146515Sru	* util/srclist.txt (COPYING): get from gnulib/doc, not gnulib.
376146515Sru
377146515Sru2003-03-24    <karl@gnu.org>
378146515Sru
379146515Sru	* TODO: need to write real definition of Info format.
380146515Sru
381146515Sru	* makeinfo/node.c (cm_node): use &nbsp; instead of ` ', to avoid
382146515Sru	line breaks.
383146515Sru
384146515Sru2003-03-22    <karl@gnu.org>
385146515Sru
386146515Sru	* makeinfo/node.c (cm_node): output a space after the Node: and
387146515Sru	similar headers, since Bob wants one.
388146515Sru
389146515Sru	* info/pcterm.c (MIN,MAX): moved to system.h.
390146515Sru	* info/session.c (MIN): moved to system.h.
391146515Sru	* makeinfo/sectioning.c (MIN): move to system.h.
392146515Sru	* lib/system.h (MIN,MAX): define here.
393146515Sru
394146515Sru	* makeinfo/sectioning.c (sectioning_html): don't go smaller than <h3>.
395146515Sru	Reported by Bob.
396146515Sru	(MIN): new macro.
397146515Sru
398146515Sru	* info/session.c (MIN) [MIN]: #undef first if already #define'd.
399146515Sru
400146515Sru	* doc/texinfo.tex (\nodexxx): use a control sequence instead of
401146515Sru	brackets to parse the parts of @node.  Otherwise node names with
402146515Sru	brackets cause spurious output.  Reported by Bob.
403146515Sru	(\xrefprintnodename): separate this out from
404146515Sru	\xrefX, for easier redefining by Bob.
405146515Sru
406146515Sru2003-03-18    <karl@gnu.org>
407146515Sru
408146515Sru	* makeinfo/insertion.c (cm_item): ensure we don't go off the end
409146515Sru	of the string when using strncmp.  From: Peter N Lewis
410146515Sru	<peter@stairways.com.au>, 13 Mar 2003 16:08:27 +0800.
411146515Sru
412146515Sru	* doc/texinfo.txi (Raw Formatter Commands): mention using \gdef
413146515Sru	within @tex, not \def.
414146515Sru
415146515Sru2003-03-12    <karl@gnu.org>
416146515Sru
417146515Sru	* doc/texinfo.txi (Preparing for TeX): mention extra colons.
418146515Sru
419146515Sru2003-03-07    <karl@gnu.org>
420146515Sru
421146515Sru	* doc/texinfo.tex (\/): new command to allow a line break.
422146515Sru	(\ptexslash): for saving/restoring primitive \/ in @tex.
423146515Sru	* makeinfo/cmds.c (command_table): add "/" (as cm_no_op).
424146515Sru	* makeinfo/makeinfo.c (self_delimiting): add /.
425146515Sru	* doc/texinfo.txi (Line Breaks, Command Summary): document it.
426146515Sru	Suggestion from wl.
427146515Sru
428146515Sru	* doc/texinfo.tex (\hyphenation): time-stamp.
429146515Sru
430146515Sru2003-03-06    <karl@gnu.org>
431146515Sru
432146515Sru	* info/session.c (nearest_xref): new fn.
433146515Sru	(info_menu_or_ref_item): call it when we are
434146515Sru	searching for xrefs, instead of just looking on
435146515Sru	the current line.
436146515Sru	* info/info-utils.c (info_copy_reference): new fn.
437146515Sru	* info/info-utils.h (info_copy_reference): declare.
438146515Sru	Bug report from: rich@phekda.freeserve.co.uk,
439146515Sru	04 Mar 2003 17:51:47 +0000.
440146515Sru
441146515Sru	* */.gdbinit: set env MALLOC_CHECK_.
442146515Sru
443146515Sru	2003-03-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
444146515Sru	* makeinfo/files.h (get_file_info_in_path): Declare function.
445146515Sru	* makeinfo/files.c (get_file_info_in_path): Remove static keyword.
446146515Sru	* makeinfo/makeinfo.c (cm_image): Lookup image file name in the
447146515Sru	search path for include files.
448146515Sru
449146515Sru2003-03-05    <karl@gnu.org>
450146515Sru
451146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): always make
452146515Sru	subdirectory for html. Before, if the current directory happened
453146515Sru	to be named `foo' and the @setfilename was foo.info, we would
454146515Sru	write the split html files into the current directory.  Reported
455146515Sru	by rich@phekda.freeserve.co.uk, 01 Mar 2003 12:03:13 +0000.
456146515Sru
457146515Sru	* makeinfo/files.c (filename_part): simplify assignment.
458146515Sru
459146515Sru2003-02-24    <karl@gnu.org>
460146515Sru
461146515Sru	* makeinfo/insertion.c (get_item_function): check for @item in
462146515Sru	argument to @itemize.  Report from: Dumas Patrice
463146515Sru	<dumas@centre-cired.fr>, 24 Feb 2003 13:13:52 +0100.
464146515Sru
465146515Sru	* makeinfo/makeinfo.c (remember_brace): say `braces' instead of
466146515Sru	`{...}', since often we don't actually expect text inside the
467146515Sru	braces.
468146515Sru
469146515Sru2003-02-21    <karl@gnu.org>
470146515Sru
471146515Sru	* aclocal.m4: automake 1.7.3.
472146515Sru
473146515Sru2003-02-19    <karl@gnu.org>
474146515Sru
475146515Sru	* doc/info-stnd.texi: omit all node pointers.
476146515Sru
477146515Sru2003-02-18    <karl@gnu.org>
478146515Sru
479146515Sru	* util/texindex.c (maketempname): use already-set `tempdir' instead
480146515Sru	of half-redoing the logic.
481146515Sru	(concat): only need two args, not three; change callers.
482146515Sru	(perror_with_name): really call perror, putting
483146515Sru	the name first a la gcc.
484146515Sru	(pfatal_with_name): call perror_with_name.
485146515Sru
486146515Sru	* util/texi2dvi (get_xref_files): a file whose first line is
487146515Sru	\input texinfo is not an index file.  Report from: Anton Ertl
488146515Sru	<anton@a0.complang.tuwien.ac.at>, 18 Feb 2003 14:41:47 +0100.
489146515Sru
490146515Sru2003-02-16    <karl@gnu.org>
491146515Sru
492146515Sru	* makeinfo/index.c (init_indices): don't try to free indexes that
493146515Sru	undefindex already freed.  Report from: Arkadiusz
494146515Sru	Miskiewicz <misiek@pld.ORG.PL>,
495146515Sru	15 Feb 2003 13:22:49 +0100.
496146515Sru
497146515Sru	* configure.ac (curses): forgot to quote arg to AC_TRY_LINK.
498146515Sru	From vojta and te, 16 Feb 2003 01:37:09 +0100.
499146515Sru
500146515Sru2003-02-13    <karl@gnu.org>
501146515Sru
502146515Sru	* makeinfo/insertion.c (begin_insertion): for html cartouche
503146515Sru	output, add class="cartouche".  Suggestion from Stephen.
504146515Sru
505146515Sru2003-02-11    <karl@gnu.org>
506146515Sru
507146515Sru	* Installed patch:
508146515Sru	2003-02-10    Peter Breitenlohner <peb@mppmu.mpg.de>
509146515Sru	* info/indices.c, info/info.c, info/info.h, info/nodemenu.c,
510146515Sru	info/session.c, info/window.c, makeinfo/defun.c, makeinfo/html.c,
511146515Sru	makeinfo/index.c, makeinfo/insertion.c, makeinfo/makeinfo.c,
512146515Sru	makeinfo/makeinfo.h, makeinfo/node.c: declare all constant
513146515Sru	strings as such in order to avoid lots of gcc warnings (for
514146515Sru	--disable-nls and maybe without that as well).
515146515Sru
516146515Sru	* doc/texinfo.tex (\registeredsymbol): new command for Arnold.
517146515Sru
518146515Sru	* util/dir-example: dc to basics.
519146515Sru
520146515Sru	* doc/texinfo.txi (Defining Macros): document new requirements on
521146515Sru	macro names.  Report from: Alper Ersoy
522146515Sru	<dirt@gtk.org>, 11 Feb 2003 05:11:35 +0200.
523146515Sru
524146515Sru2003-02-07    <karl@gnu.org>
525146515Sru
526146515Sru	* makeinfo/insertion.c (begin_insertion): output a table with a border
527146515Sru	for @cartouche.
528146515Sru	(end_insertion): end the table.
529146515Sru	From: Joshua N Pritikin <vishnu@pobox.com>,
530146515Sru	7 Feb 2003 21:59:49 +0530.
531146515Sru
532146515Sru2003-02-05    <karl@gnu.org>
533146515Sru
534146515Sru	* info/info.c (short_options): add h.
535146515Sru	(main): treat -h same as --help.
536146515Sru        From: rwhron@earthlink.net, 31 Aug 2002 19:56:57 -0400.
537146515Sru
538146515Sru	* info/session.c (show_isearch_prompt): compute length of
539146515Sru	translated "Failing ", don't assume 20 is enough.
540146515Sru	(It's 21 bytes in UTF-8 Russian.)
541146515Sru	Report from: varg@thsun1.jinr.ru,
542146515Sru	25 Jul 2002 15:26:42 +0400.
543146515Sru
544146515Sru	* info/display.c (display_update_one_window): don't derefence null
545146515Sru	`entry' (if the screen is very small).
546146515Sru	From: Danny Yoo <dyoo@hkn.eecs.berkeley.edu>,
547146515Sru	8 Jul 2002 15:21:14 -0700.
548146515Sru
549146515Sru	* doc/.cvsignore: ignore *.info and texput.log.
550146515Sru
551146515Sru2003-02-04    <karl@gnu.org>
552146515Sru
553146515Sru	* Version 4.5 (that info bug was a killer).
554146515Sru
555146515Sru	* configure.ac (AC_CHECK_HEADERS): test for sys/stream.h.
556146515Sru	(sys/ptem.h): write separate test since it needs
557146515Sru	sys/stream.h on Solaris.  From: Lars Hecking
558146515Sru	<lhecking@nmrc.ucc.ie>, 4 Feb 2003 19:47:54 +0000.
559146515Sru
560146515Sru	* doc/texinfo.txi: comment about using @example instead of
561146515Sru	@verbatim due to automake doesn't apply any more.
562146515Sru
563146515Sru2003-02-03    <karl@gnu.org>
564146515Sru
565146515Sru	* doc/texinfo.tex (\verbatiminclude): use \other instead of 12.
566146515Sru
567146515Sru2003-02-02    <karl@gnu.org>
568146515Sru
569146515Sru	* doc/texinfo.tex (\cartouche): explicit \par, as @cartouche does
570146515Sru	not work inside a paragraph.
571146515Sru	Bug report from: Stephen Gildea <gildea@intouchsys.com>,
572146515Sru	15 Oct 1999 09:25:31 EDT.
573146515Sru
574146515Sru2003-02-01    <karl@gnu.org>
575146515Sru
576146515Sru	* util/fix-info-dir, util/gen-dir-node, util/install-info-html,
577146515Sru	util/tex3patch, util/txitextest: test && test instead of test -a, etc.
578146515Sru	From: Paul Eggert <eggert@twinsun.com>,
579146515Sru	31 Jan 2003 22:59:35 -0800.
580146515Sru
581146515Sru2003-01-31    <karl@gnu.org>
582146515Sru
583146515Sru	* doc/texinfo.tex (\groupbox): \newbox.
584146515Sru	(\vfilllimit): new \def.
585146515Sru	(\group): insert an explicit \page if the group is
586146515Sru	big, and doesn't fit on the current page.
587146515Sru	Otherwise, the previous page gets stretched unreasonably.
588146515Sru	From: Werner LEMBERG <wl@gnu.org>,
589146515Sru	31 Jan 2003 19:19:33 +0100.
590146515Sru
591146515Sru	* doc/texinfo.tex (\defargscommonending): insert \penalty10002.
592146515Sru	(\parsebodycommon): check for \penalty10002 to
593146515Sru	allow a breakpoint between @def's, not 10000.
594146515Sru
595146515Sru	* doc/texinfo.tex (\defargscommonending): new macro.
596146515Sru	(\defunargs, etc.): call it, instead of repeating code.
597146515Sru	(No functional change.)
598146515Sru
599146515Sru	* info/filesys.c (extract_colon_unit): return last colon unit
600146515Sru	before claiming we're done.  Report from: Alexandre Duret-Lutz
601146515Sru	<duret_g@lrde.epita.fr>, 31 Jan 2003 18:18:22 +0100.
602146515Sru
603146515Sru	* Version 4.4.
604146515Sru
605146515Sru2003-01-30    <karl@gnu.org>
606146515Sru
607146515Sru	* doc/texinfo.tex (\dosubind): need full expansion of the index
608146515Sru		sort string.
609146515Sru
610146515Sru	* doc/texinfo.tex (\startcontents,\contents,\shortcontents):
611146515Sru	assignments to \pageno must be \global; otherwise
612146515Sru	if it's run inside a group, as in
613146515Sru	@ifnothtml
614146515Sru	@contents
615146515Sru	@end ifnothtml
616146515Sru	the rest of the pages in the document get roman numerals.
617146515Sru	Reported by rlp.
618146515Sru
619146515Sru	* doc/texinfo.tex (\dosubind): need space between entry and
620146515Sru	subentry in printed output.  Bug report from: Robin Lee Powell
621146515Sru	<rlpowell@digitalkingdom.org>, 30 Jan 2003 15:13:48 -0800.
622146515Sru	(\defophead, \defcvarhead, \defivarheader): show
623146515Sru	method name in \code.
624146515Sru
625146515Sru	* doc/texinfo.tex (\dosubind): need to \vskip-\skip0, not
626146515Sru	-\lastskip, since \lastskip gets cleared by the \nobreak.  Bug
627146515Sru	report from: Werner LEMBERG <wl@gnu.org>, 29 Jan 2003 09:18:16
628146515Sru	+0100.
629146515Sru
630146515Sru2003-01-29    <karl@gnu.org>
631146515Sru
632146515Sru	* info/signals.c (initialize_info_signal_handler): initialize the
633146515Sru	sigaction struct here, not statically, since we can't rely on the
634146515Sru	ordering of the elements; it's different on IRIX and FreeBSD, at
635146515Sru	least.  Patch from: ezra peisach <epeisach@med-xtal.bu.edu>, 28
636146515Sru	Jan 2003 13:09:18 -0500 (EST).
637146515Sru
638146515Sru2003-01-28    <karl@gnu.org>
639146515Sru
640146515Sru	* util/dir-example: bring emacs section up to date.
641146515Sru
642146515Sru2003-01-27    <karl@gnu.org>
643146515Sru
644146515Sru	* configure.ac: pretest version 4.3d.
645146515Sru
646146515Sru        More changes to use @ fully in the .aux file, otherwise something
647146515Sru	as simple as:
648146515Sru          @node foo
649146515Sru          @section @code{foo}
650146515Sru        was broken.
651146515Sru	* doc/texinfo.tex (\setref): call \atdummies.
652146515Sru	(\atdummies): new macro, based on \indexdummies.
653146515Sru	(\commondummies): separate out common redefinitions.
654146515Sru	(\lbraceatcmd,\rbraceatcmd): @{ and @}, as strings.
655146515Sru
656146515Sru	* configure.ac (AC_CHECK_FUNCS): add sigaction.
657146515Sru	* info/signals.c (set_termsig) [HAVE_SIGACTION]: second arg to
658146515Sru	sigaction is a pointer, not a struct.
659146515Sru
660146515Sru	From: AIDA Shinra <aida-s@jcom.home.ne.jp>, 25 Jan 2003 18:53:19 +0900:
661146515Sru	* info/signals.c (mask_termsig,set_termsig,restore_termsig): new fns.
662146515Sru	(initialize_info_signal_handler): use sigaction if we have it.
663146515Sru	(info_signal_proc): reread window size in case it has changed
664146515Sru	while we were suspended.
665146515Sru
666146515Sru	Mon Jan 27 08:09:07 CET 2003 Stepan Kasal <kasal@math.cas.cz>
667146515Sru	* doc/texinfo.tex (\acuteaccent): the workaround is no longer needed.
668146515Sru	(\xrefX): \normalturnoffactive changed to \turnoffactive, since
669146515Sru	we \otherbackslash right afterwards anyway.
670146515Sru
671146515Sru2003-01-24    <karl@gnu.org>
672146515Sru
673146515Sru	* doc/texinfo.tex: These changes allow ' in node and anchor names:
674146515Sru	(\internalsetq): use @ instead of ' as the escape
675146515Sru	character for .aux files.
676146515Sru	(\xrdef): don't need to play games with \ now.
677146515Sru	(\readauxfile): don't set catcode' to 0, and do
678146515Sru	set catcode@ to 0.
679146515Sru
680146515Sru	These changes allow \ in node and anchor names
681146515Sru	(this worked once, but we broke it somewhere along the line):
682146515Sru	(\setref, \xrefX, \dosetq, \refx): call \otherbackslash.
683146515Sru	(\otherbackslash): new macro to make an active
684146515Sru	backslash expand to a literal `\' character with
685146515Sru	catcode other.
686146515Sru
687146515Sru
688146515Sru	* configure.ac: pretest version 4.3c.
689146515Sru
690146515Sru	* doc/texinfo.tex (\smallenvironments): remove, and change callers.
691146515Sru        (\small...x): rename to just \small...
692146515Sru	(\smallexamplefonts): set to \smallfonts, not
693146515Sru	\smallerfonts, at least until people complain again.
694146515Sru
695146515Sru	The effect of these changes is to make the
696146515Sru	@small... commands print in a smaller font (9pt)
697146515Sru	for all formats, not just @smallbook and @afivepaper.
698146515Sru
699146515Sru
700146515Sru	* info/filesys.c (extract_colon_unit): rewrite so that an empty
701146515Sru	unit does not stop us from processing the rest.  Report from:
702146515Sru	Werner LEMBERG <wl@gnu.org>, 24 Jan 2003 07:01:09 +0100.
703146515Sru
704146515Sru
705146515Sru	Date: Mon, 02 Dec 2002 01:06:37 +0900
706146515Sru	From: AIDA Shinra <aida-s@jcom.home.ne.jp>
707146515Sru
708146515Sru	* "info infokey" says key bindings in .info take precedence over
709146515Sru	the default mapping, but this is not true. Only bindings to
710146515Sru	undefined keys take effects.
711146515Sru	* Binding to "invalid" action results crash.
712146515Sru	* No code to disable prefix keys. Some users might want to bind
713146515Sru	escape or C-x to a non-prefix key, but this does not allowed.
714146515Sru	... It always allows '^h' in incremental
715146515Sru	search. Some terminals map 'backspace' to '^h' by default.
716146515Sru
717146515Sru        These are the changes:
718146515Sru	* info/session.c (incremental_search): check for Control('h') as
719146515Sru	well as DEL.
720146515Sru	* info/infomap.c (find_function_keyseq, add_function_keyseq,
721146515Sru	remove_function_keyseq): new fns.
722146515Sru	(keymap_copy_keymap, keymap_discard_keymap): take
723146515Sru	rootmap arg.
724146515Sru
725146515SruWed Jan 22 14:25:39 CET 2003  Stepan Kasal  <kasal@math.cas.cz>
726146515Sru
727146515Sru	* doc/texinfo.tex (\footnotezzz): the very beginning was moved
728146515Sru	  to \startfootins;
729146515Sru	  (\startfootins): new macro;
730146515Sru	  (\multitable, \dotable): redefine \startfootins to get footnotes
731146515Sru	  saved, use \crcrwithfootnotes;
732146515Sru	  (\crcrwithfootnotes): check for postponed footnotes each time a row
733146515Sru	  of a multitable is finished;
734146515Sru	  (\tab): no longer defined globally, just \let to & inside
735146515Sru	  @multitable.
736146515Sru
737146515Sru2003-01-22    <karl@gnu.org>
738146515Sru
739146515Sru	* doc/texinfo.tex: doc fix.
740146515Sru	* doc/texinfo.tex (\dofootnote): rename from \footnotezzz.
741146515Sru
742146515Sru        Wed Jan 22 14:23:51 CET 2003  Stepan Kasal  <kasal@math.cas.cz>
743146515Sru	* doc/texinfo.tex (\cartouche, \footnotezzz): removed \long, it
744146515Sru	  has no effect for macros without a parameter;
745146515Sru        (\fo@t, \f@@t, \f@t, \@foot): removed, local \def has no effect.
746146515Sru
747146515Sru2003-01-21    <karl@gnu.org>
748146515Sru
749146515Sru	* doc/texinfo.txi (Output Formats): new section.
750146515Sru
751146515Sru2003-01-19    <karl@gnu.org>
752146515Sru
753146515Sru	* configure.ac: pretest version 4.3b.
754146515Sru
755146515Sru	* makeinfo/tests/include-value: need -I $srcdir.
756146515Sru
757146515Sru	* util/texindex.c:
758146515Sru	* util/install-info.c:
759146515Sru	* info/infokey.c:
760146515Sru	* info/info.c:
761146515Sru	* makeinfo/makeinfo.c:
762146515Sru	* util/texi2dvi: 2003.
763146515Sru
764146515Sru2003-01-18    <karl@gnu.org>
765146515Sru
766146515Sru	* makeinfo/node.c: add `(perhaps incorrect sectioning?)' to some of
767146515Sru	the error messages. Unfortunately we can't easily
768146515Sru	determine when the error stems from actual
769146515Sru	mistyped node pointers, and when from incorrect
770146515Sru	menus causing the implicit pointer creation to fail.
771146515Sru
772146515Sru2003-01-17    <karl@gnu.org>
773146515Sru
774146515Sru	Thu Jan 16 10:28:32 CET 2003  Stepan Kasal  <kasal@math.cas.cz>
775146515Sru	* doc/texinfo.tex (\refx): Set locally \indexdummies before expanding
776146515Sru	  the \csname, in case there are macros; foreign accents, for example.
777146515Sru	Bug report from Dumas Patrice <dumas@centre-cired.fr>.
778146515Sru
779146515Sru	* makeinfo/makeinfo.c (COMMAND_CHAR): new macro, and exclude ^ and
780146515Sru	_ from command names.
781146515Sru	(read_token): call it.
782146515Sru
783146515Sru	* makeinfo/makeinfo.h (command_char): move to makeinfo.c, since
784146515Sru	it's only used in one place.
785146515Sru
786146515Sru2003-01-16    <karl@gnu.org>
787146515Sru
788146515Sru	* TODO: @else
789146515Sru
790146515Sru2003-01-12    <karl@gnu.org>
791146515Sru
792146515Sru	* doc/texinfo.tex (\dounmacro): simplify method for removing from
793146515Sru	macro list.  From Stepan.  (Also rename from \unmacroxxx.)
794146515Sru	(\unmacrodo): new macro, called with new method.
795146515Sru
796146515Sru	* doc/texinfo.tex (\dotChar, questChar, exclamChar, colonChar,
797146515Sru	semiChar, commaChar, underChar): names for catcode chars, defined using
798146515Sru	\chardef.  From Stepan.
799146515Sru
800146515Sru	* doc/texinfo.tex (\conditionalsucceed): back to the easy
801146515Sru	definition, since @set is global now.  From Stepan.
802146515Sru
803146515Sru	* doc/texinfo.tex (\doifclear,\doifset): use \let\next instead of
804146515Sru	\expandafter, so that we'll succeed on no
805146515Sru	conditional text.  From Stepan.
806146515Sru	Also rename from \ifclearxxx and \ifsetxxx.
807146515Sru
808146515Sru	* doc/texinfo.tex (\expandablevalue): give a \message if the
809146515Sru	variable is not set.  Based on patch from Stepan.
810146515Sru
811146515Sru	* doc/texinfo.tex (\setuptable): insert an actual \space after
812146515Sru	\unskip.  From Stepan.
813146515Sru
814146515Sru	* doc/texinfo.tex (\kbdinputstyle): give error if unknown argument,
815146515Sru	and call the macro to set the default.  From Stepan.
816146515Sru
817146515Sru	* doc/texinfo.tex: typo from Stepan.
818146515Sru
819146515Sru	* doc/texinfo.tex (\docenter): rename from \centerzzz and do \hfil
820146515Sru	instead of using plain's \centerline and \hss.  Also force line
821146515Sru	breaks before and after in horizontal mode.
822146515Sru	Based on patch from Stepan, 11 Apr 2000 19:44:31 +0200.
823146515Sru
824146515Sru	* doc/texinfo.tex: use \other and \active consistently.
825146515Sru	From: Stepan Kasal <kasal@suse.cz>, 11 Apr 2000 19:44:31 +0200.
826146515Sru
827146515Sru	* makeinfo/cmds.c (handle_include): call text_expansion on the
828146515Sru	filename, so @value constructs are expanded.
829146515Sru
830146515Sru	* doc/texinfo.txi (verbatiminclude, Using Include Files): mention
831146515Sru	@value expansion.
832146515Sru	Also, update samples to be copyright 2003.
833146515Sru
834146515Sru	* doc/texinfo.tex (\doverbatiminclude, \verbatimzzz): expand
835146515Sru			@value(but nothing else).
836146515Sru	Bug from: Alper Ersoy <aersoy@tfz.net>,
837146515Sru	6 Jan 2003 13:14:28 +0200.
838146515Sru
839146515Sru2003-01-11    <karl@gnu.org>
840146515Sru
841146515Sru	* doc/texinfo.tex (\definedummyword): new macro.
842146515Sru	(\indexdummies): call it, instead of defining each
843146515Sru	command separately; many trailing spaces had been omitted.
844146515Sru	Alternate implementation of a patch from: Stepan
845146515Sru	Kasal <kasal@math.cas.cz>, 10 Jan 2003 22:42:05 +0100.
846146515Sru
847146515Sru	* doc/texinfo.tex (\acuteaccent): new defn.
848146515Sru	(\indexdummies): use it instead of \' in the aux file.
849146515Sru	Variation of a patch from: Stepan Kasal <kasal@math.cas.cz>,
850146515Sru	10 Jan 2003 21:28:40 +0100.
851146515Sru
852146515Sru	* doc/texinfo.tex: doc fix.
853146515Sru
854146515Sru2003-01-10    <karl@gnu.org>
855146515Sru
856146515Sru	* doc/texinfo.tex (\indexnofonts, \indexdummies): handle more
857146515Sru		accent commands.
858146515Sru	(\indexdummyfont): not needed, use \asis instead.
859146515Sru
860146515Sru	* doc/texinfo.tex (\indexdummies,\indexnofonts): indent, no other
861146515Sru		changes.
862146515Sru
863146515Sru	* doc/texinfo.tex (\chapter .. \subsubsection): indent the
864146515Sru	definitions; no other change.
865146515Sru
866146515Sru	* doc/texinfo.txi (Macro details): no multiple-line args is
867146515Sru		another limitation.
868146515Sru
869146515Sru	Fri Jan 10 07:12:23 CET 2003 Stepan Kasal <kasal@math.cas.cz>
870146515Sru        * texinfo.tex (\writetocentry): The
871146515Sru          common work on building the line for \write\tocfile was
872146515Sru          moved into the macro itself and thus all callers has been changed.
873146515Sru
874146515Sru2003-01-09    <karl@gnu.org>
875146515Sru
876146515Sru	* info/session.c (incremental_search): don't interpret the
877146515Sru	`function' element as an InfoCommand when it's really a Keymap.
878146515Sru	This caused arrow keys to be inserted literally under Solaris, but
879146515Sru	not GNU/Linux.  Bug report from: Jeremy Lin
880146515Sru	<jjlin@OCF.Berkeley.EDU>, 5 Jan 2003 01:59:29 -0800.
881146515Sru
882146515Sru	* info/infomap.c: add comment about strange pointer cast.
883146515Sru
884146515Sru2003-01-08    <karl@gnu.org>
885146515Sru
886146515Sru	* doc/texinfo.tex (\ignoremorecommands): define \Edef... and
887146515Sru	\def...x for all @def... commands, and use \empty
888146515Sru	instead of \relax.  Bug report from Paul Eggert
889146515Sru	<eggert@twinsun.com>, 7 Jan 2003 22:29:07 -0800.
890146515Sru
891146515Sru2003-01-06    <karl@gnu.org>
892146515Sru
893146515Sru	* doc/texinfo.txi (table): mention @option as a useful indicating
894146515Sru	command, and need for blank lines before and
895146515Sru	after.  Suggestion from: Kevin Ryde
896146515Sru	<user42@zip.com.au>, 03 Jan 2003 10:02:55 +1000.
897146515Sru
898146515Sru2003-01-05    <karl@gnu.org>
899146515Sru
900146515Sru	* util/texi2dvi: make egrep a variable (EGREP).  Suggestion from:
901146515Sru	Kurt Hornik <hornik@ci.tuwien.ac.at>.
902146515Sru	Also, replace fgrep with grep.
903146515Sru
904146515Sru	* doc/Makefile.am (TXI_XLATE): include txi-tr.tex from Alper Ersoy
905146515Sru	<dirt@gtk.org>.
906146515Sru
907146515Sru2003-01-02    <karl@gnu.org>
908146515Sru
909146515Sru	* makeinfo/insertion.c (end_insertion): in table case, call
910146515Sru	close_insertion_paragraph.  Bug report from: Kevin
911146515Sru	Ryde <user42@zip.com.au>, 03 Jan 2003 08:09:54 +1000.
912146515Sru
913146515Sru	* doc/texinfo.tex: remove spurious CTRL-G.
914146515Sru
915146515Sru	* util/srclist.txt: more m4 files from gnulib now.
916146515Sru
917146515Sru2003-01-01    <karl@gnu.org>
918146515Sru
919146515Sru	* doc/texinfo.tex (\_): more space afterwards, so __ comes out
920146515Sru	better.  Noticed in the gcc manual.
921146515Sru
922146515Sru2002-12-31    <karl@gnu.org>
923146515Sru
924146515Sru	* makeinfo/makeinfo.c (usage): omit all the help message when something
925146515Sru	goes wrong in argument parsing, as intended.
926146515Sru
927146515Sru2002-12-26    <karl@gnu.org>
928146515Sru
929146515Sru	* doc/texinfo.tex (\insertcopying): ignore @c, @comment, and
930146515Sru	@ignore...@end ignore as best we can.  Report from
931146515Sru	"Joseph S. Myers" <jsm28@cam.ac.uk>, 24 Dec 2002
932146515Sru	18:08:10 +0000 (GMT), for the gcc manual, which
933146515Sru	uses these constructs for automatic man page generation.
934146515Sru
935146515Sru2002-12-23    <karl@gnu.org>
936146515Sru
937146515Sru	* doc/texinfo.txi (example): note that Texinfo commands are
938146515Sru		expanded, plus other changes.  Suggestion from Nelson Beebe.
939146515Sru
940146515Sru2002-12-20    <karl@gnu.org>
941146515Sru
942146515Sru	* config.guess: update from prep.
943146515Sru
944146515Sru2002-12-17    <karl@gnu.org>
945146515Sru
946146515Sru	* makeinfo/texinfo.dtd (indexterm): index not INDEX.
947146515Sru	(node): only any block, not just para|menu.
948146515Sru	* makeinfo/xml.c (texinfoml_element_list): format and like can
949146515Sru		contain para.
950146515Sru	From: Alper Ersoy <aersoy@tfz.net>.
951146515Sru
952146515Sru2002-12-14    <karl@gnu.org>
953146515Sru
954146515Sru	* doc/texinfo.txi (makeinfo in Emacs): does not prompt for
955146515Sru	filename.
956146515Sru	From: Kevin Ryde <user42@zip.com.au>.
957146515Sru
958146515Sru2002-12-13    <karl@gnu.org>
959146515Sru
960146515Sru	* doc/texinfo.txi: short sample needs @top (from jas), gnu sample
961146515Sru	can use @verbatim (automake fix).
962146515Sru
963146515Sru2002-12-11    <karl@gnu.org>
964146515Sru
965146515Sru	* doc/texinfo.txi: typos.
966146515Sru
967146515Sru2002-12-07    <karl@gnu.org>
968146515Sru
969146515Sru	* makeinfo/xml.c: use lowercase, allow more chars in id's.  From:
970146515Sru	Jaime Davila <jdavila@engr.uconn.edu>, 6 Dec 2002 11:00:25 -0500.
971146515Sru
972146515Sru2002-12-05    <karl@gnu.org>
973146515Sru
974146515Sru	* util/dir-example: alphabetize make.
975146515Sru
976146515Sru	* NEWS: change texinfo.tex url.
977146515Sru
978146515Sru	* doc/texinfo.tex (\obstexwarn): fix url's to TeX.README and
979146515Sru	texinfo.tex.
980146515Sru
981146515Sru2002-12-02    <karl@gnu.org>
982146515Sru
983146515Sru	* doc/texinfo.txi (Line Breaks): fixes.
984146515Sru
985146515Sru2002-12-01    <karl@gnu.org>
986146515Sru
987146515Sru	* configure.ac: pretest version 4.3a.
988146515Sru
989146515Sru2002-11-30    <karl@gnu.org>
990146515Sru
991146515Sru	* doc/Makefile.am (texinfo): restore rule since this won't quite
992146515Sru	be fixed until automake 1.7.2 or later.
993146515Sru
994146515Sru2002-11-29 19:19  feloy
995146515Sru
996146515Sru	* makeinfo/xml.c: Fix the <para>&lt; bug in XML, reported by K.
997146515Sru	Ryde
998146515Sru
999146515Sru2002-11-29    <karl@gnu.org>
1000146515Sru
1001146515Sru	* lib/strdup.c: gnulib update.
1002146515Sru
1003146515Sru2002-11-29  Alexandre Duret-Lutz  <adl@gnu.org>
1004146515Sru
1005146515Sru	* doc/Makefile.am (.texi.info, texinfo): Remove.  Automake 1.7+
1006146515Sru	no longer output info files in the source tree.
1007146515Sru
1008146515Sru2002-11-26    <karl@gnu.org>
1009146515Sru
1010146515Sru	* makeinfo/insertion.c (cm_insertion_copying): flush_output, so that
1011146515Sru	output_position gets updated, which in turn makes
1012146515Sru	the tag table positions reflect the copying text.
1013146515Sru	Report from: "W. L. Estes" <wlestes@uncg.edu>, 15
1014146515Sru	Nov 2002 15:57:04 -0500.
1015146515Sru
1016146515Sru	* makeinfo/index.c (init_indices): undefindex after we know
1017146515Sru	name_index_alist[i] is not null.
1018146515Sru	From: "Ronald F. Guilmette" <rfg@monkeys.com>, 26 Nov 2002
1019146515Sru	01:08:04 -0800.
1020146515Sru
1021146515Sru	* doc/Makefile.am (texinfo): depend on version
1022146515Sru	files.  Report from: Kevin Ryde
1023146515Sru	<user42@zip.com.au>, 27 Nov 2002 07:52:57 +1000.
1024146515Sru
1025146515Sru2002-11-25    <karl@gnu.org>
1026146515Sru
1027146515Sru	* makeinfo/cmds.c (cm_verb): use <tt> not <pre>, as this is an
1028146515Sru	inline construct.  Also, decrement
1029146515Sru	in_fixed_width_font, else the next paragraph does
1030146515Sru	not get a <p>.
1031146515Sru	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
1032146515Sru	26 Nov 2002 00:37:35 +0100.
1033146515Sru
1034146515Sru	* doc/texinfo.tex (\dospecials): must include all other characters
1035146515Sru	that we set active, namely <>|_", or they got
1036146515Sru	mysteriously lost as the first character on a
1037146515Sru	verbatim line.
1038146515Sru	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
1039146515Sru	25 Nov 2002 18:26:12 +0100.
1040146515Sru
1041146515Sru	(\doverbatim): ignore everything up to the first
1042146515Sru	^^M, to avoid an extra blank line in the output.
1043146515Sru
1044146515Sru	* lib/getopt*, strdup.c, tempname.c: update from gnulib (bruno
1045146515Sru	changes + gpl).
1046146515Sru
1047146515Sru2002-11-24    <karl@gnu.org>
1048146515Sru
1049146515Sru	* doc/texinfo.txi (Multiple Spaces): xref tie rather w for
1050146515Sru	unbreakable spaces.
1051146515Sru
1052146515Sru2002-11-22    <karl@gnu.org>
1053146515Sru
1054146515Sru	* doc/texinfo.txi: editorial changes from Max's editor.
1055146515Sru
1056146515Sru2002-11-21    <karl@gnu.org>
1057146515Sru
1058146515Sru	* doc/texinfo.txi (Conventions): add item for blank lines as
1059146515Sru	paragraph separator.  Report from: Maxim Masiutin
1060146515Sru	<max@ritlabs.com>, 21 Nov 2002 00:03:07 +0200.
1061146515Sru
1062146515Sru2002-11-19    <karl@gnu.org>
1063146515Sru
1064146515Sru	* util/install-info.c (ensure_dirfile_exists): don't translate the `*
1065146515Sru	Menu' keyword.  Report from: Ingo Krabbe
1066146515Sru	<i.krabbe@dokom.net>, 19 Nov 2002 09:24:45 +0100.
1067146515Sru
1068146515Sru2002-11-18    <karl@gnu.org>
1069146515Sru
1070146515Sru	* po/.cvsignore: exclude *.gmo instead of listing each individually.
1071146515Sru	From: Fr�d�ric L. W. Meunier <0@pervalidus.net>,
1072146515Sru	15 Nov 2002 20:16:09 -0200 (BRST).
1073146515Sru
1074146515Sru	* configure.ac (--enable-multiplatform): new option for teTeX and
1075146515Sru	TeX Live.  From te.
1076146515Sru
1077146515Sru2002-11-14    <karl@gnu.org>
1078146515Sru
1079146515Sru	* configure.ac, util/texi2dvi, NEWS: release version 4.3.
1080146515Sru
1081146515Sru	* util/texi2dvi, mkinstalldirs: use `for var<newline>do"' instead
1082146515Sru	 of  `for var; do', for Solaris.
1083146515Sru
1084146515Sru	* doc/texinfo.txi (math): emphasize that makeinfo does not interpret
1085146515Sru	the arg.
1086146515Sru
1087146515Sru	* config.{guess,sub}: update from prep.
1088146515Sru
1089146515Sru2002-11-13    <karl@gnu.org>
1090146515Sru
1091146515Sru	* configure.ac: pretest version 4.2f.
1092146515Sru
1093146515Sru	* makeinfo/xml.c (INDEX_SEP): define as a string that will never
1094146515Sru	appear, so that we don't try to break index terms
1095146515Sru	at commas.  Idea from: Stepan Kasal
1096146515Sru	<kasal@math.cas.cz>, problem reported by Jos�
1097146515Sru	Fonseca <j_r_fonseca@yahoo.co.uk>.
1098146515Sru
1099146515Sru2002-11-12    <karl@gnu.org>
1100146515Sru
1101146515Sru	* makeinfo/makeinfo.c: make sure command is non-null, for sake of bogus
1102146515Sru	input (\def\x{}).  Report from
1103146515Sru	Neil.Turton@broadcom.com, debian bug#168689.
1104146515Sru
1105146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): remove docbook.[ch],
1106146515Sru	per feloy the docbook stuff is in xml.[ch] now.
1107146515Sru
1108146515Sru2002-11-12 19:48  feloy
1109146515Sru
1110146515Sru	* makeinfo/: lang.c, makeinfo.c: (docbook) Entities for accented
1111146515Sru	characters are written correctly
1112146515Sru
1113146515Sru2002-11-12 19:34  feloy
1114146515Sru
1115146515Sru	* makeinfo/xml.c: (docbook) Do not expand @set contents
1116146515Sru
1117146515Sru2002-11-11 18:14  feloy
1118146515Sru
1119146515Sru	* makeinfo/xml.c: Better <bookinfo> support
1120146515Sru
1121146515Sru2002-11-11 13:37  feloy
1122146515Sru
1123146515Sru	* makeinfo/: cmds.c, insertion.c, xml.c, xml.h: Better use of
1124146515Sru	<bookinfo> and <abstract> with docbook output
1125146515Sru
1126146515Sru2002-11-11 01:57  feloy
1127146515Sru
1128146515Sru	* makeinfo/: defun.c, xml.c, xml.h: Removed all references to
1129146515Sru	docbook.[ch] which was the old sources for docbook output, replaced
1130146515Sru	by xml.[ch]
1131146515Sru
1132146515Sru2002-11-10 23:31  feloy
1133146515Sru
1134146515Sru	* makeinfo/: insertion.c, xml.c, xml.h: Some bugfixes in docbook
1135146515Sru	output
1136146515Sru
1137146515Sru2002-11-09 18:47  feloy
1138146515Sru
1139146515Sru	* makeinfo/insertion.c: In Docbook, Copying paragraph is not
1140146515Sru	inserted at @copying/@end copying point.
1141146515Sru
1142146515Sru2002-11-08 21:01  feloy
1143146515Sru
1144146515Sru	* makeinfo/xml.c: take care of indexterm at beginning of table
1145146515Sru
1146146515Sru2002-11-08 20:52  feloy
1147146515Sru
1148146515Sru	* makeinfo/xml.c: Text before first @item in @table is inserted as
1149146515Sru	the <title> of <variablelist>
1150146515Sru
1151146515Sru2002-11-08 20:24  feloy
1152146515Sru
1153146515Sru	* makeinfo/xml.c: subsubheading is simplesect and not sect3
1154146515Sru
1155146515Sru2002-11-08 19:13  feloy
1156146515Sru
1157146515Sru	* makeinfo/: makeinfo.c, xml.c, xml.h: makeinfo/xml.c (xml_id):
1158146515Sru	Added more forbidden characters makeinfo/{xml.c,xml.h,makeinfo.c}:
1159146515Sru	Defined xml_in_xref_token variable
1160146515Sru
1161146515Sru2002-11-07    <karl@gnu.org>
1162146515Sru
1163146515Sru	* makeinfo/sectioning.c: doc.
1164146515Sru	* makeinfo/sectioning.c: revert last change, it breaks gcc.
1165146515Sru
1166146515Sru	* makeinfo/xml.c (xml-add_char): don't insert BOOKINFO and ABSTRACT
1167146515Sru	if executing_string.  From Jos? Fonseca.
1168146515Sru
1169146515Sru	* configure.ac: pretest version 4.2e.
1170146515Sru
1171146515Sru	From: Jos� Fonseca <j_r_fonseca@yahoo.co.uk>,
1172146515Sru              7 Nov 2002 00:31:28 +0000.
1173146515Sru	* makeinfo/index.c (cm_printindex): in docbook case, pass the
1174146515Sru	unexpanded index term.
1175146515Sru	* makeinfo/xml.c (xml_insert_indexterm): execute_string instead of
1176146515Sru		insert_string.
1177146515Sru	(Otherwise, <>& are not escaped in the docbook index output.)
1178146515Sru
1179146515Sru	* util/dir-example: sed.
1180146515Sru
1181146515Sru	* makeinfo/lang.c: copyright.
1182146515Sru	* makeinfo/lang.h: copyright.
1183146515Sru
1184146515Sru2002-11-07  Stephen Gildea
1185146515Sru
1186146515Sru	* makeinfo/sectioning.c (sectioning_html): have A tag enclose
1187146515Sru          section name rather than preceding it.
1188146515Sru
1189146515Sru	* makeinfo/toc.c (contents_update_html): put name attribute into
1190146515Sru          existing A tag rather than making a separate tag for it.
1191146515Sru
1192146515Sru2002-11-07  Stephen Gildea
1193146515Sru
1194146515Sru	* makeinfo/lang.c: support @documentencoding US-ASCII:
1195146515Sru	Put NULL at end of map tables so they can be of varying lengths.
1196146515Sru	(us_ascii_map): new iso_map_type table.
1197146515Sru	(encoding_table): add US_ASCII.
1198146515Sru	(cm_search_iso_map): don't assume all maps are the same length.
1199146515Sru	(cm_documentencoding): don't assume ISO_8859_1 is first table entry.
1200146515Sru	* makeinfo/lang.h (encoding_code_type): add US_ASCII.
1201146515Sru
1202146515Sru2002-11-05    <karl@gnu.org>
1203146515Sru
1204146515Sru	* doc/info-stnd.texi: untabify.
1205146515Sru	* doc/info-stnd.texi: document that.
1206146515Sru	* info/footnotes.c (auto_footnotes_p): turn off by default.
1207146515Sru
1208146515Sru	* info/infodoc.c (info_internal_help_text): had
1209146515Sru	scroll-{forward,backward} twice instead of {next,prev}-line.
1210146515Sru	* info/infodoc.c: untabify.
1211146515Sru
1212146515Sru	* util/texi2dvi: untabify.
1213146515Sru	* doc/texinfo.tex: untabify.
1214146515Sru	* util/texindex.c: untabify.
1215146515Sru	* util/install-info.c: untabify.
1216146515Sru	* makeinfo/makeinfo.c: indentation fix.
1217146515Sru	* makeinfo/cmds.c: doc fix.
1218146515Sru
1219146515Sru2002-11-04    <karl@gnu.org>
1220146515Sru
1221146515Sru	* configure.ac: pretest version 4.2d.
1222146515Sru	* doc/fdl.texi: better line break to avoid overfull hbox.
1223146515Sru
1224146515Sru2002-11-04  Stephen Gildea
1225146515Sru
1226146515Sru        * makeinfo/{footnote.c,cmds.c,html.c,index.c,insertion.c,
1227146515Sru        makeinfo.c,node.c,toc.c,sectioning.c}: add a class attribute
1228146515Sru        to tags generated in special circumstances that wouldn't be
1229146515Sru        obvious to a user agent.
1230146515Sru
1231146515Sru        Quote all attribute values (for XHTML).
1232146515Sru
1233146515Sru2002-11-04    <karl@gnu.org>
1234146515Sru
1235146515Sru	* doc/texinfo.txi (File End): grammar.
1236146515Sru
1237146515Sru        These changes from gildea:
1238146515Sru	* makeinfo/cmds.c (cm_titlepage): new fn, and use it for @titlepage.
1239146515Sru
1240146515Sru	* makeinfo/cmds.h (titlepage_cmd_present): new global.
1241146515Sru	* makeinfo/html.c (html_output_head): check titlepage_cmd_present
1242146515Sru	before outputting the <h1>.
1243146515Sru
1244146515Sru	* makeinfo/html.c (html_output_head): put a class on the <h1> from
1245146515Sru	settitle.
1246146515Sru
1247146515Sru	* makeinfo/cmds.c (cm_titlefont): put the class directly on the h1
1248146515Sru	rather than a separate <span> element.
1249146515Sru
1250146515Sru2002-10-31    <karl@gnu.org>
1251146515Sru
1252146515Sru	* doc/texinfo.tex (\mathactive): new fn.
1253146515Sru	(\math): call it, to change definitions of active characters.
1254146515Sru	(\ptex{gtr,hat,less,plus}): save original characters.
1255146515Sru	Report from wl.
1256146515Sru
1257146515Sru	* doc/texinfo.tex (\itemzzz): \penalty10001 instead of 10000
1258146515Sru        before the putative \parskip.
1259146515Sru        (\aboveenvbreak): insert \parskip if penalty!=10000,
1260146515Sru        rather than <10000. Otherwise, @item some long item label /
1261146515Sru        @example has too little spacing.
1262146515Sru	Report from: Werner LEMBERG <wl@gnu.org>,
1263146515Sru	26 Apr 2002 08:37:41 +0200 (CEST).
1264146515Sru
1265146515Sru	* makeinfo/makeinfo.c (executing_macro): new static.
1266146515Sru	(read_command): set it, if we execute a macro.
1267146515Sru	(add_char): if it is set, call html_output_head.
1268146515Sru	This is so if a macro expansion is first in the document body, the
1269146515Sru	html head gets written before the macro body.
1270146515Sru	Report from: Stephen Gildea <gildea@stop.mail-abuse.org>,
1271146515Sru	10 Jul 2002 13:35:13 -0400.
1272146515Sru
1273146515Sru	* makeinfo/html.c (html_title_written),
1274146515Sru	* makeinfo/html.h (html_title_written): make available.
1275146515Sru	* makeinfo/cmds.c (cm_titlefont): set html_title_written for html
1276146515Sru		output.
1277146515Sru
1278146515Sru	* util/texindex.c: texindex.c (need_initials, first_initial): New
1279146515Sru	globals.
1280146515Sru	(main): Clear them for each index.
1281146515Sru	(parsefile): Set need_initials when there is more than one
1282146515Sru	initial in this index.
1283146515Sru	(indexify): Do not emit \initial commands unless need_initials
1284146515Sru	is set.  Use toupper.
1285146515Sru
1286146515Sru	From: Zack Weinberg <zack@codesourcery.com>
1287146515Sru	Date: Tue, 26 Mar 2002 17:20:06 -0800
1288146515Sru
1289146515Sru	* lib/system.h: doc fix from gildea.
1290146515Sru
1291146515Sru2002-10-30    <karl@gnu.org>
1292146515Sru
1293146515Sru        (Following reported by Bob Wilson.)
1294146515Sru
1295146515Sru	* doc/texinfo.tex (\sectionheading): add either
1296146515Sru	\normalbaselineskip or \parskip after the heading, whichever is
1297146515Sru	larger, instead of hardwiring 10pt.
1298146515Sru
1299146515Sru	* doc/texinfo.tex (\defxbodycommon): new defn, including a
1300146515Sru	potential breakpoint if we have multiple consecutive @def...x commands.
1301146515Sru	(\def*parsebody): use it.
1302146515Sru
1303146515Sru	* doc/texinfo.tex (\singlespace): remove, since we fixed the
1304146515Sru        regular line spacing a long time ago to not be double-spaced.
1305146515Sru        In @smallbook mode, it ironically caused excessive line spacing.
1306146515Sru	(\nonfillstart, \quotation): don't call it.
1307146515Sru
1308146515Sru	* doc/texinfo.tex (\smartslanted, \smartitalic): use \ttsl if in
1309146515Sru	typewriter.
1310146515Sru	From: Bob Wilson <bwilson@tensilica.com>.
1311146515Sru
1312146515Sru	* doc/texinfo.tex (\defmethparsebody): pass \empty to \smallsplit
1313146515Sru	to keep a brace-delimited argument to @deffn from having the braces
1314146515Sru	stripped.
1315146515Sru	(Report from: Han-Wen Nienhuys <hanwen@cs.uu.nl>.)
1316146515Sru
1317146515Sru2002-10-28    <karl@gnu.org>
1318146515Sru
1319146515Sru	* doc/texinfo.tex (\loggingall): rewrite to minimize log file
1320146515Sru	output (ideas from Frank Mittelbach's trace.sty) and explicitly
1321146515Sru	show the etex changes.
1322146515Sru
1323146515Sru	* configure.ac: pretest version 4.2c.
1324146515Sru
1325146515Sru	* NEWS: mention Werner's fixes.
1326146515Sru
1327146515Sru2002-10-27  Werner Lemberg  <wl@gnu.org>
1328146515Sru
1329146515Sru	* makeinfo/html.c (insert_html_tag): Fix handling of nested,
1330146515Sru	identical tags.
1331146515Sru
1332146515Sru2002-10-27    <karl@gnu.org>
1333146515Sru
1334146515Sru	* configure.ac (AM_INIT_AUTOMAKE): add dist-bzip2 option.
1335146515Sru
1336146515Sru2002-10-26    <karl@gnu.org>
1337146515Sru
1338146515Sru	* 2002-10-24  Werner Lemberg  <wl@gnu.org>
1339146515Sru	Fix html font tags, i.e., make the output similar to
1340146515Sru	texinfo.tex.  The main idea is to avoid nested font tags.
1341146515Sru
1342146515Sru	* makeinfo/html.c (push_tag, pop_tag): New functions.
1343146515Sru	(insert_html_tag): Use them.
1344146515Sru	Don't emit more than a single font attribute.
1345146515Sru
1346146515Sru	* makeinfo/html.h (HSTACK): New structure.
1347146515Sru
1348146515Sru	* makeinfo/defun.c: Include cmds.h and html.h.
1349146515Sru	(process_defun_args): Don't apply <i>...</i> to parentheses
1350146515Sru	and brackets.
1351146515Sru	(defun_internal): Use insert_html_tag for emitting font tags.
1352146515Sru
1353146515Sru	* makeinfo/cmds.c (cm_url): Use insert_html_tag for emitting
1354146515Sru	font tag.
1355146515Sru	(cm_r): Simplify.
1356146515Sru
1357146515Sru2002-10-25  Alexandre Duret-Lutz  <adl@gnu.org>
1358146515Sru
1359146515Sru	* util/texi2dvi: Preserve empty components when expansing
1360146515Sru	TEXINPUTS and INDEXSTYLE.
1361146515Sru
1362146515Sru2002-10-24    <karl@gnu.org>
1363146515Sru
1364146515Sru	* doc/info-stnd.texi: missing period.
1365146515Sru
1366146515Sru	* m4/{check-decl.m4,mkstemp.m4,prereq.m4}: new files from gnulib.
1367146515Sru	* lib/mkstemp.c, lib/tempname.c: likewise.
1368146515Sru	* aclocal.m4, configure.ac: support for mkstemp instead of mktemp.
1369146515Sru	* util/texindex.c: use mkstemp instead of mktemp.
1370146515Sru
1371146515Sru        2002-10-24  Alexandre Duret-Lutz  <adl@gnu.org>
1372146515Sru	* util/texi2dvi: Turn relative entries $TEXINPUTS and $INDEXSTYLE
1373146515Sru	into absolute paths.  (Allows --clean to work with relative dirs
1374146515Sru	in TEXINPUTS, etc.)
1375146515Sru
1376146515Sru	* doc/texinfo.tex: update \texinfoversion timestamp.
1377146515Sru
1378146515Sru2002-10-22    <karl@gnu.org>
1379146515Sru
1380146515Sru	2002-10-16  Werner Lemberg  <wl@gnu.org>
1381146515Sru
1382146515Sru	* texinfo.tex (\appendixbox): New macro to compute a
1383146515Sru	fixed-width box for the appendix entry in the TOC.
1384146515Sru	(\appendixzzz, \appendixentry): Use it.
1385146515Sru
1386146515Sru	(\shortconttt): New font.
1387146515Sru	(\summarycontents): Use it to set the font size of the \tt
1388146515Sru	font properly.
1389146515Sru
1390146515Sru	(\authortt): New macro.
1391146515Sru	(\authorfont): Use it to provide a proper font size for
1392146515Sru	@email used within @author.
1393146515Sru
1394146515Sru2002-10-21    <karl@gnu.org>
1395146515Sru
1396146515Sru	* automake 1.7.1.
1397146515Sru
1398146515Sru2002-10-18    <karl@gnu.org>
1399146515Sru
1400146515Sru	* doc/texinfo.tex (\defname): get rid of the unused
1401146515Sru	 \deftypemargin; typeset the function type word flush right, in
1402146515Sru	 brackets.  Partially suggested by bob.
1403146515Sru
1404146515Sru2002-10-16    <karl@gnu.org>
1405146515Sru
1406146515Sru	* makeinfo/html.c: Just > after all on <meta> and <link> to
1407146515Sru	appease HTML 4.01 (and break XHTML).  From Janis.
1408146515Sru
1409146515Sru2002-10-15    <karl@gnu.org>
1410146515Sru
1411146515Sru	* configure.ac: pretest version 4.2b.
1412146515Sru
1413146515Sru	* makeinfo/cmds.c (cm_dots, cm_enddots): don't use small if
1414146515Sru	in_fixed_width_fonts; this violates the html specs, which don't
1415146515Sru	want you to change fonts within <pre>. (Argh.)
1416146515Sru	Report from: Janis Johnson <janis187@us.ibm.com>,
1417146515Sru	14 Oct 2002 15:59:16 -0700.
1418146515Sru
1419146515Sru2002-10-14  Alexandre Duret-Lutz  <adl@gnu.org>
1420146515Sru	* util/texi2dvi (common, txincludes): Fix definitions so that
1421146515Sru	an empty $txincludes doesn't result in a empty path element
1422146515Sru	in TEXINPUTS.
1423146515Sru
1424146515Sru2002-10-14    <karl@gnu.org>
1425146515Sru
1426146515Sru	* info/infokey.c: copyright 2002 not 02.
1427146515Sru	* makeinfo/lang.c: copyright 2001 not 01.
1428146515Sru
1429146515Sru	* makeinfo/insertion.c (begin_insertion): for enumerate, set
1430146515Sru	in_paragraph=0 as we do for itemize.
1431146515Sru	Otherwise a </p> gets inserted at the next @item, which is wrong.
1432146515Sru
1433146515Sru	Report from: Janis Johnson <janis187@us.ibm.com>, 14 Oct 2002
1434146515Sru	12:35:30 -0700.
1435146515Sru
1436146515Sru2002-10-13    <karl@gnu.org>
1437146515Sru
1438146515Sru	* util/install-info.c (longopts): make --infodir a synonym for
1439146515Sru	--info-dir, for some compatibility with the Debian install-info.
1440146515Sru	Reported by Bob Chassell, Yves Codet <ycodet@club-internet.fr>,
1441146515Sru	and many others.
1442146515Sru
1443146515Sru	* doc/texinfo.txi (makeinfo advantages): document various options
1444146515Sru	that have crept in to the source.  (Werner Lemberg noted that
1445146515Sru	--iftex and companions were missing.)
1446146515Sru
1447146515Sru2002-10-10    <karl@gnu.org>
1448146515Sru
1449146515Sru	* makeinfo/cmds.c (cm_tie): new fn for new cmd @tie{}.
1450146515Sru	* doc/texinfo.txi: document it.
1451146515Sru
1452146515Sru2002-10-09    <karl@gnu.org>
1453146515Sru
1454146515Sru	* doc/texinfo.txi: recommend free software directory categories
1455146515Sru	(suggestion from rms),
1456146515Sru        more info about @noindent (fut_nis@d3.dion.ne.jp and ryk@dspwiz.com),
1457146515Sru        version specification (spectorhome@rcn.com).
1458146515Sru
1459146515Sru	* makeinfo/{cmds,footnote,html,insertion,makeinfo,multi,node}.c:
1460146515Sru	use <br /> instead of plain <br>, for the sake of XHTML.  Likewise
1461146515Sru        with <hr /> and <meta />, and quote all <meta> values.
1462146515Sru        Suggestion (and assurance of compatibility) from
1463146515Sru        Janis Johnson <janis187@us.ibm.com>
1464146515Sru        and Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1465146515Sru        (the gcc web page maintainers).
1466146515Sru
1467146515Sru	* util/infosrch: new contrib script.
1468146515Sru	* util/Makefile.am (EXTRA_DIST): add infosrch.
1469146515Sru
1470146515Sru2002-10-04    <karl@gnu.org>
1471146515Sru
1472146515Sru	* configure.ac: pretest version 4.2a.
1473146515Sru
1474146515Sru	* TODO: more info on dir categories.
1475146515Sru
1476146515Sru2002-10-02    <karl@gnu.org>
1477146515Sru
1478146515Sru	* doc/.cvsignore: ignore tex output files.
1479146515Sru
1480146515Sru	* util/dir-example: remove unused categories, etc.
1481146515Sru
1482146515Sru2002-10-01    <karl@gnu.org>
1483146515Sru
1484146515Sru	* doc/texinfo.tex (\xml,\ifxml): more \doignore's.
1485146515Sru	(\copying,\insertcopying): new implementation to save the uninterpreted
1486146515Sru	tokens instead of typesetting a box, so that the page size, fonts,
1487146515Sru	etc., don't have to be defined before @copying is run.
1488146515Sru
1489146515Sru	These changes from Werner Lemberg <wl@gnu.org>:
1490146515Sru	(\internalpagesizes): take two new arguments for the physical paper
1491146515Sru	height and width.
1492146515Sru	(\smallbook,\afourpaper,\afivepaper,\letterpaper,\afourwide,
1493146515Sru 	 \pagesizes): pass them.
1494146515Sru
1495146515Sru2002-09-30    <karl@gnu.org>
1496146515Sru
1497146515Sru	* util/texi2dvi: doc fixes.
1498146515Sru
1499146515Sru	* README: mention autoreconf.
1500146515Sru
1501146515Sru2002-09-29    <karl@gnu.org>
1502146515Sru
1503146515Sru	* doc/texinfo.tex (\pdfmakeoutlines): call \turnoffactive to handle all special characters
1504146515Sru	except \{}.
1505146515Sru	(\normalturnoffactive): call \turnoffactive instead of repeating all the
1506146515Sru	redefinitions.
1507146515Sru
1508146515Sru	* doc/texinfo.tex (\afourpaper, \afourlatex, \afourwide): new
1509146515Sru		formatting values.
1510146515Sru	From: Eric.Belpaire@equant.com, 30 Aug 2002 19:03:30 +0200.
1511146515Sru
1512146515Sru	* aclocal.m4: $Id now omitted.
1513146515Sru
1514146515Sru	* doc/texinfo.txi: document @xml and @ifxml.
1515146515Sru
1516146515Sru	* makeinfo/makeinfo.c (usage): mention the new options.
1517146515Sru	* info/Makefile.am (BUILT_SOURCES): define this unconditionally,
1518146515Sru		no more TEXINFO_MAINT.  We handle it in the top-level
1519146515Sru		Makefile.am by defining distcleancheck_listfiles.
1520146515Sru
1521146515Sru	* acinclude.m4: can't have $Id, then it gets propagated to
1522146515Sru		aclocal.m4.
1523146515Sru
1524146515Sru    From: Philippe Martin <feloy@free.fr>, 11 Aug 2002 20:17:44 +0200.
1525146515Sru	* makeinfo/cmds.c: new commands @ifnotxml, @ifxml, @xml.
1526146515Sru	* insertion.c: likewise.
1527146515Sru	(cm_ifxml, cm_ifnotxml): new functions.
1528146515Sru	* insertion.h: likewise.
1529146515Sru	* makeinfo.c: new options --ifxml, --no-ifxml.
1530146515Sru	(cm_image): better xml output.
1531146515Sru        * makeinfo.h (process_xml): new global.
1532146515Sru        * xml.c: call xml_close_sections.
1533146515Sru
1534146515Sru2002-09-28    <karl@gnu.org>
1535146515Sru
1536146515Sru	* makeinfo/insertion.c (begin_insertion): only do <pre>, not
1537146515Sru	<br><pre>; suggestion from Werner.
1538146515Sru
1539146515Sru	* info/infodoc.c: document the bug regarding where_is_rep_index,
1540146515Sru	but don't fix it since it's in the [!INFOKEY] code.
1541146515Sru
1542146515Sru   2002-05-18  Eli Zaretskii  <eliz@is.elta.co.il>
1543146515Sru	These changes make @example be indented in HTML output, and make
1544146515Sru	@exdent work inside an @example in HTML.
1545146515Sru
1546146515Sru	* makeinfo/insertion.c (begin_insertion) <example>: Insert spaces
1547146515Sru	after <pre> to produce indentation of the first line in HTML mode.
1548146515Sru
1549146515Sru	* makeinfo/makeinfo.c (indent): Do indent even in HTML mode.
1550146515Sru
1551146515Sru    These patches from: Thierry Vignaud <tvignaud@mandrakesoft.com>,
1552146515Sru	24 Apr 2002 20:52:37 +0200.
1553146515Sru
1554146515Sru	* makeinfo/insertion.c: doc fix.
1555146515Sru
1556146515Sru	* info/infomap.c: had h and l functions reversed in vi mode.
1557146515Sru
1558146515Sru	* util/install-info.c: bzip2 support.
1559146515Sru
1560146515Sru	* util/texi2dvi: don't allow whitespace as one of the ?'s around
1561146515Sru	the o in foo.?o?, that could lead to misparsing.
1562146515Sru
1563146515Sru2002-09-27    <karl@gnu.org>
1564146515Sru
1565146515Sru	* doc/Makefile.am (*.1): call the binary, not the source file.
1566146515Sru
1567146515Sru	* util/texindex.c (sort_in_core): int not off_t.
1568146515Sru	(main): cast argument to sort_in_core to int.
1569146515Sru	(sort_offline): nfiles parameter is not actually passed (or used);
1570146515Sru	need to pass &tempfiles[i] to sort_in_core.
1571146515Sru	From: Christopher League <league@contrapunctus.net>,
1572146515Sru	26 Apr 2002 22:45:45 -0400.
1573146515Sru
1574146515Sru	* doc/texinfo.tex (\unnumb...entry): make analogous to \...entry
1575146515Sru	(except when actually outputting the text, of course), so pdf
1576146515Sru	bookmarks can go to the right level.
1577146515Sru	From: Christopher League <league@contrapunctus.net>,
1578146515Sru	25 Apr 2002 15:29:24 -0400.
1579146515Sru
1580146515Sru	* install-sh: update from gnulib.
1581146515Sru
1582146515Sru	* makeinfo/insertion.c (handle_verbatim_environment): need to
1583146515Sru	quote & and <.
1584146515Sru	From: Philippe Martin <feloy@free.fr>, 18 Aug 2002 15:39:10 +0200.
1585146515Sru
1586146515Sru        2002-06-04  Eli Zaretskii  <eliz@is.elta.co.il>
1587146515Sru	* makeinfo/cmds.c (cm_exdent): Call start_paragraph to restore
1588146515Sru	previous indentation of text.  (exponent.tex test.)
1589146515Sru
1590146515Sru        2002-05-11  Eli Zaretskii  <eliz@is.elta.co.il>
1591146515Sru	* makeinfo/node.c (remember_node): If the argument FNAME is NULL,
1592146515Sru	as it happens for "Top", use the basename of current_output_filename.
1593146515Sru
1594146515Sru2002-09-26    <karl@gnu.org>
1595146515Sru
1596146515Sru	* lib/system.h [MIKTEX]: include gnu-miktex.h, define S_ISDIR.
1597146515Sru	[! MIKTEX]: declare substring.
1598146515Sru	From: Stephen Gildea <gildea@stop.mail-abuse.org>,
1599146515Sru	08 May 2002 18:12:58 -0400.
1600146515Sru
1601146515Sru	* doc/texinfo.tex: spurious \let when setting \mainmagstep.
1602146515Sru	From: Stephen Gildea <gildea@stop.mail-abuse.org>,
1603146515Sru	08 May 2002 08:38:39 -0400.
1604146515Sru
1605146515Sru	* doc/texinfo.txi: copyright symbol: use @code{@copyright@{@}},
1606146515Sru	with the braces in the @code.
1607146515Sru	From: Paul Eggert <eggert@twinsun.com>, 1 Apr 2002 11:37:52 -0800.
1608146515Sru
1609146515Sru	* info/infodoc.c (replace_in_documentation): always allocate at
1610146515Sru	least one byte for replen, otherwise things crash when MALLOC_CHECK_=2.
1611146515Sru	From: "Andreas Herrmann" <AHERRMAN@de.ibm.com>.
1612146515Sru
1613146515Sru	* lib/Makefile.am (libtxi_a_SOURCES): include xalloc.h.
1614146515Sru
1615146515Sru	* doc/Makefile.am (EXTRA_DIST): skip macro.texi and userdoc.texi now.
1616146515Sru	(common_mandeps): new var.
1617146515Sru	(*.1): use that, and depend on the source files with the version strings
1618146515Sru	instead of the binaries.  Suggestion from Alexandre.
1619146515Sru
1620146515Sru	* util/Makefile.am (bin_PROGRAMS, ginstall_info_SOURCES,
1621146515Sru	transform): build as ginstall-info, to avoid clashing with the
1622146515Sru	install-info target inserted by Automake.  (Suggestion from Akim.)
1623146515Sru
1624146515Sru	* Makefile.am (distcleancheck_listfiles): new definition so
1625146515Sru	distcheck doesn't complain about our generated files in info/,
1626146515Sru	which are conditionalized on TEXINFO_MAINT.
1627146515Sru
1628146515Sru	* lib/gettext.h: update from gettext 0.11.5.
1629146515Sru
1630146515Sru2002-09-24    <karl@gnu.org>
1631146515Sru
1632146515Sru	* util/srclist.txt: m4 files from aclocal rather than gnulib.
1633146515Sru
1634146515Sru        * Makefile.am, util/Makefile.am, dir-example: move dir-example to util.
1635146515Sru
1636146515Sru2002-09-23    <karl@gnu.org>
1637146515Sru
1638146515Sru	* INSTALL.generic: update from autoconf 2.54.
1639146515Sru
1640146515Sru2002-09-20  gettextize  <bug-gnu-gettext@gnu.org>
1641146515Sru
1642146515Sru	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
1643146515Sru
1644146515Sru2002-09-12    <karl@gnu.org>
1645146515Sru
1646146515Sru	* util/srclist.txt: INSTALL to INSTALL.generic.
1647146515Sru
1648146515Sru2002-08-04    <karl@gnu.org>
1649146515Sru
1650146515Sru	* doc/texinfo.5:
1651146515Sru	* lib/system.h:
1652146515Sru	* doc/texinfo.tex:
1653146515Sru	* doc/info-fr.texi:
1654146515Sru	* configure.ac: non-copyright notice.
1655146515Sru	* doc/info-fr.texi:
1656146515Sru	* doc/info-stnd.texi:
1657146515Sru	* doc/texinfo.txi: copyright years should be written out in full.
1658146515Sru
1659146515Sru2002-07-23    <karl@gnu.org>
1660146515Sru
1661146515Sru	* doc/texinfo.txi: verbatim license sample per rms and chassell.
1662146515Sru
1663146515Sru2002-07-19    <karl@gnu.org>
1664146515Sru
1665146515Sru	* doc/texinfo.txi:
1666146515Sru
1667146515Sru2002-06-05    <karl@gnu.org>
1668146515Sru
1669146515Sru	* doc/Makefile.am (TXI_XLATE): txi-it.tex from Paolo Bonzini
1670146515Sru		<bonzini@gnu.org>.
1671146515Sru
1672146515Sru2002-06-04    <karl@gnu.org>
1673146515Sru
1674146515Sru	* doc/texinfo.tex (\defparsebodycommon): do \penalty0 if the last
1675146515Sru	item was a \nobreak, since that means we have two function headers
1676146515Sru	in a row.  Report from: Brian Gough <bjg@network-theory.co.uk>.
1677146515Sru
1678146515Sru	(\defparsebody,...): use \defparsebodycommon instead of repeating code.
1679146515Sru
1680146515Sru2002-05-09    <karl@gnu.org>
1681146515Sru
1682146515Sru	* doc/texinfo.5: lowercase NAME to `texinfo' for Solaris man.
1683146515Sru	From gildea.
1684146515Sru
1685146515Sru2002-04-29    <karl@gnu.org>
1686146515Sru
1687146515Sru	* doc/texinfo.txi: mention it.
1688146515Sru	* util/texi2dvi: allow -E as well as -e.
1689146515Sru
1690146515Sru2002-04-10    <karl@gnu.org>
1691146515Sru
1692146515Sru	* doc/texinfo.txi:
1693146515Sru
1694146515Sru2002-04-01    <karl@gnu.org>
1695146515Sru
1696146515Sru	* configure.ac: version 4.2.
1697146515Sru	* util/texi2dvi: 4.2
1698146515Sru
1699146515Sru	* makeinfo/toc.c: doc fix.
1700146515Sru	* util/install-info-html:
1701146515Sru	* makeinfo/texinfo.xsl: Fixes From: Ville Skytt�
1702146515Sru		<ville.skytta@iki.fi>.
1703146515Sru
1704146515Sru	* makeinfo/insertion.c (begin_insertion): (copying case) omit
1705146515Sru		cm_insert_copying if no_headers.
1706146515Sru	Bug report from Stephen Gildea.
1707146515Sru
1708146515Sru2002-03-28    <karl@gnu.org>
1709146515Sru
1710146515Sru	* configure.ac: pretest 4.1d.
1711146515Sru
1712146515Sru	* doc/texinfo.txi:
1713146515Sru	* makeinfo/cmds.c: ignore headings commands.  From Stephen Gildea.
1714146515Sru
1715146515Sru	* doc/texinfo.txi: @ifplaintext
1716146515Sru
1717146515Sru2002-03-26    <karl@gnu.org>
1718146515Sru
1719146515Sru	* doc/texinfo.tex (\ifplaintext,\ifnotplaintext): new output
1720146515Sru		format conditional.
1721146515Sru
1722146515Sru	* makeinfo/cmds.c (cm_settitle):
1723146515Sru	* makeinfo/node.c (cm_node): need to pass output filename arg to
1724146515Sru		* xml_begin_document.
1725146515Sru
1726146515Sru	* makeinfo/cmds.c (cm_sp): need close_single_paragraph instead of
1727146515Sru	close_paragraph to avoid an extra blank line.  Bug report from Stephen Gildea.
1728146515Sru
1729146515Sru	* doc/texinfo.tex (\doignore): can't do c kludge for
1730146515Sru		documentdescription.  Bug report from Stephen Gildea.
1731146515Sru
1732146515Sru	* doc/texinfo.txi: missing t in documentdescription example, from
1733146515Sru	Stephen Gildea.
1734146515Sru
1735146515Sru2002-03-24    <karl@gnu.org>
1736146515Sru
1737146515Sru	* doc/texinfo.txi: invar sec
1738146515Sru
1739146515Sru2002-03-23    <karl@gnu.org>
1740146515Sru
1741146515Sru	* configure.ac: pretest 4.1c.
1742146515Sru
1743146515Sru2002-03-23  Eli Zaretskii  <eliz@is.elta.co.il>
1744146515Sru
1745146515Sru	* info/search.c (skip_non_whitespace): Don't go beyond the
1746146515Sru	terminating null character.
1747146515Sru
1748146515Sru	* info/filesys.c (filesys_read_info_file)
1749146515Sru	(filesys_read_compressed): Null-terminate the contents of the file
1750146515Sru	we've read, so it could be used as a C string.
1751146515Sru
1752146515Sru2002-03-23  Eli Zaretskii  <eliz@is.elta.co.il>
1753146515Sru
1754146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Fix
1755146515Sru	computation of output_filename's length, to avoid overrunning
1756146515Sru	malloc'ed buffer.  If mkdir returns with EEXIST, assume we can use
1757146515Sru	an existing directory only if the existing file is indeed a
1758146515Sru	directory.  On MS-DOS, allow for EACCES in addition to EEXIST.
1759146515Sru	<max_name_len>: Remove this variable.
1760146515Sru
1761146515Sru	* makeinfo/makeinfo.c (expansion): Protect execute_string from too
1762146515Sru	long strings.
1763146515Sru	(EXECUTE_STRING_MAX): New macro.
1764146515Sru	(execute_string): Use EXECUTE_STRING_MAX, not 4000.
1765146515Sru
1766146515Sru2002-03-23    <karl@gnu.org>
1767146515Sru
1768146515Sru	* doc/texinfo.txi:
1769146515Sru	* makeinfo/insertion.h:
1770146515Sru	* makeinfo/texinfo.dtd:
1771146515Sru	* makeinfo/xml.h:
1772146515Sru	* makeinfo/xml.c:
1773146515Sru	* makeinfo/makeinfo.h:
1774146515Sru	* makeinfo/insertion.c:
1775146515Sru	* makeinfo/html.c:
1776146515Sru	* makeinfo/cmds.c:
1777146515Sru	* doc/info-stnd.texi: @permissions -> @copying.
1778146515Sru	* doc/texinfo.tex: permissions -> copying.
1779146515Sru
1780146515Sru2002-03-22    <karl@gnu.org>
1781146515Sru
1782146515Sru	* configure.ac: pretest 4.1b.
1783146515Sru
1784146515Sru	* info/Makefile.am (BUILT_SOURCES): conditionalize on
1785146515Sru		TEXINFO_MAINT, to appease distcheck.
1786146515Sru
1787146515Sru	* From: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>:
1788146515Sru	* makeinfo/makeinfo.h (next_menu_item_number): New global.
1789146515Sru	* makeinfo/insertion.c (begin_insertion): Initialise it.
1790146515Sru	* makeinfo/makeinfo.c (handle_menu_entry): Emit accesskey attribute
1791146515Sru	in html output, according to next_menu_item_number.
1792146515Sru	* makeinfo/node.c (cm_node): Emit accesskey attributes in html output.
1793146515Sru
1794146515Sru	* doc/texinfo.txi: GNU texts.
1795146515Sru
1796146515Sru	* doc/info-stnd.texi: @syncodeindex, not @synindex.
1797146515Sru
1798146515Sru2002-03-21    <karl@gnu.org>
1799146515Sru
1800146515Sru	* doc/texinfo.txi: @permissions.
1801146515Sru
1802146515Sru2002-03-20    <karl@gnu.org>
1803146515Sru
1804146515Sru	* doc/texinfo.txi: document --no-headers a bit better.
1805146515Sru	* makeinfo/makeinfo.c: better description of --no-headers,
1806146515Sru		suggested by Stephen Gildea.
1807146515Sru
1808146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): use
1809146515Sru		command-line specified output name unchanged.
1810146515Sru
1811146515Sru	* makeinfo/makeinfo.c (full_expansion): new routine, separated
1812146515Sru	from expansion, that does not tamper with the formatting parameters.
1813146515Sru	* makeinfo/insertion.c: copying -> permissions.
1814146515Sru	(cm_insert_permissions): insert rather than add.
1815146515Sru	* makeinfo/texinfo.dtd:
1816146515Sru	* makeinfo/xml.h:
1817146515Sru	* makeinfo/xml.c:
1818146515Sru	* makeinfo/cmds.c: copying -> permissions.
1819146515Sru	* makeinfo/makeinfo.h: copying -> permissions.
1820146515Sru	(full_expansion): declare.
1821146515Sru
1822146515Sru	* doc/texinfo.txi: @copying -> @permissions, @include fdl.texi.
1823146515Sru	* doc/info-stnd.texi: @copying -> @permissions, always include the FDL.
1824146515Sru
1825146515Sru	* makeinfo/html.c (html_output_head): copying -> permissions, use
1826146515Sru	insert_string.
1827146515Sru	* makeinfo/insertion.h: copying -> permissions.
1828146515Sru	* doc/texinfo.tex: \copying -> \permissions.
1829146515Sru
1830146515Sru	* doc/Makefile.am (EXTRA_DIST): include fdl.texi.
1831146515Sru
1832146515Sru2002-03-19    <karl@gnu.org>
1833146515Sru
1834146515Sru	* makeinfo/insertion.c (cm_insert_copying): use insert_string in
1835146515Sru		the xml case, sigh.
1836146515Sru
1837146515Sru	* doc/info-stnd.texi: copying
1838146515Sru
1839146515Sru	* dir-example: info standalone.
1840146515Sru
1841146515Sru	* makeinfo/html.c: copyright_text -> copying_text.
1842146515Sru	* makeinfo/texinfo.dtd:
1843146515Sru	* makeinfo/insertion.c:
1844146515Sru	* makeinfo/insertion.h:
1845146515Sru	* makeinfo/makeinfo.h:
1846146515Sru	* makeinfo/xml.c:
1847146515Sru	* makeinfo/xml.h:
1848146515Sru	* makeinfo/cmds.c: copyrighttext -> copying.
1849146515Sru	* doc/info-stnd.texi: copyrighttext -> copying.
1850146515Sru	* doc/texinfo.tex (\copying, \insertcopying): rename from
1851146515Sru		copyrighttext per rms.
1852146515Sru
1853146515Sru	* makeinfo/index.c (index_add_arg): don't emit warning for index
1854146515Sru	entries containing : after all.
1855146515Sru
1856146515Sru	* info/infokey.c: remove non-ansi trailing commas from last items
1857146515Sru	of enums.  From: Albert Chin-A-Young <china@thewrittenword.com>.
1858146515Sru
1859146515Sru2002-03-18    <karl@gnu.org>
1860146515Sru
1861146515Sru	* doc/info-stnd.texi: @include after @setfilename.
1862146515Sru	* doc/texinfo.txi: @insertcopyrighttext, @settitle GNU ...
1863146515Sru
1864146515Sru	* doc/texinfo.txi: mention @setfilename and source filename
1865146515Sru		exceptions at the top.
1866146515Sru
1867146515Sru	* makeinfo/defun.c (scan_group_in_string): handle escaped @{ and @}.
1868146515Sru	Bug report from Werner Lemberg.
1869146515Sru
1870146515Sru	* doc/info-stnd.texi: add version number to title a la Texinfo.
1871146515Sru	* doc/info-stnd.texi: file -> manual.
1872146515Sru	* doc/info-stnd.texi: use @copyrighttext.
1873146515Sru
1874146515Sru	* makeinfo/insertion.c (begin_insertion, end_insertion):
1875146515Sru			copyrighttext case.
1876146515Sru	* makeinfo/makeinfo.h (copyright_text): declare/define.
1877146515Sru	* makeinfo/html.c (html_output_head): output copyrighttext.
1878146515Sru	* makeinfo/texinfo.dtd: Add copyrighttext.
1879146515Sru	* makeinfo/xml.h (xml_element): add COPYRIGHTTEXT.
1880146515Sru	* makeinfo/xml.c (texinfoml_element_list, docbook_element_list):
1881146515Sru			copyrighttext case.
1882146515Sru
1883146515Sru2002-03-17    <karl@gnu.org>
1884146515Sru
1885146515Sru	* makeinfo/insertion.h (insertion_type): include copyrighttext.
1886146515Sru	* makeinfo/cmds.c (command_table): new command copyrighttext.
1887146515Sru
1888146515Sru	* doc/texinfo.tex (\copyrighttext, \insertcopyrighttext): new
1889146515Sru	 Texinfo commands to handle the copyright and permission text cleanly.
1890146515Sru	(\dblarrowbox,\longdblarrowbox,\pushcharbox,\equivbox,\bullbox):
1891146515Sru		remove these definitions that have not been used for ages.
1892146515Sru
1893146515Sru	* configure.ac: call AC_CANONICAL_BUILD before the termcap
1894146515Sru	checking.  Bug report from Eli.
1895146515Sru
1896146515Sru2002-03-16  Eli Zaretskii  <eliz@is.elta.co.il>
1897146515Sru
1898146515Sru	* makeinfo/node.c (cm_anchor): When recording the anchor position,
1899146515Sru	account for output_paragraph_offset, since the current paragraph
1900146515Sru	might not be closed yet (happens inside a menu, for example).
1901146515Sru
1902146515Sru	* djgpp/config.sed: Tweak to adapt to the new Automake/Autoconf.
1903146515Sru
1904146515Sru	* djgpp/README: Update.
1905146515Sru
1906146515Sru2002-03-15    <karl@gnu.org>
1907146515Sru
1908146515Sru	* dir-example: GNU organization.
1909146515Sru
1910146515Sru2002-03-14    <karl@gnu.org>
1911146515Sru
1912146515Sru	* makeinfo/cmds.c (cm_titlepage): do not declare nonexistent
1913146515Sru	function.
1914146515Sru
1915146515Sru2002-03-14    <karl@gnu.org>
1916146515Sru
1917146515Sru	* doc/texinfo.txi: don't say specifically html 3.2, since <html
1918146515Sru			lang=...> is not 3.2.
1919146515Sru	Bug reprt from: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>.
1920146515Sru
1921146515Sru2002-03-13    <karl@gnu.org>
1922146515Sru
1923146515Sru	* doc/texinfo.tex (\writetocentry): set \pdfmakepagedesttrue here.
1924146515Sru	(\Etitlepage): instead of here.  In case the document has no
1925146515Sru		@titlepage.  Bug report from Stephen Gildea.
1926146515Sru
1927146515Sru	* util/texi2dvi: be verbose after the definition of cmd, not
1928146515Sru	before.  From Andreas Schwab.
1929146515Sru
1930146515Sru2002-03-12    <karl@gnu.org>
1931146515Sru
1932146515Sru	* pretest 4.1a.
1933146515Sru	* doc/info-stnd.texi: update to FDL.
1934146515Sru
1935146515Sru2002-03-11    <karl@gnu.org>
1936146515Sru
1937146515Sru	* util/texi2dvi:
1938146515Sru	* util/texindex.c:
1939146515Sru	* util/install-info.c:
1940146515Sru	* makeinfo/makeinfo.c:
1941146515Sru	* info/infokey.c:
1942146515Sru	* info/info.c: home page and help message.
1943146515Sru
1944146515Sru	* doc/texinfo.txi (math): document @\ (aka \\) for literal \.
1945146515Sru	regularize index entries.
1946146515Sru	* makeinfo/cmds.c (command_table): \\ -> insert_self.
1947146515Sru
1948146515Sru	* doc/texinfo.tex (\mathbackslash): new definition.
1949146515Sru	(\math): handle \\ too.
1950146515Sru	(\codeunder): handle @code{\} in mmode.
1951146515Sru
1952146515Sru	* makeinfo/html.c: make home page be gnu's.
1953146515Sru
1954146515Sru	* doc/texinfo.txi (Conventions): rewrite description of quotes so
1955146515Sru	as to work in all formats; there was no output for HTML.
1956146515Sru	Report from: David Merrill <david@lupercalia.net>.
1957146515Sru
1958146515Sru2002-03-10    <karl@gnu.org>
1959146515Sru
1960146515Sru	* doc/texinfo.txi (Texinfo Copying Conditions): mention this
1961146515Sru	manual's license specifically.
1962146515Sru
1963146515Sru2002-03-09  Eli Zaretskii  <eliz@is.elta.co.il>
1964146515Sru
1965146515Sru	* info/indices.c (add_index_to_index_nodenames): Fix an off-by-one
1966146515Sru	error when computing the number of the last index entry.
1967146515Sru
1968146515Sru2002-03-08    <karl@gnu.org>
1969146515Sru
1970146515Sru	* doc/texinfo.tex: Rewrite unnumbered toc handling to keep track
1971146515Sru	of their sequence, so they can be handled correctly in
1972146515Sru	the PDF toc (= bookmarks).
1973146515Sru	From: Werner LEMBERG <wl@gnu.org>.
1974146515Sru
1975146515Sru	* configure.ac: AC_MSG_WARN if can't find a term library.  From:
1976146515Sru	Marc.Herbert@ens-lyon.fr.
1977146515Sru
1978146515Sru	* info/info.c: alphabetize.
1979146515Sru	* info/info.c: include short option names.
1980146515Sru
1981146515Sru2002-03-08  Eli Zaretskii  <eliz@is.elta.co.il>
1982146515Sru
1983146515Sru	* info/display.c (display_update_one_window): Dynamically reallocate
1984146515Sru	printed_line[] as needed.  When under -R, ignore ANSI escapes for
1985146515Sru	the purposes of line wrap display.  Clear the line to EOL if it
1986146515Sru	used escape sequences.  Reallocate entry->text if the new
1987146515Sru	printed_line is longer than screenwidth.
1988146515Sru
1989146515Sru	* info/window.c (string_width): Don't count ANSI escape sequences
1990146515Sru	in string width, when under -R..
1991146515Sru	(calculate_line_starts): Don't count ANSI escape sequences in line
1992146515Sru	width, when under -R.
1993146515Sru	(window_get_cursor_column, window_chars_to_goal): When under -R,
1994146515Sru	ANSI escapes don't affect the horizontal position.
1995146515Sru
1996146515Sru	* info/info-utils.c (printed_representation): If -R is in effect,
1997146515Sru	treat ESC as a normal character.
1998146515Sru
1999146515Sru2002-03-08    <karl@gnu.org>
2000146515Sru
2001146515Sru	* util/Makefile.am:
2002146515Sru	* info/Makefile.am:
2003146515Sru	* makeinfo/Makefile.am:
2004146515Sru	* lib/Makefile.am: doc fix.
2005146515Sru
2006146515Sru	* doc/Makefile.am (install-tex): prefix the install directories
2007146515Sru	with $(DESTDIR), because that is what automake does for all
2008146515Sru	generated install rules.  The file pdfcolor.tex should be
2009146515Sru	installed as such (and not as epsf.tex).
2010146515Sru	From: Peter Breitenlohner <peb@mppmu.mpg.de>.
2011146515Sru
2012146515Sru	* configure.ac (AC_INIT): now pass [GNU Texinfo].
2013146515Sru	(AM_INIT_AUTOMAKE): now no args, for automake 1.6.
2014146515Sru
2015146515Sru2002-03-05    <karl@gnu.org>
2016146515Sru
2017146515Sru	* doc/texinfo.txi: history
2018146515Sru
2019146515Sru2002-03-04    <karl@gnu.org>
2020146515Sru
2021146515Sru	* configure.ac: version 4.1.
2022146515Sru	* util/texi2dvi: version.
2023146515Sru
2024146515Sru	* doc/texinfo.txi: @settitle is used in html output (from Eli),
2025146515Sru		various underfull hbox fixes.
2026146515Sru
2027146515Sru2002-03-02    <karl@gnu.org>
2028146515Sru
2029146515Sru	* configure.ac: pretest 4.0k
2030146515Sru
2031146515Sru	* info/info.c: declare add_file_to_directory to avoid warning.
2032146515Sru
2033146515Sru	* doc/info-stnd.texi: info standalone so as not to collide with
2034146515Sru		`standards' in dir.
2035146515Sru
2036146515Sru2002-03-01  Eli Zaretskii  <eliz@is.elta.co.il>
2037146515Sru
2038146515Sru	* makeinfo/insertion.c (end_insertion): Insert the /td and /tr
2039146515Sru	directives in lower case.  From Per Bothner <per@bothner.com>.
2040146515Sru
2041146515Sru	* makeinfo/macro.c (cm_alias): Ignore whitespace around the alias
2042146515Sru	name, like the manual promises.
2043146515Sru
2044146515Sru	* doc/texinfo.txi (Invoking Macros, Macro Details): Document that
2045146515Sru	commas in macro arguments don't work in TeX.  Advise texi2dvi -e
2046146515Sru	when macros don't work with TeX.
2047146515Sru
2048146515Sru	* doc/texinfo.txi (Node Line Requirements): Add restrictions about
2049146515Sru	parens and some punctuation characters in node names.
2050146515Sru	(Def Cmd Template): Document that macros are not expanded.
2051146515Sru
2052146515Sru	The following two changes allow to say "info foo" if there's an
2053146515Sru	Info file `foo' somewhere along INFOPATH.
2054146515Sru
2055146515Sru	* info/info.c (add_file_directory_to_path): New function, code
2056146515Sru	moved from `main'.
2057146515Sru	(main): Use add_file_directory_to_path.
2058146515Sru
2059146515Sru	* info/session.c (info_follow_menus): If the first menu entry
2060146515Sru	couldn't be found as an item in DIR's menu, try it as a file name.
2061146515Sru
2062146515Sru	2001-06-19  Mark Montague  <markmont@umich.edu>
2063146515Sru
2064146515Sru	* info/filesys.c: Fix for sparc64 (offsets should be "long"s).
2065146515Sru
2066146515Sru	* info/session.c: Fix typos in function calls.
2067146515Sru
2068146515Sru	2001-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
2069146515Sru
2070146515Sru	* makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside
2071146515Sru	footnotes.
2072146515Sru	(output_pending_notes): Increment already_outputting_pending_notes
2073146515Sru	in the HTML case as well, to protect execute_string from
2074146515Sru	recursively entering output_pending_notes.
2075146515Sru
2076146515Sru2002-03-01    <karl@gnu.org>
2077146515Sru
2078146515Sru	* doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock.
2079146515Sru	From: Stephen Gildea <gildea@stop.mail-abuse.org>.
2080146515Sru
2081146515Sru2002-02-27    <karl@gnu.org>
2082146515Sru
2083146515Sru	* configure.ac: pretest 4.0j.
2084146515Sru
2085146515Sru	* info/infodoc.c: 1scroll-forward typo.
2086146515Sru
2087146515Sru2002-02-26    <karl@gnu.org>
2088146515Sru
2089146515Sru	* lib/system.h [! ENABLE_NLS]: let's not go const.
2090146515Sru
2091146515Sru2002-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
2092146515Sru
2093146515Sru	* djgpp/config.sed: Add tweaking of file names in "install-info"
2094146515Sru	and "uninstall-info" targets.
2095146515Sru
2096146515Sru	* doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey):
2097146515Sru          Add footnotes about DOS file names.
2098146515Sru
2099146515Sru	* info/infokey.c (main) [__MSDOS__]: If HOME is not defined,
2100146515Sru	default to the current directory.
2101146515Sru
2102146515Sru2002-02-26    <karl@gnu.org>
2103146515Sru
2104146515Sru	* lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all.
2105146515Sru
2106146515Sru2002-02-25    <karl@gnu.org>
2107146515Sru
2108146515Sru	* doc/info-stnd.texi: contents at top, avoid overfull hbox.
2109146515Sru	* lib/Makefile.am (libtxi_a_sources): include gettext.h.
2110146515Sru
2111146515Sru	* lib/system.h (LC_MESSAGES): don't need conditional, Bruno says
2112146515Sru		that locale.h or libintl.h does so.
2113146515Sru
2114146515Sru	* configure.ac: pretest 4.0i.
2115146515Sru
2116146515Sru	* dir-example: infokey.
2117146515Sru	* doc/info-stnd.texi: invoking infokey.
2118146515Sru	* info/infokey.c (short_help): reorganize slightly.
2119146515Sru
2120146515Sru	* lib/system.h: use "gettext.h" instead of <libintl.h> per gettext
2121146515Sru	0.11 recommendation.
2122146515Sru
2123146515Sru2002-02-25  gettextize  <bug-gnu-gettext@gnu.org>
2124146515Sru
2125146515Sru	* Makefile.am (SUBDIRS): Add intl.
2126146515Sru	* configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
2127146515Sru
2128146515Sru2002-02-25    <karl@gnu.org>
2129146515Sru
2130146515Sru	* util/Makefile.am (LDADD):
2131146515Sru	* makeinfo/Makefile.am (LDADD):
2132146515Sru	* info/Makefile.am (LDADD): @LIBINTL@ per gettextize.
2133146515Sru
2134146515Sru	* configure.ac: gettextize changes.
2135146515Sru	* Makefile.am: gettextize changes.
2136146515Sru
2137146515Sru2002-02-25  gettextize  <bug-gnu-gettext@gnu.org>
2138146515Sru
2139146515Sru	* Makefile.am (SUBDIRS): Add m4.
2140146515Sru	(SUBDIRS): Remove intl.
2141146515Sru	(ACLOCAL_AMFLAGS): New variable.
2142146515Sru	(EXTRA_DIST): Add config.rpath.
2143146515Sru	* configure.ac (AC_CONFIG_FILES): Add m4/Makefile.
2144146515Sru	(AC_CONFIG_FILES): Remove intl/Makefile.
2145146515Sru
2146146515Sru2002-02-23    <karl@gnu.org>
2147146515Sru
2148146515Sru	* pretest 4.0h.
2149146515Sru
2150146515Sru	* 2002-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
2151146515Sru	* doc/info-stnd.texi (Invoking Info): Add a reference to the
2152146515Sru	description of index-apropos and index-search.  Document the
2153146515Sru	--raw-escapes option.
2154146515Sru	(Searching Commands): Describe index-search and index-apropos.
2155146515Sru
2156146515Sru	* info/man.c (clean_manpage): If raw_escapes_p is not set, remove
2157146515Sru	ANSI escape sequences from the man page.
2158146515Sru
2159146515Sru	* info/info.h: Declare raw_escapes_p.
2160146515Sru
2161146515Sru	* info/info.c: <raw_escapes_p>: New variable.
2162146515Sru	New option --raw-escapes or -R.
2163146515Sru	(main): Handle it.
2164146515Sru	(info_short_help): Document it.
2165146515Sru	(main): Honor --output together with --usage, by dumping the node
2166146515Sru	we found to the named file.
2167146515Sru
2168146515Sru	2002-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
2169146515Sru	* makeinfo/html.c (nodename_to_filename): Call
2170146515Sru	nodename_to_filename_1 with the last argument 1, not 0.
2171146515Sru
2172146515Sru	* makeinfo/toc.c (shortcontents_update_html)
2173146515Sru	(contents_update_html): Don't omit the entry for the Top node.
2174146515Sru
2175146515Sru	* 2002-01-30  Eli Zaretskii  <eliz@is.elta.co.il>
2176146515Sru	* makeinfo/node.c (cm_node): Don't condition splitting on
2177146515Sru	top_node_seen being non-zero.  If current_node is NULL, use the
2178146515Sru	current output file name to get at the file name for the previous
2179146515Sru	node.  Don't compute a new file name for a node if we didn't close
2180146515Sru	the current file.
2181146515Sru
2182146515Sru	2002-02-01  Eli Zaretskii  <eliz@is.elta.co.il>
2183146515Sru	* makeinfo/node.c (cm_node): Call html_output_head whenever we
2184146515Sru	create a new split-HTML file.
2185146515Sru
2186146515Sru	* makeinfo/html.c (html_output_head): Make html_title static.
2187146515Sru	Compute it only once, and don't free it.  Output the <h1> title
2188146515Sru	header only once per run.
2189146515Sru
2190146515Sru	2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
2191146515Sru	* makeinfo/toc.c (contents_update_html): Fix the condition for
2192146515Sru	omitting duplicate TOC entries.  Fix comparison with the TOC entry
2193146515Sru	for "Top".
2194146515Sru
2195146515Sru2002-02-14    <karl@gnu.org>
2196146515Sru
2197146515Sru	* doc/Makefile.am (DISTCLEANFILES): use this variable instead of
2198146515Sru	the distclean-aminfo target, which apparently is no longer used.
2199146515Sru
2200146515Sru	* pretest 4.0g.
2201146515Sru
2202146515Sru	* doc/texinfo.tex (\appendixentry): new macro for typesetting
2203146515Sru	appendix toc entries.
2204146515Sru	(\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of
2205146515Sru	usurping \chapentry.  This allows the bookmarks in the pdf output
2206146515Sru	to come out right.  Report from: Kurt Hornik
2207146515Sru	<Kurt.Hornik@ci.tuwien.ac.at>.
2208146515Sru
2209146515Sru2002-02-13    <karl@gnu.org>
2210146515Sru
2211146515Sru	* configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11.
2212146515Sru	* doc/texinfo.tex (\image): remove spurious \loggingall.
2213146515Sru
2214146515Sru	* doc/texinfo.txi: @math now implies @tex.
2215146515Sru	* doc/texinfo.tex (\math): imply @tex.
2216146515Sru
2217146515Sru2002-02-11    <karl@gnu.org>
2218146515Sru
2219146515Sru	* makeinfo/insertion.c (handle_verbatim_environment): save and
2220146515Sru	restore filling_enabled and inhibit_paragraph_indentation.  Bug
2221146515Sru	report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
2222146515Sru
2223146515Sru	* makeinfo/makeinfo.c (reader_loop): don't worry about bare braces
2224146515Sru	inside @math.
2225146515Sru
2226146515Sru2002-02-08    <karl@gnu.org>
2227146515Sru
2228146515Sru	* info/infodoc.c: keep underlines with the text they refer to, for
2229146515Sru		translation purposes.
2230146515Sru	Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001.
2231146515Sru
2232146515Sru	* doc/info.texi: recommend setting INFOPATH.
2233146515Sru
2234146515Sru	* doc/Makefile.am (install-tex): need $(srcdir) for install.
2235146515Sru	From: istry <istry@mail.ru>.
2236146515Sru
2237146515Sru	* doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of
2238146515Sru	font-lock in Emacs 21.1.  Suggestion from: Stephen Gildea
2239146515Sru	<gildea@stop.mail-abuse.org>.
2240146515Sru
2241146515Sru	2002-01-26  Eli Zaretskii  <eliz@is.elta.co.il>
2242146515Sru	* info/infomap.c (default_emacs_like_info_keys)
2243146515Sru	(default_emacs_like_ea_keys, default_vi_like_info_keys)
2244146515Sru	(default_vi_like_ea_keys): Fix default keybindings to be
2245146515Sru	consistent with non-INFOKEY branch.  Add bindings for Home, End,
2246146515Sru	and Delete keys.
2247146515Sru
2248146515Sru	2002-01-23  Eli Zaretskii  <eliz@is.elta.co.il>
2249146515Sru	* makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file.
2250146515Sru
2251146515Sru	* makeinfo/toc.c (toc_add_entry): Compute and set the html_file
2252146515Sru	member.
2253146515Sru	(shortcontents_update_html): Produce the toc_* links correctly,
2254146515Sru	without duplicating the link text.  Fix comparison with "Top".
2255146515Sru	Handle the case when there's @shortcontents, but no @contents.
2256146515Sru	(contents_update_html): Fix the way toc_* anchors are produced
2257146515Sru	from toc_entry_alist[i]->name: take only the node name from the
2258146515Sru	string in toc_entry_alist[i]->name.  Fix comparison with "Top".
2259146515Sru
2260146515Sru	* makeinfo/sectioning.c (sectioning_html): Take the toc_anchor
2261146515Sru	substring before closing the anchor with </a>.  Fix the closing
2262146515Sru	</hN> tag--add 2 to level, not 1.  Use sizeof instead of a magic
2263146515Sru	value of 9.
2264146515Sru
2265146515Sru	* makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as
2266146515Sru	promised by the docs.
2267146515Sru
2268146515Sru	2002-01-19  Eli Zaretskii  <eliz@is.elta.co.il>
2269146515Sru	* djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that
2270146515Sru	prevented building from a directory on another drive.
2271146515Sru
2272146515Sru	* djgpp/config.bat: Fix problems with long --srcdir diectory names.
2273146515Sru
2274146515Sru	* djgpp/README: Update.
2275146515Sru
2276146515Sru2002-01-31    <karl@gnu.org>
2277146515Sru
2278146515Sru	* doc/texinfo.txi: mention dvips
2279146515Sru
2280146515Sru2002-01-28    <karl@gnu.org>
2281146515Sru
2282146515Sru	* configure.ac (ALL_LINGUAS): add hr.
2283146515Sru
2284146515Sru2002-01-22    <karl@gnu.org>
2285146515Sru
2286146515Sru	* makeinfo/defun.c (defun.c): only warn about ( immediately
2287146515Sru        following a defun name, since the groff manual needs other
2288146515Sru        characters there where whitespace is incorrect.
2289146515Sru	Reported by Werner Lemberg <wl@gnu.org>.
2290146515Sru
2291146515Sru	* doc/info-stnd.texi: alphabetize variable list.
2292146515Sru
2293146515Sru	* doc/texinfo.txi: no :'s in index entries, index @page/@group
2294146515Sru	some more.
2295146515Sru
2296146515Sru	* makeinfo/index.c (index_add_arg): warn if index entry contains a
2297146515Sru	colon.  From: Kenneth Lorber <keni@his.com>.
2298146515Sru
2299146515Sru2002-01-21    <karl@gnu.org>
2300146515Sru
2301146515Sru	* makeinfo/insertion.c: </pre not /<pre, reported by Mike
2302146515Sru	Benefield <mike@duckbrain.com>.
2303146515Sru
2304146515Sru2002-01-18    <karl@gnu.org>
2305146515Sru
2306146515Sru	* configure.ac: pretest 4.0f.
2307146515Sru
2308146515Sru	* util/texindex.c:
2309146515Sru	* util/install-info.c:
2310146515Sru	* makeinfo/makeinfo.c:
2311146515Sru	* info/info.c: it's 2002.
2312146515Sru
2313146515Sru	* info/session.c: pass right args to info_scroll_half_screen_up.
2314146515Sru	From Eli.
2315146515Sru
2316146515Sru2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
2317146515Sru
2318146515Sru	* makeinfo/multi.c (multitable_item): Always return a value.
2319146515Sru
2320146515Sru	* util/install-info.c (xmalloc, xrealloc, pfatal_with_name)
2321146515Sru	(open_possibly_compressed_file, parse_input): Call `fatal' with 3
2322146515Sru	arguments, to avoid compiler warnings.
2323146515Sru	(main): Call `fatal', `error', and `warning' with the right number
2324146515Sru	of arguments.
2325146515Sru
2326146515Sru	* makeinfo/makeinfo.c (main): Remove extraneous first arg of
2327146515Sru	usage().
2328146515Sru
2329146515Sru	* info/window.c (build_message_node): Supply a 4th argument to
2330146515Sru	build_message_buffer.
2331146515Sru
2332146515Sru
2333146515Sru2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
2334146515Sru
2335146515Sru	* makeinfo/sectioning.c (sectioning_html): End the anchor properly
2336146515Sru	with a </a>.
2337146515Sru
2338146515Sru	* info/session.c (info_menu_or_ref_item): If we didn't find a
2339146515Sru	cross-reference on this line, try the one before.
2340146515Sru
2341146515Sru	* info/infomap.c (fetch_user_maps): Provide two different
2342146515Sru	translations for ``file too small'' and ``file too big'' error.
2343146515Sru
2344146515Sru	* info/info.c (info_short_help): Print the --speech-friendly
2345146515Sru	option together with the other options, not at the end of the help
2346146515Sru	screen.
2347146515Sru
2348146515Sru2002-01-18  Andreas Schwab  <schwab@suse.de>
2349146515Sru
2350146515Sru	* makeinfo/html.c (escape_string): When string is empty don't read
2351146515Sru	past end of it.
2352146515Sru
2353146515Sru2002-01-17    <karl@gnu.org>
2354146515Sru
2355146515Sru	* doc/info-stnd.texi: overfull box in table.
2356146515Sru
2357146515Sru2002-01-16    <karl@gnu.org>
2358146515Sru
2359146515Sru	* configure.ac: pretest 4.0e.
2360146515Sru
2361146515Sru	* doc/info.texi: update from emacs.
2362146515Sru
2363146515Sru2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
2364146515Sru
2365146515Sru	* makeinfo/makeinfo.c (file_line_error): New function.
2366146515Sru
2367146515Sru	* makeinfo/insertion.c (discard_insertions): Call file_line_error
2368146515Sru	instead of changing global variables.
2369146515Sru
2370146515Sru	* makeinfo/sectioning.c (cm_top): Ditto.
2371146515Sru
2372146515Sru	* makeinfo/node.c (validate_file): Ditto.
2373146515Sru
2374146515Sru	* makeinfo/makeinfo.c (discard_braces, handle_variable_internal):
2375146515Sru	Ditto.
2376146515Sru
2377146515Sru	* makeinfo/macro.c (define_macro): Ditto.
2378146515Sru
2379146515Sru	2001-12-31  Eli Zaretskii  <eliz@is.elta.co.il>
2380146515Sru
2381146515Sru	* makeinfo/node.h (TAG_ENTRY): New struct member html_fname.
2382146515Sru
2383146515Sru	* makeinfo/node.c (find_node_by_fname): New function.
2384146515Sru	(remember_node): Accept an additional argument FNAME, the node's
2385146515Sru	file name, and record it in the list of nodes; callers changed.
2386146515Sru	(cm_node): Call find_node_by_fname to see if this node's file name
2387146515Sru	clashes with another node or anchor.  If it clashes with another
2388146515Sru	node, append the new node to the same file instead of erasing the
2389146515Sru	other node.  If it clashes with an anchor, print an error message
2390146515Sru	and overwrite the anchor's file.
2391146515Sru	(cm_anchor): If this anchor's file name clashes with another
2392146515Sru	anchor or node, print an error message and ignore the anchor.
2393146515Sru
2394146515Sru	* makeinfo/files.c (normalize_filename): New function.
2395146515Sru
2396146515Sru	* makeinfo/files.h <normalize_filename>: Add declaration.
2397146515Sru
2398146515Sru	* makeinfo/html.c (nodename_to_filename_1): Call
2399146515Sru	normalize_filename before returning the file name to the caller.
2400146515Sru	Disable the code which adds #Nodified-filename to the file name we
2401146515Sru	produce.
2402146515Sru
2403146515Sru	* makeinfo/makeinfo.c (add_char): Don't replace whitespace with
2404146515Sru	&nbsp; if we are producing an HTML directive.
2405146515Sru	(add_html_elt): New function.
2406146515Sru	(cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use
2407146515Sru	add_html_elt instead of add_word, where appropriate.
2408146515Sru
2409146515Sru	* makeinfo/html.c (add_link): Ditto.
2410146515Sru
2411146515Sru	* makeinfo/footnote.c (cm_footnote): Ditto.
2412146515Sru
2413146515Sru	* makeinfo/defun.c (defun_internal): Ditto.
2414146515Sru
2415146515Sru	2001-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
2416146515Sru
2417146515Sru	* makeinfo/node.c (cm_node): Don't omit links to (DIR) from the
2418146515Sru	navigation bar, add_anchor_name will DTRT now.
2419146515Sru
2420146515Sru	* makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name
2421146515Sru	from arg1, the node name, not from arg3 or arg2, which are the
2422146515Sru	reference name.  Use arg2 or arg3 for the text to be displayed as
2423146515Sru	a link between ">" and "</a>".  Use add_anchor_name instead of
2424146515Sru	add_nodename_to_filename.
2425146515Sru	(cm_inforef): Use add_anchor_name instead of
2426146515Sru	add_nodename_to_filename.  Handle the case of a missing second
2427146515Sru	argument in @inforef.
2428146515Sru
2429146515Sru	* makeinfo/html.c (add_anchor_name): Always add # and the anchor
2430146515Sru	name, even if we are splitting.  If the node is "(dir)", treat it
2431146515Sru	as if it were "dir".
2432146515Sru	(nodename_to_filename_1): Don't append #Top for the Top node.
2433146515Sru	(add_link): Don't punt if nodename is "(dir)".  Output "</a>"
2434146515Sru	after the link.
2435146515Sru
2436146515Sru	2001-12-25  Eli Zaretskii  <eliz@is.elta.co.il>
2437146515Sru
2438146515Sru	* makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target
2439146515Sru	file name via add_nodename_to_filename.
2440146515Sru
2441146515Sru	2001-12-20  Eli Zaretskii  <eliz@is.elta.co.il>
2442146515Sru
2443146515Sru	* makeinfo/html.c (nodename_to_filename_1): Make references to Top
2444146515Sru	to refer to index.html#Top.
2445146515Sru	(add_nodename_to_filename): Accept additional argument HREF;
2446146515Sru	callers changed.
2447146515Sru
2448146515Sru	* makeinfo/toc.c (rewrite_top): If the filename to rewrite is
2449146515Sru	stdout or the null device, do nothing.
2450146515Sru
2451146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use
2452146515Sru	FILENAME_CMP instead of strcmp.  Search for a period forward, not
2453146515Sru	backward.  Make index_name[] a static const array, and its len
2454146515Sru	computed at compile time.
2455146515Sru	(convert_from_loaded_file): If output_filename is the null device,
2456146515Sru	turn off HTML splitting.
2457146515Sru	(cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name,
2458146515Sru	in the 5-argument case in HTML mode.
2459146515Sru	(cm_inforef): Fix external references in HTML mode.
2460146515Sru
2461146515Sru	* makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp.
2462146515Sru	Don't open a new file if the new node's name is empty.  Take the
2463146515Sru	directory part of split-HTML files from current_output_filename,
2464146515Sru	not from toplevel_output_filename (the latter doesn't include the
2465146515Sru	manual's subdirectory part).
2466146515Sru
2467146515Sru	* makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN
2468146515Sru	instead of strncmp.  Support *.inf files in references.
2469146515Sru
2470146515Sru2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
2471146515Sru
2472146515Sru	* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
2473146515Sru	for Texinfo 4.0d.
2474146515Sru
2475146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
2476146515Sru	instead of literal `/'.
2477146515Sru	(convert_from_loaded_file): Flush the output stream before
2478146515Sru	creating the TOC.
2479146515Sru
2480146515Sru
2481146515Sru2002-01-14    <karl@gnu.org>
2482146515Sru
2483146515Sru	* info/info.c: translate --speech-friendly (from Eli).
2484146515Sru	* makeinfo/index.c: formatting.
2485146515Sru
2486146515Sru	2001-12-24  Eli Zaretskii  <eliz@is.elta.co.il>
2487146515Sru	* info/infomap.c (initialize_info_keymaps): Bind the user-defined
2488146515Sru	keys on top of the default ones, not the other way around.
2489146515Sru
2490146515Sru2002-01-11    <karl@gnu.org>
2491146515Sru
2492146515Sru	* info/info.c: can't do #ifdef inside of printf any more.
2493146515Sru	From: Tyler <tyler@zerodivide.cx>
2494146515Sru
2495146515Sru	* configure.ac (ALL_LINGUAS): add he, from Eli.
2496146515Sru
2497146515Sru2002-01-09  Eli Zaretskii <eliz@is.elta.co.il>
2498146515Sru
2499146515Sru	* info/window.c (calculate_line_starts): Cast node->contents[i] to
2500146515Sru 	unsigned char.
2501146515Sru
2502146515Sru2002-01-04    <karl@gnu.org>
2503146515Sru
2504146515Sru	* doc/texinfo.tex (\footnotezzz): \noindent=\relax.
2505146515Sru
2506146515Sru2002-01-03    <karl@gnu.org>
2507146515Sru
2508146515Sru	* doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same.
2509146515Sru        (\dopdfimage): need \immediate to avoid seg fault when including the
2510146515Sru	same image twice.
2511146515Sru	Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
2512146515Sru
2513146515Sru2001-12-31    <karl@gnu.org>
2514146515Sru
2515146515Sru	* makeinfo/makeinfo.c (cm_image): check *ext_arg as well as
2516146515Sru		ext_arg when computing length of fullname.
2517146515Sru
2518146515Sru	* makeinfo/defun.c: docbook changes.
2519146515Sru	* makeinfo/docbook.c (docbook_punctuation): remove deprecated
2520146515Sru		default: at end of statement.
2521146515Sru
2522146515Sru	* makeinfo/docbook.c: initial.
2523146515Sru	* makeinfo/docbook.h: initial.
2524146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch].
2525146515Sru	* makeinfo/makeinfo.c (add_char): use &nbsp; in docbook case.
2526146515Sru
2527146515Sru	* doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of
2528146515Sru	just \hang in case a footnote extends for multiple paragraphs.
2529146515Sru
2530146515Sru2001-12-18    <karl@gnu.org>
2531146515Sru
2532146515Sru	* info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc
2533146515Sru	dependency since automake doesn't do it.
2534146515Sru
2535146515Sru	2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
2536146515Sru
2537146515Sru	* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
2538146515Sru	for Texinfo 4.0d.
2539146515Sru
2540146515Sru	* info/infomap.c (fetch_user_maps): Initialize `filename' to NULL
2541146515Sru	and don't try to call `open' if `filename' is NULL.
2542146515Sru	[__MSDOS__]: Try the current directory if neither $INFOKEY nor
2543146515Sru	$HOME are defined.
2544146515Sru
2545146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
2546146515Sru	instead of literal `/'.
2547146515Sru	(convert_from_loaded_file): Flush the output stream before
2548146515Sru	creating the TOC.
2549146515Sru
2550146515Sru	2001-12-10  Eli Zaretskii  <eliz@is.elta.co.il>
2551146515Sru
2552146515Sru	* info/infokey.c (main): Use FOPEN_WBIN instead of "w".
2553146515Sru
2554146515Sru	* info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]:
2555146515Sru	Special definitions for MS-DOS.
2556146515Sru
2557146515Sru	2001-12-09  Eli Zaretskii  <eliz@is.elta.co.il>
2558146515Sru
2559146515Sru	* lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS.
2560146515Sru	(gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide
2561146515Sru	trivial definitions for when NLS is not used.
2562146515Sru	(LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h.
2563146515Sru
2564146515Sru2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
2565146515Sru
2566146515Sru	* info/infomap.c (decode_keys): Change the return type to int;
2567146515Sru	callers changed.  Return zero if some of the special keys in SRC
2568146515Sru	are not defined by the terminal; return non-zero otherwise.
2569146515Sru	(section_to_keymaps): If decode_keys returns zero, don't bind the
2570146515Sru	key sequence.
2571146515Sru
2572146515Sru2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
2573146515Sru
2574146515Sru	* makeinfo/xml.c (xml_insert_element_with_attribute)
2575146515Sru	(xml_insert_element): Rename the argument `element' to `elt'.
2576146515Sru
2577146515Sru	* info/infokey.c (compile): Use \033 instead of (non-standard) \e.
2578146515Sru
2579146515Sru2001-12-17    <karl@gnu.org>
2580146515Sru
2581146515Sru	2001-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
2582146515Sru
2583146515Sru	* info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh,
2584146515Sru	term_ke, term_ki, and term_kx sequences.
2585146515Sru	(DJGPP_keytab): Map Home, End, and Insert to escape sequences, not
2586146515Sru	to C-a, C-e, etc.
2587146515Sru
2588146515Sru	* info/infomap.c (default_emacs_like_info_keys)
2589146515Sru	(default_emacs_like_ea_keys, default_vi_like_info_keys)
2590146515Sru	(default_vi_like_ea_keys): Add the leading suppress-default flag,
2591146515Sru	to be consistent with the table which comes from a file.
2592146515Sru
2593146515Sru	* info/session.c (info_do_lowercase_version): Add a doc string.
2594146515Sru
2595146515Sru	* info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound
2596146515Sru	to do-lowercase-version, but its lower-case variant is undefined,
2597146515Sru	say that keystroke is also undefined.
2598146515Sru
2599146515Sru
2600146515Sru2001-12-12    <karl@gnu.org>
2601146515Sru
2602146515Sru	* makeinfo/files.c (find_and_load): remove conditionals on
2603146515Sru		 VMS|O_BINARY, always just read as many bytes as we can.
2604146515Sru
2605146515Sru        2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
2606146515Sru        * new files for djgpp/.
2607146515Sru
2608146515Sru        2001-09-09  Eli Zaretskii  <eliz@is.elta.co.il>
2609146515Sru	* info/echo-area.c (build_completions): Look for a candidate
2610146515Sru	completion which matches user's request including the letter-case,
2611146515Sru	use that as the value of LCD_completion.
2612146515Sru
2613146515Sru        2001-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
2614146515Sru	* info/echo-area.c (build_completions): When looking for the best
2615146515Sru	completion candidate, only compare as much characters as the user
2616146515Sru	typed.
2617146515Sru
2618146515Sru
2619146515Sru2001-12-04    <karl@gnu.org>
2620146515Sru
2621146515Sru	* doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names
2622146515Sru		again.  Also from Kurt.
2623146515Sru
2624146515Sru	* doc/texinfo.tex (\image): need five commas to ignore additional
2625146515Sru	optional args to @image.  From Kurt.Hornik@ci.tuwien.ac.at.
2626146515Sru
2627146515Sru	* doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly.
2628146515Sru	From Trond Endrest�l <trond@ramstind.gtf.ol.no>.
2629146515Sru
2630146515Sru2001-12-01    <karl@gnu.org>
2631146515Sru
2632146515Sru	* makeinfo/files.c (find_and_load): remove O_BINARY from open
2633146515Sru	call, this messes up under Windows.  From eli.
2634146515Sru
2635146515Sru2001-11-20    <karl@gnu.org>
2636146515Sru
2637146515Sru	* makeinfo/makeinfo.c (cm_image): reword error messages.
2638146515Sru
2639146515Sru2001-11-19    <karl@gnu.org>
2640146515Sru
2641146515Sru	* Pretest 4.0d.
2642146515Sru	* doc/texinfo.txi: index ragged right/left.
2643146515Sru
2644146515Sru	* info/window.c (build_message_buffer): handle %1$s as used in
2645146515Sru	ja.po.  From Fumitoshi UKAI <ukai@debian.or.jp>.
2646146515Sru
2647146515Sru	* configure.ac (ALL_LINGUAS): add sv.
2648146515Sru
2649146515Sru2001-11-16    <karl@gnu.org>
2650146515Sru
2651146515Sru	* Makefile.am (EXTRA_DIST): add COPYING.DOC.
2652146515Sru
2653146515Sru        1999-10-30  Andrew Bettison  <andrewb@zip.com.au>
2654146515Sru
2655146515Sru	All these changes are to implement user-configurable key mapping
2656146515Sru	using the new 'infokey' program.  For the time being, the new
2657146515Sru	code is conditional on [INFOKEY] and the old code is still there
2658146515Sru	in case we want to revert.
2659146515Sru
2660146515Sru	* info/session.c (incremental_search): test for printable chars
2661146515Sru	_before_ isearch command keys -- makes a difference if the
2662146515Sru	isearch commands are bound to printable chars.
2663146515Sru
2664146515Sru	* info/doc.h,
2665146515Sru	* info/infodoc.c,
2666146515Sru	* info/infomap.c,
2667146515Sru	* info/m-x.c,
2668146515Sru	* info/session.c: New typedef InfoCommand, plus a bunch of
2669146515Sru	supporting macros, to abstract a "command" away from being a
2670146515Sru	function pointer.
2671146515Sru
2672146515Sru	* info/doc.h (pretty_keyseq),
2673146515Sru	* info/infodoc.c (pretty_keyseq),
2674146515Sru	* info/session.c (pretty_keyseq): Moved definition from
2675146515Sru	session.c into infodoc.c, and rewrote to recognise special
2676146515Sru	terminal sequences (PgUp, PgDn, etc.).
2677146515Sru
2678146515Sru	* info/infodoc.c (create_internal_info_help_node,
2679146515Sru	replace_in_documentation, info_where_is),
2680146515Sru	* info/m-x.c (info_execute_command): Cleaned up references to
2681146515Sru	hardwired keystrokes.
2682146515Sru
2683146515Sru	* info/infodoc.c (replace_in_documentation):
2684146515Sru	Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which
2685146515Sru	causes the replacement text to be inserted using sprintf("%-X.Ys").
2686146515Sru
2687146515Sru	* info/session.c (_scroll_forward, _scroll_backward,
2688146515Sru	scroll_forward_page_only, scroll_backward_page_only,
2689146515Sru	scroll_forward_page_only_set_window,
2690146515Sru	scroll_backward_page_only_set_window): New functions, eliminating
2691146515Sru	need for SPC and DEL hack.
2692146515Sru
2693146515Sru	* info/session.c (scroll_forward, scroll_backward,
2694146515Sru	scroll_forward_set_window, scroll_backward_set_window): Call
2695146515Sru	_scroll_forward and _scroll_backward to do all the work.
2696146515Sru
2697146515Sru	* info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v'
2698146515Sru	and Control('v') key bindings to info_scroll_backward_page_only
2699146515Sru	and info_scroll_forward_page_only respectively.
2700146515Sru
2701146515Sru	* info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'.
2702146515Sru	(infokey_SOURCES): Defined.
2703146515Sru	(EXTRA_DIST): Added `sample_infokey'.
2704146515Sru	(BUILT_SOURCES): Added `key.c'.
2705146515Sru
2706146515Sru	* info/infokey.h,
2707146515Sru	* info/infokey.c: Created, for new program `infokey' which
2708146515Sru	creates a $HOME/.info file by compiling a text source file with
2709146515Sru	syntax very similar to that used by `lesskey' in less 3.4.0.
2710146515Sru
2711146515Sru	* info/makedoc.c: Generate new file `key.c' defining an array to
2712146515Sru	map command names to codes.
2713146515Sru
2714146515Sru	* info/key.h: Created, to define contents of new `key.c' now
2715146515Sru	created by makedoc.
2716146515Sru
2717146515Sru	* info/info.h (INFOKEY): Define, to enable all following changes.
2718146515Sru	(set_variable_to_value)[INFOKEY]: Declare new function.
2719146515Sru
2720146515Sru	* info/makedoc.c [INFOKEY]: Write '#define A_' numeric command
2721146515Sru	code definitions into `funs.h' to support new key binding system.
2722146515Sru
2723146515Sru	* info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop)
2724146515Sru	[INFOKEY],
2725146515Sru	* info/infomap.c [INFOKEY],
2726146515Sru	* info/infodoc.c (function_documentation, function_name,
2727146515Sru	describe_key, pretty_keyname, pretty_keyseq_internal,
2728146515Sru	where_is_internal)[INFOKEY],
2729146515Sru	* info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY],
2730146515Sru	* info/terminal.c (term_kh, term_ke, term_kx, term_ki,
2731146515Sru	terminal_initialize_terminal)[INFOKEY],
2732146515Sru	* info/variables.c (set_variable_to_value)[INFOKEY],
2733146515Sru	* info/sample_infokey: Added infokey functionality, copied more
2734146515Sru	or less wholesale from 'lesskey' in GNU Less 3.4.0.  Added a new
2735146515Sru	typedef struct FUNCTION_KEYSEQ, and a new element `keys' to
2736146515Sru	typedef struct FUNCTION_DOC, to give the user some control over
2737146515Sru	the keystrokes that appear in the documentation node generated
2738146515Sru	by get-help-window, and to improve efficiency a little.
2739146515Sru
2740146515Sru	* info/infodoc.c (info_internal_help_text,
2741146515Sru	create_internal_info_help_node)[INFOKEY]: Rewrote all code that
2742146515Sru	assumes fixed keystrokes, replacing %10s sequences with \\%10[foo]
2743146515Sru	sequences instead.
2744146515Sru
2745146515Sru	* doc/info-stnd.texi: Documented above changes.
2746146515Sru
2747146515Sru2001-09-19    <karl@gnu.org>
2748146515Sru
2749146515Sru	* makeinfo/cmds.c: </ not /<, duh :).  From janneke.
2750146515Sru
2751146515Sru2001-09-12    <karl@gnu.org>
2752146515Sru
2753146515Sru	* configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use
2754146515Sru	 these new autoconf macros instead of the old automake ones.
2755146515Sru
2756146515Sru	* info/terminal.c: remove unconditional include of sys/ioctl.h.
2757146515Sru	* info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H,
2758146515Sru	per autoconf manual.
2759146515Sru
2760146515Sru	* doc/Makefile.am (install-info-am): remove override of automake's
2761146515Sru	 target, instead enable looking in . for info files within automake.
2762146515Sru
2763146515Sru	* doc/info-stnd.texi: include separate version-stnd.texi
2764146515Sru	* configure.ac: autoconf 2.52, and rename to configure.ac.
2765146515Sru
2766146515Sru2001-09-11    <karl@gnu.org>
2767146515Sru
2768146515Sru	* doc/texinfo.txi: recommend against using - and _ in @set names,
2769146515Sru		* and rearrange that section.
2770146515Sru
2771146515Sru	* info/infodoc.c (replace_in_documentation): free fun_name to fix
2772146515Sru		memory leak.
2773146515Sru	From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500.
2774146515Sru
2775146515Sru	* makeinfo/lang.c: encoding support for info output from kama.
2776146515Sru	* makeinfo/lang.h: encoding support for info output from kama.
2777146515Sru
2778146515Sru	* makeinfo/html.c: include document encoding code unless
2779146515Sru	no_encoding.
2780146515Sru	* makeinfo/insertion.c (cm_direntry): don't call begin_insertion
2781146515Sru	if ignoring.
2782146515Sru	(cm_documentdescription): moved here, and likewise.
2783146515Sru	(begin_insertion): don't need output format conditionals here.
2784146515Sru
2785146515Sru	* makeinfo/cmds.c (cm_documentdescription): move to insertion.c.
2786146515Sru	* makeinfo/makeinfo.h (enable_encoding): new global.
2787146515Sru	* makeinfo/makeinfo.c: new option --enable-encoding, rearrange help.
2788146515Sru
2789146515Sru	Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
2790146515Sru
2791146515Sru	    - lang.{c,h}:
2792146515Sru	      o added translation map between HTML markups and 8-Bit
2793146515Sru		(ISO-8859-1 codes; supplemental is Unicode for the future).
2794146515Sru	      o added cm_search_iso_map:
2795146515Sru		search for characters based on HTML markup names for
2796146515Sru		translation 8-Bit code.
2797146515Sru	      o recognizing of @documentencoding improved.
2798146515Sru		now we can recognize things like ISO-8859-{1...15}
2799146515Sru
2800146515Sru	    - makeinfo.{c,h}:
2801146515Sru	      o added two command line switches.
2802146515Sru		+ info-encoding to activate the encoding for info output
2803146515Sru		  which is correctly shown by info. Default is NOT to
2804146515Sru		  encode the output to be compatible with earlier versions.
2805146515Sru		+ no-encoding to suppress encoding e.g. while producing
2806146515Sru		  ASCII output (--no-headers) results in that you get
2807146515Sru		  "A for &Auml; as before.
2808146515Sru	      o help output changed to document the switches.
2809146515Sru
2810146515Sru	    - html.c:
2811146515Sru	      charset encoding in html based on @documentencoding.
2812146515Sru
2813146515Sru
2814146515Sru2001-07-31    <karl@gnu.org>
2815146515Sru
2816146515Sru	* doc/texinfo.txi: mention pdfcolor.tex.
2817146515Sru	* doc/texinfo.tex: doc.
2818146515Sru	* doc/Makefile.am (install-tex): install pdfcolor.tex too.
2819146515Sru	* doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at
2820146515Sru		reports that not all pdftex installations include it.
2821146515Sru
2822146515Sru2001-07-25    <karl@gnu.org>
2823146515Sru
2824146515Sru	* doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the
2825146515Sru	\...aftertitlepage checks to get page numbers. Report from
2826146515Sru	3diff@gnu.org.
2827146515Sru
2828146515Sru2001-07-06    <karl@gnu.org>
2829146515Sru
2830146515Sru	* doc/texinfo.txi: mention http://docbook2X.sourceforge.net/.
2831146515Sru
2832146515Sru2001-06-29    <karl@gnu.org>
2833146515Sru
2834146515Sru	* makeinfo/makeinfo.c: make output to stdout imply --no-split for
2835146515Sru		HTML, too.
2836146515Sru
2837146515Sru	* makeinfo/html.c (html_output_head): use documentdescription if set.
2838146515Sru	* makeinfo/insertion.h (insertion_type): new case documentdescription.
2839146515Sru	* makeinfo/insertion.c (begin_insertion, end_insertion,
2840146515Sru	insertion_type_names): new case for documentdescription.
2841146515Sru	* makeinfo/cmds.c (cm_documentdescription): new fn.
2842146515Sru	* makeinfo/makeinfo.h (document_description): new global.
2843146515Sru	* doc/texinfo.txi: @documentdescription.
2844146515Sru	@documentdescription implementation from patches by Will Estes.
2845146515Sru
2846146515Sru2001-06-26    <karl@gnu.org>
2847146515Sru
2848146515Sru	* doc/texinfo.txi: documentdescription
2849146515Sru	* doc/texinfo.tex: Ignore @documentdescription ... @end
2850146515Sru	documentdescription.
2851146515Sru
2852146515Sru	* doc/texinfo.txi: document sequential punctuation in @footnote is
2853146515Sru	normal, suggested by rms.
2854146515Sru
2855146515Sru2001-06-21    <karl@gnu.org>
2856146515Sru
2857146515Sru	* doc/texinfo.tex (\textfonts): call \setleading here, so that we can
2858146515Sru	switch font sizes back and forth inside @tex with \globaldefs=1
2859146515Sru	and not lose the leading.
2860146515Sru
2861146515Sru	* doc/texinfo.txi: allow @smallbook to run without overfull or
2862146515Sru		underfull boxes.
2863146515Sru
2864146515Sru2001-06-19    <karl@gnu.org>
2865146515Sru
2866146515Sru	* doc/texinfo.tex (\imagexxx): ignore new optional args to @image.
2867146515Sru
2868146515Sru	* makeinfo/html.c (html_output_head): include <h1>title</h1> at
2869146515Sru	beginning of document.
2870146515Sru	* makeinfo/sectioning.c (cm_top): don't include explicit links in
2871146515Sru	HTML output, the regular code for @node will do it.
2872146515Sru	(sectioning_html): use <h2> for chapter instead of <h1>, etc.
2873146515Sru	* makeinfo/node.c (cm_node): do not include code to output the
2874146515Sru	HTML <head>, we do that elsewhere now.
2875146515Sru
2876146515Sru	1999-11-26 W. L. Estes <will@fumblers.org>
2877146515Sru	* makeinfo/insertion.c (begin_insertion): add an explicit <br>
2878146515Sru	before beginning a <pre> block. for flushleft and flushright, use
2879146515Sru	<div> tag with an align attribute set.
2880146515Sru	* makeinfo/insertion.c (end_insertion): for flushleft and
2881146515Sru	flushright, end the </div> block.
2882146515Sru
2883146515Sru	* makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows
2884146515Sru	user-supplied alt attribute value and
2885146515Sru	ext_arg allows user-supplied extension for image files.
2886146515Sru
2887146515Sru	* makeinfo/toc.c (contents_update_html): add anchors at chapter
2888146515Sru	level entries
2889146515Sru	(shortcontents_update_html): hrefs in shortcontents point to the
2890146515Sru	above anchors in the detailed contents
2891146515Sru
2892146515Sru	* doc/texinfo.txi: document changes to @image and the new behavior
2893146515Sru	of shortcontents entries
2894146515Sru
2895146515Sru2001-06-14    <karl@gnu.org>
2896146515Sru
2897146515Sru	* makeinfo/node.c: no need for size_t.
2898146515Sru
2899146515Sru2001-06-13    <karl@gnu.org>
2900146515Sru
2901146515Sru	* texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and
2902146515Sru	defs match.
2903146515Sru	(\xrefX): pdf link defs no longer use @, so link refs shouldn't use @
2904146515Sru	either. (All xrefs in pdf were failing.)
2905146515Sru	(\mkpgn): remove redundant second definition.
2906146515Sru
2907146515Sru	* texinfo.tex (\smallerfonts): new font size.
2908146515Sru	(\smallexample, et al.): use it, in all cases, not just @smallbook.
2909146515Sru
2910146515Sru	1999-11-30 Andreas Schwab <schwab@suse.de>
2911146515Sru	* doc/texinfo.tex (\xrefX): Turn off active characters when writing
2912146515Sru	out the link name for pdf.
2913146515Sru
2914146515Sru2001-06-13    <karl@gnu.org>
2915146515Sru
2916146515Sru	* doc/texinfo.txi: document that @smallexample is smaller in all
2917146515Sru		page formats now.
2918146515Sru
2919146515Sru2001-06-11    <karl@gnu.org>
2920146515Sru
2921146515Sru	* 4.0c.
2922146515Sru	* util/Makefile.am: Don't need automake patch any more, with
2923146515Sru		automake 1.4p4.
2924146515Sru
2925146515Sru	* configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on
2926146515Sru	pre-sysvr3 systems that nobody has anymore?  Or so Russ Allbery
2927146515Sru	informs me ...
2928146515Sru
2929146515Sru2001-06-08    <karl@gnu.org>
2930146515Sru
2931146515Sru	* makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}.
2932146515Sru
2933146515Sru	* util/Makefile.am: automake-1.4p3 now.
2934146515Sru
2935146515Sru2001-06-07    <karl@gnu.org>
2936146515Sru
2937146515Sru	* util/texi2dvi: comment out conditional text, from Werner LEMBERG
2938146515Sru	       <wl@gnu.org>.
2939146515Sru
2940146515Sru       2001-06-02  Eli Zaretskii  <eliz@is.elta.co.il>
2941146515Sru	* info/echo-area.c (info_read_completing_internal): If there are
2942146515Sru	no completions, say that instead of "Not complete".
2943146515Sru
2944146515Sru	* configure.in (ALL_LINGUAS): add da
2945146515Sru
2946146515Sru	* makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl.
2947146515Sru
2948146515Sru	* configure.in: update for autoconf 2.50.
2949146515Sru
2950146515Sru2001-06-04    <karl@gnu.org>
2951146515Sru
2952146515Sru	* util/Makefile.am (EXTRA_DIST): automake-14p2.patch now.
2953146515Sru	* util/automake-14p2.patch: rename from 14p1.
2954146515Sru
2955146515Sru2001-05-22    <karl@gnu.org>
2956146515Sru
2957146515Sru	* changes from feloy for lowercase xml names, etc.
2958146515Sru
2959146515Sru2001-05-21    <karl@gnu.org>
2960146515Sru
2961146515Sru	* util/Makefile.am (EXTRA_DIST): add automake-14p1.patch.
2962146515Sru	* makeinfo/Makefile.am (pkgdata_DATA): define to install
2963146515Sru	        texinfo.dtd.
2964146515Sru
2965146515Sru        2001-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
2966146515Sru	* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty
2967146515Sru	first arguments in cross references.
2968146515Sru
2969146515Sru	* makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de.
2970146515Sru
2971146515Sru2001-05-03    <karl@gnu.org>
2972146515Sru
2973146515Sru	* doc/info.texi: move help-cross to be subnode of cross-refs,
2974146515Sru	instead dangling out in space.
2975146515Sru	* doc/info.texi: update from eli
2976146515Sru
2977146515Sru2001-05-02    <karl@gnu.org>
2978146515Sru
2979146515Sru	* makeinfo/xml.c (xml_push_current_element): need to select the
2980146515Sru		`name' member.
2981146515Sru
2982146515Sru2001-05-01    <karl@gnu.org>
2983146515Sru
2984146515Sru	* configure.in: 4.0b
2985146515Sru
2986146515Sru	* doc/info.texi (Help-Cross): subsection of Cross-refs.
2987146515Sru
2988146515Sru	* lib/system.h (va_alist, etc.): moved from makeinfo.c.
2989146515Sru	* makeinfo/makeinfo.c (va_alist, etc.): move to system.h
2990146515Sru
2991146515Sru	* makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>.
2992146515Sru	* pretty much all files also modified for XML/DocBook output.
2993146515Sru	* doc/texinfo.txi: minimally mention --xml and --docbook.
2994146515Sru	* makeinfo/xml.c: convert to K&R until we can do ansi2knr.
2995146515Sru
2996146515Sru	* util/texindex.c,
2997146515Sru	* util/install-info.c,
2998146515Sru	* info/info.c: it's 2001.
2999146515Sru
3000146515Sru2001-04-15    <karl@gnu.org>
3001146515Sru
3002146515Sru	* doc/info.texi: major update from eli.
3003146515Sru
3004146515Sru2001-04-13    <karl@gnu.org>
3005146515Sru
3006146515Sru        1999-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
3007146515Sru	* makeinfo/node.c (cm_node): Don't generate cross-references to
3008146515Sru	"(DIR)".
3009146515Sru	* makeinfo/html.c (add_link): Likewise.
3010146515Sru
3011146515Sru        1999-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
3012146515Sru	* makeinfo/makeinfo.c (insert): Don't call html_output_head here.
3013146515Sru	(add_char): Call html_output_head here...
3014146515Sru	* makeinfo/cmds.c (cm_sp): ...and here...
3015146515Sru	* makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here...
3016146515Sru	* makeinfo/node.c (cm_anchor): ...and here.
3017146515Sru
3018146515Sru	* makeinfo/html.c (html_output_head): `free' html_title if
3019146515Sru	expanded.  Make <head> and <body> stand out.
3020146515Sru
3021146515Sru2001-04-12    <karl@gnu.org>
3022146515Sru
3023146515Sru	1999-12-26  Eli Zaretskii  <eliz@is.elta.co.il>
3024146515Sru	* makeinfo/defun.c (defun_internal): Use execute_string instead
3025146515Sru	add_word_args to expand defined_name, type_name and category (in
3026146515Sru	HTML mode).
3027146515Sru
3028146515Sru2001-03-29    <karl@gnu.org>
3029146515Sru
3030146515Sru	* Makefile.am: simple license.
3031146515Sru
3032146515Sru2001-02-27    <karl@gnu.org>
3033146515Sru
3034146515Sru	1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3035146515Sru		* info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD):
3036146515Sru		New variables to hold Home, End, Delete key sequences.
3037146515Sru		* info/infomap.c (initialize_emacs_like_keymaps,
3038146515Sru		initialize_vi_like_keymaps): Set them.
3039146515Sru
3040146515Sru	* makeinfo/makeinfo.h,
3041146515Sru	* makeinfo/makeinfo.c: --split-size option from Yoshiki:
3042146515Sru	1999-12-09  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3043146515Sru		* makeinfo/makeinfo.h (split_size): New option.
3044146515Sru		* makeinfo/makeinfo.c (long_options): Add split_size.
3045146515Sru		(usage): Ditto.	Suggested by Richard Y. Kim.
3046146515Sru
3047146515Sru	* util/texi2dvi: -o support from Akim.
3048146515Sru
3049146515Sru2001-02-02    <karl@gnu.org>
3050146515Sru
3051146515Sru	* dir-example: don't need zsh twice.
3052146515Sru
3053146515Sru	From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000.
3054146515Sru	* doc/texinfo.txi: capitalization fixes.
3055146515Sru	* doc/info.texi: up pointer fixes.
3056146515Sru	* doc/texinfo.txi: installing an info file.
3057146515Sru
3058146515Sru	* makeinfo/makeinfo.c: --output is for split html, not non-split.
3059146515Sru	From: Karl Eichwalder <keichwa@gmx.net>
3060146515Sru
3061146515Sru2001-01-12    <karl@gnu.org>
3062146515Sru
3063146515Sru	1999-10-15  Eli Zaretskii  <eliz@is.elta.co.il>
3064146515Sru		* makeinfo/cmds.c (cm_sc): Don't print the warning about
3065146515Sru		all-uppercase argument in menus under --no-headers.
3066146515Sru
3067146515Sru	* makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox.
3068146515Sru
3069146515Sru2001-01-11    <karl@gnu.org>
3070146515Sru
3071146515Sru	* info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON
3072146515Sru	to resume output if user presses CTRL-S at the beginning of
3073146515Sru	things.
3074146515Sru	[HAVE_TERMIO_H && TCXONC]: ditto.
3075146515Sru	From Kevin Ryde <user42@zip.com.au>, 16jun2000;
3076146515Sru	cf. emacs/src/sysdep.c.
3077146515Sru
3078146515Sru2001-01-08    <karl@gnu.org>
3079146515Sru
3080146515Sru	* makeinfo/cmds.c: afivepaper, afourwide, afourlatex.
3081146515Sru	* doc/texinfo.txi: afivepaper
3082146515Sru
3083146515Sru2001-01-05    <karl@gnu.org>
3084146515Sru
3085146515Sru	* doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>.
3086146515Sru	* doc/info.texi: typo fixes from meyering.
3087146515Sru
3088146515Sru2001-01-02    <karl@gnu.org>
3089146515Sru
3090146515Sru	* makeinfo/makeinfo.c (remember_brace_1): don't assume command is
3091146515Sru	 non-null, an (erroneous) input line like \hbox to7in{ passes in a
3092146515Sru	 null.
3093146515Sru
3094146515Sru	* makeinfo/toc.c: fix from jan
3095146515Sru	* makeinfo/html.c: fix from jan for top-level references.
3096146515Sru
3097146515Sru2000-12-22    <karl@gnu.org>
3098146515Sru
3099146515Sru	* makeinfo/makeinfo.c: --help changes.
3100146515Sru	* doc/texinfo.txi: -o means the directory name for HTML output.
3101146515Sru
3102146515Sru2000-12-21    <karl@gnu.org>
3103146515Sru
3104146515Sru	* doc/texinfo.txi: switch to fdl
3105146515Sru
3106146515Sru	* makeinfo/html.c: doc fix.
3107146515Sru	* makeinfo/insertion.c: no space after _ I guess.
3108146515Sru	* makeinfo/cmds.c: no space after _ I guess.
3109146515Sru
3110146515Sru	* makeinfo/html.c (nodename_to_filename_1): fix up external
3111146515Sru	* top-node references.
3112146515Sru
3113146515Sru2000-12-20    <karl@gnu.org>
3114146515Sru
3115146515Sru* HTML table patch from Jan:
3116146515Sru    2000-12-19  Jan Nieuwenhuizen  <janneke@gnu.org>
3117146515Sru
3118146515Sru	    * makeinfo/multi.c (multitable_item),
3119146515Sru	    (cm_tab): close html table columns.  Also, align cell contents to
3120146515Sru	    top, which is probably the most sensible thing to do for text.
3121146515Sru
3122146515Sru
3123146515Sru2000-12-19    <karl@gnu.org>
3124146515Sru
3125146515Sru	* makeinfo/makeinfo.c (insert_toplevel_subdirectory): try
3126146515Sru		name.html if just name doesn't work.
3127146515Sru
3128146515Sru	* doc/texinfo.txi: document html output in .html directory
3129146515Sru		sometimes.
3130146515Sru
3131146515Sru	* util/Makefile.am (EXTRA_DIST): add install-info-html.
3132146515Sru
3133146515Sru	* util/texindex.c: 2000
3134146515Sru	* util/install-info.c: 2000
3135146515Sru	* info/info.c: 2000
3136146515Sru	* configure.in: 4.0a
3137146515Sru
3138146515Sru	* lib/system.h: include limits.h
3139146515Sru
3140146515Sru	* Applied HTML splitting changes from Jan:
3141146515Sru    2000-11-10  Jan Nieuwenhuizen  <janneke@gnu.org>
3142146515Sru
3143146515Sru	    * makeinfo: removed code for numbered split HTML output, removed
3144146515Sru	    SPLIT_JCN conditional.
3145146515Sru
3146146515Sru    2000-11-09  Jan Nieuwenhuizen  <janneke@gnu.org>
3147146515Sru
3148146515Sru	    * makeinfo/html.c: prepared nodifying filename functions for
3149146515Sru	    linking not non-spit HTML documents, by adding ``#anchor'' to
3150146515Sru	    external refernces.
3151146515Sru
3152146515Sru	    * doc/texinfo.txi (Installing HTML info): updated doco for --html
3153146515Sru	    option, added node Installing HTML info.
3154146515Sru
3155146515Sru	    * util/install-info-html.in: new script.  The bare minimum
3156146515Sru	    required for generating HTML index.
3157146515Sru
3158146515Sru	    * lib/system.h:	compilation fix.
3159146515Sru
3160146515Sru    2000-11-08  Jan Nieuwenhuizen  <janneke@gnu.org>
3161146515Sru
3162146515Sru	    * makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]:
3163146515Sru	    overloaded already way too hairy function with logic to put split
3164146515Sru	    html output into subdirectory with basename of toplevel output
3165146515Sru	    file.
3166146515Sru
3167146515Sru	    * makeinfo/html.c (fix_filename): new function.
3168146515Sru
3169146515Sru    2000-11-07  Jan Nieuwenhuizen  <janneke@gnu.org>
3170146515Sru
3171146515Sru	    * toc.c (toc_add_entry):
3172146515Sru	    (contents_update_html):
3173146515Sru	    (shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based
3174146515Sru	    html files.
3175146515Sru
3176146515Sru	    * node.c (cm_node): [SPLIT_JCN]: create html filename based on
3177146515Sru	    nodename (instead of a numbered node<num>.html filename).
3178146515Sru
3179146515Sru	    * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of
3180146515Sru	    html output.
3181146515Sru
3182146515Sru	    * makeinfo/html.c
3183146515Sru	    (add_url_name,add_nodename_to_filename,nodename_to_filename): new
3184146515Sru	    functions.
3185146515Sru
3186146515Sru2000-12-15    <karl@gnu.org>
3187146515Sru
3188146515Sru	* configure.in (AC_CHECK_HEADERS): add limits.h explicitly.
3189146515Sru
3190146515Sru2000-11-10    <karl@gnu.org>
3191146515Sru
3192146515Sru	* dir-example: update
3193146515Sru	* info/nodes.c: doc fixes, etc.
3194146515Sru
3195146515Sru	* incorporated verbatim patch from janneke:
3196146515Sru    2000-04-14    <janneke@gnu.org>
3197146515Sru
3198146515Sru	    * applied texinfo-3.12s.jcn4 patch
3199146515Sru
3200146515Sru    1999-09-02    <janneke@gnu.org>
3201146515Sru
3202146515Sru	    * makeinfo/cmds.c,
3203146515Sru	    * makeinfo/insertion.c: @verbatiminclude file
3204146515Sru	    * doc/texinfo.tex: @verbatiminclude file
3205146515Sru	    * doc/texinfo.txi: @vebatiminclude file doco
3206146515Sru	    * NEWS: added @verbatiminclude to Language section
3207146515Sru
3208146515Sru    1999-09-01    <janneke@gnu.org>
3209146515Sru
3210146515Sru	    * makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0
3211146515Sru	    * NEWS: added verb* to Language section
3212146515Sru	    * doc/texinfo.txi: @verb, @verbatim doco
3213146515Sru	    * doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>}
3214146515Sru	    * doc/texinfo.tex: real tab expansion for @verbatim mode
3215146515Sru	    * doc/texinfo.tex: proper start of environment, no indentation
3216146515Sru
3217146515Sru    1999-08-31    <janneke@gnu.org>
3218146515Sru
3219146515Sru	    * makeinfo/cmds.c:
3220146515Sru	    * makeinfo/insertion.{c,h},
3221146515Sru	    * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>}
3222146515Sru	    * doc/texinfo.tex: fixed @verb{<char>..<char>}
3223146515Sru
3224146515Sru    1999-08-30  Jan Nieuwenhuizen <janneke@gnu.org>
3225146515Sru
3226146515Sru	    * makeinfo/cmds.c,
3227146515Sru	    * makeinfo/insertion.{c,h},
3228146515Sru	    * makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb)
3229146515Sru	    support
3230146515Sru	    * doc/texinfo.tex: added @verbatim (and preliminary @verb) support
3231146515Sru
3232146515Sru    1999-08-24  Jan Nieuwenhuizen <janneke@gnu.org>
3233146515Sru
3234146515Sru	    * bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0
3235146515Sru
3236146515Sru
3237146515Sru2000-10-18    <karl@gnu.org>
3238146515Sru
3239146515Sru	* doc/info.texi: eli update
3240146515Sru
3241146515Sru2000-09-22    <karl@gnu.org>
3242146515Sru
3243146515Sru	* makeinfo/defun.c: warn if non-whitespace follows @defun'd name
3244146515Sru	  (suggestion from Akim).
3245146515Sru
3246146515Sru  Installed some patches:
3247146515Sru
3248146515Sru  2000-08-04  Paul Eggert  <eggert@twinsun.com>
3249146515Sru	  * makeinfo/multi.c (find_template_width):
3250146515Sru	  Don't access before start of *PARAMS.
3251146515Sru
3252146515Sru  2000-08-21  Eli Zaretskii  <eliz@is.elta.co.il>
3253146515Sru	  * info/filesys.c (info_file_in_path): Reject FILENAME if it is
3254146515Sru	  empty, or ".", or "..".
3255146515Sru
3256146515Sru  2000-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
3257146515Sru	  * info/session.c (info_menu_or_ref_item): If the user have chosen
3258146515Sru	  menu item or xref that's identical to defentry's label, use
3259146515Sru	  defentry instead of looking for its label.  Otherwise, select the
3260146515Sru	  entry whose position is the closest to the window's point, in
3261146515Sru	  case there's more than a single entry with that label.
3262146515Sru
3263146515Sru2000-09-12    <karl@gnu.org>
3264146515Sru
3265146515Sru	* doc/texinfo.txi: it's 2000 now.
3266146515Sru	* doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer
3267146515Sru	creation.
3268146515Sru
3269146515Sru2000-09-06    <karl@gnu.org>
3270146515Sru
3271146515Sru	* configure.in: test all termcap variables for existence.  From
3272146515Sru	andy@rz.uni-karlsruhe.de.
3273146515Sru
3274146515Sru	* configure.in (ALL_LINGUAS): include ja.
3275146515Sru	* lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for
3276146515Sru	BeOS.  Reported by Dan Moore, dan@moore.cx.
3277146515Sru	* configure.in (AC_CHECK_HEADERS): add io.h.
3278146515Sru
3279146515Sru2000-06-05    <karl@gnu.org>
3280146515Sru
3281146515Sru	* doc/texinfo.txi: forgot to escape {}.
3282146515Sru
3283146515Sru2000-05-30    <karl@gnu.org>
3284146515Sru
3285146515Sru	* info/filesys.c (is_dir_name): check all info suffixes as well as
3286146515Sru	the compression suffixes.  Fixes segmentation fault on a dir.info
3287146515Sru	file ending after the * Menu.
3288146515Sru
3289146515Sru2000-05-28    <karl@gnu.org>
3290146515Sru
3291146515Sru	* doc/texinfo.txi: Forgot {arg} in @rmacro example.  From Olaf B.
3292146515Sru
3293146515Sru2000-05-27    <karl@gnu.org>
3294146515Sru
3295146515Sru	* doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>.
3296146515Sru
3297146515Sru	* doc/Makefile.am (install-data-local): reformat warning per
3298146515Sru	Fran�ois to hopefully make it more noticeable.
3299146515Sru
3300146515Sru	2000-02-08  Eli Zaretskii  <eliz@is.elta.co.il>
3301146515Sru		* info/session.c (incremental_search): Don't retain RET when
3302146515Sru		exiting isearch.  Suggested by Hrvoje Niksic <hniksic@iskon.hr>.
3303146515Sru
3304146515Sru2000-05-22    <karl@gnu.org>
3305146515Sru
3306146515Sru	* doc/texinfo.txi: pageparams -> pagesizes
3307146515Sru
3308146515Sru2000-05-18    <karl@gnu.org>
3309146515Sru
3310146515Sru	* makeinfo/lang.c (cm_accent_tilde): need N in list.
3311146515Sru	From: kama@hippo.fido.de (Karl Heinz Marbaise)
3312146515Sru
3313146515Sru	* makeinfo/files.c (find_and_load): read only the number of bytes
3314146515Sru	available in the buffer.  Also, remove one-byte-at-a-time reading
3315146515Sru	in the WIN32 case.
3316146515Sru	From: "J. David Bryan" <dbryan@bcpl.net>
3317146515Sru
3318146515Sru	* info/man.c: use eli's patch after all, we re-increment j at the
3319146515Sru	top of the loop.
3320146515Sru
3321146515Sru2000-05-16    <karl@gnu.org>
3322146515Sru
3323146515Sru	* info/man.c (clean_manpage): don't write before the beginning of
3324146515Sru	newpage.
3325146515Sru	(based on patch from Eli).
3326146515Sru
3327146515Sru2000-02-03    <karl@gnu.org>
3328146515Sru
3329146515Sru	* doc/texinfo.txi: remove spurious space. from kaja.
3330146515Sru
3331146515Sru1999-10-12  Karl Berry  <karl@gnu.org>
3332146515Sru
3333146515Sru	* doc/Makefile.am (install-tex): install all txi-?? files.
3334146515Sru
3335146515Sru1999-10-01  W. L. Estes  <will@fumblers.org>
3336146515Sru
3337146515Sru	* makeinfo/cmds.c: dont treat @center as separate paragraph,
3338146515Sru	use div element to output center
3339146515Sru
3340146515Sru1999-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
3341146515Sru
3342146515Sru	* djgpp/README: Say `dir-example', not DIR.
3343146515Sru
3344146515Sru	* lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define.
3345146515Sru
3346146515Sru1999-09-28  Karl Berry  <karl@gnu.org>
3347146515Sru
3348146515Sru	* configure.in,
3349146515Sru	util/texi2dvi: version 4.0.
3350146515Sru	* doc/texinfo.txi: New isbn.
3351146515Sru
3352146515Sru1999-09-24  Karl Berry  <karl@gnu.org>
3353146515Sru
3354146515Sru	* doc/texinfo.txi: Fixes from Oleg.
3355146515Sru
3356146515Sru1999-09-20  Karl Berry  <karl@gnu.org>
3357146515Sru
3358146515Sru	* makeinfo/node.c: Don't write region at an anchor.
3359146515Sru	From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
3360146515Sru
3361146515Sru	* info/terminal.c: Only set dumb terminal if tgetent returns < 0,
3362146515Sru		not 0.
3363146515Sru	For HP-UP 11.
3364146515Sru	From jeff.hull@state.co.us.
3365146515Sru
3366146515Sru	* makeinfo/footnote.c: Don't translate the `Footnotes' string
3367146515Sru		according to LANG, it should be according to
3368146515Sru		@documentlanguage, which isn't implemented yet.
3369146515Sru	From: Jan Nieuwenhuizen <janneke@gnu.org>
3370146515Sru
3371146515Sru	* doc/texinfo.txi: @end direntry from kama.
3372146515Sru
3373146515Sru1999-09-19  Karl Berry  <karl@gnu.org>
3374146515Sru
3375146515Sru	* doc/texinfo.txi: \ninett is now \smalltt.
3376146515Sru
3377146515Sru	* doc/texinfo.txi: arnold changes
3378146515Sru
3379146515Sru	1999-09-03  Akim Demaille  <akim@epita.fr>
3380146515Sru	* texi2dvi (getopt): batch has to be assigned `eval', not `echo'.
3381146515Sru	(bibtex): Launch BibTeX also when the LOG file complains that
3382146515Sru 	there are no BBL file.
3383146515Sru
3384146515Sru	* doc/texinfo.txi: Document that @anchor ignores spaces.
3385146515Sru
3386146515Sru	* makeinfo/cmds.c (cm_shyph): remove, &shy; is not supported in
3387146515Sru		browsers.
3388146515Sru	From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
3389146515Sru
3390146515Sru	* makeinfo/makeinfo.c: Don't crash if current_indent = 0.
3391146515Sru	From: Jan Nieuwenhuizen <janneke@gnu.org>
3392146515Sru
3393146515Sru	* makeinfo/makeinfo.c: Avoid blank lines between @menu entries.
3394146515Sru	* configure.in: 3.12t
3395146515Sru
3396146515Sru	1999-08-31  Eli Zaretskii  <eliz@is.elta.co.il>
3397146515Sru	* info/info.c (info_short_help): Document --apropos.
3398146515Sru
3399146515Sru1999-09-18  Karl Berry  <karl@gnu.org>
3400146515Sru
3401146515Sru	* makeinfo/html.c (html_output_head): use text for <title>, not
3402146515Sru		html markup.  From Fran�ois.
3403146515Sru	* makeinfo/makeinfo.c (text_expansion): new routine.
3404146515Sru	* makeinfo/cmds.c (cm_settitle): don't expand the title here,
3405146515Sru		we'll do it later.
3406146515Sru
3407146515Sru	* makeinfo/makeinfo.h (text_expansion): declare.
3408146515Sru
3409146515Sru	* info/indices.c,
3410146515Sru	* info/infodoc.c,
3411146515Sru	* info/session.c,
3412146515Sru	* info/footnotes.c: translate errors.
3413146515Sru	* info/info.h: Use `' instead of "" in errors.
3414146515Sru
3415146515Sru1999-09-06  Karl Berry  <karl@gnu.org>
3416146515Sru
3417146515Sru	+1999-08-24  Jan Nieuwenhuizen <janneke@gnu.org>
3418146515Sru	* makeinfo/node.c:cm_node: don't compare current_node when null.
3419146515Sru
3420146515Sru	1999-08-23  W. L. Estes  <will@fumblers.org>
3421146515Sru	*  makeinfo/node.c (cm_node): write <a name=> tags even
3422146515Sru           ifusing --no-headers
3423146515Sru
3424146515Sru	* configure.in: ospeedlib -> trylib
3425146515Sru	From: Andreas Schwab <schwab@suse.de>
3426146515Sru
3427146515Sru	* makeinfo/makeinfo.c (read_command): add explicit 0 to return if
3428146515Sru	enclosure command.  From: Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3429146515Sru
3430146515Sru1999-08-19  Karl Berry  <karl@gnu.org>
3431146515Sru
3432146515Sru	* configure.in: add missing quotes, logic in new termcap library
3433146515Sru	check.
3434146515Sru
3435146515Sru1999-08-17  Karl Berry  <karl@gnu.org>
3436146515Sru
3437146515Sru	* makeinfo/multi.c,
3438146515Sru	* makeinfo/sectioning.c,
3439146515Sru	* makeinfo/node.c,
3440146515Sru	* makeinfo/macro.c: omit unused vars
3441146515Sru	* info/session.c (info_goto_invocation_node): omit unused decl.
3442146515Sru
3443146515Sru	* configure.in: Check for extra termlib variable necessary on
3444146515Sru		HP-UX 9.
3445146515Sru	From: Olaf Bachmann <obachman@mathematik.uni-kl.de>
3446146515Sru
3447146515Sru  1999-08-16  Andreas Schwab  <schwab@suse.de>
3448146515Sru	  * info/terminal.c (terminal_initialize_terminal): Try tcgetattr
3449146515Sru	  and cfgetospeed in preference to TIOCGETP.
3450146515Sru	  (original_tchars, original_ltchars): Define them only if needed.
3451146515Sru
3452146515Sru1999-08-16  Karl Berry  <karl@gnu.org>
3453146515Sru
3454146515Sru	* info/infodoc.c (create_internal_info_help_node): rename arg.
3455146515Sru	(info_find_or_create_help_window): avoid deref of null eligible.
3456146515Sru
3457146515Sru	* info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]:
3458146515Sru	#undef.  Useless stubs are present.
3459146515Sru
3460146515Sru1999-08-15  Karl Berry  <karl@gnu.org>
3461146515Sru
3462146515Sru	* info/nodes.c: Remove reference to nonexistent RFC for Info
3463146515Sru	files.
3464146515Sru
3465146515Sru1999-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
3466146515Sru
3467146515Sru	* info/nodes.c (info_find_file_internal): If the file's contents
3468146515Sru	were gc'ed since last time it was loaded, reload the file.
3469146515Sru
3470146515SruWed Aug 11 06:42:47 1999  Karl Berry  <karl@gnu.org>
3471146515Sru
3472146515Sru	* doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo.
3473146515Sru
3474146515SruMon Aug  9 16:28:18 1999  Karl Berry  <karl@gnu.org>
3475146515Sru
3476146515Sru	* util/texi2dvi: Support preloaded texinfo.tex, from Stephen.
3477146515Sru
3478146515Sru	* makeinfo/makeinfo.c (add_char): restore ugly check for first
3479146515Sru 		character being <.
3480146515Sru
3481146515Sru	* makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for
3482146515Sru 		html.
3483146515Sru
3484146515Sru	* doc/texinfo.txi: effect not affect
3485146515Sru
3486146515Sru	* makeinfo/makeinfo.c: Rearrange help.
3487146515Sru
3488146515Sru	* makeinfo/toc.c: Cast %* arguments to (int) to placate gcc
3489146515Sru 		-Wformat.
3490146515Sru
3491146515SruFri Aug  6 13:03:14 1999  Karl Berry  <karl@gnu.org>
3492146515Sru
3493146515Sru	* util/install-info.c: Hardwire the File: dir, Node: top part of
3494146515Sru		the skeleton dir file.
3495146515Sru	Report from: Stanislav Brabec <utx@k332.feld.cvut.cz>
3496146515Sru
3497146515Sru	* info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a
3498146515Sru 		kludge.
3499146515Sru
3500146515Sru    1999-07-28  Karl Eichwalder  <ke@gnu.franken.de>
3501146515Sru
3502146515Sru	    * makeinfo/makeinfo.c: Fix help string (-o).
3503146515Sru
3504146515Sru    1999-07-30  Eli Zaretskii  <eliz@is.elta.co.il>
3505146515Sru
3506146515Sru	    * makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and
3507146515Sru	    `` in the URL part of the reference.
3508146515Sru
3509146515Sru    1999-08-03  Eli Zaretskii  <eliz@is.elta.co.il>
3510146515Sru
3511146515Sru	    * util/install-info.c (main): For entries given on command line,
3512146515Sru	    set entry_sections and entry_sections_tail members to NULL, and
3513146515Sru	    set text_len member to the entry length.  After processing the
3514146515Sru	    Info file, update the entry_sections pointers of all entries that
3515146515Sru	    came from the command line.
3516146515Sru
3517146515Sru	* util/texindex.c (sort_offline, sort_in_core): use off_t rather
3518146515Sru		than long.
3519146515Sru	Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>.
3520146515Sru
3521146515SruMon Jul 19 17:16:46 1999  Karl Berry  <karl@gnu.org>
3522146515Sru
3523146515Sru	* configure.in: 3.12n
3524146515Sru
3525146515Sru	* makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in
3526146515Sru 		@html.
3527146515Sru
3528146515Sru	* makeinfo/html.c (add_escaped_anchor_name),
3529146515Sru	* makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR.
3530146515Sru	* makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros.
3531146515Sru
3532146515SruSun Jul 18 14:47:40 1999  Karl Berry  <karl@gnu.org>
3533146515Sru
3534146515Sru	* dir-example: Add bzip2.
3535146515Sru
3536146515Sru	* configure.in: 3.12m.
3537146515Sru
3538146515Sru	* doc/texinfo.txi (@afourlatex,@afourwide): add to command list.
3539146515Sru
3540146515Sru1999-07-17  Eli Zaretskii  <eliz@is.elta.co.il>
3541146515Sru
3542146515Sru	* makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while
3543146515Sru	expanding node names.  Generate a terminating period for
3544146515Sru	@pxref, when it has more than a single argument.
3545146515Sru
3546146515Sru	* makeinfo/index.c (cm_printindex): Don't collapse `` and -- while
3547146515Sru	expanding node names.
3548146515Sru
3549146515SruSat Jul 17 16:33:45 1999  Karl Berry  <karl@gnu.org>
3550146515Sru
3551146515Sru	* 3.12l.
3552146515Sru
3553146515Sru	* doc/texinfo.txi: @alias, @definfoenclose, etc.
3554146515Sru
3555146515Sru	* util/texindex.c (indexify): error message instead of abort(2)
3556146515Sru 		when no page number.
3557146515Sru
3558146515SruFri Jul 16 18:00:26 1999  Karl Berry  <karl@gnu.org>
3559146515Sru
3560146515Sru	* doc/texinfo.txi: Overfull boxes, help2man, etc.
3561146515Sru
3562146515Sru	* util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really
3563146515Sru	outline.gawk, add fixref.gawk and prepinfo.awk and
3564146515Sru		texi-docstring-magic.el.
3565146515Sru
3566146515SruThu Jul 15 18:57:54 1999  Karl Berry  <karl@gnu.org>
3567146515Sru
3568146515Sru	* doc/texinfo.txi: .fmt, etc.
3569146515Sru	* doc/texinfo.txi: More macro docs, etc.
3570146515Sru
3571146515SruWed Jul 14 19:58:47 1999  Karl Berry  <karl@gnu.org>
3572146515Sru
3573146515Sru	* doc/texinfo.txi: Give good quote.
3574146515Sru
3575146515Sru	* util/Makefile.am (EXTRA_DIST): add texi-outline.gawk.
3576146515Sru
3577146515Sru	From: kama@hippo.fido.de (Karl Heinz Marbaise)
3578146515Sru	* makeinfo/toc.c (contents_update_html): go back to start level.
3579146515Sru	* doc/texinfo.txi: deftypeop
3580146515Sru
3581146515Sru	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
3582146515Sru	* makeinfo/toc.c (toc_add_entry): don't assume sprintf return type
3583146515Sru 		is int.
3584146515Sru	* makeinfo/sectioning.c (insert_and_underscore): declare more
3585146515Sru 		unsigned char *.
3586146515Sru	* makeinfo/macro.h (itext_info, itext_size): remove declarations,
3587146515Sru		they're defined static.
3588146515Sru	* makeinfo/makeinfo.c: Split up help string even more.
3589146515Sru
3590146515SruTue Jul 13 17:16:18 1999  Karl Berry  <karl@gnu.org>
3591146515Sru
3592146515Sru	* doc/texinfo.txi: Document @rmacro.
3593146515Sru	* makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion
3594146515Sru 		by default.
3595146515Sru 	(define_macro): split off from cm_macro.
3596146515Sru
3597146515Sru	* makeinfo/macro.h (cm_rmacro): declare.
3598146515Sru	* makeinfo/macro.h (delete_macro): do not need to export.
3599146515Sru	* makeinfo/cmds.c (rmacro): new command.
3600146515Sru
3601146515Sru	* makeinfo/html.c,
3602146515Sru	* makeinfo/toc.c,
3603146515Sru	* makeinfo/lang.c,
3604146515Sru	* makeinfo/makeinfo.c: Use strchr instead of member.
3605146515Sru
3606146515SruMon Jul 12 08:01:19 1999  Karl Berry  <karl@gnu.org>
3607146515Sru
3608146515Sru	* doc/texinfo.txi: document this.
3609146515Sru	* makeinfo/macro.c (apply): warn if \ in macro body is not
3610146515Sru		followed by a parameter name or \, instead of silently
3611146515Sru		accepting it, for compatibility with TeX.
3612146515Sru
3613146515Sru	* makeinfo/macro.c: Doc fix.
3614146515Sru
3615146515SruSun Jul 11 12:49:50 1999  Karl Berry  <karl@gnu.org>
3616146515Sru
3617146515Sru	* makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single
3618146515Sru 		argument to macro.
3619146515Sru	* doc/texinfo.txi: Document this.
3620146515Sru
3621146515Sru	* doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is
3622146515Sru 		all uppercase.
3623146515Sru	* makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by
3624146515Sru 		Jim Meyering).
3625146515Sru
3626146515Sru	* makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]()
3627146515Sru		which are unlikely to be allowable in real variable names.
3628146515Sru		Suggested by rms.
3629146515Sru
3630146515Sru	* makeinfo/makeinfo.h (member): remove weird masking macro.
3631146515Sru
3632146515Sru	* doc/texinfo.txi: Probably ok to indent @example.
3633146515Sru
3634146515Sru	* configure.in: 3.12k.
3635146515Sru
3636146515Sru	* makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char
3637146515Sru		for 8-bit chars. From Yoshiki.
3638146515Sru
3639146515Sru	* makeinfo/makeinfo.c: complain -> warn for sake of <80 chars.
3640146515Sru
3641146515Sru1999-07-09  Eli Zaretskii  <eliz@is.elta.co.il>
3642146515Sru
3643146515Sru	* makeinfo/multi.c (multitable_item): Quote the value of align=
3644146515Sru	property.
3645146515Sru
3646146515Sru	* makeinfo/defun.c (defun_internal): Ditto.
3647146515Sru
3648146515Sru	* makeinfo/cmds.c (cm_center): Ditto.
3649146515Sru
3650146515Sru	* makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers
3651146515Sru	changed.  In HTML mode, expand NODE_NAME, or use ANCHOR, if
3652146515Sru	non-NULL, and save it together with the TOC name in the name
3653146515Sru	member of the TOC entry.
3654146515Sru	(toc_add_entry, toc_find_section_of_node): Add a warning in a
3655146515Sru	comment that the NODE argument must be unexpanded.
3656146515Sru	(contents_update_html): Terminate the TOC entry with </a>.
3657146515Sru
3658146515Sru	* makeinfo/sectioning.c (sectioning_html): If the sectioning
3659146515Sru	command is outside any node, generate explicit anchor and pass it
3660146515Sru	to toc_add_entry.
3661146515Sru
3662146515Sru	* makeinfo/node.c (expand_node_name): Now external instead of
3663146515Sru	static.
3664146515Sru	(cm_node): Output expanded node name in the navigation bar.
3665146515Sru
3666146515Sru	* makeinfo/node.h: Declare expand_node_name.
3667146515Sru
3668146515Sru	* makeinfo/index.c (cm_printindex): Produce valid HTML links, even
3669146515Sru	if index->node is NULL or empty.  Fix format of index under
3670146515Sru	--no-headers.
3671146515Sru
3672146515SruFri Jul  9 18:09:28 1999  Karl Berry  <karl@gnu.org>
3673146515Sru
3674146515Sru	* doc/texinfo.txi: Pair @end html properly.  From Olaf B.
3675146515Sru
3676146515Sru	* doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom
3677146515Sru	<marcel@virtualprojects.org>.
3678146515Sru
3679146515Sru	* doc/txi-en.tex: Doc fix.
3680146515Sru
3681146515SruWed Jul  7 16:07:44 1999  Karl Berry  <karl@gnu.org>
3682146515Sru
3683146515Sru	* doc/Makefile.am: Doc fix.
3684146515Sru
3685146515Sru	* configure.in (txi_CHECK_DECLS): call this new macro (in
3686146515Sru 		acinclude.m4).
3687146515Sru 	* acinclude.m4: new file.
3688146515Sru
3689146515SruTue Jul  6 19:12:37 1999  Karl Berry  <karl@gnu.org>
3690146515Sru
3691146515Sru	* makeinfo/insertion.h,
3692146515Sru	* makeinfo/insertion.c,
3693146515Sru	* makeinfo/cmds.c,
3694146515Sru	* makeinfo/defun.c: new command @deftypeop.
3695146515Sru	Suggestion from: booth@us.ibm.com.
3696146515Sru
3697146515Sru1999-07-05  Eli Zaretskii  <eliz@is.elta.co.il>
3698146515Sru
3699146515Sru	* makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes
3700146515Sru	in the argument of @value, since @set doesn't.
3701146515Sru
3702146515SruMon Jul  5 16:43:23 1999  Karl Berry  <karl@gnu.org>
3703146515Sru
3704146515Sru	* makeinfo/insertion.c (get_item_function): return "@ " rather
3705146515Sru 		than "@".	(command_needs_braces): new fn.
3706146515Sru	(cm_item): handle @itemize markers that don't take braces.
3707146515Sru	Bug reported by Stephen, prototype fix from Yoshiki.
3708146515Sru
3709146515Sru	* doc/texinfo.txi (Contents): @contents ignored at beginning when
3710146515Sru 		outputting to stdout.
3711146515Sru	Installed this.
3712146515Sru>1999-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
3713146515Sru>	* makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to
3714146515Sru>	stdout, output the contents and short contents immediately, and
3715146515Sru>	assign NULL to contents_filename and shortcontents_filename, so
3716146515Sru>	that toc_update won't try to rewrite stdout.
3717146515Sru
3718146515Sru
3719146515Sru	* makeinfo/sectioning.c (sectioning_html): declare starting_pos
3720146515Sru		and ending_pos as unsigned char * since they're based on
3721146515Sru		output_paragraph.
3722146515Sru
3723146515Sru	* makeinfo/insertion.c: Cast output_paragraph to char * for sake
3724146515Sru		of strncmp prototype (on IRIX 4).
3725146515Sru	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
3726146515Sru
3727146515Sru
3728146515Sru	* info/man.c (get_manpage_contents): restore previous (default)
3729146515Sru 		SIGCHLD handler so the pclose when gunzipping info files
3730146515Sru 		doesn't fail with `No child processes' (because
3731146515Sru 		reap_children reaped it).
3732146515Sru 	From: Josip Rodin <jrodin@public.srce.hr>
3733146515Sru 	njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org
3734146515Sru
3735146515SruFri Jul  2 14:26:22 1999  Karl Berry  <karl@gnu.org>
3736146515Sru
3737146515Sru	From gildea:
3738146515Sru	* info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef.
3739146515Sru	* info/session.c (strncasecmp) [M_XENIX]: declare.
3740146515Sru
3741146515SruThu Jul  1 19:25:12 1999  Karl Berry  <karl@gnu.org>
3742146515Sru
3743146515Sru	* makeinfo/makeinfo.c (cm_value): erroneous capitalization in
3744146515Sru 		error message.
3745146515Sru
3746146515Sru	* makeinfo/insertion.c (end_insertion): @end html should turn html
3747146515Sru 		escaping back on. From esr.
3748146515Sru
3749146515Sru	* makeinfo/makeinfo.c (cm_pxref): No period needed to terminate
3750146515Sru 		cross-reference.
3751146515Sru
3752146515SruSun Jun 13 16:12:41 1999  Karl Berry  <karl@gnu.org>
3753146515Sru
3754146515Sru	* doc/texinfo.txi: Remove some more node links.
3755146515Sru
3756146515SruSat May  1 16:01:36 1999  Karl Berry  <karl@gnu.org>
3757146515Sru
3758146515Sru	* info/info.c: Single space for option indent to match others.
3759146515Sru
3760146515Sru	* makeinfo/makeinfo.c,
3761146515Sru	* util/texindex.c,
3762146515Sru	* util/install-info.c: Must indent option list for help2man.
3763146515Sru
3764146515Sru	* info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true.
3765146515Sru	(info_internal_help_text): put moving cmds first so they know how to go
3766146515Sru	forward in the help window.
3767146515Sru	(create_internal_info_help_node): can't always quit help with C-x 0.
3768146515Sru	(info_find_or_create_help_window): pass !one_window_p.
3769146515Sru
3770146515Sru1999-04-29  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
3771146515Sru
3772146515Sru	* makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc.,
3773146515Sru	in references.
3774146515Sru
3775146515SruMon Apr 26 16:41:55 1999  Karl Berry  <karl@gnu.org>
3776146515Sru
3777146515Sru	* makeinfo/node.c (validate): arrange to translate the reference type.
3778146515Sru	Report from Sergio.
3779146515Sru
3780146515Sru	* makeinfo/makeinfo.c (validate): should not be declared here.
3781146515Sru
3782146515Sru	* makeinfo/index.c (cm_printindex): <ul compact> is not
3783146515Sru 		translatable.  From Yoshiki.
3784146515Sru
3785146515Sru	* doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian
3786146515Sru 		Perez Jorge <alu1415@csi.ull.es>.  And new txi-en.tex.
3787146515Sru
3788146515SruSun Apr 25 16:08:27 1999  Karl Berry  <karl@gnu.org>
3789146515Sru
3790146515Sru	* makeinfo/cmds.c (cm_settitle): don't output html head here.
3791146515Sru
3792146515Sru	* makeinfo/makeinfo.c: Move html routines to html.c.
3793146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
3794146515Sru	* makeinfo/html.[ch]: new files.
3795146515Sru
3796146515Sru	* makeinfo/makeinfo.c: Restore -- in --output line.  From Sergio.
3797146515Sru
3798146515Sru1999-04-23  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3799146515Sru
3800146515Sru	* makeinfo/cmds.c (cm_center): Recover the previous state when
3801146515Sru	called with --html.
3802146515Sru
3803146515Sru1999-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
3804146515Sru
3805146515Sru	* makeinfo/cmds.c (cm_bye): Flush the output, in case some command
3806146515Sru	produced it immediately before @bye.
3807146515Sru
3808146515Sru	* makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node.
3809146515Sru
3810146515Sru	* makeinfo/toc.c (lots_of_stars): New variable.
3811146515Sru	(toc_add_entry): Add a new parameter node_name; all callers
3812146515Sru	changed.  Record the name of the node containing the section.
3813146515Sru	(toc_find_section_of_node): New function.
3814146515Sru	(toc_free): Free the new containing_node member.
3815146515Sru	(contents_update_info, shortcontents_update_info): Underline the
3816146515Sru	title with stars.  Output two empty lines after the TOC.
3817146515Sru	(contents_update): Fix off-by-one error in writing the rest of the
3818146515Sru	file after updating the TOC.
3819146515Sru
3820146515Sru	* makeinfo/index.c (cm_printindex): Save and restore line_number
3821146515Sru	and input_filename.  Don't output the "* Menu" header when
3822146515Sru	--no-headers is in effect.  Make the fake node name for index
3823146515Sru	entries that are outside any node be more explanatory, and emit an
3824146515Sru	error for such index entries.  Under --no-headers, output a
3825146515Sru	reference to the section name, as returned by a call to
3826146515Sru	toc_find_section_of_node, instead of a node name.
3827146515Sru
3828146515Sru1999-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
3829146515Sru
3830146515Sru	* makeinfo/index.c (struct index_elt): Add a new member
3831146515Sru	entry_text.
3832146515Sru	(free_index, make_index_entries_unique): Free the entry_text
3833146515Sru	member.
3834146515Sru	(index_add_arg): Don't HTML-escape the index entry here.
3835146515Sru	(index_add_arg): Initialize the entry member to NULL.  Put the
3836146515Sru	entry text into the entry_text member.
3837146515Sru	(sort_index): Expand the index entries as if in non-HTML mode.
3838146515Sru	Put the expansion into the entry member of struct index_elt.
3839146515Sru	(cm_printindex): Allocate the line[] array in Info mode only.
3840146515Sru	In HTML mode, escape and expand the original index entry text,
3841146515Sru	don't use the results of expansion inside sort_index.
3842146515Sru
3843146515Sru	* makeinfo/cmds.c (cm_r): Undo the effect of @code while printing
3844146515Sru	one of the "code"-style indices in HTML mode.
3845146515Sru
3846146515Sru1999-04-23  Eli Zaretskii  <eliz@is.elta.co.il>
3847146515Sru
3848146515Sru	* info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo
3849146515Sru	area to ea_rubout, except for __MSDOS__.
3850146515Sru
3851146515Sru	* doc/info-stnd.texi (Node Commands): Document that `I' only
3852146515Sru	produces its effect for programs documented in the current Info
3853146515Sru	file.  Tell them to invoke `I' from DIR if it doesn't work from
3854146515Sru	current place.
3855146515Sru
3856146515SruThu Apr 22 09:59:02 1999  Karl Berry  <karl@gnu.org>
3857146515Sru
3858146515Sru	* makeinfo/makeinfo.c,
3859146515Sru	* info/info.c: Rewrite help string a little more.
3860146515Sru
3861146515Sru	* doc/info-stnd.texi: Change chapter name to match node name,
3862146515Sru		* other changes.
3863146515Sru
3864146515Sru	* makeinfo/cmds.c (cm_bye): call discard_braces.
3865146515Sru
3866146515Sru	* makeinfo/cmds.c (cm_settitle): output more meta and link tags.
3867146515Sru
3868146515Sru	* configure.in (ALL_LINGUAS): add eo.
3869146515Sru
3870146515Sru	* util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef
3871146515Sru
3872146515SruWed Apr 21 19:40:51 1999  Karl Berry  <karl@gnu.org>
3873146515Sru
3874146515Sru	* makeinfo/makeinfo.c: Doc fix.
3875146515Sru
3876146515Sru	* makeinfo/sectioning.c (insert_and_underscore): do not output
3877146515Sru 		html anchor here.
3878146515Sru	* makeinfo/node.c (cm_node): do anchor at node name not sectioning
3879146515Sru 		title.
3880146515Sru
3881146515Sru	* makeinfo/node.c: Newlines on node lines.
3882146515Sru
3883146515SruTue Apr 20 13:02:46 1999  Karl Berry  <karl@gnu.org>
3884146515Sru
3885146515Sru	* info/man.c (get_manpage_contents): freopen stdin and stderr to
3886146515Sru        /dev/null rather than closing them. http://bugs.debian.org/14787
3887146515Sru
3888146515SruMon Apr 19 14:12:09 1999  Karl Berry  <karl@gnu.org>
3889146515Sru
3890146515Sru	* doc/texinfo.txi: Document possibility of `titlepage' stuff for
3891146515Sru		plain text output using @ifinfo.
3892146515Sru	Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>.
3893146515Sru
3894146515Sru	* makeinfo/cmds.c: Screw that.
3895146515Sru	* doc/texinfo.txi: Fix up frontmatter a bit.
3896146515Sru
3897146515Sru	* dir-example: Spaces not tabs.
3898146515Sru	* dir-example (R FAQ): add.
3899146515Sru
3900146515Sru	* makeinfo/makeinfo.c: Lowercase makeinfo in first line.
3901146515Sru
3902146515Sru	* doc/info.texi (The node reached...): is a @subsection not a
3903146515Sru 		@subsub.
3904146515Sru
3905146515Sru	* doc/texinfo.txi: Document option rename.
3906146515Sru	* makeinfo/makeinfo.c: Rename option to commands-in-node-names.
3907146515Sru
3908146515Sru	* makeinfo/index.h (index_compare_fn): declare.
3909146515Sru	* makeinfo/index.c (index_element_compare): call through new
3910146515Sru 		variable index_compare_fn, and set it to strcoll if
3911146515Sru	 	@documentlanguage was used and LANG != en.
3912146515Sru	 	#include lang.h.
3913146515Sru
3914146515SruSat Apr 17 14:46:47 1999  Karl Berry  <karl@gnu.org>
3915146515Sru
3916146515Sru	* makeinfo/insertion.c (current_item_function, cm_item): rewrite
3917146515Sru 		to skip all conditionals.
3918146515Sru 	(cm_item): use current_item_function rather than current_insertion_type
3919146515Sru	to check what to use for @item, so @ifset etc. can be used around
3920146515Sru		@items.
3921146515Sru	Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>.
3922146515Sru
3923146515Sru	* makeinfo/makeinfo.c (current_insertion_type): no need to
3924146515Sru 		declare.
3925146515Sru
3926146515Sru	* makeinfo/makeinfo.c: Add examples to help message.
3927146515Sru
3928146515Sru	* util/texindex.c (usage): Rearrange --help, avoid extra newline.
3929146515Sru
3930146515Sru	* info/info.c: Sort --help in the usual place.
3931146515Sru
3932146515Sru	* makeinfo/makeinfo.c: Reindent help message, rename
3933146515Sru	       --expensive-validation to --commands-in-nodes.
3934146515Sru
3935146515SruFri Apr 16 17:53:48 1999  Karl Berry  <karl@gnu.org>
3936146515Sru
3937146515Sru	* makeinfo/cmds.c (cm_ignore_arg): new routine.
3938146515Sru	(cm_ignore_line_no_op): remove, can use cm_ignore_line.
3939146515Sru
3940146515SruTue Apr 13 16:45:39 1999  Karl Berry  <karl@gnu.org>
3941146515Sru
3942146515Sru	* doc/info-stnd.texi: Frontmatter changes.
3943146515Sru
3944146515Sru	* doc/info.texi: Remove advanced remark in first node.
3945146515Sru
3946146515Sru	* doc/texinfo.txi: Texinfo.tex does macros now. From Eli.
3947146515Sru
3948146515Sru	* doc/texinfo.txi: Document @w{ } to produce an unbreakable space.
3949146515Sru
3950146515Sru	* util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness.
3951146515Sru
3952146515Sru	* info/infodoc.c: Parenthesize function calls, don't depend on
3953146515Sru 		gettext being there.  Report from: Doug Semler
3954146515Sru 		<doug@seaspace.com>.
3955146515Sru
3956146515Sru1999-04-12  Eli Zaretskii  <eliz@is.elta.co.il>
3957146515Sru
3958146515Sru	* info/infomap.c (initialize_vi_like_keymaps): Initialize the echo
3959146515Sru	are keymap *before* it is filled up with keys.
3960146515Sru
3961146515Sru1999-04-10  Eli Zaretskii  <eliz@is.elta.co.il>
3962146515Sru
3963146515Sru	* makeinfo/macro.c (execute_macro): Reset the line number to where
3964146515Sru	the macro argumenst begin, before executing its expansion.
3965146515Sru
3966146515Sru	* makeinfo/makeinfo.c (cm_xref): Expand the name of arguments
3967146515Sru	before writing them in HTML mode.
3968146515Sru	(handle_menu_entry): Expand the name of the gleaned node before
3969146515Sru	writing it in HTML mode.
3970146515Sru
3971146515Sru	* makeinfo/sectioning.c (sectioning_html): Expand the name of the
3972146515Sru	current node when producing the <a name=... anchor.
3973146515Sru
3974146515Sru	* makeinfo/node.c (cm_node): Expand the name of node and its links
3975146515Sru	before outputting them in HTML mode.
3976146515Sru
3977146515Sru	* makeinfo/index.c (cm_printindex): Expand node names to which the
3978146515Sru	index points.
3979146515Sru
3980146515Sru	* makeinfo/footnote.c (cm_footnote): Call execute_string instead
3981146515Sru	of add_word_args, since current_node needs to be expanded.  Expand
3982146515Sru	the name of the Footnotes node before calling
3983146515Sru	remember_node_reference.
3984146515Sru
3985146515Sru	* makeinfo/tests/node-expand.txi: New test, for testing how node
3986146515Sru	names are expanded in @node, @menu, cross-references, and
3987146515Sru	indices.
3988146515Sru
3989146515Sru	* makeinfo/makeinfo.c (add_char): If we output <p>, adjust the
3990146515Sru	affected brace positions by 3, so cm_xxx functions get what they
3991146515Sru	expect in START and END.
3992146515Sru	(insert_html_tag): Likewise.
3993146515Sru
3994146515Sru	* makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the
3995146515Sru	beginning of <small>, it is no longer needed.
3996146515Sru
3997146515Sru	* makeinfo/macro.c (cm_definfoenclose): Don't stop at the first
3998146515Sru	blank after the second comma: the blank may belong to the second
3999146515Sru	delimiter.
4000146515Sru
4001146515Sru	* makeinfo/tests/htmlpara.txi: New test, for the commands affected
4002146515Sru	by the <p> output at paragraph beginning.
4003146515Sru
4004146515Sru	* makeinfo/makeinfo.h (expensive_validation): New option.
4005146515Sru
4006146515Sru	* makeinfo/makeinfo.c (long_options): Add expensive_validation.
4007146515Sru	(usage): Likewise.
4008146515Sru
4009146515Sru	* makeinfo/node.c (find_node): If NAME isn't found verbatim, try
4010146515Sru	expanding it and every node name in tag table, before comparing
4011146515Sru	them, but only if expensive_validation is non-zero.
4012146515Sru	(find_node_reference): Likewise.
4013146515Sru	(cm_node): Don't expand node name and its links here.
4014146515Sru	(validate_file): If direct comparisons fail, try expanding the
4015146515Sru	comparees before giving up, unless expensive_validation is zero.
4016146515Sru	Switch the order of NODE and UP in error message about a lacking
4017146515Sru	menu item.
4018146515Sru
4019146515Sru1999-04-07  Eli Zaretskii  <eliz@is.elta.co.il>
4020146515Sru
4021146515Sru	* makeinfo/index.c (cm_printindex): Don't output "Menu" header.
4022146515Sru
4023146515Sru	* makeinfo/node.c (get_node_token): Collapse whitespace in node
4024146515Sru	names.
4025146515Sru	(glean_node_from_menu, expand_node_name): Likewise.
4026146515Sru
4027146515Sru	* info/infomap.c (initialize_vi_like_keymaps): Bind all the 256
4028146515Sru	keys to ea_insert, like the Emacs-like case does.
4029146515Sru
4030146515Sru	* doc/info-stnd.texi (Invoking Info): Document support for files
4031146515Sru	compessed with bzip2, and the --vi-keys option.
4032146515Sru	(Many places): Document key bindings under --vi-keys.
4033146515Sru
4034146515Sru1999-04-06  Eli Zaretskii  <eliz@is.elta.co.il>
4035146515Sru
4036146515Sru	* info/session.c (info_last_node, info_first_node): With a numeric
4037146515Sru	argument, go to ARGth node counting from the beginning.  Skip
4038146515Sru	anchor tags when looking for the target node--the last tag can be
4039146515Sru	an anchor, for example.
4040146515Sru	(last_search_direction, last_search_case_sensitive): New
4041146515Sru	variables.
4042146515Sru	(last_search_for_string): Remove variable.
4043146515Sru	(info_search_internal): Always move point by one notch before
4044146515Sru	beginning the search, to avoid complications in repeated search
4045146515Sru	commands.  When looking for the next node tag, skip any anchor
4046146515Sru	tags.
4047146515Sru	(info_search_1): Accept a 5th argument ASK_FOR_STRING, and only
4048146515Sru	prompt for search string if it's non-zero.  All callers changed.
4049146515Sru	Look for the COUNTth occurence of the string.
4050146515Sru	(info_search, info_search_backward, info_search_case_sensitively):
4051146515Sru	Set last_search_direction and last_search_case_sensitive.
4052146515Sru	(info_search_next, info_search_previous): New commands, repeat
4053146515Sru	last search in the same or reverse direction without prompting the
4054146515Sru	user for the string.
4055146515Sru
4056146515Sru	* info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to
4057146515Sru	info_search_next and `C-x N' to info_search_previous.
4058146515Sru	(initialize_vi_like_keymaps): Bind `n' to info_search_next and `N'
4059146515Sru	to info_search_previous.
4060146515Sru
4061146515Sru1999-04-04  Eli Zaretskii  <eliz@is.elta.co.il>
4062146515Sru
4063146515Sru	* makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros,
4064146515Sru	so that macro-expanded output will still have them.
4065146515Sru
4066146515Sru1999-04-03  Eli Zaretskii  <eliz@is.elta.co.il>
4067146515Sru
4068146515Sru	* makeinfo/node.c (cm_node): Expand the node name and its links
4069146515Sru	completely before using them, so that they could use e.g. @value{}
4070146515Sru	etc.
4071146515Sru
4072146515Sru	* makeinfo/makeinfo.c (replace_with_expansion): Don't
4073146515Sru	remember_itext if we are executing_string.
4074146515Sru
4075146515Sru	* makeinfo/sectioning.c (sectioning_html): Remove #ifdef
4076146515Sru	HAVE_MACROS.  Don't call me_execute_string if already
4077146515Sru	executing_string.
4078146515Sru
4079146515Sru	* makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right
4080146515Sru	here, since the macro can be later redefined.
4081146515Sru	(contents_update_html, contents_update_info,
4082146515Sru	shortcontents_update_html, shortcontents_update_info): Use stdio
4083146515Sru	functions for output instead of add_word etc.
4084146515Sru	(rewrite_top, contents_update, shortcontents_update, toc_update):
4085146515Sru	New functions, replace the TOC placebo with the actual TOC.
4086146515Sru	(cm_contents): Output a placebo instead of writing the TOC.
4087146515Sru	(cm_shortcontents): Output a placebo instead of writing the short
4088146515Sru	TOC.
4089146515Sru
4090146515Sru	* makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update
4091146515Sru	if appropriate.
4092146515Sru
4093146515Sru	* makeinfo/sectioning.c (cm_top): Don't output the HTML header
4094146515Sru	here, since the Top node might be preceeded by other commands,
4095146515Sru	like @contents.
4096146515Sru
4097146515Sru	* makeinfo/cmds.c (cm_settitle): Output the HTML header here.
4098146515Sru
4099146515Sru	* makeinfo/node.c (set_current_output_filename): New function,
4100146515Sru	saves the name of the actual file we are now writing, including in
4101146515Sru	the case of split-HTML output.
4102146515Sru	(cm_node): Call it to record the name of output file.
4103146515Sru
4104146515Sru	* makeinfo/footnote.c (free_pending_notes): Re-initialize
4105146515Sru	current_footnote_number to 1.
4106146515Sru
4107146515Sru	* makeinfo/index.c (index_add_arg): Remove redundant xstrdup.
4108146515Sru	(cm_printindex): Don't free index->entry: it is freed in
4109146515Sru	free_index, if, e.g., there's more than one file to convert.
4110146515Sru
4111146515Sru	* makeinfo/makeinfo.c (init_internals): Call toc_free.
4112146515Sru
4113146515SruMon Apr  5 16:53:33 1999  Karl Berry  <karl@gnu.org>
4114146515Sru
4115146515Sru	* doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files.  From
4116146515Sru 		Kurt Hornik.
4117146515Sru
4118146515SruWed Mar 31 13:50:09 1999  Karl Berry  <karl@gnu.org>
4119146515Sru
4120146515Sru	* Pretest 3.12h.
4121146515Sru
4122146515Sru	* makeinfo/node.c (last_node_p): new fn.
4123146515Sru	(split_file): call it, instead of assuming no more entries means
4124146515Sru		no more nodes.  (Loses with anchors.)
4125146515Sru	Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
4126146515Sru
4127146515Sru	* makeinfo/index.c (sort_index): whether an entry is @code or not
4128146515Sru		depends on the element, not the index, because of synindex.
4129146515Sru
4130146515Sru	* doc/Makefile.am (install-tex): Must use $(TEXMF), do
4131146515Sru		$(mkinstalldirs) on tex dirs.
4132146515Sru	From: Nathan Sidwell <nathan@acm.org>.
4133146515Sru
4134146515Sru	* doc/texinfo.txi: Document need for blank line before @image if
4135146515Sru 		you want space.
4136146515Sru
4137146515Sru	* Install changes from Eli:
4138146515Sru
4139146515Sru	1999-03-09  Eli Zaretskii  <eliz@is.elta.co.il>
4140146515Sru
4141146515Sru	* info/infodoc.c (info_internal_help_text): Remove hard-wired key
4142146515Sru	names, use %-10s instead.
4143146515Sru	(info_help_keys_text): New variable, holds two variants of keys
4144146515Sru	that invoke basic commands, indexed by vi_keys_p.
4145146515Sru	(create_internal_info_help_node): Use info_help_keys_text[].
4146146515Sru
4147146515Sru	* info/window.c (build_message_buffer): Support more general
4148146515Sru	format strings, like %-10.15s, %+4d etc.
4149146515Sru
4150146515Sru	* info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t,
4151146515Sru	C-x LFD and C-x RET.
4152146515Sru
4153146515Sru	1999-03-08  Eli Zaretskii  <eliz@is.elta.co.il>
4154146515Sru
4155146515Sru	* util/install-info.c (output_dirfile): Sort the entries and
4156146515Sru	output them in alphabetic order.  Output each entry only in those
4157146515Sru	sections where it belongs.
4158146515Sru	(parse_input): New function, code moved from main.  Process
4159146515Sru	sections and entries in a single loop, and record with each entry
4160146515Sru	the list of sections where that entry belongs.  Record each entry
4161146515Sru	separately, not all of them together as a single block.
4162146515Sru	(parse_dir_file): New function, code moved from main.
4163146515Sru	(main): Move code to parse_input and parse_dir_file.  Put the new
4164146515Sru	entries only into sections where they belong.
4165146515Sru	(compare_entries_text): New function, called when sorting new
4166146515Sru	entries.
4167146515Sru
4168146515Sru	* info/infomap.c (initialize_vi_like_keymaps): New function.  Bind
4169146515Sru	keys a-la Less, including new functions from session.c below.
4170146515Sru	(initialize_emacs_like_keymaps): New function, with the guts of
4171146515Sru	initialize_info_keymaps.
4172146515Sru
4173146515Sru	* info/session.c (info_scroll_forward, info_scroll_backward): If
4174146515Sru	default_window_size is non-negative, use it as the default number
4175146515Sru	of lines to scroll.
4176146515Sru	(info_scroll_forward_set_window, info_scroll_backward_set_window,
4177146515Sru	info_down_line, info_up_line, info_scroll_half_screen_down,
4178146515Sru	info_scroll_half_screen_up, info_search_backward): New functions,
4179146515Sru	for Less-like look and feel.
4180146515Sru
4181146515SruTue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
4182146515Sru
4183146515Sru        * doc/txi-de.tex:
4184146515Sru            - added additional putwordin
4185146515Sru        * doc/texinfo.txi:
4186146515Sru            - changed defivar into deftypeivar
4187146515Sru        * makeinfo/sectioning.c:
4188146515Sru            - changed output of anchors based on problems with ie.
4189146515Sru        * makeinfo/defun.c:
4190146515Sru            - output in HTML mode changed to be on previous state.
4191146515Sru        * makeinfo/insertion.c:
4192146515Sru            - fixed up HTML output for deftypeivar.
4193146515Sru
4194146515Sru1999-03-30  Akim Demaille  <demaille@inf.enst.fr>
4195146515Sru
4196146515Sru        * texi2dvi ($tmpdir): Avoid security holes.
4197146515Sru
4198146515SruFri Mar 26 17:06:55 1999  Karl Berry  <karl@gnu.org>
4199146515Sru
4200146515Sru	* makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines.
4201146515Sru	Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
4202146515Sru
4203146515Sru	* makeinfo/cmds.c (cm_exdent): arg is in `roman'.
4204146515Sru
4205146515SruThu Mar 25 16:21:27 1999  Karl Berry  <karl@gnu.org>
4206146515Sru
4207146515Sru	* makeinfo/insertion.c,
4208146515Sru	* makeinfo/defun.c,
4209146515Sru	* makeinfo/insertion.h (insertion_type): add deftypeivar.
4210146515Sru	* makeinfo/defun.h (cm_defun): declare here.
4211146515Sru	* makeinfo/cmds.c (defun.h): include.
4212146515Sru	* doc/texinfo.txi (deftypeivar[x]): new commands.
4213146515Sru	* makeinfo/cmds.c (deftypeivar[x]): new commands.
4214146515Sru
4215146515Sru	* makeinfo/cmds.c (cm_exdent): save, set and restore
4216146515Sru 		in_fixed_width_font.
4217146515Sru
4218146515Sru	* doc/texinfo.txi (uref): rewrite.
4219146515Sru
4220146515Sru	* info/info.c (info_short_help): more spaces for new help2man.
4221146515Sru
4222146515Sru	* makeinfo/node.c (cm_node): output node name in html, change
4223146515Sru 		navbar punctuation.
4224146515Sru
4225146515Sru	* doc/texinfo.5: Fix URL.
4226146515Sru
4227146515Sru	* Finally installed this:
4228146515Sru	1998-05-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4229146515Sru	* makeinfo/makeinfo.c (convert_from_loaded_file): When the file
4230146515Sru	contains no @setfilename then always look for \input (not
4231146515Sru	\include) in the first line and skip that.  Don't skip the first
4232146515Sru	line if no \input was found.
4233146515Sru
4234146515Sru1999-03-24  Akim Demaille  <demaille@inf.enst.fr>
4235146515Sru
4236146515Sru	* configure.in (AC_HEADER_STAT): Added.
4237146515Sru	* util/texindex.c (main): Check infiles are not directories.
4238146515Sru
4239146515Sru1999-03-24  Akim Demaille  <demaille@inf.enst.fr>
4240146515Sru
4241146515Sru	* texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!"
4242146515Sru        since the shell will interpret `$!'.
4243146515Sru
4244146515SruTue Mar 23 16:41:08 1999  Karl Berry  <karl@gnu.org>
4245146515Sru
4246146515Sru	* doc/texinfo.txi (uref): rewrite to make HTML output read more
4247146515Sru 		nicely.  From Tim S.
4248146515Sru
4249146515Sru	* info/info.c (info_short_help): include examples.
4250146515Sru
4251146515Sru	* makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier
4252146515Sru 		so can be static.
4253146515Sru
4254146515Sru	* makeinfo/sectioning.c,
4255146515Sru	* makeinfo/node.c,
4256146515Sru	* makeinfo/makeinfo.h,
4257146515Sru	* makeinfo/makeinfo.c,
4258146515Sru	* makeinfo/macro.c,
4259146515Sru	* makeinfo/insertion.c,
4260146515Sru	* makeinfo/cmds.c,
4261146515Sru	* makeinfo/files.c,
4262146515Sru	* makeinfo/footnote.c (size_of_input_text): rename to
4263146515Sru 		input_text_length.
4264146515Sru
4265146515Sru	* makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning.
4266146515Sru 	(replace_with_expansion): remove bogus conditional that was duplicated
4267146515Sru	unconditionally.
4268146515Sru	From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de>
4269146515Sru
4270146515SruMon Mar 22 14:39:59 1999  Karl Berry  <karl@gnu.org>
4271146515Sru
4272146515Sru	* doc/Makefile.am (install-tex): parenthesize.
4273146515Sru
4274146515Sru	* Makefile.am (dist-hook): remove, it uses hard links so we chmod
4275146515Sru 		all our sources.
4276146515Sru
4277146515Sru	* makeinfo/toc.c,
4278146515Sru	* makeinfo/defun.c,
4279146515Sru	* makeinfo/sectioning.c: Use _, not N_.
4280146515Sru
4281146515Sru	* info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES)
4282146515Sru 		explicitly.
4283146515Sru
4284146515Sru	* makeinfo/lang.c,
4285146515Sru	* makeinfo/lang.h: ISO-639 updates.
4286146515Sru
4287146515Sru	* makeinfo/cmds.c: exampleindent changes.
4288146515Sru
4289146515Sru	* info/info.c (info_short_help): reformat somewhat, and don't say
4290146515Sru		info info options any more.
4291146515Sru
4292146515Sru	* doc/info-stnd.texi (Invoking): make description format somewhat
4293146515Sru 		more standard.
4294146515Sru
4295146515Sru	* info/infomap.c (Initialize_info_keymaps): do ea_insert bindings
4296146515Sru		first so subsequent bindings (e.g., for ESC) override.
4297146515Sru
4298146515SruSun Mar 21 17:31:00 1999  Karl Berry  <karl@gnu.org>
4299146515Sru
4300146515Sru	* makeinfo/multi.c (output_multitable_row): remove unnecessary
4301146515Sru	trailing whitespace from output, output blank row for blank @item.
4302146515Sru
4303146515Sru	* doc/texinfo.txi: Remove extra @item in language multitable.
4304146515Sru
4305146515SruSat Mar 20 12:30:25 1999  Karl Berry  <karl@gnu.org>
4306146515Sru
4307146515Sru	* doc/texinfo.txi: Update language table from ISO 639:
4308146515Sru	http://www.iro.umontreal.ca/contrib/po/iso-639.  From kama.
4309146515Sru
4310146515Sru	* doc/texinfo.txi (exampleindent): document.
4311146515Sru
4312146515Sru	* doc/texinfo.txi (Creating an Info File): use this for the node name.
4313146515Sru
4314146515Sru	* doc/info.texi: Make Texinfo references consistent, etc.
4315146515Sru
4316146515Sru1999-03-18  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
4317146515Sru
4318146515Sru	* makeinfo/makeinfo.c (set_default_indentation_increment): new
4319146515Sru	routine.
4320146515Sru	* makeinfo/insertion.c (cm_exampleindent): new routine.
4321146515Sru	Call set_default_indentation_increment.
4322146515Sru
4323146515SruMon Mar 15 17:06:15 1999  Karl Berry  <karl@gnu.org>
4324146515Sru
4325146515Sru	* info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in
4326146515Sru		hopes they then won't be distributed.  Report from Andreas.
4327146515Sru
4328146515Sru	* makeinfo/cmds.c (cm_sp): close paragraph and disable filling to
4329146515Sru		produce blank lines in info.
4330146515Sru	Report from: Michael Vanier <mvanier@bbb.caltech.edu>.
4331146515Sru
4332146515Sru	* doc/texinfo.txi: Attempt to get Edition info on one line.
4333146515Sru
4334146515Sru	* makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check
4335146515Sru 		for \r.	(skip_whitespace_and_newlines, command_char): use it.
4336146515Sru 	Report from bonzini@gnu.org.
4337146515Sru
4338146515Sru	* makeinfo/cmds.c (cm_center): save and restore filling_enabled,
4339146515Sru 		so @center can be used inside an @example.  Bug from kama.
4340146515Sru
4341146515Sru1999-03-13  Eli Zaretskii  <eliz@is.elta.co.il>
4342146515Sru
4343146515Sru	* makeinfo/footnote.c (cm_footnote): In separate footnote style,
4344146515Sru	generate a reference to "foo-Footnote-NN" for each footnote.
4345146515Sru	(output_pending_notes): In separate footnote style, generate an
4346146515Sru	anchor "foo-Footnote-NN" for each footnote, so that the link in
4347146515Sru	the parent node would lead directly to the footnote.
4348146515Sru
4349146515Sru	* info/footnotes.c (make_footnotes_node): Recognize the new
4350146515Sru	"foo-Footnote-NN" style of footnote references.
4351146515Sru
4352146515Sru1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
4353146515Sru
4354146515Sru	* configure.in (AC_OUTPUT): Remove command to create po/Makefile,
4355146515Sru	already done by AM_GNU_GETTEXT.
4356146515Sru
4357146515SruTue Mar  9 17:48:46 1999  Karl Berry  <karl@gnu.org>
4358146515Sru
4359146515Sru	* Makefile.am (dist-hook): make distribution directory writable.
4360146515Sru
4361146515Sru	* Installed these changes:
4362146515Sru
4363146515Sru  1999-03-04  Akim Demaille  <demaille@inf.enst.fr>
4364146515Sru
4365146515Sru	    * texi2dvi (bibtex): Allow several runs of bibtex, this can be
4366146515Sru	    used if bibentries reference other bibentries.  Moreover, looking
4367146515Sru	    for `Citation' in the LOG should be enough to avoid uneless runs.
4368146515Sru
4369146515Sru  Sun Mar  7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de>
4370146515Sru
4371146515Sru      * makeinfo/sectioning.{c,h}:
4372146515Sru	      - using defines instead of literals.
4373146515Sru	      - cleaned up some stylistic matters like Karl Berry
4374146515Sru		suggested. Handling of things like:
4375146515Sru		@unnumbered ..
4376146515Sru		@section ...
4377146515Sru		now it works correct.
4378146515Sru
4379146515Sru      * makeinfo/toc.{c,h}
4380146515Sru	      - addTocEntry, freeToc changed into toc_add_entry
4381146515Sru		toc_free. stylistics changed.
4382146515Sru
4383146515Sru      * makeinfo/iso2cht.pl,iso-639: script, table from the web.
4384146515Sru	      - perl script converting the iso-639 table from the web
4385146515Sru		into the appropiate files (isoenum.h, isotab.c and
4386146515Sru		iso.texi) which can be inserted directly into
4387146515Sru		lang.c, lang.h and texinfo.txi.
4388146515Sru
4389146515SruTue Mar  9 17:47:59 1999  Karl Berry  <karl@gnu.org>
4390146515Sru
4391146515Sru	* configure.in: Bump to 3.12g.
4392146515Sru
4393146515SruSun Mar  7 07:01:19 1999  Karl Berry  <karl@gnu.org>
4394146515Sru
4395146515Sru	* info/infomap.c: Don't do isprint, just bind everything.
4396146515Sru
4397146515SruFri Mar  5 14:31:42 1999  Karl Berry  <karl@gnu.org>
4398146515Sru
4399146515Sru	* doc/texinfo.txi,
4400146515Sru	* makeinfo/makeinfo.c: Document that --no-headers writes to stdout
4401146515Sru 		by default.
4402146515Sru
4403146515Sru	* doc/texinfo.txi: @setchapternewpage doesn't change
4404146515Sru	\bindingoffset, just headers. Recommend not including it in the
4405146515Sru		manual source at all.
4406146515Sru
4407146515Sru	* makeinfo/node.c (write_tag_table_internal): set
4408146515Sru 		in_fixed_width_font while constructing this so --- doesn't
4409146515Sru 		collapse to --, etc.  Bug report from Sergio.
4410146515Sru
4411146515Sru	* dir-example: Add a2ps stuff.
4412146515Sru
4413146515Sru	* info/session.c: Allow any character in search string.
4414146515Sru
4415146515Sru	* info/infodoc.c (describe_key): don't assume non-latin1
4416146515Sru 		characters are undefined.
4417146515Sru
4418146515Sru	* info/infomap.c (initialize_info_keymaps): make all characters
4419146515Sru		insertable by default in echo area.  From Eli.
4420146515Sru
4421146515Sru	* Installed these changes:
4422146515Sru
4423146515Sru  Wed Feb 23 22:00:00 1999  Karl Heinz Marbaise <kama@hippo.fido.de>
4424146515Sru
4425146515Sru      * makeinfo/sectioning.{c,h}:
4426146515Sru	      - added to hold complete handling of sectioning
4427146515Sru		a little step towards modularization ;-)
4428146515Sru
4429146515Sru      * makeinfo/cmds.c:
4430146515Sru	      - sectioning_alist moved to sectioning.c and
4431146515Sru		added information about enumerated chapter,
4432146515Sru		section ..., appendix or not. Everything
4433146515Sru		which has any relationship with sectioning
4434146515Sru		moved to sectioning.{c,h} I hope I have found
4435146515Sru		all.
4436146515Sru
4437146515Sru      * makeinfo/toc.{c,h}:
4438146515Sru	      - added for complete handling of "table of contents"
4439146515Sru		"short contents". Better ASCII only support
4440146515Sru		(--no-headers) so no Text "Menu" is printed.
4441146515Sru		May be we can do more.
4442146515Sru
4443146515Sru      * makeinfo/makeinfo.{c,h}:
4444146515Sru	      - added new command line switch --number to enumerate
4445146515Sru		chapter, sections etc.
4446146515Sru
4447146515Sru      * doc/texinfo.txi:
4448146515Sru	      - --number option documented.
4449146515Sru
4450146515Sru  1999-02-28  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
4451146515Sru
4452146515Sru	  * makeinfo/insertion.c (in_paragraph): New variable.
4453146515Sru	  (cm_item): Add </p> only if <p> is open.
4454146515Sru	  * makeinfo/makeinfo.c (handle_menu_entry): Ditto.
4455146515Sru
4456146515Sru	  * makeinfo/insertion.c (begin_insertion),
4457146515Sru	  * makeinfo/makeinfo.c (handle_menu_entry): If commentary
4458146515Sru	  precedes first menu item, put them outside of <ul>.
4459146515Sru	  Put <p> and </p> correctly.
4460146515Sru
4461146515Sru  1999-02-27  Eli Zaretskii  <eliz@is.elta.co.il>
4462146515Sru
4463146515Sru	  * info/info.c (info_short_help): Document --show-options and
4464146515Sru	  --usage.
4465146515Sru
4466146515Sru  1999-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
4467146515Sru
4468146515Sru	  * info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so
4469146515Sru	  that doc.c says "./makedoc.c", not "./makedoc.exe.c".
4470146515Sru
4471146515Sru	  * info/info.c (goto_invocation_p): New variable.
4472146515Sru	  (long_options): New options --show-options and its alias --usage.
4473146515Sru	  (main): Don't update the display until we find the first node to
4474146515Sru	  be displayed, to avoid flushing incorrect display.  If user wants
4475146515Sru	  to see the command-line options node right away, display whatever
4476146515Sru	  info_intuit_options_node finds.
4477146515Sru
4478146515Sru	  * info/session.c (info_intuit_options_node): New function, uses
4479146515Sru	  heuristics to find the node which describes program's invocation.
4480146515Sru	  (info_goto_invocation_node): New command, asks for a program's
4481146515Sru	  name and displays the invocation node of that program.
4482146515Sru	  (entry_in_menu): New function, fuzzily looks for a menu entry in a
4483146515Sru	  node's menu.
4484146515Sru	  (program_name_from_file_name): New function, suggests a program
4485146515Sru	  name given a name of its Info file.
4486146515Sru	  (info_search_in_node): Accept an additional argument: a flag to
4487146515Sru	  search case-sensitively; all callers changed.  If case-sensitive
4488146515Sru	  search is required, don't turn on the case-fold flag in the search
4489146515Sru	  binding.
4490146515Sru	  (info_search_internal): Accept an additional argument: a flag to
4491146515Sru	  search case-sensitively; all callers changed.  Share the last
4492146515Sru	  search string between normal and case-sensitive search commands.
4493146515Sru	  (info_search_1): New function, with the guts that previously
4494146515Sru	  belonged to info_search.  If the search is case-sensitive,
4495146515Sru	  mentions that in the prompt for the search string.  If the search
4496146515Sru	  string includes upper-case characters, searches case-sensitively.
4497146515Sru	  (info_search): Calls info_search_1 with zero case-sensitivity
4498146515Sru	  flag.
4499146515Sru	  (info_search_case_sensitively): New command, calls info_search_1
4500146515Sru	  with non-zero case-sensitivity flag.
4501146515Sru	  (incremental_search): If the search
4502146515Sru	  string includes upper-case characters, searches case-sensitively.
4503146515Sru
4504146515Sru	  * info/search.c (search_backward): Fix bug in case-sensitive
4505146515Sru	  search.
4506146515Sru
4507146515Sru	  * info/infomap.c (initialize_info_keymaps): `-' in info window map
4508146515Sru	  produces negative arguments.  `S' invokes case-sensitive search.
4509146515Sru	  `O' and `I' invoke goto-invocation.
4510146515Sru
4511146515Sru	  * doc/info-stnd.texi (Invoking Info): Document --show-options.
4512146515Sru	  (Node Commands): Document `O', goto-invocation.
4513146515Sru	  (Searching Commands): Document `S' and the case-sensitive search
4514146515Sru	  when the search string includes upper-case letters.  Document `/'
4515146515Sru	  as a synonym for `s'.
4516146515Sru	  (Miscellaneous Commands): Document `M--' and `-'.
4517146515Sru
4518146515Sru  1999-02-25  Eli Zaretskii  <eliz@is.elta.co.il>
4519146515Sru
4520146515Sru	  * info/info.c (main): Under --index-search, search indices *after*
4521146515Sru	  following menus, so that we don't look for an index in DIR.
4522146515Sru
4523146515Sru
4524146515SruWed Mar  3 17:20:07 1999  Karl Berry  <karl@gnu.org>
4525146515Sru
4526146515Sru	* makeinfo/cmds.c: Do not output <small> in info mode.
4527146515Sru	From: Eli Zaretskii <eliz@is.elta.co.il>.
4528146515Sru
4529146515Sru	* makeinfo/insertion.c (enum_html): Remove unused var temp.
4530146515Sru	From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4531146515Sru
4532146515Sru	* info/infodoc.c: Avoid translation of blank lines.
4533146515Sru
4534146515Sru	* info/tilde.c,
4535146515Sru	* info/man.c,
4536146515Sru	* makeinfo/index.c (index_add_arg): avoid use of alloca.
4537146515Sru
4538146515Sru	* info/echo-area.c: Don't pause for an additional 75 microseconds.
4539146515Sru	Noted by Eli.
4540146515Sru
4541146515Sru	* configure.in: Bump to 3.12f.
4542146515Sru
4543146515Sru	* doc/texinfo.txi: findex enddots.  From Eli.
4544146515Sru
4545146515Sru1999-03-01  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
4546146515Sru
4547146515Sru	* makeinfo/makeinfo.c (insert_html_tag): Add <p> when
4548146515Sru	paragraph is not opened.
4549146515Sru	(sectioning_html): Call close_paragraph so that paragraph
4550146515Sru	will be started.
4551146515Sru
4552146515Sru1999-02-26  Akim Demaille  <demaille@inf.enst.fr>
4553146515Sru
4554146515Sru        * texi2dvi (get_xref_files): Take $filename_noext as $1.
4555146515Sru        (get_xref_files): Look for $1.idx only, not *.idx.
4556146515Sru        (get_xref_files): Look for $1.cb files (\usepackage{changebar}).
4557146515Sru        * texi2dvi: Look for rerun requests in LOG files in addition to
4558146515Sru        xref files comparison.
4559146515Sru        (bibtex): Remove useless `./' (already added in
4560146515Sru        command_line_filename).
4561146515Sru        (filename_dir): Smarter sed expression that handles file names
4562146515Sru        with no directory part.
4563146515Sru        (txiversion): Removed useless () (`` already guarantee a subshell).
4564146515Sru
4565146515Sru1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
4566146515Sru
4567146515Sru	* makeinfo/multi.c (find_template_width): Fix operator precedence.
4568146515Sru
4569146515SruTue Feb 23 10:35:53 1999  Karl Berry  <karl@gnu.org>
4570146515Sru
4571146515Sru	* dir-example: ccmode not cc-mode.  From hds.
4572146515Sru
4573146515SruMon Feb 22 07:34:00 1999  Karl Berry  <karl@gnu.org>
4574146515Sru
4575146515Sru	* makeinfo/lang.c,
4576146515Sru	* doc/texinfo.txi: Fix kazakhkh typo.
4577146515Sru
4578146515Sru1999-02-21  Eli Zaretskii  <eliz@is.elta.co.il>
4579146515Sru
4580146515Sru	* djgpp/config.sed: Add pcterm.c to terminal.o dependencies.
4581146515Sru
4582146515Sru1999-02-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
4583146515Sru
4584146515Sru	* makeinfo/lang.c (cm_accent_generic): Emit the accent character
4585146515Sru	only once, after the argument.
4586146515Sru
4587146515SruSun Feb 21 16:36:14 1999  Karl Berry  <karl@gnu.org>
4588146515Sru
4589146515Sru	* makeinfo/makeinfo.c (handle_menu_entry): new routine.
4590146515Sru	(reader_loop): call it, allowing for comments in menus.
4591146515Sru
4592146515Sru	* makeinfo/node.c: Rearrange functions to make static, etc.
4593146515Sru
4594146515Sru	* doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no.
4595146515Sru
4596146515Sru1999-02-20  Eli Zaretskii  <eliz@is.elta.co.il>
4597146515Sru
4598146515Sru	* util/install-info.c (open_possibly_compressed_file): Output
4599146515Sru	explicit message about empty input files.
4600146515Sru	(insert_entry_here): Insert multiple entries in alphabetical order.
4601146515Sru
4602146515SruFri Feb 19 09:13:28 1999  Karl Berry  <karl@gnu.org>
4603146515Sru
4604146515Sru	* makeinfo/insertion.c (enum_html): new routine.
4605146515Sru	(begin_insertion): call it.
4606146515Sru	Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>.
4607146515Sru
4608146515Sru	* lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird
4609146515Sru		long value.
4610146515Sru	From: Lars Hecking <lhecking@nmrc.ucc.ie>
4611146515Sru
4612146515SruThu Feb 18 16:42:10 1999  Karl Berry  <karl@gnu.org>
4613146515Sru
4614146515Sru	* makeinfo/node.h (remember_node_reference): decl.
4615146515Sru	* makeinfo/makeinfo.c (find_unused_reference): dump unused decl.
4616146515Sru
4617146515Sru1999-02-18  Eli Zaretskii  <eliz@is.elta.co.il>
4618146515Sru
4619146515Sru	* makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce &#133; for
4620146515Sru	HTML, as too many browsers don't support it; use "..." in a
4621146515Sru	smaller font (with <small>).
4622146515Sru	(cm_top): Output the lang= attribute inside <html>.
4623146515Sru
4624146515Sru	* makeinfo/node.c (cm_node): Output the lang= attribute inside
4625146515Sru	<html>.
4626146515Sru
4627146515Sru	* makeinfo/footnote.c (output_pending_notes): Generate <ol>
4628146515Sru	instead of <dl compact>.  Make the text of each footnote start a
4629146515Sru	new paragraph.
4630146515Sru
4631146515Sru1999-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
4632146515Sru
4633146515Sru	* makeinfo/insertion.c (cm_item): Remove <dd> when immediately
4634146515Sru	followed by a <dt>.  Add a <br> before every <dt>, except if we
4635146515Sru	are converting @itemx, or in the first item after <dl>.
4636146515Sru	(begin_insertion): Use <dl> for tables, to make it look closer to
4637146515Sru	the Info output.  Don't output a newline after a <pre>.
4638146515Sru
4639146515Sru1999-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
4640146515Sru
4641146515Sru	* makeinfo/makeinfo.c (handle_variable): Don't backup input
4642146515Sru	pointer if we hit the end of text (usually, inside
4643146515Sru	execute_string).
4644146515Sru	* makeinfo/insertion.c (get_item_function): Likewise.
4645146515Sru
4646146515SruWed Feb 17 15:09:06 1999  Karl Berry  <karl@gnu.org>
4647146515Sru
4648146515Sru	* doc/texinfo.txi: Better indexing of space entries.
4649146515Sru
4650146515Sru	* makeinfo/multi.c (find_template_width): new routine to really
4651146515Sru 		parse @multitable {...} templates.
4652146515Sru 	(setup_multitable_parameters): call it.
4653146515Sru	Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
4654146515Sru
4655146515Sru	* lib/system.h (substring): declare.
4656146515Sru
4657146515Sru	* lib/Makefile.am (libtxi_a_SOURCES): add substring.c.
4658146515Sru
4659146515Sru	* makeinfo/defun.c: Move substring to lib.
4660146515Sru
4661146515Sru	* util/texindex.c (tempcopy): no longer used.
4662146515Sru      	(maketempname): make static.
4663146515Sru
4664146515Sru	* Installed these changes:
4665146515Sru
4666146515Sru1999-02-13  Eli Zaretskii  <eliz@is.elta.co.il>
4667146515Sru
4668146515Sru	* makeinfo/cmds.c (cm_acronym): New function, makes @acronym
4669146515Sru	produce a smaller font size in HTML mode.
4670146515Sru	(cm_sc): Produce smaller font size in HTML mode.
4671146515Sru
4672146515Sru	* makeinfo/footnote.c (cm_footnote): In HTML output, make the
4673146515Sru	footnote number be a superscript; remove [] around the link.
4674146515Sru
4675146515Sru	* makeinfo/cmds.c (cm_var_sc): Separated into two functions:
4676146515Sru	cm_var and cm_sc, since @var and @sc have different effects in
4677146515Sru	HTML output.
4678146515Sru
4679146515Sru	* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around
4680146515Sru	HTML links.
4681146515Sru
4682146515Sru	* info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and
4683146515Sru	Alt-PgDn, to support the new M-prior key.
4684146515Sru
4685146515SruWed Feb 17 11:50:46 1999  Karl Berry  <karl@gnu.org>
4686146515Sru
4687146515Sru	* doc/texinfo.txi: Don't mention texi2roff so prominently.
4688146515Sru
4689146515Sru	* makeinfo/makeinfo.c: Pass enclose_expand to remember_brace
4690146515Sru 		rather than enclose_command.  From Eli.
4691146515Sru
4692146515Sru	* makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in
4693146515Sru		first call to get_until_in_line.  From Eli.
4694146515Sru
4695146515Sru	* info/makedoc.c,
4696146515Sru	* info/session.c,
4697146515Sru	* info/man.c,
4698146515Sru	* info/tilde.c,
4699146515Sru	* info/info.c,
4700146515Sru	* makeinfo/files.c,
4701146515Sru	* makeinfo/multi.c,
4702146515Sru	* makeinfo/node.c,
4703146515Sru	* makeinfo/makeinfo.c: Use xexit.
4704146515Sru	* makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove.
4705146515Sru
4706146515Sru	* info/terminal.c: Avoid sleep unless on sun-cmd terminal.
4707146515Sru
4708146515Sru	* lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix
4709146515Sru		Sony NEWS-OS 4.0C lossage.  From Akim.
4710146515Sru
4711146515Sru	* info/infodoc.c: Translate where is doc string, underline lines
4712146515Sru 		in help.
4713146515Sru	From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
4714146515Sru
4715146515Sru	* makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ....,
4716146515Sru		&#133; apparently doesn't work widely enough.
4717146515Sru
4718146515SruTue Feb 16 07:37:54 1999  Karl Berry  <karl@gnu.org>
4719146515Sru
4720146515Sru	* configure.in (ALL_LINGUAS): add de_AT.
4721146515Sru
4722146515Sru	* util/texi2dvi: Redirect cd output to /dev/null when determining
4723146515Sru 		txiversion.
4724146515Sru
4725146515SruMon Feb 15 13:43:37 1999  Karl Berry  <karl@gnu.org>
4726146515Sru
4727146515Sru	* util/install-info.c,
4728146515Sru	* util/texindex.c: Call xexit instead of exit.
4729146515Sru
4730146515Sru	* lib/system.h (xexit): Declare.
4731146515Sru
4732146515Sru	* lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c.
4733146515Sru
4734146515Sru	* doc/texinfo.txi: Document that @documentencoding is used in the
4735146515Sru 		HTML output.
4736146515Sru
4737146515Sru	* makeinfo/cmds.c (cm_top): use document_encoding if set.
4738146515Sru	(command_table): call cm_documentencoding instead of no-op.
4739146515Sru	* makeinfo/lang.c (document_encoding, cm_documentencoding): define.
4740146515Sru	* makeinfo/lang.h (document_encoding, cm_documentencoding): declare.
4741146515Sru
4742146515Sru	* makeinfo/insertion.c: Restore </p> before <li>.
4743146515Sru
4744146515Sru	* util/texi2dvi: If texinfo.tex version is too low for macros, use
4745146515Sru 		makeinfo.
4746146515Sru
4747146515Sru	* makeinfo/cmds.c (cm_center): save and restore value of
4748146515Sru	       indented_fill, otherwise @center within an @enumerate (say)
4749146515Sru	       also closes the indentation.
4750146515Sru	Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
4751146515Sru
4752146515SruSun Feb 14 15:25:02 1999  Karl Berry  <karl@gnu.org>
4753146515Sru
4754146515Sru	* makeinfo/makeinfo.c: Doc fix.
4755146515Sru
4756146515Sru	* doc/texinfo.txi: Be enthusiastic if people want to implement
4757146515Sru		more output formats, but use makeinfo to do the job.
4758146515Sru
4759146515Sru	* makeinfo/index.c (index_element_compare): Use strcoll if it's
4760146515Sru 		available.
4761146515Sru	* configure.in: Call AC_FUNC_STRCOLL.
4762146515Sru	* makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE
4763146515Sru 		categories.  Suggestion from Oleg.
4764146515Sru
4765146515Sru	* lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away.
4766146515Sru	Suggestion from Akim.
4767146515Sru
4768146515Sru	* doc/texinfo.txi: Document @paragraphindent working in TeX now.
4769146515Sru
4770146515Sru	* doc/texinfo.txi,
4771146515Sru	* makeinfo/lang.c,
4772146515Sru	* makeinfo/lang.h (language_code_type): abbrev changes from Oleg.
4773146515Sru
4774146515Sru	* makeinfo/cmds.c,
4775146515Sru	* makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:',
4776146515Sru 		not the whole href.  From Eli.
4777146515Sru
4778146515Sru	* doc/texinfo.txi: Document that only unsplit html output is
4779146515Sru 		supported in this release.
4780146515Sru
4781146515SruSat Feb 13 17:55:30 1999  Karl Berry  <karl@gnu.org>
4782146515Sru
4783146515Sru	* configure.in: Check for termlib before termcap for sake of
4784146515Sru 		Solaris (judging from less-332 configure.in) and maybe
4785146515Sru 		HP-UX 11.
4786146515Sru
4787146515Sru	* doc/texinfo.txi (Footnote commands): incoherency reported by Aharon.
4788146515Sru	Language vs country fixes from Oleg.
4789146515Sru
4790146515Sru1999-02-13  Karl Eichwalder  <ke@gnu.franken.de>
4791146515Sru
4792146515Sru	* makeinfo/node.c (cm_node): Tag navigation links as translatable.
4793146515Sru	* makeinfo/cmds.c (cm_top): Ditto.
4794146515Sru
4795146515SruWed Feb 10 22:00:00 1999  Karl Heinz Marbaise <kama@hippo.fido.de>
4796146515Sru
4797146515Sru    * makeinfo/defun.h:
4798146515Sru            - new because we need get_base_type-function
4799146515Sru              accessible in insertion.c
4800146515Sru
4801146515Sru    * makeinfo/defun.c:
4802146515Sru            - complete HTML handling of the @def... things.
4803146515Sru
4804146515Sru    * makeinfo/Makefile.am:
4805146515Sru            - defun.h added as part of makeinfo.
4806146515Sru
4807146515Sru    * makeinfo/makeinfo.c:
4808146515Sru            - define looking_at moved into header-file, because
4809146515Sru              we need it in defun.c
4810146515Sru
4811146515Sru    * makeinfo/insertion.c:
4812146515Sru            - some minor changes made to support the @def...
4813146515Sru              things in HTML.
4814146515Sru
4815146515Sru    * makeinfo/lang.c: (cm_accent_generic)
4816146515Sru            - bug fixed. Using umlaut (accent ...)
4817146515Sru              would produce &A only if an umlaut follows
4818146515Sru              an empty line.
4819146515Sru            - bug fixed. Because things like &tilde; &grave;
4820146515Sru              and &circ; do not exist as standalone characters
4821146515Sru              in HTML.
4822146515Sru            - cm_special_char now produce correct HTML for
4823146515Sru              @O{} and @o{}.
4824146515Sru            - warning using _("Text") instead "Text" (gettext).
4825146515Sru
4826146515Sru    * makeinfo/cmds.c:
4827146515Sru            - @url fixed. Display the given Text.
4828146515Sru
4829146515Sru    * doc/texinfo.txi:
4830146515Sru            - corrected the references for @uref, because
4831146515Sru              they were given as "url" instead of "uref".
4832146515Sru              @uref has three arguments, so show them in
4833146515Sru              command list.
4834146515Sru
4835146515SruWed Feb 10 17:27:58 1999  Karl Berry  <karl@gnu.org>
4836146515Sru
4837146515Sru	* doc/texinfo.txi: Rewrite for overfull box.
4838146515Sru
4839146515SruTue Feb  9 19:03:16 1999  Karl Berry  <karl@gnu.org>
4840146515Sru
4841146515Sru	* doc/texinfo.txi: Document more HTML output stuff.  Based on esr
4842146515Sru 		changes.
4843146515Sru	* makeinfo/macro.c,
4844146515Sru	* makeinfo/macro.h,
4845146515Sru	* makeinfo/makeinfo.c: Do alias and definfoenclose expansion.
4846146515Sru  		From esr.
4847146515Sru
4848146515SruMon Feb  8 14:41:07 1999  Karl Berry  <karl@gnu.org>
4849146515Sru
4850146515Sru	* makeinfo/cmds.c: New commands @alias and @definfoenclose.
4851146515Sru	From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
4852146515Sru
4853146515Sru	* doc/texinfo.txi: Document @documentlanguage and
4854146515Sru 		@documentencoding.
4855146515Sru
4856146515Sru	* makeinfo/cmds.c: Move accent support to lang.c.
4857146515Sru
4858146515Sru	* makeinfo/makeinfo.c (add_char): add &nbsp; rather than an 8-bit
4859146515Sru 		char for html.
4860146515Sru
4861146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch].
4862146515Sru
4863146515Sru	* doc/texinfo.txi: Be even more emphatic that @url is not
4864146515Sru		typically what you want.
4865146515Sru	* doc/texinfo.txi: Document that macro calls must use empty
4866146515Sru 		braces.
4867146515Sru
4868146515Sru	* info/session.c: Do not translate node pointers.  From Karl E.
4869146515Sru
4870146515Sru	* makeinfo/cmds.c (cm_dfn): Use <dfn>.  Suggestion from Eli.
4871146515Sru
4872146515SruSun Feb  7 07:00:08 1999  Karl Berry  <karl@gnu.org>
4873146515Sru
4874146515Sru	* makeinfo/makeinfo.c: Make --html imply --no-split.
4875146515Sru
4876146515Sru	* makeinfo/cmds.c (cm_top): don't core dump if the top node has no
4877146515Sru 		next.
4878146515Sru
4879146515Sru	* makeinfo/makeinfo.c (replace_with_expansion): compare length
4880146515Sru		after expansion with length of full input text before
4881146515Sru		expansion, not just the length of the expanded text.
4882146515Sru                Bug (contents2) reported by kama.
4883146515Sru
4884146515Sru	* info/infodoc.c (create_internal_info_help_node): gettext calls
4885146515Sru		to help msg strings. From Ulrich.
4886146515Sru
4887146515SruFri Feb  5 17:35:13 1999  Karl Berry  <karl@gnu.org>
4888146515Sru
4889146515Sru	* util/texi2dvi: set makeinfo= for latex case.
4890146515Sru
4891146515Sru	* doc/texinfo.txi (@deftp summary): ref Data Types node that
4892146515Sru		actually describes it.  From kama.
4893146515Sru
4894146515SruThu Feb  4 07:39:10 1999  Karl Berry  <karl@gnu.org>
4895146515Sru
4896146515Sru	* makeinfo/makeinfo.c: Take it back.  Emacs info needs that text
4897146515Sru 		before the CTRL-_.
4898146515Sru	* makeinfo/makeinfo.c: Don't bother to output the header (This is
4899146515Sru 		-, produced ...) to stdout.
4900146515Sru
4901146515Sru	* doc/texinfo.txi (Other Info Directories): Mention that dir files
4902146515Sru 		must be named dir.
4903146515Sru
4904146515Sru	* makeinfo/makeinfo.c (cm_uref): implement optional third
4905146515Sru 		argument.
4906146515Sru	* doc/texinfo.txi (uref): document it.
4907146515Sru	Suggestion from: Charles Karney <karney@pppl.gov>
4908146515Sru
4909146515Sru	* doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so
4910146515Sru		UPDATED reflects its modtime, rather than info-stnd's.
4911146515Sru
4912146515Sru	* makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place.
4913146515Sru	From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4914146515Sru
4915146515Sru	* makeinfo/cmds.c (cm_url): Remove URL: from output.  It's ugly.
4916146515Sru
4917146515SruWed Feb  3 16:05:03 1999  Karl Berry  <karl@gnu.org>
4918146515Sru
4919146515Sru	* info/infodoc.c: Doc fix, zero not oh.
4920146515Sru
4921146515Sru	* makeinfo/makeinfo.c (add_char): don't ignore if
4922146515Sru		only_macro_expansion, even in no_headers case.
4923146515Sru		Otherwise menu items don't get remembered and defaulting
4924146515Sru		doesn't work.  Macros suck!
4925146515Sru
4926146515Sru	* util/texi2dvi (common): include orig_pwd.
4927146515Sru	(language): reguess for each file if not explicitly set.
4928146515Sru
4929146515SruTue Feb  2 16:22:32 1999  Karl Berry  <karl@gnu.org>
4930146515Sru
4931146515Sru	* configure.in: Bump to 3.12d now.
4932146515Sru
4933146515SruMon Feb  1 14:46:45 1999  Karl Berry  <karl@gnu.org>
4934146515Sru
4935146515Sru	* makeinfo/insertion.c (cm_item): For itemize and enumerate, do
4936146515Sru		</p> before the <li> for html. Bug from Eli.
4937146515Sru
4938146515Sru	* makeinfo/index.c: Installed change in index.c:
4939146515Sru	Mon Dec 28 12:50:14 1998  Matthew Fredette  <fredette@mit.edu>
4940146515Sru		* makeinfo.c (index_add_arg): Use xstrdup on input_filename
4941146515Sru		when saving it in the new index entry.
4942146515Sru
4943146515Sru	* util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive
4944146515Sru 		change.
4945146515Sru
4946146515SruSun Jan 31 16:39:01 1999  Karl Berry  <karl@gnu.org>
4947146515Sru
4948146515Sru	* util/texi2dvi: Used sed to expand only the @{if,}tex parts of
4949146515Sru	the source since makeinfo's conditional options aren't ready yet
4950146515Sru		(from Akim).
4951146515Sru	Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah).
4952146515Sru
4953146515Sru	* util/install-info.c: Doc fix from Eli.
4954146515Sru
4955146515Sru	* doc/texinfo.txi: Oops, said we looked for .png twice.
4956146515Sru
4957146515SruSat Jan 30 17:18:14 1999  Karl Berry  <karl@gnu.org>
4958146515Sru
4959146515Sru	* info/session.c (forward_move_node_structure): remove tangled
4960146515Sru	code to merely print words instead of numbers; too hard to translate.
4961146515Sru
4962146515Sru	* info/session.c: Missing _'s for more i18n.  From Trond.
4963146515Sru
4964146515Sru	* doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond.
4965146515Sru
4966146515SruSun Jan 24 09:28:12 1999  Karl Berry  <karl@gnu.org>
4967146515Sru
4968146515Sru	* Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing
4969146515Sru		each file separately (new feature in automake 1.4).
4970146515Sru
4971146515Sru	* makeinfo/insertion.c (begin_insertion): for quotation, always
4972146515Sru		increment current_indent even if html output, why not.
4973146515Sru		(Otherwise must not decrement current_indent in end_insertion.)
4974146515Sru
4975146515Sru	* doc/texinfo.txi: More overfull box fixes.
4976146515Sru
4977146515Sru	* makeinfo/insertion.c: Add some assertions and the beginnings of
4978146515Sru 		handling @tex.
4979146515Sru
4980146515Sru	* doc/texinfo.txi: Fix overfull boxes, but tables of contents at
4981146515Sru 		the front.
4982146515Sru
4983146515Sru	* util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet,
4984146515Sru 		it's not ready.
4985146515Sru
4986146515SruSat Jan 23 10:22:16 1999  Karl Berry  <karl@gnu.org>
4987146515Sru
4988146515Sru	* util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo.
4989146515Sru
4990146515SruFri Jan 22 19:09:49 1999  Karl Berry  <karl@gnu.org>
4991146515Sru
4992146515Sru	* doc/texinfo.txi: Include version.texi before @settitle so
4993146515Sru 		@value{VERSION} gets expanded in the html title.  From kama.
4994146515Sru
4995146515Sru	* These patches from Tim Singletary <talon@clark.net>.
4996146515Sru	* makeinfo/makeinfo.c: Simplify and improve html menus.
4997146515Sru	* makeinfo/insertion.c (begin_insertion): simplify html menu case
4998146515Sru 		and set had_menu_commentary.
4999146515Sru	* makeinfo/insertion.h (had_menu_commentary): declare new global.
5000146515Sru	* makeinfo/node.h (glean_node_from_menu): declare.
5001146515Sru	* makeinfo/node.c (glean_node_from_menu): new arg to specify what
5002146515Sru 		type of reference to remember as.
5003146515Sru
5004146515Sru	Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST)
5005146515Sru	From: Tim Singletary <tsingle@talon.clark.net>
5006146515Sru	To: texinfo-pretest@tug.org
5007146515Sru	Subject: explanation of previous patches
5008146515Sru
5009146515Sru	> These diffs introduce some non-trivial changes into very
5010146515Sru	> sensitive parts of makeinfo, and it is hard to judge them without
5011146515Sru	> knowing what exactly do they solve.
5012146515Sru
5013146515Sru	At a high level, these patches fix (or at least significantly improve)
5014146515Sru	the html conversion of menus.  Specifically, they fix bugs in the
5015146515Sru	conversion of menu commentary and detailmenu entries.
5016146515Sru
5017146515Sru	The menu commentary fixes require some justification:  The unpatched
5018146515Sru	makeinfo attempts, with many bugs, to place menu commentary outside
5019146515Sru	the <menu> by adding </ul> and <ul> tags.  While I understand the
5020146515Sru	motivation for this, that there might be browsers that don't support
5021146515Sru	<p> within <menu>, I'm not aware of any such browser and don't see any
5022146515Sru	compelling reason to continue the </ul> kludge.
5023146515Sru
5024146515Sru	Certainly
5025146515Sru			<menu>
5026146515Sru			<li>First paragraph.
5027146515Sru			 <p>Second paragraph.
5028146515Sru			<li>Second item.
5029146515Sru			</menu>
5030146515Sru	is valid html!
5031146515Sru
5032146515Sru	Anyway, here's what my patches do:
5033146515Sru
5034146515Sru	1) Deleted the `<h4>Menu</h4>' at the beginning of each menu.  Using
5035146515Sru	   `<h4>' is wrong since menus don't usually come after an `h3'
5036146515Sru	   header.  `<b>' looks the same on most browsers, but my opinion is
5037146515Sru	   that there's no need for any header at all!
5038146515Sru
5039146515Sru	2) Deleted the `<li>' kludge at the begining of each menu.  It's no
5040146515Sru	   longer needed since I'm deleting the </ul> kludge.
5041146515Sru
5042146515Sru	3) Replace `in_menu_para', declared static in makeinfo.c:add_char()
5043146515Sru	   with `had_menu_commentary', declared globally.  Modified
5044146515Sru	   insertion.c:begin_insertion() to initialize had_menu_commentary to
5045146515Sru	   1 when beginning a menu.  Now there's enough state information for
5046146515Sru	   menu commentary to be processed within <menu> ... </menu>; the
5047146515Sru	   commentary can be seperated from the rest of the menu by bracketing
5048146515Sru	   it between <p>'s.
5049146515Sru
5050146515Sru	   Note that the first patch had a bug initializing
5051146515Sru	   had_menu_commentary; the second patch fixes this bug.
5052146515Sru
5053146515Sru	4) Changed the semantics of the argument to
5054146515Sru	   node.c:glean_node_from_menu().  Previously, glean_node_from_menu()
5055146515Sru	   only called remember_node_reference() when the argument was
5056146515Sru	   non-zero.  But add_char() didn't call `glean_node_from_menu(1)'
5057146515Sru	   when processing detailmenu entries.  In other words, detailmenu
5058146515Sru	   entries didn't get registered as references, which lead to the html
5059146515Sru	   conversion of detailmenu entries not producing proper hrefs!
5060146515Sru
5061146515Sru	   The new semantics are that glean_node_from_menu always calls
5062146515Sru	   remember_node_reference(), but calls it with `menu_reference' when
5063146515Sru	   the first arg to glean_node_from_menu() is 1 and with
5064146515Sru	   `followed_reference' otherwise.  Now, detailmenu entries get
5065146515Sru	   registered as `followed_reference' (normal menu entries still get
5066146515Sru	   registered as `menu_reference') and the html conversion produces
5067146515Sru	   proper hrefs.
5068146515Sru
5069146515Sru	5) The above changes made it possible to streamline the section of
5070146515Sru	   add_char() that deals with html menu text.
5071146515Sru
5072146515Sru	6) In an otherwise unrelated change, rewrote a section of
5073146515Sru	   glean_node_from_menu to no longer use `goto save_node;'.
5074146515Sru
5075146515Sru
5076146515SruThu Jan 21 12:55:42 1999  Karl Berry  <karl@gnu.org>
5077146515Sru
5078146515Sru	* doc/info-stnd.texi: OK, let's try restoring the @include
5079146515Sru 		version.texi with the new automake.
5080146515Sru
5081146515Sru	* makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc.
5082146515Sru
5083146515Sru	* doc/Makefile.am (install-tex): new target.
5084146515Sru	(EXTRA_DIST): Include txi-??.tex.
5085146515Sru	txi-de.tex: new file from kama.
5086146515Sru
5087146515Sru	* Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4.
5088146515Sru	(install-tex): new target.
5089146515Sru
5090146515Sru	* util/texi2dvi: Restore "$@" for explicitness in main loop.
5091146515Sru
5092146515Sru	* doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize.
5093146515Sru
5094146515Sru	* configure.in (AC_PREREQ): Bump to 2.13.
5095146515Sru	(TEXINFO_MAINT): Define this AM_CONDITIONAL.
5096146515Sru
5097146515Sru	* doc/texinfo.txi: Document that the HTML output name is derived
5098146515Sru 		from @setfilename.
5099146515Sru
5100146515Sru	* makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename
5101146515Sru		for basename of html output.
5102146515Sru
5103146515Sru	* doc/texinfo.txi (url): Use example.org for the example.
5104146515Sru
5105146515Sru	* makeinfo/cmds.c (cm_url): @url should not produce a link, sorry
5106146515Sru 		to say.
5107146515Sru
5108146515SruWed Jan 20 16:31:55 1999  Karl Berry  <karl@gnu.org>
5109146515Sru
5110146515Sru	* util/texindex.c,
5111146515Sru	* util/install-info.c,
5112146515Sru	* makeinfo/makeinfo.c,
5113146515Sru	* info/info.c: It's 1999.
5114146515Sru
5115146515Sru	* doc/info.texi (Advanced info commands): Fix typos from Gildea.
5116146515Sru
5117146515Sru	* makeinfo/makeinfo.c (end_of_sentence_p): don't check negative
5118146515Sru		array offset.
5119146515Sru	From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>
5120146515Sru
5121146515SruSun Jan 17 16:42:16 1999  Karl Berry  <karl@gnu.org>
5122146515Sru
5123146515Sru	* util/texi2dvi: Restore --batch, handle changing escape character
5124146515Sru		more cleanly.  From Akim (as always).
5125146515Sru
5126146515SruThu Jan 14 16:47:41 1999  Karl Berry  <karl@gnu.org>
5127146515Sru
5128146515Sru	* configure.in (ALL_LINGUAS): Add no.
5129146515Sru	From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
5130146515Sru
5131146515Sru	* util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap.
5132146515Sru	And it's 1999.
5133146515Sru
5134146515Sru	* doc/texinfo.txi (image): Document imagename.pdf.
5135146515Sru
5136146515Sru	* Apply this change from Eli:
5137146515Sru
5138146515Sru  1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
5139146515Sru
5140146515Sru	  * makeinfo/makeinfo.h (meta_char_pos): New variable.
5141146515Sru	  * makeinfo/makeinfo.c (init_paragraph): Initialize it.
5142146515Sru	  (add_char): Use META to create a non-breakable space character.
5143146515Sru	  (add_meta_char): New function.
5144146515Sru	  (end_of_sentence_p): Don't handle characters at meta_char_pos as
5145146515Sru	  normal sentence enders.
5146146515Sru	  (flush_output): Only unMETA the non-breaking space character.
5147146515Sru	  Reset meta_char_pos to zero.
5148146515Sru	  (do_flush_right_indentation): Call adjust_braces_following.
5149146515Sru	  (indent): Likewise.
5150146515Sru	  (cm_value): Save and restore the value of meta_char_pos.
5151146515Sru	  (expansion): Likewise.
5152146515Sru	  * makeinfo/macro.c (me_execute_string_keep_state): Save and
5153146515Sru	  restore the value of meta_char_pos.
5154146515Sru	  * makeinfo/node.c (cm_node): Save and restore the value of
5155146515Sru	  meta_char_pos.
5156146515Sru	  * makeinfo/cmds.c (cm_accent): Make the dot we add due to
5157146515Sru	  @dotaccent be a meta-character.
5158146515Sru	  (cm_code, cm_dfn): Call add_meta_char to insert the closing
5159146515Sru	  quote.
5160146515Sru	  (cm_cite): Call add_char instead of add_word.
5161146515Sru
5162146515SruThu Jan  7 18:04:26 1999  Karl Berry  <karl@gnu.org>
5163146515Sru
5164146515Sru	* util/texi2dvi: Handle pdf files more cleanly.  From Akim.
5165146515Sru
5166146515SruWed Jan  6 17:49:11 1999  Karl Berry  <karl@gnu.org>
5167146515Sru
5168146515Sru	* makeinfo/makeinfo.c (cm_image): Check for .png also.
5169146515Sru
5170146515SruSun Dec 20 07:54:47 1998  Karl Berry  <karl@gnu.org>
5171146515Sru
5172146515Sru	* util/texi2dvi: Add --pdf.
5173146515Sru
5174146515Sru	* util/texi2dvi: New option -@ to use @input and @nonstopmode, in
5175146515Sru		case texinfo is preloaded.
5176146515Sru	From: Khimenko Victor <khim@sch57.msk.ru>
5177146515Sru	Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET)
5178146515Sru
5179146515SruSat Dec 19 17:37:37 1998  Karl Berry  <karl@gnu.org>
5180146515Sru
5181146515Sru	* doc/texinfo.txi (Multitable Column Widths): leading zero ok for
5182146515Sru 		@columnfractions.
5183146515Sru
5184146515Sru	* util/texi2dvi: New version from Akim, plus --quiet is like
5185146515Sru 		--batch, etc.
5186146515Sru
5187146515SruFri Dec 18 17:22:44 1998  Karl Berry  <karl@gnu.org>
5188146515Sru
5189146515Sru	* doc/texinfo.txi: Document that the Texinfo source can't be
5190146515Sru	arbitrarily ordered (for print) even if all pointers are supplied.
5191146515Sru
5192146515Sru	* makeinfo/insertion.c (end_insertion): In itemize case,
5193146515Sru		close_insertion_paragraph so @end itemize cause a line break.
5194146515Sru        Report from: Sergei Pokrovsky <pok@nbsp.nsk.su>
5195146515Sru        Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT)
5196146515Sru
5197146515SruTue Dec 15 16:21:51 1998  Karl Berry  <karl@gnu.org>
5198146515Sru
5199146515Sru	* doc/texinfo.txi: More fixes from Oleg.
5200146515Sru
5201146515Sru	* configure.in: Bump version to 3.12c for next pretest.
5202146515Sru
5203146515Sru	* util/install-info.c (open_possibly_compressed_file)
5204146515Sru		[STRIP_DOT_EXE]: logic for compression_program assignment
5205146515Sru		was reversed.
5206146515Sru	From: wlestes@wlestes.uncg.edu
5207146515Sru
5208146515SruSat Dec 12 18:02:48 1998  Karl Berry  <karl@gnu.org>
5209146515Sru
5210146515Sru	* Merged these changes from Andreas:
5211146515Sru
5212146515Sru1998-12-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
5213146515Sru
5214146515Sru	* makeinfo/node.c (cm_node): When searching for @menu don't
5215146515Sru	require a space after it.
5216146515Sru
5217146515Sru1998-12-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
5218146515Sru
5219146515Sru	* makeinfo/cmds.c (cm_top): free top_name only after done using it.
5220146515Sru
5221146515SruSat Dec 12 15:40:13 1998  Karl Berry  <karl@gnu.org>
5222146515Sru
5223146515Sru	* doc/texinfo.txi: Various typos and fixes from Oleg.
5224146515Sru
5225146515Sru	* doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of
5226146515Sru 		HTML processing.
5227146515Sru
5228146515Sru	* doc/texinfo.txi (titlepage): @pxref was not in parens.  From Oleg.
5229146515Sru
5230146515SruSun Dec  6 16:49:09 1998  Karl Berry  <karl@gnu.org>
5231146515Sru
5232146515Sru	* dir-example: Amd is now am-utils.
5233146515Sru
5234146515Sru	* doc/Makefile.am: Reinstate help2man invocations for development.
5235146515Sru
5236146515Sru	* doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama).
5237146515Sru	Fix incorrect sense for @image and Hungariam typo (from Oleg).
5238146515Sru
5239146515Sru	* lib/system.h: #include libintl.h here instead of acconfig.h, so
5240146515Sru		the system include files have a chance to #define NULL
5241146515Sru		before it does.
5242146515Sru	* acconfig.h: Remove libintl.h and #defines from here.
5243146515Sru	From: "Philippe De Muyter" <phdm@macqel.be>
5244146515Sru	Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
5245146515Sru
5246146515Sru	* info/signals.c: Start #ifdef's in column one for cc on sysv68
5247146515Sru		(m68k-motorola-sysv).
5248146515Sru	From: "Philippe De Muyter" <phdm@macqel.be>
5249146515Sru	Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
5250146515Sru
5251146515Sru	* info/filesys.c (is_dir_name): use strcpy instead of automatic
5252146515Sru		array initialization.
5253146515Sru	From: "Philippe De Muyter" <phdm@macqel.be>
5254146515Sru	Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
5255146515Sru
5256146515Sru	* configure.in (ALL_LINGUAS): add ru.
5257146515Sru
5258146515SruFri Dec  4 08:12:11 1998  Karl Berry  <karl@gnu.org>
5259146515Sru
5260146515Sru	* info/infodoc.c: Gettextize the help buffer string.
5261146515Sru
5262146515SruSun Nov 29 17:12:35 1998  Karl Berry  <karl@gnu.org>
5263146515Sru
5264146515Sru	* doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top.
5265146515Sru	(makeinfo top): document this.
5266146515Sru
5267146515Sru	* doc/info-stnd.texi,
5268146515Sru	* doc/info.texi: Use @ifnottex rather than @ifinfo for @top.
5269146515Sru
5270146515Sru	* makeinfo/insertion.c (cm_menu): Implicitly insert @top command
5271146515Sru        so we can construct the node tree as usual when we see @menu
5272146515Sru 	before @node.  Probably this is when the input uses
5273146515Sru 	@ifinfo instead of @ifnottex, as virtually all existing
5274146515Sru 	manuals do.
5275146515Sru
5276146515Sru	* makeinfo/insertion.c (discard_insertions): Let any conditional
5277146515Sru	cross node boundary.  (So the @top node can be wrapped
5278146515Sru	in @ifnottex, for example.)
5279146515Sru
5280146515Sru	* Installed these:
5281146515Sru
5282146515Sru1998-11-21  Eli Zaretskii  <eliz@is.elta.co.il>
5283146515Sru
5284146515Sru	* makeinfo/makeinfo.c (expansion): Save and restore
5285146515Sru	last_inserted_character and last_char_was_newline.
5286146515Sru
5287146515Sru	* makeinfo/cmds.c (cm_dircategory): Kill any indentation before
5288146515Sru	INFO-DIR-SECTION.  install-info relies on this.
5289146515Sru
5290146515Sru1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
5291146515Sru
5292146515Sru	* makeinfo/multi.c (struct env): Add meta_char_pos member.
5293146515Sru	(select_output_environment): Save and restore meta_char_pos.
5294146515Sru	(out_char): Output characters by switching environment to #0 and
5295146515Sru	calling insert.  Call flush_output when a newline is output.
5296146515Sru	(output_multitable_row): Update the current environment's
5297146515Sru	output_paragraph_offset as well, after removing trailing
5298146515Sru	whitespace.  Fix typo in loop index.
5299146515Sru	(do_multitable): Call close_single_paragraph.
5300146515Sru	(end_multitable): Call close_insertion_paragraph.  Don't output
5301146515Sru	an extra newline.
5302146515Sru
5303146515Sru1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
5304146515Sru
5305146515Sru	* makeinfo/makeinfo.h (meta_char_pos): New variable.
5306146515Sru	* makeinfo/makeinfo.c (init_paragraph): Initialize it.
5307146515Sru	(add_char): Use META to create a non-breakable space character.
5308146515Sru	(add_meta_char): New function.
5309146515Sru	(end_of_sentence_p): Don't handle characters at meta_char_pos as
5310146515Sru	normal sentence enders.
5311146515Sru	(flush_output): Only unMETA the non-breaking space character.
5312146515Sru	Reset meta_char_pos to zero.
5313146515Sru	(do_flush_right_indentation): Call adjust_braces_following.
5314146515Sru	(indent): Likewise.
5315146515Sru	(cm_value): Save and restore the value of meta_char_pos.
5316146515Sru	(expansion): Likewise.
5317146515Sru	* makeinfo/macro.c (me_execute_string_keep_state): Save and
5318146515Sru	restore the value of meta_char_pos.
5319146515Sru	* makeinfo/node.c (cm_node): Save and restore the value of
5320146515Sru	meta_char_pos.
5321146515Sru	* makeinfo/cmds.c (cm_accent): Make the dot we add due to
5322146515Sru	@dotaccent be a meta-character.
5323146515Sru	(cm_code, cm_dfn): Call add_meta_char to insert the closing
5324146515Sru	quote.
5325146515Sru	(cm_cite): Call add_char instead of add_word.
5326146515Sru
5327146515SruSun Nov 29 16:30:06 1998  Karl Berry  <karl@gnu.org>
5328146515Sru
5329146515Sru	* info/info.h,
5330146515Sru	* info/footnotes.h (FOOTNOTE_LABEL),
5331146515Sru	* info/indices.c (APROPOS_NONE): Use N_ rather than _.
5332146515Sru
5333146515Sru	* info/infodoc.c (create_internal_info_help_node,
5334146515Sru	function_documentation): Do not translate the empty string.
5335146515Sru	Date: Fri, 25 Sep 1998 15:09:42 +0400
5336146515Sru	From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>
5337146515Sru
5338146515Sru	* doc/info-stnd.texi: Mention PRIOR as another alias for
5339146515Sru 		PREVIOUS/PageUp.
5340146515Sru
5341146515Sru	* doc/texinfo.txi: @emph produces _emph_ not *emph*.  Spurious
5342146515Sru		junk before makeinfo bison example.
5343146515Sru	From: tihonov@ffke-campus.mipt.ru.
5344146515Sru
5345146515Sru1998-11-16  Eli Zaretskii  <eliz@is.elta.co.il>
5346146515Sru
5347146515Sru	* makeinfo/defun.c (defun_internal): Don't expand the arguments to
5348146515Sru	@defun and its ilk.
5349146515Sru
5350146515Sru	* makeinfo/makeinfo.c (expansion): Copy the name of the currently-
5351146515Sru	executing command and restore it after expansion.
5352146515Sru
5353146515SruSun Nov 15 17:40:51 1998  Karl Berry  <karl@gnu.org>
5354146515Sru
5355146515Sru	* makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only
5356146515Sru		output `Making' line when verbose.
5357146515Sru	* makeinfo/makeinfo.h (process_html, process_info, process_tex):
5358146515Sru 		declare.
5359146515Sru	* makeinfo/cmds.c: Use conditional commands.
5360146515Sru	* makeinfo/insertion.c (find_type_from_name): Handle rawhtml and
5361146515Sru 		rawtex.
5362146515Sru	(conditional commands): Allow individual switching on and off.
5363146515Sru
5364146515Sru	* makeinfo/insertion.h: Declare conditionals.
5365146515Sru
5366146515Sru1998-11-14  Eli Zaretskii  <eliz@is.elta.co.il>
5367146515Sru
5368146515Sru	* makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre>
5369146515Sru	to convert @display and @smalldisplay into HTML.
5370146515Sru
5371146515Sru	* makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in
5372146515Sru	HTML mode, since input includes a newline right after the @*.
5373146515Sru	(cm_sp): Output "<br><p>\n" as many times as the argument says.
5374146515Sru	(cm_url): Don't include "<a href=" in the anchor text in HTML
5375146515Sru	output.
5376146515Sru
5377146515Sru	* makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref
5378146515Sru	if in HTML mode.
5379146515Sru	(get_rest_of_line): Accept an additional argument EXPAND, and
5380146515Sru	expand the rest of line if it's non-zero.  All callers changed.
5381146515Sru	(close_paragraph): When in HTML mode, honor the formatting of the
5382146515Sru	source paragraphs by generating "<p>" for every closed paragraph;
5383146515Sru	follow it by as many "<p>"'s as paragraph_spacing specifies.
5384146515Sru
5385146515SruSat Nov 14 17:38:27 1998  Karl Berry  <karl@gnu.org>
5386146515Sru
5387146515Sru	* makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>.
5388146515Sru	Omit extra <li> after the menu beginning.
5389146515Sru
5390146515Sru	* makeinfo/index.c: Use <ul compact> instead of deprecated <menu>.
5391146515Sru
5392146515SruThu Nov 12 16:33:09 1998  Karl Berry  <karl@gnu.org>
5393146515Sru
5394146515Sru	* Makefile.am (EXTRA_DIST): add djgpp/config.sed.
5395146515Sru
5396146515Sru	* info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ
5397146515Sru 		under LynxOS.  From: Marius Groeger <mag@sysgo.de>.
5398146515Sru
5399146515Sru1998-11-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
5400146515Sru
5401146515Sru	* makeinfo/insertion.c (begin_insertion): Correctly handle
5402146515Sru	ifnottex and ifnothtml.
5403146515Sru	(end_insertion): Likewise.
5404146515Sru
5405146515SruSun Nov  8 17:30:23 1998  Karl Berry  <karl@gnu.org>
5406146515Sru
5407146515Sru	* makeinfo/index.c,
5408146515Sru	* makeinfo/insertion.c: Menu is special to Info.
5409146515Sru	* makeinfo/node.c: Top is a special name, don't translate it.
5410146515Sru	* info/session.c (info_top_node): Top is a special name, don't
5411146515Sru		translate it.
5412146515Sru	From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>.
5413146515Sru
5414146515SruFri Nov  6 17:18:43 1998  Karl Berry  <karl@gnu.org>
5415146515Sru
5416146515Sru	* configure.in: Version 3.12b.
5417146515Sru
5418146515Sru	* util/texi2dvi: Fixes from Eli and Christoph Martin.
5419146515Sru
5420146515Sru	Mon Oct  5 13:58:53 1998  Dave Glowacki  <dglo@ssec.wisc.edu>
5421146515Sru	* util/install-info.c: Fix off-by-one error in findlines()
5422146515Sru
5423146515Sru	* util/texindex.c (usage): avoid trigraph until Ulrich fixes
5424146515Sru 		po2tbl.sed.in.  From Paul Eggert.
5425146515Sru
5426146515Sru1998-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
5427146515Sru
5428146515Sru	* makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an
5429146515Sru	xref ends with a period or a comma if the reference has a single
5430146515Sru	argument.
5431146515Sru
5432146515Sru1998-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
5433146515Sru
5434146515Sru	* makeinfo/insertion.c (end_insertion): Don't decrement
5435146515Sru	in_fixed_width_font when leaving a menu, the previous value is
5436146515Sru	restored by pop_insertion.
5437146515Sru
5438146515Sru	* makeinfo/makeinfo.c (add_char): Don't increment output_column
5439146515Sru	twice when a newline is inserted into the output.
5440146515Sru
5441146515Sru	* doc/texinfo.txi (emph & strong): Document the use of underscores
5442146515Sru	for @emph in the Info output.
5443146515Sru
5444146515Sru1998-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
5445146515Sru
5446146515Sru	* djgpp/config.bat: Make sure intl/po2tblsed.in exists before we
5447146515Sru	begin the configure boogie.
5448146515Sru	* djgpp/config.sed: Sed script, to be run by config.bat.
5449146515Sru
5450146515Sru	* doc/info-stnd.texi (Node Commands): Document the new G command.
5451146515Sru
5452146515Sru	* info/session.c (info_follow_menus): Step over a possible leading
5453146515Sru	space in a menu entry in menus[].
5454146515Sru	(split_list_of_nodenames): Renamed from split_words.  Split the
5455146515Sru	string on commas, not on spaces, since a menu entry can have
5456146515Sru	embedded whitespace.  Get past the null byte after inserting it.
5457146515Sru	(info_menu_sequence): Don't crash if there's no DIR node; try
5458146515Sru	using Top of the current Info file, and if that doesn't work
5459146515Sru	either, throw an error.
5460146515Sru
5461146515Sru	* util/texi2dvi: Use $path_sep in TEXINPUTS.  Don't include any
5462146515Sru	dots in $tmpdir, 8+3 filesystems won't like that.
5463146515Sru
5464146515Sru	* makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu
5465146515Sru	entry when creating a <menu> item for HTML.  Fix an off-by-one
5466146515Sru	error in counting input lines.
5467146515Sru
5468146515Sru	* makeinfo/files.c (expand_filename): Don't treat .foo/bar as
5469146515Sru	absolute file name.
5470146515Sru
5471146515Sru	* makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy,
5472146515Sru	since the buffers overlap.  If the line being refilled includes
5473146515Sru	nothing but the indentation and the word being added, do NOT add
5474146515Sru	an extra newline.
5475146515Sru
5476146515Sru	* util/install-info.c (strip_info_suffix, menu_item_equal,
5477146515Sru	open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as
5478146515Sru	suffuxes for compressed files.
5479146515Sru	(open_possibly_compressed_file): Return an indication whether we
5480146515Sru	opened a file or a pipe.  Use FOPEN_RBIN from system.h.
5481146515Sru	[STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension.
5482146515Sru	[O_BINARY]: If the file is not compressed, switch its stream to
5483146515Sru	text mode.
5484146515Sru	(readfile): Close the file or the pipe.
5485146515Sru	(output_dirfile): Call pclose to actually run the compressor.
5486146515Sru
5487146515SruThu Nov  5 08:33:06 1998  Karl Berry  <karl@gnu.org>
5488146515Sru
5489146515Sru	* doc/texinfo.txi: effect -> affect
5490146515Sru	From: Eric Hanchrow <offby1@blarg.net>
5491146515Sru
5492146515SruTue Nov  3 14:26:59 1998  Karl Berry  <karl@gnu.org>
5493146515Sru
5494146515Sru	* makeinfo/makeinfo.c (cm_image): Allocate enough space for the
5495146515Sru 		zero byte.
5496146515Sru
5497146515Sru	* doc/texinfo.txi: Document epsf.tex standard location.
5498146515Sru
5499146515SruTue Oct 27 10:45:47 1998  Karl Berry  <karl@gnu.org>
5500146515Sru
5501146515Sru	* Makefile.am (TEXINFO_TEX): add definition.
5502146515Sru
5503146515Sru	* doc/info-stnd.texi: Avoid unnecessary overfull boxes from
5504146515Sru 		examples.
5505146515Sru
5506146515Sru	* doc/Makefile.am (install-data-local): missing ".
5507146515Sru
5508146515Sru	* doc/Makefile.am: Don't try to run help2man in distribution.
5509146515Sru
5510146515SruMon Oct 26 13:43:53 1998  Karl Berry  <karl@gnu.org>
5511146515Sru
5512146515Sru	* configure.in (TEXMF): lose this whole block.  It is too painful
5513146515Sru		to maintain with the different tex installations out there.
5514146515Sru
5515146515Sru	* util/Makefile.am (EXTRA_DIST): update-info renamed to
5516146515Sru 		fix-info-dir.
5517146515Sru
5518146515Sru	* makeinfo/footnote.h: Doc fix.
5519146515Sru
5520146515Sru	* makeinfo/multi.c: #include "insertion.h"
5521146515Sru	* makeinfo/cmds.c: #include "node.h"
5522146515Sru	* makeinfo/makeinfo.h,
5523146515Sru	* makeinfo/makeinfo.c: Move globals, functions for insertions and
5524146515Sru 		nodes.
5525146515Sru	* makeinfo/defun.c: #include "insertion.h"
5526146515Sru	* makeinfo/Makefile.am: Add insertion.[ch], node.[ch].
5527146515Sru	* node.[ch], insertion.[ch]: New files.
5528146515Sru
5529146515Sru	* makeinfo/makeinfo.c,
5530146515Sru	* makeinfo/makeinfo.h: Move globals for cmds.h.
5531146515Sru	* makeinfo/index.h: Include cmds.h.
5532146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c.
5533146515Sru	* cmds.c, cmds.h: New files.
5534146515Sru
5535146515SruSat Oct 24 17:28:14 1998  Karl Berry  <karl@gnu.org>
5536146515Sru
5537146515Sru	* makeinfo/makeinfo.c,
5538146515Sru	* makeinfo/makeinfo.h: Globals for files.c.
5539146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch].
5540146515Sru
5541146515SruTue Oct 20 17:03:10 1998  Karl Berry  <karl@gnu.org>
5542146515Sru
5543146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and
5544146515Sru 		macro.h.
5545146515Sru	* makeinfo/makeinfo.c: Move macro code to macro.h and macro.c.
5546146515Sru	* makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global
5547146515Sru		last_char_was_newline for macro.c.
5548146515Sru	* makeinfo/index.c,
5549146515Sru	* makeinfo/footnote.c: #include macro.h.
5550146515Sru
5551146515SruWed Oct  7 16:24:07 1998  Karl Berry  <karl@gnu.org>
5552146515Sru
5553146515Sru	* doc/info-stnd.texi: For now don't include version.texi due to
5554146515Sru 		automake error.
5555146515Sru
5556146515Sru	* makeinfo/index.h: #include makeinfo.h for sake of COMMAND type.
5557146515Sru	* makeinfo/index.c: No need to include makeinfo.h, index.h does
5558146515Sru 		now.
5559146515Sru
5560146515Sru	* makeinfo/makeinfo.c: Move footnote code to footnote.c.
5561146515Sru	* makeinfo/makeinfo.h: Globals for footnote.c.
5562146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch].
5563146515Sru
5564146515Sru	* makeinfo/makeinfo.c: Move defun code to defun.c, necessary
5565146515Sru 		global to makeinfo.h.
5566146515Sru	* makeinfo/makeinfo.h (default_indentation_increment): move here
5567146515Sru 		for defun.c.
5568146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c.
5569146515Sru
5570146515Sru	* Makefile.am: Doc fix.
5571146515Sru
5572146515Sru	* configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile.
5573146515Sru
5574146515Sru	* makeinfo/makeinfo.c,
5575146515Sru	* makeinfo/makeinfo.h,
5576146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch].
5577146515Sru
5578146515SruFri Oct  2 17:42:26 1998  Karl Berry  <karl@gnu.org>
5579146515Sru
5580146515Sru	* lib/system.h (STREQ): new macro.
5581146515Sru
5582146515SruThu Oct  1 09:26:57 1998  Karl Berry  <karl@gnu.org>
5583146515Sru
5584146515Sru	* doc/texinfo.txi: Delete spare copy since out of date,
5585146515Sru	add makeinfo html to menu,
5586146515Sru	detailmenu doesn't take braces in summary.
5587146515Sru
5588146515SruWed Sep 30 14:38:21 1998  Karl Berry  <karl@gnu.org>
5589146515Sru
5590146515Sru	* makeinfo/makeinfo.c: Remove != NULL comparisons,
5591146515Sru	xmalloc/xrealloc casts, assignments in if statements.
5592146515Sru
5593146515SruWed Sep 30 14:16:01 1998  Karl Berry  <karl@cs.umb.edu>
5594146515Sru
5595146515Sru	* makeinfo/makeinfo.c: Remove NULL casts and parentheses in return
5596146515Sru 		statements.
5597146515Sru
5598146515Sru	* makeinfo/makeinfo.c (add_link): Don't add a link if the node is null.
5599146515Sru 	(reader_loop): don't glean_node_from_menu if detailmenu, even if html.
5600146515Sru	Various formatting changes.
5601146515Sru
5602146515Sru	* doc/help2man: Always exit successfully.
5603146515Sru
5604146515Sru	* makeinfo/Makefile.am (SUBDIRS): add.
5605146515Sru	(makeinfo_SOURCES): no more html.h.
5606146515Sru
5607146515SruFri Sep 11 18:47:15 1998  Karl Berry  <karl@cs.umb.edu>
5608146515Sru
5609146515Sru	* makeinfo/makeinfo.c: Fiddle with html output.
5610146515Sru
5611146515Sru1998-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
5612146515Sru
5613146515Sru	* makeinfo/makeinfo.c (maybe_update_execution_strings): Only
5614146515Sru	reallocate TEXT if the existing storage is too small, otherwise
5615146515Sru	leave TEXT alone.
5616146515Sru	(replace_with_expansion): Call maybe_update_execution_strings to
5617146515Sru	reallocate input_text if we are executing_string, since storage
5618146515Sru	for execution_string is assumed to be large enough to hold every
5619146515Sru	possible string.
5620146515Sru	(me_execute_string): xstrdup the argument, so callees could freely
5621146515Sru	relocate it as needed.
5622146515Sru
5623146515Sru1998-09-06  Eli Zaretskii  <eliz@is.elta.co.il>
5624146515Sru
5625146515Sru	* makeinfo/makeinfo.c (replace_with_expansion): Don't remember
5626146515Sru	macro-expansion pointers if we are executing_string.
5627146515Sru
5628146515Sru1998-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
5629146515Sru
5630146515Sru	* info/filesys.c (info_suffixes): Put the empty suffix last in the
5631146515Sru	list, so that `foo.info' is found before `foo', if both exist.
5632146515Sru
5633146515Sru1998-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
5634146515Sru
5635146515Sru	* makeinfo/makeinfo.c (maybe_update_execution_strings): New
5636146515Sru	function, updates an entry in execution_strings[] array after
5637146515Sru	input_text is relocated by replace_with_expansion.
5638146515Sru	(replace_with_expansion): Call it.
5639146515Sru
5640146515Sru1998-09-04  Eli Zaretskii  <eliz@is.elta.co.il>
5641146515Sru
5642146515Sru	* makeinfo/makeinfo.c (expand_macro): If a macro is called with
5643146515Sru	too many arguments, return NULL and print the line number where
5644146515Sru	the call begins.
5645146515Sru	(execute_macro): If expand_macro returns NULL, return
5646146515Sru	immediately.
5647146515Sru
5648146515SruSun Sep  6 19:11:28 1998  Karl Berry  <karl@cs.umb.edu>
5649146515Sru
5650146515Sru	* makeinfo/makeinfo.c,
5651146515Sru	* makeinfo/makeinfo.h,
5652146515Sru	* makeinfo/multi.c: Html output.  Specifically, these changes:
5653146515Sru
5654146515Sru    Fri Jul  4 22:58:29 1997  Dave Love  <d.love@dl.ac.uk>
5655146515Sru
5656146515Sru	     * doc/makeinfo.texi: Document HTML output.
5657146515Sru
5658146515Sru	     * makeinfo/makeinfo.c: Wrap strings in _() in bits changed for
5659146515Sru	     HTML.
5660146515Sru	     (cm_image): Generate <img> for HTML.
5661146515Sru
5662146515Sru    Sun Jun 22 22:50:07 1997  Dave Love  <d.love@dl.ac.uk>
5663146515Sru
5664146515Sru	    * makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define.
5665146515Sru	    (title, outstanding_node, node_number, node_node_references,
5666146515Sru	     escape_html, ifinfo_as_html): New variables.
5667146515Sru	    (tentry.number, node_ref.number, fn.number): New fields.
5668146515Sru	    (CommandTable): Various additions and alterations for HTML.
5669146515Sru	    (long_options): Add html and no-info-as-html.
5670146515Sru	    (main): Extra code for HTML.
5671146515Sru	    (usage): Add HTML stuff.
5672146515Sru	    (expand_filename): Deal with .html.
5673146515Sru	    (escape_string): New procedure.
5674146515Sru	    (convert_from_loaded_file): Extra code for HTML.
5675146515Sru	    (init_internals): Call free_node_references, initialize
5676146515Sru	    node_number.
5677146515Sru	    (reader_loop): Process menu items for HTML hyperlinks.  Escape
5678146515Sru	    HTML special characters.
5679146515Sru	    (add_char): Code for line breaks and paragraph insertions in
5680146515Sru	    HTML.
5681146515Sru	    (flush_output): Don't UNMETA for HTML.
5682146515Sru	    (indent): Do nothing for HTML.
5683146515Sru	    (current_item_function): Case for ifhtml.
5684146515Sru	    (begin_insertion): Deal with HTML in various cases.
5685146515Sru	    (insert_html_tag): new procedure.
5686146515Sru	    (cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd,
5687146515Sru	    cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string,
5688146515Sru	    cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry,
5689146515Sru	    cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp,
5690146515Sru	    cm_dircategory, cm_center, cm_result, cm_expansion, cm_error,
5691146515Sru	    cm_exdent, index_add_arg, make_index_entries_unique,
5692146515Sru	    cm_printindex, cm_footnote, output_pending_notes,
5693146515Sru	    me_execute_string): Code for HTML.
5694146515Sru	    (cm_shyph): New procedure.
5695146515Sru	    (cm_special_char): Add start, end args.  Code for HTML.
5696146515Sru	    (cm_email, cm_url, cm_i, cm_b, cm_r): New procedures.
5697146515Sru	    (sectioning_html): New procedure.
5698146515Sru	    (sectioning_underscore): Use it.
5699146515Sru	    (add_link): New procedure.
5700146515Sru	    (remember_node): Add number field and update node_number.  Note
5701146515Sru	    next, etc. nodes for HTML.
5702146515Sru	    (add_escaped_anchor_name, add_anchor_name): New procedures.
5703146515Sru	    (cm_node): New code for HTML.  Move some other code to more
5704146515Sru	    useful place.
5705146515Sru	    (remember_node_reference): Add number field and update
5706146515Sru	    node_number.
5707146515Sru	    (remember_node_node_reference, free_node_node_references,
5708146515Sru	    number_of_node): New procedures.
5709146515Sru	    (cm_ifhtml, cm_html): New procedures.
5710146515Sru	    (expansion): Take care of HTML escaping.
5711146515Sru	    (cm_settitle): New procedure.
5712146515Sru	    (remember_note): Set number field.
5713146515Sru
5714146515Sru	    Declare various procedures in advance.
5715146515Sru
5716146515Sru	* doc/texinfo.txi: Makeinfo --html documentation from Dave Love.
5717146515Sru	Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>.
5718146515Sru
5719146515SruThu Sep  3 11:11:01 1998  Karl Berry  <karl@cs.umb.edu>
5720146515Sru
5721146515Sru	* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
5722146515Sru
5723146515Sru1998-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
5724146515Sru
5725146515Sru	* makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to
5726146515Sru	gather arguments.
5727146515Sru	(get_xref_token): Keep track of input line number when expanding
5728146515Sru	xref arguments.
5729146515Sru
5730146515SruTue Aug 25 14:36:44 1998  Karl Berry  <karl@cs.umb.edu>
5731146515Sru
5732146515Sru	* util/texi2dvi: Exit the script if TeX exits with bad status.
5733146515Sru
5734146515Sru1998-08-16 Eli Zaretskii <eliz@is.elta.co.il>
5735146515Sru
5736146515Sru	* info/indices.c (info_index_apropos): In the *Apropos*
5737146515Sru	menu, print the label first, then the Info file name and
5738146515Sru	the node name.  Make the Info file name part of the menu
5739146515Sru	entry, so that all entries are distinct.
5740146515Sru	(apropos_in_all_indices): Scan each Info file only once, thus
5741146515Sru	avoiding multiple identical entries in the *Apropos* menu.
5742146515Sru	Free xstrdup'ed buffer, to avoid leaking memory.
5743146515Sru
5744146515SruThu Aug 13 12:54:58 1998  Karl Berry  <karl@cs.umb.edu>
5745146515Sru
5746146515Sru	* configure.in: Set version to 3.12a.
5747146515Sru
5748146515Sru	* Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3,
5749146515Sru 		add readme-alpha option.
5750146515Sru
5751146515Sru	* util/texindex.c (program_name),
5752146515Sru	* util/install-info.c (progname),
5753146515Sru	* info/info.c (program_name),
5754146515Sru	* makeinfo/makeinfo.c (progname): hardwire per coding standards.
5755146515Sru	* doc/help2man: Remove ginfo special case.
5756146515Sru
5757146515SruTue Aug 11 17:41:15 1998  Karl Berry  <karl@cs.umb.edu>
5758146515Sru
5759146515Sru	* util/gen-dir-node: New version from drk@sgi.com.
5760146515Sru
5761146515SruMon Aug 10 13:55:37 1998  Karl Berry  <karl@cs.umb.edu>
5762146515Sru
5763146515Sru	* dir-example: Add entries from Linux.
5764146515Sru
5765146515Sru	* info/info-utils.c (get_window_of_node): New fn.
5766146515Sru	* info/info-utils.h (get_window_of_node): New fn.
5767146515Sru	* (strchr,...) [!HAVE_STRCHR]: remove these #defines.
5768146515Sru	* info/infodoc.c (info_find_or_create_help_window): Call
5769146515Sru		get_window_of_node instead of get_internal_info_window.
5770146515Sru	This is so pressing ? repeatedly will always get to the same Help
5771146515Sru		window instead of popping up new ones.
5772146515Sru	From: "Brian J. Fox" <bfox@prospero.datawave.net>
5773146515Sru
5774146515Sru	* info/signals.c: Ignore SIGWINCH if we're in the midst of it.
5775146515Sru	We might get a whole lot of them.  Noticed on Afterstep.
5776146515Sru	From: "Brian J. Fox" <bfox@prospero.datawave.net>
5777146515Sru
5778146515Sru1998-07-25  Bruno Haible  <bruno@linuix.math.u-bordeaux.fr>
5779146515Sru
5780146515Sru        * install-info.c (findlines): Allocate room for one more line,
5781146515Sru        to avoid crash if dir file has exactly 512 lines.
5782146515Sru
5783146515SruTue Aug  4 07:14:35 1998  Karl Berry  <karl@cs.umb.edu>
5784146515Sru
5785146515Sru	* info/info.c: Improve help message.
5786146515Sru
5787146515Sru	* dir-example: Add mtools.
5788146515Sru
5789146515SruFri Jul 31 13:29:52 1998  Karl Berry  <karl@cs.umb.edu>
5790146515Sru
5791146515Sru	* doc/help2man: Various hacks for texinfo.
5792146515Sru
5793146515Sru	* doc/texinfo.txi: Make dir entries more consistent.
5794146515Sru
5795146515Sru	* doc/Makefile.am: Generate man pages with help2man.
5796146515Sru
5797146515Sru	* util/texi2dvi,
5798146515Sru	* util/install-info.c,
5799146515Sru	* makeinfo/makeinfo.c,
5800146515Sru	* util/texindex.c: Improve help message.
5801146515Sru
5802146515Sru	* doc/info.5: Initial.
5803146515Sru	* doc/texinfo.5: Section 5.
5804146515Sru
5805146515SruThu Jul 30 17:31:42 1998  Karl Berry  <karl@cs.umb.edu>
5806146515Sru
5807146515Sru	* doc/info-stnd.texi,
5808146515Sru	* doc/texinfo.txi: Use Automake-standard VERSION and UPDATED.
5809146515Sru
5810146515SruWed Jul 29 17:34:41 1998  Karl Berry  <karl@cs.umb.edu>
5811146515Sru
5812146515Sru	* doc/texinfo.txi: Describe macro limitations a bit more.
5813146515Sru
5814146515Sru	* dir-example: Correct makeinfo link.
5815146515Sru
5816146515SruTue Jul 28 16:44:06 1998  Karl Berry  <karl@cs.umb.edu>
5817146515Sru
5818146515Sru	* makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since
5819146515Sru 		we free it later.
5820146515Sru
5821146515SruMon Jul 27 16:27:30 1998  Karl Berry  <karl@cs.umb.edu>
5822146515Sru
5823146515Sru	* info/session.c (node_printed_rep): New fn.
5824146515Sru	Change calls.
5825146515Sru
5826146515Sru	* info/session.c (info_set_node_of_window): Simplify by taking new
5827146515Sru		argument to say whether to call
5828146515Sru		set_remembered_pagetop_and_point.  Change calls.
5829146515Sru	* info/indices.c: Change call.
5830146515Sru
5831146515Sru	* info/info.c: Rewrite initial menu-sequence following stuff as a
5832146515Sru		function in session.c, and call it.
5833146515Sru
5834146515Sru	* info/infomap.c: Define `G' as info_menu_sequence.
5835146515Sru	* info/session.h (info_menu_sequence, info_follow_menus): declare
5836146515Sru 		new fns.
5837146515Sru	* info/session.c (info_follow_menus, split_words,
5838146515Sru		* info_menu_sequence): New functions for new command.
5839146515Sru
5840146515SruThu Jul 23 16:44:42 1998  Karl Berry  <karl@cs.umb.edu>
5841146515Sru
5842146515Sru	* info/session.c (info_scroll_other_window_backward): new command.
5843146515Sru	* info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to
5844146515Sru	scroll-other-window-backward.
5845146515Sru	Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca>
5846146515Sru	Date: 	Tue, 2 Dec 1997 14:54:30 -0700
5847146515Sru
5848146515Sru	* info/info-utils.c (printed_representation): If ISO_Latin_p, show
5849146515Sru		characters as-is.  Don't assume iscntrl(x) returns false
5850146515Sru		for meta characters.
5851146515Sru        Report from: Francois Pinard <pinard@iro.umontreal.ca>
5852146515Sru	Date: 15 Jan 1998 17:48:51 -0500
5853146515Sru
5854146515Sru	* info/pcterm.c (pc_initialize_terminal): now no need to set it
5855146515Sru 		here.
5856146515Sru	* info/info-utils.c (ISO_Latin_p): set to 1 by default.
5857146515Sru
5858146515Sru	* doc/info-stnd.texi: Document SPC, add goto-node anchor.
5859146515Sru
5860146515SruWed Jul 22 18:58:38 1998  Karl Berry  <karl@cs.umb.edu>
5861146515Sru
5862146515Sru	* info/window.c (message_buffer_to_node),
5863146515Sru	* info/session.c (kill_node),
5864146515Sru	* info/nodes.c (info_get_node_of_file_buffer,
5865146515Sru 		info_node_of_file_buffer_tags),
5866146515Sru	* info/man.c (manpage_node_of_file_buffer),
5867146515Sru	* info/footnotes.c (make_footnotes_node): set display_pos member
5868146515Sru 		in new node.
5869146515Sru
5870146515SruTue Jul 21 14:04:52 1998  Karl Berry  <karl@cs.umb.edu>
5871146515Sru
5872146515Sru        (all of this is to make SPC/DEL not move outside the current
5873146515Sru	        document, i.e., not up through dir)
5874146515Sru	* info/info-utils.h (info_label_was_found): Move from here.
5875146515Sru	* (info_prev_label_of_node): Don't use it any more.
5876146515Sru	* info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test
5877146515Sru 		for filename not dir.
5878146515Sru 	(forward_move_node_structure): Change calls, notice if no more nodes.
5879146515Sru	(backward_move_node_structure): Check for moving outside current
5880146515Sru	document to dir.
5881146515Sru	* info/filesys.c (compression_suffixes): Add bz2 for bunzip2.
5882146515Sru	(is_dir_name): New fn.
5883146515Sru	* info/filesys.h: Declare it.
5884146515Sru	* info/nodes.c (info_get_node, info_find_file_internal): Use it.
5885146515Sru
5886146515Sru	* makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging
5887146515Sru 		node names.
5888146515Sru
5889146515SruSat Jul 18 17:14:10 1998  Karl Berry  <karl@cs.umb.edu>
5890146515Sru
5891146515Sru	* info/man.c (reap_children): Call wait (NULL), since we don't
5892146515Sru		actually use the return status for anything.  NEXTSTEP 3.3
5893146515Sru		doesn't like an int * even though that is the POSIX
5894146515Sru		specification.
5895146515Sru	Date: Fri, 22 Aug 1997 13:55:42 +0200
5896146515Sru	From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de>
5897146515Sru	Via: Thomas Esser <te@informatik.uni-hannover.de>
5898146515Sru
5899146515Sru	* info/session.c (kill_node): Restore point when we go back.
5900146515Sru
5901146515SruThu Jul 16 18:54:04 1998  Karl Berry  <karl@cs.umb.edu>
5902146515Sru
5903146515Sru	* makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save
5904146515Sru 		stack.
5905146515Sru 	(MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's
5906146515Sru	  next-token-as-argument.
5907146515Sru	(command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents.
5908146515Sru	(read_command): Implement MAYBE_BRACE_ARGS.
5909146515Sru	(init_brace_stack): save current command.
5910146515Sru	(pop_and_call_brace): restore current command.
5911146515Sru	(cm_accent): move almost all accent characters to after the argument.
5912146515Sru	Suggested by Fran,cois.
5913146515Sru
5914146515Sru	* info/info.c (version_string): Remove defn.
5915146515Sru	Change call for --version option.
5916146515Sru	* info/session.c (display_startup_message_and_start): Just use
5917146515Sru 		VERSION.
5918146515Sru	* info/info.h (version_string): Remove decl.
5919146515Sru
5920146515SruTue Jul 14 16:46:58 1998  Karl Berry  <karl@cs.umb.edu>
5921146515Sru
5922146515Sru	* makeinfo/makeinfo.h: Doc fix.
5923146515Sru
5924146515Sru	* makeinfo/makeinfo.c (validate_file): Don't complain about
5925146515Sru 		unreferenced anchors.
5926146515Sru
5927146515Sru	* doc/texinfo.txi: Document @anchor.
5928146515Sru
5929146515SruSun Jul 12 14:14:50 1998  Karl Berry  <karl@cs.umb.edu>
5930146515Sru
5931146515Sru	* makeinfo/makeinfo.c (remember_node): Only set `current_node' if
5932146515Sru 		this is not an anchor.
5933146515Sru
5934146515Sru	* info/nodes.c (get_tags_of_indirect_tags_table): Don't set
5935146515Sru	nodelen to -1 when fixing up the subfile entries, it might be 0
5936146515Sru	from an anchor.
5937146515Sru
5938146515Sru	* info/nodes.c (find_node_of_anchor): Offset display_pos for
5939146515Sru	anchor tags by the amount that node references are off by (- 1).
5940146515Sru
5941146515SruSat Jul 11 17:37:18 1998  Karl Berry  <karl@cs.umb.edu>
5942146515Sru
5943146515Sru	* makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors
5944146515Sru 		embedded in a line.
5945146515Sru
5946146515SruFri Jul 10 16:28:21 1998  Karl Berry  <karl@cs.umb.edu>
5947146515Sru
5948146515Sru	* info/session.c (info_menu_or_ref_item): Don't search for the
5949146515Sru		xref text if it's an anchor.
5950146515Sru	* info/nodes.h (N_FromAnchor): New NODE flag.
5951146515Sru	* info/nodes.c (find_node_of_anchor): New fn.
5952146515Sru	(info_node_of_file_buffer_tags): Handle anchor case.
5953146515Sru
5954146515SruWed Jul  8 17:48:59 1998  Karl Berry  <karl@cs.umb.edu>
5955146515Sru
5956146515Sru	* info/window.c (window_set_node_of_window): Set window->point to
5957146515Sru		node->display_pos.
5958146515Sru	Remove unneeded casts.
5959146515Sru
5960146515SruTue Jul  7 08:06:14 1998  Karl Berry  <karl@cs.umb.edu>
5961146515Sru
5962146515Sru	* makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer,
5963146515Sru		not the undeclared temp_string.
5964146515Sru	From:     Tobias Naehring <naehring@eeetw3.et.tu-dresden.de>
5965146515Sru	To:       egcs-bugs@cygnus.com
5966146515Sru	Date:     Mon, 6 Jul 98 13:51:55 +0200
5967146515Sru
5968146515SruMon Jul  6 17:43:25 1998  Karl Berry  <karl@cs.umb.edu>
5969146515Sru
5970146515Sru	* info/nodes.h (NODE): Add display_pos member.
5971146515Sru
5972146515SruSun Jul  5 08:17:43 1998  Karl Berry  <karl@cs.umb.edu>
5973146515Sru
5974146515Sru	* info/nodes.h (INFO_REF_LABEL): Define.
5975146515Sru
5976146515Sru	* util/texi2dvi: Rationalize use of `index' vs. more general
5977146515Sru 		`xref'.
5978146515Sru
5979146515SruThu Jul  2 18:53:43 1998  Karl Berry  <karl@cs.umb.edu>
5980146515Sru
5981146515Sru	* makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic
5982146515Sru 		cookie.  From Eli.
5983146515Sru
5984146515SruWed Jul  1 08:42:41 1998  Karl Berry  <karl@cs.umb.edu>
5985146515Sru
5986146515Sru	* doc/texinfo.txi (url): Missing word `command'.
5987146515Sru
5988146515SruTue Jun 30 10:35:48 1998  Karl Berry  <karl@cs.umb.edu>
5989146515Sru
5990146515Sru	* info/info.c: Missing \n in try --help msg.
5991146515Sru
5992146515Sru	* makeinfo/makeinfo.c (cm_anchor): New fn for new cmd.
5993146515Sru	(TAG_FLAG_ANCHOR): New flag for tag entries.
5994146515Sru	(write_tag_table_internal): Handle anchor case.
5995146515Sru	(TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix
5996146515Sru	for clarity, change uses.
5997146515Sru
5998146515Sru	* doc/texinfo.txi: Remove warning about footnotes with @item, that
5999146515Sru 		works now.
6000146515Sru
6001146515SruMon Jun 29 10:17:50 1998  Karl Berry  <karl@cs.umb.edu>
6002146515Sru
6003146515Sru	* configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3
6004146515Sru		compliant.
6005146515Sru	* config.h.in: Rename to config.in.
6006146515Sru
6007146515Sru	* info/Makefile.am (EXTRA_DIST),
6008146515Sru	* info/terminal.c [__MSDOS__]: Change #include to pcterm.c and
6009146515Sru		rename file.
6010146515Sru
6011146515SruSun Jun 28 14:29:27 1998  Karl Berry  <karl@cs.umb.edu>
6012146515Sru
6013146515Sru	* info/Makefile.am (EXTRA_DIST): Add pc_term.c.
6014146515Sru
6015146515Sru	* makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we
6016146515Sru 		always want macros now.
6017146515Sru
6018146515Sru	* info/indices.c: Copyright.
6019146515Sru
6020146515Sru1998-06-26  Eli Zaretskii  <eliz@is.elta.co.il>
6021146515Sru
6022146515Sru	* makeinfo/makeinfo.c: (only_macro_expansion): New variable,
6023146515Sru	suppresses all expansions except macros.
6024146515Sru	(replace_with_expansion): New function, replaces a portion of
6025146515Sru	input text with its expansion.  Avoids moving the text around if
6026146515Sru	we are positive it will expand into itself.  If the length of the
6027146515Sru	expanded text is the same as the length of the original text, just
6028146515Sru	replaces the original text without moving the rest.  Resyncs the
6029146515Sru	remembered text pointers with the realloc'ed input_text, when it
6030146515Sru	is realloc'ed.
6031146515Sru	(reader_loop): When only_macro_expansion is non-zero, only handle
6032146515Sru	macros, but leave the rest of input intact.
6033146515Sru	(read_command): Now returns an int, zero means no known command or
6034146515Sru	macro is found after the prefix character; all callers changed.
6035146515Sru	Support operation under non-zero only_macro_expansion.
6036146515Sru	(cm_node): Expand only the macros in the @node line.  Allocate and
6037146515Sru	generate the macro-expanded @node line in one swell whoop.
6038146515Sru	(glean_node_from_menu): Expand macros in menu entries.
6039146515Sru	(get_xref_token): A new argument EXPAND, when non-zero, means
6040146515Sru	expand macros in the entire brace-delimited argument before
6041146515Sru	looking for the next comma; all callers changed.
6042146515Sru	(expansion): Save and restore additional state variables important
6043146515Sru	for output generation machinery.  Disable indentation and filling
6044146515Sru	during the recursive expansion, so that the output buffer offset
6045146515Sru	is not invalidated by filling.
6046146515Sru	(me_execute_string_keep_state): New function, calls
6047146515Sru	me_execute_string, but saves and restores state variables
6048146515Sru	important for output generation, so that -E doesn't change the
6049146515Sru	generated Info output.
6050146515Sru	(index_add_arg, cm_footnote): Call me_execute_string_keep_state.
6051146515Sru	(expand_macro): New function, returns the macro expansion as a
6052146515Sru	malloc'ed string.
6053146515Sru	(execute_macro): Call expand_macro.
6054146515Sru	(me_execute_string): Avoid memory leak by freeing input_filename.
6055146515Sru	(get_until_in_braces, replace_with_expansion, add_char,
6056146515Sru	cm_footnote, cm_macro, cm_unmacro, get_brace_args,
6057146515Sru	extract_colon_unit): Use the faster memcpy/memmove instead of
6058146515Sru	strncpy.
6059146515Sru
6060146515SruSat Jun 27 14:18:54 1998  Karl Berry  <karl@cs.umb.edu>
6061146515Sru
6062146515Sru	* doc/info.texi: Use @subsubsection instead of
6063146515Sru		@unnumberedsubsubsection, since it's in a numbered chapter.
6064146515Sru
6065146515Sru	* Started installation of following DOS patches from Eli.
6066146515Sru>1998-05-16  Eli Zaretskii  <eliz@is.elta.co.il>
6067146515Sru>
6068146515Sru>	* info/session.c (info_goto_node): Don't show the nodes of the
6069146515Sru>	current Info file twice in *Completions*.
6070146515Sru>	* info/echo-area.c (ea_possible_completions): Actually pass the
6071146515Sru>	number of completions to printf_to_message_buffer.
6072146515Sru>
6073146515Sru>	* info/man.c (manpage_node_of_file_buffer): xstrdup the nodename
6074146515Sru>	member of manpage nodes, since the tags are freed and recomputed
6075146515Sru>	when a new man page is added to *manpages* file_buffer.
6076146515Sru>	(get_manpage_node): Recompute info_windows[]->nodes[] for all
6077146515Sru>	windows showing the man pages after nodes[]->contents are
6078146515Sru>	invalidated by reallocation of file_buffer->contents.
6079146515Sru>
6080146515Sru>1998-05-15  Eli Zaretskii  <eliz@is.elta.co.il>
6081146515Sru>
6082146515Sru>	* lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to
6083146515Sru>	">PRN".
6084146515Sru>	* info/session.c (print_node): Support ">printer" in
6085146515Sru>	INFO_PRINT_COMMAND, to mean write to the named file/device insead
6086146515Sru>	of piping to it as a program.
6087146515Sru>	(kill_node): Compare window in addition to the nodename, when
6088146515Sru>	looking for the node to kill.
6089146515Sru>
6090146515Sru>1998-05-09  Eli Zaretskii  <eliz@is.elta.co.il>
6091146515Sru>
6092146515Sru>	* lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new
6093146515Sru>	macro.
6094146515Sru>	* info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if
6095146515Sru>	defined.  If the screen size did'n change, redisplay the previous
6096146515Sru>	screen contents.
6097146515Sru>
6098146515Sru>	* info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL
6099146515Sru>	to ea_delete in the echo-area keymap.
6100146515Sru>	* info/session.c (incremental_search): If the key is
6101146515Sru>	isearch_terminate_search_key, but buffered input is pending, don't
6102146515Sru>	gobble the ESC key.
6103146515Sru>
6104146515Sru>	* info/info.c (main): Switch the order thet terminal_prep_terminal
6105146515Sru>	and terminal_clear_screen are called, to make it consistent with
6106146515Sru>	what initialize_info_session does when called with non-zero second
6107146515Sru>	argument.  Call terminal_unprep_terminal last, after moving the
6108146515Sru>	cursor to the bottom of the screen.  If user_filename is of the
6109146515Sru>	form "d:foo", add "d:." to the INFOPATH, not "d:".
6110146515Sru>
6111146515Sru>	* info/signals.c (initialize_info_signal_handler): Save old
6112146515Sru>	SIGUSR1 handler.
6113146515Sru>	(info_signal_handler): Handle SIGUSR1.
6114146515Sru>
6115146515Sru>	* info/indices.c (info_apropos): Print the results to stdout.
6116146515Sru>
6117146515Sru>1998-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
6118146515Sru>
6119146515Sru>	* makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate
6120146515Sru>	null device name.
6121146515Sru>
6122146515Sru>	* info/man.c (get_manpage_contents): Redirect stderr of the man
6123146515Sru>	page formatter to the null device.
6124146515Sru>	(executable_file_in_path): Use IS_SLASH.
6125146515Sru>
6126146515Sru>	* info/session.c (info_gather_typeahead) [__DJGPP__]: Call
6127146515Sru>	pc_term_chars_avail to get the number of pending characters.
6128146515Sru>
6129146515Sru>	* info/filesys.c (convert_eols): New function, converts DOS-style
6130146515Sru>	EOLs to a single Newline.
6131146515Sru>	(filesys_read_info_file, filesys_read_compressed): Call it.
6132146515Sru>	(filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe
6133146515Sru>	suffix.
6134146515Sru>	(filesys_read_compressed): Check return status of `pclose'.
6135146515Sru>
6136146515Sru>1998-05-01  Eli Zaretskii  <eliz@is.elta.co.il>
6137146515Sru>
6138146515Sru>	* info/filesys.c (filesys_read_info_file): Add additional
6139146515Sru>	parameter: is_compressed.  All callers changed.
6140146515Sru>
6141146515Sru>	* makeinfo/makeinfo.c (convert_from_loaded_file): Compare file
6142146515Sru>	names with FILENAME_CMP.  Use NULL_DEVICE.
6143146515Sru>	(cm_node): Compare file names with FILENAME_CMP.
6144146515Sru>	* info/tilde.c (tilde_find_suffix, tilde_expand_word): Use
6145146515Sru>	IS_SLASH.
6146146515Sru>
6147146515Sru>	* info/pc_term.c: New file, handles the PC terminal on MS-DOS and
6148146515Sru>	MS-Windows.
6149146515Sru>	* info/terminal.c [__MSDOS__]: Include pc_term.c.
6150146515Sru>	* info/Makefile.in (ginfo_SOURCES): Add pc_term.c
6151146515Sru>	Add pc_term.c to dependencies of terminal.o.
6152146515Sru>
6153146515Sru>	* info/session.c (info_get_input_char): Reassign tty after EOF
6154146515Sru>	from a non-stdin input stream.
6155146515Sru>
6156146515Sru>1998-04-30  Eli Zaretskii  <eliz@is.elta.co.il>
6157146515Sru>
6158146515Sru>	* info/session.c (info_set_input_from_file): Use binary input.
6159146515Sru>	(info_gc_file_buffers): Compare file names with FILENAME_CMP.
6160146515Sru>	* info/search.c (skip_whitespace_and_newlines): Use
6161146515Sru>	whitespace_or_newline macro instead of reinventing the wheel.
6162146515Sru>	* info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and
6163146515Sru>	FILENAME_CMP.
6164146515Sru>	(info_load_file_internal): Call filename_non_directory to find out
6165146515Sru>	where the basename begins.
6166146515Sru>	(get_tags_of_indirect_tags_table): Call filename_non_directory.
6167146515Sru>	containing_dir of "d:foo" is "d:.", not "d:".
6168146515Sru>	(forget_info_file): Compare file names with FILENAME_CMP.
6169146515Sru>	* info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find
6170146515Sru>	duplicate lines.
6171146515Sru>
6172146515Sru>	* lib/system.h (PIPE_USE_FORK): New macro.
6173146515Sru>	* info/man.c (get_manpage_contents): Use it to determine whether
6174146515Sru>	to call pipe/fork/exec or popen/pclose to run the man page
6175146515Sru>	formatter.
6176146515Sru>	(executable_file_in_path): Search for the file with several known
6177146515Sru>	extensions such as .exe, where appropriate.
6178146515Sru>
6179146515Sru>	* lib/system.h (NULL_DEVICE): A new macro.
6180146515Sru>	* info/makedoc.c (main): Use it.
6181146515Sru>	(maybe_dump_tags): Switch output strem to binary mode when
6182146515Sru>	appropriate.
6183146515Sru>	(process_one_file): Update file_size after reading the file.
6184146515Sru>
6185146515Sru>	* info/infodoc.c: Add TAB, RET, and `i' to the list of important
6186146515Sru>	commands in info_internal_help_text.
6187146515Sru>
6188146515Sru>	* info/info.c (main): Support the --speech-friendly option.  Use
6189146515Sru>	PATH_SEP to separate directories.
6190146515Sru>	(info_short_help) [__MSDOS__]: Mention the --speech-friendly
6191146515Sru>	option.
6192146515Sru>
6193146515Sru>	* info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and
6194146515Sru>	IS_SLASH.
6195146515Sru>	* info/indices.c (do_info_index_search, index_entry_exists): Use
6196146515Sru>	FILENAME_CMP to compare file names.
6197146515Sru>	* info/filesys.c: Add ".inf" to the list of known extensions.
6198146515Sru>	Look for .z before .Z, for the sake of case-insensitive
6199146515Sru>	filesystems.  Add DOS-specific extensions to work around 8+3
6200146515Sru>	namespace restrictions.
6201146515Sru>	(info_absolute_file): New function.
6202146515Sru>	(info_find_fullpath): Call it for candidates which are absolute
6203146515Sru>	file names.  Use IS_SLASH and IS_ABSOLUTE.
6204146515Sru>	(info_file_in_path): Use IS_SLASH.
6205146515Sru>	(extract_colon_unit, info_add_path): Use PATH_SEP instead of ":".
6206146515Sru>	(lookup_info_filename): Compare file names with FILENAME_CMP.
6207146515Sru>	(filesys_read_info_file): Read Info files in binary mode.
6208146515Sru>	(filesys_decompressor_for_file): Read Info files in binary mode.
6209146515Sru>	Compare file names with FILENAME_CMP.  On MS-DOS, allow files
6210146515Sru>	whose names end with a `z' be decompressed with gunzip.
6211146515Sru>	* info/dribble.c (open_dribble_file): Open dribble file in
6212146515Sru>	FOPEN_WBIN mode.
6213146515Sru>	* info/dir.c (maybe_build_dir_node): Use IS_SLASH.
6214146515Sru>	* util/texindex.c (maketempname): Put the numeric suffix after the
6215146515Sru>	dot, to salvage 3 more characters on 8+3 filesystems.
6216146515Sru>
6217146515Sru>1998-04-29  Eli Zaretskii  <eliz@is.elta.co.il>
6218146515Sru>
6219146515Sru>	* util/texindex.c (main): Use IS_SLASH to find the basename of
6220146515Sru>	argv[0].  Lose the .exe suffix, if any.
6221146515Sru>	(decode_command): Look at $TEMP and $TMP in addition to $TMPDIR.
6222146515Sru>	Use DEFAULT_TMPDIR.
6223146515Sru>	* util/texi2dvi: Use either `:' or `;' as directory separator in
6224146515Sru>	TEXINPUTS, computed at run time.  Save previous versions of index
6225146515Sru>	files in a separate backup directory.
6226146515Sru>	* util/install-info.c (main): Support backslashes in file names by
6227146515Sru>	using IS_SLASH.  Avoid recomputing length of infile_basename
6228146515Sru>	unnecessarily.  Use FILENAME_CMP for comparing file names
6229146515Sru>	case-insensitively, where appropriate.  Allow foo.inf as well as
6230146515Sru>	foo.info to be an Info file name.
6231146515Sru>	* lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN,
6232146515Sru>	DEFAULT_TMPDIR): New macros.
6233146515Sru>
6234146515Sru>1998-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
6235146515Sru>
6236146515Sru>	* lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN,
6237146515Sru>	IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP,
6238146515Sru>	HAVE_LONG_FILENAMES): New macros.
6239146515Sru>	* makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when
6240146515Sru>	read returning a value different from what st_size says is not an
6241146515Sru>	error.  Realloc the buffer after we've read the file.
6242146515Sru>	(skip_directory_part): New function, skips leading directory in a
6243146515Sru>	way that works on DOSISH systems.
6244146515Sru>	(filename_non_directory, pathname_part): Call it.
6245146515Sru>	(filename_part): Call filename_non_directory.
6246146515Sru>	(expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH.
6247146515Sru>	(convert_from_file): Check .txi extension first.
6248146515Sru>	(split_file): Support splitting output files on 8+3 filesystems.
6249146515Sru>	(main, extract_colon_unit): Use PATH_SEP instead of ':'.
6250146515Sru>	(get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH.
6251146515Sru
6252146515Sru
6253146515Sru	* doc/texinfo.txi: Changes from Eli for MS-DOS stuff.
6254146515Sru	* doc/info-stnd.texi: Fixes from Eli: he documented all the
6255146515Sru 		missing keys and command-line options, corrected
6256146515Sru 		inaccuracies (probably left-overs from previous versions),
6257146515Sru 		and added some clarifications where I thought the manual
6258146515Sru 		was not clear enough.
6259146515Sru	* Makefile.am (EXTRA_DIST): Add djgpp files.
6260146515Sru
6261146515Sru	* makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage
6262146515Sru	and @setshortcontentsaftertitlepage.
6263146515Sru	* doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage
6264146515Sru	commands and the possibility of putting @contents and
6265146515Sru        @shortcontents after @end titlepage.
6266146515Sru
6267146515Sru	* util/texi2dvi: Check that the toc file has not changed (as well
6268146515Sru 		as .aux and .??).
6269146515Sru
6270146515SruThu Jun 25 16:58:46 1998  Karl Berry  <karl@cs.umb.edu>
6271146515Sru
6272146515Sru	* doc/texinfo.txi: Document new commands @env, @command, @option.
6273146515Sru
6274146515Sru	* makeinfo/makeinfo.c (option, command, env): New markup commands, same
6275146515Sru 		as @code in info.
6276146515Sru
6277146515SruWed Jun 24 15:39:38 1998  Karl Berry  <karl@cs.umb.edu>
6278146515Sru
6279146515Sru	* makeinfo/makeinfo.c: New no-op command @acronym.
6280146515Sru
6281146515Sru	* doc/texinfo.txi: Document new command @acronym.
6282146515Sru
6283146515Sru	* util/install-info.c (strip_info_suffix, menu_item_equal): New fns.
6284146515Sru 	(main): Call them instead of doing the filename test inline; all the
6285146515Sru	.info variations are too confusing to write out twice.
6286146515Sru
6287146515SruTue Jun 23 18:01:40 1998  Karl Berry  <karl@cs.umb.edu>
6288146515Sru
6289146515Sru	* doc/texinfo.txi: Fix some overfull boxes.
6290146515Sru
6291146515SruMon Jun 22 19:22:17 1998  Karl Berry  <karl@north>
6292146515Sru
6293146515Sru	* configure.in: Remove AC_LINK_FILES call, that was an old gettext
6294146515Sru 		thing, no longer necessary, and causes problems with Autoconf.
6295146515Sru
6296146515SruSun Jun 14 07:00:15 1998  Karl Berry  <karl@cs.umb.edu>
6297146515Sru
6298146515Sru	* util/texi2dvi: Indent options so help2man will work.  From Akim.
6299146515Sru
6300146515SruSat Jun 13 10:45:25 1998  Karl Berry  <karl@cs.umb.edu>
6301146515Sru
6302146515Sru	* configure.in (ALL_LINGUAS): Add nl.
6303146515Sru
6304146515Sru	* util/texi2dvi: Avoid tabs.
6305146515Sru
6306146515SruWed Jun 10 17:38:21 1998  Karl Berry  <karl@cs.umb.edu>
6307146515Sru
6308146515Sru	* makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca.
6309146515Sru	This was our only use of alloca, so also remove all the #if junk
6310146515Sru	at the beginning to define it.
6311146515Sru
6312146515Sru	* makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error
6313146515Sru		message.
6314146515Sru
6315146515SruTue Jun  9 17:53:54 1998  Karl Berry  <karl@cs.umb.edu>
6316146515Sru
6317146515Sru	* doc/texinfo.txi: Document new commands @smallformat,
6318146515Sru 		@smalldisplay.
6319146515Sru
6320146515Sru	* makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat.
6321146515Sru	Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>.
6322146515Sru
6323146515Sru	* makeinfo/makeinfo.h (insertion_type, insertion_type_names):
6324146515Sru	Declare smalldisplay and smallformat.
6325146515Sru
6326146515SruMon Jun  8 07:57:52 1998  Karl Berry  <karl@cs.umb.edu>
6327146515Sru
6328146515Sru	* doc/texinfo.txi: Document possibility of combining @titlefont
6329146515Sru 		and @title.  From Eli.
6330146515Sru
6331146515Sru	* util/texi2dvi: Set verbose to : instead of false by default.
6332146515Sru
6333146515Sru	* util/texi2dvi: Missing \\ for sed with -t text.  From Akim.
6334146515Sru
6335146515SruSun Jun  7 13:02:13 1998  Karl Berry  <karl@cs.umb.edu>
6336146515Sru
6337146515Sru	* doc/texinfo.txi: Document @pagesizes and texidvi -t.
6338146515Sru
6339146515Sru	* makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper.
6340146515Sru	(major_version, minor_version): Remove these globals, just use the
6341146515Sru	Texinfo package version.
6342146515Sru	(print_version_info): Ditto.
6343146515Sru
6344146515SruFri Jun  5 17:54:16 1998  Karl Berry  <karl@cs.umb.edu>
6345146515Sru
6346146515Sru	* doc/texinfo.txi: Change texi2dvi documentation a bit.
6347146515Sru
6348146515Sru	* util/texi2dvi: Handle --option=argument style of specifying
6349146515Sru 		arguments.
6350146515Sru
6351146515SruSat May 30 14:01:37 1998  Karl Berry  <karl@cs.umb.edu>
6352146515Sru
6353146515Sru	* doc/texinfo.txi: More.
6354146515Sru
6355146515Sru	* util/install-info.c (open_possibly_compressed_file): Finish
6356146515Sru 		implementation.
6357146515Sru
6358146515Sru	* doc/texinfo.txi: Document install-info compression support.
6359146515Sru
6360146515SruFri May 29 08:01:43 1998  Karl Berry  <karl@cs.umb.edu>
6361146515Sru
6362146515Sru	* util/install-info.c (open_possibly_compressed_file): Initial
6363146515Sru 		implementation.
6364146515Sru
6365146515Sru	* util/install-info.c (output_dirfile): Attempt to write dir.gz if
6366146515Sru 		that's what we read.
6367146515Sru 	(readfile): Pass back the actual opened filename, too.
6368146515Sru
6369146515Sru	* info/indices.c: Check in Eli's patch.
6370146515Sru
6371146515SruThu May 28 17:09:45 1998  Karl Berry  <karl@cs.umb.edu>
6372146515Sru
6373146515Sru	* util/install-info.c (readfile): Set up to handle compressed
6374146515Sru	input (and output) files. Change callers.
6375146515Sru	Rearrange function order to avoid forward declarations.
6376146515Sru
6377146515Sru	* configure.in: Remove check for libz, we'll fork gzip instead.
6378146515Sru
6379146515SruTue May 26 18:01:13 1998  Karl Berry  <karl@cs.umb.edu>
6380146515Sru
6381146515Sru	* util/install-info.c (print_help): Missing \n\ in help string.
6382146515Sru
6383146515Sru	* makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence.
6384146515Sru  	Change calls.
6385146515Sru	(flush_output): Strip 8th bit if post_sentence char as well as space.
6386146515Sru	(cm_code, etc.): Change add_char calls for post_sentence chars to set
6387146515Sru	8th bit.
6388146515Sru
6389146515Sru1998-05-23  Eli Zaretskii  <eliz@is.elta.co.il>
6390146515Sru
6391146515Sru	* info/indices.c (info_next_index_match): Call
6392146515Sru	info_set_node_of_window to display the node, so that footnotes are
6393146515Sru	displayed as well.
6394146515Sru
6395146515SruThu May 21 11:05:50 1998  Karl Berry  <karl@cs.umb.edu>
6396146515Sru
6397146515Sru	* util/install-info.c (output_dirfile): New function, extracted
6398146515Sru 		from the end of main.
6399146515Sru
6400146515Sru	* makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the
6401146515Sru	example-like environments, not just @example.  Otherwise the first
6402146515Sru	line in the environment is not indented correctly. Reported by rms.
6403146515Sru
6404146515SruWed May 20 17:44:38 1998  Karl Berry  <karl@cs.umb.edu>
6405146515Sru
6406146515Sru	* util/install-info.c: Doc fixes.
6407146515Sru
6408146515Sru	* util/install-info.c: Handle XEmacs-style dir entries:
6409146515Sru	* FILENAME::PROGRAM  DESCRIPTION.
6410146515Sru	Date: Wed, 13 May 1998 13:58:28 +0900
6411146515Sru	From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
6412146515Sru
6413146515Sru	Also, do not set something_deleted on continuation lines; they are only
6414146515Sru	deleted if the entry was deleted.
6415146515Sru
6416146515SruTue May 19 17:22:50 1998  Karl Berry  <karl@cs.umb.edu>
6417146515Sru
6418146515Sru	* util/install-info.c: Do not read the dir file if we are only
6419146515Sru	deleting -- it might not exist, and we don't actually need it.
6420146515Sru	From: David Kaelbling <drk@sgi.com>
6421146515Sru	Date: Tue, 12 May 1998 11:05:26 -0400
6422146515Sru
6423146515Sru	* util/gen-dir-node:
6424146515Sru	From: David Kaelbling <drk@sgi.com>
6425146515Sru	Date: Tue, 12 May 1998 16:05:16 -0400 -
6426146515Sru	- The "dir" moobler header is slightly different from the default
6427146515Sru		dir file.
6428146515Sru	- If all files in ${infofiles} appear in the skeleton the last one
6429146515Sru 		is processed twice.
6430146515Sru 	- INFO-DIR-SECTION data is ignored.
6431146515Sru  	- Don't generate entries for directories.
6432146515Sru
6433146515SruSat May 16 17:16:56 1998  Karl Berry  <karl@cs.umb.edu>
6434146515Sru
6435146515Sru	* makeinfo/makeinfo.c (cm_novalidate): New fn for new command
6436146515Sru 		@novalidate, like --no-validate.
6437146515Sru
6438146515SruThu May 14 18:02:31 1998  Karl Berry  <karl@cs.umb.edu>
6439146515Sru
6440146515Sru	* doc/texinfo.txi: Document the @novalidate command.
6441146515Sru
6442146515SruWed May 13 17:47:20 1998  Karl Berry  <karl@cs.umb.edu>
6443146515Sru
6444146515Sru	* doc/texinfo.txi: Document limitation on @set/@value names in
6445146515Sru 		index commands.
6446146515Sru
6447146515SruFri May  1 14:12:15 1998  Karl Berry  <karl@cs.umb.edu>
6448146515Sru
6449146515Sru	* doc/texinfo.txi (Command List): @deftypevar out of order.
6450146515Sru
6451146515Sru	* configure.in (ALL_LINGUAS): Add cs.
6452146515Sru
6453146515SruTue Apr 28 09:33:41 1998  Karl Berry  <karl@cs.umb.edu>
6454146515Sru
6455146515Sru	* makeinfo/makeinfo.c (strcasecmp): This is in lib now.
6456146515Sru
6457146515Sru1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
6458146515Sru
6459146515Sru	* util/install-info.c (print_help): Doc clarifications.
6460146515Sru
6461146515SruSun Apr 19 15:55:10 1998  Karl Berry  <karl@cs.umb.edu>
6462146515Sru
6463146515Sru	* lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]:
6464146515Sru 		Declare these.
6465146515Sru
6466146515Sru	* info/search.h (str[n]casecmp): Remove decl from here.
6467146515Sru
6468146515Sru	* configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and
6469146515Sru 	strncasecmp here.
6470146515Sru	(AC_CHECK_FUNCS): Instead of just strcasecmp here.
6471146515Sru
6472146515Sru	* configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF
6473146515Sru 		for post-0.4 teTeX.
6474146515Sru
6475146515SruWed Apr 15 17:20:31 1998  Karl Berry  <karl@cs.umb.edu>
6476146515Sru
6477146515Sru	* doc/texinfo.txi (Reporting Bugs): New section.
6478146515Sru	Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu>
6479146515Sru	Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT)
6480146515Sru
6481146515Sru	* info/infomap.c: Define / to be info_search.
6482146515Sru	Suggestion from: Egil Kvaleberg <egil@kvaleberg.no>
6483146515Sru	Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST)
6484146515Sru
6485146515Sru	* doc/texinfo.txi (uref): Document reason for not using <URL: format.
6486146515Sru	Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout.
6487146515Sru
6488146515SruTue Apr 14 10:43:39 1998  Karl Berry  <karl@cs.umb.edu>
6489146515Sru
6490146515Sru	1998-04-05 Karl Eichwalder <ke@suse.de>
6491146515Sru	* makeinfo/makeinfo.c (begin_insertion): No need to
6492146515Sru 	gettext; it's a keyword.  From carl-friedriech.spilcke-liss@ensae.fr.
6493146515Sru 	(cm_printindex): ditto.
6494146515Sru
6495146515Sru	* util/texi2dvi: Always remove the $tmp_dir's.
6496146515Sru	From: Dean Gaudet <dgaudet@arctic.org>
6497146515Sru	Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT)
6498146515Sru
6499146515SruMon Apr 13 18:02:57 1998  Karl Berry  <karl@cs.umb.edu>
6500146515Sru
6501146515Sru	* configure.in: Include
6502146515Sru	AM_SYS_POSIX_TERMIOS
6503146515Sru	AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
6504146515Sru	to avoid window resizing being ignored under glibc2 systems,
6505146515Sru	e.g., Red Hat Linux 5.0.  Actually any system where the ioctls are not
6506146515Sru	defined in <termios.h>.
6507146515Sru	See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206.
6508146515Sru	* acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader.
6509146515Sru	* info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if
6510146515Sru 		this is defined.
6511146515Sru	From: Mark Jefferys <mjeffery@cse.ogi.edu>
6512146515Sru	Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT)
6513146515Sru
6514146515SruFri Apr  3 01:18:22 1998  Philippe De Muyter  <phdm@macqel.be>
6515146515Sru
6516146515Sru	* info/info.c (main): Use 0, not NULL, as ? : alternative.
6517146515Sru
6518146515SruTue Mar  3 13:29:17 1998  Karl Berry  <karl@cs.umb.edu>
6519146515Sru
6520146515Sru	* configure.in: Version 3.12.
6521146515Sru
6522146515Sru	* po/de.po: New version.
6523146515Sru
6524146515Sru	* po/POTFILES.in: Do not include doc.c; that gets built at
6525146515Sru	runtime, thus causing texinfo.pot to try to get rebuilt.  Besides,
6526146515Sru	it doesn't have any translatable strings.
6527146515Sru
6528146515SruSun Mar  1 10:38:47 1998  Karl Berry  <karl@cs.umb.edu>
6529146515Sru
6530146515Sru	* util/install-info.c: No need for i18n on version message.  From
6531146515Sru 		ke@suse.de.
6532146515Sru
6533146515SruFri Feb 27 16:06:23 1998  Karl Berry  <karl@cs.umb.edu>
6534146515Sru
6535146515Sru	* configure.in: Run texconfig conf instead of confall.
6536146515Sru
6537146515Sru	* doc/Makefile.am (INSTALL_INFO): New variable.
6538146515Sru	(install-info-am): Use install-info from our distribution.
6539146515Sru
6540146515Sru	* info/info.c (info_minor_version): Increment.
6541146515Sru	* (info_patch_level),
6542146515Sru	* info/info.h (info_patch_level): Remove.
6543146515Sru
6544146515Sru	* info/info.c (program_name): Move decl.
6545146515Sru
6546146515Sru	* util/install-info.c (ensure_dirfile_exists): Use commas and \t
6547146515Sru	 instead of an explicit tab, which make dist expands.
6548146515Sru
6549146515Sru	* doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org.
6550146515Sru
6551146515Sru	* info/info.c: Make help messages consistent with others.
6552146515Sru
6553146515Sru	* util/install-info.c (print_help): Format consistently.
6554146515Sru
6555146515Sru	(readfile): Support gzipped files via libz.
6556146515Sru	From: Elliot Lee <sopwith@redhat.com>
6557146515Sru	Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT)
6558146515Sru
6559146515SruThu Feb 26 16:13:14 1998  Karl Berry  <karl@cs.umb.edu>
6560146515Sru
6561146515Sru	* info/echo-area.c: Whoops, _ might not start with parens.
6562146515Sru
6563146515Sru	* configure.in: Check for libz.
6564146515Sru	Do not output emacs/Makefile.
6565146515Sru
6566146515Sru	* Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f.
6567146515Sru
6568146515Sru	* util/texi2dvi: Always remove temporary directories. (From Akim.)
6569146515Sru	Formatting changes.
6570146515Sru
6571146515SruWed Feb 25 15:26:26 1998  Karl Berry  <karl@cs.umb.edu>
6572146515Sru
6573146515Sru	* util/texi2dvi: New options --batch, --clean.
6574146515Sru	From: Akim Demaille <demaille@inf.enst.fr>
6575146515Sru	Date: 15 Aug 1997 18:05:33 +0200
6576146515Sru	* doc/texinfo.txi (Format with texi2dvi): Mention --help.
6577146515Sru
6578146515Sru	Applied this:
6579146515Sru1997-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6580146515Sru
6581146515Sru	* makeinfo/makeinfo.c (me_executing_string): New variable.
6582146515Sru	(me_execute_string): Use it instead of executing_string.
6583146515Sru	(popfile): Check for me_executing_string as well as
6584146515Sru	executing_string.
6585146515Sru	(get_until_in_line): Likewise.
6586146515Sru	(insert_and_underscore): Do not write any expansion output if
6587146515Sru	executing a string.
6588146515Sru	(cm_node, cm_include, index_add_arg, cm_footnote, execute_macro,
6589146515Sru	cm_macro, cm_unmacro): Likewise.
6590146515Sru	(cm_footnote): Include the footnote marker in the expansion
6591146515Sru	output.
6592146515Sru	(append_to_expansion_output): Do nothing if the input_text wasn't
6593146515Sru	a remembered text.
6594146515Sru	(defun_internal): Make the index entry even if expanding macros.
6595146515Sru	(expansion): Don't reset macro_expansion_output_stream around call
6596146515Sru	to execute_string.
6597146515Sru	(apply): Fix typo.
6598146515Sru
6599146515SruTue Feb 24 17:33:44 1998  Karl Berry  <karl@cs.umb.edu>
6600146515Sru
6601146515Sru	1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6602146515Sru	* makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on
6603146515Sru		the unterminated input_text.
6604146515Sru
6605146515Sru	* makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are
6606146515Sru		arguments.
6607146515Sru	From: Mathias.Herberts@irisa.fr (Mathias Herberts)
6608146515Sru	Date: Tue, 6 Jan 1998 18:54:26 +0100
6609146515Sru
6610146515Sru	* configure.in: Check for sigblock in libc before libbsd.
6611146515Sru	* From: hjl@lucon.org (H.J. Lu)
6612146515Sru	* Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST)
6613146515Sru
6614146515SruMon Feb 23 16:26:31 1998  Karl Berry  <karl@cs.umb.edu>
6615146515Sru
6616146515Sru	* info/window.c (character_width): If ISO_Latin_p is set, make
6617146515Sru		printable_limit 255, not 160.  ISO Latin 1 uses
6618146515Sru		essentially all of the 256 characters.
6619146515Sru	Reported by: Marius Groeger <mag@sysgo.de>
6620146515Sru	Date: Wed, 17 Dec 1997 16:05:27 +0100
6621146515Sru
6622146515Sru	* info/info.c: Improve help message.
6623146515Sru
6624146515SruSun Feb 22 17:38:32 1998  Karl Berry  <karl@cs.umb.edu>
6625146515Sru
6626146515Sru	* Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the
6627146515Sru		Elisp files with Emacs.
6628146515Sru
6629146515Sru	* doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to
6630146515Sru		texinfo.txi to avoid DOS filename clash with texinfo.tex.
6631146515Sru
6632146515Sru	* info/tilde.c: Copy slightly updated alloca stuff from makeinfo.
6633146515Sru
6634146515Sru	* util/texindex.c (main): Declare as returning int to placate
6635146515Sru 		warnings.
6636146515Sru
6637146515Sru	* info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _.
6638146515Sru	From: "Joel N. Weber II" <devnull@gnu.org>
6639146515Sru	Date: Fri, 30 Jan 1998 17:21:38 -1000
6640146515Sru
6641146515Sru	* util/texindex.c,
6642146515Sru	* util/install-info.c,
6643146515Sru	* makeinfo/makeinfo.c,
6644146515Sru	* info/info.c: Change help address to @gnu.org.
6645146515Sru
6646146515Sru	1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6647146515Sru	* makeinfo/makeinfo.c (usage): Fix order of arguments to help
6648146515Sru		format string.
6649146515Sru
6650146515Sru	* makeinfo/makeinfo.c (cm_top): Error message wording.
6651146515Sru
6652146515Sru	* doc/texinfo.texi (Functions in Typed Languages): Remove
6653146515Sru		duplicate description of @deftypemethod.
6654146515Sru	From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
6655146515Sru	Date: Wed, 07 Jan 1998 11:11:50 +0100
6656146515Sru
6657146515Sru	* info/session.c (info_get_input_char) [EINTR]: Keep reading if we
6658146515Sru		get EINTR.
6659146515Sru	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6660146515Sru	Date: 22 Dec 1997 10:32:53 +0100
6661146515Sru
6662146515SruSat Feb 21 17:41:26 1998  Karl Berry  <karl@cs.umb.edu>
6663146515Sru
6664146515Sru	* makeinfo/makeinfo.c (find_and_load): Malloc enough room for the
6665146515Sru		null as well as the newline.
6666146515Sru	From: "John W. Eaton" <jwe@bevo.che.wisc.edu>
6667146515Sru	Date: Tue, 30 Sep 1997 21:12:01 -0500
6668146515Sru
6669146515Sru	* util/texindex.c (--version),
6670146515Sru	* makeinfo/makeinfo.c (cm_today),
6671146515Sru	* makeinfo/makeinfo.c (print_version_info): Version strings etc. do not
6672146515Sru		need translation.
6673146515Sru	From: Karl Eichwalder <ke@suse.de>
6674146515Sru	Date: 13 Sep 1997 16:20:02 +0200
6675146515Sru
6676146515Sru	* info/echo-area.c: Rewrite pluralization to be translatable.
6677146515Sru	From: Karl Eichwalder <ke@suse.de>
6678146515Sru	Date: 13 Sep 1997 16:20:02 +0200
6679146515Sru
6680146515Sru	* util/texindex.c,
6681146515Sru	* info/info.c,
6682146515Sru	* makeinfo/makeinfo.c,
6683146515Sru	* util/install-info.c: --version: Give year as argument to printf,
6684146515Sru		to reduce the number of translations needed.
6685146515Sru	From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
6686146515Sru	Date: 02 Sep 1997 18:01:26 +0200
6687146515Sru
6688146515Sru	* util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are
6689146515Sru	already in lib/system.h.
6690146515Sru	From: "Philippe De Muyter" <phdm@macqel.be>
6691146515Sru	Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
6692146515Sru
6693146515Sru	* info/terminal.c (terminal_begin_using_terminal,
6694146515Sru 	  terminal_end_using_terminal): #ifdef SIGWINCH settings for
6695146515Sru	 	  m68k-motorola-sysv.
6696146515Sru	From: "Philippe De Muyter" <phdm@macqel.be>
6697146515Sru	Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
6698146515Sru
6699146515Sru	* info/filesys.c (info_suffixes): Add /index as a possibility for
6700146515Sru		subdirectories.
6701146515Sru	From: Matthew Wilcox <willy@odie.barnet.ac.uk>
6702146515Sru	Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST)
6703146515Sru
6704146515Sru	* configure.in: Redirect texconfig input from /dev/null to avoid
6705146515Sru		stoppage.
6706146515Sru	From: Thomas Esser <te@informatik.uni-hannover.de>
6707146515Sru	Date: Mon, 4 Aug 1997 18:15:49 +0200
6708146515Sru
6709146515Sru	* makeinfo/makeinfo.c (find_and_load): Null-terminate the input text.
6710146515Sru	From: Kenneth Stailey <kstailey@disclosure.com>.
6711146515Sru
6712146515Sru	* info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir).
6713146515Sru
6714146515SruFri Aug 22 16:24:59 1997  Karl Berry  <karl@cs.umb.edu>
6715146515Sru
6716146515Sru	* doc/texinfo.texi: Adjust ISBN, edition number for print run.
6717146515Sru
6718146515SruMon Aug  4 16:12:42 1997  Karl Berry  <karl@cs.umb.edu>
6719146515Sru
6720146515Sru	* info/info.c (main) [INFODIR]: Add this to infopath, if set.
6721146515Sru	* info/Makefile.am (DEFS): New define, include -DINFODIR.
6722146515Sru	From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>.
6723146515Sru
6724146515Sru	* util/install-info.c (ensure_dirfile_exists): Use tabs instead of
6725146515Sru 		spaces on the File: dir line.
6726146515Sru 	Bug from: Dave Love <d.love@dl.ac.uk>.
6727146515Sru
6728146515SruSat Aug  2 12:43:57 1997  Karl Berry  <karl@cs.umb.edu>
6729146515Sru
6730146515Sru	* makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast
6731146515Sru 		from unsigned char * to char * or IRIX cc complains.
6732146515Sru	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
6733146515Sru
6734146515SruFri Aug  1 14:05:10 1997  Karl Berry  <karl@cs.umb.edu>
6735146515Sru
6736146515Sru	* Makefile.am (EXTRA_DIST): Remove README-alpha.
6737146515Sru	From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>.
6738146515Sru
6739146515Sru1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6740146515Sru
6741146515Sru	* configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER.
6742146515Sru
6743146515SruThu Jul 31 11:57:46 1997  Karl Berry  <karl@cs.umb.edu>
6744146515Sru
6745146515Sru	*  Version 3.11.
6746146515Sru
6747146515Sru	* info/man.c (reap_children): Declare status as int, not unsigned,
6748146515Sru		since that's what POSIX says the arg to wait should be.
6749146515Sru
6750146515Sru	* makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro
6751146515Sru 		expansion in the arguments.
6752146515Sru
6753146515Sru	* makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME,
6754146515Sru		instead of LC_ALL.
6755146515Sru	From: Akim Demaille <demaille@inf.enst.fr>.
6756146515Sru
6757146515Sru	* makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated,
6758146515Sru		so other languages can change the order of day/month/year.
6759146515Sru	From: Akim Demaille <demaille@inf.enst.fr>.
6760146515Sru
6761146515Sru	* info/infomap.c: Doc fix.
6762146515Sru
6763146515Sru	* lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>.
6764146515Sru
6765146515Sru	* configure.in (AC_CHECK_HEADERS): Check for fcntl.h.
6766146515Sru
6767146515Sru	* doc/Makefile.am (install-data-local): Suggest tex/generic/dvips
6768146515Sru		for epsf.tex.
6769146515Sru	From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
6770146515Sru
6771146515Sru	* configure.in (TEXMF): Move check to block with other program
6772146515Sru 		checks.
6773146515Sru
6774146515SruWed Jul 30 11:20:37 1997  Karl Berry  <karl@cs.umb.edu>
6775146515Sru
6776146515Sru	* makeinfo/makeinfo.c (defun_internal): Allow extra text after
6777146515Sru		most @def... commands, for tzname[2] in libc.texinfo.
6778146515Sru
6779146515Sru	* info/info.c: Include indices.h.
6780146515Sru	* configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c
6781146515Sru 		uses it.
6782146515Sru	From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
6783146515Sru
6784146515SruTue Jul 29 15:55:19 1997  Karl Berry  <karl@cs.umb.edu>
6785146515Sru
6786146515Sru	* configure.in: Version 3.9j.
6787146515Sru
6788146515Sru	* info/terminal.c (output_character_function): Return int (the
6789146515Sru 		arg), not void.
6790146515Sru
6791146515Sru	* info/infomap.c: Don't define term_kP as 'v', since that's undefined.
6792146515Sru	From: Tom Hageman <tom@basil.icce.rug.nl>.
6793146515Sru
6794146515Sru	* makeinfo/makeinfo.c: Parameterize some messages to avoid
6795146515Sru 		duplicate translations.
6796146515Sru
6797146515Sru	* info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if
6798146515Sru		we don't have <ncurses.h/termcap.h> or <termcap.h>.
6799146515Sru
6800146515Sru	* makeinfo/makeinfo.c (cm_email): New function, like cm_uref.
6801146515Sru
6802146515SruSun Jul 27 17:09:20 1997  Karl Berry  <karl@cs.umb.edu>
6803146515Sru
6804146515Sru	* configure.in: Only check for <ncurses/termcap.h> if we're using
6805146515Sru		-lncurses.
6806146515Sru	From: Bo Johansson <bo.johansson@mbox2.swipnet.se>.
6807146515Sru
6808146515Sru	* info/dir.c (new_dir_file_p): Avoid automatic struct
6809146515Sru		initialization, SunOS 4 etc. cc can't handle it.
6810146515Sru	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
6811146515Sru
6812146515SruSat Jul 26 15:08:13 1997  Karl Berry  <karl@cs.umb.edu>
6813146515Sru
6814146515Sru	* Version 3.9i.
6815146515Sru
6816146515Sru	* configure.in: Check for termcap.h and ncurses/termcap.h.
6817146515Sru	From: bo.johansson@mbox2.swipnet.se.
6818146515Sru
6819146515SruFri Jul 25 14:09:05 1997  Karl Berry  <karl@cs.umb.edu>
6820146515Sru
6821146515Sru	* doc/texinfo.texi: Document new second optional arg to email.
6822146515Sru
6823146515Sru	* info/infodoc.c: Document CTRL-x 0 as the way to get out of help.
6824146515Sru
6825146515Sru	* info/dir.c (maybe_build_dir_node): Really check for the same dir
6826146515Sru		file twice, not just by name.
6827146515Sru	(new_dir_file_p): New function.
6828146515Sru
6829146515Sru	* util/install-info.c: Tell them about --help in doc strings.
6830146515Sru
6831146515SruThu Jul 24 14:25:44 1997  Karl Berry  <karl@cs.umb.edu>
6832146515Sru
6833146515Sru	* util/texindex.c (memory_error): Move to avoid incorrect implicit
6834146515Sru 		decl.
6835146515Sru
6836146515Sru	* makeinfo/makeinfo.c,
6837146515Sru	* makeinfo/multi.c,
6838146515Sru	* util/install-info.c,
6839146515Sru	* util/texindex.c,
6840146515Sru	* info/tilde.c,
6841146515Sru	* info/man.c,
6842146515Sru	* info/gc.c,
6843146515Sru	* info/session.c (info_replace_key_to_typeahead): Remove unused
6844146515Sru         function,
6845146515Sru	* info/nodemenu.c,
6846146515Sru	* info/man.c,
6847146515Sru	* info/m-x.c,
6848146515Sru	* info/footnotes.c
6849146515Sru	* info/info.c
6850146515Sru	* info/indices.c,
6851146515Sru	* info/filesys.c: Parenthesize to avoid -Wall warnings
6852146515Sru	remove unused variables,
6853146515Sru	make return types explicit,
6854146515Sru	printf type corrections.
6855146515Sru
6856146515Sru	* lib/system.h: <ctype.h>: Include this.
6857146515Sru	* util/texindex.c,
6858146515Sru	* makeinfo/makeinfo.c,
6859146515Sru	* info/echo-area.c,
6860146515Sru	* info/display.c: ctype.h: Included in system.h now.
6861146515Sru
6862146515Sru	* info/echo-area.c: Parenthesize to avoid -Wall warnings.
6863146515Sru        (ctype.h): #include for isprint.
6864146515Sru	(echo_area_stack_depth): Remove unused function.
6865146515Sru	* info/display.c: Parenthesize to avoid -Wall warnings.
6866146515Sru        (ctype.h): #include for isprint.
6867146515Sru	* info/dir.c: Parenthesize to avoid -Wall warnings.
6868146515Sru	(build_dir_node_internal): Remove declaration of nonexistent function.
6869146515Sru	From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
6870146515Sru
6871146515Sru	* configure.in (TEXMF): Call texconfig to discover the default value,
6872146515Sru	for the sake of the warning in doc/Makefile.
6873146515Sru	From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
6874146515Sru
6875146515Sru	* doc/Makefile.am (TEXMF): New variable.
6876146515Sru        (install-data-local): Use it in warning.
6877146515Sru	From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
6878146515Sru
6879146515Sru	* info/session.c (initialize_info_session): Only call
6880146515Sru	terminal_prep_terminal if clear_screen is true.  Otherwise, failed
6881146515Sru        --index-searches prep the terminal but do not unprep it.
6882146515Sru	From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
6883146515Sru
6884146515Sru	* info/nodemenu.c: Doc fix.
6885146515Sru
6886146515SruMon Jul 21 17:11:09 1997  Karl Berry  <karl@cs.umb.edu>
6887146515Sru
6888146515Sru	* doc/texinfo.texi: Comment out @smallbook and @set smallbook so
6889146515Sru 		people at other sites can print it the way they want.
6890146515Sru	From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de>
6891146515Sru
6892146515SruSun Jul 20 07:52:25 1997  Karl Berry  <karl@cs.umb.edu>
6893146515Sru
6894146515Sru	* configure.in: 3.9h.
6895146515Sru
6896146515Sru	* doc/Makefile.am (install-info-am, distclean-aminfo): New targets
6897146515Sru		to avoid assuming info files are in srcdir.
6898146515Sru
6899146515Sru	* lib/system.h (xstrdup): Returns char *, not void *.
6900146515Sru
6901146515Sru	* doc/Makefile.am (.texi.info),
6902146515Sru	* doc/Makefile.am (texinfo): Don't run in $(srcdir).
6903146515Sru
6904146515Sru	* util/install-info.c (main): Remove unnecessary decl of strrchr.
6905146515Sru
6906146515Sru	* info/tilde.c: Include info.h (for config.h) before alloca stuff.
6907146515Sru
6908146515Sru	* makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p'
6909146515Sru		to avoid conflict with SunOS 4 header files.
6910146515Sru	From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
6911146515Sru
6912146515Sru	* info/session.c (initialize_info_session): Call
6913146515Sru          terminal_prep_terminal here (before calling terminal_clear_screen).
6914146515Sru	(info_session): Instead of here.
6915146515Sru	From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
6916146515Sru
6917146515Sru	* Makefile.am (EXTRA_DIST): Add README-alpha.
6918146515Sru
6919146515SruSat Jul 19 13:50:27 1997  Karl Berry  <karl@cs.umb.edu>
6920146515Sru
6921146515Sru	* info/terminal.c: Use `keypad transmit' sequence if it's defined:
6922146515Sru	(term_keypad_on, term_keypad_off): New statics.
6923146515Sru	(terminal_begin_using_terminal): If term_keypad_on, send it.
6924146515Sru	(terminal_end_using_terminal): If term_keypad_off, send it.
6925146515Sru	(terminal_initialize_terminal): Look up ks and ke termcap strings.
6926146515Sru	From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
6927146515Sru
6928146515Sru	* info/infomap.c (initialize_info_keymaps): Initialize hardwired
6929146515Sru 		cases for arrow keys a la readline.  Found by John Eaton,
6930146515Sru 		jwe@bevo.che.wisc.edu.
6931146515Sru
6932146515Sru	* makeinfo/makeinfo.c (output_pending_notes): Remove footnote
6933146515Sru        macro expansion code I #if 0'd out some time ago.  And doc fixes.
6934146515Sru
6935146515Sru	* Applied this patch:
6936146515Sru
6937146515SruSat Jul 19 16:29:01 1997  Karl Eichwalder  <ke@suse.de>
6938146515Sru
6939146515Sru	* info/info.c (main): setlocale, bindtextdomain, and textdomain.
6940146515Sru
6941146515SruFri Jul 18 10:02:18 1997  Karl Berry  <karl@cs.umb.edu>
6942146515Sru
6943146515Sru	* doc/Makefile.am (install-data-local),
6944146515Sru	* emacs/Makefile.am (install-data-local): Give subdir in warning.
6945146515Sru
6946146515Sru	* configure.in: Version 3.9f.
6947146515Sru
6948146515Sru	* doc/texinfo.texi: Correct \^ to @^.
6949146515Sru	From Andreas S.
6950146515Sru
6951146515Sru	* Merged these changes:
6952146515Sru
6953146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6954146515Sru
6955146515Sru	* info/display.c (display_cursor_at_point): Flush ouput.
6956146515Sru
6957146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6958146515Sru
6959146515Sru	* info/session.c (remember_window_and_node): Don't crash when the
6960146515Sru	current window has no current node.
6961146515Sru
6962146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6963146515Sru
6964146515Sru	* util/texindex.c (usage): Translate the doc strings.
6965146515Sru	* makeinfo/makeinfo.c (cm_today): Translate the month names.
6966146515Sru	* info/variables.c (describe_variable): Translate the doc strings.
6967146515Sru	* info/nodes.h: Don't translate the strings defining the info format.
6968146515Sru
6969146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6970146515Sru
6971146515Sru	* makeinfo/makeinfo.c (get_item_function): Remove superfluous call
6972146515Sru	to canon_white after get_rest_of_line.
6973146515Sru	(cm_end): Likewise.
6974146515Sru	(handle_variable): Likewise.
6975146515Sru	(cm_item): Likewise.
6976146515Sru	(cm_unmacro): Likewise.
6977146515Sru
6978146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6979146515Sru
6980146515Sru	* info/nodemenu.c (list_visited_nodes): Don't clear the internal
6981146515Sru	flag, this and other functions depend on it.  Don't insist on
6982146515Sru	displaying the menu below the current window.
6983146515Sru
6984146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6985146515Sru
6986146515Sru	* makeinfo/makeinfo.c (cm_uref): Fix memory leaks.
6987146515Sru	(cm_inforef): Likewise.  Handle empty cross reference name.
6988146515Sru
6989146515Sru1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6990146515Sru
6991146515Sru	* info/echo-area.c (ea_possible_completions): Check that the
6992146515Sru	current window can actually be split.
6993146515Sru
6994146515SruThu Jul 17 17:19:34 1997  Karl Berry  <karl@cs.umb.edu>
6995146515Sru
6996146515Sru
6997146515Sru	* emacs/Makefile.am (*clean-lisp): Define, as Automake didn't.
6998146515Sru	From: Kenneth Stailey <kstailey@disclosure.com>.
6999146515Sru
7000146515Sru	* doc/Makefile.am: Do not distribute info.1.
7001146515Sru	* makeinfo/macros: Do not distribute this directory, it's merged
7002146515Sru		into the main documentation.
7003146515Sru	* doc/makeinfo.texi: Don't distribute this either, it's in the
7004146515Sru		main manual.
7005146515Sru
7006146515Sru	* util/install-info.c: Use \n\ for multiline string constant.
7007146515Sru  		From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
7008146515Sru
7009146515SruWed Jul 16 15:29:50 1997  Karl Berry  <karl@cs.umb.edu>
7010146515Sru
7011146515Sru	* doc/texinfo.texi: @set must be after @setfilename, I guess.
7012146515Sru	Noted by Erick Branderhorst.
7013146515Sru
7014146515Sru	* Applied this change:
7015146515Sru
7016146515SruTue Nov 12 22:20:22 1996  John Eaton  <jwe@bevo.che.wisc.edu>
7017146515Sru
7018146515Sru	* makeinfo.c (INDEX_ALIST): Use two indices, read_index and
7019146515Sru	write_index, instead of just one.
7020146515Sru	(find_index_offset): If a match is found, return index to the
7021146515Sru	current INDEX_ALIST struct, not the index pointing to the list of
7022146515Sru	index entries.
7023146515Sru	(translate_index): Return read_index from the matching
7024146515Sru	INDEX_ALIST.
7025146515Sru	(undefindex): Delete the list of index elements pointed to by
7026146515Sru	read_index from the INDEX_ALIST that matches name.
7027146515Sru	(defindex): Initialize read_index and write_index.
7028146515Sru	(index_add_arg): Add entries to the list pointed to by write_index
7029146515Sru	from the INDEX_ALIST matching name.
7030146515Sru	(index_append): Delete unused function.
7031146515Sru	(cm_synindex): Don't merge indcies, just make the write_index for
7032146515Sru	redirectee the same as the write_index for redirector.
7033146515Sru
7034146515SruTue Jul 15 09:32:04 1997  Karl Berry  <karl@cs.umb.edu>
7035146515Sru
7036146515Sru	* doc/texinfo.texi: Bump edition number for 2.24.
7037146515Sru
7038146515Sru	* util/Makefile.am (localedir): Define.
7039146515Sru
7040146515Sru	* info/window.h: Rename __window__ to window_struct.
7041146515Sru
7042146515Sru	* info/window.h,
7043146515Sru	* info/variables.h,
7044146515Sru	* info/search.h,
7045146515Sru	* info/man.h,
7046146515Sru	* info/info-utils.h,
7047146515Sru	* info/gc.h,
7048146515Sru	* info/footnotes.h,
7049146515Sru	* info/filesys.h,
7050146515Sru	* info/echo-area.h,
7051146515Sru	* info/display.h: Avoid leading _ in #define for #include protection.
7052146515Sru
7053146515Sru	* makeinfo/makeinfo.c: Version 1.68.
7054146515Sru	* info/info.c: Version 2.17.
7055146515Sru
7056146515Sru	* Most all files: Untabify.
7057146515Sru
7058146515Sru	* doc/Makefile.am (texinfo): Add explicit target.
7059146515Sru
7060146515Sru	* emacs/Makefile.am (noinst_LISP): Remove the obsolete
7061146515Sru		detexinfo.el (makeinfo --no-headers is better) and
7062146515Sru	        texnfo-tex.el (now handled by TeX modes in general).
7063146515Sru
7064146515SruMon Jul 14 15:21:03 1997  Karl Berry  <karl@cs.umb.edu>
7065146515Sru
7066146515Sru	* util/texi2dvi: Update RCS file from 3.9 distribution.
7067146515Sru
7068146515Sru	* util/Makefile.am (EXTRA_DIST): Add update-info, from
7069146515Sru 		rhawes@dmapub.dma.org
7070146515Sru
7071146515SruSun Jul 13 17:05:03 1997  Karl Berry  <karl@cs.umb.edu>
7072146515Sru
7073146515Sru	* info/signals.c: Use RETSIGTYPE instead of hardwiring void.
7074146515Sru	From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>.
7075146515Sru
7076146515Sru	* info/session.c (info_history_node): Rewrite as
7077146515Sru  	      info_kill_node (current_node).
7078146515Sru        (kill_node, read_nodename_to_kill): New functions from info_kill_node.
7079146515Sru	(info_kill_node): Now this just calls them.
7080146515Sru
7081146515SruFri Jul 11 11:56:58 1997  Karl Berry  <karl@cs.umb.edu>
7082146515Sru
7083146515Sru	* doc/texinfo.texi: Fix `Conditionals' xref.
7084146515Sru
7085146515SruThu Jul 10 17:58:12 1997  Karl Berry  <karl@cs.umb.edu>
7086146515Sru
7087146515Sru	* doc/info.texi: Don't say SPC clears ? screen.
7088146515Sru
7089146515SruSun Jul  6 16:26:41 1997  Karl Berry  <karl@cs.umb.edu>
7090146515Sru
7091146515Sru	* doc/info-stnd.texi: Document --index-search.
7092146515Sru
7093146515Sru	* info/tilde.c,
7094146515Sru	* info/session.c: Remove redundant getenv decl.
7095146515Sru
7096146515Sru	* Installed following change:
7097146515SruTue Nov 12 14:44:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
7098146515Sru
7099146515Sru	* info/info.c (main): Handle new option, --index-search STRING.
7100146515Sru	(index_search_p, index_search_string): New static variables, used
7101146515Sru	to handle --index-search option.
7102146515Sru
7103146515Sru	* info/session.c (initialize_info_session): New arg,
7104146515Sru	clear_screen.  Change all callers.
7105146515Sru
7106146515Sru	* info/indices.h (do_info_index_search, index_intry_exists):
7107146515Sru	Provide declarations here.
7108146515Sru
7109146515Sru	* info/indices.c (do_info_index_search): New function, extracted
7110146515Sru	from info_index_search.
7111146515Sru	(info_index_search): Simply call do_info_index_search() with
7112146515Sru	search_string set to NULL.
7113146515Sru	(index_entry_exists): New function.
7114146515Sru
7115146515SruSat Jul  5 17:17:14 1997  Karl Berry  <karl@cs.umb.edu>
7116146515Sru
7117146515Sru	* doc/texinfo.texi: Document @kbdinputstyle.
7118146515Sru
7119146515Sru	* makeinfo/makeinfo.c (kbdinputstyle): New command.
7120146515Sru	(cm_no_op_line_arg): New function.
7121146515Sru
7122146515Sru	* info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef.
7123146515Sru	From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al.
7124146515Sru
7125146515SruFri Jul  4 14:18:08 1997  Karl Berry  <karl@cs.umb.edu>
7126146515Sru
7127146515Sru	* info/Makefile.am (EXTRA_DIST),
7128146515Sru	* util/Makefile.am (EXTRA_DIST),
7129146515Sru	* makeinfo/Makefile.am (EXTRA_DIST),
7130146515Sru	* lib/Makefile.am (EXTRA_DIST): Include README.
7131146515Sru
7132146515Sru	* doc/texinfo.texi (makeinfo options): Document --paragraph-indent
7133146515Sru 		values more completely.
7134146515Sru	* makeinfo/makeinfo.c (set_paragraph_indent): Allow translated
7135146515Sru 		asis or none, improve doc.
7136146515Sru 	From ke.
7137146515Sru
7138146515Sru	* doc/Makefile.am (dist-info): New empty target so that we do not
7139146515Sru 		distribute info files.
7140146515Sru 	From Erick Branderhorst.
7141146515Sru
7142146515Sru	* doc/texinfo.texi (Invoking install-info): Document that the dir
7143146515Sru		file is created now if need be.
7144146515Sru	* Makefile.am (EXTRA_DIST): No longer need dir.
7145146515Sru	* util/install-info.c (ensure_dirfile_exists): New routine.
7146146515Sru	(main): Call it before trying to open dirfile for reading.
7147146515Sru
7148146515Sru	* doc/texinfo.texi: Document install-info --delete a little better.
7149146515Sru	* util/install-info.c: Set something_deleted when we delete a
7150146515Sru 		normal line.
7151146515Sru	Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>.
7152146515Sru
7153146515Sru	* util/install-info.c: If no info dir entry, give warning and exit 0.
7154146515Sru
7155146515SruWed Jul  2 06:35:17 1997  Karl Berry  <karl@cs.umb.edu>
7156146515Sru
7157146515Sru	* configure.in (ALL_LINGUAS): Add fr.
7158146515Sru
7159146515Sru	* makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add
7160146515Sru		ifnot... entries. Alphabetize.
7161146515Sru
7162146515SruTue Jul  1 17:21:54 1997  Karl Berry  <karl@cs.umb.edu>
7163146515Sru
7164146515Sru	* makeinfo/makeinfo.c (sort_index): Set defining_line and
7165146515Sru		input_filename so errors in index entries are reported at
7166146515Sru		the correct location.  From rms.
7167146515Sru
7168146515Sru	* makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new
7169146515Sru 		commands.
7170146515Sru
7171146515SruSun Jun 29 09:44:01 1997  Karl Berry  <karl@cs.umb.edu>
7172146515Sru
7173146515Sru	* doc/texinfo.texi: Document new @ifnot... commands, etc.
7174146515Sru	* doc/texinfo.texi: Document @image, etc.
7175146515Sru
7176146515SruThu Jun 26 17:57:37 1997  Karl Berry  <karl@cs.umb.edu>
7177146515Sru
7178146515Sru	* makeinfo/makeinfo.c (cm_image): New routine for new command @image.
7179146515Sru	(cm_end): Move to better place, doesn't need its own page.
7180146515Sru	Doc fixes.
7181146515Sru
7182146515SruMon Jun 23 16:54:03 1997  Karl Berry  <karl@cs.umb.edu>
7183146515Sru
7184146515Sru	* Makefile.am (SUBDIRS): Do intl first.
7185146515Sru
7186146515Sru	* doc/Makefile.am (EXTRA_DIST): Include epsf.tex.
7187146515Sru	(install-data-local): Suggest possible installation directory.
7188146515Sru	* epsf.tex: New file.
7189146515Sru
7190146515SruWed Jun 18 17:51:52 1997  Karl Berry  <karl@cs.umb.edu>
7191146515Sru
7192146515Sru	* doc/texinfo.texi: Document texinfo.cnf.
7193146515Sru
7194146515SruSun Jun 15 14:37:58 1997  Karl Berry  <karl@cs.umb.edu>
7195146515Sru
7196146515Sru	* doc/texinfo.texi (Command List): Various commands missing or
7197146515Sru		erroneous.
7198146515Sru	From: Karl_Heinz_Marbaise@p69.ks.fido.de.
7199146515Sru
7200146515Sru	* makeinfo/makeinfo.c: Oops, failed to break out of loop.
7201146515Sru
7202146515Sru	* util/texindex.c: Use <getopt.h> not "getopt.h".
7203146515Sru
7204146515Sru	* All source files: Merge gettext changes from Karl E.;
7205146515Sru	his ChangeLog entries below.
7206146515Sru
7207146515SruSat Jun 14 17:04:28 1997  Karl Berry  <karl@cs.umb.edu>
7208146515Sru
7209146515Sru	* Makefile.am,
7210146515Sru	* makeinfo/Makefile.am: Doc fix.
7211146515Sru	* util/Makefile.am (EXTRA_DIST): Add texi2dvi.  From Karl E.
7212146515Sru
7213146515SruFri Jun 13 17:39:34 1997  Karl Berry  <karl@cs.umb.edu>
7214146515Sru
7215146515Sru	* makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\
7216146515Sru		absolute paths.
7217146515Sru	From: Eric Hanchrow <erich@MICROSOFT.com>.
7218146515Sru
7219146515Sru	* configure.in (AC_CHECK_HEADERS): Check for pwd.h.
7220146515Sru	* info/tilde.c (pwd.h): Move #include to system.h.
7221146515Sru
7222146515Sru	* makeinfo/makeinfo.c (main): New option -P to prepend to search path.
7223146515Sru	From: Kenneth Stailey <kstailey@cvs.openbsd.org>.
7224146515Sru
7225146515Sru	* doc/texinfo.texi (Invoking makeinfo),
7226146515Sru	* doc/makeinfo.texi: Mention -P.
7227146515Sru
7228146515SruThu Jun 12 16:25:40 1997  Karl Berry  <karl@cs.umb.edu>
7229146515Sru
7230146515Sru	* info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68.
7231146515Sru	From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>.
7232146515Sru
7233146515Sru	* util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h.
7234146515Sru 	(main): Handle existing entry in dir file having .info extension.
7235146515Sru	From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>.
7236146515Sru
7237146515Sru	* makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters
7238146515Sru		as two chars in the output.
7239146515Sru	From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>.
7240146515Sru
7241146515SruWed Jun 11 16:36:51 1997  Karl Berry  <karl@cs.umb.edu>
7242146515Sru
7243146515Sru	* doc/texinfo.texi (Other Info Directories): Document new trailing
7244146515Sru 		: in INFOPATH feature.
7245146515Sru
7246146515Sru	* info/info.c (main): Have trailing : in INFOPATH expand to the
7247146515Sru 		default path.
7248146515Sru
7249146515SruFri Jun  6 13:22:02 1997  Karl Berry  <karl@cs.umb.edu>
7250146515Sru
7251146515Sru	* doc/texinfo.texi (uref): New node for new command.
7252146515Sru
7253146515SruThu Jun  5 18:13:48 1997  Karl Berry  <karl@cs.umb.edu>
7254146515Sru
7255146515Sru	* makeinfo/makeinfo.c (cm_uref): New function to accept optional
7256146515Sru		second argument.  Call it in command table.
7257146515Sru
7258146515SruSat Jun 14 10:54:16 1997  Karl Eichwalder  <ke@suse.de>
7259146515Sru
7260146515Sru	* mkinstalldirs: Update from automake-1.1p.
7261146515Sru
7262146515Sru	* configure.in: Touch po/ChangeLog (gettext needs it).
7263146515Sru
7264146515SruThu Jun 12 08:37:52 1997  Karl Eichwalder  <ke@ke.Central.DE>
7265146515Sru
7266146515Sru	* util/texindex.c: Include system.h, remove config.h.
7267146515Sru
7268146515Sru	* po/POTFILES.in: Fill it.
7269146515Sru
7270146515Sru	* makeinfo/multi.c: Include system.h.
7271146515Sru
7272146515Sru	* info/Makefile.am:
7273146515Sru	* makeinfo/Makefile.am:
7274146515Sru	* util/Makefile.am:
7275146515Sru 	(localedir): Set.
7276146515Sru	(INCLUDES): Add intl/ and LOCALEDIR.
7277146515Sru	(LDADD): Add @INTLLIBS@.
7278146515Sru
7279146515Sru	* makeinfo/makeinfo.c (main):
7280146515Sru	* util/texindex.c (main):
7281146515Sru	* util/install-info.c (main):
7282146515Sru 	setlocale, bindtextdomain, and textdomain.
7283146515Sru
7284146515Sru	* lib/system.h: Include locale.h and libintl.h.
7285146515Sru
7286146515Sru	* acconfig.h: Include libintl.h.
7287146515Sru	(_, N_): Define.
7288146515Sru	Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES,
7289146515Sru	HAVE_STPCPY for libintl.
7290146515Sru	Add @TOP@ and @BOTTOM@.
7291146515Sru
7292146515Sru	* configure.in (AM_GNU_GETTEXT): Add.
7293146515Sru	(AC_OUTPUT): Process Makefiles in intl/ and po/.
7294146515Sru	(ALL_LINGUAS): Available languages.
7295146515Sru
7296146515Sru	* Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p.
7297146515Sru
7298146515SruWed Jun 11 17:05:37 1997  Karl Eichwalder  <ke@ke.Central.DE>
7299146515Sru
7300146515Sru	* Makefile.am (SUBDIRS): Add intl/ and po/ for NLS.
7301146515Sru
7302146515Sru	* run `gettextize -c' to get the i18n skeleton.
7303146515Sru
7304146515SruWed Jun  4 17:51:08 1997  Karl Berry  <karl@cs.umb.edu>
7305146515Sru
7306146515Sru	* makeinfo/makeinfo.c (uref): New command, another alias for @code
7307146515Sru 		for now.
7308146515Sru
7309146515SruWed Jun  4 02:02:33 1997  Miles Bader  <miles@gnu.ai.mit.edu>
7310146515Sru
7311146515Sru        * doc/texinfo.texi (email): { and } need @ escapes.
7312146515Sru
7313146515SruSun Jun  1 16:34:12 1997  Karl Berry  <karl@cs.umb.edu>
7314146515Sru
7315146515Sru	* doc/texinfo.texi (itemx): @itemx should always follow @item.
7316146515Sru
7317146515Sru	* makeinfo/makeinfo.c (cm_item): Insert blank line if two
7318146515Sru		consecutive @item's.
7319146515Sru	From: Karl Eichwalder <ke@ke.central.de>.
7320146515Sru	Also various doc fixes.
7321146515Sru
7322146515SruTue May 27 17:20:44 1997  Karl Berry  <karl@cs.umb.edu>
7323146515Sru
7324146515Sru	* doc/texinfo.texi (various): Document @deftypemethod.
7325146515Sru	(email): @ should have been @@ in the example.
7326146515Sru	From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>
7327146515Sru
7328146515SruMon May 26 16:56:26 1997  Karl Berry  <karl@cs.umb.edu>
7329146515Sru
7330146515Sru	* makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n
7331146515Sru		for sake of m68k-hp-bsd.
7332146515Sru	From: Derek L Davies <ddavies@world.std.com>.
7333146515Sru
7334146515Sru	* info/terminal.c (terminal_begin_using_terminal,
7335146515Sru        terminal_end_using_terminal): Call fflush and sleep to handle
7336146515Sru	cmdtool/shelltool with scrollbars.  Also ignore
7337146515Sru 	SIGWINCH so we do not prematurely exit.  Move call.
7338146515Sru	(terminal_prep_terminal): Disable LNEXT (CTRL-V).
7339146515Sru	From: strube@physik3.gwdg.de (Hans Werner Strube).
7340146515Sru
7341146515Sru	* configure.in (AC_TYPE_SIGNAL): Check this.
7342146515Sru
7343146515SruSun May 25 16:49:58 1997  Karl Berry  <karl@cs.umb.edu>
7344146515Sru
7345146515Sru	* makeinfo/makeinfo.c (discard_insertions): Take arg saying
7346146515Sru 		whether ifinfo/ifset/etc. are ok.
7347146515Sru        (convert_from_loaded_file): At `finished', call discard_insertions.
7348146515Sru	(handle_variable_internal): Complain if we reach eof before the
7349146515Sru		@end for a false condition.
7350146515Sru	From: HERBERT@boevm4.vnet.ibm.com.
7351146515Sru
7352146515Sru	* info/Makefile.am (ginfo_SOURCES): Add doc.h.
7353146515Sru	* lib/Makefile.am (libtxi_a_SOURCES): Add system.h.
7354146515Sru
7355146515SruSat May 24 18:08:27 1997  Karl Berry  <karl@cs.umb.edu>
7356146515Sru
7357146515Sru	* makeinfo/makeinfo.c: Check that we have macro_expansion_filename
7358146515Sru 		before using strcmp.
7359146515Sru
7360146515SruThu May 22 17:59:46 1997  Karl Berry  <karl@cs.umb.edu>
7361146515Sru
7362146515Sru	* doc/makeinfo.texi: Minimally document --force.
7363146515Sru
7364146515Sru	* makeinfo/makeinfo.c (--force): New option.
7365146515Sru	(-E): Allow stdout via `-'.
7366146515Sru	(convert_from_loaded_file): Unlink output files if errors and !force.
7367146515Sru
7368146515SruTue May 20 17:48:42 1997  Karl Berry  <karl@cs.umb.edu>
7369146515Sru
7370146515Sru	* makeinfo/makeinfo.c: Change all strdup calls to xstrdup.
7371146515Sru	(xmalloc, xrealloc, memory_error): Remove these functions, they're
7372146515Sru		in lib.
7373146515Sru	(set_paragraph_indent, cm_paragraph_indent): Move to misc page.
7374146515Sru	(cm_footnote): Expand macros in the arg for the macro expansion output.
7375146515Sru
7376146515SruFri May 16 17:26:59 1997  Karl Berry  <karl@cs.umb.edu>
7377146515Sru
7378146515Sru	* makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the
7379146515Sru 		macro was empty.
7380146515Sru 	(cm_unmacro): Allocate one more byte for the null.
7381146515Sru	From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>.
7382146515Sru
7383146515SruSun May 11 17:51:21 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7384146515Sru
7385146515Sru	* makeinfo/makeinfo.c (cm_printindex): Fix calculation of the
7386146515Sru	length of an index line.
7387146515Sru
7388146515SruSun May 11 14:47:42 1997  Tom Tromey  <tromey@cygnus.com>
7389146515Sru
7390146515Sru	* makeinfo/makeinfo.c (main): Don't unconditionally run usage when
7391146515Sru	-e specified.
7392146515Sru
7393146515SruSun May 11 17:47:42 1997  Karl Berry  <karl@cs.umb.edu>
7394146515Sru
7395146515Sru	* makeinfo/makeinfo.c (init_indices): Free the source for an @synindex.
7396146515Sru	(undefindex): Do not go further if the target was already freed.
7397146515Sru	(free_index): Do not free the node names, as init_tags already did.
7398146515Sru	(cm_synindex, index_add_arg): Improve error message.
7399146515Sru	(program_index, function_index, etc.): Remove these unused #defines.
7400146515Sru
7401146515SruTue May  6 17:53:37 1997  Karl Berry  <karl@cs.umb.edu>
7402146515Sru
7403146515Sru	* makeinfo/makeinfo.c (init_internals): Do not free current_node,
7404146515Sru        it already is, at least when multiple input files are specified.
7405146515Sru	From: Karl Eichwalder <ke@ke.central.de>.
7406146515Sru
7407146515SruMon May  5 16:14:39 1997  Karl Berry  <karl@cs.umb.edu>
7408146515Sru
7409146515Sru	* doc/texinfo.texi: Mention both alignment and non-alignment of
7410146515Sru 		continuation description lines in menus (Arnold).
7411146515Sru
7412146515SruSun Apr 27 16:12:44 1997  Karl Berry  <karl@cs.umb.edu>
7413146515Sru
7414146515Sru	* makeinfo/makeinfo.c (apply): Handle body being `\string'.
7415146515Sru	Also, avoid dereferencing a null pointer when a macro has no named
7416146515Sru	parameters.
7417146515Sru	From: Eli Zaretskii <eliz@is.elta.co.il>.
7418146515Sru
7419146515Sru	* makeinfo/makeinfo.c: Wording changes/fixes in warnings.
7420146515Sru
7421146515Sru	* info/session.c (info_get_input_char): Do not mix stdio with raw I/O.
7422146515Sru	From: Egil Kvaleberg <egilk@sn.no>.
7423146515Sru
7424146515Sru	From Tom Hageman <tom@basil.icce.rug.nl>.  These changes make
7425146515Sru        arrow keys work:
7426146515Sru	* info/infomap.c: Add arrow key bindings.
7427146515Sru        (keymap_bind_keyseq): New support function.
7428146515Sru	(initialize_info_keymaps): Use it.
7429146515Sru	(term_ku,term_kd,term_kl,term_kr): Remove explicit declarations;
7430146515Sru	use #include "terminal.h" instead.
7431146515Sru	* info/session.c (initialize_info_session): Unbuffer stdin.
7432146515Sru	(info_get_another_input_char): Fix bug in `ready' logic.
7433146515Sru	* info/terminal.h,
7434146515Sru	* info/terminal.c (term_kP, term_kN): New variables to hold
7435146515Sru 		PageUp, PageDown key sequences.
7436146515Sru	  (terminal_initialize_terminal): Set them.
7437146515Sru
7438146515Sru	* util/texindex.c (main),
7439146515Sru	* util/install-info.c (main),
7440146515Sru	* makeinfo/makeinfo.c (print_version_info),
7441146515Sru	* info/info.c (main): Use PACKAGE and VERSION from Automake for
7442146515Sru 		printing version number.
7443146515Sru
7444146515SruSat Apr 26 19:19:46 1997  Karl Berry  <karl@cs.umb.edu>
7445146515Sru
7446146515Sru	* makeinfo/makeinfo.c (get_until_in_line): Do not expand if
7447146515Sru		executing_string.
7448146515Sru	Also, free temporary strings.
7449146515Sru	Also, untabify entire file.
7450146515Sru
7451146515Sru	* doc/texinfo.texi: Many corrections from Arnold.
7452146515Sru
7453146515SruThu Apr 24 16:31:09 1997  Karl Berry  <karl@cs.umb.edu>
7454146515Sru
7455146515Sru	* makeinfo/multi.c (draw_horizontal_separator): Account for indent
7456146515Sru 		here also.  From Ulrich.
7457146515Sru
7458146515SruWed Apr 23 15:15:34 1997  Karl Berry  <karl@cs.umb.edu>
7459146515Sru
7460146515Sru	* makeinfo/makeinfo.c (cm_today): Use time_t instead of long;
7461146515Sru 		everyone else does.
7462146515Sru 	(LOCALTIME_CAST): Remove kludge, we'll always use time_t now.
7463146515Sru
7464146515Sru	* info/Makefile.am (ginfo_SOURCES): Remove general.h, that got
7465146515Sru 		merged into system.h.
7466146515Sru
7467146515SruMon Apr 21 17:13:25 1997  Karl Berry  <karl@cs.umb.edu>
7468146515Sru
7469146515Sru	* makeinfo/multi.c (output_multitable_row): Account for
7470146515Sru 	column_indent, both the global one and for each column.
7471146515Sru	(setup_multitable_parameters): Account for column_indent in the table
7472146515Sru	width in the columnfrac case, but don't bother with the template
7473146515Sru 		case for now.
7474146515Sru
7475146515SruSun Apr 20 16:32:00 1997  Karl Berry  <karl@cs.umb.edu>
7476146515Sru
7477146515Sru	* makeinfo/makeinfo.c (output_stream): Remove redundant
7478146515Sru        definition; it's in makeinfo.h,
7479146515Sru	and a vaxstation-ultrix4.3 fails to link because of the two defns.
7480146515Sru	From: Anders Olofsson <anders@kid025.ericsson.se>.
7481146515Sru
7482146515Sru	* makeinfo/makeinfo.c (expansion): Inhibit appending to the macro
7483146515Sru 		expansion stream.
7484146515Sru 	(get_until_in_line): Possibly expand the text.
7485146515Sru	Change caller in get_node_token to do the expansion,
7486146515Sru	all other calls to remain the same.
7487146515Sru
7488146515Sru	* makeinfo/makeinfo.c (cm_node): No need to call strlen to check
7489146515Sru 		for the empty string.
7490146515Sru
7491146515Sru	* doc/texinfo.texi: Restore missing @c for initial comment.
7492146515Sru
7493146515SruFri Apr 18 17:41:36 1997  Karl Berry  <karl@cs.umb.edu>
7494146515Sru
7495146515Sru	* doc/texinfo.texi: Mention that .info is unnecessary in the info
7496146515Sru		file name argument of an xref.
7497146515Sru
7498146515Sru	* doc/texinfo.texi: Mention texi2dvi -t instead of embedding
7499146515Sru 		@smallbook or @afourpaper in the document source.
7500146515Sru
7501146515SruSun Apr 13 15:19:08 1997  Karl Berry  <karl@cs.umb.edu>
7502146515Sru
7503146515Sru	* lib/system.h (_GNU_SOURCE): #define.
7504146515Sru
7505146515SruMon Apr  7 16:30:11 1997  Karl Berry  <karl@cs.umb.edu>
7506146515Sru
7507146515Sru	* doc/info.texi,
7508146515Sru	* doc/info-stnd.texi,
7509146515Sru	* doc/texinfo.texi: Do not make (dir) the previous ptr from the top node,
7510146515Sru	and tell people not to do that in the manual.
7511146515Sru	From: rmedina@kanojo.ivic.ve (Rodrigo Medina),
7512146515Sru	confirmed by rms.
7513146515Sru
7514146515SruFri Apr  4 16:30:33 1997  Karl Berry  <karl@cs.umb.edu>
7515146515Sru
7516146515Sru	* makeinfo/makeinfo.c: Move error page to top to avoid
7517146515Sru	prototypes, and do add prototypes for add_word_args and execute_string,
7518146515Sru	so we can use <stdarg.h>.
7519146515Sru
7520146515Sru	* info/makedoc.c,
7521146515Sru	* info/nodemenu.c: Use %ld instead of %d for file offsets.
7522146515Sru	* makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len.
7523146515Sru	(get_macro_args): Decrement line number if see \n.
7524146515Sru	* utils/texindex.c (indexify): Use fputs instead of fprintf
7525146515Sru	for constant string.
7526146515Sru	From: Eli Zaretskii <eliz@is.elta.co.il>.
7527146515Sru
7528146515SruThu Apr  3 17:40:52 1997  Karl Berry  <karl@cs.umb.edu>
7529146515Sru
7530146515Sru	* configure.in (AC_CHECK_HEADERS): No need to check for vararg.h
7531146515Sru	here, AC_FUNC_VPRINTF does it.
7532146515Sru	(AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf.
7533146515Sru	* makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite
7534146515Sru	like the error functions.
7535146515Sru
7536146515SruWed Apr  2 17:46:28 1997  Karl Berry  <karl@cs.umb.edu>
7537146515Sru
7538146515Sru	* configure.in: Add AC_FUNC_VPRINTF.
7539146515Sru	* makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la
7540146515Sru        error.c from the *utils to use <stdarg.h> if available.
7541146515Sru
7542146515SruTue Apr  1 11:48:40 1997  Karl Berry  <karl@cs.umb.edu>
7543146515Sru
7544146515Sru	* doc/texinfo.texi: Tabs are a bad idea.
7545146515Sru
7546146515Sru	* doc/userdoc.texi,
7547146515Sru	* doc/info.texi: Untabify.
7548146515Sru
7549146515SruSun Mar 30 17:36:47 1997  Karl Berry  <karl@cs.umb.edu>
7550146515Sru
7551146515Sru	* makeinfo/makeinfo.c (end_of_sentence_p): New function.
7552146515Sru	(add_char): Call it, instead of simply sentence_ender.
7553146515Sru	(post_sentence): New macro.
7554146515Sru	Also, remove some #include's now in system.h.
7555146515Sru	* lib/system.h [VMS]: #include <perror.h>, from makeinfo.
7556146515Sru
7557146515SruThu Mar 27 17:41:03 1997  Karl Berry  <karl@cs.umb.edu>
7558146515Sru
7559146515Sru	* info/search.c (skip_node_characters): Do not arbitrarily
7560146515Sru	strip trailing period from end of node name; this is valid.
7561146515Sru
7562146515SruMon Mar 24 16:44:42 1997  Karl Berry  <karl@cs.umb.edu>
7563146515Sru
7564146515Sru	* configure.in (AC_OUTPUT): Don't need to create stamp-h here,
7565146515Sru	tromey says AM_CONFIG_HEADER will do it.
7566146515Sru
7567146515Sru	* info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES):
7568146515Sru        Don't need -I.. (for config.h) or -I$(srcdir), says tromey.
7569146515Sru        Automake includes those already.
7570146515Sru
7571146515SruFri Mar 14 15:05:17 1997  Karl Berry  <karl@cs.umb.edu>
7572146515Sru
7573146515Sru	* info/Makefile.am: Build as ginfo, install as info,
7574146515Sru	to avoid conflict with the standard info target.
7575146515Sru
7576146515Sru	* lib/system.h: New file.
7577146515Sru	* makeinfo/makeinfo.c (strerror): Remove declaration,
7578146515Sru	include system.h, remove other redundant #if stuff.
7579146515Sru	* info/general.h: Include system.h instead of doing common stuff.
7580146515Sru	* util/install-info.c (my_strerror): Remove this, use strerror,
7581146515Sru	include system.h.
7582146515Sru
7583146515Sru	* info/terminal.c (terminal_prep_terminal): Only use OCRNL and
7584146515Sru		ONLCR if they are defined.  Reported by many people.
7585146515Sru
7586146515Sru	* Installed:
7587146515Sru
7588146515Sru	Sun Dec  1 19:23:54 1996  Karl Eichwalder  <ke@ke.Central.DE>
7589146515Sru
7590146515Sru		* configure.in (TERMLIBS): Add ncurses.
7591146515Sru
7592146515SruThu Mar 13 13:59:45 1997  Karl Berry  <karl@cs.umb.edu>
7593146515Sru
7594146515Sru	* lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c.
7595146515Sru	* info/*.c: Use xstrdup instead of strdup everywhere.
7596146515Sru
7597146515Sru	* info/tilde.c: Do not include clib.h, move stdlib.h include to
7598146515Sru	* info/general.h: here.
7599146515Sru
7600146515Sru	* configure.in (AC_CONFIG_HEADER): Use this,
7601146515Sru	to avoid hugely long compile line with all the -D's.
7602146515Sru	* info/general.h: Include <config.h>.
7603146515Sru
7604146515Sru	* emacs/Makefile.am (install, install-data): Do @echo
7605146515Sru	to tell the user to compile/install the elisp manually.
7606146515Sru
7607146515Sru	* configure.in (AC_REPLACE_FUNCS): Move strerror check to here.
7608146515Sru	(AC_CHECK_FUNCS): From here.
7609146515Sru
7610146515Sru	* lib/strerror.c: New file, from enscript (et al.) distribution.
7611146515Sru
7612146515SruTue Mar 11 16:36:25 1997  Karl Berry  <karl@cs.umb.edu>
7613146515Sru
7614146515Sru	* info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c.
7615146515Sru	(LDADD): Add @TERMLIBS@.
7616146515Sru
7617146515Sru	* info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these.
7618146515Sru
7619146515Sru	* info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined.
7620146515Sru
7621146515Sru	* configure.in (AC_OUTPUT): Do lib first and doc last.
7622146515Sru
7623146515Sru	* info/echo-area.c,
7624146515Sru	* info/echo-area.h,
7625146515Sru	* info/info.h: Rename echo_area to echo-area.
7626146515Sru
7627146515SruMon Mar 10 17:59:05 1997  Karl Berry  <karl@cs.umb.edu>
7628146515Sru
7629146515Sru	* */Makefile.am: Write Makefile.am files for Automake.
7630146515Sru	* doc: New subdirectory, move all manuals and texinfo.tex there.
7631146515Sru	* AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files,
7632146515Sru	required by Automake.
7633146515Sru	* lib/xmalloc.c: Move from info/.
7634146515Sru
7635146515SruFri Oct  4 07:49:49 1996  Karl Berry  <karl@cs.umb.edu>
7636146515Sru
7637146515Sru	* Version 3.9.
7638146515Sru
7639146515Sru	* Makefile.in (install): Say to install texinfo.tex manually.
7640146515Sru
7641146515Sru	* util/texi2dvi,
7642146515Sru	* util/texindex.c,
7643146515Sru	* makeinfo/makeinfo.c,
7644146515Sru	* info/info.c: Include only the current year in the copyright message.
7645146515Sru
7646146515Sru	* util/texi2dvi: Exit successfully.
7647146515Sru	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
7648146515Sru
7649146515SruThu Oct  3 12:58:32 1996  Karl Berry  <karl@cs.umb.edu>
7650146515Sru
7651146515Sru	* Rename install.sh to the preferred install-sh.
7652146515Sru
7653146515Sru	* Makefile.in (VERSION),
7654146515Sru	* util/texi2dvi,
7655146515Sru	* util/texindex.c,
7656146515Sru	* util/install-info.c,
7657146515Sru	* makeinfo/makeinfo.c (minor_version, print_version_info),
7658146515Sru     	* info/info.c: Update version number.
7659146515Sru
7660146515Sru	* util/texi2dvi: Only show diff if verbose.
7661146515Sru
7662146515Sru	* util/install-info.c (main): Check for a missing dir file as well
7663146515Sru 	as a missing info files.
7664146515Sru	(main): At start of a node, completely initialize the newly-malloced
7665146515Sru	node structure.
7666146515Sru
7667146515Sru	* texinfo.texi: Fix incorrect uses of @key,
7668146515Sru	insert missing newline in Installing Dir Entries' @menu item,
7669146515Sru	document install-info invocation.
7670146515Sru
7671146515Sru	* Makefile.in (DISTFILES): Do not put .gdbinit's in distribution.
7672146515Sru	(dist): Use || instead of && (and invert sense) so make doesn't think
7673146515Sru	the command failed.
7674146515Sru	(dist): Exclude more junk.
7675146515Sru
7676146515Sru	* makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since
7677146515Sru        we generate a good-enough error message that is suppressible
7678146515Sru        without it.
7679146515Sru
7680146515Sru	* util/gen-dir-node: The recommended name for the top-level info
7681146515Sru 	file is dir, not dir.info.
7682146515Sru
7683146515Sru	* util/install-info.c (main): At `Mark the end of the Top node',
7684146515Sru        make sure the node name is non-NULL before comparing it. From
7685146515Sru        lvirden@cas.org.
7686146515Sru
7687146515Sru	* configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove,
7688146515Sru	and strdup.
7689146515Sru        (AC_CHECK_FUNCS): Instead of this.
7690146515Sru	Because both bcopy and memmove are missing on the 3b2, as reported by
7691146515Sru	Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own.
7692146515Sru	* libtxi/Makefile.in (LIBOBJS): New variable.
7693146515Sru	(OBJS): Include it.
7694146515Sru	* libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files,
7695146515Sru	taken from fileutils 3.13.
7696146515Sru	* makeinfo/makeinfo.c,
7697146515Sru	* info/clib.c (strdup): Move to libtxi.
7698146515Sru
7699146515SruWed Oct  2 18:23:30 1996  Karl Berry  <karl@cs.umb.edu>
7700146515Sru
7701146515Sru	* info/info-utils.h (memcpy) [!HAVE_MEMCPY],
7702146515Sru	* info/termdep.h (memcpy) [!HAVE_MEMCPY],
7703146515Sru	* makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this
7704146515Sru        #ifdef, as we now include it in libtxi if missing.
7705146515Sru
7706146515SruTue Oct  1 17:41:52 1996  Karl Berry  <karl@cs.umb.edu>
7707146515Sru
7708146515Sru	* makeinfo/Makefile.in (install),
7709146515Sru	* info/Makefile.in (install),
7710146515Sru	* Makefile.in (install): Use new option name --info-dir instead of
7711146515Sru 	--infodir.
7712146515Sru
7713146515Sru	* makeinfo/multi.c (out_char): New fn.  Replace all calls to
7714146515Sru	putc/fprintf with calls to this.
7715146515Sru
7716146515Sru	* util/install-info.c: Rename --infodir to info-dir.
7717146515Sru
7718146515SruMon Sep 30 10:07:21 1996  Karl Berry  <karl@cs.umb.edu>
7719146515Sru
7720146515Sru	* Version 3.8.
7721146515Sru
7722146515Sru	* texinfo.tex: Untabify.
7723146515Sru
7724146515Sru	* texinfo.tex (\ptexl, \ptexL): Do not save, we have our own
7725146515Sru	commands now.
7726146515Sru	(\onepageout): Reformat for readability, and call \indexdummies
7727146515Sru	to avoid expansion of Texinfo commands (e.g., accents) in \write's.
7728146515Sru	(\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent,
7729146515Sru	\questiondown, \exclamdown, \dotless): New macros.
7730146515Sru	(\l): Let plain TeX definition remain, instead of switching
7731146515Sru	to ``lisp'' font.
7732146515Sru	(\multitable): Ensure space between the columns,
7733146515Sru	insert struts to make interline spacing constant,
7734146515Sru	use real strut instead of a box containing `Xy'.
7735146515Sru	(\indexdummies): Do not define \rm, \char, but
7736146515Sru	do define \@, \{, \}, \dotless, and \,.  And \t should generate
7737146515Sru	\t, not \r.
7738146515Sru	(\indexnofonts): Define \, and \dotless as \indexdummyfont,
7739146515Sru	and let \@ be @.
7740146515Sru	(\doind): Reformat for readability, and use temp control sequence
7741146515Sru	names that actually make sense.
7742146515Sru	(\doublecolumnout, \pagesofar, \enddoublecolumns): Restore
7743146515Sru	Knuth's original code to avoid spurious overfull vbox messages.
7744146515Sru	(No boxes are actually overfull).
7745146515Sru	(\shortcontents): Do not allow hyphenations.
7746146515Sru	(\dochapentry, \tocentry): Make glue above and below flexible, to allow
7747146515Sru	better page breaks.
7748146515Sru	(\tex): Reset \, to its plain TeX meaning,
7749146515Sru	and do not reset \l.
7750146515Sru
7751146515Sru	* COPYING: Update for new FSF address (from gcc dist).
7752146515Sru
7753146515Sru	* libtxi/Makefile.in: Various simplifications.
7754146515Sru
7755146515SruSun Sep 29 12:58:44 1996  Karl Berry  <karl@cs.umb.edu>
7756146515Sru
7757146515Sru	* util/texi2dvi: Use $progname instead of $0 for --version.
7758146515Sru
7759146515Sru	* util/install-info.c (xmalloc, xrealloc): Declare malloc and
7760146515Sru	realloc as returning void *,
7761146515Sru	to avoid ptr/int problems on Digital Unix.
7762146515Sru
7763146515Sru	* info/tilde.c (tilde_expand_word): Declare getenv as returning char *,
7764146515Sru	to avoid warning on Digital Unix.
7765146515Sru
7766146515Sru	* makeinfo/multi.c (multitable_active): Declare extern here to
7767146515Sru 	avoid ld warning on rs6000.
7768146515Sru
7769146515Sru	* util/texindex.c (usage): Avoid ??' trigraph.
7770146515Sru
7771146515Sru	* util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>,
7772146515Sru	according to HAVE_SYS_FCNTL_H,
7773146515Sru	and only include <sys/file.h> if HAVE_SYS_FILE_H.
7774146515Sru	(readlines): Oops, had NULL's and 0's reversed for ptr/int members.
7775146515Sru
7776146515Sru	* info/terminal.c (terminal_goto_xy): Remove spurious extra ;.
7777146515Sru
7778146515Sru	* util/install-info.c: Untabify.	(input_sections): Initialize.
7779146515Sru	(find_lines): Initialize the terminating element of the array.
7780146515Sru	(print_help): Document --infodir.
7781146515Sru	(main): Compare the basename of infile sans .info to the dir entry,
7782146515Sru	not infile itself.
7783146515Sru	* util/Makefile.in (clean): Remove the install-info binary.
7784146515Sru
7785146515Sru	* info/Makefile.in (distclean): Remove *.info* files.
7786146515Sru
7787146515Sru	* Makefile.in (install),
7788146515Sru	* info/Makefile.in (install),
7789146515Sru	* makeinfo/Makefile.in (install): Use --infodir instead of --info-file.
7790146515Sru
7791146515Sru	* info/info.c,
7792146515Sru	* makeinfo/makeinfo.c: Avoid newlines in string constants for the
7793146515Sru 		sake of SunOS cc.
7794146515Sru
7795146515Sru	* makeinfo/multi.c: Do not assume ANSI C.
7796146515Sru
7797146515Sru	* info/info.texi: Oops, need @end vtable for a @vtable.
7798146515Sru
7799146515SruSat Sep 28 16:31:28 1996  Karl Berry  <karl@cs.umb.edu>
7800146515Sru
7801146515Sru	* Makefile.in (texinfo): Do not depend on sub-all, as then
7802146515Sru        makeinfo is always run.  Instead, depend on texinfo.texi.
7803146515Sru
7804146515Sru	* makeinfo/Makefile.in (info, dvi): New targets.
7805146515Sru	makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now.
7806146515Sru
7807146515Sru	* info/Makefile.in (install): Must call install-info twice.
7808146515Sru
7809146515Sru	* info/info-stnd.texi,
7810146515Sru	* info/info.texi,
7811146515Sru	* makeinfo/makeinfo.texi: Include direntry.
7812146515Sru
7813146515Sru	* emacs/Makefile.in: Use && after cd, etc.
7814146515Sru
7815146515Sru	* texinfo.texi: Kludges so makeinfo -E will not create spurious
7816146515Sru        differences.  Add new direntries.
7817146515Sru
7818146515Sru	* util/install-info.c,
7819146515Sru	* util/texindex.c,
7820146515Sru	* makeinfo/makeinfo.c,
7821146515Sru	* info/info.c: Standardize --version output.
7822146515Sru
7823146515Sru	* makeinfo/makeinfo.c (defun_internal): Don't insert index command
7824146515Sru 	if expanding macros.
7825146515Sru	(cm_footnotestyle): Don't change the footnote style if it was set
7826146515Sru	on the command line.
7827146515Sru
7828146515Sru	* util/texi2dvi: Recompute original index files each time through loop.
7829146515Sru	Make indentation uniform.
7830146515Sru	Use same basename for the temp input files.
7831146515Sru	Standardize --version output.
7832146515Sru
7833146515Sru	* info/Makefile.in (install),
7834146515Sru	* makeinfo/Makefile.in (install): Insert $(POST_INSTALL).
7835146515Sru
7836146515SruFri Sep 27 13:27:30 1996  Karl Berry  <karl@cs.umb.edu>
7837146515Sru
7838146515Sru	* texinfo.texi (Format with texi2dvi): Rewrite now that the script
7839146515Sru 	runs in a loop.
7840146515Sru
7841146515Sru	* info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo.
7842146515Sru
7843146515SruFri Sep 27 00:26:03 1996  Miles Bader  <miles@gnu.ai.mit.edu>
7844146515Sru
7845146515Sru	* info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal,
7846146515Sru	terminal_unprep_terminal): Add code for termios.
7847146515Sru	[HAVE_TERMIOS_H] (original_termios, ttybuff): New variables.
7848146515Sru	* info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>.
7849146515Sru	* configure.in: Add check for <termios.h>.
7850146515Sru
7851146515SruThu Sep 26 10:46:34 1996  Karl Berry  <karl@cs.umb.edu>
7852146515Sru
7853146515Sru	* emacs/texnfo-upd.el,
7854146515Sru	* emacs/texinfo.el,
7855146515Sru	* emacs/texinfmt.el: Update from bob for new Texinfo commands, etc.
7856146515Sru
7857146515Sru	* emacs/info.el, emacs/informat.el, emacs/makeinfo.el,
7858146515Sru	emacs/texnfo-tex.el: Update from Emacs 19.34 dist.
7859146515Sru
7860146515Sru	* emacs/elisp-comp: Use TMPDIR if set.
7861146515Sru
7862146515Sru	* util/Makefile.in (libdir): Remove.
7863146515Sru
7864146515Sru	* makeinfo/Makefile.in (install),
7865146515Sru	* Makefile.in (install),
7866146515Sru	* info/Makefile.in (install): Run install-info.
7867146515Sru	(libdir): Remove.
7868146515Sru
7869146515Sru	* texinfo.texi: Various fixes as I make this go through TeX.
7870146515Sru
7871146515Sru	* util/install-info.c: Quote newlines in help message.
7872146515Sru
7873146515Sru	* util/texi2dvi (texi2dvi): Run TeX until the aux/index files
7874146515Sru        stabilize, instead of just twice.  From: David Shaw
7875146515Sru        <daves@gsms01.alcatel.com.au>.
7876146515Sru
7877146515SruTue Sep 24 14:43:03 1996  Karl Berry  <karl@cs.umb.edu>
7878146515Sru
7879146515Sru	* dir: Blank dir file for installation on new systems.
7880146515Sru
7881146515SruMon Sep 23 12:18:43 1996  Karl Berry  <karl@cs.umb.edu>
7882146515Sru
7883146515Sru	* makeinfo/makeinfo.c (args_from_string): Do not back up at a };
7884146515Sru 		that leads to an infinite loop.
7885146515Sru
7886146515SruSat Sep 21 17:48:04 1996  Karl Berry  <karl@cs.umb.edu>
7887146515Sru
7888146515Sru	* makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of
7889146515Sru 	any node.  From: Tom Tromey <tromey@creche.cygnus.com>.
7890146515Sru	(cm_ctrl): Make obsolete.
7891146515Sru
7892146515SruTue Sep 17 13:30:08 1996  Karl Berry  <karl@cs.umb.edu>
7893146515Sru
7894146515Sru	* texinfo.tex (\inforef): Move to more appropriate place.
7895146515Sru	(\pounds): Remove spurious extra $.
7896146515Sru	(\email): Typeset argument in angle brackets.
7897146515Sru	(\macro): Use \doignore for robustness, instead of just letting TeX
7898146515Sru	parse the argument.
7899146515Sru	(\unmacro): Define.
7900146515Sru
7901146515SruSat Sep 14 16:17:35 1996  Karl Berry  <karl@cs.umb.edu>
7902146515Sru
7903146515Sru	* texinfo.texi: Document multitables, new ISBN number.
7904146515Sru
7905146515SruWed Sep 11 18:01:24 1996  Karl Berry  <karl@cs.umb.edu>
7906146515Sru
7907146515Sru	* makeinfo/multi.c (struct env): Remove unused output_position
7908146515Sru        field; this needs to be global.
7909146515Sru        (setup_multitable_parameters): Implement template-defined multitables.
7910146515Sru	(output_multitable_row): Remove trailing whitespace.
7911146515Sru
7912146515Sru	* makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines):
7913146515Sru	Remove leading underscore for POSIX/ANSI pedants.
7914146515Sru	(init_conversion): Initialize output_position here.
7915146515Sru	(init_paragraph): Instead of here, where it loses with the
7916146515Sru	multitable calls, eventually resulting in negative counts to the
7917146515Sru	write call when the output file is split.
7918146515Sru
7919146515Sru	* texinfo.texi: First cut at macro documentation.
7920146515Sru	Change accent doc to use tables.
7921146515Sru	Remove whitespace experiments, they are now the default.
7922146515Sru
7923146515SruMon Sep  9 14:16:24 1996  Karl Berry  <karl@cs.umb.edu>
7924146515Sru
7925146515Sru	* makeinfo/makeinfo.c: Use putc instead of fprintf where possible.
7926146515Sru        (cm_accent): Put _ from @ubaraccent after argument.
7927146515Sru
7928146515Sru	* util/texindex.c (strerror) [!strerror]: Conditionalize
7929146515Sru 		declaration.
7930146515Sru
7931146515SruSat Sep  7 14:13:24 1996  Karl Berry  <karl@cs.umb.edu>
7932146515Sru
7933146515Sru	* makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle.
7934146515Sru
7935146515SruThu Sep  5 15:45:11 1996  Karl Berry  <karl@cs.umb.edu>
7936146515Sru
7937146515Sru	* makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix
7938146515Sru 		wording of initial output comment.
7939146515Sru
7940146515Sru	* makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key.
7941146515Sru        (commandTable): @email should produce angle brackets.
7942146515Sru	@key: Change name.
7943146515Sru
7944146515SruTue Sep  3 14:52:17 1996  Karl Berry  <karl@cs.umb.edu>
7945146515Sru
7946146515Sru	* texinfo.tex (\hsize): Decrease.
7947146515Sru        (\hoffset): Increase.
7948146515Sru	(\setleading): Decrease dramatically.
7949146515Sru	This change affects 8.5x11 format only.
7950146515Sru
7951146515Sru	* texinfo.texi: Document accent commands.
7952146515Sru
7953146515SruMon Sep  2 11:10:49 1996  Karl Berry  <karl@cs.umb.edu>
7954146515Sru
7955146515Sru	* makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and
7956146515Sru	@titlespec.
7957146515Sru	Move all the deprecated @i<section> commands to the end of the list.
7958146515Sru
7959146515Sru	* texinfo.texi: Document @pounds{} and @centerchap{}.
7960146515Sru
7961146515Sru	* texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to
7962146515Sru 	actually center.
7963146515Sru	(\unnchfplain): Just call \chfplain.
7964146515Sru	(\chfplain): Rewrite to be generally callable.
7965146515Sru	(\centerparametersmaybe): Hook, a no-op except with @centerchap.
7966146515Sru
7967146515SruSun Sep  1 15:01:49 1996  Karl Berry  <karl@cs.umb.edu>
7968146515Sru
7969146515Sru	* texinfo.texi: Document @<whitespace>, rearrange spacing section.
7970146515Sru
7971146515Sru	* makeinfo.c (commandTable): Make @. @? @! insert themselves,
7972146515Sru 	not be sentence-non-enders.  They are sentence *enders*.  Also,
7973146515Sru 	make @\t and @\n insert a normal space character, not themselves.
7974146515Sru  	Also, define @hyphenation.
7975146515Sru	(insert_space): New function.
7976146515Sru	(cm_ignore_sentence_ender): Remove this.
7977146515Sru	(flush_output): Check only for META-SPC, not META-<sentence-ender>.
7978146515Sru
7979146515SruFri Aug 30 18:55:30 1996  Karl Berry  <karl@cs.umb.edu>
7980146515Sru
7981146515Sru	* texinfo.texi: Document @- and @hyphenation{}.
7982146515Sru	Miscellanous fixes.
7983146515Sru
7984146515Sru	* makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since
7985146515Sru 	makeinfo doesn't do hyphenation.
7986146515Sru
7987146515SruThu Aug 29 13:05:38 1996  Karl Berry  <karl@cs.umb.edu>
7988146515Sru
7989146515Sru	* texinfo.tex (\key): Do not uppercase the argument; key names
7990146515Sru	can be mixed case, e.g., `Control'.
7991146515Sru
7992146515Sru	* makeinfo/makeinfo.c: @infotop, @infounnumbered,
7993146515Sru	@infounnumberedsec, @infounnumberedsubsec,
7994146515Sru	@infounnumberedsubsubsec, @infoappendix, @infoappendixsec,
7995146515Sru	@infoappendixsubsec, @infoappendixsubsubsec, @infochapter,
7996146515Sru	@infosection, @infosubsection, @infosubsubsection:
7997146515Sru	  Remove these long-since obsolete commands.
7998146515Sru	@iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec,
7999146515Sru	@iappendixsubsubsec, @ichapter, @isection, @isubsection,
8000146515Sru	@isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec,
8001146515Sru	@iunnumberedsubsubsec:
8002146515Sru 	  Deprecate these.
8003146515Sru	@infoinclude:
8004146515Sru	  Obsolete this.
8005146515Sru	@,: Have to take an argument, since have to do @,{c} not c@,; can't
8006146515Sru	feasibly implement the latter in TeX.
8007146515Sru
8008146515Sru	* makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is
8009146515Sru 		relatively infrequently used.
8010146515Sru
8011146515SruTue Aug 27 14:58:56 1996  Karl Berry  <karl@cs.umb.edu>
8012146515Sru
8013146515Sru	* info/info.c (print_short_help),
8014146515Sru	* util/install-info.c (print_help),
8015146515Sru	* util/texi2dvi,
8016146515Sru	* makeinfo/makeinfo.c (usage) Include bug reporting address.
8017146515Sru
8018146515SruMon Aug 26 15:27:17 1996  Karl Berry  <karl@cs.umb.edu>
8019146515Sru
8020146515Sru	* makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak,
8021146515Sru 		@smallbreak, @overfullrule, @br.
8022146515Sru
8023146515SruSun Aug 25 17:25:48 1996  Karl Berry  <karl@cs.umb.edu>
8024146515Sru
8025146515Sru	* makeinfo/makeinfo.c (commandTable): Unify commands that perform
8026146515Sru        the same operation, such as cm_file, cm_samp, cm_email,
8027146515Sru        etc., which all do cm_code.
8028146515Sru
8029146515Sru	* texinfo.texi: Document @ifhtml ... @end ifhtml.  Change
8030146515Sru	`PlainTeX' to `plain TeX'.
8031146515Sru
8032146515SruFri Aug 23 16:03:16 1996  Karl Berry  <karl@cs.umb.edu>
8033146515Sru
8034146515Sru	* texinfo.tex (\pounds): New Texinfo command @pounds{}.
8035146515Sru	(\parskip): New smaller value.
8036146515Sru	(\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller
8037146515Sru	values, both for 8.5x11 and @smallbook formats. From Bob.
8038146515Sru
8039146515Sru	* makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #.
8040146515Sru	(commandTable): Add new command @pounds.
8041146515Sru
8042146515SruTue Aug 20 13:47:20 1996  Karl Berry  <karl@cs.umb.edu>
8043146515Sru
8044146515Sru	* makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally
8045146515Sru        removed previously.
8046146515Sru
8047146515Sru	* texinfo.tex (\key): Typeset a lozenge around the argument (from
8048146515Sru	gildea@intouchsys.com).
8049146515Sru	* makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match
8050146515Sru        new lozenge style in TeX.
8051146515Sru
8052146515SruWed Aug 14 16:59:23 1996  Karl Berry  <karl@cs.umb.edu>
8053146515Sru
8054146515Sru	* texinfo.texi: Propagate change from rms.
8055146515Sru
8056146515SruTue Aug 13 11:33:27 1996  Karl Berry  <karl@cs.umb.edu>
8057146515Sru
8058146515Sru	* texinfo.texi: Propagate change from rms.
8059146515Sru
8060146515Sru	* texinfo.texi: Document other @headings options.
8061146515Sru
8062146515SruSun Aug 11 13:19:42 1996  Karl Berry  <karl@cs.umb.edu>
8063146515Sru
8064146515Sru	* makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless):
8065146515Sru	New functions.
8066146515Sru	(CommandTable): Add new commands for all of plain.tex's
8067146515Sru	accents and non-English characters.
8068146515Sru
8069146515SruFri Aug  9 14:12:07 1996  Karl Berry  <karl@cs.umb.edu>
8070146515Sru
8071146515Sru	* makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making
8072146515Sru 	``text'' file if no_headers.  Also, use `input_filename' instead
8073146515Sru 	of just `name' for clarity.
8074146515Sru	(suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an
8075146515Sru	input file to `foo'.  (The latter is probably a binary.)
8076146515Sru
8077146515SruMon Aug  5 13:52:39 1996  Karl Berry  <karl@cs.umb.edu>
8078146515Sru
8079146515Sru	* texinfo.tex (\heading, \subheading, \subsubheading): Can no
8080146515Sru 	longer call the nonexistent \*secheadingi series. Instead, call
8081146515Sru 	\plain*secheading.
8082146515Sru	(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
8083146515Sru	with \plainsecheading.
8084146515Sru	(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.
8085146515Sru
8086146515SruSun Aug  4 16:46:10 1996  Karl Berry  <karl@cs.umb.edu>
8087146515Sru
8088146515Sru	* makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we
8089146515Sru 	turned on in non-sentence enders.
8090146515Sru
8091146515SruSat Aug  3 14:03:10 1996  Karl Berry  <karl@cs.umb.edu>
8092146515Sru
8093146515Sru	* texinfo.tex (\HEADINGSdouble, \HEADINGSsingle,
8094146515Sru 	HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
8095146515Sru 	\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
8096146515Sru 	\pagealignmacro.
8097146515Sru	(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
8098146515Sru
8099146515SruMon Jul 29 14:44:33 1996  Karl Berry  <karl@cs.umb.edu>
8100146515Sru
8101146515Sru	* texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's
8102146515Sru 	too crammed.
8103146515Sru	(\smalllispx): Remove \setleading{10pt}. That was too small.
8104146515Sru	(\doprintindex): Do not call \tex ... \Etex.  Index files are Texinfo
8105146515Sru	source, not TeX source, except for using \ instead of @ as the
8106146515Sru 	escape character (for now).
8107146515Sru
8108146515SruSun Jul 28 13:37:05 1996  Karl Berry  <karl@cs.umb.edu>
8109146515Sru
8110146515Sru	* texinfo.tex (paragraphindent): Move to more reasonable place in
8111146515Sru        the source file.
8112146515Sru        (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading.
8113146515Sru	(\chfplain, \secheading, \plainsecheading, \subsecheading,
8114146515Sru	 \subsubheading): Rewrite to properly \hangindent the title.
8115146515Sru     	(\sectionheading): New generic macro to print section titles.
8116146515Sru
8117146515Sru	* texinfo.texi: Update the `Obtaining TeX' node.
8118146515Sru
8119146515SruFri Jul 26 14:11:48 1996  Karl Berry  <karl@cs.umb.edu>
8120146515Sru
8121146515Sru	* util/texi2dvi: Do macro expansion with makeinfo before running TeX.
8122146515Sru	Various expansion safety measures added for test; avoid use of -o.
8123146515Sru
8124146515Sru	* makeinfo/makeinfo.c (usage): More usage message tweaks.
8125146515Sru
8126146515SruFri Jul 26 11:55:37 1996  Karl Berry  <karl@laurie>
8127146515Sru
8128146515Sru	* util/texi2dvi: Format usage message to conform to the other *utils.
8129146515Sru
8130146515SruThu Jul 25 17:05:47 1996  Karl Berry  <karl@cs.umb.edu>
8131146515Sru
8132146515Sru	* emacs/Makefile.in: Do not compile the Elisp by default.  We
8133146515Sru	don't install it, so it confuses people to compile it.
8134146515Sru
8135146515SruSun Jul 21 07:20:09 1996  Karl Berry  <karl@cs.umb.edu>
8136146515Sru
8137146515Sru	* util/Makefile.in (install-info): Dependency should be
8138146515Sru 	  install-info.o, not install-info. Also, update copyright years.
8139146515Sru
8140146515Sru	* makeinfo/makeinfo.c (cm_printindex): Don't call execute_string
8141146515Sru        to print index entries, we've already done the expansion now.
8142146515Sru
8143146515Sru	* makeinfo/makeinfo.h: Add copyright.  Finish merge of rms changes.
8144146515Sru	* makeinfo/makeinfo.c: Finish merge, add my expansion changes again.
8145146515Sru	* makeinfo/multi.c: Add copyright message.
8146146515Sru
8147146515SruFri Jul 19 10:35:22 1996  Karl Berry  <karl@cs.umb.edu>
8148146515Sru
8149146515Sru	* info/info.c: Update copyright date.
8150146515Sru
8151146515Sru	* info/info.texi,
8152146515Sru	* util/install-info.c,
8153146515Sru	* emacs/Makefile.in,
8154146515Sru	* emacs/texnfo-tex.el,
8155146515Sru	* emacs/Makefile.in: Change FSF address.
8156146515Sru
8157146515Sru	* Merged changes from bfox -- below, plus multitable changes, plus
8158146515Sru	lots more.
8159146515Sru
8160146515Sru	    Sun Apr 14 08:49:50 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
8161146515Sru
8162146515Sru		    * makeinfo/makeinfo.c (remember_node_reference): Numerous commands
8163146515Sru		    call remember_node_reference.  If a node has not yet been defined,
8164146515Sru		    use the empty string as the current node for those cases.
8165146515Sru
8166146515Sru	    Mon Feb 12 17:35:38 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
8167146515Sru
8168146515Sru		    * makeinfo/makeinfo.c (push_node_filename): Clean up calls to
8169146515Sru		    xmalloc and xrealloc.  Only have to call xrealloc.
8170146515Sru
8171146515Sru	    Fri Jan 26 08:00:38 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
8172146515Sru
8173146515Sru		    * info/session.c (info_input_buffer_space_available): Fix typo
8174146515Sru		    which forced the limitation of the sizeof (int) instead of sizeof
8175146515Sru		    (buffer).
8176146515Sru
8177146515Sru		    * Makefile.in (PACKVER): now at 3.8.  Add TERMIOS support to
8178146515Sru		    Info.  Minor bugs fixed in Makeinfo.
8179146515Sru
8180146515SruSat Jul 13 11:58:57 1996  Karl Berry  <karl@cs.umb.edu>
8181146515Sru
8182146515Sru	* texinfo.texi (ftable vtable): Mention example.
8183146515Sru
8184146515SruSun Jun 30 14:59:51 1996  Karl Berry  <karl@goldman.gnu.ai.mit.edu>
8185146515Sru
8186146515Sru        * makeinfo/makeinfo.c (cm_email): New function for new @email command.
8187146515Sru	* texinfo.texi (email): New node documenting it.
8188146515Sru
8189146515SruWed Apr 17 18:07:34 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8190146515Sru
8191146515Sru	* makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code.
8192146515Sru	(struct brace_element): New field in_fixed_with_font.
8193146515Sru	(remember_brace_1): Save in_fixed_with_font.
8194146515Sru	(pop_and_call_brace): Restore in_fixed_with_font.
8195146515Sru	(cm_code): Don't decrement in_fixed_with_font at end of construct.
8196146515Sru	(struct istack_elt): New field in_fixed_with_font.
8197146515Sru	(push_insertion, pop_insertion): Save and restore in_fixed_with_font.
8198146515Sru	(end_insertion): Don't decrement in_fixed_with_font here.
8199146515Sru	(not_fixed_width): New function.
8200146515Sru	(cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont):
8201146515Sru	Use not_fixed_width.
8202146515Sru
8203146515SruSat Apr 13 23:22:05 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8204146515Sru
8205146515Sru	* util/install-info.c (main): Fatal error if no input file spec'd.
8206146515Sru	Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY.
8207146515Sru
8208146515SruThu Apr 11 18:21:50 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8209146515Sru
8210146515Sru	* makeinfo/makeinfo.c (cm_enddots): New function.
8211146515Sru	(self_delimiting): Accept -, ^ and ".
8212146515Sru	(CommandTable): Add commands -, ^, ", enddots, centerchap.
8213146515Sru
8214146515SruSun Mar 24 12:18:32 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8215146515Sru
8216146515Sru	* makeinfo/makeinfo.c (enum insertion_type): Add `direntry'.
8217146515Sru	(insertion_type_names): Add "direntry".
8218146515Sru	(cm_dircategory): New function.
8219146515Sru	(cm_direntry): New function.
8220146515Sru	(CommandTable): Add "dircategory" and "direntry".
8221146515Sru	(insert_string): New function.
8222146515Sru	(end_insertion): Handle direntry.
8223146515Sru	(begin_insertion): Handle direntry.
8224146515Sru
8225146515SruSun Mar 24 11:10:05 1996  Karl Berry  <karl@spiff.gnu.ai.mit.edu>
8226146515Sru
8227146515Sru        * makeinfo/makeinfo.c (cm_url): New function for new @url command.
8228146515Sru
8229146515SruFri Feb 23 21:14:40 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8230146515Sru
8231146515Sru	* info/Makefile.in (install, uninstall): Use manprefix.
8232146515Sru
8233146515SruFri Feb 23 19:50:18 1996  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
8234146515Sru
8235146515Sru	* util/Makefile.in (install-info, install-info.o): New targets.
8236146515Sru	(all): Depend on install-info.
8237146515Sru	(install, uninstall): Operate on install-info.
8238146515Sru
8239146515Sru	* install-info.c: New file.
8240146515Sru
8241146515SruWed Jan  3 10:01:45 1996  Brian J. Fox  <bfox@nirvana.datawave.net>
8242146515Sru
8243146515Sru        * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit
8244146515Sru	stricter about what makes two index entries identical.
8245146515Sru
8246146515SruFri Dec 29 13:00:24 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8247146515Sru
8248146515Sru	* makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing
8249146515Sru	detailed menu listings to appear while still defaulting nodes.
8250146515Sru
8251146515SruWed Dec 27 13:54:30 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8252146515Sru
8253146515Sru	* makeinfo/makeinfo.c (cm_code): Always notice that we are in
8254146515Sru	fixed_width_font, even if other formatting changes are not to take
8255146515Sru	place.
8256146515Sru
8257146515SruSat Dec 23 11:48:43 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8258146515Sru
8259146515Sru	* info/man.c: (clean_manpage) Remove ^L's from page.
8260146515Sru
8261146515Sru	* makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to
8262146515Sru	memmoves.
8263146515Sru
8264146515Sru	* info/info.c (main): Prefer caseless matches over partial
8265146515Sru	matches.
8266146515Sru
8267146515Sru	* Makefile.in (All Subdir Targets): Change suggested by Debian
8268146515Sru	people which allows errors in recursive makes to kill the
8269146515Sru	top-level make.
8270146515Sru
8271146515Sru	* makeinfo/Makefile.in (makeinfo.dvi): New target.
8272146515Sru
8273146515Sru	* info/info.c (main): Print version of containing texinfo package.
8274146515Sru
8275146515Sru	* makeinfo/makeinfo.c (flush_output): Don't strip high-bit from
8276146515Sru	sentence_enders.
8277146515Sru	Print the version number of the containing texinfo package.
8278146515Sru
8279146515Sru	* info/man.c (locate_manpage_xref): Count the 0th entry.
8280146515Sru
8281146515Sru	* makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node
8282146515Sru	has been defined, warn, and create the node `Top'.
8283146515Sru
8284146515SruWed Jun 21 03:19:39 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8285146515Sru
8286146515Sru	* makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing
8287146515Sru	error if the file couldn't be included.
8288146515Sru	(discard_braces): Print errors only for those unmatched open
8289146515Sru	braces that belong to a texinfo command.
8290146515Sru
8291146515Sru	* */Makefile.in: Use @CFLAGS@ and @LDFLAGS@.
8292146515Sru
8293146515Sru	* makeinfo/makeinfo.c: End `node_search_string' and friends with a
8294146515Sru	terminating null character.
8295146515Sru
8296146515SruWed Jun 21 01:23:49 1995  Jim Meyering (meyering@comco.com)
8297146515Sru
8298146515Sru	* makeinfo/makeinfo.c: Close comment after #endif.
8299146515Sru
8300146515SruTue Jun 20 04:58:26 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8301146515Sru
8302146515Sru	* emacs/Makefile.in (install): Fix typo: "fle" -> "file".
8303146515Sru
8304146515Sru	* Makefile.in (VERSION): Bump to 3.6
8305146515Sru
8306146515Sru	* info/clib.c: Include general.h for `info_toupper' and friends.
8307146515Sru
8308146515Sru	* info/clib.h: strncmp and strncascmp return an int.  What kind of
8309146515Sru	drugs was I on?
8310146515Sru
8311146515SruMon Jun 19 23:34:47 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8312146515Sru
8313146515Sru	* makeinfo/makeinfo.c (make_index_entries_unique): Copy the last
8314146515Sru	index entry.
8315146515Sru
8316146515SruMon Jun 19 21:55:49 1995  Noah Friedman  <friedman@prep.ai.mit.edu>
8317146515Sru
8318146515Sru        * util/texi2dvi (--version): New option.
8319146515Sru        Cosmetic changes.
8320146515Sru
8321146515SruMon Jun 19 16:06:40 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8322146515Sru
8323146515Sru	* makeinfo/makeinfo.c (cm_macro): Fix typo.  `x != y' is not the
8324146515Sru	same as `x |= y'.
8325146515Sru
8326146515Sru	* info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8327146515Sru	* makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8328146515Sru	* util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8329146515Sru	* libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8330146515Sru
8331146515Sru	* emacs/Makefile.in (uninstall): New target.
8332146515Sru	(install): Use the definition of $(lispdir), don't dynamically
8333146515Sru	find it.  Use INSTALL_DATA not cp.
8334146515Sru	(exec_prefix): use @exec_prefix@ not $(prefix).
8335146515Sru
8336146515Sru	* makeinfo/makeinfo.c (apply): If there isn't an actual argument
8337146515Sru	for a named argument, default it to "".
8338146515Sru
8339146515Sru	* Makefile.in (VERSION): Now at 3.5.
8340146515Sru	(texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel
8341146515Sru	makes.
8342146515Sru
8343146515Sru	* emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc
8344146515Sru	in the SUFFIXES list.
8345146515Sru
8346146515Sru	* makeinfo/makeinfo.c (cm_today): Special case for losing alpha.
8347146515Sru	* (minor_version): Increase to 63.
8348146515Sru
8349146515Sru	* info/info.c (version_string): Now at 2.14.
8350146515Sru	* info/tilde.c: Declare getenv to return (char *).
8351146515Sru	* info/window.c (build_message_buffer): Jump through hoops to keep
8352146515Sru	DEC Alpha's happy.
8353146515Sru
8354146515Sru	* info/xmalloc.c: Declare malloc and realloc as (void *) returning
8355146515Sru	functions.
8356146515Sru
8357146515SruSun Jun 18 12:47:21 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8358146515Sru
8359146515Sru	* emacs/detexinfo.el (detexinfo-line-cmds-without-arg):
8360146515Sru	Handle ifhtml.
8361146515Sru
8362146515SruFri Jun 16 13:48:14 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8363146515Sru
8364146515Sru	* util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4
8365146515Sru
8366146515Sru	* (All *.c *.h *.in): Change FSF old address to new.
8367146515Sru	* texinfo.texi (Obtaining TeX): Change FSF old address to new
8368146515Sru	address.  Change Old phone numbers to new phone numbers.
8369146515Sru
8370146515Sru	* Makefile.in (VERSION): Change to 3.4.
8371146515Sru
8372146515SruThu Jun 15 22:49:07 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
8373146515Sru
8374146515Sru        * texinfo.texi, emacs/=development/cover.texi: update
8375146515Sru          Texinfo distribution package version number
8376146515Sru
8377146515SruThu Jun 15 09:23:02 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8378146515Sru
8379146515Sru	* info/info.c: (minor_version): Set to 13.
8380146515Sru
8381146515Sru	* info/clib.c,h: New files gather together replacement functions
8382146515Sru	for those POSIX-style C library functions that are not present on
8383146515Sru	the target system.
8384146515Sru
8385146515Sru	* info/Makefile.in (SRCS): Add clib.c and clib.h.  makedoc now
8386146515Sru	needs clib.o to build on systems missing various string.h stuff.
8387146515Sru
8388146515Sru	* info/variables.c (whole file): Call strdup, not savestring.
8389146515Sru	* info/tilde.c (whole file): Call strdup, not savestring.
8390146515Sru	* info/search.c (whole file): Call strdup, not savestring.
8391146515Sru	* info/nodes.c (whole file): Call strdup, not savestring.
8392146515Sru	* info/nodemenu.c (whole file): Call strdup, not savestring.
8393146515Sru	* info/man.c (whole file): Call strdup, not savestring.
8394146515Sru	* info/makedoc.c (whole file): Call strdup, not savestring.
8395146515Sru	* info/m-x.c (whole file): Call strdup, not savestring.
8396146515Sru	* info/info.c (whole file): Call strdup, not savestring.
8397146515Sru	* info/indices.c (whole file): Call strdup, not savestring.
8398146515Sru	* info/echo_area.c (whole file): Call strdup, not savestring.
8399146515Sru	* info/session.c (whole file): Call strdup, not savestring.
8400146515Sru	* info/filesys.c (whole file): Call strdup, not savestring.
8401146515Sru
8402146515Sru	* makeinfo/makeinfo.c (minor_version): Change to 1.62.
8403146515Sru	* makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0
8404146515Sru	in case there are no execution_strings.
8405146515Sru
8406146515SruWed Jun 14 17:48:06 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8407146515Sru
8408146515Sru	* texinfo.texi: include "texinfo.tex", not "texinfo".
8409146515Sru	* info/session.c (forget_window_and_nodes): Place a sequence point
8410146515Sru	in between "info_windows[i] = info_windows[++i];" as per various
8411146515Sru	compiler experts.
8412146515Sru
8413146515Sru	* makeinfo/makeinfo.c (strdup): Create this function if the system
8414146515Sru	doesn't have it.
8415146515Sru	(discard_insertions): Use the insertion's filename, not the
8416146515Sru	current input file.
8417146515Sru	(push_insertion): Remember the current input file with each
8418146515Sru	insertion.
8419146515Sru	(pop_insertion): Free storage used by remembered input file.
8420146515Sru
8421146515Sru	* makeinfo/makeinfo.c (whole file): Use `strdup' instead of
8422146515Sru	`savestring'.
8423146515Sru	* configure.in: Check for `strdup'.
8424146515Sru
8425146515SruWed Jun 14 15:58:51 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8426146515Sru
8427146515Sru        * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/
8428146515Sru
8429146515SruWed Jun 14 10:50:57 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8430146515Sru
8431146515Sru	* Makefile.in (DISTFILES): Don't include *.elc files in the list
8432146515Sru	  of files to distribute.
8433146515Sru	  (installdirs): Include `emacs' in the list of sub-dirs with
8434146515Sru	  Makefile.in's.
8435146515Sru
8436146515Sru	* emacs/elisp-comp: Shell script which batch compiles the *.el files.
8437146515Sru	* emacs/Makefile.in: New file contains targets to build the elc files.
8438146515Sru	* configure.in: Add `emacs/Makefile' to the list of created makefiles.
8439146515Sru	* makeinfo/makeinfo.c (whole file): Give every function a return
8440146515Sru	  type.  All cm_xxx functions are now void.  Add declarations for
8441146515Sru	  functions to top of file.
8442146515Sru
8443146515SruMon Jun 12 12:00:57 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8444146515Sru
8445146515Sru	* info/man.c (reference_section_starters): Add versions of "SEE
8446146515Sru	ALSO" and "RELATED INFORMATION" with tabs instead of spaces as
8447146515Sru	well.
8448146515Sru
8449146515Sru	* util/texindex.c: Back out changes for OFF_T.  Explicity coerce
8450146515Sru	the result of lseek to a long, and use longs everywhere.
8451146515Sru
8452146515Sru	* texinfo.texi: Change "@end shorttitlepage" to "@end titlepage".
8453146515Sru	* makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the
8454146515Sru	line.
8455146515Sru
8456146515Sru	* util/texindex.c (strrchr): Create if not present.
8457146515Sru	Test for HAVE_STRCHR and HAVE_STRING_H.
8458146515Sru	(main): Make PROGRAM_NAME be just the last path componenet of argv[0].
8459146515Sru	(decode_command): Rewrite.
8460146515Sru	(usage): Rewrite.  Now texindex handles --version.
8461146515Sru
8462146515Sru	* makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from
8463146515Sru	scratch.
8464146515Sru
8465146515Sru	* Don't distribute created info files with texinfo.  After all,
8466146515Sru	the user will have the tools necessary to create them, yes?
8467146515Sru
8468146515Sru	* Makefile.in (distclean): Remove *.log
8469146515Sru
8470146515Sru	* info/man.c (read_from_fd): Change timeout value for select to 15
8471146515Sru	seconds.  Some systems (e.g., albert.ai.mit.edu) actually need
8472146515Sru	more than 10 seconds to format a man page.
8473146515Sru
8474146515Sru	* info/tilde.c: Fix typo in declaration for
8475146515Sru	`tilde_expansion_failure_hook'.
8476146515Sru
8477146515SruWed Jun  7 13:36:53 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
8478146515Sru
8479146515Sru	* info/tilde.h: Change type of tilde_expansion_failure_hook to
8480146515Sru	a pointer to a function returning a (char *).
8481146515Sru	* info/tilde.c: Change type of tilde_expansion_failure_hook to a
8482146515Sru	pointer to function returning a (char *).
8483146515Sru
8484146515Sru	* makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the
8485146515Sru	latter assignment, use `execution_strings_index' instead.
8486146515Sru
8487146515Sru	* info/man.c (read_from_fd): Change logic to avoid using FIONREAD.
8488146515Sru
8489146515Sru	* info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *).
8490146515Sru	* info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *).
8491146515Sru
8492146515Sru	* Makefile.in (DISTFILES): Don't find RCS no "=" directories.
8493146515Sru
8494146515Sru	* util/Makefile.in (prefix): Use @prefix@ as the value.
8495146515Sru	* info/Makefile.in (prefix): Use @prefix@ as the value.
8496146515Sru	* makeinfo/Makefile.in (prefix): Use @prefix@ as the value.
8497146515Sru
8498146515SruWed Jun  7 12:29:28 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
8499146515Sru
8500146515Sru        * texinfo.texi: Correct minor typos.
8501146515Sru
8502146515Sru        * emacs/texinfmt.el:  Don't require @shorttitlepage to be inside
8503146515Sru          of @iftex ... @end iftex
8504146515Sru
8505146515SruMon May  8 18:33:52 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8506146515Sru
8507146515Sru	* info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES.
8508146515Sru	(info_get_node_of_file_buffer): If the file buffer is one
8509146515Sru	associated with manpages, call the manpage node finding
8510146515Sru	function instead.
8511146515Sru	(info_find_file_internal): If the file buffer is one associated
8512146515Sru	with manpages, avoid doing any file I/O.
8513146515Sru	(info_reload_file_buffer_contents): Ditto.
8514146515Sru	(info_find_file_internal): Call create_manpage_file_buffer instead
8515146515Sru	of info_load_file_internal.
8516146515Sru
8517146515Sru	* info/info.c: #include "man.h" if HANDLE_MAN_PAGES.
8518146515Sru	(main): If the initial node cannot be found, perhaps find it as a
8519146515Sru	manpage.
8520146515Sru	* info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES.
8521146515Sru	(info_xrefs_of_node): If handling man pages, and this is a manpage
8522146515Sru	node, use xrefs_of_manpage.
8523146515Sru
8524146515Sru	* info/session.c (info_set_input_from_file): Only fclose (stream)
8525146515Sru	if it is non-null and not stdin.
8526146515Sru	#include "man.h" if HANDLE_MAN_PAGES.
8527146515Sru	(info_menu_or_ref_item): If handling man pages, and this is a
8528146515Sru	manpage node, get the xrefs from manpage_xrefs_in_binding.
8529146515Sru	(info_man): Compile in for M-x man if handling man pages.
8530146515Sru	(info_move_to_xref): If handling man pages, and the current node
8531146515Sru	is a manpage node, use locate_manpage_xref to get xrefs.
8532146515Sru
8533146515SruThu May  4 08:55:23 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8534146515Sru
8535146515Sru	* info/info.c (main): If the output device is not a terminal, and
8536146515Sru	no output filename has been specified, make user_output_filename
8537146515Sru	be "-", so that the info is written to stdout, and turn on the
8538146515Sru	dumping of subnodes.
8539146515Sru
8540146515SruThu Apr 13 18:05:06 1995  Daniel Hagerty  <hag@churchy.gnu.ai.mit.edu>
8541146515Sru
8542146515Sru	* texinfo.texi: Fixed @end titlepage/@end shorttitlepage
8543146515Sru
8544146515SruSat Apr  8 12:51:49 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
8545146515Sru
8546146515Sru	* makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function,
8547146515Sru 	snarfed from ../info/filesys.c.
8548146515Sru	(cm_infoinclude): Use strerror instead of sys_errlist.
8549146515Sru
8550146515SruTue Apr  4 18:44:00 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8551146515Sru
8552146515Sru	* util/texindex.c (sort_offline): Change TOTAL to be an off_t.
8553146515Sru	* util/texindex.c (sort_in_core): Change TOTAL to be an off_t.
8554146515Sru	* util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t.
8555146515Sru
8556146515SruSun Apr  2 16:20:13 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8557146515Sru
8558146515Sru	* info/Makefile.in: Define DEFAULT_INFOPATH in case we are
8559146515Sru	compiling in the current directory.
8560146515Sru	* info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH.
8561146515Sru	* info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and
8562146515Sru	strncasecmp instead of stricmp and strnicmp.  Define strcasecmp
8563146515Sru	and strncasecmp in search.c if !HAVE_STRCASECMP.
8564146515Sru	* info/search.c: If HAVE_STRING_H include it.
8565146515Sru	* info/nodes.c: If HAVE_STRING_H include it.
8566146515Sru	* info/info-utils.c: If HAVE_STRING_H include it.
8567146515Sru	* info/info.h: If HAVE_STRING_H include it.
8568146515Sru	* configure.in (AC_HAVE_FUNCS): Check for strcasecmp.
8569146515Sru	* makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP.
8570146515Sru	* makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of
8571146515Sru	`stricmp'.
8572146515Sru	* makeinfo/makeinfo.c (cm_ifeq): New command takes three args.
8573146515Sru	Compares first two, executes remainder if the first two are
8574146515Sru	string-wise eq.
8575146515Sru	* makeinfo/makeinfo.c (ifhtml): Add to command list.  Shouldn't be
8576146515Sru	used, but it is by people who don't want to hack macros.
8577146515Sru
8578146515SruSat Apr  1 09:20:14 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8579146515Sru
8580146515Sru	* makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to
8581146515Sru	line_error.
8582146515Sru
8583146515Sru	* info/info-stnd.texi: Use "end" footnote style instead of "separate".
8584146515Sru
8585146515Sru	* info/Makefile.in: Change "rm -f" to $(RM).
8586146515Sru
8587146515Sru	* info/general.h: Define zero_mem in terms of memset if we have
8588146515Sru	it, else in terms of bzero if we have that, else as inline code.
8589146515Sru
8590146515Sru	* info/NEWS: Updated to reflect changes in 2.11.
8591146515Sru
8592146515SruFri Mar 31 22:38:31 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8593146515Sru
8594146515Sru	* Makefile (DISTFILES): Don't include *.a, *orig, nor *.e
8595146515Sru	files.
8596146515Sru	(DISTFILES):
8597146515Sru
8598146515SruSat Mar  4 12:16:29 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8599146515Sru
8600146515Sru	* Makefile.in: Use @prefix@ instead of hardwired `/usr/local'.
8601146515Sru	  Clean up makefile rules which make in subdirs.
8602146515Sru	  (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories.
8603146515Sru
8604146515Sru	* configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to
8605146515Sru	check for.
8606146515Sru
8607146515SruFri Mar  3 13:54:10 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
8608146515Sru
8609146515Sru        * texinfo.texi: Minor changes for incremental new edition 2.20.
8610146515Sru
8611146515SruFri Mar  3 19:01:36 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8612146515Sru
8613146515Sru	* filesys.c (filesys_read_info_file): Local variable ST_SIZE is a
8614146515Sru	long which has the value of finfo->st_size casted to it.
8615146515Sru	* nodes.c (whole file): Similar changes.
8616146515Sru
8617146515Sru	These changes and the following for makedoc.c were required for
8618146515Sru	proper operation on HPm68k NetBSD.
8619146515Sru
8620146515SruMon Feb 27 15:16:27 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8621146515Sru
8622146515Sru	* makedoc.c (process_one_file): Local variable FILE_SIZE is a long
8623146515Sru	which has the value of finfo.st_size casted to it.
8624146515Sru
8625146515Sru
8626146515SruFri Mar  3 18:58:38 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8627146515Sru
8628146515Sru	* makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for
8629146515Sru	internal use.  This makes things work on NetBSD.
8630146515Sru
8631146515Sru
8632146515SruFri Mar  3 13:54:10 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
8633146515Sru
8634146515Sru        * texinfo.texi: Minor changes for incremental new edition 2.20.
8635146515Sru
8636146515SruFri Mar  3 09:41:39 1995  Brian J. Fox  <bfox@wizard.datawave.net>
8637146515Sru
8638146515Sru	* configure.in (TERMLIBS): Use AC_CHECK_LIB instead of
8639146515Sru	AC_HAVE_LIBRARY.
8640146515Sru
8641146515SruMon Jan  9 16:55:31 1995  Brian Fox  <bfox@churchy.gnu.ai.mit.edu>
8642146515Sru
8643146515Sru	* Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the
8644146515Sru	list of things to avoid distributing.
8645146515Sru
8646146515SruTue Nov 29 17:48:37 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
8647146515Sru
8648146515Sru	* configure.in: Check for off_t.
8649146515Sru	* util/texindex.c (main): Use it.
8650146515Sru
8651146515SruFri Nov 11 14:46:28 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
8652146515Sru
8653146515Sru	* configure.in: Update for Autoconf v2.
8654146515Sru
8655146515SruThu Oct 13 02:17:38 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8656146515Sru
8657146515Sru	* emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @".
8658146515Sru
8659146515SruMon Aug  1 03:26:13 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8660146515Sru
8661146515Sru	* texindex.c: Move the memset define down past string.h include.
8662146515Sru
8663146515SruTue Jun 28 14:21:43 1994  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
8664146515Sru
8665146515Sru	* makeinfo/makeinfo.c: Add --help option.
8666146515Sru	(usage): Take args for stream and error code.
8667146515Sru	Change callers.
8668146515Sru	(print_version_info): Write to stdout, not stderr.
8669146515Sru
8670146515SruWed May 18 18:55:24 1994  Brian J. Fox  (bfox@ai.mit.edu)
8671146515Sru
8672146515Sru	* info/session.c (forget_window_and_nodes): Negate test for
8673146515Sru	internal_info_node_p.  We only want to free the text if it is
8674146515Sru	not an internal node.
8675146515Sru
8676146515SruThu Mar 10 03:07:18 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8677146515Sru
8678146515Sru	* texindex.c (memset): Fix invalid parm name (was 0).
8679146515Sru
8680146515SruThu Feb 10 12:56:52 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
8681146515Sru
8682146515Sru        * makeinfo/makeinfo.c (current_item_function): Don't loop if elt
8683146515Sru        is NULL.
8684146515Sru
8685146515SruWed Feb  9 12:21:09 1994  Brian J. Fox  (bfox@ai.mit.edu)
8686146515Sru
8687146515Sru	* makeinfo/makeinfo.c (minor_version): Release now at 1.60.
8688146515Sru
8689146515Sru	* makeinfo/makeinfo.c (expand_filename): Additional fixes.  Now
8690146515Sru	when called with NULL filename, makes an output filename from the
8691146515Sru	input filename.
8692146515Sru	(convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no
8693146515Sru	longer the default case) then error if no @setfilename was found
8694146515Sru	in the file.  If REQUIRE_SETFILENAME is not #defined, the input
8695146515Sru	file starts either at the first line, or at the second line if the
8696146515Sru	first line contains the text "\input", and the output filename is
8697146515Sru	the input file name without directory and with ".info" replacing
8698146515Sru	any extension found.
8699146515Sru	(convert_from_loaded_file): Fixed bug in search for first
8700146515Sru	occurence of "@setfilename".
8701146515Sru
8702146515SruTue Feb  8 14:16:58 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
8703146515Sru
8704146515Sru        * configure.in: Check for sys/file.h.
8705146515Sru        info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c,
8706146515Sru        info/session.c, info/termdep.h, makeinfo/makeinfo.c
8707146515Sru        [HAVE_SYS_FILE_H]: Include <sys/file.h>.
8708146515Sru
8709146515Sru        * makeinfo/makeinfo.c (convert_from_loaded_file): Print
8710146515Sru        real_output_filename instead of output_filename, so user knows
8711146515Sru        exactly where output file is going.
8712146515Sru
8713146515Sru        Fri Jun 11 14:34:30 1993  Ian Lance Taylor  (ian@cygnus.com)
8714146515Sru       	* configure.in: Check for sigprocmask and sigsetmask.
8715146515Sru	* info/signals.h (HAVE_SIGSETMASK): Don't define.
8716146515Sru	(HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION.
8717146515Sru	(BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor
8718146515Sru	HAVE_SIGSETMASK is defined, define these to do nothing.
8719146515Sru	* info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK
8720146515Sru	is not defined.
8721146515Sru
8722146515Sru	* info/terminal.c (terminal_prep_terminal): Don't clobber VINTR
8723146515Sru	and VQUIT in conditionals.
8724146515Sru
8725146515SruMon Feb  7 18:10:22 1994  Brian J. Fox  (bfox@ai.mit.edu)
8726146515Sru
8727146515Sru	* makeinfo/makeinfo.c (full_pathname): Correct to really return
8728146515Sru	the full pathname of the input argument.  Now makeinfo
8729146515Sru	/foo/bar.texi, where /foo/bar.texi contains "@setfilename
8730146515Sru	bar.info", correctly leaves the output file in "./bar.info".
8731146515Sru	Note that "@setfilename ../bar.info" still works; this is already
8732146515Sru	an absolute pathname.
8733146515Sru
8734146515SruSat Feb  5 13:04:05 1994  Brian J. Fox  (bfox@ai.mit.edu)
8735146515Sru
8736146515Sru	* makeinfo/makeinfo.c: Version 1.59 released.
8737146515Sru
8738146515Sru	* makeinfo/makeinfo.c (whole file):  Large number of changes allow
8739146515Sru	the "-E filename" option to be used to write a macro expanded
8740146515Sru	output file.  On a file which contains no @include's and no
8741146515Sru	@macro's, the output file is identical to the input file.
8742146515Sru
8743146515Sru	* makeinfo/makeinfo.c (declarations): Remove cm_tex ().  It is
8744146515Sru	never used since it is implemented with `command_name_condition'.
8745146515Sru
8746146515Sru	* makeinfo/makeinfo.c (add_char): Shift braces following the
8747146515Sru	current break point if we have deleted any characters.
8748146515Sru	(adjust_braces_following): New function adjusts all of the markers
8749146515Sru	in the brace stack which follow HERE by AMOUNT.  This fixes a bug
8750146515Sru	where (for example) @var{} immediately following a line break
8751146515Sru	which is the end of a sentence modified the output incorrectly.
8752146515Sru
8753146515SruWed Feb  2 14:14:03 1994  Brian J. Fox  (bfox@ai.mit.edu)
8754146515Sru
8755146515Sru	* makeinfo: Version 1.58.
8756146515Sru
8757146515Sru	* makeinfo/makeinfo.c (cm_node): Add extra hair to allow
8758146515Sru	backtracking through execution strings.  Add extra hair to allow
8759146515Sru	the first node seen after a @top node is seen to adjust the
8760146515Sru	sectioning level of the @top node and associated menus.
8761146515Sru	Fix a few typos.
8762146515Sru	Add facility for macros to invoke the original definition.  This
8763146515Sru	works by not allowing a single macro to recurse.  Mutual recursion
8764146515Sru	is also disallowed with this plan.
8765146515Sru
8766146515Sru	* makeinfo/macros: New directory contains shippable macros.
8767146515Sru	* makeinfo/macros/simpledoc.texi: Macros which simplify the most
8768146515Sru	common uses of TeXinfo.  See the example file.
8769146515Sru	Macros are now a reasonable way to get people started using
8770146515Sru	TeXinfo.
8771146515Sru
8772146515SruMon Jan 31 12:54:36 1994  Brian J. Fox  (bfox@ai.mit.edu)
8773146515Sru
8774146515Sru	* makeinfo/makeinfo.c (minor_version): Increase to 57.
8775146515Sru
8776146515Sru	* makeinfo/makeinfo.c (cm_node): Call execute_string on the node,
8777146515Sru	next, prev, and up pointers.
8778146515Sru	(reader_loop): Change logic for `@bye'.  No longer required at the
8779146515Sru	ends of executed strings.
8780146515Sru	(execute_string): Do not append `@bye' to the string to execute.
8781146515Sru
8782146515Sru	* makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of
8783146515Sru	hardcoding `@' character in strings and searches.
8784146515Sru
8785146515Sru	* makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined,
8786146515Sru	then recognize and execute macros here.
8787146515Sru	(CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS
8788146515Sru	is defined.
8789146515Sru
8790146515Sru	* makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro)
8791146515Sru	  makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro)
8792146515Sru	  makeinfo/makeinfo.c (delete_macro, array_len, apply):
8793146515Sru	  New functions implement macro facility if HAVE_MACROS is
8794146515Sru	  defined.
8795146515Sru
8796146515Sru	* makeinfo/macro.texi (new file): Examples of using the new macro
8797146515Sru	facility.
8798146515Sru
8799146515SruMon Jan 31 10:24:52 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
8800146515Sru
8801146515Sru        * makeinfo/makeinfo.c (executing_string): Restore global
8802146515Sru        declaration.
8803146515Sru
8804146515SruMon Jan 24 23:48:26 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
8805146515Sru
8806146515Sru        * texinfo.texi: Various typo fixes from Bob Chassell
8807146515Sru        <bob@gnu.ai.mit.edu>.
8808146515Sru
8809146515SruThu Jan  6 13:34:21 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
8810146515Sru
8811146515Sru        * texinfo.texi: Turned on smallbook format and @set smallbook.
8812146515Sru
8813146515SruWed Dec 15 20:08:43 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8814146515Sru
8815146515Sru        * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info,
8816146515Sru        /opt/gnu/info, /usr/share/info, and /usr/local/share/info.
8817146515Sru
8818146515SruTue Dec 14 19:10:20 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8819146515Sru
8820146515Sru        * libtxi/Makefile.in (ALLOCA): Define from configure.
8821146515Sru
8822146515SruFri Dec 10 04:33:12 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8823146515Sru
8824146515Sru        * util/texi2dvi: Put under RCS control.
8825146515Sru
8826146515SruSun Dec 26 11:55:46 1993  Brian J. Fox  (bfox@ai.mit.edu)
8827146515Sru
8828146515Sru	* info/session.c (info_numeric_digit_arg_loop): Fix doc string.
8829146515Sru
8830146515Sru	* info/infodoc.c (create_internal_info_help_node): Print out list
8831146515Sru	of functions which have to keystroke equivalent if we support
8832146515Sru	NAMED_FUNCTIONS.
8833146515Sru
8834146515Sru	* info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to
8835146515Sru	alist.
8836146515Sru
8837146515Sru	* info/footnotes.c (make_footnotes_node): If refs[i] doesn't have
8838146515Sru	a nodename, then it couldn't be a reference to a footnote.
8839146515Sru
8840146515Sru	* info/nodemenu.c (get_visited_nodes): Handle the case where
8841146515Sru	filter_func has left no possible buffers to select.
8842146515Sru
8843146515SruSat Dec 25 10:35:56 1993  Brian J. Fox  (bfox@ai.mit.edu)
8844146515Sru
8845146515Sru	* info/infodoc.c (create_internal_info_help_node): Conditionalize
8846146515Sru	generation of the help node based on the #define
8847146515Sru	HELP_NODE_GETS_REGENERATED.  When this is not set (the default)
8848146515Sru	the help node is generated exactly once, and is not gc'able.
8849146515Sru	Otherwise, a new node is always created for the help window, and
8850146515Sru	the old node gets garbage collected by the gc system.
8851146515Sru	(info_find_or_create_help_window): Conditionalize window node
8852146515Sru	selected based on the #define HELP_NODE_GETS_REGENERATED.
8853146515Sru
8854146515Sru	* info/dir.c (add_menu_to_file_buffer): Place exactly one blank
8855146515Sru	line between directory entries.
8856146515Sru
8857146515Sru	* info/info.c (version_string): Update minor version to "11".
8858146515Sru
8859146515Sru	* info/info.h: Update comment to "2.11".
8860146515Sru
8861146515Sru	* info/dir.c (maybe_build_dir_node): Only add the contents of a
8862146515Sru	new file if it is not identical to the file of the DIR buffer.
8863146515Sru
8864146515Sru	* info/nodes.c (info_get_node): Call `maybe_build_dir_node' on
8865146515Sru	"dir" as well as "localdir" to mimic emacs-19.22 "dir" merging
8866146515Sru	behaviour.
8867146515Sru
8868146515SruFri Dec  3 13:41:44 1993  Brian J. Fox  (bfox@ai.mit.edu)
8869146515Sru
8870146515Sru	* info/info-utils.c (canonicalize_whitespace): Suppress whitespace
8871146515Sru	found at the start of STRING.
8872146515Sru
8873146515SruSat Nov 20 14:00:50 1993  Brian J. Fox  (bfox@hippie)
8874146515Sru
8875146515Sru	* info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to
8876146515Sru	`old_offset' (= instead of ==).
8877146515Sru
8878146515SruTue Nov  2 12:22:40 1993  Brian J. Fox  (bfox@ai.mit.edu)
8879146515Sru
8880146515Sru	* makeinfo/makeinfo.c (make_index_entries_unique): New function
8881146515Sru	makes a sorted array have all unique entries by appending numbers
8882146515Sru	to the ends of strings.
8883146515Sru	(sort_index): Call `make_index_entries_unique'.
8884146515Sru
8885146515SruMon Sep 20 12:04:05 1993  Brian J. Fox  (bfox@ai.mit.edu)
8886146515Sru
8887146515Sru	* makeinfo/makeinfo.c (get_execution_string): New Function returns
8888146515Sru	a pointer to an  EXECUTION_STRING structure.
8889146515Sru	(execute_string): No longer uses a static string; call
8890146515Sru	`get_execution_string' instead in order to get a free buffer for
8891146515Sru	consing.
8892146515Sru
8893146515SruSun May 23 07:00:20 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8894146515Sru
8895146515Sru        * Texinfo 3.1 released.
8896146515Sru
8897146515SruSat May 22 18:21:27 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8898146515Sru
8899146515Sru        * info/info.c (info_patch_level): Increment constant to 1.
8900146515Sru
8901146515Sru        * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
8902146515Sru        Makefile.in: Put it here instead.
8903146515Sru        * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH.
8904146515Sru
8905146515Sru        * configure.in: check for vfprintf and vsprintf.
8906146515Sru
8907146515Sru        * makeinfo/makeinfo.c: Version 1.55.
8908146515Sru
8909146515Sru        * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]:
8910146515Sru        Don't use this definition unless HAVE_VSPRINTF is also defined.
8911146515Sru        (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this
8912146515Sru        definition unless HAVE_VFPRINTF is also defined.
8913146515Sru        Remove indentation of all cpp directives, except for #pragma.
8914146515Sru
8915146515SruFri May 21 14:34:24 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8916146515Sru
8917146515Sru        * texinfo.texi: Rename to texi.texi.
8918146515Sru        Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
8919146515Sru
8920146515Sru        * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes.
8921146515Sru        (realclean): Delete `configure'.
8922146515Sru        Changed all references to texinfo.info to texi.info
8923146515Sru
8924146515Sru        * configure.in: Add AC_PROG_RANLIB, and AC_CONST.
8925146515Sru        Check for `rindex' function.
8926146515Sru        Check for varargs.h.
8927146515Sru        Clean up symbol names for header files so a single AC_HAVE_HEADERS
8928146515Sru        can be used.
8929146515Sru        (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
8930146515Sru
8931146515Sru        * info/info-utils.h: Copy definitions of bcopy, index, and rindex
8932146515Sru        (with appropriate #ifdef wrappers) from termdep.h.  These are
8933146515Sru        included by a mutually exclusive set of files.
8934146515Sru
8935146515Sru        * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
8936146515Sru
8937146515Sru        * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
8938146515Sru        instead.
8939146515Sru
8940146515Sru        * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or
8941146515Sru        sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set.
8942146515Sru
8943146515Sru        * info/termdep.h: Remove all indentation in #-exprs.
8944146515Sru        Remove old assumptions about bcopy, index, and rindex.
8945146515Sru        [HAVE_BCOPY]: Define bcopy.
8946146515Sru        [HAVE_RINDEX]: Define index and rindex.
8947146515Sru
8948146515Sru        * info/nodes.c (info_get_node): Don't call stricmp if nodename is
8949146515Sru        NULL. Remove indentation in #-exprs.
8950146515Sru
8951146515Sru        * info/echo_area.c (echo_area_stack_depth): Declare static.
8952146515Sru
8953146515Sru        * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile
8954146515Sru        variable so it can be overridden more easily by the user.  Add `.'
8955146515Sru        to beginning of path.
8956146515Sru        (clean): Delete core.* (386bsd core files).
8957146515Sru        (MAKEDOC): Variable removed.  Refer to `makedoc' explicitly.
8958146515Sru        (funs.h): Add `:' commands after if, to avoid spurious nonzero
8959146515Sru        exit statuses.
8960146515Sru
8961146515Sru        * info/userdoc.texi: Improved comments explaining its purpose.
8962146515Sru
8963146515Sru        * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h.
8964146515Sru        (error, line_error, warning, add_word_args,
8965146515Sru          execute_string)[HAVE_VARARGS_H]: New versions that
8966146515Sru        use varargs.  From bfox.
8967146515Sru
8968146515Sru        * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
8969146515Sru
8970146515Sru        * util/Makefile.in (clean): Remove core.* (386bsd core files).
8971146515Sru
8972146515Sru        * libtxi/Makefile.in: Remove all references to $(common).
8973146515Sru        (RANLIB): New variable, set from autoconf.
8974146515Sru        (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
8975146515Sru        (clean): Delete core.* (386bsd core files).
8976146515Sru
8977146515SruTue May 18 12:08:24 1993  Robert J. Chassell (bob at grackle.stockbridge.ma.us)
8978146515Sru
8979146515Sru        * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section
8980146515Sru        title line with the asterisks, hyphens, etc. that underline
8981146515Sru        it in any circumstance.
8982146515Sru
8983146515SruSun May 16 13:53:43 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8984146515Sru
8985146515Sru        * util/mkinstalldirs: handle relative pathnames.
8986146515Sru
8987146515SruFri May 14 20:18:49 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8988146515Sru
8989146515Sru        * util/mkinstalldirs: initialize IFS if unset.
8990146515Sru
8991146515SruTue May 11 06:33:14 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8992146515Sru
8993146515Sru        * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
8994146515Sru
8995146515SruMon May 10 14:50:31 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
8996146515Sru
8997146515Sru        * Texinfo 3.0 released.
8998146515Sru
8999146515Sru        * Makefile.in (ALLOCA): Provide for substitution.
9000146515Sru
9001146515SruMon May 10 10:12:53 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9002146515Sru
9003146515Sru        * emacs/texinfmt.el (texinfmt-version): Updated year.
9004146515Sru
9005146515SruFri Apr 16 04:48:03 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9006146515Sru
9007146515Sru        * makeinfo/makeinfo.c: Version 1.54 from bfox.
9008146515Sru
9009146515Sru        * util/fixfonts: Replace instances of `[..]' with `test'.
9010146515Sru        Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
9011146515Sru        Robustify quoting in eval assignments.
9012146515Sru        (textfmdir, texpkdir, texgfdir): Don't override definition from
9013146515Sru        environment, if any.
9014146515Sru        Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files
9015146515Sru        instead of trying to remove them explicitly before calling exit.
9016146515Sru        When changing cwd, do so in subshell, in case various tex*dir
9017146515Sru        variables are relative.
9018146515Sru        Don't use `head', `dirname', or `basename'.  These don't behave
9019146515Sru        consistently and/or don't even exist on some systems.  They can
9020146515Sru        all be emulated with `sed' anyway.
9021146515Sru        (tempfile2_line1): New variable.  Use it instead of running
9022146515Sru        process to extract first line out of tempfile2 multiple times.
9023146515Sru        Eliminate some gratuitous uses of $tempfile2, such as in for loops.
9024146515Sru
9025146515SruFri Mar 26 23:25:13 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9026146515Sru
9027146515Sru        * texinfo.texi: @setfilename texinfo.info.
9028146515Sru
9029146515Sru        * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
9030146515Sru        comments.
9031146515Sru        (handle_variable_internal): Handle the case that there further
9032146515Sru        menu text after a false ifset/ifclear.
9033146515Sru
9034146515Sru        * util/texi2dvi: Version 0.4
9035146515Sru        Replace all instances of `[ ... ]' with `test'.
9036146515Sru        Updated bug-reporting address.
9037146515Sru
9038146515SruThu Mar 25 12:31:30 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9039146515Sru
9040146515Sru        * info/Makefile.in (install): Install info.1 man page.
9041146515Sru        (uninstall): Remove installed info.1 man page.
9042146515Sru
9043146515Sru        * info/infoman.texi: Standalone manual renamed to info-stnd.texi.
9044146515Sru        Makefile.in: Targets updated appropriately.
9045146515Sru
9046146515Sru        * info/Makefile.in (LDEFS): New variable.  Use it for info-local
9047146515Sru        macros, since DEFS will be inherited from parent make and any
9048146515Sru        local definitions will get clobbered.
9049146515Sru
9050146515Sru        * info/RELEASE: Renamed to info/NEWS.
9051146515Sru
9052146515Sru        * README: New file.
9053146515Sru
9054146515Sru        * Makefile.in (topclean): New target.
9055146515Sru
9056146515Sru        * Getting-started: Renamed to INTRODUCTION.  Former name is too
9057146515Sru          long (over 14 chars).
9058146515Sru
9059146515Sru        * New-features: Renamed to NEWS.
9060146515Sru
9061146515Sru        * Makefile.in (MDEFINES): Set it.
9062146515Sru
9063146515Sru        * Makefile.in (dist): Use --gzip option to tar to make sure
9064146515Sru          resulting file is compressed with gzip.  Change tar file
9065146515Sru          extension from `.Z' to `.z'.
9066146515Sru
9067146515Sru        * Makefile.in (DISTFILES): Filter out any file or directory names
9068146515Sru          starting with `='.
9069146515Sru
9070146515Sru        * fixfonts: Moved to util/fixfonts.
9071146515Sru
9072146515Sru        * RELEASE: Deleted.
9073146515Sru
9074146515Sru        * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
9075146515Sru        (common): Use ../libtxi, not ../common.
9076146515Sru        (makeinfo.in): Run makeinfo with --no-split.
9077146515Sru
9078146515Sru        * makeinfo/makeinfo.texi: Changes from bob.
9079146515Sru
9080146515Sru        * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
9081146515Sru        (common): Use ../libtxi, not ../common.
9082146515Sru
9083146515Sru        * util/fixfonts: Moved from top-level directory.
9084146515Sru
9085146515SruWed Mar 24 10:21:31 1993  Robert J. Chassell  (bob at grackle)
9086146515Sru
9087146515Sru        * emacs/texinfmt.el (texinfo-format-region): Do not require
9088146515Sru        `@setfilename' line; delete `\input texinfo' line if part of
9089146515Sru        region.
9090146515Sru
9091146515Sru        * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the
9092146515Sru        hierarchical level of chapters, sections, etc. according to
9093146515Sru        `@raisesections' and `@lowersections' commands.
9094146515Sru
9095146515SruThu Mar 18 16:02:27 1993  Robert J. Chassell  (bob at grackle)
9096146515Sru
9097146515Sru        * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
9098146515Sru        according to the structure of the file.
9099146515Sru
9100146515SruSat Mar  6 05:16:44 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9101146515Sru
9102146515Sru        * util/texi2dvi: use ${1+"$@"}, not just "$@".
9103146515Sru
9104146515SruTue Feb  2 08:38:06 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9105146515Sru
9106146515Sru        * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
9107146515Sru        with "--no-split"
9108146515Sru
9109146515SruSun Jan 31 18:16:58 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9110146515Sru
9111146515Sru        * util/texi2dvi: Don't put .dvi and related auxillary files in same
9112146515Sru        directory as source files.  Put them in current directory instead.
9113146515Sru        (TEXINPUTS_orig): New variable.
9114146515Sru        (file_texi): Variable removed.
9115146515Sru        (filename_texi): New variable.
9116146515Sru        (command_line_filename): Use this wherever references to file_texi
9117146515Sru        occured except in setting filename_noext.
9118146515Sru        (TEXINPUTS): Current directory and source directory where input
9119146515Sru        file resides prepended to standard path before invoking TeX.
9120146515Sru
9121146515SruWed Jan 27 16:24:37 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9122146515Sru
9123146515Sru        * util/Makefile.in: overhauled.
9124146515Sru
9125146515SruTue Jan 26 21:04:23 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
9126146515Sru
9127146515Sru        * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
9128146515Sru
9129146515Sru        * configure.in: Renamed from texinfo.in.
9130146515Sru          Incorporated makeinfo/makeinfo.in, info/info.in, and
9131146515Sru          util/util.in.  Create all child Makefiles.
9132146515Sru
9133146515Sru        * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
9134146515Sru        top configure.in).
9135146515Sru
9136146515Sru        * util/util.in: Deleted (incorporated into ../configure.in).
9137146515Sru
9138146515SruMon Jan 25 10:59:49 1993  Brian Fox  (bfox@cubit)
9139146515Sru
9140146515Sru        * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL
9141146515Sru        appears in the version string if it is non-zero.  New function
9142146515Sru        version_string () produces the current version string, as in 2.8-p1.
9143146515Sru
9144146515Sru        * info/dir.c: New file implements Gillespies `localdir' hacks.
9145146515Sru
9146146515Sru        * info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
9147146515Sru        if the file name to look for is "dir".
9148146515Sru
9149146515Sru        * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage
9150146515Sru        collection of a file buffer's contents.  Used when "dir" is made
9151146515Sru        from at least one "localdir".
9152146515Sru
9153146515SruFri Jan 22 11:36:42 1993  Brian Fox  (bfox@cubit)
9154146515Sru
9155146515Sru        * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
9156146515Sru        this file.
9157146515Sru
9158146515SruThu Jan 21 08:57:08 1993  Brian Fox  (bfox@cubit)
9159146515Sru
9160146515Sru        * info/info.c: New version 2.8.
9161146515Sru
9162146515Sru        * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully
9163146515Sru        document Info; create both online and printed manual versions.
9164146515Sru        "userdoc.texi" contains exactly the documentation for GNU Info 2.x.
9165146515Sru        "infoman.texi" is a wrapper for that file; it is meant to produce
9166146515Sru        printed documentation. "info.texi" has the user documentation as a
9167146515Sru        complete chapter within itself, but continues to contain the Info
9168146515Sru        tutorial.
9169146515Sru
9170146515Sru        * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
9171146515Sru        command name.
9172146515Sru
9173146515SruFri Jan 15 16:50:35 1993  Brian Fox  (bfox@cubit)
9174146515Sru
9175146515Sru        * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
9176146515Sru        non-zero says that newlines should be skipped over during parsing.
9177146515Sru
9178146515Sru        * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if
9179146515Sru        non-zero says that newlines should be skipped while parsing out
9180146515Sru        the nodename specification.
9181146515Sru
9182146515SruWed Jan 13 14:42:33 1993  Brian Fox  (bfox@cubit)
9183146515Sru
9184146515Sru        * info/makedoc.c: Remove "info_" from the front of the command name
9185146515Sru        before installing it.
9186146515Sru
9187146515Sru        * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
9188146515Sru        the builder is not info_menu_of_node ();
9189146515Sru
9190146515Sru        * info/m-x.c: New function replace_in_documentation () replaces \\[foo]
9191146515Sru        with the keystrokes you type to get that command.  Now used in
9192146515Sru        indices.c, info.c, infodoc.c.
9193146515Sru
9194146515SruMon Jan 11 10:27:41 1993  Brian Fox  (bfox@cubit)
9195146515Sru
9196146515Sru        * info/variables.c, h: New files contain describe-variable and stuff
9197146515Sru        moved out of m-x.c.
9198146515Sru
9199146515Sru        * info/m-x.c: Move VARIABLE_ALIST and variable functions into
9200146515Sru        variables.c.  Add documentation string to variable definition.
9201146515Sru
9202146515Sru        * info/echo_area.c (push_echo_area): Zero the contents of
9203146515Sru        echo_area_completion_items after pushing the vars.
9204146515Sru
9205146515SruSat Jan  9 11:59:47 1993  Brian Fox  (bfox@cubit)
9206146515Sru
9207146515Sru        * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
9208146515Sru        variables.
9209146515Sru
9210146515Sru        * info/window.c (window_tile_windows): New function divides the
9211146515Sru        available space among the visible windows.
9212146515Sru
9213146515Sru        * info/session.c (info_tile_windows): New function calls
9214146515Sru        window_tile_windows.
9215146515Sru
9216146515Sru        * info/footnotes.c, footnotes.h: New file implements functions for
9217146515Sru        aiding automatic footnote display when entering a node which has
9218146515Sru        footnotes.
9219146515Sru
9220146515Sru        * info/m-x.c: New user-variable "automatic-footnotes".
9221146515Sru
9222146515Sru        * info/window.c (window_physical_lines) New function counts the
9223146515Sru        carriage returns found in NODE.
9224146515Sru
9225146515SruWed Jan  6 11:24:19 1993  Brian Fox  (bfox@cubit)
9226146515Sru
9227146515Sru        * info/general.h: #include <unistd.h> if we have it.
9228146515Sru
9229146515SruTue Jan  5 11:12:33 1993  Brian Fox  (bfox@cubit)
9230146515Sru
9231146515Sru        * info/info-utils.c (info_concatenate_references): If either arg is
9232146515Sru        NULL, return the other arg.
9233146515Sru
9234146515Sru        * info/indices.c (info_indices_of_file_buffer): Simplified and
9235146515Sru        corrected loop through tags/nodes of file buffer looking for
9236146515Sru        indices.
9237146515Sru
9238146515Sru        * info/search.c (skip_node_characters): Rewrite "if" statement for
9239146515Sru        clarification and conciseness.
9240146515Sru
9241146515SruFri Jan  1 03:18:26 1993  Brian Fox  (bfox@cubit)
9242146515Sru
9243146515Sru        * info/info.in: Check for setvbuf (), and check to see whether the args
9244146515Sru        are reversed.
9245146515Sru
9246146515Sru        * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
9247146515Sru        SETVBUF_REVERSED when setting the buffering on info_dribble_file.
9248146515Sru
9249146515SruThu Dec 31 20:14:13 1992  Brian Fox  (bfox@cubit)
9250146515Sru
9251146515Sru        * info/session.c (info_select_reference) If the node couldn't be found,
9252146515Sru        look for the label as a filename (i.e., "(LABEL)Top").
9253146515Sru
9254146515SruWed Dec 30 01:57:50 1992  Brian Fox  (bfox@cubit)
9255146515Sru
9256146515Sru        * New Version 2.7 Beta.
9257146515Sru
9258146515Sru        * info/echo_area.c: Numerous functions now do something with the
9259146515Sru        numeric argument.  Kill ring implemented, as well as yank and
9260146515Sru        yank_pop.  Also transpose-chars.
9261146515Sru
9262146515Sru        * info/window.c (window_make_modeline): Check node->flags for
9263146515Sru        N_IsCompressed and display "zz" in the modeline if the node comes
9264146515Sru        from a file which is compressed on disk.
9265146515Sru
9266146515SruMon Dec 28 17:33:12 1992  Brian Fox  (bfox@cubit)
9267146515Sru
9268146515Sru        * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
9269146515Sru        contains the size of file_buffer->contents.  finfo.st_size is no
9270146515Sru        longer relied upon to read the contents of files, since the new
9271146515Sru        function (filesys_read_info_file) can read compressed files.
9272146515Sru
9273146515Sru        * info/filesys.c (info_find_fullpath) If a file starts with a slash (or
9274146515Sru        tilde expansion causes it to start with a slash) still call
9275146515Sru        info_find_file_in_path () on it so that we can find files with
9276146515Sru        compression suffixes.
9277146515Sru
9278146515Sru        * info/m-x.c: New variable "gc-compressed-files".
9279146515Sru
9280146515SruTue Dec 22 03:45:28 1992  Brian Fox  (bfox@cubit)
9281146515Sru
9282146515Sru        * info/info.c: Version 2.6 Beta.
9283146515Sru
9284146515Sru        * info/indices.c (info_index_next): Improve the final search for the
9285146515Sru        matched index entry.
9286146515Sru
9287146515Sru        * info/session.c (move_to_screen_line): New function implements `M-r'.
9288146515Sru        Given a numeric argument, move point to the start of that line in
9289146515Sru        the current window; without an arg, move to the center line.
9290146515Sru        * infomap.c: Put move_to_screen_line () on `M-r'.
9291146515Sru
9292146515Sru        * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
9293146515Sru        node came from a tags table.
9294146515Sru
9295146515Sru        * info/nodes.c (info_find_file_internal): If the filename being looked
9296146515Sru        for doesn't start with a `/', then additionally compare the
9297146515Sru        filename against the fullpath of the file buffer sans the
9298146515Sru        directory name.  This can happen when selecting nodemenu items.
9299146515Sru
9300146515SruMon Dec 21 10:07:18 1992  Brian Fox  (bfox@cubit)
9301146515Sru
9302146515Sru        * info/session.c, info/display.c: Remove all references to
9303146515Sru        active_window_ch, active_window_cv, cursor_h, and cursor_v.  The
9304146515Sru        single function display_cursor_at_point () is used for all cursor
9305146515Sru        movement, and to place the terminal's cursor at the right location
9306146515Sru        on the screen.
9307146515Sru
9308146515SruSat Dec 19 12:01:33 1992  Brian Fox  (bfox@cubit)
9309146515Sru
9310146515Sru        * info/nodemenu.c: New file implements a few functions for manipulating
9311146515Sru        previously visited nodes.  `list-visited-nodes' produces a menu of
9312146515Sru        the nodes that could be reached by info_history_node () in some
9313146515Sru        window.  `select-visited-node' is similar to `list-visited-node'
9314146515Sru        followed by `info-menu-item', but doesn't display a window with
9315146515Sru        the visited nodes menu.
9316146515Sru
9317146515Sru        * info/session.c (info_numeric_arg_digit_loop): If redisplay had been
9318146515Sru        interrupted, then redisplay all of the windows while waiting for
9319146515Sru        input.
9320146515Sru
9321146515Sru        * info/display.c (display_was_interrupted_p): New variable keeps track
9322146515Sru        of interrupted display.  Used in
9323146515Sru        info/session.c:info_numeric_arg_digit_loop ().
9324146515Sru
9325146515Sru        * info/session.c (info_global_next, info_global_prev): Use the numeric
9326146515Sru        argument passed to determine how many nodes to move.
9327146515Sru
9328146515Sru        * info/session.c (info_scroll_forward, info_scroll_backward): If the
9329146515Sru        invoking key is not SPC or DEL only do Page Only scrolling.
9330146515Sru
9331146515SruThu Dec 17 01:34:22 1992  Brian Fox  (bfox@cubit)
9332146515Sru
9333146515Sru        * info/display.c (display_update_one_window): Allow W_NoWrap to affect
9334146515Sru        window display.
9335146515Sru
9336146515Sru        * info/window.c (calculate_line_starts): Now takes a WINDOW * as an
9337146515Sru        argument, and simply does the calculation, placing the results
9338146515Sru        into window->line_starts and window->line_count.  It also handles
9339146515Sru        W_NoWrap in window->flags.
9340146515Sru
9341146515SruMon Dec 14 02:18:55 1992  Brian Fox  (bfox@cubit)
9342146515Sru
9343146515Sru        * info/session.c (info_backward_scroll): Don't try to get previous node
9344146515Sru        if the top of the node isn't currently being displayed.
9345146515Sru
9346146515Sru        * info/window.c (window_adjust_pagetop) Use new variable
9347146515Sru        "window_scroll_step" to attempt to control the amount which the
9348146515Sru        window scrolls.
9349146515Sru
9350146515Sru        * info/m-x.c (info_variables) Add "scroll-step" to the list.
9351146515Sru
9352146515SruThu Dec 10 08:52:10 1992  Brian Fox  (bfox@cubit)
9353146515Sru
9354146515Sru        * info/m-x.c: New variable entry show-index-matches.  When set to
9355146515Sru        non-zero the matched portion of the search string is indicated
9356146515Sru        with ` and '.  Perhaps I should use `|' inst|ea|d?
9357146515Sru
9358146515Sru        * info/echo_area.c (ea_possible_completions): Always build completions
9359146515Sru        before checking to see how many there were.
9360146515Sru
9361146515Sru        * info/info-utils.c: (info_concatenate_references): New utility
9362146515Sru        function concatenates references.
9363146515Sru
9364146515Sru        * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
9365146515Sru          Add indices.c to CMDFILES.
9366146515Sru
9367146515Sru        * info/indices.c, info/indices.h: New file implements `i' and `,'
9368146515Sru        commands of info, and provides index searching capabilities.
9369146515Sru
9370146515Sru        * info/echo_area.c (info_read_completing_in_echo_area):  Split off into
9371146515Sru        separate callable function info_read_completing_internal ().
9372146515Sru
9373146515Sru        * info/echo_area.c (info_read_maybe_completing): New function calls
9374146515Sru        info_read_completing_internal () with non-forcing argument.
9375146515Sru
9376146515Sru        * info/session.c: Rename down_next_upnext_or_error () and
9377146515Sru        prev_up_or_error () to forward_move_node_structure (), and
9378146515Sru        backward_move_node_structure ().  Implement new commands
9379146515Sru        info_global_next () and info_global_prev ().
9380146515Sru
9381146515Sru        * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
9382146515Sru        backward_, forward_move_node_structure () respectively.
9383146515Sru
9384146515Sru        * info/session.c (info_menu_digit): Called with "0" as arg, select the
9385146515Sru        last menu item.
9386146515Sru
9387146515Sru        * info/infomap.c (initialize_info_keymaps): "0" calls
9388146515Sru        info_menu_digit ().
9389146515Sru
9390146515Sru        * info/session.c (info_move_to_xref): Take dir into account when there
9391146515Sru        are xrefs and menu items in the node and we are wrapping
9392146515Sru        backwards.
9393146515Sru
9394146515SruTue Dec  8 09:57:58 1992  Brian Fox  (bfox@cubit)
9395146515Sru
9396146515Sru        * info/info.c: Version 2.5 Beta.
9397146515Sru
9398146515Sru        * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not
9399146515Sru        expect tgoto to return a new string; it returns the address of a
9400146515Sru        static buffer.
9401146515Sru
9402146515Sru        * info/infodoc.c (info_find_or_create_help_window) Correct check for
9403146515Sru        prior existing help node.
9404146515Sru
9405146515Sru        * info/m-x.c (set_variable): Allow variables to have a list of choices.
9406146515Sru        Add new variable scroll-behaviour.
9407146515Sru
9408146515Sru        * info/session.c (down_next_upnext_or_error, prev_up_or_error) New
9409146515Sru        functions implement user-controlled behaviour when attempting to
9410146515Sru        scroll past the bottom or top of a node.  New variable
9411146515Sru        info_scroll_behaviour is user visible as "scroll-behaviour".
9412146515Sru
9413146515Sru        * info/session.c (info_scroll_forward, info_scroll_backward) Call new
9414146515Sru        functions for user-controlled scroll behaviour.
9415146515Sru
9416146515Sru        * info/terminal.c (terminal_initialize_terminal) Set PC from BC not
9417146515Sru        from BUFFER.
9418146515Sru
9419146515SruMon Dec  7 11:26:12 1992  Brian Fox  (bfox@cubit)
9420146515Sru
9421146515Sru        * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
9422146515Sru        and TI_FATAL_ERROR respectively.  This avoids namespace conflicts
9423146515Sru        on NeXT 2.0.
9424146515Sru
9425146515SruSat Dec  5 00:07:59 1992  Brian Fox  (bfox@cubit)
9426146515Sru
9427146515Sru        * info/info.c: New option "--subnodes" says to recursively dump the
9428146515Sru        menus of the nodes that you wish to dump.  Menu items which point
9429146515Sru        to external nodes are not dumped, and no node is dumped twice.
9430146515Sru
9431146515SruThu Dec  3 16:11:02 1992  Brian Fox  (bfox@cubit)
9432146515Sru
9433146515Sru        * info/session.c (info_error) Don't ring the bell if
9434146515Sru        info_error_rings_bell_p is zero.  (info_abort_key) Ring the bell
9435146515Sru        if printing "Quit" in the echo area wouldn't do it.
9436146515Sru
9437146515Sru        * info/m-x.c (set_variable) New functions allows setting of
9438146515Sru        variables in the echo area.  Currently, only visilble-bell and
9439146515Sru        errors-ring-bell are implemented.
9440146515Sru
9441146515SruWed Dec  2 13:11:37 1992  Brian Fox  (bfox@cubit)
9442146515Sru
9443146515Sru        * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
9444146515Sru        sys/file.h, include sys/fcntl.h.
9445146515Sru
9446146515Sru        * info/filesys.c (info_file_in_path): Expand leading tildes found
9447146515Sru        within directory names.
9448146515Sru
9449146515Sru        * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if
9450146515Sru        not settable any other way.  It is an index into an array of
9451146515Sru        output speeds.
9452146515Sru
9453146515Sru        * info/display.c (free_display) Do not free a NULL display.
9454146515Sru
9455146515Sru        * info/display.c (string_width): New functions returns the width of
9456146515Sru        STRING when printed at HPOS.
9457146515Sru
9458146515SruSun Nov 29 01:24:42 1992  Brian Fox  (bfox@cubit)
9459146515Sru
9460146515Sru        * info/info.c: New version 2.4 beta.
9461146515Sru
9462146515Sru        * info/general.h: #define info_toupper and info_tolower which check
9463146515Sru        their arguments before performing any conversion.
9464146515Sru
9465146515Sru        * info/search.c, info/echo_area.c: Use info_toupper.
9466146515Sru
9467146515SruSat Nov 28 14:23:24 1992  Brian Fox  (bfox@cubit)
9468146515Sru
9469146515Sru        * info/session.c (info_scroll_forward, info_scroll_backward) If at
9470146515Sru        last/first page of the node, and the last command was
9471146515Sru        forward/backward, do info_next/prev/_node.
9472146515Sru
9473146515Sru        * info/session.c: New function info_select_reference_this_line gets
9474146515Sru        menu or cross reference immediately.
9475146515Sru
9476146515Sru        * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
9477146515Sru        invoke info_select_reference_this_line ().
9478146515Sru
9479146515Sru        * info/session.c (info_last_reference) Rename to
9480146515Sru        info_history_reference.  Wrote info_last_reference, and
9481146515Sru        info_first_reference which go to the last or first node of an info
9482146515Sru        file.
9483146515Sru
9484146515SruFri Nov 27 00:59:02 1992  Brian Fox  (bfox@cubit)
9485146515Sru
9486146515Sru        * info/info.c: New version 2.3.  Completed implementing contents of
9487146515Sru        TODO file.
9488146515Sru
9489146515Sru        * info/session.c (info_redraw_display): Fix C-l with numeric arg.
9490146515Sru
9491146515SruThu Nov 26 20:14:18 1992  Brian Fox  (bfox@cubit)
9492146515Sru
9493146515Sru        * info/m-x.c: New file implements reading named commands in the echo
9494146515Sru        area, along with a new function "info-set-screen-height".
9495146515Sru        Compilation of this file and some code in others controlled by the
9496146515Sru        Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS).
9497146515Sru
9498146515Sru        * info/window.c (window_new_screen_size) Rewrite from scratch, allowing
9499146515Sru        clean growth and shrinkage of the screen.  New variable
9500146515Sru        window_deletion_notifier is a pointer to a function to call when
9501146515Sru        the screen changes size, and some windows have to get deleted.
9502146515Sru        The function is called with the window to be deleted as an
9503146515Sru        argument, and it should clean up dangling references to that
9504146515Sru        window.
9505146515Sru
9506146515Sru        * info/session.c (initialize_info_session): Set
9507146515Sru        window_deletion_function to forget_window_and_nodes.
9508146515Sru
9509146515Sru        * info/display.c (display_update_one_window): If the first row of the
9510146515Sru        window to display wouldn't appear in the_screen, don't try to
9511146515Sru        display it.  This happens when the screen has been made
9512146515Sru        unreasonably small, and we attempt to display the echo area.
9513146515Sru
9514146515SruTue Nov 24 00:47:20 1992  Brian Fox  (bfox@cubit)
9515146515Sru
9516146515Sru        * Release Info 2.2.
9517146515Sru
9518146515Sru        * info/session.c: New functions implement reading typeahead and
9519146515Sru        implement C-g flushing typed ahead characters.
9520146515Sru        (info_search_internal): allows C-g to exit multi-file searches.
9521146515Sru
9522146515SruMon Nov 23 01:53:35 1992  Brian Fox  (bfox@cubit)
9523146515Sru
9524146515Sru        * info/nodes.c: Remove calls to sscanf (), replacing them with calls to
9525146515Sru        atol (), since that is much faster.
9526146515Sru        (get_nodes_of_tags_table) Only check for "(Indirect)" if we
9527146515Sru        haven't parsed any nodes out of the tags table.  Increase the
9528146515Sru        amount that file_buffer->nodes grows to 100 from 50.  These two
9529146515Sru        together sufficiently speed up the parsing process.
9530146515Sru
9531146515Sru        * info/nodes.c: info_get_node_of_file_buffer_tags (),
9532146515Sru        info_get_node_of_file_buffer_nodes (): Search the appropriate list
9533146515Sru        and return a node.  This was simply a cut and paste edit to
9534146515Sru        functionalize the code.
9535146515Sru
9536146515Sru        * info/TODO: Remove suggestion for partial tag parsing, since tag
9537146515Sru        parsing is much faster now.
9538146515Sru
9539146515SruSat Nov 21 02:48:23 1992  Brian Fox  (bfox@cubit)
9540146515Sru
9541146515Sru        * info/makedoc.c: New File replaces makedoc.sh shell script.
9542146515Sru
9543146515Sru        * info/infomap.c: Install info_isearch (on C-s) and
9544146515Sru        info_reverse_isearch (on C-r) for Info windows.
9545146515Sru
9546146515Sru        * info/session.c (incremental_search, info_isearch,
9547146515Sru        info_reverse_isearch) New functions implement incremental
9548146515Sru        searching.
9549146515Sru
9550146515SruFri Nov 20 00:01:35 1992  Brian Fox  (bfox@cubit)
9551146515Sru
9552146515Sru        * info/terminal.c (terminal_initialize_terminal): Declare and set up
9553146515Sru        `ospeed'.  Turn off C-s and C-q processing.
9554146515Sru
9555146515Sru        * info/session.c (info_show_point) When this function is called, the
9556146515Sru        desired result is to show the point immediately.  So now it calls
9557146515Sru        set_window_pagetop () if the new pagetop is not the same as the
9558146515Sru        old one.  This means that info_prev_line (), info_next_line (),
9559146515Sru        info_forward_word (), and info_backward_word () can all scroll the
9560146515Sru        window if they have to.
9561146515Sru
9562146515SruThu Nov 19 12:27:07 1992  Brian Fox  (bfox@cubit)
9563146515Sru
9564146515Sru        * info/session.c (set_window_pagetop): Add scrolling to make this
9565146515Sru        faster.
9566146515Sru
9567146515Sru        * info/echo_area.c (push/pop_echo_area): Remember the list of items to
9568146515Sru        complete over.
9569146515Sru
9570146515Sru        * info/session.c (info_forward_char): Don't let point get equal to
9571146515Sru        nodelen, only to nodelen - 1.
9572146515Sru
9573146515Sru        * info/display.c: New function display_scroll_display () scrolls the
9574146515Sru        rmembered display as well as the text on the actual display.
9575146515Sru
9576146515Sru        * info/terminal.c: New functions terminal_scroll_terminal (),
9577146515Sru        terminal_scroll_down (), and terminal_scroll_up ().  All
9578146515Sru        implemented using "al" and "dl" termcap capabilities. (i.e.,
9579146515Sru        insert and delete line).
9580146515Sru
9581146515SruWed Nov 18 15:05:14 1992  Brian Fox  (bfox@cubit)
9582146515Sru
9583146515Sru        * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
9584146515Sru
9585146515SruTue Nov 17 20:35:08 1992  Brian Fox  (bfox@cubit)
9586146515Sru
9587146515Sru        * First Beta Release of Info 2.0.
9588146515Sru
9589146515SruSun Nov  1 02:21:05 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
9590146515Sru
9591146515Sru        * util/texi2dvi (--force): Option removed.  Always run tex at least
9592146515Sru        once, don't bother checking if .dvi file is newer than source.
9593146515Sru
9594146515SruFri Oct 30 02:16:28 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
9595146515Sru
9596146515Sru        * util/texi2dvi (-D): debugging option renamed from '-d'.
9597146515Sru        Made check to enable debugging more terse.
9598146515Sru        When checking if index files have changed, use
9599146515Sru        variable $this_file instead of $file in for loop.
9600146515Sru        (file_texi): wherever the variable $file was used to reference
9601146515Sru        the texinfo file, substituted $file_texi.
9602146515Sru
9603146515SruSat Oct 17 07:30:34 1992  Brian J. Fox  (bfox@helios)
9604146515Sru
9605146515Sru        * util/texindex.c: Remove references to USG replacing them with a
9606146515Sru        define declaring the actual feature required or missing.
9607146515Sru
9608146515SruThu Oct 15 16:17:47 1992  Robert J. Chassell  (bob@nutrimat.gnu.ai.mit.edu)
9609146515Sru
9610146515Sru        * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
9611146515Sru        Info file header so regression testing is easier.
9612146515Sru
9613146515SruTue Sep 15 16:28:35 1992  Robert J. Chassell  (bob at grackle)
9614146515Sru
9615146515Sru        * emacs/texinfmt.el (texinfmt-version): New variable.
9616146515Sru        (texinfo-format-setfilename): Include date and
9617146515Sru        version in Info file header.
9618146515Sru        Better documentation for @definfoenclose
9619146515Sru        Handle whitespace after @end iftex, etc.
9620146515Sru
9621146515SruThu Sep  3 09:25:37 1992  Robert J. Chassell  (bob at grackle)
9622146515Sru
9623146515Sru        * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
9624146515Sru
9625146515SruTue Aug 18 08:56:24 1992  Robert J. Chassell  (bob at grackle)
9626146515Sru
9627146515Sru        * emacs/texinfmt.el (texinfo-value): Revise syntax.
9628146515Sru
9629146515Sru        * emacs/texnfo-upd.el (texinfo-start-menu-description):
9630146515Sru        New function to insert title as description in a menu.
9631146515Sru        (texinfo-make-menu-list): Remove automatic title insertion.
9632146515Sru
9633146515Sru        * emacs/texinfo.el (texinfo-mode-map): Add keybinding for
9634146515Sru        texinfo-start-menu-description.
9635146515Sru
9636146515SruWed Jul 29 11:58:53 1992  Robert J. Chassell  (bob at grackle)
9637146515Sru
9638146515Sru        * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag.
9639146515Sru        (texinfo-value): @value{flag}: New command which inserts the
9640146515Sru        string to which the flag is set.
9641146515Sru
9642146515SruTue Jul  7 15:10:52 1992  Robert J. Chassell  (bob at grackle)
9643146515Sru
9644146515Sru        * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file
9645146515Sru        contains too few nodes for a master menu.
9646146515Sru        (texinfo-insert-master-menu-list): Only attempt to insert detailed
9647146515Sru        master menu if there is one.
9648146515Sru
9649146515SruWed Jun 10 15:26:18 1992  Robert J. Chassell  (bob at grackle)
9650146515Sru
9651146515Sru        * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
9652146515Sru        begin with within-paragraph @-commands.
9653146515Sru
9654146515SruTue Jun  9 12:28:11 1992  Robert J. Chassell  (bob at grackle)
9655146515Sru
9656146515Sru        * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and
9657146515Sru        `texinfo-defun-indexing-property' to @deffn commands.
9658146515Sru
9659146515SruMon Jun  8 11:52:01 1992  Robert J. Chassell  (bob at grackle)
9660146515Sru
9661146515Sru        * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with
9662146515Sru        `(push-mark (point-max) t) (goto-char (point-min))'
9663146515Sru        to avoid `Mark set' messages.
9664146515Sru
9665146515SruFri Jun  5 15:15:16 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
9666146515Sru
9667146515Sru        * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
9668146515Sru        title as prompt.
9669146515Sru        (texinfo-copy-next-section-title): Copy title correctly.
9670146515Sru
9671146515SruThu May 28 20:34:17 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
9672146515Sru
9673146515Sru        * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
9674146515Sru        variables.
9675146515Sru        (texinfo-append-refill): set case-fold-search nil so @TeX is not
9676146515Sru        confused with @tex.
9677146515Sru
9678146515SruThu Mar 26 21:36:41 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
9679146515Sru
9680146515Sru        * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to
9681146515Sru        `*compilation*' so `next-error' works; unfortunately,
9682146515Sru        `*compilation*' is written into the code as the name
9683146515Sru        `next-error' needs.
9684146515Sru        Rename `makeinfo-recenter-makeinfo-buffer' back to
9685146515Sru        `makeinfo-recenter-makeinfo-buffer'
9686146515Sru
9687146515SruThu May 14 21:14:25 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
9688146515Sru
9689146515Sru        * util/fixfonts: Enclosed most variable references with "" to prevent
9690146515Sru        potential globbing and other weirdness.  Eliminated uses of
9691146515Sru        ${var-value}, which unfortunately isn't portable.
9692146515Sru
9693146515Sru        * util/texi2dvi: rewritten from scratch.
9694146515Sru
9695146515SruSat Apr 18 23:46:25 1992  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)
9696146515Sru
9697146515Sru        * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve
9698146515Sru        variable references from make).
9699146515Sru        (texlibdir): Don't add '/tex', since it's already there.
9700146515Sru
9701146515SruFri Apr 10 14:51:23 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
9702146515Sru
9703146515Sru        * util/fixfonts: set prefix and libdir only if they are not already
9704146515Sru        defined (i.e. not inherited from the environment).
9705146515Sru        Changed default path for libdir to be consistent with Makefile.
9706146515Sru
9707146515SruTue Mar  3 13:17:42 1992  Robert J. Chassell  (bob at grackle)
9708146515Sru
9709146515Sru        * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a
9710146515Sru        master menu only after `Top' node and before next node.
9711146515Sru        (texinfo-copy-menu): Error message if menu empty.
9712146515Sru
9713146515SruMon Feb 24 15:47:49 1992  Robert J. Chassell  (bob at grackle)
9714146515Sru
9715146515Sru        * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
9716146515Sru        newline.
9717146515Sru        (texinfo-itemize-item): Recognize all non-whitespace on same line
9718146515Sru        as @item command.
9719146515Sru
9720146515SruSat Feb 22 02:15:00 1992  Brian Fox  (bfox at gnuwest.fsf.org)
9721146515Sru
9722146515Sru        * util/texindex.c: New version 1.45 has cleanups, should compile under
9723146515Sru        VMS quietly.
9724146515Sru
9725146515SruWed Feb 12 10:50:51 1992  Robert J. Chassell  (bob at grackle)
9726146515Sru
9727146515Sru        * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*.
9728146515Sru        Rename `makeinfo-recenter-compilation-buffer'.
9729146515Sru        (makeinfo-buffer): Offer to save buffer if it is modified.
9730146515Sru        (makeinfo-compile): Do not offer to save other buffers.
9731146515Sru        (makeinfo-compilation-sentinel): Switch to Info file.
9732146515Sru
9733146515SruTue Feb  4 13:07:39 1992  Robert J. Chassell  (bob at grackle)
9734146515Sru
9735146515Sru        * emacs/texinfmt.el (texinfo-print-index): Format so that node names in
9736146515Sru        the index are lined up.
9737146515Sru
9738146515SruMon Feb  3 09:08:14 1992  Robert J. Chassell  (bob at grackle)
9739146515Sru
9740146515Sru        * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
9741146515Sru        is on the same line as @item command.  Also, handle @-commands.
9742146515Sru        (texinfo-format-region, texinfo-format-buffer-1): Set fill column
9743146515Sru        to local value of Texinfo buffer.
9744146515Sru
9745146515Sru        * emacs/texnfo-upd.el (texinfo-pointer-name):  Find only those
9746146515Sru        section commands that are accompanied by `@node' lines.
9747146515Sru
9748146515SruTue Jan 14 16:10:16 1992  Robert J. Chassell  (bob at grackle)
9749146515Sru
9750146515Sru        * emacs/texnfo-upd.el: Ensure that no commands depend on the value of
9751146515Sru        case-fold-search.
9752146515Sru
9753146515SruFri Jan 10 15:13:55 1992  Robert J. Chassell  (bob at kropotkin)
9754146515Sru
9755146515Sru        * emacs/texinfmt.el (texinfo-append-refill): Replace use of
9756146515Sru        unsupported function `looking-at-backward' with
9757146515Sru        `re-search-backward'.
9758146515Sru
9759146515SruMon Dec 23 23:46:42 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
9760146515Sru
9761146515Sru        * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
9762146515Sru        _POSIX_VERSION.
9763146515Sru
9764146515SruMon Dec 16 15:01:36 1991  Robert J. Chassell  (bob at grackle)
9765146515Sru
9766146515Sru        * emacs/texinfmt.el (texinfo-append-refill): New function appends
9767146515Sru        @refill to all appropriate paragraphs so you no longer need to
9768146515Sru        append @refill command yourself.
9769146515Sru        (texinfo-format-region, texinfo-format-buffer-1,
9770146515Sru        texinfo-format-include): Call `texinfo-append-refill'.
9771146515Sru
9772146515SruFri Dec  6 01:25:09 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
9773146515Sru
9774146515Sru        * util/texindex.c: Conditionalize on _AIX (which is predefined) instead
9775146515Sru        of AIX, just like makeinfo does.
9776146515Sru
9777146515SruTue Nov 26 10:21:04 1991  Robert J. Chassell  (bob at grackle)
9778146515Sru
9779146515Sru        * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
9780146515Sru        longer treated as subsection.
9781146515Sru
9782146515SruSat Nov 16 08:27:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9783146515Sru
9784146515Sru        * util/fixfonts: New file, from Karl Berry.
9785146515Sru
9786146515SruTue Nov 12 16:13:24 1991  Robert J. Chassell  (bob at grackle)
9787146515Sru
9788146515Sru        * emacs/texinfmt.el: Create @end smalllisp.
9789146515Sru
9790146515SruMon Nov 11 16:50:13 1991  Robert J. Chassell  (bob at grackle)
9791146515Sru
9792146515Sru        * emacs/texinfo.el (texinfo-environment-regexp): Add all other block
9793146515Sru        enclosing Texinfo commands.
9794146515Sru
9795146515SruThu Nov  7 10:23:51 1991  Robert J. Chassell  (bob at grackle)
9796146515Sru
9797146515Sru        * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end
9798146515Sru        command statement, eg, @end table.  Fails with nested lists.
9799146515Sru         (texinfo-insert-*): Accept prefix arg to surround following N
9800146515Sru         words with braces for command.
9801146515Sru
9802146515SruThu Oct 31 21:31:41 1991  Robert J. Chassell  (bob at kropotki)
9803146515Sru
9804146515Sru        * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
9805146515Sru        previously set.
9806146515Sru
9807146515SruWed Oct 23 11:15:58 1991  Robert J. Chassell  (bob at grackle)
9808146515Sru
9809146515Sru        * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
9810146515Sru        well as chapters.
9811146515Sru
9812146515SruTue Oct 22 11:46:12 1991  Robert J. Chassell  (bob at grackle)
9813146515Sru
9814146515Sru        * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too
9815146515Sru        long for the flush right command (line length must be less than
9816146515Sru        the value of fill column).
9817146515Sru
9818146515Sru        * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file
9819146515Sru        even if point moved to *texinfo-tex-shell*.
9820146515Sru        texinfo-tex-original-file: variable to hold file name.
9821146515Sru
9822146515SruWed Oct 16 08:32:05 1991  Robert J. Chassell  (bob at grackle)
9823146515Sru
9824146515Sru        * emacs/texinfmt.el (texinfo-format-center): Expand string before
9825146515Sru        centering so @-commands not included.
9826146515Sru
9827146515SruThu Oct 10 22:01:47 1991  Robert J. Chassell  (bob at kropotki)
9828146515Sru
9829146515Sru        * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
9830146515Sru        running process; do start a process none exists.
9831146515Sru
9832146515SruThu Sep 26 21:58:47 1991  Robert J. Chassell  (bob at kropotki)
9833146515Sru
9834146515Sru        * util/texi2dvi: Misc. bugs fixed.
9835146515Sru
9836146515Sru        * emacs/texinfo.el: Remove extraneous references to TeX.
9837146515Sru
9838146515SruThu Sep 19 20:45:29 1991  Robert J. Chassell  (bob at kropotki)
9839146515Sru
9840146515Sru        * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
9841146515Sru        corners in TeX)
9842146515Sru
9843146515SruTue Sep 10 20:44:57 1991  Robert J. Chassell  (bob at grackle)
9844146515Sru
9845146515Sru        * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
9846146515Sru        for message.
9847146515Sru
9848146515SruThu Aug 29 17:54:07 1991  Robert J. Chassell  (bob at kropotki)
9849146515Sru
9850146515Sru        * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
9851146515Sru
9852146515SruWed Aug 21 10:36:21 1991  Robert J. Chassell  (bob at grackle)
9853146515Sru
9854146515Sru         * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
9855146515Sru         should rather than node line.
9856146515Sru
9857146515SruMon Aug  5 15:27:12 1991  Robert J. Chassell  (bob at grackle)
9858146515Sru
9859146515Sru         * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that
9860146515Sru         looks for three hyphens in a row to find those between word
9861146515Sru         constituent characters, as now, for Oxford Univ. style dashes and
9862146515Sru         also between spaces, for Cambridge Univ. Press style dashes.
9863146515Sru
9864146515Sru        * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
9865146515Sru        `explicit-shell-file-name' is not set globally.
9866146515Sru
9867146515Sru        * emacs/texnfo-upd.el: Rewrite messages.
9868146515Sru        (texinfo-find-higher-level-node): Stop search at limit.
9869146515Sru        (texinfo-copy-menu-title): Rewrite to handle outer include files.
9870146515Sru        (texinfo-multi-file-update): Update all nodes properly;
9871146515Sru        rewrite doc string and interactive.
9872146515Sru
9873146515SruSat Aug  3 10:46:13 1991  Robert J. Chassell  (bob at grackle)
9874146515Sru
9875146515Sru        * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that
9876146515Sru        caused the function to create a master menu when it shouldn't.
9877146515Sru
9878146515Sru        * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
9879146515Sru        variable and set to nil to prevent TABs troubles with TeX.
9880146515Sru
9881146515SruWed Jul 31 11:07:08 1991  Robert J. Chassell  (bob at grackle)
9882146515Sru
9883146515Sru        * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit
9884146515Sru        currently running TeX job, by sending an `x' to it.
9885146515Sru        (texinfo-tex-shell-sentinel): New function to
9886146515Sru        restart texinfo-tex-shell after it is killed.
9887146515Sru        (texinfo-kill-tex-job): Rewrite to use kill-process rather than
9888146515Sru        quit-process; uses `texinfo-tex-shell-sentinel' to restart
9889146515Sru        texinfo-tex-shell after it is killed.
9890146515Sru        (texinfo-tex-region, texinfo-tex-buffer): Replace
9891146515Sru        texinfo-kill-tex-job with quit-process.
9892146515Sru
9893146515Sru        * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
9894146515Sru        texinfo-quit-tex-job
9895146515Sru
9896146515SruWed Jul 10 15:15:03 1991  Robert J. Chassell  (bob at grackle)
9897146515Sru
9898146515Sru        * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end
9899146515Sru        ifset, and @ifclear...@end ifclear.
9900146515Sru        Definition functions rewritten to make them easier to
9901146515Sru        maintain.
9902146515Sru
9903146515SruWed Jul  3 19:37:04 1991  Robert J. Chassell  (bob at kropotki)
9904146515Sru
9905146515Sru        * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference
9906146515Sru        to data-type to make consistent with texinfo.tex and makeinfo.
9907146515Sru        texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp
9908146515Sru        variables.
9909146515Sru
9910146515SruThu Jun 27 18:35:36 1991  Robert J. Chassell  (bob at nutrimat)
9911146515Sru
9912146515Sru        * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'.
9913146515Sru        texinfo2.texi: Document @dmn.
9914146515Sru        texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed
9915146515Sru        {alphaenumerate, capsenumerate}.
9916146515Sru
9917146515SruFri Jun 14 12:46:32 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
9918146515Sru
9919146515Sru        * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
9920146515Sru        correctly.
9921146515Sru
9922146515SruThu Jun  6 21:38:33 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
9923146515Sru
9924146515Sru        * emacs/texinfo.el (texinfo-mode): Set page delimiter to
9925146515Sru        'texinfo-chapter-level-regexp' so that page commands work by
9926146515Sru        chapter or equivalent.
9927146515Sru
9928146515Sru        * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
9929146515Sru        correctly.
9930146515Sru        (batch-texinfo-format): replace unsupported
9931146515Sru        'buffer-disable-undo' with 'buffer-flush-undo'
9932146515Sru
9933146515SruFri Apr  5 15:17:17 1991  Robert J. Chassell  (bob at wookumz.gnu.ai.mit.edu)
9934146515Sru
9935146515Sru        * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for
9936146515Sru        existance of makeinfo-temp-file to avoid harmless error message.
9937146515Sru        texinfo2.texi: Minor typos fixed.
9938146515Sru
9939146515SruThu Mar 28 19:13:24 1991  Robert J. Chassell  (bob at pogo.gnu.ai.mit.edu)
9940146515Sru
9941146515Sru        * util/texi2dvi: Revised.
9942146515Sru
9943146515SruMon Mar 11 12:35:51 1991  Robert J. Chassell  (bob at grackle)
9944146515Sru
9945146515Sru        * emacs/texinfmt.el: (@footnotestyle): New command to set
9946146515Sru        footnotestyle.
9947146515Sru        (@paragraphindent): New command to set indentation.
9948146515Sru        (texinfo-format-refill): Add indentation feature so as to
9949146515Sru        indent paragraph or leave indentation asis before refilling
9950146515Sru        according to value set by @paragraphindent command.
9951146515Sru        (texinfo-format-region): Insert header, if any, into Info buffer.
9952146515Sru        (texinfo-format-separate-node, texinfo-format-end-node): Run
9953146515Sru        texinfo-format-scan on footnote text only once.
9954146515Sru        (texinfo-format-scan): Shorten `---' to `--'.
9955146515Sru
9956146515Sru        * emacs/texinfo.el: Define key for `texinfo-master-menu'; define
9957146515Sru        start and end of header expressions.
9958146515Sru
9959146515Sru        * emacs/texnfo-upd.el (texinfo-all-menus-update): Update
9960146515Sru        pre-existing master menu, if there is one.
9961146515Sru
9962146515SruFri May 11 14:36:07 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
9963146515Sru
9964146515Sru        * util/texindex.c: Rename `lines' to `nlines'.
9965146515Sru        (bzero): Pass arg to lib$movc5 through non-register var.
9966146515Sru        (perror_with_file, pfatal_with_file): Move extern decls and includes
9967146515Sru        to top of file.
9968146515Sru        [VMS]: If not using VMS C, define away `noshare' keyword.
9969146515Sru        Include perror.h.
9970146515Sru
9971146515SruMon Jul 11 18:02:29 1988  Chris Hanson  (cph at kleph)
9972146515Sru
9973146515Sru        * util/texindex.c (indexify): when comparing to initial strings to
9974146515Sru        decide whether to change the header, must use `strncmp' to avoid
9975146515Sru        comparing entire strings of which initials are a substring.
9976146515Sru
9977146515SruSun Jun 26 18:46:16 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
9978146515Sru
9979146515Sru        * util/texindex.c (sort_in_core, sort_offline, parsefile):
9980146515Sru        Give up on input file if any line doesn't start with backslash.
9981146515Sru
9982146515Sru/* changelog for texinfo.tex before 19jun01.  */
9983146515Sru
9984146515Sru2001-05-24    <karl@gnu.org>
9985146515Sru
9986146515Sru	* texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for
9987146515Sru	\ifnum\lastpenalty to plain tex definitions, so that we won't
9988146515Sru	insert space right after a section title.
9989146515Sru	(\aboveenvbreak): similar check of \lastpenalty.
9990146515Sru
9991146515Sru2001-05-21    <karl@gnu.org>
9992146515Sru
9993146515Sru	* texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least
9994146515Sru	some cases can be properly handled.
9995146515Sru
9996146515Sru2001-03-28    <karl@gnu.org>
9997146515Sru
9998146515Sru	* texinfo.tex: Copyright.
9999146515Sru
10000146515Sru	* texinfo.tex (\pdfmkdest): remove trailing @ in target names;
10001146515Sru	suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>.
10002146515Sru	(\imagexxx): call \normalturnoffactive so _ (among others) will be
10003146515Sru	allowed in filenames; report from arnold@skeeve.com.
10004146515Sru
10005146515Sru2001-02-02    <karl@gnu.org>
10006146515Sru
10007146515Sru	* texinfo.tex (\secondary): handle pdf case.
10008146515Sru	(\dosubind): secondary index entry not written as separate arg for
10009146515Sru		texindex.
10010146515Sru	From: Trevin Beattie <trevin@eyring.com>
10011146515Sru	Date: Tue, 21 Mar 2000 13:04:06 -0700
10012146515Sru
10013146515Sru2001-01-12    <karl@gnu.org>
10014146515Sru
10015146515Sru	* texinfo.tex (\dopdfimage): different syntax for filename
10016146515Sru	inclusion (foo vs {foo}).  From: <Kurt.Hornik@ci.tuwien.ac.at>,
10017146515Sru	22dec99.
10018146515Sru
10019146515Sru2001-01-08    <karl@gnu.org>
10020146515Sru
10021146515Sru	* texinfo.tex (\afivepaper): new command from Jose Romildo
10022146515Sru	Malaquias <romildo@urano.iceb.ufop.br>.
10023146515Sru
10024146515Sru2000-12-12    <karl@gnu.org>
10025146515Sru
10026146515Sru	* texinfo.tex: oops, had outside page reversed.
10027146515Sru
10028146515Sru2000-12-11    <karl@gnu.org>
10029146515Sru
10030146515Sru	* texinfo.tex (\inmargin): allow lefttext and righttext as args.
10031146515Sru
10032146515Sru2000-11-10    <karl@gnu.org>
10033146515Sru
10034146515Sru	* texinfo.tex: implementation of new commands @verbatim, @verb,
10035146515Sru	and @verbatiminclude from janneke@gnu.org.
10036146515Sru
10037146515Sru2000-11-09    <karl@gnu.org>
10038146515Sru
10039146515Sru	* texinfo.tex (\inmargin): rewrite to allow for placing the
10040146515Sru	material either in the right or left margin.
10041146515Sru
10042146515Sru2000-10-27    <karl@gnu.org>
10043146515Sru
10044146515Sru	* texinfo.tex (\dosynindex): new macro subroutine, do not
10045146515Sru	\closeout twice the index being redirected.
10046146515Sru	(\synindex, \syncodeindex): call it.
10047146515Sru
10048146515Sru2000-10-18    <karl@gnu.org>
10049146515Sru
10050146515Sru	* texinfo.tex (\inmargin): rewrite to allow argument to be vmode
10051146515Sru	material, such as a box from an image.
10052146515Sru
10053146515Sru2000-09-06    <karl@gnu.org>
10054146515Sru
10055146515Sru	* texinfo.tex (\doublecolumnout): must subtract \ht\partialpage
10056146515Sru	here, not in \begindoublecolumns.  Otherwise the \partialpage on
10057146515Sru	the first page of double columns affects every subsequent page,
10058146515Sru	e.g., if @setchapternewpage off.  Reported by Aharon Robbins
10059146515Sru	<arnold@skeeve.com> for standards.texi.
10060146515Sru
10061146515Sru2000-05-28    <karl@gnu.org>
10062146515Sru
10063146515Sru	* texinfo.tex (\linkcolor): replace Cyan with Blue.
10064146515Sru	(\output): do \pdfmkdest at top.
10065146515Sru	(\pdfmakeoutlines): set \_ to \normalunderscore.
10066146515Sru	From: Trevin Beattie <trevin@eyring.com>.
10067146515Sru
10068146515Sru2000-05-27    <karl@gnu.org>
10069146515Sru
10070146515Sru	* texinfo.tex (\today): only define if undefined.
10071146515Sru	From: Stepan Kasal <kasal@suse.cz>.
10072146515Sru
10073146515Sru2000-05-16    <karl@gnu.org>
10074146515Sru
10075146515Sru	* texinfo.tex (\deftypeivarheader): need defheaderxcond.  From:
10076146515Sru	Marcel van der Boom <marcel@hsdev.com>.
10077146515Sru
10078146515Sru1999-10-01  Karl Berry  <karl@gnu.org>
10079146515Sru
10080146515Sru	* texinfo.tex (\afourwide): had hsize and vsize reversed.
10081146515Sru	From: Pascal Obry <pascal_obry@csi.com>
10082146515Sru
10083146515Sru1999-09-25  Karl Berry  <karl@gnu.org>
10084146515Sru
10085146515Sru	* texinfo.tex (\alias): fix from Andreas.
10086146515Sru
10087146515Sru1999-09-19  Karl Berry  <karl@gnu.org>
10088146515Sru
10089146515Sru	* texinfo.tex (\key): rename the \smallrm and \smallsy here.
10090146515Sru
10091146515Sru	* texinfo.tex (\indexfonts): rename to \smallfonts, along with
10092146515Sru		\indrm, etc.
10093146515Sru	Define all the fonts, too.
10094146515Sru	(\footnotezzz): use \smallfonts.
10095146515Sru
10096146515Sru	* texinfo.tex (\needx): get better leading; do nothing if @need
10097146515Sru	       value is less than one linespace.  From Arnold.
10098146515Sru	(\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our
10099146515Sru	\ignorespaces commands are effective even in an @display.
10100146515Sru
10101146515Sru	* texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging
10102146515Sru		message.
10103146515Sru
10104146515Sru	* texinfo.tex (\anchor): rewrite to always \ignorespaces.
10105146515Sru	Bug from esken.
10106146515Sru
10107146515Sru	* texinfo.tex (\indexnofonts): dummy up \acronym.
10108146515Sru	From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
10109146515Sru
10110146515Sru1999-09-06  Karl Berry  <karl@gnu.org>
10111146515Sru
10112146515Sru	* texinfo.tex (\texinfoversion): update.
10113146515Sru
10114146515Sru	* texinfo.tex: Avoid multiparagraph cells losing linespace between
10115146515Sru	paragraphs.  From: Andreas Schwab <schwab@suse.de>.
10116146515Sru	Bug from: Lalo Martins <lalo@webcom.com>.
10117146515Sru
10118146515Sru1999-08-19  Karl Berry  <karl@gnu.org>
10119146515Sru
10120146515Sru	* texinfo.tex (\shortchaplabel): move computation of width of
10121146515Sru	"Appendix" inside, in case it's been changed by a language.
10122146515Sru
10123146515SruMon Aug  9 16:31:55 1999  Karl Berry  <karl@gnu.org>
10124146515Sru
10125146515Sru	* texinfo.tex: pdf updates from Han.
10126146515Sru
10127146515SruFri Aug  6 13:48:22 1999  Karl Berry  <karl@gnu.org>
10128146515Sru
10129146515Sru	* texinfo.tex (\charcode): remove unused counter.
10130146515Sru	From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>.
10131146515Sru
10132146515SruThu Jul 22 19:08:19 1999  Karl Berry  <karl@gnu.org>
10133146515Sru
10134146515Sru	* texinfo.tex: Update from Han.
10135146515Sru
10136146515SruTue Jul 20 17:13:16 1999  Karl Berry  <karl@gnu.org>
10137146515Sru
10138146515Sru	* texinfo.tex: More pdf improvements from Han.
10139146515Sru
10140146515SruMon Jul 19 16:33:31 1999  Karl Berry  <karl@gnu.org>
10141146515Sru
10142146515Sru	* texinfo.tex: Better pdf support from: Han The Thanh
10143146515Sru 		<thanh@informatics.muni.cz>.
10144146515Sru
10145146515SruSun Jul 18 14:21:03 1999  Karl Berry  <karl@gnu.org>
10146146515Sru
10147146515Sru	* texinfo.tex: pdfimage takes braces.
10148146515Sru
10149146515SruTue Jul  6 19:40:14 1999  Karl Berry  <karl@gnu.org>
10150146515Sru
10151146515Sru	* texinfo.tex (\deftypeop): New command.
10152146515Sru
10153146515SruMon Jul  5 17:17:33 1999  Karl Berry  <karl@gnu.org>
10154146515Sru
10155146515Sru	* texinfo.tex (\contents): call \pdfmakeoutlines here instead of
10156146515Sru 	inline (!).
10157146515Sru	(\pdfmakeoutlines): call \indexnofonts instead of making a separate
10158146515Sru	attempt at it.
10159146515Sru
10160146515SruTue May 25 06:16:06 1999  Karl Berry  <karl@gnu.org>
10161146515Sru
10162146515Sru	* texinfo.tex (time-stamp-format): use %02H.
10163146515Sru
10164146515Sru	* texinfo.tex: Had PDF and DVI transposed.
10165146515Sru
10166146515SruSun Apr 25 15:30:00 1999  Karl Berry  <karl@gnu.org>
10167146515Sru
10168146515Sru	* texinfo.tex (\appendixletter): restore \the, necessary for .toc.
10169146515Sru
10170146515SruThu Apr 22 19:22:12 1999  Karl Berry  <karl@gnu.org>
10171146515Sru
10172146515Sru	* texinfo.tex (\emergencystretch): Increase to .15\hsize.
10173146515Sru
10174146515SruTue Apr 20 05:11:04 1999  Karl Berry  <karl@gnu.org>
10175146515Sru
10176146515Sru	* texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work
10177146515Sru		better with Gildea's PostScript version.
10178146515Sru
10179146515Sru	* texinfo.tex (\tab): Change back to just &.
10180146515Sru	From: Nathan Sidwell <nathan@acm.org>.
10181146515Sru
10182146515Sru	* texinfo.tex: No \fi.
10183146515Sru
10184146515SruMon Apr 19 17:38:54 1999  Karl Berry  <karl@gnu.org>
10185146515Sru
10186146515Sru	* texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg.
10187146515Sru
10188146515Sru	* texinfo.tex: Add pdf support.  Merge from: Kurt Hornik
10189146515Sru 		<Kurt.Hornik@ci.tuwien.ac.at>.
10190146515Sru
10191146515SruWed Mar 31 13:24:16 1999  Karl Berry  <karl@gnu.org>
10192146515Sru
10193146515Sru	* texinfo.tex (\defopheader): missing word space before `on'.
10194146515Sru  		Report from: Chris Hanson <cph@martigny.ai.mit.edu>.
10195146515Sru
10196146515SruFri Mar 26 17:00:41 1999  Karl Berry  <karl@gnu.org>
10197146515Sru
10198146515Sru	* texinfo.tex (\imagexxx): Equalize space above and below if in
10199146515Sru 		vmode.  From rms.
10200146515Sru
10201146515SruThu Mar 25 20:00:00 1999  Karl Berry  <karl@gnu.org>
10202146515Sru
10203146515Sru	* texinfo.tex (\deftypeivar): new command.
10204146515Sru
10205146515SruTue Mar 23 17:53:37 1999  Karl Berry  <karl@gnu.org>
10206146515Sru
10207146515Sru	* texinfo.tex (&): be sure active & is defined for @deftypefn
10208146515Sru		operator&.
10209146515Sru	Report from: Nathan Sidwell <nathan@acm.org>.
10210146515Sru
10211146515SruSat Mar 20 12:31:53 1999  Karl Berry  <karl@gnu.org>
10212146515Sru
10213146515Sru	* texinfo.tex (\exampleindent): new command.  From Yoshiki.
10214146515Sru
10215146515Sru	* texinfo.tex: Changes from Andreas to use \sl\$ inside italics
10216146515Sru		and to avoid extra spaces around @anchor.
10217146515Sru
10218146515Sru	* texinfo.tex (\image, \imagexx): move pdf test to imagexxx for
10219146515Sru 		correct filename parsing.
10220146515Sru
10221146515SruMon Mar 15 16:51:20 1999  Karl Berry  <karl@gnu.org>
10222146515Sru
10223146515Sru	* texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside
10224146515Sru 		in an example.  Report from kama.
10225146515Sru
10226146515Sru	* texinfo.tex (\putwordin): new macro for word `in'.
10227146515Sru	(\xrefX): use it.
10228146515Sru	Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su>
10229146515Sru
10230146515SruSun Feb 21 16:47:28 1999  Karl Berry  <karl@gnu.org>
10231146515Sru
10232146515Sru	* texinfo.tex: Expand tabs.
10233146515Sru
10234146515SruSun Feb 14 16:02:29 1999  Karl Berry  <karl@gnu.org>
10235146515Sru
10236146515Sru	* texinfo.tex (\paragraphindent): implement.
10237146515Sru	Suggestion from: Paul DuBois <dubois@primate.wisc.edu>.
10238146515Sru
10239146515SruTue Feb  9 07:25:07 1999  Karl Berry  <karl@gnu.org>
10240146515Sru
10241146515Sru	* texinfo.tex (\alias): use def rather than \let.
10242146515Sru	Change timestamp format to include hours.
10243146515Sru
10244146515Sru	* texinfo.tex: New commands @alias and @definfoenclose.
10245146515Sru	From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
10246146515Sru
10247146515SruMon Feb  8 14:46:56 1999  Karl Berry  <karl@gnu.org>
10248146515Sru
10249146515Sru	* texinfo.tex (\scanmacro): Use \endinput to avoid spurious space,
10250146515Sru 		and various other space fixes.  From: Andreas Schwab
10251146515Sru 		<schwab@ls5.informatik.uni-dortmund.de>.
10252146515Sru
10253146515SruThu Feb  4 15:24:40 1999  Karl Berry  <karl@gnu.org>
10254146515Sru
10255146515Sru	* texinfo.tex (\uref): implement optional third arg.
10256146515Sru
10257146515Sru	* texinfo.tex (\dosubind): Include index entry in third arg to
10258146515Sru		\entry instead of writing as bogus fourth arg.
10259146515Sru	Report from: kama@hippo.fido.de (Karl Heinz Marbaise).
10260146515Sru
10261146515Sru	* texinfo.tex (\setemergencystretch): Increase somewhat.
10262146515Sru
10263146515Sru	* texinfo.tex (\putwordof): rename from \putwordOf.
10264146515Sru	* texinfo.tex (defivarhead, \defcvarheader): Use \putwordof.
10265146515Sru
10266146515SruTue Feb  2 16:57:00 1999  Karl Berry  <karl@gnu.org>
10267146515Sru
10268146515Sru	* texinfo.tex (\documentlanguage, \documentencoding): new
10269146515Sru	commands.  \documentlanguage based on an implementation by kama.
10270146515Sru
10271146515SruSat Jan 30 17:23:45 1999  Karl Berry  <karl@gnu.org>
10272146515Sru
10273146515Sru	* texinfo.tex (\putwordMMai): Should be MMay.  From Trond.
10274146515Sru
10275146515SruFri Jan 29 17:52:16 1999  Karl Berry  <karl@gnu.org>
10276146515Sru
10277146515Sru	* texinfo.tex: Fix @macro expansion inside @section.  Patch from
10278146515Sru 	Andreas:
10279146515Sru
10280146515Sru	From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
10281146515Sru
10282146515Sru	The general idea is to construct a list a all defined macros in
10283146515Sru 		the form \do\macro1\do\macro2..., then temporarily define
10284146515Sru 		\do to something appropriate and execute the list to do
10285146515Sru 		whatever is needed.  Here is a patch, and i have also
10286146515Sru 		fixed a few other bugs that i found while browsing through
10287146515Sru 		the @macro implementation.  Additionally i have added a
10288146515Sru 		check to prevent the user from doing silly things like
10289146515Sru 		@macro shipout.
10290146515Sru
10291146515SruSun Jan 24 09:59:42 1999  Karl Berry  <karl@gnu.org>
10292146515Sru
10293146515Sru	* texinfo.tex (\obstexwarn): Don't use *** in message, it
10294146515Sru 		interferes with make output parsing.
10295146515Sru
10296146515SruThu Jan 21 15:45:20 1999  Karl Berry  <karl@gnu.org>
10297146515Sru
10298146515Sru	* texinfo.tex: Internationalization improvements from kama.
10299146515Sru
10300146515SruWed Jan 20 17:12:52 1999  Karl Berry  <karl@gnu.org>
10301146515Sru
10302146515Sru	* texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro.
10303146515Sru 	From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
10304146515Sru
10305146515SruThu Jan 14 16:53:43 1999  Karl Berry  <karl@gnu.org>
10306146515Sru
10307146515Sru	* texinfo.tex (\begindoublecolumns): Ship out \partialpage
10308146515Sru	immediately if it is nonvoid, instead of saving it.  This avoids a
10309146515Sru	bug where the index could end up printing one line per page (see
10310146515Sru	the indexspread.tex test).
10311146515Sru	From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10312146515Sru
10313146515Sru	* texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}.
10314146515Sru 	From: Samuel Tardieu <sam@inf.enst.fr>
10315146515Sru
10316146515Sru 	Also, update copyright year.
10317146515Sru
10318146515SruTue Jan  5 17:50:45 1999  Karl Berry  <karl@gnu.org>
10319146515Sru
10320146515Sru	* texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after
10321146515Sru 		the \endgroup so we get the restored single-column \vsize
10322146515Sru 		as intended.
10323146515Sru
10324146515SruSun Dec 20 17:57:22 1998  Karl Berry  <karl@gnu.org>
10325146515Sru
10326146515Sru	* texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and
10327146515Sru	\mybrace to avoid braces in the index file, which
10328146515Sru	texindex can't handle.
10329146515Sru
10330146515SruSat Dec 19 18:13:16 1998  Karl Berry  <karl@gnu.org>
10331146515Sru
10332146515Sru	* texinfo.tex (\pickupwholefraction): Ignore whole-number part.
10333146515Sru	(\setuptable): Always pass whole-number part and decimal point.  This
10334146515Sru	allows leading zeroes.
10335146515Sru	Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>.
10336146515Sru	Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST)
10337146515Sru
10338146515SruTue Dec 15 16:38:07 1998  Karl Berry  <karl@gnu.org>
10339146515Sru
10340146515Sru	* texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and
10341146515Sru        \rbracecmd to avoid lossage if @tex is active during \shipout.
10342146515Sru	Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>.
10343146515Sru
10344146515SruSun Dec  6 17:11:17 1998  Karl Berry  <karl@gnu.org>
10345146515Sru
10346146515Sru	* texinfo.tex: Doc fix.
10347146515Sru
10348146515Sru1998-11-11  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
10349146515Sru
10350146515Sru	* doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of
10351146515Sru	zero height so that they don't contribute space themselves.
10352146515Sru	Compensate for \topandbottommargin.
10353146515Sru	(\internalpagesizes): Advance \outervsize by 2\topandbottommargin,
10354146515Sru	not only 0.6in.
10355146515Sru
10356146515SruFri Nov  6 17:27:57 1998  Karl Berry  <karl@gnu.org>
10357146515Sru
10358146515Sru	* texinfo.tex: Use standard time-stamp.el package instead of
10359146515Sru 		update-date.el.
10360146515Sru
10361146515SruSat Oct 31 19:23:02 1998  Karl Berry  <karl@gnu.org>
10362146515Sru
10363146515Sru	* texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to
10364146515Sru 		list.
10365146515Sru
10366146515SruFri Oct 30 08:16:23 1998  Karl Berry  <karl@gnu.org>
10367146515Sru
10368146515Sru	* texinfo.tex (\expandablevalue): Delete spurious `v' character.
10369146515Sru
10370146515SruTue Oct 27 11:18:40 1998  Karl Berry  <karl@gnu.org>
10371146515Sru
10372146515Sru	* texinfo.tex (@env, @command, @option): Must disable for index
10373146515Sru 		and xref commands.  Also, \input plain if necessary before
10374146515Sru 		using {} in the version number.
10375146515Sru
10376146515SruWed Sep 30 11:40:36 1998  Karl Berry  <karl@cs.umb.edu>
10377146515Sru
10378146515Sru	* texinfo.tex: Use date as version number instead of RCS, and
10379146515Sru 		update-date to update it.
10380146515Sru
10381146515SruThu Sep 17 13:22:44 1998  Karl Berry  <karl@cs.umb.edu>
10382146515Sru
10383146515Sru	* texinfo.tex: Fix @macro expansion of @code with _ in the
10384146515Sru 		argument.
10385146515Sru 	From: Zack Weinberg <zack@rabi.columbia.edu>.
10386146515Sru
10387146515SruFri Aug 28 10:30:29 1998  Karl Berry  <karl@cs.umb.edu>
10388146515Sru
10389146515Sru	* texinfo.tex (\itemzzz): take \itemmargin into account when
10390146515Sru 		unhboxing.  Reported by Bob.
10391146515Sru
10392146515SruFri Aug 14 16:56:58 1998  Karl Berry  <karl@cs.umb.edu>
10393146515Sru
10394146515Sru	* texinfo.tex: Change @defun environments so that right margin is
10395146515Sru 		not changed, and instead the defun type label is outdented
10396146515Sru 		into the margin.
10397146515Sru
10398146515SruThu Aug 13 13:31:41 1998  Karl Berry  <karl@cs.umb.edu>
10399146515Sru
10400146515Sru	* texinfo.tex (\smartslanted): define this separately from
10401146515Sru 	\smartitalic.
10402146515Sru	(\emph, \i): use \smartitalic for true italics.
10403146515Sru
10404146515SruMon Aug 10 11:51:13 1998  Karl Berry  <karl@cs.umb.edu>
10405146515Sru
10406146515Sru	* texinfo.tex (\value): handle active _ or - in argument (happens
10407146515Sru 		if called from @code).
10408146515Sru 	Report from: Dave Love <d.love@dl.ac.uk>.
10409146515Sru
10410146515SruSun Jul 19 09:49:23 1998  Karl Berry  <karl@cs.umb.edu>
10411146515Sru
10412146515Sru	* texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip
10413146515Sru 		unless we are in vertical mode.  Otherwise we might end a
10414146515Sru 		paragraph prematurely, and \folio won't get expanded by
10415146515Sru 		\output.
10416146515Sru 	Report from: "Richard E. Stone" <res@rstone.mn.org>
10417146515Sru
10418146515SruThu Jul 16 15:33:37 1998  Karl Berry  <karl@cs.umb.edu>
10419146515Sru
10420146515Sru	* texinfo.tex: Keep track of how negative the page numbers have
10421146515Sru 	gotten:
10422146515Sru	(\lastnegativepageno): New \count register.
10423146515Sru	(\startcontents): Use it.
10424146515Sru	(\contents, \summarycontents): set it.
10425146515Sru
10426146515SruMon Jul 13 16:58:11 1998  Karl Berry  <karl@cs.umb.edu>
10427146515Sru
10428146515Sru	* texinfo.tex (\imagexxx): Add some space around the image if it's
10429146515Sru 		by itself.
10430146515Sru
10431146515Sru1998-07-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10432146515Sru
10433146515Sru	* texinfo.tex (chapterzzz): Put a space before the chapter number
10434146515Sru	in the message.
10435146515Sru	(appendixzzz): Use \putwordAppendix in the message.
10436146515Sru
10437146515SruThu Jul  9 08:39:53 1998  Karl Berry  <karl@cs.umb.edu>
10438146515Sru
10439146515Sru	* texinfo.tex (\macro): Globalize assignments since it's done
10440146515Sru		inside a group.  From Zack.
10441146515Sru
10442146515SruMon Jul  6 17:21:25 1998  Karl Berry  <karl@cs.umb.edu>
10443146515Sru
10444146515Sru	* texinfo.tex (\comment): Speed up.
10445146515Sru	(\loggingall): Turn on eTeX's extended tracing.
10446146515Sru	More macro fixes.
10447146515Sru	Date: Sat, 04 Jul 1998 14:51:49 -0400
10448146515Sru	From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10449146515Sru
10450146515SruThu Jul  2 10:20:32 1998  Karl Berry  <karl@cs.umb.edu>
10451146515Sru
10452146515Sru	* texinfo.tex (\contents, \summarycontents, \startcontents): Use
10453146515Sru 		roman numerals for toc, arabic outside, even when toc is
10454146515Sru 		at the beginning.
10455146515Sru
10456146515SruMon Jun 29 10:05:28 1998  Karl Berry  <karl@cs.umb.edu>
10457146515Sru
10458146515Sru	* texinfo.tex (\anchor): New command @anchor.
10459146515Sru	(\xrefX): Avoid double space when xref to an @anchor or an @unnumbered.
10460146515Sru
10461146515Sru	* texinfo.tex (\itemzzz): Use kerns and \unhbox when item text
10462146515Sru		fits in the space, so footnotes can work.
10463146515Sru
10464146515Sru	* texinfo.tex (\setref): Take additional argument for the -snt
10465146515Sru 	xref.  Call \indexdummies.
10466146515Sru	(\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls.
10467146515Sru
10468146515SruSat Jun 27 19:16:34 1998  Karl Berry  <karl@cs.umb.edu>
10469146515Sru
10470146515Sru	* texinfo.tex (\contents, \summarycontents): Must not be \outer.
10471146515Sru
10472146515SruFri Jun 26 16:15:14 1998  Karl Berry  <karl@cs.umb.edu>
10473146515Sru
10474146515Sru	* texinfo.tex (\writetocentry): New macro.
10475146515Sru	(\chapternofonts): No longer needed.
10476146515Sru	(\chapter, ..., \unnumberedsubsubsec): Change all the sectioning
10477146515Sru		commands to call \writetocentry instead of doing it inline.
10478146515Sru	Also, do not call \chapternofonts, we avoid expansion with
10479146515Sru		\the\toks instead.
10480146515Sru	(\opencontents): No longer needed, instead \writetocentry opens
10481146515Sru		the file when necessary.
10482146515Sru	(\setfilename): Don't call \opencontents.
10483146515Sru	(\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage):
10484146515Sru		New conditionals.
10485146515Sru	(\Etitlepage): Call \contents and/or \shortcontents if
10486146515Sru		conditionals are set.
10487146515Sru
10488146515Sru	Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
10489146515Sru
10490146515SruThu Jun 25 08:29:32 1998  Karl Berry  <karl@cs.umb.edu>
10491146515Sru
10492146515Sru	* texinfo.tex (\option,\env,\command): New markup commands.
10493146515Sru	Suggested by arnold@gnu.org.
10494146515Sru
10495146515Sru	* texinfo.tex (\afourpaper): More reasonable margins.
10496146515Sru	From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
10497146515Sru	Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST)
10498146515Sru
10499146515SruWed Jun 24 17:46:43 1998  Karl Berry  <karl@cs.umb.edu>
10500146515Sru
10501146515Sru	* texinfo.tex (\acronym): New Texinfo command.
10502146515Sru
10503146515SruTue Jun 23 17:36:39 1998  Karl Berry  <karl@cs.umb.edu>
10504146515Sru
10505146515Sru	* texinfo.tex (\dots, \enddots): Missing \leavevmode.
10506146515Sru	Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
10507146515Sru	Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST)
10508146515Sru
10509146515SruMon Jun 22 16:00:53 1998  Karl Berry  <karl@north>
10510146515Sru
10511146515Sru	* texinfo.tex: Rewrite of index stuff to do better column breaking
10512146515Sru	and balancing.
10513146515Sru	The old code failed miserably when the index was just the wrong size,
10514146515Sru	e.g., the Autoconf manual with @afourpaper.
10515146515Sru	Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
10516146515Sru	Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST)
10517146515Sru	(\initial): Add more glue around the initial, and make it a
10518146515Sru		multiple of \baselineskip.
10519146515Sru	(\entry): Add glue before each entry so the columns can always be the
10520146515Sru	 same height.
10521146515Sru	(\doublecolumnout): Available space no longer needs to handle
10522146515Sru	 \partialpage specially.
10523146515Sru	(\pagesofar): Take \ht\partialpage into account with \vsize.
10524146515Sru	(\enddoublecolumns): Reset \output to avoid calling
10525146515Sru		\balancecolumns twice
10526146515Sru	(\balancecolumns): Format for readability.
10527146515Sru	(\initialskipamount): No longer needed, remove.
10528146515Sru
10529146515Sru	(\hbadness): Increase a bit, boxes that are a little underfull look ok.
10530146515Sru
10531146515SruSun Jun 21 16:48:38 1998  Karl Berry  <karl@north>
10532146515Sru
10533146515Sru	* texinfo.tex (\ninettsl): cmsltt10 is not standard, so use
10534146515Sru		cmsltt10 scaled 900.
10535146515Sru 	Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST)
10536146515Sru 	From: Werner Struckmann <struck@ips.cs.tu-bs.de>.
10537146515Sru
10538146515SruThu Jun 18 08:32:15 1998  Karl Berry  <karl@cs.umb.edu>
10539146515Sru
10540146515Sru	* texinfo.tex: @macro fixes from Zack Weinberg
10541146515Sru  	     <zack@rabi.phys.columbia.edu>.
10542146515Sru 	- @ifblah did not work inside @macro
10543146515Sru        - spaces in parameter lists in macro definitions caused errors
10544146515Sru        - leading spaces in parameter lists in macro invocations were
10545146515Sru	  preserved inappropriately.
10546146515Sru
10547146515SruWed Jun 10 16:50:53 1998  Karl Berry  <karl@cs.umb.edu>
10548146515Sru
10549146515Sru	* texinfo.tex (\smallformatx, \smalldisplayx): New macros.
10550146515Sru	(\smallbook): Arrange to use them.
10551146515Sru	(\display, \flushleft, etc.): Rewrite to avoid duplication.
10552146515Sru
10553146515SruSun Jun  7 18:13:45 1998  Karl Berry  <karl@cs.umb.edu>
10554146515Sru
10555146515Sru	* texinfo.tex (\pagesizes): Rename to \internalpagesizes.
10556146515Sru	(\custompaper): Rename to \pagesizes.
10557146515Sru
10558146515SruSat Jun  6 13:16:32 1998  Karl Berry  <karl@cs.umb.edu>
10559146515Sru
10560146515Sru	* texinfo.tex: Rewrite paper size definitions, add @custompaper.
10561146515Sru
10562146515Sru	* texinfo.tex: Fix for macros in arguments to other commands.
10563146515Sru  		From Zack.
10564146515Sru
10565146515SruThu Jun  4 11:21:07 1998  Karl Berry  <karl@cs.umb.edu>
10566146515Sru
10567146515Sru	* texinfo.tex: Better @macro implementation.
10568146515Sru	From: Zack Weinberg <zack@rabi.phys.columbia.edu>.
10569146515Sru
10570146515SruTue May 26 17:43:21 1998  Karl Berry  <karl@cs.umb.edu>
10571146515Sru
10572146515Sru	* texinfo.tex (\imagexxx): Center image if it is not part of a
10573146515Sru 		paragraph.
10574146515Sru
10575146515SruTue May 19 17:17:12 1998  Karl Berry  <karl@cs.umb.edu>
10576146515Sru
10577146515Sru	* texinfo.tex: \linkstrue by default.
10578146515Sru	Also, first implementation of @macro; can only handle some cases,
10579146515Sru 		but that is better than nothing.
10580146515Sru	From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10581146515Sru
10582146515SruThu May 14 17:32:47 1998  Karl Berry  <karl@cs.umb.edu>
10583146515Sru
10584146515Sru	* texinfo.tex: New command @novalidate along the lines of makeinfo
10585146515Sru		--no-validate.
10586146515Sru	Date: Sun, 26 Oct 1997 18:54:47 -0500
10587146515Sru	From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10588146515Sru
10589146515SruTue May 12 16:19:35 1998  Karl Berry  <karl@cs.umb.edu>
10590146515Sru
10591146515Sru	* texinfo.tex (\valuexxx): Split up into expandable and
10592146515Sru 		non-expandable parts.
10593146515Sru	(\expandablevalue): New macro.
10594146515Sru	(\indexdummies): \let\value = \expandable value.
10595146515Sru
10596146515Sru	* texinfo.tex: Doc fixes.
10597146515Sru
10598146515Sru	* texinfo.tex (\doind): Just call \dosubind with empty third arg.
10599146515Sru	(\dosubind): Replace with \doind definition and suitable code to handle
10600146515Sru	possible third arg.  And propagate glue past the whatsit from the
10601146515Sru 	\write so index entries don't cause extra space between
10602146515Sru 	@defuns (for example).
10603146515Sru
10604146515SruWed May  6 12:51:27 1998  Karl Berry  <karl@cs.umb.edu>
10605146515Sru
10606146515Sru	* texinfo.tex (\deftypemethparsebody): Handle the extra arg in
10607146515Sru 	@deftypemethodx, too.
10608146515Sru	(\deftypefunx): Error definition was misspelled as \deftypeunx.
10609146515Sru
10610146515SruFri May  1 17:31:58 1998  Karl Berry  <karl@cs.umb.edu>
10611146515Sru
10612146515Sru	* texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros.
10613146515Sru  	Use in \def... commands.
10614146515Sru	(\indexdummies): make `\ ' be just ` ' for sorting.
10615146515Sru	(\deftypemethparsebody): New macro.
10616146515Sru	(\defmethod): Call it.
10617146515Sru	Various doc fixes.
10618146515Sru	Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
10619146515Sru	Date: Wed, 07 Jan 1998 10:19:42 +0100
10620146515Sru
10621146515SruFri Apr 10 16:54:48 1998  Karl Berry  <karl@cs.umb.edu>
10622146515Sru
10623146515Sru	* texinfo.tex: @cartouche: Align right side correctly.
10624146515Sru	From: dale.smith@bellhow.com (Dale Smith)
10625146515Sru	Date: Fri, 06 Mar 1998 14:47:02 GMT
10626146515Sru
10627146515SruSun Apr  5 17:19:03 1998  Karl Berry  <karl@cs.umb.edu>
10628146515Sru
10629146515Sru	* texinfo.tex (\dosetq): Use \normalturnoffactive instead of just
10630146515Sru 	\turnoffactive, so \'s in node names are handled properly.
10631146515Sru	(\tie): Move definition to more rational position in the file.
10632146515Sru	(\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '.
10633146515Sru	Paranoia only.
10634146515Sru	(\+): Turn off once and for all at the beginning, and define as
10635146515Sru	\tabalign in @tex.
10636146515Sru
10637146515SruTue Mar 31 19:33:31 1998  Karl Berry  <karl@cs.umb.edu>
10638146515Sru
10639146515Sru	* texinfo.tex (\synindex, \syncodeindex): \closeout the redirected
10640146515Sru		index.
10641146515Sru	From: Jakob Stoklund Olesen <stoklund@mi.aau.dk>
10642146515Sru
10643146515Sru	* texinfo.tex (\doignore): Ignore everything after `c', so @end
10644146515Sru 	ifinfo and the like can be commented out.
10645146515Sru	(\macrocsname): New macro.
10646146515Sru	Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil>
10647146515Sru
10648146515SruWed Feb 25 15:48:51 1998  Karl Berry  <karl@cs.umb.edu>
10649146515Sru
10650146515Sru	* texinfo.tex (\doprintindex): Change catcode of @ before \read,
10651146515Sru		in case of \initial{@} being the line that is read.
10652146515Sru	Reported by: Drew Csillag <drew_csillag@geocities.com>
10653146515Sru
10654146515Sru	* texinfo.tex (\dotable): Add \leftskip to \hsize in the first column.
10655146515Sru	Don't inherit \rightskip from surrounding environment.
10656146515Sru	Set \item to \crcr to avoid empty first row.
10657146515Sru        Prepend \parskip glue before table.
10658146515Sru        Set \everycr locally outside of alignment, don't reset it
10659146515Sru	        explicitly in \Emultitable.
10660146515Sru	All from Andreas Schwab, to avoid overfull hboxes.
10661146515Sru
10662146515Sru	Also, work on leading commentary in file a bit.
10663146515Sru
10664146515SruTue Feb 24 17:48:29 1998  Karl Berry  <karl@cs.umb.edu>
10665146515Sru
10666146515Sru	* texinfo.tex: \!: Save and restore this for @tex.
10667146515Sru	From: Jean-Pierre Moreau <jpmoreau@ciframedical.com>
10668146515Sru	Date: Fri, 22 Aug 1997 16:47:36 -0400
10669146515Sru
10670146515Sru	* texinfo.tex (\angleleft, \angleright): New macros.
10671146515Sru	(\refx, \email, \key): Use them.
10672146515Sru	From: Stephen Gildea <gildea@intouchsys.com>
10673146515Sru	Date: Fri, 26 Dec 1997 11:43:32 EST
10674146515Sru
10675146515SruMon Feb 23 17:34:23 1998  Karl Berry  <karl@cs.umb.edu>
10676146515Sru
10677146515Sru	1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10678146515Sru	* doc/texinfo.tex (xrdef): Read the second argument with \
10679146515Sru 	as an escape character.
10680146515Sru
10681146515Sru1998-01-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10682146515Sru
10683146515Sru	* texinfo.tex (\tocentry): Don't \turnoffactive before typesetting
10684146515Sru		the arguments, it causes special characters to be printed
10685146515Sru		incorrectly.
10686146515Sru
10687146515SruMon Jan 19 10:58:25 1998  Karl Berry  <karl@cs.umb.edu>
10688146515Sru
10689146515Sru	* texi2html: Correct version number, home page reference.
10690146515Sru
10691146515SruSat Jan 17 15:12:03 1998  Karl Berry  <karl@cs.umb.edu>
10692146515Sru
10693146515Sru	* texi2html: Version 1.54.  Handle @image better, etc.
10694146515Sru	* From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
10695146515Sru
10696146515SruWed Dec 24 13:59:07 1997  Karl Berry  <karl@cs.umb.edu>
10697146515Sru
10698146515Sru	* texinfo.tex (\dots, \enddots): Use current font instead of
10699146515Sru 		always using math italic.  From Stephen Gildea.
10700146515Sru
10701146515SruTue Dec 23 11:33:07 1997  Karl Berry  <karl@cs.umb.edu>
10702146515Sru
10703146515Sru	* texinfo.tex: Spurious xepsf.tex should be epsf.tex.
10704146515Sru
10705146515SruMon Oct 13 15:49:28 1997  Karl Berry  <karl@cs.umb.edu>
10706146515Sru
10707146515Sru	* texinfo.tex (\titlefont): Explicitly set \rm.
10708146515Sru
10709146515SruSat Jul 26 15:12:37 1997  Karl Berry  <karl@cs.umb.edu>
10710146515Sru
10711146515Sru	* texinfo.tex (\email): Let to \uref instead of \code, as a second
10712146515Sru 		optional argument makes sense for this, too.
10713146515Sru
10714146515SruMon Jul 14 13:43:43 1997  Karl Berry  <karl@cs.umb.edu>
10715146515Sru
10716146515Sru	* texinfo.tex (\indexdummies): Add \value.
10717146515Sru
10718146515SruThu Jul 10 13:34:30 1997  Karl Berry  <karl@cs.umb.edu>
10719146515Sru
10720146515Sru	* texinfo.tex (\authorrm): Must use \def instead of \let, as
10721146515Sru 		\secrm is not yet defined.
10722146515Sru
10723146515Sru1997-07-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10724146515Sru
10725146515Sru	* texinfo.tex (\titlefont): Define again, using \titlefonts.
10726146515Sru
10727146515SruWed Jul  9 16:45:30 1997  Karl Berry  <karl@cs.umb.edu>
10728146515Sru
10729146515Sru	* texinfo.tex (\startcontents): Leave ^ catcode as other.
10730146515Sru
10731146515SruSat Jul  5 17:16:40 1997  Karl Berry  <karl@cs.umb.edu>
10732146515Sru
10733146515Sru	* texinfo.tex (\titlefonts): New macro to set title font styles,
10734146515Sru 	so italic etc. work in @title.
10735146515Sru	(\titlefont): No longer needed.
10736146515Sru	(\titlepage): Call \titlefonts instead of \titlefont.
10737146515Sru	(\chapsf, \ssecsy, \ssecttsl): Correct magstep values.
10738146515Sru	From: Stephen Gildea <gildea@intouchsys.com>.
10739146515Sru
10740146515Sru	* texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen.
10741146515Sru	(\kbdinputstyle): New command.
10742146515Sru
10743146515Sru1997-04-03  00:07:28 1997  Richard Stallman  <rms@gnu.ai.mit.edu>
10744146515Sru
10745146515Sru	* texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that
10746146515Sru	tell @@kbd what to do.
10747146515Sru	(\setkbdinputdistinct, \setkbdinputexample): New commands set them.
10748146515Sru	(\kbd): Use those parms.
10749146515Sru
10750146515SruThu Jul  3 16:52:39 1997  Karl Berry  <karl@cs.umb.edu>
10751146515Sru
10752146515Sru	* texinfo.tex (\onepageout): Leave only one line space above the
10753146515Sru 	footline, to be more like plain.  Suggested by Stephen Gildea.
10754146515Sru	(\evenfootline): Left one too many line spaces here, so reduce by two.
10755146515Sru
10756146515Sru	(\ifnottex): Another ignore command.
10757146515Sru	(\ifnothtml,\ifnotinfo): New commands.
10758146515Sru	(\doignore): Ignore brace characters, so mismatched braces in ignored
10759146515Sru	text do not cause complaints.
10760146515Sru
10761146515SruFri Jun 27 15:09:16 1997  Karl Berry  <karl@cs.umb.edu>
10762146515Sru
10763146515Sru	* texinfo.tex (\image): New definition for new @image command.
10764146515Sru
10765146515SruWed Jun 18 15:58:20 1997  Karl Berry  <karl@cs.umb.edu>
10766146515Sru
10767146515Sru	* texinfo.tex (\oddfootingxxx),
10768146515Sru	(\onepageout): Leave space for the footline if present.
10769146515Sru	(\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and
10770146515Sru	\evenfootingxxx instead of repeating their code.  From: Stephen
10771146515Sru 	Gildea <gildea@intouchsys.com>.
10772146515Sru
10773146515Sru	(\setfilename): Read texinfo.cnf if present.
10774146515Sru
10775146515Sru	(\indexdummies, \indexnofonts): No-op additional commands @result @equiv
10776146515Sru	@expansion @print @error @point.  From: Dave Bodenstab
10777146515Sru 		<imdave@ais.net> (for texi2www doc).
10778146515Sru
10779146515SruFri Jun  6 10:31:34 1997  Karl Berry  <karl@cs.umb.edu>
10780146515Sru
10781146515Sru	* texinfo.tex (\setmultitablespacing): Restore bad typing mistake
10782146515Sru 		from yesterday.
10783146515Sru
10784146515SruThu Jun  5 18:04:26 1997  Karl Berry  <karl@cs.umb.edu>
10785146515Sru
10786146515Sru	* texinfo.tex (\uref): Write real definition, taking one mandatory
10787146515Sru		argument and one optional one.
10788146515Sru
10789146515SruWed Jun  4 17:16:09 1997  Karl Berry  <karl@cs.umb.edu>
10790146515Sru
10791146515Sru	* texinfo.tex (\mainmagstep): Define this as a \count variable
10792146515Sru 	instead of with \let, to make changing to \magstep1 more transparent.
10793146515Sru 	From: HERBERT@boevm4.vnet.ibm.com.
10794146515Sru	(\uref): New command a la \url.
10795146515Sru
10796146515SruSat May 24 18:06:41 1997  Karl Berry  <karl@cs.umb.edu>
10797146515Sru
10798146515Sru	* texinfo.tex (\deftypemethod, \deftypemethodheader): New macros
10799146515Sru		to implement new commands @deftypemethod and @deftypemethodx.
10800146515Sru	Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).
10801146515Sru
10802146515SruWed May 21 17:17:52 1997  Karl Berry  <karl@cs.umb.edu>
10803146515Sru
10804146515Sru	* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
10805146515Sru   	  @defun lines with nested parens.  From Bill Schelter
10806146515Sru 	  <wfs@fireant.ma.utexas.edu>.
10807146515Sru	(\itemizeitem): Correct \errmessage.
10808146515Sru
10809146515SruMon May 19 17:34:40 1997  Karl Berry  <karl@cs.umb.edu>
10810146515Sru
10811146515Sru	* texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid
10812146515Sru 	dotaccent from _ in roman fonts, e.g., @deftypefn.
10813146515Sru	(\tex): Remove spurious spaces at the end of subdefinitions.
10814146515Sru	From: "John W. Eaton" <jwe@bevo.che.wisc.edu>.
10815146515Sru	(\url, \email): \let to \code; no quotes or angle brackets.
10816146515Sru
10817146515SruMon May  5 17:06:35 1997  Karl Berry  <karl@cs.umb.edu>
10818146515Sru
10819146515Sru	* texinfo.tex (\onepageout): \ifcropmarks, center the page body.
10820146515Sru  	Lost this when merged \croppageout with \onepageout.  Found by
10821146515Sru 	Arnold.
10822146515Sru
10823146515Sru	(\doprintindex): Do not bother to go into double column mode unless
10824146515Sru	there actually is a non-empty index.
10825146515Sru
10826146515Sru	(\begindoublecolumns): Include any existing \partialpage in the new one,
10827146515Sru	lest we lose a whole page of output.  Found by M J Morley
10828146515Sru 	<mjm@scs.leeds.ac.uk>.
10829146515Sru
10830146515Sru	(\chapternofonts): Remove spurious spaces, both in the definitions that
10831146515Sru	get output to the aux file(s) and in this macro.
10832146515Sru
10833146515Sru	Fix comments and rationalize whitespace in various other places.
10834146515Sru
10835146515SruSun Apr 27 15:41:16 1997  Karl Berry  <karl@cs.umb.edu>
10836146515Sru
10837146515Sru	* texinfo.tex (\chapter, etc.): Avoid expansion of section title
10838146515Sru        when writing the toc.
10839146515Sru
10840146515SruThu Apr 24 16:35:46 1997  Karl Berry  <karl@cs.umb.edu>
10841146515Sru
10842146515Sru	* texinfo.tex (\onepageout): Integrate cropmarks case here,
10843146515Sru	instead of having a completely different routine.
10844146515Sru	(\croppageout): Remove this.
10845146515Sru
10846146515SruSun Jun  9 14:26:42 1996  Karl Berry  <karl@cs.umb.edu>
10847146515Sru
10848146515Sru	* texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do
10849146515Sru        not ignore \message.
10850146515Sru
10851146515SruThu Apr 11 12:59:42 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10852146515Sru
10853146515Sru	* texinfo.tex (\macro): New macro.
10854146515Sru	(\enddots, \endldots): New macros.
10855146515Sru	(\centerchap, \centerchapyyy): New macros.
10856146515Sru	(\centerchfplain, \centerchfopen): New macros.
10857146515Sru	(\CHAPFplain, \CHAPFopen): Set \centerchapmacro.
10858146515Sru
10859146515SruWed Mar 13 11:42:17 1996  Karl Berry  <karl@cs.umb.edu>
10860146515Sru
10861146515Sru        * texinfo.tex (\url): New macro, like \samp for now.
10862146515Sru
10863146515SruSun Mar 10 13:05:08 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10864146515Sru
10865146515Sru	* texinfo.tex: Changes in @multitable code.
10866146515Sru	Change meaning of @multitablelinespace.
10867146515Sru
10868146515SruTue Mar  5 18:56:08 1996  Dave Love  <d.love@dl.ac.uk>
10869146515Sru
10870146515Sru	* texinfo.tex (\set): Set catcode of space explicitly (inside a
10871146515Sru 	group) to avoid losing inside @example, say.
10872146515Sru
10873146515SruSun Mar  3 17:01:27 1996  Karl Berry  <karl@cs.umb.edu>
10874146515Sru
10875146515Sru        * texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak,
10876146515Sru        to avoid a possible page break at an @itemx.
10877146515Sru
10878146515SruSun Feb 25 14:53:15 1996  Karl Berry  <karl@cs.umb.edu>
10879146515Sru
10880146515Sru        * texinfo.tex (\obstexwarn): Use \global to avoid ever getting the
10881146515Sru        warning twice.
10882146515Sru
10883146515Sru        * texinfo.tex (\include): Allow underscores and other such
10884146515Sru        characters we made active in the file name argument.
10885146515Sru
10886146515SruTue Feb  6 15:06:27 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10887146515Sru
10888146515Sru	* texinfo.tex (\afourlatex): Delete the old duplicate definition
10889146515Sru	of \afourlatex.
10890146515Sru
10891146515SruSun Feb  4 15:20:16 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10892146515Sru
10893146515Sru	* texinfo.tex (\tab): New definition.
10894146515Sru	(\setuptable): Fix previous change.
10895146515Sru	(\multitablecolspace): Renamed from \multitablecolmargin.
10896146515Sru	(\multitablelinespace): Renamed from \multitablelineskip.
10897146515Sru
10898146515SruFri Feb  2 02:20:16 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10899146515Sru
10900146515Sru	* texinfo.tex (\multitableparskip): Renamed from \intableparskip.
10901146515Sru	Allocate with \newskip.
10902146515Sru	(\multitableparindent): Renamed from \intableparindent.  Use \newskip.
10903146515Sru	(\multitablelineskip): Renamed from \spacebetweenlines.  Use \newskip.
10904146515Sru	(\multitablecolmargin): Renamed from \spacebetweencols.
10905146515Sru	(\columnfractions): Renamed from \percentofhsize.
10906146515Sru	(xcolumnfractions): Renamed from \xpercentofhsize.
10907146515Sru
10908146515Sru	* texinfo.tex (\setuptable): Handle >1 digits after @percentofsize.
10909146515Sru	(\pickupwholepercent): New macro.
10910146515Sru
10911146515SruSun Jan 28 21:14:46 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10912146515Sru
10913146515Sru	* texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally.
10914146515Sru	(\setkeyfont): Definition deleted.
10915146515Sru
10916146515SruTue Jan 23 14:57:23 1996  Karl Berry  <karl@cs.umb.edu>
10917146515Sru
10918146515Sru        * texinfo.tex: @kbd within @example selects slanted tty font:
10919146515Sru	(\ttsl, \ttslshape): Define this new font shape.
10920146515Sru        (\kbdfoo): Set the font to \ttsl if already using \tt.
10921146515Sru        (\setkeyfont, \ifmonospace): New macros.
10922146515Sru
10923146515SruWed Jan 17 23:57:48 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10924146515Sru
10925146515Sru	* texinfo.tex (\changepagesizes): Additional arg for topskip.
10926146515Sru	(\afourlatex): Total rewrite.
10927146515Sru	(\afourwide): Pass new arg to \changepagesizes.
10928146515Sru
10929146515SruWed Jan  3 17:15:00 1996  Stephen Gildea  <gildea@x.org>
10930146515Sru
10931146515Sru        * texinfo.tex (\slbshape, \itbshape): Use bold slant and and
10932146515Sru	bold italic in titles to match the bold roman.  Do not use
10933146515Sru        bold sf or bold tt, which would be too heavy.
10934146515Sru
10935146515Sru        * texinfo.tex (\setfont): Pass font name in more pieces.
10936146515Sru        (\*shape): New macros defining symbolic names for all font
10937146515Sru	shapes so can use other font families with different naming
10938146515Sru	conventions.
10939146515Sru
10940146515SruWed Jan  3 15:52:18 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10941146515Sru
10942146515Sru	* texinfo.tex (\ignoremorecommands): Turn off @everyheading and
10943146515Sru	friends, @headings, @setchapternewpage, @setchapterstyle.
10944146515Sru
10945146515SruSat Dec 30 17:20:48 1995  Karl Berry  <karl@cs.umb.edu>
10946146515Sru
10947146515Sru        * texinfo.tex (\inmargin): Don't allow a break before the vertical
10948146515Sru        kern.  Do allow a whole paragraph of marginal text, not just one line.
10949146515Sru	Use \inmarginspacing.
10950146515Sru
10951146515SruThu Dec 28 23:22:08 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10952146515Sru
10953146515Sru	* texinfo.tex (\inmargin): New command @inmargin.
10954146515Sru	(\dircategory): Ignore @dircategory.
10955146515Sru
10956146515SruTue Dec 12 17:25:36 1995  Karl Berry  <karl@cs.umb.edu>
10957146515Sru
10958146515Sru        * texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual,
10959146515Sru        so spaces/underscores at beginnings of lines inside @example work.
10960146515Sru        Bogus index entries should be (and now are, I think) handled in
10961146515Sru        other ways.
10962146515Sru
10963146515SruMon Nov 13 16:07:09 1995  Karl Berry  <karl@cs.umb.edu>
10964146515Sru
10965146515Sru        * texinfo.tex (\xrefX): Test for xref-automatic-section-title
10966146515Sru        being @set correctly, and remove spurious redefinition of
10967146515Sru        \printednodename in that case.
10968146515Sru
10969146515SruMon Oct 16 15:16:34 1995  Karl Berry  <karl@cs.umb.edu>
10970146515Sru
10971146515Sru        * texinfo.tex (\unsepspaces): New macro to make active space
10972146515Sru        expand into a normal space char in index entries.
10973146515Sru	(\indexdummies): Use \unsepspaces.
10974146515Sru
10975146515SruThu Oct 12 14:56:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10976146515Sru
10977146515Sru	* texinfo.tex (\tie): Use \lvvmode, not \leavevmode.
10978146515Sru	Don't use \@M directly either.
10979146515Sru
10980146515SruSun Aug 27 21:17:09 1995  Paul Eggert  <eggert@twinsun.com>
10981146515Sru
10982146515Sru	* texinfo.tex (\appendixsection): Fix misspelled defn.
10983146515Sru
10984146515SruMon Jul 31 23:57:57 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10985146515Sru
10986146515Sru	* texinfo.tex (\ttfont): Don't call \nohyphenation.
10987146515Sru
10988146515SruSun Jul 30 18:30:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
10989146515Sru
10990146515Sru	* texinfo.tex (\tocentry): Use \turnoffactive.
10991146515Sru
10992146515SruSun Feb  5 05:34:13 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
10993146515Sru
10994146515Sru	* texinfo.tex (\boldbraxnoamp): New function.
10995146515Sru	(\deftypefunargs): Use that, not \boldbrax.
10996146515Sru
10997146515SruTue Jan 31 12:15:28 1995  Karl Berry  <karl@cs.umb.edu>
10998146515Sru
10999146515Sru        * texinfo.tex (\set): Use \gdef, not \xdef.
11000146515Sru
11001146515SruSat Jan 21 16:39:36 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11002146515Sru
11003146515Sru	* texinfo.tex: Initially make _ and + \active,
11004146515Sru	then later make them \other.
11005146515Sru	(\otherifyactive): New command.
11006146515Sru
11007146515SruThu Jan 19 21:59:22 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11008146515Sru
11009146515Sru	* texinfo.tex (\afourwide): New command.
11010146515Sru
11011146515SruMon Jan 16 09:29:38 1995  Stephen Gildea  <gildea@x.org>
11012146515Sru
11013146515Sru	* texinfo.tex: Initially make + and _ "other" characters.
11014146515Sru	(\fixbackslash, \everyjob): Make + and _ active characters.
11015146515Sru
11016146515SruTue Jan 10 19:16:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11017146515Sru
11018146515Sru	* texinfo.tex: At beginning, \input plain if necessary.
11019146515Sru	(\deftypefunargs): Use \boldbrax, not \functionparens.
11020146515Sru
11021146515SruSun Dec 18 16:40:11 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11022146515Sru
11023146515Sru	* texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm.
11024146515Sru
11025146515SruMon Oct 31 00:51:20 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
11026146515Sru
11027146515Sru	* texinfo.tex (\changepapersizes): Fix definition syntax.
11028146515Sru	(\fontprefix): Define only if not yet defined.
11029146515Sru
11030146515Sru	* texinfo.tex (\margin): Define a new insert.
11031146515Sru	(\SETmarginindex): Initialize to \relax.
11032146515Sru	(\doindex): Optionally put the entry in the margin.
11033146515Sru	(\pagecontents): Print the index entries put in the margin.
11034146515Sru
11035146515SruSat Oct 29 19:50:10 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11036146515Sru
11037146515Sru	* texinfo.tex (\auxhat): New macro.
11038146515Sru	(\dosetq): Use \auxhat.
11039146515Sru	(reading the aux file): Give ^ catcode 7.
11040146515Sru
11041146515SruWed Oct 26 03:28:04 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11042146515Sru
11043146515Sru	* texinfo.tex (\setfont): New macro.  Use it for specifying
11044146515Sru	most of the fonts that are normally cm fonts.
11045146515Sru	(\fontprefix): New macro, normally `cm'.
11046146515Sru
11047146515SruMon Oct 24 01:27:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11048146515Sru
11049146515Sru	* texinfo.tex (\startcontents): Set catcode of ^.
11050146515Sru
11051146515SruThu Oct 13 02:19:43 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11052146515Sru
11053146515Sru	* texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands.
11054146515Sru
11055146515SruFri Sep 16 16:30:52 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11056146515Sru
11057146515Sru	* texinfo.tex (\defheaderxcond): New macro.
11058146515Sru	(\deftypefnheaderx): Use defheaderxcond when calling defname.
11059146515Sru	(\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise.
11060146515Sru
11061146515SruFri Aug 26 03:08:08 1994  Amy Hendickson  <amyh@ai.mit.edu>
11062146515Sru
11063146515Sru	* texinfo.tex (\multitable): New command.
11064146515Sru
11065146515SruMon Aug  1 14:28:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
11066146515Sru
11067146515Sru	* texinfo.tex (\changepagesizes, \afourlatex): New macros.
11068146515Sru
11069146515SruTue Jul 12 11:45:58 1994  Karl Berry  (karl@cs.umb.edu)
11070146515Sru
11071146515Sru        * texinfo.tex (\quotation): Set \parskip to zero to avoid extra
11072146515Sru        space below the environment.
11073146515Sru	(\quotation): Clean up comments and indentation.
11074146515Sru
11075146515SruWed Jul 13 05:36:40 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11076146515Sru
11077146515Sru	* texinfo.tex (\xrefX): Put back, and correct, the test of
11078146515Sru	SETxref-automatic-section-title.
11079146515Sru
11080146515SruThu Jul  7 15:57:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11081146515Sru
11082146515Sru	* Set catcodes of chars 128-255 to \other.
11083146515Sru
11084146515SruMon Jul  4 15:32:41 1994  Karl Berry  (karl@cs.umb.edu)
11085146515Sru
11086146515Sru        * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M.
11087146515Sru
11088146515Sru        * texinfo.tex (\xrefX): Undo \turnoffactive while printing the node
11089146515Sru        name, so _ in node names doesn't come out as the dot accent.
11090146515Sru
11091146515SruSat Jul  2 14:49:26 1994  Karl Berry  (karl@cs.umb.edu)
11092146515Sru
11093146515Sru        * texinfo.tex (\tie): Ensure we're in horizontal mode before the
11094146515Sru        \penalty.
11095146515Sru
11096146515SruTue May 10 01:21:28 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11097146515Sru
11098146515Sru	* texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef):
11099146515Sru	Set \lastnode globally.
11100146515Sru
11101146515SruSun Apr 17 15:35:43 1994  Karl Berry  (karl@ra.cs.umb.edu)
11102146515Sru
11103146515Sru        * texinfo.tex (\~): Define to be a tie.
11104146515Sru        (\ptextilde): New defn to save the plain's tilde accent.
11105146515Sru        (\tex): Restore plain tilde.
11106146515Sru
11107146515SruSun Mar 27 23:35:17 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11108146515Sru
11109146515Sru	* texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin.
11110146515Sru
11111146515SruSun Mar 20 19:47:59 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11112146515Sru
11113146515Sru	* texinfo.tex (\xrefX): Define and use \correctnodename.
11114146515Sru	(@turnoffactive): Move after @ becomes available
11115146515Sru	and turn off backslash as well as other chars.  Use @realbackslash.
11116146515Sru	(@normalturnoffactive): Like @turnoffactive but use @normalbackslash.
11117146515Sru
11118146515SruSat Mar 19 12:26:25 1994  Karl Berry  (karl@cs.umb.edu)
11119146515Sru
11120146515Sru        * texinfo.tex (\singlespaceskip): Increase to 12.5pt.
11121146515Sru        (\singlespace): Call \setleading instead of just assigning to
11122146515Sru        \baselineskip, so the strut box will be reset.
11123146515Sru        (\smalllispx): Likewise.
11124146515Sru
11125146515SruSun Mar 13 20:32:28 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11126146515Sru
11127146515Sru	* texinfo.tex (\dots): Change back to \ldots.
11128146515Sru
11129146515SruSat Mar 12 22:34:10 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11130146515Sru
11131146515Sru	* texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def.
11132146515Sru
11133146515SruSat Feb 26 15:51:37 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11134146515Sru
11135146515Sru	* texinfo.tex (\deftexinfoversion): New macro.
11136146515Sru	(\texinfoversion): Define using \deftexinfoversion.
11137146515Sru
11138146515SruWed Jan 26 12:40:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11139146515Sru
11140146515Sru	* texinfo.tex (\putwordSee, \putwordInfo, \putwordfile)
11141146515Sru	(\putwordChapter, \putwordAppendix, \putwordSection)
11142146515Sru	(\putwordsection, \putwordpage)
11143146515Sru	(\putwordTableofContents, \putwordShortContents): New macros.
11144146515Sru	Used in various places instead of fixed words.
11145146515Sru
11146146515SruMon Jan 24 22:51:36 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11147146515Sru
11148146515Sru	* texinfo.tex (\ignoremorecommands): Turn off @item and @message.
11149146515Sru
11150146515SruThu Jan 20 17:01:53 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11151146515Sru
11152146515Sru	* texinfo.tex (\indexnofonts): Treat accents as dummies.
11153146515Sru	Turn modified European letters into one or more ordinary letters.
11154146515Sru
11155146515SruTue Jan 18 14:54:32 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11156146515Sru
11157146515Sru	* texinfo.tex (\indexdummies): Handle tex accents and European letters.
11158146515Sru
11159146515SruWed Nov 24 16:11:51 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11160146515Sru
11161146515Sru	* texinfo.tex (\dots): Use $\,$ for spacing.
11162146515Sru
11163146515SruSun Nov 21 22:16:21 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11164146515Sru
11165146515Sru	* texinfo.tex (\dots): Avoid using \ldots; use periods and kern.
11166146515Sru	(\indexdotfill): Use italic periods.
11167146515Sru
11168146515SruFri Nov 19 20:50:31 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
11169146515Sru
11170146515Sru        * texinfo.tex (\deftypefunargs): use \tclose rather than \code to
11171146515Sru        avoid side effects on active chars
11172146515Sru
11173146515SruTue Sep 28 16:01:58 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
11174146515Sru
11175146515Sru	* texinfo.tex (\obeyedspace defn): remove blank after \sepspaces
11176146515Sru	(left destructive penalty in vertical list)
11177146515Sru
11178146515SruMon Aug 30 14:17:27 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
11179146515Sru
11180146515Sru	* texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment
11181146515Sru	\dosetq for title.
11182146515Sru	(\Ytitle): Define as \thissection instead of \thischapter.
11183146515Sru	(\xrefX): If there is no printed-title arg given, and @ifset
11184146515Sru	xref-automatic-section-title, try to use the real section title.
11185146515Sru
11186146515SruTue Jul 27 12:47:24 1993  Charles Hannym  (mycroft@trinity.gnu.ai.mit.edu)
11187146515Sru
11188146515Sru	* texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately
11189146515Sru	following a short \item.
11190146515Sru	(\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do
11191146515Sru	a \vskip-\parskip.
11192146515Sru	(\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar
11193146515Sru	rather than \par.
11194146515Sru	(\itemzzz): Set \ifitemxneedsnegativevskip as appropriate.
11195146515Sru
11196146515SruThu Jul 22 16:08:33 1993  Charles Hannum  (mycroft@trinity.gnu.ai.mit.edu)
11197146515Sru
11198146515Sru	* texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules
11199146515Sru	have a width of \hsize so they aren't too long in smallbook format.
11200146515Sru
11201146515SruTue Jun 29 15:56:19 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11202146515Sru
11203146515Sru	* texinfo.tex (\deftypefnheaderx): call \normalparens to permit
11204146515Sru	normal typesetting of strings (e.g. for C++ docn) containing `&'
11205146515Sru
11206146515SruFri Jun 25 14:08:44 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11207146515Sru
11208146515Sru	* texinfo.tex (\nestedignore): turn off \ind... fonts too
11209146515Sru	(primarily for use within @smallexample)
11210146515Sru
11211146515SruWed Jun 23 11:58:48 1993  Jim Kingdon  (kingdon@wombat.gnu.ai.mit.edu)
11212146515Sru
11213146515Sru	* longopts.table: Update GDB options.
11214146515Sru
11215146515SruSun Jun 20 22:00:11 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
11216146515Sru
11217146515Sru	* lgpl.texinfo: Use @smallexample instead of @example.  Reformat
11218146515Sru	example disclaimer to avoid overfull \hbox.
11219146515Sru
11220146515SruMon Jun 14 04:09:47 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11221146515Sru
11222146515Sru	* texinfo.tex (\entry): Don't make a line of dots
11223146515Sru	if there are no page numbers.
11224146515Sru
11225146515SruFri Jun 11 16:35:23 1993  Karl Berry  (karl@cs.umb.edu)
11226146515Sru
11227146515Sru	* texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody.
11228146515Sru	(\deftpparsebody): Call it; can't use \defvrparsebody.
11229146515Sru	(\deftpheaderline, \removeemptybraces): New macros.
11230146515Sru
11231146515SruSat May  8 10:49:25 1993  Karl Berry  (karl@cs.umb.edu)
11232146515Sru
11233146515Sru	* texinfo.tex (\itemzzz): Only change \parskip temporarily, and
11234146515Sru	unskip by it later if the item text is on its own line.
11235146515Sru
11236146515Sru	* texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup,
11237146515Sru	so the \parskip value is the table's, not the surrounding text's.
11238146515Sru	(\vtable, \ftable, \itemizey): Likewise.
11239146515Sru	Note: for most environments, \nonfillfinish deals with this.
11240146515Sru
11241146515Sru	* texinfo.tex (\smalllisp): New definition for non-small case, a
11242146515Sru	la @smallexample.
11243146515Sru
11244146515Sru	* texinfo.tex: Delete \message{} at beginning; it does nothing.
11245146515Sru
11246146515Sru	(These changes are all trying to make space above and below
11247146515Sru	environments more equal.)
11248146515Sru	* texinfo.tex (\singlespace): Don't insert a kern.
11249146515Sru	(\group): Do \offinterlineskip, and reset \par to insert a blank
11250146515Sru	line's worth of space.
11251146515Sru	(\lisppar): Delete meaningless call to \obeyspaces before making
11252146515Sru	the definition.
11253146515Sru	(\Elisp [the outer one]): Rename to \nonfillfinish, and end the
11254146515Sru	paragraph before the group.
11255146515Sru	(\lisp): Set \Elisp (the inner one) to \nonfillfinish
11256146515Sru	(\example, \smallexample, \display, \format, \flushleft,
11257146515Sru	\flushright, \quotation): Use \nonfillfinish.
11258146515Sru	(\lineskipfactor, \strut{height,depth}percent): Set to more exact
11259146515Sru	values.
11260146515Sru	(\setleading): Set \normallineskip and call \normalbaselines, for
11261146515Sru	cleanliness.
11262146515Sru
11263146515SruThu May  6 16:00:59 1993  Jeffrey Osier  (jeffrey@deneb.cygnus.com)
11264146515Sru
11265146515Sru	* texinfo.tex (\ignoremorecommands): Turn off \set and \clear.
11266146515Sru
11267146515SruTue Apr 20 17:02:34 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
11268146515Sru
11269146515Sru	* texinfo.tex (\codex): Delete space.
11270146515Sru
11271146515SruThu Apr 15 14:59:04 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11272146515Sru
11273146515Sru	* texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up,
11274146515Sru	@lowersections, @down within false conditionals.
11275146515Sru
11276146515SruSun Apr 18 04:33:13 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11277146515Sru
11278146515Sru	* texinfo.tex (\code): Define - and _ to permit line-breaking
11279146515Sru	despite the fact that hyphenation is disabled.
11280146515Sru	(\codex, \codedash, \codeunder): New macros.
11281146515Sru
11282146515SruTue Mar 16 18:19:16 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11283146515Sru
11284146515Sru	* texinfo.tex (\ignoremorecommands): Turn off @printindex within
11285146515Sru	false conditionals.
11286146515Sru
11287146515SruSun Mar 14 10:47:36 1993  Karl Berry  (karl@cs.umb.edu)
11288146515Sru
11289146515Sru	* texinfo.tex (\footnote): Don't bother to take the footnote text
11290146515Sru	as an argument, and hence don't define as \long.
11291146515Sru        (\footnotezzz): Do \footstrut after we start the paragraph.
11292146515Sru        (Also reformat these macros to make them easier to read.)
11293146515Sru
11294146515SruFri Feb 26 13:02:44 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11295146515Sru
11296146515Sru	* texinfo.tex (@include): Use \thisfile rather than #1 as \input arg.
11297146515Sru
11298146515Sru	* texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning
11299146515Sru		      re TeX 3.0 on second and subsequent runs.
11300146515Sru
11301146515SruThu Feb 25 18:03:38 1993  Karl Berry  (karl@cs.umb.edu)
11302146515Sru
11303146515Sru	* texinfo.tex (\realeverypar): Delete, as it was unused.
11304146515Sru
11305146515Sru	* texinfo.tex (\group): Do a \strut in \everypar.
11306146515Sru
11307146515SruMon Feb 22 17:10:06 1993  Karl Berry  (karl@claude.cs.umb.edu)
11308146515Sru
11309146515Sru	* texinfo.tex (\obeyedspace): Define to be whatever \sepspaces
11310146515Sru	does (and move the definition to after \sepspaces).
11311146515Sru
11312146515SruWed Feb 17 01:55:20 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11313146515Sru
11314146515Sru	* texinfo.tex (\nonfillstart): Do \singlespaces and \let\par
11315146515Sru	before \obeylines.
11316146515Sru
11317146515SruFri Feb 12 12:32:56 1993  Roland H. Pesch  (pesch at el_bosque.cygnus.com)
11318146515Sru
11319146515Sru	* texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0.
11320146515Sru          (\nullfont): commented-out redefinition, to enable w/TeX 3.0.
11321146515Sru          (\nestedignore): call \obstexwarn for manuals that may trip bug
11322146515Sru
11323146515Sru	* texinfo.tex (\nestedignore): avoid @tex contents with \doignore
11324146515Sru
11325146515SruThu Feb 11 15:41:06 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11326146515Sru
11327146515Sru	* texinfo.tex (\indexdummies): enable @dfn and @emph in index entries
11328146515Sru
11329146515SruThu Feb 11 13:32:32 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11330146515Sru
11331146515Sru	* texinfo.tex (\ignoremorecommands): ignore @include within
11332146515Sru          failing conditionals
11333146515Sru
11334146515SruSat Feb  6 19:44:28 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11335146515Sru
11336146515Sru	* texinfo.tex (\nestedignore): Set \globaldefs--make all defs local.
11337146515Sru
11338146515SruTue Feb  2 15:57:37 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11339146515Sru
11340146515Sru	* texinfo.tex (@raisesections, @lowersections): new commands.
11341146515Sru	* (@up, down): original BFox synonyms for above.
11342146515Sru        * (\numhead, \apphead, \unnmhead): internal macros to map headings
11343146515Sru	to appropriate level
11344146515Sru	* (@nwnode): new synonym for @node, used in newest
11345146515Sru	makeinfo
11346146515Sru
11347146515SruTue Jan 26 17:05:02 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11348146515Sru
11349146515Sru	* texinfo.tex (\include): avoid group around file contents
11350146515Sru
11351146515SruTue Jan 19 18:58:56 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11352146515Sru
11353146515Sru	* texinfo.tex (\ignoremorecommands, used in \nestedignore): also
11354146515Sru	ignore cross-ref commands and \settitle
11355146515Sru        (\setyyy, used in @set): make definitions global
11356146515Sru        (\clearxxx, used in @clear): clear definitions globally
11357146515Sru
11358146515SruThu Jan 14 17:43:32 1993  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
11359146515Sru
11360146515Sru	* texinfo.tex: Added \shorttitlepage.
11361146515Sru
11362146515SruSat Jan  2 15:01:45 1993  Karl Berry  (karl@cs.umb.edu)
11363146515Sru
11364146515Sru	* texinfo.tex (\tclose): Use \spaceskip instead of modifying
11365146515Sru	\fontdimen's to normalize the interword space.
11366146515Sru
11367146515Sru	* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11368146515Sru	\exhyphenpenalty, to turn off hyphenation for real.
11369146515Sru        (\{no,restore}hyphenation): New macros.
11370146515Sru
11371146515SruSat Jan  2 15:01:45 1993  Karl Berry  (karl@cs.umb.edu)
11372146515Sru
11373146515Sru	* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11374146515Sru	\exhyphenpenalty, to turn off hyphenation for real.
11375146515Sru        (\{no,restore}hyphenation): New macros.
11376146515Sru
11377146515SruTue Jan  5 19:15:46 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11378146515Sru
11379146515Sru	* texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody.
11380146515Sru
11381146515SruSun Dec 27 09:40:08 1992  Karl Berry  (karl@cs.umb.edu)
11382146515Sru
11383146515Sru	* texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces
11384146515Sru	primitive instead of \losespace.
11385146515Sru        (\losespace): Delete.
11386146515Sru
11387146515Sru	* texinfo.tex (\menu, \direntry): Handle like \ifinfo.
11388146515Sru
11389146515Sru	* texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros.
11390146515Sru        (\endxxx): Call it, instead of just doing it inline.
11391146515Sru        (\conditionalsucceed, \nece): More new macros.
11392146515Sru        (\iftex): Call \conditionalsucceed.
11393146515Sru        (\Eiftex): Define to give an error at the outer level.
11394146515Sru
11395146515Sru	* texinfo.tex (\ignoremorecommands, \nestedignore): New macros.
11396146515Sru        (\ifset, \ifclear): Expand a macro on success as well as failure;
11397146515Sru        also switch to using expansion instead of assignments to act after
11398146515Sru        the conditional.
11399146515Sru        (\if{set,clear}succeed): Call \conditionalsucceed.
11400146515Sru        (\if{set,clear}fail): Call \nestedignore instead of \doignore.
11401146515Sru
11402146515Sru	* texinfo.tex (\clear): Don't insert a spurious space.
11403146515Sru
11404146515Sru	* texinfo.tex (\value): Put comment next to definition.
11405146515Sru
11406146515Sru	* texinfo.tex (\setyyy): Call \setzzz, and define the variable as
11407146515Sru	simply the parameter, no \unskip.
11408146515Sru        (\setzzz): New macro; do not globally define the variable.
11409146515Sru
11410146515SruThu Dec  3 17:24:05 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11411146515Sru
11412146515Sru	* texinfo.tex (croppageout): use same escape-char switching as
11413146515Sru	default output routine.  Permits using _ in TOC entries.
11414146515Sru
11415146515SruFri Nov 13 17:35:38 1992  Charles Hannum  (mycroft@gnu.ai.mit.edu)
11416146515Sru
11417146515Sru	* texinfo.tex (indexing): Rewrote double-column mode to fix a
11418146515Sru	rare breakage.
11419146515Sru
11420146515SruSun Oct 25 07:13:31 1992  Karl Berry  (karl@cs.umb.edu)
11421146515Sru
11422146515Sru	* texinfo.tex (\obeyedspace): No need to define with \gdef, we're
11423146515Sru	at the outer level.
11424146515Sru
11425146515SruFri Oct 16 18:04:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
11426146515Sru
11427146515Sru	* lgpl.texinfo: Change "This program" to "This library" in example
11428146515Sru	copying notice.
11429146515Sru
11430146515SruSat Oct 10 09:43:45 1992  Karl Berry  (karl@cs.umb.edu)
11431146515Sru
11432146515Sru	* texinfo.tex (\bullet, \minus): Use \implicitmath instead of $.
11433146515Sru
11434146515SruFri Oct  2 08:35:51 1992  Karl Berry  (karl@cs.umb.edu)
11435146515Sru
11436146515Sru	* texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip.
11437146515Sru
11438146515SruSat Sep 26 09:08:59 1992  Karl Berry  (karl@cs.umb.edu)
11439146515Sru
11440146515Sru        * texinfo.tex (\doignore, \enddoignore): New macros.
11441146515Sru        (\ifinfo): Call \doignore.
11442146515Sru        (\ifxinfoxxx): Deleted.
11443146515Sru	(\ignore, \ifsetfail, \ifclearfail): use \doignore.
11444146515Sru
11445146515Sru        * texinfo.tex (\unnumbered): Expand the arg only once for the \message.
11446146515Sru
11447146515Sru        * texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros.
11448146515Sru        (\deftp): Call \deftpparsebody.
11449146515Sru
11450146515SruThu Sep 24 10:12:45 1992  Karl Berry  (karl@cs.umb.edu)
11451146515Sru
11452146515Sru        * texinfo.tex (\entry): Do \par first; add comments.
11453146515Sru        (\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry):
11454146515Sru          Call \tocentry, instead of using \vbox.
11455146515Sru        (\tocentry): New macro.
11456146515Sru
11457146515SruSat Sep 19 14:36:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11458146515Sru
11459146515Sru	* texinfo.tex (\`, \'): Definitions deleted.
11460146515Sru
11461146515SruFri Sep 18 14:33:09 1992  Roland H. Pesch  (pesch@cygnus.com)
11462146515Sru
11463146515Sru	* texinfo.tex (\ifset, \ifclear): Standardize catcode of space as
11464146515Sru	for \ignore.
11465146515Sru
11466146515SruFri Sep 11 15:25:01 1992  Karl Berry  (karl@hayley)
11467146515Sru
11468146515Sru        * texinfo.tex (\finalout): Move out of final section of file,
11469146515Sru          which claims not to define new control words.
11470146515Sru
11471146515Sru        * texinfo.tex (\setleading): New macro.
11472146515Sru        (outer level, @smallbook, @afourpaper): Call it, instead of
11473146515Sru        setting \baselineskip directly.
11474146515Sru
11475146515Sru        * texinfo.tex (\|): New definition for changebars.
11476146515Sru
11477146515SruTue Sep  1 17:32:48 1992  Karl Berry  (karl@hayley)
11478146515Sru
11479146515Sru        * texinfo.tex (\begindoublecolumns): Exactly double \vsize.
11480146515Sru
11481146515SruSat Aug 29 10:12:16 1992  Karl Berry  (karl@hayley)
11482146515Sru
11483146515Sru        * texinfo.tex (\group): Define \Egroup to use struts instead of
11484146515Sru          letting TeX do its own interline spacing.
11485146515Sru
11486146515Sru        * texinfo.tex (\{remove,ignore}activespaces): New macros.
11487146515Sru        (\end): Call \removeactivespaces; give the correct error messages;
11488146515Sru          don't try to expand a nonexistent \E... macro.
11489146515Sru
11490146515Sru        * texinfo.tex (\EMsimple): End the help message with a period.
11491146515Sru
11492146515Sru        * texinfo.tex (\gobble): New macro.
11493146515Sru        (\lisp): Call it (instead of defining it every time).
11494146515Sru        (\example, \smallexample): Define \E... within the macro.
11495146515Sru
11496146515SruTue Aug 25 11:56:26 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11497146515Sru
11498146515Sru	* texinfo.tex (\readauxfile): Make + normal while reading aux file.
11499146515Sru
11500146515SruThu Aug 20 21:32:34 1992  Karl Berry  (karl@hayley)
11501146515Sru
11502146515Sru        * texinfo.tex (\doublecolumnhsize): Compute value in
11503146515Sru          \begindoublecolumns.
11504146515Sru        (\afourpaper, \smallbook, <outer level>): Remove these (virtually
11505146515Sru          identical) computations.
11506146515Sru
11507146515Sru        * texinfo.tex (\doublecolumnvsize): Deleted.
11508146515Sru        (\afourpaper, \smallbook): Don't compute it.
11509146515Sru        (\begindoublecolumns): Just double \vsize here (thus decreasing
11510146515Sru          the value considerably from the old value of 19.1in, which was far
11511146515Sru          too large.)
11512146515Sru
11513146515SruFri Aug 14 10:16:42 1992  Karl Berry  (karl@hayley)
11514146515Sru
11515146515Sru        * texinfo.tex (\parseargx): Use \expandafter instead of
11516146515Sru        \aftergroup to continue the processing.
11517146515Sru        (\parsearglinex): Renamed to \parseargline, since the former
11518146515Sru        \parseargline is no longer needed.
11519146515Sru
11520146515Sru	* texinfo.tex (\parseargline) Remove a trailing @c or @comment.
11521146515Sru        (\argremovec, \argremovecomment): New macros.
11522146515Sru
11523146515SruThu Aug  6 11:28:55 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
11524146515Sru
11525146515Sru	* texinfo.tex: extended @set to define expandable vars;
11526146515Sru	  @value expands same.  Auxiliary macros \setxxx, \setyyy
11527146515Sru	  used for @set.
11528146515Sru
11529146515SruSun Aug  2 14:34:48 1992  Karl Berry  (karl@hayley)
11530146515Sru
11531146515Sru        * texinfo.tex (\entry): do line-breaking on the index entry.
11532146515Sru
11533146515SruWed Jul  1 17:05:26 1992  Karl Berry  (karl@claude.cs.umb.edu)
11534146515Sru
11535146515Sru        * texinfo.tex (\lparen, \rparen): new definitions.
11536146515Sru        ((,[,],)): new global definitions for these four active
11537146515Sru          characters, so parens and brackets can be used in @deffn names.
11538146515Sru
11539146515SruSat Jun 27 11:32:58 1992  Karl Berry  (karl@hayley)
11540146515Sru
11541146515Sru        * texinfo.tex (\shortchaplabel): new macro to align chapter and
11542146515Sru          appendix labels.
11543146515Sru        (\shortchapentry): call it.
11544146515Sru        (\shortappendixwidth): new dimen register.
11545146515Sru
11546146515SruWed Jun 24 09:45:34 1992  Karl Berry  (karl@hayley)
11547146515Sru
11548146515Sru        * texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak,
11549146515Sru          so space below environments doesn't get lost.
11550146515Sru        (\aboveenvskipamount): rename to \envskipamount, since it's used
11551146515Sru          both above and below.
11552146515Sru
11553146515SruWed Jun 24 09:45:34 1992  Karl Berry  (karl@hayley)
11554146515Sru
11555146515Sru        * texinfo.tex (\group): do @comment at the end, to avoid excessive
11556146515Sru          white space when called inside @group.
11557146515Sru
11558146515SruWed Jun 24 16:36:04 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11559146515Sru
11560146515Sru	* texinfo.tex (\startcontents): End page before setting pageno.
11561146515Sru
11562146515SruThu May 28 20:27:25 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
11563146515Sru
11564146515Sru        * texinfo.tex (\vtable): Like @ftable, but for variables.
11565146515Sru
11566146515SruFri May 22 07:04:32 1992  Karl Berry  (karl@hayley)
11567146515Sru
11568146515Sru        * texinfo.tex (\w): do \leavevmode before the \hbox.
11569146515Sru
11570146515SruSat May 16 11:16:27 1992  Karl Berry  (karl@hayley)
11571146515Sru
11572146515Sru        * texinfo.tex (\smallbook): decrease \topskip somewhat.
11573146515Sru
11574146515Sru        * texinfo.tex (\group): use \vtop instead of \vbox.
11575146515Sru
11576146515Sru        * texinfo.tex (\newlinechar): define for use in help strings.
11577146515Sru        (\groupinvalidhelp): define this for use with \errhelp.
11578146515Sru        (\group): set \errhelp to above.
11579146515Sru
11580146515SruThu Apr 30 16:19:17 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11581146515Sru
11582146515Sru	* texinfo.tex (\need): Rewritten by karl.
11583146515Sru
11584146515SruSat Apr 18 16:24:00 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11585146515Sru
11586146515Sru	* texinfo.tex (\exdentamount): New var, set by environments.
11587146515Sru	(\exdent, \exdentyyy): Define suitably for filled environments.
11588146515Sru	Always exdent by innermost indentation step.
11589146515Sru	(\nofillexdent, \nofillexdentyyy): Alternates for nofill envs.
11590146515Sru	(\lisp, \smalllispx, \display): Set \exdent to \nofillexdent.
11591146515Sru
11592146515SruThu Apr  2 15:04:15 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
11593146515Sru
11594146515Sru        * texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples.
11595146515Sru
11596146515SruSun Mar 29 20:44:49 1992  Brendan Kehoe  (brendan@cs.widener.edu)
11597146515Sru
11598146515Sru	* texinfo.tex (\startcontents): Always close contentsfile and
11599146515Sru	adjust the page.
11600146515Sru
11601146515SruFri Mar 27 17:41:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11602146515Sru
11603146515Sru	* texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc.
11604146515Sru
11605146515SruSat Mar 21 08:22:29 1992  Karl Berry  (karl at hayley)
11606146515Sru
11607146515Sru        * texinfo.tex (\entry): format entries better if the page number
11608146515Sru          and entry text don't fit on one line.
11609146515Sru
11610146515Sru        * texinfo.tex (\loggingall, \gloggingall): new macros to help with
11611146515Sru          debugging.
11612146515Sru
11613146515SruFri Mar 20 15:35:42 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11614146515Sru
11615146515Sru	* texinfo.tex (\result, \expansion, \print, \equiv):
11616146515Sru	Don't copy prefabricated boxes; must adapt to current font.
11617146515Sru	(\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted.
11618146515Sru	(\bullbox): Deleted.
11619146515Sru
11620146515SruThu Mar 19 22:17:14 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
11621146515Sru
11622146515Sru	* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since
11623146515Sru          8000 did not work.
11624146515Sru
11625146515SruFri Mar  6 13:26:36 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
11626146515Sru
11627146515Sru	* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since
11628146515Sru          2000 did not work (but \widowpenalty at 20000 did work).
11629146515Sru
11630146515SruThu Feb 27 12:27:14 1992  Karl Berry  (karl@wombat.gnu.ai.mit.edu)
11631146515Sru
11632146515Sru        * texinfo.tex (\widowpenalty): set to 2000, not 20000.
11633146515Sru
11634146515SruSat Feb  8 14:34:45 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11635146515Sru
11636146515Sru	* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000.
11637146515Sru	(\itemizeitem): Use penalty 1200.
11638146515Sru	(\itemzzz): Add \nobreak near beginning.
11639146515Sru
11640146515Sru	* texinfo.tex (\quotation): Increase right margin, instead of
11641146515Sru	left margin twice.
11642146515Sru
11643146515SruWed Feb  5 12:08:30 1992  Karl Berry  (karl at hayley)
11644146515Sru
11645146515Sru        * texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call
11646146515Sru          to \enumerate.
11647146515Sru        (\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate.
11648146515Sru
11649146515SruSun Feb  2 21:07:19 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11650146515Sru
11651146515Sru	* texinfo.tex (\itemzzz): Compensate in line-by-itself case for
11652146515Sru	a table that is indented.
11653146515Sru
11654146515SruMon Jan 13 21:04:07 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11655146515Sru
11656146515Sru	* texinfo.tex: Use 26 instead of control-z as character constant.
11657146515Sru
11658146515SruSat Jan 11 02:20:58 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
11659146515Sru
11660146515Sru	* gpl.texinfo: Unfilled Yoyodyne example.
11661146515Sru
11662146515SruSat Dec  7 16:16:54 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11663146515Sru
11664146515Sru	* texinfo.tex (\cartouche): Set \nonarrowing.
11665146515Sru	(\lisp, \smalllisp, \quotation, \display): If set, don't narrow.
11666146515Sru
11667146515SruMon Dec  2 08:15:08 1991  Karl Berry  (karl at hayley)
11668146515Sru
11669146515Sru        * texinfo.tex (\itemzzz): don't start a paragraph if the item text
11670146515Sru          is on a line by itself; don't allow a page break after that
11671146515Sru          line; always do \par before typesetting anything.
11672146515Sru
11673146515SruTue Nov 26 15:13:13 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
11674146515Sru
11675146515Sru	* lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of
11676146515Sru	@unnumbered.
11677146515Sru
11678146515SruSun Nov 10 12:00:06 1991  Karl Berry  (karl at hayley)
11679146515Sru
11680146515Sru        * texinfo.tex (\doprintindex): only \read if the file existed;
11681146515Sru          \closein the test stream in all cases.
11682146515Sru        (\initial, \entry): do not \outer, so that \read does not get an
11683146515Sru          error if the index exists.
11684146515Sru
11685146515SruFri Nov  8 18:13:28 1991  Michael Bushnell  (roland@churchy.gnu.ai.mit.edu)
11686146515Sru
11687146515Sru	* texinfo.tex (\itemizey): missing %'s in macro defn.
11688146515Sru	  Also, add \begingroup; accidentally deleted by Karl Berry.
11689146515Sru
11690146515SruThu Nov  7 11:41:25 1991  Karl Berry  (karl at hayley)
11691146515Sru
11692146515Sru        * texinfo.tex (\doprintindex): \read from the index file to make
11693146515Sru          \ifeof true when the file exists but is empty.
11694146515Sru
11695146515SruTue Nov  5 08:29:13 1991  Robert J. Chassell  (bob at grackle)
11696146515Sru
11697146515Sru        * texinfo.tex (@thischaptername): Provide default value for when
11698146515Sru          @chapter not defined.
11699146515Sru
11700146515SruSat Nov  2 17:59:02 1991  Karl Berry  (karl at hayley)
11701146515Sru
11702146515Sru        * texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey
11703146515Sru          can't any longer.
11704146515Sru
11705146515SruTue Oct 29 12:17:41 1991  Robert J. Chassell  (bob at grackle)
11706146515Sru
11707146515Sru        * texinfo.tex: @paragraphindent defined as a no op.
11708146515Sru
11709146515SruFri Oct 25 15:19:47 1991  Karl Berry  (karl at hayley)
11710146515Sru
11711146515Sru        * texinfo.tex (\enumeratey): allow any lowercase letter, uppercase
11712146515Sru          letter, or number as argument; initialize \itemno and begin the
11713146515Sru          environment's group here.
11714146515Sru          (\itemizey): don't initialize \itemno here.
11715146515Sru          (\numericenumerate, \startenumeration): new macro.
11716146515Sru
11717146515SruWed Oct 23 16:26:30 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11718146515Sru
11719146515Sru	* texinfo.tex (\ifclear, \ifset): Remove \outer.
11720146515Sru
11721146515Sru	* texinfo.tex (\afourpaper): Set various parameters.
11722146515Sru
11723146515SruTue Oct 22 18:42:31 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11724146515Sru
11725146515Sru	* texinfo.tex (\alphaenumerate, \capsenumerate):
11726146515Sru	Let @end enumerate end these.
11727146515Sru	(\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate.
11728146515Sru
11729146515SruSun Oct 20 18:23:18 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
11730146515Sru
11731146515Sru	* texinfo.tex (\mainmagstep): New parameter macro.
11732146515Sru	(Defining fonts): Use that parameter to scale them.
11733146515Sru	If \bigger is defined, use 12 point fonts.
11734146515Sru
11735146515SruTue Sep 24 00:30:07 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
11736146515Sru
11737146515Sru	* texi2dvi: Iterate over the right variable to look for new idx files.
11738146515Sru
11739146515Sru	* texi2dvi: GPL 2.
11740146515Sru
11741146515Sru	* texi2dvi: Fix 2nd invocation of texindex to pass right args.
11742146515Sru
11743146515SruWed Sep 11 20:52:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11744146515Sru
11745146515Sru	* texinfo.tex (\cartouche): New macro.
11746146515Sru
11747146515SruFri Aug 23 16:13:46 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11748146515Sru
11749146515Sru	* texinfo.tex (\section, \subsection, \subsubsection):
11750146515Sru	Initially define for numbered chapters.
11751146515Sru
11752146515SruFri Aug  2 01:46:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11753146515Sru
11754146515Sru	* texinfo.tex (\footnote): Use \unskip instead of \removelastskip.
11755146515Sru
11756146515SruMon Jul 29 14:06:54 1991  Roland H. Pesch  (pesch at cygint.cygnus.com)
11757146515Sru
11758146515Sru	* texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain,
11759146515Sru	\unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi,
11760146515Sru	\subsubsecheadingi): allow line breaks in headings.
11761146515Sru	(\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry,
11762146515Sru	\dosubsecentry, \dosubsubsecentry): allow line breaks in table of
11763146515Sru	contents entries.
11764146515Sru
11765146515SruThu Jul 18 19:01:53 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11766146515Sru
11767146515Sru	* texinfo.tex (\secfonts, \indexfonts): Fix typos.
11768146515Sru
11769146515SruSun Jul  7 16:36:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11770146515Sru
11771146515Sru	* texinfo.tex (\afourpaper): New command.
11772146515Sru
11773146515Sru	* texinfo.tex (\numberedsec): Renamed from \section.
11774146515Sru	(\numberedsubsec): Renamed from \subsection.
11775146515Sru	(\numberedsubsubsec): Renamed from \subsubsection.
11776146515Sru	(\chapter, \appendix, \unnumbered): Define \section, \subsection,
11777146515Sru	and \subsubsection here according to type of chapter.
11778146515Sru
11779146515SruThu Jul  4 14:19:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11780146515Sru
11781146515Sru	* texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody):
11782146515Sru	New functions.
11783146515Sru	(\defvar, \defvr, \defopt, \defcv, \defivar): Use them.
11784146515Sru	(\deftypevar, \deftypevr): Likewise.
11785146515Sru
11786146515SruMon Jul  1 13:49:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11787146515Sru
11788146515Sru	* texinfo.tex (\group): Report error if used outside @example, etc.
11789146515Sru
11790146515Sru	* texinfo.tex (\defname): Reduce \leftskip
11791146515Sru	to cancel temporarily the increase made in \defparsebody.
11792146515Sru
11793146515Sru	* texinfo.tex (\enumerate): Allow optional arg to specify type
11794146515Sru	of counting.
11795146515Sru
11796146515Sru	* texinfo.tex (\set, \clear): New commands.
11797146515Sru
11798146515SruMon Jun 24 12:22:44 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
11799146515Sru
11800146515Sru	* texinfo.tex (\eleterate): Renamed to \alphaenumerate.  Sigh.
11801146515Sru	(\ecapitate): Likewise \capsenumerate.
11802146515Sru
11803146515SruThu Jun  6 20:02:48 1991  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
11804146515Sru
11805146515Sru	* lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text.
11806146515Sru
11807146515Sru	* gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2).
11808146515Sru
11809146515Sru	* texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize,
11810146515Sru	but with [a..z] or [A..Z] instead of [1..n].
11811146515Sru
11812146515SruTue May 21 15:46:32 1991  Karl Berry  (karl at hayley)
11813146515Sru
11814146515Sru        * texinfo.tex (\dmn): new command to typeset a dimension.
11815146515Sru
11816146515SruTue May 21 20:58:22 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11817146515Sru
11818146515Sru	* texinfo.tex (\doind, \dosubind): Make new group around \indexdummies
11819146515Sru	and most of body, excluding the \penalty commands.
11820146515Sru
11821146515SruMon May 20 21:16:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11822146515Sru
11823146515Sru	* texinfo.tex (\tex): Typo in redefining \@.
11824146515Sru
11825146515Sru	* texinfo.tex (\_): Use \lvvmode, not \leavevmode.
11826146515Sru	(\lvvmode): New macro.
11827146515Sru
11828146515Sru	* texinfo.tex (\authorrm, \titlerm): Move to after section fonts.
11829146515Sru
11830146515SruTue May 14 21:13:29 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11831146515Sru
11832146515Sru	* texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl.
11833146515Sru
11834146515SruThu May  9 17:07:08 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11835146515Sru
11836146515Sru	* texinfo.tex (\ignore): Standardize catcode of space.
11837146515Sru
11838146515SruWed May  8 13:49:45 1991  Karl Berry  (karl at hayley)
11839146515Sru
11840146515Sru        * texinfo.tex (\sffam, \sf): New macros; support sans serif
11841146515Sru	type style in math.
11842146515Sru        (top level): Set up \textfonts early on, so we can create boxes w/ it.
11843146515Sru        (\tenrm...\tensf): Define these to be \textrm...\textsf instead.
11844146515Sru        (\df, \textfonts, \chapfonts, \secfonts, \subsecfonts):
11845146515Sru        (\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that
11846146515Sru	the math family assignment doesn't get lost; call \resetmathfonts.
11847146515Sru        (\resetmathfonts): New macro; redefines \textfont of each math family.
11848146515Sru        (\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci):
11849146515Sru        (\secsy, \ssecsc, \sseci, \ssecsy): New font definitions.
11850146515Sru
11851146515SruMon May  6 21:30:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11852146515Sru
11853146515Sru	* texinfo.tex (\indexdummies): Write \_ when an _ is seen.
11854146515Sru
11855146515SruMon Apr 29 01:41:44 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11856146515Sru
11857146515Sru	* texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins.
11858146515Sru	Use outer margins for influencing \rightline.
11859146515Sru	(\tclose, \key, \t): Turn off line breaks at hyphens.
11860146515Sru
11861146515SruFri Apr 12 03:12:14 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11862146515Sru
11863146515Sru	* texinfo.tex (\authorrm): Move definition to top level; copy \secrm.
11864146515Sru
11865146515SruTue Apr  2 22:48:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11866146515Sru
11867146515Sru	* texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0
11868146515Sru	or \dimen1, for current width.
11869146515Sru
11870146515Sru	* texinfo.tex (\Yappendixletterandtype): End with {}.
11871146515Sru
11872146515SruSat Mar 30 16:13:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11873146515Sru
11874146515Sru	* texinfo.tex (\xrefX): Really use \cite.
11875146515Sru	(\inforefzzz): Use \samp for node name.
11876146515Sru
11877146515Sru	* texinfo.tex (\defname): Use current width for \dimen0, \dimen1.
11878146515Sru
11879146515Sru	* texinfo.tex (\doprintindex): Put lots of whitespace before index.
11880146515Sru
11881146515SruFri Mar 29 17:00:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11882146515Sru
11883146515Sru	* texinfo.tex (\xrdef): Take out last change.
11884146515Sru
11885146515Sru	* texinfo.tex (\needx): Turn off \baselineskip.  Use kern, and no glue.
11886146515Sru
11887146515Sru	* texinfo.tex (\shortcontrm): Renamed from \truesecrm.
11888146515Sru	(\shortcontbf, \shortcontsl): New fonts for short contents lines.
11889146515Sru	(\summarycontents): Use them.
11890146515Sru
11891146515Sru	* texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by
11892146515Sru	one indent level.
11893146515Sru	(\defparsebody, \def*parsebody): Increment both margins by one level.
11894146515Sru
11895146515SruTue Mar 26 22:41:38 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
11896146515Sru
11897146515Sru	* texinfo.tex (\xrdef): Change catcode before reading args.
11898146515Sru
11899146515SruWed Mar 20 14:21:57 1991  Roland McGrath  (roland at geech.gnu.ai.mit.edu)
11900146515Sru
11901146515Sru	* texi2dvi: Use p modifier in sed -n command, so it works.
11902146515Sru	Duplicate code to find the index files, instead of being smart in
11903146515Sru	one place and dumb in another.
11904146515Sru
11905146515SruThu Mar  7 17:08:32 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11906146515Sru
11907146515Sru	* texinfo.tex (\defaultparindent): New variable.
11908146515Sru	(\footnotezzz): Reset \parindent to default.
11909146515Sru	(\xrefX): Use \cite for printed manual and node names.
11910146515Sru
11911146515SruTue Mar  5 13:39:34 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11912146515Sru
11913146515Sru	* texinfo.tex (\emergencystretch feature): Use \thisisundefined.
11914146515Sru
11915146515SruMon Mar  4 00:35:57 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11916146515Sru
11917146515Sru	* texinfo.tex (\ftablex): Define \Eftable; undefine \Etable.
11918146515Sru
11919146515Sru	* texinfo.tex (\footnote): Discard preceding whitespace.
11920146515Sru
11921146515Sru	* texinfo.tex: Use the \emergencystretch feature if available.
11922146515Sru
11923146515SruFri Feb 22 03:50:58 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11924146515Sru
11925146515Sru	* texinfo.tex (\tex): Make + not active.
11926146515Sru
11927146515SruFri Feb 15 10:05:24 1991  Roland McGrath  (mcgrath at cygint.cygnus.com)
11928146515Sru
11929146515Sru	* texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX
11930146515Sru	if $TEXINFO is undefined).
11931146515Sru
11932146515Sru	* texi2dvi: Renamed from texinfo.  Bob (I believe) did this at some
11933146515Sru	point at and didn't make a ChangeLog entry.  I'd shoot him myself if
11934146515Sru	he weren't the person who signs my paychecks.
11935146515Sru
11936146515SruSun Feb 10 22:51:52 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11937146515Sru
11938146515Sru	* texinfo.tex (\doprintindex): If index is empty, print a dummy.
11939146515Sru	(\need): Use vskips and penalties; don't use \pagetotal.
11940146515Sru
11941146515SruFri Feb  8 17:36:53 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11942146515Sru
11943146515Sru	* texinfo.tex (\ignoresections):
11944146515Sru	Turn off \contents, \smallbook and \titlepage.
11945146515Sru
11946146515Sru	* texinfo.tex (\Etitlepage): Do a page break before ending the group.
11947146515Sru
11948146515Sru	* texinfo.tex (\setref, \unnumbsetref, \appendixsetref):
11949146515Sru	Comment out recording the chapter title.
11950146515Sru
11951146515SruThu Jan 24 23:28:41 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11952146515Sru
11953146515Sru	* texinfo.tex (\top): Synonym for \unnumbered.
11954146515Sru	(\infotop): Synonym for \infounnumbered.
11955146515Sru	(\ignoresections): Handle \top.
11956146515Sru
11957146515SruThu Jan 24 12:41:33 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11958146515Sru
11959146515Sru	* texinfo.tex: Delete spurious character at beginning.
11960146515Sru
11961146515SruThu Jan 17 16:34:25 1991  Roland McGrath  (roland at cygint.cygnus.com)
11962146515Sru
11963146515Sru	* texinfo: Check the exit status of tex and texindex.  Don't procede
11964146515Sru	after a failing run.
11965146515Sru
11966146515SruThu Jan 10 15:16:47 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11967146515Sru
11968146515Sru	* texinfo.tex (\xrefX): Get rid of blank line.
11969146515Sru
11970146515SruWed Jan  9 18:06:20 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11971146515Sru
11972146515Sru	* texinfo.tex (\entry, \secondary): Use \indexdotfill.
11973146515Sru	(\indexdotfill): New macro.
11974146515Sru
11975146515SruTue Jan  8 17:44:01 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11976146515Sru
11977146515Sru	* texinfo.tex (\donoderef): Define a ...-title cross-reference.
11978146515Sru	(Ytitle): Subroutine for that.
11979146515Sru	(xrefX): Use the real title by default (but this is commented out).
11980146515Sru
11981146515SruTue Jan  1 23:18:21 1991  Richard Stallman  (rms at mole.ai.mit.edu)
11982146515Sru
11983146515Sru	* texinfo.tex (\indexnofonts): Delete troublemaking blank line.
11984146515Sru
11985146515SruSat Dec 22 00:47:21 1990  Richard Stallman  (rms at mole.ai.mit.edu)
11986146515Sru
11987146515Sru	* texinfo.tex (\xrefX): Prevent extra space.
11988146515Sru
11989146515SruFri Dec 21 21:14:50 1990  Richard Stallman  (rms at mole.ai.mit.edu)
11990146515Sru
11991146515Sru	* texinfo.tex (\comment, \commentxxx): Ignore @ in comment.
11992146515Sru
11993146515SruThu Dec 13 22:38:31 1990  Chris Hanson  (cph at kleph)
11994146515Sru
11995146515Sru	* texinfo.tex (\defivarheader): Capitalize "Variable".
11996146515Sru
11997146515SruSun Dec  2 01:46:04 1990  Richard Stallman  (rms at mole.ai.mit.edu)
11998146515Sru
11999146515Sru	* texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r.
12000146515Sru
12001146515Sru	* texinfo.tex (heading fonts): New fonts based on cm...12.
12002146515Sru
12003146515SruTue Nov 27 16:59:35 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12004146515Sru
12005146515Sru	* texinfo.tex (\indexnofonts): Also supersede \TeX and \dots.
12006146515Sru
12007146515SruSun Nov 18 16:18:14 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12008146515Sru
12009146515Sru	* texinfo.tex (\*): End with \ignorespaces.
12010146515Sru
12011146515SruFri Nov  2 17:41:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12012146515Sru
12013146515Sru	* texinfo.tex (\*): Output empty hbox to avoid losing whitespace.
12014146515Sru	(\deftypevarheader, \deftypevrheader): End the paragraph
12015146515Sru	with suitable penalties.
12016146515Sru	(\deftypevrheader): Do print the data type.
12017146515Sru
12018146515SruThu Nov  1 12:04:52 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12019146515Sru
12020146515Sru	* texinfo.tex (\defmethodheader): Print `method', not `operation'.
12021146515Sru
12022146515SruFri Oct 26 17:11:08 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12023146515Sru
12024146515Sru	* texinfo.tex (\indexdummies): Temporarily redefine \_.
12025146515Sru	(\ptexdots): Copy of plain tex \dots.
12026146515Sru	(\tex): Temporarily reinstall that.
12027146515Sru
12028146515SruFri Oct 19 16:57:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12029146515Sru
12030146515Sru	* texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines.
12031146515Sru
12032146515SruMon Oct  8 13:34:19 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12033146515Sru
12034146515Sru	* texinfo.tex (active _): Use \normalunderscore.
12035146515Sru
12036146515SruTue Sep 25 22:32:55 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12037146515Sru
12038146515Sru	* texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros.
12039146515Sru	Their subroutines also new.
12040146515Sru
12041146515SruTue Sep 25 16:42:52 1990  Roland McGrath  (roland at geech.ai.mit.edu)
12042146515Sru
12043146515Sru	* texinfo: Recognize `.tex' as a suffix.
12044146515Sru
12045146515SruTue Sep 25 01:46:54 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12046146515Sru
12047146515Sru	* texinfo.tex (\deftypefun): New macro.
12048146515Sru	(\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new.
12049146515Sru
12050146515SruFri Sep 14 00:38:28 1990  Roland McGrath  (roland at churchy.ai.mit.edu)
12051146515Sru
12052146515Sru	* texinfo: Weed out files that have two-letter extensions but don't
12053146515Sru	start with a backslash, and therefore aren't index files.
12054146515Sru
12055146515Sru	* texinfo: Handle index files that have any two-letter extension,
12056146515Sru	rather than using a static list of extensions.
12057146515Sru
12058146515Sru	* texinfo: Handle .texi extension as well as .texinfo.
12059146515Sru
12060146515Sru	* texinfo: New file, a sh script to do .texinfo -> .dvi.
12061146515Sru
12062146515SruMon Sep 10 13:14:39 1990  Richard Stallman  (rms at mole.ai.mit.edu)
12063146515Sru
12064146515Sru	* texinfo.tex (\math): New macro.
12065146515Sru
12066146515SruTue Sep  4 07:43:33 1990  Karl Berry  (karl at hayley)
12067146515Sru
12068146515Sru        * texinfo.tex (\chfplain): Do not print a period after the chapter
12069146515Sru        number, for consistency with sections et al.
12070146515Sru
12071146515Sru        * texinfo.tex (\refX): hyphenate `undefined' so that the ligature
12072146515Sru        is not lost.
12073146515Sru
12074146515Sru        * texinfo.tex (_): use \_ unless we're in tt.
12075146515Sru        (\ifusingtt): new macro for such conditionalization.
12076146515Sru
12077146515Sru        * texinfo.tex (\xrefX): don't use \unhbox to print the node names,
12078146515Sru        since that loses on hyphens.
12079146515Sru	Use \ignorespaces rather than \losespace.
12080146515Sru
12081146515SruThu Aug  2 07:03:26 1990  Karl Berry  (karl at hayley)
12082146515Sru
12083146515Sru        * texinfo.tex (\linenumber): new macro.
12084146515Sru        (\refx): give the line number in the message.
12085146515Sru
12086146515SruTue Jul 31 09:13:32 1990  Karl Berry  (karl at hayley)
12087146515Sru
12088146515Sru        * texinfo.tex (\refx): improve warning messages, remove
12089146515Sru        unnecessary groups, and improve logic.
12090146515Sru
12091146515SruThu Jul 26 20:53:38 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12092146515Sru
12093146515Sru	* texinfo.tex (\subheading, \subsubheading): Missing macros defined.
12094146515Sru
12095146515SruThu Jul 19 22:48:26 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12096146515Sru
12097146515Sru	* texinfo.tex (\titlepage): Don't print rule for \page unless already
12098146515Sru	printed a rule.
12099146515Sru	(\abstract): Deleted.
12100146515Sru	(\direntry): New command, much like \ignore.
12101146515Sru
12102146515SruSun Jul 15 16:28:42 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12103146515Sru
12104146515Sru	* texinfo.tex (\abstract): New construct; trivial in tex.
12105146515Sru
12106146515SruSun Jun 17 01:03:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12107146515Sru
12108146515Sru	* texinfo.tex (\defcv): Protect space before `of'.
12109146515Sru	(\defspec): Capitalize `Form'.
12110146515Sru
12111146515SruSat Jun 16 19:36:56 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12112146515Sru
12113146515Sru	* texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo.
12114146515Sru
12115146515SruFri Jun 15 10:47:12 1990  Robert J. Chassell  (bob at pogo.ai.mit.edu)
12116146515Sru
12117146515Sru	* texinfo.tex (\defcv): Use \defcvarheader instead of (undefined)
12118146515Sru	\defcvheader.
12119146515Sru
12120146515SruFri May 25 18:04:31 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12121146515Sru
12122146515Sru	* texinfo.tex (\xrefX): Use \turnoffactive.
12123146515Sru
12124146515SruMon May 21 21:17:34 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12125146515Sru
12126146515Sru	* texinfo.tex (\turnoffactive): New command.
12127146515Sru	(\normaldoublequote, ...): New commands.
12128146515Sru	(\dosetq): Use \turnoffactive.
12129146515Sru
12130146515SruSat May 19 12:31:17 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12131146515Sru
12132146515Sru	* texinfo.tex (\indit): Use slanted font, not italic.
12133146515Sru	(\smalllispx): Do \indexfonts.
12134146515Sru
12135146515SruFri May	 4 17:35:04 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12136146515Sru
12137146515Sru	* texinfo.tex (\footnote, \footnotezzz): Make it \long.
12138146515Sru
12139146515SruWed May	 2 01:19:55 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12140146515Sru
12141146515Sru	* texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5.
12142146515Sru	(\hsize): Don't set it, use the default.
12143146515Sru
12144146515SruFri Mar 23 21:07:02 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12145146515Sru
12146146515Sru	* texinfo.tex (\footnote): Read arg in braces, not as a line.
12147146515Sru
12148146515SruMon Mar 19 19:30:08 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12149146515Sru
12150146515Sru	* texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined.
12151146515Sru
12152146515SruTue Mar 13 18:49:27 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12153146515Sru
12154146515Sru	* texinfo.tex (\defvarargs): Add penalty at end.
12155146515Sru
12156146515Sru	* texinfo.tex (\synindex, \syncodeindex): Copy one index file name
12157146515Sru	into the other.
12158146515Sru
12159146515SruTue Mar	 6 16:58:54 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12160146515Sru
12161146515Sru	* texinfo.tex (\deftt): Make this a distinct font.
12162146515Sru
12163146515Sru	* texinfo.tex (\initial): Define \tt like \tentt.
12164146515Sru
12165146515Sru	* texinfo.tex (\ifinfo): End with \losespace.
12166146515Sru	(\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise.
12167146515Sru
12168146515SruSun Mar	 4 19:55:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12169146515Sru
12170146515Sru	* texinfo.tex (\lbrb, \rbrb): Use \bf.
12171146515Sru
12172146515SruSat Mar	 3 17:53:22 1990  Richard Stallman  (rms at geech)
12173146515Sru
12174146515Sru	* texinfo.tex (\onepageout): Set \escapechar here.
12175146515Sru
12176146515Sru	* texinfo.tex (\rawbackslash): Define using \chardef.
12177146515Sru
12178146515Sru	* texinfo.tex (\@): Use ttfont.
12179146515Sru
12180146515SruThu Mar	 1 16:37:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12181146515Sru
12182146515Sru	* texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype):
12183146515Sru	Capitalize "chapter", "appendix" and "section".
12184146515Sru
12185146515SruMon Feb 19 20:26:22 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12186146515Sru
12187146515Sru	* texinfo.tex (\xkey): Attempt to eliminate spurious space from
12188146515Sru	output.	 Look at y-or-n-p.
12189146515Sru
12190146515SruMon Feb 12 16:34:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12191146515Sru
12192146515Sru	* texinfo.tex (\errorbox): Get \dimen0 from \tentt.
12193146515Sru
12194146515SruSun Feb 11 15:11:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12195146515Sru
12196146515Sru	* texinfo.tex (\defunargs): Use ragged right for args.
12197146515Sru	Add large penalty at end.
12198146515Sru
12199146515Sru	* texinfo.tex: Make active definition for = using \tt, but disable.
12200146515Sru	(\defparsebody): Make = active.
12201146515Sru	(\defunheader, etc.): Make inactive again.
12202146515Sru
12203146515Sru	* texinfo.tex (\errorbox): Try to equalize outside space to both sides.
12204146515Sru
12205146515SruFri Feb	 2 14:47:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12206146515Sru
12207146515Sru	* texinfo.tex (\appendix): Don't use \the before \appendixletter.
12208146515Sru
12209146515SruSat Dec 16 14:02:56 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12210146515Sru
12211146515Sru	* texinfo.tex (\chapter, \appendix): Make defn of \thischapter
12212146515Sru	refer to \thischaptername, and store actual name there.
12213146515Sru	(\chapternofonts): Turn off more macros.
12214146515Sru	(\indexdummies): Likewise.
12215146515Sru
12216146515SruSun Nov 19 15:29:47 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12217146515Sru
12218146515Sru	* texinfo.tex (\titlerm): There were two definitions of this command.
12219146515Sru	Put them together and commented out one of them.
12220146515Sru	(\subtitlerm): Was same as \tenrm, so just copy that.
12221146515Sru	(\ninett): Always define this.
12222146515Sru	(\indtt): Copy from \ninett.
12223146515Sru
12224146515SruSat Nov 18 22:57:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12225146515Sru
12226146515Sru	* texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt.
12227146515Sru
12228146515SruWed Nov	 8 18:38:33 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12229146515Sru
12230146515Sru	* texinfo.tex (\titlepage): Turn on iffinishedtitlepage so
12231146515Sru	bottom rule is not printed.
12232146515Sru	(\titlezzz): Turn it off, so bottom rule is printed.
12233146515Sru
12234146515SruMon Nov	 6 09:23:29 1989  Karl Berry  (karl at hayley)
12235146515Sru
12236146515Sru	* texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter
12237146515Sru	\the\chapno' and `Appendix \appendixletter' in \thischapter; use
12238146515Sru	\xdef instead of \gdef to define \thischapter, to avoid timing
12239146515Sru	problems with \chapno or \appendixletter.
12240146515Sru	(\startcontents): don't bother putting `Table of Contents' or
12241146515Sru	`Short Contents' in the headline.
12242146515Sru
12243146515SruFri Oct 20 09:11:35 1989  Karl Berry  (karl at hayley)
12244146515Sru
12245146515Sru	* texinfo.tex (\titlepage): remove obsolete code for subtitles.
12246146515Sru	(\titlezzz): end with \relax, to avoid misinterpretation of a
12247146515Sru	following `plus' or `minus'
12248146515Sru	(\page (inside \titlepage)): call \finishtitlepage.
12249146515Sru	(\Etitlepage): call \finishtitlepage, if it hasn't been.
12250146515Sru	(\finishtitlepage): new macro to print a rule and leave some space
12251146515Sru	at the bottom of the title page.
12252146515Sru	(\iffinishedtitlepage): new; says whether \finishtitlepage has been
12253146515Sru	called.
12254146515Sru
12255146515SruMon Nov	 6 21:35:34 1989  Robert J. Chassell  (bob at rice-chex)
12256146515Sru
12257146515Sru	* texinfo.tex: Replaced `GNU CC' in the copyleft of this file with
12258146515Sru	  the phrase `this texinfo.tex file'.
12259146515Sru
12260146515SruFri Oct 27 10:36:32 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12261146515Sru
12262146515Sru	* texinfo.tex (\setfilename): Do nothing except 1st time used.
12263146515Sru	(\titlepage): Brace misplaced in \titlezzz.
12264146515Sru	(\indexdummies, \indexnofonts): Handle @w.
12265146515Sru
12266146515Sru	(\readauxfile): Set \ifhavexrefs true.
12267146515Sru	(\refX): Warn for every use of an undefined xref,
12268146515Sru	but if no xref values are known, warn just once that none are known.
12269146515Sru
12270146515SruTue Sep 19 04:12:51 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12271146515Sru
12272146515Sru	* texinfo.tex (\xrefX): Go back to `section N [Foo], page M'.
12273146515Sru	(\exp): Delete it.
12274146515Sru
12275146515SruMon Sep 18 15:29:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12276146515Sru
12277146515Sru	* texinfo.tex (\chapentryfonts): Try using \rm for chap title.
12278146515Sru
12279146515SruTue Sep 12 03:41:10 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12280146515Sru
12281146515Sru	* texinfo.tex (\titlepage): Missing closeparen after \title.
12282146515Sru	Delete excess paren after \page.
12283146515Sru
12284146515Sru	* texinfo.tex (\samp): Use \tclose.
12285146515Sru
12286146515SruMon Sep 11 23:28:04 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12287146515Sru
12288146515Sru	* texinfo.tex (\tclose): Make `@ ' a full-width space.
12289146515Sru
12290146515SruSat Sep	 9 20:11:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12291146515Sru
12292146515Sru	* texinfo.tex (\balancecolumns): Handle properly the case where
12293146515Sru	the index ends before one page is output, so \partialpage is nonempty.
12294146515Sru	In this case we may need to output two pages if the data
12295146515Sru	would just barely fit if not for \partialpage.
12296146515Sru
12297146515SruWed Aug 30 22:45:31 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12298146515Sru
12299146515Sru	* texinfo.tex (\refx): New 2nd operand, output if xref is non-null.
12300146515Sru	(\xrefX): Use that to output the comma after the section number.
12301146515Sru	(\appendixnoderef, \appendixsetref, \Yappendixletterandtype):
12302146515Sru	Define xrefs for appendices that say "Appendix N".
12303146515Sru	Used in \appendix, \appendixsec, etc.
12304146515Sru
12305146515Sru	* texinfo.tex (\smartitalic): The actual italic correction was omitted.
12306146515Sru
12307146515SruMon Aug 28 00:21:33 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12308146515Sru
12309146515Sru	* texinfo.tex (\ref): New kind of cross-reference.
12310146515Sru	(\xrefX): Put single quotes around section name.
12311146515Sru	(\refx): Allow hyphenation in `undefined'.
12312146515Sru
12313146515Sru	* texinfo.tex (+): Make it active.
12314146515Sru	(Altmode): Delete active defn.
12315146515Sru
12316146515Sru	* texinfo.tex (\defunargs): Prevent hyphenation at `-' in args.
12317146515Sru	Move the penalty at the end so that it works.
12318146515Sru	(\defvarargs): Move the penalty at the end so that it works.
12319146515Sru
12320146515Sru	* texinfo.tex (\defparsebody): Do increase right margin.
12321146515Sru
12322146515Sru	* texinfo.tex (\defbodyindent): Now .4 inch.
12323146515Sru
12324146515Sru	* texinfo.tex (\point, \result, \expansion, \print, \equiv, \error):
12325146515Sru	New macros for Lisp manual.
12326146515Sru
12327146515Sru	* texinfo.tex (\tex): Set = to code 12.
12328146515Sru
12329146515Sru	* texinfo.tex (\entry): Hairier way to output dots.
12330146515Sru
12331146515Sru	* texinfo.tex (\kbd): If arg consists of one \key command, be a no op.
12332146515Sru
12333146515Sru	* texinfo.tex (\sc): Delete spurious \.
12334146515Sru
12335146515Sru	* texinfo.tex (\smartitalic): New macro, does italic correction at end.
12336146515Sru	(\i, \var, \dfn, \emph, \cite): Use that.
12337146515Sru
12338146515Sru	* texinfo.tex (\node): Do \ENVcheck.
12339146515Sru
12340146515Sru	* texinfo.tex (\initial): Infinite penalty at end.
12341146515Sru
12342146515Sru	* texinfo.tex (\chapternofonts): New macro, sets \code, etc. to
12343146515Sru	output selves into file.  Also undef \frenchspacing and \rawbackslash.
12344146515Sru	(\xhapterzzz, etc.): Call that.	 Make a group to undo it.
12345146515Sru	(\indexdummies): Do like \chapternofonts.
12346146515Sru
12347146515SruSun Aug 27 16:05:23 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12348146515Sru
12349146515Sru	* texinfo.tex (\frenchspacing): Our own definition, using
12350146515Sru	decimal numbers for all character codes.  The standard one fails.
12351146515Sru
12352146515Sru	* texinfo.tex (\indexnofonts): Handle \file, \tt, and many more.
12353146515Sru
12354146515SruFri Aug 25 22:05:24 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12355146515Sru
12356146515Sru	* texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp.
12357146515Sru
12358146515SruMon Aug 21 15:42:47 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
12359146515Sru
12360146515Sru	* texinfo.tex (\tclose): Like \t but make space same width
12361146515Sru	as in surrounding text.
12362146515Sru	(\code, \kbd): Use \tclose.
12363146515Sru
12364146515SruTue Jul	 4 20:53:52 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12365146515Sru
12366146515Sru	* texinfo.tex (titlepage): Don't set \everypar; start just one group.
12367146515Sru	See comments in the code.
12368146515Sru
12369146515Sru	* texinfo.tex (defop,defcv): Use defopparsebody.
12370146515Sru	* texinfo.tex (defopparsebody): Like defmethparsebody but defines
12371146515Sru	def...x for more arguments.
12372146515Sru
12373146515SruSat Jun 17 13:49:13 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12374146515Sru
12375146515Sru	* texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc.
12376146515Sru
12377146515Sru	* texinfo.tex (\titlepage): Don't print the title automatically.
12378146515Sru	Define @title to print it, and the rule underneath it.
12379146515Sru	This should make @titlepage upward compatible with the old one.
12380146515Sru
12381146515Sru	* texinfo.tex (\titlepage): Revert local definition of @page
12382146515Sru	to previous.  Don't print a rule.
12383146515Sru
12384146515SruMon Jun 12 20:49:17 1989  Karl Berry.  (karl at mote)
12385146515Sru
12386146515Sru	* texinfo.tex (\titlepage): allow intensional definition of the
12387146515Sru	items on the title page.  New control sequences (allowed only
12388146515Sru	within the titlepage environment:)
12389146515Sru	 (@subtext): may take either a paragraph (e.g., a brief
12390146515Sru	 description of the program) or just a line (e.g., the date).
12391146515Sru	 May appear more than once.
12392146515Sru	 (@author): must come after all the @subtext's.	 Can appear more
12393146515Sru	 than once, also.
12394146515Sru	 Also, use the title defined by @settitle.
12395146515Sru	 (\subtextfont, \authorfont): switch to using the appropriate
12396146515Sru	 fonts with appropriate leading.
12397146515Sru	 (\titlepagetopglue, \titlepagebottomglue): define space that
12398146515Sru	 never stretches or shrinks.
12399146515Sru	 (\realeverypar): formatting for the @subtext's.
12400146515Sru
12401146515SruSun Jun	 4 15:04:59 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12402146515Sru
12403146515Sru	* texinfo.tex (\shortchapentry, \shortunnumberedentry):
12404146515Sru	Use dots, right justify page numbers.  Don't use italics.
12405146515Sru
12406146515SruFri Jun	 2 14:40:28 1989  Karl Berry.  (karl at mote)
12407146515Sru
12408146515Sru	* texinfo.tex (\entry, \secondary): use plain TeX \dotfill for
12409146515Sru	better leaders than the homegrown one.
12410146515Sru	(\Dotsbox): Deleted.
12411146515Sru	(\dotfill): Deleted; use Plain TeX definition.
12412146515Sru
12413146515SruWed May 31 17:19:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12414146515Sru
12415146515Sru	* texinfo.tex (ignore): Undefine the chapter/section macros
12416146515Sru	while reading the args, since they are \outer.
12417146515Sru	(ifinfo): Likewise
12418146515Sru	(ifsetxxx, ifclearxxx): Call another macro to parse the
12419146515Sru	conditionalized text, and do to that macro as with \ignore.
12420146515Sru
12421146515SruTue May 30 15:04:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12422146515Sru
12423146515Sru	* texinfo.tex (unnumbered): Change back from \long to \outer.
12424146515Sru
12425146515Sru	* texinfo.tex: Changes by Karl Berry for toc format.
12426146515Sru	Rewrite the table of contents for appearance's sake.  Add a
12427146515Sru	synonym for \summarycontents, \shortcontents, since that is the
12428146515Sru	traditional name.  Two subroutines are now shared by \contents and
12429146515Sru	\summarycontents: \prepareforcontents, to reset the page number
12430146515Sru	and such; and \startcontents, which begins the \unnumbered and
12431146515Sru	resets catcodes before \input \jobname.toc.  Some other macros --
12432146515Sru	\labelspace, \dopageno, \shortpageno -- are shared by the printing
12433146515Sru	macros.
12434146515Sru
12435146515Sru	* texinfo.tex (\truesecrm): New font, section-size roman, used in the
12436146515Sru	new toc. (cmr12)
12437146515Sru
12438146515SruSun May 28 07:25:42 1989  Karl Berry.  (karl at mote)
12439146515Sru
12440146515Sru	* texinfo.tex (\eatinput): Do not print the `\input texinfo' if a
12441146515Sru	.fmt file is being used; ignore it, instead.  This is the initial
12442146515Sru	definition for `\' now.
12443146515Sru	(\fixbackslash): on the other hand, subsequent backslashes should
12444146515Sru	be printed, and if the file does not have an `\input texinfo', the
12445146515Sru	first one should be printed.  This new macro makes the definition
12446146515Sru	for `\' be \normalbackslash, if it is \eatinput.
12447146515Sru	(\setfilename): use \fixbackslash.
12448146515Sru
12449146515SruWed May 24 15:34:59 1989  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
12450146515Sru
12451146515Sru	* texinfo.tex: Changed def of unnumbered from \outer to \long.
12452146515Sru
12453146515SruTue May 23 12:27:59 1989  Karl Berry.  (karl at mote)
12454146515Sru
12455146515Sru	* texinfo.tex: Allow one to make a texinfo.fmt file (with the
12456146515Sru	invocation:
12457146515Sru	   initex \&plain texinfo
12458146515Sru	and then saying
12459146515Sru	   @dump
12460146515Sru	after texinfo.tex has been read.
12461146515Sru	Changes:
12462146515Sru	(\setfilename): Instead of being a no-op, read the xref info, and
12463146515Sru	open the contents and index files.  These actions were done as
12464146515Sru	texinfo.tex was read before.
12465146515Sru	(\opencontents, \openindices): new macros to open those files.
12466146515Sru	(\readauxfile): and one to read the aux file.
12467146515Sru
12468146515SruSat Apr 29 22:28:02 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12469146515Sru
12470146515Sru	* texinfo.tex: `@headings on' no longer does a page break.
12471146515Sru
12472146515SruSun Apr	 2 11:22:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12473146515Sru
12474146515Sru	* texinfo.tex: Defined `@headings single' and `@headings double'.
12475146515Sru	`@headings on' picks one of them: `@setchapternewpage odd'
12476146515Sru	says `@headings	on' means double; otherwise it means single.
12477146515Sru
12478146515SruMon Jan 30 22:00:35 1989  Robert J. Chassell  (bob at rice-krispies.ai.mit.edu)
12479146515Sru
12480146515Sru	* texinfo.tex: Changed the size of the subsection fonts so they
12481146515Sru	are scaled at13pt rather than at magstep 2. This makes them
12482146515Sru	smaller than the section fonts, which are scaled at magstep 2.
12483146515Sru	In addition, changed the ssecrm font from cmbx to cmb.
12484146515Sru
12485146515SruFri Jan	 6 15:00:44 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
12486146515Sru
12487146515Sru	* texinfo.tex: Changed @lisp, @smalllisp, @display not to change
12488146515Sru	the right margin.
12489146515Sru
12490146515SruMon Dec	 5 22:01:49 1988  Robert J. Chassell  (bob at rice-krispies.ai.mit.edu)
12491146515Sru
12492146515Sru	* texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and
12493146515Sru	stayed with cmb10 font since cmb10 looks better when the bold face
12494146515Sru	is part of a sentence although the cmbx10 font looks better on its own.
12495146515Sru
12496146515SruMon Aug 15 14:33:51 1988  Robert J. Chassell  (bob at spiff)
12497146515Sru
12498146515Sru	* texinfo.tex:	Changed the (undocumented) @today command from a
12499146515Sru	Month Day, Year format to a Day Month Year format.  Left old
12500146515Sru	version commented out.
12501146515Sru
12502146515Sru
12503146515SruCopyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
12504146515Sru1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
12505146515Sru
12506146515SruCopying and distribution of this file, with or without modification,
12507146515Sruare permitted in any medium without royalty provided the copyright
12508146515Srunotice and this notice are preserved.
12509146515Sru
12510146515Sru
12511146515SruLocal Variables:
12512146515Srumode: indented-text
12513146515Sruleft-margin: 8
12514146515Srufill-column: 76
12515146515Sruversion-control: never
12516146515SruEnd:
12517