1
2003-06-10 <karl@gnu.org>
5
2003-06-04 <karl@gnu.org>
7
* config.sub: update from gnulib.
9
2003-06-03 <karl@gnu.org>
11
* mkinstalldirs: update from gnulib.
13
2003-06-02 Akim Demaille <akim@epita.fr>
15
* util/texi2dvi (tex_envvars): New.
16
Use it to forward -I directories to BIBINPUTS and BSTINPUTS, in
17
addition of INDEXSTYLE and TEXINPUTS.
19
2003-06-02 <karl@gnu.org>
21
* makeinfo/html.c (html_output_head): don't output the <link>, to
22
avoid having mozilla put up a document navigation bar when
23
we don't have anything else to support it yet. Report from:
25
* makeinfo/makeinfo.c: no need to declare add_link or
26
add_escaped_anchor_name, since they are not used.
28
* doc/texinfo.txi (Contents): recommend @contents at the beginning
29
more strongly. Suggestions from Kevin Ryde.
31
2003-06-01 <karl@gnu.org>
33
* makeinfo/macro.c (apply): make \\ expand to \ even if the macro
34
has no arguments. Report from: Jesper Harder <harder@ifa.au.dk>,
35
31 May 2003 02:56:20 +0200.
37
2003-05-31 <karl@gnu.org>
39
* util/dir-example (C++ libraries): new category, suggested by Bruno.
41
2003-05-29 <karl@gnu.org>
43
* configure.ac: pretest version 4.5.93.
45
2003-05-29 gettextize <bug-gnu-gettext@gnu.org>
47
* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.12.1.
49
2003-05-26 <karl@gnu.org>
51
* util/texi2dvi: spurious \ in tex_args assignment.
53
* doc/texinfo.txi (Contents): trim excess words.
55
2003-05-25 <karl@gnu.org>
57
* util/texi2dvi: extra quotes for the tex_args assignment in
60
2003-05-19 <karl@gnu.org>
62
* lib/xexit.c: translate fflush error messages, add newlines
63
(report from Jim Meyering).
64
* util/{texindex.c,install-info.c},
65
* makeinfo/makeinfo.c,
66
* info/info.c: use xexit again, with redundant return to avoid
69
2003-05-18 <karl@gnu.org>
71
* lib/xexit.c (xexit): fputs not fprintf, so we get newline;
72
translate the messages, too. Report from Jim Meyering.
74
* util/dir-example: move gcc/automake entries.
76
* pretest version 4.5.92.
78
* update to automake 1.7.5.
80
* makeinfo/html.c (append_char): forgot to increment length, duh.
81
Report from: "Torsten Bronger" <bronger@physik.rwth-aachen.de>,
82
18 May 2003 14:36:23 +0200.
84
2003-05-17 <karl@gnu.org>
86
* makeinfo/makeinfo.c (defining_copying): new fn.
87
(add_char): call it, when testing if we should
88
call html_output_head.
89
Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>,
90
17 May 2003 22:10:42 +0200.
92
* configure.ac: pretest version 4.5.91.
94
2003-05-16 <karl@gnu.org>
96
* makeinfo/index.c (sort_index): don't deref NULL. Report from Jan.
98
2003-05-13 <karl@gnu.org>
100
* makeinfo/html.c (append_char): appease sgi compiler.
101
* makeinfo/html.c (insert_html_tag): remove spurious arg to pop_tag,
102
From: ezra peisach <epeisach@med-xtal.bu.edu>, 13
103
May 2003 12:13:40 -0400.
105
Fix a few GCC warnings, reported by Jim Meyering:
107
* info/nodes.c: parenthesize assignment used as truth value.
108
* info/nodemenu.c (format_node_info): strcpy instead of sprintf,
109
since there's no format.
110
* makeinfo/makeinfo.c (isolate_nodename): remove spurious decl.
111
* makeinfo/xml.c (xml_insert_indexterm): declare as void.
112
* info/key.c: initialize with 0,0 at end.
113
* info/infokey.c (main): return instead of xexit, and remove
115
* makeinfo/html.c (init_buffer): forgot to return buf.
116
* info/info.c (remember_info_program_name): remove spurious
119
* makeinfo/sectioning.c,
120
* info/infomap.c: remove unused variables.
122
* makeinfo/makeinfo.c (insert_toplevel_subdirectory),
124
* info/infodoc.c (info_find_or_create_help_window): parenthesize
126
* info/display.c (display_update_one_window): initialize rep to
127
NULL, parenthesize && within ||.
129
* util/install-info.c,
130
* info/info.c (main),
131
* info/makedoc.c (main): return instead of xexit.
133
2003-05-13 Akim Demaille <akim@epita.fr>
135
* util/texi2dvi (get_xref_files): Pass --file-line-error-style
136
to TeX when supported.
138
2003-05-12 <karl@gnu.org>
140
* configure.ac: pretest version 4.5.90.
142
* Makefile.am (EXTRA_DIST): add onceonly.m4.
144
* makeinfo/tests/accentenc: must discard stderr since we expect
145
two errors in this case.
147
* makeinfo/makeinfo.c (main): new option --css-include.
148
(usage): add to --help message.
149
* makeinfo/makeinfo.h (css_include): new global.
150
* makeinfo/html.c (append_char, process_css_file): new fns
152
(html_output_head): call it.
153
* doc/texinfo.txi (HTML CSS): new node describing it.
154
Also split up the Generating HTML node into subnodes.
156
* config.{guess,sub}: update from gnulib.
158
2003-05-10 <karl@gnu.org>
160
* makeinfo/index.c (sort_index): allocate the sorted index in new
161
memory, and set the original index to that, to avoid problems with
162
@printindex being called twice on the same index.
163
(cm_printindex): do not free the returned index.
164
Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May 2003
167
2003-05-09 <karl@gnu.org>
169
* makeinfo/defun.c (cm_defun): issue error message without extra
170
x's. Report from: Dumas Patrice <dumas@centre-cired.fr>, 9 May
173
2003-05-07 Akim Demaille <akim@epita.fr>
175
* util/texi2dvi (textra_cmd): New.
176
(textra): Escape escapes from sed's evaluation.
177
Use them to support additional TeX/LaTeX commands.
178
Support --command as a synonym for --texinfo.
180
2003-05-06 <karl@gnu.org>
182
* util/dir-example: finish getting rid of GNU packages.
184
2003-05-04 <karl@gnu.org>
186
* doc/texinfo.tex (\itemizey): if no arg to @itemize, default to
187
@bullet. Fix from: Stepan Kasal <kasal@math.cas.cz> 2 May 2003
188
09:32:11 +0200, report from: Jesper Harder <harder@ifa.au.dk>.
190
2003-04-30 <karl@gnu.org>
192
* makeinfo/.gdbinit: no colon on local variables.
194
* doc/texinfo.txi (documentencoding): Document new Info output feature.
195
makeinfo/lang.h (encoding_type): rename `ecname' member to `encname'.
196
makeinfo/html.c, lang.c: change usage.
197
makeinfo/lang.c (cm_documentencoding): fix typo in warning.
198
makeinfo/makeinfo.h (SPLIT_SIZE_THRESHOLD): remove.
199
(info_trailer): declare.
200
makeinfo/makeinfo.c (info_trailer): new fn to generate Local
201
Variables: section if --enable-encoding and
202
@documentencoding are given.
203
(convert_from_loaded_file): call it.
204
* makeinfo/node.c (split_file): write trailer into each split
205
file. Also, simply split files if file size is less than
206
--split-size, removing SPLIT_SIZE_THRESHOLD.
208
* doc/texinfo.tex: remove trailing whitespace.
210
2003-04-29 <karl@gnu.org>
212
* makeinfo/node.c (cm_anchor): normalize_node_name so that an
213
anchor named "TOP" or "top" or whatever is not allowed. Report
214
from: Dumas Patrice <dumas@centre-cired.fr>, 29 Apr 2003 18:56:51
217
2003-04-28 <karl@gnu.org>
219
* makeinfo/makeinfo.c: whitespace cleanup.
221
* doc/texinfo.tex (\doprintindex): don't \kern-\parindent, it makes
222
the first index entry stick out to the left.
223
Report from: Jesper Harder <harder@ifa.au.dk>,
224
28 Apr 2003 03:10:36 +0200.
226
From Akim Demaille <akim@epita.fr>:
227
* makeinfo/makeinfo.c (cm_value): Warn for undefined flags.
229
2003-04-27 <karl@gnu.org>
231
* doc/texinfo.tex (\footnote, \smartitalicx): use \ptexslash
232
for italic correction instead of \/, since we've redefined \/ now.
233
Report from: Jesper Harder <harder@ifa.au.dk>, 27 Apr 2003
236
* util/dir-example (mailutils): more from Wojciech Polak.
237
(autoconf): align/edit/sort entries.
239
2003-04-26 <karl@gnu.org>
241
* doc/texinfo.txi (Image Syntax): second and following @image args
242
optional. Report from: Max Techter <mtechter@gmx.de>, 26 Apr 2003
245
* util/dir-example (anubis): request from Wojciech Polak.
247
2003-04-25 <karl@gnu.org>
249
* makeinfo/defun.c (defun_internal): whitespace needed in docbook
250
output for deftype*. From: Jos� Fonseca
251
<j_r_fonseca@yahoo.co.uk>, 25 Apr 2003 13:07:13 +0100.
253
2003-04-21 <karl@gnu.org>
255
* doc/texinfo.tex (\dofirstparagraphindent): forgot to rename the
257
(\suppressfirstparagraphindent): forgot to rename
258
to \dosuppress... Reported by Simon.
260
2003-04-20 <karl@gnu.org>
262
* Installed changes from Simon for suppressing indentation on the
263
first paragraph after section headings, and for new @indent command:
265
2003-04-12 Simon Law <sfllaw@engmail.uwaterloo.ca>
266
* doc/texinfo.tex (\firstparagraphindent): implement suppression
267
of the indentation of the first paragraph.
268
(\dofirstparagraphindent): for parsing arguments.
269
(\suppressfirstparagraphindent): suppress, or don't suppress.
270
(\dosuppressfirstparagraphindent): the actual gobbling of indentation.
271
(\footnote): Compensate for the hanging-indent side-effect.
272
(\numhead, \apphead, \unnmhead): call \dosuppress...
273
* makeinfo/cmds.c (command_table): add "firstparagraphindent"
274
(as cm_firstparagraphindent)
275
(set_firstparagraphindent, cm_firstparagraphindent): implement
276
@firstparagraphindent parsing of options.
277
* makeinfo/makeinfo.h: declare "do_first_par_indent".
278
* makeinfo/sectioning.c (sectioning_underscore): suppress
279
indentation if requested.
280
* doc/texinfo.txi: document it.
282
* doc/texinfo.tex (\indent): override \indent primitive to
284
(\ptexindent): for saving/restoring \indent in @tex.
285
(\footnote): Neutralise the effect of @indent
287
* makeinfo/cmds.c (command_table): add "indent" (as cm_indent).
288
(cm_indent): un-inhibit_paragraph_indentation.
289
* doc/texinfo.txi: document it.
291
* doc/texinfo.txi (Conventions): remove spurious extra vertical space
292
from bulleted itemize which starts with a quote.
294
* makeinfo/cmds.c (command_table): fix @novalidate definition.
297
* Installed changes from Jan for @image support in Info format:
299
2003-04-14 Jan Nieuwenhuizen <janneke@gnu.org>
300
* info/display.c (display_update_one_window): Skip new style
303
2003-04-09 Jan Nieuwenhuizen <janneke@gnu.org>
304
* makeinfo/makeinfo.c (cm_image): Write ^@^H[image ...^@^H] tag.
307
* makeinfo/html.c (html_output_head): use <style> to get the
308
regular roman font instead of typewriter for @format and @display;
309
likewise to reduce the font size for @small*. Suggestion from:
310
"Torsten Bronger" <bronger@physik.rwth-aachen.de>, 20 Apr 2003
313
2003-04-18 <karl@gnu.org>
315
* configure.ac (ncurses/termcap.h): move test to after termlib's
316
definition, of course. Reported by Norton Allen
317
<allen@huarp.harvard.edu>, 18 Apr 2003 13:31:35 -0400.
319
* configure.ac: remove comma from comment in AC_TRY_LINK program,
320
to avoid spurious misinterpretation as an argument delimiter.
322
2003-04-08 <karl@gnu.org>
324
* makeinfo/makeinfo.c (usage): avoid double blank line.
326
2003-04-05 <karl@gnu.org>
328
* Makefile.am (all of them): use $(VAR) instead of @VAR@, since
329
automake now emits definitions for all substituted variables.
331
* makeinfo/makeinfo.h (DEFAULT_SPLIT_SIZE): increase to 300,000.
332
(SPLIT_SIZE_THRESHOLD): increase to 500,000.
333
Implicit suggestion via Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>.
335
2003-04-04 <karl@gnu.org>
337
* util/texi2dvi (replace_empty): new variable to do the empty path
338
element detection; don't hardwire path separator as :.
340
2003-04-02 <karl@gnu.org>
342
* doc/txi-pl.tex: new file, from polak@gnu.org.
343
* doc/Makefile.am (TXI_XLATE): add it.
345
2003-04-01 <karl@gnu.org>
347
* makeinfo/makeinfo.c (main): correct wording of html/no-headers/split
348
error message, and don't complain if output is to stdout.
350
* makeinfo/insertion.c (end_insertion): for @end menu html output,
351
don't output </ul> if no_headers. Report from: Jesper
352
Harder <harder@ifa.au.dk>, 01 Apr 2003 00:00:37 +0200.
354
* info/infomap.c (fetch_user_maps): don't complain if .info
357
2003-03-31 <karl@gnu.org>
359
* makeinfo/lang.c (iso8859_2_map): new encoding map.
360
(encoding_table): enable it.
362
* info/pcterm.c (pc_up_line): use MAX instead of max (no longer
363
defined). Reported by Richard Dawes.
365
* doc/texinfo.txi (documentencoding): mention that all processors
366
recognize the command.
368
2003-03-30 <karl@gnu.org>
370
* makeinfo/lang.c (cm_special_character): incorrectly added html
371
sequences for @oe and @OE even in info output.
373
2003-03-25 <karl@gnu.org>
375
* util/srclist.txt (COPYING): get from gnulib/doc, not gnulib.
377
2003-03-24 <karl@gnu.org>
379
* TODO: need to write real definition of Info format.
381
* makeinfo/node.c (cm_node): use instead of ` ', to avoid
384
2003-03-22 <karl@gnu.org>
386
* makeinfo/node.c (cm_node): output a space after the Node: and
387
similar headers, since Bob wants one.
389
* info/pcterm.c (MIN,MAX): moved to system.h.
390
* info/session.c (MIN): moved to system.h.
391
* makeinfo/sectioning.c (MIN): move to system.h.
392
* lib/system.h (MIN,MAX): define here.
394
* makeinfo/sectioning.c (sectioning_html): don't go smaller than <h3>.
398
* info/session.c (MIN) [MIN]: #undef first if already #define'd.
400
* doc/texinfo.tex (\nodexxx): use a control sequence instead of
401
brackets to parse the parts of @node. Otherwise node names with
402
brackets cause spurious output. Reported by Bob.
403
(\xrefprintnodename): separate this out from
404
\xrefX, for easier redefining by Bob.
406
2003-03-18 <karl@gnu.org>
408
* makeinfo/insertion.c (cm_item): ensure we don't go off the end
409
of the string when using strncmp. From: Peter N Lewis
410
<peter@stairways.com.au>, 13 Mar 2003 16:08:27 +0800.
412
* doc/texinfo.txi (Raw Formatter Commands): mention using \gdef
413
within @tex, not \def.
415
2003-03-12 <karl@gnu.org>
417
* doc/texinfo.txi (Preparing for TeX): mention extra colons.
419
2003-03-07 <karl@gnu.org>
421
* doc/texinfo.tex (\/): new command to allow a line break.
422
(\ptexslash): for saving/restoring primitive \/ in @tex.
423
* makeinfo/cmds.c (command_table): add "/" (as cm_no_op).
424
* makeinfo/makeinfo.c (self_delimiting): add /.
425
* doc/texinfo.txi (Line Breaks, Command Summary): document it.
428
* doc/texinfo.tex (\hyphenation): time-stamp.
430
2003-03-06 <karl@gnu.org>
432
* info/session.c (nearest_xref): new fn.
433
(info_menu_or_ref_item): call it when we are
434
searching for xrefs, instead of just looking on
436
* info/info-utils.c (info_copy_reference): new fn.
437
* info/info-utils.h (info_copy_reference): declare.
438
Bug report from: rich@phekda.freeserve.co.uk,
439
04 Mar 2003 17:51:47 +0000.
441
* */.gdbinit: set env MALLOC_CHECK_.
443
2003-03-06 Ralph Schleicher <rs@nunatak.allgaeu.org>
444
* makeinfo/files.h (get_file_info_in_path): Declare function.
445
* makeinfo/files.c (get_file_info_in_path): Remove static keyword.
446
* makeinfo/makeinfo.c (cm_image): Lookup image file name in the
447
search path for include files.
449
2003-03-05 <karl@gnu.org>
451
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): always make
452
subdirectory for html. Before, if the current directory happened
453
to be named `foo' and the @setfilename was foo.info, we would
454
write the split html files into the current directory. Reported
455
by rich@phekda.freeserve.co.uk, 01 Mar 2003 12:03:13 +0000.
457
* makeinfo/files.c (filename_part): simplify assignment.
459
2003-02-24 <karl@gnu.org>
461
* makeinfo/insertion.c (get_item_function): check for @item in
462
argument to @itemize. Report from: Dumas Patrice
463
<dumas@centre-cired.fr>, 24 Feb 2003 13:13:52 +0100.
465
* makeinfo/makeinfo.c (remember_brace): say `braces' instead of
466
`{...}', since often we don't actually expect text inside the
469
2003-02-21 <karl@gnu.org>
471
* aclocal.m4: automake 1.7.3.
473
2003-02-19 <karl@gnu.org>
475
* doc/info-stnd.texi: omit all node pointers.
477
2003-02-18 <karl@gnu.org>
479
* util/texindex.c (maketempname): use already-set `tempdir' instead
480
of half-redoing the logic.
481
(concat): only need two args, not three; change callers.
482
(perror_with_name): really call perror, putting
483
the name first a la gcc.
484
(pfatal_with_name): call perror_with_name.
486
* util/texi2dvi (get_xref_files): a file whose first line is
487
\input texinfo is not an index file. Report from: Anton Ertl
488
<anton@a0.complang.tuwien.ac.at>, 18 Feb 2003 14:41:47 +0100.
490
2003-02-16 <karl@gnu.org>
492
* makeinfo/index.c (init_indices): don't try to free indexes that
493
undefindex already freed. Report from: Arkadiusz
494
Miskiewicz <misiek@pld.ORG.PL>,
495
15 Feb 2003 13:22:49 +0100.
497
* configure.ac (curses): forgot to quote arg to AC_TRY_LINK.
498
From vojta and te, 16 Feb 2003 01:37:09 +0100.
500
2003-02-13 <karl@gnu.org>
502
* makeinfo/insertion.c (begin_insertion): for html cartouche
503
output, add class="cartouche". Suggestion from Stephen.
505
2003-02-11 <karl@gnu.org>
508
2003-02-10 Peter Breitenlohner <peb@mppmu.mpg.de>
509
* info/indices.c, info/info.c, info/info.h, info/nodemenu.c,
510
info/session.c, info/window.c, makeinfo/defun.c, makeinfo/html.c,
511
makeinfo/index.c, makeinfo/insertion.c, makeinfo/makeinfo.c,
512
makeinfo/makeinfo.h, makeinfo/node.c: declare all constant
513
strings as such in order to avoid lots of gcc warnings (for
514
--disable-nls and maybe without that as well).
516
* doc/texinfo.tex (\registeredsymbol): new command for Arnold.
518
* util/dir-example: dc to basics.
520
* doc/texinfo.txi (Defining Macros): document new requirements on
521
macro names. Report from: Alper Ersoy
522
<dirt@gtk.org>, 11 Feb 2003 05:11:35 +0200.
524
2003-02-07 <karl@gnu.org>
526
* makeinfo/insertion.c (begin_insertion): output a table with a border
528
(end_insertion): end the table.
529
From: Joshua N Pritikin <vishnu@pobox.com>,
530
7 Feb 2003 21:59:49 +0530.
532
2003-02-05 <karl@gnu.org>
534
* info/info.c (short_options): add h.
535
(main): treat -h same as --help.
536
From: rwhron@earthlink.net, 31 Aug 2002 19:56:57 -0400.
538
* info/session.c (show_isearch_prompt): compute length of
539
translated "Failing ", don't assume 20 is enough.
540
(It's 21 bytes in UTF-8 Russian.)
541
Report from: varg@thsun1.jinr.ru,
542
25 Jul 2002 15:26:42 +0400.
544
* info/display.c (display_update_one_window): don't derefence null
545
`entry' (if the screen is very small).
546
From: Danny Yoo <dyoo@hkn.eecs.berkeley.edu>,
547
8 Jul 2002 15:21:14 -0700.
549
* doc/.cvsignore: ignore *.info and texput.log.
551
2003-02-04 <karl@gnu.org>
553
* Version 4.5 (that info bug was a killer).
555
* configure.ac (AC_CHECK_HEADERS): test for sys/stream.h.
556
(sys/ptem.h): write separate test since it needs
557
sys/stream.h on Solaris. From: Lars Hecking
558
<lhecking@nmrc.ucc.ie>, 4 Feb 2003 19:47:54 +0000.
560
* doc/texinfo.txi: comment about using @example instead of
561
@verbatim due to automake doesn't apply any more.
563
2003-02-03 <karl@gnu.org>
565
* doc/texinfo.tex (\verbatiminclude): use \other instead of 12.
567
2003-02-02 <karl@gnu.org>
569
* doc/texinfo.tex (\cartouche): explicit \par, as @cartouche does
570
not work inside a paragraph.
571
Bug report from: Stephen Gildea <gildea@intouchsys.com>,
572
15 Oct 1999 09:25:31 EDT.
574
2003-02-01 <karl@gnu.org>
576
* util/fix-info-dir, util/gen-dir-node, util/install-info-html,
577
util/tex3patch, util/txitextest: test && test instead of test -a, etc.
578
From: Paul Eggert <eggert@twinsun.com>,
579
31 Jan 2003 22:59:35 -0800.
581
2003-01-31 <karl@gnu.org>
583
* doc/texinfo.tex (\groupbox): \newbox.
584
(\vfilllimit): new \def.
585
(\group): insert an explicit \page if the group is
586
big, and doesn't fit on the current page.
587
Otherwise, the previous page gets stretched unreasonably.
588
From: Werner LEMBERG <wl@gnu.org>,
589
31 Jan 2003 19:19:33 +0100.
591
* doc/texinfo.tex (\defargscommonending): insert \penalty10002.
592
(\parsebodycommon): check for \penalty10002 to
593
allow a breakpoint between @def's, not 10000.
595
* doc/texinfo.tex (\defargscommonending): new macro.
596
(\defunargs, etc.): call it, instead of repeating code.
597
(No functional change.)
599
* info/filesys.c (extract_colon_unit): return last colon unit
600
before claiming we're done. Report from: Alexandre Duret-Lutz
601
<duret_g@lrde.epita.fr>, 31 Jan 2003 18:18:22 +0100.
605
2003-01-30 <karl@gnu.org>
607
* doc/texinfo.tex (\dosubind): need full expansion of the index
610
* doc/texinfo.tex (\startcontents,\contents,\shortcontents):
611
assignments to \pageno must be \global; otherwise
612
if it's run inside a group, as in
616
the rest of the pages in the document get roman numerals.
619
* doc/texinfo.tex (\dosubind): need space between entry and
620
subentry in printed output. Bug report from: Robin Lee Powell
621
<rlpowell@digitalkingdom.org>, 30 Jan 2003 15:13:48 -0800.
622
(\defophead, \defcvarhead, \defivarheader): show
623
method name in \code.
625
* doc/texinfo.tex (\dosubind): need to \vskip-\skip0, not
626
-\lastskip, since \lastskip gets cleared by the \nobreak. Bug
627
report from: Werner LEMBERG <wl@gnu.org>, 29 Jan 2003 09:18:16
630
2003-01-29 <karl@gnu.org>
632
* info/signals.c (initialize_info_signal_handler): initialize the
633
sigaction struct here, not statically, since we can't rely on the
634
ordering of the elements; it's different on IRIX and FreeBSD, at
635
least. Patch from: ezra peisach <epeisach@med-xtal.bu.edu>, 28
636
Jan 2003 13:09:18 -0500 (EST).
638
2003-01-28 <karl@gnu.org>
640
* util/dir-example: bring emacs section up to date.
642
2003-01-27 <karl@gnu.org>
644
* configure.ac: pretest version 4.3d.
646
More changes to use @ fully in the .aux file, otherwise something
651
* doc/texinfo.tex (\setref): call \atdummies.
652
(\atdummies): new macro, based on \indexdummies.
653
(\commondummies): separate out common redefinitions.
654
(\lbraceatcmd,\rbraceatcmd): @{ and @}, as strings.
656
* configure.ac (AC_CHECK_FUNCS): add sigaction.
657
* info/signals.c (set_termsig) [HAVE_SIGACTION]: second arg to
658
sigaction is a pointer, not a struct.
660
From: AIDA Shinra <aida-s@jcom.home.ne.jp>, 25 Jan 2003 18:53:19 +0900:
661
* info/signals.c (mask_termsig,set_termsig,restore_termsig): new fns.
662
(initialize_info_signal_handler): use sigaction if we have it.
663
(info_signal_proc): reread window size in case it has changed
664
while we were suspended.
666
Mon Jan 27 08:09:07 CET 2003 Stepan Kasal <kasal@math.cas.cz>
667
* doc/texinfo.tex (\acuteaccent): the workaround is no longer needed.
668
(\xrefX): \normalturnoffactive changed to \turnoffactive, since
669
we \otherbackslash right afterwards anyway.
671
2003-01-24 <karl@gnu.org>
673
* doc/texinfo.tex: These changes allow ' in node and anchor names:
674
(\internalsetq): use @ instead of ' as the escape
675
character for .aux files.
676
(\xrdef): don't need to play games with \ now.
677
(\readauxfile): don't set catcode' to 0, and do
680
These changes allow \ in node and anchor names
681
(this worked once, but we broke it somewhere along the line):
682
(\setref, \xrefX, \dosetq, \refx): call \otherbackslash.
683
(\otherbackslash): new macro to make an active
684
backslash expand to a literal `\' character with
688
* configure.ac: pretest version 4.3c.
690
* doc/texinfo.tex (\smallenvironments): remove, and change callers.
691
(\small...x): rename to just \small...
692
(\smallexamplefonts): set to \smallfonts, not
693
\smallerfonts, at least until people complain again.
695
The effect of these changes is to make the
696
@small... commands print in a smaller font (9pt)
697
for all formats, not just @smallbook and @afivepaper.
700
* info/filesys.c (extract_colon_unit): rewrite so that an empty
701
unit does not stop us from processing the rest. Report from:
702
Werner LEMBERG <wl@gnu.org>, 24 Jan 2003 07:01:09 +0100.
705
Date: Mon, 02 Dec 2002 01:06:37 +0900
706
From: AIDA Shinra <aida-s@jcom.home.ne.jp>
708
* "info infokey" says key bindings in .info take precedence over
709
the default mapping, but this is not true. Only bindings to
710
undefined keys take effects.
711
* Binding to "invalid" action results crash.
712
* No code to disable prefix keys. Some users might want to bind
713
escape or C-x to a non-prefix key, but this does not allowed.
714
... It always allows '^h' in incremental
715
search. Some terminals map 'backspace' to '^h' by default.
717
These are the changes:
718
* info/session.c (incremental_search): check for Control('h') as
720
* info/infomap.c (find_function_keyseq, add_function_keyseq,
721
remove_function_keyseq): new fns.
722
(keymap_copy_keymap, keymap_discard_keymap): take
725
Wed Jan 22 14:25:39 CET 2003 Stepan Kasal <kasal@math.cas.cz>
727
* doc/texinfo.tex (\footnotezzz): the very beginning was moved
729
(\startfootins): new macro;
730
(\multitable, \dotable): redefine \startfootins to get footnotes
731
saved, use \crcrwithfootnotes;
732
(\crcrwithfootnotes): check for postponed footnotes each time a row
733
of a multitable is finished;
734
(\tab): no longer defined globally, just \let to & inside
737
2003-01-22 <karl@gnu.org>
739
* doc/texinfo.tex: doc fix.
740
* doc/texinfo.tex (\dofootnote): rename from \footnotezzz.
742
Wed Jan 22 14:23:51 CET 2003 Stepan Kasal <kasal@math.cas.cz>
743
* doc/texinfo.tex (\cartouche, \footnotezzz): removed \long, it
744
has no effect for macros without a parameter;
745
(\fo@t, \f@@t, \f@t, \@foot): removed, local \def has no effect.
747
2003-01-21 <karl@gnu.org>
749
* doc/texinfo.txi (Output Formats): new section.
751
2003-01-19 <karl@gnu.org>
753
* configure.ac: pretest version 4.3b.
755
* makeinfo/tests/include-value: need -I $srcdir.
758
* util/install-info.c:
761
* makeinfo/makeinfo.c:
762
* util/texi2dvi: 2003.
764
2003-01-18 <karl@gnu.org>
766
* makeinfo/node.c: add `(perhaps incorrect sectioning?)' to some of
767
the error messages. Unfortunately we can't easily
768
determine when the error stems from actual
769
mistyped node pointers, and when from incorrect
770
menus causing the implicit pointer creation to fail.
772
2003-01-17 <karl@gnu.org>
774
Thu Jan 16 10:28:32 CET 2003 Stepan Kasal <kasal@math.cas.cz>
775
* doc/texinfo.tex (\refx): Set locally \indexdummies before expanding
776
the \csname, in case there are macros; foreign accents, for example.
777
Bug report from Dumas Patrice <dumas@centre-cired.fr>.
779
* makeinfo/makeinfo.c (COMMAND_CHAR): new macro, and exclude ^ and
780
_ from command names.
781
(read_token): call it.
783
* makeinfo/makeinfo.h (command_char): move to makeinfo.c, since
784
it's only used in one place.
786
2003-01-16 <karl@gnu.org>
790
2003-01-12 <karl@gnu.org>
792
* doc/texinfo.tex (\dounmacro): simplify method for removing from
793
macro list. From Stepan. (Also rename from \unmacroxxx.)
794
(\unmacrodo): new macro, called with new method.
796
* doc/texinfo.tex (\dotChar, questChar, exclamChar, colonChar,
797
semiChar, commaChar, underChar): names for catcode chars, defined using
798
\chardef. From Stepan.
800
* doc/texinfo.tex (\conditionalsucceed): back to the easy
801
definition, since @set is global now. From Stepan.
803
* doc/texinfo.tex (\doifclear,\doifset): use \let\next instead of
804
\expandafter, so that we'll succeed on no
805
conditional text. From Stepan.
806
Also rename from \ifclearxxx and \ifsetxxx.
808
* doc/texinfo.tex (\expandablevalue): give a \message if the
809
variable is not set. Based on patch from Stepan.
811
* doc/texinfo.tex (\setuptable): insert an actual \space after
812
\unskip. From Stepan.
814
* doc/texinfo.tex (\kbdinputstyle): give error if unknown argument,
815
and call the macro to set the default. From Stepan.
817
* doc/texinfo.tex: typo from Stepan.
819
* doc/texinfo.tex (\docenter): rename from \centerzzz and do \hfil
820
instead of using plain's \centerline and \hss. Also force line
821
breaks before and after in horizontal mode.
822
Based on patch from Stepan, 11 Apr 2000 19:44:31 +0200.
824
* doc/texinfo.tex: use \other and \active consistently.
825
From: Stepan Kasal <kasal@suse.cz>, 11 Apr 2000 19:44:31 +0200.
827
* makeinfo/cmds.c (handle_include): call text_expansion on the
828
filename, so @value constructs are expanded.
830
* doc/texinfo.txi (verbatiminclude, Using Include Files): mention
832
Also, update samples to be copyright 2003.
834
* doc/texinfo.tex (\doverbatiminclude, \verbatimzzz): expand
835
@value(but nothing else).
836
Bug from: Alper Ersoy <aersoy@tfz.net>,
837
6 Jan 2003 13:14:28 +0200.
839
2003-01-11 <karl@gnu.org>
841
* doc/texinfo.tex (\definedummyword): new macro.
842
(\indexdummies): call it, instead of defining each
843
command separately; many trailing spaces had been omitted.
844
Alternate implementation of a patch from: Stepan
845
Kasal <kasal@math.cas.cz>, 10 Jan 2003 22:42:05 +0100.
847
* doc/texinfo.tex (\acuteaccent): new defn.
848
(\indexdummies): use it instead of \' in the aux file.
849
Variation of a patch from: Stepan Kasal <kasal@math.cas.cz>,
850
10 Jan 2003 21:28:40 +0100.
852
* doc/texinfo.tex: doc fix.
854
2003-01-10 <karl@gnu.org>
856
* doc/texinfo.tex (\indexnofonts, \indexdummies): handle more
858
(\indexdummyfont): not needed, use \asis instead.
860
* doc/texinfo.tex (\indexdummies,\indexnofonts): indent, no other
863
* doc/texinfo.tex (\chapter .. \subsubsection): indent the
864
definitions; no other change.
866
* doc/texinfo.txi (Macro details): no multiple-line args is
869
Fri Jan 10 07:12:23 CET 2003 Stepan Kasal <kasal@math.cas.cz>
870
* texinfo.tex (\writetocentry): The
871
common work on building the line for \write\tocfile was
872
moved into the macro itself and thus all callers has been changed.
874
2003-01-09 <karl@gnu.org>
876
* info/session.c (incremental_search): don't interpret the
877
`function' element as an InfoCommand when it's really a Keymap.
878
This caused arrow keys to be inserted literally under Solaris, but
879
not GNU/Linux. Bug report from: Jeremy Lin
880
<jjlin@OCF.Berkeley.EDU>, 5 Jan 2003 01:59:29 -0800.
882
* info/infomap.c: add comment about strange pointer cast.
884
2003-01-08 <karl@gnu.org>
886
* doc/texinfo.tex (\ignoremorecommands): define \Edef... and
887
\def...x for all @def... commands, and use \empty
888
instead of \relax. Bug report from Paul Eggert
889
<eggert@twinsun.com>, 7 Jan 2003 22:29:07 -0800.
891
2003-01-06 <karl@gnu.org>
893
* doc/texinfo.txi (table): mention @option as a useful indicating
894
command, and need for blank lines before and
895
after. Suggestion from: Kevin Ryde
896
<user42@zip.com.au>, 03 Jan 2003 10:02:55 +1000.
898
2003-01-05 <karl@gnu.org>
900
* util/texi2dvi: make egrep a variable (EGREP). Suggestion from:
901
Kurt Hornik <hornik@ci.tuwien.ac.at>.
902
Also, replace fgrep with grep.
904
* doc/Makefile.am (TXI_XLATE): include txi-tr.tex from Alper Ersoy
907
2003-01-02 <karl@gnu.org>
909
* makeinfo/insertion.c (end_insertion): in table case, call
910
close_insertion_paragraph. Bug report from: Kevin
911
Ryde <user42@zip.com.au>, 03 Jan 2003 08:09:54 +1000.
913
* doc/texinfo.tex: remove spurious CTRL-G.
915
* util/srclist.txt: more m4 files from gnulib now.
917
2003-01-01 <karl@gnu.org>
919
* doc/texinfo.tex (\_): more space afterwards, so __ comes out
920
better. Noticed in the gcc manual.
922
2002-12-31 <karl@gnu.org>
924
* makeinfo/makeinfo.c (usage): omit all the help message when something
925
goes wrong in argument parsing, as intended.
927
2002-12-26 <karl@gnu.org>
929
* doc/texinfo.tex (\insertcopying): ignore @c, @comment, and
930
@ignore...@end ignore as best we can. Report from
931
"Joseph S. Myers" <jsm28@cam.ac.uk>, 24 Dec 2002
932
18:08:10 +0000 (GMT), for the gcc manual, which
933
uses these constructs for automatic man page generation.
935
2002-12-23 <karl@gnu.org>
937
* doc/texinfo.txi (example): note that Texinfo commands are
938
expanded, plus other changes. Suggestion from Nelson Beebe.
940
2002-12-20 <karl@gnu.org>
942
* config.guess: update from prep.
944
2002-12-17 <karl@gnu.org>
946
* makeinfo/texinfo.dtd (indexterm): index not INDEX.
947
(node): only any block, not just para|menu.
948
* makeinfo/xml.c (texinfoml_element_list): format and like can
950
From: Alper Ersoy <aersoy@tfz.net>.
952
2002-12-14 <karl@gnu.org>
954
* doc/texinfo.txi (makeinfo in Emacs): does not prompt for
956
From: Kevin Ryde <user42@zip.com.au>.
958
2002-12-13 <karl@gnu.org>
960
* doc/texinfo.txi: short sample needs @top (from jas), gnu sample
961
can use @verbatim (automake fix).
963
2002-12-11 <karl@gnu.org>
965
* doc/texinfo.txi: typos.
967
2002-12-07 <karl@gnu.org>
969
* makeinfo/xml.c: use lowercase, allow more chars in id's. From:
970
Jaime Davila <jdavila@engr.uconn.edu>, 6 Dec 2002 11:00:25 -0500.
972
2002-12-05 <karl@gnu.org>
974
* util/dir-example: alphabetize make.
976
* NEWS: change texinfo.tex url.
978
* doc/texinfo.tex (\obstexwarn): fix url's to TeX.README and
981
2002-12-02 <karl@gnu.org>
983
* doc/texinfo.txi (Line Breaks): fixes.
985
2002-12-01 <karl@gnu.org>
987
* configure.ac: pretest version 4.3a.
989
2002-11-30 <karl@gnu.org>
991
* doc/Makefile.am (texinfo): restore rule since this won't quite
992
be fixed until automake 1.7.2 or later.
994
2002-11-29 19:19 feloy
996
* makeinfo/xml.c: Fix the <para>< bug in XML, reported by K.
999
2002-11-29 <karl@gnu.org>
1001
* lib/strdup.c: gnulib update.
1003
2002-11-29 Alexandre Duret-Lutz <adl@gnu.org>
1005
* doc/Makefile.am (.texi.info, texinfo): Remove. Automake 1.7+
1006
no longer output info files in the source tree.
1008
2002-11-26 <karl@gnu.org>
1010
* makeinfo/insertion.c (cm_insertion_copying): flush_output, so that
1011
output_position gets updated, which in turn makes
1012
the tag table positions reflect the copying text.
1013
Report from: "W. L. Estes" <wlestes@uncg.edu>, 15
1014
Nov 2002 15:57:04 -0500.
1016
* makeinfo/index.c (init_indices): undefindex after we know
1017
name_index_alist[i] is not null.
1018
From: "Ronald F. Guilmette" <rfg@monkeys.com>, 26 Nov 2002
1021
* doc/Makefile.am (texinfo): depend on version
1022
files. Report from: Kevin Ryde
1023
<user42@zip.com.au>, 27 Nov 2002 07:52:57 +1000.
1025
2002-11-25 <karl@gnu.org>
1027
* makeinfo/cmds.c (cm_verb): use <tt> not <pre>, as this is an
1028
inline construct. Also, decrement
1029
in_fixed_width_font, else the next paragraph does
1031
Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
1032
26 Nov 2002 00:37:35 +0100.
1034
* doc/texinfo.tex (\dospecials): must include all other characters
1035
that we set active, namely <>|_", or they got
1036
mysteriously lost as the first character on a
1038
Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
1039
25 Nov 2002 18:26:12 +0100.
1041
(\doverbatim): ignore everything up to the first
1042
^^M, to avoid an extra blank line in the output.
1044
* lib/getopt*, strdup.c, tempname.c: update from gnulib (bruno
1047
2002-11-24 <karl@gnu.org>
1049
* doc/texinfo.txi (Multiple Spaces): xref tie rather w for
1052
2002-11-22 <karl@gnu.org>
1054
* doc/texinfo.txi: editorial changes from Max's editor.
1056
2002-11-21 <karl@gnu.org>
1058
* doc/texinfo.txi (Conventions): add item for blank lines as
1059
paragraph separator. Report from: Maxim Masiutin
1060
<max@ritlabs.com>, 21 Nov 2002 00:03:07 +0200.
1062
2002-11-19 <karl@gnu.org>
1064
* util/install-info.c (ensure_dirfile_exists): don't translate the `*
1065
Menu' keyword. Report from: Ingo Krabbe
1066
<i.krabbe@dokom.net>, 19 Nov 2002 09:24:45 +0100.
1068
2002-11-18 <karl@gnu.org>
1070
* po/.cvsignore: exclude *.gmo instead of listing each individually.
1071
From: Fr�d�ric L. W. Meunier <0@pervalidus.net>,
1072
15 Nov 2002 20:16:09 -0200 (BRST).
1074
* configure.ac (--enable-multiplatform): new option for teTeX and
1077
2002-11-14 <karl@gnu.org>
1079
* configure.ac, util/texi2dvi, NEWS: release version 4.3.
1081
* util/texi2dvi, mkinstalldirs: use `for var<newline>do"' instead
1082
of `for var; do', for Solaris.
1084
* doc/texinfo.txi (math): emphasize that makeinfo does not interpret
1087
* config.{guess,sub}: update from prep.
1089
2002-11-13 <karl@gnu.org>
1091
* configure.ac: pretest version 4.2f.
1093
* makeinfo/xml.c (INDEX_SEP): define as a string that will never
1094
appear, so that we don't try to break index terms
1095
at commas. Idea from: Stepan Kasal
1096
<kasal@math.cas.cz>, problem reported by Jos�
1097
Fonseca <j_r_fonseca@yahoo.co.uk>.
1099
2002-11-12 <karl@gnu.org>
1101
* makeinfo/makeinfo.c: make sure command is non-null, for sake of bogus
1102
input (\def\x{}). Report from
1103
Neil.Turton@broadcom.com, debian bug#168689.
1105
* makeinfo/Makefile.am (makeinfo_SOURCES): remove docbook.[ch],
1106
per feloy the docbook stuff is in xml.[ch] now.
1108
2002-11-12 19:48 feloy
1110
* makeinfo/: lang.c, makeinfo.c: (docbook) Entities for accented
1111
characters are written correctly
1113
2002-11-12 19:34 feloy
1115
* makeinfo/xml.c: (docbook) Do not expand @set contents
1117
2002-11-11 18:14 feloy
1119
* makeinfo/xml.c: Better <bookinfo> support
1121
2002-11-11 13:37 feloy
1123
* makeinfo/: cmds.c, insertion.c, xml.c, xml.h: Better use of
1124
<bookinfo> and <abstract> with docbook output
1126
2002-11-11 01:57 feloy
1128
* makeinfo/: defun.c, xml.c, xml.h: Removed all references to
1129
docbook.[ch] which was the old sources for docbook output, replaced
1132
2002-11-10 23:31 feloy
1134
* makeinfo/: insertion.c, xml.c, xml.h: Some bugfixes in docbook
1137
2002-11-09 18:47 feloy
1139
* makeinfo/insertion.c: In Docbook, Copying paragraph is not
1140
inserted at @copying/@end copying point.
1142
2002-11-08 21:01 feloy
1144
* makeinfo/xml.c: take care of indexterm at beginning of table
1146
2002-11-08 20:52 feloy
1148
* makeinfo/xml.c: Text before first @item in @table is inserted as
1149
the <title> of <variablelist>
1151
2002-11-08 20:24 feloy
1153
* makeinfo/xml.c: subsubheading is simplesect and not sect3
1155
2002-11-08 19:13 feloy
1157
* makeinfo/: makeinfo.c, xml.c, xml.h: makeinfo/xml.c (xml_id):
1158
Added more forbidden characters makeinfo/{xml.c,xml.h,makeinfo.c}:
1159
Defined xml_in_xref_token variable
1161
2002-11-07 <karl@gnu.org>
1163
* makeinfo/sectioning.c: doc.
1164
* makeinfo/sectioning.c: revert last change, it breaks gcc.
1166
* makeinfo/xml.c (xml-add_char): don't insert BOOKINFO and ABSTRACT
1167
if executing_string. From Jos? Fonseca.
1169
* configure.ac: pretest version 4.2e.
1171
From: Jos� Fonseca <j_r_fonseca@yahoo.co.uk>,
1172
7 Nov 2002 00:31:28 +0000.
1173
* makeinfo/index.c (cm_printindex): in docbook case, pass the
1174
unexpanded index term.
1175
* makeinfo/xml.c (xml_insert_indexterm): execute_string instead of
1177
(Otherwise, <>& are not escaped in the docbook index output.)
1179
* util/dir-example: sed.
1181
* makeinfo/lang.c: copyright.
1182
* makeinfo/lang.h: copyright.
1184
2002-11-07 Stephen Gildea
1186
* makeinfo/sectioning.c (sectioning_html): have A tag enclose
1187
section name rather than preceding it.
1189
* makeinfo/toc.c (contents_update_html): put name attribute into
1190
existing A tag rather than making a separate tag for it.
1192
2002-11-07 Stephen Gildea
1194
* makeinfo/lang.c: support @documentencoding US-ASCII:
1195
Put NULL at end of map tables so they can be of varying lengths.
1196
(us_ascii_map): new iso_map_type table.
1197
(encoding_table): add US_ASCII.
1198
(cm_search_iso_map): don't assume all maps are the same length.
1199
(cm_documentencoding): don't assume ISO_8859_1 is first table entry.
1200
* makeinfo/lang.h (encoding_code_type): add US_ASCII.
1202
2002-11-05 <karl@gnu.org>
1204
* doc/info-stnd.texi: untabify.
1205
* doc/info-stnd.texi: document that.
1206
* info/footnotes.c (auto_footnotes_p): turn off by default.
1208
* info/infodoc.c (info_internal_help_text): had
1209
scroll-{forward,backward} twice instead of {next,prev}-line.
1210
* info/infodoc.c: untabify.
1212
* util/texi2dvi: untabify.
1213
* doc/texinfo.tex: untabify.
1214
* util/texindex.c: untabify.
1215
* util/install-info.c: untabify.
1216
* makeinfo/makeinfo.c: indentation fix.
1217
* makeinfo/cmds.c: doc fix.
1219
2002-11-04 <karl@gnu.org>
1221
* configure.ac: pretest version 4.2d.
1222
* doc/fdl.texi: better line break to avoid overfull hbox.
1224
2002-11-04 Stephen Gildea
1226
* makeinfo/{footnote.c,cmds.c,html.c,index.c,insertion.c,
1227
makeinfo.c,node.c,toc.c,sectioning.c}: add a class attribute
1228
to tags generated in special circumstances that wouldn't be
1229
obvious to a user agent.
1231
Quote all attribute values (for XHTML).
1233
2002-11-04 <karl@gnu.org>
1235
* doc/texinfo.txi (File End): grammar.
1237
These changes from gildea:
1238
* makeinfo/cmds.c (cm_titlepage): new fn, and use it for @titlepage.
1240
* makeinfo/cmds.h (titlepage_cmd_present): new global.
1241
* makeinfo/html.c (html_output_head): check titlepage_cmd_present
1242
before outputting the <h1>.
1244
* makeinfo/html.c (html_output_head): put a class on the <h1> from
1247
* makeinfo/cmds.c (cm_titlefont): put the class directly on the h1
1248
rather than a separate <span> element.
1250
2002-10-31 <karl@gnu.org>
1252
* doc/texinfo.tex (\mathactive): new fn.
1253
(\math): call it, to change definitions of active characters.
1254
(\ptex{gtr,hat,less,plus}): save original characters.
1257
* doc/texinfo.tex (\itemzzz): \penalty10001 instead of 10000
1258
before the putative \parskip.
1259
(\aboveenvbreak): insert \parskip if penalty!=10000,
1260
rather than <10000. Otherwise, @item some long item label /
1261
@example has too little spacing.
1262
Report from: Werner LEMBERG <wl@gnu.org>,
1263
26 Apr 2002 08:37:41 +0200 (CEST).
1265
* makeinfo/makeinfo.c (executing_macro): new static.
1266
(read_command): set it, if we execute a macro.
1267
(add_char): if it is set, call html_output_head.
1268
This is so if a macro expansion is first in the document body, the
1269
html head gets written before the macro body.
1270
Report from: Stephen Gildea <gildea@stop.mail-abuse.org>,
1271
10 Jul 2002 13:35:13 -0400.
1273
* makeinfo/html.c (html_title_written),
1274
* makeinfo/html.h (html_title_written): make available.
1275
* makeinfo/cmds.c (cm_titlefont): set html_title_written for html
1278
* util/texindex.c: texindex.c (need_initials, first_initial): New
1280
(main): Clear them for each index.
1281
(parsefile): Set need_initials when there is more than one
1282
initial in this index.
1283
(indexify): Do not emit \initial commands unless need_initials
1284
is set. Use toupper.
1286
From: Zack Weinberg <zack@codesourcery.com>
1287
Date: Tue, 26 Mar 2002 17:20:06 -0800
1289
* lib/system.h: doc fix from gildea.
1291
2002-10-30 <karl@gnu.org>
1293
(Following reported by Bob Wilson.)
1295
* doc/texinfo.tex (\sectionheading): add either
1296
\normalbaselineskip or \parskip after the heading, whichever is
1297
larger, instead of hardwiring 10pt.
1299
* doc/texinfo.tex (\defxbodycommon): new defn, including a
1300
potential breakpoint if we have multiple consecutive @def...x commands.
1301
(\def*parsebody): use it.
1303
* doc/texinfo.tex (\singlespace): remove, since we fixed the
1304
regular line spacing a long time ago to not be double-spaced.
1305
In @smallbook mode, it ironically caused excessive line spacing.
1306
(\nonfillstart, \quotation): don't call it.
1308
* doc/texinfo.tex (\smartslanted, \smartitalic): use \ttsl if in
1310
From: Bob Wilson <bwilson@tensilica.com>.
1312
* doc/texinfo.tex (\defmethparsebody): pass \empty to \smallsplit
1313
to keep a brace-delimited argument to @deffn from having the braces
1315
(Report from: Han-Wen Nienhuys <hanwen@cs.uu.nl>.)
1317
2002-10-28 <karl@gnu.org>
1319
* doc/texinfo.tex (\loggingall): rewrite to minimize log file
1320
output (ideas from Frank Mittelbach's trace.sty) and explicitly
1321
show the etex changes.
1323
* configure.ac: pretest version 4.2c.
1325
* NEWS: mention Werner's fixes.
1327
2002-10-27 Werner Lemberg <wl@gnu.org>
1329
* makeinfo/html.c (insert_html_tag): Fix handling of nested,
1332
2002-10-27 <karl@gnu.org>
1334
* configure.ac (AM_INIT_AUTOMAKE): add dist-bzip2 option.
1336
2002-10-26 <karl@gnu.org>
1338
* 2002-10-24 Werner Lemberg <wl@gnu.org>
1339
Fix html font tags, i.e., make the output similar to
1340
texinfo.tex. The main idea is to avoid nested font tags.
1342
* makeinfo/html.c (push_tag, pop_tag): New functions.
1343
(insert_html_tag): Use them.
1344
Don't emit more than a single font attribute.
1346
* makeinfo/html.h (HSTACK): New structure.
1348
* makeinfo/defun.c: Include cmds.h and html.h.
1349
(process_defun_args): Don't apply <i>...</i> to parentheses
1351
(defun_internal): Use insert_html_tag for emitting font tags.
1353
* makeinfo/cmds.c (cm_url): Use insert_html_tag for emitting
1357
2002-10-25 Alexandre Duret-Lutz <adl@gnu.org>
1359
* util/texi2dvi: Preserve empty components when expansing
1360
TEXINPUTS and INDEXSTYLE.
1362
2002-10-24 <karl@gnu.org>
1364
* doc/info-stnd.texi: missing period.
1366
* m4/{check-decl.m4,mkstemp.m4,prereq.m4}: new files from gnulib.
1367
* lib/mkstemp.c, lib/tempname.c: likewise.
1368
* aclocal.m4, configure.ac: support for mkstemp instead of mktemp.
1369
* util/texindex.c: use mkstemp instead of mktemp.
1371
2002-10-24 Alexandre Duret-Lutz <adl@gnu.org>
1372
* util/texi2dvi: Turn relative entries $TEXINPUTS and $INDEXSTYLE
1373
into absolute paths. (Allows --clean to work with relative dirs
1376
* doc/texinfo.tex: update \texinfoversion timestamp.
1378
2002-10-22 <karl@gnu.org>
1380
2002-10-16 Werner Lemberg <wl@gnu.org>
1382
* texinfo.tex (\appendixbox): New macro to compute a
1383
fixed-width box for the appendix entry in the TOC.
1384
(\appendixzzz, \appendixentry): Use it.
1386
(\shortconttt): New font.
1387
(\summarycontents): Use it to set the font size of the \tt
1390
(\authortt): New macro.
1391
(\authorfont): Use it to provide a proper font size for
1392
@email used within @author.
1394
2002-10-21 <karl@gnu.org>
1398
2002-10-18 <karl@gnu.org>
1400
* doc/texinfo.tex (\defname): get rid of the unused
1401
\deftypemargin; typeset the function type word flush right, in
1402
brackets. Partially suggested by bob.
1404
2002-10-16 <karl@gnu.org>
1406
* makeinfo/html.c: Just > after all on <meta> and <link> to
1407
appease HTML 4.01 (and break XHTML). From Janis.
1409
2002-10-15 <karl@gnu.org>
1411
* configure.ac: pretest version 4.2b.
1413
* makeinfo/cmds.c (cm_dots, cm_enddots): don't use small if
1414
in_fixed_width_fonts; this violates the html specs, which don't
1415
want you to change fonts within <pre>. (Argh.)
1416
Report from: Janis Johnson <janis187@us.ibm.com>,
1417
14 Oct 2002 15:59:16 -0700.
1419
2002-10-14 Alexandre Duret-Lutz <adl@gnu.org>
1420
* util/texi2dvi (common, txincludes): Fix definitions so that
1421
an empty $txincludes doesn't result in a empty path element
1424
2002-10-14 <karl@gnu.org>
1426
* info/infokey.c: copyright 2002 not 02.
1427
* makeinfo/lang.c: copyright 2001 not 01.
1429
* makeinfo/insertion.c (begin_insertion): for enumerate, set
1430
in_paragraph=0 as we do for itemize.
1431
Otherwise a </p> gets inserted at the next @item, which is wrong.
1433
Report from: Janis Johnson <janis187@us.ibm.com>, 14 Oct 2002
1436
2002-10-13 <karl@gnu.org>
1438
* util/install-info.c (longopts): make --infodir a synonym for
1439
--info-dir, for some compatibility with the Debian install-info.
1440
Reported by Bob Chassell, Yves Codet <ycodet@club-internet.fr>,
1443
* doc/texinfo.txi (makeinfo advantages): document various options
1444
that have crept in to the source. (Werner Lemberg noted that
1445
--iftex and companions were missing.)
1447
2002-10-10 <karl@gnu.org>
1449
* makeinfo/cmds.c (cm_tie): new fn for new cmd @tie{}.
1450
* doc/texinfo.txi: document it.
1452
2002-10-09 <karl@gnu.org>
1454
* doc/texinfo.txi: recommend free software directory categories
1455
(suggestion from rms),
1456
more info about @noindent (fut_nis@d3.dion.ne.jp and ryk@dspwiz.com),
1457
version specification (spectorhome@rcn.com).
1459
* makeinfo/{cmds,footnote,html,insertion,makeinfo,multi,node}.c:
1460
use <br /> instead of plain <br>, for the sake of XHTML. Likewise
1461
with <hr /> and <meta />, and quote all <meta> values.
1462
Suggestion (and assurance of compatibility) from
1463
Janis Johnson <janis187@us.ibm.com>
1464
and Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1465
(the gcc web page maintainers).
1467
* util/infosrch: new contrib script.
1468
* util/Makefile.am (EXTRA_DIST): add infosrch.
1470
2002-10-04 <karl@gnu.org>
1472
* configure.ac: pretest version 4.2a.
1474
* TODO: more info on dir categories.
1476
2002-10-02 <karl@gnu.org>
1478
* doc/.cvsignore: ignore tex output files.
1480
* util/dir-example: remove unused categories, etc.
1482
2002-10-01 <karl@gnu.org>
1484
* doc/texinfo.tex (\xml,\ifxml): more \doignore's.
1485
(\copying,\insertcopying): new implementation to save the uninterpreted
1486
tokens instead of typesetting a box, so that the page size, fonts,
1487
etc., don't have to be defined before @copying is run.
1489
These changes from Werner Lemberg <wl@gnu.org>:
1490
(\internalpagesizes): take two new arguments for the physical paper
1492
(\smallbook,\afourpaper,\afivepaper,\letterpaper,\afourwide,
1493
\pagesizes): pass them.
1495
2002-09-30 <karl@gnu.org>
1497
* util/texi2dvi: doc fixes.
1499
* README: mention autoreconf.
1501
2002-09-29 <karl@gnu.org>
1503
* doc/texinfo.tex (\pdfmakeoutlines): call \turnoffactive to handle all special characters
1505
(\normalturnoffactive): call \turnoffactive instead of repeating all the
1508
* doc/texinfo.tex (\afourpaper, \afourlatex, \afourwide): new
1510
From: Eric.Belpaire@equant.com, 30 Aug 2002 19:03:30 +0200.
1512
* aclocal.m4: $Id now omitted.
1514
* doc/texinfo.txi: document @xml and @ifxml.
1516
* makeinfo/makeinfo.c (usage): mention the new options.
1517
* info/Makefile.am (BUILT_SOURCES): define this unconditionally,
1518
no more TEXINFO_MAINT. We handle it in the top-level
1519
Makefile.am by defining distcleancheck_listfiles.
1521
* acinclude.m4: can't have $Id, then it gets propagated to
1524
From: Philippe Martin <feloy@free.fr>, 11 Aug 2002 20:17:44 +0200.
1525
* makeinfo/cmds.c: new commands @ifnotxml, @ifxml, @xml.
1526
* insertion.c: likewise.
1527
(cm_ifxml, cm_ifnotxml): new functions.
1528
* insertion.h: likewise.
1529
* makeinfo.c: new options --ifxml, --no-ifxml.
1530
(cm_image): better xml output.
1531
* makeinfo.h (process_xml): new global.
1532
* xml.c: call xml_close_sections.
1534
2002-09-28 <karl@gnu.org>
1536
* makeinfo/insertion.c (begin_insertion): only do <pre>, not
1537
<br><pre>; suggestion from Werner.
1539
* info/infodoc.c: document the bug regarding where_is_rep_index,
1540
but don't fix it since it's in the [!INFOKEY] code.
1542
2002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
1543
These changes make @example be indented in HTML output, and make
1544
@exdent work inside an @example in HTML.
1546
* makeinfo/insertion.c (begin_insertion) <example>: Insert spaces
1547
after <pre> to produce indentation of the first line in HTML mode.
1549
* makeinfo/makeinfo.c (indent): Do indent even in HTML mode.
1551
These patches from: Thierry Vignaud <tvignaud@mandrakesoft.com>,
1552
24 Apr 2002 20:52:37 +0200.
1554
* makeinfo/insertion.c: doc fix.
1556
* info/infomap.c: had h and l functions reversed in vi mode.
1558
* util/install-info.c: bzip2 support.
1560
* util/texi2dvi: don't allow whitespace as one of the ?'s around
1561
the o in foo.?o?, that could lead to misparsing.
1563
2002-09-27 <karl@gnu.org>
1565
* doc/Makefile.am (*.1): call the binary, not the source file.
1567
* util/texindex.c (sort_in_core): int not off_t.
1568
(main): cast argument to sort_in_core to int.
1569
(sort_offline): nfiles parameter is not actually passed (or used);
1570
need to pass &tempfiles[i] to sort_in_core.
1571
From: Christopher League <league@contrapunctus.net>,
1572
26 Apr 2002 22:45:45 -0400.
1574
* doc/texinfo.tex (\unnumb...entry): make analogous to \...entry
1575
(except when actually outputting the text, of course), so pdf
1576
bookmarks can go to the right level.
1577
From: Christopher League <league@contrapunctus.net>,
1578
25 Apr 2002 15:29:24 -0400.
1580
* install-sh: update from gnulib.
1582
* makeinfo/insertion.c (handle_verbatim_environment): need to
1584
From: Philippe Martin <feloy@free.fr>, 18 Aug 2002 15:39:10 +0200.
1586
2002-06-04 Eli Zaretskii <eliz@is.elta.co.il>
1587
* makeinfo/cmds.c (cm_exdent): Call start_paragraph to restore
1588
previous indentation of text. (exponent.tex test.)
1590
2002-05-11 Eli Zaretskii <eliz@is.elta.co.il>
1591
* makeinfo/node.c (remember_node): If the argument FNAME is NULL,
1592
as it happens for "Top", use the basename of current_output_filename.
1594
2002-09-26 <karl@gnu.org>
1596
* lib/system.h [MIKTEX]: include gnu-miktex.h, define S_ISDIR.
1597
[! MIKTEX]: declare substring.
1598
From: Stephen Gildea <gildea@stop.mail-abuse.org>,
1599
08 May 2002 18:12:58 -0400.
1601
* doc/texinfo.tex: spurious \let when setting \mainmagstep.
1602
From: Stephen Gildea <gildea@stop.mail-abuse.org>,
1603
08 May 2002 08:38:39 -0400.
1605
* doc/texinfo.txi: copyright symbol: use @code{@copyright@{@}},
1606
with the braces in the @code.
1607
From: Paul Eggert <eggert@twinsun.com>, 1 Apr 2002 11:37:52 -0800.
1609
* info/infodoc.c (replace_in_documentation): always allocate at
1610
least one byte for replen, otherwise things crash when MALLOC_CHECK_=2.
1611
From: "Andreas Herrmann" <AHERRMAN@de.ibm.com>.
1613
* lib/Makefile.am (libtxi_a_SOURCES): include xalloc.h.
1615
* doc/Makefile.am (EXTRA_DIST): skip macro.texi and userdoc.texi now.
1616
(common_mandeps): new var.
1617
(*.1): use that, and depend on the source files with the version strings
1618
instead of the binaries. Suggestion from Alexandre.
1620
* util/Makefile.am (bin_PROGRAMS, ginstall_info_SOURCES,
1621
transform): build as ginstall-info, to avoid clashing with the
1622
install-info target inserted by Automake. (Suggestion from Akim.)
1624
* Makefile.am (distcleancheck_listfiles): new definition so
1625
distcheck doesn't complain about our generated files in info/,
1626
which are conditionalized on TEXINFO_MAINT.
1628
* lib/gettext.h: update from gettext 0.11.5.
1630
2002-09-24 <karl@gnu.org>
1632
* util/srclist.txt: m4 files from aclocal rather than gnulib.
1634
* Makefile.am, util/Makefile.am, dir-example: move dir-example to util.
1636
2002-09-23 <karl@gnu.org>
1638
* INSTALL.generic: update from autoconf 2.54.
1640
2002-09-20 gettextize <bug-gnu-gettext@gnu.org>
1642
* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
1644
2002-09-12 <karl@gnu.org>
1646
* util/srclist.txt: INSTALL to INSTALL.generic.
1648
2002-08-04 <karl@gnu.org>
1654
* configure.ac: non-copyright notice.
1656
* doc/info-stnd.texi:
1657
* doc/texinfo.txi: copyright years should be written out in full.
1659
2002-07-23 <karl@gnu.org>
1661
* doc/texinfo.txi: verbatim license sample per rms and chassell.
1663
2002-07-19 <karl@gnu.org>
1667
2002-06-05 <karl@gnu.org>
1669
* doc/Makefile.am (TXI_XLATE): txi-it.tex from Paolo Bonzini
1672
2002-06-04 <karl@gnu.org>
1674
* doc/texinfo.tex (\defparsebodycommon): do \penalty0 if the last
1675
item was a \nobreak, since that means we have two function headers
1676
in a row. Report from: Brian Gough <bjg@network-theory.co.uk>.
1678
(\defparsebody,...): use \defparsebodycommon instead of repeating code.
1680
2002-05-09 <karl@gnu.org>
1682
* doc/texinfo.5: lowercase NAME to `texinfo' for Solaris man.
1685
2002-04-29 <karl@gnu.org>
1687
* doc/texinfo.txi: mention it.
1688
* util/texi2dvi: allow -E as well as -e.
1690
2002-04-10 <karl@gnu.org>
1694
2002-04-01 <karl@gnu.org>
1696
* configure.ac: version 4.2.
1697
* util/texi2dvi: 4.2
1699
* makeinfo/toc.c: doc fix.
1700
* util/install-info-html:
1701
* makeinfo/texinfo.xsl: Fixes From: Ville Skytt�
1702
<ville.skytta@iki.fi>.
1704
* makeinfo/insertion.c (begin_insertion): (copying case) omit
1705
cm_insert_copying if no_headers.
1706
Bug report from Stephen Gildea.
1708
2002-03-28 <karl@gnu.org>
1710
* configure.ac: pretest 4.1d.
1713
* makeinfo/cmds.c: ignore headings commands. From Stephen Gildea.
1715
* doc/texinfo.txi: @ifplaintext
1717
2002-03-26 <karl@gnu.org>
1719
* doc/texinfo.tex (\ifplaintext,\ifnotplaintext): new output
1722
* makeinfo/cmds.c (cm_settitle):
1723
* makeinfo/node.c (cm_node): need to pass output filename arg to
1724
* xml_begin_document.
1726
* makeinfo/cmds.c (cm_sp): need close_single_paragraph instead of
1727
close_paragraph to avoid an extra blank line. Bug report from Stephen Gildea.
1729
* doc/texinfo.tex (\doignore): can't do c kludge for
1730
documentdescription. Bug report from Stephen Gildea.
1732
* doc/texinfo.txi: missing t in documentdescription example, from
1735
2002-03-24 <karl@gnu.org>
1737
* doc/texinfo.txi: invar sec
1739
2002-03-23 <karl@gnu.org>
1741
* configure.ac: pretest 4.1c.
1743
2002-03-23 Eli Zaretskii <eliz@is.elta.co.il>
1745
* info/search.c (skip_non_whitespace): Don't go beyond the
1746
terminating null character.
1748
* info/filesys.c (filesys_read_info_file)
1749
(filesys_read_compressed): Null-terminate the contents of the file
1750
we've read, so it could be used as a C string.
1752
2002-03-23 Eli Zaretskii <eliz@is.elta.co.il>
1754
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Fix
1755
computation of output_filename's length, to avoid overrunning
1756
malloc'ed buffer. If mkdir returns with EEXIST, assume we can use
1757
an existing directory only if the existing file is indeed a
1758
directory. On MS-DOS, allow for EACCES in addition to EEXIST.
1759
<max_name_len>: Remove this variable.
1761
* makeinfo/makeinfo.c (expansion): Protect execute_string from too
1763
(EXECUTE_STRING_MAX): New macro.
1764
(execute_string): Use EXECUTE_STRING_MAX, not 4000.
1766
2002-03-23 <karl@gnu.org>
1769
* makeinfo/insertion.h:
1770
* makeinfo/texinfo.dtd:
1773
* makeinfo/makeinfo.h:
1774
* makeinfo/insertion.c:
1777
* doc/info-stnd.texi: @permissions -> @copying.
1778
* doc/texinfo.tex: permissions -> copying.
1780
2002-03-22 <karl@gnu.org>
1782
* configure.ac: pretest 4.1b.
1784
* info/Makefile.am (BUILT_SOURCES): conditionalize on
1785
TEXINFO_MAINT, to appease distcheck.
1787
* From: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>:
1788
* makeinfo/makeinfo.h (next_menu_item_number): New global.
1789
* makeinfo/insertion.c (begin_insertion): Initialise it.
1790
* makeinfo/makeinfo.c (handle_menu_entry): Emit accesskey attribute
1791
in html output, according to next_menu_item_number.
1792
* makeinfo/node.c (cm_node): Emit accesskey attributes in html output.
1794
* doc/texinfo.txi: GNU texts.
1796
* doc/info-stnd.texi: @syncodeindex, not @synindex.
1798
2002-03-21 <karl@gnu.org>
1800
* doc/texinfo.txi: @permissions.
1802
2002-03-20 <karl@gnu.org>
1804
* doc/texinfo.txi: document --no-headers a bit better.
1805
* makeinfo/makeinfo.c: better description of --no-headers,
1806
suggested by Stephen Gildea.
1808
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): use
1809
command-line specified output name unchanged.
1811
* makeinfo/makeinfo.c (full_expansion): new routine, separated
1812
from expansion, that does not tamper with the formatting parameters.
1813
* makeinfo/insertion.c: copying -> permissions.
1814
(cm_insert_permissions): insert rather than add.
1815
* makeinfo/texinfo.dtd:
1818
* makeinfo/cmds.c: copying -> permissions.
1819
* makeinfo/makeinfo.h: copying -> permissions.
1820
(full_expansion): declare.
1822
* doc/texinfo.txi: @copying -> @permissions, @include fdl.texi.
1823
* doc/info-stnd.texi: @copying -> @permissions, always include the FDL.
1825
* makeinfo/html.c (html_output_head): copying -> permissions, use
1827
* makeinfo/insertion.h: copying -> permissions.
1828
* doc/texinfo.tex: \copying -> \permissions.
1830
* doc/Makefile.am (EXTRA_DIST): include fdl.texi.
1832
2002-03-19 <karl@gnu.org>
1834
* makeinfo/insertion.c (cm_insert_copying): use insert_string in
1837
* doc/info-stnd.texi: copying
1839
* dir-example: info standalone.
1841
* makeinfo/html.c: copyright_text -> copying_text.
1842
* makeinfo/texinfo.dtd:
1843
* makeinfo/insertion.c:
1844
* makeinfo/insertion.h:
1845
* makeinfo/makeinfo.h:
1848
* makeinfo/cmds.c: copyrighttext -> copying.
1849
* doc/info-stnd.texi: copyrighttext -> copying.
1850
* doc/texinfo.tex (\copying, \insertcopying): rename from
1851
copyrighttext per rms.
1853
* makeinfo/index.c (index_add_arg): don't emit warning for index
1854
entries containing : after all.
1856
* info/infokey.c: remove non-ansi trailing commas from last items
1857
of enums. From: Albert Chin-A-Young <china@thewrittenword.com>.
1859
2002-03-18 <karl@gnu.org>
1861
* doc/info-stnd.texi: @include after @setfilename.
1862
* doc/texinfo.txi: @insertcopyrighttext, @settitle GNU ...
1864
* doc/texinfo.txi: mention @setfilename and source filename
1865
exceptions at the top.
1867
* makeinfo/defun.c (scan_group_in_string): handle escaped @{ and @}.
1868
Bug report from Werner Lemberg.
1870
* doc/info-stnd.texi: add version number to title a la Texinfo.
1871
* doc/info-stnd.texi: file -> manual.
1872
* doc/info-stnd.texi: use @copyrighttext.
1874
* makeinfo/insertion.c (begin_insertion, end_insertion):
1876
* makeinfo/makeinfo.h (copyright_text): declare/define.
1877
* makeinfo/html.c (html_output_head): output copyrighttext.
1878
* makeinfo/texinfo.dtd: Add copyrighttext.
1879
* makeinfo/xml.h (xml_element): add COPYRIGHTTEXT.
1880
* makeinfo/xml.c (texinfoml_element_list, docbook_element_list):
1883
2002-03-17 <karl@gnu.org>
1885
* makeinfo/insertion.h (insertion_type): include copyrighttext.
1886
* makeinfo/cmds.c (command_table): new command copyrighttext.
1888
* doc/texinfo.tex (\copyrighttext, \insertcopyrighttext): new
1889
Texinfo commands to handle the copyright and permission text cleanly.
1890
(\dblarrowbox,\longdblarrowbox,\pushcharbox,\equivbox,\bullbox):
1891
remove these definitions that have not been used for ages.
1893
* configure.ac: call AC_CANONICAL_BUILD before the termcap
1894
checking. Bug report from Eli.
1896
2002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
1898
* makeinfo/node.c (cm_anchor): When recording the anchor position,
1899
account for output_paragraph_offset, since the current paragraph
1900
might not be closed yet (happens inside a menu, for example).
1902
* djgpp/config.sed: Tweak to adapt to the new Automake/Autoconf.
1904
* djgpp/README: Update.
1906
2002-03-15 <karl@gnu.org>
1908
* dir-example: GNU organization.
1910
2002-03-14 <karl@gnu.org>
1912
* makeinfo/cmds.c (cm_titlepage): do not declare nonexistent
1915
2002-03-14 <karl@gnu.org>
1917
* doc/texinfo.txi: don't say specifically html 3.2, since <html
1918
lang=...> is not 3.2.
1919
Bug reprt from: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>.
1921
2002-03-13 <karl@gnu.org>
1923
* doc/texinfo.tex (\writetocentry): set \pdfmakepagedesttrue here.
1924
(\Etitlepage): instead of here. In case the document has no
1925
@titlepage. Bug report from Stephen Gildea.
1927
* util/texi2dvi: be verbose after the definition of cmd, not
1928
before. From Andreas Schwab.
1930
2002-03-12 <karl@gnu.org>
1933
* doc/info-stnd.texi: update to FDL.
1935
2002-03-11 <karl@gnu.org>
1939
* util/install-info.c:
1940
* makeinfo/makeinfo.c:
1942
* info/info.c: home page and help message.
1944
* doc/texinfo.txi (math): document @\ (aka \\) for literal \.
1945
regularize index entries.
1946
* makeinfo/cmds.c (command_table): \\ -> insert_self.
1948
* doc/texinfo.tex (\mathbackslash): new definition.
1949
(\math): handle \\ too.
1950
(\codeunder): handle @code{\} in mmode.
1952
* makeinfo/html.c: make home page be gnu's.
1954
* doc/texinfo.txi (Conventions): rewrite description of quotes so
1955
as to work in all formats; there was no output for HTML.
1956
Report from: David Merrill <david@lupercalia.net>.
1958
2002-03-10 <karl@gnu.org>
1960
* doc/texinfo.txi (Texinfo Copying Conditions): mention this
1961
manual's license specifically.
1963
2002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
1965
* info/indices.c (add_index_to_index_nodenames): Fix an off-by-one
1966
error when computing the number of the last index entry.
1968
2002-03-08 <karl@gnu.org>
1970
* doc/texinfo.tex: Rewrite unnumbered toc handling to keep track
1971
of their sequence, so they can be handled correctly in
1972
the PDF toc (= bookmarks).
1973
From: Werner LEMBERG <wl@gnu.org>.
1975
* configure.ac: AC_MSG_WARN if can't find a term library. From:
1976
Marc.Herbert@ens-lyon.fr.
1978
* info/info.c: alphabetize.
1979
* info/info.c: include short option names.
1981
2002-03-08 Eli Zaretskii <eliz@is.elta.co.il>
1983
* info/display.c (display_update_one_window): Dynamically reallocate
1984
printed_line[] as needed. When under -R, ignore ANSI escapes for
1985
the purposes of line wrap display. Clear the line to EOL if it
1986
used escape sequences. Reallocate entry->text if the new
1987
printed_line is longer than screenwidth.
1989
* info/window.c (string_width): Don't count ANSI escape sequences
1990
in string width, when under -R..
1991
(calculate_line_starts): Don't count ANSI escape sequences in line
1992
width, when under -R.
1993
(window_get_cursor_column, window_chars_to_goal): When under -R,
1994
ANSI escapes don't affect the horizontal position.
1996
* info/info-utils.c (printed_representation): If -R is in effect,
1997
treat ESC as a normal character.
1999
2002-03-08 <karl@gnu.org>
2003
* makeinfo/Makefile.am:
2004
* lib/Makefile.am: doc fix.
2006
* doc/Makefile.am (install-tex): prefix the install directories
2007
with $(DESTDIR), because that is what automake does for all
2008
generated install rules. The file pdfcolor.tex should be
2009
installed as such (and not as epsf.tex).
2010
From: Peter Breitenlohner <peb@mppmu.mpg.de>.
2012
* configure.ac (AC_INIT): now pass [GNU Texinfo].
2013
(AM_INIT_AUTOMAKE): now no args, for automake 1.6.
2015
2002-03-05 <karl@gnu.org>
2017
* doc/texinfo.txi: history
2019
2002-03-04 <karl@gnu.org>
2021
* configure.ac: version 4.1.
2022
* util/texi2dvi: version.
2024
* doc/texinfo.txi: @settitle is used in html output (from Eli),
2025
various underfull hbox fixes.
2027
2002-03-02 <karl@gnu.org>
2029
* configure.ac: pretest 4.0k
2031
* info/info.c: declare add_file_to_directory to avoid warning.
2033
* doc/info-stnd.texi: info standalone so as not to collide with
2036
2002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2038
* makeinfo/insertion.c (end_insertion): Insert the /td and /tr
2039
directives in lower case. From Per Bothner <per@bothner.com>.
2041
* makeinfo/macro.c (cm_alias): Ignore whitespace around the alias
2042
name, like the manual promises.
2044
* doc/texinfo.txi (Invoking Macros, Macro Details): Document that
2045
commas in macro arguments don't work in TeX. Advise texi2dvi -e
2046
when macros don't work with TeX.
2048
* doc/texinfo.txi (Node Line Requirements): Add restrictions about
2049
parens and some punctuation characters in node names.
2050
(Def Cmd Template): Document that macros are not expanded.
2052
The following two changes allow to say "info foo" if there's an
2053
Info file `foo' somewhere along INFOPATH.
2055
* info/info.c (add_file_directory_to_path): New function, code
2057
(main): Use add_file_directory_to_path.
2059
* info/session.c (info_follow_menus): If the first menu entry
2060
couldn't be found as an item in DIR's menu, try it as a file name.
2062
2001-06-19 Mark Montague <markmont@umich.edu>
2064
* info/filesys.c: Fix for sparc64 (offsets should be "long"s).
2066
* info/session.c: Fix typos in function calls.
2068
2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
2070
* makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside
2072
(output_pending_notes): Increment already_outputting_pending_notes
2073
in the HTML case as well, to protect execute_string from
2074
recursively entering output_pending_notes.
2076
2002-03-01 <karl@gnu.org>
2078
* doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock.
2079
From: Stephen Gildea <gildea@stop.mail-abuse.org>.
2081
2002-02-27 <karl@gnu.org>
2083
* configure.ac: pretest 4.0j.
2085
* info/infodoc.c: 1scroll-forward typo.
2087
2002-02-26 <karl@gnu.org>
2089
* lib/system.h [! ENABLE_NLS]: let's not go const.
2091
2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
2093
* djgpp/config.sed: Add tweaking of file names in "install-info"
2094
and "uninstall-info" targets.
2096
* doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey):
2097
Add footnotes about DOS file names.
2099
* info/infokey.c (main) [__MSDOS__]: If HOME is not defined,
2100
default to the current directory.
2102
2002-02-26 <karl@gnu.org>
2104
* lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all.
2106
2002-02-25 <karl@gnu.org>
2108
* doc/info-stnd.texi: contents at top, avoid overfull hbox.
2109
* lib/Makefile.am (libtxi_a_sources): include gettext.h.
2111
* lib/system.h (LC_MESSAGES): don't need conditional, Bruno says
2112
that locale.h or libintl.h does so.
2114
* configure.ac: pretest 4.0i.
2116
* dir-example: infokey.
2117
* doc/info-stnd.texi: invoking infokey.
2118
* info/infokey.c (short_help): reorganize slightly.
2120
* lib/system.h: use "gettext.h" instead of <libintl.h> per gettext
2121
0.11 recommendation.
2123
2002-02-25 gettextize <bug-gnu-gettext@gnu.org>
2125
* Makefile.am (SUBDIRS): Add intl.
2126
* configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
2128
2002-02-25 <karl@gnu.org>
2130
* util/Makefile.am (LDADD):
2131
* makeinfo/Makefile.am (LDADD):
2132
* info/Makefile.am (LDADD): @LIBINTL@ per gettextize.
2134
* configure.ac: gettextize changes.
2135
* Makefile.am: gettextize changes.
2137
2002-02-25 gettextize <bug-gnu-gettext@gnu.org>
2139
* Makefile.am (SUBDIRS): Add m4.
2140
(SUBDIRS): Remove intl.
2141
(ACLOCAL_AMFLAGS): New variable.
2142
(EXTRA_DIST): Add config.rpath.
2143
* configure.ac (AC_CONFIG_FILES): Add m4/Makefile.
2144
(AC_CONFIG_FILES): Remove intl/Makefile.
2146
2002-02-23 <karl@gnu.org>
2150
* 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2151
* doc/info-stnd.texi (Invoking Info): Add a reference to the
2152
description of index-apropos and index-search. Document the
2153
--raw-escapes option.
2154
(Searching Commands): Describe index-search and index-apropos.
2156
* info/man.c (clean_manpage): If raw_escapes_p is not set, remove
2157
ANSI escape sequences from the man page.
2159
* info/info.h: Declare raw_escapes_p.
2161
* info/info.c: <raw_escapes_p>: New variable.
2162
New option --raw-escapes or -R.
2164
(info_short_help): Document it.
2165
(main): Honor --output together with --usage, by dumping the node
2166
we found to the named file.
2168
2002-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2169
* makeinfo/html.c (nodename_to_filename): Call
2170
nodename_to_filename_1 with the last argument 1, not 0.
2172
* makeinfo/toc.c (shortcontents_update_html)
2173
(contents_update_html): Don't omit the entry for the Top node.
2175
* 2002-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2176
* makeinfo/node.c (cm_node): Don't condition splitting on
2177
top_node_seen being non-zero. If current_node is NULL, use the
2178
current output file name to get at the file name for the previous
2179
node. Don't compute a new file name for a node if we didn't close
2182
2002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2183
* makeinfo/node.c (cm_node): Call html_output_head whenever we
2184
create a new split-HTML file.
2186
* makeinfo/html.c (html_output_head): Make html_title static.
2187
Compute it only once, and don't free it. Output the <h1> title
2188
header only once per run.
2190
2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2191
* makeinfo/toc.c (contents_update_html): Fix the condition for
2192
omitting duplicate TOC entries. Fix comparison with the TOC entry
2195
2002-02-14 <karl@gnu.org>
2197
* doc/Makefile.am (DISTCLEANFILES): use this variable instead of
2198
the distclean-aminfo target, which apparently is no longer used.
2202
* doc/texinfo.tex (\appendixentry): new macro for typesetting
2203
appendix toc entries.
2204
(\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of
2205
usurping \chapentry. This allows the bookmarks in the pdf output
2206
to come out right. Report from: Kurt Hornik
2207
<Kurt.Hornik@ci.tuwien.ac.at>.
2209
2002-02-13 <karl@gnu.org>
2211
* configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11.
2212
* doc/texinfo.tex (\image): remove spurious \loggingall.
2214
* doc/texinfo.txi: @math now implies @tex.
2215
* doc/texinfo.tex (\math): imply @tex.
2217
2002-02-11 <karl@gnu.org>
2219
* makeinfo/insertion.c (handle_verbatim_environment): save and
2220
restore filling_enabled and inhibit_paragraph_indentation. Bug
2221
report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
2223
* makeinfo/makeinfo.c (reader_loop): don't worry about bare braces
2226
2002-02-08 <karl@gnu.org>
2228
* info/infodoc.c: keep underlines with the text they refer to, for
2229
translation purposes.
2230
Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001.
2232
* doc/info.texi: recommend setting INFOPATH.
2234
* doc/Makefile.am (install-tex): need $(srcdir) for install.
2235
From: istry <istry@mail.ru>.
2237
* doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of
2238
font-lock in Emacs 21.1. Suggestion from: Stephen Gildea
2239
<gildea@stop.mail-abuse.org>.
2241
2002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2242
* info/infomap.c (default_emacs_like_info_keys)
2243
(default_emacs_like_ea_keys, default_vi_like_info_keys)
2244
(default_vi_like_ea_keys): Fix default keybindings to be
2245
consistent with non-INFOKEY branch. Add bindings for Home, End,
2248
2002-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2249
* makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file.
2251
* makeinfo/toc.c (toc_add_entry): Compute and set the html_file
2253
(shortcontents_update_html): Produce the toc_* links correctly,
2254
without duplicating the link text. Fix comparison with "Top".
2255
Handle the case when there's @shortcontents, but no @contents.
2256
(contents_update_html): Fix the way toc_* anchors are produced
2257
from toc_entry_alist[i]->name: take only the node name from the
2258
string in toc_entry_alist[i]->name. Fix comparison with "Top".
2260
* makeinfo/sectioning.c (sectioning_html): Take the toc_anchor
2261
substring before closing the anchor with </a>. Fix the closing
2262
</hN> tag--add 2 to level, not 1. Use sizeof instead of a magic
2265
* makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as
2266
promised by the docs.
2268
2002-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2269
* djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that
2270
prevented building from a directory on another drive.
2272
* djgpp/config.bat: Fix problems with long --srcdir diectory names.
2274
* djgpp/README: Update.
2276
2002-01-31 <karl@gnu.org>
2278
* doc/texinfo.txi: mention dvips
2280
2002-01-28 <karl@gnu.org>
2282
* configure.ac (ALL_LINGUAS): add hr.
2284
2002-01-22 <karl@gnu.org>
2286
* makeinfo/defun.c (defun.c): only warn about ( immediately
2287
following a defun name, since the groff manual needs other
2288
characters there where whitespace is incorrect.
2289
Reported by Werner Lemberg <wl@gnu.org>.
2291
* doc/info-stnd.texi: alphabetize variable list.
2293
* doc/texinfo.txi: no :'s in index entries, index @page/@group
2296
* makeinfo/index.c (index_add_arg): warn if index entry contains a
2297
colon. From: Kenneth Lorber <keni@his.com>.
2299
2002-01-21 <karl@gnu.org>
2301
* makeinfo/insertion.c: </pre not /<pre, reported by Mike
2302
Benefield <mike@duckbrain.com>.
2304
2002-01-18 <karl@gnu.org>
2306
* configure.ac: pretest 4.0f.
2309
* util/install-info.c:
2310
* makeinfo/makeinfo.c:
2311
* info/info.c: it's 2002.
2313
* info/session.c: pass right args to info_scroll_half_screen_up.
2316
2002-01-18 Eli Zaretskii <eliz@is.elta.co.il>
2318
* makeinfo/multi.c (multitable_item): Always return a value.
2320
* util/install-info.c (xmalloc, xrealloc, pfatal_with_name)
2321
(open_possibly_compressed_file, parse_input): Call `fatal' with 3
2322
arguments, to avoid compiler warnings.
2323
(main): Call `fatal', `error', and `warning' with the right number
2326
* makeinfo/makeinfo.c (main): Remove extraneous first arg of
2329
* info/window.c (build_message_node): Supply a 4th argument to
2330
build_message_buffer.
2333
2002-01-18 Eli Zaretskii <eliz@is.elta.co.il>
2335
* makeinfo/sectioning.c (sectioning_html): End the anchor properly
2338
* info/session.c (info_menu_or_ref_item): If we didn't find a
2339
cross-reference on this line, try the one before.
2341
* info/infomap.c (fetch_user_maps): Provide two different
2342
translations for ``file too small'' and ``file too big'' error.
2344
* info/info.c (info_short_help): Print the --speech-friendly
2345
option together with the other options, not at the end of the help
2348
2002-01-18 Andreas Schwab <schwab@suse.de>
2350
* makeinfo/html.c (escape_string): When string is empty don't read
2353
2002-01-17 <karl@gnu.org>
2355
* doc/info-stnd.texi: overfull box in table.
2357
2002-01-16 <karl@gnu.org>
2359
* configure.ac: pretest 4.0e.
2361
* doc/info.texi: update from emacs.
2363
2002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2365
* makeinfo/makeinfo.c (file_line_error): New function.
2367
* makeinfo/insertion.c (discard_insertions): Call file_line_error
2368
instead of changing global variables.
2370
* makeinfo/sectioning.c (cm_top): Ditto.
2372
* makeinfo/node.c (validate_file): Ditto.
2374
* makeinfo/makeinfo.c (discard_braces, handle_variable_internal):
2377
* makeinfo/macro.c (define_macro): Ditto.
2379
2001-12-31 Eli Zaretskii <eliz@is.elta.co.il>
2381
* makeinfo/node.h (TAG_ENTRY): New struct member html_fname.
2383
* makeinfo/node.c (find_node_by_fname): New function.
2384
(remember_node): Accept an additional argument FNAME, the node's
2385
file name, and record it in the list of nodes; callers changed.
2386
(cm_node): Call find_node_by_fname to see if this node's file name
2387
clashes with another node or anchor. If it clashes with another
2388
node, append the new node to the same file instead of erasing the
2389
other node. If it clashes with an anchor, print an error message
2390
and overwrite the anchor's file.
2391
(cm_anchor): If this anchor's file name clashes with another
2392
anchor or node, print an error message and ignore the anchor.
2394
* makeinfo/files.c (normalize_filename): New function.
2396
* makeinfo/files.h <normalize_filename>: Add declaration.
2398
* makeinfo/html.c (nodename_to_filename_1): Call
2399
normalize_filename before returning the file name to the caller.
2400
Disable the code which adds #Nodified-filename to the file name we
2403
* makeinfo/makeinfo.c (add_char): Don't replace whitespace with
2404
if we are producing an HTML directive.
2405
(add_html_elt): New function.
2406
(cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use
2407
add_html_elt instead of add_word, where appropriate.
2409
* makeinfo/html.c (add_link): Ditto.
2411
* makeinfo/footnote.c (cm_footnote): Ditto.
2413
* makeinfo/defun.c (defun_internal): Ditto.
2415
2001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2417
* makeinfo/node.c (cm_node): Don't omit links to (DIR) from the
2418
navigation bar, add_anchor_name will DTRT now.
2420
* makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name
2421
from arg1, the node name, not from arg3 or arg2, which are the
2422
reference name. Use arg2 or arg3 for the text to be displayed as
2423
a link between ">" and "</a>". Use add_anchor_name instead of
2424
add_nodename_to_filename.
2425
(cm_inforef): Use add_anchor_name instead of
2426
add_nodename_to_filename. Handle the case of a missing second
2427
argument in @inforef.
2429
* makeinfo/html.c (add_anchor_name): Always add # and the anchor
2430
name, even if we are splitting. If the node is "(dir)", treat it
2431
as if it were "dir".
2432
(nodename_to_filename_1): Don't append #Top for the Top node.
2433
(add_link): Don't punt if nodename is "(dir)". Output "</a>"
2436
2001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2438
* makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target
2439
file name via add_nodename_to_filename.
2441
2001-12-20 Eli Zaretskii <eliz@is.elta.co.il>
2443
* makeinfo/html.c (nodename_to_filename_1): Make references to Top
2444
to refer to index.html#Top.
2445
(add_nodename_to_filename): Accept additional argument HREF;
2448
* makeinfo/toc.c (rewrite_top): If the filename to rewrite is
2449
stdout or the null device, do nothing.
2451
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use
2452
FILENAME_CMP instead of strcmp. Search for a period forward, not
2453
backward. Make index_name[] a static const array, and its len
2454
computed at compile time.
2455
(convert_from_loaded_file): If output_filename is the null device,
2456
turn off HTML splitting.
2457
(cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name,
2458
in the 5-argument case in HTML mode.
2459
(cm_inforef): Fix external references in HTML mode.
2461
* makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp.
2462
Don't open a new file if the new node's name is empty. Take the
2463
directory part of split-HTML files from current_output_filename,
2464
not from toplevel_output_filename (the latter doesn't include the
2465
manual's subdirectory part).
2467
* makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN
2468
instead of strncmp. Support *.inf files in references.
2470
2001-12-11 Eli Zaretskii <eliz@is.elta.co.il>
2472
* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
2475
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
2476
instead of literal `/'.
2477
(convert_from_loaded_file): Flush the output stream before
2481
2002-01-14 <karl@gnu.org>
2483
* info/info.c: translate --speech-friendly (from Eli).
2484
* makeinfo/index.c: formatting.
2486
2001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2487
* info/infomap.c (initialize_info_keymaps): Bind the user-defined
2488
keys on top of the default ones, not the other way around.
2490
2002-01-11 <karl@gnu.org>
2492
* info/info.c: can't do #ifdef inside of printf any more.
2493
From: Tyler <tyler@zerodivide.cx>
2495
* configure.ac (ALL_LINGUAS): add he, from Eli.
2497
2002-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2499
* info/window.c (calculate_line_starts): Cast node->contents[i] to
2502
2002-01-04 <karl@gnu.org>
2504
* doc/texinfo.tex (\footnotezzz): \noindent=\relax.
2506
2002-01-03 <karl@gnu.org>
2508
* doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same.
2509
(\dopdfimage): need \immediate to avoid seg fault when including the
2511
Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
2513
2001-12-31 <karl@gnu.org>
2515
* makeinfo/makeinfo.c (cm_image): check *ext_arg as well as
2516
ext_arg when computing length of fullname.
2518
* makeinfo/defun.c: docbook changes.
2519
* makeinfo/docbook.c (docbook_punctuation): remove deprecated
2520
default: at end of statement.
2522
* makeinfo/docbook.c: initial.
2523
* makeinfo/docbook.h: initial.
2524
* makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch].
2525
* makeinfo/makeinfo.c (add_char): use in docbook case.
2527
* doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of
2528
just \hang in case a footnote extends for multiple paragraphs.
2530
2001-12-18 <karl@gnu.org>
2532
* info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc
2533
dependency since automake doesn't do it.
2535
2001-12-11 Eli Zaretskii <eliz@is.elta.co.il>
2537
* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
2540
* info/infomap.c (fetch_user_maps): Initialize `filename' to NULL
2541
and don't try to call `open' if `filename' is NULL.
2542
[__MSDOS__]: Try the current directory if neither $INFOKEY nor
2545
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
2546
instead of literal `/'.
2547
(convert_from_loaded_file): Flush the output stream before
2550
2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
2552
* info/infokey.c (main): Use FOPEN_WBIN instead of "w".
2554
* info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]:
2555
Special definitions for MS-DOS.
2557
2001-12-09 Eli Zaretskii <eliz@is.elta.co.il>
2559
* lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS.
2560
(gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide
2561
trivial definitions for when NLS is not used.
2562
(LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h.
2564
2001-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2566
* info/infomap.c (decode_keys): Change the return type to int;
2567
callers changed. Return zero if some of the special keys in SRC
2568
are not defined by the terminal; return non-zero otherwise.
2569
(section_to_keymaps): If decode_keys returns zero, don't bind the
2572
2001-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2574
* makeinfo/xml.c (xml_insert_element_with_attribute)
2575
(xml_insert_element): Rename the argument `element' to `elt'.
2577
* info/infokey.c (compile): Use \033 instead of (non-standard) \e.
2579
2001-12-17 <karl@gnu.org>
2581
2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2583
* info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh,
2584
term_ke, term_ki, and term_kx sequences.
2585
(DJGPP_keytab): Map Home, End, and Insert to escape sequences, not
2588
* info/infomap.c (default_emacs_like_info_keys)
2589
(default_emacs_like_ea_keys, default_vi_like_info_keys)
2590
(default_vi_like_ea_keys): Add the leading suppress-default flag,
2591
to be consistent with the table which comes from a file.
2593
* info/session.c (info_do_lowercase_version): Add a doc string.
2595
* info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound
2596
to do-lowercase-version, but its lower-case variant is undefined,
2597
say that keystroke is also undefined.
2600
2001-12-12 <karl@gnu.org>
2602
* makeinfo/files.c (find_and_load): remove conditionals on
2603
VMS|O_BINARY, always just read as many bytes as we can.
2605
2001-12-11 Eli Zaretskii <eliz@is.elta.co.il>
2606
* new files for djgpp/.
2608
2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2609
* info/echo-area.c (build_completions): Look for a candidate
2610
completion which matches user's request including the letter-case,
2611
use that as the value of LCD_completion.
2613
2001-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2614
* info/echo-area.c (build_completions): When looking for the best
2615
completion candidate, only compare as much characters as the user
2619
2001-12-04 <karl@gnu.org>
2621
* doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names
2622
again. Also from Kurt.
2624
* doc/texinfo.tex (\image): need five commas to ignore additional
2625
optional args to @image. From Kurt.Hornik@ci.tuwien.ac.at.
2627
* doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly.
2628
From Trond Endrest�l <trond@ramstind.gtf.ol.no>.
2630
2001-12-01 <karl@gnu.org>
2632
* makeinfo/files.c (find_and_load): remove O_BINARY from open
2633
call, this messes up under Windows. From eli.
2635
2001-11-20 <karl@gnu.org>
2637
* makeinfo/makeinfo.c (cm_image): reword error messages.
2639
2001-11-19 <karl@gnu.org>
2642
* doc/texinfo.txi: index ragged right/left.
2644
* info/window.c (build_message_buffer): handle %1$s as used in
2645
ja.po. From Fumitoshi UKAI <ukai@debian.or.jp>.
2647
* configure.ac (ALL_LINGUAS): add sv.
2649
2001-11-16 <karl@gnu.org>
2651
* Makefile.am (EXTRA_DIST): add COPYING.DOC.
2653
1999-10-30 Andrew Bettison <andrewb@zip.com.au>
2655
All these changes are to implement user-configurable key mapping
2656
using the new 'infokey' program. For the time being, the new
2657
code is conditional on [INFOKEY] and the old code is still there
2658
in case we want to revert.
2660
* info/session.c (incremental_search): test for printable chars
2661
_before_ isearch command keys -- makes a difference if the
2662
isearch commands are bound to printable chars.
2668
* info/session.c: New typedef InfoCommand, plus a bunch of
2669
supporting macros, to abstract a "command" away from being a
2672
* info/doc.h (pretty_keyseq),
2673
* info/infodoc.c (pretty_keyseq),
2674
* info/session.c (pretty_keyseq): Moved definition from
2675
session.c into infodoc.c, and rewrote to recognise special
2676
terminal sequences (PgUp, PgDn, etc.).
2678
* info/infodoc.c (create_internal_info_help_node,
2679
replace_in_documentation, info_where_is),
2680
* info/m-x.c (info_execute_command): Cleaned up references to
2681
hardwired keystrokes.
2683
* info/infodoc.c (replace_in_documentation):
2684
Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which
2685
causes the replacement text to be inserted using sprintf("%-X.Ys").
2687
* info/session.c (_scroll_forward, _scroll_backward,
2688
scroll_forward_page_only, scroll_backward_page_only,
2689
scroll_forward_page_only_set_window,
2690
scroll_backward_page_only_set_window): New functions, eliminating
2691
need for SPC and DEL hack.
2693
* info/session.c (scroll_forward, scroll_backward,
2694
scroll_forward_set_window, scroll_backward_set_window): Call
2695
_scroll_forward and _scroll_backward to do all the work.
2697
* info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v'
2698
and Control('v') key bindings to info_scroll_backward_page_only
2699
and info_scroll_forward_page_only respectively.
2701
* info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'.
2702
(infokey_SOURCES): Defined.
2703
(EXTRA_DIST): Added `sample_infokey'.
2704
(BUILT_SOURCES): Added `key.c'.
2707
* info/infokey.c: Created, for new program `infokey' which
2708
creates a $HOME/.info file by compiling a text source file with
2709
syntax very similar to that used by `lesskey' in less 3.4.0.
2711
* info/makedoc.c: Generate new file `key.c' defining an array to
2712
map command names to codes.
2714
* info/key.h: Created, to define contents of new `key.c' now
2717
* info/info.h (INFOKEY): Define, to enable all following changes.
2718
(set_variable_to_value)[INFOKEY]: Declare new function.
2720
* info/makedoc.c [INFOKEY]: Write '#define A_' numeric command
2721
code definitions into `funs.h' to support new key binding system.
2723
* info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop)
2725
* info/infomap.c [INFOKEY],
2726
* info/infodoc.c (function_documentation, function_name,
2727
describe_key, pretty_keyname, pretty_keyseq_internal,
2728
where_is_internal)[INFOKEY],
2729
* info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY],
2730
* info/terminal.c (term_kh, term_ke, term_kx, term_ki,
2731
terminal_initialize_terminal)[INFOKEY],
2732
* info/variables.c (set_variable_to_value)[INFOKEY],
2733
* info/sample_infokey: Added infokey functionality, copied more
2734
or less wholesale from 'lesskey' in GNU Less 3.4.0. Added a new
2735
typedef struct FUNCTION_KEYSEQ, and a new element `keys' to
2736
typedef struct FUNCTION_DOC, to give the user some control over
2737
the keystrokes that appear in the documentation node generated
2738
by get-help-window, and to improve efficiency a little.
2740
* info/infodoc.c (info_internal_help_text,
2741
create_internal_info_help_node)[INFOKEY]: Rewrote all code that
2742
assumes fixed keystrokes, replacing %10s sequences with \\%10[foo]
2745
* doc/info-stnd.texi: Documented above changes.
2747
2001-09-19 <karl@gnu.org>
2749
* makeinfo/cmds.c: </ not /<, duh :). From janneke.
2751
2001-09-12 <karl@gnu.org>
2753
* configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use
2754
these new autoconf macros instead of the old automake ones.
2756
* info/terminal.c: remove unconditional include of sys/ioctl.h.
2757
* info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H,
2758
per autoconf manual.
2760
* doc/Makefile.am (install-info-am): remove override of automake's
2761
target, instead enable looking in . for info files within automake.
2763
* doc/info-stnd.texi: include separate version-stnd.texi
2764
* configure.ac: autoconf 2.52, and rename to configure.ac.
2766
2001-09-11 <karl@gnu.org>
2768
* doc/texinfo.txi: recommend against using - and _ in @set names,
2769
* and rearrange that section.
2771
* info/infodoc.c (replace_in_documentation): free fun_name to fix
2773
From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500.
2775
* makeinfo/lang.c: encoding support for info output from kama.
2776
* makeinfo/lang.h: encoding support for info output from kama.
2778
* makeinfo/html.c: include document encoding code unless
2780
* makeinfo/insertion.c (cm_direntry): don't call begin_insertion
2782
(cm_documentdescription): moved here, and likewise.
2783
(begin_insertion): don't need output format conditionals here.
2785
* makeinfo/cmds.c (cm_documentdescription): move to insertion.c.
2786
* makeinfo/makeinfo.h (enable_encoding): new global.
2787
* makeinfo/makeinfo.c: new option --enable-encoding, rearrange help.
2789
Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
2792
o added translation map between HTML markups and 8-Bit
2793
(ISO-8859-1 codes; supplemental is Unicode for the future).
2794
o added cm_search_iso_map:
2795
search for characters based on HTML markup names for
2796
translation 8-Bit code.
2797
o recognizing of @documentencoding improved.
2798
now we can recognize things like ISO-8859-{1...15}
2801
o added two command line switches.
2802
+ info-encoding to activate the encoding for info output
2803
which is correctly shown by info. Default is NOT to
2804
encode the output to be compatible with earlier versions.
2805
+ no-encoding to suppress encoding e.g. while producing
2806
ASCII output (--no-headers) results in that you get
2807
"A for Ä as before.
2808
o help output changed to document the switches.
2811
charset encoding in html based on @documentencoding.
2814
2001-07-31 <karl@gnu.org>
2816
* doc/texinfo.txi: mention pdfcolor.tex.
2817
* doc/texinfo.tex: doc.
2818
* doc/Makefile.am (install-tex): install pdfcolor.tex too.
2819
* doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at
2820
reports that not all pdftex installations include it.
2822
2001-07-25 <karl@gnu.org>
2824
* doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the
2825
\...aftertitlepage checks to get page numbers. Report from
2828
2001-07-06 <karl@gnu.org>
2830
* doc/texinfo.txi: mention http://docbook2X.sourceforge.net/.
2832
2001-06-29 <karl@gnu.org>
2834
* makeinfo/makeinfo.c: make output to stdout imply --no-split for
2837
* makeinfo/html.c (html_output_head): use documentdescription if set.
2838
* makeinfo/insertion.h (insertion_type): new case documentdescription.
2839
* makeinfo/insertion.c (begin_insertion, end_insertion,
2840
insertion_type_names): new case for documentdescription.
2841
* makeinfo/cmds.c (cm_documentdescription): new fn.
2842
* makeinfo/makeinfo.h (document_description): new global.
2843
* doc/texinfo.txi: @documentdescription.
2844
@documentdescription implementation from patches by Will Estes.
2846
2001-06-26 <karl@gnu.org>
2848
* doc/texinfo.txi: documentdescription
2849
* doc/texinfo.tex: Ignore @documentdescription ... @end
2850
documentdescription.
2852
* doc/texinfo.txi: document sequential punctuation in @footnote is
2853
normal, suggested by rms.
2855
2001-06-21 <karl@gnu.org>
2857
* doc/texinfo.tex (\textfonts): call \setleading here, so that we can
2858
switch font sizes back and forth inside @tex with \globaldefs=1
2859
and not lose the leading.
2861
* doc/texinfo.txi: allow @smallbook to run without overfull or
2864
2001-06-19 <karl@gnu.org>
2866
* doc/texinfo.tex (\imagexxx): ignore new optional args to @image.
2868
* makeinfo/html.c (html_output_head): include <h1>title</h1> at
2869
beginning of document.
2870
* makeinfo/sectioning.c (cm_top): don't include explicit links in
2871
HTML output, the regular code for @node will do it.
2872
(sectioning_html): use <h2> for chapter instead of <h1>, etc.
2873
* makeinfo/node.c (cm_node): do not include code to output the
2874
HTML <head>, we do that elsewhere now.
2876
1999-11-26 W. L. Estes <will@fumblers.org>
2877
* makeinfo/insertion.c (begin_insertion): add an explicit <br>
2878
before beginning a <pre> block. for flushleft and flushright, use
2879
<div> tag with an align attribute set.
2880
* makeinfo/insertion.c (end_insertion): for flushleft and
2881
flushright, end the </div> block.
2883
* makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows
2884
user-supplied alt attribute value and
2885
ext_arg allows user-supplied extension for image files.
2887
* makeinfo/toc.c (contents_update_html): add anchors at chapter
2889
(shortcontents_update_html): hrefs in shortcontents point to the
2890
above anchors in the detailed contents
2892
* doc/texinfo.txi: document changes to @image and the new behavior
2893
of shortcontents entries
2895
2001-06-14 <karl@gnu.org>
2897
* makeinfo/node.c: no need for size_t.
2899
2001-06-13 <karl@gnu.org>
2901
* texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and
2903
(\xrefX): pdf link defs no longer use @, so link refs shouldn't use @
2904
either. (All xrefs in pdf were failing.)
2905
(\mkpgn): remove redundant second definition.
2907
* texinfo.tex (\smallerfonts): new font size.
2908
(\smallexample, et al.): use it, in all cases, not just @smallbook.
2910
1999-11-30 Andreas Schwab <schwab@suse.de>
2911
* doc/texinfo.tex (\xrefX): Turn off active characters when writing
2912
out the link name for pdf.
2914
2001-06-13 <karl@gnu.org>
2916
* doc/texinfo.txi: document that @smallexample is smaller in all
2919
2001-06-11 <karl@gnu.org>
2922
* util/Makefile.am: Don't need automake patch any more, with
2925
* configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on
2926
pre-sysvr3 systems that nobody has anymore? Or so Russ Allbery
2929
2001-06-08 <karl@gnu.org>
2931
* makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}.
2933
* util/Makefile.am: automake-1.4p3 now.
2935
2001-06-07 <karl@gnu.org>
2937
* util/texi2dvi: comment out conditional text, from Werner LEMBERG
2940
2001-06-02 Eli Zaretskii <eliz@is.elta.co.il>
2941
* info/echo-area.c (info_read_completing_internal): If there are
2942
no completions, say that instead of "Not complete".
2944
* configure.in (ALL_LINGUAS): add da
2946
* makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl.
2948
* configure.in: update for autoconf 2.50.
2950
2001-06-04 <karl@gnu.org>
2952
* util/Makefile.am (EXTRA_DIST): automake-14p2.patch now.
2953
* util/automake-14p2.patch: rename from 14p1.
2955
2001-05-22 <karl@gnu.org>
2957
* changes from feloy for lowercase xml names, etc.
2959
2001-05-21 <karl@gnu.org>
2961
* util/Makefile.am (EXTRA_DIST): add automake-14p1.patch.
2962
* makeinfo/Makefile.am (pkgdata_DATA): define to install
2965
2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2966
* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty
2967
first arguments in cross references.
2969
* makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de.
2971
2001-05-03 <karl@gnu.org>
2973
* doc/info.texi: move help-cross to be subnode of cross-refs,
2974
instead dangling out in space.
2975
* doc/info.texi: update from eli
2977
2001-05-02 <karl@gnu.org>
2979
* makeinfo/xml.c (xml_push_current_element): need to select the
2982
2001-05-01 <karl@gnu.org>
2984
* configure.in: 4.0b
2986
* doc/info.texi (Help-Cross): subsection of Cross-refs.
2988
* lib/system.h (va_alist, etc.): moved from makeinfo.c.
2989
* makeinfo/makeinfo.c (va_alist, etc.): move to system.h
2991
* makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>.
2992
* pretty much all files also modified for XML/DocBook output.
2993
* doc/texinfo.txi: minimally mention --xml and --docbook.
2994
* makeinfo/xml.c: convert to K&R until we can do ansi2knr.
2997
* util/install-info.c,
2998
* info/info.c: it's 2001.
3000
2001-04-15 <karl@gnu.org>
3002
* doc/info.texi: major update from eli.
3004
2001-04-13 <karl@gnu.org>
3006
1999-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3007
* makeinfo/node.c (cm_node): Don't generate cross-references to
3009
* makeinfo/html.c (add_link): Likewise.
3011
1999-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3012
* makeinfo/makeinfo.c (insert): Don't call html_output_head here.
3013
(add_char): Call html_output_head here...
3014
* makeinfo/cmds.c (cm_sp): ...and here...
3015
* makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here...
3016
* makeinfo/node.c (cm_anchor): ...and here.
3018
* makeinfo/html.c (html_output_head): `free' html_title if
3019
expanded. Make <head> and <body> stand out.
3021
2001-04-12 <karl@gnu.org>
3023
1999-12-26 Eli Zaretskii <eliz@is.elta.co.il>
3024
* makeinfo/defun.c (defun_internal): Use execute_string instead
3025
add_word_args to expand defined_name, type_name and category (in
3028
2001-03-29 <karl@gnu.org>
3030
* Makefile.am: simple license.
3032
2001-02-27 <karl@gnu.org>
3034
1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3035
* info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD):
3036
New variables to hold Home, End, Delete key sequences.
3037
* info/infomap.c (initialize_emacs_like_keymaps,
3038
initialize_vi_like_keymaps): Set them.
3040
* makeinfo/makeinfo.h,
3041
* makeinfo/makeinfo.c: --split-size option from Yoshiki:
3042
1999-12-09 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3043
* makeinfo/makeinfo.h (split_size): New option.
3044
* makeinfo/makeinfo.c (long_options): Add split_size.
3045
(usage): Ditto. Suggested by Richard Y. Kim.
3047
* util/texi2dvi: -o support from Akim.
3049
2001-02-02 <karl@gnu.org>
3051
* dir-example: don't need zsh twice.
3053
From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000.
3054
* doc/texinfo.txi: capitalization fixes.
3055
* doc/info.texi: up pointer fixes.
3056
* doc/texinfo.txi: installing an info file.
3058
* makeinfo/makeinfo.c: --output is for split html, not non-split.
3059
From: Karl Eichwalder <keichwa@gmx.net>
3061
2001-01-12 <karl@gnu.org>
3063
1999-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3064
* makeinfo/cmds.c (cm_sc): Don't print the warning about
3065
all-uppercase argument in menus under --no-headers.
3067
* makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox.
3069
2001-01-11 <karl@gnu.org>
3071
* info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON
3072
to resume output if user presses CTRL-S at the beginning of
3074
[HAVE_TERMIO_H && TCXONC]: ditto.
3075
From Kevin Ryde <user42@zip.com.au>, 16jun2000;
3076
cf. emacs/src/sysdep.c.
3078
2001-01-08 <karl@gnu.org>
3080
* makeinfo/cmds.c: afivepaper, afourwide, afourlatex.
3081
* doc/texinfo.txi: afivepaper
3083
2001-01-05 <karl@gnu.org>
3085
* doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>.
3086
* doc/info.texi: typo fixes from meyering.
3088
2001-01-02 <karl@gnu.org>
3090
* makeinfo/makeinfo.c (remember_brace_1): don't assume command is
3091
non-null, an (erroneous) input line like \hbox to7in{ passes in a
3094
* makeinfo/toc.c: fix from jan
3095
* makeinfo/html.c: fix from jan for top-level references.
3097
2000-12-22 <karl@gnu.org>
3099
* makeinfo/makeinfo.c: --help changes.
3100
* doc/texinfo.txi: -o means the directory name for HTML output.
3102
2000-12-21 <karl@gnu.org>
3104
* doc/texinfo.txi: switch to fdl
3106
* makeinfo/html.c: doc fix.
3107
* makeinfo/insertion.c: no space after _ I guess.
3108
* makeinfo/cmds.c: no space after _ I guess.
3110
* makeinfo/html.c (nodename_to_filename_1): fix up external
3111
* top-node references.
3113
2000-12-20 <karl@gnu.org>
3115
* HTML table patch from Jan:
3116
2000-12-19 Jan Nieuwenhuizen <janneke@gnu.org>
3118
* makeinfo/multi.c (multitable_item),
3119
(cm_tab): close html table columns. Also, align cell contents to
3120
top, which is probably the most sensible thing to do for text.
3123
2000-12-19 <karl@gnu.org>
3125
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): try
3126
name.html if just name doesn't work.
3128
* doc/texinfo.txi: document html output in .html directory
3131
* util/Makefile.am (EXTRA_DIST): add install-info-html.
3133
* util/texindex.c: 2000
3134
* util/install-info.c: 2000
3136
* configure.in: 4.0a
3138
* lib/system.h: include limits.h
3140
* Applied HTML splitting changes from Jan:
3141
2000-11-10 Jan Nieuwenhuizen <janneke@gnu.org>
3143
* makeinfo: removed code for numbered split HTML output, removed
3144
SPLIT_JCN conditional.
3146
2000-11-09 Jan Nieuwenhuizen <janneke@gnu.org>
3148
* makeinfo/html.c: prepared nodifying filename functions for
3149
linking not non-spit HTML documents, by adding ``#anchor'' to
3152
* doc/texinfo.txi (Installing HTML info): updated doco for --html
3153
option, added node Installing HTML info.
3155
* util/install-info-html.in: new script. The bare minimum
3156
required for generating HTML index.
3158
* lib/system.h: compilation fix.
3160
2000-11-08 Jan Nieuwenhuizen <janneke@gnu.org>
3162
* makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]:
3163
overloaded already way too hairy function with logic to put split
3164
html output into subdirectory with basename of toplevel output
3167
* makeinfo/html.c (fix_filename): new function.
3169
2000-11-07 Jan Nieuwenhuizen <janneke@gnu.org>
3171
* toc.c (toc_add_entry):
3172
(contents_update_html):
3173
(shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based
3176
* node.c (cm_node): [SPLIT_JCN]: create html filename based on
3177
nodename (instead of a numbered node<num>.html filename).
3179
* makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of
3183
(add_url_name,add_nodename_to_filename,nodename_to_filename): new
3186
2000-12-15 <karl@gnu.org>
3188
* configure.in (AC_CHECK_HEADERS): add limits.h explicitly.
3190
2000-11-10 <karl@gnu.org>
3192
* dir-example: update
3193
* info/nodes.c: doc fixes, etc.
3195
* incorporated verbatim patch from janneke:
3196
2000-04-14 <janneke@gnu.org>
3198
* applied texinfo-3.12s.jcn4 patch
3200
1999-09-02 <janneke@gnu.org>
3203
* makeinfo/insertion.c: @verbatiminclude file
3204
* doc/texinfo.tex: @verbatiminclude file
3205
* doc/texinfo.txi: @vebatiminclude file doco
3206
* NEWS: added @verbatiminclude to Language section
3208
1999-09-01 <janneke@gnu.org>
3210
* makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0
3211
* NEWS: added verb* to Language section
3212
* doc/texinfo.txi: @verb, @verbatim doco
3213
* doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>}
3214
* doc/texinfo.tex: real tab expansion for @verbatim mode
3215
* doc/texinfo.tex: proper start of environment, no indentation
3217
1999-08-31 <janneke@gnu.org>
3220
* makeinfo/insertion.{c,h},
3221
* makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>}
3222
* doc/texinfo.tex: fixed @verb{<char>..<char>}
3224
1999-08-30 Jan Nieuwenhuizen <janneke@gnu.org>
3227
* makeinfo/insertion.{c,h},
3228
* makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb)
3230
* doc/texinfo.tex: added @verbatim (and preliminary @verb) support
3232
1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org>
3234
* bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0
3237
2000-10-18 <karl@gnu.org>
3239
* doc/info.texi: eli update
3241
2000-09-22 <karl@gnu.org>
3243
* makeinfo/defun.c: warn if non-whitespace follows @defun'd name
3244
(suggestion from Akim).
3246
Installed some patches:
3248
2000-08-04 Paul Eggert <eggert@twinsun.com>
3249
* makeinfo/multi.c (find_template_width):
3250
Don't access before start of *PARAMS.
3252
2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
3253
* info/filesys.c (info_file_in_path): Reject FILENAME if it is
3254
empty, or ".", or "..".
3256
2000-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3257
* info/session.c (info_menu_or_ref_item): If the user have chosen
3258
menu item or xref that's identical to defentry's label, use
3259
defentry instead of looking for its label. Otherwise, select the
3260
entry whose position is the closest to the window's point, in
3261
case there's more than a single entry with that label.
3263
2000-09-12 <karl@gnu.org>
3265
* doc/texinfo.txi: it's 2000 now.
3266
* doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer
3269
2000-09-06 <karl@gnu.org>
3271
* configure.in: test all termcap variables for existence. From
3272
andy@rz.uni-karlsruhe.de.
3274
* configure.in (ALL_LINGUAS): include ja.
3275
* lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for
3276
BeOS. Reported by Dan Moore, dan@moore.cx.
3277
* configure.in (AC_CHECK_HEADERS): add io.h.
3279
2000-06-05 <karl@gnu.org>
3281
* doc/texinfo.txi: forgot to escape {}.
3283
2000-05-30 <karl@gnu.org>
3285
* info/filesys.c (is_dir_name): check all info suffixes as well as
3286
the compression suffixes. Fixes segmentation fault on a dir.info
3287
file ending after the * Menu.
3289
2000-05-28 <karl@gnu.org>
3291
* doc/texinfo.txi: Forgot {arg} in @rmacro example. From Olaf B.
3293
2000-05-27 <karl@gnu.org>
3295
* doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>.
3297
* doc/Makefile.am (install-data-local): reformat warning per
3298
Fran�ois to hopefully make it more noticeable.
3300
2000-02-08 Eli Zaretskii <eliz@is.elta.co.il>
3301
* info/session.c (incremental_search): Don't retain RET when
3302
exiting isearch. Suggested by Hrvoje Niksic <hniksic@iskon.hr>.
3304
2000-05-22 <karl@gnu.org>
3306
* doc/texinfo.txi: pageparams -> pagesizes
3308
2000-05-18 <karl@gnu.org>
3310
* makeinfo/lang.c (cm_accent_tilde): need N in list.
3311
From: kama@hippo.fido.de (Karl Heinz Marbaise)
3313
* makeinfo/files.c (find_and_load): read only the number of bytes
3314
available in the buffer. Also, remove one-byte-at-a-time reading
3316
From: "J. David Bryan" <dbryan@bcpl.net>
3318
* info/man.c: use eli's patch after all, we re-increment j at the
3321
2000-05-16 <karl@gnu.org>
3323
* info/man.c (clean_manpage): don't write before the beginning of
3325
(based on patch from Eli).
3327
2000-02-03 <karl@gnu.org>
3329
* doc/texinfo.txi: remove spurious space. from kaja.
3331
1999-10-12 Karl Berry <karl@gnu.org>
3333
* doc/Makefile.am (install-tex): install all txi-?? files.
3335
1999-10-01 W. L. Estes <will@fumblers.org>
3337
* makeinfo/cmds.c: dont treat @center as separate paragraph,
3338
use div element to output center
3340
1999-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3342
* djgpp/README: Say `dir-example', not DIR.
3344
* lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define.
3346
1999-09-28 Karl Berry <karl@gnu.org>
3349
util/texi2dvi: version 4.0.
3350
* doc/texinfo.txi: New isbn.
3352
1999-09-24 Karl Berry <karl@gnu.org>
3354
* doc/texinfo.txi: Fixes from Oleg.
3356
1999-09-20 Karl Berry <karl@gnu.org>
3358
* makeinfo/node.c: Don't write region at an anchor.
3359
From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
3361
* info/terminal.c: Only set dumb terminal if tgetent returns < 0,
3364
From jeff.hull@state.co.us.
3366
* makeinfo/footnote.c: Don't translate the `Footnotes' string
3367
according to LANG, it should be according to
3368
@documentlanguage, which isn't implemented yet.
3369
From: Jan Nieuwenhuizen <janneke@gnu.org>
3371
* doc/texinfo.txi: @end direntry from kama.
3373
1999-09-19 Karl Berry <karl@gnu.org>
3375
* doc/texinfo.txi: \ninett is now \smalltt.
3377
* doc/texinfo.txi: arnold changes
3379
1999-09-03 Akim Demaille <akim@epita.fr>
3380
* texi2dvi (getopt): batch has to be assigned `eval', not `echo'.
3381
(bibtex): Launch BibTeX also when the LOG file complains that
3382
there are no BBL file.
3384
* doc/texinfo.txi: Document that @anchor ignores spaces.
3386
* makeinfo/cmds.c (cm_shyph): remove, ­ is not supported in
3388
From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
3390
* makeinfo/makeinfo.c: Don't crash if current_indent = 0.
3391
From: Jan Nieuwenhuizen <janneke@gnu.org>
3393
* makeinfo/makeinfo.c: Avoid blank lines between @menu entries.
3394
* configure.in: 3.12t
3396
1999-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3397
* info/info.c (info_short_help): Document --apropos.
3399
1999-09-18 Karl Berry <karl@gnu.org>
3401
* makeinfo/html.c (html_output_head): use text for <title>, not
3402
html markup. From Fran�ois.
3403
* makeinfo/makeinfo.c (text_expansion): new routine.
3404
* makeinfo/cmds.c (cm_settitle): don't expand the title here,
3407
* makeinfo/makeinfo.h (text_expansion): declare.
3412
* info/footnotes.c: translate errors.
3413
* info/info.h: Use `' instead of "" in errors.
3415
1999-09-06 Karl Berry <karl@gnu.org>
3417
+1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org>
3418
* makeinfo/node.c:cm_node: don't compare current_node when null.
3420
1999-08-23 W. L. Estes <will@fumblers.org>
3421
* makeinfo/node.c (cm_node): write <a name=> tags even
3422
ifusing --no-headers
3424
* configure.in: ospeedlib -> trylib
3425
From: Andreas Schwab <schwab@suse.de>
3427
* makeinfo/makeinfo.c (read_command): add explicit 0 to return if
3428
enclosure command. From: Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3430
1999-08-19 Karl Berry <karl@gnu.org>
3432
* configure.in: add missing quotes, logic in new termcap library
3435
1999-08-17 Karl Berry <karl@gnu.org>
3438
* makeinfo/sectioning.c,
3440
* makeinfo/macro.c: omit unused vars
3441
* info/session.c (info_goto_invocation_node): omit unused decl.
3443
* configure.in: Check for extra termlib variable necessary on
3445
From: Olaf Bachmann <obachman@mathematik.uni-kl.de>
3447
1999-08-16 Andreas Schwab <schwab@suse.de>
3448
* info/terminal.c (terminal_initialize_terminal): Try tcgetattr
3449
and cfgetospeed in preference to TIOCGETP.
3450
(original_tchars, original_ltchars): Define them only if needed.
3452
1999-08-16 Karl Berry <karl@gnu.org>
3454
* info/infodoc.c (create_internal_info_help_node): rename arg.
3455
(info_find_or_create_help_window): avoid deref of null eligible.
3457
* info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]:
3458
#undef. Useless stubs are present.
3460
1999-08-15 Karl Berry <karl@gnu.org>
3462
* info/nodes.c: Remove reference to nonexistent RFC for Info
3465
1999-08-11 Eli Zaretskii <eliz@is.elta.co.il>
3467
* info/nodes.c (info_find_file_internal): If the file's contents
3468
were gc'ed since last time it was loaded, reload the file.
3470
Wed Aug 11 06:42:47 1999 Karl Berry <karl@gnu.org>
3472
* doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo.
3474
Mon Aug 9 16:28:18 1999 Karl Berry <karl@gnu.org>
3476
* util/texi2dvi: Support preloaded texinfo.tex, from Stephen.
3478
* makeinfo/makeinfo.c (add_char): restore ugly check for first
3481
* makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for
3484
* doc/texinfo.txi: effect not affect
3486
* makeinfo/makeinfo.c: Rearrange help.
3488
* makeinfo/toc.c: Cast %* arguments to (int) to placate gcc
3491
Fri Aug 6 13:03:14 1999 Karl Berry <karl@gnu.org>
3493
* util/install-info.c: Hardwire the File: dir, Node: top part of
3494
the skeleton dir file.
3495
Report from: Stanislav Brabec <utx@k332.feld.cvut.cz>
3497
* info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a
3500
1999-07-28 Karl Eichwalder <ke@gnu.franken.de>
3502
* makeinfo/makeinfo.c: Fix help string (-o).
3504
1999-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3506
* makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and
3507
`` in the URL part of the reference.
3509
1999-08-03 Eli Zaretskii <eliz@is.elta.co.il>
3511
* util/install-info.c (main): For entries given on command line,
3512
set entry_sections and entry_sections_tail members to NULL, and
3513
set text_len member to the entry length. After processing the
3514
Info file, update the entry_sections pointers of all entries that
3515
came from the command line.
3517
* util/texindex.c (sort_offline, sort_in_core): use off_t rather
3519
Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>.
3521
Mon Jul 19 17:16:46 1999 Karl Berry <karl@gnu.org>
3523
* configure.in: 3.12n
3525
* makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in
3528
* makeinfo/html.c (add_escaped_anchor_name),
3529
* makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR.
3530
* makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros.
3532
Sun Jul 18 14:47:40 1999 Karl Berry <karl@gnu.org>
3534
* dir-example: Add bzip2.
3536
* configure.in: 3.12m.
3538
* doc/texinfo.txi (@afourlatex,@afourwide): add to command list.
3540
1999-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3542
* makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while
3543
expanding node names. Generate a terminating period for
3544
@pxref, when it has more than a single argument.
3546
* makeinfo/index.c (cm_printindex): Don't collapse `` and -- while
3547
expanding node names.
3549
Sat Jul 17 16:33:45 1999 Karl Berry <karl@gnu.org>
3553
* doc/texinfo.txi: @alias, @definfoenclose, etc.
3555
* util/texindex.c (indexify): error message instead of abort(2)
3556
when no page number.
3558
Fri Jul 16 18:00:26 1999 Karl Berry <karl@gnu.org>
3560
* doc/texinfo.txi: Overfull boxes, help2man, etc.
3562
* util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really
3563
outline.gawk, add fixref.gawk and prepinfo.awk and
3564
texi-docstring-magic.el.
3566
Thu Jul 15 18:57:54 1999 Karl Berry <karl@gnu.org>
3568
* doc/texinfo.txi: .fmt, etc.
3569
* doc/texinfo.txi: More macro docs, etc.
3571
Wed Jul 14 19:58:47 1999 Karl Berry <karl@gnu.org>
3573
* doc/texinfo.txi: Give good quote.
3575
* util/Makefile.am (EXTRA_DIST): add texi-outline.gawk.
3577
From: kama@hippo.fido.de (Karl Heinz Marbaise)
3578
* makeinfo/toc.c (contents_update_html): go back to start level.
3579
* doc/texinfo.txi: deftypeop
3581
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
3582
* makeinfo/toc.c (toc_add_entry): don't assume sprintf return type
3584
* makeinfo/sectioning.c (insert_and_underscore): declare more
3586
* makeinfo/macro.h (itext_info, itext_size): remove declarations,
3587
they're defined static.
3588
* makeinfo/makeinfo.c: Split up help string even more.
3590
Tue Jul 13 17:16:18 1999 Karl Berry <karl@gnu.org>
3592
* doc/texinfo.txi: Document @rmacro.
3593
* makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion
3595
(define_macro): split off from cm_macro.
3597
* makeinfo/macro.h (cm_rmacro): declare.
3598
* makeinfo/macro.h (delete_macro): do not need to export.
3599
* makeinfo/cmds.c (rmacro): new command.
3604
* makeinfo/makeinfo.c: Use strchr instead of member.
3606
Mon Jul 12 08:01:19 1999 Karl Berry <karl@gnu.org>
3608
* doc/texinfo.txi: document this.
3609
* makeinfo/macro.c (apply): warn if \ in macro body is not
3610
followed by a parameter name or \, instead of silently
3611
accepting it, for compatibility with TeX.
3613
* makeinfo/macro.c: Doc fix.
3615
Sun Jul 11 12:49:50 1999 Karl Berry <karl@gnu.org>
3617
* makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single
3619
* doc/texinfo.txi: Document this.
3621
* doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is
3623
* makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by
3626
* makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]()
3627
which are unlikely to be allowable in real variable names.
3630
* makeinfo/makeinfo.h (member): remove weird masking macro.
3632
* doc/texinfo.txi: Probably ok to indent @example.
3634
* configure.in: 3.12k.
3636
* makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char
3637
for 8-bit chars. From Yoshiki.
3639
* makeinfo/makeinfo.c: complain -> warn for sake of <80 chars.
3641
1999-07-09 Eli Zaretskii <eliz@is.elta.co.il>
3643
* makeinfo/multi.c (multitable_item): Quote the value of align=
3646
* makeinfo/defun.c (defun_internal): Ditto.
3648
* makeinfo/cmds.c (cm_center): Ditto.
3650
* makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers
3651
changed. In HTML mode, expand NODE_NAME, or use ANCHOR, if
3652
non-NULL, and save it together with the TOC name in the name
3653
member of the TOC entry.
3654
(toc_add_entry, toc_find_section_of_node): Add a warning in a
3655
comment that the NODE argument must be unexpanded.
3656
(contents_update_html): Terminate the TOC entry with </a>.
3658
* makeinfo/sectioning.c (sectioning_html): If the sectioning
3659
command is outside any node, generate explicit anchor and pass it
3662
* makeinfo/node.c (expand_node_name): Now external instead of
3664
(cm_node): Output expanded node name in the navigation bar.
3666
* makeinfo/node.h: Declare expand_node_name.
3668
* makeinfo/index.c (cm_printindex): Produce valid HTML links, even
3669
if index->node is NULL or empty. Fix format of index under
3672
Fri Jul 9 18:09:28 1999 Karl Berry <karl@gnu.org>
3674
* doc/texinfo.txi: Pair @end html properly. From Olaf B.
3676
* doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom
3677
<marcel@virtualprojects.org>.
3679
* doc/txi-en.tex: Doc fix.
3681
Wed Jul 7 16:07:44 1999 Karl Berry <karl@gnu.org>
3683
* doc/Makefile.am: Doc fix.
3685
* configure.in (txi_CHECK_DECLS): call this new macro (in
3687
* acinclude.m4: new file.
3689
Tue Jul 6 19:12:37 1999 Karl Berry <karl@gnu.org>
3691
* makeinfo/insertion.h,
3692
* makeinfo/insertion.c,
3694
* makeinfo/defun.c: new command @deftypeop.
3695
Suggestion from: booth@us.ibm.com.
3697
1999-07-05 Eli Zaretskii <eliz@is.elta.co.il>
3699
* makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes
3700
in the argument of @value, since @set doesn't.
3702
Mon Jul 5 16:43:23 1999 Karl Berry <karl@gnu.org>
3704
* makeinfo/insertion.c (get_item_function): return "@ " rather
3705
than "@". (command_needs_braces): new fn.
3706
(cm_item): handle @itemize markers that don't take braces.
3707
Bug reported by Stephen, prototype fix from Yoshiki.
3709
* doc/texinfo.txi (Contents): @contents ignored at beginning when
3710
outputting to stdout.
3712
>1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3713
> * makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to
3714
> stdout, output the contents and short contents immediately, and
3715
> assign NULL to contents_filename and shortcontents_filename, so
3716
> that toc_update won't try to rewrite stdout.
3719
* makeinfo/sectioning.c (sectioning_html): declare starting_pos
3720
and ending_pos as unsigned char * since they're based on
3723
* makeinfo/insertion.c: Cast output_paragraph to char * for sake
3724
of strncmp prototype (on IRIX 4).
3725
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
3728
* info/man.c (get_manpage_contents): restore previous (default)
3729
SIGCHLD handler so the pclose when gunzipping info files
3730
doesn't fail with `No child processes' (because
3731
reap_children reaped it).
3732
From: Josip Rodin <jrodin@public.srce.hr>
3733
njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org
3735
Fri Jul 2 14:26:22 1999 Karl Berry <karl@gnu.org>
3738
* info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef.
3739
* info/session.c (strncasecmp) [M_XENIX]: declare.
3741
Thu Jul 1 19:25:12 1999 Karl Berry <karl@gnu.org>
3743
* makeinfo/makeinfo.c (cm_value): erroneous capitalization in
3746
* makeinfo/insertion.c (end_insertion): @end html should turn html
3747
escaping back on. From esr.
3749
* makeinfo/makeinfo.c (cm_pxref): No period needed to terminate
3752
Sun Jun 13 16:12:41 1999 Karl Berry <karl@gnu.org>
3754
* doc/texinfo.txi: Remove some more node links.
3756
Sat May 1 16:01:36 1999 Karl Berry <karl@gnu.org>
3758
* info/info.c: Single space for option indent to match others.
3760
* makeinfo/makeinfo.c,
3762
* util/install-info.c: Must indent option list for help2man.
3764
* info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true.
3765
(info_internal_help_text): put moving cmds first so they know how to go
3766
forward in the help window.
3767
(create_internal_info_help_node): can't always quit help with C-x 0.
3768
(info_find_or_create_help_window): pass !one_window_p.
3770
1999-04-29 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3772
* makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc.,
3775
Mon Apr 26 16:41:55 1999 Karl Berry <karl@gnu.org>
3777
* makeinfo/node.c (validate): arrange to translate the reference type.
3780
* makeinfo/makeinfo.c (validate): should not be declared here.
3782
* makeinfo/index.c (cm_printindex): <ul compact> is not
3783
translatable. From Yoshiki.
3785
* doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian
3786
Perez Jorge <alu1415@csi.ull.es>. And new txi-en.tex.
3788
Sun Apr 25 16:08:27 1999 Karl Berry <karl@gnu.org>
3790
* makeinfo/cmds.c (cm_settitle): don't output html head here.
3792
* makeinfo/makeinfo.c: Move html routines to html.c.
3793
* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
3794
* makeinfo/html.[ch]: new files.
3796
* makeinfo/makeinfo.c: Restore -- in --output line. From Sergio.
3798
1999-04-23 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3800
* makeinfo/cmds.c (cm_center): Recover the previous state when
3803
1999-04-24 Eli Zaretskii <eliz@is.elta.co.il>
3805
* makeinfo/cmds.c (cm_bye): Flush the output, in case some command
3806
produced it immediately before @bye.
3808
* makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node.
3810
* makeinfo/toc.c (lots_of_stars): New variable.
3811
(toc_add_entry): Add a new parameter node_name; all callers
3812
changed. Record the name of the node containing the section.
3813
(toc_find_section_of_node): New function.
3814
(toc_free): Free the new containing_node member.
3815
(contents_update_info, shortcontents_update_info): Underline the
3816
title with stars. Output two empty lines after the TOC.
3817
(contents_update): Fix off-by-one error in writing the rest of the
3818
file after updating the TOC.
3820
* makeinfo/index.c (cm_printindex): Save and restore line_number
3821
and input_filename. Don't output the "* Menu" header when
3822
--no-headers is in effect. Make the fake node name for index
3823
entries that are outside any node be more explanatory, and emit an
3824
error for such index entries. Under --no-headers, output a
3825
reference to the section name, as returned by a call to
3826
toc_find_section_of_node, instead of a node name.
3828
1999-04-24 Eli Zaretskii <eliz@is.elta.co.il>
3830
* makeinfo/index.c (struct index_elt): Add a new member
3832
(free_index, make_index_entries_unique): Free the entry_text
3834
(index_add_arg): Don't HTML-escape the index entry here.
3835
(index_add_arg): Initialize the entry member to NULL. Put the
3836
entry text into the entry_text member.
3837
(sort_index): Expand the index entries as if in non-HTML mode.
3838
Put the expansion into the entry member of struct index_elt.
3839
(cm_printindex): Allocate the line[] array in Info mode only.
3840
In HTML mode, escape and expand the original index entry text,
3841
don't use the results of expansion inside sort_index.
3843
* makeinfo/cmds.c (cm_r): Undo the effect of @code while printing
3844
one of the "code"-style indices in HTML mode.
3846
1999-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3848
* info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo
3849
area to ea_rubout, except for __MSDOS__.
3851
* doc/info-stnd.texi (Node Commands): Document that `I' only
3852
produces its effect for programs documented in the current Info
3853
file. Tell them to invoke `I' from DIR if it doesn't work from
3856
Thu Apr 22 09:59:02 1999 Karl Berry <karl@gnu.org>
3858
* makeinfo/makeinfo.c,
3859
* info/info.c: Rewrite help string a little more.
3861
* doc/info-stnd.texi: Change chapter name to match node name,
3864
* makeinfo/cmds.c (cm_bye): call discard_braces.
3866
* makeinfo/cmds.c (cm_settitle): output more meta and link tags.
3868
* configure.in (ALL_LINGUAS): add eo.
3870
* util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef
3872
Wed Apr 21 19:40:51 1999 Karl Berry <karl@gnu.org>
3874
* makeinfo/makeinfo.c: Doc fix.
3876
* makeinfo/sectioning.c (insert_and_underscore): do not output
3878
* makeinfo/node.c (cm_node): do anchor at node name not sectioning
3881
* makeinfo/node.c: Newlines on node lines.
3883
Tue Apr 20 13:02:46 1999 Karl Berry <karl@gnu.org>
3885
* info/man.c (get_manpage_contents): freopen stdin and stderr to
3886
/dev/null rather than closing them. http://bugs.debian.org/14787
3888
Mon Apr 19 14:12:09 1999 Karl Berry <karl@gnu.org>
3890
* doc/texinfo.txi: Document possibility of `titlepage' stuff for
3891
plain text output using @ifinfo.
3892
Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>.
3894
* makeinfo/cmds.c: Screw that.
3895
* doc/texinfo.txi: Fix up frontmatter a bit.
3897
* dir-example: Spaces not tabs.
3898
* dir-example (R FAQ): add.
3900
* makeinfo/makeinfo.c: Lowercase makeinfo in first line.
3902
* doc/info.texi (The node reached...): is a @subsection not a
3905
* doc/texinfo.txi: Document option rename.
3906
* makeinfo/makeinfo.c: Rename option to commands-in-node-names.
3908
* makeinfo/index.h (index_compare_fn): declare.
3909
* makeinfo/index.c (index_element_compare): call through new
3910
variable index_compare_fn, and set it to strcoll if
3911
@documentlanguage was used and LANG != en.
3914
Sat Apr 17 14:46:47 1999 Karl Berry <karl@gnu.org>
3916
* makeinfo/insertion.c (current_item_function, cm_item): rewrite
3917
to skip all conditionals.
3918
(cm_item): use current_item_function rather than current_insertion_type
3919
to check what to use for @item, so @ifset etc. can be used around
3921
Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>.
3923
* makeinfo/makeinfo.c (current_insertion_type): no need to
3926
* makeinfo/makeinfo.c: Add examples to help message.
3928
* util/texindex.c (usage): Rearrange --help, avoid extra newline.
3930
* info/info.c: Sort --help in the usual place.
3932
* makeinfo/makeinfo.c: Reindent help message, rename
3933
--expensive-validation to --commands-in-nodes.
3935
Fri Apr 16 17:53:48 1999 Karl Berry <karl@gnu.org>
3937
* makeinfo/cmds.c (cm_ignore_arg): new routine.
3938
(cm_ignore_line_no_op): remove, can use cm_ignore_line.
3940
Tue Apr 13 16:45:39 1999 Karl Berry <karl@gnu.org>
3942
* doc/info-stnd.texi: Frontmatter changes.
3944
* doc/info.texi: Remove advanced remark in first node.
3946
* doc/texinfo.txi: Texinfo.tex does macros now. From Eli.
3948
* doc/texinfo.txi: Document @w{ } to produce an unbreakable space.
3950
* util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness.
3952
* info/infodoc.c: Parenthesize function calls, don't depend on
3953
gettext being there. Report from: Doug Semler
3954
<doug@seaspace.com>.
3956
1999-04-12 Eli Zaretskii <eliz@is.elta.co.il>
3958
* info/infomap.c (initialize_vi_like_keymaps): Initialize the echo
3959
are keymap *before* it is filled up with keys.
3961
1999-04-10 Eli Zaretskii <eliz@is.elta.co.il>
3963
* makeinfo/macro.c (execute_macro): Reset the line number to where
3964
the macro argumenst begin, before executing its expansion.
3966
* makeinfo/makeinfo.c (cm_xref): Expand the name of arguments
3967
before writing them in HTML mode.
3968
(handle_menu_entry): Expand the name of the gleaned node before
3969
writing it in HTML mode.
3971
* makeinfo/sectioning.c (sectioning_html): Expand the name of the
3972
current node when producing the <a name=... anchor.
3974
* makeinfo/node.c (cm_node): Expand the name of node and its links
3975
before outputting them in HTML mode.
3977
* makeinfo/index.c (cm_printindex): Expand node names to which the
3980
* makeinfo/footnote.c (cm_footnote): Call execute_string instead
3981
of add_word_args, since current_node needs to be expanded. Expand
3982
the name of the Footnotes node before calling
3983
remember_node_reference.
3985
* makeinfo/tests/node-expand.txi: New test, for testing how node
3986
names are expanded in @node, @menu, cross-references, and
3989
* makeinfo/makeinfo.c (add_char): If we output <p>, adjust the
3990
affected brace positions by 3, so cm_xxx functions get what they
3991
expect in START and END.
3992
(insert_html_tag): Likewise.
3994
* makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the
3995
beginning of <small>, it is no longer needed.
3997
* makeinfo/macro.c (cm_definfoenclose): Don't stop at the first
3998
blank after the second comma: the blank may belong to the second
4001
* makeinfo/tests/htmlpara.txi: New test, for the commands affected
4002
by the <p> output at paragraph beginning.
4004
* makeinfo/makeinfo.h (expensive_validation): New option.
4006
* makeinfo/makeinfo.c (long_options): Add expensive_validation.
4009
* makeinfo/node.c (find_node): If NAME isn't found verbatim, try
4010
expanding it and every node name in tag table, before comparing
4011
them, but only if expensive_validation is non-zero.
4012
(find_node_reference): Likewise.
4013
(cm_node): Don't expand node name and its links here.
4014
(validate_file): If direct comparisons fail, try expanding the
4015
comparees before giving up, unless expensive_validation is zero.
4016
Switch the order of NODE and UP in error message about a lacking
4019
1999-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4021
* makeinfo/index.c (cm_printindex): Don't output "Menu" header.
4023
* makeinfo/node.c (get_node_token): Collapse whitespace in node
4025
(glean_node_from_menu, expand_node_name): Likewise.
4027
* info/infomap.c (initialize_vi_like_keymaps): Bind all the 256
4028
keys to ea_insert, like the Emacs-like case does.
4030
* doc/info-stnd.texi (Invoking Info): Document support for files
4031
compessed with bzip2, and the --vi-keys option.
4032
(Many places): Document key bindings under --vi-keys.
4034
1999-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4036
* info/session.c (info_last_node, info_first_node): With a numeric
4037
argument, go to ARGth node counting from the beginning. Skip
4038
anchor tags when looking for the target node--the last tag can be
4039
an anchor, for example.
4040
(last_search_direction, last_search_case_sensitive): New
4042
(last_search_for_string): Remove variable.
4043
(info_search_internal): Always move point by one notch before
4044
beginning the search, to avoid complications in repeated search
4045
commands. When looking for the next node tag, skip any anchor
4047
(info_search_1): Accept a 5th argument ASK_FOR_STRING, and only
4048
prompt for search string if it's non-zero. All callers changed.
4049
Look for the COUNTth occurence of the string.
4050
(info_search, info_search_backward, info_search_case_sensitively):
4051
Set last_search_direction and last_search_case_sensitive.
4052
(info_search_next, info_search_previous): New commands, repeat
4053
last search in the same or reverse direction without prompting the
4054
user for the string.
4056
* info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to
4057
info_search_next and `C-x N' to info_search_previous.
4058
(initialize_vi_like_keymaps): Bind `n' to info_search_next and `N'
4059
to info_search_previous.
4061
1999-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4063
* makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros,
4064
so that macro-expanded output will still have them.
4066
1999-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4068
* makeinfo/node.c (cm_node): Expand the node name and its links
4069
completely before using them, so that they could use e.g. @value{}
4072
* makeinfo/makeinfo.c (replace_with_expansion): Don't
4073
remember_itext if we are executing_string.
4075
* makeinfo/sectioning.c (sectioning_html): Remove #ifdef
4076
HAVE_MACROS. Don't call me_execute_string if already
4079
* makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right
4080
here, since the macro can be later redefined.
4081
(contents_update_html, contents_update_info,
4082
shortcontents_update_html, shortcontents_update_info): Use stdio
4083
functions for output instead of add_word etc.
4084
(rewrite_top, contents_update, shortcontents_update, toc_update):
4085
New functions, replace the TOC placebo with the actual TOC.
4086
(cm_contents): Output a placebo instead of writing the TOC.
4087
(cm_shortcontents): Output a placebo instead of writing the short
4090
* makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update
4093
* makeinfo/sectioning.c (cm_top): Don't output the HTML header
4094
here, since the Top node might be preceeded by other commands,
4097
* makeinfo/cmds.c (cm_settitle): Output the HTML header here.
4099
* makeinfo/node.c (set_current_output_filename): New function,
4100
saves the name of the actual file we are now writing, including in
4101
the case of split-HTML output.
4102
(cm_node): Call it to record the name of output file.
4104
* makeinfo/footnote.c (free_pending_notes): Re-initialize
4105
current_footnote_number to 1.
4107
* makeinfo/index.c (index_add_arg): Remove redundant xstrdup.
4108
(cm_printindex): Don't free index->entry: it is freed in
4109
free_index, if, e.g., there's more than one file to convert.
4111
* makeinfo/makeinfo.c (init_internals): Call toc_free.
4113
Mon Apr 5 16:53:33 1999 Karl Berry <karl@gnu.org>
4115
* doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files. From
4118
Wed Mar 31 13:50:09 1999 Karl Berry <karl@gnu.org>
4122
* makeinfo/node.c (last_node_p): new fn.
4123
(split_file): call it, instead of assuming no more entries means
4124
no more nodes. (Loses with anchors.)
4125
Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
4127
* makeinfo/index.c (sort_index): whether an entry is @code or not
4128
depends on the element, not the index, because of synindex.
4130
* doc/Makefile.am (install-tex): Must use $(TEXMF), do
4131
$(mkinstalldirs) on tex dirs.
4132
From: Nathan Sidwell <nathan@acm.org>.
4134
* doc/texinfo.txi: Document need for blank line before @image if
4137
* Install changes from Eli:
4139
1999-03-09 Eli Zaretskii <eliz@is.elta.co.il>
4141
* info/infodoc.c (info_internal_help_text): Remove hard-wired key
4142
names, use %-10s instead.
4143
(info_help_keys_text): New variable, holds two variants of keys
4144
that invoke basic commands, indexed by vi_keys_p.
4145
(create_internal_info_help_node): Use info_help_keys_text[].
4147
* info/window.c (build_message_buffer): Support more general
4148
format strings, like %-10.15s, %+4d etc.
4150
* info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t,
4151
C-x LFD and C-x RET.
4153
1999-03-08 Eli Zaretskii <eliz@is.elta.co.il>
4155
* util/install-info.c (output_dirfile): Sort the entries and
4156
output them in alphabetic order. Output each entry only in those
4157
sections where it belongs.
4158
(parse_input): New function, code moved from main. Process
4159
sections and entries in a single loop, and record with each entry
4160
the list of sections where that entry belongs. Record each entry
4161
separately, not all of them together as a single block.
4162
(parse_dir_file): New function, code moved from main.
4163
(main): Move code to parse_input and parse_dir_file. Put the new
4164
entries only into sections where they belong.
4165
(compare_entries_text): New function, called when sorting new
4168
* info/infomap.c (initialize_vi_like_keymaps): New function. Bind
4169
keys a-la Less, including new functions from session.c below.
4170
(initialize_emacs_like_keymaps): New function, with the guts of
4171
initialize_info_keymaps.
4173
* info/session.c (info_scroll_forward, info_scroll_backward): If
4174
default_window_size is non-negative, use it as the default number
4176
(info_scroll_forward_set_window, info_scroll_backward_set_window,
4177
info_down_line, info_up_line, info_scroll_half_screen_down,
4178
info_scroll_half_screen_up, info_search_backward): New functions,
4179
for Less-like look and feel.
4181
Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
4184
- added additional putwordin
4186
- changed defivar into deftypeivar
4187
* makeinfo/sectioning.c:
4188
- changed output of anchors based on problems with ie.
4190
- output in HTML mode changed to be on previous state.
4191
* makeinfo/insertion.c:
4192
- fixed up HTML output for deftypeivar.
4194
1999-03-30 Akim Demaille <demaille@inf.enst.fr>
4196
* texi2dvi ($tmpdir): Avoid security holes.
4198
Fri Mar 26 17:06:55 1999 Karl Berry <karl@gnu.org>
4200
* makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines.
4201
Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
4203
* makeinfo/cmds.c (cm_exdent): arg is in `roman'.
4205
Thu Mar 25 16:21:27 1999 Karl Berry <karl@gnu.org>
4207
* makeinfo/insertion.c,
4209
* makeinfo/insertion.h (insertion_type): add deftypeivar.
4210
* makeinfo/defun.h (cm_defun): declare here.
4211
* makeinfo/cmds.c (defun.h): include.
4212
* doc/texinfo.txi (deftypeivar[x]): new commands.
4213
* makeinfo/cmds.c (deftypeivar[x]): new commands.
4215
* makeinfo/cmds.c (cm_exdent): save, set and restore
4216
in_fixed_width_font.
4218
* doc/texinfo.txi (uref): rewrite.
4220
* info/info.c (info_short_help): more spaces for new help2man.
4222
* makeinfo/node.c (cm_node): output node name in html, change
4225
* doc/texinfo.5: Fix URL.
4227
* Finally installed this:
4228
1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4229
* makeinfo/makeinfo.c (convert_from_loaded_file): When the file
4230
contains no @setfilename then always look for \input (not
4231
\include) in the first line and skip that. Don't skip the first
4232
line if no \input was found.
4234
1999-03-24 Akim Demaille <demaille@inf.enst.fr>
4236
* configure.in (AC_HEADER_STAT): Added.
4237
* util/texindex.c (main): Check infiles are not directories.
4239
1999-03-24 Akim Demaille <demaille@inf.enst.fr>
4241
* texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!"
4242
since the shell will interpret `$!'.
4244
Tue Mar 23 16:41:08 1999 Karl Berry <karl@gnu.org>
4246
* doc/texinfo.txi (uref): rewrite to make HTML output read more
4249
* info/info.c (info_short_help): include examples.
4251
* makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier
4254
* makeinfo/sectioning.c,
4256
* makeinfo/makeinfo.h,
4257
* makeinfo/makeinfo.c,
4259
* makeinfo/insertion.c,
4262
* makeinfo/footnote.c (size_of_input_text): rename to
4265
* makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning.
4266
(replace_with_expansion): remove bogus conditional that was duplicated
4268
From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de>
4270
Mon Mar 22 14:39:59 1999 Karl Berry <karl@gnu.org>
4272
* doc/Makefile.am (install-tex): parenthesize.
4274
* Makefile.am (dist-hook): remove, it uses hard links so we chmod
4279
* makeinfo/sectioning.c: Use _, not N_.
4281
* info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES)
4285
* makeinfo/lang.h: ISO-639 updates.
4287
* makeinfo/cmds.c: exampleindent changes.
4289
* info/info.c (info_short_help): reformat somewhat, and don't say
4290
info info options any more.
4292
* doc/info-stnd.texi (Invoking): make description format somewhat
4295
* info/infomap.c (Initialize_info_keymaps): do ea_insert bindings
4296
first so subsequent bindings (e.g., for ESC) override.
4298
Sun Mar 21 17:31:00 1999 Karl Berry <karl@gnu.org>
4300
* makeinfo/multi.c (output_multitable_row): remove unnecessary
4301
trailing whitespace from output, output blank row for blank @item.
4303
* doc/texinfo.txi: Remove extra @item in language multitable.
4305
Sat Mar 20 12:30:25 1999 Karl Berry <karl@gnu.org>
4307
* doc/texinfo.txi: Update language table from ISO 639:
4308
http://www.iro.umontreal.ca/contrib/po/iso-639. From kama.
4310
* doc/texinfo.txi (exampleindent): document.
4312
* doc/texinfo.txi (Creating an Info File): use this for the node name.
4314
* doc/info.texi: Make Texinfo references consistent, etc.
4316
1999-03-18 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4318
* makeinfo/makeinfo.c (set_default_indentation_increment): new
4320
* makeinfo/insertion.c (cm_exampleindent): new routine.
4321
Call set_default_indentation_increment.
4323
Mon Mar 15 17:06:15 1999 Karl Berry <karl@gnu.org>
4325
* info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in
4326
hopes they then won't be distributed. Report from Andreas.
4328
* makeinfo/cmds.c (cm_sp): close paragraph and disable filling to
4329
produce blank lines in info.
4330
Report from: Michael Vanier <mvanier@bbb.caltech.edu>.
4332
* doc/texinfo.txi: Attempt to get Edition info on one line.
4334
* makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check
4335
for \r. (skip_whitespace_and_newlines, command_char): use it.
4336
Report from bonzini@gnu.org.
4338
* makeinfo/cmds.c (cm_center): save and restore filling_enabled,
4339
so @center can be used inside an @example. Bug from kama.
4341
1999-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4343
* makeinfo/footnote.c (cm_footnote): In separate footnote style,
4344
generate a reference to "foo-Footnote-NN" for each footnote.
4345
(output_pending_notes): In separate footnote style, generate an
4346
anchor "foo-Footnote-NN" for each footnote, so that the link in
4347
the parent node would lead directly to the footnote.
4349
* info/footnotes.c (make_footnotes_node): Recognize the new
4350
"foo-Footnote-NN" style of footnote references.
4352
1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4354
* configure.in (AC_OUTPUT): Remove command to create po/Makefile,
4355
already done by AM_GNU_GETTEXT.
4357
Tue Mar 9 17:48:46 1999 Karl Berry <karl@gnu.org>
4359
* Makefile.am (dist-hook): make distribution directory writable.
4361
* Installed these changes:
4363
1999-03-04 Akim Demaille <demaille@inf.enst.fr>
4365
* texi2dvi (bibtex): Allow several runs of bibtex, this can be
4366
used if bibentries reference other bibentries. Moreover, looking
4367
for `Citation' in the LOG should be enough to avoid uneless runs.
4369
Sun Mar 7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de>
4371
* makeinfo/sectioning.{c,h}:
4372
- using defines instead of literals.
4373
- cleaned up some stylistic matters like Karl Berry
4374
suggested. Handling of things like:
4377
now it works correct.
4379
* makeinfo/toc.{c,h}
4380
- addTocEntry, freeToc changed into toc_add_entry
4381
toc_free. stylistics changed.
4383
* makeinfo/iso2cht.pl,iso-639: script, table from the web.
4384
- perl script converting the iso-639 table from the web
4385
into the appropiate files (isoenum.h, isotab.c and
4386
iso.texi) which can be inserted directly into
4387
lang.c, lang.h and texinfo.txi.
4389
Tue Mar 9 17:47:59 1999 Karl Berry <karl@gnu.org>
4391
* configure.in: Bump to 3.12g.
4393
Sun Mar 7 07:01:19 1999 Karl Berry <karl@gnu.org>
4395
* info/infomap.c: Don't do isprint, just bind everything.
4397
Fri Mar 5 14:31:42 1999 Karl Berry <karl@gnu.org>
4400
* makeinfo/makeinfo.c: Document that --no-headers writes to stdout
4403
* doc/texinfo.txi: @setchapternewpage doesn't change
4404
\bindingoffset, just headers. Recommend not including it in the
4405
manual source at all.
4407
* makeinfo/node.c (write_tag_table_internal): set
4408
in_fixed_width_font while constructing this so --- doesn't
4409
collapse to --, etc. Bug report from Sergio.
4411
* dir-example: Add a2ps stuff.
4413
* info/session.c: Allow any character in search string.
4415
* info/infodoc.c (describe_key): don't assume non-latin1
4416
characters are undefined.
4418
* info/infomap.c (initialize_info_keymaps): make all characters
4419
insertable by default in echo area. From Eli.
4421
* Installed these changes:
4423
Wed Feb 23 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
4425
* makeinfo/sectioning.{c,h}:
4426
- added to hold complete handling of sectioning
4427
a little step towards modularization ;-)
4430
- sectioning_alist moved to sectioning.c and
4431
added information about enumerated chapter,
4432
section ..., appendix or not. Everything
4433
which has any relationship with sectioning
4434
moved to sectioning.{c,h} I hope I have found
4437
* makeinfo/toc.{c,h}:
4438
- added for complete handling of "table of contents"
4439
"short contents". Better ASCII only support
4440
(--no-headers) so no Text "Menu" is printed.
4441
May be we can do more.
4443
* makeinfo/makeinfo.{c,h}:
4444
- added new command line switch --number to enumerate
4445
chapter, sections etc.
4448
- --number option documented.
4450
1999-02-28 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4452
* makeinfo/insertion.c (in_paragraph): New variable.
4453
(cm_item): Add </p> only if <p> is open.
4454
* makeinfo/makeinfo.c (handle_menu_entry): Ditto.
4456
* makeinfo/insertion.c (begin_insertion),
4457
* makeinfo/makeinfo.c (handle_menu_entry): If commentary
4458
precedes first menu item, put them outside of <ul>.
4459
Put <p> and </p> correctly.
4461
1999-02-27 Eli Zaretskii <eliz@is.elta.co.il>
4463
* info/info.c (info_short_help): Document --show-options and
4466
1999-02-26 Eli Zaretskii <eliz@is.elta.co.il>
4468
* info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so
4469
that doc.c says "./makedoc.c", not "./makedoc.exe.c".
4471
* info/info.c (goto_invocation_p): New variable.
4472
(long_options): New options --show-options and its alias --usage.
4473
(main): Don't update the display until we find the first node to
4474
be displayed, to avoid flushing incorrect display. If user wants
4475
to see the command-line options node right away, display whatever
4476
info_intuit_options_node finds.
4478
* info/session.c (info_intuit_options_node): New function, uses
4479
heuristics to find the node which describes program's invocation.
4480
(info_goto_invocation_node): New command, asks for a program's
4481
name and displays the invocation node of that program.
4482
(entry_in_menu): New function, fuzzily looks for a menu entry in a
4484
(program_name_from_file_name): New function, suggests a program
4485
name given a name of its Info file.
4486
(info_search_in_node): Accept an additional argument: a flag to
4487
search case-sensitively; all callers changed. If case-sensitive
4488
search is required, don't turn on the case-fold flag in the search
4490
(info_search_internal): Accept an additional argument: a flag to
4491
search case-sensitively; all callers changed. Share the last
4492
search string between normal and case-sensitive search commands.
4493
(info_search_1): New function, with the guts that previously
4494
belonged to info_search. If the search is case-sensitive,
4495
mentions that in the prompt for the search string. If the search
4496
string includes upper-case characters, searches case-sensitively.
4497
(info_search): Calls info_search_1 with zero case-sensitivity
4499
(info_search_case_sensitively): New command, calls info_search_1
4500
with non-zero case-sensitivity flag.
4501
(incremental_search): If the search
4502
string includes upper-case characters, searches case-sensitively.
4504
* info/search.c (search_backward): Fix bug in case-sensitive
4507
* info/infomap.c (initialize_info_keymaps): `-' in info window map
4508
produces negative arguments. `S' invokes case-sensitive search.
4509
`O' and `I' invoke goto-invocation.
4511
* doc/info-stnd.texi (Invoking Info): Document --show-options.
4512
(Node Commands): Document `O', goto-invocation.
4513
(Searching Commands): Document `S' and the case-sensitive search
4514
when the search string includes upper-case letters. Document `/'
4515
as a synonym for `s'.
4516
(Miscellaneous Commands): Document `M--' and `-'.
4518
1999-02-25 Eli Zaretskii <eliz@is.elta.co.il>
4520
* info/info.c (main): Under --index-search, search indices *after*
4521
following menus, so that we don't look for an index in DIR.
4524
Wed Mar 3 17:20:07 1999 Karl Berry <karl@gnu.org>
4526
* makeinfo/cmds.c: Do not output <small> in info mode.
4527
From: Eli Zaretskii <eliz@is.elta.co.il>.
4529
* makeinfo/insertion.c (enum_html): Remove unused var temp.
4530
From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4532
* info/infodoc.c: Avoid translation of blank lines.
4536
* makeinfo/index.c (index_add_arg): avoid use of alloca.
4538
* info/echo-area.c: Don't pause for an additional 75 microseconds.
4541
* configure.in: Bump to 3.12f.
4543
* doc/texinfo.txi: findex enddots. From Eli.
4545
1999-03-01 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4547
* makeinfo/makeinfo.c (insert_html_tag): Add <p> when
4548
paragraph is not opened.
4549
(sectioning_html): Call close_paragraph so that paragraph
4552
1999-02-26 Akim Demaille <demaille@inf.enst.fr>
4554
* texi2dvi (get_xref_files): Take $filename_noext as $1.
4555
(get_xref_files): Look for $1.idx only, not *.idx.
4556
(get_xref_files): Look for $1.cb files (\usepackage{changebar}).
4557
* texi2dvi: Look for rerun requests in LOG files in addition to
4558
xref files comparison.
4559
(bibtex): Remove useless `./' (already added in
4560
command_line_filename).
4561
(filename_dir): Smarter sed expression that handles file names
4562
with no directory part.
4563
(txiversion): Removed useless () (`` already guarantee a subshell).
4565
1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4567
* makeinfo/multi.c (find_template_width): Fix operator precedence.
4569
Tue Feb 23 10:35:53 1999 Karl Berry <karl@gnu.org>
4571
* dir-example: ccmode not cc-mode. From hds.
4573
Mon Feb 22 07:34:00 1999 Karl Berry <karl@gnu.org>
4576
* doc/texinfo.txi: Fix kazakhkh typo.
4578
1999-02-21 Eli Zaretskii <eliz@is.elta.co.il>
4580
* djgpp/config.sed: Add pcterm.c to terminal.o dependencies.
4582
1999-02-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4584
* makeinfo/lang.c (cm_accent_generic): Emit the accent character
4585
only once, after the argument.
4587
Sun Feb 21 16:36:14 1999 Karl Berry <karl@gnu.org>
4589
* makeinfo/makeinfo.c (handle_menu_entry): new routine.
4590
(reader_loop): call it, allowing for comments in menus.
4592
* makeinfo/node.c: Rearrange functions to make static, etc.
4594
* doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no.
4596
1999-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4598
* util/install-info.c (open_possibly_compressed_file): Output
4599
explicit message about empty input files.
4600
(insert_entry_here): Insert multiple entries in alphabetical order.
4602
Fri Feb 19 09:13:28 1999 Karl Berry <karl@gnu.org>
4604
* makeinfo/insertion.c (enum_html): new routine.
4605
(begin_insertion): call it.
4606
Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>.
4608
* lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird
4610
From: Lars Hecking <lhecking@nmrc.ucc.ie>
4612
Thu Feb 18 16:42:10 1999 Karl Berry <karl@gnu.org>
4614
* makeinfo/node.h (remember_node_reference): decl.
4615
* makeinfo/makeinfo.c (find_unused_reference): dump unused decl.
4617
1999-02-18 Eli Zaretskii <eliz@is.elta.co.il>
4619
* makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce … for
4620
HTML, as too many browsers don't support it; use "..." in a
4621
smaller font (with <small>).
4622
(cm_top): Output the lang= attribute inside <html>.
4624
* makeinfo/node.c (cm_node): Output the lang= attribute inside
4627
* makeinfo/footnote.c (output_pending_notes): Generate <ol>
4628
instead of <dl compact>. Make the text of each footnote start a
4631
1999-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4633
* makeinfo/insertion.c (cm_item): Remove <dd> when immediately
4634
followed by a <dt>. Add a <br> before every <dt>, except if we
4635
are converting @itemx, or in the first item after <dl>.
4636
(begin_insertion): Use <dl> for tables, to make it look closer to
4637
the Info output. Don't output a newline after a <pre>.
4639
1999-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4641
* makeinfo/makeinfo.c (handle_variable): Don't backup input
4642
pointer if we hit the end of text (usually, inside
4644
* makeinfo/insertion.c (get_item_function): Likewise.
4646
Wed Feb 17 15:09:06 1999 Karl Berry <karl@gnu.org>
4648
* doc/texinfo.txi: Better indexing of space entries.
4650
* makeinfo/multi.c (find_template_width): new routine to really
4651
parse @multitable {...} templates.
4652
(setup_multitable_parameters): call it.
4653
Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
4655
* lib/system.h (substring): declare.
4657
* lib/Makefile.am (libtxi_a_SOURCES): add substring.c.
4659
* makeinfo/defun.c: Move substring to lib.
4661
* util/texindex.c (tempcopy): no longer used.
4662
(maketempname): make static.
4664
* Installed these changes:
4666
1999-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4668
* makeinfo/cmds.c (cm_acronym): New function, makes @acronym
4669
produce a smaller font size in HTML mode.
4670
(cm_sc): Produce smaller font size in HTML mode.
4672
* makeinfo/footnote.c (cm_footnote): In HTML output, make the
4673
footnote number be a superscript; remove [] around the link.
4675
* makeinfo/cmds.c (cm_var_sc): Separated into two functions:
4676
cm_var and cm_sc, since @var and @sc have different effects in
4679
* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around
4682
* info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and
4683
Alt-PgDn, to support the new M-prior key.
4685
Wed Feb 17 11:50:46 1999 Karl Berry <karl@gnu.org>
4687
* doc/texinfo.txi: Don't mention texi2roff so prominently.
4689
* makeinfo/makeinfo.c: Pass enclose_expand to remember_brace
4690
rather than enclose_command. From Eli.
4692
* makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in
4693
first call to get_until_in_line. From Eli.
4703
* makeinfo/makeinfo.c: Use xexit.
4704
* makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove.
4706
* info/terminal.c: Avoid sleep unless on sun-cmd terminal.
4708
* lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix
4709
Sony NEWS-OS 4.0C lossage. From Akim.
4711
* info/infodoc.c: Translate where is doc string, underline lines
4713
From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
4715
* makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ....,
4716
… apparently doesn't work widely enough.
4718
Tue Feb 16 07:37:54 1999 Karl Berry <karl@gnu.org>
4720
* configure.in (ALL_LINGUAS): add de_AT.
4722
* util/texi2dvi: Redirect cd output to /dev/null when determining
4725
Mon Feb 15 13:43:37 1999 Karl Berry <karl@gnu.org>
4727
* util/install-info.c,
4728
* util/texindex.c: Call xexit instead of exit.
4730
* lib/system.h (xexit): Declare.
4732
* lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c.
4734
* doc/texinfo.txi: Document that @documentencoding is used in the
4737
* makeinfo/cmds.c (cm_top): use document_encoding if set.
4738
(command_table): call cm_documentencoding instead of no-op.
4739
* makeinfo/lang.c (document_encoding, cm_documentencoding): define.
4740
* makeinfo/lang.h (document_encoding, cm_documentencoding): declare.
4742
* makeinfo/insertion.c: Restore </p> before <li>.
4744
* util/texi2dvi: If texinfo.tex version is too low for macros, use
4747
* makeinfo/cmds.c (cm_center): save and restore value of
4748
indented_fill, otherwise @center within an @enumerate (say)
4749
also closes the indentation.
4750
Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
4752
Sun Feb 14 15:25:02 1999 Karl Berry <karl@gnu.org>
4754
* makeinfo/makeinfo.c: Doc fix.
4756
* doc/texinfo.txi: Be enthusiastic if people want to implement
4757
more output formats, but use makeinfo to do the job.
4759
* makeinfo/index.c (index_element_compare): Use strcoll if it's
4761
* configure.in: Call AC_FUNC_STRCOLL.
4762
* makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE
4763
categories. Suggestion from Oleg.
4765
* lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away.
4766
Suggestion from Akim.
4768
* doc/texinfo.txi: Document @paragraphindent working in TeX now.
4772
* makeinfo/lang.h (language_code_type): abbrev changes from Oleg.
4775
* makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:',
4776
not the whole href. From Eli.
4778
* doc/texinfo.txi: Document that only unsplit html output is
4779
supported in this release.
4781
Sat Feb 13 17:55:30 1999 Karl Berry <karl@gnu.org>
4783
* configure.in: Check for termlib before termcap for sake of
4784
Solaris (judging from less-332 configure.in) and maybe
4787
* doc/texinfo.txi (Footnote commands): incoherency reported by Aharon.
4788
Language vs country fixes from Oleg.
4790
1999-02-13 Karl Eichwalder <ke@gnu.franken.de>
4792
* makeinfo/node.c (cm_node): Tag navigation links as translatable.
4793
* makeinfo/cmds.c (cm_top): Ditto.
4795
Wed Feb 10 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
4798
- new because we need get_base_type-function
4799
accessible in insertion.c
4802
- complete HTML handling of the @def... things.
4804
* makeinfo/Makefile.am:
4805
- defun.h added as part of makeinfo.
4807
* makeinfo/makeinfo.c:
4808
- define looking_at moved into header-file, because
4809
we need it in defun.c
4811
* makeinfo/insertion.c:
4812
- some minor changes made to support the @def...
4815
* makeinfo/lang.c: (cm_accent_generic)
4816
- bug fixed. Using umlaut (accent ...)
4817
would produce &A only if an umlaut follows
4819
- bug fixed. Because things like ˜ `
4820
and ˆ do not exist as standalone characters
4822
- cm_special_char now produce correct HTML for
4824
- warning using _("Text") instead "Text" (gettext).
4827
- @url fixed. Display the given Text.
4830
- corrected the references for @uref, because
4831
they were given as "url" instead of "uref".
4832
@uref has three arguments, so show them in
4835
Wed Feb 10 17:27:58 1999 Karl Berry <karl@gnu.org>
4837
* doc/texinfo.txi: Rewrite for overfull box.
4839
Tue Feb 9 19:03:16 1999 Karl Berry <karl@gnu.org>
4841
* doc/texinfo.txi: Document more HTML output stuff. Based on esr
4845
* makeinfo/makeinfo.c: Do alias and definfoenclose expansion.
4848
Mon Feb 8 14:41:07 1999 Karl Berry <karl@gnu.org>
4850
* makeinfo/cmds.c: New commands @alias and @definfoenclose.
4851
From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
4853
* doc/texinfo.txi: Document @documentlanguage and
4856
* makeinfo/cmds.c: Move accent support to lang.c.
4858
* makeinfo/makeinfo.c (add_char): add rather than an 8-bit
4861
* makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch].
4863
* doc/texinfo.txi: Be even more emphatic that @url is not
4864
typically what you want.
4865
* doc/texinfo.txi: Document that macro calls must use empty
4868
* info/session.c: Do not translate node pointers. From Karl E.
4870
* makeinfo/cmds.c (cm_dfn): Use <dfn>. Suggestion from Eli.
4872
Sun Feb 7 07:00:08 1999 Karl Berry <karl@gnu.org>
4874
* makeinfo/makeinfo.c: Make --html imply --no-split.
4876
* makeinfo/cmds.c (cm_top): don't core dump if the top node has no
4879
* makeinfo/makeinfo.c (replace_with_expansion): compare length
4880
after expansion with length of full input text before
4881
expansion, not just the length of the expanded text.
4882
Bug (contents2) reported by kama.
4884
* info/infodoc.c (create_internal_info_help_node): gettext calls
4885
to help msg strings. From Ulrich.
4887
Fri Feb 5 17:35:13 1999 Karl Berry <karl@gnu.org>
4889
* util/texi2dvi: set makeinfo= for latex case.
4891
* doc/texinfo.txi (@deftp summary): ref Data Types node that
4892
actually describes it. From kama.
4894
Thu Feb 4 07:39:10 1999 Karl Berry <karl@gnu.org>
4896
* makeinfo/makeinfo.c: Take it back. Emacs info needs that text
4898
* makeinfo/makeinfo.c: Don't bother to output the header (This is
4899
-, produced ...) to stdout.
4901
* doc/texinfo.txi (Other Info Directories): Mention that dir files
4904
* makeinfo/makeinfo.c (cm_uref): implement optional third
4906
* doc/texinfo.txi (uref): document it.
4907
Suggestion from: Charles Karney <karney@pppl.gov>
4909
* doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so
4910
UPDATED reflects its modtime, rather than info-stnd's.
4912
* makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place.
4913
From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4915
* makeinfo/cmds.c (cm_url): Remove URL: from output. It's ugly.
4917
Wed Feb 3 16:05:03 1999 Karl Berry <karl@gnu.org>
4919
* info/infodoc.c: Doc fix, zero not oh.
4921
* makeinfo/makeinfo.c (add_char): don't ignore if
4922
only_macro_expansion, even in no_headers case.
4923
Otherwise menu items don't get remembered and defaulting
4924
doesn't work. Macros suck!
4926
* util/texi2dvi (common): include orig_pwd.
4927
(language): reguess for each file if not explicitly set.
4929
Tue Feb 2 16:22:32 1999 Karl Berry <karl@gnu.org>
4931
* configure.in: Bump to 3.12d now.
4933
Mon Feb 1 14:46:45 1999 Karl Berry <karl@gnu.org>
4935
* makeinfo/insertion.c (cm_item): For itemize and enumerate, do
4936
</p> before the <li> for html. Bug from Eli.
4938
* makeinfo/index.c: Installed change in index.c:
4939
Mon Dec 28 12:50:14 1998 Matthew Fredette <fredette@mit.edu>
4940
* makeinfo.c (index_add_arg): Use xstrdup on input_filename
4941
when saving it in the new index entry.
4943
* util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive
4946
Sun Jan 31 16:39:01 1999 Karl Berry <karl@gnu.org>
4948
* util/texi2dvi: Used sed to expand only the @{if,}tex parts of
4949
the source since makeinfo's conditional options aren't ready yet
4951
Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah).
4953
* util/install-info.c: Doc fix from Eli.
4955
* doc/texinfo.txi: Oops, said we looked for .png twice.
4957
Sat Jan 30 17:18:14 1999 Karl Berry <karl@gnu.org>
4959
* info/session.c (forward_move_node_structure): remove tangled
4960
code to merely print words instead of numbers; too hard to translate.
4962
* info/session.c: Missing _'s for more i18n. From Trond.
4964
* doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond.
4966
Sun Jan 24 09:28:12 1999 Karl Berry <karl@gnu.org>
4968
* Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing
4969
each file separately (new feature in automake 1.4).
4971
* makeinfo/insertion.c (begin_insertion): for quotation, always
4972
increment current_indent even if html output, why not.
4973
(Otherwise must not decrement current_indent in end_insertion.)
4975
* doc/texinfo.txi: More overfull box fixes.
4977
* makeinfo/insertion.c: Add some assertions and the beginnings of
4980
* doc/texinfo.txi: Fix overfull boxes, but tables of contents at
4983
* util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet,
4986
Sat Jan 23 10:22:16 1999 Karl Berry <karl@gnu.org>
4988
* util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo.
4990
Fri Jan 22 19:09:49 1999 Karl Berry <karl@gnu.org>
4992
* doc/texinfo.txi: Include version.texi before @settitle so
4993
@value{VERSION} gets expanded in the html title. From kama.
4995
* These patches from Tim Singletary <talon@clark.net>.
4996
* makeinfo/makeinfo.c: Simplify and improve html menus.
4997
* makeinfo/insertion.c (begin_insertion): simplify html menu case
4998
and set had_menu_commentary.
4999
* makeinfo/insertion.h (had_menu_commentary): declare new global.
5000
* makeinfo/node.h (glean_node_from_menu): declare.
5001
* makeinfo/node.c (glean_node_from_menu): new arg to specify what
5002
type of reference to remember as.
5004
Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST)
5005
From: Tim Singletary <tsingle@talon.clark.net>
5006
To: texinfo-pretest@tug.org
5007
Subject: explanation of previous patches
5009
> These diffs introduce some non-trivial changes into very
5010
> sensitive parts of makeinfo, and it is hard to judge them without
5011
> knowing what exactly do they solve.
5013
At a high level, these patches fix (or at least significantly improve)
5014
the html conversion of menus. Specifically, they fix bugs in the
5015
conversion of menu commentary and detailmenu entries.
5017
The menu commentary fixes require some justification: The unpatched
5018
makeinfo attempts, with many bugs, to place menu commentary outside
5019
the <menu> by adding </ul> and <ul> tags. While I understand the
5020
motivation for this, that there might be browsers that don't support
5021
<p> within <menu>, I'm not aware of any such browser and don't see any
5022
compelling reason to continue the </ul> kludge.
5026
<li>First paragraph.
5027
<p>Second paragraph.
5032
Anyway, here's what my patches do:
5034
1) Deleted the `<h4>Menu</h4>' at the beginning of each menu. Using
5035
`<h4>' is wrong since menus don't usually come after an `h3'
5036
header. `<b>' looks the same on most browsers, but my opinion is
5037
that there's no need for any header at all!
5039
2) Deleted the `<li>' kludge at the begining of each menu. It's no
5040
longer needed since I'm deleting the </ul> kludge.
5042
3) Replace `in_menu_para', declared static in makeinfo.c:add_char()
5043
with `had_menu_commentary', declared globally. Modified
5044
insertion.c:begin_insertion() to initialize had_menu_commentary to
5045
1 when beginning a menu. Now there's enough state information for
5046
menu commentary to be processed within <menu> ... </menu>; the
5047
commentary can be seperated from the rest of the menu by bracketing
5050
Note that the first patch had a bug initializing
5051
had_menu_commentary; the second patch fixes this bug.
5053
4) Changed the semantics of the argument to
5054
node.c:glean_node_from_menu(). Previously, glean_node_from_menu()
5055
only called remember_node_reference() when the argument was
5056
non-zero. But add_char() didn't call `glean_node_from_menu(1)'
5057
when processing detailmenu entries. In other words, detailmenu
5058
entries didn't get registered as references, which lead to the html
5059
conversion of detailmenu entries not producing proper hrefs!
5061
The new semantics are that glean_node_from_menu always calls
5062
remember_node_reference(), but calls it with `menu_reference' when
5063
the first arg to glean_node_from_menu() is 1 and with
5064
`followed_reference' otherwise. Now, detailmenu entries get
5065
registered as `followed_reference' (normal menu entries still get
5066
registered as `menu_reference') and the html conversion produces
5069
5) The above changes made it possible to streamline the section of
5070
add_char() that deals with html menu text.
5072
6) In an otherwise unrelated change, rewrote a section of
5073
glean_node_from_menu to no longer use `goto save_node;'.
5076
Thu Jan 21 12:55:42 1999 Karl Berry <karl@gnu.org>
5078
* doc/info-stnd.texi: OK, let's try restoring the @include
5079
version.texi with the new automake.
5081
* makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc.
5083
* doc/Makefile.am (install-tex): new target.
5084
(EXTRA_DIST): Include txi-??.tex.
5085
txi-de.tex: new file from kama.
5087
* Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4.
5088
(install-tex): new target.
5090
* util/texi2dvi: Restore "$@" for explicitness in main loop.
5092
* doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize.
5094
* configure.in (AC_PREREQ): Bump to 2.13.
5095
(TEXINFO_MAINT): Define this AM_CONDITIONAL.
5097
* doc/texinfo.txi: Document that the HTML output name is derived
5100
* makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename
5101
for basename of html output.
5103
* doc/texinfo.txi (url): Use example.org for the example.
5105
* makeinfo/cmds.c (cm_url): @url should not produce a link, sorry
5108
Wed Jan 20 16:31:55 1999 Karl Berry <karl@gnu.org>
5111
* util/install-info.c,
5112
* makeinfo/makeinfo.c,
5113
* info/info.c: It's 1999.
5115
* doc/info.texi (Advanced info commands): Fix typos from Gildea.
5117
* makeinfo/makeinfo.c (end_of_sentence_p): don't check negative
5119
From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>
5121
Sun Jan 17 16:42:16 1999 Karl Berry <karl@gnu.org>
5123
* util/texi2dvi: Restore --batch, handle changing escape character
5124
more cleanly. From Akim (as always).
5126
Thu Jan 14 16:47:41 1999 Karl Berry <karl@gnu.org>
5128
* configure.in (ALL_LINGUAS): Add no.
5129
From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
5131
* util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap.
5134
* doc/texinfo.txi (image): Document imagename.pdf.
5136
* Apply this change from Eli:
5138
1998-11-20 Eli Zaretskii <eliz@is.elta.co.il>
5140
* makeinfo/makeinfo.h (meta_char_pos): New variable.
5141
* makeinfo/makeinfo.c (init_paragraph): Initialize it.
5142
(add_char): Use META to create a non-breakable space character.
5143
(add_meta_char): New function.
5144
(end_of_sentence_p): Don't handle characters at meta_char_pos as
5145
normal sentence enders.
5146
(flush_output): Only unMETA the non-breaking space character.
5147
Reset meta_char_pos to zero.
5148
(do_flush_right_indentation): Call adjust_braces_following.
5150
(cm_value): Save and restore the value of meta_char_pos.
5151
(expansion): Likewise.
5152
* makeinfo/macro.c (me_execute_string_keep_state): Save and
5153
restore the value of meta_char_pos.
5154
* makeinfo/node.c (cm_node): Save and restore the value of
5156
* makeinfo/cmds.c (cm_accent): Make the dot we add due to
5157
@dotaccent be a meta-character.
5158
(cm_code, cm_dfn): Call add_meta_char to insert the closing
5160
(cm_cite): Call add_char instead of add_word.
5162
Thu Jan 7 18:04:26 1999 Karl Berry <karl@gnu.org>
5164
* util/texi2dvi: Handle pdf files more cleanly. From Akim.
5166
Wed Jan 6 17:49:11 1999 Karl Berry <karl@gnu.org>
5168
* makeinfo/makeinfo.c (cm_image): Check for .png also.
5170
Sun Dec 20 07:54:47 1998 Karl Berry <karl@gnu.org>
5172
* util/texi2dvi: Add --pdf.
5174
* util/texi2dvi: New option -@ to use @input and @nonstopmode, in
5175
case texinfo is preloaded.
5176
From: Khimenko Victor <khim@sch57.msk.ru>
5177
Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET)
5179
Sat Dec 19 17:37:37 1998 Karl Berry <karl@gnu.org>
5181
* doc/texinfo.txi (Multitable Column Widths): leading zero ok for
5184
* util/texi2dvi: New version from Akim, plus --quiet is like
5187
Fri Dec 18 17:22:44 1998 Karl Berry <karl@gnu.org>
5189
* doc/texinfo.txi: Document that the Texinfo source can't be
5190
arbitrarily ordered (for print) even if all pointers are supplied.
5192
* makeinfo/insertion.c (end_insertion): In itemize case,
5193
close_insertion_paragraph so @end itemize cause a line break.
5194
Report from: Sergei Pokrovsky <pok@nbsp.nsk.su>
5195
Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT)
5197
Tue Dec 15 16:21:51 1998 Karl Berry <karl@gnu.org>
5199
* doc/texinfo.txi: More fixes from Oleg.
5201
* configure.in: Bump version to 3.12c for next pretest.
5203
* util/install-info.c (open_possibly_compressed_file)
5204
[STRIP_DOT_EXE]: logic for compression_program assignment
5206
From: wlestes@wlestes.uncg.edu
5208
Sat Dec 12 18:02:48 1998 Karl Berry <karl@gnu.org>
5210
* Merged these changes from Andreas:
5212
1998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5214
* makeinfo/node.c (cm_node): When searching for @menu don't
5215
require a space after it.
5217
1998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5219
* makeinfo/cmds.c (cm_top): free top_name only after done using it.
5221
Sat Dec 12 15:40:13 1998 Karl Berry <karl@gnu.org>
5223
* doc/texinfo.txi: Various typos and fixes from Oleg.
5225
* doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of
5228
* doc/texinfo.txi (titlepage): @pxref was not in parens. From Oleg.
5230
Sun Dec 6 16:49:09 1998 Karl Berry <karl@gnu.org>
5232
* dir-example: Amd is now am-utils.
5234
* doc/Makefile.am: Reinstate help2man invocations for development.
5236
* doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama).
5237
Fix incorrect sense for @image and Hungariam typo (from Oleg).
5239
* lib/system.h: #include libintl.h here instead of acconfig.h, so
5240
the system include files have a chance to #define NULL
5242
* acconfig.h: Remove libintl.h and #defines from here.
5243
From: "Philippe De Muyter" <phdm@macqel.be>
5244
Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
5246
* info/signals.c: Start #ifdef's in column one for cc on sysv68
5247
(m68k-motorola-sysv).
5248
From: "Philippe De Muyter" <phdm@macqel.be>
5249
Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
5251
* info/filesys.c (is_dir_name): use strcpy instead of automatic
5252
array initialization.
5253
From: "Philippe De Muyter" <phdm@macqel.be>
5254
Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
5256
* configure.in (ALL_LINGUAS): add ru.
5258
Fri Dec 4 08:12:11 1998 Karl Berry <karl@gnu.org>
5260
* info/infodoc.c: Gettextize the help buffer string.
5262
Sun Nov 29 17:12:35 1998 Karl Berry <karl@gnu.org>
5264
* doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top.
5265
(makeinfo top): document this.
5267
* doc/info-stnd.texi,
5268
* doc/info.texi: Use @ifnottex rather than @ifinfo for @top.
5270
* makeinfo/insertion.c (cm_menu): Implicitly insert @top command
5271
so we can construct the node tree as usual when we see @menu
5272
before @node. Probably this is when the input uses
5273
@ifinfo instead of @ifnottex, as virtually all existing
5276
* makeinfo/insertion.c (discard_insertions): Let any conditional
5277
cross node boundary. (So the @top node can be wrapped
5278
in @ifnottex, for example.)
5282
1998-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5284
* makeinfo/makeinfo.c (expansion): Save and restore
5285
last_inserted_character and last_char_was_newline.
5287
* makeinfo/cmds.c (cm_dircategory): Kill any indentation before
5288
INFO-DIR-SECTION. install-info relies on this.
5290
1998-11-20 Eli Zaretskii <eliz@is.elta.co.il>
5292
* makeinfo/multi.c (struct env): Add meta_char_pos member.
5293
(select_output_environment): Save and restore meta_char_pos.
5294
(out_char): Output characters by switching environment to #0 and
5295
calling insert. Call flush_output when a newline is output.
5296
(output_multitable_row): Update the current environment's
5297
output_paragraph_offset as well, after removing trailing
5298
whitespace. Fix typo in loop index.
5299
(do_multitable): Call close_single_paragraph.
5300
(end_multitable): Call close_insertion_paragraph. Don't output
5303
1998-11-20 Eli Zaretskii <eliz@is.elta.co.il>
5305
* makeinfo/makeinfo.h (meta_char_pos): New variable.
5306
* makeinfo/makeinfo.c (init_paragraph): Initialize it.
5307
(add_char): Use META to create a non-breakable space character.
5308
(add_meta_char): New function.
5309
(end_of_sentence_p): Don't handle characters at meta_char_pos as
5310
normal sentence enders.
5311
(flush_output): Only unMETA the non-breaking space character.
5312
Reset meta_char_pos to zero.
5313
(do_flush_right_indentation): Call adjust_braces_following.
5315
(cm_value): Save and restore the value of meta_char_pos.
5316
(expansion): Likewise.
5317
* makeinfo/macro.c (me_execute_string_keep_state): Save and
5318
restore the value of meta_char_pos.
5319
* makeinfo/node.c (cm_node): Save and restore the value of
5321
* makeinfo/cmds.c (cm_accent): Make the dot we add due to
5322
@dotaccent be a meta-character.
5323
(cm_code, cm_dfn): Call add_meta_char to insert the closing
5325
(cm_cite): Call add_char instead of add_word.
5327
Sun Nov 29 16:30:06 1998 Karl Berry <karl@gnu.org>
5330
* info/footnotes.h (FOOTNOTE_LABEL),
5331
* info/indices.c (APROPOS_NONE): Use N_ rather than _.
5333
* info/infodoc.c (create_internal_info_help_node,
5334
function_documentation): Do not translate the empty string.
5335
Date: Fri, 25 Sep 1998 15:09:42 +0400
5336
From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>
5338
* doc/info-stnd.texi: Mention PRIOR as another alias for
5341
* doc/texinfo.txi: @emph produces _emph_ not *emph*. Spurious
5342
junk before makeinfo bison example.
5343
From: tihonov@ffke-campus.mipt.ru.
5345
1998-11-16 Eli Zaretskii <eliz@is.elta.co.il>
5347
* makeinfo/defun.c (defun_internal): Don't expand the arguments to
5350
* makeinfo/makeinfo.c (expansion): Copy the name of the currently-
5351
executing command and restore it after expansion.
5353
Sun Nov 15 17:40:51 1998 Karl Berry <karl@gnu.org>
5355
* makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only
5356
output `Making' line when verbose.
5357
* makeinfo/makeinfo.h (process_html, process_info, process_tex):
5359
* makeinfo/cmds.c: Use conditional commands.
5360
* makeinfo/insertion.c (find_type_from_name): Handle rawhtml and
5362
(conditional commands): Allow individual switching on and off.
5364
* makeinfo/insertion.h: Declare conditionals.
5366
1998-11-14 Eli Zaretskii <eliz@is.elta.co.il>
5368
* makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre>
5369
to convert @display and @smalldisplay into HTML.
5371
* makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in
5372
HTML mode, since input includes a newline right after the @*.
5373
(cm_sp): Output "<br><p>\n" as many times as the argument says.
5374
(cm_url): Don't include "<a href=" in the anchor text in HTML
5377
* makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref
5379
(get_rest_of_line): Accept an additional argument EXPAND, and
5380
expand the rest of line if it's non-zero. All callers changed.
5381
(close_paragraph): When in HTML mode, honor the formatting of the
5382
source paragraphs by generating "<p>" for every closed paragraph;
5383
follow it by as many "<p>"'s as paragraph_spacing specifies.
5385
Sat Nov 14 17:38:27 1998 Karl Berry <karl@gnu.org>
5387
* makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>.
5388
Omit extra <li> after the menu beginning.
5390
* makeinfo/index.c: Use <ul compact> instead of deprecated <menu>.
5392
Thu Nov 12 16:33:09 1998 Karl Berry <karl@gnu.org>
5394
* Makefile.am (EXTRA_DIST): add djgpp/config.sed.
5396
* info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ
5397
under LynxOS. From: Marius Groeger <mag@sysgo.de>.
5399
1998-11-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5401
* makeinfo/insertion.c (begin_insertion): Correctly handle
5402
ifnottex and ifnothtml.
5403
(end_insertion): Likewise.
5405
Sun Nov 8 17:30:23 1998 Karl Berry <karl@gnu.org>
5408
* makeinfo/insertion.c: Menu is special to Info.
5409
* makeinfo/node.c: Top is a special name, don't translate it.
5410
* info/session.c (info_top_node): Top is a special name, don't
5412
From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>.
5414
Fri Nov 6 17:18:43 1998 Karl Berry <karl@gnu.org>
5416
* configure.in: Version 3.12b.
5418
* util/texi2dvi: Fixes from Eli and Christoph Martin.
5420
Mon Oct 5 13:58:53 1998 Dave Glowacki <dglo@ssec.wisc.edu>
5421
* util/install-info.c: Fix off-by-one error in findlines()
5423
* util/texindex.c (usage): avoid trigraph until Ulrich fixes
5424
po2tbl.sed.in. From Paul Eggert.
5426
1998-11-03 Eli Zaretskii <eliz@is.elta.co.il>
5428
* makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an
5429
xref ends with a period or a comma if the reference has a single
5432
1998-10-31 Eli Zaretskii <eliz@is.elta.co.il>
5434
* makeinfo/insertion.c (end_insertion): Don't decrement
5435
in_fixed_width_font when leaving a menu, the previous value is
5436
restored by pop_insertion.
5438
* makeinfo/makeinfo.c (add_char): Don't increment output_column
5439
twice when a newline is inserted into the output.
5441
* doc/texinfo.txi (emph & strong): Document the use of underscores
5442
for @emph in the Info output.
5444
1998-10-30 Eli Zaretskii <eliz@is.elta.co.il>
5446
* djgpp/config.bat: Make sure intl/po2tblsed.in exists before we
5447
begin the configure boogie.
5448
* djgpp/config.sed: Sed script, to be run by config.bat.
5450
* doc/info-stnd.texi (Node Commands): Document the new G command.
5452
* info/session.c (info_follow_menus): Step over a possible leading
5453
space in a menu entry in menus[].
5454
(split_list_of_nodenames): Renamed from split_words. Split the
5455
string on commas, not on spaces, since a menu entry can have
5456
embedded whitespace. Get past the null byte after inserting it.
5457
(info_menu_sequence): Don't crash if there's no DIR node; try
5458
using Top of the current Info file, and if that doesn't work
5459
either, throw an error.
5461
* util/texi2dvi: Use $path_sep in TEXINPUTS. Don't include any
5462
dots in $tmpdir, 8+3 filesystems won't like that.
5464
* makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu
5465
entry when creating a <menu> item for HTML. Fix an off-by-one
5466
error in counting input lines.
5468
* makeinfo/files.c (expand_filename): Don't treat .foo/bar as
5471
* makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy,
5472
since the buffers overlap. If the line being refilled includes
5473
nothing but the indentation and the word being added, do NOT add
5476
* util/install-info.c (strip_info_suffix, menu_item_equal,
5477
open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as
5478
suffuxes for compressed files.
5479
(open_possibly_compressed_file): Return an indication whether we
5480
opened a file or a pipe. Use FOPEN_RBIN from system.h.
5481
[STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension.
5482
[O_BINARY]: If the file is not compressed, switch its stream to
5484
(readfile): Close the file or the pipe.
5485
(output_dirfile): Call pclose to actually run the compressor.
5487
Thu Nov 5 08:33:06 1998 Karl Berry <karl@gnu.org>
5489
* doc/texinfo.txi: effect -> affect
5490
From: Eric Hanchrow <offby1@blarg.net>
5492
Tue Nov 3 14:26:59 1998 Karl Berry <karl@gnu.org>
5494
* makeinfo/makeinfo.c (cm_image): Allocate enough space for the
5497
* doc/texinfo.txi: Document epsf.tex standard location.
5499
Tue Oct 27 10:45:47 1998 Karl Berry <karl@gnu.org>
5501
* Makefile.am (TEXINFO_TEX): add definition.
5503
* doc/info-stnd.texi: Avoid unnecessary overfull boxes from
5506
* doc/Makefile.am (install-data-local): missing ".
5508
* doc/Makefile.am: Don't try to run help2man in distribution.
5510
Mon Oct 26 13:43:53 1998 Karl Berry <karl@gnu.org>
5512
* configure.in (TEXMF): lose this whole block. It is too painful
5513
to maintain with the different tex installations out there.
5515
* util/Makefile.am (EXTRA_DIST): update-info renamed to
5518
* makeinfo/footnote.h: Doc fix.
5520
* makeinfo/multi.c: #include "insertion.h"
5521
* makeinfo/cmds.c: #include "node.h"
5522
* makeinfo/makeinfo.h,
5523
* makeinfo/makeinfo.c: Move globals, functions for insertions and
5525
* makeinfo/defun.c: #include "insertion.h"
5526
* makeinfo/Makefile.am: Add insertion.[ch], node.[ch].
5527
* node.[ch], insertion.[ch]: New files.
5529
* makeinfo/makeinfo.c,
5530
* makeinfo/makeinfo.h: Move globals for cmds.h.
5531
* makeinfo/index.h: Include cmds.h.
5532
* makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c.
5533
* cmds.c, cmds.h: New files.
5535
Sat Oct 24 17:28:14 1998 Karl Berry <karl@gnu.org>
5537
* makeinfo/makeinfo.c,
5538
* makeinfo/makeinfo.h: Globals for files.c.
5539
* makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch].
5541
Tue Oct 20 17:03:10 1998 Karl Berry <karl@gnu.org>
5543
* makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and
5545
* makeinfo/makeinfo.c: Move macro code to macro.h and macro.c.
5546
* makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global
5547
last_char_was_newline for macro.c.
5549
* makeinfo/footnote.c: #include macro.h.
5551
Wed Oct 7 16:24:07 1998 Karl Berry <karl@gnu.org>
5553
* doc/info-stnd.texi: For now don't include version.texi due to
5556
* makeinfo/index.h: #include makeinfo.h for sake of COMMAND type.
5557
* makeinfo/index.c: No need to include makeinfo.h, index.h does
5560
* makeinfo/makeinfo.c: Move footnote code to footnote.c.
5561
* makeinfo/makeinfo.h: Globals for footnote.c.
5562
* makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch].
5564
* makeinfo/makeinfo.c: Move defun code to defun.c, necessary
5565
global to makeinfo.h.
5566
* makeinfo/makeinfo.h (default_indentation_increment): move here
5568
* makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c.
5570
* Makefile.am: Doc fix.
5572
* configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile.
5574
* makeinfo/makeinfo.c,
5575
* makeinfo/makeinfo.h,
5576
* makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch].
5578
Fri Oct 2 17:42:26 1998 Karl Berry <karl@gnu.org>
5580
* lib/system.h (STREQ): new macro.
5582
Thu Oct 1 09:26:57 1998 Karl Berry <karl@gnu.org>
5584
* doc/texinfo.txi: Delete spare copy since out of date,
5585
add makeinfo html to menu,
5586
detailmenu doesn't take braces in summary.
5588
Wed Sep 30 14:38:21 1998 Karl Berry <karl@gnu.org>
5590
* makeinfo/makeinfo.c: Remove != NULL comparisons,
5591
xmalloc/xrealloc casts, assignments in if statements.
5593
Wed Sep 30 14:16:01 1998 Karl Berry <karl@cs.umb.edu>
5595
* makeinfo/makeinfo.c: Remove NULL casts and parentheses in return
5598
* makeinfo/makeinfo.c (add_link): Don't add a link if the node is null.
5599
(reader_loop): don't glean_node_from_menu if detailmenu, even if html.
5600
Various formatting changes.
5602
* doc/help2man: Always exit successfully.
5604
* makeinfo/Makefile.am (SUBDIRS): add.
5605
(makeinfo_SOURCES): no more html.h.
5607
Fri Sep 11 18:47:15 1998 Karl Berry <karl@cs.umb.edu>
5609
* makeinfo/makeinfo.c: Fiddle with html output.
5611
1998-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5613
* makeinfo/makeinfo.c (maybe_update_execution_strings): Only
5614
reallocate TEXT if the existing storage is too small, otherwise
5616
(replace_with_expansion): Call maybe_update_execution_strings to
5617
reallocate input_text if we are executing_string, since storage
5618
for execution_string is assumed to be large enough to hold every
5620
(me_execute_string): xstrdup the argument, so callees could freely
5621
relocate it as needed.
5623
1998-09-06 Eli Zaretskii <eliz@is.elta.co.il>
5625
* makeinfo/makeinfo.c (replace_with_expansion): Don't remember
5626
macro-expansion pointers if we are executing_string.
5628
1998-09-05 Eli Zaretskii <eliz@is.elta.co.il>
5630
* info/filesys.c (info_suffixes): Put the empty suffix last in the
5631
list, so that `foo.info' is found before `foo', if both exist.
5633
1998-09-05 Eli Zaretskii <eliz@is.elta.co.il>
5635
* makeinfo/makeinfo.c (maybe_update_execution_strings): New
5636
function, updates an entry in execution_strings[] array after
5637
input_text is relocated by replace_with_expansion.
5638
(replace_with_expansion): Call it.
5640
1998-09-04 Eli Zaretskii <eliz@is.elta.co.il>
5642
* makeinfo/makeinfo.c (expand_macro): If a macro is called with
5643
too many arguments, return NULL and print the line number where
5645
(execute_macro): If expand_macro returns NULL, return
5648
Sun Sep 6 19:11:28 1998 Karl Berry <karl@cs.umb.edu>
5650
* makeinfo/makeinfo.c,
5651
* makeinfo/makeinfo.h,
5652
* makeinfo/multi.c: Html output. Specifically, these changes:
5654
Fri Jul 4 22:58:29 1997 Dave Love <d.love@dl.ac.uk>
5656
* doc/makeinfo.texi: Document HTML output.
5658
* makeinfo/makeinfo.c: Wrap strings in _() in bits changed for
5660
(cm_image): Generate <img> for HTML.
5662
Sun Jun 22 22:50:07 1997 Dave Love <d.love@dl.ac.uk>
5664
* makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define.
5665
(title, outstanding_node, node_number, node_node_references,
5666
escape_html, ifinfo_as_html): New variables.
5667
(tentry.number, node_ref.number, fn.number): New fields.
5668
(CommandTable): Various additions and alterations for HTML.
5669
(long_options): Add html and no-info-as-html.
5670
(main): Extra code for HTML.
5671
(usage): Add HTML stuff.
5672
(expand_filename): Deal with .html.
5673
(escape_string): New procedure.
5674
(convert_from_loaded_file): Extra code for HTML.
5675
(init_internals): Call free_node_references, initialize
5677
(reader_loop): Process menu items for HTML hyperlinks. Escape
5678
HTML special characters.
5679
(add_char): Code for line breaks and paragraph insertions in
5681
(flush_output): Don't UNMETA for HTML.
5682
(indent): Do nothing for HTML.
5683
(current_item_function): Case for ifhtml.
5684
(begin_insertion): Deal with HTML in various cases.
5685
(insert_html_tag): new procedure.
5686
(cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd,
5687
cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string,
5688
cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry,
5689
cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp,
5690
cm_dircategory, cm_center, cm_result, cm_expansion, cm_error,
5691
cm_exdent, index_add_arg, make_index_entries_unique,
5692
cm_printindex, cm_footnote, output_pending_notes,
5693
me_execute_string): Code for HTML.
5694
(cm_shyph): New procedure.
5695
(cm_special_char): Add start, end args. Code for HTML.
5696
(cm_email, cm_url, cm_i, cm_b, cm_r): New procedures.
5697
(sectioning_html): New procedure.
5698
(sectioning_underscore): Use it.
5699
(add_link): New procedure.
5700
(remember_node): Add number field and update node_number. Note
5701
next, etc. nodes for HTML.
5702
(add_escaped_anchor_name, add_anchor_name): New procedures.
5703
(cm_node): New code for HTML. Move some other code to more
5705
(remember_node_reference): Add number field and update
5707
(remember_node_node_reference, free_node_node_references,
5708
number_of_node): New procedures.
5709
(cm_ifhtml, cm_html): New procedures.
5710
(expansion): Take care of HTML escaping.
5711
(cm_settitle): New procedure.
5712
(remember_note): Set number field.
5714
Declare various procedures in advance.
5716
* doc/texinfo.txi: Makeinfo --html documentation from Dave Love.
5717
Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>.
5719
Thu Sep 3 11:11:01 1998 Karl Berry <karl@cs.umb.edu>
5721
* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
5723
1998-08-28 Eli Zaretskii <eliz@is.elta.co.il>
5725
* makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to
5727
(get_xref_token): Keep track of input line number when expanding
5730
Tue Aug 25 14:36:44 1998 Karl Berry <karl@cs.umb.edu>
5732
* util/texi2dvi: Exit the script if TeX exits with bad status.
5734
1998-08-16 Eli Zaretskii <eliz@is.elta.co.il>
5736
* info/indices.c (info_index_apropos): In the *Apropos*
5737
menu, print the label first, then the Info file name and
5738
the node name. Make the Info file name part of the menu
5739
entry, so that all entries are distinct.
5740
(apropos_in_all_indices): Scan each Info file only once, thus
5741
avoiding multiple identical entries in the *Apropos* menu.
5742
Free xstrdup'ed buffer, to avoid leaking memory.
5744
Thu Aug 13 12:54:58 1998 Karl Berry <karl@cs.umb.edu>
5746
* configure.in: Set version to 3.12a.
5748
* Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3,
5749
add readme-alpha option.
5751
* util/texindex.c (program_name),
5752
* util/install-info.c (progname),
5753
* info/info.c (program_name),
5754
* makeinfo/makeinfo.c (progname): hardwire per coding standards.
5755
* doc/help2man: Remove ginfo special case.
5757
Tue Aug 11 17:41:15 1998 Karl Berry <karl@cs.umb.edu>
5759
* util/gen-dir-node: New version from drk@sgi.com.
5761
Mon Aug 10 13:55:37 1998 Karl Berry <karl@cs.umb.edu>
5763
* dir-example: Add entries from Linux.
5765
* info/info-utils.c (get_window_of_node): New fn.
5766
* info/info-utils.h (get_window_of_node): New fn.
5767
* (strchr,...) [!HAVE_STRCHR]: remove these #defines.
5768
* info/infodoc.c (info_find_or_create_help_window): Call
5769
get_window_of_node instead of get_internal_info_window.
5770
This is so pressing ? repeatedly will always get to the same Help
5771
window instead of popping up new ones.
5772
From: "Brian J. Fox" <bfox@prospero.datawave.net>
5774
* info/signals.c: Ignore SIGWINCH if we're in the midst of it.
5775
We might get a whole lot of them. Noticed on Afterstep.
5776
From: "Brian J. Fox" <bfox@prospero.datawave.net>
5778
1998-07-25 Bruno Haible <bruno@linuix.math.u-bordeaux.fr>
5780
* install-info.c (findlines): Allocate room for one more line,
5781
to avoid crash if dir file has exactly 512 lines.
5783
Tue Aug 4 07:14:35 1998 Karl Berry <karl@cs.umb.edu>
5785
* info/info.c: Improve help message.
5787
* dir-example: Add mtools.
5789
Fri Jul 31 13:29:52 1998 Karl Berry <karl@cs.umb.edu>
5791
* doc/help2man: Various hacks for texinfo.
5793
* doc/texinfo.txi: Make dir entries more consistent.
5795
* doc/Makefile.am: Generate man pages with help2man.
5798
* util/install-info.c,
5799
* makeinfo/makeinfo.c,
5800
* util/texindex.c: Improve help message.
5802
* doc/info.5: Initial.
5803
* doc/texinfo.5: Section 5.
5805
Thu Jul 30 17:31:42 1998 Karl Berry <karl@cs.umb.edu>
5807
* doc/info-stnd.texi,
5808
* doc/texinfo.txi: Use Automake-standard VERSION and UPDATED.
5810
Wed Jul 29 17:34:41 1998 Karl Berry <karl@cs.umb.edu>
5812
* doc/texinfo.txi: Describe macro limitations a bit more.
5814
* dir-example: Correct makeinfo link.
5816
Tue Jul 28 16:44:06 1998 Karl Berry <karl@cs.umb.edu>
5818
* makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since
5821
Mon Jul 27 16:27:30 1998 Karl Berry <karl@cs.umb.edu>
5823
* info/session.c (node_printed_rep): New fn.
5826
* info/session.c (info_set_node_of_window): Simplify by taking new
5827
argument to say whether to call
5828
set_remembered_pagetop_and_point. Change calls.
5829
* info/indices.c: Change call.
5831
* info/info.c: Rewrite initial menu-sequence following stuff as a
5832
function in session.c, and call it.
5834
* info/infomap.c: Define `G' as info_menu_sequence.
5835
* info/session.h (info_menu_sequence, info_follow_menus): declare
5837
* info/session.c (info_follow_menus, split_words,
5838
* info_menu_sequence): New functions for new command.
5840
Thu Jul 23 16:44:42 1998 Karl Berry <karl@cs.umb.edu>
5842
* info/session.c (info_scroll_other_window_backward): new command.
5843
* info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to
5844
scroll-other-window-backward.
5845
Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca>
5846
Date: Tue, 2 Dec 1997 14:54:30 -0700
5848
* info/info-utils.c (printed_representation): If ISO_Latin_p, show
5849
characters as-is. Don't assume iscntrl(x) returns false
5850
for meta characters.
5851
Report from: Francois Pinard <pinard@iro.umontreal.ca>
5852
Date: 15 Jan 1998 17:48:51 -0500
5854
* info/pcterm.c (pc_initialize_terminal): now no need to set it
5856
* info/info-utils.c (ISO_Latin_p): set to 1 by default.
5858
* doc/info-stnd.texi: Document SPC, add goto-node anchor.
5860
Wed Jul 22 18:58:38 1998 Karl Berry <karl@cs.umb.edu>
5862
* info/window.c (message_buffer_to_node),
5863
* info/session.c (kill_node),
5864
* info/nodes.c (info_get_node_of_file_buffer,
5865
info_node_of_file_buffer_tags),
5866
* info/man.c (manpage_node_of_file_buffer),
5867
* info/footnotes.c (make_footnotes_node): set display_pos member
5870
Tue Jul 21 14:04:52 1998 Karl Berry <karl@cs.umb.edu>
5872
(all of this is to make SPC/DEL not move outside the current
5873
document, i.e., not up through dir)
5874
* info/info-utils.h (info_label_was_found): Move from here.
5875
* (info_prev_label_of_node): Don't use it any more.
5876
* info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test
5877
for filename not dir.
5878
(forward_move_node_structure): Change calls, notice if no more nodes.
5879
(backward_move_node_structure): Check for moving outside current
5881
* info/filesys.c (compression_suffixes): Add bz2 for bunzip2.
5882
(is_dir_name): New fn.
5883
* info/filesys.h: Declare it.
5884
* info/nodes.c (info_get_node, info_find_file_internal): Use it.
5886
* makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging
5889
Sat Jul 18 17:14:10 1998 Karl Berry <karl@cs.umb.edu>
5891
* info/man.c (reap_children): Call wait (NULL), since we don't
5892
actually use the return status for anything. NEXTSTEP 3.3
5893
doesn't like an int * even though that is the POSIX
5895
Date: Fri, 22 Aug 1997 13:55:42 +0200
5896
From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de>
5897
Via: Thomas Esser <te@informatik.uni-hannover.de>
5899
* info/session.c (kill_node): Restore point when we go back.
5901
Thu Jul 16 18:54:04 1998 Karl Berry <karl@cs.umb.edu>
5903
* makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save
5905
(MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's
5906
next-token-as-argument.
5907
(command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents.
5908
(read_command): Implement MAYBE_BRACE_ARGS.
5909
(init_brace_stack): save current command.
5910
(pop_and_call_brace): restore current command.
5911
(cm_accent): move almost all accent characters to after the argument.
5912
Suggested by Fran,cois.
5914
* info/info.c (version_string): Remove defn.
5915
Change call for --version option.
5916
* info/session.c (display_startup_message_and_start): Just use
5918
* info/info.h (version_string): Remove decl.
5920
Tue Jul 14 16:46:58 1998 Karl Berry <karl@cs.umb.edu>
5922
* makeinfo/makeinfo.h: Doc fix.
5924
* makeinfo/makeinfo.c (validate_file): Don't complain about
5925
unreferenced anchors.
5927
* doc/texinfo.txi: Document @anchor.
5929
Sun Jul 12 14:14:50 1998 Karl Berry <karl@cs.umb.edu>
5931
* makeinfo/makeinfo.c (remember_node): Only set `current_node' if
5932
this is not an anchor.
5934
* info/nodes.c (get_tags_of_indirect_tags_table): Don't set
5935
nodelen to -1 when fixing up the subfile entries, it might be 0
5938
* info/nodes.c (find_node_of_anchor): Offset display_pos for
5939
anchor tags by the amount that node references are off by (- 1).
5941
Sat Jul 11 17:37:18 1998 Karl Berry <karl@cs.umb.edu>
5943
* makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors
5946
Fri Jul 10 16:28:21 1998 Karl Berry <karl@cs.umb.edu>
5948
* info/session.c (info_menu_or_ref_item): Don't search for the
5949
xref text if it's an anchor.
5950
* info/nodes.h (N_FromAnchor): New NODE flag.
5951
* info/nodes.c (find_node_of_anchor): New fn.
5952
(info_node_of_file_buffer_tags): Handle anchor case.
5954
Wed Jul 8 17:48:59 1998 Karl Berry <karl@cs.umb.edu>
5956
* info/window.c (window_set_node_of_window): Set window->point to
5958
Remove unneeded casts.
5960
Tue Jul 7 08:06:14 1998 Karl Berry <karl@cs.umb.edu>
5962
* makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer,
5963
not the undeclared temp_string.
5964
From: Tobias Naehring <naehring@eeetw3.et.tu-dresden.de>
5965
To: egcs-bugs@cygnus.com
5966
Date: Mon, 6 Jul 98 13:51:55 +0200
5968
Mon Jul 6 17:43:25 1998 Karl Berry <karl@cs.umb.edu>
5970
* info/nodes.h (NODE): Add display_pos member.
5972
Sun Jul 5 08:17:43 1998 Karl Berry <karl@cs.umb.edu>
5974
* info/nodes.h (INFO_REF_LABEL): Define.
5976
* util/texi2dvi: Rationalize use of `index' vs. more general
5979
Thu Jul 2 18:53:43 1998 Karl Berry <karl@cs.umb.edu>
5981
* makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic
5984
Wed Jul 1 08:42:41 1998 Karl Berry <karl@cs.umb.edu>
5986
* doc/texinfo.txi (url): Missing word `command'.
5988
Tue Jun 30 10:35:48 1998 Karl Berry <karl@cs.umb.edu>
5990
* info/info.c: Missing \n in try --help msg.
5992
* makeinfo/makeinfo.c (cm_anchor): New fn for new cmd.
5993
(TAG_FLAG_ANCHOR): New flag for tag entries.
5994
(write_tag_table_internal): Handle anchor case.
5995
(TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix
5996
for clarity, change uses.
5998
* doc/texinfo.txi: Remove warning about footnotes with @item, that
6001
Mon Jun 29 10:17:50 1998 Karl Berry <karl@cs.umb.edu>
6003
* configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3
6005
* config.h.in: Rename to config.in.
6007
* info/Makefile.am (EXTRA_DIST),
6008
* info/terminal.c [__MSDOS__]: Change #include to pcterm.c and
6011
Sun Jun 28 14:29:27 1998 Karl Berry <karl@cs.umb.edu>
6013
* info/Makefile.am (EXTRA_DIST): Add pc_term.c.
6015
* makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we
6016
always want macros now.
6018
* info/indices.c: Copyright.
6020
1998-06-26 Eli Zaretskii <eliz@is.elta.co.il>
6022
* makeinfo/makeinfo.c: (only_macro_expansion): New variable,
6023
suppresses all expansions except macros.
6024
(replace_with_expansion): New function, replaces a portion of
6025
input text with its expansion. Avoids moving the text around if
6026
we are positive it will expand into itself. If the length of the
6027
expanded text is the same as the length of the original text, just
6028
replaces the original text without moving the rest. Resyncs the
6029
remembered text pointers with the realloc'ed input_text, when it
6031
(reader_loop): When only_macro_expansion is non-zero, only handle
6032
macros, but leave the rest of input intact.
6033
(read_command): Now returns an int, zero means no known command or
6034
macro is found after the prefix character; all callers changed.
6035
Support operation under non-zero only_macro_expansion.
6036
(cm_node): Expand only the macros in the @node line. Allocate and
6037
generate the macro-expanded @node line in one swell whoop.
6038
(glean_node_from_menu): Expand macros in menu entries.
6039
(get_xref_token): A new argument EXPAND, when non-zero, means
6040
expand macros in the entire brace-delimited argument before
6041
looking for the next comma; all callers changed.
6042
(expansion): Save and restore additional state variables important
6043
for output generation machinery. Disable indentation and filling
6044
during the recursive expansion, so that the output buffer offset
6045
is not invalidated by filling.
6046
(me_execute_string_keep_state): New function, calls
6047
me_execute_string, but saves and restores state variables
6048
important for output generation, so that -E doesn't change the
6049
generated Info output.
6050
(index_add_arg, cm_footnote): Call me_execute_string_keep_state.
6051
(expand_macro): New function, returns the macro expansion as a
6053
(execute_macro): Call expand_macro.
6054
(me_execute_string): Avoid memory leak by freeing input_filename.
6055
(get_until_in_braces, replace_with_expansion, add_char,
6056
cm_footnote, cm_macro, cm_unmacro, get_brace_args,
6057
extract_colon_unit): Use the faster memcpy/memmove instead of
6060
Sat Jun 27 14:18:54 1998 Karl Berry <karl@cs.umb.edu>
6062
* doc/info.texi: Use @subsubsection instead of
6063
@unnumberedsubsubsection, since it's in a numbered chapter.
6065
* Started installation of following DOS patches from Eli.
6066
>1998-05-16 Eli Zaretskii <eliz@is.elta.co.il>
6068
> * info/session.c (info_goto_node): Don't show the nodes of the
6069
> current Info file twice in *Completions*.
6070
> * info/echo-area.c (ea_possible_completions): Actually pass the
6071
> number of completions to printf_to_message_buffer.
6073
> * info/man.c (manpage_node_of_file_buffer): xstrdup the nodename
6074
> member of manpage nodes, since the tags are freed and recomputed
6075
> when a new man page is added to *manpages* file_buffer.
6076
> (get_manpage_node): Recompute info_windows[]->nodes[] for all
6077
> windows showing the man pages after nodes[]->contents are
6078
> invalidated by reallocation of file_buffer->contents.
6080
>1998-05-15 Eli Zaretskii <eliz@is.elta.co.il>
6082
> * lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to
6084
> * info/session.c (print_node): Support ">printer" in
6085
> INFO_PRINT_COMMAND, to mean write to the named file/device insead
6086
> of piping to it as a program.
6087
> (kill_node): Compare window in addition to the nodename, when
6088
> looking for the node to kill.
6090
>1998-05-09 Eli Zaretskii <eliz@is.elta.co.il>
6092
> * lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new
6094
> * info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if
6095
> defined. If the screen size did'n change, redisplay the previous
6098
> * info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL
6099
> to ea_delete in the echo-area keymap.
6100
> * info/session.c (incremental_search): If the key is
6101
> isearch_terminate_search_key, but buffered input is pending, don't
6102
> gobble the ESC key.
6104
> * info/info.c (main): Switch the order thet terminal_prep_terminal
6105
> and terminal_clear_screen are called, to make it consistent with
6106
> what initialize_info_session does when called with non-zero second
6107
> argument. Call terminal_unprep_terminal last, after moving the
6108
> cursor to the bottom of the screen. If user_filename is of the
6109
> form "d:foo", add "d:." to the INFOPATH, not "d:".
6111
> * info/signals.c (initialize_info_signal_handler): Save old
6113
> (info_signal_handler): Handle SIGUSR1.
6115
> * info/indices.c (info_apropos): Print the results to stdout.
6117
>1998-05-02 Eli Zaretskii <eliz@is.elta.co.il>
6119
> * makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate
6122
> * info/man.c (get_manpage_contents): Redirect stderr of the man
6123
> page formatter to the null device.
6124
> (executable_file_in_path): Use IS_SLASH.
6126
> * info/session.c (info_gather_typeahead) [__DJGPP__]: Call
6127
> pc_term_chars_avail to get the number of pending characters.
6129
> * info/filesys.c (convert_eols): New function, converts DOS-style
6130
> EOLs to a single Newline.
6131
> (filesys_read_info_file, filesys_read_compressed): Call it.
6132
> (filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe
6134
> (filesys_read_compressed): Check return status of `pclose'.
6136
>1998-05-01 Eli Zaretskii <eliz@is.elta.co.il>
6138
> * info/filesys.c (filesys_read_info_file): Add additional
6139
> parameter: is_compressed. All callers changed.
6141
> * makeinfo/makeinfo.c (convert_from_loaded_file): Compare file
6142
> names with FILENAME_CMP. Use NULL_DEVICE.
6143
> (cm_node): Compare file names with FILENAME_CMP.
6144
> * info/tilde.c (tilde_find_suffix, tilde_expand_word): Use
6147
> * info/pc_term.c: New file, handles the PC terminal on MS-DOS and
6149
> * info/terminal.c [__MSDOS__]: Include pc_term.c.
6150
> * info/Makefile.in (ginfo_SOURCES): Add pc_term.c
6151
> Add pc_term.c to dependencies of terminal.o.
6153
> * info/session.c (info_get_input_char): Reassign tty after EOF
6154
> from a non-stdin input stream.
6156
>1998-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6158
> * info/session.c (info_set_input_from_file): Use binary input.
6159
> (info_gc_file_buffers): Compare file names with FILENAME_CMP.
6160
> * info/search.c (skip_whitespace_and_newlines): Use
6161
> whitespace_or_newline macro instead of reinventing the wheel.
6162
> * info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and
6164
> (info_load_file_internal): Call filename_non_directory to find out
6165
> where the basename begins.
6166
> (get_tags_of_indirect_tags_table): Call filename_non_directory.
6167
> containing_dir of "d:foo" is "d:.", not "d:".
6168
> (forget_info_file): Compare file names with FILENAME_CMP.
6169
> * info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find
6172
> * lib/system.h (PIPE_USE_FORK): New macro.
6173
> * info/man.c (get_manpage_contents): Use it to determine whether
6174
> to call pipe/fork/exec or popen/pclose to run the man page
6176
> (executable_file_in_path): Search for the file with several known
6177
> extensions such as .exe, where appropriate.
6179
> * lib/system.h (NULL_DEVICE): A new macro.
6180
> * info/makedoc.c (main): Use it.
6181
> (maybe_dump_tags): Switch output strem to binary mode when
6183
> (process_one_file): Update file_size after reading the file.
6185
> * info/infodoc.c: Add TAB, RET, and `i' to the list of important
6186
> commands in info_internal_help_text.
6188
> * info/info.c (main): Support the --speech-friendly option. Use
6189
> PATH_SEP to separate directories.
6190
> (info_short_help) [__MSDOS__]: Mention the --speech-friendly
6193
> * info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and
6195
> * info/indices.c (do_info_index_search, index_entry_exists): Use
6196
> FILENAME_CMP to compare file names.
6197
> * info/filesys.c: Add ".inf" to the list of known extensions.
6198
> Look for .z before .Z, for the sake of case-insensitive
6199
> filesystems. Add DOS-specific extensions to work around 8+3
6200
> namespace restrictions.
6201
> (info_absolute_file): New function.
6202
> (info_find_fullpath): Call it for candidates which are absolute
6203
> file names. Use IS_SLASH and IS_ABSOLUTE.
6204
> (info_file_in_path): Use IS_SLASH.
6205
> (extract_colon_unit, info_add_path): Use PATH_SEP instead of ":".
6206
> (lookup_info_filename): Compare file names with FILENAME_CMP.
6207
> (filesys_read_info_file): Read Info files in binary mode.
6208
> (filesys_decompressor_for_file): Read Info files in binary mode.
6209
> Compare file names with FILENAME_CMP. On MS-DOS, allow files
6210
> whose names end with a `z' be decompressed with gunzip.
6211
> * info/dribble.c (open_dribble_file): Open dribble file in
6213
> * info/dir.c (maybe_build_dir_node): Use IS_SLASH.
6214
> * util/texindex.c (maketempname): Put the numeric suffix after the
6215
> dot, to salvage 3 more characters on 8+3 filesystems.
6217
>1998-04-29 Eli Zaretskii <eliz@is.elta.co.il>
6219
> * util/texindex.c (main): Use IS_SLASH to find the basename of
6220
> argv[0]. Lose the .exe suffix, if any.
6221
> (decode_command): Look at $TEMP and $TMP in addition to $TMPDIR.
6222
> Use DEFAULT_TMPDIR.
6223
> * util/texi2dvi: Use either `:' or `;' as directory separator in
6224
> TEXINPUTS, computed at run time. Save previous versions of index
6225
> files in a separate backup directory.
6226
> * util/install-info.c (main): Support backslashes in file names by
6227
> using IS_SLASH. Avoid recomputing length of infile_basename
6228
> unnecessarily. Use FILENAME_CMP for comparing file names
6229
> case-insensitively, where appropriate. Allow foo.inf as well as
6230
> foo.info to be an Info file name.
6231
> * lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN,
6232
> DEFAULT_TMPDIR): New macros.
6234
>1998-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6236
> * lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN,
6237
> IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP,
6238
> HAVE_LONG_FILENAMES): New macros.
6239
> * makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when
6240
> read returning a value different from what st_size says is not an
6241
> error. Realloc the buffer after we've read the file.
6242
> (skip_directory_part): New function, skips leading directory in a
6243
> way that works on DOSISH systems.
6244
> (filename_non_directory, pathname_part): Call it.
6245
> (filename_part): Call filename_non_directory.
6246
> (expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH.
6247
> (convert_from_file): Check .txi extension first.
6248
> (split_file): Support splitting output files on 8+3 filesystems.
6249
> (main, extract_colon_unit): Use PATH_SEP instead of ':'.
6250
> (get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH.
6253
* doc/texinfo.txi: Changes from Eli for MS-DOS stuff.
6254
* doc/info-stnd.texi: Fixes from Eli: he documented all the
6255
missing keys and command-line options, corrected
6256
inaccuracies (probably left-overs from previous versions),
6257
and added some clarifications where I thought the manual
6258
was not clear enough.
6259
* Makefile.am (EXTRA_DIST): Add djgpp files.
6261
* makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage
6262
and @setshortcontentsaftertitlepage.
6263
* doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage
6264
commands and the possibility of putting @contents and
6265
@shortcontents after @end titlepage.
6267
* util/texi2dvi: Check that the toc file has not changed (as well
6270
Thu Jun 25 16:58:46 1998 Karl Berry <karl@cs.umb.edu>
6272
* doc/texinfo.txi: Document new commands @env, @command, @option.
6274
* makeinfo/makeinfo.c (option, command, env): New markup commands, same
6277
Wed Jun 24 15:39:38 1998 Karl Berry <karl@cs.umb.edu>
6279
* makeinfo/makeinfo.c: New no-op command @acronym.
6281
* doc/texinfo.txi: Document new command @acronym.
6283
* util/install-info.c (strip_info_suffix, menu_item_equal): New fns.
6284
(main): Call them instead of doing the filename test inline; all the
6285
.info variations are too confusing to write out twice.
6287
Tue Jun 23 18:01:40 1998 Karl Berry <karl@cs.umb.edu>
6289
* doc/texinfo.txi: Fix some overfull boxes.
6291
Mon Jun 22 19:22:17 1998 Karl Berry <karl@north>
6293
* configure.in: Remove AC_LINK_FILES call, that was an old gettext
6294
thing, no longer necessary, and causes problems with Autoconf.
6296
Sun Jun 14 07:00:15 1998 Karl Berry <karl@cs.umb.edu>
6298
* util/texi2dvi: Indent options so help2man will work. From Akim.
6300
Sat Jun 13 10:45:25 1998 Karl Berry <karl@cs.umb.edu>
6302
* configure.in (ALL_LINGUAS): Add nl.
6304
* util/texi2dvi: Avoid tabs.
6306
Wed Jun 10 17:38:21 1998 Karl Berry <karl@cs.umb.edu>
6308
* makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca.
6309
This was our only use of alloca, so also remove all the #if junk
6310
at the beginning to define it.
6312
* makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error
6315
Tue Jun 9 17:53:54 1998 Karl Berry <karl@cs.umb.edu>
6317
* doc/texinfo.txi: Document new commands @smallformat,
6320
* makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat.
6321
Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>.
6323
* makeinfo/makeinfo.h (insertion_type, insertion_type_names):
6324
Declare smalldisplay and smallformat.
6326
Mon Jun 8 07:57:52 1998 Karl Berry <karl@cs.umb.edu>
6328
* doc/texinfo.txi: Document possibility of combining @titlefont
6329
and @title. From Eli.
6331
* util/texi2dvi: Set verbose to : instead of false by default.
6333
* util/texi2dvi: Missing \\ for sed with -t text. From Akim.
6335
Sun Jun 7 13:02:13 1998 Karl Berry <karl@cs.umb.edu>
6337
* doc/texinfo.txi: Document @pagesizes and texidvi -t.
6339
* makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper.
6340
(major_version, minor_version): Remove these globals, just use the
6341
Texinfo package version.
6342
(print_version_info): Ditto.
6344
Fri Jun 5 17:54:16 1998 Karl Berry <karl@cs.umb.edu>
6346
* doc/texinfo.txi: Change texi2dvi documentation a bit.
6348
* util/texi2dvi: Handle --option=argument style of specifying
6351
Sat May 30 14:01:37 1998 Karl Berry <karl@cs.umb.edu>
6353
* doc/texinfo.txi: More.
6355
* util/install-info.c (open_possibly_compressed_file): Finish
6358
* doc/texinfo.txi: Document install-info compression support.
6360
Fri May 29 08:01:43 1998 Karl Berry <karl@cs.umb.edu>
6362
* util/install-info.c (open_possibly_compressed_file): Initial
6365
* util/install-info.c (output_dirfile): Attempt to write dir.gz if
6366
that's what we read.
6367
(readfile): Pass back the actual opened filename, too.
6369
* info/indices.c: Check in Eli's patch.
6371
Thu May 28 17:09:45 1998 Karl Berry <karl@cs.umb.edu>
6373
* util/install-info.c (readfile): Set up to handle compressed
6374
input (and output) files. Change callers.
6375
Rearrange function order to avoid forward declarations.
6377
* configure.in: Remove check for libz, we'll fork gzip instead.
6379
Tue May 26 18:01:13 1998 Karl Berry <karl@cs.umb.edu>
6381
* util/install-info.c (print_help): Missing \n\ in help string.
6383
* makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence.
6385
(flush_output): Strip 8th bit if post_sentence char as well as space.
6386
(cm_code, etc.): Change add_char calls for post_sentence chars to set
6389
1998-05-23 Eli Zaretskii <eliz@is.elta.co.il>
6391
* info/indices.c (info_next_index_match): Call
6392
info_set_node_of_window to display the node, so that footnotes are
6395
Thu May 21 11:05:50 1998 Karl Berry <karl@cs.umb.edu>
6397
* util/install-info.c (output_dirfile): New function, extracted
6398
from the end of main.
6400
* makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the
6401
example-like environments, not just @example. Otherwise the first
6402
line in the environment is not indented correctly. Reported by rms.
6404
Wed May 20 17:44:38 1998 Karl Berry <karl@cs.umb.edu>
6406
* util/install-info.c: Doc fixes.
6408
* util/install-info.c: Handle XEmacs-style dir entries:
6409
* FILENAME::PROGRAM DESCRIPTION.
6410
Date: Wed, 13 May 1998 13:58:28 +0900
6411
From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
6413
Also, do not set something_deleted on continuation lines; they are only
6414
deleted if the entry was deleted.
6416
Tue May 19 17:22:50 1998 Karl Berry <karl@cs.umb.edu>
6418
* util/install-info.c: Do not read the dir file if we are only
6419
deleting -- it might not exist, and we don't actually need it.
6420
From: David Kaelbling <drk@sgi.com>
6421
Date: Tue, 12 May 1998 11:05:26 -0400
6423
* util/gen-dir-node:
6424
From: David Kaelbling <drk@sgi.com>
6425
Date: Tue, 12 May 1998 16:05:16 -0400 -
6426
- The "dir" moobler header is slightly different from the default
6428
- If all files in ${infofiles} appear in the skeleton the last one
6430
- INFO-DIR-SECTION data is ignored.
6431
- Don't generate entries for directories.
6433
Sat May 16 17:16:56 1998 Karl Berry <karl@cs.umb.edu>
6435
* makeinfo/makeinfo.c (cm_novalidate): New fn for new command
6436
@novalidate, like --no-validate.
6438
Thu May 14 18:02:31 1998 Karl Berry <karl@cs.umb.edu>
6440
* doc/texinfo.txi: Document the @novalidate command.
6442
Wed May 13 17:47:20 1998 Karl Berry <karl@cs.umb.edu>
6444
* doc/texinfo.txi: Document limitation on @set/@value names in
6447
Fri May 1 14:12:15 1998 Karl Berry <karl@cs.umb.edu>
6449
* doc/texinfo.txi (Command List): @deftypevar out of order.
6451
* configure.in (ALL_LINGUAS): Add cs.
6453
Tue Apr 28 09:33:41 1998 Karl Berry <karl@cs.umb.edu>
6455
* makeinfo/makeinfo.c (strcasecmp): This is in lib now.
6457
1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
6459
* util/install-info.c (print_help): Doc clarifications.
6461
Sun Apr 19 15:55:10 1998 Karl Berry <karl@cs.umb.edu>
6463
* lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]:
6466
* info/search.h (str[n]casecmp): Remove decl from here.
6468
* configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and
6470
(AC_CHECK_FUNCS): Instead of just strcasecmp here.
6472
* configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF
6475
Wed Apr 15 17:20:31 1998 Karl Berry <karl@cs.umb.edu>
6477
* doc/texinfo.txi (Reporting Bugs): New section.
6478
Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu>
6479
Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT)
6481
* info/infomap.c: Define / to be info_search.
6482
Suggestion from: Egil Kvaleberg <egil@kvaleberg.no>
6483
Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST)
6485
* doc/texinfo.txi (uref): Document reason for not using <URL: format.
6486
Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout.
6488
Tue Apr 14 10:43:39 1998 Karl Berry <karl@cs.umb.edu>
6490
1998-04-05 Karl Eichwalder <ke@suse.de>
6491
* makeinfo/makeinfo.c (begin_insertion): No need to
6492
gettext; it's a keyword. From carl-friedriech.spilcke-liss@ensae.fr.
6493
(cm_printindex): ditto.
6495
* util/texi2dvi: Always remove the $tmp_dir's.
6496
From: Dean Gaudet <dgaudet@arctic.org>
6497
Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT)
6499
Mon Apr 13 18:02:57 1998 Karl Berry <karl@cs.umb.edu>
6501
* configure.in: Include
6502
AM_SYS_POSIX_TERMIOS
6503
AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
6504
to avoid window resizing being ignored under glibc2 systems,
6505
e.g., Red Hat Linux 5.0. Actually any system where the ioctls are not
6506
defined in <termios.h>.
6507
See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206.
6508
* acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader.
6509
* info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if
6511
From: Mark Jefferys <mjeffery@cse.ogi.edu>
6512
Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT)
6514
Fri Apr 3 01:18:22 1998 Philippe De Muyter <phdm@macqel.be>
6516
* info/info.c (main): Use 0, not NULL, as ? : alternative.
6518
Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu>
6520
* configure.in: Version 3.12.
6522
* po/de.po: New version.
6524
* po/POTFILES.in: Do not include doc.c; that gets built at
6525
runtime, thus causing texinfo.pot to try to get rebuilt. Besides,
6526
it doesn't have any translatable strings.
6528
Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu>
6530
* util/install-info.c: No need for i18n on version message. From
6533
Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu>
6535
* configure.in: Run texconfig conf instead of confall.
6537
* doc/Makefile.am (INSTALL_INFO): New variable.
6538
(install-info-am): Use install-info from our distribution.
6540
* info/info.c (info_minor_version): Increment.
6541
* (info_patch_level),
6542
* info/info.h (info_patch_level): Remove.
6544
* info/info.c (program_name): Move decl.
6546
* util/install-info.c (ensure_dirfile_exists): Use commas and \t
6547
instead of an explicit tab, which make dist expands.
6549
* doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org.
6551
* info/info.c: Make help messages consistent with others.
6553
* util/install-info.c (print_help): Format consistently.
6555
(readfile): Support gzipped files via libz.
6556
From: Elliot Lee <sopwith@redhat.com>
6557
Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT)
6559
Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu>
6561
* info/echo-area.c: Whoops, _ might not start with parens.
6563
* configure.in: Check for libz.
6564
Do not output emacs/Makefile.
6566
* Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f.
6568
* util/texi2dvi: Always remove temporary directories. (From Akim.)
6571
Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu>
6573
* util/texi2dvi: New options --batch, --clean.
6574
From: Akim Demaille <demaille@inf.enst.fr>
6575
Date: 15 Aug 1997 18:05:33 +0200
6576
* doc/texinfo.txi (Format with texi2dvi): Mention --help.
6579
1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6581
* makeinfo/makeinfo.c (me_executing_string): New variable.
6582
(me_execute_string): Use it instead of executing_string.
6583
(popfile): Check for me_executing_string as well as
6585
(get_until_in_line): Likewise.
6586
(insert_and_underscore): Do not write any expansion output if
6588
(cm_node, cm_include, index_add_arg, cm_footnote, execute_macro,
6589
cm_macro, cm_unmacro): Likewise.
6590
(cm_footnote): Include the footnote marker in the expansion
6592
(append_to_expansion_output): Do nothing if the input_text wasn't
6594
(defun_internal): Make the index entry even if expanding macros.
6595
(expansion): Don't reset macro_expansion_output_stream around call
6599
Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu>
6601
1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6602
* makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on
6603
the unterminated input_text.
6605
* makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are
6607
From: Mathias.Herberts@irisa.fr (Mathias Herberts)
6608
Date: Tue, 6 Jan 1998 18:54:26 +0100
6610
* configure.in: Check for sigblock in libc before libbsd.
6611
* From: hjl@lucon.org (H.J. Lu)
6612
* Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST)
6614
Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu>
6616
* info/window.c (character_width): If ISO_Latin_p is set, make
6617
printable_limit 255, not 160. ISO Latin 1 uses
6618
essentially all of the 256 characters.
6619
Reported by: Marius Groeger <mag@sysgo.de>
6620
Date: Wed, 17 Dec 1997 16:05:27 +0100
6622
* info/info.c: Improve help message.
6624
Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu>
6626
* Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the
6627
Elisp files with Emacs.
6629
* doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to
6630
texinfo.txi to avoid DOS filename clash with texinfo.tex.
6632
* info/tilde.c: Copy slightly updated alloca stuff from makeinfo.
6634
* util/texindex.c (main): Declare as returning int to placate
6637
* info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _.
6638
From: "Joel N. Weber II" <devnull@gnu.org>
6639
Date: Fri, 30 Jan 1998 17:21:38 -1000
6642
* util/install-info.c,
6643
* makeinfo/makeinfo.c,
6644
* info/info.c: Change help address to @gnu.org.
6646
1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6647
* makeinfo/makeinfo.c (usage): Fix order of arguments to help
6650
* makeinfo/makeinfo.c (cm_top): Error message wording.
6652
* doc/texinfo.texi (Functions in Typed Languages): Remove
6653
duplicate description of @deftypemethod.
6654
From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
6655
Date: Wed, 07 Jan 1998 11:11:50 +0100
6657
* info/session.c (info_get_input_char) [EINTR]: Keep reading if we
6659
From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6660
Date: 22 Dec 1997 10:32:53 +0100
6662
Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu>
6664
* makeinfo/makeinfo.c (find_and_load): Malloc enough room for the
6665
null as well as the newline.
6666
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>
6667
Date: Tue, 30 Sep 1997 21:12:01 -0500
6669
* util/texindex.c (--version),
6670
* makeinfo/makeinfo.c (cm_today),
6671
* makeinfo/makeinfo.c (print_version_info): Version strings etc. do not
6673
From: Karl Eichwalder <ke@suse.de>
6674
Date: 13 Sep 1997 16:20:02 +0200
6676
* info/echo-area.c: Rewrite pluralization to be translatable.
6677
From: Karl Eichwalder <ke@suse.de>
6678
Date: 13 Sep 1997 16:20:02 +0200
6682
* makeinfo/makeinfo.c,
6683
* util/install-info.c: --version: Give year as argument to printf,
6684
to reduce the number of translations needed.
6685
From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
6686
Date: 02 Sep 1997 18:01:26 +0200
6688
* util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are
6689
already in lib/system.h.
6690
From: "Philippe De Muyter" <phdm@macqel.be>
6691
Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
6693
* info/terminal.c (terminal_begin_using_terminal,
6694
terminal_end_using_terminal): #ifdef SIGWINCH settings for
6696
From: "Philippe De Muyter" <phdm@macqel.be>
6697
Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
6699
* info/filesys.c (info_suffixes): Add /index as a possibility for
6701
From: Matthew Wilcox <willy@odie.barnet.ac.uk>
6702
Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST)
6704
* configure.in: Redirect texconfig input from /dev/null to avoid
6706
From: Thomas Esser <te@informatik.uni-hannover.de>
6707
Date: Mon, 4 Aug 1997 18:15:49 +0200
6709
* makeinfo/makeinfo.c (find_and_load): Null-terminate the input text.
6710
From: Kenneth Stailey <kstailey@disclosure.com>.
6712
* info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir).
6714
Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu>
6716
* doc/texinfo.texi: Adjust ISBN, edition number for print run.
6718
Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu>
6720
* info/info.c (main) [INFODIR]: Add this to infopath, if set.
6721
* info/Makefile.am (DEFS): New define, include -DINFODIR.
6722
From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>.
6724
* util/install-info.c (ensure_dirfile_exists): Use tabs instead of
6725
spaces on the File: dir line.
6726
Bug from: Dave Love <d.love@dl.ac.uk>.
6728
Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu>
6730
* makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast
6731
from unsigned char * to char * or IRIX cc complains.
6732
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
6734
Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu>
6736
* Makefile.am (EXTRA_DIST): Remove README-alpha.
6737
From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>.
6739
1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6741
* configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER.
6743
Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu>
6747
* info/man.c (reap_children): Declare status as int, not unsigned,
6748
since that's what POSIX says the arg to wait should be.
6750
* makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro
6751
expansion in the arguments.
6753
* makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME,
6755
From: Akim Demaille <demaille@inf.enst.fr>.
6757
* makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated,
6758
so other languages can change the order of day/month/year.
6759
From: Akim Demaille <demaille@inf.enst.fr>.
6761
* info/infomap.c: Doc fix.
6763
* lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>.
6765
* configure.in (AC_CHECK_HEADERS): Check for fcntl.h.
6767
* doc/Makefile.am (install-data-local): Suggest tex/generic/dvips
6769
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
6771
* configure.in (TEXMF): Move check to block with other program
6774
Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu>
6776
* makeinfo/makeinfo.c (defun_internal): Allow extra text after
6777
most @def... commands, for tzname[2] in libc.texinfo.
6779
* info/info.c: Include indices.h.
6780
* configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c
6782
From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
6784
Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu>
6786
* configure.in: Version 3.9j.
6788
* info/terminal.c (output_character_function): Return int (the
6791
* info/infomap.c: Don't define term_kP as 'v', since that's undefined.
6792
From: Tom Hageman <tom@basil.icce.rug.nl>.
6794
* makeinfo/makeinfo.c: Parameterize some messages to avoid
6795
duplicate translations.
6797
* info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if
6798
we don't have <ncurses.h/termcap.h> or <termcap.h>.
6800
* makeinfo/makeinfo.c (cm_email): New function, like cm_uref.
6802
Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu>
6804
* configure.in: Only check for <ncurses/termcap.h> if we're using
6806
From: Bo Johansson <bo.johansson@mbox2.swipnet.se>.
6808
* info/dir.c (new_dir_file_p): Avoid automatic struct
6809
initialization, SunOS 4 etc. cc can't handle it.
6810
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
6812
Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu>
6816
* configure.in: Check for termcap.h and ncurses/termcap.h.
6817
From: bo.johansson@mbox2.swipnet.se.
6819
Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu>
6821
* doc/texinfo.texi: Document new second optional arg to email.
6823
* info/infodoc.c: Document CTRL-x 0 as the way to get out of help.
6825
* info/dir.c (maybe_build_dir_node): Really check for the same dir
6826
file twice, not just by name.
6827
(new_dir_file_p): New function.
6829
* util/install-info.c: Tell them about --help in doc strings.
6831
Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu>
6833
* util/texindex.c (memory_error): Move to avoid incorrect implicit
6836
* makeinfo/makeinfo.c,
6838
* util/install-info.c,
6843
* info/session.c (info_replace_key_to_typeahead): Remove unused
6851
* info/filesys.c: Parenthesize to avoid -Wall warnings
6852
remove unused variables,
6853
make return types explicit,
6854
printf type corrections.
6856
* lib/system.h: <ctype.h>: Include this.
6858
* makeinfo/makeinfo.c,
6860
* info/display.c: ctype.h: Included in system.h now.
6862
* info/echo-area.c: Parenthesize to avoid -Wall warnings.
6863
(ctype.h): #include for isprint.
6864
(echo_area_stack_depth): Remove unused function.
6865
* info/display.c: Parenthesize to avoid -Wall warnings.
6866
(ctype.h): #include for isprint.
6867
* info/dir.c: Parenthesize to avoid -Wall warnings.
6868
(build_dir_node_internal): Remove declaration of nonexistent function.
6869
From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
6871
* configure.in (TEXMF): Call texconfig to discover the default value,
6872
for the sake of the warning in doc/Makefile.
6873
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
6875
* doc/Makefile.am (TEXMF): New variable.
6876
(install-data-local): Use it in warning.
6877
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
6879
* info/session.c (initialize_info_session): Only call
6880
terminal_prep_terminal if clear_screen is true. Otherwise, failed
6881
--index-searches prep the terminal but do not unprep it.
6882
From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
6884
* info/nodemenu.c: Doc fix.
6886
Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu>
6888
* doc/texinfo.texi: Comment out @smallbook and @set smallbook so
6889
people at other sites can print it the way they want.
6890
From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de>
6892
Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu>
6894
* configure.in: 3.9h.
6896
* doc/Makefile.am (install-info-am, distclean-aminfo): New targets
6897
to avoid assuming info files are in srcdir.
6899
* lib/system.h (xstrdup): Returns char *, not void *.
6901
* doc/Makefile.am (.texi.info),
6902
* doc/Makefile.am (texinfo): Don't run in $(srcdir).
6904
* util/install-info.c (main): Remove unnecessary decl of strrchr.
6906
* info/tilde.c: Include info.h (for config.h) before alloca stuff.
6908
* makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p'
6909
to avoid conflict with SunOS 4 header files.
6910
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
6912
* info/session.c (initialize_info_session): Call
6913
terminal_prep_terminal here (before calling terminal_clear_screen).
6914
(info_session): Instead of here.
6915
From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
6917
* Makefile.am (EXTRA_DIST): Add README-alpha.
6919
Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu>
6921
* info/terminal.c: Use `keypad transmit' sequence if it's defined:
6922
(term_keypad_on, term_keypad_off): New statics.
6923
(terminal_begin_using_terminal): If term_keypad_on, send it.
6924
(terminal_end_using_terminal): If term_keypad_off, send it.
6925
(terminal_initialize_terminal): Look up ks and ke termcap strings.
6926
From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
6928
* info/infomap.c (initialize_info_keymaps): Initialize hardwired
6929
cases for arrow keys a la readline. Found by John Eaton,
6930
jwe@bevo.che.wisc.edu.
6932
* makeinfo/makeinfo.c (output_pending_notes): Remove footnote
6933
macro expansion code I #if 0'd out some time ago. And doc fixes.
6935
* Applied this patch:
6937
Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de>
6939
* info/info.c (main): setlocale, bindtextdomain, and textdomain.
6941
Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu>
6943
* doc/Makefile.am (install-data-local),
6944
* emacs/Makefile.am (install-data-local): Give subdir in warning.
6946
* configure.in: Version 3.9f.
6948
* doc/texinfo.texi: Correct \^ to @^.
6951
* Merged these changes:
6953
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6955
* info/display.c (display_cursor_at_point): Flush ouput.
6957
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6959
* info/session.c (remember_window_and_node): Don't crash when the
6960
current window has no current node.
6962
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6964
* util/texindex.c (usage): Translate the doc strings.
6965
* makeinfo/makeinfo.c (cm_today): Translate the month names.
6966
* info/variables.c (describe_variable): Translate the doc strings.
6967
* info/nodes.h: Don't translate the strings defining the info format.
6969
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6971
* makeinfo/makeinfo.c (get_item_function): Remove superfluous call
6972
to canon_white after get_rest_of_line.
6974
(handle_variable): Likewise.
6975
(cm_item): Likewise.
6976
(cm_unmacro): Likewise.
6978
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6980
* info/nodemenu.c (list_visited_nodes): Don't clear the internal
6981
flag, this and other functions depend on it. Don't insist on
6982
displaying the menu below the current window.
6984
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6986
* makeinfo/makeinfo.c (cm_uref): Fix memory leaks.
6987
(cm_inforef): Likewise. Handle empty cross reference name.
6989
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6991
* info/echo-area.c (ea_possible_completions): Check that the
6992
current window can actually be split.
6994
Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu>
6997
* emacs/Makefile.am (*clean-lisp): Define, as Automake didn't.
6998
From: Kenneth Stailey <kstailey@disclosure.com>.
7000
* doc/Makefile.am: Do not distribute info.1.
7001
* makeinfo/macros: Do not distribute this directory, it's merged
7002
into the main documentation.
7003
* doc/makeinfo.texi: Don't distribute this either, it's in the
7006
* util/install-info.c: Use \n\ for multiline string constant.
7007
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
7009
Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu>
7011
* doc/texinfo.texi: @set must be after @setfilename, I guess.
7012
Noted by Erick Branderhorst.
7014
* Applied this change:
7016
Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu>
7018
* makeinfo.c (INDEX_ALIST): Use two indices, read_index and
7019
write_index, instead of just one.
7020
(find_index_offset): If a match is found, return index to the
7021
current INDEX_ALIST struct, not the index pointing to the list of
7023
(translate_index): Return read_index from the matching
7025
(undefindex): Delete the list of index elements pointed to by
7026
read_index from the INDEX_ALIST that matches name.
7027
(defindex): Initialize read_index and write_index.
7028
(index_add_arg): Add entries to the list pointed to by write_index
7029
from the INDEX_ALIST matching name.
7030
(index_append): Delete unused function.
7031
(cm_synindex): Don't merge indcies, just make the write_index for
7032
redirectee the same as the write_index for redirector.
7034
Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu>
7036
* doc/texinfo.texi: Bump edition number for 2.24.
7038
* util/Makefile.am (localedir): Define.
7040
* info/window.h: Rename __window__ to window_struct.
7046
* info/info-utils.h,
7051
* info/display.h: Avoid leading _ in #define for #include protection.
7053
* makeinfo/makeinfo.c: Version 1.68.
7054
* info/info.c: Version 2.17.
7056
* Most all files: Untabify.
7058
* doc/Makefile.am (texinfo): Add explicit target.
7060
* emacs/Makefile.am (noinst_LISP): Remove the obsolete
7061
detexinfo.el (makeinfo --no-headers is better) and
7062
texnfo-tex.el (now handled by TeX modes in general).
7064
Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu>
7066
* util/texi2dvi: Update RCS file from 3.9 distribution.
7068
* util/Makefile.am (EXTRA_DIST): Add update-info, from
7069
rhawes@dmapub.dma.org
7071
Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu>
7073
* info/signals.c: Use RETSIGTYPE instead of hardwiring void.
7074
From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>.
7076
* info/session.c (info_history_node): Rewrite as
7077
info_kill_node (current_node).
7078
(kill_node, read_nodename_to_kill): New functions from info_kill_node.
7079
(info_kill_node): Now this just calls them.
7081
Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu>
7083
* doc/texinfo.texi: Fix `Conditionals' xref.
7085
Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu>
7087
* doc/info.texi: Don't say SPC clears ? screen.
7089
Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu>
7091
* doc/info-stnd.texi: Document --index-search.
7094
* info/session.c: Remove redundant getenv decl.
7096
* Installed following change:
7097
Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
7099
* info/info.c (main): Handle new option, --index-search STRING.
7100
(index_search_p, index_search_string): New static variables, used
7101
to handle --index-search option.
7103
* info/session.c (initialize_info_session): New arg,
7104
clear_screen. Change all callers.
7106
* info/indices.h (do_info_index_search, index_intry_exists):
7107
Provide declarations here.
7109
* info/indices.c (do_info_index_search): New function, extracted
7110
from info_index_search.
7111
(info_index_search): Simply call do_info_index_search() with
7112
search_string set to NULL.
7113
(index_entry_exists): New function.
7115
Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu>
7117
* doc/texinfo.texi: Document @kbdinputstyle.
7119
* makeinfo/makeinfo.c (kbdinputstyle): New command.
7120
(cm_no_op_line_arg): New function.
7122
* info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef.
7123
From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al.
7125
Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu>
7127
* info/Makefile.am (EXTRA_DIST),
7128
* util/Makefile.am (EXTRA_DIST),
7129
* makeinfo/Makefile.am (EXTRA_DIST),
7130
* lib/Makefile.am (EXTRA_DIST): Include README.
7132
* doc/texinfo.texi (makeinfo options): Document --paragraph-indent
7133
values more completely.
7134
* makeinfo/makeinfo.c (set_paragraph_indent): Allow translated
7135
asis or none, improve doc.
7138
* doc/Makefile.am (dist-info): New empty target so that we do not
7139
distribute info files.
7140
From Erick Branderhorst.
7142
* doc/texinfo.texi (Invoking install-info): Document that the dir
7143
file is created now if need be.
7144
* Makefile.am (EXTRA_DIST): No longer need dir.
7145
* util/install-info.c (ensure_dirfile_exists): New routine.
7146
(main): Call it before trying to open dirfile for reading.
7148
* doc/texinfo.texi: Document install-info --delete a little better.
7149
* util/install-info.c: Set something_deleted when we delete a
7151
Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>.
7153
* util/install-info.c: If no info dir entry, give warning and exit 0.
7155
Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu>
7157
* configure.in (ALL_LINGUAS): Add fr.
7159
* makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add
7160
ifnot... entries. Alphabetize.
7162
Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu>
7164
* makeinfo/makeinfo.c (sort_index): Set defining_line and
7165
input_filename so errors in index entries are reported at
7166
the correct location. From rms.
7168
* makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new
7171
Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu>
7173
* doc/texinfo.texi: Document new @ifnot... commands, etc.
7174
* doc/texinfo.texi: Document @image, etc.
7176
Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu>
7178
* makeinfo/makeinfo.c (cm_image): New routine for new command @image.
7179
(cm_end): Move to better place, doesn't need its own page.
7182
Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu>
7184
* Makefile.am (SUBDIRS): Do intl first.
7186
* doc/Makefile.am (EXTRA_DIST): Include epsf.tex.
7187
(install-data-local): Suggest possible installation directory.
7188
* epsf.tex: New file.
7190
Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu>
7192
* doc/texinfo.texi: Document texinfo.cnf.
7194
Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu>
7196
* doc/texinfo.texi (Command List): Various commands missing or
7198
From: Karl_Heinz_Marbaise@p69.ks.fido.de.
7200
* makeinfo/makeinfo.c: Oops, failed to break out of loop.
7202
* util/texindex.c: Use <getopt.h> not "getopt.h".
7204
* All source files: Merge gettext changes from Karl E.;
7205
his ChangeLog entries below.
7207
Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu>
7210
* makeinfo/Makefile.am: Doc fix.
7211
* util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E.
7213
Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu>
7215
* makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\
7217
From: Eric Hanchrow <erich@MICROSOFT.com>.
7219
* configure.in (AC_CHECK_HEADERS): Check for pwd.h.
7220
* info/tilde.c (pwd.h): Move #include to system.h.
7222
* makeinfo/makeinfo.c (main): New option -P to prepend to search path.
7223
From: Kenneth Stailey <kstailey@cvs.openbsd.org>.
7225
* doc/texinfo.texi (Invoking makeinfo),
7226
* doc/makeinfo.texi: Mention -P.
7228
Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu>
7230
* info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68.
7231
From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>.
7233
* util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h.
7234
(main): Handle existing entry in dir file having .info extension.
7235
From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>.
7237
* makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters
7238
as two chars in the output.
7239
From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>.
7241
Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu>
7243
* doc/texinfo.texi (Other Info Directories): Document new trailing
7244
: in INFOPATH feature.
7246
* info/info.c (main): Have trailing : in INFOPATH expand to the
7249
Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu>
7251
* doc/texinfo.texi (uref): New node for new command.
7253
Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu>
7255
* makeinfo/makeinfo.c (cm_uref): New function to accept optional
7256
second argument. Call it in command table.
7258
Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de>
7260
* mkinstalldirs: Update from automake-1.1p.
7262
* configure.in: Touch po/ChangeLog (gettext needs it).
7264
Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE>
7266
* util/texindex.c: Include system.h, remove config.h.
7268
* po/POTFILES.in: Fill it.
7270
* makeinfo/multi.c: Include system.h.
7273
* makeinfo/Makefile.am:
7276
(INCLUDES): Add intl/ and LOCALEDIR.
7277
(LDADD): Add @INTLLIBS@.
7279
* makeinfo/makeinfo.c (main):
7280
* util/texindex.c (main):
7281
* util/install-info.c (main):
7282
setlocale, bindtextdomain, and textdomain.
7284
* lib/system.h: Include locale.h and libintl.h.
7286
* acconfig.h: Include libintl.h.
7288
Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES,
7289
HAVE_STPCPY for libintl.
7290
Add @TOP@ and @BOTTOM@.
7292
* configure.in (AM_GNU_GETTEXT): Add.
7293
(AC_OUTPUT): Process Makefiles in intl/ and po/.
7294
(ALL_LINGUAS): Available languages.
7296
* Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p.
7298
Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE>
7300
* Makefile.am (SUBDIRS): Add intl/ and po/ for NLS.
7302
* run `gettextize -c' to get the i18n skeleton.
7304
Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu>
7306
* makeinfo/makeinfo.c (uref): New command, another alias for @code
7309
Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu>
7311
* doc/texinfo.texi (email): { and } need @ escapes.
7313
Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu>
7315
* doc/texinfo.texi (itemx): @itemx should always follow @item.
7317
* makeinfo/makeinfo.c (cm_item): Insert blank line if two
7318
consecutive @item's.
7319
From: Karl Eichwalder <ke@ke.central.de>.
7320
Also various doc fixes.
7322
Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu>
7324
* doc/texinfo.texi (various): Document @deftypemethod.
7325
(email): @ should have been @@ in the example.
7326
From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>
7328
Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu>
7330
* makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n
7331
for sake of m68k-hp-bsd.
7332
From: Derek L Davies <ddavies@world.std.com>.
7334
* info/terminal.c (terminal_begin_using_terminal,
7335
terminal_end_using_terminal): Call fflush and sleep to handle
7336
cmdtool/shelltool with scrollbars. Also ignore
7337
SIGWINCH so we do not prematurely exit. Move call.
7338
(terminal_prep_terminal): Disable LNEXT (CTRL-V).
7339
From: strube@physik3.gwdg.de (Hans Werner Strube).
7341
* configure.in (AC_TYPE_SIGNAL): Check this.
7343
Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu>
7345
* makeinfo/makeinfo.c (discard_insertions): Take arg saying
7346
whether ifinfo/ifset/etc. are ok.
7347
(convert_from_loaded_file): At `finished', call discard_insertions.
7348
(handle_variable_internal): Complain if we reach eof before the
7349
@end for a false condition.
7350
From: HERBERT@boevm4.vnet.ibm.com.
7352
* info/Makefile.am (ginfo_SOURCES): Add doc.h.
7353
* lib/Makefile.am (libtxi_a_SOURCES): Add system.h.
7355
Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu>
7357
* makeinfo/makeinfo.c: Check that we have macro_expansion_filename
7358
before using strcmp.
7360
Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu>
7362
* doc/makeinfo.texi: Minimally document --force.
7364
* makeinfo/makeinfo.c (--force): New option.
7365
(-E): Allow stdout via `-'.
7366
(convert_from_loaded_file): Unlink output files if errors and !force.
7368
Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu>
7370
* makeinfo/makeinfo.c: Change all strdup calls to xstrdup.
7371
(xmalloc, xrealloc, memory_error): Remove these functions, they're
7373
(set_paragraph_indent, cm_paragraph_indent): Move to misc page.
7374
(cm_footnote): Expand macros in the arg for the macro expansion output.
7376
Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu>
7378
* makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the
7380
(cm_unmacro): Allocate one more byte for the null.
7381
From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>.
7383
Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7385
* makeinfo/makeinfo.c (cm_printindex): Fix calculation of the
7386
length of an index line.
7388
Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com>
7390
* makeinfo/makeinfo.c (main): Don't unconditionally run usage when
7393
Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu>
7395
* makeinfo/makeinfo.c (init_indices): Free the source for an @synindex.
7396
(undefindex): Do not go further if the target was already freed.
7397
(free_index): Do not free the node names, as init_tags already did.
7398
(cm_synindex, index_add_arg): Improve error message.
7399
(program_index, function_index, etc.): Remove these unused #defines.
7401
Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu>
7403
* makeinfo/makeinfo.c (init_internals): Do not free current_node,
7404
it already is, at least when multiple input files are specified.
7405
From: Karl Eichwalder <ke@ke.central.de>.
7407
Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu>
7409
* doc/texinfo.texi: Mention both alignment and non-alignment of
7410
continuation description lines in menus (Arnold).
7412
Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu>
7414
* makeinfo/makeinfo.c (apply): Handle body being `\string'.
7415
Also, avoid dereferencing a null pointer when a macro has no named
7417
From: Eli Zaretskii <eliz@is.elta.co.il>.
7419
* makeinfo/makeinfo.c: Wording changes/fixes in warnings.
7421
* info/session.c (info_get_input_char): Do not mix stdio with raw I/O.
7422
From: Egil Kvaleberg <egilk@sn.no>.
7424
From Tom Hageman <tom@basil.icce.rug.nl>. These changes make
7426
* info/infomap.c: Add arrow key bindings.
7427
(keymap_bind_keyseq): New support function.
7428
(initialize_info_keymaps): Use it.
7429
(term_ku,term_kd,term_kl,term_kr): Remove explicit declarations;
7430
use #include "terminal.h" instead.
7431
* info/session.c (initialize_info_session): Unbuffer stdin.
7432
(info_get_another_input_char): Fix bug in `ready' logic.
7434
* info/terminal.c (term_kP, term_kN): New variables to hold
7435
PageUp, PageDown key sequences.
7436
(terminal_initialize_terminal): Set them.
7438
* util/texindex.c (main),
7439
* util/install-info.c (main),
7440
* makeinfo/makeinfo.c (print_version_info),
7441
* info/info.c (main): Use PACKAGE and VERSION from Automake for
7442
printing version number.
7444
Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu>
7446
* makeinfo/makeinfo.c (get_until_in_line): Do not expand if
7448
Also, free temporary strings.
7449
Also, untabify entire file.
7451
* doc/texinfo.texi: Many corrections from Arnold.
7453
Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu>
7455
* makeinfo/multi.c (draw_horizontal_separator): Account for indent
7456
here also. From Ulrich.
7458
Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu>
7460
* makeinfo/makeinfo.c (cm_today): Use time_t instead of long;
7462
(LOCALTIME_CAST): Remove kludge, we'll always use time_t now.
7464
* info/Makefile.am (ginfo_SOURCES): Remove general.h, that got
7465
merged into system.h.
7467
Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu>
7469
* makeinfo/multi.c (output_multitable_row): Account for
7470
column_indent, both the global one and for each column.
7471
(setup_multitable_parameters): Account for column_indent in the table
7472
width in the columnfrac case, but don't bother with the template
7475
Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu>
7477
* makeinfo/makeinfo.c (output_stream): Remove redundant
7478
definition; it's in makeinfo.h,
7479
and a vaxstation-ultrix4.3 fails to link because of the two defns.
7480
From: Anders Olofsson <anders@kid025.ericsson.se>.
7482
* makeinfo/makeinfo.c (expansion): Inhibit appending to the macro
7484
(get_until_in_line): Possibly expand the text.
7485
Change caller in get_node_token to do the expansion,
7486
all other calls to remain the same.
7488
* makeinfo/makeinfo.c (cm_node): No need to call strlen to check
7489
for the empty string.
7491
* doc/texinfo.texi: Restore missing @c for initial comment.
7493
Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu>
7495
* doc/texinfo.texi: Mention that .info is unnecessary in the info
7496
file name argument of an xref.
7498
* doc/texinfo.texi: Mention texi2dvi -t instead of embedding
7499
@smallbook or @afourpaper in the document source.
7501
Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu>
7503
* lib/system.h (_GNU_SOURCE): #define.
7505
Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu>
7508
* doc/info-stnd.texi,
7509
* doc/texinfo.texi: Do not make (dir) the previous ptr from the top node,
7510
and tell people not to do that in the manual.
7511
From: rmedina@kanojo.ivic.ve (Rodrigo Medina),
7514
Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu>
7516
* makeinfo/makeinfo.c: Move error page to top to avoid
7517
prototypes, and do add prototypes for add_word_args and execute_string,
7518
so we can use <stdarg.h>.
7521
* info/nodemenu.c: Use %ld instead of %d for file offsets.
7522
* makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len.
7523
(get_macro_args): Decrement line number if see \n.
7524
* utils/texindex.c (indexify): Use fputs instead of fprintf
7525
for constant string.
7526
From: Eli Zaretskii <eliz@is.elta.co.il>.
7528
Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu>
7530
* configure.in (AC_CHECK_HEADERS): No need to check for vararg.h
7531
here, AC_FUNC_VPRINTF does it.
7532
(AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf.
7533
* makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite
7534
like the error functions.
7536
Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu>
7538
* configure.in: Add AC_FUNC_VPRINTF.
7539
* makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la
7540
error.c from the *utils to use <stdarg.h> if available.
7542
Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu>
7544
* doc/texinfo.texi: Tabs are a bad idea.
7547
* doc/info.texi: Untabify.
7549
Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu>
7551
* makeinfo/makeinfo.c (end_of_sentence_p): New function.
7552
(add_char): Call it, instead of simply sentence_ender.
7553
(post_sentence): New macro.
7554
Also, remove some #include's now in system.h.
7555
* lib/system.h [VMS]: #include <perror.h>, from makeinfo.
7557
Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu>
7559
* info/search.c (skip_node_characters): Do not arbitrarily
7560
strip trailing period from end of node name; this is valid.
7562
Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu>
7564
* configure.in (AC_OUTPUT): Don't need to create stamp-h here,
7565
tromey says AM_CONFIG_HEADER will do it.
7567
* info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES):
7568
Don't need -I.. (for config.h) or -I$(srcdir), says tromey.
7569
Automake includes those already.
7571
Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu>
7573
* info/Makefile.am: Build as ginfo, install as info,
7574
to avoid conflict with the standard info target.
7576
* lib/system.h: New file.
7577
* makeinfo/makeinfo.c (strerror): Remove declaration,
7578
include system.h, remove other redundant #if stuff.
7579
* info/general.h: Include system.h instead of doing common stuff.
7580
* util/install-info.c (my_strerror): Remove this, use strerror,
7583
* info/terminal.c (terminal_prep_terminal): Only use OCRNL and
7584
ONLCR if they are defined. Reported by many people.
7588
Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE>
7590
* configure.in (TERMLIBS): Add ncurses.
7592
Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu>
7594
* lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c.
7595
* info/*.c: Use xstrdup instead of strdup everywhere.
7597
* info/tilde.c: Do not include clib.h, move stdlib.h include to
7598
* info/general.h: here.
7600
* configure.in (AC_CONFIG_HEADER): Use this,
7601
to avoid hugely long compile line with all the -D's.
7602
* info/general.h: Include <config.h>.
7604
* emacs/Makefile.am (install, install-data): Do @echo
7605
to tell the user to compile/install the elisp manually.
7607
* configure.in (AC_REPLACE_FUNCS): Move strerror check to here.
7608
(AC_CHECK_FUNCS): From here.
7610
* lib/strerror.c: New file, from enscript (et al.) distribution.
7612
Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu>
7614
* info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c.
7615
(LDADD): Add @TERMLIBS@.
7617
* info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these.
7619
* info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined.
7621
* configure.in (AC_OUTPUT): Do lib first and doc last.
7625
* info/info.h: Rename echo_area to echo-area.
7627
Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu>
7629
* */Makefile.am: Write Makefile.am files for Automake.
7630
* doc: New subdirectory, move all manuals and texinfo.tex there.
7631
* AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files,
7632
required by Automake.
7633
* lib/xmalloc.c: Move from info/.
7635
Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu>
7639
* Makefile.in (install): Say to install texinfo.tex manually.
7643
* makeinfo/makeinfo.c,
7644
* info/info.c: Include only the current year in the copyright message.
7646
* util/texi2dvi: Exit successfully.
7647
From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
7649
Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu>
7651
* Rename install.sh to the preferred install-sh.
7653
* Makefile.in (VERSION),
7656
* util/install-info.c,
7657
* makeinfo/makeinfo.c (minor_version, print_version_info),
7658
* info/info.c: Update version number.
7660
* util/texi2dvi: Only show diff if verbose.
7662
* util/install-info.c (main): Check for a missing dir file as well
7663
as a missing info files.
7664
(main): At start of a node, completely initialize the newly-malloced
7667
* texinfo.texi: Fix incorrect uses of @key,
7668
insert missing newline in Installing Dir Entries' @menu item,
7669
document install-info invocation.
7671
* Makefile.in (DISTFILES): Do not put .gdbinit's in distribution.
7672
(dist): Use || instead of && (and invert sense) so make doesn't think
7674
(dist): Exclude more junk.
7676
* makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since
7677
we generate a good-enough error message that is suppressible
7680
* util/gen-dir-node: The recommended name for the top-level info
7681
file is dir, not dir.info.
7683
* util/install-info.c (main): At `Mark the end of the Top node',
7684
make sure the node name is non-NULL before comparing it. From
7687
* configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove,
7689
(AC_CHECK_FUNCS): Instead of this.
7690
Because both bcopy and memmove are missing on the 3b2, as reported by
7691
Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own.
7692
* libtxi/Makefile.in (LIBOBJS): New variable.
7694
* libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files,
7695
taken from fileutils 3.13.
7696
* makeinfo/makeinfo.c,
7697
* info/clib.c (strdup): Move to libtxi.
7699
Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu>
7701
* info/info-utils.h (memcpy) [!HAVE_MEMCPY],
7702
* info/termdep.h (memcpy) [!HAVE_MEMCPY],
7703
* makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this
7704
#ifdef, as we now include it in libtxi if missing.
7706
Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu>
7708
* makeinfo/Makefile.in (install),
7709
* info/Makefile.in (install),
7710
* Makefile.in (install): Use new option name --info-dir instead of
7713
* makeinfo/multi.c (out_char): New fn. Replace all calls to
7714
putc/fprintf with calls to this.
7716
* util/install-info.c: Rename --infodir to info-dir.
7718
Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu>
7722
* texinfo.tex: Untabify.
7724
* texinfo.tex (\ptexl, \ptexL): Do not save, we have our own
7726
(\onepageout): Reformat for readability, and call \indexdummies
7727
to avoid expansion of Texinfo commands (e.g., accents) in \write's.
7728
(\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent,
7729
\questiondown, \exclamdown, \dotless): New macros.
7730
(\l): Let plain TeX definition remain, instead of switching
7732
(\multitable): Ensure space between the columns,
7733
insert struts to make interline spacing constant,
7734
use real strut instead of a box containing `Xy'.
7735
(\indexdummies): Do not define \rm, \char, but
7736
do define \@, \{, \}, \dotless, and \,. And \t should generate
7738
(\indexnofonts): Define \, and \dotless as \indexdummyfont,
7740
(\doind): Reformat for readability, and use temp control sequence
7741
names that actually make sense.
7742
(\doublecolumnout, \pagesofar, \enddoublecolumns): Restore
7743
Knuth's original code to avoid spurious overfull vbox messages.
7744
(No boxes are actually overfull).
7745
(\shortcontents): Do not allow hyphenations.
7746
(\dochapentry, \tocentry): Make glue above and below flexible, to allow
7748
(\tex): Reset \, to its plain TeX meaning,
7749
and do not reset \l.
7751
* COPYING: Update for new FSF address (from gcc dist).
7753
* libtxi/Makefile.in: Various simplifications.
7755
Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu>
7757
* util/texi2dvi: Use $progname instead of $0 for --version.
7759
* util/install-info.c (xmalloc, xrealloc): Declare malloc and
7760
realloc as returning void *,
7761
to avoid ptr/int problems on Digital Unix.
7763
* info/tilde.c (tilde_expand_word): Declare getenv as returning char *,
7764
to avoid warning on Digital Unix.
7766
* makeinfo/multi.c (multitable_active): Declare extern here to
7767
avoid ld warning on rs6000.
7769
* util/texindex.c (usage): Avoid ??' trigraph.
7771
* util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>,
7772
according to HAVE_SYS_FCNTL_H,
7773
and only include <sys/file.h> if HAVE_SYS_FILE_H.
7774
(readlines): Oops, had NULL's and 0's reversed for ptr/int members.
7776
* info/terminal.c (terminal_goto_xy): Remove spurious extra ;.
7778
* util/install-info.c: Untabify. (input_sections): Initialize.
7779
(find_lines): Initialize the terminating element of the array.
7780
(print_help): Document --infodir.
7781
(main): Compare the basename of infile sans .info to the dir entry,
7783
* util/Makefile.in (clean): Remove the install-info binary.
7785
* info/Makefile.in (distclean): Remove *.info* files.
7787
* Makefile.in (install),
7788
* info/Makefile.in (install),
7789
* makeinfo/Makefile.in (install): Use --infodir instead of --info-file.
7792
* makeinfo/makeinfo.c: Avoid newlines in string constants for the
7795
* makeinfo/multi.c: Do not assume ANSI C.
7797
* info/info.texi: Oops, need @end vtable for a @vtable.
7799
Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu>
7801
* Makefile.in (texinfo): Do not depend on sub-all, as then
7802
makeinfo is always run. Instead, depend on texinfo.texi.
7804
* makeinfo/Makefile.in (info, dvi): New targets.
7805
makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now.
7807
* info/Makefile.in (install): Must call install-info twice.
7809
* info/info-stnd.texi,
7811
* makeinfo/makeinfo.texi: Include direntry.
7813
* emacs/Makefile.in: Use && after cd, etc.
7815
* texinfo.texi: Kludges so makeinfo -E will not create spurious
7816
differences. Add new direntries.
7818
* util/install-info.c,
7820
* makeinfo/makeinfo.c,
7821
* info/info.c: Standardize --version output.
7823
* makeinfo/makeinfo.c (defun_internal): Don't insert index command
7824
if expanding macros.
7825
(cm_footnotestyle): Don't change the footnote style if it was set
7826
on the command line.
7828
* util/texi2dvi: Recompute original index files each time through loop.
7829
Make indentation uniform.
7830
Use same basename for the temp input files.
7831
Standardize --version output.
7833
* info/Makefile.in (install),
7834
* makeinfo/Makefile.in (install): Insert $(POST_INSTALL).
7836
Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu>
7838
* texinfo.texi (Format with texi2dvi): Rewrite now that the script
7841
* info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo.
7843
Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu>
7845
* info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal,
7846
terminal_unprep_terminal): Add code for termios.
7847
[HAVE_TERMIOS_H] (original_termios, ttybuff): New variables.
7848
* info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>.
7849
* configure.in: Add check for <termios.h>.
7851
Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu>
7853
* emacs/texnfo-upd.el,
7855
* emacs/texinfmt.el: Update from bob for new Texinfo commands, etc.
7857
* emacs/info.el, emacs/informat.el, emacs/makeinfo.el,
7858
emacs/texnfo-tex.el: Update from Emacs 19.34 dist.
7860
* emacs/elisp-comp: Use TMPDIR if set.
7862
* util/Makefile.in (libdir): Remove.
7864
* makeinfo/Makefile.in (install),
7865
* Makefile.in (install),
7866
* info/Makefile.in (install): Run install-info.
7869
* texinfo.texi: Various fixes as I make this go through TeX.
7871
* util/install-info.c: Quote newlines in help message.
7873
* util/texi2dvi (texi2dvi): Run TeX until the aux/index files
7874
stabilize, instead of just twice. From: David Shaw
7875
<daves@gsms01.alcatel.com.au>.
7877
Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu>
7879
* dir: Blank dir file for installation on new systems.
7881
Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu>
7883
* makeinfo/makeinfo.c (args_from_string): Do not back up at a };
7884
that leads to an infinite loop.
7886
Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu>
7888
* makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of
7889
any node. From: Tom Tromey <tromey@creche.cygnus.com>.
7890
(cm_ctrl): Make obsolete.
7892
Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu>
7894
* texinfo.tex (\inforef): Move to more appropriate place.
7895
(\pounds): Remove spurious extra $.
7896
(\email): Typeset argument in angle brackets.
7897
(\macro): Use \doignore for robustness, instead of just letting TeX
7901
Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu>
7903
* texinfo.texi: Document multitables, new ISBN number.
7905
Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu>
7907
* makeinfo/multi.c (struct env): Remove unused output_position
7908
field; this needs to be global.
7909
(setup_multitable_parameters): Implement template-defined multitables.
7910
(output_multitable_row): Remove trailing whitespace.
7912
* makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines):
7913
Remove leading underscore for POSIX/ANSI pedants.
7914
(init_conversion): Initialize output_position here.
7915
(init_paragraph): Instead of here, where it loses with the
7916
multitable calls, eventually resulting in negative counts to the
7917
write call when the output file is split.
7919
* texinfo.texi: First cut at macro documentation.
7920
Change accent doc to use tables.
7921
Remove whitespace experiments, they are now the default.
7923
Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu>
7925
* makeinfo/makeinfo.c: Use putc instead of fprintf where possible.
7926
(cm_accent): Put _ from @ubaraccent after argument.
7928
* util/texindex.c (strerror) [!strerror]: Conditionalize
7931
Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu>
7933
* makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle.
7935
Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu>
7937
* makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix
7938
wording of initial output comment.
7940
* makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key.
7941
(commandTable): @email should produce angle brackets.
7944
Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu>
7946
* texinfo.tex (\hsize): Decrease.
7947
(\hoffset): Increase.
7948
(\setleading): Decrease dramatically.
7949
This change affects 8.5x11 format only.
7951
* texinfo.texi: Document accent commands.
7953
Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu>
7955
* makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and
7957
Move all the deprecated @i<section> commands to the end of the list.
7959
* texinfo.texi: Document @pounds{} and @centerchap{}.
7961
* texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to
7963
(\unnchfplain): Just call \chfplain.
7964
(\chfplain): Rewrite to be generally callable.
7965
(\centerparametersmaybe): Hook, a no-op except with @centerchap.
7967
Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu>
7969
* texinfo.texi: Document @<whitespace>, rearrange spacing section.
7971
* makeinfo.c (commandTable): Make @. @? @! insert themselves,
7972
not be sentence-non-enders. They are sentence *enders*. Also,
7973
make @\t and @\n insert a normal space character, not themselves.
7974
Also, define @hyphenation.
7975
(insert_space): New function.
7976
(cm_ignore_sentence_ender): Remove this.
7977
(flush_output): Check only for META-SPC, not META-<sentence-ender>.
7979
Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu>
7981
* texinfo.texi: Document @- and @hyphenation{}.
7984
* makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since
7985
makeinfo doesn't do hyphenation.
7987
Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu>
7989
* texinfo.tex (\key): Do not uppercase the argument; key names
7990
can be mixed case, e.g., `Control'.
7992
* makeinfo/makeinfo.c: @infotop, @infounnumbered,
7993
@infounnumberedsec, @infounnumberedsubsec,
7994
@infounnumberedsubsubsec, @infoappendix, @infoappendixsec,
7995
@infoappendixsubsec, @infoappendixsubsubsec, @infochapter,
7996
@infosection, @infosubsection, @infosubsubsection:
7997
Remove these long-since obsolete commands.
7998
@iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec,
7999
@iappendixsubsubsec, @ichapter, @isection, @isubsection,
8000
@isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec,
8001
@iunnumberedsubsubsec:
8005
@,: Have to take an argument, since have to do @,{c} not c@,; can't
8006
feasibly implement the latter in TeX.
8008
* makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is
8009
relatively infrequently used.
8011
Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu>
8013
* info/info.c (print_short_help),
8014
* util/install-info.c (print_help),
8016
* makeinfo/makeinfo.c (usage) Include bug reporting address.
8018
Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu>
8020
* makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak,
8021
@smallbreak, @overfullrule, @br.
8023
Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu>
8025
* makeinfo/makeinfo.c (commandTable): Unify commands that perform
8026
the same operation, such as cm_file, cm_samp, cm_email,
8027
etc., which all do cm_code.
8029
* texinfo.texi: Document @ifhtml ... @end ifhtml. Change
8030
`PlainTeX' to `plain TeX'.
8032
Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu>
8034
* texinfo.tex (\pounds): New Texinfo command @pounds{}.
8035
(\parskip): New smaller value.
8036
(\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller
8037
values, both for 8.5x11 and @smallbook formats. From Bob.
8039
* makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #.
8040
(commandTable): Add new command @pounds.
8042
Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu>
8044
* makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally
8047
* texinfo.tex (\key): Typeset a lozenge around the argument (from
8048
gildea@intouchsys.com).
8049
* makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match
8050
new lozenge style in TeX.
8052
Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu>
8054
* texinfo.texi: Propagate change from rms.
8056
Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu>
8058
* texinfo.texi: Propagate change from rms.
8060
* texinfo.texi: Document other @headings options.
8062
Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu>
8064
* makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless):
8066
(CommandTable): Add new commands for all of plain.tex's
8067
accents and non-English characters.
8069
Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu>
8071
* makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making
8072
``text'' file if no_headers. Also, use `input_filename' instead
8073
of just `name' for clarity.
8074
(suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an
8075
input file to `foo'. (The latter is probably a binary.)
8077
Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu>
8079
* texinfo.tex (\heading, \subheading, \subsubheading): Can no
8080
longer call the nonexistent \*secheadingi series. Instead, call
8082
(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
8083
with \plainsecheading.
8084
(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.
8086
Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu>
8088
* makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we
8089
turned on in non-sentence enders.
8091
Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu>
8093
* texinfo.tex (\HEADINGSdouble, \HEADINGSsingle,
8094
HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
8095
\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
8097
(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
8099
Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu>
8101
* texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's
8103
(\smalllispx): Remove \setleading{10pt}. That was too small.
8104
(\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo
8105
source, not TeX source, except for using \ instead of @ as the
8106
escape character (for now).
8108
Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu>
8110
* texinfo.tex (paragraphindent): Move to more reasonable place in
8112
(chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading.
8113
(\chfplain, \secheading, \plainsecheading, \subsecheading,
8114
\subsubheading): Rewrite to properly \hangindent the title.
8115
(\sectionheading): New generic macro to print section titles.
8117
* texinfo.texi: Update the `Obtaining TeX' node.
8119
Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu>
8121
* util/texi2dvi: Do macro expansion with makeinfo before running TeX.
8122
Various expansion safety measures added for test; avoid use of -o.
8124
* makeinfo/makeinfo.c (usage): More usage message tweaks.
8126
Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie>
8128
* util/texi2dvi: Format usage message to conform to the other *utils.
8130
Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu>
8132
* emacs/Makefile.in: Do not compile the Elisp by default. We
8133
don't install it, so it confuses people to compile it.
8135
Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu>
8137
* util/Makefile.in (install-info): Dependency should be
8138
install-info.o, not install-info. Also, update copyright years.
8140
* makeinfo/makeinfo.c (cm_printindex): Don't call execute_string
8141
to print index entries, we've already done the expansion now.
8143
* makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes.
8144
* makeinfo/makeinfo.c: Finish merge, add my expansion changes again.
8145
* makeinfo/multi.c: Add copyright message.
8147
Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu>
8149
* info/info.c: Update copyright date.
8152
* util/install-info.c,
8153
* emacs/Makefile.in,
8154
* emacs/texnfo-tex.el,
8155
* emacs/Makefile.in: Change FSF address.
8157
* Merged changes from bfox -- below, plus multitable changes, plus
8160
Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com>
8162
* makeinfo/makeinfo.c (remember_node_reference): Numerous commands
8163
call remember_node_reference. If a node has not yet been defined,
8164
use the empty string as the current node for those cases.
8166
Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com>
8168
* makeinfo/makeinfo.c (push_node_filename): Clean up calls to
8169
xmalloc and xrealloc. Only have to call xrealloc.
8171
Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com>
8173
* info/session.c (info_input_buffer_space_available): Fix typo
8174
which forced the limitation of the sizeof (int) instead of sizeof
8177
* Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to
8178
Info. Minor bugs fixed in Makeinfo.
8180
Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu>
8182
* texinfo.texi (ftable vtable): Mention example.
8184
Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu>
8186
* makeinfo/makeinfo.c (cm_email): New function for new @email command.
8187
* texinfo.texi (email): New node documenting it.
8189
Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8191
* makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code.
8192
(struct brace_element): New field in_fixed_with_font.
8193
(remember_brace_1): Save in_fixed_with_font.
8194
(pop_and_call_brace): Restore in_fixed_with_font.
8195
(cm_code): Don't decrement in_fixed_with_font at end of construct.
8196
(struct istack_elt): New field in_fixed_with_font.
8197
(push_insertion, pop_insertion): Save and restore in_fixed_with_font.
8198
(end_insertion): Don't decrement in_fixed_with_font here.
8199
(not_fixed_width): New function.
8200
(cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont):
8201
Use not_fixed_width.
8203
Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8205
* util/install-info.c (main): Fatal error if no input file spec'd.
8206
Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY.
8208
Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8210
* makeinfo/makeinfo.c (cm_enddots): New function.
8211
(self_delimiting): Accept -, ^ and ".
8212
(CommandTable): Add commands -, ^, ", enddots, centerchap.
8214
Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8216
* makeinfo/makeinfo.c (enum insertion_type): Add `direntry'.
8217
(insertion_type_names): Add "direntry".
8218
(cm_dircategory): New function.
8219
(cm_direntry): New function.
8220
(CommandTable): Add "dircategory" and "direntry".
8221
(insert_string): New function.
8222
(end_insertion): Handle direntry.
8223
(begin_insertion): Handle direntry.
8225
Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu>
8227
* makeinfo/makeinfo.c (cm_url): New function for new @url command.
8229
Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8231
* info/Makefile.in (install, uninstall): Use manprefix.
8233
Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8235
* util/Makefile.in (install-info, install-info.o): New targets.
8236
(all): Depend on install-info.
8237
(install, uninstall): Operate on install-info.
8239
* install-info.c: New file.
8241
Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net>
8243
* makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit
8244
stricter about what makes two index entries identical.
8246
Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net>
8248
* makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing
8249
detailed menu listings to appear while still defaulting nodes.
8251
Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8253
* makeinfo/makeinfo.c (cm_code): Always notice that we are in
8254
fixed_width_font, even if other formatting changes are not to take
8257
Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net>
8259
* info/man.c: (clean_manpage) Remove ^L's from page.
8261
* makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to
8264
* info/info.c (main): Prefer caseless matches over partial
8267
* Makefile.in (All Subdir Targets): Change suggested by Debian
8268
people which allows errors in recursive makes to kill the
8271
* makeinfo/Makefile.in (makeinfo.dvi): New target.
8273
* info/info.c (main): Print version of containing texinfo package.
8275
* makeinfo/makeinfo.c (flush_output): Don't strip high-bit from
8277
Print the version number of the containing texinfo package.
8279
* info/man.c (locate_manpage_xref): Count the 0th entry.
8281
* makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node
8282
has been defined, warn, and create the node `Top'.
8284
Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8286
* makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing
8287
error if the file couldn't be included.
8288
(discard_braces): Print errors only for those unmatched open
8289
braces that belong to a texinfo command.
8291
* */Makefile.in: Use @CFLAGS@ and @LDFLAGS@.
8293
* makeinfo/makeinfo.c: End `node_search_string' and friends with a
8294
terminating null character.
8296
Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com)
8298
* makeinfo/makeinfo.c: Close comment after #endif.
8300
Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8302
* emacs/Makefile.in (install): Fix typo: "fle" -> "file".
8304
* Makefile.in (VERSION): Bump to 3.6
8306
* info/clib.c: Include general.h for `info_toupper' and friends.
8308
* info/clib.h: strncmp and strncascmp return an int. What kind of
8311
Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8313
* makeinfo/makeinfo.c (make_index_entries_unique): Copy the last
8316
Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu>
8318
* util/texi2dvi (--version): New option.
8321
Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8323
* makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the
8326
* info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8327
* makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8328
* util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8329
* libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
8331
* emacs/Makefile.in (uninstall): New target.
8332
(install): Use the definition of $(lispdir), don't dynamically
8333
find it. Use INSTALL_DATA not cp.
8334
(exec_prefix): use @exec_prefix@ not $(prefix).
8336
* makeinfo/makeinfo.c (apply): If there isn't an actual argument
8337
for a named argument, default it to "".
8339
* Makefile.in (VERSION): Now at 3.5.
8340
(texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel
8343
* emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc
8344
in the SUFFIXES list.
8346
* makeinfo/makeinfo.c (cm_today): Special case for losing alpha.
8347
* (minor_version): Increase to 63.
8349
* info/info.c (version_string): Now at 2.14.
8350
* info/tilde.c: Declare getenv to return (char *).
8351
* info/window.c (build_message_buffer): Jump through hoops to keep
8354
* info/xmalloc.c: Declare malloc and realloc as (void *) returning
8357
Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8359
* emacs/detexinfo.el (detexinfo-line-cmds-without-arg):
8362
Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8364
* util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4
8366
* (All *.c *.h *.in): Change FSF old address to new.
8367
* texinfo.texi (Obtaining TeX): Change FSF old address to new
8368
address. Change Old phone numbers to new phone numbers.
8370
* Makefile.in (VERSION): Change to 3.4.
8372
Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
8374
* texinfo.texi, emacs/=development/cover.texi: update
8375
Texinfo distribution package version number
8377
Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net>
8379
* info/info.c: (minor_version): Set to 13.
8381
* info/clib.c,h: New files gather together replacement functions
8382
for those POSIX-style C library functions that are not present on
8385
* info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now
8386
needs clib.o to build on systems missing various string.h stuff.
8388
* info/variables.c (whole file): Call strdup, not savestring.
8389
* info/tilde.c (whole file): Call strdup, not savestring.
8390
* info/search.c (whole file): Call strdup, not savestring.
8391
* info/nodes.c (whole file): Call strdup, not savestring.
8392
* info/nodemenu.c (whole file): Call strdup, not savestring.
8393
* info/man.c (whole file): Call strdup, not savestring.
8394
* info/makedoc.c (whole file): Call strdup, not savestring.
8395
* info/m-x.c (whole file): Call strdup, not savestring.
8396
* info/info.c (whole file): Call strdup, not savestring.
8397
* info/indices.c (whole file): Call strdup, not savestring.
8398
* info/echo_area.c (whole file): Call strdup, not savestring.
8399
* info/session.c (whole file): Call strdup, not savestring.
8400
* info/filesys.c (whole file): Call strdup, not savestring.
8402
* makeinfo/makeinfo.c (minor_version): Change to 1.62.
8403
* makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0
8404
in case there are no execution_strings.
8406
Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net>
8408
* texinfo.texi: include "texinfo.tex", not "texinfo".
8409
* info/session.c (forget_window_and_nodes): Place a sequence point
8410
in between "info_windows[i] = info_windows[++i];" as per various
8413
* makeinfo/makeinfo.c (strdup): Create this function if the system
8415
(discard_insertions): Use the insertion's filename, not the
8417
(push_insertion): Remember the current input file with each
8419
(pop_insertion): Free storage used by remembered input file.
8421
* makeinfo/makeinfo.c (whole file): Use `strdup' instead of
8423
* configure.in: Check for `strdup'.
8425
Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8427
* libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/
8429
Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net>
8431
* Makefile.in (DISTFILES): Don't include *.elc files in the list
8432
of files to distribute.
8433
(installdirs): Include `emacs' in the list of sub-dirs with
8436
* emacs/elisp-comp: Shell script which batch compiles the *.el files.
8437
* emacs/Makefile.in: New file contains targets to build the elc files.
8438
* configure.in: Add `emacs/Makefile' to the list of created makefiles.
8439
* makeinfo/makeinfo.c (whole file): Give every function a return
8440
type. All cm_xxx functions are now void. Add declarations for
8441
functions to top of file.
8443
Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net>
8445
* info/man.c (reference_section_starters): Add versions of "SEE
8446
ALSO" and "RELATED INFORMATION" with tabs instead of spaces as
8449
* util/texindex.c: Back out changes for OFF_T. Explicity coerce
8450
the result of lseek to a long, and use longs everywhere.
8452
* texinfo.texi: Change "@end shorttitlepage" to "@end titlepage".
8453
* makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the
8456
* util/texindex.c (strrchr): Create if not present.
8457
Test for HAVE_STRCHR and HAVE_STRING_H.
8458
(main): Make PROGRAM_NAME be just the last path componenet of argv[0].
8459
(decode_command): Rewrite.
8460
(usage): Rewrite. Now texindex handles --version.
8462
* makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from
8465
* Don't distribute created info files with texinfo. After all,
8466
the user will have the tools necessary to create them, yes?
8468
* Makefile.in (distclean): Remove *.log
8470
* info/man.c (read_from_fd): Change timeout value for select to 15
8471
seconds. Some systems (e.g., albert.ai.mit.edu) actually need
8472
more than 10 seconds to format a man page.
8474
* info/tilde.c: Fix typo in declaration for
8475
`tilde_expansion_failure_hook'.
8477
Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
8479
* info/tilde.h: Change type of tilde_expansion_failure_hook to
8480
a pointer to a function returning a (char *).
8481
* info/tilde.c: Change type of tilde_expansion_failure_hook to a
8482
pointer to function returning a (char *).
8484
* makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the
8485
latter assignment, use `execution_strings_index' instead.
8487
* info/man.c (read_from_fd): Change logic to avoid using FIONREAD.
8489
* info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *).
8490
* info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *).
8492
* Makefile.in (DISTFILES): Don't find RCS no "=" directories.
8494
* util/Makefile.in (prefix): Use @prefix@ as the value.
8495
* info/Makefile.in (prefix): Use @prefix@ as the value.
8496
* makeinfo/Makefile.in (prefix): Use @prefix@ as the value.
8498
Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
8500
* texinfo.texi: Correct minor typos.
8502
* emacs/texinfmt.el: Don't require @shorttitlepage to be inside
8503
of @iftex ... @end iftex
8505
Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net>
8507
* info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES.
8508
(info_get_node_of_file_buffer): If the file buffer is one
8509
associated with manpages, call the manpage node finding
8511
(info_find_file_internal): If the file buffer is one associated
8512
with manpages, avoid doing any file I/O.
8513
(info_reload_file_buffer_contents): Ditto.
8514
(info_find_file_internal): Call create_manpage_file_buffer instead
8515
of info_load_file_internal.
8517
* info/info.c: #include "man.h" if HANDLE_MAN_PAGES.
8518
(main): If the initial node cannot be found, perhaps find it as a
8520
* info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES.
8521
(info_xrefs_of_node): If handling man pages, and this is a manpage
8522
node, use xrefs_of_manpage.
8524
* info/session.c (info_set_input_from_file): Only fclose (stream)
8525
if it is non-null and not stdin.
8526
#include "man.h" if HANDLE_MAN_PAGES.
8527
(info_menu_or_ref_item): If handling man pages, and this is a
8528
manpage node, get the xrefs from manpage_xrefs_in_binding.
8529
(info_man): Compile in for M-x man if handling man pages.
8530
(info_move_to_xref): If handling man pages, and the current node
8531
is a manpage node, use locate_manpage_xref to get xrefs.
8533
Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net>
8535
* info/info.c (main): If the output device is not a terminal, and
8536
no output filename has been specified, make user_output_filename
8537
be "-", so that the info is written to stdout, and turn on the
8538
dumping of subnodes.
8540
Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu>
8542
* texinfo.texi: Fixed @end titlepage/@end shorttitlepage
8544
Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8546
* makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function,
8547
snarfed from ../info/filesys.c.
8548
(cm_infoinclude): Use strerror instead of sys_errlist.
8550
Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net>
8552
* util/texindex.c (sort_offline): Change TOTAL to be an off_t.
8553
* util/texindex.c (sort_in_core): Change TOTAL to be an off_t.
8554
* util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t.
8556
Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net>
8558
* info/Makefile.in: Define DEFAULT_INFOPATH in case we are
8559
compiling in the current directory.
8560
* info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH.
8561
* info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and
8562
strncasecmp instead of stricmp and strnicmp. Define strcasecmp
8563
and strncasecmp in search.c if !HAVE_STRCASECMP.
8564
* info/search.c: If HAVE_STRING_H include it.
8565
* info/nodes.c: If HAVE_STRING_H include it.
8566
* info/info-utils.c: If HAVE_STRING_H include it.
8567
* info/info.h: If HAVE_STRING_H include it.
8568
* configure.in (AC_HAVE_FUNCS): Check for strcasecmp.
8569
* makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP.
8570
* makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of
8572
* makeinfo/makeinfo.c (cm_ifeq): New command takes three args.
8573
Compares first two, executes remainder if the first two are
8575
* makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be
8576
used, but it is by people who don't want to hack macros.
8578
Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net>
8580
* makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to
8583
* info/info-stnd.texi: Use "end" footnote style instead of "separate".
8585
* info/Makefile.in: Change "rm -f" to $(RM).
8587
* info/general.h: Define zero_mem in terms of memset if we have
8588
it, else in terms of bzero if we have that, else as inline code.
8590
* info/NEWS: Updated to reflect changes in 2.11.
8592
Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net>
8594
* Makefile (DISTFILES): Don't include *.a, *orig, nor *.e
8598
Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net>
8600
* Makefile.in: Use @prefix@ instead of hardwired `/usr/local'.
8601
Clean up makefile rules which make in subdirs.
8602
(ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories.
8604
* configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to
8607
Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
8609
* texinfo.texi: Minor changes for incremental new edition 2.20.
8611
Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net>
8613
* filesys.c (filesys_read_info_file): Local variable ST_SIZE is a
8614
long which has the value of finfo->st_size casted to it.
8615
* nodes.c (whole file): Similar changes.
8617
These changes and the following for makedoc.c were required for
8618
proper operation on HPm68k NetBSD.
8620
Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net>
8622
* makedoc.c (process_one_file): Local variable FILE_SIZE is a long
8623
which has the value of finfo.st_size casted to it.
8626
Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net>
8628
* makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for
8629
internal use. This makes things work on NetBSD.
8632
Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
8634
* texinfo.texi: Minor changes for incremental new edition 2.20.
8636
Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net>
8638
* configure.in (TERMLIBS): Use AC_CHECK_LIB instead of
8641
Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu>
8643
* Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the
8644
list of things to avoid distributing.
8646
Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
8648
* configure.in: Check for off_t.
8649
* util/texindex.c (main): Use it.
8651
Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
8653
* configure.in: Update for Autoconf v2.
8655
Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8657
* emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @".
8659
Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8661
* texindex.c: Move the memset define down past string.h include.
8663
Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
8665
* makeinfo/makeinfo.c: Add --help option.
8666
(usage): Take args for stream and error code.
8668
(print_version_info): Write to stdout, not stderr.
8670
Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu)
8672
* info/session.c (forget_window_and_nodes): Negate test for
8673
internal_info_node_p. We only want to free the text if it is
8674
not an internal node.
8676
Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8678
* texindex.c (memset): Fix invalid parm name (was 0).
8680
Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu)
8682
* makeinfo/makeinfo.c (current_item_function): Don't loop if elt
8685
Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu)
8687
* makeinfo/makeinfo.c (minor_version): Release now at 1.60.
8689
* makeinfo/makeinfo.c (expand_filename): Additional fixes. Now
8690
when called with NULL filename, makes an output filename from the
8692
(convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no
8693
longer the default case) then error if no @setfilename was found
8694
in the file. If REQUIRE_SETFILENAME is not #defined, the input
8695
file starts either at the first line, or at the second line if the
8696
first line contains the text "\input", and the output filename is
8697
the input file name without directory and with ".info" replacing
8698
any extension found.
8699
(convert_from_loaded_file): Fixed bug in search for first
8700
occurence of "@setfilename".
8702
Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu)
8704
* configure.in: Check for sys/file.h.
8705
info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c,
8706
info/session.c, info/termdep.h, makeinfo/makeinfo.c
8707
[HAVE_SYS_FILE_H]: Include <sys/file.h>.
8709
* makeinfo/makeinfo.c (convert_from_loaded_file): Print
8710
real_output_filename instead of output_filename, so user knows
8711
exactly where output file is going.
8713
Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com)
8714
* configure.in: Check for sigprocmask and sigsetmask.
8715
* info/signals.h (HAVE_SIGSETMASK): Don't define.
8716
(HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION.
8717
(BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor
8718
HAVE_SIGSETMASK is defined, define these to do nothing.
8719
* info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK
8722
* info/terminal.c (terminal_prep_terminal): Don't clobber VINTR
8723
and VQUIT in conditionals.
8725
Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu)
8727
* makeinfo/makeinfo.c (full_pathname): Correct to really return
8728
the full pathname of the input argument. Now makeinfo
8729
/foo/bar.texi, where /foo/bar.texi contains "@setfilename
8730
bar.info", correctly leaves the output file in "./bar.info".
8731
Note that "@setfilename ../bar.info" still works; this is already
8732
an absolute pathname.
8734
Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu)
8736
* makeinfo/makeinfo.c: Version 1.59 released.
8738
* makeinfo/makeinfo.c (whole file): Large number of changes allow
8739
the "-E filename" option to be used to write a macro expanded
8740
output file. On a file which contains no @include's and no
8741
@macro's, the output file is identical to the input file.
8743
* makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is
8744
never used since it is implemented with `command_name_condition'.
8746
* makeinfo/makeinfo.c (add_char): Shift braces following the
8747
current break point if we have deleted any characters.
8748
(adjust_braces_following): New function adjusts all of the markers
8749
in the brace stack which follow HERE by AMOUNT. This fixes a bug
8750
where (for example) @var{} immediately following a line break
8751
which is the end of a sentence modified the output incorrectly.
8753
Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu)
8755
* makeinfo: Version 1.58.
8757
* makeinfo/makeinfo.c (cm_node): Add extra hair to allow
8758
backtracking through execution strings. Add extra hair to allow
8759
the first node seen after a @top node is seen to adjust the
8760
sectioning level of the @top node and associated menus.
8762
Add facility for macros to invoke the original definition. This
8763
works by not allowing a single macro to recurse. Mutual recursion
8764
is also disallowed with this plan.
8766
* makeinfo/macros: New directory contains shippable macros.
8767
* makeinfo/macros/simpledoc.texi: Macros which simplify the most
8768
common uses of TeXinfo. See the example file.
8769
Macros are now a reasonable way to get people started using
8772
Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu)
8774
* makeinfo/makeinfo.c (minor_version): Increase to 57.
8776
* makeinfo/makeinfo.c (cm_node): Call execute_string on the node,
8777
next, prev, and up pointers.
8778
(reader_loop): Change logic for `@bye'. No longer required at the
8779
ends of executed strings.
8780
(execute_string): Do not append `@bye' to the string to execute.
8782
* makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of
8783
hardcoding `@' character in strings and searches.
8785
* makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined,
8786
then recognize and execute macros here.
8787
(CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS
8790
* makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro)
8791
makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro)
8792
makeinfo/makeinfo.c (delete_macro, array_len, apply):
8793
New functions implement macro facility if HAVE_MACROS is
8796
* makeinfo/macro.texi (new file): Examples of using the new macro
8799
Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu)
8801
* makeinfo/makeinfo.c (executing_string): Restore global
8804
Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu)
8806
* texinfo.texi: Various typo fixes from Bob Chassell
8807
<bob@gnu.ai.mit.edu>.
8809
Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu)
8811
* texinfo.texi: Turned on smallbook format and @set smallbook.
8813
Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8815
* info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info,
8816
/opt/gnu/info, /usr/share/info, and /usr/local/share/info.
8818
Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8820
* libtxi/Makefile.in (ALLOCA): Define from configure.
8822
Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8824
* util/texi2dvi: Put under RCS control.
8826
Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu)
8828
* info/session.c (info_numeric_digit_arg_loop): Fix doc string.
8830
* info/infodoc.c (create_internal_info_help_node): Print out list
8831
of functions which have to keystroke equivalent if we support
8834
* info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to
8837
* info/footnotes.c (make_footnotes_node): If refs[i] doesn't have
8838
a nodename, then it couldn't be a reference to a footnote.
8840
* info/nodemenu.c (get_visited_nodes): Handle the case where
8841
filter_func has left no possible buffers to select.
8843
Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu)
8845
* info/infodoc.c (create_internal_info_help_node): Conditionalize
8846
generation of the help node based on the #define
8847
HELP_NODE_GETS_REGENERATED. When this is not set (the default)
8848
the help node is generated exactly once, and is not gc'able.
8849
Otherwise, a new node is always created for the help window, and
8850
the old node gets garbage collected by the gc system.
8851
(info_find_or_create_help_window): Conditionalize window node
8852
selected based on the #define HELP_NODE_GETS_REGENERATED.
8854
* info/dir.c (add_menu_to_file_buffer): Place exactly one blank
8855
line between directory entries.
8857
* info/info.c (version_string): Update minor version to "11".
8859
* info/info.h: Update comment to "2.11".
8861
* info/dir.c (maybe_build_dir_node): Only add the contents of a
8862
new file if it is not identical to the file of the DIR buffer.
8864
* info/nodes.c (info_get_node): Call `maybe_build_dir_node' on
8865
"dir" as well as "localdir" to mimic emacs-19.22 "dir" merging
8868
Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu)
8870
* info/info-utils.c (canonicalize_whitespace): Suppress whitespace
8871
found at the start of STRING.
8873
Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie)
8875
* info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to
8876
`old_offset' (= instead of ==).
8878
Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu)
8880
* makeinfo/makeinfo.c (make_index_entries_unique): New function
8881
makes a sorted array have all unique entries by appending numbers
8882
to the ends of strings.
8883
(sort_index): Call `make_index_entries_unique'.
8885
Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu)
8887
* makeinfo/makeinfo.c (get_execution_string): New Function returns
8888
a pointer to an EXECUTION_STRING structure.
8889
(execute_string): No longer uses a static string; call
8890
`get_execution_string' instead in order to get a free buffer for
8893
Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8895
* Texinfo 3.1 released.
8897
Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8899
* info/info.c (info_patch_level): Increment constant to 1.
8901
* info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
8902
Makefile.in: Put it here instead.
8903
* Makefile.in (MDEFINES): Add DEFAULT_INFOPATH.
8905
* configure.in: check for vfprintf and vsprintf.
8907
* makeinfo/makeinfo.c: Version 1.55.
8909
* makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]:
8910
Don't use this definition unless HAVE_VSPRINTF is also defined.
8911
(error, line_error, warning) [HAVE_VARARGS_H]: Don't use this
8912
definition unless HAVE_VFPRINTF is also defined.
8913
Remove indentation of all cpp directives, except for #pragma.
8915
Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8917
* texinfo.texi: Rename to texi.texi.
8918
Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
8920
* Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes.
8921
(realclean): Delete `configure'.
8922
Changed all references to texinfo.info to texi.info
8924
* configure.in: Add AC_PROG_RANLIB, and AC_CONST.
8925
Check for `rindex' function.
8926
Check for varargs.h.
8927
Clean up symbol names for header files so a single AC_HAVE_HEADERS
8929
(AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
8931
* info/info-utils.h: Copy definitions of bcopy, index, and rindex
8932
(with appropriate #ifdef wrappers) from termdep.h. These are
8933
included by a mutually exclusive set of files.
8935
* info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
8937
* info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
8940
* info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or
8941
sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set.
8943
* info/termdep.h: Remove all indentation in #-exprs.
8944
Remove old assumptions about bcopy, index, and rindex.
8945
[HAVE_BCOPY]: Define bcopy.
8946
[HAVE_RINDEX]: Define index and rindex.
8948
* info/nodes.c (info_get_node): Don't call stricmp if nodename is
8949
NULL. Remove indentation in #-exprs.
8951
* info/echo_area.c (echo_area_stack_depth): Declare static.
8953
* info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile
8954
variable so it can be overridden more easily by the user. Add `.'
8955
to beginning of path.
8956
(clean): Delete core.* (386bsd core files).
8957
(MAKEDOC): Variable removed. Refer to `makedoc' explicitly.
8958
(funs.h): Add `:' commands after if, to avoid spurious nonzero
8961
* info/userdoc.texi: Improved comments explaining its purpose.
8963
* makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h.
8964
(error, line_error, warning, add_word_args,
8965
execute_string)[HAVE_VARARGS_H]: New versions that
8966
use varargs. From bfox.
8968
* makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
8970
* util/Makefile.in (clean): Remove core.* (386bsd core files).
8972
* libtxi/Makefile.in: Remove all references to $(common).
8973
(RANLIB): New variable, set from autoconf.
8974
(libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
8975
(clean): Delete core.* (386bsd core files).
8977
Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us)
8979
* emacs/texinfmt.el (texinfo-format-refill): Do not fill a section
8980
title line with the asterisks, hyphens, etc. that underline
8981
it in any circumstance.
8983
Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8985
* util/mkinstalldirs: handle relative pathnames.
8987
Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8989
* util/mkinstalldirs: initialize IFS if unset.
8991
Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8993
* makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
8995
Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu)
8997
* Texinfo 3.0 released.
8999
* Makefile.in (ALLOCA): Provide for substitution.
9001
Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9003
* emacs/texinfmt.el (texinfmt-version): Updated year.
9005
Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9007
* makeinfo/makeinfo.c: Version 1.54 from bfox.
9009
* util/fixfonts: Replace instances of `[..]' with `test'.
9010
Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
9011
Robustify quoting in eval assignments.
9012
(textfmdir, texpkdir, texgfdir): Don't override definition from
9013
environment, if any.
9014
Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files
9015
instead of trying to remove them explicitly before calling exit.
9016
When changing cwd, do so in subshell, in case various tex*dir
9017
variables are relative.
9018
Don't use `head', `dirname', or `basename'. These don't behave
9019
consistently and/or don't even exist on some systems. They can
9020
all be emulated with `sed' anyway.
9021
(tempfile2_line1): New variable. Use it instead of running
9022
process to extract first line out of tempfile2 multiple times.
9023
Eliminate some gratuitous uses of $tempfile2, such as in for loops.
9025
Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9027
* texinfo.texi: @setfilename texinfo.info.
9029
* makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
9031
(handle_variable_internal): Handle the case that there further
9032
menu text after a false ifset/ifclear.
9034
* util/texi2dvi: Version 0.4
9035
Replace all instances of `[ ... ]' with `test'.
9036
Updated bug-reporting address.
9038
Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9040
* info/Makefile.in (install): Install info.1 man page.
9041
(uninstall): Remove installed info.1 man page.
9043
* info/infoman.texi: Standalone manual renamed to info-stnd.texi.
9044
Makefile.in: Targets updated appropriately.
9046
* info/Makefile.in (LDEFS): New variable. Use it for info-local
9047
macros, since DEFS will be inherited from parent make and any
9048
local definitions will get clobbered.
9050
* info/RELEASE: Renamed to info/NEWS.
9054
* Makefile.in (topclean): New target.
9056
* Getting-started: Renamed to INTRODUCTION. Former name is too
9057
long (over 14 chars).
9059
* New-features: Renamed to NEWS.
9061
* Makefile.in (MDEFINES): Set it.
9063
* Makefile.in (dist): Use --gzip option to tar to make sure
9064
resulting file is compressed with gzip. Change tar file
9065
extension from `.Z' to `.z'.
9067
* Makefile.in (DISTFILES): Filter out any file or directory names
9070
* fixfonts: Moved to util/fixfonts.
9074
* makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
9075
(common): Use ../libtxi, not ../common.
9076
(makeinfo.in): Run makeinfo with --no-split.
9078
* makeinfo/makeinfo.texi: Changes from bob.
9080
* util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
9081
(common): Use ../libtxi, not ../common.
9083
* util/fixfonts: Moved from top-level directory.
9085
Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle)
9087
* emacs/texinfmt.el (texinfo-format-region): Do not require
9088
`@setfilename' line; delete `\input texinfo' line if part of
9091
* emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the
9092
hierarchical level of chapters, sections, etc. according to
9093
`@raisesections' and `@lowersections' commands.
9095
Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle)
9097
* emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
9098
according to the structure of the file.
9100
Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9102
* util/texi2dvi: use ${1+"$@"}, not just "$@".
9104
Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9106
* info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
9109
Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9111
* util/texi2dvi: Don't put .dvi and related auxillary files in same
9112
directory as source files. Put them in current directory instead.
9113
(TEXINPUTS_orig): New variable.
9114
(file_texi): Variable removed.
9115
(filename_texi): New variable.
9116
(command_line_filename): Use this wherever references to file_texi
9117
occured except in setting filename_noext.
9118
(TEXINPUTS): Current directory and source directory where input
9119
file resides prepended to standard path before invoking TeX.
9121
Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9123
* util/Makefile.in: overhauled.
9125
Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu)
9127
* Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
9129
* configure.in: Renamed from texinfo.in.
9130
Incorporated makeinfo/makeinfo.in, info/info.in, and
9131
util/util.in. Create all child Makefiles.
9133
* makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
9136
* util/util.in: Deleted (incorporated into ../configure.in).
9138
Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit)
9140
* info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL
9141
appears in the version string if it is non-zero. New function
9142
version_string () produces the current version string, as in 2.8-p1.
9144
* info/dir.c: New file implements Gillespies `localdir' hacks.
9146
* info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
9147
if the file name to look for is "dir".
9149
* info/nodes.h: New flag N_CannotGC unconditionally prevents garbage
9150
collection of a file buffer's contents. Used when "dir" is made
9151
from at least one "localdir".
9153
Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit)
9155
* info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
9158
Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit)
9160
* info/info.c: New version 2.8.
9162
* info/userdoc.texi, info/infoman.texi, info/info.texi: Fully
9163
document Info; create both online and printed manual versions.
9164
"userdoc.texi" contains exactly the documentation for GNU Info 2.x.
9165
"infoman.texi" is a wrapper for that file; it is meant to produce
9166
printed documentation. "info.texi" has the user documentation as a
9167
complete chapter within itself, but continues to contain the Info
9170
* info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
9173
Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit)
9175
* info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
9176
non-zero says that newlines should be skipped over during parsing.
9178
* info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if
9179
non-zero says that newlines should be skipped while parsing out
9180
the nodename specification.
9182
Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit)
9184
* info/makedoc.c: Remove "info_" from the front of the command name
9185
before installing it.
9187
* info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
9188
the builder is not info_menu_of_node ();
9190
* info/m-x.c: New function replace_in_documentation () replaces \\[foo]
9191
with the keystrokes you type to get that command. Now used in
9192
indices.c, info.c, infodoc.c.
9194
Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit)
9196
* info/variables.c, h: New files contain describe-variable and stuff
9199
* info/m-x.c: Move VARIABLE_ALIST and variable functions into
9200
variables.c. Add documentation string to variable definition.
9202
* info/echo_area.c (push_echo_area): Zero the contents of
9203
echo_area_completion_items after pushing the vars.
9205
Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit)
9207
* info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
9210
* info/window.c (window_tile_windows): New function divides the
9211
available space among the visible windows.
9213
* info/session.c (info_tile_windows): New function calls
9214
window_tile_windows.
9216
* info/footnotes.c, footnotes.h: New file implements functions for
9217
aiding automatic footnote display when entering a node which has
9220
* info/m-x.c: New user-variable "automatic-footnotes".
9222
* info/window.c (window_physical_lines) New function counts the
9223
carriage returns found in NODE.
9225
Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit)
9227
* info/general.h: #include <unistd.h> if we have it.
9229
Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit)
9231
* info/info-utils.c (info_concatenate_references): If either arg is
9232
NULL, return the other arg.
9234
* info/indices.c (info_indices_of_file_buffer): Simplified and
9235
corrected loop through tags/nodes of file buffer looking for
9238
* info/search.c (skip_node_characters): Rewrite "if" statement for
9239
clarification and conciseness.
9241
Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit)
9243
* info/info.in: Check for setvbuf (), and check to see whether the args
9246
* info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
9247
SETVBUF_REVERSED when setting the buffering on info_dribble_file.
9249
Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit)
9251
* info/session.c (info_select_reference) If the node couldn't be found,
9252
look for the label as a filename (i.e., "(LABEL)Top").
9254
Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit)
9256
* New Version 2.7 Beta.
9258
* info/echo_area.c: Numerous functions now do something with the
9259
numeric argument. Kill ring implemented, as well as yank and
9260
yank_pop. Also transpose-chars.
9262
* info/window.c (window_make_modeline): Check node->flags for
9263
N_IsCompressed and display "zz" in the modeline if the node comes
9264
from a file which is compressed on disk.
9266
Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit)
9268
* info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
9269
contains the size of file_buffer->contents. finfo.st_size is no
9270
longer relied upon to read the contents of files, since the new
9271
function (filesys_read_info_file) can read compressed files.
9273
* info/filesys.c (info_find_fullpath) If a file starts with a slash (or
9274
tilde expansion causes it to start with a slash) still call
9275
info_find_file_in_path () on it so that we can find files with
9276
compression suffixes.
9278
* info/m-x.c: New variable "gc-compressed-files".
9280
Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit)
9282
* info/info.c: Version 2.6 Beta.
9284
* info/indices.c (info_index_next): Improve the final search for the
9285
matched index entry.
9287
* info/session.c (move_to_screen_line): New function implements `M-r'.
9288
Given a numeric argument, move point to the start of that line in
9289
the current window; without an arg, move to the center line.
9290
* infomap.c: Put move_to_screen_line () on `M-r'.
9292
* info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
9293
node came from a tags table.
9295
* info/nodes.c (info_find_file_internal): If the filename being looked
9296
for doesn't start with a `/', then additionally compare the
9297
filename against the fullpath of the file buffer sans the
9298
directory name. This can happen when selecting nodemenu items.
9300
Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit)
9302
* info/session.c, info/display.c: Remove all references to
9303
active_window_ch, active_window_cv, cursor_h, and cursor_v. The
9304
single function display_cursor_at_point () is used for all cursor
9305
movement, and to place the terminal's cursor at the right location
9308
Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit)
9310
* info/nodemenu.c: New file implements a few functions for manipulating
9311
previously visited nodes. `list-visited-nodes' produces a menu of
9312
the nodes that could be reached by info_history_node () in some
9313
window. `select-visited-node' is similar to `list-visited-node'
9314
followed by `info-menu-item', but doesn't display a window with
9315
the visited nodes menu.
9317
* info/session.c (info_numeric_arg_digit_loop): If redisplay had been
9318
interrupted, then redisplay all of the windows while waiting for
9321
* info/display.c (display_was_interrupted_p): New variable keeps track
9322
of interrupted display. Used in
9323
info/session.c:info_numeric_arg_digit_loop ().
9325
* info/session.c (info_global_next, info_global_prev): Use the numeric
9326
argument passed to determine how many nodes to move.
9328
* info/session.c (info_scroll_forward, info_scroll_backward): If the
9329
invoking key is not SPC or DEL only do Page Only scrolling.
9331
Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit)
9333
* info/display.c (display_update_one_window): Allow W_NoWrap to affect
9336
* info/window.c (calculate_line_starts): Now takes a WINDOW * as an
9337
argument, and simply does the calculation, placing the results
9338
into window->line_starts and window->line_count. It also handles
9339
W_NoWrap in window->flags.
9341
Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit)
9343
* info/session.c (info_backward_scroll): Don't try to get previous node
9344
if the top of the node isn't currently being displayed.
9346
* info/window.c (window_adjust_pagetop) Use new variable
9347
"window_scroll_step" to attempt to control the amount which the
9350
* info/m-x.c (info_variables) Add "scroll-step" to the list.
9352
Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit)
9354
* info/m-x.c: New variable entry show-index-matches. When set to
9355
non-zero the matched portion of the search string is indicated
9356
with ` and '. Perhaps I should use `|' inst|ea|d?
9358
* info/echo_area.c (ea_possible_completions): Always build completions
9359
before checking to see how many there were.
9361
* info/info-utils.c: (info_concatenate_references): New utility
9362
function concatenates references.
9364
* info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
9365
Add indices.c to CMDFILES.
9367
* info/indices.c, info/indices.h: New file implements `i' and `,'
9368
commands of info, and provides index searching capabilities.
9370
* info/echo_area.c (info_read_completing_in_echo_area): Split off into
9371
separate callable function info_read_completing_internal ().
9373
* info/echo_area.c (info_read_maybe_completing): New function calls
9374
info_read_completing_internal () with non-forcing argument.
9376
* info/session.c: Rename down_next_upnext_or_error () and
9377
prev_up_or_error () to forward_move_node_structure (), and
9378
backward_move_node_structure (). Implement new commands
9379
info_global_next () and info_global_prev ().
9381
* info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
9382
backward_, forward_move_node_structure () respectively.
9384
* info/session.c (info_menu_digit): Called with "0" as arg, select the
9387
* info/infomap.c (initialize_info_keymaps): "0" calls
9390
* info/session.c (info_move_to_xref): Take dir into account when there
9391
are xrefs and menu items in the node and we are wrapping
9394
Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit)
9396
* info/info.c: Version 2.5 Beta.
9398
* info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not
9399
expect tgoto to return a new string; it returns the address of a
9402
* info/infodoc.c (info_find_or_create_help_window) Correct check for
9403
prior existing help node.
9405
* info/m-x.c (set_variable): Allow variables to have a list of choices.
9406
Add new variable scroll-behaviour.
9408
* info/session.c (down_next_upnext_or_error, prev_up_or_error) New
9409
functions implement user-controlled behaviour when attempting to
9410
scroll past the bottom or top of a node. New variable
9411
info_scroll_behaviour is user visible as "scroll-behaviour".
9413
* info/session.c (info_scroll_forward, info_scroll_backward) Call new
9414
functions for user-controlled scroll behaviour.
9416
* info/terminal.c (terminal_initialize_terminal) Set PC from BC not
9419
Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit)
9421
* util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
9422
and TI_FATAL_ERROR respectively. This avoids namespace conflicts
9425
Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit)
9427
* info/info.c: New option "--subnodes" says to recursively dump the
9428
menus of the nodes that you wish to dump. Menu items which point
9429
to external nodes are not dumped, and no node is dumped twice.
9431
Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit)
9433
* info/session.c (info_error) Don't ring the bell if
9434
info_error_rings_bell_p is zero. (info_abort_key) Ring the bell
9435
if printing "Quit" in the echo area wouldn't do it.
9437
* info/m-x.c (set_variable) New functions allows setting of
9438
variables in the echo area. Currently, only visilble-bell and
9439
errors-ring-bell are implemented.
9441
Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit)
9443
* info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
9444
sys/file.h, include sys/fcntl.h.
9446
* info/filesys.c (info_file_in_path): Expand leading tildes found
9447
within directory names.
9449
* info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if
9450
not settable any other way. It is an index into an array of
9453
* info/display.c (free_display) Do not free a NULL display.
9455
* info/display.c (string_width): New functions returns the width of
9456
STRING when printed at HPOS.
9458
Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit)
9460
* info/info.c: New version 2.4 beta.
9462
* info/general.h: #define info_toupper and info_tolower which check
9463
their arguments before performing any conversion.
9465
* info/search.c, info/echo_area.c: Use info_toupper.
9467
Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit)
9469
* info/session.c (info_scroll_forward, info_scroll_backward) If at
9470
last/first page of the node, and the last command was
9471
forward/backward, do info_next/prev/_node.
9473
* info/session.c: New function info_select_reference_this_line gets
9474
menu or cross reference immediately.
9476
* info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
9477
invoke info_select_reference_this_line ().
9479
* info/session.c (info_last_reference) Rename to
9480
info_history_reference. Wrote info_last_reference, and
9481
info_first_reference which go to the last or first node of an info
9484
Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit)
9486
* info/info.c: New version 2.3. Completed implementing contents of
9489
* info/session.c (info_redraw_display): Fix C-l with numeric arg.
9491
Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit)
9493
* info/m-x.c: New file implements reading named commands in the echo
9494
area, along with a new function "info-set-screen-height".
9495
Compilation of this file and some code in others controlled by the
9496
Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS).
9498
* info/window.c (window_new_screen_size) Rewrite from scratch, allowing
9499
clean growth and shrinkage of the screen. New variable
9500
window_deletion_notifier is a pointer to a function to call when
9501
the screen changes size, and some windows have to get deleted.
9502
The function is called with the window to be deleted as an
9503
argument, and it should clean up dangling references to that
9506
* info/session.c (initialize_info_session): Set
9507
window_deletion_function to forget_window_and_nodes.
9509
* info/display.c (display_update_one_window): If the first row of the
9510
window to display wouldn't appear in the_screen, don't try to
9511
display it. This happens when the screen has been made
9512
unreasonably small, and we attempt to display the echo area.
9514
Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit)
9518
* info/session.c: New functions implement reading typeahead and
9519
implement C-g flushing typed ahead characters.
9520
(info_search_internal): allows C-g to exit multi-file searches.
9522
Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit)
9524
* info/nodes.c: Remove calls to sscanf (), replacing them with calls to
9525
atol (), since that is much faster.
9526
(get_nodes_of_tags_table) Only check for "(Indirect)" if we
9527
haven't parsed any nodes out of the tags table. Increase the
9528
amount that file_buffer->nodes grows to 100 from 50. These two
9529
together sufficiently speed up the parsing process.
9531
* info/nodes.c: info_get_node_of_file_buffer_tags (),
9532
info_get_node_of_file_buffer_nodes (): Search the appropriate list
9533
and return a node. This was simply a cut and paste edit to
9534
functionalize the code.
9536
* info/TODO: Remove suggestion for partial tag parsing, since tag
9537
parsing is much faster now.
9539
Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit)
9541
* info/makedoc.c: New File replaces makedoc.sh shell script.
9543
* info/infomap.c: Install info_isearch (on C-s) and
9544
info_reverse_isearch (on C-r) for Info windows.
9546
* info/session.c (incremental_search, info_isearch,
9547
info_reverse_isearch) New functions implement incremental
9550
Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit)
9552
* info/terminal.c (terminal_initialize_terminal): Declare and set up
9553
`ospeed'. Turn off C-s and C-q processing.
9555
* info/session.c (info_show_point) When this function is called, the
9556
desired result is to show the point immediately. So now it calls
9557
set_window_pagetop () if the new pagetop is not the same as the
9558
old one. This means that info_prev_line (), info_next_line (),
9559
info_forward_word (), and info_backward_word () can all scroll the
9560
window if they have to.
9562
Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit)
9564
* info/session.c (set_window_pagetop): Add scrolling to make this
9567
* info/echo_area.c (push/pop_echo_area): Remember the list of items to
9570
* info/session.c (info_forward_char): Don't let point get equal to
9571
nodelen, only to nodelen - 1.
9573
* info/display.c: New function display_scroll_display () scrolls the
9574
rmembered display as well as the text on the actual display.
9576
* info/terminal.c: New functions terminal_scroll_terminal (),
9577
terminal_scroll_down (), and terminal_scroll_up (). All
9578
implemented using "al" and "dl" termcap capabilities. (i.e.,
9579
insert and delete line).
9581
Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit)
9583
* info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
9585
Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit)
9587
* First Beta Release of Info 2.0.
9589
Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu)
9591
* util/texi2dvi (--force): Option removed. Always run tex at least
9592
once, don't bother checking if .dvi file is newer than source.
9594
Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu)
9596
* util/texi2dvi (-D): debugging option renamed from '-d'.
9597
Made check to enable debugging more terse.
9598
When checking if index files have changed, use
9599
variable $this_file instead of $file in for loop.
9600
(file_texi): wherever the variable $file was used to reference
9601
the texinfo file, substituted $file_texi.
9603
Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios)
9605
* util/texindex.c: Remove references to USG replacing them with a
9606
define declaring the actual feature required or missing.
9608
Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu)
9610
* emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
9611
Info file header so regression testing is easier.
9613
Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle)
9615
* emacs/texinfmt.el (texinfmt-version): New variable.
9616
(texinfo-format-setfilename): Include date and
9617
version in Info file header.
9618
Better documentation for @definfoenclose
9619
Handle whitespace after @end iftex, etc.
9621
Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle)
9623
* emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
9625
Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle)
9627
* emacs/texinfmt.el (texinfo-value): Revise syntax.
9629
* emacs/texnfo-upd.el (texinfo-start-menu-description):
9630
New function to insert title as description in a menu.
9631
(texinfo-make-menu-list): Remove automatic title insertion.
9633
* emacs/texinfo.el (texinfo-mode-map): Add keybinding for
9634
texinfo-start-menu-description.
9636
Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle)
9638
* emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag.
9639
(texinfo-value): @value{flag}: New command which inserts the
9640
string to which the flag is set.
9642
Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle)
9644
* emacs/texnfo-upd.el (texinfo-master-menu): Error message if file
9645
contains too few nodes for a master menu.
9646
(texinfo-insert-master-menu-list): Only attempt to insert detailed
9647
master menu if there is one.
9649
Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle)
9651
* emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
9652
begin with within-paragraph @-commands.
9654
Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle)
9656
* emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and
9657
`texinfo-defun-indexing-property' to @deffn commands.
9659
Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle)
9661
* emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with
9662
`(push-mark (point-max) t) (goto-char (point-min))'
9663
to avoid `Mark set' messages.
9665
Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
9667
* emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
9669
(texinfo-copy-next-section-title): Copy title correctly.
9671
Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu)
9673
* emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
9675
(texinfo-append-refill): set case-fold-search nil so @TeX is not
9678
Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
9680
* emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to
9681
`*compilation*' so `next-error' works; unfortunately,
9682
`*compilation*' is written into the code as the name
9684
Rename `makeinfo-recenter-makeinfo-buffer' back to
9685
`makeinfo-recenter-makeinfo-buffer'
9687
Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu)
9689
* util/fixfonts: Enclosed most variable references with "" to prevent
9690
potential globbing and other weirdness. Eliminated uses of
9691
${var-value}, which unfortunately isn't portable.
9693
* util/texi2dvi: rewritten from scratch.
9695
Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
9697
* util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve
9698
variable references from make).
9699
(texlibdir): Don't add '/tex', since it's already there.
9701
Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu)
9703
* util/fixfonts: set prefix and libdir only if they are not already
9704
defined (i.e. not inherited from the environment).
9705
Changed default path for libdir to be consistent with Makefile.
9707
Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle)
9709
* emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a
9710
master menu only after `Top' node and before next node.
9711
(texinfo-copy-menu): Error message if menu empty.
9713
Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle)
9715
* emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
9717
(texinfo-itemize-item): Recognize all non-whitespace on same line
9720
Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org)
9722
* util/texindex.c: New version 1.45 has cleanups, should compile under
9725
Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle)
9727
* emacs/makeinfo.el: Rename temp buffer as *Makeinfo*.
9728
Rename `makeinfo-recenter-compilation-buffer'.
9729
(makeinfo-buffer): Offer to save buffer if it is modified.
9730
(makeinfo-compile): Do not offer to save other buffers.
9731
(makeinfo-compilation-sentinel): Switch to Info file.
9733
Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle)
9735
* emacs/texinfmt.el (texinfo-print-index): Format so that node names in
9736
the index are lined up.
9738
Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle)
9740
* emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
9741
is on the same line as @item command. Also, handle @-commands.
9742
(texinfo-format-region, texinfo-format-buffer-1): Set fill column
9743
to local value of Texinfo buffer.
9745
* emacs/texnfo-upd.el (texinfo-pointer-name): Find only those
9746
section commands that are accompanied by `@node' lines.
9748
Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle)
9750
* emacs/texnfo-upd.el: Ensure that no commands depend on the value of
9753
Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin)
9755
* emacs/texinfmt.el (texinfo-append-refill): Replace use of
9756
unsupported function `looking-at-backward' with
9757
`re-search-backward'.
9759
Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
9761
* util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
9764
Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle)
9766
* emacs/texinfmt.el (texinfo-append-refill): New function appends
9767
@refill to all appropriate paragraphs so you no longer need to
9768
append @refill command yourself.
9769
(texinfo-format-region, texinfo-format-buffer-1,
9770
texinfo-format-include): Call `texinfo-append-refill'.
9772
Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
9774
* util/texindex.c: Conditionalize on _AIX (which is predefined) instead
9775
of AIX, just like makeinfo does.
9777
Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle)
9779
* emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
9780
longer treated as subsection.
9782
Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9784
* util/fixfonts: New file, from Karl Berry.
9786
Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle)
9788
* emacs/texinfmt.el: Create @end smalllisp.
9790
Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle)
9792
* emacs/texinfo.el (texinfo-environment-regexp): Add all other block
9793
enclosing Texinfo commands.
9795
Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle)
9797
* emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end
9798
command statement, eg, @end table. Fails with nested lists.
9799
(texinfo-insert-*): Accept prefix arg to surround following N
9800
words with braces for command.
9802
Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki)
9804
* emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
9807
Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle)
9809
* emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
9812
Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle)
9814
* emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too
9815
long for the flush right command (line length must be less than
9816
the value of fill column).
9818
* emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file
9819
even if point moved to *texinfo-tex-shell*.
9820
texinfo-tex-original-file: variable to hold file name.
9822
Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle)
9824
* emacs/texinfmt.el (texinfo-format-center): Expand string before
9825
centering so @-commands not included.
9827
Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki)
9829
* emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
9830
running process; do start a process none exists.
9832
Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki)
9834
* util/texi2dvi: Misc. bugs fixed.
9836
* emacs/texinfo.el: Remove extraneous references to TeX.
9838
Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki)
9840
* emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
9843
Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle)
9845
* emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
9848
Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki)
9850
* emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
9852
Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle)
9854
* emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
9855
should rather than node line.
9857
Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle)
9859
* emacs/texinfmt.el (texinfo-format-convert): Changed regexp that
9860
looks for three hyphens in a row to find those between word
9861
constituent characters, as now, for Oxford Univ. style dashes and
9862
also between spaces, for Cambridge Univ. Press style dashes.
9864
* emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
9865
`explicit-shell-file-name' is not set globally.
9867
* emacs/texnfo-upd.el: Rewrite messages.
9868
(texinfo-find-higher-level-node): Stop search at limit.
9869
(texinfo-copy-menu-title): Rewrite to handle outer include files.
9870
(texinfo-multi-file-update): Update all nodes properly;
9871
rewrite doc string and interactive.
9873
Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle)
9875
* emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that
9876
caused the function to create a master menu when it shouldn't.
9878
* emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
9879
variable and set to nil to prevent TABs troubles with TeX.
9881
Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle)
9883
* emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit
9884
currently running TeX job, by sending an `x' to it.
9885
(texinfo-tex-shell-sentinel): New function to
9886
restart texinfo-tex-shell after it is killed.
9887
(texinfo-kill-tex-job): Rewrite to use kill-process rather than
9888
quit-process; uses `texinfo-tex-shell-sentinel' to restart
9889
texinfo-tex-shell after it is killed.
9890
(texinfo-tex-region, texinfo-tex-buffer): Replace
9891
texinfo-kill-tex-job with quit-process.
9893
* emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
9894
texinfo-quit-tex-job
9896
Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle)
9898
* emacs/texinfmt.el: New commands @set, @clear, @ifset...@end
9899
ifset, and @ifclear...@end ifclear.
9900
Definition functions rewritten to make them easier to
9903
Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki)
9905
* emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference
9906
to data-type to make consistent with texinfo.tex and makeinfo.
9907
texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp
9910
Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat)
9912
* emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'.
9913
texinfo2.texi: Document @dmn.
9914
texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed
9915
{alphaenumerate, capsenumerate}.
9917
Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu)
9919
* emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
9922
Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu)
9924
* emacs/texinfo.el (texinfo-mode): Set page delimiter to
9925
'texinfo-chapter-level-regexp' so that page commands work by
9926
chapter or equivalent.
9928
* emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
9930
(batch-texinfo-format): replace unsupported
9931
'buffer-disable-undo' with 'buffer-flush-undo'
9933
Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu)
9935
* emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for
9936
existance of makeinfo-temp-file to avoid harmless error message.
9937
texinfo2.texi: Minor typos fixed.
9939
Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu)
9941
* util/texi2dvi: Revised.
9943
Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle)
9945
* emacs/texinfmt.el: (@footnotestyle): New command to set
9947
(@paragraphindent): New command to set indentation.
9948
(texinfo-format-refill): Add indentation feature so as to
9949
indent paragraph or leave indentation asis before refilling
9950
according to value set by @paragraphindent command.
9951
(texinfo-format-region): Insert header, if any, into Info buffer.
9952
(texinfo-format-separate-node, texinfo-format-end-node): Run
9953
texinfo-format-scan on footnote text only once.
9954
(texinfo-format-scan): Shorten `---' to `--'.
9956
* emacs/texinfo.el: Define key for `texinfo-master-menu'; define
9957
start and end of header expressions.
9959
* emacs/texnfo-upd.el (texinfo-all-menus-update): Update
9960
pre-existing master menu, if there is one.
9962
Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
9964
* util/texindex.c: Rename `lines' to `nlines'.
9965
(bzero): Pass arg to lib$movc5 through non-register var.
9966
(perror_with_file, pfatal_with_file): Move extern decls and includes
9968
[VMS]: If not using VMS C, define away `noshare' keyword.
9971
Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph)
9973
* util/texindex.c (indexify): when comparing to initial strings to
9974
decide whether to change the header, must use `strncmp' to avoid
9975
comparing entire strings of which initials are a substring.
9977
Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
9979
* util/texindex.c (sort_in_core, sort_offline, parsefile):
9980
Give up on input file if any line doesn't start with backslash.
9982
/* changelog for texinfo.tex before 19jun01. */
9984
2001-05-24 <karl@gnu.org>
9986
* texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for
9987
\ifnum\lastpenalty to plain tex definitions, so that we won't
9988
insert space right after a section title.
9989
(\aboveenvbreak): similar check of \lastpenalty.
9991
2001-05-21 <karl@gnu.org>
9993
* texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least
9994
some cases can be properly handled.
9996
2001-03-28 <karl@gnu.org>
9998
* texinfo.tex: Copyright.
10000
* texinfo.tex (\pdfmkdest): remove trailing @ in target names;
10001
suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>.
10002
(\imagexxx): call \normalturnoffactive so _ (among others) will be
10003
allowed in filenames; report from arnold@skeeve.com.
10005
2001-02-02 <karl@gnu.org>
10007
* texinfo.tex (\secondary): handle pdf case.
10008
(\dosubind): secondary index entry not written as separate arg for
10010
From: Trevin Beattie <trevin@eyring.com>
10011
Date: Tue, 21 Mar 2000 13:04:06 -0700
10013
2001-01-12 <karl@gnu.org>
10015
* texinfo.tex (\dopdfimage): different syntax for filename
10016
inclusion (foo vs {foo}). From: <Kurt.Hornik@ci.tuwien.ac.at>,
10019
2001-01-08 <karl@gnu.org>
10021
* texinfo.tex (\afivepaper): new command from Jose Romildo
10022
Malaquias <romildo@urano.iceb.ufop.br>.
10024
2000-12-12 <karl@gnu.org>
10026
* texinfo.tex: oops, had outside page reversed.
10028
2000-12-11 <karl@gnu.org>
10030
* texinfo.tex (\inmargin): allow lefttext and righttext as args.
10032
2000-11-10 <karl@gnu.org>
10034
* texinfo.tex: implementation of new commands @verbatim, @verb,
10035
and @verbatiminclude from janneke@gnu.org.
10037
2000-11-09 <karl@gnu.org>
10039
* texinfo.tex (\inmargin): rewrite to allow for placing the
10040
material either in the right or left margin.
10042
2000-10-27 <karl@gnu.org>
10044
* texinfo.tex (\dosynindex): new macro subroutine, do not
10045
\closeout twice the index being redirected.
10046
(\synindex, \syncodeindex): call it.
10048
2000-10-18 <karl@gnu.org>
10050
* texinfo.tex (\inmargin): rewrite to allow argument to be vmode
10051
material, such as a box from an image.
10053
2000-09-06 <karl@gnu.org>
10055
* texinfo.tex (\doublecolumnout): must subtract \ht\partialpage
10056
here, not in \begindoublecolumns. Otherwise the \partialpage on
10057
the first page of double columns affects every subsequent page,
10058
e.g., if @setchapternewpage off. Reported by Aharon Robbins
10059
<arnold@skeeve.com> for standards.texi.
10061
2000-05-28 <karl@gnu.org>
10063
* texinfo.tex (\linkcolor): replace Cyan with Blue.
10064
(\output): do \pdfmkdest at top.
10065
(\pdfmakeoutlines): set \_ to \normalunderscore.
10066
From: Trevin Beattie <trevin@eyring.com>.
10068
2000-05-27 <karl@gnu.org>
10070
* texinfo.tex (\today): only define if undefined.
10071
From: Stepan Kasal <kasal@suse.cz>.
10073
2000-05-16 <karl@gnu.org>
10075
* texinfo.tex (\deftypeivarheader): need defheaderxcond. From:
10076
Marcel van der Boom <marcel@hsdev.com>.
10078
1999-10-01 Karl Berry <karl@gnu.org>
10080
* texinfo.tex (\afourwide): had hsize and vsize reversed.
10081
From: Pascal Obry <pascal_obry@csi.com>
10083
1999-09-25 Karl Berry <karl@gnu.org>
10085
* texinfo.tex (\alias): fix from Andreas.
10087
1999-09-19 Karl Berry <karl@gnu.org>
10089
* texinfo.tex (\key): rename the \smallrm and \smallsy here.
10091
* texinfo.tex (\indexfonts): rename to \smallfonts, along with
10093
Define all the fonts, too.
10094
(\footnotezzz): use \smallfonts.
10096
* texinfo.tex (\needx): get better leading; do nothing if @need
10097
value is less than one linespace. From Arnold.
10098
(\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our
10099
\ignorespaces commands are effective even in an @display.
10101
* texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging
10104
* texinfo.tex (\anchor): rewrite to always \ignorespaces.
10107
* texinfo.tex (\indexnofonts): dummy up \acronym.
10108
From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
10110
1999-09-06 Karl Berry <karl@gnu.org>
10112
* texinfo.tex (\texinfoversion): update.
10114
* texinfo.tex: Avoid multiparagraph cells losing linespace between
10115
paragraphs. From: Andreas Schwab <schwab@suse.de>.
10116
Bug from: Lalo Martins <lalo@webcom.com>.
10118
1999-08-19 Karl Berry <karl@gnu.org>
10120
* texinfo.tex (\shortchaplabel): move computation of width of
10121
"Appendix" inside, in case it's been changed by a language.
10123
Mon Aug 9 16:31:55 1999 Karl Berry <karl@gnu.org>
10125
* texinfo.tex: pdf updates from Han.
10127
Fri Aug 6 13:48:22 1999 Karl Berry <karl@gnu.org>
10129
* texinfo.tex (\charcode): remove unused counter.
10130
From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>.
10132
Thu Jul 22 19:08:19 1999 Karl Berry <karl@gnu.org>
10134
* texinfo.tex: Update from Han.
10136
Tue Jul 20 17:13:16 1999 Karl Berry <karl@gnu.org>
10138
* texinfo.tex: More pdf improvements from Han.
10140
Mon Jul 19 16:33:31 1999 Karl Berry <karl@gnu.org>
10142
* texinfo.tex: Better pdf support from: Han The Thanh
10143
<thanh@informatics.muni.cz>.
10145
Sun Jul 18 14:21:03 1999 Karl Berry <karl@gnu.org>
10147
* texinfo.tex: pdfimage takes braces.
10149
Tue Jul 6 19:40:14 1999 Karl Berry <karl@gnu.org>
10151
* texinfo.tex (\deftypeop): New command.
10153
Mon Jul 5 17:17:33 1999 Karl Berry <karl@gnu.org>
10155
* texinfo.tex (\contents): call \pdfmakeoutlines here instead of
10157
(\pdfmakeoutlines): call \indexnofonts instead of making a separate
10160
Tue May 25 06:16:06 1999 Karl Berry <karl@gnu.org>
10162
* texinfo.tex (time-stamp-format): use %02H.
10164
* texinfo.tex: Had PDF and DVI transposed.
10166
Sun Apr 25 15:30:00 1999 Karl Berry <karl@gnu.org>
10168
* texinfo.tex (\appendixletter): restore \the, necessary for .toc.
10170
Thu Apr 22 19:22:12 1999 Karl Berry <karl@gnu.org>
10172
* texinfo.tex (\emergencystretch): Increase to .15\hsize.
10174
Tue Apr 20 05:11:04 1999 Karl Berry <karl@gnu.org>
10176
* texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work
10177
better with Gildea's PostScript version.
10179
* texinfo.tex (\tab): Change back to just &.
10180
From: Nathan Sidwell <nathan@acm.org>.
10182
* texinfo.tex: No \fi.
10184
Mon Apr 19 17:38:54 1999 Karl Berry <karl@gnu.org>
10186
* texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg.
10188
* texinfo.tex: Add pdf support. Merge from: Kurt Hornik
10189
<Kurt.Hornik@ci.tuwien.ac.at>.
10191
Wed Mar 31 13:24:16 1999 Karl Berry <karl@gnu.org>
10193
* texinfo.tex (\defopheader): missing word space before `on'.
10194
Report from: Chris Hanson <cph@martigny.ai.mit.edu>.
10196
Fri Mar 26 17:00:41 1999 Karl Berry <karl@gnu.org>
10198
* texinfo.tex (\imagexxx): Equalize space above and below if in
10201
Thu Mar 25 20:00:00 1999 Karl Berry <karl@gnu.org>
10203
* texinfo.tex (\deftypeivar): new command.
10205
Tue Mar 23 17:53:37 1999 Karl Berry <karl@gnu.org>
10207
* texinfo.tex (&): be sure active & is defined for @deftypefn
10209
Report from: Nathan Sidwell <nathan@acm.org>.
10211
Sat Mar 20 12:31:53 1999 Karl Berry <karl@gnu.org>
10213
* texinfo.tex (\exampleindent): new command. From Yoshiki.
10215
* texinfo.tex: Changes from Andreas to use \sl\$ inside italics
10216
and to avoid extra spaces around @anchor.
10218
* texinfo.tex (\image, \imagexx): move pdf test to imagexxx for
10219
correct filename parsing.
10221
Mon Mar 15 16:51:20 1999 Karl Berry <karl@gnu.org>
10223
* texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside
10224
in an example. Report from kama.
10226
* texinfo.tex (\putwordin): new macro for word `in'.
10228
Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su>
10230
Sun Feb 21 16:47:28 1999 Karl Berry <karl@gnu.org>
10232
* texinfo.tex: Expand tabs.
10234
Sun Feb 14 16:02:29 1999 Karl Berry <karl@gnu.org>
10236
* texinfo.tex (\paragraphindent): implement.
10237
Suggestion from: Paul DuBois <dubois@primate.wisc.edu>.
10239
Tue Feb 9 07:25:07 1999 Karl Berry <karl@gnu.org>
10241
* texinfo.tex (\alias): use def rather than \let.
10242
Change timestamp format to include hours.
10244
* texinfo.tex: New commands @alias and @definfoenclose.
10245
From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
10247
Mon Feb 8 14:46:56 1999 Karl Berry <karl@gnu.org>
10249
* texinfo.tex (\scanmacro): Use \endinput to avoid spurious space,
10250
and various other space fixes. From: Andreas Schwab
10251
<schwab@ls5.informatik.uni-dortmund.de>.
10253
Thu Feb 4 15:24:40 1999 Karl Berry <karl@gnu.org>
10255
* texinfo.tex (\uref): implement optional third arg.
10257
* texinfo.tex (\dosubind): Include index entry in third arg to
10258
\entry instead of writing as bogus fourth arg.
10259
Report from: kama@hippo.fido.de (Karl Heinz Marbaise).
10261
* texinfo.tex (\setemergencystretch): Increase somewhat.
10263
* texinfo.tex (\putwordof): rename from \putwordOf.
10264
* texinfo.tex (defivarhead, \defcvarheader): Use \putwordof.
10266
Tue Feb 2 16:57:00 1999 Karl Berry <karl@gnu.org>
10268
* texinfo.tex (\documentlanguage, \documentencoding): new
10269
commands. \documentlanguage based on an implementation by kama.
10271
Sat Jan 30 17:23:45 1999 Karl Berry <karl@gnu.org>
10273
* texinfo.tex (\putwordMMai): Should be MMay. From Trond.
10275
Fri Jan 29 17:52:16 1999 Karl Berry <karl@gnu.org>
10277
* texinfo.tex: Fix @macro expansion inside @section. Patch from
10280
From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
10282
The general idea is to construct a list a all defined macros in
10283
the form \do\macro1\do\macro2..., then temporarily define
10284
\do to something appropriate and execute the list to do
10285
whatever is needed. Here is a patch, and i have also
10286
fixed a few other bugs that i found while browsing through
10287
the @macro implementation. Additionally i have added a
10288
check to prevent the user from doing silly things like
10291
Sun Jan 24 09:59:42 1999 Karl Berry <karl@gnu.org>
10293
* texinfo.tex (\obstexwarn): Don't use *** in message, it
10294
interferes with make output parsing.
10296
Thu Jan 21 15:45:20 1999 Karl Berry <karl@gnu.org>
10298
* texinfo.tex: Internationalization improvements from kama.
10300
Wed Jan 20 17:12:52 1999 Karl Berry <karl@gnu.org>
10302
* texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro.
10303
From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
10305
Thu Jan 14 16:53:43 1999 Karl Berry <karl@gnu.org>
10307
* texinfo.tex (\begindoublecolumns): Ship out \partialpage
10308
immediately if it is nonvoid, instead of saving it. This avoids a
10309
bug where the index could end up printing one line per page (see
10310
the indexspread.tex test).
10311
From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10313
* texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}.
10314
From: Samuel Tardieu <sam@inf.enst.fr>
10316
Also, update copyright year.
10318
Tue Jan 5 17:50:45 1999 Karl Berry <karl@gnu.org>
10320
* texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after
10321
the \endgroup so we get the restored single-column \vsize
10324
Sun Dec 20 17:57:22 1998 Karl Berry <karl@gnu.org>
10326
* texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and
10327
\mybrace to avoid braces in the index file, which
10328
texindex can't handle.
10330
Sat Dec 19 18:13:16 1998 Karl Berry <karl@gnu.org>
10332
* texinfo.tex (\pickupwholefraction): Ignore whole-number part.
10333
(\setuptable): Always pass whole-number part and decimal point. This
10334
allows leading zeroes.
10335
Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>.
10336
Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST)
10338
Tue Dec 15 16:38:07 1998 Karl Berry <karl@gnu.org>
10340
* texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and
10341
\rbracecmd to avoid lossage if @tex is active during \shipout.
10342
Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>.
10344
Sun Dec 6 17:11:17 1998 Karl Berry <karl@gnu.org>
10346
* texinfo.tex: Doc fix.
10348
1998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
10350
* doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of
10351
zero height so that they don't contribute space themselves.
10352
Compensate for \topandbottommargin.
10353
(\internalpagesizes): Advance \outervsize by 2\topandbottommargin,
10356
Fri Nov 6 17:27:57 1998 Karl Berry <karl@gnu.org>
10358
* texinfo.tex: Use standard time-stamp.el package instead of
10361
Sat Oct 31 19:23:02 1998 Karl Berry <karl@gnu.org>
10363
* texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to
10366
Fri Oct 30 08:16:23 1998 Karl Berry <karl@gnu.org>
10368
* texinfo.tex (\expandablevalue): Delete spurious `v' character.
10370
Tue Oct 27 11:18:40 1998 Karl Berry <karl@gnu.org>
10372
* texinfo.tex (@env, @command, @option): Must disable for index
10373
and xref commands. Also, \input plain if necessary before
10374
using {} in the version number.
10376
Wed Sep 30 11:40:36 1998 Karl Berry <karl@cs.umb.edu>
10378
* texinfo.tex: Use date as version number instead of RCS, and
10379
update-date to update it.
10381
Thu Sep 17 13:22:44 1998 Karl Berry <karl@cs.umb.edu>
10383
* texinfo.tex: Fix @macro expansion of @code with _ in the
10385
From: Zack Weinberg <zack@rabi.columbia.edu>.
10387
Fri Aug 28 10:30:29 1998 Karl Berry <karl@cs.umb.edu>
10389
* texinfo.tex (\itemzzz): take \itemmargin into account when
10390
unhboxing. Reported by Bob.
10392
Fri Aug 14 16:56:58 1998 Karl Berry <karl@cs.umb.edu>
10394
* texinfo.tex: Change @defun environments so that right margin is
10395
not changed, and instead the defun type label is outdented
10398
Thu Aug 13 13:31:41 1998 Karl Berry <karl@cs.umb.edu>
10400
* texinfo.tex (\smartslanted): define this separately from
10402
(\emph, \i): use \smartitalic for true italics.
10404
Mon Aug 10 11:51:13 1998 Karl Berry <karl@cs.umb.edu>
10406
* texinfo.tex (\value): handle active _ or - in argument (happens
10407
if called from @code).
10408
Report from: Dave Love <d.love@dl.ac.uk>.
10410
Sun Jul 19 09:49:23 1998 Karl Berry <karl@cs.umb.edu>
10412
* texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip
10413
unless we are in vertical mode. Otherwise we might end a
10414
paragraph prematurely, and \folio won't get expanded by
10416
Report from: "Richard E. Stone" <res@rstone.mn.org>
10418
Thu Jul 16 15:33:37 1998 Karl Berry <karl@cs.umb.edu>
10420
* texinfo.tex: Keep track of how negative the page numbers have
10422
(\lastnegativepageno): New \count register.
10423
(\startcontents): Use it.
10424
(\contents, \summarycontents): set it.
10426
Mon Jul 13 16:58:11 1998 Karl Berry <karl@cs.umb.edu>
10428
* texinfo.tex (\imagexxx): Add some space around the image if it's
10431
1998-07-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10433
* texinfo.tex (chapterzzz): Put a space before the chapter number
10435
(appendixzzz): Use \putwordAppendix in the message.
10437
Thu Jul 9 08:39:53 1998 Karl Berry <karl@cs.umb.edu>
10439
* texinfo.tex (\macro): Globalize assignments since it's done
10440
inside a group. From Zack.
10442
Mon Jul 6 17:21:25 1998 Karl Berry <karl@cs.umb.edu>
10444
* texinfo.tex (\comment): Speed up.
10445
(\loggingall): Turn on eTeX's extended tracing.
10447
Date: Sat, 04 Jul 1998 14:51:49 -0400
10448
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10450
Thu Jul 2 10:20:32 1998 Karl Berry <karl@cs.umb.edu>
10452
* texinfo.tex (\contents, \summarycontents, \startcontents): Use
10453
roman numerals for toc, arabic outside, even when toc is
10456
Mon Jun 29 10:05:28 1998 Karl Berry <karl@cs.umb.edu>
10458
* texinfo.tex (\anchor): New command @anchor.
10459
(\xrefX): Avoid double space when xref to an @anchor or an @unnumbered.
10461
* texinfo.tex (\itemzzz): Use kerns and \unhbox when item text
10462
fits in the space, so footnotes can work.
10464
* texinfo.tex (\setref): Take additional argument for the -snt
10465
xref. Call \indexdummies.
10466
(\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls.
10468
Sat Jun 27 19:16:34 1998 Karl Berry <karl@cs.umb.edu>
10470
* texinfo.tex (\contents, \summarycontents): Must not be \outer.
10472
Fri Jun 26 16:15:14 1998 Karl Berry <karl@cs.umb.edu>
10474
* texinfo.tex (\writetocentry): New macro.
10475
(\chapternofonts): No longer needed.
10476
(\chapter, ..., \unnumberedsubsubsec): Change all the sectioning
10477
commands to call \writetocentry instead of doing it inline.
10478
Also, do not call \chapternofonts, we avoid expansion with
10480
(\opencontents): No longer needed, instead \writetocentry opens
10481
the file when necessary.
10482
(\setfilename): Don't call \opencontents.
10483
(\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage):
10485
(\Etitlepage): Call \contents and/or \shortcontents if
10486
conditionals are set.
10488
Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
10490
Thu Jun 25 08:29:32 1998 Karl Berry <karl@cs.umb.edu>
10492
* texinfo.tex (\option,\env,\command): New markup commands.
10493
Suggested by arnold@gnu.org.
10495
* texinfo.tex (\afourpaper): More reasonable margins.
10496
From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
10497
Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST)
10499
Wed Jun 24 17:46:43 1998 Karl Berry <karl@cs.umb.edu>
10501
* texinfo.tex (\acronym): New Texinfo command.
10503
Tue Jun 23 17:36:39 1998 Karl Berry <karl@cs.umb.edu>
10505
* texinfo.tex (\dots, \enddots): Missing \leavevmode.
10506
Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
10507
Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST)
10509
Mon Jun 22 16:00:53 1998 Karl Berry <karl@north>
10511
* texinfo.tex: Rewrite of index stuff to do better column breaking
10513
The old code failed miserably when the index was just the wrong size,
10514
e.g., the Autoconf manual with @afourpaper.
10515
Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
10516
Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST)
10517
(\initial): Add more glue around the initial, and make it a
10518
multiple of \baselineskip.
10519
(\entry): Add glue before each entry so the columns can always be the
10521
(\doublecolumnout): Available space no longer needs to handle
10522
\partialpage specially.
10523
(\pagesofar): Take \ht\partialpage into account with \vsize.
10524
(\enddoublecolumns): Reset \output to avoid calling
10525
\balancecolumns twice
10526
(\balancecolumns): Format for readability.
10527
(\initialskipamount): No longer needed, remove.
10529
(\hbadness): Increase a bit, boxes that are a little underfull look ok.
10531
Sun Jun 21 16:48:38 1998 Karl Berry <karl@north>
10533
* texinfo.tex (\ninettsl): cmsltt10 is not standard, so use
10534
cmsltt10 scaled 900.
10535
Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST)
10536
From: Werner Struckmann <struck@ips.cs.tu-bs.de>.
10538
Thu Jun 18 08:32:15 1998 Karl Berry <karl@cs.umb.edu>
10540
* texinfo.tex: @macro fixes from Zack Weinberg
10541
<zack@rabi.phys.columbia.edu>.
10542
- @ifblah did not work inside @macro
10543
- spaces in parameter lists in macro definitions caused errors
10544
- leading spaces in parameter lists in macro invocations were
10545
preserved inappropriately.
10547
Wed Jun 10 16:50:53 1998 Karl Berry <karl@cs.umb.edu>
10549
* texinfo.tex (\smallformatx, \smalldisplayx): New macros.
10550
(\smallbook): Arrange to use them.
10551
(\display, \flushleft, etc.): Rewrite to avoid duplication.
10553
Sun Jun 7 18:13:45 1998 Karl Berry <karl@cs.umb.edu>
10555
* texinfo.tex (\pagesizes): Rename to \internalpagesizes.
10556
(\custompaper): Rename to \pagesizes.
10558
Sat Jun 6 13:16:32 1998 Karl Berry <karl@cs.umb.edu>
10560
* texinfo.tex: Rewrite paper size definitions, add @custompaper.
10562
* texinfo.tex: Fix for macros in arguments to other commands.
10565
Thu Jun 4 11:21:07 1998 Karl Berry <karl@cs.umb.edu>
10567
* texinfo.tex: Better @macro implementation.
10568
From: Zack Weinberg <zack@rabi.phys.columbia.edu>.
10570
Tue May 26 17:43:21 1998 Karl Berry <karl@cs.umb.edu>
10572
* texinfo.tex (\imagexxx): Center image if it is not part of a
10575
Tue May 19 17:17:12 1998 Karl Berry <karl@cs.umb.edu>
10577
* texinfo.tex: \linkstrue by default.
10578
Also, first implementation of @macro; can only handle some cases,
10579
but that is better than nothing.
10580
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10582
Thu May 14 17:32:47 1998 Karl Berry <karl@cs.umb.edu>
10584
* texinfo.tex: New command @novalidate along the lines of makeinfo
10586
Date: Sun, 26 Oct 1997 18:54:47 -0500
10587
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
10589
Tue May 12 16:19:35 1998 Karl Berry <karl@cs.umb.edu>
10591
* texinfo.tex (\valuexxx): Split up into expandable and
10592
non-expandable parts.
10593
(\expandablevalue): New macro.
10594
(\indexdummies): \let\value = \expandable value.
10596
* texinfo.tex: Doc fixes.
10598
* texinfo.tex (\doind): Just call \dosubind with empty third arg.
10599
(\dosubind): Replace with \doind definition and suitable code to handle
10600
possible third arg. And propagate glue past the whatsit from the
10601
\write so index entries don't cause extra space between
10602
@defuns (for example).
10604
Wed May 6 12:51:27 1998 Karl Berry <karl@cs.umb.edu>
10606
* texinfo.tex (\deftypemethparsebody): Handle the extra arg in
10607
@deftypemethodx, too.
10608
(\deftypefunx): Error definition was misspelled as \deftypeunx.
10610
Fri May 1 17:31:58 1998 Karl Berry <karl@cs.umb.edu>
10612
* texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros.
10613
Use in \def... commands.
10614
(\indexdummies): make `\ ' be just ` ' for sorting.
10615
(\deftypemethparsebody): New macro.
10616
(\defmethod): Call it.
10618
Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
10619
Date: Wed, 07 Jan 1998 10:19:42 +0100
10621
Fri Apr 10 16:54:48 1998 Karl Berry <karl@cs.umb.edu>
10623
* texinfo.tex: @cartouche: Align right side correctly.
10624
From: dale.smith@bellhow.com (Dale Smith)
10625
Date: Fri, 06 Mar 1998 14:47:02 GMT
10627
Sun Apr 5 17:19:03 1998 Karl Berry <karl@cs.umb.edu>
10629
* texinfo.tex (\dosetq): Use \normalturnoffactive instead of just
10630
\turnoffactive, so \'s in node names are handled properly.
10631
(\tie): Move definition to more rational position in the file.
10632
(\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '.
10634
(\+): Turn off once and for all at the beginning, and define as
10637
Tue Mar 31 19:33:31 1998 Karl Berry <karl@cs.umb.edu>
10639
* texinfo.tex (\synindex, \syncodeindex): \closeout the redirected
10641
From: Jakob Stoklund Olesen <stoklund@mi.aau.dk>
10643
* texinfo.tex (\doignore): Ignore everything after `c', so @end
10644
ifinfo and the like can be commented out.
10645
(\macrocsname): New macro.
10646
Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil>
10648
Wed Feb 25 15:48:51 1998 Karl Berry <karl@cs.umb.edu>
10650
* texinfo.tex (\doprintindex): Change catcode of @ before \read,
10651
in case of \initial{@} being the line that is read.
10652
Reported by: Drew Csillag <drew_csillag@geocities.com>
10654
* texinfo.tex (\dotable): Add \leftskip to \hsize in the first column.
10655
Don't inherit \rightskip from surrounding environment.
10656
Set \item to \crcr to avoid empty first row.
10657
Prepend \parskip glue before table.
10658
Set \everycr locally outside of alignment, don't reset it
10659
explicitly in \Emultitable.
10660
All from Andreas Schwab, to avoid overfull hboxes.
10662
Also, work on leading commentary in file a bit.
10664
Tue Feb 24 17:48:29 1998 Karl Berry <karl@cs.umb.edu>
10666
* texinfo.tex: \!: Save and restore this for @tex.
10667
From: Jean-Pierre Moreau <jpmoreau@ciframedical.com>
10668
Date: Fri, 22 Aug 1997 16:47:36 -0400
10670
* texinfo.tex (\angleleft, \angleright): New macros.
10671
(\refx, \email, \key): Use them.
10672
From: Stephen Gildea <gildea@intouchsys.com>
10673
Date: Fri, 26 Dec 1997 11:43:32 EST
10675
Mon Feb 23 17:34:23 1998 Karl Berry <karl@cs.umb.edu>
10677
1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10678
* doc/texinfo.tex (xrdef): Read the second argument with \
10679
as an escape character.
10681
1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10683
* texinfo.tex (\tocentry): Don't \turnoffactive before typesetting
10684
the arguments, it causes special characters to be printed
10687
Mon Jan 19 10:58:25 1998 Karl Berry <karl@cs.umb.edu>
10689
* texi2html: Correct version number, home page reference.
10691
Sat Jan 17 15:12:03 1998 Karl Berry <karl@cs.umb.edu>
10693
* texi2html: Version 1.54. Handle @image better, etc.
10694
* From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
10696
Wed Dec 24 13:59:07 1997 Karl Berry <karl@cs.umb.edu>
10698
* texinfo.tex (\dots, \enddots): Use current font instead of
10699
always using math italic. From Stephen Gildea.
10701
Tue Dec 23 11:33:07 1997 Karl Berry <karl@cs.umb.edu>
10703
* texinfo.tex: Spurious xepsf.tex should be epsf.tex.
10705
Mon Oct 13 15:49:28 1997 Karl Berry <karl@cs.umb.edu>
10707
* texinfo.tex (\titlefont): Explicitly set \rm.
10709
Sat Jul 26 15:12:37 1997 Karl Berry <karl@cs.umb.edu>
10711
* texinfo.tex (\email): Let to \uref instead of \code, as a second
10712
optional argument makes sense for this, too.
10714
Mon Jul 14 13:43:43 1997 Karl Berry <karl@cs.umb.edu>
10716
* texinfo.tex (\indexdummies): Add \value.
10718
Thu Jul 10 13:34:30 1997 Karl Berry <karl@cs.umb.edu>
10720
* texinfo.tex (\authorrm): Must use \def instead of \let, as
10721
\secrm is not yet defined.
10723
1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10725
* texinfo.tex (\titlefont): Define again, using \titlefonts.
10727
Wed Jul 9 16:45:30 1997 Karl Berry <karl@cs.umb.edu>
10729
* texinfo.tex (\startcontents): Leave ^ catcode as other.
10731
Sat Jul 5 17:16:40 1997 Karl Berry <karl@cs.umb.edu>
10733
* texinfo.tex (\titlefonts): New macro to set title font styles,
10734
so italic etc. work in @title.
10735
(\titlefont): No longer needed.
10736
(\titlepage): Call \titlefonts instead of \titlefont.
10737
(\chapsf, \ssecsy, \ssecttsl): Correct magstep values.
10738
From: Stephen Gildea <gildea@intouchsys.com>.
10740
* texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen.
10741
(\kbdinputstyle): New command.
10743
1997-04-03 00:07:28 1997 Richard Stallman <rms@gnu.ai.mit.edu>
10745
* texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that
10746
tell @@kbd what to do.
10747
(\setkbdinputdistinct, \setkbdinputexample): New commands set them.
10748
(\kbd): Use those parms.
10750
Thu Jul 3 16:52:39 1997 Karl Berry <karl@cs.umb.edu>
10752
* texinfo.tex (\onepageout): Leave only one line space above the
10753
footline, to be more like plain. Suggested by Stephen Gildea.
10754
(\evenfootline): Left one too many line spaces here, so reduce by two.
10756
(\ifnottex): Another ignore command.
10757
(\ifnothtml,\ifnotinfo): New commands.
10758
(\doignore): Ignore brace characters, so mismatched braces in ignored
10759
text do not cause complaints.
10761
Fri Jun 27 15:09:16 1997 Karl Berry <karl@cs.umb.edu>
10763
* texinfo.tex (\image): New definition for new @image command.
10765
Wed Jun 18 15:58:20 1997 Karl Berry <karl@cs.umb.edu>
10767
* texinfo.tex (\oddfootingxxx),
10768
(\onepageout): Leave space for the footline if present.
10769
(\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and
10770
\evenfootingxxx instead of repeating their code. From: Stephen
10771
Gildea <gildea@intouchsys.com>.
10773
(\setfilename): Read texinfo.cnf if present.
10775
(\indexdummies, \indexnofonts): No-op additional commands @result @equiv
10776
@expansion @print @error @point. From: Dave Bodenstab
10777
<imdave@ais.net> (for texi2www doc).
10779
Fri Jun 6 10:31:34 1997 Karl Berry <karl@cs.umb.edu>
10781
* texinfo.tex (\setmultitablespacing): Restore bad typing mistake
10784
Thu Jun 5 18:04:26 1997 Karl Berry <karl@cs.umb.edu>
10786
* texinfo.tex (\uref): Write real definition, taking one mandatory
10787
argument and one optional one.
10789
Wed Jun 4 17:16:09 1997 Karl Berry <karl@cs.umb.edu>
10791
* texinfo.tex (\mainmagstep): Define this as a \count variable
10792
instead of with \let, to make changing to \magstep1 more transparent.
10793
From: HERBERT@boevm4.vnet.ibm.com.
10794
(\uref): New command a la \url.
10796
Sat May 24 18:06:41 1997 Karl Berry <karl@cs.umb.edu>
10798
* texinfo.tex (\deftypemethod, \deftypemethodheader): New macros
10799
to implement new commands @deftypemethod and @deftypemethodx.
10800
Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).
10802
Wed May 21 17:17:52 1997 Karl Berry <karl@cs.umb.edu>
10804
* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
10805
@defun lines with nested parens. From Bill Schelter
10806
<wfs@fireant.ma.utexas.edu>.
10807
(\itemizeitem): Correct \errmessage.
10809
Mon May 19 17:34:40 1997 Karl Berry <karl@cs.umb.edu>
10811
* texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid
10812
dotaccent from _ in roman fonts, e.g., @deftypefn.
10813
(\tex): Remove spurious spaces at the end of subdefinitions.
10814
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>.
10815
(\url, \email): \let to \code; no quotes or angle brackets.
10817
Mon May 5 17:06:35 1997 Karl Berry <karl@cs.umb.edu>
10819
* texinfo.tex (\onepageout): \ifcropmarks, center the page body.
10820
Lost this when merged \croppageout with \onepageout. Found by
10823
(\doprintindex): Do not bother to go into double column mode unless
10824
there actually is a non-empty index.
10826
(\begindoublecolumns): Include any existing \partialpage in the new one,
10827
lest we lose a whole page of output. Found by M J Morley
10828
<mjm@scs.leeds.ac.uk>.
10830
(\chapternofonts): Remove spurious spaces, both in the definitions that
10831
get output to the aux file(s) and in this macro.
10833
Fix comments and rationalize whitespace in various other places.
10835
Sun Apr 27 15:41:16 1997 Karl Berry <karl@cs.umb.edu>
10837
* texinfo.tex (\chapter, etc.): Avoid expansion of section title
10838
when writing the toc.
10840
Thu Apr 24 16:35:46 1997 Karl Berry <karl@cs.umb.edu>
10842
* texinfo.tex (\onepageout): Integrate cropmarks case here,
10843
instead of having a completely different routine.
10844
(\croppageout): Remove this.
10846
Sun Jun 9 14:26:42 1996 Karl Berry <karl@cs.umb.edu>
10848
* texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do
10849
not ignore \message.
10851
Thu Apr 11 12:59:42 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10853
* texinfo.tex (\macro): New macro.
10854
(\enddots, \endldots): New macros.
10855
(\centerchap, \centerchapyyy): New macros.
10856
(\centerchfplain, \centerchfopen): New macros.
10857
(\CHAPFplain, \CHAPFopen): Set \centerchapmacro.
10859
Wed Mar 13 11:42:17 1996 Karl Berry <karl@cs.umb.edu>
10861
* texinfo.tex (\url): New macro, like \samp for now.
10863
Sun Mar 10 13:05:08 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10865
* texinfo.tex: Changes in @multitable code.
10866
Change meaning of @multitablelinespace.
10868
Tue Mar 5 18:56:08 1996 Dave Love <d.love@dl.ac.uk>
10870
* texinfo.tex (\set): Set catcode of space explicitly (inside a
10871
group) to avoid losing inside @example, say.
10873
Sun Mar 3 17:01:27 1996 Karl Berry <karl@cs.umb.edu>
10875
* texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak,
10876
to avoid a possible page break at an @itemx.
10878
Sun Feb 25 14:53:15 1996 Karl Berry <karl@cs.umb.edu>
10880
* texinfo.tex (\obstexwarn): Use \global to avoid ever getting the
10883
* texinfo.tex (\include): Allow underscores and other such
10884
characters we made active in the file name argument.
10886
Tue Feb 6 15:06:27 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10888
* texinfo.tex (\afourlatex): Delete the old duplicate definition
10891
Sun Feb 4 15:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10893
* texinfo.tex (\tab): New definition.
10894
(\setuptable): Fix previous change.
10895
(\multitablecolspace): Renamed from \multitablecolmargin.
10896
(\multitablelinespace): Renamed from \multitablelineskip.
10898
Fri Feb 2 02:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10900
* texinfo.tex (\multitableparskip): Renamed from \intableparskip.
10901
Allocate with \newskip.
10902
(\multitableparindent): Renamed from \intableparindent. Use \newskip.
10903
(\multitablelineskip): Renamed from \spacebetweenlines. Use \newskip.
10904
(\multitablecolmargin): Renamed from \spacebetweencols.
10905
(\columnfractions): Renamed from \percentofhsize.
10906
(xcolumnfractions): Renamed from \xpercentofhsize.
10908
* texinfo.tex (\setuptable): Handle >1 digits after @percentofsize.
10909
(\pickupwholepercent): New macro.
10911
Sun Jan 28 21:14:46 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10913
* texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally.
10914
(\setkeyfont): Definition deleted.
10916
Tue Jan 23 14:57:23 1996 Karl Berry <karl@cs.umb.edu>
10918
* texinfo.tex: @kbd within @example selects slanted tty font:
10919
(\ttsl, \ttslshape): Define this new font shape.
10920
(\kbdfoo): Set the font to \ttsl if already using \tt.
10921
(\setkeyfont, \ifmonospace): New macros.
10923
Wed Jan 17 23:57:48 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
* texinfo.tex (\changepagesizes): Additional arg for topskip.
10926
(\afourlatex): Total rewrite.
10927
(\afourwide): Pass new arg to \changepagesizes.
10929
Wed Jan 3 17:15:00 1996 Stephen Gildea <gildea@x.org>
10931
* texinfo.tex (\slbshape, \itbshape): Use bold slant and and
10932
bold italic in titles to match the bold roman. Do not use
10933
bold sf or bold tt, which would be too heavy.
10935
* texinfo.tex (\setfont): Pass font name in more pieces.
10936
(\*shape): New macros defining symbolic names for all font
10937
shapes so can use other font families with different naming
10940
Wed Jan 3 15:52:18 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10942
* texinfo.tex (\ignoremorecommands): Turn off @everyheading and
10943
friends, @headings, @setchapternewpage, @setchapterstyle.
10945
Sat Dec 30 17:20:48 1995 Karl Berry <karl@cs.umb.edu>
10947
* texinfo.tex (\inmargin): Don't allow a break before the vertical
10948
kern. Do allow a whole paragraph of marginal text, not just one line.
10949
Use \inmarginspacing.
10951
Thu Dec 28 23:22:08 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10953
* texinfo.tex (\inmargin): New command @inmargin.
10954
(\dircategory): Ignore @dircategory.
10956
Tue Dec 12 17:25:36 1995 Karl Berry <karl@cs.umb.edu>
10958
* texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual,
10959
so spaces/underscores at beginnings of lines inside @example work.
10960
Bogus index entries should be (and now are, I think) handled in
10963
Mon Nov 13 16:07:09 1995 Karl Berry <karl@cs.umb.edu>
10965
* texinfo.tex (\xrefX): Test for xref-automatic-section-title
10966
being @set correctly, and remove spurious redefinition of
10967
\printednodename in that case.
10969
Mon Oct 16 15:16:34 1995 Karl Berry <karl@cs.umb.edu>
10971
* texinfo.tex (\unsepspaces): New macro to make active space
10972
expand into a normal space char in index entries.
10973
(\indexdummies): Use \unsepspaces.
10975
Thu Oct 12 14:56:52 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10977
* texinfo.tex (\tie): Use \lvvmode, not \leavevmode.
10978
Don't use \@M directly either.
10980
Sun Aug 27 21:17:09 1995 Paul Eggert <eggert@twinsun.com>
10982
* texinfo.tex (\appendixsection): Fix misspelled defn.
10984
Mon Jul 31 23:57:57 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10986
* texinfo.tex (\ttfont): Don't call \nohyphenation.
10988
Sun Jul 30 18:30:47 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10990
* texinfo.tex (\tocentry): Use \turnoffactive.
10992
Sun Feb 5 05:34:13 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10994
* texinfo.tex (\boldbraxnoamp): New function.
10995
(\deftypefunargs): Use that, not \boldbrax.
10997
Tue Jan 31 12:15:28 1995 Karl Berry <karl@cs.umb.edu>
10999
* texinfo.tex (\set): Use \gdef, not \xdef.
11001
Sat Jan 21 16:39:36 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11003
* texinfo.tex: Initially make _ and + \active,
11004
then later make them \other.
11005
(\otherifyactive): New command.
11007
Thu Jan 19 21:59:22 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11009
* texinfo.tex (\afourwide): New command.
11011
Mon Jan 16 09:29:38 1995 Stephen Gildea <gildea@x.org>
11013
* texinfo.tex: Initially make + and _ "other" characters.
11014
(\fixbackslash, \everyjob): Make + and _ active characters.
11016
Tue Jan 10 19:16:09 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11018
* texinfo.tex: At beginning, \input plain if necessary.
11019
(\deftypefunargs): Use \boldbrax, not \functionparens.
11021
Sun Dec 18 16:40:11 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11023
* texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm.
11025
Mon Oct 31 00:51:20 1994 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11027
* texinfo.tex (\changepapersizes): Fix definition syntax.
11028
(\fontprefix): Define only if not yet defined.
11030
* texinfo.tex (\margin): Define a new insert.
11031
(\SETmarginindex): Initialize to \relax.
11032
(\doindex): Optionally put the entry in the margin.
11033
(\pagecontents): Print the index entries put in the margin.
11035
Sat Oct 29 19:50:10 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11037
* texinfo.tex (\auxhat): New macro.
11038
(\dosetq): Use \auxhat.
11039
(reading the aux file): Give ^ catcode 7.
11041
Wed Oct 26 03:28:04 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11043
* texinfo.tex (\setfont): New macro. Use it for specifying
11044
most of the fonts that are normally cm fonts.
11045
(\fontprefix): New macro, normally `cm'.
11047
Mon Oct 24 01:27:09 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11049
* texinfo.tex (\startcontents): Set catcode of ^.
11051
Thu Oct 13 02:19:43 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11053
* texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands.
11055
Fri Sep 16 16:30:52 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11057
* texinfo.tex (\defheaderxcond): New macro.
11058
(\deftypefnheaderx): Use defheaderxcond when calling defname.
11059
(\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise.
11061
Fri Aug 26 03:08:08 1994 Amy Hendickson <amyh@ai.mit.edu>
11063
* texinfo.tex (\multitable): New command.
11065
Mon Aug 1 14:28:57 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11067
* texinfo.tex (\changepagesizes, \afourlatex): New macros.
11069
Tue Jul 12 11:45:58 1994 Karl Berry (karl@cs.umb.edu)
11071
* texinfo.tex (\quotation): Set \parskip to zero to avoid extra
11072
space below the environment.
11073
(\quotation): Clean up comments and indentation.
11075
Wed Jul 13 05:36:40 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11077
* texinfo.tex (\xrefX): Put back, and correct, the test of
11078
SETxref-automatic-section-title.
11080
Thu Jul 7 15:57:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11082
* Set catcodes of chars 128-255 to \other.
11084
Mon Jul 4 15:32:41 1994 Karl Berry (karl@cs.umb.edu)
11086
* texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M.
11088
* texinfo.tex (\xrefX): Undo \turnoffactive while printing the node
11089
name, so _ in node names doesn't come out as the dot accent.
11091
Sat Jul 2 14:49:26 1994 Karl Berry (karl@cs.umb.edu)
11093
* texinfo.tex (\tie): Ensure we're in horizontal mode before the
11096
Tue May 10 01:21:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11098
* texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef):
11099
Set \lastnode globally.
11101
Sun Apr 17 15:35:43 1994 Karl Berry (karl@ra.cs.umb.edu)
11103
* texinfo.tex (\~): Define to be a tie.
11104
(\ptextilde): New defn to save the plain's tilde accent.
11105
(\tex): Restore plain tilde.
11107
Sun Mar 27 23:35:17 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11109
* texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin.
11111
Sun Mar 20 19:47:59 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11113
* texinfo.tex (\xrefX): Define and use \correctnodename.
11114
(@turnoffactive): Move after @ becomes available
11115
and turn off backslash as well as other chars. Use @realbackslash.
11116
(@normalturnoffactive): Like @turnoffactive but use @normalbackslash.
11118
Sat Mar 19 12:26:25 1994 Karl Berry (karl@cs.umb.edu)
11120
* texinfo.tex (\singlespaceskip): Increase to 12.5pt.
11121
(\singlespace): Call \setleading instead of just assigning to
11122
\baselineskip, so the strut box will be reset.
11123
(\smalllispx): Likewise.
11125
Sun Mar 13 20:32:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11127
* texinfo.tex (\dots): Change back to \ldots.
11129
Sat Mar 12 22:34:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11131
* texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def.
11133
Sat Feb 26 15:51:37 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11135
* texinfo.tex (\deftexinfoversion): New macro.
11136
(\texinfoversion): Define using \deftexinfoversion.
11138
Wed Jan 26 12:40:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11140
* texinfo.tex (\putwordSee, \putwordInfo, \putwordfile)
11141
(\putwordChapter, \putwordAppendix, \putwordSection)
11142
(\putwordsection, \putwordpage)
11143
(\putwordTableofContents, \putwordShortContents): New macros.
11144
Used in various places instead of fixed words.
11146
Mon Jan 24 22:51:36 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11148
* texinfo.tex (\ignoremorecommands): Turn off @item and @message.
11150
Thu Jan 20 17:01:53 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11152
* texinfo.tex (\indexnofonts): Treat accents as dummies.
11153
Turn modified European letters into one or more ordinary letters.
11155
Tue Jan 18 14:54:32 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11157
* texinfo.tex (\indexdummies): Handle tex accents and European letters.
11159
Wed Nov 24 16:11:51 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11161
* texinfo.tex (\dots): Use $\,$ for spacing.
11163
Sun Nov 21 22:16:21 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11165
* texinfo.tex (\dots): Avoid using \ldots; use periods and kern.
11166
(\indexdotfill): Use italic periods.
11168
Fri Nov 19 20:50:31 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu)
11170
* texinfo.tex (\deftypefunargs): use \tclose rather than \code to
11171
avoid side effects on active chars
11173
Tue Sep 28 16:01:58 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu)
11175
* texinfo.tex (\obeyedspace defn): remove blank after \sepspaces
11176
(left destructive penalty in vertical list)
11178
Mon Aug 30 14:17:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11180
* texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment
11182
(\Ytitle): Define as \thissection instead of \thischapter.
11183
(\xrefX): If there is no printed-title arg given, and @ifset
11184
xref-automatic-section-title, try to use the real section title.
11186
Tue Jul 27 12:47:24 1993 Charles Hannym (mycroft@trinity.gnu.ai.mit.edu)
11188
* texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately
11189
following a short \item.
11190
(\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do
11192
(\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar
11194
(\itemzzz): Set \ifitemxneedsnegativevskip as appropriate.
11196
Thu Jul 22 16:08:33 1993 Charles Hannum (mycroft@trinity.gnu.ai.mit.edu)
11198
* texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules
11199
have a width of \hsize so they aren't too long in smallbook format.
11201
Tue Jun 29 15:56:19 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11203
* texinfo.tex (\deftypefnheaderx): call \normalparens to permit
11204
normal typesetting of strings (e.g. for C++ docn) containing `&'
11206
Fri Jun 25 14:08:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11208
* texinfo.tex (\nestedignore): turn off \ind... fonts too
11209
(primarily for use within @smallexample)
11211
Wed Jun 23 11:58:48 1993 Jim Kingdon (kingdon@wombat.gnu.ai.mit.edu)
11213
* longopts.table: Update GDB options.
11215
Sun Jun 20 22:00:11 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11217
* lgpl.texinfo: Use @smallexample instead of @example. Reformat
11218
example disclaimer to avoid overfull \hbox.
11220
Mon Jun 14 04:09:47 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11222
* texinfo.tex (\entry): Don't make a line of dots
11223
if there are no page numbers.
11225
Fri Jun 11 16:35:23 1993 Karl Berry (karl@cs.umb.edu)
11227
* texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody.
11228
(\deftpparsebody): Call it; can't use \defvrparsebody.
11229
(\deftpheaderline, \removeemptybraces): New macros.
11231
Sat May 8 10:49:25 1993 Karl Berry (karl@cs.umb.edu)
11233
* texinfo.tex (\itemzzz): Only change \parskip temporarily, and
11234
unskip by it later if the item text is on its own line.
11236
* texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup,
11237
so the \parskip value is the table's, not the surrounding text's.
11238
(\vtable, \ftable, \itemizey): Likewise.
11239
Note: for most environments, \nonfillfinish deals with this.
11241
* texinfo.tex (\smalllisp): New definition for non-small case, a
11244
* texinfo.tex: Delete \message{} at beginning; it does nothing.
11246
(These changes are all trying to make space above and below
11247
environments more equal.)
11248
* texinfo.tex (\singlespace): Don't insert a kern.
11249
(\group): Do \offinterlineskip, and reset \par to insert a blank
11250
line's worth of space.
11251
(\lisppar): Delete meaningless call to \obeyspaces before making
11253
(\Elisp [the outer one]): Rename to \nonfillfinish, and end the
11254
paragraph before the group.
11255
(\lisp): Set \Elisp (the inner one) to \nonfillfinish
11256
(\example, \smallexample, \display, \format, \flushleft,
11257
\flushright, \quotation): Use \nonfillfinish.
11258
(\lineskipfactor, \strut{height,depth}percent): Set to more exact
11260
(\setleading): Set \normallineskip and call \normalbaselines, for
11263
Thu May 6 16:00:59 1993 Jeffrey Osier (jeffrey@deneb.cygnus.com)
11265
* texinfo.tex (\ignoremorecommands): Turn off \set and \clear.
11267
Tue Apr 20 17:02:34 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu)
11269
* texinfo.tex (\codex): Delete space.
11271
Thu Apr 15 14:59:04 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11273
* texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up,
11274
@lowersections, @down within false conditionals.
11276
Sun Apr 18 04:33:13 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11278
* texinfo.tex (\code): Define - and _ to permit line-breaking
11279
despite the fact that hyphenation is disabled.
11280
(\codex, \codedash, \codeunder): New macros.
11282
Tue Mar 16 18:19:16 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11284
* texinfo.tex (\ignoremorecommands): Turn off @printindex within
11285
false conditionals.
11287
Sun Mar 14 10:47:36 1993 Karl Berry (karl@cs.umb.edu)
11289
* texinfo.tex (\footnote): Don't bother to take the footnote text
11290
as an argument, and hence don't define as \long.
11291
(\footnotezzz): Do \footstrut after we start the paragraph.
11292
(Also reformat these macros to make them easier to read.)
11294
Fri Feb 26 13:02:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11296
* texinfo.tex (@include): Use \thisfile rather than #1 as \input arg.
11298
* texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning
11299
re TeX 3.0 on second and subsequent runs.
11301
Thu Feb 25 18:03:38 1993 Karl Berry (karl@cs.umb.edu)
11303
* texinfo.tex (\realeverypar): Delete, as it was unused.
11305
* texinfo.tex (\group): Do a \strut in \everypar.
11307
Mon Feb 22 17:10:06 1993 Karl Berry (karl@claude.cs.umb.edu)
11309
* texinfo.tex (\obeyedspace): Define to be whatever \sepspaces
11310
does (and move the definition to after \sepspaces).
11312
Wed Feb 17 01:55:20 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11314
* texinfo.tex (\nonfillstart): Do \singlespaces and \let\par
11317
Fri Feb 12 12:32:56 1993 Roland H. Pesch (pesch at el_bosque.cygnus.com)
11319
* texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0.
11320
(\nullfont): commented-out redefinition, to enable w/TeX 3.0.
11321
(\nestedignore): call \obstexwarn for manuals that may trip bug
11323
* texinfo.tex (\nestedignore): avoid @tex contents with \doignore
11325
Thu Feb 11 15:41:06 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11327
* texinfo.tex (\indexdummies): enable @dfn and @emph in index entries
11329
Thu Feb 11 13:32:32 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11331
* texinfo.tex (\ignoremorecommands): ignore @include within
11332
failing conditionals
11334
Sat Feb 6 19:44:28 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11336
* texinfo.tex (\nestedignore): Set \globaldefs--make all defs local.
11338
Tue Feb 2 15:57:37 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11340
* texinfo.tex (@raisesections, @lowersections): new commands.
11341
* (@up, down): original BFox synonyms for above.
11342
* (\numhead, \apphead, \unnmhead): internal macros to map headings
11343
to appropriate level
11344
* (@nwnode): new synonym for @node, used in newest
11347
Tue Jan 26 17:05:02 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11349
* texinfo.tex (\include): avoid group around file contents
11351
Tue Jan 19 18:58:56 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
11353
* texinfo.tex (\ignoremorecommands, used in \nestedignore): also
11354
ignore cross-ref commands and \settitle
11355
(\setyyy, used in @set): make definitions global
11356
(\clearxxx, used in @clear): clear definitions globally
11358
Thu Jan 14 17:43:32 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
11360
* texinfo.tex: Added \shorttitlepage.
11362
Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu)
11364
* texinfo.tex (\tclose): Use \spaceskip instead of modifying
11365
\fontdimen's to normalize the interword space.
11367
* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11368
\exhyphenpenalty, to turn off hyphenation for real.
11369
(\{no,restore}hyphenation): New macros.
11371
Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu)
11373
* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11374
\exhyphenpenalty, to turn off hyphenation for real.
11375
(\{no,restore}hyphenation): New macros.
11377
Tue Jan 5 19:15:46 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11379
* texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody.
11381
Sun Dec 27 09:40:08 1992 Karl Berry (karl@cs.umb.edu)
11383
* texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces
11384
primitive instead of \losespace.
11385
(\losespace): Delete.
11387
* texinfo.tex (\menu, \direntry): Handle like \ifinfo.
11389
* texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros.
11390
(\endxxx): Call it, instead of just doing it inline.
11391
(\conditionalsucceed, \nece): More new macros.
11392
(\iftex): Call \conditionalsucceed.
11393
(\Eiftex): Define to give an error at the outer level.
11395
* texinfo.tex (\ignoremorecommands, \nestedignore): New macros.
11396
(\ifset, \ifclear): Expand a macro on success as well as failure;
11397
also switch to using expansion instead of assignments to act after
11399
(\if{set,clear}succeed): Call \conditionalsucceed.
11400
(\if{set,clear}fail): Call \nestedignore instead of \doignore.
11402
* texinfo.tex (\clear): Don't insert a spurious space.
11404
* texinfo.tex (\value): Put comment next to definition.
11406
* texinfo.tex (\setyyy): Call \setzzz, and define the variable as
11407
simply the parameter, no \unskip.
11408
(\setzzz): New macro; do not globally define the variable.
11410
Thu Dec 3 17:24:05 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
11412
* texinfo.tex (croppageout): use same escape-char switching as
11413
default output routine. Permits using _ in TOC entries.
11415
Fri Nov 13 17:35:38 1992 Charles Hannum (mycroft@gnu.ai.mit.edu)
11417
* texinfo.tex (indexing): Rewrote double-column mode to fix a
11420
Sun Oct 25 07:13:31 1992 Karl Berry (karl@cs.umb.edu)
11422
* texinfo.tex (\obeyedspace): No need to define with \gdef, we're
11423
at the outer level.
11425
Fri Oct 16 18:04:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu)
11427
* lgpl.texinfo: Change "This program" to "This library" in example
11430
Sat Oct 10 09:43:45 1992 Karl Berry (karl@cs.umb.edu)
11432
* texinfo.tex (\bullet, \minus): Use \implicitmath instead of $.
11434
Fri Oct 2 08:35:51 1992 Karl Berry (karl@cs.umb.edu)
11436
* texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip.
11438
Sat Sep 26 09:08:59 1992 Karl Berry (karl@cs.umb.edu)
11440
* texinfo.tex (\doignore, \enddoignore): New macros.
11441
(\ifinfo): Call \doignore.
11442
(\ifxinfoxxx): Deleted.
11443
(\ignore, \ifsetfail, \ifclearfail): use \doignore.
11445
* texinfo.tex (\unnumbered): Expand the arg only once for the \message.
11447
* texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros.
11448
(\deftp): Call \deftpparsebody.
11450
Thu Sep 24 10:12:45 1992 Karl Berry (karl@cs.umb.edu)
11452
* texinfo.tex (\entry): Do \par first; add comments.
11453
(\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry):
11454
Call \tocentry, instead of using \vbox.
11455
(\tocentry): New macro.
11457
Sat Sep 19 14:36:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11459
* texinfo.tex (\`, \'): Definitions deleted.
11461
Fri Sep 18 14:33:09 1992 Roland H. Pesch (pesch@cygnus.com)
11463
* texinfo.tex (\ifset, \ifclear): Standardize catcode of space as
11466
Fri Sep 11 15:25:01 1992 Karl Berry (karl@hayley)
11468
* texinfo.tex (\finalout): Move out of final section of file,
11469
which claims not to define new control words.
11471
* texinfo.tex (\setleading): New macro.
11472
(outer level, @smallbook, @afourpaper): Call it, instead of
11473
setting \baselineskip directly.
11475
* texinfo.tex (\|): New definition for changebars.
11477
Tue Sep 1 17:32:48 1992 Karl Berry (karl@hayley)
11479
* texinfo.tex (\begindoublecolumns): Exactly double \vsize.
11481
Sat Aug 29 10:12:16 1992 Karl Berry (karl@hayley)
11483
* texinfo.tex (\group): Define \Egroup to use struts instead of
11484
letting TeX do its own interline spacing.
11486
* texinfo.tex (\{remove,ignore}activespaces): New macros.
11487
(\end): Call \removeactivespaces; give the correct error messages;
11488
don't try to expand a nonexistent \E... macro.
11490
* texinfo.tex (\EMsimple): End the help message with a period.
11492
* texinfo.tex (\gobble): New macro.
11493
(\lisp): Call it (instead of defining it every time).
11494
(\example, \smallexample): Define \E... within the macro.
11496
Tue Aug 25 11:56:26 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
11498
* texinfo.tex (\readauxfile): Make + normal while reading aux file.
11500
Thu Aug 20 21:32:34 1992 Karl Berry (karl@hayley)
11502
* texinfo.tex (\doublecolumnhsize): Compute value in
11503
\begindoublecolumns.
11504
(\afourpaper, \smallbook, <outer level>): Remove these (virtually
11505
identical) computations.
11507
* texinfo.tex (\doublecolumnvsize): Deleted.
11508
(\afourpaper, \smallbook): Don't compute it.
11509
(\begindoublecolumns): Just double \vsize here (thus decreasing
11510
the value considerably from the old value of 19.1in, which was far
11513
Fri Aug 14 10:16:42 1992 Karl Berry (karl@hayley)
11515
* texinfo.tex (\parseargx): Use \expandafter instead of
11516
\aftergroup to continue the processing.
11517
(\parsearglinex): Renamed to \parseargline, since the former
11518
\parseargline is no longer needed.
11520
* texinfo.tex (\parseargline) Remove a trailing @c or @comment.
11521
(\argremovec, \argremovecomment): New macros.
11523
Thu Aug 6 11:28:55 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
11525
* texinfo.tex: extended @set to define expandable vars;
11526
@value expands same. Auxiliary macros \setxxx, \setyyy
11529
Sun Aug 2 14:34:48 1992 Karl Berry (karl@hayley)
11531
* texinfo.tex (\entry): do line-breaking on the index entry.
11533
Wed Jul 1 17:05:26 1992 Karl Berry (karl@claude.cs.umb.edu)
11535
* texinfo.tex (\lparen, \rparen): new definitions.
11536
((,[,],)): new global definitions for these four active
11537
characters, so parens and brackets can be used in @deffn names.
11539
Sat Jun 27 11:32:58 1992 Karl Berry (karl@hayley)
11541
* texinfo.tex (\shortchaplabel): new macro to align chapter and
11543
(\shortchapentry): call it.
11544
(\shortappendixwidth): new dimen register.
11546
Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley)
11548
* texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak,
11549
so space below environments doesn't get lost.
11550
(\aboveenvskipamount): rename to \envskipamount, since it's used
11551
both above and below.
11553
Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley)
11555
* texinfo.tex (\group): do @comment at the end, to avoid excessive
11556
white space when called inside @group.
11558
Wed Jun 24 16:36:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11560
* texinfo.tex (\startcontents): End page before setting pageno.
11562
Thu May 28 20:27:25 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu)
11564
* texinfo.tex (\vtable): Like @ftable, but for variables.
11566
Fri May 22 07:04:32 1992 Karl Berry (karl@hayley)
11568
* texinfo.tex (\w): do \leavevmode before the \hbox.
11570
Sat May 16 11:16:27 1992 Karl Berry (karl@hayley)
11572
* texinfo.tex (\smallbook): decrease \topskip somewhat.
11574
* texinfo.tex (\group): use \vtop instead of \vbox.
11576
* texinfo.tex (\newlinechar): define for use in help strings.
11577
(\groupinvalidhelp): define this for use with \errhelp.
11578
(\group): set \errhelp to above.
11580
Thu Apr 30 16:19:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11582
* texinfo.tex (\need): Rewritten by karl.
11584
Sat Apr 18 16:24:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11586
* texinfo.tex (\exdentamount): New var, set by environments.
11587
(\exdent, \exdentyyy): Define suitably for filled environments.
11588
Always exdent by innermost indentation step.
11589
(\nofillexdent, \nofillexdentyyy): Alternates for nofill envs.
11590
(\lisp, \smalllispx, \display): Set \exdent to \nofillexdent.
11592
Thu Apr 2 15:04:15 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
11594
* texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples.
11596
Sun Mar 29 20:44:49 1992 Brendan Kehoe (brendan@cs.widener.edu)
11598
* texinfo.tex (\startcontents): Always close contentsfile and
11601
Fri Mar 27 17:41:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11603
* texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc.
11605
Sat Mar 21 08:22:29 1992 Karl Berry (karl at hayley)
11607
* texinfo.tex (\entry): format entries better if the page number
11608
and entry text don't fit on one line.
11610
* texinfo.tex (\loggingall, \gloggingall): new macros to help with
11613
Fri Mar 20 15:35:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11615
* texinfo.tex (\result, \expansion, \print, \equiv):
11616
Don't copy prefabricated boxes; must adapt to current font.
11617
(\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted.
11618
(\bullbox): Deleted.
11620
Thu Mar 19 22:17:14 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
11622
* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since
11625
Fri Mar 6 13:26:36 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
11627
* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since
11628
2000 did not work (but \widowpenalty at 20000 did work).
11630
Thu Feb 27 12:27:14 1992 Karl Berry (karl@wombat.gnu.ai.mit.edu)
11632
* texinfo.tex (\widowpenalty): set to 2000, not 20000.
11634
Sat Feb 8 14:34:45 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11636
* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000.
11637
(\itemizeitem): Use penalty 1200.
11638
(\itemzzz): Add \nobreak near beginning.
11640
* texinfo.tex (\quotation): Increase right margin, instead of
11643
Wed Feb 5 12:08:30 1992 Karl Berry (karl at hayley)
11645
* texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call
11647
(\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate.
11649
Sun Feb 2 21:07:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11651
* texinfo.tex (\itemzzz): Compensate in line-by-itself case for
11652
a table that is indented.
11654
Mon Jan 13 21:04:07 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11656
* texinfo.tex: Use 26 instead of control-z as character constant.
11658
Sat Jan 11 02:20:58 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu)
11660
* gpl.texinfo: Unfilled Yoyodyne example.
11662
Sat Dec 7 16:16:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11664
* texinfo.tex (\cartouche): Set \nonarrowing.
11665
(\lisp, \smalllisp, \quotation, \display): If set, don't narrow.
11667
Mon Dec 2 08:15:08 1991 Karl Berry (karl at hayley)
11669
* texinfo.tex (\itemzzz): don't start a paragraph if the item text
11670
is on a line by itself; don't allow a page break after that
11671
line; always do \par before typesetting anything.
11673
Tue Nov 26 15:13:13 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu)
11675
* lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of
11678
Sun Nov 10 12:00:06 1991 Karl Berry (karl at hayley)
11680
* texinfo.tex (\doprintindex): only \read if the file existed;
11681
\closein the test stream in all cases.
11682
(\initial, \entry): do not \outer, so that \read does not get an
11683
error if the index exists.
11685
Fri Nov 8 18:13:28 1991 Michael Bushnell (roland@churchy.gnu.ai.mit.edu)
11687
* texinfo.tex (\itemizey): missing %'s in macro defn.
11688
Also, add \begingroup; accidentally deleted by Karl Berry.
11690
Thu Nov 7 11:41:25 1991 Karl Berry (karl at hayley)
11692
* texinfo.tex (\doprintindex): \read from the index file to make
11693
\ifeof true when the file exists but is empty.
11695
Tue Nov 5 08:29:13 1991 Robert J. Chassell (bob at grackle)
11697
* texinfo.tex (@thischaptername): Provide default value for when
11698
@chapter not defined.
11700
Sat Nov 2 17:59:02 1991 Karl Berry (karl at hayley)
11702
* texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey
11705
Tue Oct 29 12:17:41 1991 Robert J. Chassell (bob at grackle)
11707
* texinfo.tex: @paragraphindent defined as a no op.
11709
Fri Oct 25 15:19:47 1991 Karl Berry (karl at hayley)
11711
* texinfo.tex (\enumeratey): allow any lowercase letter, uppercase
11712
letter, or number as argument; initialize \itemno and begin the
11713
environment's group here.
11714
(\itemizey): don't initialize \itemno here.
11715
(\numericenumerate, \startenumeration): new macro.
11717
Wed Oct 23 16:26:30 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11719
* texinfo.tex (\ifclear, \ifset): Remove \outer.
11721
* texinfo.tex (\afourpaper): Set various parameters.
11723
Tue Oct 22 18:42:31 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11725
* texinfo.tex (\alphaenumerate, \capsenumerate):
11726
Let @end enumerate end these.
11727
(\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate.
11729
Sun Oct 20 18:23:18 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11731
* texinfo.tex (\mainmagstep): New parameter macro.
11732
(Defining fonts): Use that parameter to scale them.
11733
If \bigger is defined, use 12 point fonts.
11735
Tue Sep 24 00:30:07 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11737
* texi2dvi: Iterate over the right variable to look for new idx files.
11741
* texi2dvi: Fix 2nd invocation of texindex to pass right args.
11743
Wed Sep 11 20:52:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11745
* texinfo.tex (\cartouche): New macro.
11747
Fri Aug 23 16:13:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11749
* texinfo.tex (\section, \subsection, \subsubsection):
11750
Initially define for numbered chapters.
11752
Fri Aug 2 01:46:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11754
* texinfo.tex (\footnote): Use \unskip instead of \removelastskip.
11756
Mon Jul 29 14:06:54 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
11758
* texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain,
11759
\unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi,
11760
\subsubsecheadingi): allow line breaks in headings.
11761
(\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry,
11762
\dosubsecentry, \dosubsubsecentry): allow line breaks in table of
11765
Thu Jul 18 19:01:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11767
* texinfo.tex (\secfonts, \indexfonts): Fix typos.
11769
Sun Jul 7 16:36:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11771
* texinfo.tex (\afourpaper): New command.
11773
* texinfo.tex (\numberedsec): Renamed from \section.
11774
(\numberedsubsec): Renamed from \subsection.
11775
(\numberedsubsubsec): Renamed from \subsubsection.
11776
(\chapter, \appendix, \unnumbered): Define \section, \subsection,
11777
and \subsubsection here according to type of chapter.
11779
Thu Jul 4 14:19:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11781
* texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody):
11783
(\defvar, \defvr, \defopt, \defcv, \defivar): Use them.
11784
(\deftypevar, \deftypevr): Likewise.
11786
Mon Jul 1 13:49:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11788
* texinfo.tex (\group): Report error if used outside @example, etc.
11790
* texinfo.tex (\defname): Reduce \leftskip
11791
to cancel temporarily the increase made in \defparsebody.
11793
* texinfo.tex (\enumerate): Allow optional arg to specify type
11796
* texinfo.tex (\set, \clear): New commands.
11798
Mon Jun 24 12:22:44 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu)
11800
* texinfo.tex (\eleterate): Renamed to \alphaenumerate. Sigh.
11801
(\ecapitate): Likewise \capsenumerate.
11803
Thu Jun 6 20:02:48 1991 Roland McGrath (roland@geech.gnu.ai.mit.edu)
11805
* lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text.
11807
* gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2).
11809
* texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize,
11810
but with [a..z] or [A..Z] instead of [1..n].
11812
Tue May 21 15:46:32 1991 Karl Berry (karl at hayley)
11814
* texinfo.tex (\dmn): new command to typeset a dimension.
11816
Tue May 21 20:58:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11818
* texinfo.tex (\doind, \dosubind): Make new group around \indexdummies
11819
and most of body, excluding the \penalty commands.
11821
Mon May 20 21:16:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11823
* texinfo.tex (\tex): Typo in redefining \@.
11825
* texinfo.tex (\_): Use \lvvmode, not \leavevmode.
11826
(\lvvmode): New macro.
11828
* texinfo.tex (\authorrm, \titlerm): Move to after section fonts.
11830
Tue May 14 21:13:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11832
* texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl.
11834
Thu May 9 17:07:08 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11836
* texinfo.tex (\ignore): Standardize catcode of space.
11838
Wed May 8 13:49:45 1991 Karl Berry (karl at hayley)
11840
* texinfo.tex (\sffam, \sf): New macros; support sans serif
11841
type style in math.
11842
(top level): Set up \textfonts early on, so we can create boxes w/ it.
11843
(\tenrm...\tensf): Define these to be \textrm...\textsf instead.
11844
(\df, \textfonts, \chapfonts, \secfonts, \subsecfonts):
11845
(\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that
11846
the math family assignment doesn't get lost; call \resetmathfonts.
11847
(\resetmathfonts): New macro; redefines \textfont of each math family.
11848
(\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci):
11849
(\secsy, \ssecsc, \sseci, \ssecsy): New font definitions.
11851
Mon May 6 21:30:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11853
* texinfo.tex (\indexdummies): Write \_ when an _ is seen.
11855
Mon Apr 29 01:41:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11857
* texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins.
11858
Use outer margins for influencing \rightline.
11859
(\tclose, \key, \t): Turn off line breaks at hyphens.
11861
Fri Apr 12 03:12:14 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11863
* texinfo.tex (\authorrm): Move definition to top level; copy \secrm.
11865
Tue Apr 2 22:48:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11867
* texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0
11868
or \dimen1, for current width.
11870
* texinfo.tex (\Yappendixletterandtype): End with {}.
11872
Sat Mar 30 16:13:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11874
* texinfo.tex (\xrefX): Really use \cite.
11875
(\inforefzzz): Use \samp for node name.
11877
* texinfo.tex (\defname): Use current width for \dimen0, \dimen1.
11879
* texinfo.tex (\doprintindex): Put lots of whitespace before index.
11881
Fri Mar 29 17:00:58 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11883
* texinfo.tex (\xrdef): Take out last change.
11885
* texinfo.tex (\needx): Turn off \baselineskip. Use kern, and no glue.
11887
* texinfo.tex (\shortcontrm): Renamed from \truesecrm.
11888
(\shortcontbf, \shortcontsl): New fonts for short contents lines.
11889
(\summarycontents): Use them.
11891
* texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by
11893
(\defparsebody, \def*parsebody): Increment both margins by one level.
11895
Tue Mar 26 22:41:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
11897
* texinfo.tex (\xrdef): Change catcode before reading args.
11899
Wed Mar 20 14:21:57 1991 Roland McGrath (roland at geech.gnu.ai.mit.edu)
11901
* texi2dvi: Use p modifier in sed -n command, so it works.
11902
Duplicate code to find the index files, instead of being smart in
11903
one place and dumb in another.
11905
Thu Mar 7 17:08:32 1991 Richard Stallman (rms at mole.ai.mit.edu)
11907
* texinfo.tex (\defaultparindent): New variable.
11908
(\footnotezzz): Reset \parindent to default.
11909
(\xrefX): Use \cite for printed manual and node names.
11911
Tue Mar 5 13:39:34 1991 Richard Stallman (rms at mole.ai.mit.edu)
11913
* texinfo.tex (\emergencystretch feature): Use \thisisundefined.
11915
Mon Mar 4 00:35:57 1991 Richard Stallman (rms at mole.ai.mit.edu)
11917
* texinfo.tex (\ftablex): Define \Eftable; undefine \Etable.
11919
* texinfo.tex (\footnote): Discard preceding whitespace.
11921
* texinfo.tex: Use the \emergencystretch feature if available.
11923
Fri Feb 22 03:50:58 1991 Richard Stallman (rms at mole.ai.mit.edu)
11925
* texinfo.tex (\tex): Make + not active.
11927
Fri Feb 15 10:05:24 1991 Roland McGrath (mcgrath at cygint.cygnus.com)
11929
* texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX
11930
if $TEXINFO is undefined).
11932
* texi2dvi: Renamed from texinfo. Bob (I believe) did this at some
11933
point at and didn't make a ChangeLog entry. I'd shoot him myself if
11934
he weren't the person who signs my paychecks.
11936
Sun Feb 10 22:51:52 1991 Richard Stallman (rms at mole.ai.mit.edu)
11938
* texinfo.tex (\doprintindex): If index is empty, print a dummy.
11939
(\need): Use vskips and penalties; don't use \pagetotal.
11941
Fri Feb 8 17:36:53 1991 Richard Stallman (rms at mole.ai.mit.edu)
11943
* texinfo.tex (\ignoresections):
11944
Turn off \contents, \smallbook and \titlepage.
11946
* texinfo.tex (\Etitlepage): Do a page break before ending the group.
11948
* texinfo.tex (\setref, \unnumbsetref, \appendixsetref):
11949
Comment out recording the chapter title.
11951
Thu Jan 24 23:28:41 1991 Richard Stallman (rms at mole.ai.mit.edu)
11953
* texinfo.tex (\top): Synonym for \unnumbered.
11954
(\infotop): Synonym for \infounnumbered.
11955
(\ignoresections): Handle \top.
11957
Thu Jan 24 12:41:33 1991 Richard Stallman (rms at mole.ai.mit.edu)
11959
* texinfo.tex: Delete spurious character at beginning.
11961
Thu Jan 17 16:34:25 1991 Roland McGrath (roland at cygint.cygnus.com)
11963
* texinfo: Check the exit status of tex and texindex. Don't procede
11964
after a failing run.
11966
Thu Jan 10 15:16:47 1991 Richard Stallman (rms at mole.ai.mit.edu)
11968
* texinfo.tex (\xrefX): Get rid of blank line.
11970
Wed Jan 9 18:06:20 1991 Richard Stallman (rms at mole.ai.mit.edu)
11972
* texinfo.tex (\entry, \secondary): Use \indexdotfill.
11973
(\indexdotfill): New macro.
11975
Tue Jan 8 17:44:01 1991 Richard Stallman (rms at mole.ai.mit.edu)
11977
* texinfo.tex (\donoderef): Define a ...-title cross-reference.
11978
(Ytitle): Subroutine for that.
11979
(xrefX): Use the real title by default (but this is commented out).
11981
Tue Jan 1 23:18:21 1991 Richard Stallman (rms at mole.ai.mit.edu)
11983
* texinfo.tex (\indexnofonts): Delete troublemaking blank line.
11985
Sat Dec 22 00:47:21 1990 Richard Stallman (rms at mole.ai.mit.edu)
11987
* texinfo.tex (\xrefX): Prevent extra space.
11989
Fri Dec 21 21:14:50 1990 Richard Stallman (rms at mole.ai.mit.edu)
11991
* texinfo.tex (\comment, \commentxxx): Ignore @ in comment.
11993
Thu Dec 13 22:38:31 1990 Chris Hanson (cph at kleph)
11995
* texinfo.tex (\defivarheader): Capitalize "Variable".
11997
Sun Dec 2 01:46:04 1990 Richard Stallman (rms at mole.ai.mit.edu)
11999
* texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r.
12001
* texinfo.tex (heading fonts): New fonts based on cm...12.
12003
Tue Nov 27 16:59:35 1990 Richard Stallman (rms at mole.ai.mit.edu)
12005
* texinfo.tex (\indexnofonts): Also supersede \TeX and \dots.
12007
Sun Nov 18 16:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu)
12009
* texinfo.tex (\*): End with \ignorespaces.
12011
Fri Nov 2 17:41:48 1990 Richard Stallman (rms at mole.ai.mit.edu)
12013
* texinfo.tex (\*): Output empty hbox to avoid losing whitespace.
12014
(\deftypevarheader, \deftypevrheader): End the paragraph
12015
with suitable penalties.
12016
(\deftypevrheader): Do print the data type.
12018
Thu Nov 1 12:04:52 1990 Richard Stallman (rms at mole.ai.mit.edu)
12020
* texinfo.tex (\defmethodheader): Print `method', not `operation'.
12022
Fri Oct 26 17:11:08 1990 Richard Stallman (rms at mole.ai.mit.edu)
12024
* texinfo.tex (\indexdummies): Temporarily redefine \_.
12025
(\ptexdots): Copy of plain tex \dots.
12026
(\tex): Temporarily reinstall that.
12028
Fri Oct 19 16:57:48 1990 Richard Stallman (rms at mole.ai.mit.edu)
12030
* texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines.
12032
Mon Oct 8 13:34:19 1990 Richard Stallman (rms at mole.ai.mit.edu)
12034
* texinfo.tex (active _): Use \normalunderscore.
12036
Tue Sep 25 22:32:55 1990 Richard Stallman (rms at mole.ai.mit.edu)
12038
* texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros.
12039
Their subroutines also new.
12041
Tue Sep 25 16:42:52 1990 Roland McGrath (roland at geech.ai.mit.edu)
12043
* texinfo: Recognize `.tex' as a suffix.
12045
Tue Sep 25 01:46:54 1990 Richard Stallman (rms at mole.ai.mit.edu)
12047
* texinfo.tex (\deftypefun): New macro.
12048
(\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new.
12050
Fri Sep 14 00:38:28 1990 Roland McGrath (roland at churchy.ai.mit.edu)
12052
* texinfo: Weed out files that have two-letter extensions but don't
12053
start with a backslash, and therefore aren't index files.
12055
* texinfo: Handle index files that have any two-letter extension,
12056
rather than using a static list of extensions.
12058
* texinfo: Handle .texi extension as well as .texinfo.
12060
* texinfo: New file, a sh script to do .texinfo -> .dvi.
12062
Mon Sep 10 13:14:39 1990 Richard Stallman (rms at mole.ai.mit.edu)
12064
* texinfo.tex (\math): New macro.
12066
Tue Sep 4 07:43:33 1990 Karl Berry (karl at hayley)
12068
* texinfo.tex (\chfplain): Do not print a period after the chapter
12069
number, for consistency with sections et al.
12071
* texinfo.tex (\refX): hyphenate `undefined' so that the ligature
12074
* texinfo.tex (_): use \_ unless we're in tt.
12075
(\ifusingtt): new macro for such conditionalization.
12077
* texinfo.tex (\xrefX): don't use \unhbox to print the node names,
12078
since that loses on hyphens.
12079
Use \ignorespaces rather than \losespace.
12081
Thu Aug 2 07:03:26 1990 Karl Berry (karl at hayley)
12083
* texinfo.tex (\linenumber): new macro.
12084
(\refx): give the line number in the message.
12086
Tue Jul 31 09:13:32 1990 Karl Berry (karl at hayley)
12088
* texinfo.tex (\refx): improve warning messages, remove
12089
unnecessary groups, and improve logic.
12091
Thu Jul 26 20:53:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12093
* texinfo.tex (\subheading, \subsubheading): Missing macros defined.
12095
Thu Jul 19 22:48:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12097
* texinfo.tex (\titlepage): Don't print rule for \page unless already
12099
(\abstract): Deleted.
12100
(\direntry): New command, much like \ignore.
12102
Sun Jul 15 16:28:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12104
* texinfo.tex (\abstract): New construct; trivial in tex.
12106
Sun Jun 17 01:03:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12108
* texinfo.tex (\defcv): Protect space before `of'.
12109
(\defspec): Capitalize `Form'.
12111
Sat Jun 16 19:36:56 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12113
* texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo.
12115
Fri Jun 15 10:47:12 1990 Robert J. Chassell (bob at pogo.ai.mit.edu)
12117
* texinfo.tex (\defcv): Use \defcvarheader instead of (undefined)
12120
Fri May 25 18:04:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12122
* texinfo.tex (\xrefX): Use \turnoffactive.
12124
Mon May 21 21:17:34 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12126
* texinfo.tex (\turnoffactive): New command.
12127
(\normaldoublequote, ...): New commands.
12128
(\dosetq): Use \turnoffactive.
12130
Sat May 19 12:31:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12132
* texinfo.tex (\indit): Use slanted font, not italic.
12133
(\smalllispx): Do \indexfonts.
12135
Fri May 4 17:35:04 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12137
* texinfo.tex (\footnote, \footnotezzz): Make it \long.
12139
Wed May 2 01:19:55 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12141
* texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5.
12142
(\hsize): Don't set it, use the default.
12144
Fri Mar 23 21:07:02 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12146
* texinfo.tex (\footnote): Read arg in braces, not as a line.
12148
Mon Mar 19 19:30:08 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12150
* texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined.
12152
Tue Mar 13 18:49:27 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12154
* texinfo.tex (\defvarargs): Add penalty at end.
12156
* texinfo.tex (\synindex, \syncodeindex): Copy one index file name
12159
Tue Mar 6 16:58:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12161
* texinfo.tex (\deftt): Make this a distinct font.
12163
* texinfo.tex (\initial): Define \tt like \tentt.
12165
* texinfo.tex (\ifinfo): End with \losespace.
12166
(\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise.
12168
Sun Mar 4 19:55:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12170
* texinfo.tex (\lbrb, \rbrb): Use \bf.
12172
Sat Mar 3 17:53:22 1990 Richard Stallman (rms at geech)
12174
* texinfo.tex (\onepageout): Set \escapechar here.
12176
* texinfo.tex (\rawbackslash): Define using \chardef.
12178
* texinfo.tex (\@): Use ttfont.
12180
Thu Mar 1 16:37:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12182
* texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype):
12183
Capitalize "chapter", "appendix" and "section".
12185
Mon Feb 19 20:26:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12187
* texinfo.tex (\xkey): Attempt to eliminate spurious space from
12188
output. Look at y-or-n-p.
12190
Mon Feb 12 16:34:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12192
* texinfo.tex (\errorbox): Get \dimen0 from \tentt.
12194
Sun Feb 11 15:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12196
* texinfo.tex (\defunargs): Use ragged right for args.
12197
Add large penalty at end.
12199
* texinfo.tex: Make active definition for = using \tt, but disable.
12200
(\defparsebody): Make = active.
12201
(\defunheader, etc.): Make inactive again.
12203
* texinfo.tex (\errorbox): Try to equalize outside space to both sides.
12205
Fri Feb 2 14:47:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12207
* texinfo.tex (\appendix): Don't use \the before \appendixletter.
12209
Sat Dec 16 14:02:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12211
* texinfo.tex (\chapter, \appendix): Make defn of \thischapter
12212
refer to \thischaptername, and store actual name there.
12213
(\chapternofonts): Turn off more macros.
12214
(\indexdummies): Likewise.
12216
Sun Nov 19 15:29:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12218
* texinfo.tex (\titlerm): There were two definitions of this command.
12219
Put them together and commented out one of them.
12220
(\subtitlerm): Was same as \tenrm, so just copy that.
12221
(\ninett): Always define this.
12222
(\indtt): Copy from \ninett.
12224
Sat Nov 18 22:57:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12226
* texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt.
12228
Wed Nov 8 18:38:33 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12230
* texinfo.tex (\titlepage): Turn on iffinishedtitlepage so
12231
bottom rule is not printed.
12232
(\titlezzz): Turn it off, so bottom rule is printed.
12234
Mon Nov 6 09:23:29 1989 Karl Berry (karl at hayley)
12236
* texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter
12237
\the\chapno' and `Appendix \appendixletter' in \thischapter; use
12238
\xdef instead of \gdef to define \thischapter, to avoid timing
12239
problems with \chapno or \appendixletter.
12240
(\startcontents): don't bother putting `Table of Contents' or
12241
`Short Contents' in the headline.
12243
Fri Oct 20 09:11:35 1989 Karl Berry (karl at hayley)
12245
* texinfo.tex (\titlepage): remove obsolete code for subtitles.
12246
(\titlezzz): end with \relax, to avoid misinterpretation of a
12247
following `plus' or `minus'
12248
(\page (inside \titlepage)): call \finishtitlepage.
12249
(\Etitlepage): call \finishtitlepage, if it hasn't been.
12250
(\finishtitlepage): new macro to print a rule and leave some space
12251
at the bottom of the title page.
12252
(\iffinishedtitlepage): new; says whether \finishtitlepage has been
12255
Mon Nov 6 21:35:34 1989 Robert J. Chassell (bob at rice-chex)
12257
* texinfo.tex: Replaced `GNU CC' in the copyleft of this file with
12258
the phrase `this texinfo.tex file'.
12260
Fri Oct 27 10:36:32 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12262
* texinfo.tex (\setfilename): Do nothing except 1st time used.
12263
(\titlepage): Brace misplaced in \titlezzz.
12264
(\indexdummies, \indexnofonts): Handle @w.
12266
(\readauxfile): Set \ifhavexrefs true.
12267
(\refX): Warn for every use of an undefined xref,
12268
but if no xref values are known, warn just once that none are known.
12270
Tue Sep 19 04:12:51 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12272
* texinfo.tex (\xrefX): Go back to `section N [Foo], page M'.
12275
Mon Sep 18 15:29:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12277
* texinfo.tex (\chapentryfonts): Try using \rm for chap title.
12279
Tue Sep 12 03:41:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12281
* texinfo.tex (\titlepage): Missing closeparen after \title.
12282
Delete excess paren after \page.
12284
* texinfo.tex (\samp): Use \tclose.
12286
Mon Sep 11 23:28:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12288
* texinfo.tex (\tclose): Make `@ ' a full-width space.
12290
Sat Sep 9 20:11:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12292
* texinfo.tex (\balancecolumns): Handle properly the case where
12293
the index ends before one page is output, so \partialpage is nonempty.
12294
In this case we may need to output two pages if the data
12295
would just barely fit if not for \partialpage.
12297
Wed Aug 30 22:45:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12299
* texinfo.tex (\refx): New 2nd operand, output if xref is non-null.
12300
(\xrefX): Use that to output the comma after the section number.
12301
(\appendixnoderef, \appendixsetref, \Yappendixletterandtype):
12302
Define xrefs for appendices that say "Appendix N".
12303
Used in \appendix, \appendixsec, etc.
12305
* texinfo.tex (\smartitalic): The actual italic correction was omitted.
12307
Mon Aug 28 00:21:33 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
12309
* texinfo.tex (\ref): New kind of cross-reference.
12310
(\xrefX): Put single quotes around section name.
12311
(\refx): Allow hyphenation in `undefined'.
12313
* texinfo.tex (+): Make it active.
12314
(Altmode): Delete active defn.
12316
* texinfo.tex (\defunargs): Prevent hyphenation at `-' in args.
12317
Move the penalty at the end so that it works.
12318
(\defvarargs): Move the penalty at the end so that it works.
12320
* texinfo.tex (\defparsebody): Do increase right margin.
12322
* texinfo.tex (\defbodyindent): Now .4 inch.
12324
* texinfo.tex (\point, \result, \expansion, \print, \equiv, \error):
12325
New macros for Lisp manual.
12327
* texinfo.tex (\tex): Set = to code 12.
12329
* texinfo.tex (\entry): Hairier way to output dots.
12331
* texinfo.tex (\kbd): If arg consists of one \key command, be a no op.
12333
* texinfo.tex (\sc): Delete spurious \.
12335
* texinfo.tex (\smartitalic): New macro, does italic correction at end.
12336
(\i, \var, \dfn, \emph, \cite): Use that.
12338
* texinfo.tex (\node): Do \ENVcheck.
12340
* texinfo.tex (\initial): Infinite penalty at end.
12342
* texinfo.tex (\chapternofonts): New macro, sets \code, etc. to
12343
output selves into file. Also undef \frenchspacing and \rawbackslash.
12344
(\xhapterzzz, etc.): Call that. Make a group to undo it.
12345
(\indexdummies): Do like \chapternofonts.
12347
Sun Aug 27 16:05:23 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
12349
* texinfo.tex (\frenchspacing): Our own definition, using
12350
decimal numbers for all character codes. The standard one fails.
12352
* texinfo.tex (\indexnofonts): Handle \file, \tt, and many more.
12354
Fri Aug 25 22:05:24 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
12356
* texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp.
12358
Mon Aug 21 15:42:47 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
12360
* texinfo.tex (\tclose): Like \t but make space same width
12361
as in surrounding text.
12362
(\code, \kbd): Use \tclose.
12364
Tue Jul 4 20:53:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12366
* texinfo.tex (titlepage): Don't set \everypar; start just one group.
12367
See comments in the code.
12369
* texinfo.tex (defop,defcv): Use defopparsebody.
12370
* texinfo.tex (defopparsebody): Like defmethparsebody but defines
12371
def...x for more arguments.
12373
Sat Jun 17 13:49:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12375
* texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc.
12377
* texinfo.tex (\titlepage): Don't print the title automatically.
12378
Define @title to print it, and the rule underneath it.
12379
This should make @titlepage upward compatible with the old one.
12381
* texinfo.tex (\titlepage): Revert local definition of @page
12382
to previous. Don't print a rule.
12384
Mon Jun 12 20:49:17 1989 Karl Berry. (karl at mote)
12386
* texinfo.tex (\titlepage): allow intensional definition of the
12387
items on the title page. New control sequences (allowed only
12388
within the titlepage environment:)
12389
(@subtext): may take either a paragraph (e.g., a brief
12390
description of the program) or just a line (e.g., the date).
12391
May appear more than once.
12392
(@author): must come after all the @subtext's. Can appear more
12394
Also, use the title defined by @settitle.
12395
(\subtextfont, \authorfont): switch to using the appropriate
12396
fonts with appropriate leading.
12397
(\titlepagetopglue, \titlepagebottomglue): define space that
12398
never stretches or shrinks.
12399
(\realeverypar): formatting for the @subtext's.
12401
Sun Jun 4 15:04:59 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12403
* texinfo.tex (\shortchapentry, \shortunnumberedentry):
12404
Use dots, right justify page numbers. Don't use italics.
12406
Fri Jun 2 14:40:28 1989 Karl Berry. (karl at mote)
12408
* texinfo.tex (\entry, \secondary): use plain TeX \dotfill for
12409
better leaders than the homegrown one.
12410
(\Dotsbox): Deleted.
12411
(\dotfill): Deleted; use Plain TeX definition.
12413
Wed May 31 17:19:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12415
* texinfo.tex (ignore): Undefine the chapter/section macros
12416
while reading the args, since they are \outer.
12418
(ifsetxxx, ifclearxxx): Call another macro to parse the
12419
conditionalized text, and do to that macro as with \ignore.
12421
Tue May 30 15:04:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12423
* texinfo.tex (unnumbered): Change back from \long to \outer.
12425
* texinfo.tex: Changes by Karl Berry for toc format.
12426
Rewrite the table of contents for appearance's sake. Add a
12427
synonym for \summarycontents, \shortcontents, since that is the
12428
traditional name. Two subroutines are now shared by \contents and
12429
\summarycontents: \prepareforcontents, to reset the page number
12430
and such; and \startcontents, which begins the \unnumbered and
12431
resets catcodes before \input \jobname.toc. Some other macros --
12432
\labelspace, \dopageno, \shortpageno -- are shared by the printing
12435
* texinfo.tex (\truesecrm): New font, section-size roman, used in the
12438
Sun May 28 07:25:42 1989 Karl Berry. (karl at mote)
12440
* texinfo.tex (\eatinput): Do not print the `\input texinfo' if a
12441
.fmt file is being used; ignore it, instead. This is the initial
12442
definition for `\' now.
12443
(\fixbackslash): on the other hand, subsequent backslashes should
12444
be printed, and if the file does not have an `\input texinfo', the
12445
first one should be printed. This new macro makes the definition
12446
for `\' be \normalbackslash, if it is \eatinput.
12447
(\setfilename): use \fixbackslash.
12449
Wed May 24 15:34:59 1989 Joseph Arceneaux (jla at apple-gunkies.ai.mit.edu)
12451
* texinfo.tex: Changed def of unnumbered from \outer to \long.
12453
Tue May 23 12:27:59 1989 Karl Berry. (karl at mote)
12455
* texinfo.tex: Allow one to make a texinfo.fmt file (with the
12457
initex \&plain texinfo
12460
after texinfo.tex has been read.
12462
(\setfilename): Instead of being a no-op, read the xref info, and
12463
open the contents and index files. These actions were done as
12464
texinfo.tex was read before.
12465
(\opencontents, \openindices): new macros to open those files.
12466
(\readauxfile): and one to read the aux file.
12468
Sat Apr 29 22:28:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12470
* texinfo.tex: `@headings on' no longer does a page break.
12472
Sun Apr 2 11:22:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12474
* texinfo.tex: Defined `@headings single' and `@headings double'.
12475
`@headings on' picks one of them: `@setchapternewpage odd'
12476
says `@headings on' means double; otherwise it means single.
12478
Mon Jan 30 22:00:35 1989 Robert J. Chassell (bob at rice-krispies.ai.mit.edu)
12480
* texinfo.tex: Changed the size of the subsection fonts so they
12481
are scaled at13pt rather than at magstep 2. This makes them
12482
smaller than the section fonts, which are scaled at magstep 2.
12483
In addition, changed the ssecrm font from cmbx to cmb.
12485
Fri Jan 6 15:00:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
12487
* texinfo.tex: Changed @lisp, @smalllisp, @display not to change
12490
Mon Dec 5 22:01:49 1988 Robert J. Chassell (bob at rice-krispies.ai.mit.edu)
12492
* texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and
12493
stayed with cmb10 font since cmb10 looks better when the bold face
12494
is part of a sentence although the cmbx10 font looks better on its own.
12496
Mon Aug 15 14:33:51 1988 Robert J. Chassell (bob at spiff)
12498
* texinfo.tex: Changed the (undocumented) @today command from a
12499
Month Day, Year format to a Day Month Year format. Left old
12500
version commented out.
12503
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
12504
1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
12506
Copying and distribution of this file, with or without modification,
12507
are permitted in any medium without royalty provided the copyright
12508
notice and this notice are preserved.
12512
mode: indented-text
12515
version-control: never