ChangeLog revision 93139
12002-03-04 <karl@gnu.org> 2 3 * configure.ac: version 4.1. 4 * util/texi2dvi: version. 5 6 * doc/texinfo.txi: @settitle is used in html output (from Eli), 7 various underfull hbox fixes. 8 92002-03-02 <karl@gnu.org> 10 11 * configure.ac: pretest 4.0k 12 13 * info/info.c: declare add_file_to_directory to avoid warning. 14 15 * doc/info-stnd.texi: info standalone so as not to collide with 16 `standards' in dir. 17 182002-03-01 Eli Zaretskii <eliz@is.elta.co.il> 19 20 * makeinfo/insertion.c (end_insertion): Insert the /td and /tr 21 directives in lower case. From Per Bothner <per@bothner.com>. 22 23 * makeinfo/macro.c (cm_alias): Ignore whitespace around the alias 24 name, like the manual promises. 25 26 * doc/texinfo.txi (Invoking Macros, Macro Details): Document that 27 commas in macro arguments don't work in TeX. Advise texi2dvi -e 28 when macros don't work with TeX. 29 30 * doc/texinfo.txi (Node Line Requirements): Add restrictions about 31 parens and some punctuation characters in node names. 32 (Def Cmd Template): Document that macros are not expanded. 33 34 The following two changes allow to say "info foo" if there's an 35 Info file `foo' somewhere along INFOPATH. 36 37 * info/info.c (add_file_directory_to_path): New function, code 38 moved from `main'. 39 (main): Use add_file_directory_to_path. 40 41 * info/session.c (info_follow_menus): If the first menu entry 42 couldn't be found as an item in DIR's menu, try it as a file name. 43 44 2001-06-19 Mark Montague <markmont@umich.edu> 45 46 * info/filesys.c: Fix for sparc64 (offsets should be "long"s). 47 48 * info/session.c: Fix typos in function calls. 49 50 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il> 51 52 * makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside 53 footnotes. 54 (output_pending_notes): Increment already_outputting_pending_notes 55 in the HTML case as well, to protect execute_string from 56 recursively entering output_pending_notes. 57 582002-03-01 <karl@gnu.org> 59 60 * doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock. 61 From: Stephen Gildea <gildea@stop.mail-abuse.org>. 62 632002-02-27 <karl@gnu.org> 64 65 * configure.ac: pretest 4.0j. 66 67 * info/infodoc.c: 1scroll-forward typo. 68 692002-02-26 <karl@gnu.org> 70 71 * lib/system.h [! ENABLE_NLS]: let's not go const. 72 732002-02-26 Eli Zaretskii <eliz@is.elta.co.il> 74 75 * djgpp/config.sed: Add tweaking of file names in "install-info" 76 and "uninstall-info" targets. 77 78 * doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey): 79 Add footnotes about DOS file names. 80 81 * info/infokey.c (main) [__MSDOS__]: If HOME is not defined, 82 default to the current directory. 83 842002-02-26 <karl@gnu.org> 85 86 * lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all. 87 882002-02-25 <karl@gnu.org> 89 90 * doc/info-stnd.texi: contents at top, avoid overfull hbox. 91 * lib/Makefile.am (libtxi_a_sources): include gettext.h. 92 93 * lib/system.h (LC_MESSAGES): don't need conditional, Bruno says 94 that locale.h or libintl.h does so. 95 96 * configure.ac: pretest 4.0i. 97 98 * dir-example: infokey. 99 * doc/info-stnd.texi: invoking infokey. 100 * info/infokey.c (short_help): reorganize slightly. 101 102 * lib/system.h: use "gettext.h" instead of <libintl.h> per gettext 103 0.11 recommendation. 104 1052002-02-25 gettextize <bug-gnu-gettext@gnu.org> 106 107 * Makefile.am (SUBDIRS): Add intl. 108 * configure.ac (AC_CONFIG_FILES): Add intl/Makefile. 109 1102002-02-25 <karl@gnu.org> 111 112 * util/Makefile.am (LDADD): 113 * makeinfo/Makefile.am (LDADD): 114 * info/Makefile.am (LDADD): @LIBINTL@ per gettextize. 115 116 * configure.ac: gettextize changes. 117 * Makefile.am: gettextize changes. 118 1192002-02-25 gettextize <bug-gnu-gettext@gnu.org> 120 121 * Makefile.am (SUBDIRS): Add m4. 122 (SUBDIRS): Remove intl. 123 (ACLOCAL_AMFLAGS): New variable. 124 (EXTRA_DIST): Add config.rpath. 125 * configure.ac (AC_CONFIG_FILES): Add m4/Makefile. 126 (AC_CONFIG_FILES): Remove intl/Makefile. 127 1282002-02-23 <karl@gnu.org> 129 130 * pretest 4.0h. 131 132 * 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il> 133 * doc/info-stnd.texi (Invoking Info): Add a reference to the 134 description of index-apropos and index-search. Document the 135 --raw-escapes option. 136 (Searching Commands): Describe index-search and index-apropos. 137 138 * info/man.c (clean_manpage): If raw_escapes_p is not set, remove 139 ANSI escape sequences from the man page. 140 141 * info/info.h: Declare raw_escapes_p. 142 143 * info/info.c: <raw_escapes_p>: New variable. 144 New option --raw-escapes or -R. 145 (main): Handle it. 146 (info_short_help): Document it. 147 (main): Honor --output together with --usage, by dumping the node 148 we found to the named file. 149 150 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il> 151 * makeinfo/html.c (nodename_to_filename): Call 152 nodename_to_filename_1 with the last argument 1, not 0. 153 154 * makeinfo/toc.c (shortcontents_update_html) 155 (contents_update_html): Don't omit the entry for the Top node. 156 157 * 2002-01-30 Eli Zaretskii <eliz@is.elta.co.il> 158 * makeinfo/node.c (cm_node): Don't condition splitting on 159 top_node_seen being non-zero. If current_node is NULL, use the 160 current output file name to get at the file name for the previous 161 node. Don't compute a new file name for a node if we didn't close 162 the current file. 163 164 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il> 165 * makeinfo/node.c (cm_node): Call html_output_head whenever we 166 create a new split-HTML file. 167 168 * makeinfo/html.c (html_output_head): Make html_title static. 169 Compute it only once, and don't free it. Output the <h1> title 170 header only once per run. 171 172 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il> 173 * makeinfo/toc.c (contents_update_html): Fix the condition for 174 omitting duplicate TOC entries. Fix comparison with the TOC entry 175 for "Top". 176 1772002-02-14 <karl@gnu.org> 178 179 * doc/Makefile.am (DISTCLEANFILES): use this variable instead of 180 the distclean-aminfo target, which apparently is no longer used. 181 182 * pretest 4.0g. 183 184 * doc/texinfo.tex (\appendixentry): new macro for typesetting 185 appendix toc entries. 186 (\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of 187 usurping \chapentry. This allows the bookmarks in the pdf output 188 to come out right. Report from: Kurt Hornik 189 <Kurt.Hornik@ci.tuwien.ac.at>. 190 1912002-02-13 <karl@gnu.org> 192 193 * configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11. 194 * doc/texinfo.tex (\image): remove spurious \loggingall. 195 196 * doc/texinfo.txi: @math now implies @tex. 197 * doc/texinfo.tex (\math): imply @tex. 198 1992002-02-11 <karl@gnu.org> 200 201 * makeinfo/insertion.c (handle_verbatim_environment): save and 202 restore filling_enabled and inhibit_paragraph_indentation. Bug 203 report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>. 204 205 * makeinfo/makeinfo.c (reader_loop): don't worry about bare braces 206 inside @math. 207 2082002-02-08 <karl@gnu.org> 209 210 * info/infodoc.c: keep underlines with the text they refer to, for 211 translation purposes. 212 Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001. 213 214 * doc/info.texi: recommend setting INFOPATH. 215 216 * doc/Makefile.am (install-tex): need $(srcdir) for install. 217 From: istry <istry@mail.ru>. 218 219 * doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of 220 font-lock in Emacs 21.1. Suggestion from: Stephen Gildea 221 <gildea@stop.mail-abuse.org>. 222 223 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il> 224 * info/infomap.c (default_emacs_like_info_keys) 225 (default_emacs_like_ea_keys, default_vi_like_info_keys) 226 (default_vi_like_ea_keys): Fix default keybindings to be 227 consistent with non-INFOKEY branch. Add bindings for Home, End, 228 and Delete keys. 229 230 2002-01-23 Eli Zaretskii <eliz@is.elta.co.il> 231 * makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file. 232 233 * makeinfo/toc.c (toc_add_entry): Compute and set the html_file 234 member. 235 (shortcontents_update_html): Produce the toc_* links correctly, 236 without duplicating the link text. Fix comparison with "Top". 237 Handle the case when there's @shortcontents, but no @contents. 238 (contents_update_html): Fix the way toc_* anchors are produced 239 from toc_entry_alist[i]->name: take only the node name from the 240 string in toc_entry_alist[i]->name. Fix comparison with "Top". 241 242 * makeinfo/sectioning.c (sectioning_html): Take the toc_anchor 243 substring before closing the anchor with </a>. Fix the closing 244 </hN> tag--add 2 to level, not 1. Use sizeof instead of a magic 245 value of 9. 246 247 * makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as 248 promised by the docs. 249 250 2002-01-19 Eli Zaretskii <eliz@is.elta.co.il> 251 * djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that 252 prevented building from a directory on another drive. 253 254 * djgpp/config.bat: Fix problems with long --srcdir diectory names. 255 256 * djgpp/README: Update. 257 2582002-01-31 <karl@gnu.org> 259 260 * doc/texinfo.txi: mention dvips 261 2622002-01-28 <karl@gnu.org> 263 264 * configure.ac (ALL_LINGUAS): add hr. 265 2662002-01-22 <karl@gnu.org> 267 268 * makeinfo/defun.c (defun.c): only warn about ( immediately 269 following a defun name, since the groff manual needs other 270 characters there where whitespace is incorrect. 271 Reported by Werner Lemberg <wl@gnu.org>. 272 273 * doc/info-stnd.texi: alphabetize variable list. 274 275 * doc/texinfo.txi: no :'s in index entries, index @page/@group 276 some more. 277 278 * makeinfo/index.c (index_add_arg): warn if index entry contains a 279 colon. From: Kenneth Lorber <keni@his.com>. 280 2812002-01-21 <karl@gnu.org> 282 283 * makeinfo/insertion.c: </pre not /<pre, reported by Mike 284 Benefield <mike@duckbrain.com>. 285 2862002-01-18 <karl@gnu.org> 287 288 * configure.ac: pretest 4.0f. 289 290 * util/texindex.c: 291 * util/install-info.c: 292 * makeinfo/makeinfo.c: 293 * info/info.c: it's 2002. 294 295 * info/session.c: pass right args to info_scroll_half_screen_up. 296 From Eli. 297 2982002-01-18 Eli Zaretskii <eliz@is.elta.co.il> 299 300 * makeinfo/multi.c (multitable_item): Always return a value. 301 302 * util/install-info.c (xmalloc, xrealloc, pfatal_with_name) 303 (open_possibly_compressed_file, parse_input): Call `fatal' with 3 304 arguments, to avoid compiler warnings. 305 (main): Call `fatal', `error', and `warning' with the right number 306 of arguments. 307 308 * makeinfo/makeinfo.c (main): Remove extraneous first arg of 309 usage(). 310 311 * info/window.c (build_message_node): Supply a 4th argument to 312 build_message_buffer. 313 314 3152002-01-18 Eli Zaretskii <eliz@is.elta.co.il> 316 317 * makeinfo/sectioning.c (sectioning_html): End the anchor properly 318 with a </a>. 319 320 * info/session.c (info_menu_or_ref_item): If we didn't find a 321 cross-reference on this line, try the one before. 322 323 * info/infomap.c (fetch_user_maps): Provide two different 324 translations for ``file too small'' and ``file too big'' error. 325 326 * info/info.c (info_short_help): Print the --speech-friendly 327 option together with the other options, not at the end of the help 328 screen. 329 3302002-01-18 Andreas Schwab <schwab@suse.de> 331 332 * makeinfo/html.c (escape_string): When string is empty don't read 333 past end of it. 334 3352002-01-17 <karl@gnu.org> 336 337 * doc/info-stnd.texi: overfull box in table. 338 3392002-01-16 <karl@gnu.org> 340 341 * configure.ac: pretest 4.0e. 342 343 * doc/info.texi: update from emacs. 344 3452002-01-03 Eli Zaretskii <eliz@is.elta.co.il> 346 347 * makeinfo/makeinfo.c (file_line_error): New function. 348 349 * makeinfo/insertion.c (discard_insertions): Call file_line_error 350 instead of changing global variables. 351 352 * makeinfo/sectioning.c (cm_top): Ditto. 353 354 * makeinfo/node.c (validate_file): Ditto. 355 356 * makeinfo/makeinfo.c (discard_braces, handle_variable_internal): 357 Ditto. 358 359 * makeinfo/macro.c (define_macro): Ditto. 360 361 2001-12-31 Eli Zaretskii <eliz@is.elta.co.il> 362 363 * makeinfo/node.h (TAG_ENTRY): New struct member html_fname. 364 365 * makeinfo/node.c (find_node_by_fname): New function. 366 (remember_node): Accept an additional argument FNAME, the node's 367 file name, and record it in the list of nodes; callers changed. 368 (cm_node): Call find_node_by_fname to see if this node's file name 369 clashes with another node or anchor. If it clashes with another 370 node, append the new node to the same file instead of erasing the 371 other node. If it clashes with an anchor, print an error message 372 and overwrite the anchor's file. 373 (cm_anchor): If this anchor's file name clashes with another 374 anchor or node, print an error message and ignore the anchor. 375 376 * makeinfo/files.c (normalize_filename): New function. 377 378 * makeinfo/files.h <normalize_filename>: Add declaration. 379 380 * makeinfo/html.c (nodename_to_filename_1): Call 381 normalize_filename before returning the file name to the caller. 382 Disable the code which adds #Nodified-filename to the file name we 383 produce. 384 385 * makeinfo/makeinfo.c (add_char): Don't replace whitespace with 386 if we are producing an HTML directive. 387 (add_html_elt): New function. 388 (cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use 389 add_html_elt instead of add_word, where appropriate. 390 391 * makeinfo/html.c (add_link): Ditto. 392 393 * makeinfo/footnote.c (cm_footnote): Ditto. 394 395 * makeinfo/defun.c (defun_internal): Ditto. 396 397 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il> 398 399 * makeinfo/node.c (cm_node): Don't omit links to (DIR) from the 400 navigation bar, add_anchor_name will DTRT now. 401 402 * makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name 403 from arg1, the node name, not from arg3 or arg2, which are the 404 reference name. Use arg2 or arg3 for the text to be displayed as 405 a link between ">" and "</a>". Use add_anchor_name instead of 406 add_nodename_to_filename. 407 (cm_inforef): Use add_anchor_name instead of 408 add_nodename_to_filename. Handle the case of a missing second 409 argument in @inforef. 410 411 * makeinfo/html.c (add_anchor_name): Always add # and the anchor 412 name, even if we are splitting. If the node is "(dir)", treat it 413 as if it were "dir". 414 (nodename_to_filename_1): Don't append #Top for the Top node. 415 (add_link): Don't punt if nodename is "(dir)". Output "</a>" 416 after the link. 417 418 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il> 419 420 * makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target 421 file name via add_nodename_to_filename. 422 423 2001-12-20 Eli Zaretskii <eliz@is.elta.co.il> 424 425 * makeinfo/html.c (nodename_to_filename_1): Make references to Top 426 to refer to index.html#Top. 427 (add_nodename_to_filename): Accept additional argument HREF; 428 callers changed. 429 430 * makeinfo/toc.c (rewrite_top): If the filename to rewrite is 431 stdout or the null device, do nothing. 432 433 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use 434 FILENAME_CMP instead of strcmp. Search for a period forward, not 435 backward. Make index_name[] a static const array, and its len 436 computed at compile time. 437 (convert_from_loaded_file): If output_filename is the null device, 438 turn off HTML splitting. 439 (cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name, 440 in the 5-argument case in HTML mode. 441 (cm_inforef): Fix external references in HTML mode. 442 443 * makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp. 444 Don't open a new file if the new node's name is empty. Take the 445 directory part of split-HTML files from current_output_filename, 446 not from toplevel_output_filename (the latter doesn't include the 447 manual's subdirectory part). 448 449 * makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN 450 instead of strncmp. Support *.inf files in references. 451 4522001-12-11 Eli Zaretskii <eliz@is.elta.co.il> 453 454 * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update 455 for Texinfo 4.0d. 456 457 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH 458 instead of literal `/'. 459 (convert_from_loaded_file): Flush the output stream before 460 creating the TOC. 461 462 4632002-01-14 <karl@gnu.org> 464 465 * info/info.c: translate --speech-friendly (from Eli). 466 * makeinfo/index.c: formatting. 467 468 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il> 469 * info/infomap.c (initialize_info_keymaps): Bind the user-defined 470 keys on top of the default ones, not the other way around. 471 4722002-01-11 <karl@gnu.org> 473 474 * info/info.c: can't do #ifdef inside of printf any more. 475 From: Tyler <tyler@zerodivide.cx> 476 477 * configure.ac (ALL_LINGUAS): add he, from Eli. 478 4792002-01-09 Eli Zaretskii <eliz@is.elta.co.il> 480 481 * info/window.c (calculate_line_starts): Cast node->contents[i] to 482 unsigned char. 483 4842002-01-04 <karl@gnu.org> 485 486 * doc/texinfo.tex (\footnotezzz): \noindent=\relax. 487 4882002-01-03 <karl@gnu.org> 489 490 * doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same. 491 (\dopdfimage): need \immediate to avoid seg fault when including the 492 same image twice. 493 Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>. 494 4952001-12-31 <karl@gnu.org> 496 497 * makeinfo/makeinfo.c (cm_image): check *ext_arg as well as 498 ext_arg when computing length of fullname. 499 500 * makeinfo/defun.c: docbook changes. 501 * makeinfo/docbook.c (docbook_punctuation): remove deprecated 502 default: at end of statement. 503 504 * makeinfo/docbook.c: initial. 505 * makeinfo/docbook.h: initial. 506 * makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch]. 507 * makeinfo/makeinfo.c (add_char): use in docbook case. 508 509 * doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of 510 just \hang in case a footnote extends for multiple paragraphs. 511 5122001-12-18 <karl@gnu.org> 513 514 * info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc 515 dependency since automake doesn't do it. 516 517 2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> 518 519 * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update 520 for Texinfo 4.0d. 521 522 * info/infomap.c (fetch_user_maps): Initialize `filename' to NULL 523 and don't try to call `open' if `filename' is NULL. 524 [__MSDOS__]: Try the current directory if neither $INFOKEY nor 525 $HOME are defined. 526 527 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH 528 instead of literal `/'. 529 (convert_from_loaded_file): Flush the output stream before 530 creating the TOC. 531 532 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il> 533 534 * info/infokey.c (main): Use FOPEN_WBIN instead of "w". 535 536 * info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]: 537 Special definitions for MS-DOS. 538 539 2001-12-09 Eli Zaretskii <eliz@is.elta.co.il> 540 541 * lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS. 542 (gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide 543 trivial definitions for when NLS is not used. 544 (LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h. 545 5462001-12-18 Eli Zaretskii <eliz@is.elta.co.il> 547 548 * info/infomap.c (decode_keys): Change the return type to int; 549 callers changed. Return zero if some of the special keys in SRC 550 are not defined by the terminal; return non-zero otherwise. 551 (section_to_keymaps): If decode_keys returns zero, don't bind the 552 key sequence. 553 5542001-12-18 Eli Zaretskii <eliz@is.elta.co.il> 555 556 * makeinfo/xml.c (xml_insert_element_with_attribute) 557 (xml_insert_element): Rename the argument `element' to `elt'. 558 559 * info/infokey.c (compile): Use \033 instead of (non-standard) \e. 560 5612001-12-17 <karl@gnu.org> 562 563 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il> 564 565 * info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh, 566 term_ke, term_ki, and term_kx sequences. 567 (DJGPP_keytab): Map Home, End, and Insert to escape sequences, not 568 to C-a, C-e, etc. 569 570 * info/infomap.c (default_emacs_like_info_keys) 571 (default_emacs_like_ea_keys, default_vi_like_info_keys) 572 (default_vi_like_ea_keys): Add the leading suppress-default flag, 573 to be consistent with the table which comes from a file. 574 575 * info/session.c (info_do_lowercase_version): Add a doc string. 576 577 * info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound 578 to do-lowercase-version, but its lower-case variant is undefined, 579 say that keystroke is also undefined. 580 581 5822001-12-12 <karl@gnu.org> 583 584 * makeinfo/files.c (find_and_load): remove conditionals on 585 VMS|O_BINARY, always just read as many bytes as we can. 586 587 2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> 588 * new files for djgpp/. 589 590 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il> 591 * info/echo-area.c (build_completions): Look for a candidate 592 completion which matches user's request including the letter-case, 593 use that as the value of LCD_completion. 594 595 2001-12-06 Eli Zaretskii <eliz@is.elta.co.il> 596 * info/echo-area.c (build_completions): When looking for the best 597 completion candidate, only compare as much characters as the user 598 typed. 599 600 6012001-12-04 <karl@gnu.org> 602 603 * doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names 604 again. Also from Kurt. 605 606 * doc/texinfo.tex (\image): need five commas to ignore additional 607 optional args to @image. From Kurt.Hornik@ci.tuwien.ac.at. 608 609 * doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly. 610 From Trond Endrest�l <trond@ramstind.gtf.ol.no>. 611 6122001-12-01 <karl@gnu.org> 613 614 * makeinfo/files.c (find_and_load): remove O_BINARY from open 615 call, this messes up under Windows. From eli. 616 6172001-11-20 <karl@gnu.org> 618 619 * makeinfo/makeinfo.c (cm_image): reword error messages. 620 6212001-11-19 <karl@gnu.org> 622 623 * Pretest 4.0d. 624 * doc/texinfo.txi: index ragged right/left. 625 626 * info/window.c (build_message_buffer): handle %1$s as used in 627 ja.po. From Fumitoshi UKAI <ukai@debian.or.jp>. 628 629 * configure.ac (ALL_LINGUAS): add sv. 630 6312001-11-16 <karl@gnu.org> 632 633 * Makefile.am (EXTRA_DIST): add COPYING.DOC. 634 635 1999-10-30 Andrew Bettison <andrewb@zip.com.au> 636 637 All these changes are to implement user-configurable key mapping 638 using the new 'infokey' program. For the time being, the new 639 code is conditional on [INFOKEY] and the old code is still there 640 in case we want to revert. 641 642 * info/session.c (incremental_search): test for printable chars 643 _before_ isearch command keys -- makes a difference if the 644 isearch commands are bound to printable chars. 645 646 * info/doc.h, 647 * info/infodoc.c, 648 * info/infomap.c, 649 * info/m-x.c, 650 * info/session.c: New typedef InfoCommand, plus a bunch of 651 supporting macros, to abstract a "command" away from being a 652 function pointer. 653 654 * info/doc.h (pretty_keyseq), 655 * info/infodoc.c (pretty_keyseq), 656 * info/session.c (pretty_keyseq): Moved definition from 657 session.c into infodoc.c, and rewrote to recognise special 658 terminal sequences (PgUp, PgDn, etc.). 659 660 * info/infodoc.c (create_internal_info_help_node, 661 replace_in_documentation, info_where_is), 662 * info/m-x.c (info_execute_command): Cleaned up references to 663 hardwired keystrokes. 664 665 * info/infodoc.c (replace_in_documentation): 666 Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which 667 causes the replacement text to be inserted using sprintf("%-X.Ys"). 668 669 * info/session.c (_scroll_forward, _scroll_backward, 670 scroll_forward_page_only, scroll_backward_page_only, 671 scroll_forward_page_only_set_window, 672 scroll_backward_page_only_set_window): New functions, eliminating 673 need for SPC and DEL hack. 674 675 * info/session.c (scroll_forward, scroll_backward, 676 scroll_forward_set_window, scroll_backward_set_window): Call 677 _scroll_forward and _scroll_backward to do all the work. 678 679 * info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v' 680 and Control('v') key bindings to info_scroll_backward_page_only 681 and info_scroll_forward_page_only respectively. 682 683 * info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'. 684 (infokey_SOURCES): Defined. 685 (EXTRA_DIST): Added `sample_infokey'. 686 (BUILT_SOURCES): Added `key.c'. 687 688 * info/infokey.h, 689 * info/infokey.c: Created, for new program `infokey' which 690 creates a $HOME/.info file by compiling a text source file with 691 syntax very similar to that used by `lesskey' in less 3.4.0. 692 693 * info/makedoc.c: Generate new file `key.c' defining an array to 694 map command names to codes. 695 696 * info/key.h: Created, to define contents of new `key.c' now 697 created by makedoc. 698 699 * info/info.h (INFOKEY): Define, to enable all following changes. 700 (set_variable_to_value)[INFOKEY]: Declare new function. 701 702 * info/makedoc.c [INFOKEY]: Write '#define A_' numeric command 703 code definitions into `funs.h' to support new key binding system. 704 705 * info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop) 706 [INFOKEY], 707 * info/infomap.c [INFOKEY], 708 * info/infodoc.c (function_documentation, function_name, 709 describe_key, pretty_keyname, pretty_keyseq_internal, 710 where_is_internal)[INFOKEY], 711 * info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY], 712 * info/terminal.c (term_kh, term_ke, term_kx, term_ki, 713 terminal_initialize_terminal)[INFOKEY], 714 * info/variables.c (set_variable_to_value)[INFOKEY], 715 * info/sample_infokey: Added infokey functionality, copied more 716 or less wholesale from 'lesskey' in GNU Less 3.4.0. Added a new 717 typedef struct FUNCTION_KEYSEQ, and a new element `keys' to 718 typedef struct FUNCTION_DOC, to give the user some control over 719 the keystrokes that appear in the documentation node generated 720 by get-help-window, and to improve efficiency a little. 721 722 * info/infodoc.c (info_internal_help_text, 723 create_internal_info_help_node)[INFOKEY]: Rewrote all code that 724 assumes fixed keystrokes, replacing %10s sequences with \\%10[foo] 725 sequences instead. 726 727 * doc/info-stnd.texi: Documented above changes. 728 7292001-09-19 <karl@gnu.org> 730 731 * makeinfo/cmds.c: </ not /<, duh :). From janneke. 732 7332001-09-12 <karl@gnu.org> 734 735 * configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use 736 these new autoconf macros instead of the old automake ones. 737 738 * info/terminal.c: remove unconditional include of sys/ioctl.h. 739 * info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H, 740 per autoconf manual. 741 742 * doc/Makefile.am (install-info-am): remove override of automake's 743 target, instead enable looking in . for info files within automake. 744 745 * doc/info-stnd.texi: include separate version-stnd.texi 746 * configure.ac: autoconf 2.52, and rename to configure.ac. 747 7482001-09-11 <karl@gnu.org> 749 750 * doc/texinfo.txi: recommend against using - and _ in @set names, 751 * and rearrange that section. 752 753 * info/infodoc.c (replace_in_documentation): free fun_name to fix 754 memory leak. 755 From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500. 756 757 * makeinfo/lang.c: encoding support for info output from kama. 758 * makeinfo/lang.h: encoding support for info output from kama. 759 760 * makeinfo/html.c: include document encoding code unless 761 no_encoding. 762 * makeinfo/insertion.c (cm_direntry): don't call begin_insertion 763 if ignoring. 764 (cm_documentdescription): moved here, and likewise. 765 (begin_insertion): don't need output format conditionals here. 766 767 * makeinfo/cmds.c (cm_documentdescription): move to insertion.c. 768 * makeinfo/makeinfo.h (enable_encoding): new global. 769 * makeinfo/makeinfo.c: new option --enable-encoding, rearrange help. 770 771 Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 772 773 - lang.{c,h}: 774 o added translation map between HTML markups and 8-Bit 775 (ISO-8859-1 codes; supplemental is Unicode for the future). 776 o added cm_search_iso_map: 777 search for characters based on HTML markup names for 778 translation 8-Bit code. 779 o recognizing of @documentencoding improved. 780 now we can recognize things like ISO-8859-{1...15} 781 782 - makeinfo.{c,h}: 783 o added two command line switches. 784 + info-encoding to activate the encoding for info output 785 which is correctly shown by info. Default is NOT to 786 encode the output to be compatible with earlier versions. 787 + no-encoding to suppress encoding e.g. while producing 788 ASCII output (--no-headers) results in that you get 789 "A for Ä as before. 790 o help output changed to document the switches. 791 792 - html.c: 793 charset encoding in html based on @documentencoding. 794 795 7962001-07-31 <karl@gnu.org> 797 798 * doc/texinfo.txi: mention pdfcolor.tex. 799 * doc/texinfo.tex: doc. 800 * doc/Makefile.am (install-tex): install pdfcolor.tex too. 801 * doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at 802 reports that not all pdftex installations include it. 803 8042001-07-25 <karl@gnu.org> 805 806 * doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the 807 \...aftertitlepage checks to get page numbers. Report from 808 3diff@gnu.org. 809 8102001-07-06 <karl@gnu.org> 811 812 * doc/texinfo.txi: mention http://docbook2X.sourceforge.net/. 813 8142001-06-29 <karl@gnu.org> 815 816 * makeinfo/makeinfo.c: make output to stdout imply --no-split for 817 HTML, too. 818 819 * makeinfo/html.c (html_output_head): use documentdescription if set. 820 * makeinfo/insertion.h (insertion_type): new case documentdescription. 821 * makeinfo/insertion.c (begin_insertion, end_insertion, 822 insertion_type_names): new case for documentdescription. 823 * makeinfo/cmds.c (cm_documentdescription): new fn. 824 * makeinfo/makeinfo.h (document_description): new global. 825 * doc/texinfo.txi: @documentdescription. 826 @documentdescription implementation from patches by Will Estes. 827 8282001-06-26 <karl@gnu.org> 829 830 * doc/texinfo.txi: documentdescription 831 * doc/texinfo.tex: Ignore @documentdescription ... @end 832 documentdescription. 833 834 * doc/texinfo.txi: document sequential punctuation in @footnote is 835 normal, suggested by rms. 836 8372001-06-21 <karl@gnu.org> 838 839 * doc/texinfo.tex (\textfonts): call \setleading here, so that we can 840 switch font sizes back and forth inside @tex with \globaldefs=1 841 and not lose the leading. 842 843 * doc/texinfo.txi: allow @smallbook to run without overfull or 844 underfull boxes. 845 8462001-06-19 <karl@gnu.org> 847 848 * doc/texinfo.tex (\imagexxx): ignore new optional args to @image. 849 850 * makeinfo/html.c (html_output_head): include <h1>title</h1> at 851 beginning of document. 852 * makeinfo/sectioning.c (cm_top): don't include explicit links in 853 HTML output, the regular code for @node will do it. 854 (sectioning_html): use <h2> for chapter instead of <h1>, etc. 855 * makeinfo/node.c (cm_node): do not include code to output the 856 HTML <head>, we do that elsewhere now. 857 858 1999-11-26 W. L. Estes <will@fumblers.org> 859 * makeinfo/insertion.c (begin_insertion): add an explicit <br> 860 before beginning a <pre> block. for flushleft and flushright, use 861 <div> tag with an align attribute set. 862 * makeinfo/insertion.c (end_insertion): for flushleft and 863 flushright, end the </div> block. 864 865 * makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows 866 user-supplied alt attribute value and 867 ext_arg allows user-supplied extension for image files. 868 869 * makeinfo/toc.c (contents_update_html): add anchors at chapter 870 level entries 871 (shortcontents_update_html): hrefs in shortcontents point to the 872 above anchors in the detailed contents 873 874 * doc/texinfo.txi: document changes to @image and the new behavior 875 of shortcontents entries 876 8772001-06-14 <karl@gnu.org> 878 879 * makeinfo/node.c: no need for size_t. 880 8812001-06-13 <karl@gnu.org> 882 883 * texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and 884 defs match. 885 (\xrefX): pdf link defs no longer use @, so link refs shouldn't use @ 886 either. (All xrefs in pdf were failing.) 887 (\mkpgn): remove redundant second definition. 888 889 * texinfo.tex (\smallerfonts): new font size. 890 (\smallexample, et al.): use it, in all cases, not just @smallbook. 891 892 1999-11-30 Andreas Schwab <schwab@suse.de> 893 * doc/texinfo.tex (\xrefX): Turn off active characters when writing 894 out the link name for pdf. 895 8962001-06-13 <karl@gnu.org> 897 898 * doc/texinfo.txi: document that @smallexample is smaller in all 899 page formats now. 900 9012001-06-11 <karl@gnu.org> 902 903 * 4.0c. 904 * util/Makefile.am: Don't need automake patch any more, with 905 automake 1.4p4. 906 907 * configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on 908 pre-sysvr3 systems that nobody has anymore? Or so Russ Allbery 909 informs me ... 910 9112001-06-08 <karl@gnu.org> 912 913 * makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}. 914 915 * util/Makefile.am: automake-1.4p3 now. 916 9172001-06-07 <karl@gnu.org> 918 919 * util/texi2dvi: comment out conditional text, from Werner LEMBERG 920 <wl@gnu.org>. 921 922 2001-06-02 Eli Zaretskii <eliz@is.elta.co.il> 923 * info/echo-area.c (info_read_completing_internal): If there are 924 no completions, say that instead of "Not complete". 925 926 * configure.in (ALL_LINGUAS): add da 927 928 * makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl. 929 930 * configure.in: update for autoconf 2.50. 931 9322001-06-04 <karl@gnu.org> 933 934 * util/Makefile.am (EXTRA_DIST): automake-14p2.patch now. 935 * util/automake-14p2.patch: rename from 14p1. 936 9372001-05-22 <karl@gnu.org> 938 939 * changes from feloy for lowercase xml names, etc. 940 9412001-05-21 <karl@gnu.org> 942 943 * util/Makefile.am (EXTRA_DIST): add automake-14p1.patch. 944 * makeinfo/Makefile.am (pkgdata_DATA): define to install 945 texinfo.dtd. 946 947 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il> 948 * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty 949 first arguments in cross references. 950 951 * makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de. 952 9532001-05-03 <karl@gnu.org> 954 955 * doc/info.texi: move help-cross to be subnode of cross-refs, 956 instead dangling out in space. 957 * doc/info.texi: update from eli 958 9592001-05-02 <karl@gnu.org> 960 961 * makeinfo/xml.c (xml_push_current_element): need to select the 962 `name' member. 963 9642001-05-01 <karl@gnu.org> 965 966 * configure.in: 4.0b 967 968 * doc/info.texi (Help-Cross): subsection of Cross-refs. 969 970 * lib/system.h (va_alist, etc.): moved from makeinfo.c. 971 * makeinfo/makeinfo.c (va_alist, etc.): move to system.h 972 973 * makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>. 974 * pretty much all files also modified for XML/DocBook output. 975 * doc/texinfo.txi: minimally mention --xml and --docbook. 976 * makeinfo/xml.c: convert to K&R until we can do ansi2knr. 977 978 * util/texindex.c, 979 * util/install-info.c, 980 * info/info.c: it's 2001. 981 9822001-04-15 <karl@gnu.org> 983 984 * doc/info.texi: major update from eli. 985 9862001-04-13 <karl@gnu.org> 987 988 1999-10-16 Eli Zaretskii <eliz@is.elta.co.il> 989 * makeinfo/node.c (cm_node): Don't generate cross-references to 990 "(DIR)". 991 * makeinfo/html.c (add_link): Likewise. 992 993 1999-10-16 Eli Zaretskii <eliz@is.elta.co.il> 994 * makeinfo/makeinfo.c (insert): Don't call html_output_head here. 995 (add_char): Call html_output_head here... 996 * makeinfo/cmds.c (cm_sp): ...and here... 997 * makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here... 998 * makeinfo/node.c (cm_anchor): ...and here. 999 1000 * makeinfo/html.c (html_output_head): `free' html_title if 1001 expanded. Make <head> and <body> stand out. 1002 10032001-04-12 <karl@gnu.org> 1004 1005 1999-12-26 Eli Zaretskii <eliz@is.elta.co.il> 1006 * makeinfo/defun.c (defun_internal): Use execute_string instead 1007 add_word_args to expand defined_name, type_name and category (in 1008 HTML mode). 1009 10102001-03-29 <karl@gnu.org> 1011 1012 * Makefile.am: simple license. 1013 10142001-02-27 <karl@gnu.org> 1015 1016 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 1017 * info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD): 1018 New variables to hold Home, End, Delete key sequences. 1019 * info/infomap.c (initialize_emacs_like_keymaps, 1020 initialize_vi_like_keymaps): Set them. 1021 1022 * makeinfo/makeinfo.h, 1023 * makeinfo/makeinfo.c: --split-size option from Yoshiki: 1024 1999-12-09 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 1025 * makeinfo/makeinfo.h (split_size): New option. 1026 * makeinfo/makeinfo.c (long_options): Add split_size. 1027 (usage): Ditto. Suggested by Richard Y. Kim. 1028 1029 * util/texi2dvi: -o support from Akim. 1030 10312001-02-02 <karl@gnu.org> 1032 1033 * dir-example: don't need zsh twice. 1034 1035 From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000. 1036 * doc/texinfo.txi: capitalization fixes. 1037 * doc/info.texi: up pointer fixes. 1038 * doc/texinfo.txi: installing an info file. 1039 1040 * makeinfo/makeinfo.c: --output is for split html, not non-split. 1041 From: Karl Eichwalder <keichwa@gmx.net> 1042 10432001-01-12 <karl@gnu.org> 1044 1045 1999-10-15 Eli Zaretskii <eliz@is.elta.co.il> 1046 * makeinfo/cmds.c (cm_sc): Don't print the warning about 1047 all-uppercase argument in menus under --no-headers. 1048 1049 * makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox. 1050 10512001-01-11 <karl@gnu.org> 1052 1053 * info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON 1054 to resume output if user presses CTRL-S at the beginning of 1055 things. 1056 [HAVE_TERMIO_H && TCXONC]: ditto. 1057 From Kevin Ryde <user42@zip.com.au>, 16jun2000; 1058 cf. emacs/src/sysdep.c. 1059 10602001-01-08 <karl@gnu.org> 1061 1062 * makeinfo/cmds.c: afivepaper, afourwide, afourlatex. 1063 * doc/texinfo.txi: afivepaper 1064 10652001-01-05 <karl@gnu.org> 1066 1067 * doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>. 1068 * doc/info.texi: typo fixes from meyering. 1069 10702001-01-02 <karl@gnu.org> 1071 1072 * makeinfo/makeinfo.c (remember_brace_1): don't assume command is 1073 non-null, an (erroneous) input line like \hbox to7in{ passes in a 1074 null. 1075 1076 * makeinfo/toc.c: fix from jan 1077 * makeinfo/html.c: fix from jan for top-level references. 1078 10792000-12-22 <karl@gnu.org> 1080 1081 * makeinfo/makeinfo.c: --help changes. 1082 * doc/texinfo.txi: -o means the directory name for HTML output. 1083 10842000-12-21 <karl@gnu.org> 1085 1086 * doc/texinfo.txi: switch to fdl 1087 1088 * makeinfo/html.c: doc fix. 1089 * makeinfo/insertion.c: no space after _ I guess. 1090 * makeinfo/cmds.c: no space after _ I guess. 1091 1092 * makeinfo/html.c (nodename_to_filename_1): fix up external 1093 * top-node references. 1094 10952000-12-20 <karl@gnu.org> 1096 1097* HTML table patch from Jan: 1098 2000-12-19 Jan Nieuwenhuizen <janneke@gnu.org> 1099 1100 * makeinfo/multi.c (multitable_item), 1101 (cm_tab): close html table columns. Also, align cell contents to 1102 top, which is probably the most sensible thing to do for text. 1103 1104 11052000-12-19 <karl@gnu.org> 1106 1107 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): try 1108 name.html if just name doesn't work. 1109 1110 * doc/texinfo.txi: document html output in .html directory 1111 sometimes. 1112 1113 * util/Makefile.am (EXTRA_DIST): add install-info-html. 1114 1115 * util/texindex.c: 2000 1116 * util/install-info.c: 2000 1117 * info/info.c: 2000 1118 * configure.in: 4.0a 1119 1120 * lib/system.h: include limits.h 1121 1122 * Applied HTML splitting changes from Jan: 1123 2000-11-10 Jan Nieuwenhuizen <janneke@gnu.org> 1124 1125 * makeinfo: removed code for numbered split HTML output, removed 1126 SPLIT_JCN conditional. 1127 1128 2000-11-09 Jan Nieuwenhuizen <janneke@gnu.org> 1129 1130 * makeinfo/html.c: prepared nodifying filename functions for 1131 linking not non-spit HTML documents, by adding ``#anchor'' to 1132 external refernces. 1133 1134 * doc/texinfo.txi (Installing HTML info): updated doco for --html 1135 option, added node Installing HTML info. 1136 1137 * util/install-info-html.in: new script. The bare minimum 1138 required for generating HTML index. 1139 1140 * lib/system.h: compilation fix. 1141 1142 2000-11-08 Jan Nieuwenhuizen <janneke@gnu.org> 1143 1144 * makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]: 1145 overloaded already way too hairy function with logic to put split 1146 html output into subdirectory with basename of toplevel output 1147 file. 1148 1149 * makeinfo/html.c (fix_filename): new function. 1150 1151 2000-11-07 Jan Nieuwenhuizen <janneke@gnu.org> 1152 1153 * toc.c (toc_add_entry): 1154 (contents_update_html): 1155 (shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based 1156 html files. 1157 1158 * node.c (cm_node): [SPLIT_JCN]: create html filename based on 1159 nodename (instead of a numbered node<num>.html filename). 1160 1161 * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of 1162 html output. 1163 1164 * makeinfo/html.c 1165 (add_url_name,add_nodename_to_filename,nodename_to_filename): new 1166 functions. 1167 11682000-12-15 <karl@gnu.org> 1169 1170 * configure.in (AC_CHECK_HEADERS): add limits.h explicitly. 1171 11722000-11-10 <karl@gnu.org> 1173 1174 * dir-example: update 1175 * info/nodes.c: doc fixes, etc. 1176 1177 * incorporated verbatim patch from janneke: 1178 2000-04-14 <janneke@gnu.org> 1179 1180 * applied texinfo-3.12s.jcn4 patch 1181 1182 1999-09-02 <janneke@gnu.org> 1183 1184 * makeinfo/cmds.c, 1185 * makeinfo/insertion.c: @verbatiminclude file 1186 * doc/texinfo.tex: @verbatiminclude file 1187 * doc/texinfo.txi: @vebatiminclude file doco 1188 * NEWS: added @verbatiminclude to Language section 1189 1190 1999-09-01 <janneke@gnu.org> 1191 1192 * makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0 1193 * NEWS: added verb* to Language section 1194 * doc/texinfo.txi: @verb, @verbatim doco 1195 * doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>} 1196 * doc/texinfo.tex: real tab expansion for @verbatim mode 1197 * doc/texinfo.tex: proper start of environment, no indentation 1198 1199 1999-08-31 <janneke@gnu.org> 1200 1201 * makeinfo/cmds.c: 1202 * makeinfo/insertion.{c,h}, 1203 * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>} 1204 * doc/texinfo.tex: fixed @verb{<char>..<char>} 1205 1206 1999-08-30 Jan Nieuwenhuizen <janneke@gnu.org> 1207 1208 * makeinfo/cmds.c, 1209 * makeinfo/insertion.{c,h}, 1210 * makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb) 1211 support 1212 * doc/texinfo.tex: added @verbatim (and preliminary @verb) support 1213 1214 1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org> 1215 1216 * bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0 1217 1218 12192000-10-18 <karl@gnu.org> 1220 1221 * doc/info.texi: eli update 1222 12232000-09-22 <karl@gnu.org> 1224 1225 * makeinfo/defun.c: warn if non-whitespace follows @defun'd name 1226 (suggestion from Akim). 1227 1228 Installed some patches: 1229 1230 2000-08-04 Paul Eggert <eggert@twinsun.com> 1231 * makeinfo/multi.c (find_template_width): 1232 Don't access before start of *PARAMS. 1233 1234 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il> 1235 * info/filesys.c (info_file_in_path): Reject FILENAME if it is 1236 empty, or ".", or "..". 1237 1238 2000-08-23 Eli Zaretskii <eliz@is.elta.co.il> 1239 * info/session.c (info_menu_or_ref_item): If the user have chosen 1240 menu item or xref that's identical to defentry's label, use 1241 defentry instead of looking for its label. Otherwise, select the 1242 entry whose position is the closest to the window's point, in 1243 case there's more than a single entry with that label. 1244 12452000-09-12 <karl@gnu.org> 1246 1247 * doc/texinfo.txi: it's 2000 now. 1248 * doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer 1249 creation. 1250 12512000-09-06 <karl@gnu.org> 1252 1253 * configure.in: test all termcap variables for existence. From 1254 andy@rz.uni-karlsruhe.de. 1255 1256 * configure.in (ALL_LINGUAS): include ja. 1257 * lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for 1258 BeOS. Reported by Dan Moore, dan@moore.cx. 1259 * configure.in (AC_CHECK_HEADERS): add io.h. 1260 12612000-06-05 <karl@gnu.org> 1262 1263 * doc/texinfo.txi: forgot to escape {}. 1264 12652000-05-30 <karl@gnu.org> 1266 1267 * info/filesys.c (is_dir_name): check all info suffixes as well as 1268 the compression suffixes. Fixes segmentation fault on a dir.info 1269 file ending after the * Menu. 1270 12712000-05-28 <karl@gnu.org> 1272 1273 * doc/texinfo.txi: Forgot {arg} in @rmacro example. From Olaf B. 1274 12752000-05-27 <karl@gnu.org> 1276 1277 * doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>. 1278 1279 * doc/Makefile.am (install-data-local): reformat warning per 1280 Fran�ois to hopefully make it more noticeable. 1281 1282 2000-02-08 Eli Zaretskii <eliz@is.elta.co.il> 1283 * info/session.c (incremental_search): Don't retain RET when 1284 exiting isearch. Suggested by Hrvoje Niksic <hniksic@iskon.hr>. 1285 12862000-05-22 <karl@gnu.org> 1287 1288 * doc/texinfo.txi: pageparams -> pagesizes 1289 12902000-05-18 <karl@gnu.org> 1291 1292 * makeinfo/lang.c (cm_accent_tilde): need N in list. 1293 From: kama@hippo.fido.de (Karl Heinz Marbaise) 1294 1295 * makeinfo/files.c (find_and_load): read only the number of bytes 1296 available in the buffer. Also, remove one-byte-at-a-time reading 1297 in the WIN32 case. 1298 From: "J. David Bryan" <dbryan@bcpl.net> 1299 1300 * info/man.c: use eli's patch after all, we re-increment j at the 1301 top of the loop. 1302 13032000-05-16 <karl@gnu.org> 1304 1305 * info/man.c (clean_manpage): don't write before the beginning of 1306 newpage. 1307 (based on patch from Eli). 1308 13092000-02-03 <karl@gnu.org> 1310 1311 * doc/texinfo.txi: remove spurious space. from kaja. 1312 13131999-10-12 Karl Berry <karl@gnu.org> 1314 1315 * doc/Makefile.am (install-tex): install all txi-?? files. 1316 13171999-10-01 W. L. Estes <will@fumblers.org> 1318 1319 * makeinfo/cmds.c: dont treat @center as separate paragraph, 1320 use div element to output center 1321 13221999-09-29 Eli Zaretskii <eliz@is.elta.co.il> 1323 1324 * djgpp/README: Say `dir-example', not DIR. 1325 1326 * lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define. 1327 13281999-09-28 Karl Berry <karl@gnu.org> 1329 1330 * configure.in, 1331 util/texi2dvi: version 4.0. 1332 * doc/texinfo.txi: New isbn. 1333 13341999-09-24 Karl Berry <karl@gnu.org> 1335 1336 * doc/texinfo.txi: Fixes from Oleg. 1337 13381999-09-20 Karl Berry <karl@gnu.org> 1339 1340 * makeinfo/node.c: Don't write region at an anchor. 1341 From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 1342 1343 * info/terminal.c: Only set dumb terminal if tgetent returns < 0, 1344 not 0. 1345 For HP-UP 11. 1346 From jeff.hull@state.co.us. 1347 1348 * makeinfo/footnote.c: Don't translate the `Footnotes' string 1349 according to LANG, it should be according to 1350 @documentlanguage, which isn't implemented yet. 1351 From: Jan Nieuwenhuizen <janneke@gnu.org> 1352 1353 * doc/texinfo.txi: @end direntry from kama. 1354 13551999-09-19 Karl Berry <karl@gnu.org> 1356 1357 * doc/texinfo.txi: \ninett is now \smalltt. 1358 1359 * doc/texinfo.txi: arnold changes 1360 1361 1999-09-03 Akim Demaille <akim@epita.fr> 1362 * texi2dvi (getopt): batch has to be assigned `eval', not `echo'. 1363 (bibtex): Launch BibTeX also when the LOG file complains that 1364 there are no BBL file. 1365 1366 * doc/texinfo.txi: Document that @anchor ignores spaces. 1367 1368 * makeinfo/cmds.c (cm_shyph): remove, ­ is not supported in 1369 browsers. 1370 From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 1371 1372 * makeinfo/makeinfo.c: Don't crash if current_indent = 0. 1373 From: Jan Nieuwenhuizen <janneke@gnu.org> 1374 1375 * makeinfo/makeinfo.c: Avoid blank lines between @menu entries. 1376 * configure.in: 3.12t 1377 1378 1999-08-31 Eli Zaretskii <eliz@is.elta.co.il> 1379 * info/info.c (info_short_help): Document --apropos. 1380 13811999-09-18 Karl Berry <karl@gnu.org> 1382 1383 * makeinfo/html.c (html_output_head): use text for <title>, not 1384 html markup. From Fran�ois. 1385 * makeinfo/makeinfo.c (text_expansion): new routine. 1386 * makeinfo/cmds.c (cm_settitle): don't expand the title here, 1387 we'll do it later. 1388 1389 * makeinfo/makeinfo.h (text_expansion): declare. 1390 1391 * info/indices.c, 1392 * info/infodoc.c, 1393 * info/session.c, 1394 * info/footnotes.c: translate errors. 1395 * info/info.h: Use `' instead of "" in errors. 1396 13971999-09-06 Karl Berry <karl@gnu.org> 1398 1399 +1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org> 1400 * makeinfo/node.c:cm_node: don't compare current_node when null. 1401 1402 1999-08-23 W. L. Estes <will@fumblers.org> 1403 * makeinfo/node.c (cm_node): write <a name=> tags even 1404 ifusing --no-headers 1405 1406 * configure.in: ospeedlib -> trylib 1407 From: Andreas Schwab <schwab@suse.de> 1408 1409 * makeinfo/makeinfo.c (read_command): add explicit 0 to return if 1410 enclosure command. From: Andreas Jaeger <aj@arthur.rhein-neckar.de>. 1411 14121999-08-19 Karl Berry <karl@gnu.org> 1413 1414 * configure.in: add missing quotes, logic in new termcap library 1415 check. 1416 14171999-08-17 Karl Berry <karl@gnu.org> 1418 1419 * makeinfo/multi.c, 1420 * makeinfo/sectioning.c, 1421 * makeinfo/node.c, 1422 * makeinfo/macro.c: omit unused vars 1423 * info/session.c (info_goto_invocation_node): omit unused decl. 1424 1425 * configure.in: Check for extra termlib variable necessary on 1426 HP-UX 9. 1427 From: Olaf Bachmann <obachman@mathematik.uni-kl.de> 1428 1429 1999-08-16 Andreas Schwab <schwab@suse.de> 1430 * info/terminal.c (terminal_initialize_terminal): Try tcgetattr 1431 and cfgetospeed in preference to TIOCGETP. 1432 (original_tchars, original_ltchars): Define them only if needed. 1433 14341999-08-16 Karl Berry <karl@gnu.org> 1435 1436 * info/infodoc.c (create_internal_info_help_node): rename arg. 1437 (info_find_or_create_help_window): avoid deref of null eligible. 1438 1439 * info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]: 1440 #undef. Useless stubs are present. 1441 14421999-08-15 Karl Berry <karl@gnu.org> 1443 1444 * info/nodes.c: Remove reference to nonexistent RFC for Info 1445 files. 1446 14471999-08-11 Eli Zaretskii <eliz@is.elta.co.il> 1448 1449 * info/nodes.c (info_find_file_internal): If the file's contents 1450 were gc'ed since last time it was loaded, reload the file. 1451 1452Wed Aug 11 06:42:47 1999 Karl Berry <karl@gnu.org> 1453 1454 * doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo. 1455 1456Mon Aug 9 16:28:18 1999 Karl Berry <karl@gnu.org> 1457 1458 * util/texi2dvi: Support preloaded texinfo.tex, from Stephen. 1459 1460 * makeinfo/makeinfo.c (add_char): restore ugly check for first 1461 character being <. 1462 1463 * makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for 1464 html. 1465 1466 * doc/texinfo.txi: effect not affect 1467 1468 * makeinfo/makeinfo.c: Rearrange help. 1469 1470 * makeinfo/toc.c: Cast %* arguments to (int) to placate gcc 1471 -Wformat. 1472 1473Fri Aug 6 13:03:14 1999 Karl Berry <karl@gnu.org> 1474 1475 * util/install-info.c: Hardwire the File: dir, Node: top part of 1476 the skeleton dir file. 1477 Report from: Stanislav Brabec <utx@k332.feld.cvut.cz> 1478 1479 * info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a 1480 kludge. 1481 1482 1999-07-28 Karl Eichwalder <ke@gnu.franken.de> 1483 1484 * makeinfo/makeinfo.c: Fix help string (-o). 1485 1486 1999-07-30 Eli Zaretskii <eliz@is.elta.co.il> 1487 1488 * makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and 1489 `` in the URL part of the reference. 1490 1491 1999-08-03 Eli Zaretskii <eliz@is.elta.co.il> 1492 1493 * util/install-info.c (main): For entries given on command line, 1494 set entry_sections and entry_sections_tail members to NULL, and 1495 set text_len member to the entry length. After processing the 1496 Info file, update the entry_sections pointers of all entries that 1497 came from the command line. 1498 1499 * util/texindex.c (sort_offline, sort_in_core): use off_t rather 1500 than long. 1501 Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>. 1502 1503Mon Jul 19 17:16:46 1999 Karl Berry <karl@gnu.org> 1504 1505 * configure.in: 3.12n 1506 1507 * makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in 1508 @html. 1509 1510 * makeinfo/html.c (add_escaped_anchor_name), 1511 * makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR. 1512 * makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros. 1513 1514Sun Jul 18 14:47:40 1999 Karl Berry <karl@gnu.org> 1515 1516 * dir-example: Add bzip2. 1517 1518 * configure.in: 3.12m. 1519 1520 * doc/texinfo.txi (@afourlatex,@afourwide): add to command list. 1521 15221999-07-17 Eli Zaretskii <eliz@is.elta.co.il> 1523 1524 * makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while 1525 expanding node names. Generate a terminating period for 1526 @pxref, when it has more than a single argument. 1527 1528 * makeinfo/index.c (cm_printindex): Don't collapse `` and -- while 1529 expanding node names. 1530 1531Sat Jul 17 16:33:45 1999 Karl Berry <karl@gnu.org> 1532 1533 * 3.12l. 1534 1535 * doc/texinfo.txi: @alias, @definfoenclose, etc. 1536 1537 * util/texindex.c (indexify): error message instead of abort(2) 1538 when no page number. 1539 1540Fri Jul 16 18:00:26 1999 Karl Berry <karl@gnu.org> 1541 1542 * doc/texinfo.txi: Overfull boxes, help2man, etc. 1543 1544 * util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really 1545 outline.gawk, add fixref.gawk and prepinfo.awk and 1546 texi-docstring-magic.el. 1547 1548Thu Jul 15 18:57:54 1999 Karl Berry <karl@gnu.org> 1549 1550 * doc/texinfo.txi: .fmt, etc. 1551 * doc/texinfo.txi: More macro docs, etc. 1552 1553Wed Jul 14 19:58:47 1999 Karl Berry <karl@gnu.org> 1554 1555 * doc/texinfo.txi: Give good quote. 1556 1557 * util/Makefile.am (EXTRA_DIST): add texi-outline.gawk. 1558 1559 From: kama@hippo.fido.de (Karl Heinz Marbaise) 1560 * makeinfo/toc.c (contents_update_html): go back to start level. 1561 * doc/texinfo.txi: deftypeop 1562 1563 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> 1564 * makeinfo/toc.c (toc_add_entry): don't assume sprintf return type 1565 is int. 1566 * makeinfo/sectioning.c (insert_and_underscore): declare more 1567 unsigned char *. 1568 * makeinfo/macro.h (itext_info, itext_size): remove declarations, 1569 they're defined static. 1570 * makeinfo/makeinfo.c: Split up help string even more. 1571 1572Tue Jul 13 17:16:18 1999 Karl Berry <karl@gnu.org> 1573 1574 * doc/texinfo.txi: Document @rmacro. 1575 * makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion 1576 by default. 1577 (define_macro): split off from cm_macro. 1578 1579 * makeinfo/macro.h (cm_rmacro): declare. 1580 * makeinfo/macro.h (delete_macro): do not need to export. 1581 * makeinfo/cmds.c (rmacro): new command. 1582 1583 * makeinfo/html.c, 1584 * makeinfo/toc.c, 1585 * makeinfo/lang.c, 1586 * makeinfo/makeinfo.c: Use strchr instead of member. 1587 1588Mon Jul 12 08:01:19 1999 Karl Berry <karl@gnu.org> 1589 1590 * doc/texinfo.txi: document this. 1591 * makeinfo/macro.c (apply): warn if \ in macro body is not 1592 followed by a parameter name or \, instead of silently 1593 accepting it, for compatibility with TeX. 1594 1595 * makeinfo/macro.c: Doc fix. 1596 1597Sun Jul 11 12:49:50 1999 Karl Berry <karl@gnu.org> 1598 1599 * makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single 1600 argument to macro. 1601 * doc/texinfo.txi: Document this. 1602 1603 * doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is 1604 all uppercase. 1605 * makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by 1606 Jim Meyering). 1607 1608 * makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]() 1609 which are unlikely to be allowable in real variable names. 1610 Suggested by rms. 1611 1612 * makeinfo/makeinfo.h (member): remove weird masking macro. 1613 1614 * doc/texinfo.txi: Probably ok to indent @example. 1615 1616 * configure.in: 3.12k. 1617 1618 * makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char 1619 for 8-bit chars. From Yoshiki. 1620 1621 * makeinfo/makeinfo.c: complain -> warn for sake of <80 chars. 1622 16231999-07-09 Eli Zaretskii <eliz@is.elta.co.il> 1624 1625 * makeinfo/multi.c (multitable_item): Quote the value of align= 1626 property. 1627 1628 * makeinfo/defun.c (defun_internal): Ditto. 1629 1630 * makeinfo/cmds.c (cm_center): Ditto. 1631 1632 * makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers 1633 changed. In HTML mode, expand NODE_NAME, or use ANCHOR, if 1634 non-NULL, and save it together with the TOC name in the name 1635 member of the TOC entry. 1636 (toc_add_entry, toc_find_section_of_node): Add a warning in a 1637 comment that the NODE argument must be unexpanded. 1638 (contents_update_html): Terminate the TOC entry with </a>. 1639 1640 * makeinfo/sectioning.c (sectioning_html): If the sectioning 1641 command is outside any node, generate explicit anchor and pass it 1642 to toc_add_entry. 1643 1644 * makeinfo/node.c (expand_node_name): Now external instead of 1645 static. 1646 (cm_node): Output expanded node name in the navigation bar. 1647 1648 * makeinfo/node.h: Declare expand_node_name. 1649 1650 * makeinfo/index.c (cm_printindex): Produce valid HTML links, even 1651 if index->node is NULL or empty. Fix format of index under 1652 --no-headers. 1653 1654Fri Jul 9 18:09:28 1999 Karl Berry <karl@gnu.org> 1655 1656 * doc/texinfo.txi: Pair @end html properly. From Olaf B. 1657 1658 * doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom 1659 <marcel@virtualprojects.org>. 1660 1661 * doc/txi-en.tex: Doc fix. 1662 1663Wed Jul 7 16:07:44 1999 Karl Berry <karl@gnu.org> 1664 1665 * doc/Makefile.am: Doc fix. 1666 1667 * configure.in (txi_CHECK_DECLS): call this new macro (in 1668 acinclude.m4). 1669 * acinclude.m4: new file. 1670 1671Tue Jul 6 19:12:37 1999 Karl Berry <karl@gnu.org> 1672 1673 * makeinfo/insertion.h, 1674 * makeinfo/insertion.c, 1675 * makeinfo/cmds.c, 1676 * makeinfo/defun.c: new command @deftypeop. 1677 Suggestion from: booth@us.ibm.com. 1678 16791999-07-05 Eli Zaretskii <eliz@is.elta.co.il> 1680 1681 * makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes 1682 in the argument of @value, since @set doesn't. 1683 1684Mon Jul 5 16:43:23 1999 Karl Berry <karl@gnu.org> 1685 1686 * makeinfo/insertion.c (get_item_function): return "@ " rather 1687 than "@". (command_needs_braces): new fn. 1688 (cm_item): handle @itemize markers that don't take braces. 1689 Bug reported by Stephen, prototype fix from Yoshiki. 1690 1691 * doc/texinfo.txi (Contents): @contents ignored at beginning when 1692 outputting to stdout. 1693 Installed this. 1694>1999-05-02 Eli Zaretskii <eliz@is.elta.co.il> 1695> * makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to 1696> stdout, output the contents and short contents immediately, and 1697> assign NULL to contents_filename and shortcontents_filename, so 1698> that toc_update won't try to rewrite stdout. 1699 1700 1701 * makeinfo/sectioning.c (sectioning_html): declare starting_pos 1702 and ending_pos as unsigned char * since they're based on 1703 output_paragraph. 1704 1705 * makeinfo/insertion.c: Cast output_paragraph to char * for sake 1706 of strncmp prototype (on IRIX 4). 1707 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> 1708 1709 1710 * info/man.c (get_manpage_contents): restore previous (default) 1711 SIGCHLD handler so the pclose when gunzipping info files 1712 doesn't fail with `No child processes' (because 1713 reap_children reaped it). 1714 From: Josip Rodin <jrodin@public.srce.hr> 1715 njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org 1716 1717Fri Jul 2 14:26:22 1999 Karl Berry <karl@gnu.org> 1718 1719 From gildea: 1720 * info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef. 1721 * info/session.c (strncasecmp) [M_XENIX]: declare. 1722 1723Thu Jul 1 19:25:12 1999 Karl Berry <karl@gnu.org> 1724 1725 * makeinfo/makeinfo.c (cm_value): erroneous capitalization in 1726 error message. 1727 1728 * makeinfo/insertion.c (end_insertion): @end html should turn html 1729 escaping back on. From esr. 1730 1731 * makeinfo/makeinfo.c (cm_pxref): No period needed to terminate 1732 cross-reference. 1733 1734Sun Jun 13 16:12:41 1999 Karl Berry <karl@gnu.org> 1735 1736 * doc/texinfo.txi: Remove some more node links. 1737 1738Sat May 1 16:01:36 1999 Karl Berry <karl@gnu.org> 1739 1740 * info/info.c: Single space for option indent to match others. 1741 1742 * makeinfo/makeinfo.c, 1743 * util/texindex.c, 1744 * util/install-info.c: Must indent option list for help2man. 1745 1746 * info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true. 1747 (info_internal_help_text): put moving cmds first so they know how to go 1748 forward in the help window. 1749 (create_internal_info_help_node): can't always quit help with C-x 0. 1750 (info_find_or_create_help_window): pass !one_window_p. 1751 17521999-04-29 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 1753 1754 * makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc., 1755 in references. 1756 1757Mon Apr 26 16:41:55 1999 Karl Berry <karl@gnu.org> 1758 1759 * makeinfo/node.c (validate): arrange to translate the reference type. 1760 Report from Sergio. 1761 1762 * makeinfo/makeinfo.c (validate): should not be declared here. 1763 1764 * makeinfo/index.c (cm_printindex): <ul compact> is not 1765 translatable. From Yoshiki. 1766 1767 * doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian 1768 Perez Jorge <alu1415@csi.ull.es>. And new txi-en.tex. 1769 1770Sun Apr 25 16:08:27 1999 Karl Berry <karl@gnu.org> 1771 1772 * makeinfo/cmds.c (cm_settitle): don't output html head here. 1773 1774 * makeinfo/makeinfo.c: Move html routines to html.c. 1775 * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch]. 1776 * makeinfo/html.[ch]: new files. 1777 1778 * makeinfo/makeinfo.c: Restore -- in --output line. From Sergio. 1779 17801999-04-23 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 1781 1782 * makeinfo/cmds.c (cm_center): Recover the previous state when 1783 called with --html. 1784 17851999-04-24 Eli Zaretskii <eliz@is.elta.co.il> 1786 1787 * makeinfo/cmds.c (cm_bye): Flush the output, in case some command 1788 produced it immediately before @bye. 1789 1790 * makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node. 1791 1792 * makeinfo/toc.c (lots_of_stars): New variable. 1793 (toc_add_entry): Add a new parameter node_name; all callers 1794 changed. Record the name of the node containing the section. 1795 (toc_find_section_of_node): New function. 1796 (toc_free): Free the new containing_node member. 1797 (contents_update_info, shortcontents_update_info): Underline the 1798 title with stars. Output two empty lines after the TOC. 1799 (contents_update): Fix off-by-one error in writing the rest of the 1800 file after updating the TOC. 1801 1802 * makeinfo/index.c (cm_printindex): Save and restore line_number 1803 and input_filename. Don't output the "* Menu" header when 1804 --no-headers is in effect. Make the fake node name for index 1805 entries that are outside any node be more explanatory, and emit an 1806 error for such index entries. Under --no-headers, output a 1807 reference to the section name, as returned by a call to 1808 toc_find_section_of_node, instead of a node name. 1809 18101999-04-24 Eli Zaretskii <eliz@is.elta.co.il> 1811 1812 * makeinfo/index.c (struct index_elt): Add a new member 1813 entry_text. 1814 (free_index, make_index_entries_unique): Free the entry_text 1815 member. 1816 (index_add_arg): Don't HTML-escape the index entry here. 1817 (index_add_arg): Initialize the entry member to NULL. Put the 1818 entry text into the entry_text member. 1819 (sort_index): Expand the index entries as if in non-HTML mode. 1820 Put the expansion into the entry member of struct index_elt. 1821 (cm_printindex): Allocate the line[] array in Info mode only. 1822 In HTML mode, escape and expand the original index entry text, 1823 don't use the results of expansion inside sort_index. 1824 1825 * makeinfo/cmds.c (cm_r): Undo the effect of @code while printing 1826 one of the "code"-style indices in HTML mode. 1827 18281999-04-23 Eli Zaretskii <eliz@is.elta.co.il> 1829 1830 * info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo 1831 area to ea_rubout, except for __MSDOS__. 1832 1833 * doc/info-stnd.texi (Node Commands): Document that `I' only 1834 produces its effect for programs documented in the current Info 1835 file. Tell them to invoke `I' from DIR if it doesn't work from 1836 current place. 1837 1838Thu Apr 22 09:59:02 1999 Karl Berry <karl@gnu.org> 1839 1840 * makeinfo/makeinfo.c, 1841 * info/info.c: Rewrite help string a little more. 1842 1843 * doc/info-stnd.texi: Change chapter name to match node name, 1844 * other changes. 1845 1846 * makeinfo/cmds.c (cm_bye): call discard_braces. 1847 1848 * makeinfo/cmds.c (cm_settitle): output more meta and link tags. 1849 1850 * configure.in (ALL_LINGUAS): add eo. 1851 1852 * util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef 1853 1854Wed Apr 21 19:40:51 1999 Karl Berry <karl@gnu.org> 1855 1856 * makeinfo/makeinfo.c: Doc fix. 1857 1858 * makeinfo/sectioning.c (insert_and_underscore): do not output 1859 html anchor here. 1860 * makeinfo/node.c (cm_node): do anchor at node name not sectioning 1861 title. 1862 1863 * makeinfo/node.c: Newlines on node lines. 1864 1865Tue Apr 20 13:02:46 1999 Karl Berry <karl@gnu.org> 1866 1867 * info/man.c (get_manpage_contents): freopen stdin and stderr to 1868 /dev/null rather than closing them. http://bugs.debian.org/14787 1869 1870Mon Apr 19 14:12:09 1999 Karl Berry <karl@gnu.org> 1871 1872 * doc/texinfo.txi: Document possibility of `titlepage' stuff for 1873 plain text output using @ifinfo. 1874 Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>. 1875 1876 * makeinfo/cmds.c: Screw that. 1877 * doc/texinfo.txi: Fix up frontmatter a bit. 1878 1879 * dir-example: Spaces not tabs. 1880 * dir-example (R FAQ): add. 1881 1882 * makeinfo/makeinfo.c: Lowercase makeinfo in first line. 1883 1884 * doc/info.texi (The node reached...): is a @subsection not a 1885 @subsub. 1886 1887 * doc/texinfo.txi: Document option rename. 1888 * makeinfo/makeinfo.c: Rename option to commands-in-node-names. 1889 1890 * makeinfo/index.h (index_compare_fn): declare. 1891 * makeinfo/index.c (index_element_compare): call through new 1892 variable index_compare_fn, and set it to strcoll if 1893 @documentlanguage was used and LANG != en. 1894 #include lang.h. 1895 1896Sat Apr 17 14:46:47 1999 Karl Berry <karl@gnu.org> 1897 1898 * makeinfo/insertion.c (current_item_function, cm_item): rewrite 1899 to skip all conditionals. 1900 (cm_item): use current_item_function rather than current_insertion_type 1901 to check what to use for @item, so @ifset etc. can be used around 1902 @items. 1903 Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>. 1904 1905 * makeinfo/makeinfo.c (current_insertion_type): no need to 1906 declare. 1907 1908 * makeinfo/makeinfo.c: Add examples to help message. 1909 1910 * util/texindex.c (usage): Rearrange --help, avoid extra newline. 1911 1912 * info/info.c: Sort --help in the usual place. 1913 1914 * makeinfo/makeinfo.c: Reindent help message, rename 1915 --expensive-validation to --commands-in-nodes. 1916 1917Fri Apr 16 17:53:48 1999 Karl Berry <karl@gnu.org> 1918 1919 * makeinfo/cmds.c (cm_ignore_arg): new routine. 1920 (cm_ignore_line_no_op): remove, can use cm_ignore_line. 1921 1922Tue Apr 13 16:45:39 1999 Karl Berry <karl@gnu.org> 1923 1924 * doc/info-stnd.texi: Frontmatter changes. 1925 1926 * doc/info.texi: Remove advanced remark in first node. 1927 1928 * doc/texinfo.txi: Texinfo.tex does macros now. From Eli. 1929 1930 * doc/texinfo.txi: Document @w{ } to produce an unbreakable space. 1931 1932 * util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness. 1933 1934 * info/infodoc.c: Parenthesize function calls, don't depend on 1935 gettext being there. Report from: Doug Semler 1936 <doug@seaspace.com>. 1937 19381999-04-12 Eli Zaretskii <eliz@is.elta.co.il> 1939 1940 * info/infomap.c (initialize_vi_like_keymaps): Initialize the echo 1941 are keymap *before* it is filled up with keys. 1942 19431999-04-10 Eli Zaretskii <eliz@is.elta.co.il> 1944 1945 * makeinfo/macro.c (execute_macro): Reset the line number to where 1946 the macro argumenst begin, before executing its expansion. 1947 1948 * makeinfo/makeinfo.c (cm_xref): Expand the name of arguments 1949 before writing them in HTML mode. 1950 (handle_menu_entry): Expand the name of the gleaned node before 1951 writing it in HTML mode. 1952 1953 * makeinfo/sectioning.c (sectioning_html): Expand the name of the 1954 current node when producing the <a name=... anchor. 1955 1956 * makeinfo/node.c (cm_node): Expand the name of node and its links 1957 before outputting them in HTML mode. 1958 1959 * makeinfo/index.c (cm_printindex): Expand node names to which the 1960 index points. 1961 1962 * makeinfo/footnote.c (cm_footnote): Call execute_string instead 1963 of add_word_args, since current_node needs to be expanded. Expand 1964 the name of the Footnotes node before calling 1965 remember_node_reference. 1966 1967 * makeinfo/tests/node-expand.txi: New test, for testing how node 1968 names are expanded in @node, @menu, cross-references, and 1969 indices. 1970 1971 * makeinfo/makeinfo.c (add_char): If we output <p>, adjust the 1972 affected brace positions by 3, so cm_xxx functions get what they 1973 expect in START and END. 1974 (insert_html_tag): Likewise. 1975 1976 * makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the 1977 beginning of <small>, it is no longer needed. 1978 1979 * makeinfo/macro.c (cm_definfoenclose): Don't stop at the first 1980 blank after the second comma: the blank may belong to the second 1981 delimiter. 1982 1983 * makeinfo/tests/htmlpara.txi: New test, for the commands affected 1984 by the <p> output at paragraph beginning. 1985 1986 * makeinfo/makeinfo.h (expensive_validation): New option. 1987 1988 * makeinfo/makeinfo.c (long_options): Add expensive_validation. 1989 (usage): Likewise. 1990 1991 * makeinfo/node.c (find_node): If NAME isn't found verbatim, try 1992 expanding it and every node name in tag table, before comparing 1993 them, but only if expensive_validation is non-zero. 1994 (find_node_reference): Likewise. 1995 (cm_node): Don't expand node name and its links here. 1996 (validate_file): If direct comparisons fail, try expanding the 1997 comparees before giving up, unless expensive_validation is zero. 1998 Switch the order of NODE and UP in error message about a lacking 1999 menu item. 2000 20011999-04-07 Eli Zaretskii <eliz@is.elta.co.il> 2002 2003 * makeinfo/index.c (cm_printindex): Don't output "Menu" header. 2004 2005 * makeinfo/node.c (get_node_token): Collapse whitespace in node 2006 names. 2007 (glean_node_from_menu, expand_node_name): Likewise. 2008 2009 * info/infomap.c (initialize_vi_like_keymaps): Bind all the 256 2010 keys to ea_insert, like the Emacs-like case does. 2011 2012 * doc/info-stnd.texi (Invoking Info): Document support for files 2013 compessed with bzip2, and the --vi-keys option. 2014 (Many places): Document key bindings under --vi-keys. 2015 20161999-04-06 Eli Zaretskii <eliz@is.elta.co.il> 2017 2018 * info/session.c (info_last_node, info_first_node): With a numeric 2019 argument, go to ARGth node counting from the beginning. Skip 2020 anchor tags when looking for the target node--the last tag can be 2021 an anchor, for example. 2022 (last_search_direction, last_search_case_sensitive): New 2023 variables. 2024 (last_search_for_string): Remove variable. 2025 (info_search_internal): Always move point by one notch before 2026 beginning the search, to avoid complications in repeated search 2027 commands. When looking for the next node tag, skip any anchor 2028 tags. 2029 (info_search_1): Accept a 5th argument ASK_FOR_STRING, and only 2030 prompt for search string if it's non-zero. All callers changed. 2031 Look for the COUNTth occurence of the string. 2032 (info_search, info_search_backward, info_search_case_sensitively): 2033 Set last_search_direction and last_search_case_sensitive. 2034 (info_search_next, info_search_previous): New commands, repeat 2035 last search in the same or reverse direction without prompting the 2036 user for the string. 2037 2038 * info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to 2039 info_search_next and `C-x N' to info_search_previous. 2040 (initialize_vi_like_keymaps): Bind `n' to info_search_next and `N' 2041 to info_search_previous. 2042 20431999-04-04 Eli Zaretskii <eliz@is.elta.co.il> 2044 2045 * makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros, 2046 so that macro-expanded output will still have them. 2047 20481999-04-03 Eli Zaretskii <eliz@is.elta.co.il> 2049 2050 * makeinfo/node.c (cm_node): Expand the node name and its links 2051 completely before using them, so that they could use e.g. @value{} 2052 etc. 2053 2054 * makeinfo/makeinfo.c (replace_with_expansion): Don't 2055 remember_itext if we are executing_string. 2056 2057 * makeinfo/sectioning.c (sectioning_html): Remove #ifdef 2058 HAVE_MACROS. Don't call me_execute_string if already 2059 executing_string. 2060 2061 * makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right 2062 here, since the macro can be later redefined. 2063 (contents_update_html, contents_update_info, 2064 shortcontents_update_html, shortcontents_update_info): Use stdio 2065 functions for output instead of add_word etc. 2066 (rewrite_top, contents_update, shortcontents_update, toc_update): 2067 New functions, replace the TOC placebo with the actual TOC. 2068 (cm_contents): Output a placebo instead of writing the TOC. 2069 (cm_shortcontents): Output a placebo instead of writing the short 2070 TOC. 2071 2072 * makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update 2073 if appropriate. 2074 2075 * makeinfo/sectioning.c (cm_top): Don't output the HTML header 2076 here, since the Top node might be preceeded by other commands, 2077 like @contents. 2078 2079 * makeinfo/cmds.c (cm_settitle): Output the HTML header here. 2080 2081 * makeinfo/node.c (set_current_output_filename): New function, 2082 saves the name of the actual file we are now writing, including in 2083 the case of split-HTML output. 2084 (cm_node): Call it to record the name of output file. 2085 2086 * makeinfo/footnote.c (free_pending_notes): Re-initialize 2087 current_footnote_number to 1. 2088 2089 * makeinfo/index.c (index_add_arg): Remove redundant xstrdup. 2090 (cm_printindex): Don't free index->entry: it is freed in 2091 free_index, if, e.g., there's more than one file to convert. 2092 2093 * makeinfo/makeinfo.c (init_internals): Call toc_free. 2094 2095Mon Apr 5 16:53:33 1999 Karl Berry <karl@gnu.org> 2096 2097 * doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files. From 2098 Kurt Hornik. 2099 2100Wed Mar 31 13:50:09 1999 Karl Berry <karl@gnu.org> 2101 2102 * Pretest 3.12h. 2103 2104 * makeinfo/node.c (last_node_p): new fn. 2105 (split_file): call it, instead of assuming no more entries means 2106 no more nodes. (Loses with anchors.) 2107 Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>. 2108 2109 * makeinfo/index.c (sort_index): whether an entry is @code or not 2110 depends on the element, not the index, because of synindex. 2111 2112 * doc/Makefile.am (install-tex): Must use $(TEXMF), do 2113 $(mkinstalldirs) on tex dirs. 2114 From: Nathan Sidwell <nathan@acm.org>. 2115 2116 * doc/texinfo.txi: Document need for blank line before @image if 2117 you want space. 2118 2119 * Install changes from Eli: 2120 2121 1999-03-09 Eli Zaretskii <eliz@is.elta.co.il> 2122 2123 * info/infodoc.c (info_internal_help_text): Remove hard-wired key 2124 names, use %-10s instead. 2125 (info_help_keys_text): New variable, holds two variants of keys 2126 that invoke basic commands, indexed by vi_keys_p. 2127 (create_internal_info_help_node): Use info_help_keys_text[]. 2128 2129 * info/window.c (build_message_buffer): Support more general 2130 format strings, like %-10.15s, %+4d etc. 2131 2132 * info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t, 2133 C-x LFD and C-x RET. 2134 2135 1999-03-08 Eli Zaretskii <eliz@is.elta.co.il> 2136 2137 * util/install-info.c (output_dirfile): Sort the entries and 2138 output them in alphabetic order. Output each entry only in those 2139 sections where it belongs. 2140 (parse_input): New function, code moved from main. Process 2141 sections and entries in a single loop, and record with each entry 2142 the list of sections where that entry belongs. Record each entry 2143 separately, not all of them together as a single block. 2144 (parse_dir_file): New function, code moved from main. 2145 (main): Move code to parse_input and parse_dir_file. Put the new 2146 entries only into sections where they belong. 2147 (compare_entries_text): New function, called when sorting new 2148 entries. 2149 2150 * info/infomap.c (initialize_vi_like_keymaps): New function. Bind 2151 keys a-la Less, including new functions from session.c below. 2152 (initialize_emacs_like_keymaps): New function, with the guts of 2153 initialize_info_keymaps. 2154 2155 * info/session.c (info_scroll_forward, info_scroll_backward): If 2156 default_window_size is non-negative, use it as the default number 2157 of lines to scroll. 2158 (info_scroll_forward_set_window, info_scroll_backward_set_window, 2159 info_down_line, info_up_line, info_scroll_half_screen_down, 2160 info_scroll_half_screen_up, info_search_backward): New functions, 2161 for Less-like look and feel. 2162 2163Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 2164 2165 * doc/txi-de.tex: 2166 - added additional putwordin 2167 * doc/texinfo.txi: 2168 - changed defivar into deftypeivar 2169 * makeinfo/sectioning.c: 2170 - changed output of anchors based on problems with ie. 2171 * makeinfo/defun.c: 2172 - output in HTML mode changed to be on previous state. 2173 * makeinfo/insertion.c: 2174 - fixed up HTML output for deftypeivar. 2175 21761999-03-30 Akim Demaille <demaille@inf.enst.fr> 2177 2178 * texi2dvi ($tmpdir): Avoid security holes. 2179 2180Fri Mar 26 17:06:55 1999 Karl Berry <karl@gnu.org> 2181 2182 * makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines. 2183 Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>. 2184 2185 * makeinfo/cmds.c (cm_exdent): arg is in `roman'. 2186 2187Thu Mar 25 16:21:27 1999 Karl Berry <karl@gnu.org> 2188 2189 * makeinfo/insertion.c, 2190 * makeinfo/defun.c, 2191 * makeinfo/insertion.h (insertion_type): add deftypeivar. 2192 * makeinfo/defun.h (cm_defun): declare here. 2193 * makeinfo/cmds.c (defun.h): include. 2194 * doc/texinfo.txi (deftypeivar[x]): new commands. 2195 * makeinfo/cmds.c (deftypeivar[x]): new commands. 2196 2197 * makeinfo/cmds.c (cm_exdent): save, set and restore 2198 in_fixed_width_font. 2199 2200 * doc/texinfo.txi (uref): rewrite. 2201 2202 * info/info.c (info_short_help): more spaces for new help2man. 2203 2204 * makeinfo/node.c (cm_node): output node name in html, change 2205 navbar punctuation. 2206 2207 * doc/texinfo.5: Fix URL. 2208 2209 * Finally installed this: 2210 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2211 * makeinfo/makeinfo.c (convert_from_loaded_file): When the file 2212 contains no @setfilename then always look for \input (not 2213 \include) in the first line and skip that. Don't skip the first 2214 line if no \input was found. 2215 22161999-03-24 Akim Demaille <demaille@inf.enst.fr> 2217 2218 * configure.in (AC_HEADER_STAT): Added. 2219 * util/texindex.c (main): Check infiles are not directories. 2220 22211999-03-24 Akim Demaille <demaille@inf.enst.fr> 2222 2223 * texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!" 2224 since the shell will interpret `$!'. 2225 2226Tue Mar 23 16:41:08 1999 Karl Berry <karl@gnu.org> 2227 2228 * doc/texinfo.txi (uref): rewrite to make HTML output read more 2229 nicely. From Tim S. 2230 2231 * info/info.c (info_short_help): include examples. 2232 2233 * makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier 2234 so can be static. 2235 2236 * makeinfo/sectioning.c, 2237 * makeinfo/node.c, 2238 * makeinfo/makeinfo.h, 2239 * makeinfo/makeinfo.c, 2240 * makeinfo/macro.c, 2241 * makeinfo/insertion.c, 2242 * makeinfo/cmds.c, 2243 * makeinfo/files.c, 2244 * makeinfo/footnote.c (size_of_input_text): rename to 2245 input_text_length. 2246 2247 * makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning. 2248 (replace_with_expansion): remove bogus conditional that was duplicated 2249 unconditionally. 2250 From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de> 2251 2252Mon Mar 22 14:39:59 1999 Karl Berry <karl@gnu.org> 2253 2254 * doc/Makefile.am (install-tex): parenthesize. 2255 2256 * Makefile.am (dist-hook): remove, it uses hard links so we chmod 2257 all our sources. 2258 2259 * makeinfo/toc.c, 2260 * makeinfo/defun.c, 2261 * makeinfo/sectioning.c: Use _, not N_. 2262 2263 * info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES) 2264 explicitly. 2265 2266 * makeinfo/lang.c, 2267 * makeinfo/lang.h: ISO-639 updates. 2268 2269 * makeinfo/cmds.c: exampleindent changes. 2270 2271 * info/info.c (info_short_help): reformat somewhat, and don't say 2272 info info options any more. 2273 2274 * doc/info-stnd.texi (Invoking): make description format somewhat 2275 more standard. 2276 2277 * info/infomap.c (Initialize_info_keymaps): do ea_insert bindings 2278 first so subsequent bindings (e.g., for ESC) override. 2279 2280Sun Mar 21 17:31:00 1999 Karl Berry <karl@gnu.org> 2281 2282 * makeinfo/multi.c (output_multitable_row): remove unnecessary 2283 trailing whitespace from output, output blank row for blank @item. 2284 2285 * doc/texinfo.txi: Remove extra @item in language multitable. 2286 2287Sat Mar 20 12:30:25 1999 Karl Berry <karl@gnu.org> 2288 2289 * doc/texinfo.txi: Update language table from ISO 639: 2290 http://www.iro.umontreal.ca/contrib/po/iso-639. From kama. 2291 2292 * doc/texinfo.txi (exampleindent): document. 2293 2294 * doc/texinfo.txi (Creating an Info File): use this for the node name. 2295 2296 * doc/info.texi: Make Texinfo references consistent, etc. 2297 22981999-03-18 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 2299 2300 * makeinfo/makeinfo.c (set_default_indentation_increment): new 2301 routine. 2302 * makeinfo/insertion.c (cm_exampleindent): new routine. 2303 Call set_default_indentation_increment. 2304 2305Mon Mar 15 17:06:15 1999 Karl Berry <karl@gnu.org> 2306 2307 * info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in 2308 hopes they then won't be distributed. Report from Andreas. 2309 2310 * makeinfo/cmds.c (cm_sp): close paragraph and disable filling to 2311 produce blank lines in info. 2312 Report from: Michael Vanier <mvanier@bbb.caltech.edu>. 2313 2314 * doc/texinfo.txi: Attempt to get Edition info on one line. 2315 2316 * makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check 2317 for \r. (skip_whitespace_and_newlines, command_char): use it. 2318 Report from bonzini@gnu.org. 2319 2320 * makeinfo/cmds.c (cm_center): save and restore filling_enabled, 2321 so @center can be used inside an @example. Bug from kama. 2322 23231999-03-13 Eli Zaretskii <eliz@is.elta.co.il> 2324 2325 * makeinfo/footnote.c (cm_footnote): In separate footnote style, 2326 generate a reference to "foo-Footnote-NN" for each footnote. 2327 (output_pending_notes): In separate footnote style, generate an 2328 anchor "foo-Footnote-NN" for each footnote, so that the link in 2329 the parent node would lead directly to the footnote. 2330 2331 * info/footnotes.c (make_footnotes_node): Recognize the new 2332 "foo-Footnote-NN" style of footnote references. 2333 23341999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 2335 2336 * configure.in (AC_OUTPUT): Remove command to create po/Makefile, 2337 already done by AM_GNU_GETTEXT. 2338 2339Tue Mar 9 17:48:46 1999 Karl Berry <karl@gnu.org> 2340 2341 * Makefile.am (dist-hook): make distribution directory writable. 2342 2343 * Installed these changes: 2344 2345 1999-03-04 Akim Demaille <demaille@inf.enst.fr> 2346 2347 * texi2dvi (bibtex): Allow several runs of bibtex, this can be 2348 used if bibentries reference other bibentries. Moreover, looking 2349 for `Citation' in the LOG should be enough to avoid uneless runs. 2350 2351 Sun Mar 7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de> 2352 2353 * makeinfo/sectioning.{c,h}: 2354 - using defines instead of literals. 2355 - cleaned up some stylistic matters like Karl Berry 2356 suggested. Handling of things like: 2357 @unnumbered .. 2358 @section ... 2359 now it works correct. 2360 2361 * makeinfo/toc.{c,h} 2362 - addTocEntry, freeToc changed into toc_add_entry 2363 toc_free. stylistics changed. 2364 2365 * makeinfo/iso2cht.pl,iso-639: script, table from the web. 2366 - perl script converting the iso-639 table from the web 2367 into the appropiate files (isoenum.h, isotab.c and 2368 iso.texi) which can be inserted directly into 2369 lang.c, lang.h and texinfo.txi. 2370 2371Tue Mar 9 17:47:59 1999 Karl Berry <karl@gnu.org> 2372 2373 * configure.in: Bump to 3.12g. 2374 2375Sun Mar 7 07:01:19 1999 Karl Berry <karl@gnu.org> 2376 2377 * info/infomap.c: Don't do isprint, just bind everything. 2378 2379Fri Mar 5 14:31:42 1999 Karl Berry <karl@gnu.org> 2380 2381 * doc/texinfo.txi, 2382 * makeinfo/makeinfo.c: Document that --no-headers writes to stdout 2383 by default. 2384 2385 * doc/texinfo.txi: @setchapternewpage doesn't change 2386 \bindingoffset, just headers. Recommend not including it in the 2387 manual source at all. 2388 2389 * makeinfo/node.c (write_tag_table_internal): set 2390 in_fixed_width_font while constructing this so --- doesn't 2391 collapse to --, etc. Bug report from Sergio. 2392 2393 * dir-example: Add a2ps stuff. 2394 2395 * info/session.c: Allow any character in search string. 2396 2397 * info/infodoc.c (describe_key): don't assume non-latin1 2398 characters are undefined. 2399 2400 * info/infomap.c (initialize_info_keymaps): make all characters 2401 insertable by default in echo area. From Eli. 2402 2403 * Installed these changes: 2404 2405 Wed Feb 23 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 2406 2407 * makeinfo/sectioning.{c,h}: 2408 - added to hold complete handling of sectioning 2409 a little step towards modularization ;-) 2410 2411 * makeinfo/cmds.c: 2412 - sectioning_alist moved to sectioning.c and 2413 added information about enumerated chapter, 2414 section ..., appendix or not. Everything 2415 which has any relationship with sectioning 2416 moved to sectioning.{c,h} I hope I have found 2417 all. 2418 2419 * makeinfo/toc.{c,h}: 2420 - added for complete handling of "table of contents" 2421 "short contents". Better ASCII only support 2422 (--no-headers) so no Text "Menu" is printed. 2423 May be we can do more. 2424 2425 * makeinfo/makeinfo.{c,h}: 2426 - added new command line switch --number to enumerate 2427 chapter, sections etc. 2428 2429 * doc/texinfo.txi: 2430 - --number option documented. 2431 2432 1999-02-28 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 2433 2434 * makeinfo/insertion.c (in_paragraph): New variable. 2435 (cm_item): Add </p> only if <p> is open. 2436 * makeinfo/makeinfo.c (handle_menu_entry): Ditto. 2437 2438 * makeinfo/insertion.c (begin_insertion), 2439 * makeinfo/makeinfo.c (handle_menu_entry): If commentary 2440 precedes first menu item, put them outside of <ul>. 2441 Put <p> and </p> correctly. 2442 2443 1999-02-27 Eli Zaretskii <eliz@is.elta.co.il> 2444 2445 * info/info.c (info_short_help): Document --show-options and 2446 --usage. 2447 2448 1999-02-26 Eli Zaretskii <eliz@is.elta.co.il> 2449 2450 * info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so 2451 that doc.c says "./makedoc.c", not "./makedoc.exe.c". 2452 2453 * info/info.c (goto_invocation_p): New variable. 2454 (long_options): New options --show-options and its alias --usage. 2455 (main): Don't update the display until we find the first node to 2456 be displayed, to avoid flushing incorrect display. If user wants 2457 to see the command-line options node right away, display whatever 2458 info_intuit_options_node finds. 2459 2460 * info/session.c (info_intuit_options_node): New function, uses 2461 heuristics to find the node which describes program's invocation. 2462 (info_goto_invocation_node): New command, asks for a program's 2463 name and displays the invocation node of that program. 2464 (entry_in_menu): New function, fuzzily looks for a menu entry in a 2465 node's menu. 2466 (program_name_from_file_name): New function, suggests a program 2467 name given a name of its Info file. 2468 (info_search_in_node): Accept an additional argument: a flag to 2469 search case-sensitively; all callers changed. If case-sensitive 2470 search is required, don't turn on the case-fold flag in the search 2471 binding. 2472 (info_search_internal): Accept an additional argument: a flag to 2473 search case-sensitively; all callers changed. Share the last 2474 search string between normal and case-sensitive search commands. 2475 (info_search_1): New function, with the guts that previously 2476 belonged to info_search. If the search is case-sensitive, 2477 mentions that in the prompt for the search string. If the search 2478 string includes upper-case characters, searches case-sensitively. 2479 (info_search): Calls info_search_1 with zero case-sensitivity 2480 flag. 2481 (info_search_case_sensitively): New command, calls info_search_1 2482 with non-zero case-sensitivity flag. 2483 (incremental_search): If the search 2484 string includes upper-case characters, searches case-sensitively. 2485 2486 * info/search.c (search_backward): Fix bug in case-sensitive 2487 search. 2488 2489 * info/infomap.c (initialize_info_keymaps): `-' in info window map 2490 produces negative arguments. `S' invokes case-sensitive search. 2491 `O' and `I' invoke goto-invocation. 2492 2493 * doc/info-stnd.texi (Invoking Info): Document --show-options. 2494 (Node Commands): Document `O', goto-invocation. 2495 (Searching Commands): Document `S' and the case-sensitive search 2496 when the search string includes upper-case letters. Document `/' 2497 as a synonym for `s'. 2498 (Miscellaneous Commands): Document `M--' and `-'. 2499 2500 1999-02-25 Eli Zaretskii <eliz@is.elta.co.il> 2501 2502 * info/info.c (main): Under --index-search, search indices *after* 2503 following menus, so that we don't look for an index in DIR. 2504 2505 2506Wed Mar 3 17:20:07 1999 Karl Berry <karl@gnu.org> 2507 2508 * makeinfo/cmds.c: Do not output <small> in info mode. 2509 From: Eli Zaretskii <eliz@is.elta.co.il>. 2510 2511 * makeinfo/insertion.c (enum_html): Remove unused var temp. 2512 From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 2513 2514 * info/infodoc.c: Avoid translation of blank lines. 2515 2516 * info/tilde.c, 2517 * info/man.c, 2518 * makeinfo/index.c (index_add_arg): avoid use of alloca. 2519 2520 * info/echo-area.c: Don't pause for an additional 75 microseconds. 2521 Noted by Eli. 2522 2523 * configure.in: Bump to 3.12f. 2524 2525 * doc/texinfo.txi: findex enddots. From Eli. 2526 25271999-03-01 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 2528 2529 * makeinfo/makeinfo.c (insert_html_tag): Add <p> when 2530 paragraph is not opened. 2531 (sectioning_html): Call close_paragraph so that paragraph 2532 will be started. 2533 25341999-02-26 Akim Demaille <demaille@inf.enst.fr> 2535 2536 * texi2dvi (get_xref_files): Take $filename_noext as $1. 2537 (get_xref_files): Look for $1.idx only, not *.idx. 2538 (get_xref_files): Look for $1.cb files (\usepackage{changebar}). 2539 * texi2dvi: Look for rerun requests in LOG files in addition to 2540 xref files comparison. 2541 (bibtex): Remove useless `./' (already added in 2542 command_line_filename). 2543 (filename_dir): Smarter sed expression that handles file names 2544 with no directory part. 2545 (txiversion): Removed useless () (`` already guarantee a subshell). 2546 25471999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 2548 2549 * makeinfo/multi.c (find_template_width): Fix operator precedence. 2550 2551Tue Feb 23 10:35:53 1999 Karl Berry <karl@gnu.org> 2552 2553 * dir-example: ccmode not cc-mode. From hds. 2554 2555Mon Feb 22 07:34:00 1999 Karl Berry <karl@gnu.org> 2556 2557 * makeinfo/lang.c, 2558 * doc/texinfo.txi: Fix kazakhkh typo. 2559 25601999-02-21 Eli Zaretskii <eliz@is.elta.co.il> 2561 2562 * djgpp/config.sed: Add pcterm.c to terminal.o dependencies. 2563 25641999-02-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 2565 2566 * makeinfo/lang.c (cm_accent_generic): Emit the accent character 2567 only once, after the argument. 2568 2569Sun Feb 21 16:36:14 1999 Karl Berry <karl@gnu.org> 2570 2571 * makeinfo/makeinfo.c (handle_menu_entry): new routine. 2572 (reader_loop): call it, allowing for comments in menus. 2573 2574 * makeinfo/node.c: Rearrange functions to make static, etc. 2575 2576 * doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no. 2577 25781999-02-20 Eli Zaretskii <eliz@is.elta.co.il> 2579 2580 * util/install-info.c (open_possibly_compressed_file): Output 2581 explicit message about empty input files. 2582 (insert_entry_here): Insert multiple entries in alphabetical order. 2583 2584Fri Feb 19 09:13:28 1999 Karl Berry <karl@gnu.org> 2585 2586 * makeinfo/insertion.c (enum_html): new routine. 2587 (begin_insertion): call it. 2588 Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>. 2589 2590 * lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird 2591 long value. 2592 From: Lars Hecking <lhecking@nmrc.ucc.ie> 2593 2594Thu Feb 18 16:42:10 1999 Karl Berry <karl@gnu.org> 2595 2596 * makeinfo/node.h (remember_node_reference): decl. 2597 * makeinfo/makeinfo.c (find_unused_reference): dump unused decl. 2598 25991999-02-18 Eli Zaretskii <eliz@is.elta.co.il> 2600 2601 * makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce … for 2602 HTML, as too many browsers don't support it; use "..." in a 2603 smaller font. 2604 (cm_top): Output the lang= attribute inside <html>. 2605 2606 * makeinfo/node.c (cm_node): Output the lang= attribute inside 2607 <html>. 2608 2609 * makeinfo/footnote.c (output_pending_notes): Generate <ol> 2610 instead of <dl compact>. Make the text of each footnote start a 2611 new paragraph. 2612 26131999-02-17 Eli Zaretskii <eliz@is.elta.co.il> 2614 2615 * makeinfo/insertion.c (cm_item): Remove <dd> when immediately 2616 followed by a <dt>. Add a <br> before every <dt>, except if we 2617 are converting @itemx, or in the first item after <dl>. 2618 (begin_insertion): Use <dl> for tables, to make it look closer to 2619 the Info output. Don't output a newline after a <pre>. 2620 26211999-02-17 Eli Zaretskii <eliz@is.elta.co.il> 2622 2623 * makeinfo/makeinfo.c (handle_variable): Don't backup input 2624 pointer if we hit the end of text (usually, inside 2625 execute_string). 2626 * makeinfo/insertion.c (get_item_function): Likewise. 2627 2628Wed Feb 17 15:09:06 1999 Karl Berry <karl@gnu.org> 2629 2630 * doc/texinfo.txi: Better indexing of space entries. 2631 2632 * makeinfo/multi.c (find_template_width): new routine to really 2633 parse @multitable {...} templates. 2634 (setup_multitable_parameters): call it. 2635 Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>. 2636 2637 * lib/system.h (substring): declare. 2638 2639 * lib/Makefile.am (libtxi_a_SOURCES): add substring.c. 2640 2641 * makeinfo/defun.c: Move substring to lib. 2642 2643 * util/texindex.c (tempcopy): no longer used. 2644 (maketempname): make static. 2645 2646 * Installed these changes: 2647 26481999-02-13 Eli Zaretskii <eliz@is.elta.co.il> 2649 2650 * makeinfo/cmds.c (cm_acronym): New function, makes @acronym 2651 produce a smaller font size in HTML mode. 2652 (cm_sc): Produce smaller font size in HTML mode. 2653 2654 * makeinfo/footnote.c (cm_footnote): In HTML output, make the 2655 footnote number be a superscript; remove [] around the link. 2656 2657 * makeinfo/cmds.c (cm_var_sc): Separated into two functions: 2658 cm_var and cm_sc, since @var and @sc have different effects in 2659 HTML output. 2660 2661 * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around 2662 HTML links. 2663 2664 * info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and 2665 Alt-PgDn, to support the new M-prior key. 2666 2667Wed Feb 17 11:50:46 1999 Karl Berry <karl@gnu.org> 2668 2669 * doc/texinfo.txi: Don't mention texi2roff so prominently. 2670 2671 * makeinfo/makeinfo.c: Pass enclose_expand to remember_brace 2672 rather than enclose_command. From Eli. 2673 2674 * makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in 2675 first call to get_until_in_line. From Eli. 2676 2677 * info/makedoc.c, 2678 * info/session.c, 2679 * info/man.c, 2680 * info/tilde.c, 2681 * info/info.c, 2682 * makeinfo/files.c, 2683 * makeinfo/multi.c, 2684 * makeinfo/node.c, 2685 * makeinfo/makeinfo.c: Use xexit. 2686 * makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove. 2687 2688 * info/terminal.c: Avoid sleep unless on sun-cmd terminal. 2689 2690 * lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix 2691 Sony NEWS-OS 4.0C lossage. From Akim. 2692 2693 * info/infodoc.c: Translate where is doc string, underline lines 2694 in help. 2695 From: Trond Endrestol <trond@agamemnon.gtf.ol.no> 2696 2697 * makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ...., 2698 … apparently doesn't work widely enough. 2699 2700Tue Feb 16 07:37:54 1999 Karl Berry <karl@gnu.org> 2701 2702 * configure.in (ALL_LINGUAS): add de_AT. 2703 2704 * util/texi2dvi: Redirect cd output to /dev/null when determining 2705 txiversion. 2706 2707Mon Feb 15 13:43:37 1999 Karl Berry <karl@gnu.org> 2708 2709 * util/install-info.c, 2710 * util/texindex.c: Call xexit instead of exit. 2711 2712 * lib/system.h (xexit): Declare. 2713 2714 * lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c. 2715 2716 * doc/texinfo.txi: Document that @documentencoding is used in the 2717 HTML output. 2718 2719 * makeinfo/cmds.c (cm_top): use document_encoding if set. 2720 (command_table): call cm_documentencoding instead of no-op. 2721 * makeinfo/lang.c (document_encoding, cm_documentencoding): define. 2722 * makeinfo/lang.h (document_encoding, cm_documentencoding): declare. 2723 2724 * makeinfo/insertion.c: Restore </p> before <li>. 2725 2726 * util/texi2dvi: If texinfo.tex version is too low for macros, use 2727 makeinfo. 2728 2729 * makeinfo/cmds.c (cm_center): save and restore value of 2730 indented_fill, otherwise @center within an @enumerate (say) 2731 also closes the indentation. 2732 Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>. 2733 2734Sun Feb 14 15:25:02 1999 Karl Berry <karl@gnu.org> 2735 2736 * makeinfo/makeinfo.c: Doc fix. 2737 2738 * doc/texinfo.txi: Be enthusiastic if people want to implement 2739 more output formats, but use makeinfo to do the job. 2740 2741 * makeinfo/index.c (index_element_compare): Use strcoll if it's 2742 available. 2743 * configure.in: Call AC_FUNC_STRCOLL. 2744 * makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE 2745 categories. Suggestion from Oleg. 2746 2747 * lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away. 2748 Suggestion from Akim. 2749 2750 * doc/texinfo.txi: Document @paragraphindent working in TeX now. 2751 2752 * doc/texinfo.txi, 2753 * makeinfo/lang.c, 2754 * makeinfo/lang.h (language_code_type): abbrev changes from Oleg. 2755 2756 * makeinfo/cmds.c, 2757 * makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:', 2758 not the whole href. From Eli. 2759 2760 * doc/texinfo.txi: Document that only unsplit html output is 2761 supported in this release. 2762 2763Sat Feb 13 17:55:30 1999 Karl Berry <karl@gnu.org> 2764 2765 * configure.in: Check for termlib before termcap for sake of 2766 Solaris (judging from less-332 configure.in) and maybe 2767 HP-UX 11. 2768 2769 * doc/texinfo.txi (Footnote commands): incoherency reported by Aharon. 2770 Language vs country fixes from Oleg. 2771 27721999-02-13 Karl Eichwalder <ke@gnu.franken.de> 2773 2774 * makeinfo/node.c (cm_node): Tag navigation links as translatable. 2775 * makeinfo/cmds.c (cm_top): Ditto. 2776 2777Wed Feb 10 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 2778 2779 * makeinfo/defun.h: 2780 - new because we need get_base_type-function 2781 accessible in insertion.c 2782 2783 * makeinfo/defun.c: 2784 - complete HTML handling of the @def... things. 2785 2786 * makeinfo/Makefile.am: 2787 - defun.h added as part of makeinfo. 2788 2789 * makeinfo/makeinfo.c: 2790 - define looking_at moved into header-file, because 2791 we need it in defun.c 2792 2793 * makeinfo/insertion.c: 2794 - some minor changes made to support the @def... 2795 things in HTML. 2796 2797 * makeinfo/lang.c: (cm_accent_generic) 2798 - bug fixed. Using umlaut (accent ...) 2799 would produce &A only if an umlaut follows 2800 an empty line. 2801 - bug fixed. Because things like ˜ ` 2802 and ˆ do not exist as standalone characters 2803 in HTML. 2804 - cm_special_char now produce correct HTML for 2805 @O{} and @o{}. 2806 - warning using _("Text") instead "Text" (gettext). 2807 2808 * makeinfo/cmds.c: 2809 - @url fixed. Display the given Text. 2810 2811 * doc/texinfo.txi: 2812 - corrected the references for @uref, because 2813 they were given as "url" instead of "uref". 2814 @uref has three arguments, so show them in 2815 command list. 2816 2817Wed Feb 10 17:27:58 1999 Karl Berry <karl@gnu.org> 2818 2819 * doc/texinfo.txi: Rewrite for overfull box. 2820 2821Tue Feb 9 19:03:16 1999 Karl Berry <karl@gnu.org> 2822 2823 * doc/texinfo.txi: Document more HTML output stuff. Based on esr 2824 changes. 2825 * makeinfo/macro.c, 2826 * makeinfo/macro.h, 2827 * makeinfo/makeinfo.c: Do alias and definfoenclose expansion. 2828 From esr. 2829 2830Mon Feb 8 14:41:07 1999 Karl Berry <karl@gnu.org> 2831 2832 * makeinfo/cmds.c: New commands @alias and @definfoenclose. 2833 From: "Eric S. Raymond" <esr@snark.thyrsus.com>. 2834 2835 * doc/texinfo.txi: Document @documentlanguage and 2836 @documentencoding. 2837 2838 * makeinfo/cmds.c: Move accent support to lang.c. 2839 2840 * makeinfo/makeinfo.c (add_char): add rather than an 8-bit 2841 char for html. 2842 2843 * makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch]. 2844 2845 * doc/texinfo.txi: Be even more emphatic that @url is not 2846 typically what you want. 2847 * doc/texinfo.txi: Document that macro calls must use empty 2848 braces. 2849 2850 * info/session.c: Do not translate node pointers. From Karl E. 2851 2852 * makeinfo/cmds.c (cm_dfn): Use <dfn>. Suggestion from Eli. 2853 2854Sun Feb 7 07:00:08 1999 Karl Berry <karl@gnu.org> 2855 2856 * makeinfo/makeinfo.c: Make --html imply --no-split. 2857 2858 * makeinfo/cmds.c (cm_top): don't core dump if the top node has no 2859 next. 2860 2861 * makeinfo/makeinfo.c (replace_with_expansion): compare length 2862 after expansion with length of full input text before 2863 expansion, not just the length of the expanded text. 2864 Bug (contents2) reported by kama. 2865 2866 * info/infodoc.c (create_internal_info_help_node): gettext calls 2867 to help msg strings. From Ulrich. 2868 2869Fri Feb 5 17:35:13 1999 Karl Berry <karl@gnu.org> 2870 2871 * util/texi2dvi: set makeinfo= for latex case. 2872 2873 * doc/texinfo.txi (@deftp summary): ref Data Types node that 2874 actually describes it. From kama. 2875 2876Thu Feb 4 07:39:10 1999 Karl Berry <karl@gnu.org> 2877 2878 * makeinfo/makeinfo.c: Take it back. Emacs info needs that text 2879 before the CTRL-_. 2880 * makeinfo/makeinfo.c: Don't bother to output the header (This is 2881 -, produced ...) to stdout. 2882 2883 * doc/texinfo.txi (Other Info Directories): Mention that dir files 2884 must be named dir. 2885 2886 * makeinfo/makeinfo.c (cm_uref): implement optional third 2887 argument. 2888 * doc/texinfo.txi (uref): document it. 2889 Suggestion from: Charles Karney <karney@pppl.gov> 2890 2891 * doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so 2892 UPDATED reflects its modtime, rather than info-stnd's. 2893 2894 * makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place. 2895 From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 2896 2897 * makeinfo/cmds.c (cm_url): Remove URL: from output. It's ugly. 2898 2899Wed Feb 3 16:05:03 1999 Karl Berry <karl@gnu.org> 2900 2901 * info/infodoc.c: Doc fix, zero not oh. 2902 2903 * makeinfo/makeinfo.c (add_char): don't ignore if 2904 only_macro_expansion, even in no_headers case. 2905 Otherwise menu items don't get remembered and defaulting 2906 doesn't work. Macros suck! 2907 2908 * util/texi2dvi (common): include orig_pwd. 2909 (language): reguess for each file if not explicitly set. 2910 2911Tue Feb 2 16:22:32 1999 Karl Berry <karl@gnu.org> 2912 2913 * configure.in: Bump to 3.12d now. 2914 2915Mon Feb 1 14:46:45 1999 Karl Berry <karl@gnu.org> 2916 2917 * makeinfo/insertion.c (cm_item): For itemize and enumerate, do 2918 </p> before the <li> for html. Bug from Eli. 2919 2920 * makeinfo/index.c: Installed change in index.c: 2921 Mon Dec 28 12:50:14 1998 Matthew Fredette <fredette@mit.edu> 2922 * makeinfo.c (index_add_arg): Use xstrdup on input_filename 2923 when saving it in the new index entry. 2924 2925 * util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive 2926 change. 2927 2928Sun Jan 31 16:39:01 1999 Karl Berry <karl@gnu.org> 2929 2930 * util/texi2dvi: Used sed to expand only the @{if,}tex parts of 2931 the source since makeinfo's conditional options aren't ready yet 2932 (from Akim). 2933 Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah). 2934 2935 * util/install-info.c: Doc fix from Eli. 2936 2937 * doc/texinfo.txi: Oops, said we looked for .png twice. 2938 2939Sat Jan 30 17:18:14 1999 Karl Berry <karl@gnu.org> 2940 2941 * info/session.c (forward_move_node_structure): remove tangled 2942 code to merely print words instead of numbers; too hard to translate. 2943 2944 * info/session.c: Missing _'s for more i18n. From Trond. 2945 2946 * doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond. 2947 2948Sun Jan 24 09:28:12 1999 Karl Berry <karl@gnu.org> 2949 2950 * Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing 2951 each file separately (new feature in automake 1.4). 2952 2953 * makeinfo/insertion.c (begin_insertion): for quotation, always 2954 increment current_indent even if html output, why not. 2955 (Otherwise must not decrement current_indent in end_insertion.) 2956 2957 * doc/texinfo.txi: More overfull box fixes. 2958 2959 * makeinfo/insertion.c: Add some assertions and the beginnings of 2960 handling @tex. 2961 2962 * doc/texinfo.txi: Fix overfull boxes, but tables of contents at 2963 the front. 2964 2965 * util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet, 2966 it's not ready. 2967 2968Sat Jan 23 10:22:16 1999 Karl Berry <karl@gnu.org> 2969 2970 * util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo. 2971 2972Fri Jan 22 19:09:49 1999 Karl Berry <karl@gnu.org> 2973 2974 * doc/texinfo.txi: Include version.texi before @settitle so 2975 @value{VERSION} gets expanded in the html title. From kama. 2976 2977 * These patches from Tim Singletary <talon@clark.net>. 2978 * makeinfo/makeinfo.c: Simplify and improve html menus. 2979 * makeinfo/insertion.c (begin_insertion): simplify html menu case 2980 and set had_menu_commentary. 2981 * makeinfo/insertion.h (had_menu_commentary): declare new global. 2982 * makeinfo/node.h (glean_node_from_menu): declare. 2983 * makeinfo/node.c (glean_node_from_menu): new arg to specify what 2984 type of reference to remember as. 2985 2986 Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST) 2987 From: Tim Singletary <tsingle@talon.clark.net> 2988 To: texinfo-pretest@tug.org 2989 Subject: explanation of previous patches 2990 2991 > These diffs introduce some non-trivial changes into very 2992 > sensitive parts of makeinfo, and it is hard to judge them without 2993 > knowing what exactly do they solve. 2994 2995 At a high level, these patches fix (or at least significantly improve) 2996 the html conversion of menus. Specifically, they fix bugs in the 2997 conversion of menu commentary and detailmenu entries. 2998 2999 The menu commentary fixes require some justification: The unpatched 3000 makeinfo attempts, with many bugs, to place menu commentary outside 3001 the <menu> by adding </ul> and <ul> tags. While I understand the 3002 motivation for this, that there might be browsers that don't support 3003 <p> within <menu>, I'm not aware of any such browser and don't see any 3004 compelling reason to continue the </ul> kludge. 3005 3006 Certainly 3007 <menu> 3008 <li>First paragraph. 3009 <p>Second paragraph. 3010 <li>Second item. 3011 </menu> 3012 is valid html! 3013 3014 Anyway, here's what my patches do: 3015 3016 1) Deleted the `<h4>Menu</h4>' at the beginning of each menu. Using 3017 `<h4>' is wrong since menus don't usually come after an `h3' 3018 header. `<b>' looks the same on most browsers, but my opinion is 3019 that there's no need for any header at all! 3020 3021 2) Deleted the `<li>' kludge at the begining of each menu. It's no 3022 longer needed since I'm deleting the </ul> kludge. 3023 3024 3) Replace `in_menu_para', declared static in makeinfo.c:add_char() 3025 with `had_menu_commentary', declared globally. Modified 3026 insertion.c:begin_insertion() to initialize had_menu_commentary to 3027 1 when beginning a menu. Now there's enough state information for 3028 menu commentary to be processed within <menu> ... </menu>; the 3029 commentary can be seperated from the rest of the menu by bracketing 3030 it between <p>'s. 3031 3032 Note that the first patch had a bug initializing 3033 had_menu_commentary; the second patch fixes this bug. 3034 3035 4) Changed the semantics of the argument to 3036 node.c:glean_node_from_menu(). Previously, glean_node_from_menu() 3037 only called remember_node_reference() when the argument was 3038 non-zero. But add_char() didn't call `glean_node_from_menu(1)' 3039 when processing detailmenu entries. In other words, detailmenu 3040 entries didn't get registered as references, which lead to the html 3041 conversion of detailmenu entries not producing proper hrefs! 3042 3043 The new semantics are that glean_node_from_menu always calls 3044 remember_node_reference(), but calls it with `menu_reference' when 3045 the first arg to glean_node_from_menu() is 1 and with 3046 `followed_reference' otherwise. Now, detailmenu entries get 3047 registered as `followed_reference' (normal menu entries still get 3048 registered as `menu_reference') and the html conversion produces 3049 proper hrefs. 3050 3051 5) The above changes made it possible to streamline the section of 3052 add_char() that deals with html menu text. 3053 3054 6) In an otherwise unrelated change, rewrote a section of 3055 glean_node_from_menu to no longer use `goto save_node;'. 3056 3057 3058Thu Jan 21 12:55:42 1999 Karl Berry <karl@gnu.org> 3059 3060 * doc/info-stnd.texi: OK, let's try restoring the @include 3061 version.texi with the new automake. 3062 3063 * makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc. 3064 3065 * doc/Makefile.am (install-tex): new target. 3066 (EXTRA_DIST): Include txi-??.tex. 3067 txi-de.tex: new file from kama. 3068 3069 * Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4. 3070 (install-tex): new target. 3071 3072 * util/texi2dvi: Restore "$@" for explicitness in main loop. 3073 3074 * doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize. 3075 3076 * configure.in (AC_PREREQ): Bump to 2.13. 3077 (TEXINFO_MAINT): Define this AM_CONDITIONAL. 3078 3079 * doc/texinfo.txi: Document that the HTML output name is derived 3080 from @setfilename. 3081 3082 * makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename 3083 for basename of html output. 3084 3085 * doc/texinfo.txi (url): Use example.org for the example. 3086 3087 * makeinfo/cmds.c (cm_url): @url should not produce a link, sorry 3088 to say. 3089 3090Wed Jan 20 16:31:55 1999 Karl Berry <karl@gnu.org> 3091 3092 * util/texindex.c, 3093 * util/install-info.c, 3094 * makeinfo/makeinfo.c, 3095 * info/info.c: It's 1999. 3096 3097 * doc/info.texi (Advanced info commands): Fix typos from Gildea. 3098 3099 * makeinfo/makeinfo.c (end_of_sentence_p): don't check negative 3100 array offset. 3101 From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de> 3102 3103Sun Jan 17 16:42:16 1999 Karl Berry <karl@gnu.org> 3104 3105 * util/texi2dvi: Restore --batch, handle changing escape character 3106 more cleanly. From Akim (as always). 3107 3108Thu Jan 14 16:47:41 1999 Karl Berry <karl@gnu.org> 3109 3110 * configure.in (ALL_LINGUAS): Add no. 3111 From: Trond Endrestol <trond@agamemnon.gtf.ol.no> 3112 3113 * util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap. 3114 And it's 1999. 3115 3116 * doc/texinfo.txi (image): Document imagename.pdf. 3117 3118 * Apply this change from Eli: 3119 3120 1998-11-20 Eli Zaretskii <eliz@is.elta.co.il> 3121 3122 * makeinfo/makeinfo.h (meta_char_pos): New variable. 3123 * makeinfo/makeinfo.c (init_paragraph): Initialize it. 3124 (add_char): Use META to create a non-breakable space character. 3125 (add_meta_char): New function. 3126 (end_of_sentence_p): Don't handle characters at meta_char_pos as 3127 normal sentence enders. 3128 (flush_output): Only unMETA the non-breaking space character. 3129 Reset meta_char_pos to zero. 3130 (do_flush_right_indentation): Call adjust_braces_following. 3131 (indent): Likewise. 3132 (cm_value): Save and restore the value of meta_char_pos. 3133 (expansion): Likewise. 3134 * makeinfo/macro.c (me_execute_string_keep_state): Save and 3135 restore the value of meta_char_pos. 3136 * makeinfo/node.c (cm_node): Save and restore the value of 3137 meta_char_pos. 3138 * makeinfo/cmds.c (cm_accent): Make the dot we add due to 3139 @dotaccent be a meta-character. 3140 (cm_code, cm_dfn): Call add_meta_char to insert the closing 3141 quote. 3142 (cm_cite): Call add_char instead of add_word. 3143 3144Thu Jan 7 18:04:26 1999 Karl Berry <karl@gnu.org> 3145 3146 * util/texi2dvi: Handle pdf files more cleanly. From Akim. 3147 3148Wed Jan 6 17:49:11 1999 Karl Berry <karl@gnu.org> 3149 3150 * makeinfo/makeinfo.c (cm_image): Check for .png also. 3151 3152Sun Dec 20 07:54:47 1998 Karl Berry <karl@gnu.org> 3153 3154 * util/texi2dvi: Add --pdf. 3155 3156 * util/texi2dvi: New option -@ to use @input and @nonstopmode, in 3157 case texinfo is preloaded. 3158 From: Khimenko Victor <khim@sch57.msk.ru> 3159 Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET) 3160 3161Sat Dec 19 17:37:37 1998 Karl Berry <karl@gnu.org> 3162 3163 * doc/texinfo.txi (Multitable Column Widths): leading zero ok for 3164 @columnfractions. 3165 3166 * util/texi2dvi: New version from Akim, plus --quiet is like 3167 --batch, etc. 3168 3169Fri Dec 18 17:22:44 1998 Karl Berry <karl@gnu.org> 3170 3171 * doc/texinfo.txi: Document that the Texinfo source can't be 3172 arbitrarily ordered (for print) even if all pointers are supplied. 3173 3174 * makeinfo/insertion.c (end_insertion): In itemize case, 3175 close_insertion_paragraph so @end itemize cause a line break. 3176 Report from: Sergei Pokrovsky <pok@nbsp.nsk.su> 3177 Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT) 3178 3179Tue Dec 15 16:21:51 1998 Karl Berry <karl@gnu.org> 3180 3181 * doc/texinfo.txi: More fixes from Oleg. 3182 3183 * configure.in: Bump version to 3.12c for next pretest. 3184 3185 * util/install-info.c (open_possibly_compressed_file) 3186 [STRIP_DOT_EXE]: logic for compression_program assignment 3187 was reversed. 3188 From: wlestes@wlestes.uncg.edu 3189 3190Sat Dec 12 18:02:48 1998 Karl Berry <karl@gnu.org> 3191 3192 * Merged these changes from Andreas: 3193 31941998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 3195 3196 * makeinfo/node.c (cm_node): When searching for @menu don't 3197 require a space after it. 3198 31991998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 3200 3201 * makeinfo/cmds.c (cm_top): free top_name only after done using it. 3202 3203Sat Dec 12 15:40:13 1998 Karl Berry <karl@gnu.org> 3204 3205 * doc/texinfo.txi: Various typos and fixes from Oleg. 3206 3207 * doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of 3208 HTML processing. 3209 3210 * doc/texinfo.txi (titlepage): @pxref was not in parens. From Oleg. 3211 3212Sun Dec 6 16:49:09 1998 Karl Berry <karl@gnu.org> 3213 3214 * dir-example: Amd is now am-utils. 3215 3216 * doc/Makefile.am: Reinstate help2man invocations for development. 3217 3218 * doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama). 3219 Fix incorrect sense for @image and Hungariam typo (from Oleg). 3220 3221 * lib/system.h: #include libintl.h here instead of acconfig.h, so 3222 the system include files have a chance to #define NULL 3223 before it does. 3224 * acconfig.h: Remove libintl.h and #defines from here. 3225 From: "Philippe De Muyter" <phdm@macqel.be> 3226 Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) 3227 3228 * info/signals.c: Start #ifdef's in column one for cc on sysv68 3229 (m68k-motorola-sysv). 3230 From: "Philippe De Muyter" <phdm@macqel.be> 3231 Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) 3232 3233 * info/filesys.c (is_dir_name): use strcpy instead of automatic 3234 array initialization. 3235 From: "Philippe De Muyter" <phdm@macqel.be> 3236 Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) 3237 3238 * configure.in (ALL_LINGUAS): add ru. 3239 3240Fri Dec 4 08:12:11 1998 Karl Berry <karl@gnu.org> 3241 3242 * info/infodoc.c: Gettextize the help buffer string. 3243 3244Sun Nov 29 17:12:35 1998 Karl Berry <karl@gnu.org> 3245 3246 * doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top. 3247 (makeinfo top): document this. 3248 3249 * doc/info-stnd.texi, 3250 * doc/info.texi: Use @ifnottex rather than @ifinfo for @top. 3251 3252 * makeinfo/insertion.c (cm_menu): Implicitly insert @top command 3253 so we can construct the node tree as usual when we see @menu 3254 before @node. Probably this is when the input uses 3255 @ifinfo instead of @ifnottex, as virtually all existing 3256 manuals do. 3257 3258 * makeinfo/insertion.c (discard_insertions): Let any conditional 3259 cross node boundary. (So the @top node can be wrapped 3260 in @ifnottex, for example.) 3261 3262 * Installed these: 3263 32641998-11-21 Eli Zaretskii <eliz@is.elta.co.il> 3265 3266 * makeinfo/makeinfo.c (expansion): Save and restore 3267 last_inserted_character and last_char_was_newline. 3268 3269 * makeinfo/cmds.c (cm_dircategory): Kill any indentation before 3270 INFO-DIR-SECTION. install-info relies on this. 3271 32721998-11-20 Eli Zaretskii <eliz@is.elta.co.il> 3273 3274 * makeinfo/multi.c (struct env): Add meta_char_pos member. 3275 (select_output_environment): Save and restore meta_char_pos. 3276 (out_char): Output characters by switching environment to #0 and 3277 calling insert. Call flush_output when a newline is output. 3278 (output_multitable_row): Update the current environment's 3279 output_paragraph_offset as well, after removing trailing 3280 whitespace. Fix typo in loop index. 3281 (do_multitable): Call close_single_paragraph. 3282 (end_multitable): Call close_insertion_paragraph. Don't output 3283 an extra newline. 3284 32851998-11-20 Eli Zaretskii <eliz@is.elta.co.il> 3286 3287 * makeinfo/makeinfo.h (meta_char_pos): New variable. 3288 * makeinfo/makeinfo.c (init_paragraph): Initialize it. 3289 (add_char): Use META to create a non-breakable space character. 3290 (add_meta_char): New function. 3291 (end_of_sentence_p): Don't handle characters at meta_char_pos as 3292 normal sentence enders. 3293 (flush_output): Only unMETA the non-breaking space character. 3294 Reset meta_char_pos to zero. 3295 (do_flush_right_indentation): Call adjust_braces_following. 3296 (indent): Likewise. 3297 (cm_value): Save and restore the value of meta_char_pos. 3298 (expansion): Likewise. 3299 * makeinfo/macro.c (me_execute_string_keep_state): Save and 3300 restore the value of meta_char_pos. 3301 * makeinfo/node.c (cm_node): Save and restore the value of 3302 meta_char_pos. 3303 * makeinfo/cmds.c (cm_accent): Make the dot we add due to 3304 @dotaccent be a meta-character. 3305 (cm_code, cm_dfn): Call add_meta_char to insert the closing 3306 quote. 3307 (cm_cite): Call add_char instead of add_word. 3308 3309Sun Nov 29 16:30:06 1998 Karl Berry <karl@gnu.org> 3310 3311 * info/info.h, 3312 * info/footnotes.h (FOOTNOTE_LABEL), 3313 * info/indices.c (APROPOS_NONE): Use N_ rather than _. 3314 3315 * info/infodoc.c (create_internal_info_help_node, 3316 function_documentation): Do not translate the empty string. 3317 Date: Fri, 25 Sep 1998 15:09:42 +0400 3318 From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru> 3319 3320 * doc/info-stnd.texi: Mention PRIOR as another alias for 3321 PREVIOUS/PageUp. 3322 3323 * doc/texinfo.txi: @emph produces _emph_ not *emph*. Spurious 3324 junk before makeinfo bison example. 3325 From: tihonov@ffke-campus.mipt.ru. 3326 33271998-11-16 Eli Zaretskii <eliz@is.elta.co.il> 3328 3329 * makeinfo/defun.c (defun_internal): Don't expand the arguments to 3330 @defun and its ilk. 3331 3332 * makeinfo/makeinfo.c (expansion): Copy the name of the currently- 3333 executing command and restore it after expansion. 3334 3335Sun Nov 15 17:40:51 1998 Karl Berry <karl@gnu.org> 3336 3337 * makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only 3338 output `Making' line when verbose. 3339 * makeinfo/makeinfo.h (process_html, process_info, process_tex): 3340 declare. 3341 * makeinfo/cmds.c: Use conditional commands. 3342 * makeinfo/insertion.c (find_type_from_name): Handle rawhtml and 3343 rawtex. 3344 (conditional commands): Allow individual switching on and off. 3345 3346 * makeinfo/insertion.h: Declare conditionals. 3347 33481998-11-14 Eli Zaretskii <eliz@is.elta.co.il> 3349 3350 * makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre> 3351 to convert @display and @smalldisplay into HTML. 3352 3353 * makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in 3354 HTML mode, since input includes a newline right after the @*. 3355 (cm_sp): Output "<br><p>\n" as many times as the argument says. 3356 (cm_url): Don't include "<a href=" in the anchor text in HTML 3357 output. 3358 3359 * makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref 3360 if in HTML mode. 3361 (get_rest_of_line): Accept an additional argument EXPAND, and 3362 expand the rest of line if it's non-zero. All callers changed. 3363 (close_paragraph): When in HTML mode, honor the formatting of the 3364 source paragraphs by generating "<p>" for every closed paragraph; 3365 follow it by as many "<p>"'s as paragraph_spacing specifies. 3366 3367Sat Nov 14 17:38:27 1998 Karl Berry <karl@gnu.org> 3368 3369 * makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>. 3370 Omit extra <li> after the menu beginning. 3371 3372 * makeinfo/index.c: Use <ul compact> instead of deprecated <menu>. 3373 3374Thu Nov 12 16:33:09 1998 Karl Berry <karl@gnu.org> 3375 3376 * Makefile.am (EXTRA_DIST): add djgpp/config.sed. 3377 3378 * info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ 3379 under LynxOS. From: Marius Groeger <mag@sysgo.de>. 3380 33811998-11-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 3382 3383 * makeinfo/insertion.c (begin_insertion): Correctly handle 3384 ifnottex and ifnothtml. 3385 (end_insertion): Likewise. 3386 3387Sun Nov 8 17:30:23 1998 Karl Berry <karl@gnu.org> 3388 3389 * makeinfo/index.c, 3390 * makeinfo/insertion.c: Menu is special to Info. 3391 * makeinfo/node.c: Top is a special name, don't translate it. 3392 * info/session.c (info_top_node): Top is a special name, don't 3393 translate it. 3394 From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>. 3395 3396Fri Nov 6 17:18:43 1998 Karl Berry <karl@gnu.org> 3397 3398 * configure.in: Version 3.12b. 3399 3400 * util/texi2dvi: Fixes from Eli and Christoph Martin. 3401 3402 Mon Oct 5 13:58:53 1998 Dave Glowacki <dglo@ssec.wisc.edu> 3403 * util/install-info.c: Fix off-by-one error in findlines() 3404 3405 * util/texindex.c (usage): avoid trigraph until Ulrich fixes 3406 po2tbl.sed.in. From Paul Eggert. 3407 34081998-11-03 Eli Zaretskii <eliz@is.elta.co.il> 3409 3410 * makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an 3411 xref ends with a period or a comma if the reference has a single 3412 argument. 3413 34141998-10-31 Eli Zaretskii <eliz@is.elta.co.il> 3415 3416 * makeinfo/insertion.c (end_insertion): Don't decrement 3417 in_fixed_width_font when leaving a menu, the previous value is 3418 restored by pop_insertion. 3419 3420 * makeinfo/makeinfo.c (add_char): Don't increment output_column 3421 twice when a newline is inserted into the output. 3422 3423 * doc/texinfo.txi (emph & strong): Document the use of underscores 3424 for @emph in the Info output. 3425 34261998-10-30 Eli Zaretskii <eliz@is.elta.co.il> 3427 3428 * djgpp/config.bat: Make sure intl/po2tblsed.in exists before we 3429 begin the configure boogie. 3430 * djgpp/config.sed: Sed script, to be run by config.bat. 3431 3432 * doc/info-stnd.texi (Node Commands): Document the new G command. 3433 3434 * info/session.c (info_follow_menus): Step over a possible leading 3435 space in a menu entry in menus[]. 3436 (split_list_of_nodenames): Renamed from split_words. Split the 3437 string on commas, not on spaces, since a menu entry can have 3438 embedded whitespace. Get past the null byte after inserting it. 3439 (info_menu_sequence): Don't crash if there's no DIR node; try 3440 using Top of the current Info file, and if that doesn't work 3441 either, throw an error. 3442 3443 * util/texi2dvi: Use $path_sep in TEXINPUTS. Don't include any 3444 dots in $tmpdir, 8+3 filesystems won't like that. 3445 3446 * makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu 3447 entry when creating a <menu> item for HTML. Fix an off-by-one 3448 error in counting input lines. 3449 3450 * makeinfo/files.c (expand_filename): Don't treat .foo/bar as 3451 absolute file name. 3452 3453 * makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy, 3454 since the buffers overlap. If the line being refilled includes 3455 nothing but the indentation and the word being added, do NOT add 3456 an extra newline. 3457 3458 * util/install-info.c (strip_info_suffix, menu_item_equal, 3459 open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as 3460 suffuxes for compressed files. 3461 (open_possibly_compressed_file): Return an indication whether we 3462 opened a file or a pipe. Use FOPEN_RBIN from system.h. 3463 [STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension. 3464 [O_BINARY]: If the file is not compressed, switch its stream to 3465 text mode. 3466 (readfile): Close the file or the pipe. 3467 (output_dirfile): Call pclose to actually run the compressor. 3468 3469Thu Nov 5 08:33:06 1998 Karl Berry <karl@gnu.org> 3470 3471 * doc/texinfo.txi: effect -> affect 3472 From: Eric Hanchrow <offby1@blarg.net> 3473 3474Tue Nov 3 14:26:59 1998 Karl Berry <karl@gnu.org> 3475 3476 * makeinfo/makeinfo.c (cm_image): Allocate enough space for the 3477 zero byte. 3478 3479 * doc/texinfo.txi: Document epsf.tex standard location. 3480 3481Tue Oct 27 10:45:47 1998 Karl Berry <karl@gnu.org> 3482 3483 * Makefile.am (TEXINFO_TEX): add definition. 3484 3485 * doc/info-stnd.texi: Avoid unnecessary overfull boxes from 3486 examples. 3487 3488 * doc/Makefile.am (install-data-local): missing ". 3489 3490 * doc/Makefile.am: Don't try to run help2man in distribution. 3491 3492Mon Oct 26 13:43:53 1998 Karl Berry <karl@gnu.org> 3493 3494 * configure.in (TEXMF): lose this whole block. It is too painful 3495 to maintain with the different tex installations out there. 3496 3497 * util/Makefile.am (EXTRA_DIST): update-info renamed to 3498 fix-info-dir. 3499 3500 * makeinfo/footnote.h: Doc fix. 3501 3502 * makeinfo/multi.c: #include "insertion.h" 3503 * makeinfo/cmds.c: #include "node.h" 3504 * makeinfo/makeinfo.h, 3505 * makeinfo/makeinfo.c: Move globals, functions for insertions and 3506 nodes. 3507 * makeinfo/defun.c: #include "insertion.h" 3508 * makeinfo/Makefile.am: Add insertion.[ch], node.[ch]. 3509 * node.[ch], insertion.[ch]: New files. 3510 3511 * makeinfo/makeinfo.c, 3512 * makeinfo/makeinfo.h: Move globals for cmds.h. 3513 * makeinfo/index.h: Include cmds.h. 3514 * makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c. 3515 * cmds.c, cmds.h: New files. 3516 3517Sat Oct 24 17:28:14 1998 Karl Berry <karl@gnu.org> 3518 3519 * makeinfo/makeinfo.c, 3520 * makeinfo/makeinfo.h: Globals for files.c. 3521 * makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch]. 3522 3523Tue Oct 20 17:03:10 1998 Karl Berry <karl@gnu.org> 3524 3525 * makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and 3526 macro.h. 3527 * makeinfo/makeinfo.c: Move macro code to macro.h and macro.c. 3528 * makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global 3529 last_char_was_newline for macro.c. 3530 * makeinfo/index.c, 3531 * makeinfo/footnote.c: #include macro.h. 3532 3533Wed Oct 7 16:24:07 1998 Karl Berry <karl@gnu.org> 3534 3535 * doc/info-stnd.texi: For now don't include version.texi due to 3536 automake error. 3537 3538 * makeinfo/index.h: #include makeinfo.h for sake of COMMAND type. 3539 * makeinfo/index.c: No need to include makeinfo.h, index.h does 3540 now. 3541 3542 * makeinfo/makeinfo.c: Move footnote code to footnote.c. 3543 * makeinfo/makeinfo.h: Globals for footnote.c. 3544 * makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch]. 3545 3546 * makeinfo/makeinfo.c: Move defun code to defun.c, necessary 3547 global to makeinfo.h. 3548 * makeinfo/makeinfo.h (default_indentation_increment): move here 3549 for defun.c. 3550 * makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c. 3551 3552 * Makefile.am: Doc fix. 3553 3554 * configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile. 3555 3556 * makeinfo/makeinfo.c, 3557 * makeinfo/makeinfo.h, 3558 * makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch]. 3559 3560Fri Oct 2 17:42:26 1998 Karl Berry <karl@gnu.org> 3561 3562 * lib/system.h (STREQ): new macro. 3563 3564Thu Oct 1 09:26:57 1998 Karl Berry <karl@gnu.org> 3565 3566 * doc/texinfo.txi: Delete spare copy since out of date, 3567 add makeinfo html to menu, 3568 detailmenu doesn't take braces in summary. 3569 3570Wed Sep 30 14:38:21 1998 Karl Berry <karl@gnu.org> 3571 3572 * makeinfo/makeinfo.c: Remove != NULL comparisons, 3573 xmalloc/xrealloc casts, assignments in if statements. 3574 3575Wed Sep 30 14:16:01 1998 Karl Berry <karl@cs.umb.edu> 3576 3577 * makeinfo/makeinfo.c: Remove NULL casts and parentheses in return 3578 statements. 3579 3580 * makeinfo/makeinfo.c (add_link): Don't add a link if the node is null. 3581 (reader_loop): don't glean_node_from_menu if detailmenu, even if html. 3582 Various formatting changes. 3583 3584 * doc/help2man: Always exit successfully. 3585 3586 * makeinfo/Makefile.am (SUBDIRS): add. 3587 (makeinfo_SOURCES): no more html.h. 3588 3589Fri Sep 11 18:47:15 1998 Karl Berry <karl@cs.umb.edu> 3590 3591 * makeinfo/makeinfo.c: Fiddle with html output. 3592 35931998-09-07 Eli Zaretskii <eliz@is.elta.co.il> 3594 3595 * makeinfo/makeinfo.c (maybe_update_execution_strings): Only 3596 reallocate TEXT if the existing storage is too small, otherwise 3597 leave TEXT alone. 3598 (replace_with_expansion): Call maybe_update_execution_strings to 3599 reallocate input_text if we are executing_string, since storage 3600 for execution_string is assumed to be large enough to hold every 3601 possible string. 3602 (me_execute_string): xstrdup the argument, so callees could freely 3603 relocate it as needed. 3604 36051998-09-06 Eli Zaretskii <eliz@is.elta.co.il> 3606 3607 * makeinfo/makeinfo.c (replace_with_expansion): Don't remember 3608 macro-expansion pointers if we are executing_string. 3609 36101998-09-05 Eli Zaretskii <eliz@is.elta.co.il> 3611 3612 * info/filesys.c (info_suffixes): Put the empty suffix last in the 3613 list, so that `foo.info' is found before `foo', if both exist. 3614 36151998-09-05 Eli Zaretskii <eliz@is.elta.co.il> 3616 3617 * makeinfo/makeinfo.c (maybe_update_execution_strings): New 3618 function, updates an entry in execution_strings[] array after 3619 input_text is relocated by replace_with_expansion. 3620 (replace_with_expansion): Call it. 3621 36221998-09-04 Eli Zaretskii <eliz@is.elta.co.il> 3623 3624 * makeinfo/makeinfo.c (expand_macro): If a macro is called with 3625 too many arguments, return NULL and print the line number where 3626 the call begins. 3627 (execute_macro): If expand_macro returns NULL, return 3628 immediately. 3629 3630Sun Sep 6 19:11:28 1998 Karl Berry <karl@cs.umb.edu> 3631 3632 * makeinfo/makeinfo.c, 3633 * makeinfo/makeinfo.h, 3634 * makeinfo/multi.c: Html output. Specifically, these changes: 3635 3636 Fri Jul 4 22:58:29 1997 Dave Love <d.love@dl.ac.uk> 3637 3638 * doc/makeinfo.texi: Document HTML output. 3639 3640 * makeinfo/makeinfo.c: Wrap strings in _() in bits changed for 3641 HTML. 3642 (cm_image): Generate <img> for HTML. 3643 3644 Sun Jun 22 22:50:07 1997 Dave Love <d.love@dl.ac.uk> 3645 3646 * makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define. 3647 (title, outstanding_node, node_number, node_node_references, 3648 escape_html, ifinfo_as_html): New variables. 3649 (tentry.number, node_ref.number, fn.number): New fields. 3650 (CommandTable): Various additions and alterations for HTML. 3651 (long_options): Add html and no-info-as-html. 3652 (main): Extra code for HTML. 3653 (usage): Add HTML stuff. 3654 (expand_filename): Deal with .html. 3655 (escape_string): New procedure. 3656 (convert_from_loaded_file): Extra code for HTML. 3657 (init_internals): Call free_node_references, initialize 3658 node_number. 3659 (reader_loop): Process menu items for HTML hyperlinks. Escape 3660 HTML special characters. 3661 (add_char): Code for line breaks and paragraph insertions in 3662 HTML. 3663 (flush_output): Don't UNMETA for HTML. 3664 (indent): Do nothing for HTML. 3665 (current_item_function): Case for ifhtml. 3666 (begin_insertion): Deal with HTML in various cases. 3667 (insert_html_tag): new procedure. 3668 (cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd, 3669 cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string, 3670 cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry, 3671 cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp, 3672 cm_dircategory, cm_center, cm_result, cm_expansion, cm_error, 3673 cm_exdent, index_add_arg, make_index_entries_unique, 3674 cm_printindex, cm_footnote, output_pending_notes, 3675 me_execute_string): Code for HTML. 3676 (cm_shyph): New procedure. 3677 (cm_special_char): Add start, end args. Code for HTML. 3678 (cm_email, cm_url, cm_i, cm_b, cm_r): New procedures. 3679 (sectioning_html): New procedure. 3680 (sectioning_underscore): Use it. 3681 (add_link): New procedure. 3682 (remember_node): Add number field and update node_number. Note 3683 next, etc. nodes for HTML. 3684 (add_escaped_anchor_name, add_anchor_name): New procedures. 3685 (cm_node): New code for HTML. Move some other code to more 3686 useful place. 3687 (remember_node_reference): Add number field and update 3688 node_number. 3689 (remember_node_node_reference, free_node_node_references, 3690 number_of_node): New procedures. 3691 (cm_ifhtml, cm_html): New procedures. 3692 (expansion): Take care of HTML escaping. 3693 (cm_settitle): New procedure. 3694 (remember_note): Set number field. 3695 3696 Declare various procedures in advance. 3697 3698 * doc/texinfo.txi: Makeinfo --html documentation from Dave Love. 3699 Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>. 3700 3701Thu Sep 3 11:11:01 1998 Karl Berry <karl@cs.umb.edu> 3702 3703 * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch]. 3704 37051998-08-28 Eli Zaretskii <eliz@is.elta.co.il> 3706 3707 * makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to 3708 gather arguments. 3709 (get_xref_token): Keep track of input line number when expanding 3710 xref arguments. 3711 3712Tue Aug 25 14:36:44 1998 Karl Berry <karl@cs.umb.edu> 3713 3714 * util/texi2dvi: Exit the script if TeX exits with bad status. 3715 37161998-08-16 Eli Zaretskii <eliz@is.elta.co.il> 3717 3718 * info/indices.c (info_index_apropos): In the *Apropos* 3719 menu, print the label first, then the Info file name and 3720 the node name. Make the Info file name part of the menu 3721 entry, so that all entries are distinct. 3722 (apropos_in_all_indices): Scan each Info file only once, thus 3723 avoiding multiple identical entries in the *Apropos* menu. 3724 Free xstrdup'ed buffer, to avoid leaking memory. 3725 3726Thu Aug 13 12:54:58 1998 Karl Berry <karl@cs.umb.edu> 3727 3728 * configure.in: Set version to 3.12a. 3729 3730 * Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3, 3731 add readme-alpha option. 3732 3733 * util/texindex.c (program_name), 3734 * util/install-info.c (progname), 3735 * info/info.c (program_name), 3736 * makeinfo/makeinfo.c (progname): hardwire per coding standards. 3737 * doc/help2man: Remove ginfo special case. 3738 3739Tue Aug 11 17:41:15 1998 Karl Berry <karl@cs.umb.edu> 3740 3741 * util/gen-dir-node: New version from drk@sgi.com. 3742 3743Mon Aug 10 13:55:37 1998 Karl Berry <karl@cs.umb.edu> 3744 3745 * dir-example: Add entries from Linux. 3746 3747 * info/info-utils.c (get_window_of_node): New fn. 3748 * info/info-utils.h (get_window_of_node): New fn. 3749 * (strchr,...) [!HAVE_STRCHR]: remove these #defines. 3750 * info/infodoc.c (info_find_or_create_help_window): Call 3751 get_window_of_node instead of get_internal_info_window. 3752 This is so pressing ? repeatedly will always get to the same Help 3753 window instead of popping up new ones. 3754 From: "Brian J. Fox" <bfox@prospero.datawave.net> 3755 3756 * info/signals.c: Ignore SIGWINCH if we're in the midst of it. 3757 We might get a whole lot of them. Noticed on Afterstep. 3758 From: "Brian J. Fox" <bfox@prospero.datawave.net> 3759 37601998-07-25 Bruno Haible <bruno@linuix.math.u-bordeaux.fr> 3761 3762 * install-info.c (findlines): Allocate room for one more line, 3763 to avoid crash if dir file has exactly 512 lines. 3764 3765Tue Aug 4 07:14:35 1998 Karl Berry <karl@cs.umb.edu> 3766 3767 * info/info.c: Improve help message. 3768 3769 * dir-example: Add mtools. 3770 3771Fri Jul 31 13:29:52 1998 Karl Berry <karl@cs.umb.edu> 3772 3773 * doc/help2man: Various hacks for texinfo. 3774 3775 * doc/texinfo.txi: Make dir entries more consistent. 3776 3777 * doc/Makefile.am: Generate man pages with help2man. 3778 3779 * util/texi2dvi, 3780 * util/install-info.c, 3781 * makeinfo/makeinfo.c, 3782 * util/texindex.c: Improve help message. 3783 3784 * doc/info.5: Initial. 3785 * doc/texinfo.5: Section 5. 3786 3787Thu Jul 30 17:31:42 1998 Karl Berry <karl@cs.umb.edu> 3788 3789 * doc/info-stnd.texi, 3790 * doc/texinfo.txi: Use Automake-standard VERSION and UPDATED. 3791 3792Wed Jul 29 17:34:41 1998 Karl Berry <karl@cs.umb.edu> 3793 3794 * doc/texinfo.txi: Describe macro limitations a bit more. 3795 3796 * dir-example: Correct makeinfo link. 3797 3798Tue Jul 28 16:44:06 1998 Karl Berry <karl@cs.umb.edu> 3799 3800 * makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since 3801 we free it later. 3802 3803Mon Jul 27 16:27:30 1998 Karl Berry <karl@cs.umb.edu> 3804 3805 * info/session.c (node_printed_rep): New fn. 3806 Change calls. 3807 3808 * info/session.c (info_set_node_of_window): Simplify by taking new 3809 argument to say whether to call 3810 set_remembered_pagetop_and_point. Change calls. 3811 * info/indices.c: Change call. 3812 3813 * info/info.c: Rewrite initial menu-sequence following stuff as a 3814 function in session.c, and call it. 3815 3816 * info/infomap.c: Define `G' as info_menu_sequence. 3817 * info/session.h (info_menu_sequence, info_follow_menus): declare 3818 new fns. 3819 * info/session.c (info_follow_menus, split_words, 3820 * info_menu_sequence): New functions for new command. 3821 3822Thu Jul 23 16:44:42 1998 Karl Berry <karl@cs.umb.edu> 3823 3824 * info/session.c (info_scroll_other_window_backward): new command. 3825 * info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to 3826 scroll-other-window-backward. 3827 Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca> 3828 Date: Tue, 2 Dec 1997 14:54:30 -0700 3829 3830 * info/info-utils.c (printed_representation): If ISO_Latin_p, show 3831 characters as-is. Don't assume iscntrl(x) returns false 3832 for meta characters. 3833 Report from: Francois Pinard <pinard@iro.umontreal.ca> 3834 Date: 15 Jan 1998 17:48:51 -0500 3835 3836 * info/pcterm.c (pc_initialize_terminal): now no need to set it 3837 here. 3838 * info/info-utils.c (ISO_Latin_p): set to 1 by default. 3839 3840 * doc/info-stnd.texi: Document SPC, add goto-node anchor. 3841 3842Wed Jul 22 18:58:38 1998 Karl Berry <karl@cs.umb.edu> 3843 3844 * info/window.c (message_buffer_to_node), 3845 * info/session.c (kill_node), 3846 * info/nodes.c (info_get_node_of_file_buffer, 3847 info_node_of_file_buffer_tags), 3848 * info/man.c (manpage_node_of_file_buffer), 3849 * info/footnotes.c (make_footnotes_node): set display_pos member 3850 in new node. 3851 3852Tue Jul 21 14:04:52 1998 Karl Berry <karl@cs.umb.edu> 3853 3854 (all of this is to make SPC/DEL not move outside the current 3855 document, i.e., not up through dir) 3856 * info/info-utils.h (info_label_was_found): Move from here. 3857 * (info_prev_label_of_node): Don't use it any more. 3858 * info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test 3859 for filename not dir. 3860 (forward_move_node_structure): Change calls, notice if no more nodes. 3861 (backward_move_node_structure): Check for moving outside current 3862 document to dir. 3863 * info/filesys.c (compression_suffixes): Add bz2 for bunzip2. 3864 (is_dir_name): New fn. 3865 * info/filesys.h: Declare it. 3866 * info/nodes.c (info_get_node, info_find_file_internal): Use it. 3867 3868 * makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging 3869 node names. 3870 3871Sat Jul 18 17:14:10 1998 Karl Berry <karl@cs.umb.edu> 3872 3873 * info/man.c (reap_children): Call wait (NULL), since we don't 3874 actually use the return status for anything. NEXTSTEP 3.3 3875 doesn't like an int * even though that is the POSIX 3876 specification. 3877 Date: Fri, 22 Aug 1997 13:55:42 +0200 3878 From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de> 3879 Via: Thomas Esser <te@informatik.uni-hannover.de> 3880 3881 * info/session.c (kill_node): Restore point when we go back. 3882 3883Thu Jul 16 18:54:04 1998 Karl Berry <karl@cs.umb.edu> 3884 3885 * makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save 3886 stack. 3887 (MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's 3888 next-token-as-argument. 3889 (command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents. 3890 (read_command): Implement MAYBE_BRACE_ARGS. 3891 (init_brace_stack): save current command. 3892 (pop_and_call_brace): restore current command. 3893 (cm_accent): move almost all accent characters to after the argument. 3894 Suggested by Fran,cois. 3895 3896 * info/info.c (version_string): Remove defn. 3897 Change call for --version option. 3898 * info/session.c (display_startup_message_and_start): Just use 3899 VERSION. 3900 * info/info.h (version_string): Remove decl. 3901 3902Tue Jul 14 16:46:58 1998 Karl Berry <karl@cs.umb.edu> 3903 3904 * makeinfo/makeinfo.h: Doc fix. 3905 3906 * makeinfo/makeinfo.c (validate_file): Don't complain about 3907 unreferenced anchors. 3908 3909 * doc/texinfo.txi: Document @anchor. 3910 3911Sun Jul 12 14:14:50 1998 Karl Berry <karl@cs.umb.edu> 3912 3913 * makeinfo/makeinfo.c (remember_node): Only set `current_node' if 3914 this is not an anchor. 3915 3916 * info/nodes.c (get_tags_of_indirect_tags_table): Don't set 3917 nodelen to -1 when fixing up the subfile entries, it might be 0 3918 from an anchor. 3919 3920 * info/nodes.c (find_node_of_anchor): Offset display_pos for 3921 anchor tags by the amount that node references are off by (- 1). 3922 3923Sat Jul 11 17:37:18 1998 Karl Berry <karl@cs.umb.edu> 3924 3925 * makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors 3926 embedded in a line. 3927 3928Fri Jul 10 16:28:21 1998 Karl Berry <karl@cs.umb.edu> 3929 3930 * info/session.c (info_menu_or_ref_item): Don't search for the 3931 xref text if it's an anchor. 3932 * info/nodes.h (N_FromAnchor): New NODE flag. 3933 * info/nodes.c (find_node_of_anchor): New fn. 3934 (info_node_of_file_buffer_tags): Handle anchor case. 3935 3936Wed Jul 8 17:48:59 1998 Karl Berry <karl@cs.umb.edu> 3937 3938 * info/window.c (window_set_node_of_window): Set window->point to 3939 node->display_pos. 3940 Remove unneeded casts. 3941 3942Tue Jul 7 08:06:14 1998 Karl Berry <karl@cs.umb.edu> 3943 3944 * makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer, 3945 not the undeclared temp_string. 3946 From: Tobias Naehring <naehring@eeetw3.et.tu-dresden.de> 3947 To: egcs-bugs@cygnus.com 3948 Date: Mon, 6 Jul 98 13:51:55 +0200 3949 3950Mon Jul 6 17:43:25 1998 Karl Berry <karl@cs.umb.edu> 3951 3952 * info/nodes.h (NODE): Add display_pos member. 3953 3954Sun Jul 5 08:17:43 1998 Karl Berry <karl@cs.umb.edu> 3955 3956 * info/nodes.h (INFO_REF_LABEL): Define. 3957 3958 * util/texi2dvi: Rationalize use of `index' vs. more general 3959 `xref'. 3960 3961Thu Jul 2 18:53:43 1998 Karl Berry <karl@cs.umb.edu> 3962 3963 * makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic 3964 cookie. From Eli. 3965 3966Wed Jul 1 08:42:41 1998 Karl Berry <karl@cs.umb.edu> 3967 3968 * doc/texinfo.txi (url): Missing word `command'. 3969 3970Tue Jun 30 10:35:48 1998 Karl Berry <karl@cs.umb.edu> 3971 3972 * info/info.c: Missing \n in try --help msg. 3973 3974 * makeinfo/makeinfo.c (cm_anchor): New fn for new cmd. 3975 (TAG_FLAG_ANCHOR): New flag for tag entries. 3976 (write_tag_table_internal): Handle anchor case. 3977 (TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix 3978 for clarity, change uses. 3979 3980 * doc/texinfo.txi: Remove warning about footnotes with @item, that 3981 works now. 3982 3983Mon Jun 29 10:17:50 1998 Karl Berry <karl@cs.umb.edu> 3984 3985 * configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3 3986 compliant. 3987 * config.h.in: Rename to config.in. 3988 3989 * info/Makefile.am (EXTRA_DIST), 3990 * info/terminal.c [__MSDOS__]: Change #include to pcterm.c and 3991 rename file. 3992 3993Sun Jun 28 14:29:27 1998 Karl Berry <karl@cs.umb.edu> 3994 3995 * info/Makefile.am (EXTRA_DIST): Add pc_term.c. 3996 3997 * makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we 3998 always want macros now. 3999 4000 * info/indices.c: Copyright. 4001 40021998-06-26 Eli Zaretskii <eliz@is.elta.co.il> 4003 4004 * makeinfo/makeinfo.c: (only_macro_expansion): New variable, 4005 suppresses all expansions except macros. 4006 (replace_with_expansion): New function, replaces a portion of 4007 input text with its expansion. Avoids moving the text around if 4008 we are positive it will expand into itself. If the length of the 4009 expanded text is the same as the length of the original text, just 4010 replaces the original text without moving the rest. Resyncs the 4011 remembered text pointers with the realloc'ed input_text, when it 4012 is realloc'ed. 4013 (reader_loop): When only_macro_expansion is non-zero, only handle 4014 macros, but leave the rest of input intact. 4015 (read_command): Now returns an int, zero means no known command or 4016 macro is found after the prefix character; all callers changed. 4017 Support operation under non-zero only_macro_expansion. 4018 (cm_node): Expand only the macros in the @node line. Allocate and 4019 generate the macro-expanded @node line in one swell whoop. 4020 (glean_node_from_menu): Expand macros in menu entries. 4021 (get_xref_token): A new argument EXPAND, when non-zero, means 4022 expand macros in the entire brace-delimited argument before 4023 looking for the next comma; all callers changed. 4024 (expansion): Save and restore additional state variables important 4025 for output generation machinery. Disable indentation and filling 4026 during the recursive expansion, so that the output buffer offset 4027 is not invalidated by filling. 4028 (me_execute_string_keep_state): New function, calls 4029 me_execute_string, but saves and restores state variables 4030 important for output generation, so that -E doesn't change the 4031 generated Info output. 4032 (index_add_arg, cm_footnote): Call me_execute_string_keep_state. 4033 (expand_macro): New function, returns the macro expansion as a 4034 malloc'ed string. 4035 (execute_macro): Call expand_macro. 4036 (me_execute_string): Avoid memory leak by freeing input_filename. 4037 (get_until_in_braces, replace_with_expansion, add_char, 4038 cm_footnote, cm_macro, cm_unmacro, get_brace_args, 4039 extract_colon_unit): Use the faster memcpy/memmove instead of 4040 strncpy. 4041 4042Sat Jun 27 14:18:54 1998 Karl Berry <karl@cs.umb.edu> 4043 4044 * doc/info.texi: Use @subsubsection instead of 4045 @unnumberedsubsubsection, since it's in a numbered chapter. 4046 4047 * Started installation of following DOS patches from Eli. 4048>1998-05-16 Eli Zaretskii <eliz@is.elta.co.il> 4049> 4050> * info/session.c (info_goto_node): Don't show the nodes of the 4051> current Info file twice in *Completions*. 4052> * info/echo-area.c (ea_possible_completions): Actually pass the 4053> number of completions to printf_to_message_buffer. 4054> 4055> * info/man.c (manpage_node_of_file_buffer): xstrdup the nodename 4056> member of manpage nodes, since the tags are freed and recomputed 4057> when a new man page is added to *manpages* file_buffer. 4058> (get_manpage_node): Recompute info_windows[]->nodes[] for all 4059> windows showing the man pages after nodes[]->contents are 4060> invalidated by reallocation of file_buffer->contents. 4061> 4062>1998-05-15 Eli Zaretskii <eliz@is.elta.co.il> 4063> 4064> * lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to 4065> ">PRN". 4066> * info/session.c (print_node): Support ">printer" in 4067> INFO_PRINT_COMMAND, to mean write to the named file/device insead 4068> of piping to it as a program. 4069> (kill_node): Compare window in addition to the nodename, when 4070> looking for the node to kill. 4071> 4072>1998-05-09 Eli Zaretskii <eliz@is.elta.co.il> 4073> 4074> * lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new 4075> macro. 4076> * info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if 4077> defined. If the screen size did'n change, redisplay the previous 4078> screen contents. 4079> 4080> * info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL 4081> to ea_delete in the echo-area keymap. 4082> * info/session.c (incremental_search): If the key is 4083> isearch_terminate_search_key, but buffered input is pending, don't 4084> gobble the ESC key. 4085> 4086> * info/info.c (main): Switch the order thet terminal_prep_terminal 4087> and terminal_clear_screen are called, to make it consistent with 4088> what initialize_info_session does when called with non-zero second 4089> argument. Call terminal_unprep_terminal last, after moving the 4090> cursor to the bottom of the screen. If user_filename is of the 4091> form "d:foo", add "d:." to the INFOPATH, not "d:". 4092> 4093> * info/signals.c (initialize_info_signal_handler): Save old 4094> SIGUSR1 handler. 4095> (info_signal_handler): Handle SIGUSR1. 4096> 4097> * info/indices.c (info_apropos): Print the results to stdout. 4098> 4099>1998-05-02 Eli Zaretskii <eliz@is.elta.co.il> 4100> 4101> * makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate 4102> null device name. 4103> 4104> * info/man.c (get_manpage_contents): Redirect stderr of the man 4105> page formatter to the null device. 4106> (executable_file_in_path): Use IS_SLASH. 4107> 4108> * info/session.c (info_gather_typeahead) [__DJGPP__]: Call 4109> pc_term_chars_avail to get the number of pending characters. 4110> 4111> * info/filesys.c (convert_eols): New function, converts DOS-style 4112> EOLs to a single Newline. 4113> (filesys_read_info_file, filesys_read_compressed): Call it. 4114> (filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe 4115> suffix. 4116> (filesys_read_compressed): Check return status of `pclose'. 4117> 4118>1998-05-01 Eli Zaretskii <eliz@is.elta.co.il> 4119> 4120> * info/filesys.c (filesys_read_info_file): Add additional 4121> parameter: is_compressed. All callers changed. 4122> 4123> * makeinfo/makeinfo.c (convert_from_loaded_file): Compare file 4124> names with FILENAME_CMP. Use NULL_DEVICE. 4125> (cm_node): Compare file names with FILENAME_CMP. 4126> * info/tilde.c (tilde_find_suffix, tilde_expand_word): Use 4127> IS_SLASH. 4128> 4129> * info/pc_term.c: New file, handles the PC terminal on MS-DOS and 4130> MS-Windows. 4131> * info/terminal.c [__MSDOS__]: Include pc_term.c. 4132> * info/Makefile.in (ginfo_SOURCES): Add pc_term.c 4133> Add pc_term.c to dependencies of terminal.o. 4134> 4135> * info/session.c (info_get_input_char): Reassign tty after EOF 4136> from a non-stdin input stream. 4137> 4138>1998-04-30 Eli Zaretskii <eliz@is.elta.co.il> 4139> 4140> * info/session.c (info_set_input_from_file): Use binary input. 4141> (info_gc_file_buffers): Compare file names with FILENAME_CMP. 4142> * info/search.c (skip_whitespace_and_newlines): Use 4143> whitespace_or_newline macro instead of reinventing the wheel. 4144> * info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and 4145> FILENAME_CMP. 4146> (info_load_file_internal): Call filename_non_directory to find out 4147> where the basename begins. 4148> (get_tags_of_indirect_tags_table): Call filename_non_directory. 4149> containing_dir of "d:foo" is "d:.", not "d:". 4150> (forget_info_file): Compare file names with FILENAME_CMP. 4151> * info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find 4152> duplicate lines. 4153> 4154> * lib/system.h (PIPE_USE_FORK): New macro. 4155> * info/man.c (get_manpage_contents): Use it to determine whether 4156> to call pipe/fork/exec or popen/pclose to run the man page 4157> formatter. 4158> (executable_file_in_path): Search for the file with several known 4159> extensions such as .exe, where appropriate. 4160> 4161> * lib/system.h (NULL_DEVICE): A new macro. 4162> * info/makedoc.c (main): Use it. 4163> (maybe_dump_tags): Switch output strem to binary mode when 4164> appropriate. 4165> (process_one_file): Update file_size after reading the file. 4166> 4167> * info/infodoc.c: Add TAB, RET, and `i' to the list of important 4168> commands in info_internal_help_text. 4169> 4170> * info/info.c (main): Support the --speech-friendly option. Use 4171> PATH_SEP to separate directories. 4172> (info_short_help) [__MSDOS__]: Mention the --speech-friendly 4173> option. 4174> 4175> * info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and 4176> IS_SLASH. 4177> * info/indices.c (do_info_index_search, index_entry_exists): Use 4178> FILENAME_CMP to compare file names. 4179> * info/filesys.c: Add ".inf" to the list of known extensions. 4180> Look for .z before .Z, for the sake of case-insensitive 4181> filesystems. Add DOS-specific extensions to work around 8+3 4182> namespace restrictions. 4183> (info_absolute_file): New function. 4184> (info_find_fullpath): Call it for candidates which are absolute 4185> file names. Use IS_SLASH and IS_ABSOLUTE. 4186> (info_file_in_path): Use IS_SLASH. 4187> (extract_colon_unit, info_add_path): Use PATH_SEP instead of ":". 4188> (lookup_info_filename): Compare file names with FILENAME_CMP. 4189> (filesys_read_info_file): Read Info files in binary mode. 4190> (filesys_decompressor_for_file): Read Info files in binary mode. 4191> Compare file names with FILENAME_CMP. On MS-DOS, allow files 4192> whose names end with a `z' be decompressed with gunzip. 4193> * info/dribble.c (open_dribble_file): Open dribble file in 4194> FOPEN_WBIN mode. 4195> * info/dir.c (maybe_build_dir_node): Use IS_SLASH. 4196> * util/texindex.c (maketempname): Put the numeric suffix after the 4197> dot, to salvage 3 more characters on 8+3 filesystems. 4198> 4199>1998-04-29 Eli Zaretskii <eliz@is.elta.co.il> 4200> 4201> * util/texindex.c (main): Use IS_SLASH to find the basename of 4202> argv[0]. Lose the .exe suffix, if any. 4203> (decode_command): Look at $TEMP and $TMP in addition to $TMPDIR. 4204> Use DEFAULT_TMPDIR. 4205> * util/texi2dvi: Use either `:' or `;' as directory separator in 4206> TEXINPUTS, computed at run time. Save previous versions of index 4207> files in a separate backup directory. 4208> * util/install-info.c (main): Support backslashes in file names by 4209> using IS_SLASH. Avoid recomputing length of infile_basename 4210> unnecessarily. Use FILENAME_CMP for comparing file names 4211> case-insensitively, where appropriate. Allow foo.inf as well as 4212> foo.info to be an Info file name. 4213> * lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN, 4214> DEFAULT_TMPDIR): New macros. 4215> 4216>1998-04-25 Eli Zaretskii <eliz@is.elta.co.il> 4217> 4218> * lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN, 4219> IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP, 4220> HAVE_LONG_FILENAMES): New macros. 4221> * makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when 4222> read returning a value different from what st_size says is not an 4223> error. Realloc the buffer after we've read the file. 4224> (skip_directory_part): New function, skips leading directory in a 4225> way that works on DOSISH systems. 4226> (filename_non_directory, pathname_part): Call it. 4227> (filename_part): Call filename_non_directory. 4228> (expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH. 4229> (convert_from_file): Check .txi extension first. 4230> (split_file): Support splitting output files on 8+3 filesystems. 4231> (main, extract_colon_unit): Use PATH_SEP instead of ':'. 4232> (get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH. 4233 4234 4235 * doc/texinfo.txi: Changes from Eli for MS-DOS stuff. 4236 * doc/info-stnd.texi: Fixes from Eli: he documented all the 4237 missing keys and command-line options, corrected 4238 inaccuracies (probably left-overs from previous versions), 4239 and added some clarifications where I thought the manual 4240 was not clear enough. 4241 * Makefile.am (EXTRA_DIST): Add djgpp files. 4242 4243 * makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage 4244 and @setshortcontentsaftertitlepage. 4245 * doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage 4246 commands and the possibility of putting @contents and 4247 @shortcontents after @end titlepage. 4248 4249 * util/texi2dvi: Check that the toc file has not changed (as well 4250 as .aux and .??). 4251 4252Thu Jun 25 16:58:46 1998 Karl Berry <karl@cs.umb.edu> 4253 4254 * doc/texinfo.txi: Document new commands @env, @command, @option. 4255 4256 * makeinfo/makeinfo.c (option, command, env): New markup commands, same 4257 as @code in info. 4258 4259Wed Jun 24 15:39:38 1998 Karl Berry <karl@cs.umb.edu> 4260 4261 * makeinfo/makeinfo.c: New no-op command @acronym. 4262 4263 * doc/texinfo.txi: Document new command @acronym. 4264 4265 * util/install-info.c (strip_info_suffix, menu_item_equal): New fns. 4266 (main): Call them instead of doing the filename test inline; all the 4267 .info variations are too confusing to write out twice. 4268 4269Tue Jun 23 18:01:40 1998 Karl Berry <karl@cs.umb.edu> 4270 4271 * doc/texinfo.txi: Fix some overfull boxes. 4272 4273Mon Jun 22 19:22:17 1998 Karl Berry <karl@north> 4274 4275 * configure.in: Remove AC_LINK_FILES call, that was an old gettext 4276 thing, no longer necessary, and causes problems with Autoconf. 4277 4278Sun Jun 14 07:00:15 1998 Karl Berry <karl@cs.umb.edu> 4279 4280 * util/texi2dvi: Indent options so help2man will work. From Akim. 4281 4282Sat Jun 13 10:45:25 1998 Karl Berry <karl@cs.umb.edu> 4283 4284 * configure.in (ALL_LINGUAS): Add nl. 4285 4286 * util/texi2dvi: Avoid tabs. 4287 4288Wed Jun 10 17:38:21 1998 Karl Berry <karl@cs.umb.edu> 4289 4290 * makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca. 4291 This was our only use of alloca, so also remove all the #if junk 4292 at the beginning to define it. 4293 4294 * makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error 4295 message. 4296 4297Tue Jun 9 17:53:54 1998 Karl Berry <karl@cs.umb.edu> 4298 4299 * doc/texinfo.txi: Document new commands @smallformat, 4300 @smalldisplay. 4301 4302 * makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat. 4303 Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>. 4304 4305 * makeinfo/makeinfo.h (insertion_type, insertion_type_names): 4306 Declare smalldisplay and smallformat. 4307 4308Mon Jun 8 07:57:52 1998 Karl Berry <karl@cs.umb.edu> 4309 4310 * doc/texinfo.txi: Document possibility of combining @titlefont 4311 and @title. From Eli. 4312 4313 * util/texi2dvi: Set verbose to : instead of false by default. 4314 4315 * util/texi2dvi: Missing \\ for sed with -t text. From Akim. 4316 4317Sun Jun 7 13:02:13 1998 Karl Berry <karl@cs.umb.edu> 4318 4319 * doc/texinfo.txi: Document @pagesizes and texidvi -t. 4320 4321 * makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper. 4322 (major_version, minor_version): Remove these globals, just use the 4323 Texinfo package version. 4324 (print_version_info): Ditto. 4325 4326Fri Jun 5 17:54:16 1998 Karl Berry <karl@cs.umb.edu> 4327 4328 * doc/texinfo.txi: Change texi2dvi documentation a bit. 4329 4330 * util/texi2dvi: Handle --option=argument style of specifying 4331 arguments. 4332 4333Sat May 30 14:01:37 1998 Karl Berry <karl@cs.umb.edu> 4334 4335 * doc/texinfo.txi: More. 4336 4337 * util/install-info.c (open_possibly_compressed_file): Finish 4338 implementation. 4339 4340 * doc/texinfo.txi: Document install-info compression support. 4341 4342Fri May 29 08:01:43 1998 Karl Berry <karl@cs.umb.edu> 4343 4344 * util/install-info.c (open_possibly_compressed_file): Initial 4345 implementation. 4346 4347 * util/install-info.c (output_dirfile): Attempt to write dir.gz if 4348 that's what we read. 4349 (readfile): Pass back the actual opened filename, too. 4350 4351 * info/indices.c: Check in Eli's patch. 4352 4353Thu May 28 17:09:45 1998 Karl Berry <karl@cs.umb.edu> 4354 4355 * util/install-info.c (readfile): Set up to handle compressed 4356 input (and output) files. Change callers. 4357 Rearrange function order to avoid forward declarations. 4358 4359 * configure.in: Remove check for libz, we'll fork gzip instead. 4360 4361Tue May 26 18:01:13 1998 Karl Berry <karl@cs.umb.edu> 4362 4363 * util/install-info.c (print_help): Missing \n\ in help string. 4364 4365 * makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence. 4366 Change calls. 4367 (flush_output): Strip 8th bit if post_sentence char as well as space. 4368 (cm_code, etc.): Change add_char calls for post_sentence chars to set 4369 8th bit. 4370 43711998-05-23 Eli Zaretskii <eliz@is.elta.co.il> 4372 4373 * info/indices.c (info_next_index_match): Call 4374 info_set_node_of_window to display the node, so that footnotes are 4375 displayed as well. 4376 4377Thu May 21 11:05:50 1998 Karl Berry <karl@cs.umb.edu> 4378 4379 * util/install-info.c (output_dirfile): New function, extracted 4380 from the end of main. 4381 4382 * makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the 4383 example-like environments, not just @example. Otherwise the first 4384 line in the environment is not indented correctly. Reported by rms. 4385 4386Wed May 20 17:44:38 1998 Karl Berry <karl@cs.umb.edu> 4387 4388 * util/install-info.c: Doc fixes. 4389 4390 * util/install-info.c: Handle XEmacs-style dir entries: 4391 * FILENAME::PROGRAM DESCRIPTION. 4392 Date: Wed, 13 May 1998 13:58:28 +0900 4393 From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp> 4394 4395 Also, do not set something_deleted on continuation lines; they are only 4396 deleted if the entry was deleted. 4397 4398Tue May 19 17:22:50 1998 Karl Berry <karl@cs.umb.edu> 4399 4400 * util/install-info.c: Do not read the dir file if we are only 4401 deleting -- it might not exist, and we don't actually need it. 4402 From: David Kaelbling <drk@sgi.com> 4403 Date: Tue, 12 May 1998 11:05:26 -0400 4404 4405 * util/gen-dir-node: 4406 From: David Kaelbling <drk@sgi.com> 4407 Date: Tue, 12 May 1998 16:05:16 -0400 - 4408 - The "dir" moobler header is slightly different from the default 4409 dir file. 4410 - If all files in ${infofiles} appear in the skeleton the last one 4411 is processed twice. 4412 - INFO-DIR-SECTION data is ignored. 4413 - Don't generate entries for directories. 4414 4415Sat May 16 17:16:56 1998 Karl Berry <karl@cs.umb.edu> 4416 4417 * makeinfo/makeinfo.c (cm_novalidate): New fn for new command 4418 @novalidate, like --no-validate. 4419 4420Thu May 14 18:02:31 1998 Karl Berry <karl@cs.umb.edu> 4421 4422 * doc/texinfo.txi: Document the @novalidate command. 4423 4424Wed May 13 17:47:20 1998 Karl Berry <karl@cs.umb.edu> 4425 4426 * doc/texinfo.txi: Document limitation on @set/@value names in 4427 index commands. 4428 4429Fri May 1 14:12:15 1998 Karl Berry <karl@cs.umb.edu> 4430 4431 * doc/texinfo.txi (Command List): @deftypevar out of order. 4432 4433 * configure.in (ALL_LINGUAS): Add cs. 4434 4435Tue Apr 28 09:33:41 1998 Karl Berry <karl@cs.umb.edu> 4436 4437 * makeinfo/makeinfo.c (strcasecmp): This is in lib now. 4438 44391998-04-26 Richard Stallman <rms@psilocin.gnu.org> 4440 4441 * util/install-info.c (print_help): Doc clarifications. 4442 4443Sun Apr 19 15:55:10 1998 Karl Berry <karl@cs.umb.edu> 4444 4445 * lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]: 4446 Declare these. 4447 4448 * info/search.h (str[n]casecmp): Remove decl from here. 4449 4450 * configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and 4451 strncasecmp here. 4452 (AC_CHECK_FUNCS): Instead of just strcasecmp here. 4453 4454 * configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF 4455 for post-0.4 teTeX. 4456 4457Wed Apr 15 17:20:31 1998 Karl Berry <karl@cs.umb.edu> 4458 4459 * doc/texinfo.txi (Reporting Bugs): New section. 4460 Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu> 4461 Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT) 4462 4463 * info/infomap.c: Define / to be info_search. 4464 Suggestion from: Egil Kvaleberg <egil@kvaleberg.no> 4465 Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST) 4466 4467 * doc/texinfo.txi (uref): Document reason for not using <URL: format. 4468 Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout. 4469 4470Tue Apr 14 10:43:39 1998 Karl Berry <karl@cs.umb.edu> 4471 4472 1998-04-05 Karl Eichwalder <ke@suse.de> 4473 * makeinfo/makeinfo.c (begin_insertion): No need to 4474 gettext; it's a keyword. From carl-friedriech.spilcke-liss@ensae.fr. 4475 (cm_printindex): ditto. 4476 4477 * util/texi2dvi: Always remove the $tmp_dir's. 4478 From: Dean Gaudet <dgaudet@arctic.org> 4479 Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT) 4480 4481Mon Apr 13 18:02:57 1998 Karl Berry <karl@cs.umb.edu> 4482 4483 * configure.in: Include 4484 AM_SYS_POSIX_TERMIOS 4485 AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL 4486 to avoid window resizing being ignored under glibc2 systems, 4487 e.g., Red Hat Linux 5.0. Actually any system where the ioctls are not 4488 defined in <termios.h>. 4489 See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206. 4490 * acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader. 4491 * info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if 4492 this is defined. 4493 From: Mark Jefferys <mjeffery@cse.ogi.edu> 4494 Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT) 4495 4496Fri Apr 3 01:18:22 1998 Philippe De Muyter <phdm@macqel.be> 4497 4498 * info/info.c (main): Use 0, not NULL, as ? : alternative. 4499 4500Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu> 4501 4502 * configure.in: Version 3.12. 4503 4504 * po/de.po: New version. 4505 4506 * po/POTFILES.in: Do not include doc.c; that gets built at 4507 runtime, thus causing texinfo.pot to try to get rebuilt. Besides, 4508 it doesn't have any translatable strings. 4509 4510Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu> 4511 4512 * util/install-info.c: No need for i18n on version message. From 4513 ke@suse.de. 4514 4515Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu> 4516 4517 * configure.in: Run texconfig conf instead of confall. 4518 4519 * doc/Makefile.am (INSTALL_INFO): New variable. 4520 (install-info-am): Use install-info from our distribution. 4521 4522 * info/info.c (info_minor_version): Increment. 4523 * (info_patch_level), 4524 * info/info.h (info_patch_level): Remove. 4525 4526 * info/info.c (program_name): Move decl. 4527 4528 * util/install-info.c (ensure_dirfile_exists): Use commas and \t 4529 instead of an explicit tab, which make dist expands. 4530 4531 * doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org. 4532 4533 * info/info.c: Make help messages consistent with others. 4534 4535 * util/install-info.c (print_help): Format consistently. 4536 4537 (readfile): Support gzipped files via libz. 4538 From: Elliot Lee <sopwith@redhat.com> 4539 Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT) 4540 4541Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu> 4542 4543 * info/echo-area.c: Whoops, _ might not start with parens. 4544 4545 * configure.in: Check for libz. 4546 Do not output emacs/Makefile. 4547 4548 * Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f. 4549 4550 * util/texi2dvi: Always remove temporary directories. (From Akim.) 4551 Formatting changes. 4552 4553Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu> 4554 4555 * util/texi2dvi: New options --batch, --clean. 4556 From: Akim Demaille <demaille@inf.enst.fr> 4557 Date: 15 Aug 1997 18:05:33 +0200 4558 * doc/texinfo.txi (Format with texi2dvi): Mention --help. 4559 4560 Applied this: 45611997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4562 4563 * makeinfo/makeinfo.c (me_executing_string): New variable. 4564 (me_execute_string): Use it instead of executing_string. 4565 (popfile): Check for me_executing_string as well as 4566 executing_string. 4567 (get_until_in_line): Likewise. 4568 (insert_and_underscore): Do not write any expansion output if 4569 executing a string. 4570 (cm_node, cm_include, index_add_arg, cm_footnote, execute_macro, 4571 cm_macro, cm_unmacro): Likewise. 4572 (cm_footnote): Include the footnote marker in the expansion 4573 output. 4574 (append_to_expansion_output): Do nothing if the input_text wasn't 4575 a remembered text. 4576 (defun_internal): Make the index entry even if expanding macros. 4577 (expansion): Don't reset macro_expansion_output_stream around call 4578 to execute_string. 4579 (apply): Fix typo. 4580 4581Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu> 4582 4583 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4584 * makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on 4585 the unterminated input_text. 4586 4587 * makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are 4588 arguments. 4589 From: Mathias.Herberts@irisa.fr (Mathias Herberts) 4590 Date: Tue, 6 Jan 1998 18:54:26 +0100 4591 4592 * configure.in: Check for sigblock in libc before libbsd. 4593 * From: hjl@lucon.org (H.J. Lu) 4594 * Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST) 4595 4596Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu> 4597 4598 * info/window.c (character_width): If ISO_Latin_p is set, make 4599 printable_limit 255, not 160. ISO Latin 1 uses 4600 essentially all of the 256 characters. 4601 Reported by: Marius Groeger <mag@sysgo.de> 4602 Date: Wed, 17 Dec 1997 16:05:27 +0100 4603 4604 * info/info.c: Improve help message. 4605 4606Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu> 4607 4608 * Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the 4609 Elisp files with Emacs. 4610 4611 * doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to 4612 texinfo.txi to avoid DOS filename clash with texinfo.tex. 4613 4614 * info/tilde.c: Copy slightly updated alloca stuff from makeinfo. 4615 4616 * util/texindex.c (main): Declare as returning int to placate 4617 warnings. 4618 4619 * info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _. 4620 From: "Joel N. Weber II" <devnull@gnu.org> 4621 Date: Fri, 30 Jan 1998 17:21:38 -1000 4622 4623 * util/texindex.c, 4624 * util/install-info.c, 4625 * makeinfo/makeinfo.c, 4626 * info/info.c: Change help address to @gnu.org. 4627 4628 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4629 * makeinfo/makeinfo.c (usage): Fix order of arguments to help 4630 format string. 4631 4632 * makeinfo/makeinfo.c (cm_top): Error message wording. 4633 4634 * doc/texinfo.texi (Functions in Typed Languages): Remove 4635 duplicate description of @deftypemethod. 4636 From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) 4637 Date: Wed, 07 Jan 1998 11:11:50 +0100 4638 4639 * info/session.c (info_get_input_char) [EINTR]: Keep reading if we 4640 get EINTR. 4641 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4642 Date: 22 Dec 1997 10:32:53 +0100 4643 4644Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu> 4645 4646 * makeinfo/makeinfo.c (find_and_load): Malloc enough room for the 4647 null as well as the newline. 4648 From: "John W. Eaton" <jwe@bevo.che.wisc.edu> 4649 Date: Tue, 30 Sep 1997 21:12:01 -0500 4650 4651 * util/texindex.c (--version), 4652 * makeinfo/makeinfo.c (cm_today), 4653 * makeinfo/makeinfo.c (print_version_info): Version strings etc. do not 4654 need translation. 4655 From: Karl Eichwalder <ke@suse.de> 4656 Date: 13 Sep 1997 16:20:02 +0200 4657 4658 * info/echo-area.c: Rewrite pluralization to be translatable. 4659 From: Karl Eichwalder <ke@suse.de> 4660 Date: 13 Sep 1997 16:20:02 +0200 4661 4662 * util/texindex.c, 4663 * info/info.c, 4664 * makeinfo/makeinfo.c, 4665 * util/install-info.c: --version: Give year as argument to printf, 4666 to reduce the number of translations needed. 4667 From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> 4668 Date: 02 Sep 1997 18:01:26 +0200 4669 4670 * util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are 4671 already in lib/system.h. 4672 From: "Philippe De Muyter" <phdm@macqel.be> 4673 Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) 4674 4675 * info/terminal.c (terminal_begin_using_terminal, 4676 terminal_end_using_terminal): #ifdef SIGWINCH settings for 4677 m68k-motorola-sysv. 4678 From: "Philippe De Muyter" <phdm@macqel.be> 4679 Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) 4680 4681 * info/filesys.c (info_suffixes): Add /index as a possibility for 4682 subdirectories. 4683 From: Matthew Wilcox <willy@odie.barnet.ac.uk> 4684 Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST) 4685 4686 * configure.in: Redirect texconfig input from /dev/null to avoid 4687 stoppage. 4688 From: Thomas Esser <te@informatik.uni-hannover.de> 4689 Date: Mon, 4 Aug 1997 18:15:49 +0200 4690 4691 * makeinfo/makeinfo.c (find_and_load): Null-terminate the input text. 4692 From: Kenneth Stailey <kstailey@disclosure.com>. 4693 4694 * info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir). 4695 4696Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu> 4697 4698 * doc/texinfo.texi: Adjust ISBN, edition number for print run. 4699 4700Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu> 4701 4702 * info/info.c (main) [INFODIR]: Add this to infopath, if set. 4703 * info/Makefile.am (DEFS): New define, include -DINFODIR. 4704 From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>. 4705 4706 * util/install-info.c (ensure_dirfile_exists): Use tabs instead of 4707 spaces on the File: dir line. 4708 Bug from: Dave Love <d.love@dl.ac.uk>. 4709 4710Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu> 4711 4712 * makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast 4713 from unsigned char * to char * or IRIX cc complains. 4714 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 4715 4716Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu> 4717 4718 * Makefile.am (EXTRA_DIST): Remove README-alpha. 4719 From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>. 4720 47211997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4722 4723 * configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER. 4724 4725Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu> 4726 4727 * Version 3.11. 4728 4729 * info/man.c (reap_children): Declare status as int, not unsigned, 4730 since that's what POSIX says the arg to wait should be. 4731 4732 * makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro 4733 expansion in the arguments. 4734 4735 * makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME, 4736 instead of LC_ALL. 4737 From: Akim Demaille <demaille@inf.enst.fr>. 4738 4739 * makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated, 4740 so other languages can change the order of day/month/year. 4741 From: Akim Demaille <demaille@inf.enst.fr>. 4742 4743 * info/infomap.c: Doc fix. 4744 4745 * lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>. 4746 4747 * configure.in (AC_CHECK_HEADERS): Check for fcntl.h. 4748 4749 * doc/Makefile.am (install-data-local): Suggest tex/generic/dvips 4750 for epsf.tex. 4751 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 4752 4753 * configure.in (TEXMF): Move check to block with other program 4754 checks. 4755 4756Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu> 4757 4758 * makeinfo/makeinfo.c (defun_internal): Allow extra text after 4759 most @def... commands, for tzname[2] in libc.texinfo. 4760 4761 * info/info.c: Include indices.h. 4762 * configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c 4763 uses it. 4764 From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. 4765 4766Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu> 4767 4768 * configure.in: Version 3.9j. 4769 4770 * info/terminal.c (output_character_function): Return int (the 4771 arg), not void. 4772 4773 * info/infomap.c: Don't define term_kP as 'v', since that's undefined. 4774 From: Tom Hageman <tom@basil.icce.rug.nl>. 4775 4776 * makeinfo/makeinfo.c: Parameterize some messages to avoid 4777 duplicate translations. 4778 4779 * info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if 4780 we don't have <ncurses.h/termcap.h> or <termcap.h>. 4781 4782 * makeinfo/makeinfo.c (cm_email): New function, like cm_uref. 4783 4784Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu> 4785 4786 * configure.in: Only check for <ncurses/termcap.h> if we're using 4787 -lncurses. 4788 From: Bo Johansson <bo.johansson@mbox2.swipnet.se>. 4789 4790 * info/dir.c (new_dir_file_p): Avoid automatic struct 4791 initialization, SunOS 4 etc. cc can't handle it. 4792 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 4793 4794Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu> 4795 4796 * Version 3.9i. 4797 4798 * configure.in: Check for termcap.h and ncurses/termcap.h. 4799 From: bo.johansson@mbox2.swipnet.se. 4800 4801Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu> 4802 4803 * doc/texinfo.texi: Document new second optional arg to email. 4804 4805 * info/infodoc.c: Document CTRL-x 0 as the way to get out of help. 4806 4807 * info/dir.c (maybe_build_dir_node): Really check for the same dir 4808 file twice, not just by name. 4809 (new_dir_file_p): New function. 4810 4811 * util/install-info.c: Tell them about --help in doc strings. 4812 4813Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu> 4814 4815 * util/texindex.c (memory_error): Move to avoid incorrect implicit 4816 decl. 4817 4818 * makeinfo/makeinfo.c, 4819 * makeinfo/multi.c, 4820 * util/install-info.c, 4821 * util/texindex.c, 4822 * info/tilde.c, 4823 * info/man.c, 4824 * info/gc.c, 4825 * info/session.c (info_replace_key_to_typeahead): Remove unused 4826 function, 4827 * info/nodemenu.c, 4828 * info/man.c, 4829 * info/m-x.c, 4830 * info/footnotes.c 4831 * info/info.c 4832 * info/indices.c, 4833 * info/filesys.c: Parenthesize to avoid -Wall warnings 4834 remove unused variables, 4835 make return types explicit, 4836 printf type corrections. 4837 4838 * lib/system.h: <ctype.h>: Include this. 4839 * util/texindex.c, 4840 * makeinfo/makeinfo.c, 4841 * info/echo-area.c, 4842 * info/display.c: ctype.h: Included in system.h now. 4843 4844 * info/echo-area.c: Parenthesize to avoid -Wall warnings. 4845 (ctype.h): #include for isprint. 4846 (echo_area_stack_depth): Remove unused function. 4847 * info/display.c: Parenthesize to avoid -Wall warnings. 4848 (ctype.h): #include for isprint. 4849 * info/dir.c: Parenthesize to avoid -Wall warnings. 4850 (build_dir_node_internal): Remove declaration of nonexistent function. 4851 From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. 4852 4853 * configure.in (TEXMF): Call texconfig to discover the default value, 4854 for the sake of the warning in doc/Makefile. 4855 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 4856 4857 * doc/Makefile.am (TEXMF): New variable. 4858 (install-data-local): Use it in warning. 4859 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 4860 4861 * info/session.c (initialize_info_session): Only call 4862 terminal_prep_terminal if clear_screen is true. Otherwise, failed 4863 --index-searches prep the terminal but do not unprep it. 4864 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 4865 4866 * info/nodemenu.c: Doc fix. 4867 4868Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu> 4869 4870 * doc/texinfo.texi: Comment out @smallbook and @set smallbook so 4871 people at other sites can print it the way they want. 4872 From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de> 4873 4874Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu> 4875 4876 * configure.in: 3.9h. 4877 4878 * doc/Makefile.am (install-info-am, distclean-aminfo): New targets 4879 to avoid assuming info files are in srcdir. 4880 4881 * lib/system.h (xstrdup): Returns char *, not void *. 4882 4883 * doc/Makefile.am (.texi.info), 4884 * doc/Makefile.am (texinfo): Don't run in $(srcdir). 4885 4886 * util/install-info.c (main): Remove unnecessary decl of strrchr. 4887 4888 * info/tilde.c: Include info.h (for config.h) before alloca stuff. 4889 4890 * makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p' 4891 to avoid conflict with SunOS 4 header files. 4892 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 4893 4894 * info/session.c (initialize_info_session): Call 4895 terminal_prep_terminal here (before calling terminal_clear_screen). 4896 (info_session): Instead of here. 4897 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 4898 4899 * Makefile.am (EXTRA_DIST): Add README-alpha. 4900 4901Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu> 4902 4903 * info/terminal.c: Use `keypad transmit' sequence if it's defined: 4904 (term_keypad_on, term_keypad_off): New statics. 4905 (terminal_begin_using_terminal): If term_keypad_on, send it. 4906 (terminal_end_using_terminal): If term_keypad_off, send it. 4907 (terminal_initialize_terminal): Look up ks and ke termcap strings. 4908 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 4909 4910 * info/infomap.c (initialize_info_keymaps): Initialize hardwired 4911 cases for arrow keys a la readline. Found by John Eaton, 4912 jwe@bevo.che.wisc.edu. 4913 4914 * makeinfo/makeinfo.c (output_pending_notes): Remove footnote 4915 macro expansion code I #if 0'd out some time ago. And doc fixes. 4916 4917 * Applied this patch: 4918 4919Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de> 4920 4921 * info/info.c (main): setlocale, bindtextdomain, and textdomain. 4922 4923Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu> 4924 4925 * doc/Makefile.am (install-data-local), 4926 * emacs/Makefile.am (install-data-local): Give subdir in warning. 4927 4928 * configure.in: Version 3.9f. 4929 4930 * doc/texinfo.texi: Correct \^ to @^. 4931 From Andreas S. 4932 4933 * Merged these changes: 4934 49351997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4936 4937 * info/display.c (display_cursor_at_point): Flush ouput. 4938 49391997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4940 4941 * info/session.c (remember_window_and_node): Don't crash when the 4942 current window has no current node. 4943 49441997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4945 4946 * util/texindex.c (usage): Translate the doc strings. 4947 * makeinfo/makeinfo.c (cm_today): Translate the month names. 4948 * info/variables.c (describe_variable): Translate the doc strings. 4949 * info/nodes.h: Don't translate the strings defining the info format. 4950 49511997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4952 4953 * makeinfo/makeinfo.c (get_item_function): Remove superfluous call 4954 to canon_white after get_rest_of_line. 4955 (cm_end): Likewise. 4956 (handle_variable): Likewise. 4957 (cm_item): Likewise. 4958 (cm_unmacro): Likewise. 4959 49601997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4961 4962 * info/nodemenu.c (list_visited_nodes): Don't clear the internal 4963 flag, this and other functions depend on it. Don't insist on 4964 displaying the menu below the current window. 4965 49661997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4967 4968 * makeinfo/makeinfo.c (cm_uref): Fix memory leaks. 4969 (cm_inforef): Likewise. Handle empty cross reference name. 4970 49711997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4972 4973 * info/echo-area.c (ea_possible_completions): Check that the 4974 current window can actually be split. 4975 4976Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu> 4977 4978 4979 * emacs/Makefile.am (*clean-lisp): Define, as Automake didn't. 4980 From: Kenneth Stailey <kstailey@disclosure.com>. 4981 4982 * doc/Makefile.am: Do not distribute info.1. 4983 * makeinfo/macros: Do not distribute this directory, it's merged 4984 into the main documentation. 4985 * doc/makeinfo.texi: Don't distribute this either, it's in the 4986 main manual. 4987 4988 * util/install-info.c: Use \n\ for multiline string constant. 4989 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 4990 4991Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu> 4992 4993 * doc/texinfo.texi: @set must be after @setfilename, I guess. 4994 Noted by Erick Branderhorst. 4995 4996 * Applied this change: 4997 4998Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu> 4999 5000 * makeinfo.c (INDEX_ALIST): Use two indices, read_index and 5001 write_index, instead of just one. 5002 (find_index_offset): If a match is found, return index to the 5003 current INDEX_ALIST struct, not the index pointing to the list of 5004 index entries. 5005 (translate_index): Return read_index from the matching 5006 INDEX_ALIST. 5007 (undefindex): Delete the list of index elements pointed to by 5008 read_index from the INDEX_ALIST that matches name. 5009 (defindex): Initialize read_index and write_index. 5010 (index_add_arg): Add entries to the list pointed to by write_index 5011 from the INDEX_ALIST matching name. 5012 (index_append): Delete unused function. 5013 (cm_synindex): Don't merge indcies, just make the write_index for 5014 redirectee the same as the write_index for redirector. 5015 5016Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu> 5017 5018 * doc/texinfo.texi: Bump edition number for 2.24. 5019 5020 * util/Makefile.am (localedir): Define. 5021 5022 * info/window.h: Rename __window__ to window_struct. 5023 5024 * info/window.h, 5025 * info/variables.h, 5026 * info/search.h, 5027 * info/man.h, 5028 * info/info-utils.h, 5029 * info/gc.h, 5030 * info/footnotes.h, 5031 * info/filesys.h, 5032 * info/echo-area.h, 5033 * info/display.h: Avoid leading _ in #define for #include protection. 5034 5035 * makeinfo/makeinfo.c: Version 1.68. 5036 * info/info.c: Version 2.17. 5037 5038 * Most all files: Untabify. 5039 5040 * doc/Makefile.am (texinfo): Add explicit target. 5041 5042 * emacs/Makefile.am (noinst_LISP): Remove the obsolete 5043 detexinfo.el (makeinfo --no-headers is better) and 5044 texnfo-tex.el (now handled by TeX modes in general). 5045 5046Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu> 5047 5048 * util/texi2dvi: Update RCS file from 3.9 distribution. 5049 5050 * util/Makefile.am (EXTRA_DIST): Add update-info, from 5051 rhawes@dmapub.dma.org 5052 5053Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu> 5054 5055 * info/signals.c: Use RETSIGTYPE instead of hardwiring void. 5056 From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>. 5057 5058 * info/session.c (info_history_node): Rewrite as 5059 info_kill_node (current_node). 5060 (kill_node, read_nodename_to_kill): New functions from info_kill_node. 5061 (info_kill_node): Now this just calls them. 5062 5063Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu> 5064 5065 * doc/texinfo.texi: Fix `Conditionals' xref. 5066 5067Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu> 5068 5069 * doc/info.texi: Don't say SPC clears ? screen. 5070 5071Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu> 5072 5073 * doc/info-stnd.texi: Document --index-search. 5074 5075 * info/tilde.c, 5076 * info/session.c: Remove redundant getenv decl. 5077 5078 * Installed following change: 5079Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> 5080 5081 * info/info.c (main): Handle new option, --index-search STRING. 5082 (index_search_p, index_search_string): New static variables, used 5083 to handle --index-search option. 5084 5085 * info/session.c (initialize_info_session): New arg, 5086 clear_screen. Change all callers. 5087 5088 * info/indices.h (do_info_index_search, index_intry_exists): 5089 Provide declarations here. 5090 5091 * info/indices.c (do_info_index_search): New function, extracted 5092 from info_index_search. 5093 (info_index_search): Simply call do_info_index_search() with 5094 search_string set to NULL. 5095 (index_entry_exists): New function. 5096 5097Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu> 5098 5099 * doc/texinfo.texi: Document @kbdinputstyle. 5100 5101 * makeinfo/makeinfo.c (kbdinputstyle): New command. 5102 (cm_no_op_line_arg): New function. 5103 5104 * info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef. 5105 From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al. 5106 5107Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu> 5108 5109 * info/Makefile.am (EXTRA_DIST), 5110 * util/Makefile.am (EXTRA_DIST), 5111 * makeinfo/Makefile.am (EXTRA_DIST), 5112 * lib/Makefile.am (EXTRA_DIST): Include README. 5113 5114 * doc/texinfo.texi (makeinfo options): Document --paragraph-indent 5115 values more completely. 5116 * makeinfo/makeinfo.c (set_paragraph_indent): Allow translated 5117 asis or none, improve doc. 5118 From ke. 5119 5120 * doc/Makefile.am (dist-info): New empty target so that we do not 5121 distribute info files. 5122 From Erick Branderhorst. 5123 5124 * doc/texinfo.texi (Invoking install-info): Document that the dir 5125 file is created now if need be. 5126 * Makefile.am (EXTRA_DIST): No longer need dir. 5127 * util/install-info.c (ensure_dirfile_exists): New routine. 5128 (main): Call it before trying to open dirfile for reading. 5129 5130 * doc/texinfo.texi: Document install-info --delete a little better. 5131 * util/install-info.c: Set something_deleted when we delete a 5132 normal line. 5133 Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>. 5134 5135 * util/install-info.c: If no info dir entry, give warning and exit 0. 5136 5137Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu> 5138 5139 * configure.in (ALL_LINGUAS): Add fr. 5140 5141 * makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add 5142 ifnot... entries. Alphabetize. 5143 5144Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu> 5145 5146 * makeinfo/makeinfo.c (sort_index): Set defining_line and 5147 input_filename so errors in index entries are reported at 5148 the correct location. From rms. 5149 5150 * makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new 5151 commands. 5152 5153Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu> 5154 5155 * doc/texinfo.texi: Document new @ifnot... commands, etc. 5156 * doc/texinfo.texi: Document @image, etc. 5157 5158Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu> 5159 5160 * makeinfo/makeinfo.c (cm_image): New routine for new command @image. 5161 (cm_end): Move to better place, doesn't need its own page. 5162 Doc fixes. 5163 5164Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu> 5165 5166 * Makefile.am (SUBDIRS): Do intl first. 5167 5168 * doc/Makefile.am (EXTRA_DIST): Include epsf.tex. 5169 (install-data-local): Suggest possible installation directory. 5170 * epsf.tex: New file. 5171 5172Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu> 5173 5174 * doc/texinfo.texi: Document texinfo.cnf. 5175 5176Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu> 5177 5178 * doc/texinfo.texi (Command List): Various commands missing or 5179 erroneous. 5180 From: Karl_Heinz_Marbaise@p69.ks.fido.de. 5181 5182 * makeinfo/makeinfo.c: Oops, failed to break out of loop. 5183 5184 * util/texindex.c: Use <getopt.h> not "getopt.h". 5185 5186 * All source files: Merge gettext changes from Karl E.; 5187 his ChangeLog entries below. 5188 5189Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu> 5190 5191 * Makefile.am, 5192 * makeinfo/Makefile.am: Doc fix. 5193 * util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E. 5194 5195Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu> 5196 5197 * makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\ 5198 absolute paths. 5199 From: Eric Hanchrow <erich@MICROSOFT.com>. 5200 5201 * configure.in (AC_CHECK_HEADERS): Check for pwd.h. 5202 * info/tilde.c (pwd.h): Move #include to system.h. 5203 5204 * makeinfo/makeinfo.c (main): New option -P to prepend to search path. 5205 From: Kenneth Stailey <kstailey@cvs.openbsd.org>. 5206 5207 * doc/texinfo.texi (Invoking makeinfo), 5208 * doc/makeinfo.texi: Mention -P. 5209 5210Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu> 5211 5212 * info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68. 5213 From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>. 5214 5215 * util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h. 5216 (main): Handle existing entry in dir file having .info extension. 5217 From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>. 5218 5219 * makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters 5220 as two chars in the output. 5221 From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>. 5222 5223Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu> 5224 5225 * doc/texinfo.texi (Other Info Directories): Document new trailing 5226 : in INFOPATH feature. 5227 5228 * info/info.c (main): Have trailing : in INFOPATH expand to the 5229 default path. 5230 5231Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu> 5232 5233 * doc/texinfo.texi (uref): New node for new command. 5234 5235Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu> 5236 5237 * makeinfo/makeinfo.c (cm_uref): New function to accept optional 5238 second argument. Call it in command table. 5239 5240Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de> 5241 5242 * mkinstalldirs: Update from automake-1.1p. 5243 5244 * configure.in: Touch po/ChangeLog (gettext needs it). 5245 5246Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE> 5247 5248 * util/texindex.c: Include system.h, remove config.h. 5249 5250 * po/POTFILES.in: Fill it. 5251 5252 * makeinfo/multi.c: Include system.h. 5253 5254 * info/Makefile.am: 5255 * makeinfo/Makefile.am: 5256 * util/Makefile.am: 5257 (localedir): Set. 5258 (INCLUDES): Add intl/ and LOCALEDIR. 5259 (LDADD): Add @INTLLIBS@. 5260 5261 * makeinfo/makeinfo.c (main): 5262 * util/texindex.c (main): 5263 * util/install-info.c (main): 5264 setlocale, bindtextdomain, and textdomain. 5265 5266 * lib/system.h: Include locale.h and libintl.h. 5267 5268 * acconfig.h: Include libintl.h. 5269 (_, N_): Define. 5270 Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES, 5271 HAVE_STPCPY for libintl. 5272 Add @TOP@ and @BOTTOM@. 5273 5274 * configure.in (AM_GNU_GETTEXT): Add. 5275 (AC_OUTPUT): Process Makefiles in intl/ and po/. 5276 (ALL_LINGUAS): Available languages. 5277 5278 * Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p. 5279 5280Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE> 5281 5282 * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS. 5283 5284 * run `gettextize -c' to get the i18n skeleton. 5285 5286Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu> 5287 5288 * makeinfo/makeinfo.c (uref): New command, another alias for @code 5289 for now. 5290 5291Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu> 5292 5293 * doc/texinfo.texi (email): { and } need @ escapes. 5294 5295Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu> 5296 5297 * doc/texinfo.texi (itemx): @itemx should always follow @item. 5298 5299 * makeinfo/makeinfo.c (cm_item): Insert blank line if two 5300 consecutive @item's. 5301 From: Karl Eichwalder <ke@ke.central.de>. 5302 Also various doc fixes. 5303 5304Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu> 5305 5306 * doc/texinfo.texi (various): Document @deftypemethod. 5307 (email): @ should have been @@ in the example. 5308 From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu> 5309 5310Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu> 5311 5312 * makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n 5313 for sake of m68k-hp-bsd. 5314 From: Derek L Davies <ddavies@world.std.com>. 5315 5316 * info/terminal.c (terminal_begin_using_terminal, 5317 terminal_end_using_terminal): Call fflush and sleep to handle 5318 cmdtool/shelltool with scrollbars. Also ignore 5319 SIGWINCH so we do not prematurely exit. Move call. 5320 (terminal_prep_terminal): Disable LNEXT (CTRL-V). 5321 From: strube@physik3.gwdg.de (Hans Werner Strube). 5322 5323 * configure.in (AC_TYPE_SIGNAL): Check this. 5324 5325Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu> 5326 5327 * makeinfo/makeinfo.c (discard_insertions): Take arg saying 5328 whether ifinfo/ifset/etc. are ok. 5329 (convert_from_loaded_file): At `finished', call discard_insertions. 5330 (handle_variable_internal): Complain if we reach eof before the 5331 @end for a false condition. 5332 From: HERBERT@boevm4.vnet.ibm.com. 5333 5334 * info/Makefile.am (ginfo_SOURCES): Add doc.h. 5335 * lib/Makefile.am (libtxi_a_SOURCES): Add system.h. 5336 5337Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu> 5338 5339 * makeinfo/makeinfo.c: Check that we have macro_expansion_filename 5340 before using strcmp. 5341 5342Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu> 5343 5344 * doc/makeinfo.texi: Minimally document --force. 5345 5346 * makeinfo/makeinfo.c (--force): New option. 5347 (-E): Allow stdout via `-'. 5348 (convert_from_loaded_file): Unlink output files if errors and !force. 5349 5350Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu> 5351 5352 * makeinfo/makeinfo.c: Change all strdup calls to xstrdup. 5353 (xmalloc, xrealloc, memory_error): Remove these functions, they're 5354 in lib. 5355 (set_paragraph_indent, cm_paragraph_indent): Move to misc page. 5356 (cm_footnote): Expand macros in the arg for the macro expansion output. 5357 5358Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu> 5359 5360 * makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the 5361 macro was empty. 5362 (cm_unmacro): Allocate one more byte for the null. 5363 From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>. 5364 5365Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5366 5367 * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the 5368 length of an index line. 5369 5370Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com> 5371 5372 * makeinfo/makeinfo.c (main): Don't unconditionally run usage when 5373 -e specified. 5374 5375Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu> 5376 5377 * makeinfo/makeinfo.c (init_indices): Free the source for an @synindex. 5378 (undefindex): Do not go further if the target was already freed. 5379 (free_index): Do not free the node names, as init_tags already did. 5380 (cm_synindex, index_add_arg): Improve error message. 5381 (program_index, function_index, etc.): Remove these unused #defines. 5382 5383Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu> 5384 5385 * makeinfo/makeinfo.c (init_internals): Do not free current_node, 5386 it already is, at least when multiple input files are specified. 5387 From: Karl Eichwalder <ke@ke.central.de>. 5388 5389Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu> 5390 5391 * doc/texinfo.texi: Mention both alignment and non-alignment of 5392 continuation description lines in menus (Arnold). 5393 5394Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu> 5395 5396 * makeinfo/makeinfo.c (apply): Handle body being `\string'. 5397 Also, avoid dereferencing a null pointer when a macro has no named 5398 parameters. 5399 From: Eli Zaretskii <eliz@is.elta.co.il>. 5400 5401 * makeinfo/makeinfo.c: Wording changes/fixes in warnings. 5402 5403 * info/session.c (info_get_input_char): Do not mix stdio with raw I/O. 5404 From: Egil Kvaleberg <egilk@sn.no>. 5405 5406 From Tom Hageman <tom@basil.icce.rug.nl>. These changes make 5407 arrow keys work: 5408 * info/infomap.c: Add arrow key bindings. 5409 (keymap_bind_keyseq): New support function. 5410 (initialize_info_keymaps): Use it. 5411 (term_ku,term_kd,term_kl,term_kr): Remove explicit declarations; 5412 use #include "terminal.h" instead. 5413 * info/session.c (initialize_info_session): Unbuffer stdin. 5414 (info_get_another_input_char): Fix bug in `ready' logic. 5415 * info/terminal.h, 5416 * info/terminal.c (term_kP, term_kN): New variables to hold 5417 PageUp, PageDown key sequences. 5418 (terminal_initialize_terminal): Set them. 5419 5420 * util/texindex.c (main), 5421 * util/install-info.c (main), 5422 * makeinfo/makeinfo.c (print_version_info), 5423 * info/info.c (main): Use PACKAGE and VERSION from Automake for 5424 printing version number. 5425 5426Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu> 5427 5428 * makeinfo/makeinfo.c (get_until_in_line): Do not expand if 5429 executing_string. 5430 Also, free temporary strings. 5431 Also, untabify entire file. 5432 5433 * doc/texinfo.texi: Many corrections from Arnold. 5434 5435Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu> 5436 5437 * makeinfo/multi.c (draw_horizontal_separator): Account for indent 5438 here also. From Ulrich. 5439 5440Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu> 5441 5442 * makeinfo/makeinfo.c (cm_today): Use time_t instead of long; 5443 everyone else does. 5444 (LOCALTIME_CAST): Remove kludge, we'll always use time_t now. 5445 5446 * info/Makefile.am (ginfo_SOURCES): Remove general.h, that got 5447 merged into system.h. 5448 5449Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu> 5450 5451 * makeinfo/multi.c (output_multitable_row): Account for 5452 column_indent, both the global one and for each column. 5453 (setup_multitable_parameters): Account for column_indent in the table 5454 width in the columnfrac case, but don't bother with the template 5455 case for now. 5456 5457Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu> 5458 5459 * makeinfo/makeinfo.c (output_stream): Remove redundant 5460 definition; it's in makeinfo.h, 5461 and a vaxstation-ultrix4.3 fails to link because of the two defns. 5462 From: Anders Olofsson <anders@kid025.ericsson.se>. 5463 5464 * makeinfo/makeinfo.c (expansion): Inhibit appending to the macro 5465 expansion stream. 5466 (get_until_in_line): Possibly expand the text. 5467 Change caller in get_node_token to do the expansion, 5468 all other calls to remain the same. 5469 5470 * makeinfo/makeinfo.c (cm_node): No need to call strlen to check 5471 for the empty string. 5472 5473 * doc/texinfo.texi: Restore missing @c for initial comment. 5474 5475Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu> 5476 5477 * doc/texinfo.texi: Mention that .info is unnecessary in the info 5478 file name argument of an xref. 5479 5480 * doc/texinfo.texi: Mention texi2dvi -t instead of embedding 5481 @smallbook or @afourpaper in the document source. 5482 5483Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu> 5484 5485 * lib/system.h (_GNU_SOURCE): #define. 5486 5487Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu> 5488 5489 * doc/info.texi, 5490 * doc/info-stnd.texi, 5491 * doc/texinfo.texi: Do not make (dir) the previous ptr from the top node, 5492 and tell people not to do that in the manual. 5493 From: rmedina@kanojo.ivic.ve (Rodrigo Medina), 5494 confirmed by rms. 5495 5496Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu> 5497 5498 * makeinfo/makeinfo.c: Move error page to top to avoid 5499 prototypes, and do add prototypes for add_word_args and execute_string, 5500 so we can use <stdarg.h>. 5501 5502 * info/makedoc.c, 5503 * info/nodemenu.c: Use %ld instead of %d for file offsets. 5504 * makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len. 5505 (get_macro_args): Decrement line number if see \n. 5506 * utils/texindex.c (indexify): Use fputs instead of fprintf 5507 for constant string. 5508 From: Eli Zaretskii <eliz@is.elta.co.il>. 5509 5510Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu> 5511 5512 * configure.in (AC_CHECK_HEADERS): No need to check for vararg.h 5513 here, AC_FUNC_VPRINTF does it. 5514 (AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf. 5515 * makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite 5516 like the error functions. 5517 5518Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu> 5519 5520 * configure.in: Add AC_FUNC_VPRINTF. 5521 * makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la 5522 error.c from the *utils to use <stdarg.h> if available. 5523 5524Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu> 5525 5526 * doc/texinfo.texi: Tabs are a bad idea. 5527 5528 * doc/userdoc.texi, 5529 * doc/info.texi: Untabify. 5530 5531Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu> 5532 5533 * makeinfo/makeinfo.c (end_of_sentence_p): New function. 5534 (add_char): Call it, instead of simply sentence_ender. 5535 (post_sentence): New macro. 5536 Also, remove some #include's now in system.h. 5537 * lib/system.h [VMS]: #include <perror.h>, from makeinfo. 5538 5539Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu> 5540 5541 * info/search.c (skip_node_characters): Do not arbitrarily 5542 strip trailing period from end of node name; this is valid. 5543 5544Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu> 5545 5546 * configure.in (AC_OUTPUT): Don't need to create stamp-h here, 5547 tromey says AM_CONFIG_HEADER will do it. 5548 5549 * info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES): 5550 Don't need -I.. (for config.h) or -I$(srcdir), says tromey. 5551 Automake includes those already. 5552 5553Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu> 5554 5555 * info/Makefile.am: Build as ginfo, install as info, 5556 to avoid conflict with the standard info target. 5557 5558 * lib/system.h: New file. 5559 * makeinfo/makeinfo.c (strerror): Remove declaration, 5560 include system.h, remove other redundant #if stuff. 5561 * info/general.h: Include system.h instead of doing common stuff. 5562 * util/install-info.c (my_strerror): Remove this, use strerror, 5563 include system.h. 5564 5565 * info/terminal.c (terminal_prep_terminal): Only use OCRNL and 5566 ONLCR if they are defined. Reported by many people. 5567 5568 * Installed: 5569 5570 Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE> 5571 5572 * configure.in (TERMLIBS): Add ncurses. 5573 5574Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu> 5575 5576 * lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c. 5577 * info/*.c: Use xstrdup instead of strdup everywhere. 5578 5579 * info/tilde.c: Do not include clib.h, move stdlib.h include to 5580 * info/general.h: here. 5581 5582 * configure.in (AC_CONFIG_HEADER): Use this, 5583 to avoid hugely long compile line with all the -D's. 5584 * info/general.h: Include <config.h>. 5585 5586 * emacs/Makefile.am (install, install-data): Do @echo 5587 to tell the user to compile/install the elisp manually. 5588 5589 * configure.in (AC_REPLACE_FUNCS): Move strerror check to here. 5590 (AC_CHECK_FUNCS): From here. 5591 5592 * lib/strerror.c: New file, from enscript (et al.) distribution. 5593 5594Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu> 5595 5596 * info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c. 5597 (LDADD): Add @TERMLIBS@. 5598 5599 * info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these. 5600 5601 * info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined. 5602 5603 * configure.in (AC_OUTPUT): Do lib first and doc last. 5604 5605 * info/echo-area.c, 5606 * info/echo-area.h, 5607 * info/info.h: Rename echo_area to echo-area. 5608 5609Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu> 5610 5611 * */Makefile.am: Write Makefile.am files for Automake. 5612 * doc: New subdirectory, move all manuals and texinfo.tex there. 5613 * AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files, 5614 required by Automake. 5615 * lib/xmalloc.c: Move from info/. 5616 5617Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu> 5618 5619 * Version 3.9. 5620 5621 * Makefile.in (install): Say to install texinfo.tex manually. 5622 5623 * util/texi2dvi, 5624 * util/texindex.c, 5625 * makeinfo/makeinfo.c, 5626 * info/info.c: Include only the current year in the copyright message. 5627 5628 * util/texi2dvi: Exit successfully. 5629 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. 5630 5631Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu> 5632 5633 * Rename install.sh to the preferred install-sh. 5634 5635 * Makefile.in (VERSION), 5636 * util/texi2dvi, 5637 * util/texindex.c, 5638 * util/install-info.c, 5639 * makeinfo/makeinfo.c (minor_version, print_version_info), 5640 * info/info.c: Update version number. 5641 5642 * util/texi2dvi: Only show diff if verbose. 5643 5644 * util/install-info.c (main): Check for a missing dir file as well 5645 as a missing info files. 5646 (main): At start of a node, completely initialize the newly-malloced 5647 node structure. 5648 5649 * texinfo.texi: Fix incorrect uses of @key, 5650 insert missing newline in Installing Dir Entries' @menu item, 5651 document install-info invocation. 5652 5653 * Makefile.in (DISTFILES): Do not put .gdbinit's in distribution. 5654 (dist): Use || instead of && (and invert sense) so make doesn't think 5655 the command failed. 5656 (dist): Exclude more junk. 5657 5658 * makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since 5659 we generate a good-enough error message that is suppressible 5660 without it. 5661 5662 * util/gen-dir-node: The recommended name for the top-level info 5663 file is dir, not dir.info. 5664 5665 * util/install-info.c (main): At `Mark the end of the Top node', 5666 make sure the node name is non-NULL before comparing it. From 5667 lvirden@cas.org. 5668 5669 * configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove, 5670 and strdup. 5671 (AC_CHECK_FUNCS): Instead of this. 5672 Because both bcopy and memmove are missing on the 3b2, as reported by 5673 Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own. 5674 * libtxi/Makefile.in (LIBOBJS): New variable. 5675 (OBJS): Include it. 5676 * libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files, 5677 taken from fileutils 3.13. 5678 * makeinfo/makeinfo.c, 5679 * info/clib.c (strdup): Move to libtxi. 5680 5681Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu> 5682 5683 * info/info-utils.h (memcpy) [!HAVE_MEMCPY], 5684 * info/termdep.h (memcpy) [!HAVE_MEMCPY], 5685 * makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this 5686 #ifdef, as we now include it in libtxi if missing. 5687 5688Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu> 5689 5690 * makeinfo/Makefile.in (install), 5691 * info/Makefile.in (install), 5692 * Makefile.in (install): Use new option name --info-dir instead of 5693 --infodir. 5694 5695 * makeinfo/multi.c (out_char): New fn. Replace all calls to 5696 putc/fprintf with calls to this. 5697 5698 * util/install-info.c: Rename --infodir to info-dir. 5699 5700Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu> 5701 5702 * Version 3.8. 5703 5704 * texinfo.tex: Untabify. 5705 5706 * texinfo.tex (\ptexl, \ptexL): Do not save, we have our own 5707 commands now. 5708 (\onepageout): Reformat for readability, and call \indexdummies 5709 to avoid expansion of Texinfo commands (e.g., accents) in \write's. 5710 (\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent, 5711 \questiondown, \exclamdown, \dotless): New macros. 5712 (\l): Let plain TeX definition remain, instead of switching 5713 to ``lisp'' font. 5714 (\multitable): Ensure space between the columns, 5715 insert struts to make interline spacing constant, 5716 use real strut instead of a box containing `Xy'. 5717 (\indexdummies): Do not define \rm, \char, but 5718 do define \@, \{, \}, \dotless, and \,. And \t should generate 5719 \t, not \r. 5720 (\indexnofonts): Define \, and \dotless as \indexdummyfont, 5721 and let \@ be @. 5722 (\doind): Reformat for readability, and use temp control sequence 5723 names that actually make sense. 5724 (\doublecolumnout, \pagesofar, \enddoublecolumns): Restore 5725 Knuth's original code to avoid spurious overfull vbox messages. 5726 (No boxes are actually overfull). 5727 (\shortcontents): Do not allow hyphenations. 5728 (\dochapentry, \tocentry): Make glue above and below flexible, to allow 5729 better page breaks. 5730 (\tex): Reset \, to its plain TeX meaning, 5731 and do not reset \l. 5732 5733 * COPYING: Update for new FSF address (from gcc dist). 5734 5735 * libtxi/Makefile.in: Various simplifications. 5736 5737Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu> 5738 5739 * util/texi2dvi: Use $progname instead of $0 for --version. 5740 5741 * util/install-info.c (xmalloc, xrealloc): Declare malloc and 5742 realloc as returning void *, 5743 to avoid ptr/int problems on Digital Unix. 5744 5745 * info/tilde.c (tilde_expand_word): Declare getenv as returning char *, 5746 to avoid warning on Digital Unix. 5747 5748 * makeinfo/multi.c (multitable_active): Declare extern here to 5749 avoid ld warning on rs6000. 5750 5751 * util/texindex.c (usage): Avoid ??' trigraph. 5752 5753 * util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>, 5754 according to HAVE_SYS_FCNTL_H, 5755 and only include <sys/file.h> if HAVE_SYS_FILE_H. 5756 (readlines): Oops, had NULL's and 0's reversed for ptr/int members. 5757 5758 * info/terminal.c (terminal_goto_xy): Remove spurious extra ;. 5759 5760 * util/install-info.c: Untabify. (input_sections): Initialize. 5761 (find_lines): Initialize the terminating element of the array. 5762 (print_help): Document --infodir. 5763 (main): Compare the basename of infile sans .info to the dir entry, 5764 not infile itself. 5765 * util/Makefile.in (clean): Remove the install-info binary. 5766 5767 * info/Makefile.in (distclean): Remove *.info* files. 5768 5769 * Makefile.in (install), 5770 * info/Makefile.in (install), 5771 * makeinfo/Makefile.in (install): Use --infodir instead of --info-file. 5772 5773 * info/info.c, 5774 * makeinfo/makeinfo.c: Avoid newlines in string constants for the 5775 sake of SunOS cc. 5776 5777 * makeinfo/multi.c: Do not assume ANSI C. 5778 5779 * info/info.texi: Oops, need @end vtable for a @vtable. 5780 5781Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu> 5782 5783 * Makefile.in (texinfo): Do not depend on sub-all, as then 5784 makeinfo is always run. Instead, depend on texinfo.texi. 5785 5786 * makeinfo/Makefile.in (info, dvi): New targets. 5787 makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now. 5788 5789 * info/Makefile.in (install): Must call install-info twice. 5790 5791 * info/info-stnd.texi, 5792 * info/info.texi, 5793 * makeinfo/makeinfo.texi: Include direntry. 5794 5795 * emacs/Makefile.in: Use && after cd, etc. 5796 5797 * texinfo.texi: Kludges so makeinfo -E will not create spurious 5798 differences. Add new direntries. 5799 5800 * util/install-info.c, 5801 * util/texindex.c, 5802 * makeinfo/makeinfo.c, 5803 * info/info.c: Standardize --version output. 5804 5805 * makeinfo/makeinfo.c (defun_internal): Don't insert index command 5806 if expanding macros. 5807 (cm_footnotestyle): Don't change the footnote style if it was set 5808 on the command line. 5809 5810 * util/texi2dvi: Recompute original index files each time through loop. 5811 Make indentation uniform. 5812 Use same basename for the temp input files. 5813 Standardize --version output. 5814 5815 * info/Makefile.in (install), 5816 * makeinfo/Makefile.in (install): Insert $(POST_INSTALL). 5817 5818Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu> 5819 5820 * texinfo.texi (Format with texi2dvi): Rewrite now that the script 5821 runs in a loop. 5822 5823 * info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo. 5824 5825Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu> 5826 5827 * info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal, 5828 terminal_unprep_terminal): Add code for termios. 5829 [HAVE_TERMIOS_H] (original_termios, ttybuff): New variables. 5830 * info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>. 5831 * configure.in: Add check for <termios.h>. 5832 5833Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu> 5834 5835 * emacs/texnfo-upd.el, 5836 * emacs/texinfo.el, 5837 * emacs/texinfmt.el: Update from bob for new Texinfo commands, etc. 5838 5839 * emacs/info.el, emacs/informat.el, emacs/makeinfo.el, 5840 emacs/texnfo-tex.el: Update from Emacs 19.34 dist. 5841 5842 * emacs/elisp-comp: Use TMPDIR if set. 5843 5844 * util/Makefile.in (libdir): Remove. 5845 5846 * makeinfo/Makefile.in (install), 5847 * Makefile.in (install), 5848 * info/Makefile.in (install): Run install-info. 5849 (libdir): Remove. 5850 5851 * texinfo.texi: Various fixes as I make this go through TeX. 5852 5853 * util/install-info.c: Quote newlines in help message. 5854 5855 * util/texi2dvi (texi2dvi): Run TeX until the aux/index files 5856 stabilize, instead of just twice. From: David Shaw 5857 <daves@gsms01.alcatel.com.au>. 5858 5859Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu> 5860 5861 * dir: Blank dir file for installation on new systems. 5862 5863Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu> 5864 5865 * makeinfo/makeinfo.c (args_from_string): Do not back up at a }; 5866 that leads to an infinite loop. 5867 5868Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu> 5869 5870 * makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of 5871 any node. From: Tom Tromey <tromey@creche.cygnus.com>. 5872 (cm_ctrl): Make obsolete. 5873 5874Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu> 5875 5876 * texinfo.tex (\inforef): Move to more appropriate place. 5877 (\pounds): Remove spurious extra $. 5878 (\email): Typeset argument in angle brackets. 5879 (\macro): Use \doignore for robustness, instead of just letting TeX 5880 parse the argument. 5881 (\unmacro): Define. 5882 5883Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu> 5884 5885 * texinfo.texi: Document multitables, new ISBN number. 5886 5887Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu> 5888 5889 * makeinfo/multi.c (struct env): Remove unused output_position 5890 field; this needs to be global. 5891 (setup_multitable_parameters): Implement template-defined multitables. 5892 (output_multitable_row): Remove trailing whitespace. 5893 5894 * makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines): 5895 Remove leading underscore for POSIX/ANSI pedants. 5896 (init_conversion): Initialize output_position here. 5897 (init_paragraph): Instead of here, where it loses with the 5898 multitable calls, eventually resulting in negative counts to the 5899 write call when the output file is split. 5900 5901 * texinfo.texi: First cut at macro documentation. 5902 Change accent doc to use tables. 5903 Remove whitespace experiments, they are now the default. 5904 5905Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu> 5906 5907 * makeinfo/makeinfo.c: Use putc instead of fprintf where possible. 5908 (cm_accent): Put _ from @ubaraccent after argument. 5909 5910 * util/texindex.c (strerror) [!strerror]: Conditionalize 5911 declaration. 5912 5913Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu> 5914 5915 * makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle. 5916 5917Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu> 5918 5919 * makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix 5920 wording of initial output comment. 5921 5922 * makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key. 5923 (commandTable): @email should produce angle brackets. 5924 @key: Change name. 5925 5926Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu> 5927 5928 * texinfo.tex (\hsize): Decrease. 5929 (\hoffset): Increase. 5930 (\setleading): Decrease dramatically. 5931 This change affects 8.5x11 format only. 5932 5933 * texinfo.texi: Document accent commands. 5934 5935Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu> 5936 5937 * makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and 5938 @titlespec. 5939 Move all the deprecated @i<section> commands to the end of the list. 5940 5941 * texinfo.texi: Document @pounds{} and @centerchap{}. 5942 5943 * texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to 5944 actually center. 5945 (\unnchfplain): Just call \chfplain. 5946 (\chfplain): Rewrite to be generally callable. 5947 (\centerparametersmaybe): Hook, a no-op except with @centerchap. 5948 5949Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu> 5950 5951 * texinfo.texi: Document @<whitespace>, rearrange spacing section. 5952 5953 * makeinfo.c (commandTable): Make @. @? @! insert themselves, 5954 not be sentence-non-enders. They are sentence *enders*. Also, 5955 make @\t and @\n insert a normal space character, not themselves. 5956 Also, define @hyphenation. 5957 (insert_space): New function. 5958 (cm_ignore_sentence_ender): Remove this. 5959 (flush_output): Check only for META-SPC, not META-<sentence-ender>. 5960 5961Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu> 5962 5963 * texinfo.texi: Document @- and @hyphenation{}. 5964 Miscellanous fixes. 5965 5966 * makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since 5967 makeinfo doesn't do hyphenation. 5968 5969Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu> 5970 5971 * texinfo.tex (\key): Do not uppercase the argument; key names 5972 can be mixed case, e.g., `Control'. 5973 5974 * makeinfo/makeinfo.c: @infotop, @infounnumbered, 5975 @infounnumberedsec, @infounnumberedsubsec, 5976 @infounnumberedsubsubsec, @infoappendix, @infoappendixsec, 5977 @infoappendixsubsec, @infoappendixsubsubsec, @infochapter, 5978 @infosection, @infosubsection, @infosubsubsection: 5979 Remove these long-since obsolete commands. 5980 @iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec, 5981 @iappendixsubsubsec, @ichapter, @isection, @isubsection, 5982 @isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec, 5983 @iunnumberedsubsubsec: 5984 Deprecate these. 5985 @infoinclude: 5986 Obsolete this. 5987 @,: Have to take an argument, since have to do @,{c} not c@,; can't 5988 feasibly implement the latter in TeX. 5989 5990 * makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is 5991 relatively infrequently used. 5992 5993Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu> 5994 5995 * info/info.c (print_short_help), 5996 * util/install-info.c (print_help), 5997 * util/texi2dvi, 5998 * makeinfo/makeinfo.c (usage) Include bug reporting address. 5999 6000Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu> 6001 6002 * makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak, 6003 @smallbreak, @overfullrule, @br. 6004 6005Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu> 6006 6007 * makeinfo/makeinfo.c (commandTable): Unify commands that perform 6008 the same operation, such as cm_file, cm_samp, cm_email, 6009 etc., which all do cm_code. 6010 6011 * texinfo.texi: Document @ifhtml ... @end ifhtml. Change 6012 `PlainTeX' to `plain TeX'. 6013 6014Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu> 6015 6016 * texinfo.tex (\pounds): New Texinfo command @pounds{}. 6017 (\parskip): New smaller value. 6018 (\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller 6019 values, both for 8.5x11 and @smallbook formats. From Bob. 6020 6021 * makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #. 6022 (commandTable): Add new command @pounds. 6023 6024Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu> 6025 6026 * makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally 6027 removed previously. 6028 6029 * texinfo.tex (\key): Typeset a lozenge around the argument (from 6030 gildea@intouchsys.com). 6031 * makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match 6032 new lozenge style in TeX. 6033 6034Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu> 6035 6036 * texinfo.texi: Propagate change from rms. 6037 6038Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu> 6039 6040 * texinfo.texi: Propagate change from rms. 6041 6042 * texinfo.texi: Document other @headings options. 6043 6044Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu> 6045 6046 * makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless): 6047 New functions. 6048 (CommandTable): Add new commands for all of plain.tex's 6049 accents and non-English characters. 6050 6051Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu> 6052 6053 * makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making 6054 ``text'' file if no_headers. Also, use `input_filename' instead 6055 of just `name' for clarity. 6056 (suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an 6057 input file to `foo'. (The latter is probably a binary.) 6058 6059Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu> 6060 6061 * texinfo.tex (\heading, \subheading, \subsubheading): Can no 6062 longer call the nonexistent \*secheadingi series. Instead, call 6063 \plain*secheading. 6064 (\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy 6065 with \plainsecheading. 6066 (\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them. 6067 6068Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu> 6069 6070 * makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we 6071 turned on in non-sentence enders. 6072 6073Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu> 6074 6075 * texinfo.tex (\HEADINGSdouble, \HEADINGSsingle, 6076 HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff, 6077 \CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to 6078 \pagealignmacro. 6079 (\startcontents): Call \contentsalignmacro instead of \pagealignmacro. 6080 6081Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu> 6082 6083 * texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's 6084 too crammed. 6085 (\smalllispx): Remove \setleading{10pt}. That was too small. 6086 (\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo 6087 source, not TeX source, except for using \ instead of @ as the 6088 escape character (for now). 6089 6090Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu> 6091 6092 * texinfo.tex (paragraphindent): Move to more reasonable place in 6093 the source file. 6094 (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading. 6095 (\chfplain, \secheading, \plainsecheading, \subsecheading, 6096 \subsubheading): Rewrite to properly \hangindent the title. 6097 (\sectionheading): New generic macro to print section titles. 6098 6099 * texinfo.texi: Update the `Obtaining TeX' node. 6100 6101Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu> 6102 6103 * util/texi2dvi: Do macro expansion with makeinfo before running TeX. 6104 Various expansion safety measures added for test; avoid use of -o. 6105 6106 * makeinfo/makeinfo.c (usage): More usage message tweaks. 6107 6108Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie> 6109 6110 * util/texi2dvi: Format usage message to conform to the other *utils. 6111 6112Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu> 6113 6114 * emacs/Makefile.in: Do not compile the Elisp by default. We 6115 don't install it, so it confuses people to compile it. 6116 6117Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu> 6118 6119 * util/Makefile.in (install-info): Dependency should be 6120 install-info.o, not install-info. Also, update copyright years. 6121 6122 * makeinfo/makeinfo.c (cm_printindex): Don't call execute_string 6123 to print index entries, we've already done the expansion now. 6124 6125 * makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes. 6126 * makeinfo/makeinfo.c: Finish merge, add my expansion changes again. 6127 * makeinfo/multi.c: Add copyright message. 6128 6129Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu> 6130 6131 * info/info.c: Update copyright date. 6132 6133 * info/info.texi, 6134 * util/install-info.c, 6135 * emacs/Makefile.in, 6136 * emacs/texnfo-tex.el, 6137 * emacs/Makefile.in: Change FSF address. 6138 6139 * Merged changes from bfox -- below, plus multitable changes, plus 6140 lots more. 6141 6142 Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com> 6143 6144 * makeinfo/makeinfo.c (remember_node_reference): Numerous commands 6145 call remember_node_reference. If a node has not yet been defined, 6146 use the empty string as the current node for those cases. 6147 6148 Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> 6149 6150 * makeinfo/makeinfo.c (push_node_filename): Clean up calls to 6151 xmalloc and xrealloc. Only have to call xrealloc. 6152 6153 Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> 6154 6155 * info/session.c (info_input_buffer_space_available): Fix typo 6156 which forced the limitation of the sizeof (int) instead of sizeof 6157 (buffer). 6158 6159 * Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to 6160 Info. Minor bugs fixed in Makeinfo. 6161 6162Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu> 6163 6164 * texinfo.texi (ftable vtable): Mention example. 6165 6166Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu> 6167 6168 * makeinfo/makeinfo.c (cm_email): New function for new @email command. 6169 * texinfo.texi (email): New node documenting it. 6170 6171Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6172 6173 * makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code. 6174 (struct brace_element): New field in_fixed_with_font. 6175 (remember_brace_1): Save in_fixed_with_font. 6176 (pop_and_call_brace): Restore in_fixed_with_font. 6177 (cm_code): Don't decrement in_fixed_with_font at end of construct. 6178 (struct istack_elt): New field in_fixed_with_font. 6179 (push_insertion, pop_insertion): Save and restore in_fixed_with_font. 6180 (end_insertion): Don't decrement in_fixed_with_font here. 6181 (not_fixed_width): New function. 6182 (cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont): 6183 Use not_fixed_width. 6184 6185Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6186 6187 * util/install-info.c (main): Fatal error if no input file spec'd. 6188 Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY. 6189 6190Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6191 6192 * makeinfo/makeinfo.c (cm_enddots): New function. 6193 (self_delimiting): Accept -, ^ and ". 6194 (CommandTable): Add commands -, ^, ", enddots, centerchap. 6195 6196Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6197 6198 * makeinfo/makeinfo.c (enum insertion_type): Add `direntry'. 6199 (insertion_type_names): Add "direntry". 6200 (cm_dircategory): New function. 6201 (cm_direntry): New function. 6202 (CommandTable): Add "dircategory" and "direntry". 6203 (insert_string): New function. 6204 (end_insertion): Handle direntry. 6205 (begin_insertion): Handle direntry. 6206 6207Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu> 6208 6209 * makeinfo/makeinfo.c (cm_url): New function for new @url command. 6210 6211Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6212 6213 * info/Makefile.in (install, uninstall): Use manprefix. 6214 6215Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6216 6217 * util/Makefile.in (install-info, install-info.o): New targets. 6218 (all): Depend on install-info. 6219 (install, uninstall): Operate on install-info. 6220 6221 * install-info.c: New file. 6222 6223Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net> 6224 6225 * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit 6226 stricter about what makes two index entries identical. 6227 6228Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net> 6229 6230 * makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing 6231 detailed menu listings to appear while still defaulting nodes. 6232 6233Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6234 6235 * makeinfo/makeinfo.c (cm_code): Always notice that we are in 6236 fixed_width_font, even if other formatting changes are not to take 6237 place. 6238 6239Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net> 6240 6241 * info/man.c: (clean_manpage) Remove ^L's from page. 6242 6243 * makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to 6244 memmoves. 6245 6246 * info/info.c (main): Prefer caseless matches over partial 6247 matches. 6248 6249 * Makefile.in (All Subdir Targets): Change suggested by Debian 6250 people which allows errors in recursive makes to kill the 6251 top-level make. 6252 6253 * makeinfo/Makefile.in (makeinfo.dvi): New target. 6254 6255 * info/info.c (main): Print version of containing texinfo package. 6256 6257 * makeinfo/makeinfo.c (flush_output): Don't strip high-bit from 6258 sentence_enders. 6259 Print the version number of the containing texinfo package. 6260 6261 * info/man.c (locate_manpage_xref): Count the 0th entry. 6262 6263 * makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node 6264 has been defined, warn, and create the node `Top'. 6265 6266Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6267 6268 * makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing 6269 error if the file couldn't be included. 6270 (discard_braces): Print errors only for those unmatched open 6271 braces that belong to a texinfo command. 6272 6273 * */Makefile.in: Use @CFLAGS@ and @LDFLAGS@. 6274 6275 * makeinfo/makeinfo.c: End `node_search_string' and friends with a 6276 terminating null character. 6277 6278Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com) 6279 6280 * makeinfo/makeinfo.c: Close comment after #endif. 6281 6282Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6283 6284 * emacs/Makefile.in (install): Fix typo: "fle" -> "file". 6285 6286 * Makefile.in (VERSION): Bump to 3.6 6287 6288 * info/clib.c: Include general.h for `info_toupper' and friends. 6289 6290 * info/clib.h: strncmp and strncascmp return an int. What kind of 6291 drugs was I on? 6292 6293Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6294 6295 * makeinfo/makeinfo.c (make_index_entries_unique): Copy the last 6296 index entry. 6297 6298Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu> 6299 6300 * util/texi2dvi (--version): New option. 6301 Cosmetic changes. 6302 6303Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6304 6305 * makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the 6306 same as `x |= y'. 6307 6308 * info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 6309 * makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 6310 * util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 6311 * libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 6312 6313 * emacs/Makefile.in (uninstall): New target. 6314 (install): Use the definition of $(lispdir), don't dynamically 6315 find it. Use INSTALL_DATA not cp. 6316 (exec_prefix): use @exec_prefix@ not $(prefix). 6317 6318 * makeinfo/makeinfo.c (apply): If there isn't an actual argument 6319 for a named argument, default it to "". 6320 6321 * Makefile.in (VERSION): Now at 3.5. 6322 (texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel 6323 makes. 6324 6325 * emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc 6326 in the SUFFIXES list. 6327 6328 * makeinfo/makeinfo.c (cm_today): Special case for losing alpha. 6329 * (minor_version): Increase to 63. 6330 6331 * info/info.c (version_string): Now at 2.14. 6332 * info/tilde.c: Declare getenv to return (char *). 6333 * info/window.c (build_message_buffer): Jump through hoops to keep 6334 DEC Alpha's happy. 6335 6336 * info/xmalloc.c: Declare malloc and realloc as (void *) returning 6337 functions. 6338 6339Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6340 6341 * emacs/detexinfo.el (detexinfo-line-cmds-without-arg): 6342 Handle ifhtml. 6343 6344Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6345 6346 * util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4 6347 6348 * (All *.c *.h *.in): Change FSF old address to new. 6349 * texinfo.texi (Obtaining TeX): Change FSF old address to new 6350 address. Change Old phone numbers to new phone numbers. 6351 6352 * Makefile.in (VERSION): Change to 3.4. 6353 6354Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 6355 6356 * texinfo.texi, emacs/=development/cover.texi: update 6357 Texinfo distribution package version number 6358 6359Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net> 6360 6361 * info/info.c: (minor_version): Set to 13. 6362 6363 * info/clib.c,h: New files gather together replacement functions 6364 for those POSIX-style C library functions that are not present on 6365 the target system. 6366 6367 * info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now 6368 needs clib.o to build on systems missing various string.h stuff. 6369 6370 * info/variables.c (whole file): Call strdup, not savestring. 6371 * info/tilde.c (whole file): Call strdup, not savestring. 6372 * info/search.c (whole file): Call strdup, not savestring. 6373 * info/nodes.c (whole file): Call strdup, not savestring. 6374 * info/nodemenu.c (whole file): Call strdup, not savestring. 6375 * info/man.c (whole file): Call strdup, not savestring. 6376 * info/makedoc.c (whole file): Call strdup, not savestring. 6377 * info/m-x.c (whole file): Call strdup, not savestring. 6378 * info/info.c (whole file): Call strdup, not savestring. 6379 * info/indices.c (whole file): Call strdup, not savestring. 6380 * info/echo_area.c (whole file): Call strdup, not savestring. 6381 * info/session.c (whole file): Call strdup, not savestring. 6382 * info/filesys.c (whole file): Call strdup, not savestring. 6383 6384 * makeinfo/makeinfo.c (minor_version): Change to 1.62. 6385 * makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0 6386 in case there are no execution_strings. 6387 6388Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net> 6389 6390 * texinfo.texi: include "texinfo.tex", not "texinfo". 6391 * info/session.c (forget_window_and_nodes): Place a sequence point 6392 in between "info_windows[i] = info_windows[++i];" as per various 6393 compiler experts. 6394 6395 * makeinfo/makeinfo.c (strdup): Create this function if the system 6396 doesn't have it. 6397 (discard_insertions): Use the insertion's filename, not the 6398 current input file. 6399 (push_insertion): Remember the current input file with each 6400 insertion. 6401 (pop_insertion): Free storage used by remembered input file. 6402 6403 * makeinfo/makeinfo.c (whole file): Use `strdup' instead of 6404 `savestring'. 6405 * configure.in: Check for `strdup'. 6406 6407Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6408 6409 * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/ 6410 6411Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net> 6412 6413 * Makefile.in (DISTFILES): Don't include *.elc files in the list 6414 of files to distribute. 6415 (installdirs): Include `emacs' in the list of sub-dirs with 6416 Makefile.in's. 6417 6418 * emacs/elisp-comp: Shell script which batch compiles the *.el files. 6419 * emacs/Makefile.in: New file contains targets to build the elc files. 6420 * configure.in: Add `emacs/Makefile' to the list of created makefiles. 6421 * makeinfo/makeinfo.c (whole file): Give every function a return 6422 type. All cm_xxx functions are now void. Add declarations for 6423 functions to top of file. 6424 6425Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net> 6426 6427 * info/man.c (reference_section_starters): Add versions of "SEE 6428 ALSO" and "RELATED INFORMATION" with tabs instead of spaces as 6429 well. 6430 6431 * util/texindex.c: Back out changes for OFF_T. Explicity coerce 6432 the result of lseek to a long, and use longs everywhere. 6433 6434 * texinfo.texi: Change "@end shorttitlepage" to "@end titlepage". 6435 * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the 6436 line. 6437 6438 * util/texindex.c (strrchr): Create if not present. 6439 Test for HAVE_STRCHR and HAVE_STRING_H. 6440 (main): Make PROGRAM_NAME be just the last path componenet of argv[0]. 6441 (decode_command): Rewrite. 6442 (usage): Rewrite. Now texindex handles --version. 6443 6444 * makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from 6445 scratch. 6446 6447 * Don't distribute created info files with texinfo. After all, 6448 the user will have the tools necessary to create them, yes? 6449 6450 * Makefile.in (distclean): Remove *.log 6451 6452 * info/man.c (read_from_fd): Change timeout value for select to 15 6453 seconds. Some systems (e.g., albert.ai.mit.edu) actually need 6454 more than 10 seconds to format a man page. 6455 6456 * info/tilde.c: Fix typo in declaration for 6457 `tilde_expansion_failure_hook'. 6458 6459Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 6460 6461 * info/tilde.h: Change type of tilde_expansion_failure_hook to 6462 a pointer to a function returning a (char *). 6463 * info/tilde.c: Change type of tilde_expansion_failure_hook to a 6464 pointer to function returning a (char *). 6465 6466 * makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the 6467 latter assignment, use `execution_strings_index' instead. 6468 6469 * info/man.c (read_from_fd): Change logic to avoid using FIONREAD. 6470 6471 * info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *). 6472 * info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *). 6473 6474 * Makefile.in (DISTFILES): Don't find RCS no "=" directories. 6475 6476 * util/Makefile.in (prefix): Use @prefix@ as the value. 6477 * info/Makefile.in (prefix): Use @prefix@ as the value. 6478 * makeinfo/Makefile.in (prefix): Use @prefix@ as the value. 6479 6480Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 6481 6482 * texinfo.texi: Correct minor typos. 6483 6484 * emacs/texinfmt.el: Don't require @shorttitlepage to be inside 6485 of @iftex ... @end iftex 6486 6487Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net> 6488 6489 * info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES. 6490 (info_get_node_of_file_buffer): If the file buffer is one 6491 associated with manpages, call the manpage node finding 6492 function instead. 6493 (info_find_file_internal): If the file buffer is one associated 6494 with manpages, avoid doing any file I/O. 6495 (info_reload_file_buffer_contents): Ditto. 6496 (info_find_file_internal): Call create_manpage_file_buffer instead 6497 of info_load_file_internal. 6498 6499 * info/info.c: #include "man.h" if HANDLE_MAN_PAGES. 6500 (main): If the initial node cannot be found, perhaps find it as a 6501 manpage. 6502 * info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES. 6503 (info_xrefs_of_node): If handling man pages, and this is a manpage 6504 node, use xrefs_of_manpage. 6505 6506 * info/session.c (info_set_input_from_file): Only fclose (stream) 6507 if it is non-null and not stdin. 6508 #include "man.h" if HANDLE_MAN_PAGES. 6509 (info_menu_or_ref_item): If handling man pages, and this is a 6510 manpage node, get the xrefs from manpage_xrefs_in_binding. 6511 (info_man): Compile in for M-x man if handling man pages. 6512 (info_move_to_xref): If handling man pages, and the current node 6513 is a manpage node, use locate_manpage_xref to get xrefs. 6514 6515Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net> 6516 6517 * info/info.c (main): If the output device is not a terminal, and 6518 no output filename has been specified, make user_output_filename 6519 be "-", so that the info is written to stdout, and turn on the 6520 dumping of subnodes. 6521 6522Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu> 6523 6524 * texinfo.texi: Fixed @end titlepage/@end shorttitlepage 6525 6526Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6527 6528 * makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function, 6529 snarfed from ../info/filesys.c. 6530 (cm_infoinclude): Use strerror instead of sys_errlist. 6531 6532Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net> 6533 6534 * util/texindex.c (sort_offline): Change TOTAL to be an off_t. 6535 * util/texindex.c (sort_in_core): Change TOTAL to be an off_t. 6536 * util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t. 6537 6538Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net> 6539 6540 * info/Makefile.in: Define DEFAULT_INFOPATH in case we are 6541 compiling in the current directory. 6542 * info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH. 6543 * info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and 6544 strncasecmp instead of stricmp and strnicmp. Define strcasecmp 6545 and strncasecmp in search.c if !HAVE_STRCASECMP. 6546 * info/search.c: If HAVE_STRING_H include it. 6547 * info/nodes.c: If HAVE_STRING_H include it. 6548 * info/info-utils.c: If HAVE_STRING_H include it. 6549 * info/info.h: If HAVE_STRING_H include it. 6550 * configure.in (AC_HAVE_FUNCS): Check for strcasecmp. 6551 * makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP. 6552 * makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of 6553 `stricmp'. 6554 * makeinfo/makeinfo.c (cm_ifeq): New command takes three args. 6555 Compares first two, executes remainder if the first two are 6556 string-wise eq. 6557 * makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be 6558 used, but it is by people who don't want to hack macros. 6559 6560Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net> 6561 6562 * makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to 6563 line_error. 6564 6565 * info/info-stnd.texi: Use "end" footnote style instead of "separate". 6566 6567 * info/Makefile.in: Change "rm -f" to $(RM). 6568 6569 * info/general.h: Define zero_mem in terms of memset if we have 6570 it, else in terms of bzero if we have that, else as inline code. 6571 6572 * info/NEWS: Updated to reflect changes in 2.11. 6573 6574Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net> 6575 6576 * Makefile (DISTFILES): Don't include *.a, *orig, nor *.e 6577 files. 6578 (DISTFILES): 6579 6580Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net> 6581 6582 * Makefile.in: Use @prefix@ instead of hardwired `/usr/local'. 6583 Clean up makefile rules which make in subdirs. 6584 (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories. 6585 6586 * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to 6587 check for. 6588 6589Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 6590 6591 * texinfo.texi: Minor changes for incremental new edition 2.20. 6592 6593Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net> 6594 6595 * filesys.c (filesys_read_info_file): Local variable ST_SIZE is a 6596 long which has the value of finfo->st_size casted to it. 6597 * nodes.c (whole file): Similar changes. 6598 6599 These changes and the following for makedoc.c were required for 6600 proper operation on HPm68k NetBSD. 6601 6602Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net> 6603 6604 * makedoc.c (process_one_file): Local variable FILE_SIZE is a long 6605 which has the value of finfo.st_size casted to it. 6606 6607 6608Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net> 6609 6610 * makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for 6611 internal use. This makes things work on NetBSD. 6612 6613 6614Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 6615 6616 * texinfo.texi: Minor changes for incremental new edition 2.20. 6617 6618Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net> 6619 6620 * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of 6621 AC_HAVE_LIBRARY. 6622 6623Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu> 6624 6625 * Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the 6626 list of things to avoid distributing. 6627 6628Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> 6629 6630 * configure.in: Check for off_t. 6631 * util/texindex.c (main): Use it. 6632 6633Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> 6634 6635 * configure.in: Update for Autoconf v2. 6636 6637Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6638 6639 * emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @". 6640 6641Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6642 6643 * texindex.c: Move the memset define down past string.h include. 6644 6645Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) 6646 6647 * makeinfo/makeinfo.c: Add --help option. 6648 (usage): Take args for stream and error code. 6649 Change callers. 6650 (print_version_info): Write to stdout, not stderr. 6651 6652Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu) 6653 6654 * info/session.c (forget_window_and_nodes): Negate test for 6655 internal_info_node_p. We only want to free the text if it is 6656 not an internal node. 6657 6658Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6659 6660 * texindex.c (memset): Fix invalid parm name (was 0). 6661 6662Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) 6663 6664 * makeinfo/makeinfo.c (current_item_function): Don't loop if elt 6665 is NULL. 6666 6667Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu) 6668 6669 * makeinfo/makeinfo.c (minor_version): Release now at 1.60. 6670 6671 * makeinfo/makeinfo.c (expand_filename): Additional fixes. Now 6672 when called with NULL filename, makes an output filename from the 6673 input filename. 6674 (convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no 6675 longer the default case) then error if no @setfilename was found 6676 in the file. If REQUIRE_SETFILENAME is not #defined, the input 6677 file starts either at the first line, or at the second line if the 6678 first line contains the text "\input", and the output filename is 6679 the input file name without directory and with ".info" replacing 6680 any extension found. 6681 (convert_from_loaded_file): Fixed bug in search for first 6682 occurence of "@setfilename". 6683 6684Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu) 6685 6686 * configure.in: Check for sys/file.h. 6687 info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c, 6688 info/session.c, info/termdep.h, makeinfo/makeinfo.c 6689 [HAVE_SYS_FILE_H]: Include <sys/file.h>. 6690 6691 * makeinfo/makeinfo.c (convert_from_loaded_file): Print 6692 real_output_filename instead of output_filename, so user knows 6693 exactly where output file is going. 6694 6695 Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com) 6696 * configure.in: Check for sigprocmask and sigsetmask. 6697 * info/signals.h (HAVE_SIGSETMASK): Don't define. 6698 (HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION. 6699 (BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor 6700 HAVE_SIGSETMASK is defined, define these to do nothing. 6701 * info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK 6702 is not defined. 6703 6704 * info/terminal.c (terminal_prep_terminal): Don't clobber VINTR 6705 and VQUIT in conditionals. 6706 6707Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu) 6708 6709 * makeinfo/makeinfo.c (full_pathname): Correct to really return 6710 the full pathname of the input argument. Now makeinfo 6711 /foo/bar.texi, where /foo/bar.texi contains "@setfilename 6712 bar.info", correctly leaves the output file in "./bar.info". 6713 Note that "@setfilename ../bar.info" still works; this is already 6714 an absolute pathname. 6715 6716Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu) 6717 6718 * makeinfo/makeinfo.c: Version 1.59 released. 6719 6720 * makeinfo/makeinfo.c (whole file): Large number of changes allow 6721 the "-E filename" option to be used to write a macro expanded 6722 output file. On a file which contains no @include's and no 6723 @macro's, the output file is identical to the input file. 6724 6725 * makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is 6726 never used since it is implemented with `command_name_condition'. 6727 6728 * makeinfo/makeinfo.c (add_char): Shift braces following the 6729 current break point if we have deleted any characters. 6730 (adjust_braces_following): New function adjusts all of the markers 6731 in the brace stack which follow HERE by AMOUNT. This fixes a bug 6732 where (for example) @var{} immediately following a line break 6733 which is the end of a sentence modified the output incorrectly. 6734 6735Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu) 6736 6737 * makeinfo: Version 1.58. 6738 6739 * makeinfo/makeinfo.c (cm_node): Add extra hair to allow 6740 backtracking through execution strings. Add extra hair to allow 6741 the first node seen after a @top node is seen to adjust the 6742 sectioning level of the @top node and associated menus. 6743 Fix a few typos. 6744 Add facility for macros to invoke the original definition. This 6745 works by not allowing a single macro to recurse. Mutual recursion 6746 is also disallowed with this plan. 6747 6748 * makeinfo/macros: New directory contains shippable macros. 6749 * makeinfo/macros/simpledoc.texi: Macros which simplify the most 6750 common uses of TeXinfo. See the example file. 6751 Macros are now a reasonable way to get people started using 6752 TeXinfo. 6753 6754Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu) 6755 6756 * makeinfo/makeinfo.c (minor_version): Increase to 57. 6757 6758 * makeinfo/makeinfo.c (cm_node): Call execute_string on the node, 6759 next, prev, and up pointers. 6760 (reader_loop): Change logic for `@bye'. No longer required at the 6761 ends of executed strings. 6762 (execute_string): Do not append `@bye' to the string to execute. 6763 6764 * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of 6765 hardcoding `@' character in strings and searches. 6766 6767 * makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined, 6768 then recognize and execute macros here. 6769 (CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS 6770 is defined. 6771 6772 * makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro) 6773 makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro) 6774 makeinfo/makeinfo.c (delete_macro, array_len, apply): 6775 New functions implement macro facility if HAVE_MACROS is 6776 defined. 6777 6778 * makeinfo/macro.texi (new file): Examples of using the new macro 6779 facility. 6780 6781Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) 6782 6783 * makeinfo/makeinfo.c (executing_string): Restore global 6784 declaration. 6785 6786Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu) 6787 6788 * texinfo.texi: Various typo fixes from Bob Chassell 6789 <bob@gnu.ai.mit.edu>. 6790 6791Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu) 6792 6793 * texinfo.texi: Turned on smallbook format and @set smallbook. 6794 6795Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6796 6797 * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info, 6798 /opt/gnu/info, /usr/share/info, and /usr/local/share/info. 6799 6800Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6801 6802 * libtxi/Makefile.in (ALLOCA): Define from configure. 6803 6804Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6805 6806 * util/texi2dvi: Put under RCS control. 6807 6808Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu) 6809 6810 * info/session.c (info_numeric_digit_arg_loop): Fix doc string. 6811 6812 * info/infodoc.c (create_internal_info_help_node): Print out list 6813 of functions which have to keystroke equivalent if we support 6814 NAMED_FUNCTIONS. 6815 6816 * info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to 6817 alist. 6818 6819 * info/footnotes.c (make_footnotes_node): If refs[i] doesn't have 6820 a nodename, then it couldn't be a reference to a footnote. 6821 6822 * info/nodemenu.c (get_visited_nodes): Handle the case where 6823 filter_func has left no possible buffers to select. 6824 6825Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu) 6826 6827 * info/infodoc.c (create_internal_info_help_node): Conditionalize 6828 generation of the help node based on the #define 6829 HELP_NODE_GETS_REGENERATED. When this is not set (the default) 6830 the help node is generated exactly once, and is not gc'able. 6831 Otherwise, a new node is always created for the help window, and 6832 the old node gets garbage collected by the gc system. 6833 (info_find_or_create_help_window): Conditionalize window node 6834 selected based on the #define HELP_NODE_GETS_REGENERATED. 6835 6836 * info/dir.c (add_menu_to_file_buffer): Place exactly one blank 6837 line between directory entries. 6838 6839 * info/info.c (version_string): Update minor version to "11". 6840 6841 * info/info.h: Update comment to "2.11". 6842 6843 * info/dir.c (maybe_build_dir_node): Only add the contents of a 6844 new file if it is not identical to the file of the DIR buffer. 6845 6846 * info/nodes.c (info_get_node): Call `maybe_build_dir_node' on 6847 "dir" as well as "localdir" to mimic emacs-19.22 "dir" merging 6848 behaviour. 6849 6850Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu) 6851 6852 * info/info-utils.c (canonicalize_whitespace): Suppress whitespace 6853 found at the start of STRING. 6854 6855Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie) 6856 6857 * info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to 6858 `old_offset' (= instead of ==). 6859 6860Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu) 6861 6862 * makeinfo/makeinfo.c (make_index_entries_unique): New function 6863 makes a sorted array have all unique entries by appending numbers 6864 to the ends of strings. 6865 (sort_index): Call `make_index_entries_unique'. 6866 6867Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu) 6868 6869 * makeinfo/makeinfo.c (get_execution_string): New Function returns 6870 a pointer to an EXECUTION_STRING structure. 6871 (execute_string): No longer uses a static string; call 6872 `get_execution_string' instead in order to get a free buffer for 6873 consing. 6874 6875Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6876 6877 * Texinfo 3.1 released. 6878 6879Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6880 6881 * info/info.c (info_patch_level): Increment constant to 1. 6882 6883 * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted. 6884 Makefile.in: Put it here instead. 6885 * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH. 6886 6887 * configure.in: check for vfprintf and vsprintf. 6888 6889 * makeinfo/makeinfo.c: Version 1.55. 6890 6891 * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]: 6892 Don't use this definition unless HAVE_VSPRINTF is also defined. 6893 (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this 6894 definition unless HAVE_VFPRINTF is also defined. 6895 Remove indentation of all cpp directives, except for #pragma. 6896 6897Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6898 6899 * texinfo.texi: Rename to texi.texi. 6900 Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'. 6901 6902 * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes. 6903 (realclean): Delete `configure'. 6904 Changed all references to texinfo.info to texi.info 6905 6906 * configure.in: Add AC_PROG_RANLIB, and AC_CONST. 6907 Check for `rindex' function. 6908 Check for varargs.h. 6909 Clean up symbol names for header files so a single AC_HAVE_HEADERS 6910 can be used. 6911 (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c 6912 6913 * info/info-utils.h: Copy definitions of bcopy, index, and rindex 6914 (with appropriate #ifdef wrappers) from termdep.h. These are 6915 included by a mutually exclusive set of files. 6916 6917 * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead. 6918 6919 * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H 6920 instead. 6921 6922 * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or 6923 sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set. 6924 6925 * info/termdep.h: Remove all indentation in #-exprs. 6926 Remove old assumptions about bcopy, index, and rindex. 6927 [HAVE_BCOPY]: Define bcopy. 6928 [HAVE_RINDEX]: Define index and rindex. 6929 6930 * info/nodes.c (info_get_node): Don't call stricmp if nodename is 6931 NULL. Remove indentation in #-exprs. 6932 6933 * info/echo_area.c (echo_area_stack_depth): Declare static. 6934 6935 * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile 6936 variable so it can be overridden more easily by the user. Add `.' 6937 to beginning of path. 6938 (clean): Delete core.* (386bsd core files). 6939 (MAKEDOC): Variable removed. Refer to `makedoc' explicitly. 6940 (funs.h): Add `:' commands after if, to avoid spurious nonzero 6941 exit statuses. 6942 6943 * info/userdoc.texi: Improved comments explaining its purpose. 6944 6945 * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h. 6946 (error, line_error, warning, add_word_args, 6947 execute_string)[HAVE_VARARGS_H]: New versions that 6948 use varargs. From bfox. 6949 6950 * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files). 6951 6952 * util/Makefile.in (clean): Remove core.* (386bsd core files). 6953 6954 * libtxi/Makefile.in: Remove all references to $(common). 6955 (RANLIB): New variable, set from autoconf. 6956 (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules. 6957 (clean): Delete core.* (386bsd core files). 6958 6959Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us) 6960 6961 * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section 6962 title line with the asterisks, hyphens, etc. that underline 6963 it in any circumstance. 6964 6965Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6966 6967 * util/mkinstalldirs: handle relative pathnames. 6968 6969Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6970 6971 * util/mkinstalldirs: initialize IFS if unset. 6972 6973Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6974 6975 * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL. 6976 6977Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6978 6979 * Texinfo 3.0 released. 6980 6981 * Makefile.in (ALLOCA): Provide for substitution. 6982 6983Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6984 6985 * emacs/texinfmt.el (texinfmt-version): Updated year. 6986 6987Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu) 6988 6989 * makeinfo/makeinfo.c: Version 1.54 from bfox. 6990 6991 * util/fixfonts: Replace instances of `[..]' with `test'. 6992 Use more portable `test' arguments: `z$foo = z' instead of `! $foo'. 6993 Robustify quoting in eval assignments. 6994 (textfmdir, texpkdir, texgfdir): Don't override definition from 6995 environment, if any. 6996 Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files 6997 instead of trying to remove them explicitly before calling exit. 6998 When changing cwd, do so in subshell, in case various tex*dir 6999 variables are relative. 7000 Don't use `head', `dirname', or `basename'. These don't behave 7001 consistently and/or don't even exist on some systems. They can 7002 all be emulated with `sed' anyway. 7003 (tempfile2_line1): New variable. Use it instead of running 7004 process to extract first line out of tempfile2 multiple times. 7005 Eliminate some gratuitous uses of $tempfile2, such as in for loops. 7006 7007Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7008 7009 * texinfo.texi: @setfilename texinfo.info. 7010 7011 * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in 7012 comments. 7013 (handle_variable_internal): Handle the case that there further 7014 menu text after a false ifset/ifclear. 7015 7016 * util/texi2dvi: Version 0.4 7017 Replace all instances of `[ ... ]' with `test'. 7018 Updated bug-reporting address. 7019 7020Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7021 7022 * info/Makefile.in (install): Install info.1 man page. 7023 (uninstall): Remove installed info.1 man page. 7024 7025 * info/infoman.texi: Standalone manual renamed to info-stnd.texi. 7026 Makefile.in: Targets updated appropriately. 7027 7028 * info/Makefile.in (LDEFS): New variable. Use it for info-local 7029 macros, since DEFS will be inherited from parent make and any 7030 local definitions will get clobbered. 7031 7032 * info/RELEASE: Renamed to info/NEWS. 7033 7034 * README: New file. 7035 7036 * Makefile.in (topclean): New target. 7037 7038 * Getting-started: Renamed to INTRODUCTION. Former name is too 7039 long (over 14 chars). 7040 7041 * New-features: Renamed to NEWS. 7042 7043 * Makefile.in (MDEFINES): Set it. 7044 7045 * Makefile.in (dist): Use --gzip option to tar to make sure 7046 resulting file is compressed with gzip. Change tar file 7047 extension from `.Z' to `.z'. 7048 7049 * Makefile.in (DISTFILES): Filter out any file or directory names 7050 starting with `='. 7051 7052 * fixfonts: Moved to util/fixfonts. 7053 7054 * RELEASE: Deleted. 7055 7056 * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 7057 (common): Use ../libtxi, not ../common. 7058 (makeinfo.in): Run makeinfo with --no-split. 7059 7060 * makeinfo/makeinfo.texi: Changes from bob. 7061 7062 * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 7063 (common): Use ../libtxi, not ../common. 7064 7065 * util/fixfonts: Moved from top-level directory. 7066 7067Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle) 7068 7069 * emacs/texinfmt.el (texinfo-format-region): Do not require 7070 `@setfilename' line; delete `\input texinfo' line if part of 7071 region. 7072 7073 * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the 7074 hierarchical level of chapters, sections, etc. according to 7075 `@raisesections' and `@lowersections' commands. 7076 7077Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle) 7078 7079 * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer 7080 according to the structure of the file. 7081 7082Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7083 7084 * util/texi2dvi: use ${1+"$@"}, not just "$@". 7085 7086Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7087 7088 * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo 7089 with "--no-split" 7090 7091Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7092 7093 * util/texi2dvi: Don't put .dvi and related auxillary files in same 7094 directory as source files. Put them in current directory instead. 7095 (TEXINPUTS_orig): New variable. 7096 (file_texi): Variable removed. 7097 (filename_texi): New variable. 7098 (command_line_filename): Use this wherever references to file_texi 7099 occured except in setting filename_noext. 7100 (TEXINPUTS): Current directory and source directory where input 7101 file resides prepended to standard path before invoking TeX. 7102 7103Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7104 7105 * util/Makefile.in: overhauled. 7106 7107Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu) 7108 7109 * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled. 7110 7111 * configure.in: Renamed from texinfo.in. 7112 Incorporated makeinfo/makeinfo.in, info/info.in, and 7113 util/util.in. Create all child Makefiles. 7114 7115 * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into 7116 top configure.in). 7117 7118 * util/util.in: Deleted (incorporated into ../configure.in). 7119 7120Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit) 7121 7122 * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL 7123 appears in the version string if it is non-zero. New function 7124 version_string () produces the current version string, as in 2.8-p1. 7125 7126 * info/dir.c: New file implements Gillespies `localdir' hacks. 7127 7128 * info/nodes.c (info_get_node): Now calls maybe_build_dir_node () 7129 if the file name to look for is "dir". 7130 7131 * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage 7132 collection of a file buffer's contents. Used when "dir" is made 7133 from at least one "localdir". 7134 7135Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit) 7136 7137 * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in 7138 this file. 7139 7140Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit) 7141 7142 * info/info.c: New version 2.8. 7143 7144 * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully 7145 document Info; create both online and printed manual versions. 7146 "userdoc.texi" contains exactly the documentation for GNU Info 2.x. 7147 "infoman.texi" is a wrapper for that file; it is meant to produce 7148 printed documentation. "info.texi" has the user documentation as a 7149 complete chapter within itself, but continues to contain the Info 7150 tutorial. 7151 7152 * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the 7153 command name. 7154 7155Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit) 7156 7157 * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if 7158 non-zero says that newlines should be skipped over during parsing. 7159 7160 * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if 7161 non-zero says that newlines should be skipped while parsing out 7162 the nodename specification. 7163 7164Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit) 7165 7166 * info/makedoc.c: Remove "info_" from the front of the command name 7167 before installing it. 7168 7169 * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if 7170 the builder is not info_menu_of_node (); 7171 7172 * info/m-x.c: New function replace_in_documentation () replaces \\[foo] 7173 with the keystrokes you type to get that command. Now used in 7174 indices.c, info.c, infodoc.c. 7175 7176Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit) 7177 7178 * info/variables.c, h: New files contain describe-variable and stuff 7179 moved out of m-x.c. 7180 7181 * info/m-x.c: Move VARIABLE_ALIST and variable functions into 7182 variables.c. Add documentation string to variable definition. 7183 7184 * info/echo_area.c (push_echo_area): Zero the contents of 7185 echo_area_completion_items after pushing the vars. 7186 7187Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit) 7188 7189 * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile 7190 variables. 7191 7192 * info/window.c (window_tile_windows): New function divides the 7193 available space among the visible windows. 7194 7195 * info/session.c (info_tile_windows): New function calls 7196 window_tile_windows. 7197 7198 * info/footnotes.c, footnotes.h: New file implements functions for 7199 aiding automatic footnote display when entering a node which has 7200 footnotes. 7201 7202 * info/m-x.c: New user-variable "automatic-footnotes". 7203 7204 * info/window.c (window_physical_lines) New function counts the 7205 carriage returns found in NODE. 7206 7207Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit) 7208 7209 * info/general.h: #include <unistd.h> if we have it. 7210 7211Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit) 7212 7213 * info/info-utils.c (info_concatenate_references): If either arg is 7214 NULL, return the other arg. 7215 7216 * info/indices.c (info_indices_of_file_buffer): Simplified and 7217 corrected loop through tags/nodes of file buffer looking for 7218 indices. 7219 7220 * info/search.c (skip_node_characters): Rewrite "if" statement for 7221 clarification and conciseness. 7222 7223Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit) 7224 7225 * info/info.in: Check for setvbuf (), and check to see whether the args 7226 are reversed. 7227 7228 * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and 7229 SETVBUF_REVERSED when setting the buffering on info_dribble_file. 7230 7231Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit) 7232 7233 * info/session.c (info_select_reference) If the node couldn't be found, 7234 look for the label as a filename (i.e., "(LABEL)Top"). 7235 7236Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit) 7237 7238 * New Version 2.7 Beta. 7239 7240 * info/echo_area.c: Numerous functions now do something with the 7241 numeric argument. Kill ring implemented, as well as yank and 7242 yank_pop. Also transpose-chars. 7243 7244 * info/window.c (window_make_modeline): Check node->flags for 7245 N_IsCompressed and display "zz" in the modeline if the node comes 7246 from a file which is compressed on disk. 7247 7248Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit) 7249 7250 * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE" 7251 contains the size of file_buffer->contents. finfo.st_size is no 7252 longer relied upon to read the contents of files, since the new 7253 function (filesys_read_info_file) can read compressed files. 7254 7255 * info/filesys.c (info_find_fullpath) If a file starts with a slash (or 7256 tilde expansion causes it to start with a slash) still call 7257 info_find_file_in_path () on it so that we can find files with 7258 compression suffixes. 7259 7260 * info/m-x.c: New variable "gc-compressed-files". 7261 7262Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit) 7263 7264 * info/info.c: Version 2.6 Beta. 7265 7266 * info/indices.c (info_index_next): Improve the final search for the 7267 matched index entry. 7268 7269 * info/session.c (move_to_screen_line): New function implements `M-r'. 7270 Given a numeric argument, move point to the start of that line in 7271 the current window; without an arg, move to the center line. 7272 * infomap.c: Put move_to_screen_line () on `M-r'. 7273 7274 * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the 7275 node came from a tags table. 7276 7277 * info/nodes.c (info_find_file_internal): If the filename being looked 7278 for doesn't start with a `/', then additionally compare the 7279 filename against the fullpath of the file buffer sans the 7280 directory name. This can happen when selecting nodemenu items. 7281 7282Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit) 7283 7284 * info/session.c, info/display.c: Remove all references to 7285 active_window_ch, active_window_cv, cursor_h, and cursor_v. The 7286 single function display_cursor_at_point () is used for all cursor 7287 movement, and to place the terminal's cursor at the right location 7288 on the screen. 7289 7290Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit) 7291 7292 * info/nodemenu.c: New file implements a few functions for manipulating 7293 previously visited nodes. `list-visited-nodes' produces a menu of 7294 the nodes that could be reached by info_history_node () in some 7295 window. `select-visited-node' is similar to `list-visited-node' 7296 followed by `info-menu-item', but doesn't display a window with 7297 the visited nodes menu. 7298 7299 * info/session.c (info_numeric_arg_digit_loop): If redisplay had been 7300 interrupted, then redisplay all of the windows while waiting for 7301 input. 7302 7303 * info/display.c (display_was_interrupted_p): New variable keeps track 7304 of interrupted display. Used in 7305 info/session.c:info_numeric_arg_digit_loop (). 7306 7307 * info/session.c (info_global_next, info_global_prev): Use the numeric 7308 argument passed to determine how many nodes to move. 7309 7310 * info/session.c (info_scroll_forward, info_scroll_backward): If the 7311 invoking key is not SPC or DEL only do Page Only scrolling. 7312 7313Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit) 7314 7315 * info/display.c (display_update_one_window): Allow W_NoWrap to affect 7316 window display. 7317 7318 * info/window.c (calculate_line_starts): Now takes a WINDOW * as an 7319 argument, and simply does the calculation, placing the results 7320 into window->line_starts and window->line_count. It also handles 7321 W_NoWrap in window->flags. 7322 7323Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit) 7324 7325 * info/session.c (info_backward_scroll): Don't try to get previous node 7326 if the top of the node isn't currently being displayed. 7327 7328 * info/window.c (window_adjust_pagetop) Use new variable 7329 "window_scroll_step" to attempt to control the amount which the 7330 window scrolls. 7331 7332 * info/m-x.c (info_variables) Add "scroll-step" to the list. 7333 7334Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit) 7335 7336 * info/m-x.c: New variable entry show-index-matches. When set to 7337 non-zero the matched portion of the search string is indicated 7338 with ` and '. Perhaps I should use `|' inst|ea|d? 7339 7340 * info/echo_area.c (ea_possible_completions): Always build completions 7341 before checking to see how many there were. 7342 7343 * info/info-utils.c: (info_concatenate_references): New utility 7344 function concatenates references. 7345 7346 * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS. 7347 Add indices.c to CMDFILES. 7348 7349 * info/indices.c, info/indices.h: New file implements `i' and `,' 7350 commands of info, and provides index searching capabilities. 7351 7352 * info/echo_area.c (info_read_completing_in_echo_area): Split off into 7353 separate callable function info_read_completing_internal (). 7354 7355 * info/echo_area.c (info_read_maybe_completing): New function calls 7356 info_read_completing_internal () with non-forcing argument. 7357 7358 * info/session.c: Rename down_next_upnext_or_error () and 7359 prev_up_or_error () to forward_move_node_structure (), and 7360 backward_move_node_structure (). Implement new commands 7361 info_global_next () and info_global_prev (). 7362 7363 * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to 7364 backward_, forward_move_node_structure () respectively. 7365 7366 * info/session.c (info_menu_digit): Called with "0" as arg, select the 7367 last menu item. 7368 7369 * info/infomap.c (initialize_info_keymaps): "0" calls 7370 info_menu_digit (). 7371 7372 * info/session.c (info_move_to_xref): Take dir into account when there 7373 are xrefs and menu items in the node and we are wrapping 7374 backwards. 7375 7376Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit) 7377 7378 * info/info.c: Version 2.5 Beta. 7379 7380 * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not 7381 expect tgoto to return a new string; it returns the address of a 7382 static buffer. 7383 7384 * info/infodoc.c (info_find_or_create_help_window) Correct check for 7385 prior existing help node. 7386 7387 * info/m-x.c (set_variable): Allow variables to have a list of choices. 7388 Add new variable scroll-behaviour. 7389 7390 * info/session.c (down_next_upnext_or_error, prev_up_or_error) New 7391 functions implement user-controlled behaviour when attempting to 7392 scroll past the bottom or top of a node. New variable 7393 info_scroll_behaviour is user visible as "scroll-behaviour". 7394 7395 * info/session.c (info_scroll_forward, info_scroll_backward) Call new 7396 functions for user-controlled scroll behaviour. 7397 7398 * info/terminal.c (terminal_initialize_terminal) Set PC from BC not 7399 from BUFFER. 7400 7401Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit) 7402 7403 * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR 7404 and TI_FATAL_ERROR respectively. This avoids namespace conflicts 7405 on NeXT 2.0. 7406 7407Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit) 7408 7409 * info/info.c: New option "--subnodes" says to recursively dump the 7410 menus of the nodes that you wish to dump. Menu items which point 7411 to external nodes are not dumped, and no node is dumped twice. 7412 7413Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit) 7414 7415 * info/session.c (info_error) Don't ring the bell if 7416 info_error_rings_bell_p is zero. (info_abort_key) Ring the bell 7417 if printing "Quit" in the echo area wouldn't do it. 7418 7419 * info/m-x.c (set_variable) New functions allows setting of 7420 variables in the echo area. Currently, only visilble-bell and 7421 errors-ring-bell are implemented. 7422 7423Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit) 7424 7425 * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by 7426 sys/file.h, include sys/fcntl.h. 7427 7428 * info/filesys.c (info_file_in_path): Expand leading tildes found 7429 within directory names. 7430 7431 * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if 7432 not settable any other way. It is an index into an array of 7433 output speeds. 7434 7435 * info/display.c (free_display) Do not free a NULL display. 7436 7437 * info/display.c (string_width): New functions returns the width of 7438 STRING when printed at HPOS. 7439 7440Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit) 7441 7442 * info/info.c: New version 2.4 beta. 7443 7444 * info/general.h: #define info_toupper and info_tolower which check 7445 their arguments before performing any conversion. 7446 7447 * info/search.c, info/echo_area.c: Use info_toupper. 7448 7449Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit) 7450 7451 * info/session.c (info_scroll_forward, info_scroll_backward) If at 7452 last/first page of the node, and the last command was 7453 forward/backward, do info_next/prev/_node. 7454 7455 * info/session.c: New function info_select_reference_this_line gets 7456 menu or cross reference immediately. 7457 7458 * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to 7459 invoke info_select_reference_this_line (). 7460 7461 * info/session.c (info_last_reference) Rename to 7462 info_history_reference. Wrote info_last_reference, and 7463 info_first_reference which go to the last or first node of an info 7464 file. 7465 7466Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit) 7467 7468 * info/info.c: New version 2.3. Completed implementing contents of 7469 TODO file. 7470 7471 * info/session.c (info_redraw_display): Fix C-l with numeric arg. 7472 7473Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit) 7474 7475 * info/m-x.c: New file implements reading named commands in the echo 7476 area, along with a new function "info-set-screen-height". 7477 Compilation of this file and some code in others controlled by the 7478 Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS). 7479 7480 * info/window.c (window_new_screen_size) Rewrite from scratch, allowing 7481 clean growth and shrinkage of the screen. New variable 7482 window_deletion_notifier is a pointer to a function to call when 7483 the screen changes size, and some windows have to get deleted. 7484 The function is called with the window to be deleted as an 7485 argument, and it should clean up dangling references to that 7486 window. 7487 7488 * info/session.c (initialize_info_session): Set 7489 window_deletion_function to forget_window_and_nodes. 7490 7491 * info/display.c (display_update_one_window): If the first row of the 7492 window to display wouldn't appear in the_screen, don't try to 7493 display it. This happens when the screen has been made 7494 unreasonably small, and we attempt to display the echo area. 7495 7496Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit) 7497 7498 * Release Info 2.2. 7499 7500 * info/session.c: New functions implement reading typeahead and 7501 implement C-g flushing typed ahead characters. 7502 (info_search_internal): allows C-g to exit multi-file searches. 7503 7504Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit) 7505 7506 * info/nodes.c: Remove calls to sscanf (), replacing them with calls to 7507 atol (), since that is much faster. 7508 (get_nodes_of_tags_table) Only check for "(Indirect)" if we 7509 haven't parsed any nodes out of the tags table. Increase the 7510 amount that file_buffer->nodes grows to 100 from 50. These two 7511 together sufficiently speed up the parsing process. 7512 7513 * info/nodes.c: info_get_node_of_file_buffer_tags (), 7514 info_get_node_of_file_buffer_nodes (): Search the appropriate list 7515 and return a node. This was simply a cut and paste edit to 7516 functionalize the code. 7517 7518 * info/TODO: Remove suggestion for partial tag parsing, since tag 7519 parsing is much faster now. 7520 7521Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit) 7522 7523 * info/makedoc.c: New File replaces makedoc.sh shell script. 7524 7525 * info/infomap.c: Install info_isearch (on C-s) and 7526 info_reverse_isearch (on C-r) for Info windows. 7527 7528 * info/session.c (incremental_search, info_isearch, 7529 info_reverse_isearch) New functions implement incremental 7530 searching. 7531 7532Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit) 7533 7534 * info/terminal.c (terminal_initialize_terminal): Declare and set up 7535 `ospeed'. Turn off C-s and C-q processing. 7536 7537 * info/session.c (info_show_point) When this function is called, the 7538 desired result is to show the point immediately. So now it calls 7539 set_window_pagetop () if the new pagetop is not the same as the 7540 old one. This means that info_prev_line (), info_next_line (), 7541 info_forward_word (), and info_backward_word () can all scroll the 7542 window if they have to. 7543 7544Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit) 7545 7546 * info/session.c (set_window_pagetop): Add scrolling to make this 7547 faster. 7548 7549 * info/echo_area.c (push/pop_echo_area): Remember the list of items to 7550 complete over. 7551 7552 * info/session.c (info_forward_char): Don't let point get equal to 7553 nodelen, only to nodelen - 1. 7554 7555 * info/display.c: New function display_scroll_display () scrolls the 7556 rmembered display as well as the text on the actual display. 7557 7558 * info/terminal.c: New functions terminal_scroll_terminal (), 7559 terminal_scroll_down (), and terminal_scroll_up (). All 7560 implemented using "al" and "dl" termcap capabilities. (i.e., 7561 insert and delete line). 7562 7563Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit) 7564 7565 * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix. 7566 7567Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit) 7568 7569 * First Beta Release of Info 2.0. 7570 7571Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu) 7572 7573 * util/texi2dvi (--force): Option removed. Always run tex at least 7574 once, don't bother checking if .dvi file is newer than source. 7575 7576Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu) 7577 7578 * util/texi2dvi (-D): debugging option renamed from '-d'. 7579 Made check to enable debugging more terse. 7580 When checking if index files have changed, use 7581 variable $this_file instead of $file in for loop. 7582 (file_texi): wherever the variable $file was used to reference 7583 the texinfo file, substituted $file_texi. 7584 7585Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios) 7586 7587 * util/texindex.c: Remove references to USG replacing them with a 7588 define declaring the actual feature required or missing. 7589 7590Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu) 7591 7592 * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from 7593 Info file header so regression testing is easier. 7594 7595Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle) 7596 7597 * emacs/texinfmt.el (texinfmt-version): New variable. 7598 (texinfo-format-setfilename): Include date and 7599 version in Info file header. 7600 Better documentation for @definfoenclose 7601 Handle whitespace after @end iftex, etc. 7602 7603Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle) 7604 7605 * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.' 7606 7607Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle) 7608 7609 * emacs/texinfmt.el (texinfo-value): Revise syntax. 7610 7611 * emacs/texnfo-upd.el (texinfo-start-menu-description): 7612 New function to insert title as description in a menu. 7613 (texinfo-make-menu-list): Remove automatic title insertion. 7614 7615 * emacs/texinfo.el (texinfo-mode-map): Add keybinding for 7616 texinfo-start-menu-description. 7617 7618Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle) 7619 7620 * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag. 7621 (texinfo-value): @value{flag}: New command which inserts the 7622 string to which the flag is set. 7623 7624Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle) 7625 7626 * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file 7627 contains too few nodes for a master menu. 7628 (texinfo-insert-master-menu-list): Only attempt to insert detailed 7629 master menu if there is one. 7630 7631Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle) 7632 7633 * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines 7634 begin with within-paragraph @-commands. 7635 7636Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle) 7637 7638 * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and 7639 `texinfo-defun-indexing-property' to @deffn commands. 7640 7641Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle) 7642 7643 * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with 7644 `(push-mark (point-max) t) (goto-char (point-min))' 7645 to avoid `Mark set' messages. 7646 7647Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 7648 7649 * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section 7650 title as prompt. 7651 (texinfo-copy-next-section-title): Copy title correctly. 7652 7653Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) 7654 7655 * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for 7656 variables. 7657 (texinfo-append-refill): set case-fold-search nil so @TeX is not 7658 confused with @tex. 7659 7660Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 7661 7662 * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to 7663 `*compilation*' so `next-error' works; unfortunately, 7664 `*compilation*' is written into the code as the name 7665 `next-error' needs. 7666 Rename `makeinfo-recenter-makeinfo-buffer' back to 7667 `makeinfo-recenter-makeinfo-buffer' 7668 7669Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu) 7670 7671 * util/fixfonts: Enclosed most variable references with "" to prevent 7672 potential globbing and other weirdness. Eliminated uses of 7673 ${var-value}, which unfortunately isn't portable. 7674 7675 * util/texi2dvi: rewritten from scratch. 7676 7677Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) 7678 7679 * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve 7680 variable references from make). 7681 (texlibdir): Don't add '/tex', since it's already there. 7682 7683Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu) 7684 7685 * util/fixfonts: set prefix and libdir only if they are not already 7686 defined (i.e. not inherited from the environment). 7687 Changed default path for libdir to be consistent with Makefile. 7688 7689Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle) 7690 7691 * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a 7692 master menu only after `Top' node and before next node. 7693 (texinfo-copy-menu): Error message if menu empty. 7694 7695Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle) 7696 7697 * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a 7698 newline. 7699 (texinfo-itemize-item): Recognize all non-whitespace on same line 7700 as @item command. 7701 7702Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org) 7703 7704 * util/texindex.c: New version 1.45 has cleanups, should compile under 7705 VMS quietly. 7706 7707Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle) 7708 7709 * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*. 7710 Rename `makeinfo-recenter-compilation-buffer'. 7711 (makeinfo-buffer): Offer to save buffer if it is modified. 7712 (makeinfo-compile): Do not offer to save other buffers. 7713 (makeinfo-compilation-sentinel): Switch to Info file. 7714 7715Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle) 7716 7717 * emacs/texinfmt.el (texinfo-print-index): Format so that node names in 7718 the index are lined up. 7719 7720Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle) 7721 7722 * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text 7723 is on the same line as @item command. Also, handle @-commands. 7724 (texinfo-format-region, texinfo-format-buffer-1): Set fill column 7725 to local value of Texinfo buffer. 7726 7727 * emacs/texnfo-upd.el (texinfo-pointer-name): Find only those 7728 section commands that are accompanied by `@node' lines. 7729 7730Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle) 7731 7732 * emacs/texnfo-upd.el: Ensure that no commands depend on the value of 7733 case-fold-search. 7734 7735Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin) 7736 7737 * emacs/texinfmt.el (texinfo-append-refill): Replace use of 7738 unsupported function `looking-at-backward' with 7739 `re-search-backward'. 7740 7741Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) 7742 7743 * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and 7744 _POSIX_VERSION. 7745 7746Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle) 7747 7748 * emacs/texinfmt.el (texinfo-append-refill): New function appends 7749 @refill to all appropriate paragraphs so you no longer need to 7750 append @refill command yourself. 7751 (texinfo-format-region, texinfo-format-buffer-1, 7752 texinfo-format-include): Call `texinfo-append-refill'. 7753 7754Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) 7755 7756 * util/texindex.c: Conditionalize on _AIX (which is predefined) instead 7757 of AIX, just like makeinfo does. 7758 7759Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle) 7760 7761 * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no 7762 longer treated as subsection. 7763 7764Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 7765 7766 * util/fixfonts: New file, from Karl Berry. 7767 7768Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle) 7769 7770 * emacs/texinfmt.el: Create @end smalllisp. 7771 7772Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle) 7773 7774 * emacs/texinfo.el (texinfo-environment-regexp): Add all other block 7775 enclosing Texinfo commands. 7776 7777Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle) 7778 7779 * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end 7780 command statement, eg, @end table. Fails with nested lists. 7781 (texinfo-insert-*): Accept prefix arg to surround following N 7782 words with braces for command. 7783 7784Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki) 7785 7786 * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not 7787 previously set. 7788 7789Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle) 7790 7791 * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as 7792 well as chapters. 7793 7794Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle) 7795 7796 * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too 7797 long for the flush right command (line length must be less than 7798 the value of fill column). 7799 7800 * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file 7801 even if point moved to *texinfo-tex-shell*. 7802 texinfo-tex-original-file: variable to hold file name. 7803 7804Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle) 7805 7806 * emacs/texinfmt.el (texinfo-format-center): Expand string before 7807 centering so @-commands not included. 7808 7809Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki) 7810 7811 * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a 7812 running process; do start a process none exists. 7813 7814Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki) 7815 7816 * util/texi2dvi: Misc. bugs fixed. 7817 7818 * emacs/texinfo.el: Remove extraneous references to TeX. 7819 7820Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki) 7821 7822 * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded 7823 corners in TeX) 7824 7825Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle) 7826 7827 * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly 7828 for message. 7829 7830Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki) 7831 7832 * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark. 7833 7834Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle) 7835 7836 * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it 7837 should rather than node line. 7838 7839Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle) 7840 7841 * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that 7842 looks for three hyphens in a row to find those between word 7843 constituent characters, as now, for Oxford Univ. style dashes and 7844 also between spaces, for Cambridge Univ. Press style dashes. 7845 7846 * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so 7847 `explicit-shell-file-name' is not set globally. 7848 7849 * emacs/texnfo-upd.el: Rewrite messages. 7850 (texinfo-find-higher-level-node): Stop search at limit. 7851 (texinfo-copy-menu-title): Rewrite to handle outer include files. 7852 (texinfo-multi-file-update): Update all nodes properly; 7853 rewrite doc string and interactive. 7854 7855Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle) 7856 7857 * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that 7858 caused the function to create a master menu when it shouldn't. 7859 7860 * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local 7861 variable and set to nil to prevent TABs troubles with TeX. 7862 7863Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle) 7864 7865 * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit 7866 currently running TeX job, by sending an `x' to it. 7867 (texinfo-tex-shell-sentinel): New function to 7868 restart texinfo-tex-shell after it is killed. 7869 (texinfo-kill-tex-job): Rewrite to use kill-process rather than 7870 quit-process; uses `texinfo-tex-shell-sentinel' to restart 7871 texinfo-tex-shell after it is killed. 7872 (texinfo-tex-region, texinfo-tex-buffer): Replace 7873 texinfo-kill-tex-job with quit-process. 7874 7875 * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for 7876 texinfo-quit-tex-job 7877 7878Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle) 7879 7880 * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end 7881 ifset, and @ifclear...@end ifclear. 7882 Definition functions rewritten to make them easier to 7883 maintain. 7884 7885Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki) 7886 7887 * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference 7888 to data-type to make consistent with texinfo.tex and makeinfo. 7889 texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp 7890 variables. 7891 7892Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat) 7893 7894 * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'. 7895 texinfo2.texi: Document @dmn. 7896 texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed 7897 {alphaenumerate, capsenumerate}. 7898 7899Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) 7900 7901 * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name 7902 correctly. 7903 7904Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) 7905 7906 * emacs/texinfo.el (texinfo-mode): Set page delimiter to 7907 'texinfo-chapter-level-regexp' so that page commands work by 7908 chapter or equivalent. 7909 7910 * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name 7911 correctly. 7912 (batch-texinfo-format): replace unsupported 7913 'buffer-disable-undo' with 'buffer-flush-undo' 7914 7915Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu) 7916 7917 * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for 7918 existance of makeinfo-temp-file to avoid harmless error message. 7919 texinfo2.texi: Minor typos fixed. 7920 7921Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu) 7922 7923 * util/texi2dvi: Revised. 7924 7925Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle) 7926 7927 * emacs/texinfmt.el: (@footnotestyle): New command to set 7928 footnotestyle. 7929 (@paragraphindent): New command to set indentation. 7930 (texinfo-format-refill): Add indentation feature so as to 7931 indent paragraph or leave indentation asis before refilling 7932 according to value set by @paragraphindent command. 7933 (texinfo-format-region): Insert header, if any, into Info buffer. 7934 (texinfo-format-separate-node, texinfo-format-end-node): Run 7935 texinfo-format-scan on footnote text only once. 7936 (texinfo-format-scan): Shorten `---' to `--'. 7937 7938 * emacs/texinfo.el: Define key for `texinfo-master-menu'; define 7939 start and end of header expressions. 7940 7941 * emacs/texnfo-upd.el (texinfo-all-menus-update): Update 7942 pre-existing master menu, if there is one. 7943 7944Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 7945 7946 * util/texindex.c: Rename `lines' to `nlines'. 7947 (bzero): Pass arg to lib$movc5 through non-register var. 7948 (perror_with_file, pfatal_with_file): Move extern decls and includes 7949 to top of file. 7950 [VMS]: If not using VMS C, define away `noshare' keyword. 7951 Include perror.h. 7952 7953Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph) 7954 7955 * util/texindex.c (indexify): when comparing to initial strings to 7956 decide whether to change the header, must use `strncmp' to avoid 7957 comparing entire strings of which initials are a substring. 7958 7959Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 7960 7961 * util/texindex.c (sort_in_core, sort_offline, parsefile): 7962 Give up on input file if any line doesn't start with backslash. 7963 7964/* changelog for texinfo.tex before 19jun01. */ 7965 79662001-05-24 <karl@gnu.org> 7967 7968 * texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for 7969 \ifnum\lastpenalty to plain tex definitions, so that we won't 7970 insert space right after a section title. 7971 (\aboveenvbreak): similar check of \lastpenalty. 7972 79732001-05-21 <karl@gnu.org> 7974 7975 * texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least 7976 some cases can be properly handled. 7977 79782001-03-28 <karl@gnu.org> 7979 7980 * texinfo.tex: Copyright. 7981 7982 * texinfo.tex (\pdfmkdest): remove trailing @ in target names; 7983 suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>. 7984 (\imagexxx): call \normalturnoffactive so _ (among others) will be 7985 allowed in filenames; report from arnold@skeeve.com. 7986 79872001-02-02 <karl@gnu.org> 7988 7989 * texinfo.tex (\secondary): handle pdf case. 7990 (\dosubind): secondary index entry not written as separate arg for 7991 texindex. 7992 From: Trevin Beattie <trevin@eyring.com> 7993 Date: Tue, 21 Mar 2000 13:04:06 -0700 7994 79952001-01-12 <karl@gnu.org> 7996 7997 * texinfo.tex (\dopdfimage): different syntax for filename 7998 inclusion (foo vs {foo}). From: <Kurt.Hornik@ci.tuwien.ac.at>, 7999 22dec99. 8000 80012001-01-08 <karl@gnu.org> 8002 8003 * texinfo.tex (\afivepaper): new command from Jose Romildo 8004 Malaquias <romildo@urano.iceb.ufop.br>. 8005 80062000-12-12 <karl@gnu.org> 8007 8008 * texinfo.tex: oops, had outside page reversed. 8009 80102000-12-11 <karl@gnu.org> 8011 8012 * texinfo.tex (\inmargin): allow lefttext and righttext as args. 8013 80142000-11-10 <karl@gnu.org> 8015 8016 * texinfo.tex: implementation of new commands @verbatim, @verb, 8017 and @verbatiminclude from janneke@gnu.org. 8018 80192000-11-09 <karl@gnu.org> 8020 8021 * texinfo.tex (\inmargin): rewrite to allow for placing the 8022 material either in the right or left margin. 8023 80242000-10-27 <karl@gnu.org> 8025 8026 * texinfo.tex (\dosynindex): new macro subroutine, do not 8027 \closeout twice the index being redirected. 8028 (\synindex, \syncodeindex): call it. 8029 80302000-10-18 <karl@gnu.org> 8031 8032 * texinfo.tex (\inmargin): rewrite to allow argument to be vmode 8033 material, such as a box from an image. 8034 80352000-09-06 <karl@gnu.org> 8036 8037 * texinfo.tex (\doublecolumnout): must subtract \ht\partialpage 8038 here, not in \begindoublecolumns. Otherwise the \partialpage on 8039 the first page of double columns affects every subsequent page, 8040 e.g., if @setchapternewpage off. Reported by Aharon Robbins 8041 <arnold@skeeve.com> for standards.texi. 8042 80432000-05-28 <karl@gnu.org> 8044 8045 * texinfo.tex (\linkcolor): replace Cyan with Blue. 8046 (\output): do \pdfmkdest at top. 8047 (\pdfmakeoutlines): set \_ to \normalunderscore. 8048 From: Trevin Beattie <trevin@eyring.com>. 8049 80502000-05-27 <karl@gnu.org> 8051 8052 * texinfo.tex (\today): only define if undefined. 8053 From: Stepan Kasal <kasal@suse.cz>. 8054 80552000-05-16 <karl@gnu.org> 8056 8057 * texinfo.tex (\deftypeivarheader): need defheaderxcond. From: 8058 Marcel van der Boom <marcel@hsdev.com>. 8059 80601999-10-01 Karl Berry <karl@gnu.org> 8061 8062 * texinfo.tex (\afourwide): had hsize and vsize reversed. 8063 From: Pascal Obry <pascal_obry@csi.com> 8064 80651999-09-25 Karl Berry <karl@gnu.org> 8066 8067 * texinfo.tex (\alias): fix from Andreas. 8068 80691999-09-19 Karl Berry <karl@gnu.org> 8070 8071 * texinfo.tex (\key): rename the \smallrm and \smallsy here. 8072 8073 * texinfo.tex (\indexfonts): rename to \smallfonts, along with 8074 \indrm, etc. 8075 Define all the fonts, too. 8076 (\footnotezzz): use \smallfonts. 8077 8078 * texinfo.tex (\needx): get better leading; do nothing if @need 8079 value is less than one linespace. From Arnold. 8080 (\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our 8081 \ignorespaces commands are effective even in an @display. 8082 8083 * texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging 8084 message. 8085 8086 * texinfo.tex (\anchor): rewrite to always \ignorespaces. 8087 Bug from esken. 8088 8089 * texinfo.tex (\indexnofonts): dummy up \acronym. 8090 From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 8091 80921999-09-06 Karl Berry <karl@gnu.org> 8093 8094 * texinfo.tex (\texinfoversion): update. 8095 8096 * texinfo.tex: Avoid multiparagraph cells losing linespace between 8097 paragraphs. From: Andreas Schwab <schwab@suse.de>. 8098 Bug from: Lalo Martins <lalo@webcom.com>. 8099 81001999-08-19 Karl Berry <karl@gnu.org> 8101 8102 * texinfo.tex (\shortchaplabel): move computation of width of 8103 "Appendix" inside, in case it's been changed by a language. 8104 8105Mon Aug 9 16:31:55 1999 Karl Berry <karl@gnu.org> 8106 8107 * texinfo.tex: pdf updates from Han. 8108 8109Fri Aug 6 13:48:22 1999 Karl Berry <karl@gnu.org> 8110 8111 * texinfo.tex (\charcode): remove unused counter. 8112 From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>. 8113 8114Thu Jul 22 19:08:19 1999 Karl Berry <karl@gnu.org> 8115 8116 * texinfo.tex: Update from Han. 8117 8118Tue Jul 20 17:13:16 1999 Karl Berry <karl@gnu.org> 8119 8120 * texinfo.tex: More pdf improvements from Han. 8121 8122Mon Jul 19 16:33:31 1999 Karl Berry <karl@gnu.org> 8123 8124 * texinfo.tex: Better pdf support from: Han The Thanh 8125 <thanh@informatics.muni.cz>. 8126 8127Sun Jul 18 14:21:03 1999 Karl Berry <karl@gnu.org> 8128 8129 * texinfo.tex: pdfimage takes braces. 8130 8131Tue Jul 6 19:40:14 1999 Karl Berry <karl@gnu.org> 8132 8133 * texinfo.tex (\deftypeop): New command. 8134 8135Mon Jul 5 17:17:33 1999 Karl Berry <karl@gnu.org> 8136 8137 * texinfo.tex (\contents): call \pdfmakeoutlines here instead of 8138 inline (!). 8139 (\pdfmakeoutlines): call \indexnofonts instead of making a separate 8140 attempt at it. 8141 8142Tue May 25 06:16:06 1999 Karl Berry <karl@gnu.org> 8143 8144 * texinfo.tex (time-stamp-format): use %02H. 8145 8146 * texinfo.tex: Had PDF and DVI transposed. 8147 8148Sun Apr 25 15:30:00 1999 Karl Berry <karl@gnu.org> 8149 8150 * texinfo.tex (\appendixletter): restore \the, necessary for .toc. 8151 8152Thu Apr 22 19:22:12 1999 Karl Berry <karl@gnu.org> 8153 8154 * texinfo.tex (\emergencystretch): Increase to .15\hsize. 8155 8156Tue Apr 20 05:11:04 1999 Karl Berry <karl@gnu.org> 8157 8158 * texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work 8159 better with Gildea's PostScript version. 8160 8161 * texinfo.tex (\tab): Change back to just &. 8162 From: Nathan Sidwell <nathan@acm.org>. 8163 8164 * texinfo.tex: No \fi. 8165 8166Mon Apr 19 17:38:54 1999 Karl Berry <karl@gnu.org> 8167 8168 * texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg. 8169 8170 * texinfo.tex: Add pdf support. Merge from: Kurt Hornik 8171 <Kurt.Hornik@ci.tuwien.ac.at>. 8172 8173Wed Mar 31 13:24:16 1999 Karl Berry <karl@gnu.org> 8174 8175 * texinfo.tex (\defopheader): missing word space before `on'. 8176 Report from: Chris Hanson <cph@martigny.ai.mit.edu>. 8177 8178Fri Mar 26 17:00:41 1999 Karl Berry <karl@gnu.org> 8179 8180 * texinfo.tex (\imagexxx): Equalize space above and below if in 8181 vmode. From rms. 8182 8183Thu Mar 25 20:00:00 1999 Karl Berry <karl@gnu.org> 8184 8185 * texinfo.tex (\deftypeivar): new command. 8186 8187Tue Mar 23 17:53:37 1999 Karl Berry <karl@gnu.org> 8188 8189 * texinfo.tex (&): be sure active & is defined for @deftypefn 8190 operator&. 8191 Report from: Nathan Sidwell <nathan@acm.org>. 8192 8193Sat Mar 20 12:31:53 1999 Karl Berry <karl@gnu.org> 8194 8195 * texinfo.tex (\exampleindent): new command. From Yoshiki. 8196 8197 * texinfo.tex: Changes from Andreas to use \sl\$ inside italics 8198 and to avoid extra spaces around @anchor. 8199 8200 * texinfo.tex (\image, \imagexx): move pdf test to imagexxx for 8201 correct filename parsing. 8202 8203Mon Mar 15 16:51:20 1999 Karl Berry <karl@gnu.org> 8204 8205 * texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside 8206 in an example. Report from kama. 8207 8208 * texinfo.tex (\putwordin): new macro for word `in'. 8209 (\xrefX): use it. 8210 Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su> 8211 8212Sun Feb 21 16:47:28 1999 Karl Berry <karl@gnu.org> 8213 8214 * texinfo.tex: Expand tabs. 8215 8216Sun Feb 14 16:02:29 1999 Karl Berry <karl@gnu.org> 8217 8218 * texinfo.tex (\paragraphindent): implement. 8219 Suggestion from: Paul DuBois <dubois@primate.wisc.edu>. 8220 8221Tue Feb 9 07:25:07 1999 Karl Berry <karl@gnu.org> 8222 8223 * texinfo.tex (\alias): use def rather than \let. 8224 Change timestamp format to include hours. 8225 8226 * texinfo.tex: New commands @alias and @definfoenclose. 8227 From: "Eric S. Raymond" <esr@snark.thyrsus.com>. 8228 8229Mon Feb 8 14:46:56 1999 Karl Berry <karl@gnu.org> 8230 8231 * texinfo.tex (\scanmacro): Use \endinput to avoid spurious space, 8232 and various other space fixes. From: Andreas Schwab 8233 <schwab@ls5.informatik.uni-dortmund.de>. 8234 8235Thu Feb 4 15:24:40 1999 Karl Berry <karl@gnu.org> 8236 8237 * texinfo.tex (\uref): implement optional third arg. 8238 8239 * texinfo.tex (\dosubind): Include index entry in third arg to 8240 \entry instead of writing as bogus fourth arg. 8241 Report from: kama@hippo.fido.de (Karl Heinz Marbaise). 8242 8243 * texinfo.tex (\setemergencystretch): Increase somewhat. 8244 8245 * texinfo.tex (\putwordof): rename from \putwordOf. 8246 * texinfo.tex (defivarhead, \defcvarheader): Use \putwordof. 8247 8248Tue Feb 2 16:57:00 1999 Karl Berry <karl@gnu.org> 8249 8250 * texinfo.tex (\documentlanguage, \documentencoding): new 8251 commands. \documentlanguage based on an implementation by kama. 8252 8253Sat Jan 30 17:23:45 1999 Karl Berry <karl@gnu.org> 8254 8255 * texinfo.tex (\putwordMMai): Should be MMay. From Trond. 8256 8257Fri Jan 29 17:52:16 1999 Karl Berry <karl@gnu.org> 8258 8259 * texinfo.tex: Fix @macro expansion inside @section. Patch from 8260 Andreas: 8261 8262 From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de> 8263 8264 The general idea is to construct a list a all defined macros in 8265 the form \do\macro1\do\macro2..., then temporarily define 8266 \do to something appropriate and execute the list to do 8267 whatever is needed. Here is a patch, and i have also 8268 fixed a few other bugs that i found while browsing through 8269 the @macro implementation. Additionally i have added a 8270 check to prevent the user from doing silly things like 8271 @macro shipout. 8272 8273Sun Jan 24 09:59:42 1999 Karl Berry <karl@gnu.org> 8274 8275 * texinfo.tex (\obstexwarn): Don't use *** in message, it 8276 interferes with make output parsing. 8277 8278Thu Jan 21 15:45:20 1999 Karl Berry <karl@gnu.org> 8279 8280 * texinfo.tex: Internationalization improvements from kama. 8281 8282Wed Jan 20 17:12:52 1999 Karl Berry <karl@gnu.org> 8283 8284 * texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro. 8285 From: Trond Endrestol <trond@agamemnon.gtf.ol.no> 8286 8287Thu Jan 14 16:53:43 1999 Karl Berry <karl@gnu.org> 8288 8289 * texinfo.tex (\begindoublecolumns): Ship out \partialpage 8290 immediately if it is nonvoid, instead of saving it. This avoids a 8291 bug where the index could end up printing one line per page (see 8292 the indexspread.tex test). 8293 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8294 8295 * texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}. 8296 From: Samuel Tardieu <sam@inf.enst.fr> 8297 8298 Also, update copyright year. 8299 8300Tue Jan 5 17:50:45 1999 Karl Berry <karl@gnu.org> 8301 8302 * texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after 8303 the \endgroup so we get the restored single-column \vsize 8304 as intended. 8305 8306Sun Dec 20 17:57:22 1998 Karl Berry <karl@gnu.org> 8307 8308 * texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and 8309 \mybrace to avoid braces in the index file, which 8310 texindex can't handle. 8311 8312Sat Dec 19 18:13:16 1998 Karl Berry <karl@gnu.org> 8313 8314 * texinfo.tex (\pickupwholefraction): Ignore whole-number part. 8315 (\setuptable): Always pass whole-number part and decimal point. This 8316 allows leading zeroes. 8317 Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>. 8318 Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST) 8319 8320Tue Dec 15 16:38:07 1998 Karl Berry <karl@gnu.org> 8321 8322 * texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and 8323 \rbracecmd to avoid lossage if @tex is active during \shipout. 8324 Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>. 8325 8326Sun Dec 6 17:11:17 1998 Karl Berry <karl@gnu.org> 8327 8328 * texinfo.tex: Doc fix. 8329 83301998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 8331 8332 * doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of 8333 zero height so that they don't contribute space themselves. 8334 Compensate for \topandbottommargin. 8335 (\internalpagesizes): Advance \outervsize by 2\topandbottommargin, 8336 not only 0.6in. 8337 8338Fri Nov 6 17:27:57 1998 Karl Berry <karl@gnu.org> 8339 8340 * texinfo.tex: Use standard time-stamp.el package instead of 8341 update-date.el. 8342 8343Sat Oct 31 19:23:02 1998 Karl Berry <karl@gnu.org> 8344 8345 * texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to 8346 list. 8347 8348Fri Oct 30 08:16:23 1998 Karl Berry <karl@gnu.org> 8349 8350 * texinfo.tex (\expandablevalue): Delete spurious `v' character. 8351 8352Tue Oct 27 11:18:40 1998 Karl Berry <karl@gnu.org> 8353 8354 * texinfo.tex (@env, @command, @option): Must disable for index 8355 and xref commands. Also, \input plain if necessary before 8356 using {} in the version number. 8357 8358Wed Sep 30 11:40:36 1998 Karl Berry <karl@cs.umb.edu> 8359 8360 * texinfo.tex: Use date as version number instead of RCS, and 8361 update-date to update it. 8362 8363Thu Sep 17 13:22:44 1998 Karl Berry <karl@cs.umb.edu> 8364 8365 * texinfo.tex: Fix @macro expansion of @code with _ in the 8366 argument. 8367 From: Zack Weinberg <zack@rabi.columbia.edu>. 8368 8369Fri Aug 28 10:30:29 1998 Karl Berry <karl@cs.umb.edu> 8370 8371 * texinfo.tex (\itemzzz): take \itemmargin into account when 8372 unhboxing. Reported by Bob. 8373 8374Fri Aug 14 16:56:58 1998 Karl Berry <karl@cs.umb.edu> 8375 8376 * texinfo.tex: Change @defun environments so that right margin is 8377 not changed, and instead the defun type label is outdented 8378 into the margin. 8379 8380Thu Aug 13 13:31:41 1998 Karl Berry <karl@cs.umb.edu> 8381 8382 * texinfo.tex (\smartslanted): define this separately from 8383 \smartitalic. 8384 (\emph, \i): use \smartitalic for true italics. 8385 8386Mon Aug 10 11:51:13 1998 Karl Berry <karl@cs.umb.edu> 8387 8388 * texinfo.tex (\value): handle active _ or - in argument (happens 8389 if called from @code). 8390 Report from: Dave Love <d.love@dl.ac.uk>. 8391 8392Sun Jul 19 09:49:23 1998 Karl Berry <karl@cs.umb.edu> 8393 8394 * texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip 8395 unless we are in vertical mode. Otherwise we might end a 8396 paragraph prematurely, and \folio won't get expanded by 8397 \output. 8398 Report from: "Richard E. Stone" <res@rstone.mn.org> 8399 8400Thu Jul 16 15:33:37 1998 Karl Berry <karl@cs.umb.edu> 8401 8402 * texinfo.tex: Keep track of how negative the page numbers have 8403 gotten: 8404 (\lastnegativepageno): New \count register. 8405 (\startcontents): Use it. 8406 (\contents, \summarycontents): set it. 8407 8408Mon Jul 13 16:58:11 1998 Karl Berry <karl@cs.umb.edu> 8409 8410 * texinfo.tex (\imagexxx): Add some space around the image if it's 8411 by itself. 8412 84131998-07-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8414 8415 * texinfo.tex (chapterzzz): Put a space before the chapter number 8416 in the message. 8417 (appendixzzz): Use \putwordAppendix in the message. 8418 8419Thu Jul 9 08:39:53 1998 Karl Berry <karl@cs.umb.edu> 8420 8421 * texinfo.tex (\macro): Globalize assignments since it's done 8422 inside a group. From Zack. 8423 8424Mon Jul 6 17:21:25 1998 Karl Berry <karl@cs.umb.edu> 8425 8426 * texinfo.tex (\comment): Speed up. 8427 (\loggingall): Turn on eTeX's extended tracing. 8428 More macro fixes. 8429 Date: Sat, 04 Jul 1998 14:51:49 -0400 8430 From: Zack Weinberg <zack@rabi.phys.columbia.edu> 8431 8432Thu Jul 2 10:20:32 1998 Karl Berry <karl@cs.umb.edu> 8433 8434 * texinfo.tex (\contents, \summarycontents, \startcontents): Use 8435 roman numerals for toc, arabic outside, even when toc is 8436 at the beginning. 8437 8438Mon Jun 29 10:05:28 1998 Karl Berry <karl@cs.umb.edu> 8439 8440 * texinfo.tex (\anchor): New command @anchor. 8441 (\xrefX): Avoid double space when xref to an @anchor or an @unnumbered. 8442 8443 * texinfo.tex (\itemzzz): Use kerns and \unhbox when item text 8444 fits in the space, so footnotes can work. 8445 8446 * texinfo.tex (\setref): Take additional argument for the -snt 8447 xref. Call \indexdummies. 8448 (\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls. 8449 8450Sat Jun 27 19:16:34 1998 Karl Berry <karl@cs.umb.edu> 8451 8452 * texinfo.tex (\contents, \summarycontents): Must not be \outer. 8453 8454Fri Jun 26 16:15:14 1998 Karl Berry <karl@cs.umb.edu> 8455 8456 * texinfo.tex (\writetocentry): New macro. 8457 (\chapternofonts): No longer needed. 8458 (\chapter, ..., \unnumberedsubsubsec): Change all the sectioning 8459 commands to call \writetocentry instead of doing it inline. 8460 Also, do not call \chapternofonts, we avoid expansion with 8461 \the\toks instead. 8462 (\opencontents): No longer needed, instead \writetocentry opens 8463 the file when necessary. 8464 (\setfilename): Don't call \opencontents. 8465 (\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage): 8466 New conditionals. 8467 (\Etitlepage): Call \contents and/or \shortcontents if 8468 conditionals are set. 8469 8470 Global: use \nobreak instead of \penalty 10000 for epsilon efficiency. 8471 8472Thu Jun 25 08:29:32 1998 Karl Berry <karl@cs.umb.edu> 8473 8474 * texinfo.tex (\option,\env,\command): New markup commands. 8475 Suggested by arnold@gnu.org. 8476 8477 * texinfo.tex (\afourpaper): More reasonable margins. 8478 From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de> 8479 Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST) 8480 8481Wed Jun 24 17:46:43 1998 Karl Berry <karl@cs.umb.edu> 8482 8483 * texinfo.tex (\acronym): New Texinfo command. 8484 8485Tue Jun 23 17:36:39 1998 Karl Berry <karl@cs.umb.edu> 8486 8487 * texinfo.tex (\dots, \enddots): Missing \leavevmode. 8488 Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 8489 Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST) 8490 8491Mon Jun 22 16:00:53 1998 Karl Berry <karl@north> 8492 8493 * texinfo.tex: Rewrite of index stuff to do better column breaking 8494 and balancing. 8495 The old code failed miserably when the index was just the wrong size, 8496 e.g., the Autoconf manual with @afourpaper. 8497 Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de> 8498 Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST) 8499 (\initial): Add more glue around the initial, and make it a 8500 multiple of \baselineskip. 8501 (\entry): Add glue before each entry so the columns can always be the 8502 same height. 8503 (\doublecolumnout): Available space no longer needs to handle 8504 \partialpage specially. 8505 (\pagesofar): Take \ht\partialpage into account with \vsize. 8506 (\enddoublecolumns): Reset \output to avoid calling 8507 \balancecolumns twice 8508 (\balancecolumns): Format for readability. 8509 (\initialskipamount): No longer needed, remove. 8510 8511 (\hbadness): Increase a bit, boxes that are a little underfull look ok. 8512 8513Sun Jun 21 16:48:38 1998 Karl Berry <karl@north> 8514 8515 * texinfo.tex (\ninettsl): cmsltt10 is not standard, so use 8516 cmsltt10 scaled 900. 8517 Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST) 8518 From: Werner Struckmann <struck@ips.cs.tu-bs.de>. 8519 8520Thu Jun 18 08:32:15 1998 Karl Berry <karl@cs.umb.edu> 8521 8522 * texinfo.tex: @macro fixes from Zack Weinberg 8523 <zack@rabi.phys.columbia.edu>. 8524 - @ifblah did not work inside @macro 8525 - spaces in parameter lists in macro definitions caused errors 8526 - leading spaces in parameter lists in macro invocations were 8527 preserved inappropriately. 8528 8529Wed Jun 10 16:50:53 1998 Karl Berry <karl@cs.umb.edu> 8530 8531 * texinfo.tex (\smallformatx, \smalldisplayx): New macros. 8532 (\smallbook): Arrange to use them. 8533 (\display, \flushleft, etc.): Rewrite to avoid duplication. 8534 8535Sun Jun 7 18:13:45 1998 Karl Berry <karl@cs.umb.edu> 8536 8537 * texinfo.tex (\pagesizes): Rename to \internalpagesizes. 8538 (\custompaper): Rename to \pagesizes. 8539 8540Sat Jun 6 13:16:32 1998 Karl Berry <karl@cs.umb.edu> 8541 8542 * texinfo.tex: Rewrite paper size definitions, add @custompaper. 8543 8544 * texinfo.tex: Fix for macros in arguments to other commands. 8545 From Zack. 8546 8547Thu Jun 4 11:21:07 1998 Karl Berry <karl@cs.umb.edu> 8548 8549 * texinfo.tex: Better @macro implementation. 8550 From: Zack Weinberg <zack@rabi.phys.columbia.edu>. 8551 8552Tue May 26 17:43:21 1998 Karl Berry <karl@cs.umb.edu> 8553 8554 * texinfo.tex (\imagexxx): Center image if it is not part of a 8555 paragraph. 8556 8557Tue May 19 17:17:12 1998 Karl Berry <karl@cs.umb.edu> 8558 8559 * texinfo.tex: \linkstrue by default. 8560 Also, first implementation of @macro; can only handle some cases, 8561 but that is better than nothing. 8562 From: Zack Weinberg <zack@rabi.phys.columbia.edu> 8563 8564Thu May 14 17:32:47 1998 Karl Berry <karl@cs.umb.edu> 8565 8566 * texinfo.tex: New command @novalidate along the lines of makeinfo 8567 --no-validate. 8568 Date: Sun, 26 Oct 1997 18:54:47 -0500 8569 From: Zack Weinberg <zack@rabi.phys.columbia.edu> 8570 8571Tue May 12 16:19:35 1998 Karl Berry <karl@cs.umb.edu> 8572 8573 * texinfo.tex (\valuexxx): Split up into expandable and 8574 non-expandable parts. 8575 (\expandablevalue): New macro. 8576 (\indexdummies): \let\value = \expandable value. 8577 8578 * texinfo.tex: Doc fixes. 8579 8580 * texinfo.tex (\doind): Just call \dosubind with empty third arg. 8581 (\dosubind): Replace with \doind definition and suitable code to handle 8582 possible third arg. And propagate glue past the whatsit from the 8583 \write so index entries don't cause extra space between 8584 @defuns (for example). 8585 8586Wed May 6 12:51:27 1998 Karl Berry <karl@cs.umb.edu> 8587 8588 * texinfo.tex (\deftypemethparsebody): Handle the extra arg in 8589 @deftypemethodx, too. 8590 (\deftypefunx): Error definition was misspelled as \deftypeunx. 8591 8592Fri May 1 17:31:58 1998 Karl Berry <karl@cs.umb.edu> 8593 8594 * texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros. 8595 Use in \def... commands. 8596 (\indexdummies): make `\ ' be just ` ' for sorting. 8597 (\deftypemethparsebody): New macro. 8598 (\defmethod): Call it. 8599 Various doc fixes. 8600 Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) 8601 Date: Wed, 07 Jan 1998 10:19:42 +0100 8602 8603Fri Apr 10 16:54:48 1998 Karl Berry <karl@cs.umb.edu> 8604 8605 * texinfo.tex: @cartouche: Align right side correctly. 8606 From: dale.smith@bellhow.com (Dale Smith) 8607 Date: Fri, 06 Mar 1998 14:47:02 GMT 8608 8609Sun Apr 5 17:19:03 1998 Karl Berry <karl@cs.umb.edu> 8610 8611 * texinfo.tex (\dosetq): Use \normalturnoffactive instead of just 8612 \turnoffactive, so \'s in node names are handled properly. 8613 (\tie): Move definition to more rational position in the file. 8614 (\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '. 8615 Paranoia only. 8616 (\+): Turn off once and for all at the beginning, and define as 8617 \tabalign in @tex. 8618 8619Tue Mar 31 19:33:31 1998 Karl Berry <karl@cs.umb.edu> 8620 8621 * texinfo.tex (\synindex, \syncodeindex): \closeout the redirected 8622 index. 8623 From: Jakob Stoklund Olesen <stoklund@mi.aau.dk> 8624 8625 * texinfo.tex (\doignore): Ignore everything after `c', so @end 8626 ifinfo and the like can be commented out. 8627 (\macrocsname): New macro. 8628 Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil> 8629 8630Wed Feb 25 15:48:51 1998 Karl Berry <karl@cs.umb.edu> 8631 8632 * texinfo.tex (\doprintindex): Change catcode of @ before \read, 8633 in case of \initial{@} being the line that is read. 8634 Reported by: Drew Csillag <drew_csillag@geocities.com> 8635 8636 * texinfo.tex (\dotable): Add \leftskip to \hsize in the first column. 8637 Don't inherit \rightskip from surrounding environment. 8638 Set \item to \crcr to avoid empty first row. 8639 Prepend \parskip glue before table. 8640 Set \everycr locally outside of alignment, don't reset it 8641 explicitly in \Emultitable. 8642 All from Andreas Schwab, to avoid overfull hboxes. 8643 8644 Also, work on leading commentary in file a bit. 8645 8646Tue Feb 24 17:48:29 1998 Karl Berry <karl@cs.umb.edu> 8647 8648 * texinfo.tex: \!: Save and restore this for @tex. 8649 From: Jean-Pierre Moreau <jpmoreau@ciframedical.com> 8650 Date: Fri, 22 Aug 1997 16:47:36 -0400 8651 8652 * texinfo.tex (\angleleft, \angleright): New macros. 8653 (\refx, \email, \key): Use them. 8654 From: Stephen Gildea <gildea@intouchsys.com> 8655 Date: Fri, 26 Dec 1997 11:43:32 EST 8656 8657Mon Feb 23 17:34:23 1998 Karl Berry <karl@cs.umb.edu> 8658 8659 1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8660 * doc/texinfo.tex (xrdef): Read the second argument with \ 8661 as an escape character. 8662 86631998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 8664 8665 * texinfo.tex (\tocentry): Don't \turnoffactive before typesetting 8666 the arguments, it causes special characters to be printed 8667 incorrectly. 8668 8669Mon Jan 19 10:58:25 1998 Karl Berry <karl@cs.umb.edu> 8670 8671 * texi2html: Correct version number, home page reference. 8672 8673Sat Jan 17 15:12:03 1998 Karl Berry <karl@cs.umb.edu> 8674 8675 * texi2html: Version 1.54. Handle @image better, etc. 8676 * From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>. 8677 8678Wed Dec 24 13:59:07 1997 Karl Berry <karl@cs.umb.edu> 8679 8680 * texinfo.tex (\dots, \enddots): Use current font instead of 8681 always using math italic. From Stephen Gildea. 8682 8683Tue Dec 23 11:33:07 1997 Karl Berry <karl@cs.umb.edu> 8684 8685 * texinfo.tex: Spurious xepsf.tex should be epsf.tex. 8686 8687Mon Oct 13 15:49:28 1997 Karl Berry <karl@cs.umb.edu> 8688 8689 * texinfo.tex (\titlefont): Explicitly set \rm. 8690 8691Sat Jul 26 15:12:37 1997 Karl Berry <karl@cs.umb.edu> 8692 8693 * texinfo.tex (\email): Let to \uref instead of \code, as a second 8694 optional argument makes sense for this, too. 8695 8696Mon Jul 14 13:43:43 1997 Karl Berry <karl@cs.umb.edu> 8697 8698 * texinfo.tex (\indexdummies): Add \value. 8699 8700Thu Jul 10 13:34:30 1997 Karl Berry <karl@cs.umb.edu> 8701 8702 * texinfo.tex (\authorrm): Must use \def instead of \let, as 8703 \secrm is not yet defined. 8704 87051997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 8706 8707 * texinfo.tex (\titlefont): Define again, using \titlefonts. 8708 8709Wed Jul 9 16:45:30 1997 Karl Berry <karl@cs.umb.edu> 8710 8711 * texinfo.tex (\startcontents): Leave ^ catcode as other. 8712 8713Sat Jul 5 17:16:40 1997 Karl Berry <karl@cs.umb.edu> 8714 8715 * texinfo.tex (\titlefonts): New macro to set title font styles, 8716 so italic etc. work in @title. 8717 (\titlefont): No longer needed. 8718 (\titlepage): Call \titlefonts instead of \titlefont. 8719 (\chapsf, \ssecsy, \ssecttsl): Correct magstep values. 8720 From: Stephen Gildea <gildea@intouchsys.com>. 8721 8722 * texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen. 8723 (\kbdinputstyle): New command. 8724 87251997-04-03 00:07:28 1997 Richard Stallman <rms@gnu.ai.mit.edu> 8726 8727 * texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that 8728 tell @@kbd what to do. 8729 (\setkbdinputdistinct, \setkbdinputexample): New commands set them. 8730 (\kbd): Use those parms. 8731 8732Thu Jul 3 16:52:39 1997 Karl Berry <karl@cs.umb.edu> 8733 8734 * texinfo.tex (\onepageout): Leave only one line space above the 8735 footline, to be more like plain. Suggested by Stephen Gildea. 8736 (\evenfootline): Left one too many line spaces here, so reduce by two. 8737 8738 (\ifnottex): Another ignore command. 8739 (\ifnothtml,\ifnotinfo): New commands. 8740 (\doignore): Ignore brace characters, so mismatched braces in ignored 8741 text do not cause complaints. 8742 8743Fri Jun 27 15:09:16 1997 Karl Berry <karl@cs.umb.edu> 8744 8745 * texinfo.tex (\image): New definition for new @image command. 8746 8747Wed Jun 18 15:58:20 1997 Karl Berry <karl@cs.umb.edu> 8748 8749 * texinfo.tex (\oddfootingxxx), 8750 (\onepageout): Leave space for the footline if present. 8751 (\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and 8752 \evenfootingxxx instead of repeating their code. From: Stephen 8753 Gildea <gildea@intouchsys.com>. 8754 8755 (\setfilename): Read texinfo.cnf if present. 8756 8757 (\indexdummies, \indexnofonts): No-op additional commands @result @equiv 8758 @expansion @print @error @point. From: Dave Bodenstab 8759 <imdave@ais.net> (for texi2www doc). 8760 8761Fri Jun 6 10:31:34 1997 Karl Berry <karl@cs.umb.edu> 8762 8763 * texinfo.tex (\setmultitablespacing): Restore bad typing mistake 8764 from yesterday. 8765 8766Thu Jun 5 18:04:26 1997 Karl Berry <karl@cs.umb.edu> 8767 8768 * texinfo.tex (\uref): Write real definition, taking one mandatory 8769 argument and one optional one. 8770 8771Wed Jun 4 17:16:09 1997 Karl Berry <karl@cs.umb.edu> 8772 8773 * texinfo.tex (\mainmagstep): Define this as a \count variable 8774 instead of with \let, to make changing to \magstep1 more transparent. 8775 From: HERBERT@boevm4.vnet.ibm.com. 8776 (\uref): New command a la \url. 8777 8778Sat May 24 18:06:41 1997 Karl Berry <karl@cs.umb.edu> 8779 8780 * texinfo.tex (\deftypemethod, \deftypemethodheader): New macros 8781 to implement new commands @deftypemethod and @deftypemethodx. 8782 Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise). 8783 8784Wed May 21 17:17:52 1997 Karl Berry <karl@cs.umb.edu> 8785 8786 * texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for 8787 @defun lines with nested parens. From Bill Schelter 8788 <wfs@fireant.ma.utexas.edu>. 8789 (\itemizeitem): Correct \errmessage. 8790 8791Mon May 19 17:34:40 1997 Karl Berry <karl@cs.umb.edu> 8792 8793 * texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid 8794 dotaccent from _ in roman fonts, e.g., @deftypefn. 8795 (\tex): Remove spurious spaces at the end of subdefinitions. 8796 From: "John W. Eaton" <jwe@bevo.che.wisc.edu>. 8797 (\url, \email): \let to \code; no quotes or angle brackets. 8798 8799Mon May 5 17:06:35 1997 Karl Berry <karl@cs.umb.edu> 8800 8801 * texinfo.tex (\onepageout): \ifcropmarks, center the page body. 8802 Lost this when merged \croppageout with \onepageout. Found by 8803 Arnold. 8804 8805 (\doprintindex): Do not bother to go into double column mode unless 8806 there actually is a non-empty index. 8807 8808 (\begindoublecolumns): Include any existing \partialpage in the new one, 8809 lest we lose a whole page of output. Found by M J Morley 8810 <mjm@scs.leeds.ac.uk>. 8811 8812 (\chapternofonts): Remove spurious spaces, both in the definitions that 8813 get output to the aux file(s) and in this macro. 8814 8815 Fix comments and rationalize whitespace in various other places. 8816 8817Sun Apr 27 15:41:16 1997 Karl Berry <karl@cs.umb.edu> 8818 8819 * texinfo.tex (\chapter, etc.): Avoid expansion of section title 8820 when writing the toc. 8821 8822Thu Apr 24 16:35:46 1997 Karl Berry <karl@cs.umb.edu> 8823 8824 * texinfo.tex (\onepageout): Integrate cropmarks case here, 8825 instead of having a completely different routine. 8826 (\croppageout): Remove this. 8827 8828Sun Jun 9 14:26:42 1996 Karl Berry <karl@cs.umb.edu> 8829 8830 * texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do 8831 not ignore \message. 8832 8833Thu Apr 11 12:59:42 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8834 8835 * texinfo.tex (\macro): New macro. 8836 (\enddots, \endldots): New macros. 8837 (\centerchap, \centerchapyyy): New macros. 8838 (\centerchfplain, \centerchfopen): New macros. 8839 (\CHAPFplain, \CHAPFopen): Set \centerchapmacro. 8840 8841Wed Mar 13 11:42:17 1996 Karl Berry <karl@cs.umb.edu> 8842 8843 * texinfo.tex (\url): New macro, like \samp for now. 8844 8845Sun Mar 10 13:05:08 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8846 8847 * texinfo.tex: Changes in @multitable code. 8848 Change meaning of @multitablelinespace. 8849 8850Tue Mar 5 18:56:08 1996 Dave Love <d.love@dl.ac.uk> 8851 8852 * texinfo.tex (\set): Set catcode of space explicitly (inside a 8853 group) to avoid losing inside @example, say. 8854 8855Sun Mar 3 17:01:27 1996 Karl Berry <karl@cs.umb.edu> 8856 8857 * texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak, 8858 to avoid a possible page break at an @itemx. 8859 8860Sun Feb 25 14:53:15 1996 Karl Berry <karl@cs.umb.edu> 8861 8862 * texinfo.tex (\obstexwarn): Use \global to avoid ever getting the 8863 warning twice. 8864 8865 * texinfo.tex (\include): Allow underscores and other such 8866 characters we made active in the file name argument. 8867 8868Tue Feb 6 15:06:27 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8869 8870 * texinfo.tex (\afourlatex): Delete the old duplicate definition 8871 of \afourlatex. 8872 8873Sun Feb 4 15:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8874 8875 * texinfo.tex (\tab): New definition. 8876 (\setuptable): Fix previous change. 8877 (\multitablecolspace): Renamed from \multitablecolmargin. 8878 (\multitablelinespace): Renamed from \multitablelineskip. 8879 8880Fri Feb 2 02:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8881 8882 * texinfo.tex (\multitableparskip): Renamed from \intableparskip. 8883 Allocate with \newskip. 8884 (\multitableparindent): Renamed from \intableparindent. Use \newskip. 8885 (\multitablelineskip): Renamed from \spacebetweenlines. Use \newskip. 8886 (\multitablecolmargin): Renamed from \spacebetweencols. 8887 (\columnfractions): Renamed from \percentofhsize. 8888 (xcolumnfractions): Renamed from \xpercentofhsize. 8889 8890 * texinfo.tex (\setuptable): Handle >1 digits after @percentofsize. 8891 (\pickupwholepercent): New macro. 8892 8893Sun Jan 28 21:14:46 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8894 8895 * texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally. 8896 (\setkeyfont): Definition deleted. 8897 8898Tue Jan 23 14:57:23 1996 Karl Berry <karl@cs.umb.edu> 8899 8900 * texinfo.tex: @kbd within @example selects slanted tty font: 8901 (\ttsl, \ttslshape): Define this new font shape. 8902 (\kbdfoo): Set the font to \ttsl if already using \tt. 8903 (\setkeyfont, \ifmonospace): New macros. 8904 8905Wed Jan 17 23:57:48 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8906 8907 * texinfo.tex (\changepagesizes): Additional arg for topskip. 8908 (\afourlatex): Total rewrite. 8909 (\afourwide): Pass new arg to \changepagesizes. 8910 8911Wed Jan 3 17:15:00 1996 Stephen Gildea <gildea@x.org> 8912 8913 * texinfo.tex (\slbshape, \itbshape): Use bold slant and and 8914 bold italic in titles to match the bold roman. Do not use 8915 bold sf or bold tt, which would be too heavy. 8916 8917 * texinfo.tex (\setfont): Pass font name in more pieces. 8918 (\*shape): New macros defining symbolic names for all font 8919 shapes so can use other font families with different naming 8920 conventions. 8921 8922Wed Jan 3 15:52:18 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8923 8924 * texinfo.tex (\ignoremorecommands): Turn off @everyheading and 8925 friends, @headings, @setchapternewpage, @setchapterstyle. 8926 8927Sat Dec 30 17:20:48 1995 Karl Berry <karl@cs.umb.edu> 8928 8929 * texinfo.tex (\inmargin): Don't allow a break before the vertical 8930 kern. Do allow a whole paragraph of marginal text, not just one line. 8931 Use \inmarginspacing. 8932 8933Thu Dec 28 23:22:08 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8934 8935 * texinfo.tex (\inmargin): New command @inmargin. 8936 (\dircategory): Ignore @dircategory. 8937 8938Tue Dec 12 17:25:36 1995 Karl Berry <karl@cs.umb.edu> 8939 8940 * texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual, 8941 so spaces/underscores at beginnings of lines inside @example work. 8942 Bogus index entries should be (and now are, I think) handled in 8943 other ways. 8944 8945Mon Nov 13 16:07:09 1995 Karl Berry <karl@cs.umb.edu> 8946 8947 * texinfo.tex (\xrefX): Test for xref-automatic-section-title 8948 being @set correctly, and remove spurious redefinition of 8949 \printednodename in that case. 8950 8951Mon Oct 16 15:16:34 1995 Karl Berry <karl@cs.umb.edu> 8952 8953 * texinfo.tex (\unsepspaces): New macro to make active space 8954 expand into a normal space char in index entries. 8955 (\indexdummies): Use \unsepspaces. 8956 8957Thu Oct 12 14:56:52 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8958 8959 * texinfo.tex (\tie): Use \lvvmode, not \leavevmode. 8960 Don't use \@M directly either. 8961 8962Sun Aug 27 21:17:09 1995 Paul Eggert <eggert@twinsun.com> 8963 8964 * texinfo.tex (\appendixsection): Fix misspelled defn. 8965 8966Mon Jul 31 23:57:57 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8967 8968 * texinfo.tex (\ttfont): Don't call \nohyphenation. 8969 8970Sun Jul 30 18:30:47 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8971 8972 * texinfo.tex (\tocentry): Use \turnoffactive. 8973 8974Sun Feb 5 05:34:13 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 8975 8976 * texinfo.tex (\boldbraxnoamp): New function. 8977 (\deftypefunargs): Use that, not \boldbrax. 8978 8979Tue Jan 31 12:15:28 1995 Karl Berry <karl@cs.umb.edu> 8980 8981 * texinfo.tex (\set): Use \gdef, not \xdef. 8982 8983Sat Jan 21 16:39:36 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 8984 8985 * texinfo.tex: Initially make _ and + \active, 8986 then later make them \other. 8987 (\otherifyactive): New command. 8988 8989Thu Jan 19 21:59:22 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8990 8991 * texinfo.tex (\afourwide): New command. 8992 8993Mon Jan 16 09:29:38 1995 Stephen Gildea <gildea@x.org> 8994 8995 * texinfo.tex: Initially make + and _ "other" characters. 8996 (\fixbackslash, \everyjob): Make + and _ active characters. 8997 8998Tue Jan 10 19:16:09 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8999 9000 * texinfo.tex: At beginning, \input plain if necessary. 9001 (\deftypefunargs): Use \boldbrax, not \functionparens. 9002 9003Sun Dec 18 16:40:11 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9004 9005 * texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm. 9006 9007Mon Oct 31 00:51:20 1994 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 9008 9009 * texinfo.tex (\changepapersizes): Fix definition syntax. 9010 (\fontprefix): Define only if not yet defined. 9011 9012 * texinfo.tex (\margin): Define a new insert. 9013 (\SETmarginindex): Initialize to \relax. 9014 (\doindex): Optionally put the entry in the margin. 9015 (\pagecontents): Print the index entries put in the margin. 9016 9017Sat Oct 29 19:50:10 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9018 9019 * texinfo.tex (\auxhat): New macro. 9020 (\dosetq): Use \auxhat. 9021 (reading the aux file): Give ^ catcode 7. 9022 9023Wed Oct 26 03:28:04 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9024 9025 * texinfo.tex (\setfont): New macro. Use it for specifying 9026 most of the fonts that are normally cm fonts. 9027 (\fontprefix): New macro, normally `cm'. 9028 9029Mon Oct 24 01:27:09 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9030 9031 * texinfo.tex (\startcontents): Set catcode of ^. 9032 9033Thu Oct 13 02:19:43 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9034 9035 * texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands. 9036 9037Fri Sep 16 16:30:52 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9038 9039 * texinfo.tex (\defheaderxcond): New macro. 9040 (\deftypefnheaderx): Use defheaderxcond when calling defname. 9041 (\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise. 9042 9043Fri Aug 26 03:08:08 1994 Amy Hendickson <amyh@ai.mit.edu> 9044 9045 * texinfo.tex (\multitable): New command. 9046 9047Mon Aug 1 14:28:57 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9048 9049 * texinfo.tex (\changepagesizes, \afourlatex): New macros. 9050 9051Tue Jul 12 11:45:58 1994 Karl Berry (karl@cs.umb.edu) 9052 9053 * texinfo.tex (\quotation): Set \parskip to zero to avoid extra 9054 space below the environment. 9055 (\quotation): Clean up comments and indentation. 9056 9057Wed Jul 13 05:36:40 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9058 9059 * texinfo.tex (\xrefX): Put back, and correct, the test of 9060 SETxref-automatic-section-title. 9061 9062Thu Jul 7 15:57:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9063 9064 * Set catcodes of chars 128-255 to \other. 9065 9066Mon Jul 4 15:32:41 1994 Karl Berry (karl@cs.umb.edu) 9067 9068 * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M. 9069 9070 * texinfo.tex (\xrefX): Undo \turnoffactive while printing the node 9071 name, so _ in node names doesn't come out as the dot accent. 9072 9073Sat Jul 2 14:49:26 1994 Karl Berry (karl@cs.umb.edu) 9074 9075 * texinfo.tex (\tie): Ensure we're in horizontal mode before the 9076 \penalty. 9077 9078Tue May 10 01:21:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9079 9080 * texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef): 9081 Set \lastnode globally. 9082 9083Sun Apr 17 15:35:43 1994 Karl Berry (karl@ra.cs.umb.edu) 9084 9085 * texinfo.tex (\~): Define to be a tie. 9086 (\ptextilde): New defn to save the plain's tilde accent. 9087 (\tex): Restore plain tilde. 9088 9089Sun Mar 27 23:35:17 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9090 9091 * texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin. 9092 9093Sun Mar 20 19:47:59 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9094 9095 * texinfo.tex (\xrefX): Define and use \correctnodename. 9096 (@turnoffactive): Move after @ becomes available 9097 and turn off backslash as well as other chars. Use @realbackslash. 9098 (@normalturnoffactive): Like @turnoffactive but use @normalbackslash. 9099 9100Sat Mar 19 12:26:25 1994 Karl Berry (karl@cs.umb.edu) 9101 9102 * texinfo.tex (\singlespaceskip): Increase to 12.5pt. 9103 (\singlespace): Call \setleading instead of just assigning to 9104 \baselineskip, so the strut box will be reset. 9105 (\smalllispx): Likewise. 9106 9107Sun Mar 13 20:32:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9108 9109 * texinfo.tex (\dots): Change back to \ldots. 9110 9111Sat Mar 12 22:34:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9112 9113 * texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def. 9114 9115Sat Feb 26 15:51:37 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9116 9117 * texinfo.tex (\deftexinfoversion): New macro. 9118 (\texinfoversion): Define using \deftexinfoversion. 9119 9120Wed Jan 26 12:40:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9121 9122 * texinfo.tex (\putwordSee, \putwordInfo, \putwordfile) 9123 (\putwordChapter, \putwordAppendix, \putwordSection) 9124 (\putwordsection, \putwordpage) 9125 (\putwordTableofContents, \putwordShortContents): New macros. 9126 Used in various places instead of fixed words. 9127 9128Mon Jan 24 22:51:36 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9129 9130 * texinfo.tex (\ignoremorecommands): Turn off @item and @message. 9131 9132Thu Jan 20 17:01:53 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9133 9134 * texinfo.tex (\indexnofonts): Treat accents as dummies. 9135 Turn modified European letters into one or more ordinary letters. 9136 9137Tue Jan 18 14:54:32 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9138 9139 * texinfo.tex (\indexdummies): Handle tex accents and European letters. 9140 9141Wed Nov 24 16:11:51 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9142 9143 * texinfo.tex (\dots): Use $\,$ for spacing. 9144 9145Sun Nov 21 22:16:21 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9146 9147 * texinfo.tex (\dots): Avoid using \ldots; use periods and kern. 9148 (\indexdotfill): Use italic periods. 9149 9150Fri Nov 19 20:50:31 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) 9151 9152 * texinfo.tex (\deftypefunargs): use \tclose rather than \code to 9153 avoid side effects on active chars 9154 9155Tue Sep 28 16:01:58 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) 9156 9157 * texinfo.tex (\obeyedspace defn): remove blank after \sepspaces 9158 (left destructive penalty in vertical list) 9159 9160Mon Aug 30 14:17:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 9161 9162 * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment 9163 \dosetq for title. 9164 (\Ytitle): Define as \thissection instead of \thischapter. 9165 (\xrefX): If there is no printed-title arg given, and @ifset 9166 xref-automatic-section-title, try to use the real section title. 9167 9168Tue Jul 27 12:47:24 1993 Charles Hannym (mycroft@trinity.gnu.ai.mit.edu) 9169 9170 * texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately 9171 following a short \item. 9172 (\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do 9173 a \vskip-\parskip. 9174 (\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar 9175 rather than \par. 9176 (\itemzzz): Set \ifitemxneedsnegativevskip as appropriate. 9177 9178Thu Jul 22 16:08:33 1993 Charles Hannum (mycroft@trinity.gnu.ai.mit.edu) 9179 9180 * texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules 9181 have a width of \hsize so they aren't too long in smallbook format. 9182 9183Tue Jun 29 15:56:19 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9184 9185 * texinfo.tex (\deftypefnheaderx): call \normalparens to permit 9186 normal typesetting of strings (e.g. for C++ docn) containing `&' 9187 9188Fri Jun 25 14:08:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9189 9190 * texinfo.tex (\nestedignore): turn off \ind... fonts too 9191 (primarily for use within @smallexample) 9192 9193Wed Jun 23 11:58:48 1993 Jim Kingdon (kingdon@wombat.gnu.ai.mit.edu) 9194 9195 * longopts.table: Update GDB options. 9196 9197Sun Jun 20 22:00:11 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 9198 9199 * lgpl.texinfo: Use @smallexample instead of @example. Reformat 9200 example disclaimer to avoid overfull \hbox. 9201 9202Mon Jun 14 04:09:47 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9203 9204 * texinfo.tex (\entry): Don't make a line of dots 9205 if there are no page numbers. 9206 9207Fri Jun 11 16:35:23 1993 Karl Berry (karl@cs.umb.edu) 9208 9209 * texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody. 9210 (\deftpparsebody): Call it; can't use \defvrparsebody. 9211 (\deftpheaderline, \removeemptybraces): New macros. 9212 9213Sat May 8 10:49:25 1993 Karl Berry (karl@cs.umb.edu) 9214 9215 * texinfo.tex (\itemzzz): Only change \parskip temporarily, and 9216 unskip by it later if the item text is on its own line. 9217 9218 * texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup, 9219 so the \parskip value is the table's, not the surrounding text's. 9220 (\vtable, \ftable, \itemizey): Likewise. 9221 Note: for most environments, \nonfillfinish deals with this. 9222 9223 * texinfo.tex (\smalllisp): New definition for non-small case, a 9224 la @smallexample. 9225 9226 * texinfo.tex: Delete \message{} at beginning; it does nothing. 9227 9228 (These changes are all trying to make space above and below 9229 environments more equal.) 9230 * texinfo.tex (\singlespace): Don't insert a kern. 9231 (\group): Do \offinterlineskip, and reset \par to insert a blank 9232 line's worth of space. 9233 (\lisppar): Delete meaningless call to \obeyspaces before making 9234 the definition. 9235 (\Elisp [the outer one]): Rename to \nonfillfinish, and end the 9236 paragraph before the group. 9237 (\lisp): Set \Elisp (the inner one) to \nonfillfinish 9238 (\example, \smallexample, \display, \format, \flushleft, 9239 \flushright, \quotation): Use \nonfillfinish. 9240 (\lineskipfactor, \strut{height,depth}percent): Set to more exact 9241 values. 9242 (\setleading): Set \normallineskip and call \normalbaselines, for 9243 cleanliness. 9244 9245Thu May 6 16:00:59 1993 Jeffrey Osier (jeffrey@deneb.cygnus.com) 9246 9247 * texinfo.tex (\ignoremorecommands): Turn off \set and \clear. 9248 9249Tue Apr 20 17:02:34 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) 9250 9251 * texinfo.tex (\codex): Delete space. 9252 9253Thu Apr 15 14:59:04 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9254 9255 * texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up, 9256 @lowersections, @down within false conditionals. 9257 9258Sun Apr 18 04:33:13 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9259 9260 * texinfo.tex (\code): Define - and _ to permit line-breaking 9261 despite the fact that hyphenation is disabled. 9262 (\codex, \codedash, \codeunder): New macros. 9263 9264Tue Mar 16 18:19:16 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9265 9266 * texinfo.tex (\ignoremorecommands): Turn off @printindex within 9267 false conditionals. 9268 9269Sun Mar 14 10:47:36 1993 Karl Berry (karl@cs.umb.edu) 9270 9271 * texinfo.tex (\footnote): Don't bother to take the footnote text 9272 as an argument, and hence don't define as \long. 9273 (\footnotezzz): Do \footstrut after we start the paragraph. 9274 (Also reformat these macros to make them easier to read.) 9275 9276Fri Feb 26 13:02:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9277 9278 * texinfo.tex (@include): Use \thisfile rather than #1 as \input arg. 9279 9280 * texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning 9281 re TeX 3.0 on second and subsequent runs. 9282 9283Thu Feb 25 18:03:38 1993 Karl Berry (karl@cs.umb.edu) 9284 9285 * texinfo.tex (\realeverypar): Delete, as it was unused. 9286 9287 * texinfo.tex (\group): Do a \strut in \everypar. 9288 9289Mon Feb 22 17:10:06 1993 Karl Berry (karl@claude.cs.umb.edu) 9290 9291 * texinfo.tex (\obeyedspace): Define to be whatever \sepspaces 9292 does (and move the definition to after \sepspaces). 9293 9294Wed Feb 17 01:55:20 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9295 9296 * texinfo.tex (\nonfillstart): Do \singlespaces and \let\par 9297 before \obeylines. 9298 9299Fri Feb 12 12:32:56 1993 Roland H. Pesch (pesch at el_bosque.cygnus.com) 9300 9301 * texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0. 9302 (\nullfont): commented-out redefinition, to enable w/TeX 3.0. 9303 (\nestedignore): call \obstexwarn for manuals that may trip bug 9304 9305 * texinfo.tex (\nestedignore): avoid @tex contents with \doignore 9306 9307Thu Feb 11 15:41:06 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9308 9309 * texinfo.tex (\indexdummies): enable @dfn and @emph in index entries 9310 9311Thu Feb 11 13:32:32 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9312 9313 * texinfo.tex (\ignoremorecommands): ignore @include within 9314 failing conditionals 9315 9316Sat Feb 6 19:44:28 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9317 9318 * texinfo.tex (\nestedignore): Set \globaldefs--make all defs local. 9319 9320Tue Feb 2 15:57:37 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9321 9322 * texinfo.tex (@raisesections, @lowersections): new commands. 9323 * (@up, down): original BFox synonyms for above. 9324 * (\numhead, \apphead, \unnmhead): internal macros to map headings 9325 to appropriate level 9326 * (@nwnode): new synonym for @node, used in newest 9327 makeinfo 9328 9329Tue Jan 26 17:05:02 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9330 9331 * texinfo.tex (\include): avoid group around file contents 9332 9333Tue Jan 19 18:58:56 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 9334 9335 * texinfo.tex (\ignoremorecommands, used in \nestedignore): also 9336 ignore cross-ref commands and \settitle 9337 (\setyyy, used in @set): make definitions global 9338 (\clearxxx, used in @clear): clear definitions globally 9339 9340Thu Jan 14 17:43:32 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) 9341 9342 * texinfo.tex: Added \shorttitlepage. 9343 9344Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu) 9345 9346 * texinfo.tex (\tclose): Use \spaceskip instead of modifying 9347 \fontdimen's to normalize the interword space. 9348 9349 * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of 9350 \exhyphenpenalty, to turn off hyphenation for real. 9351 (\{no,restore}hyphenation): New macros. 9352 9353Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu) 9354 9355 * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of 9356 \exhyphenpenalty, to turn off hyphenation for real. 9357 (\{no,restore}hyphenation): New macros. 9358 9359Tue Jan 5 19:15:46 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9360 9361 * texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody. 9362 9363Sun Dec 27 09:40:08 1992 Karl Berry (karl@cs.umb.edu) 9364 9365 * texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces 9366 primitive instead of \losespace. 9367 (\losespace): Delete. 9368 9369 * texinfo.tex (\menu, \direntry): Handle like \ifinfo. 9370 9371 * texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros. 9372 (\endxxx): Call it, instead of just doing it inline. 9373 (\conditionalsucceed, \nece): More new macros. 9374 (\iftex): Call \conditionalsucceed. 9375 (\Eiftex): Define to give an error at the outer level. 9376 9377 * texinfo.tex (\ignoremorecommands, \nestedignore): New macros. 9378 (\ifset, \ifclear): Expand a macro on success as well as failure; 9379 also switch to using expansion instead of assignments to act after 9380 the conditional. 9381 (\if{set,clear}succeed): Call \conditionalsucceed. 9382 (\if{set,clear}fail): Call \nestedignore instead of \doignore. 9383 9384 * texinfo.tex (\clear): Don't insert a spurious space. 9385 9386 * texinfo.tex (\value): Put comment next to definition. 9387 9388 * texinfo.tex (\setyyy): Call \setzzz, and define the variable as 9389 simply the parameter, no \unskip. 9390 (\setzzz): New macro; do not globally define the variable. 9391 9392Thu Dec 3 17:24:05 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) 9393 9394 * texinfo.tex (croppageout): use same escape-char switching as 9395 default output routine. Permits using _ in TOC entries. 9396 9397Fri Nov 13 17:35:38 1992 Charles Hannum (mycroft@gnu.ai.mit.edu) 9398 9399 * texinfo.tex (indexing): Rewrote double-column mode to fix a 9400 rare breakage. 9401 9402Sun Oct 25 07:13:31 1992 Karl Berry (karl@cs.umb.edu) 9403 9404 * texinfo.tex (\obeyedspace): No need to define with \gdef, we're 9405 at the outer level. 9406 9407Fri Oct 16 18:04:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 9408 9409 * lgpl.texinfo: Change "This program" to "This library" in example 9410 copying notice. 9411 9412Sat Oct 10 09:43:45 1992 Karl Berry (karl@cs.umb.edu) 9413 9414 * texinfo.tex (\bullet, \minus): Use \implicitmath instead of $. 9415 9416Fri Oct 2 08:35:51 1992 Karl Berry (karl@cs.umb.edu) 9417 9418 * texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip. 9419 9420Sat Sep 26 09:08:59 1992 Karl Berry (karl@cs.umb.edu) 9421 9422 * texinfo.tex (\doignore, \enddoignore): New macros. 9423 (\ifinfo): Call \doignore. 9424 (\ifxinfoxxx): Deleted. 9425 (\ignore, \ifsetfail, \ifclearfail): use \doignore. 9426 9427 * texinfo.tex (\unnumbered): Expand the arg only once for the \message. 9428 9429 * texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros. 9430 (\deftp): Call \deftpparsebody. 9431 9432Thu Sep 24 10:12:45 1992 Karl Berry (karl@cs.umb.edu) 9433 9434 * texinfo.tex (\entry): Do \par first; add comments. 9435 (\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry): 9436 Call \tocentry, instead of using \vbox. 9437 (\tocentry): New macro. 9438 9439Sat Sep 19 14:36:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9440 9441 * texinfo.tex (\`, \'): Definitions deleted. 9442 9443Fri Sep 18 14:33:09 1992 Roland H. Pesch (pesch@cygnus.com) 9444 9445 * texinfo.tex (\ifset, \ifclear): Standardize catcode of space as 9446 for \ignore. 9447 9448Fri Sep 11 15:25:01 1992 Karl Berry (karl@hayley) 9449 9450 * texinfo.tex (\finalout): Move out of final section of file, 9451 which claims not to define new control words. 9452 9453 * texinfo.tex (\setleading): New macro. 9454 (outer level, @smallbook, @afourpaper): Call it, instead of 9455 setting \baselineskip directly. 9456 9457 * texinfo.tex (\|): New definition for changebars. 9458 9459Tue Sep 1 17:32:48 1992 Karl Berry (karl@hayley) 9460 9461 * texinfo.tex (\begindoublecolumns): Exactly double \vsize. 9462 9463Sat Aug 29 10:12:16 1992 Karl Berry (karl@hayley) 9464 9465 * texinfo.tex (\group): Define \Egroup to use struts instead of 9466 letting TeX do its own interline spacing. 9467 9468 * texinfo.tex (\{remove,ignore}activespaces): New macros. 9469 (\end): Call \removeactivespaces; give the correct error messages; 9470 don't try to expand a nonexistent \E... macro. 9471 9472 * texinfo.tex (\EMsimple): End the help message with a period. 9473 9474 * texinfo.tex (\gobble): New macro. 9475 (\lisp): Call it (instead of defining it every time). 9476 (\example, \smallexample): Define \E... within the macro. 9477 9478Tue Aug 25 11:56:26 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) 9479 9480 * texinfo.tex (\readauxfile): Make + normal while reading aux file. 9481 9482Thu Aug 20 21:32:34 1992 Karl Berry (karl@hayley) 9483 9484 * texinfo.tex (\doublecolumnhsize): Compute value in 9485 \begindoublecolumns. 9486 (\afourpaper, \smallbook, <outer level>): Remove these (virtually 9487 identical) computations. 9488 9489 * texinfo.tex (\doublecolumnvsize): Deleted. 9490 (\afourpaper, \smallbook): Don't compute it. 9491 (\begindoublecolumns): Just double \vsize here (thus decreasing 9492 the value considerably from the old value of 19.1in, which was far 9493 too large.) 9494 9495Fri Aug 14 10:16:42 1992 Karl Berry (karl@hayley) 9496 9497 * texinfo.tex (\parseargx): Use \expandafter instead of 9498 \aftergroup to continue the processing. 9499 (\parsearglinex): Renamed to \parseargline, since the former 9500 \parseargline is no longer needed. 9501 9502 * texinfo.tex (\parseargline) Remove a trailing @c or @comment. 9503 (\argremovec, \argremovecomment): New macros. 9504 9505Thu Aug 6 11:28:55 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) 9506 9507 * texinfo.tex: extended @set to define expandable vars; 9508 @value expands same. Auxiliary macros \setxxx, \setyyy 9509 used for @set. 9510 9511Sun Aug 2 14:34:48 1992 Karl Berry (karl@hayley) 9512 9513 * texinfo.tex (\entry): do line-breaking on the index entry. 9514 9515Wed Jul 1 17:05:26 1992 Karl Berry (karl@claude.cs.umb.edu) 9516 9517 * texinfo.tex (\lparen, \rparen): new definitions. 9518 ((,[,],)): new global definitions for these four active 9519 characters, so parens and brackets can be used in @deffn names. 9520 9521Sat Jun 27 11:32:58 1992 Karl Berry (karl@hayley) 9522 9523 * texinfo.tex (\shortchaplabel): new macro to align chapter and 9524 appendix labels. 9525 (\shortchapentry): call it. 9526 (\shortappendixwidth): new dimen register. 9527 9528Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley) 9529 9530 * texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak, 9531 so space below environments doesn't get lost. 9532 (\aboveenvskipamount): rename to \envskipamount, since it's used 9533 both above and below. 9534 9535Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley) 9536 9537 * texinfo.tex (\group): do @comment at the end, to avoid excessive 9538 white space when called inside @group. 9539 9540Wed Jun 24 16:36:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9541 9542 * texinfo.tex (\startcontents): End page before setting pageno. 9543 9544Thu May 28 20:27:25 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) 9545 9546 * texinfo.tex (\vtable): Like @ftable, but for variables. 9547 9548Fri May 22 07:04:32 1992 Karl Berry (karl@hayley) 9549 9550 * texinfo.tex (\w): do \leavevmode before the \hbox. 9551 9552Sat May 16 11:16:27 1992 Karl Berry (karl@hayley) 9553 9554 * texinfo.tex (\smallbook): decrease \topskip somewhat. 9555 9556 * texinfo.tex (\group): use \vtop instead of \vbox. 9557 9558 * texinfo.tex (\newlinechar): define for use in help strings. 9559 (\groupinvalidhelp): define this for use with \errhelp. 9560 (\group): set \errhelp to above. 9561 9562Thu Apr 30 16:19:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9563 9564 * texinfo.tex (\need): Rewritten by karl. 9565 9566Sat Apr 18 16:24:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9567 9568 * texinfo.tex (\exdentamount): New var, set by environments. 9569 (\exdent, \exdentyyy): Define suitably for filled environments. 9570 Always exdent by innermost indentation step. 9571 (\nofillexdent, \nofillexdentyyy): Alternates for nofill envs. 9572 (\lisp, \smalllispx, \display): Set \exdent to \nofillexdent. 9573 9574Thu Apr 2 15:04:15 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 9575 9576 * texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples. 9577 9578Sun Mar 29 20:44:49 1992 Brendan Kehoe (brendan@cs.widener.edu) 9579 9580 * texinfo.tex (\startcontents): Always close contentsfile and 9581 adjust the page. 9582 9583Fri Mar 27 17:41:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9584 9585 * texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc. 9586 9587Sat Mar 21 08:22:29 1992 Karl Berry (karl at hayley) 9588 9589 * texinfo.tex (\entry): format entries better if the page number 9590 and entry text don't fit on one line. 9591 9592 * texinfo.tex (\loggingall, \gloggingall): new macros to help with 9593 debugging. 9594 9595Fri Mar 20 15:35:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9596 9597 * texinfo.tex (\result, \expansion, \print, \equiv): 9598 Don't copy prefabricated boxes; must adapt to current font. 9599 (\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted. 9600 (\bullbox): Deleted. 9601 9602Thu Mar 19 22:17:14 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 9603 9604 * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since 9605 8000 did not work. 9606 9607Fri Mar 6 13:26:36 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 9608 9609 * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since 9610 2000 did not work (but \widowpenalty at 20000 did work). 9611 9612Thu Feb 27 12:27:14 1992 Karl Berry (karl@wombat.gnu.ai.mit.edu) 9613 9614 * texinfo.tex (\widowpenalty): set to 2000, not 20000. 9615 9616Sat Feb 8 14:34:45 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9617 9618 * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000. 9619 (\itemizeitem): Use penalty 1200. 9620 (\itemzzz): Add \nobreak near beginning. 9621 9622 * texinfo.tex (\quotation): Increase right margin, instead of 9623 left margin twice. 9624 9625Wed Feb 5 12:08:30 1992 Karl Berry (karl at hayley) 9626 9627 * texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call 9628 to \enumerate. 9629 (\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate. 9630 9631Sun Feb 2 21:07:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9632 9633 * texinfo.tex (\itemzzz): Compensate in line-by-itself case for 9634 a table that is indented. 9635 9636Mon Jan 13 21:04:07 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9637 9638 * texinfo.tex: Use 26 instead of control-z as character constant. 9639 9640Sat Jan 11 02:20:58 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 9641 9642 * gpl.texinfo: Unfilled Yoyodyne example. 9643 9644Sat Dec 7 16:16:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9645 9646 * texinfo.tex (\cartouche): Set \nonarrowing. 9647 (\lisp, \smalllisp, \quotation, \display): If set, don't narrow. 9648 9649Mon Dec 2 08:15:08 1991 Karl Berry (karl at hayley) 9650 9651 * texinfo.tex (\itemzzz): don't start a paragraph if the item text 9652 is on a line by itself; don't allow a page break after that 9653 line; always do \par before typesetting anything. 9654 9655Tue Nov 26 15:13:13 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) 9656 9657 * lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of 9658 @unnumbered. 9659 9660Sun Nov 10 12:00:06 1991 Karl Berry (karl at hayley) 9661 9662 * texinfo.tex (\doprintindex): only \read if the file existed; 9663 \closein the test stream in all cases. 9664 (\initial, \entry): do not \outer, so that \read does not get an 9665 error if the index exists. 9666 9667Fri Nov 8 18:13:28 1991 Michael Bushnell (roland@churchy.gnu.ai.mit.edu) 9668 9669 * texinfo.tex (\itemizey): missing %'s in macro defn. 9670 Also, add \begingroup; accidentally deleted by Karl Berry. 9671 9672Thu Nov 7 11:41:25 1991 Karl Berry (karl at hayley) 9673 9674 * texinfo.tex (\doprintindex): \read from the index file to make 9675 \ifeof true when the file exists but is empty. 9676 9677Tue Nov 5 08:29:13 1991 Robert J. Chassell (bob at grackle) 9678 9679 * texinfo.tex (@thischaptername): Provide default value for when 9680 @chapter not defined. 9681 9682Sat Nov 2 17:59:02 1991 Karl Berry (karl at hayley) 9683 9684 * texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey 9685 can't any longer. 9686 9687Tue Oct 29 12:17:41 1991 Robert J. Chassell (bob at grackle) 9688 9689 * texinfo.tex: @paragraphindent defined as a no op. 9690 9691Fri Oct 25 15:19:47 1991 Karl Berry (karl at hayley) 9692 9693 * texinfo.tex (\enumeratey): allow any lowercase letter, uppercase 9694 letter, or number as argument; initialize \itemno and begin the 9695 environment's group here. 9696 (\itemizey): don't initialize \itemno here. 9697 (\numericenumerate, \startenumeration): new macro. 9698 9699Wed Oct 23 16:26:30 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9700 9701 * texinfo.tex (\ifclear, \ifset): Remove \outer. 9702 9703 * texinfo.tex (\afourpaper): Set various parameters. 9704 9705Tue Oct 22 18:42:31 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9706 9707 * texinfo.tex (\alphaenumerate, \capsenumerate): 9708 Let @end enumerate end these. 9709 (\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate. 9710 9711Sun Oct 20 18:23:18 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9712 9713 * texinfo.tex (\mainmagstep): New parameter macro. 9714 (Defining fonts): Use that parameter to scale them. 9715 If \bigger is defined, use 12 point fonts. 9716 9717Tue Sep 24 00:30:07 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 9718 9719 * texi2dvi: Iterate over the right variable to look for new idx files. 9720 9721 * texi2dvi: GPL 2. 9722 9723 * texi2dvi: Fix 2nd invocation of texindex to pass right args. 9724 9725Wed Sep 11 20:52:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9726 9727 * texinfo.tex (\cartouche): New macro. 9728 9729Fri Aug 23 16:13:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9730 9731 * texinfo.tex (\section, \subsection, \subsubsection): 9732 Initially define for numbered chapters. 9733 9734Fri Aug 2 01:46:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9735 9736 * texinfo.tex (\footnote): Use \unskip instead of \removelastskip. 9737 9738Mon Jul 29 14:06:54 1991 Roland H. Pesch (pesch at cygint.cygnus.com) 9739 9740 * texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain, 9741 \unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi, 9742 \subsubsecheadingi): allow line breaks in headings. 9743 (\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry, 9744 \dosubsecentry, \dosubsubsecentry): allow line breaks in table of 9745 contents entries. 9746 9747Thu Jul 18 19:01:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9748 9749 * texinfo.tex (\secfonts, \indexfonts): Fix typos. 9750 9751Sun Jul 7 16:36:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9752 9753 * texinfo.tex (\afourpaper): New command. 9754 9755 * texinfo.tex (\numberedsec): Renamed from \section. 9756 (\numberedsubsec): Renamed from \subsection. 9757 (\numberedsubsubsec): Renamed from \subsubsection. 9758 (\chapter, \appendix, \unnumbered): Define \section, \subsection, 9759 and \subsubsection here according to type of chapter. 9760 9761Thu Jul 4 14:19:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9762 9763 * texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody): 9764 New functions. 9765 (\defvar, \defvr, \defopt, \defcv, \defivar): Use them. 9766 (\deftypevar, \deftypevr): Likewise. 9767 9768Mon Jul 1 13:49:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9769 9770 * texinfo.tex (\group): Report error if used outside @example, etc. 9771 9772 * texinfo.tex (\defname): Reduce \leftskip 9773 to cancel temporarily the increase made in \defparsebody. 9774 9775 * texinfo.tex (\enumerate): Allow optional arg to specify type 9776 of counting. 9777 9778 * texinfo.tex (\set, \clear): New commands. 9779 9780Mon Jun 24 12:22:44 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) 9781 9782 * texinfo.tex (\eleterate): Renamed to \alphaenumerate. Sigh. 9783 (\ecapitate): Likewise \capsenumerate. 9784 9785Thu Jun 6 20:02:48 1991 Roland McGrath (roland@geech.gnu.ai.mit.edu) 9786 9787 * lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text. 9788 9789 * gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2). 9790 9791 * texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize, 9792 but with [a..z] or [A..Z] instead of [1..n]. 9793 9794Tue May 21 15:46:32 1991 Karl Berry (karl at hayley) 9795 9796 * texinfo.tex (\dmn): new command to typeset a dimension. 9797 9798Tue May 21 20:58:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9799 9800 * texinfo.tex (\doind, \dosubind): Make new group around \indexdummies 9801 and most of body, excluding the \penalty commands. 9802 9803Mon May 20 21:16:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9804 9805 * texinfo.tex (\tex): Typo in redefining \@. 9806 9807 * texinfo.tex (\_): Use \lvvmode, not \leavevmode. 9808 (\lvvmode): New macro. 9809 9810 * texinfo.tex (\authorrm, \titlerm): Move to after section fonts. 9811 9812Tue May 14 21:13:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9813 9814 * texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl. 9815 9816Thu May 9 17:07:08 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9817 9818 * texinfo.tex (\ignore): Standardize catcode of space. 9819 9820Wed May 8 13:49:45 1991 Karl Berry (karl at hayley) 9821 9822 * texinfo.tex (\sffam, \sf): New macros; support sans serif 9823 type style in math. 9824 (top level): Set up \textfonts early on, so we can create boxes w/ it. 9825 (\tenrm...\tensf): Define these to be \textrm...\textsf instead. 9826 (\df, \textfonts, \chapfonts, \secfonts, \subsecfonts): 9827 (\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that 9828 the math family assignment doesn't get lost; call \resetmathfonts. 9829 (\resetmathfonts): New macro; redefines \textfont of each math family. 9830 (\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci): 9831 (\secsy, \ssecsc, \sseci, \ssecsy): New font definitions. 9832 9833Mon May 6 21:30:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9834 9835 * texinfo.tex (\indexdummies): Write \_ when an _ is seen. 9836 9837Mon Apr 29 01:41:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9838 9839 * texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins. 9840 Use outer margins for influencing \rightline. 9841 (\tclose, \key, \t): Turn off line breaks at hyphens. 9842 9843Fri Apr 12 03:12:14 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9844 9845 * texinfo.tex (\authorrm): Move definition to top level; copy \secrm. 9846 9847Tue Apr 2 22:48:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9848 9849 * texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0 9850 or \dimen1, for current width. 9851 9852 * texinfo.tex (\Yappendixletterandtype): End with {}. 9853 9854Sat Mar 30 16:13:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9855 9856 * texinfo.tex (\xrefX): Really use \cite. 9857 (\inforefzzz): Use \samp for node name. 9858 9859 * texinfo.tex (\defname): Use current width for \dimen0, \dimen1. 9860 9861 * texinfo.tex (\doprintindex): Put lots of whitespace before index. 9862 9863Fri Mar 29 17:00:58 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9864 9865 * texinfo.tex (\xrdef): Take out last change. 9866 9867 * texinfo.tex (\needx): Turn off \baselineskip. Use kern, and no glue. 9868 9869 * texinfo.tex (\shortcontrm): Renamed from \truesecrm. 9870 (\shortcontbf, \shortcontsl): New fonts for short contents lines. 9871 (\summarycontents): Use them. 9872 9873 * texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by 9874 one indent level. 9875 (\defparsebody, \def*parsebody): Increment both margins by one level. 9876 9877Tue Mar 26 22:41:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9878 9879 * texinfo.tex (\xrdef): Change catcode before reading args. 9880 9881Wed Mar 20 14:21:57 1991 Roland McGrath (roland at geech.gnu.ai.mit.edu) 9882 9883 * texi2dvi: Use p modifier in sed -n command, so it works. 9884 Duplicate code to find the index files, instead of being smart in 9885 one place and dumb in another. 9886 9887Thu Mar 7 17:08:32 1991 Richard Stallman (rms at mole.ai.mit.edu) 9888 9889 * texinfo.tex (\defaultparindent): New variable. 9890 (\footnotezzz): Reset \parindent to default. 9891 (\xrefX): Use \cite for printed manual and node names. 9892 9893Tue Mar 5 13:39:34 1991 Richard Stallman (rms at mole.ai.mit.edu) 9894 9895 * texinfo.tex (\emergencystretch feature): Use \thisisundefined. 9896 9897Mon Mar 4 00:35:57 1991 Richard Stallman (rms at mole.ai.mit.edu) 9898 9899 * texinfo.tex (\ftablex): Define \Eftable; undefine \Etable. 9900 9901 * texinfo.tex (\footnote): Discard preceding whitespace. 9902 9903 * texinfo.tex: Use the \emergencystretch feature if available. 9904 9905Fri Feb 22 03:50:58 1991 Richard Stallman (rms at mole.ai.mit.edu) 9906 9907 * texinfo.tex (\tex): Make + not active. 9908 9909Fri Feb 15 10:05:24 1991 Roland McGrath (mcgrath at cygint.cygnus.com) 9910 9911 * texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX 9912 if $TEXINFO is undefined). 9913 9914 * texi2dvi: Renamed from texinfo. Bob (I believe) did this at some 9915 point at and didn't make a ChangeLog entry. I'd shoot him myself if 9916 he weren't the person who signs my paychecks. 9917 9918Sun Feb 10 22:51:52 1991 Richard Stallman (rms at mole.ai.mit.edu) 9919 9920 * texinfo.tex (\doprintindex): If index is empty, print a dummy. 9921 (\need): Use vskips and penalties; don't use \pagetotal. 9922 9923Fri Feb 8 17:36:53 1991 Richard Stallman (rms at mole.ai.mit.edu) 9924 9925 * texinfo.tex (\ignoresections): 9926 Turn off \contents, \smallbook and \titlepage. 9927 9928 * texinfo.tex (\Etitlepage): Do a page break before ending the group. 9929 9930 * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): 9931 Comment out recording the chapter title. 9932 9933Thu Jan 24 23:28:41 1991 Richard Stallman (rms at mole.ai.mit.edu) 9934 9935 * texinfo.tex (\top): Synonym for \unnumbered. 9936 (\infotop): Synonym for \infounnumbered. 9937 (\ignoresections): Handle \top. 9938 9939Thu Jan 24 12:41:33 1991 Richard Stallman (rms at mole.ai.mit.edu) 9940 9941 * texinfo.tex: Delete spurious character at beginning. 9942 9943Thu Jan 17 16:34:25 1991 Roland McGrath (roland at cygint.cygnus.com) 9944 9945 * texinfo: Check the exit status of tex and texindex. Don't procede 9946 after a failing run. 9947 9948Thu Jan 10 15:16:47 1991 Richard Stallman (rms at mole.ai.mit.edu) 9949 9950 * texinfo.tex (\xrefX): Get rid of blank line. 9951 9952Wed Jan 9 18:06:20 1991 Richard Stallman (rms at mole.ai.mit.edu) 9953 9954 * texinfo.tex (\entry, \secondary): Use \indexdotfill. 9955 (\indexdotfill): New macro. 9956 9957Tue Jan 8 17:44:01 1991 Richard Stallman (rms at mole.ai.mit.edu) 9958 9959 * texinfo.tex (\donoderef): Define a ...-title cross-reference. 9960 (Ytitle): Subroutine for that. 9961 (xrefX): Use the real title by default (but this is commented out). 9962 9963Tue Jan 1 23:18:21 1991 Richard Stallman (rms at mole.ai.mit.edu) 9964 9965 * texinfo.tex (\indexnofonts): Delete troublemaking blank line. 9966 9967Sat Dec 22 00:47:21 1990 Richard Stallman (rms at mole.ai.mit.edu) 9968 9969 * texinfo.tex (\xrefX): Prevent extra space. 9970 9971Fri Dec 21 21:14:50 1990 Richard Stallman (rms at mole.ai.mit.edu) 9972 9973 * texinfo.tex (\comment, \commentxxx): Ignore @ in comment. 9974 9975Thu Dec 13 22:38:31 1990 Chris Hanson (cph at kleph) 9976 9977 * texinfo.tex (\defivarheader): Capitalize "Variable". 9978 9979Sun Dec 2 01:46:04 1990 Richard Stallman (rms at mole.ai.mit.edu) 9980 9981 * texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r. 9982 9983 * texinfo.tex (heading fonts): New fonts based on cm...12. 9984 9985Tue Nov 27 16:59:35 1990 Richard Stallman (rms at mole.ai.mit.edu) 9986 9987 * texinfo.tex (\indexnofonts): Also supersede \TeX and \dots. 9988 9989Sun Nov 18 16:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu) 9990 9991 * texinfo.tex (\*): End with \ignorespaces. 9992 9993Fri Nov 2 17:41:48 1990 Richard Stallman (rms at mole.ai.mit.edu) 9994 9995 * texinfo.tex (\*): Output empty hbox to avoid losing whitespace. 9996 (\deftypevarheader, \deftypevrheader): End the paragraph 9997 with suitable penalties. 9998 (\deftypevrheader): Do print the data type. 9999 10000Thu Nov 1 12:04:52 1990 Richard Stallman (rms at mole.ai.mit.edu) 10001 10002 * texinfo.tex (\defmethodheader): Print `method', not `operation'. 10003 10004Fri Oct 26 17:11:08 1990 Richard Stallman (rms at mole.ai.mit.edu) 10005 10006 * texinfo.tex (\indexdummies): Temporarily redefine \_. 10007 (\ptexdots): Copy of plain tex \dots. 10008 (\tex): Temporarily reinstall that. 10009 10010Fri Oct 19 16:57:48 1990 Richard Stallman (rms at mole.ai.mit.edu) 10011 10012 * texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines. 10013 10014Mon Oct 8 13:34:19 1990 Richard Stallman (rms at mole.ai.mit.edu) 10015 10016 * texinfo.tex (active _): Use \normalunderscore. 10017 10018Tue Sep 25 22:32:55 1990 Richard Stallman (rms at mole.ai.mit.edu) 10019 10020 * texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros. 10021 Their subroutines also new. 10022 10023Tue Sep 25 16:42:52 1990 Roland McGrath (roland at geech.ai.mit.edu) 10024 10025 * texinfo: Recognize `.tex' as a suffix. 10026 10027Tue Sep 25 01:46:54 1990 Richard Stallman (rms at mole.ai.mit.edu) 10028 10029 * texinfo.tex (\deftypefun): New macro. 10030 (\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new. 10031 10032Fri Sep 14 00:38:28 1990 Roland McGrath (roland at churchy.ai.mit.edu) 10033 10034 * texinfo: Weed out files that have two-letter extensions but don't 10035 start with a backslash, and therefore aren't index files. 10036 10037 * texinfo: Handle index files that have any two-letter extension, 10038 rather than using a static list of extensions. 10039 10040 * texinfo: Handle .texi extension as well as .texinfo. 10041 10042 * texinfo: New file, a sh script to do .texinfo -> .dvi. 10043 10044Mon Sep 10 13:14:39 1990 Richard Stallman (rms at mole.ai.mit.edu) 10045 10046 * texinfo.tex (\math): New macro. 10047 10048Tue Sep 4 07:43:33 1990 Karl Berry (karl at hayley) 10049 10050 * texinfo.tex (\chfplain): Do not print a period after the chapter 10051 number, for consistency with sections et al. 10052 10053 * texinfo.tex (\refX): hyphenate `undefined' so that the ligature 10054 is not lost. 10055 10056 * texinfo.tex (_): use \_ unless we're in tt. 10057 (\ifusingtt): new macro for such conditionalization. 10058 10059 * texinfo.tex (\xrefX): don't use \unhbox to print the node names, 10060 since that loses on hyphens. 10061 Use \ignorespaces rather than \losespace. 10062 10063Thu Aug 2 07:03:26 1990 Karl Berry (karl at hayley) 10064 10065 * texinfo.tex (\linenumber): new macro. 10066 (\refx): give the line number in the message. 10067 10068Tue Jul 31 09:13:32 1990 Karl Berry (karl at hayley) 10069 10070 * texinfo.tex (\refx): improve warning messages, remove 10071 unnecessary groups, and improve logic. 10072 10073Thu Jul 26 20:53:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10074 10075 * texinfo.tex (\subheading, \subsubheading): Missing macros defined. 10076 10077Thu Jul 19 22:48:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10078 10079 * texinfo.tex (\titlepage): Don't print rule for \page unless already 10080 printed a rule. 10081 (\abstract): Deleted. 10082 (\direntry): New command, much like \ignore. 10083 10084Sun Jul 15 16:28:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10085 10086 * texinfo.tex (\abstract): New construct; trivial in tex. 10087 10088Sun Jun 17 01:03:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10089 10090 * texinfo.tex (\defcv): Protect space before `of'. 10091 (\defspec): Capitalize `Form'. 10092 10093Sat Jun 16 19:36:56 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10094 10095 * texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo. 10096 10097Fri Jun 15 10:47:12 1990 Robert J. Chassell (bob at pogo.ai.mit.edu) 10098 10099 * texinfo.tex (\defcv): Use \defcvarheader instead of (undefined) 10100 \defcvheader. 10101 10102Fri May 25 18:04:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10103 10104 * texinfo.tex (\xrefX): Use \turnoffactive. 10105 10106Mon May 21 21:17:34 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10107 10108 * texinfo.tex (\turnoffactive): New command. 10109 (\normaldoublequote, ...): New commands. 10110 (\dosetq): Use \turnoffactive. 10111 10112Sat May 19 12:31:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10113 10114 * texinfo.tex (\indit): Use slanted font, not italic. 10115 (\smalllispx): Do \indexfonts. 10116 10117Fri May 4 17:35:04 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10118 10119 * texinfo.tex (\footnote, \footnotezzz): Make it \long. 10120 10121Wed May 2 01:19:55 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10122 10123 * texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5. 10124 (\hsize): Don't set it, use the default. 10125 10126Fri Mar 23 21:07:02 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10127 10128 * texinfo.tex (\footnote): Read arg in braces, not as a line. 10129 10130Mon Mar 19 19:30:08 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10131 10132 * texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined. 10133 10134Tue Mar 13 18:49:27 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10135 10136 * texinfo.tex (\defvarargs): Add penalty at end. 10137 10138 * texinfo.tex (\synindex, \syncodeindex): Copy one index file name 10139 into the other. 10140 10141Tue Mar 6 16:58:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10142 10143 * texinfo.tex (\deftt): Make this a distinct font. 10144 10145 * texinfo.tex (\initial): Define \tt like \tentt. 10146 10147 * texinfo.tex (\ifinfo): End with \losespace. 10148 (\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise. 10149 10150Sun Mar 4 19:55:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10151 10152 * texinfo.tex (\lbrb, \rbrb): Use \bf. 10153 10154Sat Mar 3 17:53:22 1990 Richard Stallman (rms at geech) 10155 10156 * texinfo.tex (\onepageout): Set \escapechar here. 10157 10158 * texinfo.tex (\rawbackslash): Define using \chardef. 10159 10160 * texinfo.tex (\@): Use ttfont. 10161 10162Thu Mar 1 16:37:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10163 10164 * texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype): 10165 Capitalize "chapter", "appendix" and "section". 10166 10167Mon Feb 19 20:26:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10168 10169 * texinfo.tex (\xkey): Attempt to eliminate spurious space from 10170 output. Look at y-or-n-p. 10171 10172Mon Feb 12 16:34:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10173 10174 * texinfo.tex (\errorbox): Get \dimen0 from \tentt. 10175 10176Sun Feb 11 15:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10177 10178 * texinfo.tex (\defunargs): Use ragged right for args. 10179 Add large penalty at end. 10180 10181 * texinfo.tex: Make active definition for = using \tt, but disable. 10182 (\defparsebody): Make = active. 10183 (\defunheader, etc.): Make inactive again. 10184 10185 * texinfo.tex (\errorbox): Try to equalize outside space to both sides. 10186 10187Fri Feb 2 14:47:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10188 10189 * texinfo.tex (\appendix): Don't use \the before \appendixletter. 10190 10191Sat Dec 16 14:02:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10192 10193 * texinfo.tex (\chapter, \appendix): Make defn of \thischapter 10194 refer to \thischaptername, and store actual name there. 10195 (\chapternofonts): Turn off more macros. 10196 (\indexdummies): Likewise. 10197 10198Sun Nov 19 15:29:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10199 10200 * texinfo.tex (\titlerm): There were two definitions of this command. 10201 Put them together and commented out one of them. 10202 (\subtitlerm): Was same as \tenrm, so just copy that. 10203 (\ninett): Always define this. 10204 (\indtt): Copy from \ninett. 10205 10206Sat Nov 18 22:57:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10207 10208 * texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt. 10209 10210Wed Nov 8 18:38:33 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10211 10212 * texinfo.tex (\titlepage): Turn on iffinishedtitlepage so 10213 bottom rule is not printed. 10214 (\titlezzz): Turn it off, so bottom rule is printed. 10215 10216Mon Nov 6 09:23:29 1989 Karl Berry (karl at hayley) 10217 10218 * texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter 10219 \the\chapno' and `Appendix \appendixletter' in \thischapter; use 10220 \xdef instead of \gdef to define \thischapter, to avoid timing 10221 problems with \chapno or \appendixletter. 10222 (\startcontents): don't bother putting `Table of Contents' or 10223 `Short Contents' in the headline. 10224 10225Fri Oct 20 09:11:35 1989 Karl Berry (karl at hayley) 10226 10227 * texinfo.tex (\titlepage): remove obsolete code for subtitles. 10228 (\titlezzz): end with \relax, to avoid misinterpretation of a 10229 following `plus' or `minus' 10230 (\page (inside \titlepage)): call \finishtitlepage. 10231 (\Etitlepage): call \finishtitlepage, if it hasn't been. 10232 (\finishtitlepage): new macro to print a rule and leave some space 10233 at the bottom of the title page. 10234 (\iffinishedtitlepage): new; says whether \finishtitlepage has been 10235 called. 10236 10237Mon Nov 6 21:35:34 1989 Robert J. Chassell (bob at rice-chex) 10238 10239 * texinfo.tex: Replaced `GNU CC' in the copyleft of this file with 10240 the phrase `this texinfo.tex file'. 10241 10242Fri Oct 27 10:36:32 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10243 10244 * texinfo.tex (\setfilename): Do nothing except 1st time used. 10245 (\titlepage): Brace misplaced in \titlezzz. 10246 (\indexdummies, \indexnofonts): Handle @w. 10247 10248 (\readauxfile): Set \ifhavexrefs true. 10249 (\refX): Warn for every use of an undefined xref, 10250 but if no xref values are known, warn just once that none are known. 10251 10252Tue Sep 19 04:12:51 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10253 10254 * texinfo.tex (\xrefX): Go back to `section N [Foo], page M'. 10255 (\exp): Delete it. 10256 10257Mon Sep 18 15:29:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10258 10259 * texinfo.tex (\chapentryfonts): Try using \rm for chap title. 10260 10261Tue Sep 12 03:41:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10262 10263 * texinfo.tex (\titlepage): Missing closeparen after \title. 10264 Delete excess paren after \page. 10265 10266 * texinfo.tex (\samp): Use \tclose. 10267 10268Mon Sep 11 23:28:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10269 10270 * texinfo.tex (\tclose): Make `@ ' a full-width space. 10271 10272Sat Sep 9 20:11:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10273 10274 * texinfo.tex (\balancecolumns): Handle properly the case where 10275 the index ends before one page is output, so \partialpage is nonempty. 10276 In this case we may need to output two pages if the data 10277 would just barely fit if not for \partialpage. 10278 10279Wed Aug 30 22:45:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10280 10281 * texinfo.tex (\refx): New 2nd operand, output if xref is non-null. 10282 (\xrefX): Use that to output the comma after the section number. 10283 (\appendixnoderef, \appendixsetref, \Yappendixletterandtype): 10284 Define xrefs for appendices that say "Appendix N". 10285 Used in \appendix, \appendixsec, etc. 10286 10287 * texinfo.tex (\smartitalic): The actual italic correction was omitted. 10288 10289Mon Aug 28 00:21:33 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 10290 10291 * texinfo.tex (\ref): New kind of cross-reference. 10292 (\xrefX): Put single quotes around section name. 10293 (\refx): Allow hyphenation in `undefined'. 10294 10295 * texinfo.tex (+): Make it active. 10296 (Altmode): Delete active defn. 10297 10298 * texinfo.tex (\defunargs): Prevent hyphenation at `-' in args. 10299 Move the penalty at the end so that it works. 10300 (\defvarargs): Move the penalty at the end so that it works. 10301 10302 * texinfo.tex (\defparsebody): Do increase right margin. 10303 10304 * texinfo.tex (\defbodyindent): Now .4 inch. 10305 10306 * texinfo.tex (\point, \result, \expansion, \print, \equiv, \error): 10307 New macros for Lisp manual. 10308 10309 * texinfo.tex (\tex): Set = to code 12. 10310 10311 * texinfo.tex (\entry): Hairier way to output dots. 10312 10313 * texinfo.tex (\kbd): If arg consists of one \key command, be a no op. 10314 10315 * texinfo.tex (\sc): Delete spurious \. 10316 10317 * texinfo.tex (\smartitalic): New macro, does italic correction at end. 10318 (\i, \var, \dfn, \emph, \cite): Use that. 10319 10320 * texinfo.tex (\node): Do \ENVcheck. 10321 10322 * texinfo.tex (\initial): Infinite penalty at end. 10323 10324 * texinfo.tex (\chapternofonts): New macro, sets \code, etc. to 10325 output selves into file. Also undef \frenchspacing and \rawbackslash. 10326 (\xhapterzzz, etc.): Call that. Make a group to undo it. 10327 (\indexdummies): Do like \chapternofonts. 10328 10329Sun Aug 27 16:05:23 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 10330 10331 * texinfo.tex (\frenchspacing): Our own definition, using 10332 decimal numbers for all character codes. The standard one fails. 10333 10334 * texinfo.tex (\indexnofonts): Handle \file, \tt, and many more. 10335 10336Fri Aug 25 22:05:24 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 10337 10338 * texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp. 10339 10340Mon Aug 21 15:42:47 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 10341 10342 * texinfo.tex (\tclose): Like \t but make space same width 10343 as in surrounding text. 10344 (\code, \kbd): Use \tclose. 10345 10346Tue Jul 4 20:53:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10347 10348 * texinfo.tex (titlepage): Don't set \everypar; start just one group. 10349 See comments in the code. 10350 10351 * texinfo.tex (defop,defcv): Use defopparsebody. 10352 * texinfo.tex (defopparsebody): Like defmethparsebody but defines 10353 def...x for more arguments. 10354 10355Sat Jun 17 13:49:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10356 10357 * texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc. 10358 10359 * texinfo.tex (\titlepage): Don't print the title automatically. 10360 Define @title to print it, and the rule underneath it. 10361 This should make @titlepage upward compatible with the old one. 10362 10363 * texinfo.tex (\titlepage): Revert local definition of @page 10364 to previous. Don't print a rule. 10365 10366Mon Jun 12 20:49:17 1989 Karl Berry. (karl at mote) 10367 10368 * texinfo.tex (\titlepage): allow intensional definition of the 10369 items on the title page. New control sequences (allowed only 10370 within the titlepage environment:) 10371 (@subtext): may take either a paragraph (e.g., a brief 10372 description of the program) or just a line (e.g., the date). 10373 May appear more than once. 10374 (@author): must come after all the @subtext's. Can appear more 10375 than once, also. 10376 Also, use the title defined by @settitle. 10377 (\subtextfont, \authorfont): switch to using the appropriate 10378 fonts with appropriate leading. 10379 (\titlepagetopglue, \titlepagebottomglue): define space that 10380 never stretches or shrinks. 10381 (\realeverypar): formatting for the @subtext's. 10382 10383Sun Jun 4 15:04:59 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10384 10385 * texinfo.tex (\shortchapentry, \shortunnumberedentry): 10386 Use dots, right justify page numbers. Don't use italics. 10387 10388Fri Jun 2 14:40:28 1989 Karl Berry. (karl at mote) 10389 10390 * texinfo.tex (\entry, \secondary): use plain TeX \dotfill for 10391 better leaders than the homegrown one. 10392 (\Dotsbox): Deleted. 10393 (\dotfill): Deleted; use Plain TeX definition. 10394 10395Wed May 31 17:19:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10396 10397 * texinfo.tex (ignore): Undefine the chapter/section macros 10398 while reading the args, since they are \outer. 10399 (ifinfo): Likewise 10400 (ifsetxxx, ifclearxxx): Call another macro to parse the 10401 conditionalized text, and do to that macro as with \ignore. 10402 10403Tue May 30 15:04:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10404 10405 * texinfo.tex (unnumbered): Change back from \long to \outer. 10406 10407 * texinfo.tex: Changes by Karl Berry for toc format. 10408 Rewrite the table of contents for appearance's sake. Add a 10409 synonym for \summarycontents, \shortcontents, since that is the 10410 traditional name. Two subroutines are now shared by \contents and 10411 \summarycontents: \prepareforcontents, to reset the page number 10412 and such; and \startcontents, which begins the \unnumbered and 10413 resets catcodes before \input \jobname.toc. Some other macros -- 10414 \labelspace, \dopageno, \shortpageno -- are shared by the printing 10415 macros. 10416 10417 * texinfo.tex (\truesecrm): New font, section-size roman, used in the 10418 new toc. (cmr12) 10419 10420Sun May 28 07:25:42 1989 Karl Berry. (karl at mote) 10421 10422 * texinfo.tex (\eatinput): Do not print the `\input texinfo' if a 10423 .fmt file is being used; ignore it, instead. This is the initial 10424 definition for `\' now. 10425 (\fixbackslash): on the other hand, subsequent backslashes should 10426 be printed, and if the file does not have an `\input texinfo', the 10427 first one should be printed. This new macro makes the definition 10428 for `\' be \normalbackslash, if it is \eatinput. 10429 (\setfilename): use \fixbackslash. 10430 10431Wed May 24 15:34:59 1989 Joseph Arceneaux (jla at apple-gunkies.ai.mit.edu) 10432 10433 * texinfo.tex: Changed def of unnumbered from \outer to \long. 10434 10435Tue May 23 12:27:59 1989 Karl Berry. (karl at mote) 10436 10437 * texinfo.tex: Allow one to make a texinfo.fmt file (with the 10438 invocation: 10439 initex \&plain texinfo 10440 and then saying 10441 @dump 10442 after texinfo.tex has been read. 10443 Changes: 10444 (\setfilename): Instead of being a no-op, read the xref info, and 10445 open the contents and index files. These actions were done as 10446 texinfo.tex was read before. 10447 (\opencontents, \openindices): new macros to open those files. 10448 (\readauxfile): and one to read the aux file. 10449 10450Sat Apr 29 22:28:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10451 10452 * texinfo.tex: `@headings on' no longer does a page break. 10453 10454Sun Apr 2 11:22:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10455 10456 * texinfo.tex: Defined `@headings single' and `@headings double'. 10457 `@headings on' picks one of them: `@setchapternewpage odd' 10458 says `@headings on' means double; otherwise it means single. 10459 10460Mon Jan 30 22:00:35 1989 Robert J. Chassell (bob at rice-krispies.ai.mit.edu) 10461 10462 * texinfo.tex: Changed the size of the subsection fonts so they 10463 are scaled at13pt rather than at magstep 2. This makes them 10464 smaller than the section fonts, which are scaled at magstep 2. 10465 In addition, changed the ssecrm font from cmbx to cmb. 10466 10467Fri Jan 6 15:00:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 10468 10469 * texinfo.tex: Changed @lisp, @smalllisp, @display not to change 10470 the right margin. 10471 10472Mon Dec 5 22:01:49 1988 Robert J. Chassell (bob at rice-krispies.ai.mit.edu) 10473 10474 * texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and 10475 stayed with cmb10 font since cmb10 looks better when the bold face 10476 is part of a sentence although the cmbx10 font looks better on its own. 10477 10478Mon Aug 15 14:33:51 1988 Robert J. Chassell (bob at spiff) 10479 10480 * texinfo.tex: Changed the (undocumented) @today command from a 10481 Month Day, Year format to a Day Month Year format. Left old 10482 version commented out. 10483 10484 10485Local Variables: 10486mode: indented-text 10487left-margin: 8 10488fill-column: 76 10489version-control: never 10490End: 10491