ChangeLog revision 42660
1Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu> 2 3 * configure.in: Version 3.12. 4 5 * po/de.po: New version. 6 7 * po/POTFILES.in: Do not include doc.c; that gets built at 8 runtime, thus causing texinfo.pot to try to get rebuilt. Besides, 9 it doesn't have any translatable strings. 10 11Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu> 12 13 * util/install-info.c: No need for i18n on version message. From 14 ke@suse.de. 15 16Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu> 17 18 * configure.in: Run texconfig conf instead of confall. 19 20 * doc/Makefile.am (INSTALL_INFO): New variable. 21 (install-info-am): Use install-info from our distribution. 22 23 * info/info.c (info_minor_version): Increment. 24 * (info_patch_level), 25 * info/info.h (info_patch_level): Remove. 26 27 * info/info.c (program_name): Move decl. 28 29 * util/install-info.c (ensure_dirfile_exists): Use commas and \t 30 instead of an explicit tab, which make dist expands. 31 32 * doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org. 33 34 * info/info.c: Make help messages consistent with others. 35 36 * util/install-info.c (print_help): Format consistently. 37 38 (readfile): Support gzipped files via libz. 39 From: Elliot Lee <sopwith@redhat.com> 40 Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT) 41 42Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu> 43 44 * info/echo-area.c: Whoops, _ might not start with parens. 45 46 * configure.in: Check for libz. 47 Do not output emacs/Makefile. 48 49 * Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f. 50 51 * util/texi2dvi: Always remove temporary directories. (From Akim.) 52 Formatting changes. 53 54Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu> 55 56 * util/texi2dvi: New options --batch, --clean. 57 From: Akim Demaille <demaille@inf.enst.fr> 58 Date: 15 Aug 1997 18:05:33 +0200 59 * doc/texinfo.txi (Format with texi2dvi): Mention --help. 60 61 Applied this: 621997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 63 64 * makeinfo/makeinfo.c (me_executing_string): New variable. 65 (me_execute_string): Use it instead of executing_string. 66 (popfile): Check for me_executing_string as well as 67 executing_string. 68 (get_until_in_line): Likewise. 69 (insert_and_underscore): Do not write any expansion output if 70 executing a string. 71 (cm_node, cm_include, index_add_arg, cm_footnote, execute_macro, 72 cm_macro, cm_unmacro): Likewise. 73 (cm_footnote): Include the footnote marker in the expansion 74 output. 75 (append_to_expansion_output): Do nothing if the input_text wasn't 76 a remembered text. 77 (defun_internal): Make the index entry even if expanding macros. 78 (expansion): Don't reset macro_expansion_output_stream around call 79 to execute_string. 80 (apply): Fix typo. 81 82Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu> 83 84 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 85 * makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on 86 the unterminated input_text. 87 88 * makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are 89 arguments. 90 From: Mathias.Herberts@irisa.fr (Mathias Herberts) 91 Date: Tue, 6 Jan 1998 18:54:26 +0100 92 93 * configure.in: Check for sigblock in libc before libbsd. 94 * From: hjl@lucon.org (H.J. Lu) 95 * Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST) 96 97Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu> 98 99 * info/window.c (character_width): If ISO_Latin_p is set, make 100 printable_limit 255, not 160. ISO Latin 1 uses 101 essentially all of the 256 characters. 102 Reported by: Marius Groeger <mag@sysgo.de> 103 Date: Wed, 17 Dec 1997 16:05:27 +0100 104 105 * info/info.c: Improve help message. 106 107Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu> 108 109 * Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the 110 Elisp files with Emacs. 111 112 * doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to 113 texinfo.txi to avoid DOS filename clash with texinfo.tex. 114 115 * info/tilde.c: Copy slightly updated alloca stuff from makeinfo. 116 117 * util/texindex.c (main): Declare as returning int to placate 118 warnings. 119 120 * info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _. 121 From: "Joel N. Weber II" <devnull@gnu.org> 122 Date: Fri, 30 Jan 1998 17:21:38 -1000 123 124 * util/texindex.c, 125 * util/install-info.c, 126 * makeinfo/makeinfo.c, 127 * info/info.c: Change help address to @gnu.org. 128 129 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 130 * makeinfo/makeinfo.c (usage): Fix order of arguments to help 131 format string. 132 133 * makeinfo/makeinfo.c (cm_top): Error message wording. 134 135 * doc/texinfo.texi (Functions in Typed Languages): Remove 136 duplicate description of @deftypemethod. 137 From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) 138 Date: Wed, 07 Jan 1998 11:11:50 +0100 139 140 * info/session.c (info_get_input_char) [EINTR]: Keep reading if we 141 get EINTR. 142 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 143 Date: 22 Dec 1997 10:32:53 +0100 144 145Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu> 146 147 * makeinfo/makeinfo.c (find_and_load): Malloc enough room for the 148 null as well as the newline. 149 From: "John W. Eaton" <jwe@bevo.che.wisc.edu> 150 Date: Tue, 30 Sep 1997 21:12:01 -0500 151 152 * util/texindex.c (--version), 153 * makeinfo/makeinfo.c (cm_today), 154 * makeinfo/makeinfo.c (print_version_info): Version strings etc. do not 155 need translation. 156 From: Karl Eichwalder <ke@suse.de> 157 Date: 13 Sep 1997 16:20:02 +0200 158 159 * info/echo-area.c: Rewrite pluralization to be translatable. 160 From: Karl Eichwalder <ke@suse.de> 161 Date: 13 Sep 1997 16:20:02 +0200 162 163 * util/texindex.c, 164 * info/info.c, 165 * makeinfo/makeinfo.c, 166 * util/install-info.c: --version: Give year as argument to printf, 167 to reduce the number of translations needed. 168 From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> 169 Date: 02 Sep 1997 18:01:26 +0200 170 171 * util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are 172 already in lib/system.h. 173 From: "Philippe De Muyter" <phdm@macqel.be> 174 Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) 175 176 * info/terminal.c (terminal_begin_using_terminal, 177 terminal_end_using_terminal): #ifdef SIGWINCH settings for 178 m68k-motorola-sysv. 179 From: "Philippe De Muyter" <phdm@macqel.be> 180 Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) 181 182 * info/filesys.c (info_suffixes): Add /index as a possibility for 183 subdirectories. 184 From: Matthew Wilcox <willy@odie.barnet.ac.uk> 185 Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST) 186 187 * configure.in: Redirect texconfig input from /dev/null to avoid 188 stoppage. 189 From: Thomas Esser <te@informatik.uni-hannover.de> 190 Date: Mon, 4 Aug 1997 18:15:49 +0200 191 192 * makeinfo/makeinfo.c (find_and_load): Null-terminate the input text. 193 From: Kenneth Stailey <kstailey@disclosure.com>. 194 195 * info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir). 196 197Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu> 198 199 * doc/texinfo.texi: Adjust ISBN, edition number for print run. 200 201Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu> 202 203 * info/info.c (main) [INFODIR]: Add this to infopath, if set. 204 * info/Makefile.am (DEFS): New define, include -DINFODIR. 205 From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>. 206 207 * util/install-info.c (ensure_dirfile_exists): Use tabs instead of 208 spaces on the File: dir line. 209 Bug from: Dave Love <d.love@dl.ac.uk>. 210 211Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu> 212 213 * makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast 214 from unsigned char * to char * or IRIX cc complains. 215 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 216 217Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu> 218 219 * Makefile.am (EXTRA_DIST): Remove README-alpha. 220 From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>. 221 2221997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 223 224 * configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER. 225 226Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu> 227 228 * Version 3.11. 229 230 * info/man.c (reap_children): Declare status as int, not unsigned, 231 since that's what POSIX says the arg to wait should be. 232 233 * makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro 234 expansion in the arguments. 235 236 * makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME, 237 instead of LC_ALL. 238 From: Akim Demaille <demaille@inf.enst.fr>. 239 240 * makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated, 241 so other languages can change the order of day/month/year. 242 From: Akim Demaille <demaille@inf.enst.fr>. 243 244 * info/infomap.c: Doc fix. 245 246 * lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>. 247 248 * configure.in (AC_CHECK_HEADERS): Check for fcntl.h. 249 250 * doc/Makefile.am (install-data-local): Suggest tex/generic/dvips 251 for epsf.tex. 252 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 253 254 * configure.in (TEXMF): Move check to block with other program 255 checks. 256 257Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu> 258 259 * makeinfo/makeinfo.c (defun_internal): Allow extra text after 260 most @def... commands, for tzname[2] in libc.texinfo. 261 262 * info/info.c: Include indices.h. 263 * configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c 264 uses it. 265 From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. 266 267Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu> 268 269 * configure.in: Version 3.9j. 270 271 * info/terminal.c (output_character_function): Return int (the 272 arg), not void. 273 274 * info/infomap.c: Don't define term_kP as 'v', since that's undefined. 275 From: Tom Hageman <tom@basil.icce.rug.nl>. 276 277 * makeinfo/makeinfo.c: Parameterize some messages to avoid 278 duplicate translations. 279 280 * info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if 281 we don't have <ncurses.h/termcap.h> or <termcap.h>. 282 283 * makeinfo/makeinfo.c (cm_email): New function, like cm_uref. 284 285Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu> 286 287 * configure.in: Only check for <ncurses/termcap.h> if we're using 288 -lncurses. 289 From: Bo Johansson <bo.johansson@mbox2.swipnet.se>. 290 291 * info/dir.c (new_dir_file_p): Avoid automatic struct 292 initialization, SunOS 4 etc. cc can't handle it. 293 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 294 295Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu> 296 297 * Version 3.9i. 298 299 * configure.in: Check for termcap.h and ncurses/termcap.h. 300 From: bo.johansson@mbox2.swipnet.se. 301 302Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu> 303 304 * doc/texinfo.texi: Document new second optional arg to email. 305 306 * info/infodoc.c: Document CTRL-x 0 as the way to get out of help. 307 308 * info/dir.c (maybe_build_dir_node): Really check for the same dir 309 file twice, not just by name. 310 (new_dir_file_p): New function. 311 312 * util/install-info.c: Tell them about --help in doc strings. 313 314Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu> 315 316 * util/texindex.c (memory_error): Move to avoid incorrect implicit 317 decl. 318 319 * makeinfo/makeinfo.c, 320 * makeinfo/multi.c, 321 * util/install-info.c, 322 * util/texindex.c, 323 * info/tilde.c, 324 * info/man.c, 325 * info/gc.c, 326 * info/session.c (info_replace_key_to_typeahead): Remove unused 327 function, 328 * info/nodemenu.c, 329 * info/man.c, 330 * info/m-x.c, 331 * info/footnotes.c 332 * info/info.c 333 * info/indices.c, 334 * info/filesys.c: Parenthesize to avoid -Wall warnings 335 remove unused variables, 336 make return types explicit, 337 printf type corrections. 338 339 * lib/system.h: <ctype.h>: Include this. 340 * util/texindex.c, 341 * makeinfo/makeinfo.c, 342 * info/echo-area.c, 343 * info/display.c: ctype.h: Included in system.h now. 344 345 * info/echo-area.c: Parenthesize to avoid -Wall warnings. 346 (ctype.h): #include for isprint. 347 (echo_area_stack_depth): Remove unused function. 348 * info/display.c: Parenthesize to avoid -Wall warnings. 349 (ctype.h): #include for isprint. 350 * info/dir.c: Parenthesize to avoid -Wall warnings. 351 (build_dir_node_internal): Remove declaration of nonexistent function. 352 From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. 353 354 * configure.in (TEXMF): Call texconfig to discover the default value, 355 for the sake of the warning in doc/Makefile. 356 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 357 358 * doc/Makefile.am (TEXMF): New variable. 359 (install-data-local): Use it in warning. 360 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 361 362 * info/session.c (initialize_info_session): Only call 363 terminal_prep_terminal if clear_screen is true. Otherwise, failed 364 --index-searches prep the terminal but do not unprep it. 365 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 366 367 * info/nodemenu.c: Doc fix. 368 369Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu> 370 371 * doc/texinfo.texi: Comment out @smallbook and @set smallbook so 372 people at other sites can print it the way they want. 373 From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de> 374 375Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu> 376 377 * configure.in: 3.9h. 378 379 * doc/Makefile.am (install-info-am, distclean-aminfo): New targets 380 to avoid assuming info files are in srcdir. 381 382 * lib/system.h (xstrdup): Returns char *, not void *. 383 384 * doc/Makefile.am (.texi.info), 385 * doc/Makefile.am (texinfo): Don't run in $(srcdir). 386 387 * util/install-info.c (main): Remove unnecessary decl of strrchr. 388 389 * info/tilde.c: Include info.h (for config.h) before alloca stuff. 390 391 * makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p' 392 to avoid conflict with SunOS 4 header files. 393 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 394 395 * info/session.c (initialize_info_session): Call 396 terminal_prep_terminal here (before calling terminal_clear_screen). 397 (info_session): Instead of here. 398 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 399 400 * Makefile.am (EXTRA_DIST): Add README-alpha. 401 402Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu> 403 404 * info/terminal.c: Use `keypad transmit' sequence if it's defined: 405 (term_keypad_on, term_keypad_off): New statics. 406 (terminal_begin_using_terminal): If term_keypad_on, send it. 407 (terminal_end_using_terminal): If term_keypad_off, send it. 408 (terminal_initialize_terminal): Look up ks and ke termcap strings. 409 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 410 411 * info/infomap.c (initialize_info_keymaps): Initialize hardwired 412 cases for arrow keys a la readline. Found by John Eaton, 413 jwe@bevo.che.wisc.edu. 414 415 * makeinfo/makeinfo.c (output_pending_notes): Remove footnote 416 macro expansion code I #if 0'd out some time ago. And doc fixes. 417 418 * Applied this patch: 419 420Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de> 421 422 * info/info.c (main): setlocale, bindtextdomain, and textdomain. 423 424Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu> 425 426 * doc/Makefile.am (install-data-local), 427 * emacs/Makefile.am (install-data-local): Give subdir in warning. 428 429 * configure.in: Version 3.9f. 430 431 * doc/texinfo.texi: Correct \^ to @^. 432 From Andreas S. 433 434 * Merged these changes: 435 4361997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 437 438 * info/display.c (display_cursor_at_point): Flush ouput. 439 4401997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 441 442 * info/session.c (remember_window_and_node): Don't crash when the 443 current window has no current node. 444 4451997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 446 447 * util/texindex.c (usage): Translate the doc strings. 448 * makeinfo/makeinfo.c (cm_today): Translate the month names. 449 * info/variables.c (describe_variable): Translate the doc strings. 450 * info/nodes.h: Don't translate the strings defining the info format. 451 4521997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 453 454 * makeinfo/makeinfo.c (get_item_function): Remove superfluous call 455 to canon_white after get_rest_of_line. 456 (cm_end): Likewise. 457 (handle_variable): Likewise. 458 (cm_item): Likewise. 459 (cm_unmacro): Likewise. 460 4611997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 462 463 * info/nodemenu.c (list_visited_nodes): Don't clear the internal 464 flag, this and other functions depend on it. Don't insist on 465 displaying the menu below the current window. 466 4671997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 468 469 * makeinfo/makeinfo.c (cm_uref): Fix memory leaks. 470 (cm_inforef): Likewise. Handle empty cross reference name. 471 4721997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 473 474 * info/echo-area.c (ea_possible_completions): Check that the 475 current window can actually be split. 476 477Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu> 478 479 480 * emacs/Makefile.am (*clean-lisp): Define, as Automake didn't. 481 From: Kenneth Stailey <kstailey@disclosure.com>. 482 483 * doc/Makefile.am: Do not distribute info.1. 484 * makeinfo/macros: Do not distribute this directory, it's merged 485 into the main documentation. 486 * doc/makeinfo.texi: Don't distribute this either, it's in the 487 main manual. 488 489 * util/install-info.c: Use \n\ for multiline string constant. 490 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 491 492Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu> 493 494 * doc/texinfo.texi: @set must be after @setfilename, I guess. 495 Noted by Erick Branderhorst. 496 497 * Applied this change: 498 499Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu> 500 501 * makeinfo.c (INDEX_ALIST): Use two indices, read_index and 502 write_index, instead of just one. 503 (find_index_offset): If a match is found, return index to the 504 current INDEX_ALIST struct, not the index pointing to the list of 505 index entries. 506 (translate_index): Return read_index from the matching 507 INDEX_ALIST. 508 (undefindex): Delete the list of index elements pointed to by 509 read_index from the INDEX_ALIST that matches name. 510 (defindex): Initialize read_index and write_index. 511 (index_add_arg): Add entries to the list pointed to by write_index 512 from the INDEX_ALIST matching name. 513 (index_append): Delete unused function. 514 (cm_synindex): Don't merge indcies, just make the write_index for 515 redirectee the same as the write_index for redirector. 516 517Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu> 518 519 * doc/texinfo.texi: Bump edition number for 2.24. 520 521 * util/Makefile.am (localedir): Define. 522 523 * info/window.h: Rename __window__ to window_struct. 524 525 * info/window.h, 526 * info/variables.h, 527 * info/search.h, 528 * info/man.h, 529 * info/info-utils.h, 530 * info/gc.h, 531 * info/footnotes.h, 532 * info/filesys.h, 533 * info/echo-area.h, 534 * info/display.h: Avoid leading _ in #define for #include protection. 535 536 * makeinfo/makeinfo.c: Version 1.68. 537 * info/info.c: Version 2.17. 538 539 * Most all files: Untabify. 540 541 * doc/Makefile.am (texinfo): Add explicit target. 542 543 * emacs/Makefile.am (noinst_LISP): Remove the obsolete 544 detexinfo.el (makeinfo --no-headers is better) and 545 texnfo-tex.el (now handled by TeX modes in general). 546 547Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu> 548 549 * util/texi2dvi: Update RCS file from 3.9 distribution. 550 551 * util/Makefile.am (EXTRA_DIST): Add update-info, from 552 rhawes@dmapub.dma.org 553 554Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu> 555 556 * info/signals.c: Use RETSIGTYPE instead of hardwiring void. 557 From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>. 558 559 * info/session.c (info_history_node): Rewrite as 560 info_kill_node (current_node). 561 (kill_node, read_nodename_to_kill): New functions from info_kill_node. 562 (info_kill_node): Now this just calls them. 563 564Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu> 565 566 * doc/texinfo.texi: Fix `Conditionals' xref. 567 568Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu> 569 570 * doc/info.texi: Don't say SPC clears ? screen. 571 572Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu> 573 574 * doc/info-stnd.texi: Document --index-search. 575 576 * info/tilde.c, 577 * info/session.c: Remove redundant getenv decl. 578 579 * Installed following change: 580Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> 581 582 * info/info.c (main): Handle new option, --index-search STRING. 583 (index_search_p, index_search_string): New static variables, used 584 to handle --index-search option. 585 586 * info/session.c (initialize_info_session): New arg, 587 clear_screen. Change all callers. 588 589 * info/indices.h (do_info_index_search, index_intry_exists): 590 Provide declarations here. 591 592 * info/indices.c (do_info_index_search): New function, extracted 593 from info_index_search. 594 (info_index_search): Simply call do_info_index_search() with 595 search_string set to NULL. 596 (index_entry_exists): New function. 597 598Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu> 599 600 * doc/texinfo.texi: Document @kbdinputstyle. 601 602 * makeinfo/makeinfo.c (kbdinputstyle): New command. 603 (cm_no_op_line_arg): New function. 604 605 * info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef. 606 From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al. 607 608Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu> 609 610 * info/Makefile.am (EXTRA_DIST), 611 * util/Makefile.am (EXTRA_DIST), 612 * makeinfo/Makefile.am (EXTRA_DIST), 613 * lib/Makefile.am (EXTRA_DIST): Include README. 614 615 * doc/texinfo.texi (makeinfo options): Document --paragraph-indent 616 values more completely. 617 * makeinfo/makeinfo.c (set_paragraph_indent): Allow translated 618 asis or none, improve doc. 619 From ke. 620 621 * doc/Makefile.am (dist-info): New empty target so that we do not 622 distribute info files. 623 From Erick Branderhorst. 624 625 * doc/texinfo.texi (Invoking install-info): Document that the dir 626 file is created now if need be. 627 * Makefile.am (EXTRA_DIST): No longer need dir. 628 * util/install-info.c (ensure_dirfile_exists): New routine. 629 (main): Call it before trying to open dirfile for reading. 630 631 * doc/texinfo.texi: Document install-info --delete a little better. 632 * util/install-info.c: Set something_deleted when we delete a 633 normal line. 634 Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>. 635 636 * util/install-info.c: If no info dir entry, give warning and exit 0. 637 638Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu> 639 640 * configure.in (ALL_LINGUAS): Add fr. 641 642 * makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add 643 ifnot... entries. Alphabetize. 644 645Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu> 646 647 * makeinfo/makeinfo.c (sort_index): Set defining_line and 648 input_filename so errors in index entries are reported at 649 the correct location. From rms. 650 651 * makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new 652 commands. 653 654Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu> 655 656 * doc/texinfo.texi: Document new @ifnot... commands, etc. 657 * doc/texinfo.texi: Document @image, etc. 658 659Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu> 660 661 * makeinfo/makeinfo.c (cm_image): New routine for new command @image. 662 (cm_end): Move to better place, doesn't need its own page. 663 Doc fixes. 664 665Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu> 666 667 * Makefile.am (SUBDIRS): Do intl first. 668 669 * doc/Makefile.am (EXTRA_DIST): Include epsf.tex. 670 (install-data-local): Suggest possible installation directory. 671 * epsf.tex: New file. 672 673Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu> 674 675 * doc/texinfo.texi: Document texinfo.cnf. 676 677Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu> 678 679 * doc/texinfo.texi (Command List): Various commands missing or 680 erroneous. 681 From: Karl_Heinz_Marbaise@p69.ks.fido.de. 682 683 * makeinfo/makeinfo.c: Oops, failed to break out of loop. 684 685 * util/texindex.c: Use <getopt.h> not "getopt.h". 686 687 * All source files: Merge gettext changes from Karl E.; 688 his ChangeLog entries below. 689 690Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu> 691 692 * Makefile.am, 693 * makeinfo/Makefile.am: Doc fix. 694 * util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E. 695 696Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu> 697 698 * makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\ 699 absolute paths. 700 From: Eric Hanchrow <erich@MICROSOFT.com>. 701 702 * configure.in (AC_CHECK_HEADERS): Check for pwd.h. 703 * info/tilde.c (pwd.h): Move #include to system.h. 704 705 * makeinfo/makeinfo.c (main): New option -P to prepend to search path. 706 From: Kenneth Stailey <kstailey@cvs.openbsd.org>. 707 708 * doc/texinfo.texi (Invoking makeinfo), 709 * doc/makeinfo.texi: Mention -P. 710 711Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu> 712 713 * info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68. 714 From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>. 715 716 * util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h. 717 (main): Handle existing entry in dir file having .info extension. 718 From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>. 719 720 * makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters 721 as two chars in the output. 722 From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>. 723 724Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu> 725 726 * doc/texinfo.texi (Other Info Directories): Document new trailing 727 : in INFOPATH feature. 728 729 * info/info.c (main): Have trailing : in INFOPATH expand to the 730 default path. 731 732Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu> 733 734 * doc/texinfo.texi (uref): New node for new command. 735 736Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu> 737 738 * makeinfo/makeinfo.c (cm_uref): New function to accept optional 739 second argument. Call it in command table. 740 741Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de> 742 743 * mkinstalldirs: Update from automake-1.1p. 744 745 * configure.in: Touch po/ChangeLog (gettext needs it). 746 747Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE> 748 749 * util/texindex.c: Include system.h, remove config.h. 750 751 * po/POTFILES.in: Fill it. 752 753 * makeinfo/multi.c: Include system.h. 754 755 * info/Makefile.am: 756 * makeinfo/Makefile.am: 757 * util/Makefile.am: 758 (localedir): Set. 759 (INCLUDES): Add intl/ and LOCALEDIR. 760 (LDADD): Add @INTLLIBS@. 761 762 * makeinfo/makeinfo.c (main): 763 * util/texindex.c (main): 764 * util/install-info.c (main): 765 setlocale, bindtextdomain, and textdomain. 766 767 * lib/system.h: Include locale.h and libintl.h. 768 769 * acconfig.h: Include libintl.h. 770 (_, N_): Define. 771 Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES, 772 HAVE_STPCPY for libintl. 773 Add @TOP@ and @BOTTOM@. 774 775 * configure.in (AM_GNU_GETTEXT): Add. 776 (AC_OUTPUT): Process Makefiles in intl/ and po/. 777 (ALL_LINGUAS): Available languages. 778 779 * Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p. 780 781Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE> 782 783 * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS. 784 785 * run `gettextize -c' to get the i18n skeleton. 786 787Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu> 788 789 * makeinfo/makeinfo.c (uref): New command, another alias for @code 790 for now. 791 792Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu> 793 794 * doc/texinfo.texi (email): { and } need @ escapes. 795 796Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu> 797 798 * doc/texinfo.texi (itemx): @itemx should always follow @item. 799 800 * makeinfo/makeinfo.c (cm_item): Insert blank line if two 801 consecutive @item's. 802 From: Karl Eichwalder <ke@ke.central.de>. 803 Also various doc fixes. 804 805Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu> 806 807 * doc/texinfo.texi (various): Document @deftypemethod. 808 (email): @ should have been @@ in the example. 809 From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu> 810 811Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu> 812 813 * makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n 814 for sake of m68k-hp-bsd. 815 From: Derek L Davies <ddavies@world.std.com>. 816 817 * info/terminal.c (terminal_begin_using_terminal, 818 terminal_end_using_terminal): Call fflush and sleep to handle 819 cmdtool/shelltool with scrollbars. Also ignore 820 SIGWINCH so we do not prematurely exit. Move call. 821 (terminal_prep_terminal): Disable LNEXT (CTRL-V). 822 From: strube@physik3.gwdg.de (Hans Werner Strube). 823 824 * configure.in (AC_TYPE_SIGNAL): Check this. 825 826Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu> 827 828 * makeinfo/makeinfo.c (discard_insertions): Take arg saying 829 whether ifinfo/ifset/etc. are ok. 830 (convert_from_loaded_file): At `finished', call discard_insertions. 831 (handle_variable_internal): Complain if we reach eof before the 832 @end for a false condition. 833 From: HERBERT@boevm4.vnet.ibm.com. 834 835 * info/Makefile.am (ginfo_SOURCES): Add doc.h. 836 * lib/Makefile.am (libtxi_a_SOURCES): Add system.h. 837 838Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu> 839 840 * makeinfo/makeinfo.c: Check that we have macro_expansion_filename 841 before using strcmp. 842 843Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu> 844 845 * doc/makeinfo.texi: Minimally document --force. 846 847 * makeinfo/makeinfo.c (--force): New option. 848 (-E): Allow stdout via `-'. 849 (convert_from_loaded_file): Unlink output files if errors and !force. 850 851Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu> 852 853 * makeinfo/makeinfo.c: Change all strdup calls to xstrdup. 854 (xmalloc, xrealloc, memory_error): Remove these functions, they're 855 in lib. 856 (set_paragraph_indent, cm_paragraph_indent): Move to misc page. 857 (cm_footnote): Expand macros in the arg for the macro expansion output. 858 859Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu> 860 861 * makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the 862 macro was empty. 863 (cm_unmacro): Allocate one more byte for the null. 864 From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>. 865 866Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 867 868 * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the 869 length of an index line. 870 871Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com> 872 873 * makeinfo/makeinfo.c (main): Don't unconditionally run usage when 874 -e specified. 875 876Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu> 877 878 * makeinfo/makeinfo.c (init_indices): Free the source for an @synindex. 879 (undefindex): Do not go further if the target was already freed. 880 (free_index): Do not free the node names, as init_tags already did. 881 (cm_synindex, index_add_arg): Improve error message. 882 (program_index, function_index, etc.): Remove these unused #defines. 883 884Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu> 885 886 * makeinfo/makeinfo.c (init_internals): Do not free current_node, 887 it already is, at least when multiple input files are specified. 888 From: Karl Eichwalder <ke@ke.central.de>. 889 890Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu> 891 892 * doc/texinfo.texi: Mention both alignment and non-alignment of 893 continuation description lines in menus (Arnold). 894 895Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu> 896 897 * makeinfo/makeinfo.c (apply): Handle body being `\string'. 898 Also, avoid dereferencing a null pointer when a macro has no named 899 parameters. 900 From: Eli Zaretskii <eliz@is.elta.co.il>. 901 902 * makeinfo/makeinfo.c: Wording changes/fixes in warnings. 903 904 * info/session.c (info_get_input_char): Do not mix stdio with raw I/O. 905 From: Egil Kvaleberg <egilk@sn.no>. 906 907 From Tom Hageman <tom@basil.icce.rug.nl>. These changes make 908 arrow keys work: 909 * info/infomap.c: Add arrow key bindings. 910 (keymap_bind_keyseq): New support function. 911 (initialize_info_keymaps): Use it. 912 (term_ku,term_kd,term_kl,term_kr): Remove explicit declarations; 913 use #include "terminal.h" instead. 914 * info/session.c (initialize_info_session): Unbuffer stdin. 915 (info_get_another_input_char): Fix bug in `ready' logic. 916 * info/terminal.h, 917 * info/terminal.c (term_kP, term_kN): New variables to hold 918 PageUp, PageDown key sequences. 919 (terminal_initialize_terminal): Set them. 920 921 * util/texindex.c (main), 922 * util/install-info.c (main), 923 * makeinfo/makeinfo.c (print_version_info), 924 * info/info.c (main): Use PACKAGE and VERSION from Automake for 925 printing version number. 926 927Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu> 928 929 * makeinfo/makeinfo.c (get_until_in_line): Do not expand if 930 executing_string. 931 Also, free temporary strings. 932 Also, untabify entire file. 933 934 * doc/texinfo.texi: Many corrections from Arnold. 935 936Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu> 937 938 * makeinfo/multi.c (draw_horizontal_separator): Account for indent 939 here also. From Ulrich. 940 941Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu> 942 943 * makeinfo/makeinfo.c (cm_today): Use time_t instead of long; 944 everyone else does. 945 (LOCALTIME_CAST): Remove kludge, we'll always use time_t now. 946 947 * info/Makefile.am (ginfo_SOURCES): Remove general.h, that got 948 merged into system.h. 949 950Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu> 951 952 * makeinfo/multi.c (output_multitable_row): Account for 953 column_indent, both the global one and for each column. 954 (setup_multitable_parameters): Account for column_indent in the table 955 width in the columnfrac case, but don't bother with the template 956 case for now. 957 958Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu> 959 960 * makeinfo/makeinfo.c (output_stream): Remove redundant 961 definition; it's in makeinfo.h, 962 and a vaxstation-ultrix4.3 fails to link because of the two defns. 963 From: Anders Olofsson <anders@kid025.ericsson.se>. 964 965 * makeinfo/makeinfo.c (expansion): Inhibit appending to the macro 966 expansion stream. 967 (get_until_in_line): Possibly expand the text. 968 Change caller in get_node_token to do the expansion, 969 all other calls to remain the same. 970 971 * makeinfo/makeinfo.c (cm_node): No need to call strlen to check 972 for the empty string. 973 974 * doc/texinfo.texi: Restore missing @c for initial comment. 975 976Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu> 977 978 * doc/texinfo.texi: Mention that .info is unnecessary in the info 979 file name argument of an xref. 980 981 * doc/texinfo.texi: Mention texi2dvi -t instead of embedding 982 @smallbook or @afourpaper in the document source. 983 984Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu> 985 986 * lib/system.h (_GNU_SOURCE): #define. 987 988Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu> 989 990 * doc/info.texi, 991 * doc/info-stnd.texi, 992 * doc/texinfo.texi: Do not make (dir) the previous ptr from the top node, 993 and tell people not to do that in the manual. 994 From: rmedina@kanojo.ivic.ve (Rodrigo Medina), 995 confirmed by rms. 996 997Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu> 998 999 * makeinfo/makeinfo.c: Move error page to top to avoid 1000 prototypes, and do add prototypes for add_word_args and execute_string, 1001 so we can use <stdarg.h>. 1002 1003 * info/makedoc.c, 1004 * info/nodemenu.c: Use %ld instead of %d for file offsets. 1005 * makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len. 1006 (get_macro_args): Decrement line number if see \n. 1007 * utils/texindex.c (indexify): Use fputs instead of fprintf 1008 for constant string. 1009 From: Eli Zaretskii <eliz@is.elta.co.il>. 1010 1011Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu> 1012 1013 * configure.in (AC_CHECK_HEADERS): No need to check for vararg.h 1014 here, AC_FUNC_VPRINTF does it. 1015 (AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf. 1016 * makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite 1017 like the error functions. 1018 1019Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu> 1020 1021 * configure.in: Add AC_FUNC_VPRINTF. 1022 * makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la 1023 error.c from the *utils to use <stdarg.h> if available. 1024 1025Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu> 1026 1027 * doc/texinfo.texi: Tabs are a bad idea. 1028 1029 * doc/userdoc.texi, 1030 * doc/info.texi: Untabify. 1031 1032Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu> 1033 1034 * makeinfo/makeinfo.c (end_of_sentence_p): New function. 1035 (add_char): Call it, instead of simply sentence_ender. 1036 (post_sentence): New macro. 1037 Also, remove some #include's now in system.h. 1038 * lib/system.h [VMS]: #include <perror.h>, from makeinfo. 1039 1040Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu> 1041 1042 * info/search.c (skip_node_characters): Do not arbitrarily 1043 strip trailing period from end of node name; this is valid. 1044 1045Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu> 1046 1047 * configure.in (AC_OUTPUT): Don't need to create stamp-h here, 1048 tromey says AM_CONFIG_HEADER will do it. 1049 1050 * info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES): 1051 Don't need -I.. (for config.h) or -I$(srcdir), says tromey. 1052 Automake includes those already. 1053 1054Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu> 1055 1056 * info/Makefile.am: Build as ginfo, install as info, 1057 to avoid conflict with the standard info target. 1058 1059 * lib/system.h: New file. 1060 * makeinfo/makeinfo.c (strerror): Remove declaration, 1061 include system.h, remove other redundant #if stuff. 1062 * info/general.h: Include system.h instead of doing common stuff. 1063 * util/install-info.c (my_strerror): Remove this, use strerror, 1064 include system.h. 1065 1066 * info/terminal.c (terminal_prep_terminal): Only use OCRNL and 1067 ONLCR if they are defined. Reported by many people. 1068 1069 * Installed: 1070 1071 Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE> 1072 1073 * configure.in (TERMLIBS): Add ncurses. 1074 1075Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu> 1076 1077 * lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c. 1078 * info/*.c: Use xstrdup instead of strdup everywhere. 1079 1080 * info/tilde.c: Do not include clib.h, move stdlib.h include to 1081 * info/general.h: here. 1082 1083 * configure.in (AC_CONFIG_HEADER): Use this, 1084 to avoid hugely long compile line with all the -D's. 1085 * info/general.h: Include <config.h>. 1086 1087 * emacs/Makefile.am (install, install-data): Do @echo 1088 to tell the user to compile/install the elisp manually. 1089 1090 * configure.in (AC_REPLACE_FUNCS): Move strerror check to here. 1091 (AC_CHECK_FUNCS): From here. 1092 1093 * lib/strerror.c: New file, from enscript (et al.) distribution. 1094 1095Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu> 1096 1097 * info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c. 1098 (LDADD): Add @TERMLIBS@. 1099 1100 * info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these. 1101 1102 * info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined. 1103 1104 * configure.in (AC_OUTPUT): Do lib first and doc last. 1105 1106 * info/echo-area.c, 1107 * info/echo-area.h, 1108 * info/info.h: Rename echo_area to echo-area. 1109 1110Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu> 1111 1112 * */Makefile.am: Write Makefile.am files for Automake. 1113 * doc: New subdirectory, move all manuals and texinfo.tex there. 1114 * AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files, 1115 required by Automake. 1116 * lib/xmalloc.c: Move from info/. 1117 1118Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu> 1119 1120 * Version 3.9. 1121 1122 * Makefile.in (install): Say to install texinfo.tex manually. 1123 1124 * util/texi2dvi, 1125 * util/texindex.c, 1126 * makeinfo/makeinfo.c, 1127 * info/info.c: Include only the current year in the copyright message. 1128 1129 * util/texi2dvi: Exit successfully. 1130 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. 1131 1132Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu> 1133 1134 * Rename install.sh to the preferred install-sh. 1135 1136 * Makefile.in (VERSION), 1137 * util/texi2dvi, 1138 * util/texindex.c, 1139 * util/install-info.c, 1140 * makeinfo/makeinfo.c (minor_version, print_version_info), 1141 * info/info.c: Update version number. 1142 1143 * util/texi2dvi: Only show diff if verbose. 1144 1145 * util/install-info.c (main): Check for a missing dir file as well 1146 as a missing info files. 1147 (main): At start of a node, completely initialize the newly-malloced 1148 node structure. 1149 1150 * texinfo.texi: Fix incorrect uses of @key, 1151 insert missing newline in Installing Dir Entries' @menu item, 1152 document install-info invocation. 1153 1154 * Makefile.in (DISTFILES): Do not put .gdbinit's in distribution. 1155 (dist): Use || instead of && (and invert sense) so make doesn't think 1156 the command failed. 1157 (dist): Exclude more junk. 1158 1159 * makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since 1160 we generate a good-enough error message that is suppressible 1161 without it. 1162 1163 * util/gen-dir-node: The recommended name for the top-level info 1164 file is dir, not dir.info. 1165 1166 * util/install-info.c (main): At `Mark the end of the Top node', 1167 make sure the node name is non-NULL before comparing it. From 1168 lvirden@cas.org. 1169 1170 * configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove, 1171 and strdup. 1172 (AC_CHECK_FUNCS): Instead of this. 1173 Because both bcopy and memmove are missing on the 3b2, as reported by 1174 Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own. 1175 * libtxi/Makefile.in (LIBOBJS): New variable. 1176 (OBJS): Include it. 1177 * libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files, 1178 taken from fileutils 3.13. 1179 * makeinfo/makeinfo.c, 1180 * info/clib.c (strdup): Move to libtxi. 1181 1182Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu> 1183 1184 * info/info-utils.h (memcpy) [!HAVE_MEMCPY], 1185 * info/termdep.h (memcpy) [!HAVE_MEMCPY], 1186 * makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this 1187 #ifdef, as we now include it in libtxi if missing. 1188 1189Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu> 1190 1191 * makeinfo/Makefile.in (install), 1192 * info/Makefile.in (install), 1193 * Makefile.in (install): Use new option name --info-dir instead of 1194 --infodir. 1195 1196 * makeinfo/multi.c (out_char): New fn. Replace all calls to 1197 putc/fprintf with calls to this. 1198 1199 * util/install-info.c: Rename --infodir to info-dir. 1200 1201Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu> 1202 1203 * Version 3.8. 1204 1205 * texinfo.tex: Untabify. 1206 1207 * texinfo.tex (\ptexl, \ptexL): Do not save, we have our own 1208 commands now. 1209 (\onepageout): Reformat for readability, and call \indexdummies 1210 to avoid expansion of Texinfo commands (e.g., accents) in \write's. 1211 (\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent, 1212 \questiondown, \exclamdown, \dotless): New macros. 1213 (\l): Let plain TeX definition remain, instead of switching 1214 to ``lisp'' font. 1215 (\multitable): Ensure space between the columns, 1216 insert struts to make interline spacing constant, 1217 use real strut instead of a box containing `Xy'. 1218 (\indexdummies): Do not define \rm, \char, but 1219 do define \@, \{, \}, \dotless, and \,. And \t should generate 1220 \t, not \r. 1221 (\indexnofonts): Define \, and \dotless as \indexdummyfont, 1222 and let \@ be @. 1223 (\doind): Reformat for readability, and use temp control sequence 1224 names that actually make sense. 1225 (\doublecolumnout, \pagesofar, \enddoublecolumns): Restore 1226 Knuth's original code to avoid spurious overfull vbox messages. 1227 (No boxes are actually overfull). 1228 (\shortcontents): Do not allow hyphenations. 1229 (\dochapentry, \tocentry): Make glue above and below flexible, to allow 1230 better page breaks. 1231 (\tex): Reset \, to its plain TeX meaning, 1232 and do not reset \l. 1233 1234 * COPYING: Update for new FSF address (from gcc dist). 1235 1236 * libtxi/Makefile.in: Various simplifications. 1237 1238Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu> 1239 1240 * util/texi2dvi: Use $progname instead of $0 for --version. 1241 1242 * util/install-info.c (xmalloc, xrealloc): Declare malloc and 1243 realloc as returning void *, 1244 to avoid ptr/int problems on Digital Unix. 1245 1246 * info/tilde.c (tilde_expand_word): Declare getenv as returning char *, 1247 to avoid warning on Digital Unix. 1248 1249 * makeinfo/multi.c (multitable_active): Declare extern here to 1250 avoid ld warning on rs6000. 1251 1252 * util/texindex.c (usage): Avoid ??' trigraph. 1253 1254 * util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>, 1255 according to HAVE_SYS_FCNTL_H, 1256 and only include <sys/file.h> if HAVE_SYS_FILE_H. 1257 (readlines): Oops, had NULL's and 0's reversed for ptr/int members. 1258 1259 * info/terminal.c (terminal_goto_xy): Remove spurious extra ;. 1260 1261 * util/install-info.c: Untabify. (input_sections): Initialize. 1262 (find_lines): Initialize the terminating element of the array. 1263 (print_help): Document --infodir. 1264 (main): Compare the basename of infile sans .info to the dir entry, 1265 not infile itself. 1266 * util/Makefile.in (clean): Remove the install-info binary. 1267 1268 * info/Makefile.in (distclean): Remove *.info* files. 1269 1270 * Makefile.in (install), 1271 * info/Makefile.in (install), 1272 * makeinfo/Makefile.in (install): Use --infodir instead of --info-file. 1273 1274 * info/info.c, 1275 * makeinfo/makeinfo.c: Avoid newlines in string constants for the 1276 sake of SunOS cc. 1277 1278 * makeinfo/multi.c: Do not assume ANSI C. 1279 1280 * info/info.texi: Oops, need @end vtable for a @vtable. 1281 1282Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu> 1283 1284 * Makefile.in (texinfo): Do not depend on sub-all, as then 1285 makeinfo is always run. Instead, depend on texinfo.texi. 1286 1287 * makeinfo/Makefile.in (info, dvi): New targets. 1288 makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now. 1289 1290 * info/Makefile.in (install): Must call install-info twice. 1291 1292 * info/info-stnd.texi, 1293 * info/info.texi, 1294 * makeinfo/makeinfo.texi: Include direntry. 1295 1296 * emacs/Makefile.in: Use && after cd, etc. 1297 1298 * texinfo.texi: Kludges so makeinfo -E will not create spurious 1299 differences. Add new direntries. 1300 1301 * util/install-info.c, 1302 * util/texindex.c, 1303 * makeinfo/makeinfo.c, 1304 * info/info.c: Standardize --version output. 1305 1306 * makeinfo/makeinfo.c (defun_internal): Don't insert index command 1307 if expanding macros. 1308 (cm_footnotestyle): Don't change the footnote style if it was set 1309 on the command line. 1310 1311 * util/texi2dvi: Recompute original index files each time through loop. 1312 Make indentation uniform. 1313 Use same basename for the temp input files. 1314 Standardize --version output. 1315 1316 * info/Makefile.in (install), 1317 * makeinfo/Makefile.in (install): Insert $(POST_INSTALL). 1318 1319Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu> 1320 1321 * texinfo.texi (Format with texi2dvi): Rewrite now that the script 1322 runs in a loop. 1323 1324 * info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo. 1325 1326Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu> 1327 1328 * info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal, 1329 terminal_unprep_terminal): Add code for termios. 1330 [HAVE_TERMIOS_H] (original_termios, ttybuff): New variables. 1331 * info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>. 1332 * configure.in: Add check for <termios.h>. 1333 1334Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu> 1335 1336 * emacs/texnfo-upd.el, 1337 * emacs/texinfo.el, 1338 * emacs/texinfmt.el: Update from bob for new Texinfo commands, etc. 1339 1340 * emacs/info.el, emacs/informat.el, emacs/makeinfo.el, 1341 emacs/texnfo-tex.el: Update from Emacs 19.34 dist. 1342 1343 * emacs/elisp-comp: Use TMPDIR if set. 1344 1345 * util/Makefile.in (libdir): Remove. 1346 1347 * makeinfo/Makefile.in (install), 1348 * Makefile.in (install), 1349 * info/Makefile.in (install): Run install-info. 1350 (libdir): Remove. 1351 1352 * texinfo.texi: Various fixes as I make this go through TeX. 1353 1354 * util/install-info.c: Quote newlines in help message. 1355 1356 * util/texi2dvi (texi2dvi): Run TeX until the aux/index files 1357 stabilize, instead of just twice. From: David Shaw 1358 <daves@gsms01.alcatel.com.au>. 1359 1360Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu> 1361 1362 * dir: Blank dir file for installation on new systems. 1363 1364Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu> 1365 1366 * makeinfo/makeinfo.c (args_from_string): Do not back up at a }; 1367 that leads to an infinite loop. 1368 1369Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu> 1370 1371 * makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of 1372 any node. From: Tom Tromey <tromey@creche.cygnus.com>. 1373 (cm_ctrl): Make obsolete. 1374 1375Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu> 1376 1377 * texinfo.tex (\inforef): Move to more appropriate place. 1378 (\pounds): Remove spurious extra $. 1379 (\email): Typeset argument in angle brackets. 1380 (\macro): Use \doignore for robustness, instead of just letting TeX 1381 parse the argument. 1382 (\unmacro): Define. 1383 1384Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu> 1385 1386 * texinfo.texi: Document multitables, new ISBN number. 1387 1388Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu> 1389 1390 * makeinfo/multi.c (struct env): Remove unused output_position 1391 field; this needs to be global. 1392 (setup_multitable_parameters): Implement template-defined multitables. 1393 (output_multitable_row): Remove trailing whitespace. 1394 1395 * makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines): 1396 Remove leading underscore for POSIX/ANSI pedants. 1397 (init_conversion): Initialize output_position here. 1398 (init_paragraph): Instead of here, where it loses with the 1399 multitable calls, eventually resulting in negative counts to the 1400 write call when the output file is split. 1401 1402 * texinfo.texi: First cut at macro documentation. 1403 Change accent doc to use tables. 1404 Remove whitespace experiments, they are now the default. 1405 1406Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu> 1407 1408 * makeinfo/makeinfo.c: Use putc instead of fprintf where possible. 1409 (cm_accent): Put _ from @ubaraccent after argument. 1410 1411 * util/texindex.c (strerror) [!strerror]: Conditionalize 1412 declaration. 1413 1414Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu> 1415 1416 * makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle. 1417 1418Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu> 1419 1420 * makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix 1421 wording of initial output comment. 1422 1423 * makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key. 1424 (commandTable): @email should produce angle brackets. 1425 @key: Change name. 1426 1427Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu> 1428 1429 * texinfo.tex (\hsize): Decrease. 1430 (\hoffset): Increase. 1431 (\setleading): Decrease dramatically. 1432 This change affects 8.5x11 format only. 1433 1434 * texinfo.texi: Document accent commands. 1435 1436Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu> 1437 1438 * makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and 1439 @titlespec. 1440 Move all the deprecated @i<section> commands to the end of the list. 1441 1442 * texinfo.texi: Document @pounds{} and @centerchap{}. 1443 1444 * texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to 1445 actually center. 1446 (\unnchfplain): Just call \chfplain. 1447 (\chfplain): Rewrite to be generally callable. 1448 (\centerparametersmaybe): Hook, a no-op except with @centerchap. 1449 1450Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu> 1451 1452 * texinfo.texi: Document @<whitespace>, rearrange spacing section. 1453 1454 * makeinfo.c (commandTable): Make @. @? @! insert themselves, 1455 not be sentence-non-enders. They are sentence *enders*. Also, 1456 make @\t and @\n insert a normal space character, not themselves. 1457 Also, define @hyphenation. 1458 (insert_space): New function. 1459 (cm_ignore_sentence_ender): Remove this. 1460 (flush_output): Check only for META-SPC, not META-<sentence-ender>. 1461 1462Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu> 1463 1464 * texinfo.texi: Document @- and @hyphenation{}. 1465 Miscellanous fixes. 1466 1467 * makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since 1468 makeinfo doesn't do hyphenation. 1469 1470Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu> 1471 1472 * texinfo.tex (\key): Do not uppercase the argument; key names 1473 can be mixed case, e.g., `Control'. 1474 1475 * makeinfo/makeinfo.c: @infotop, @infounnumbered, 1476 @infounnumberedsec, @infounnumberedsubsec, 1477 @infounnumberedsubsubsec, @infoappendix, @infoappendixsec, 1478 @infoappendixsubsec, @infoappendixsubsubsec, @infochapter, 1479 @infosection, @infosubsection, @infosubsubsection: 1480 Remove these long-since obsolete commands. 1481 @iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec, 1482 @iappendixsubsubsec, @ichapter, @isection, @isubsection, 1483 @isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec, 1484 @iunnumberedsubsubsec: 1485 Deprecate these. 1486 @infoinclude: 1487 Obsolete this. 1488 @,: Have to take an argument, since have to do @,{c} not c@,; can't 1489 feasibly implement the latter in TeX. 1490 1491 * makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is 1492 relatively infrequently used. 1493 1494Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu> 1495 1496 * info/info.c (print_short_help), 1497 * util/install-info.c (print_help), 1498 * util/texi2dvi, 1499 * makeinfo/makeinfo.c (usage) Include bug reporting address. 1500 1501Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu> 1502 1503 * makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak, 1504 @smallbreak, @overfullrule, @br. 1505 1506Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu> 1507 1508 * makeinfo/makeinfo.c (commandTable): Unify commands that perform 1509 the same operation, such as cm_file, cm_samp, cm_email, 1510 etc., which all do cm_code. 1511 1512 * texinfo.texi: Document @ifhtml ... @end ifhtml. Change 1513 `PlainTeX' to `plain TeX'. 1514 1515Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu> 1516 1517 * texinfo.tex (\pounds): New Texinfo command @pounds{}. 1518 (\parskip): New smaller value. 1519 (\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller 1520 values, both for 8.5x11 and @smallbook formats. From Bob. 1521 1522 * makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #. 1523 (commandTable): Add new command @pounds. 1524 1525Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu> 1526 1527 * makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally 1528 removed previously. 1529 1530 * texinfo.tex (\key): Typeset a lozenge around the argument (from 1531 gildea@intouchsys.com). 1532 * makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match 1533 new lozenge style in TeX. 1534 1535Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu> 1536 1537 * texinfo.texi: Propagate change from rms. 1538 1539Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu> 1540 1541 * texinfo.texi: Propagate change from rms. 1542 1543 * texinfo.texi: Document other @headings options. 1544 1545Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu> 1546 1547 * makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless): 1548 New functions. 1549 (CommandTable): Add new commands for all of plain.tex's 1550 accents and non-English characters. 1551 1552Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu> 1553 1554 * makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making 1555 ``text'' file if no_headers. Also, use `input_filename' instead 1556 of just `name' for clarity. 1557 (suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an 1558 input file to `foo'. (The latter is probably a binary.) 1559 1560Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu> 1561 1562 * texinfo.tex (\heading, \subheading, \subsubheading): Can no 1563 longer call the nonexistent \*secheadingi series. Instead, call 1564 \plain*secheading. 1565 (\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy 1566 with \plainsecheading. 1567 (\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them. 1568 1569Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu> 1570 1571 * makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we 1572 turned on in non-sentence enders. 1573 1574Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu> 1575 1576 * texinfo.tex (\HEADINGSdouble, \HEADINGSsingle, 1577 HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff, 1578 \CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to 1579 \pagealignmacro. 1580 (\startcontents): Call \contentsalignmacro instead of \pagealignmacro. 1581 1582Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu> 1583 1584 * texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's 1585 too crammed. 1586 (\smalllispx): Remove \setleading{10pt}. That was too small. 1587 (\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo 1588 source, not TeX source, except for using \ instead of @ as the 1589 escape character (for now). 1590 1591Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu> 1592 1593 * texinfo.tex (paragraphindent): Move to more reasonable place in 1594 the source file. 1595 (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading. 1596 (\chfplain, \secheading, \plainsecheading, \subsecheading, 1597 \subsubheading): Rewrite to properly \hangindent the title. 1598 (\sectionheading): New generic macro to print section titles. 1599 1600 * texinfo.texi: Update the `Obtaining TeX' node. 1601 1602Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu> 1603 1604 * util/texi2dvi: Do macro expansion with makeinfo before running TeX. 1605 Various expansion safety measures added for test; avoid use of -o. 1606 1607 * makeinfo/makeinfo.c (usage): More usage message tweaks. 1608 1609Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie> 1610 1611 * util/texi2dvi: Format usage message to conform to the other *utils. 1612 1613Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu> 1614 1615 * emacs/Makefile.in: Do not compile the Elisp by default. We 1616 don't install it, so it confuses people to compile it. 1617 1618Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu> 1619 1620 * util/Makefile.in (install-info): Dependency should be 1621 install-info.o, not install-info. Also, update copyright years. 1622 1623 * makeinfo/makeinfo.c (cm_printindex): Don't call execute_string 1624 to print index entries, we've already done the expansion now. 1625 1626 * makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes. 1627 * makeinfo/makeinfo.c: Finish merge, add my expansion changes again. 1628 * makeinfo/multi.c: Add copyright message. 1629 1630Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu> 1631 1632 * info/info.c: Update copyright date. 1633 1634 * info/info.texi, 1635 * util/install-info.c, 1636 * emacs/Makefile.in, 1637 * emacs/texnfo-tex.el, 1638 * emacs/Makefile.in: Change FSF address. 1639 1640 * Merged changes from bfox -- below, plus multitable changes, plus 1641 lots more. 1642 1643 Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com> 1644 1645 * makeinfo/makeinfo.c (remember_node_reference): Numerous commands 1646 call remember_node_reference. If a node has not yet been defined, 1647 use the empty string as the current node for those cases. 1648 1649 Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> 1650 1651 * makeinfo/makeinfo.c (push_node_filename): Clean up calls to 1652 xmalloc and xrealloc. Only have to call xrealloc. 1653 1654 Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> 1655 1656 * info/session.c (info_input_buffer_space_available): Fix typo 1657 which forced the limitation of the sizeof (int) instead of sizeof 1658 (buffer). 1659 1660 * Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to 1661 Info. Minor bugs fixed in Makeinfo. 1662 1663Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu> 1664 1665 * texinfo.texi (ftable vtable): Mention example. 1666 1667Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu> 1668 1669 * makeinfo/makeinfo.c (cm_email): New function for new @email command. 1670 * texinfo.texi (email): New node documenting it. 1671 1672Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1673 1674 * makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code. 1675 (struct brace_element): New field in_fixed_with_font. 1676 (remember_brace_1): Save in_fixed_with_font. 1677 (pop_and_call_brace): Restore in_fixed_with_font. 1678 (cm_code): Don't decrement in_fixed_with_font at end of construct. 1679 (struct istack_elt): New field in_fixed_with_font. 1680 (push_insertion, pop_insertion): Save and restore in_fixed_with_font. 1681 (end_insertion): Don't decrement in_fixed_with_font here. 1682 (not_fixed_width): New function. 1683 (cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont): 1684 Use not_fixed_width. 1685 1686Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1687 1688 * util/install-info.c (main): Fatal error if no input file spec'd. 1689 Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY. 1690 1691Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1692 1693 * makeinfo/makeinfo.c (cm_enddots): New function. 1694 (self_delimiting): Accept -, ^ and ". 1695 (CommandTable): Add commands -, ^, ", enddots, centerchap. 1696 1697Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1698 1699 * makeinfo/makeinfo.c (enum insertion_type): Add `direntry'. 1700 (insertion_type_names): Add "direntry". 1701 (cm_dircategory): New function. 1702 (cm_direntry): New function. 1703 (CommandTable): Add "dircategory" and "direntry". 1704 (insert_string): New function. 1705 (end_insertion): Handle direntry. 1706 (begin_insertion): Handle direntry. 1707 1708Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu> 1709 1710 * makeinfo/makeinfo.c (cm_url): New function for new @url command. 1711 1712Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1713 1714 * info/Makefile.in (install, uninstall): Use manprefix. 1715 1716Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1717 1718 * util/Makefile.in (install-info, install-info.o): New targets. 1719 (all): Depend on install-info. 1720 (install, uninstall): Operate on install-info. 1721 1722 * install-info.c: New file. 1723 1724Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net> 1725 1726 * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit 1727 stricter about what makes two index entries identical. 1728 1729Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net> 1730 1731 * makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing 1732 detailed menu listings to appear while still defaulting nodes. 1733 1734Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1735 1736 * makeinfo/makeinfo.c (cm_code): Always notice that we are in 1737 fixed_width_font, even if other formatting changes are not to take 1738 place. 1739 1740Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net> 1741 1742 * info/man.c: (clean_manpage) Remove ^L's from page. 1743 1744 * makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to 1745 memmoves. 1746 1747 * info/info.c (main): Prefer caseless matches over partial 1748 matches. 1749 1750 * Makefile.in (All Subdir Targets): Change suggested by Debian 1751 people which allows errors in recursive makes to kill the 1752 top-level make. 1753 1754 * makeinfo/Makefile.in (makeinfo.dvi): New target. 1755 1756 * info/info.c (main): Print version of containing texinfo package. 1757 1758 * makeinfo/makeinfo.c (flush_output): Don't strip high-bit from 1759 sentence_enders. 1760 Print the version number of the containing texinfo package. 1761 1762 * info/man.c (locate_manpage_xref): Count the 0th entry. 1763 1764 * makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node 1765 has been defined, warn, and create the node `Top'. 1766 1767Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1768 1769 * makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing 1770 error if the file couldn't be included. 1771 (discard_braces): Print errors only for those unmatched open 1772 braces that belong to a texinfo command. 1773 1774 * */Makefile.in: Use @CFLAGS@ and @LDFLAGS@. 1775 1776 * makeinfo/makeinfo.c: End `node_search_string' and friends with a 1777 terminating null character. 1778 1779Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com) 1780 1781 * makeinfo/makeinfo.c: Close comment after #endif. 1782 1783Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1784 1785 * emacs/Makefile.in (install): Fix typo: "fle" -> "file". 1786 1787 * Makefile.in (VERSION): Bump to 3.6 1788 1789 * info/clib.c: Include general.h for `info_toupper' and friends. 1790 1791 * info/clib.h: strncmp and strncascmp return an int. What kind of 1792 drugs was I on? 1793 1794Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1795 1796 * makeinfo/makeinfo.c (make_index_entries_unique): Copy the last 1797 index entry. 1798 1799Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu> 1800 1801 * util/texi2dvi (--version): New option. 1802 Cosmetic changes. 1803 1804Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1805 1806 * makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the 1807 same as `x |= y'. 1808 1809 * info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 1810 * makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 1811 * util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 1812 * libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 1813 1814 * emacs/Makefile.in (uninstall): New target. 1815 (install): Use the definition of $(lispdir), don't dynamically 1816 find it. Use INSTALL_DATA not cp. 1817 (exec_prefix): use @exec_prefix@ not $(prefix). 1818 1819 * makeinfo/makeinfo.c (apply): If there isn't an actual argument 1820 for a named argument, default it to "". 1821 1822 * Makefile.in (VERSION): Now at 3.5. 1823 (texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel 1824 makes. 1825 1826 * emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc 1827 in the SUFFIXES list. 1828 1829 * makeinfo/makeinfo.c (cm_today): Special case for losing alpha. 1830 * (minor_version): Increase to 63. 1831 1832 * info/info.c (version_string): Now at 2.14. 1833 * info/tilde.c: Declare getenv to return (char *). 1834 * info/window.c (build_message_buffer): Jump through hoops to keep 1835 DEC Alpha's happy. 1836 1837 * info/xmalloc.c: Declare malloc and realloc as (void *) returning 1838 functions. 1839 1840Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1841 1842 * emacs/detexinfo.el (detexinfo-line-cmds-without-arg): 1843 Handle ifhtml. 1844 1845Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1846 1847 * util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4 1848 1849 * (All *.c *.h *.in): Change FSF old address to new. 1850 * texinfo.texi (Obtaining TeX): Change FSF old address to new 1851 address. Change Old phone numbers to new phone numbers. 1852 1853 * Makefile.in (VERSION): Change to 3.4. 1854 1855Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 1856 1857 * texinfo.texi, emacs/=development/cover.texi: update 1858 Texinfo distribution package version number 1859 1860Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net> 1861 1862 * info/info.c: (minor_version): Set to 13. 1863 1864 * info/clib.c,h: New files gather together replacement functions 1865 for those POSIX-style C library functions that are not present on 1866 the target system. 1867 1868 * info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now 1869 needs clib.o to build on systems missing various string.h stuff. 1870 1871 * info/variables.c (whole file): Call strdup, not savestring. 1872 * info/tilde.c (whole file): Call strdup, not savestring. 1873 * info/search.c (whole file): Call strdup, not savestring. 1874 * info/nodes.c (whole file): Call strdup, not savestring. 1875 * info/nodemenu.c (whole file): Call strdup, not savestring. 1876 * info/man.c (whole file): Call strdup, not savestring. 1877 * info/makedoc.c (whole file): Call strdup, not savestring. 1878 * info/m-x.c (whole file): Call strdup, not savestring. 1879 * info/info.c (whole file): Call strdup, not savestring. 1880 * info/indices.c (whole file): Call strdup, not savestring. 1881 * info/echo_area.c (whole file): Call strdup, not savestring. 1882 * info/session.c (whole file): Call strdup, not savestring. 1883 * info/filesys.c (whole file): Call strdup, not savestring. 1884 1885 * makeinfo/makeinfo.c (minor_version): Change to 1.62. 1886 * makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0 1887 in case there are no execution_strings. 1888 1889Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net> 1890 1891 * texinfo.texi: include "texinfo.tex", not "texinfo". 1892 * info/session.c (forget_window_and_nodes): Place a sequence point 1893 in between "info_windows[i] = info_windows[++i];" as per various 1894 compiler experts. 1895 1896 * makeinfo/makeinfo.c (strdup): Create this function if the system 1897 doesn't have it. 1898 (discard_insertions): Use the insertion's filename, not the 1899 current input file. 1900 (push_insertion): Remember the current input file with each 1901 insertion. 1902 (pop_insertion): Free storage used by remembered input file. 1903 1904 * makeinfo/makeinfo.c (whole file): Use `strdup' instead of 1905 `savestring'. 1906 * configure.in: Check for `strdup'. 1907 1908Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1909 1910 * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/ 1911 1912Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net> 1913 1914 * Makefile.in (DISTFILES): Don't include *.elc files in the list 1915 of files to distribute. 1916 (installdirs): Include `emacs' in the list of sub-dirs with 1917 Makefile.in's. 1918 1919 * emacs/elisp-comp: Shell script which batch compiles the *.el files. 1920 * emacs/Makefile.in: New file contains targets to build the elc files. 1921 * configure.in: Add `emacs/Makefile' to the list of created makefiles. 1922 * makeinfo/makeinfo.c (whole file): Give every function a return 1923 type. All cm_xxx functions are now void. Add declarations for 1924 functions to top of file. 1925 1926Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net> 1927 1928 * info/man.c (reference_section_starters): Add versions of "SEE 1929 ALSO" and "RELATED INFORMATION" with tabs instead of spaces as 1930 well. 1931 1932 * util/texindex.c: Back out changes for OFF_T. Explicity coerce 1933 the result of lseek to a long, and use longs everywhere. 1934 1935 * texinfo.texi: Change "@end shorttitlepage" to "@end titlepage". 1936 * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the 1937 line. 1938 1939 * util/texindex.c (strrchr): Create if not present. 1940 Test for HAVE_STRCHR and HAVE_STRING_H. 1941 (main): Make PROGRAM_NAME be just the last path componenet of argv[0]. 1942 (decode_command): Rewrite. 1943 (usage): Rewrite. Now texindex handles --version. 1944 1945 * makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from 1946 scratch. 1947 1948 * Don't distribute created info files with texinfo. After all, 1949 the user will have the tools necessary to create them, yes? 1950 1951 * Makefile.in (distclean): Remove *.log 1952 1953 * info/man.c (read_from_fd): Change timeout value for select to 15 1954 seconds. Some systems (e.g., albert.ai.mit.edu) actually need 1955 more than 10 seconds to format a man page. 1956 1957 * info/tilde.c: Fix typo in declaration for 1958 `tilde_expansion_failure_hook'. 1959 1960Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 1961 1962 * info/tilde.h: Change type of tilde_expansion_failure_hook to 1963 a pointer to a function returning a (char *). 1964 * info/tilde.c: Change type of tilde_expansion_failure_hook to a 1965 pointer to function returning a (char *). 1966 1967 * makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the 1968 latter assignment, use `execution_strings_index' instead. 1969 1970 * info/man.c (read_from_fd): Change logic to avoid using FIONREAD. 1971 1972 * info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *). 1973 * info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *). 1974 1975 * Makefile.in (DISTFILES): Don't find RCS no "=" directories. 1976 1977 * util/Makefile.in (prefix): Use @prefix@ as the value. 1978 * info/Makefile.in (prefix): Use @prefix@ as the value. 1979 * makeinfo/Makefile.in (prefix): Use @prefix@ as the value. 1980 1981Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 1982 1983 * texinfo.texi: Correct minor typos. 1984 1985 * emacs/texinfmt.el: Don't require @shorttitlepage to be inside 1986 of @iftex ... @end iftex 1987 1988Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net> 1989 1990 * info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES. 1991 (info_get_node_of_file_buffer): If the file buffer is one 1992 associated with manpages, call the manpage node finding 1993 function instead. 1994 (info_find_file_internal): If the file buffer is one associated 1995 with manpages, avoid doing any file I/O. 1996 (info_reload_file_buffer_contents): Ditto. 1997 (info_find_file_internal): Call create_manpage_file_buffer instead 1998 of info_load_file_internal. 1999 2000 * info/info.c: #include "man.h" if HANDLE_MAN_PAGES. 2001 (main): If the initial node cannot be found, perhaps find it as a 2002 manpage. 2003 * info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES. 2004 (info_xrefs_of_node): If handling man pages, and this is a manpage 2005 node, use xrefs_of_manpage. 2006 2007 * info/session.c (info_set_input_from_file): Only fclose (stream) 2008 if it is non-null and not stdin. 2009 #include "man.h" if HANDLE_MAN_PAGES. 2010 (info_menu_or_ref_item): If handling man pages, and this is a 2011 manpage node, get the xrefs from manpage_xrefs_in_binding. 2012 (info_man): Compile in for M-x man if handling man pages. 2013 (info_move_to_xref): If handling man pages, and the current node 2014 is a manpage node, use locate_manpage_xref to get xrefs. 2015 2016Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net> 2017 2018 * info/info.c (main): If the output device is not a terminal, and 2019 no output filename has been specified, make user_output_filename 2020 be "-", so that the info is written to stdout, and turn on the 2021 dumping of subnodes. 2022 2023Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu> 2024 2025 * texinfo.texi: Fixed @end titlepage/@end shorttitlepage 2026 2027Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2028 2029 * makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function, 2030 snarfed from ../info/filesys.c. 2031 (cm_infoinclude): Use strerror instead of sys_errlist. 2032 2033Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net> 2034 2035 * util/texindex.c (sort_offline): Change TOTAL to be an off_t. 2036 * util/texindex.c (sort_in_core): Change TOTAL to be an off_t. 2037 * util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t. 2038 2039Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net> 2040 2041 * info/Makefile.in: Define DEFAULT_INFOPATH in case we are 2042 compiling in the current directory. 2043 * info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH. 2044 * info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and 2045 strncasecmp instead of stricmp and strnicmp. Define strcasecmp 2046 and strncasecmp in search.c if !HAVE_STRCASECMP. 2047 * info/search.c: If HAVE_STRING_H include it. 2048 * info/nodes.c: If HAVE_STRING_H include it. 2049 * info/info-utils.c: If HAVE_STRING_H include it. 2050 * info/info.h: If HAVE_STRING_H include it. 2051 * configure.in (AC_HAVE_FUNCS): Check for strcasecmp. 2052 * makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP. 2053 * makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of 2054 `stricmp'. 2055 * makeinfo/makeinfo.c (cm_ifeq): New command takes three args. 2056 Compares first two, executes remainder if the first two are 2057 string-wise eq. 2058 * makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be 2059 used, but it is by people who don't want to hack macros. 2060 2061Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net> 2062 2063 * makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to 2064 line_error. 2065 2066 * info/info-stnd.texi: Use "end" footnote style instead of "separate". 2067 2068 * info/Makefile.in: Change "rm -f" to $(RM). 2069 2070 * info/general.h: Define zero_mem in terms of memset if we have 2071 it, else in terms of bzero if we have that, else as inline code. 2072 2073 * info/NEWS: Updated to reflect changes in 2.11. 2074 2075Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net> 2076 2077 * Makefile (DISTFILES): Don't include *.a, *orig, nor *.e 2078 files. 2079 (DISTFILES): 2080 2081Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net> 2082 2083 * Makefile.in: Use @prefix@ instead of hardwired `/usr/local'. 2084 Clean up makefile rules which make in subdirs. 2085 (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories. 2086 2087 * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to 2088 check for. 2089 2090Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 2091 2092 * texinfo.texi: Minor changes for incremental new edition 2.20. 2093 2094Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net> 2095 2096 * filesys.c (filesys_read_info_file): Local variable ST_SIZE is a 2097 long which has the value of finfo->st_size casted to it. 2098 * nodes.c (whole file): Similar changes. 2099 2100 These changes and the following for makedoc.c were required for 2101 proper operation on HPm68k NetBSD. 2102 2103Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net> 2104 2105 * makedoc.c (process_one_file): Local variable FILE_SIZE is a long 2106 which has the value of finfo.st_size casted to it. 2107 2108 2109Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net> 2110 2111 * makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for 2112 internal use. This makes things work on NetBSD. 2113 2114 2115Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 2116 2117 * texinfo.texi: Minor changes for incremental new edition 2.20. 2118 2119Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net> 2120 2121 * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of 2122 AC_HAVE_LIBRARY. 2123 2124Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu> 2125 2126 * Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the 2127 list of things to avoid distributing. 2128 2129Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> 2130 2131 * configure.in: Check for off_t. 2132 * util/texindex.c (main): Use it. 2133 2134Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> 2135 2136 * configure.in: Update for Autoconf v2. 2137 2138Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2139 2140 * emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @". 2141 2142Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2143 2144 * texindex.c: Move the memset define down past string.h include. 2145 2146Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) 2147 2148 * makeinfo/makeinfo.c: Add --help option. 2149 (usage): Take args for stream and error code. 2150 Change callers. 2151 (print_version_info): Write to stdout, not stderr. 2152 2153Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu) 2154 2155 * info/session.c (forget_window_and_nodes): Negate test for 2156 internal_info_node_p. We only want to free the text if it is 2157 not an internal node. 2158 2159Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2160 2161 * texindex.c (memset): Fix invalid parm name (was 0). 2162 2163Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) 2164 2165 * makeinfo/makeinfo.c (current_item_function): Don't loop if elt 2166 is NULL. 2167 2168Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu) 2169 2170 * makeinfo/makeinfo.c (minor_version): Release now at 1.60. 2171 2172 * makeinfo/makeinfo.c (expand_filename): Additional fixes. Now 2173 when called with NULL filename, makes an output filename from the 2174 input filename. 2175 (convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no 2176 longer the default case) then error if no @setfilename was found 2177 in the file. If REQUIRE_SETFILENAME is not #defined, the input 2178 file starts either at the first line, or at the second line if the 2179 first line contains the text "\input", and the output filename is 2180 the input file name without directory and with ".info" replacing 2181 any extension found. 2182 (convert_from_loaded_file): Fixed bug in search for first 2183 occurence of "@setfilename". 2184 2185Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu) 2186 2187 * configure.in: Check for sys/file.h. 2188 info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c, 2189 info/session.c, info/termdep.h, makeinfo/makeinfo.c 2190 [HAVE_SYS_FILE_H]: Include <sys/file.h>. 2191 2192 * makeinfo/makeinfo.c (convert_from_loaded_file): Print 2193 real_output_filename instead of output_filename, so user knows 2194 exactly where output file is going. 2195 2196 Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com) 2197 * configure.in: Check for sigprocmask and sigsetmask. 2198 * info/signals.h (HAVE_SIGSETMASK): Don't define. 2199 (HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION. 2200 (BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor 2201 HAVE_SIGSETMASK is defined, define these to do nothing. 2202 * info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK 2203 is not defined. 2204 2205 * info/terminal.c (terminal_prep_terminal): Don't clobber VINTR 2206 and VQUIT in conditionals. 2207 2208Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu) 2209 2210 * makeinfo/makeinfo.c (full_pathname): Correct to really return 2211 the full pathname of the input argument. Now makeinfo 2212 /foo/bar.texi, where /foo/bar.texi contains "@setfilename 2213 bar.info", correctly leaves the output file in "./bar.info". 2214 Note that "@setfilename ../bar.info" still works; this is already 2215 an absolute pathname. 2216 2217Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu) 2218 2219 * makeinfo/makeinfo.c: Version 1.59 released. 2220 2221 * makeinfo/makeinfo.c (whole file): Large number of changes allow 2222 the "-E filename" option to be used to write a macro expanded 2223 output file. On a file which contains no @include's and no 2224 @macro's, the output file is identical to the input file. 2225 2226 * makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is 2227 never used since it is implemented with `command_name_condition'. 2228 2229 * makeinfo/makeinfo.c (add_char): Shift braces following the 2230 current break point if we have deleted any characters. 2231 (adjust_braces_following): New function adjusts all of the markers 2232 in the brace stack which follow HERE by AMOUNT. This fixes a bug 2233 where (for example) @var{} immediately following a line break 2234 which is the end of a sentence modified the output incorrectly. 2235 2236Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu) 2237 2238 * makeinfo: Version 1.58. 2239 2240 * makeinfo/makeinfo.c (cm_node): Add extra hair to allow 2241 backtracking through execution strings. Add extra hair to allow 2242 the first node seen after a @top node is seen to adjust the 2243 sectioning level of the @top node and associated menus. 2244 Fix a few typos. 2245 Add facility for macros to invoke the original definition. This 2246 works by not allowing a single macro to recurse. Mutual recursion 2247 is also disallowed with this plan. 2248 2249 * makeinfo/macros: New directory contains shippable macros. 2250 * makeinfo/macros/simpledoc.texi: Macros which simplify the most 2251 common uses of TeXinfo. See the example file. 2252 Macros are now a reasonable way to get people started using 2253 TeXinfo. 2254 2255Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu) 2256 2257 * makeinfo/makeinfo.c (minor_version): Increase to 57. 2258 2259 * makeinfo/makeinfo.c (cm_node): Call execute_string on the node, 2260 next, prev, and up pointers. 2261 (reader_loop): Change logic for `@bye'. No longer required at the 2262 ends of executed strings. 2263 (execute_string): Do not append `@bye' to the string to execute. 2264 2265 * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of 2266 hardcoding `@' character in strings and searches. 2267 2268 * makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined, 2269 then recognize and execute macros here. 2270 (CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS 2271 is defined. 2272 2273 * makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro) 2274 makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro) 2275 makeinfo/makeinfo.c (delete_macro, array_len, apply): 2276 New functions implement macro facility if HAVE_MACROS is 2277 defined. 2278 2279 * makeinfo/macro.texi (new file): Examples of using the new macro 2280 facility. 2281 2282Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) 2283 2284 * makeinfo/makeinfo.c (executing_string): Restore global 2285 declaration. 2286 2287Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu) 2288 2289 * texinfo.texi: Various typo fixes from Bob Chassell 2290 <bob@gnu.ai.mit.edu>. 2291 2292Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu) 2293 2294 * texinfo.texi: Turned on smallbook format and @set smallbook. 2295 2296Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2297 2298 * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info, 2299 /opt/gnu/info, /usr/share/info, and /usr/local/share/info. 2300 2301Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2302 2303 * libtxi/Makefile.in (ALLOCA): Define from configure. 2304 2305Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2306 2307 * util/texi2dvi: Put under RCS control. 2308 2309Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu) 2310 2311 * info/session.c (info_numeric_digit_arg_loop): Fix doc string. 2312 2313 * info/infodoc.c (create_internal_info_help_node): Print out list 2314 of functions which have to keystroke equivalent if we support 2315 NAMED_FUNCTIONS. 2316 2317 * info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to 2318 alist. 2319 2320 * info/footnotes.c (make_footnotes_node): If refs[i] doesn't have 2321 a nodename, then it couldn't be a reference to a footnote. 2322 2323 * info/nodemenu.c (get_visited_nodes): Handle the case where 2324 filter_func has left no possible buffers to select. 2325 2326Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu) 2327 2328 * info/infodoc.c (create_internal_info_help_node): Conditionalize 2329 generation of the help node based on the #define 2330 HELP_NODE_GETS_REGENERATED. When this is not set (the default) 2331 the help node is generated exactly once, and is not gc'able. 2332 Otherwise, a new node is always created for the help window, and 2333 the old node gets garbage collected by the gc system. 2334 (info_find_or_create_help_window): Conditionalize window node 2335 selected based on the #define HELP_NODE_GETS_REGENERATED. 2336 2337 * info/dir.c (add_menu_to_file_buffer): Place exactly one blank 2338 line between directory entries. 2339 2340 * info/info.c (version_string): Update minor version to "11". 2341 2342 * info/info.h: Update comment to "2.11". 2343 2344 * info/dir.c (maybe_build_dir_node): Only add the contents of a 2345 new file if it is not identical to the file of the DIR buffer. 2346 2347 * info/nodes.c (info_get_node): Call `maybe_build_dir_node' on 2348 "dir" as well as "localdir" to mimic emacs-19.22 "dir" merging 2349 behaviour. 2350 2351Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu) 2352 2353 * info/info-utils.c (canonicalize_whitespace): Suppress whitespace 2354 found at the start of STRING. 2355 2356Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie) 2357 2358 * info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to 2359 `old_offset' (= instead of ==). 2360 2361Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu) 2362 2363 * makeinfo/makeinfo.c (make_index_entries_unique): New function 2364 makes a sorted array have all unique entries by appending numbers 2365 to the ends of strings. 2366 (sort_index): Call `make_index_entries_unique'. 2367 2368Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu) 2369 2370 * makeinfo/makeinfo.c (get_execution_string): New Function returns 2371 a pointer to an EXECUTION_STRING structure. 2372 (execute_string): No longer uses a static string; call 2373 `get_execution_string' instead in order to get a free buffer for 2374 consing. 2375 2376Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2377 2378 * Texinfo 3.1 released. 2379 2380Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2381 2382 * info/info.c (info_patch_level): Increment constant to 1. 2383 2384 * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted. 2385 Makefile.in: Put it here instead. 2386 * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH. 2387 2388 * configure.in: check for vfprintf and vsprintf. 2389 2390 * makeinfo/makeinfo.c: Version 1.55. 2391 2392 * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]: 2393 Don't use this definition unless HAVE_VSPRINTF is also defined. 2394 (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this 2395 definition unless HAVE_VFPRINTF is also defined. 2396 Remove indentation of all cpp directives, except for #pragma. 2397 2398Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2399 2400 * texinfo.texi: Rename to texi.texi. 2401 Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'. 2402 2403 * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes. 2404 (realclean): Delete `configure'. 2405 Changed all references to texinfo.info to texi.info 2406 2407 * configure.in: Add AC_PROG_RANLIB, and AC_CONST. 2408 Check for `rindex' function. 2409 Check for varargs.h. 2410 Clean up symbol names for header files so a single AC_HAVE_HEADERS 2411 can be used. 2412 (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c 2413 2414 * info/info-utils.h: Copy definitions of bcopy, index, and rindex 2415 (with appropriate #ifdef wrappers) from termdep.h. These are 2416 included by a mutually exclusive set of files. 2417 2418 * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead. 2419 2420 * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H 2421 instead. 2422 2423 * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or 2424 sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set. 2425 2426 * info/termdep.h: Remove all indentation in #-exprs. 2427 Remove old assumptions about bcopy, index, and rindex. 2428 [HAVE_BCOPY]: Define bcopy. 2429 [HAVE_RINDEX]: Define index and rindex. 2430 2431 * info/nodes.c (info_get_node): Don't call stricmp if nodename is 2432 NULL. Remove indentation in #-exprs. 2433 2434 * info/echo_area.c (echo_area_stack_depth): Declare static. 2435 2436 * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile 2437 variable so it can be overridden more easily by the user. Add `.' 2438 to beginning of path. 2439 (clean): Delete core.* (386bsd core files). 2440 (MAKEDOC): Variable removed. Refer to `makedoc' explicitly. 2441 (funs.h): Add `:' commands after if, to avoid spurious nonzero 2442 exit statuses. 2443 2444 * info/userdoc.texi: Improved comments explaining its purpose. 2445 2446 * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h. 2447 (error, line_error, warning, add_word_args, 2448 execute_string)[HAVE_VARARGS_H]: New versions that 2449 use varargs. From bfox. 2450 2451 * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files). 2452 2453 * util/Makefile.in (clean): Remove core.* (386bsd core files). 2454 2455 * libtxi/Makefile.in: Remove all references to $(common). 2456 (RANLIB): New variable, set from autoconf. 2457 (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules. 2458 (clean): Delete core.* (386bsd core files). 2459 2460Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us) 2461 2462 * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section 2463 title line with the asterisks, hyphens, etc. that underline 2464 it in any circumstance. 2465 2466Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2467 2468 * util/mkinstalldirs: handle relative pathnames. 2469 2470Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2471 2472 * util/mkinstalldirs: initialize IFS if unset. 2473 2474Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2475 2476 * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL. 2477 2478Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2479 2480 * Texinfo 3.0 released. 2481 2482 * Makefile.in (ALLOCA): Provide for substitution. 2483 2484Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2485 2486 * emacs/texinfmt.el (texinfmt-version): Updated year. 2487 2488Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2489 2490 * makeinfo/makeinfo.c: Version 1.54 from bfox. 2491 2492 * util/fixfonts: Replace instances of `[..]' with `test'. 2493 Use more portable `test' arguments: `z$foo = z' instead of `! $foo'. 2494 Robustify quoting in eval assignments. 2495 (textfmdir, texpkdir, texgfdir): Don't override definition from 2496 environment, if any. 2497 Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files 2498 instead of trying to remove them explicitly before calling exit. 2499 When changing cwd, do so in subshell, in case various tex*dir 2500 variables are relative. 2501 Don't use `head', `dirname', or `basename'. These don't behave 2502 consistently and/or don't even exist on some systems. They can 2503 all be emulated with `sed' anyway. 2504 (tempfile2_line1): New variable. Use it instead of running 2505 process to extract first line out of tempfile2 multiple times. 2506 Eliminate some gratuitous uses of $tempfile2, such as in for loops. 2507 2508Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2509 2510 * texinfo.texi: @setfilename texinfo.info. 2511 2512 * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in 2513 comments. 2514 (handle_variable_internal): Handle the case that there further 2515 menu text after a false ifset/ifclear. 2516 2517 * util/texi2dvi: Version 0.4 2518 Replace all instances of `[ ... ]' with `test'. 2519 Updated bug-reporting address. 2520 2521Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2522 2523 * info/Makefile.in (install): Install info.1 man page. 2524 (uninstall): Remove installed info.1 man page. 2525 2526 * info/infoman.texi: Standalone manual renamed to info-stnd.texi. 2527 Makefile.in: Targets updated appropriately. 2528 2529 * info/Makefile.in (LDEFS): New variable. Use it for info-local 2530 macros, since DEFS will be inherited from parent make and any 2531 local definitions will get clobbered. 2532 2533 * info/RELEASE: Renamed to info/NEWS. 2534 2535 * README: New file. 2536 2537 * Makefile.in (topclean): New target. 2538 2539 * Getting-started: Renamed to INTRODUCTION. Former name is too 2540 long (over 14 chars). 2541 2542 * New-features: Renamed to NEWS. 2543 2544 * Makefile.in (MDEFINES): Set it. 2545 2546 * Makefile.in (dist): Use --gzip option to tar to make sure 2547 resulting file is compressed with gzip. Change tar file 2548 extension from `.Z' to `.z'. 2549 2550 * Makefile.in (DISTFILES): Filter out any file or directory names 2551 starting with `='. 2552 2553 * fixfonts: Moved to util/fixfonts. 2554 2555 * RELEASE: Deleted. 2556 2557 * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 2558 (common): Use ../libtxi, not ../common. 2559 (makeinfo.in): Run makeinfo with --no-split. 2560 2561 * makeinfo/makeinfo.texi: Changes from bob. 2562 2563 * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 2564 (common): Use ../libtxi, not ../common. 2565 2566 * util/fixfonts: Moved from top-level directory. 2567 2568Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle) 2569 2570 * emacs/texinfmt.el (texinfo-format-region): Do not require 2571 `@setfilename' line; delete `\input texinfo' line if part of 2572 region. 2573 2574 * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the 2575 hierarchical level of chapters, sections, etc. according to 2576 `@raisesections' and `@lowersections' commands. 2577 2578Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle) 2579 2580 * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer 2581 according to the structure of the file. 2582 2583Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2584 2585 * util/texi2dvi: use ${1+"$@"}, not just "$@". 2586 2587Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2588 2589 * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo 2590 with "--no-split" 2591 2592Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2593 2594 * util/texi2dvi: Don't put .dvi and related auxillary files in same 2595 directory as source files. Put them in current directory instead. 2596 (TEXINPUTS_orig): New variable. 2597 (file_texi): Variable removed. 2598 (filename_texi): New variable. 2599 (command_line_filename): Use this wherever references to file_texi 2600 occured except in setting filename_noext. 2601 (TEXINPUTS): Current directory and source directory where input 2602 file resides prepended to standard path before invoking TeX. 2603 2604Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2605 2606 * util/Makefile.in: overhauled. 2607 2608Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu) 2609 2610 * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled. 2611 2612 * configure.in: Renamed from texinfo.in. 2613 Incorporated makeinfo/makeinfo.in, info/info.in, and 2614 util/util.in. Create all child Makefiles. 2615 2616 * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into 2617 top configure.in). 2618 2619 * util/util.in: Deleted (incorporated into ../configure.in). 2620 2621Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit) 2622 2623 * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL 2624 appears in the version string if it is non-zero. New function 2625 version_string () produces the current version string, as in 2.8-p1. 2626 2627 * info/dir.c: New file implements Gillespies `localdir' hacks. 2628 2629 * info/nodes.c (info_get_node): Now calls maybe_build_dir_node () 2630 if the file name to look for is "dir". 2631 2632 * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage 2633 collection of a file buffer's contents. Used when "dir" is made 2634 from at least one "localdir". 2635 2636Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit) 2637 2638 * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in 2639 this file. 2640 2641Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit) 2642 2643 * info/info.c: New version 2.8. 2644 2645 * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully 2646 document Info; create both online and printed manual versions. 2647 "userdoc.texi" contains exactly the documentation for GNU Info 2.x. 2648 "infoman.texi" is a wrapper for that file; it is meant to produce 2649 printed documentation. "info.texi" has the user documentation as a 2650 complete chapter within itself, but continues to contain the Info 2651 tutorial. 2652 2653 * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the 2654 command name. 2655 2656Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit) 2657 2658 * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if 2659 non-zero says that newlines should be skipped over during parsing. 2660 2661 * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if 2662 non-zero says that newlines should be skipped while parsing out 2663 the nodename specification. 2664 2665Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit) 2666 2667 * info/makedoc.c: Remove "info_" from the front of the command name 2668 before installing it. 2669 2670 * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if 2671 the builder is not info_menu_of_node (); 2672 2673 * info/m-x.c: New function replace_in_documentation () replaces \\[foo] 2674 with the keystrokes you type to get that command. Now used in 2675 indices.c, info.c, infodoc.c. 2676 2677Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit) 2678 2679 * info/variables.c, h: New files contain describe-variable and stuff 2680 moved out of m-x.c. 2681 2682 * info/m-x.c: Move VARIABLE_ALIST and variable functions into 2683 variables.c. Add documentation string to variable definition. 2684 2685 * info/echo_area.c (push_echo_area): Zero the contents of 2686 echo_area_completion_items after pushing the vars. 2687 2688Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit) 2689 2690 * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile 2691 variables. 2692 2693 * info/window.c (window_tile_windows): New function divides the 2694 available space among the visible windows. 2695 2696 * info/session.c (info_tile_windows): New function calls 2697 window_tile_windows. 2698 2699 * info/footnotes.c, footnotes.h: New file implements functions for 2700 aiding automatic footnote display when entering a node which has 2701 footnotes. 2702 2703 * info/m-x.c: New user-variable "automatic-footnotes". 2704 2705 * info/window.c (window_physical_lines) New function counts the 2706 carriage returns found in NODE. 2707 2708Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit) 2709 2710 * info/general.h: #include <unistd.h> if we have it. 2711 2712Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit) 2713 2714 * info/info-utils.c (info_concatenate_references): If either arg is 2715 NULL, return the other arg. 2716 2717 * info/indices.c (info_indices_of_file_buffer): Simplified and 2718 corrected loop through tags/nodes of file buffer looking for 2719 indices. 2720 2721 * info/search.c (skip_node_characters): Rewrite "if" statement for 2722 clarification and conciseness. 2723 2724Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit) 2725 2726 * info/info.in: Check for setvbuf (), and check to see whether the args 2727 are reversed. 2728 2729 * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and 2730 SETVBUF_REVERSED when setting the buffering on info_dribble_file. 2731 2732Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit) 2733 2734 * info/session.c (info_select_reference) If the node couldn't be found, 2735 look for the label as a filename (i.e., "(LABEL)Top"). 2736 2737Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit) 2738 2739 * New Version 2.7 Beta. 2740 2741 * info/echo_area.c: Numerous functions now do something with the 2742 numeric argument. Kill ring implemented, as well as yank and 2743 yank_pop. Also transpose-chars. 2744 2745 * info/window.c (window_make_modeline): Check node->flags for 2746 N_IsCompressed and display "zz" in the modeline if the node comes 2747 from a file which is compressed on disk. 2748 2749Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit) 2750 2751 * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE" 2752 contains the size of file_buffer->contents. finfo.st_size is no 2753 longer relied upon to read the contents of files, since the new 2754 function (filesys_read_info_file) can read compressed files. 2755 2756 * info/filesys.c (info_find_fullpath) If a file starts with a slash (or 2757 tilde expansion causes it to start with a slash) still call 2758 info_find_file_in_path () on it so that we can find files with 2759 compression suffixes. 2760 2761 * info/m-x.c: New variable "gc-compressed-files". 2762 2763Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit) 2764 2765 * info/info.c: Version 2.6 Beta. 2766 2767 * info/indices.c (info_index_next): Improve the final search for the 2768 matched index entry. 2769 2770 * info/session.c (move_to_screen_line): New function implements `M-r'. 2771 Given a numeric argument, move point to the start of that line in 2772 the current window; without an arg, move to the center line. 2773 * infomap.c: Put move_to_screen_line () on `M-r'. 2774 2775 * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the 2776 node came from a tags table. 2777 2778 * info/nodes.c (info_find_file_internal): If the filename being looked 2779 for doesn't start with a `/', then additionally compare the 2780 filename against the fullpath of the file buffer sans the 2781 directory name. This can happen when selecting nodemenu items. 2782 2783Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit) 2784 2785 * info/session.c, info/display.c: Remove all references to 2786 active_window_ch, active_window_cv, cursor_h, and cursor_v. The 2787 single function display_cursor_at_point () is used for all cursor 2788 movement, and to place the terminal's cursor at the right location 2789 on the screen. 2790 2791Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit) 2792 2793 * info/nodemenu.c: New file implements a few functions for manipulating 2794 previously visited nodes. `list-visited-nodes' produces a menu of 2795 the nodes that could be reached by info_history_node () in some 2796 window. `select-visited-node' is similar to `list-visited-node' 2797 followed by `info-menu-item', but doesn't display a window with 2798 the visited nodes menu. 2799 2800 * info/session.c (info_numeric_arg_digit_loop): If redisplay had been 2801 interrupted, then redisplay all of the windows while waiting for 2802 input. 2803 2804 * info/display.c (display_was_interrupted_p): New variable keeps track 2805 of interrupted display. Used in 2806 info/session.c:info_numeric_arg_digit_loop (). 2807 2808 * info/session.c (info_global_next, info_global_prev): Use the numeric 2809 argument passed to determine how many nodes to move. 2810 2811 * info/session.c (info_scroll_forward, info_scroll_backward): If the 2812 invoking key is not SPC or DEL only do Page Only scrolling. 2813 2814Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit) 2815 2816 * info/display.c (display_update_one_window): Allow W_NoWrap to affect 2817 window display. 2818 2819 * info/window.c (calculate_line_starts): Now takes a WINDOW * as an 2820 argument, and simply does the calculation, placing the results 2821 into window->line_starts and window->line_count. It also handles 2822 W_NoWrap in window->flags. 2823 2824Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit) 2825 2826 * info/session.c (info_backward_scroll): Don't try to get previous node 2827 if the top of the node isn't currently being displayed. 2828 2829 * info/window.c (window_adjust_pagetop) Use new variable 2830 "window_scroll_step" to attempt to control the amount which the 2831 window scrolls. 2832 2833 * info/m-x.c (info_variables) Add "scroll-step" to the list. 2834 2835Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit) 2836 2837 * info/m-x.c: New variable entry show-index-matches. When set to 2838 non-zero the matched portion of the search string is indicated 2839 with ` and '. Perhaps I should use `|' inst|ea|d? 2840 2841 * info/echo_area.c (ea_possible_completions): Always build completions 2842 before checking to see how many there were. 2843 2844 * info/info-utils.c: (info_concatenate_references): New utility 2845 function concatenates references. 2846 2847 * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS. 2848 Add indices.c to CMDFILES. 2849 2850 * info/indices.c, info/indices.h: New file implements `i' and `,' 2851 commands of info, and provides index searching capabilities. 2852 2853 * info/echo_area.c (info_read_completing_in_echo_area): Split off into 2854 separate callable function info_read_completing_internal (). 2855 2856 * info/echo_area.c (info_read_maybe_completing): New function calls 2857 info_read_completing_internal () with non-forcing argument. 2858 2859 * info/session.c: Rename down_next_upnext_or_error () and 2860 prev_up_or_error () to forward_move_node_structure (), and 2861 backward_move_node_structure (). Implement new commands 2862 info_global_next () and info_global_prev (). 2863 2864 * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to 2865 backward_, forward_move_node_structure () respectively. 2866 2867 * info/session.c (info_menu_digit): Called with "0" as arg, select the 2868 last menu item. 2869 2870 * info/infomap.c (initialize_info_keymaps): "0" calls 2871 info_menu_digit (). 2872 2873 * info/session.c (info_move_to_xref): Take dir into account when there 2874 are xrefs and menu items in the node and we are wrapping 2875 backwards. 2876 2877Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit) 2878 2879 * info/info.c: Version 2.5 Beta. 2880 2881 * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not 2882 expect tgoto to return a new string; it returns the address of a 2883 static buffer. 2884 2885 * info/infodoc.c (info_find_or_create_help_window) Correct check for 2886 prior existing help node. 2887 2888 * info/m-x.c (set_variable): Allow variables to have a list of choices. 2889 Add new variable scroll-behaviour. 2890 2891 * info/session.c (down_next_upnext_or_error, prev_up_or_error) New 2892 functions implement user-controlled behaviour when attempting to 2893 scroll past the bottom or top of a node. New variable 2894 info_scroll_behaviour is user visible as "scroll-behaviour". 2895 2896 * info/session.c (info_scroll_forward, info_scroll_backward) Call new 2897 functions for user-controlled scroll behaviour. 2898 2899 * info/terminal.c (terminal_initialize_terminal) Set PC from BC not 2900 from BUFFER. 2901 2902Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit) 2903 2904 * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR 2905 and TI_FATAL_ERROR respectively. This avoids namespace conflicts 2906 on NeXT 2.0. 2907 2908Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit) 2909 2910 * info/info.c: New option "--subnodes" says to recursively dump the 2911 menus of the nodes that you wish to dump. Menu items which point 2912 to external nodes are not dumped, and no node is dumped twice. 2913 2914Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit) 2915 2916 * info/session.c (info_error) Don't ring the bell if 2917 info_error_rings_bell_p is zero. (info_abort_key) Ring the bell 2918 if printing "Quit" in the echo area wouldn't do it. 2919 2920 * info/m-x.c (set_variable) New functions allows setting of 2921 variables in the echo area. Currently, only visilble-bell and 2922 errors-ring-bell are implemented. 2923 2924Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit) 2925 2926 * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by 2927 sys/file.h, include sys/fcntl.h. 2928 2929 * info/filesys.c (info_file_in_path): Expand leading tildes found 2930 within directory names. 2931 2932 * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if 2933 not settable any other way. It is an index into an array of 2934 output speeds. 2935 2936 * info/display.c (free_display) Do not free a NULL display. 2937 2938 * info/display.c (string_width): New functions returns the width of 2939 STRING when printed at HPOS. 2940 2941Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit) 2942 2943 * info/info.c: New version 2.4 beta. 2944 2945 * info/general.h: #define info_toupper and info_tolower which check 2946 their arguments before performing any conversion. 2947 2948 * info/search.c, info/echo_area.c: Use info_toupper. 2949 2950Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit) 2951 2952 * info/session.c (info_scroll_forward, info_scroll_backward) If at 2953 last/first page of the node, and the last command was 2954 forward/backward, do info_next/prev/_node. 2955 2956 * info/session.c: New function info_select_reference_this_line gets 2957 menu or cross reference immediately. 2958 2959 * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to 2960 invoke info_select_reference_this_line (). 2961 2962 * info/session.c (info_last_reference) Rename to 2963 info_history_reference. Wrote info_last_reference, and 2964 info_first_reference which go to the last or first node of an info 2965 file. 2966 2967Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit) 2968 2969 * info/info.c: New version 2.3. Completed implementing contents of 2970 TODO file. 2971 2972 * info/session.c (info_redraw_display): Fix C-l with numeric arg. 2973 2974Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit) 2975 2976 * info/m-x.c: New file implements reading named commands in the echo 2977 area, along with a new function "info-set-screen-height". 2978 Compilation of this file and some code in others controlled by the 2979 Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS). 2980 2981 * info/window.c (window_new_screen_size) Rewrite from scratch, allowing 2982 clean growth and shrinkage of the screen. New variable 2983 window_deletion_notifier is a pointer to a function to call when 2984 the screen changes size, and some windows have to get deleted. 2985 The function is called with the window to be deleted as an 2986 argument, and it should clean up dangling references to that 2987 window. 2988 2989 * info/session.c (initialize_info_session): Set 2990 window_deletion_function to forget_window_and_nodes. 2991 2992 * info/display.c (display_update_one_window): If the first row of the 2993 window to display wouldn't appear in the_screen, don't try to 2994 display it. This happens when the screen has been made 2995 unreasonably small, and we attempt to display the echo area. 2996 2997Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit) 2998 2999 * Release Info 2.2. 3000 3001 * info/session.c: New functions implement reading typeahead and 3002 implement C-g flushing typed ahead characters. 3003 (info_search_internal): allows C-g to exit multi-file searches. 3004 3005Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit) 3006 3007 * info/nodes.c: Remove calls to sscanf (), replacing them with calls to 3008 atol (), since that is much faster. 3009 (get_nodes_of_tags_table) Only check for "(Indirect)" if we 3010 haven't parsed any nodes out of the tags table. Increase the 3011 amount that file_buffer->nodes grows to 100 from 50. These two 3012 together sufficiently speed up the parsing process. 3013 3014 * info/nodes.c: info_get_node_of_file_buffer_tags (), 3015 info_get_node_of_file_buffer_nodes (): Search the appropriate list 3016 and return a node. This was simply a cut and paste edit to 3017 functionalize the code. 3018 3019 * info/TODO: Remove suggestion for partial tag parsing, since tag 3020 parsing is much faster now. 3021 3022Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit) 3023 3024 * info/makedoc.c: New File replaces makedoc.sh shell script. 3025 3026 * info/infomap.c: Install info_isearch (on C-s) and 3027 info_reverse_isearch (on C-r) for Info windows. 3028 3029 * info/session.c (incremental_search, info_isearch, 3030 info_reverse_isearch) New functions implement incremental 3031 searching. 3032 3033Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit) 3034 3035 * info/terminal.c (terminal_initialize_terminal): Declare and set up 3036 `ospeed'. Turn off C-s and C-q processing. 3037 3038 * info/session.c (info_show_point) When this function is called, the 3039 desired result is to show the point immediately. So now it calls 3040 set_window_pagetop () if the new pagetop is not the same as the 3041 old one. This means that info_prev_line (), info_next_line (), 3042 info_forward_word (), and info_backward_word () can all scroll the 3043 window if they have to. 3044 3045Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit) 3046 3047 * info/session.c (set_window_pagetop): Add scrolling to make this 3048 faster. 3049 3050 * info/echo_area.c (push/pop_echo_area): Remember the list of items to 3051 complete over. 3052 3053 * info/session.c (info_forward_char): Don't let point get equal to 3054 nodelen, only to nodelen - 1. 3055 3056 * info/display.c: New function display_scroll_display () scrolls the 3057 rmembered display as well as the text on the actual display. 3058 3059 * info/terminal.c: New functions terminal_scroll_terminal (), 3060 terminal_scroll_down (), and terminal_scroll_up (). All 3061 implemented using "al" and "dl" termcap capabilities. (i.e., 3062 insert and delete line). 3063 3064Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit) 3065 3066 * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix. 3067 3068Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit) 3069 3070 * First Beta Release of Info 2.0. 3071 3072Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu) 3073 3074 * util/texi2dvi (--force): Option removed. Always run tex at least 3075 once, don't bother checking if .dvi file is newer than source. 3076 3077Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu) 3078 3079 * util/texi2dvi (-D): debugging option renamed from '-d'. 3080 Made check to enable debugging more terse. 3081 When checking if index files have changed, use 3082 variable $this_file instead of $file in for loop. 3083 (file_texi): wherever the variable $file was used to reference 3084 the texinfo file, substituted $file_texi. 3085 3086Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios) 3087 3088 * util/texindex.c: Remove references to USG replacing them with a 3089 define declaring the actual feature required or missing. 3090 3091Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu) 3092 3093 * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from 3094 Info file header so regression testing is easier. 3095 3096Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle) 3097 3098 * emacs/texinfmt.el (texinfmt-version): New variable. 3099 (texinfo-format-setfilename): Include date and 3100 version in Info file header. 3101 Better documentation for @definfoenclose 3102 Handle whitespace after @end iftex, etc. 3103 3104Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle) 3105 3106 * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.' 3107 3108Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle) 3109 3110 * emacs/texinfmt.el (texinfo-value): Revise syntax. 3111 3112 * emacs/texnfo-upd.el (texinfo-start-menu-description): 3113 New function to insert title as description in a menu. 3114 (texinfo-make-menu-list): Remove automatic title insertion. 3115 3116 * emacs/texinfo.el (texinfo-mode-map): Add keybinding for 3117 texinfo-start-menu-description. 3118 3119Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle) 3120 3121 * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag. 3122 (texinfo-value): @value{flag}: New command which inserts the 3123 string to which the flag is set. 3124 3125Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle) 3126 3127 * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file 3128 contains too few nodes for a master menu. 3129 (texinfo-insert-master-menu-list): Only attempt to insert detailed 3130 master menu if there is one. 3131 3132Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle) 3133 3134 * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines 3135 begin with within-paragraph @-commands. 3136 3137Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle) 3138 3139 * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and 3140 `texinfo-defun-indexing-property' to @deffn commands. 3141 3142Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle) 3143 3144 * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with 3145 `(push-mark (point-max) t) (goto-char (point-min))' 3146 to avoid `Mark set' messages. 3147 3148Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 3149 3150 * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section 3151 title as prompt. 3152 (texinfo-copy-next-section-title): Copy title correctly. 3153 3154Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) 3155 3156 * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for 3157 variables. 3158 (texinfo-append-refill): set case-fold-search nil so @TeX is not 3159 confused with @tex. 3160 3161Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 3162 3163 * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to 3164 `*compilation*' so `next-error' works; unfortunately, 3165 `*compilation*' is written into the code as the name 3166 `next-error' needs. 3167 Rename `makeinfo-recenter-makeinfo-buffer' back to 3168 `makeinfo-recenter-makeinfo-buffer' 3169 3170Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu) 3171 3172 * util/fixfonts: Enclosed most variable references with "" to prevent 3173 potential globbing and other weirdness. Eliminated uses of 3174 ${var-value}, which unfortunately isn't portable. 3175 3176 * util/texi2dvi: rewritten from scratch. 3177 3178Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) 3179 3180 * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve 3181 variable references from make). 3182 (texlibdir): Don't add '/tex', since it's already there. 3183 3184Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu) 3185 3186 * util/fixfonts: set prefix and libdir only if they are not already 3187 defined (i.e. not inherited from the environment). 3188 Changed default path for libdir to be consistent with Makefile. 3189 3190Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle) 3191 3192 * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a 3193 master menu only after `Top' node and before next node. 3194 (texinfo-copy-menu): Error message if menu empty. 3195 3196Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle) 3197 3198 * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a 3199 newline. 3200 (texinfo-itemize-item): Recognize all non-whitespace on same line 3201 as @item command. 3202 3203Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org) 3204 3205 * util/texindex.c: New version 1.45 has cleanups, should compile under 3206 VMS quietly. 3207 3208Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle) 3209 3210 * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*. 3211 Rename `makeinfo-recenter-compilation-buffer'. 3212 (makeinfo-buffer): Offer to save buffer if it is modified. 3213 (makeinfo-compile): Do not offer to save other buffers. 3214 (makeinfo-compilation-sentinel): Switch to Info file. 3215 3216Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle) 3217 3218 * emacs/texinfmt.el (texinfo-print-index): Format so that node names in 3219 the index are lined up. 3220 3221Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle) 3222 3223 * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text 3224 is on the same line as @item command. Also, handle @-commands. 3225 (texinfo-format-region, texinfo-format-buffer-1): Set fill column 3226 to local value of Texinfo buffer. 3227 3228 * emacs/texnfo-upd.el (texinfo-pointer-name): Find only those 3229 section commands that are accompanied by `@node' lines. 3230 3231Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle) 3232 3233 * emacs/texnfo-upd.el: Ensure that no commands depend on the value of 3234 case-fold-search. 3235 3236Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin) 3237 3238 * emacs/texinfmt.el (texinfo-append-refill): Replace use of 3239 unsupported function `looking-at-backward' with 3240 `re-search-backward'. 3241 3242Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) 3243 3244 * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and 3245 _POSIX_VERSION. 3246 3247Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle) 3248 3249 * emacs/texinfmt.el (texinfo-append-refill): New function appends 3250 @refill to all appropriate paragraphs so you no longer need to 3251 append @refill command yourself. 3252 (texinfo-format-region, texinfo-format-buffer-1, 3253 texinfo-format-include): Call `texinfo-append-refill'. 3254 3255Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) 3256 3257 * util/texindex.c: Conditionalize on _AIX (which is predefined) instead 3258 of AIX, just like makeinfo does. 3259 3260Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle) 3261 3262 * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no 3263 longer treated as subsection. 3264 3265Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 3266 3267 * util/fixfonts: New file, from Karl Berry. 3268 3269Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle) 3270 3271 * emacs/texinfmt.el: Create @end smalllisp. 3272 3273Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle) 3274 3275 * emacs/texinfo.el (texinfo-environment-regexp): Add all other block 3276 enclosing Texinfo commands. 3277 3278Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle) 3279 3280 * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end 3281 command statement, eg, @end table. Fails with nested lists. 3282 (texinfo-insert-*): Accept prefix arg to surround following N 3283 words with braces for command. 3284 3285Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki) 3286 3287 * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not 3288 previously set. 3289 3290Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle) 3291 3292 * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as 3293 well as chapters. 3294 3295Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle) 3296 3297 * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too 3298 long for the flush right command (line length must be less than 3299 the value of fill column). 3300 3301 * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file 3302 even if point moved to *texinfo-tex-shell*. 3303 texinfo-tex-original-file: variable to hold file name. 3304 3305Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle) 3306 3307 * emacs/texinfmt.el (texinfo-format-center): Expand string before 3308 centering so @-commands not included. 3309 3310Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki) 3311 3312 * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a 3313 running process; do start a process none exists. 3314 3315Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki) 3316 3317 * util/texi2dvi: Misc. bugs fixed. 3318 3319 * emacs/texinfo.el: Remove extraneous references to TeX. 3320 3321Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki) 3322 3323 * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded 3324 corners in TeX) 3325 3326Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle) 3327 3328 * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly 3329 for message. 3330 3331Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki) 3332 3333 * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark. 3334 3335Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle) 3336 3337 * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it 3338 should rather than node line. 3339 3340Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle) 3341 3342 * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that 3343 looks for three hyphens in a row to find those between word 3344 constituent characters, as now, for Oxford Univ. style dashes and 3345 also between spaces, for Cambridge Univ. Press style dashes. 3346 3347 * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so 3348 `explicit-shell-file-name' is not set globally. 3349 3350 * emacs/texnfo-upd.el: Rewrite messages. 3351 (texinfo-find-higher-level-node): Stop search at limit. 3352 (texinfo-copy-menu-title): Rewrite to handle outer include files. 3353 (texinfo-multi-file-update): Update all nodes properly; 3354 rewrite doc string and interactive. 3355 3356Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle) 3357 3358 * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that 3359 caused the function to create a master menu when it shouldn't. 3360 3361 * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local 3362 variable and set to nil to prevent TABs troubles with TeX. 3363 3364Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle) 3365 3366 * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit 3367 currently running TeX job, by sending an `x' to it. 3368 (texinfo-tex-shell-sentinel): New function to 3369 restart texinfo-tex-shell after it is killed. 3370 (texinfo-kill-tex-job): Rewrite to use kill-process rather than 3371 quit-process; uses `texinfo-tex-shell-sentinel' to restart 3372 texinfo-tex-shell after it is killed. 3373 (texinfo-tex-region, texinfo-tex-buffer): Replace 3374 texinfo-kill-tex-job with quit-process. 3375 3376 * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for 3377 texinfo-quit-tex-job 3378 3379Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle) 3380 3381 * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end 3382 ifset, and @ifclear...@end ifclear. 3383 Definition functions rewritten to make them easier to 3384 maintain. 3385 3386Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki) 3387 3388 * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference 3389 to data-type to make consistent with texinfo.tex and makeinfo. 3390 texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp 3391 variables. 3392 3393Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat) 3394 3395 * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'. 3396 texinfo2.texi: Document @dmn. 3397 texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed 3398 {alphaenumerate, capsenumerate}. 3399 3400Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) 3401 3402 * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name 3403 correctly. 3404 3405Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) 3406 3407 * emacs/texinfo.el (texinfo-mode): Set page delimiter to 3408 'texinfo-chapter-level-regexp' so that page commands work by 3409 chapter or equivalent. 3410 3411 * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name 3412 correctly. 3413 (batch-texinfo-format): replace unsupported 3414 'buffer-disable-undo' with 'buffer-flush-undo' 3415 3416Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu) 3417 3418 * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for 3419 existance of makeinfo-temp-file to avoid harmless error message. 3420 texinfo2.texi: Minor typos fixed. 3421 3422Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu) 3423 3424 * util/texi2dvi: Revised. 3425 3426Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle) 3427 3428 * emacs/texinfmt.el: (@footnotestyle): New command to set 3429 footnotestyle. 3430 (@paragraphindent): New command to set indentation. 3431 (texinfo-format-refill): Add indentation feature so as to 3432 indent paragraph or leave indentation asis before refilling 3433 according to value set by @paragraphindent command. 3434 (texinfo-format-region): Insert header, if any, into Info buffer. 3435 (texinfo-format-separate-node, texinfo-format-end-node): Run 3436 texinfo-format-scan on footnote text only once. 3437 (texinfo-format-scan): Shorten `---' to `--'. 3438 3439 * emacs/texinfo.el: Define key for `texinfo-master-menu'; define 3440 start and end of header expressions. 3441 3442 * emacs/texnfo-upd.el (texinfo-all-menus-update): Update 3443 pre-existing master menu, if there is one. 3444 3445Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 3446 3447 * util/texindex.c: Rename `lines' to `nlines'. 3448 (bzero): Pass arg to lib$movc5 through non-register var. 3449 (perror_with_file, pfatal_with_file): Move extern decls and includes 3450 to top of file. 3451 [VMS]: If not using VMS C, define away `noshare' keyword. 3452 Include perror.h. 3453 3454Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph) 3455 3456 * util/texindex.c (indexify): when comparing to initial strings to 3457 decide whether to change the header, must use `strncmp' to avoid 3458 comparing entire strings of which initials are a substring. 3459 3460Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 3461 3462 * util/texindex.c (sort_in_core, sort_offline, parsefile): 3463 Give up on input file if any line doesn't start with backslash. 3464