ChangeLog revision 114472
12003-02-04 <karl@gnu.org> 2 3 * Version 4.5 (that info bug was a killer). 4 5 * configure.ac (AC_CHECK_HEADERS): test for sys/stream.h. 6 (sys/ptem.h): write separate test since it needs 7 sys/stream.h on Solaris. From: Lars Hecking 8 <lhecking@nmrc.ucc.ie>, 4 Feb 2003 19:47:54 +0000. 9 10 * doc/texinfo.txi: comment about using @example instead of 11 @verbatim due to automake doesn't apply any more. 12 132003-02-03 <karl@gnu.org> 14 15 * doc/texinfo.tex (\verbatiminclude): use \other instead of 12. 16 172003-02-02 <karl@gnu.org> 18 19 * doc/texinfo.tex (\cartouche): explicit \par, as @cartouche does 20 not work inside a paragraph. 21 Bug report from: Stephen Gildea <gildea@intouchsys.com>, 22 15 Oct 1999 09:25:31 EDT. 23 242003-02-01 <karl@gnu.org> 25 26 * util/fix-info-dir, util/gen-dir-node, util/install-info-html, 27 util/tex3patch, util/txitextest: test && test instead of test -a, etc. 28 From: Paul Eggert <eggert@twinsun.com>, 29 31 Jan 2003 22:59:35 -0800. 30 312003-01-31 <karl@gnu.org> 32 33 * doc/texinfo.tex (\groupbox): \newbox. 34 (\vfilllimit): new \def. 35 (\group): insert an explicit \page if the group is 36 big, and doesn't fit on the current page. 37 Otherwise, the previous page gets stretched unreasonably. 38 From: Werner LEMBERG <wl@gnu.org>, 39 31 Jan 2003 19:19:33 +0100. 40 41 * doc/texinfo.tex (\defargscommonending): insert \penalty10002. 42 (\parsebodycommon): check for \penalty10002 to 43 allow a breakpoint between @def's, not 10000. 44 45 * doc/texinfo.tex (\defargscommonending): new macro. 46 (\defunargs, etc.): call it, instead of repeating code. 47 (No functional change.) 48 49 * info/filesys.c (extract_colon_unit): return last colon unit 50 before claiming we're done. Report from: Alexandre Duret-Lutz 51 <duret_g@lrde.epita.fr>, 31 Jan 2003 18:18:22 +0100. 52 53 * Version 4.4. 54 552003-01-30 <karl@gnu.org> 56 57 * doc/texinfo.tex (\dosubind): need full expansion of the index 58 sort string. 59 60 * doc/texinfo.tex (\startcontents,\contents,\shortcontents): 61 assignments to \pageno must be \global; otherwise 62 if it's run inside a group, as in 63 @ifnothtml 64 @contents 65 @end ifnothtml 66 the rest of the pages in the document get roman numerals. 67 Reported by rlp. 68 69 * doc/texinfo.tex (\dosubind): need space between entry and 70 subentry in printed output. Bug report from: Robin Lee Powell 71 <rlpowell@digitalkingdom.org>, 30 Jan 2003 15:13:48 -0800. 72 (\defophead, \defcvarhead, \defivarheader): show 73 method name in \code. 74 75 * doc/texinfo.tex (\dosubind): need to \vskip-\skip0, not 76 -\lastskip, since \lastskip gets cleared by the \nobreak. Bug 77 report from: Werner LEMBERG <wl@gnu.org>, 29 Jan 2003 09:18:16 78 +0100. 79 802003-01-29 <karl@gnu.org> 81 82 * info/signals.c (initialize_info_signal_handler): initialize the 83 sigaction struct here, not statically, since we can't rely on the 84 ordering of the elements; it's different on IRIX and FreeBSD, at 85 least. Patch from: ezra peisach <epeisach@med-xtal.bu.edu>, 28 86 Jan 2003 13:09:18 -0500 (EST). 87 882003-01-28 <karl@gnu.org> 89 90 * util/dir-example: bring emacs section up to date. 91 922003-01-27 <karl@gnu.org> 93 94 * configure.ac: pretest version 4.3d. 95 96 More changes to use @ fully in the .aux file, otherwise something 97 as simple as: 98 @node foo 99 @section @code{foo} 100 was broken. 101 * doc/texinfo.tex (\setref): call \atdummies. 102 (\atdummies): new macro, based on \indexdummies. 103 (\commondummies): separate out common redefinitions. 104 (\lbraceatcmd,\rbraceatcmd): @{ and @}, as strings. 105 106 * configure.ac (AC_CHECK_FUNCS): add sigaction. 107 * info/signals.c (set_termsig) [HAVE_SIGACTION]: second arg to 108 sigaction is a pointer, not a struct. 109 110 From: AIDA Shinra <aida-s@jcom.home.ne.jp>, 25 Jan 2003 18:53:19 +0900: 111 * info/signals.c (mask_termsig,set_termsig,restore_termsig): new fns. 112 (initialize_info_signal_handler): use sigaction if we have it. 113 (info_signal_proc): reread window size in case it has changed 114 while we were suspended. 115 116 Mon Jan 27 08:09:07 CET 2003 Stepan Kasal <kasal@math.cas.cz> 117 * doc/texinfo.tex (\acuteaccent): the workaround is no longer needed. 118 (\xrefX): \normalturnoffactive changed to \turnoffactive, since 119 we \otherbackslash right afterwards anyway. 120 1212003-01-24 <karl@gnu.org> 122 123 * doc/texinfo.tex: These changes allow ' in node and anchor names: 124 (\internalsetq): use @ instead of ' as the escape 125 character for .aux files. 126 (\xrdef): don't need to play games with \ now. 127 (\readauxfile): don't set catcode' to 0, and do 128 set catcode@ to 0. 129 130 These changes allow \ in node and anchor names 131 (this worked once, but we broke it somewhere along the line): 132 (\setref, \xrefX, \dosetq, \refx): call \otherbackslash. 133 (\otherbackslash): new macro to make an active 134 backslash expand to a literal `\' character with 135 catcode other. 136 137 138 * configure.ac: pretest version 4.3c. 139 140 * doc/texinfo.tex (\smallenvironments): remove, and change callers. 141 (\small...x): rename to just \small... 142 (\smallexamplefonts): set to \smallfonts, not 143 \smallerfonts, at least until people complain again. 144 145 The effect of these changes is to make the 146 @small... commands print in a smaller font (9pt) 147 for all formats, not just @smallbook and @afivepaper. 148 149 150 * info/filesys.c (extract_colon_unit): rewrite so that an empty 151 unit does not stop us from processing the rest. Report from: 152 Werner LEMBERG <wl@gnu.org>, 24 Jan 2003 07:01:09 +0100. 153 154 155 Date: Mon, 02 Dec 2002 01:06:37 +0900 156 From: AIDA Shinra <aida-s@jcom.home.ne.jp> 157 158 * "info infokey" says key bindings in .info take precedence over 159 the default mapping, but this is not true. Only bindings to 160 undefined keys take effects. 161 * Binding to "invalid" action results crash. 162 * No code to disable prefix keys. Some users might want to bind 163 escape or C-x to a non-prefix key, but this does not allowed. 164 ... It always allows '^h' in incremental 165 search. Some terminals map 'backspace' to '^h' by default. 166 167 These are the changes: 168 * info/session.c (incremental_search): check for Control('h') as 169 well as DEL. 170 * info/infomap.c (find_function_keyseq, add_function_keyseq, 171 remove_function_keyseq): new fns. 172 (keymap_copy_keymap, keymap_discard_keymap): take 173 rootmap arg. 174 175Wed Jan 22 14:25:39 CET 2003 Stepan Kasal <kasal@math.cas.cz> 176 177 * doc/texinfo.tex (\footnotezzz): the very beginning was moved 178 to \startfootins; 179 (\startfootins): new macro; 180 (\multitable, \dotable): redefine \startfootins to get footnotes 181 saved, use \crcrwithfootnotes; 182 (\crcrwithfootnotes): check for postponed footnotes each time a row 183 of a multitable is finished; 184 (\tab): no longer defined globally, just \let to & inside 185 @multitable. 186 1872003-01-22 <karl@gnu.org> 188 189 * doc/texinfo.tex: doc fix. 190 * doc/texinfo.tex (\dofootnote): rename from \footnotezzz. 191 192 Wed Jan 22 14:23:51 CET 2003 Stepan Kasal <kasal@math.cas.cz> 193 * doc/texinfo.tex (\cartouche, \footnotezzz): removed \long, it 194 has no effect for macros without a parameter; 195 (\fo@t, \f@@t, \f@t, \@foot): removed, local \def has no effect. 196 1972003-01-21 <karl@gnu.org> 198 199 * doc/texinfo.txi (Output Formats): new section. 200 2012003-01-19 <karl@gnu.org> 202 203 * configure.ac: pretest version 4.3b. 204 205 * makeinfo/tests/include-value: need -I $srcdir. 206 207 * util/texindex.c: 208 * util/install-info.c: 209 * info/infokey.c: 210 * info/info.c: 211 * makeinfo/makeinfo.c: 212 * util/texi2dvi: 2003. 213 2142003-01-18 <karl@gnu.org> 215 216 * makeinfo/node.c: add `(perhaps incorrect sectioning?)' to some of 217 the error messages. Unfortunately we can't easily 218 determine when the error stems from actual 219 mistyped node pointers, and when from incorrect 220 menus causing the implicit pointer creation to fail. 221 2222003-01-17 <karl@gnu.org> 223 224 Thu Jan 16 10:28:32 CET 2003 Stepan Kasal <kasal@math.cas.cz> 225 * doc/texinfo.tex (\refx): Set locally \indexdummies before expanding 226 the \csname, in case there are macros; foreign accents, for example. 227 Bug report from Dumas Patrice <dumas@centre-cired.fr>. 228 229 * makeinfo/makeinfo.c (COMMAND_CHAR): new macro, and exclude ^ and 230 _ from command names. 231 (read_token): call it. 232 233 * makeinfo/makeinfo.h (command_char): move to makeinfo.c, since 234 it's only used in one place. 235 2362003-01-16 <karl@gnu.org> 237 238 * TODO: @else 239 2402003-01-12 <karl@gnu.org> 241 242 * doc/texinfo.tex (\dounmacro): simplify method for removing from 243 macro list. From Stepan. (Also rename from \unmacroxxx.) 244 (\unmacrodo): new macro, called with new method. 245 246 * doc/texinfo.tex (\dotChar, questChar, exclamChar, colonChar, 247 semiChar, commaChar, underChar): names for catcode chars, defined using 248 \chardef. From Stepan. 249 250 * doc/texinfo.tex (\conditionalsucceed): back to the easy 251 definition, since @set is global now. From Stepan. 252 253 * doc/texinfo.tex (\doifclear,\doifset): use \let\next instead of 254 \expandafter, so that we'll succeed on no 255 conditional text. From Stepan. 256 Also rename from \ifclearxxx and \ifsetxxx. 257 258 * doc/texinfo.tex (\expandablevalue): give a \message if the 259 variable is not set. Based on patch from Stepan. 260 261 * doc/texinfo.tex (\setuptable): insert an actual \space after 262 \unskip. From Stepan. 263 264 * doc/texinfo.tex (\kbdinputstyle): give error if unknown argument, 265 and call the macro to set the default. From Stepan. 266 267 * doc/texinfo.tex: typo from Stepan. 268 269 * doc/texinfo.tex (\docenter): rename from \centerzzz and do \hfil 270 instead of using plain's \centerline and \hss. Also force line 271 breaks before and after in horizontal mode. 272 Based on patch from Stepan, 11 Apr 2000 19:44:31 +0200. 273 274 * doc/texinfo.tex: use \other and \active consistently. 275 From: Stepan Kasal <kasal@suse.cz>, 11 Apr 2000 19:44:31 +0200. 276 277 * makeinfo/cmds.c (handle_include): call text_expansion on the 278 filename, so @value constructs are expanded. 279 280 * doc/texinfo.txi (verbatiminclude, Using Include Files): mention 281 @value expansion. 282 Also, update samples to be copyright 2003. 283 284 * doc/texinfo.tex (\doverbatiminclude, \verbatimzzz): expand 285 @value(but nothing else). 286 Bug from: Alper Ersoy <aersoy@tfz.net>, 287 6 Jan 2003 13:14:28 +0200. 288 2892003-01-11 <karl@gnu.org> 290 291 * doc/texinfo.tex (\definedummyword): new macro. 292 (\indexdummies): call it, instead of defining each 293 command separately; many trailing spaces had been omitted. 294 Alternate implementation of a patch from: Stepan 295 Kasal <kasal@math.cas.cz>, 10 Jan 2003 22:42:05 +0100. 296 297 * doc/texinfo.tex (\acuteaccent): new defn. 298 (\indexdummies): use it instead of \' in the aux file. 299 Variation of a patch from: Stepan Kasal <kasal@math.cas.cz>, 300 10 Jan 2003 21:28:40 +0100. 301 302 * doc/texinfo.tex: doc fix. 303 3042003-01-10 <karl@gnu.org> 305 306 * doc/texinfo.tex (\indexnofonts, \indexdummies): handle more 307 accent commands. 308 (\indexdummyfont): not needed, use \asis instead. 309 310 * doc/texinfo.tex (\indexdummies,\indexnofonts): indent, no other 311 changes. 312 313 * doc/texinfo.tex (\chapter .. \subsubsection): indent the 314 definitions; no other change. 315 316 * doc/texinfo.txi (Macro details): no multiple-line args is 317 another limitation. 318 319 Fri Jan 10 07:12:23 CET 2003 Stepan Kasal <kasal@math.cas.cz> 320 * texinfo.tex (\writetocentry): The 321 common work on building the line for \write\tocfile was 322 moved into the macro itself and thus all callers has been changed. 323 3242003-01-09 <karl@gnu.org> 325 326 * info/session.c (incremental_search): don't interpret the 327 `function' element as an InfoCommand when it's really a Keymap. 328 This caused arrow keys to be inserted literally under Solaris, but 329 not GNU/Linux. Bug report from: Jeremy Lin 330 <jjlin@OCF.Berkeley.EDU>, 5 Jan 2003 01:59:29 -0800. 331 332 * info/infomap.c: add comment about strange pointer cast. 333 3342003-01-08 <karl@gnu.org> 335 336 * doc/texinfo.tex (\ignoremorecommands): define \Edef... and 337 \def...x for all @def... commands, and use \empty 338 instead of \relax. Bug report from Paul Eggert 339 <eggert@twinsun.com>, 7 Jan 2003 22:29:07 -0800. 340 3412003-01-06 <karl@gnu.org> 342 343 * doc/texinfo.txi (table): mention @option as a useful indicating 344 command, and need for blank lines before and 345 after. Suggestion from: Kevin Ryde 346 <user42@zip.com.au>, 03 Jan 2003 10:02:55 +1000. 347 3482003-01-05 <karl@gnu.org> 349 350 * util/texi2dvi: make egrep a variable (EGREP). Suggestion from: 351 Kurt Hornik <hornik@ci.tuwien.ac.at>. 352 Also, replace fgrep with grep. 353 354 * doc/Makefile.am (TXI_XLATE): include txi-tr.tex from Alper Ersoy 355 <dirt@gtk.org>. 356 3572003-01-02 <karl@gnu.org> 358 359 * makeinfo/insertion.c (end_insertion): in table case, call 360 close_insertion_paragraph. Bug report from: Kevin 361 Ryde <user42@zip.com.au>, 03 Jan 2003 08:09:54 +1000. 362 363 * doc/texinfo.tex: remove spurious CTRL-G. 364 365 * util/srclist.txt: more m4 files from gnulib now. 366 3672003-01-01 <karl@gnu.org> 368 369 * doc/texinfo.tex (\_): more space afterwards, so __ comes out 370 better. Noticed in the gcc manual. 371 3722002-12-31 <karl@gnu.org> 373 374 * makeinfo/makeinfo.c (usage): omit all the help message when something 375 goes wrong in argument parsing, as intended. 376 3772002-12-26 <karl@gnu.org> 378 379 * doc/texinfo.tex (\insertcopying): ignore @c, @comment, and 380 @ignore...@end ignore as best we can. Report from 381 "Joseph S. Myers" <jsm28@cam.ac.uk>, 24 Dec 2002 382 18:08:10 +0000 (GMT), for the gcc manual, which 383 uses these constructs for automatic man page generation. 384 3852002-12-23 <karl@gnu.org> 386 387 * doc/texinfo.txi (example): note that Texinfo commands are 388 expanded, plus other changes. Suggestion from Nelson Beebe. 389 3902002-12-20 <karl@gnu.org> 391 392 * config.guess: update from prep. 393 3942002-12-17 <karl@gnu.org> 395 396 * makeinfo/texinfo.dtd (indexterm): index not INDEX. 397 (node): only any block, not just para|menu. 398 * makeinfo/xml.c (texinfoml_element_list): format and like can 399 contain para. 400 From: Alper Ersoy <aersoy@tfz.net>. 401 4022002-12-14 <karl@gnu.org> 403 404 * doc/texinfo.txi (makeinfo in Emacs): does not prompt for 405 filename. 406 From: Kevin Ryde <user42@zip.com.au>. 407 4082002-12-13 <karl@gnu.org> 409 410 * doc/texinfo.txi: short sample needs @top (from jas), gnu sample 411 can use @verbatim (automake fix). 412 4132002-12-11 <karl@gnu.org> 414 415 * doc/texinfo.txi: typos. 416 4172002-12-07 <karl@gnu.org> 418 419 * makeinfo/xml.c: use lowercase, allow more chars in id's. From: 420 Jaime Davila <jdavila@engr.uconn.edu>, 6 Dec 2002 11:00:25 -0500. 421 4222002-12-05 <karl@gnu.org> 423 424 * util/dir-example: alphabetize make. 425 426 * NEWS: change texinfo.tex url. 427 428 * doc/texinfo.tex (\obstexwarn): fix url's to TeX.README and 429 texinfo.tex. 430 4312002-12-02 <karl@gnu.org> 432 433 * doc/texinfo.txi (Line Breaks): fixes. 434 4352002-12-01 <karl@gnu.org> 436 437 * configure.ac: pretest version 4.3a. 438 4392002-11-30 <karl@gnu.org> 440 441 * doc/Makefile.am (texinfo): restore rule since this won't quite 442 be fixed until automake 1.7.2 or later. 443 4442002-11-29 19:19 feloy 445 446 * makeinfo/xml.c: Fix the <para>< bug in XML, reported by K. 447 Ryde 448 4492002-11-29 <karl@gnu.org> 450 451 * lib/strdup.c: gnulib update. 452 4532002-11-29 Alexandre Duret-Lutz <adl@gnu.org> 454 455 * doc/Makefile.am (.texi.info, texinfo): Remove. Automake 1.7+ 456 no longer output info files in the source tree. 457 4582002-11-26 <karl@gnu.org> 459 460 * makeinfo/insertion.c (cm_insertion_copying): flush_output, so that 461 output_position gets updated, which in turn makes 462 the tag table positions reflect the copying text. 463 Report from: "W. L. Estes" <wlestes@uncg.edu>, 15 464 Nov 2002 15:57:04 -0500. 465 466 * makeinfo/index.c (init_indices): undefindex after we know 467 name_index_alist[i] is not null. 468 From: "Ronald F. Guilmette" <rfg@monkeys.com>, 26 Nov 2002 469 01:08:04 -0800. 470 471 * doc/Makefile.am (texinfo): depend on version 472 files. Report from: Kevin Ryde 473 <user42@zip.com.au>, 27 Nov 2002 07:52:57 +1000. 474 4752002-11-25 <karl@gnu.org> 476 477 * makeinfo/cmds.c (cm_verb): use <tt> not <pre>, as this is an 478 inline construct. Also, decrement 479 in_fixed_width_font, else the next paragraph does 480 not get a <p>. 481 Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> 482 26 Nov 2002 00:37:35 +0100. 483 484 * doc/texinfo.tex (\dospecials): must include all other characters 485 that we set active, namely <>|_", or they got 486 mysteriously lost as the first character on a 487 verbatim line. 488 Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> 489 25 Nov 2002 18:26:12 +0100. 490 491 (\doverbatim): ignore everything up to the first 492 ^^M, to avoid an extra blank line in the output. 493 494 * lib/getopt*, strdup.c, tempname.c: update from gnulib (bruno 495 changes + gpl). 496 4972002-11-24 <karl@gnu.org> 498 499 * doc/texinfo.txi (Multiple Spaces): xref tie rather w for 500 unbreakable spaces. 501 5022002-11-22 <karl@gnu.org> 503 504 * doc/texinfo.txi: editorial changes from Max's editor. 505 5062002-11-21 <karl@gnu.org> 507 508 * doc/texinfo.txi (Conventions): add item for blank lines as 509 paragraph separator. Report from: Maxim Masiutin 510 <max@ritlabs.com>, 21 Nov 2002 00:03:07 +0200. 511 5122002-11-19 <karl@gnu.org> 513 514 * util/install-info.c (ensure_dirfile_exists): don't translate the `* 515 Menu' keyword. Report from: Ingo Krabbe 516 <i.krabbe@dokom.net>, 19 Nov 2002 09:24:45 +0100. 517 5182002-11-18 <karl@gnu.org> 519 520 * po/.cvsignore: exclude *.gmo instead of listing each individually. 521 From: Fr�d�ric L. W. Meunier <0@pervalidus.net>, 522 15 Nov 2002 20:16:09 -0200 (BRST). 523 524 * configure.ac (--enable-multiplatform): new option for teTeX and 525 TeX Live. From te. 526 5272002-11-14 <karl@gnu.org> 528 529 * configure.ac, util/texi2dvi, NEWS: release version 4.3. 530 531 * util/texi2dvi, mkinstalldirs: use `for var<newline>do"' instead 532 of `for var; do', for Solaris. 533 534 * doc/texinfo.txi (math): emphasize that makeinfo does not interpret 535 the arg. 536 537 * config.{guess,sub}: update from prep. 538 5392002-11-13 <karl@gnu.org> 540 541 * configure.ac: pretest version 4.2f. 542 543 * makeinfo/xml.c (INDEX_SEP): define as a string that will never 544 appear, so that we don't try to break index terms 545 at commas. Idea from: Stepan Kasal 546 <kasal@math.cas.cz>, problem reported by Jos� 547 Fonseca <j_r_fonseca@yahoo.co.uk>. 548 5492002-11-12 <karl@gnu.org> 550 551 * makeinfo/makeinfo.c: make sure command is non-null, for sake of bogus 552 input (\def\x{}). Report from 553 Neil.Turton@broadcom.com, debian bug#168689. 554 555 * makeinfo/Makefile.am (makeinfo_SOURCES): remove docbook.[ch], 556 per feloy the docbook stuff is in xml.[ch] now. 557 5582002-11-12 19:48 feloy 559 560 * makeinfo/: lang.c, makeinfo.c: (docbook) Entities for accented 561 characters are written correctly 562 5632002-11-12 19:34 feloy 564 565 * makeinfo/xml.c: (docbook) Do not expand @set contents 566 5672002-11-11 18:14 feloy 568 569 * makeinfo/xml.c: Better <bookinfo> support 570 5712002-11-11 13:37 feloy 572 573 * makeinfo/: cmds.c, insertion.c, xml.c, xml.h: Better use of 574 <bookinfo> and <abstract> with docbook output 575 5762002-11-11 01:57 feloy 577 578 * makeinfo/: defun.c, xml.c, xml.h: Removed all references to 579 docbook.[ch] which was the old sources for docbook output, replaced 580 by xml.[ch] 581 5822002-11-10 23:31 feloy 583 584 * makeinfo/: insertion.c, xml.c, xml.h: Some bugfixes in docbook 585 output 586 5872002-11-09 18:47 feloy 588 589 * makeinfo/insertion.c: In Docbook, Copying paragraph is not 590 inserted at @copying/@end copying point. 591 5922002-11-08 21:01 feloy 593 594 * makeinfo/xml.c: take care of indexterm at beginning of table 595 5962002-11-08 20:52 feloy 597 598 * makeinfo/xml.c: Text before first @item in @table is inserted as 599 the <title> of <variablelist> 600 6012002-11-08 20:24 feloy 602 603 * makeinfo/xml.c: subsubheading is simplesect and not sect3 604 6052002-11-08 19:13 feloy 606 607 * makeinfo/: makeinfo.c, xml.c, xml.h: makeinfo/xml.c (xml_id): 608 Added more forbidden characters makeinfo/{xml.c,xml.h,makeinfo.c}: 609 Defined xml_in_xref_token variable 610 6112002-11-07 <karl@gnu.org> 612 613 * makeinfo/sectioning.c: doc. 614 * makeinfo/sectioning.c: revert last change, it breaks gcc. 615 616 * makeinfo/xml.c (xml-add_char): don't insert BOOKINFO and ABSTRACT 617 if executing_string. From Jos? Fonseca. 618 619 * configure.ac: pretest version 4.2e. 620 621 From: Jos� Fonseca <j_r_fonseca@yahoo.co.uk>, 622 7 Nov 2002 00:31:28 +0000. 623 * makeinfo/index.c (cm_printindex): in docbook case, pass the 624 unexpanded index term. 625 * makeinfo/xml.c (xml_insert_indexterm): execute_string instead of 626 insert_string. 627 (Otherwise, <>& are not escaped in the docbook index output.) 628 629 * util/dir-example: sed. 630 631 * makeinfo/lang.c: copyright. 632 * makeinfo/lang.h: copyright. 633 6342002-11-07 Stephen Gildea 635 636 * makeinfo/sectioning.c (sectioning_html): have A tag enclose 637 section name rather than preceding it. 638 639 * makeinfo/toc.c (contents_update_html): put name attribute into 640 existing A tag rather than making a separate tag for it. 641 6422002-11-07 Stephen Gildea 643 644 * makeinfo/lang.c: support @documentencoding US-ASCII: 645 Put NULL at end of map tables so they can be of varying lengths. 646 (us_ascii_map): new iso_map_type table. 647 (encoding_table): add US_ASCII. 648 (cm_search_iso_map): don't assume all maps are the same length. 649 (cm_documentencoding): don't assume ISO_8859_1 is first table entry. 650 * makeinfo/lang.h (encoding_code_type): add US_ASCII. 651 6522002-11-05 <karl@gnu.org> 653 654 * doc/info-stnd.texi: untabify. 655 * doc/info-stnd.texi: document that. 656 * info/footnotes.c (auto_footnotes_p): turn off by default. 657 658 * info/infodoc.c (info_internal_help_text): had 659 scroll-{forward,backward} twice instead of {next,prev}-line. 660 * info/infodoc.c: untabify. 661 662 * util/texi2dvi: untabify. 663 * doc/texinfo.tex: untabify. 664 * util/texindex.c: untabify. 665 * util/install-info.c: untabify. 666 * makeinfo/makeinfo.c: indentation fix. 667 * makeinfo/cmds.c: doc fix. 668 6692002-11-04 <karl@gnu.org> 670 671 * configure.ac: pretest version 4.2d. 672 * doc/fdl.texi: better line break to avoid overfull hbox. 673 6742002-11-04 Stephen Gildea 675 676 * makeinfo/{footnote.c,cmds.c,html.c,index.c,insertion.c, 677 makeinfo.c,node.c,toc.c,sectioning.c}: add a class attribute 678 to tags generated in special circumstances that wouldn't be 679 obvious to a user agent. 680 681 Quote all attribute values (for XHTML). 682 6832002-11-04 <karl@gnu.org> 684 685 * doc/texinfo.txi (File End): grammar. 686 687 These changes from gildea: 688 * makeinfo/cmds.c (cm_titlepage): new fn, and use it for @titlepage. 689 690 * makeinfo/cmds.h (titlepage_cmd_present): new global. 691 * makeinfo/html.c (html_output_head): check titlepage_cmd_present 692 before outputting the <h1>. 693 694 * makeinfo/html.c (html_output_head): put a class on the <h1> from 695 settitle. 696 697 * makeinfo/cmds.c (cm_titlefont): put the class directly on the h1 698 rather than a separate <span> element. 699 7002002-10-31 <karl@gnu.org> 701 702 * doc/texinfo.tex (\mathactive): new fn. 703 (\math): call it, to change definitions of active characters. 704 (\ptex{gtr,hat,less,plus}): save original characters. 705 Report from wl. 706 707 * doc/texinfo.tex (\itemzzz): \penalty10001 instead of 10000 708 before the putative \parskip. 709 (\aboveenvbreak): insert \parskip if penalty!=10000, 710 rather than <10000. Otherwise, @item some long item label / 711 @example has too little spacing. 712 Report from: Werner LEMBERG <wl@gnu.org>, 713 26 Apr 2002 08:37:41 +0200 (CEST). 714 715 * makeinfo/makeinfo.c (executing_macro): new static. 716 (read_command): set it, if we execute a macro. 717 (add_char): if it is set, call html_output_head. 718 This is so if a macro expansion is first in the document body, the 719 html head gets written before the macro body. 720 Report from: Stephen Gildea <gildea@stop.mail-abuse.org>, 721 10 Jul 2002 13:35:13 -0400. 722 723 * makeinfo/html.c (html_title_written), 724 * makeinfo/html.h (html_title_written): make available. 725 * makeinfo/cmds.c (cm_titlefont): set html_title_written for html 726 output. 727 728 * util/texindex.c: texindex.c (need_initials, first_initial): New 729 globals. 730 (main): Clear them for each index. 731 (parsefile): Set need_initials when there is more than one 732 initial in this index. 733 (indexify): Do not emit \initial commands unless need_initials 734 is set. Use toupper. 735 736 From: Zack Weinberg <zack@codesourcery.com> 737 Date: Tue, 26 Mar 2002 17:20:06 -0800 738 739 * lib/system.h: doc fix from gildea. 740 7412002-10-30 <karl@gnu.org> 742 743 (Following reported by Bob Wilson.) 744 745 * doc/texinfo.tex (\sectionheading): add either 746 \normalbaselineskip or \parskip after the heading, whichever is 747 larger, instead of hardwiring 10pt. 748 749 * doc/texinfo.tex (\defxbodycommon): new defn, including a 750 potential breakpoint if we have multiple consecutive @def...x commands. 751 (\def*parsebody): use it. 752 753 * doc/texinfo.tex (\singlespace): remove, since we fixed the 754 regular line spacing a long time ago to not be double-spaced. 755 In @smallbook mode, it ironically caused excessive line spacing. 756 (\nonfillstart, \quotation): don't call it. 757 758 * doc/texinfo.tex (\smartslanted, \smartitalic): use \ttsl if in 759 typewriter. 760 From: Bob Wilson <bwilson@tensilica.com>. 761 762 * doc/texinfo.tex (\defmethparsebody): pass \empty to \smallsplit 763 to keep a brace-delimited argument to @deffn from having the braces 764 stripped. 765 (Report from: Han-Wen Nienhuys <hanwen@cs.uu.nl>.) 766 7672002-10-28 <karl@gnu.org> 768 769 * doc/texinfo.tex (\loggingall): rewrite to minimize log file 770 output (ideas from Frank Mittelbach's trace.sty) and explicitly 771 show the etex changes. 772 773 * configure.ac: pretest version 4.2c. 774 775 * NEWS: mention Werner's fixes. 776 7772002-10-27 Werner Lemberg <wl@gnu.org> 778 779 * makeinfo/html.c (insert_html_tag): Fix handling of nested, 780 identical tags. 781 7822002-10-27 <karl@gnu.org> 783 784 * configure.ac (AM_INIT_AUTOMAKE): add dist-bzip2 option. 785 7862002-10-26 <karl@gnu.org> 787 788 * 2002-10-24 Werner Lemberg <wl@gnu.org> 789 Fix html font tags, i.e., make the output similar to 790 texinfo.tex. The main idea is to avoid nested font tags. 791 792 * makeinfo/html.c (push_tag, pop_tag): New functions. 793 (insert_html_tag): Use them. 794 Don't emit more than a single font attribute. 795 796 * makeinfo/html.h (HSTACK): New structure. 797 798 * makeinfo/defun.c: Include cmds.h and html.h. 799 (process_defun_args): Don't apply <i>...</i> to parentheses 800 and brackets. 801 (defun_internal): Use insert_html_tag for emitting font tags. 802 803 * makeinfo/cmds.c (cm_url): Use insert_html_tag for emitting 804 font tag. 805 (cm_r): Simplify. 806 8072002-10-25 Alexandre Duret-Lutz <adl@gnu.org> 808 809 * util/texi2dvi: Preserve empty components when expansing 810 TEXINPUTS and INDEXSTYLE. 811 8122002-10-24 <karl@gnu.org> 813 814 * doc/info-stnd.texi: missing period. 815 816 * m4/{check-decl.m4,mkstemp.m4,prereq.m4}: new files from gnulib. 817 * lib/mkstemp.c, lib/tempname.c: likewise. 818 * aclocal.m4, configure.ac: support for mkstemp instead of mktemp. 819 * util/texindex.c: use mkstemp instead of mktemp. 820 821 2002-10-24 Alexandre Duret-Lutz <adl@gnu.org> 822 * util/texi2dvi: Turn relative entries $TEXINPUTS and $INDEXSTYLE 823 into absolute paths. (Allows --clean to work with relative dirs 824 in TEXINPUTS, etc.) 825 826 * doc/texinfo.tex: update \texinfoversion timestamp. 827 8282002-10-22 <karl@gnu.org> 829 830 2002-10-16 Werner Lemberg <wl@gnu.org> 831 832 * texinfo.tex (\appendixbox): New macro to compute a 833 fixed-width box for the appendix entry in the TOC. 834 (\appendixzzz, \appendixentry): Use it. 835 836 (\shortconttt): New font. 837 (\summarycontents): Use it to set the font size of the \tt 838 font properly. 839 840 (\authortt): New macro. 841 (\authorfont): Use it to provide a proper font size for 842 @email used within @author. 843 8442002-10-21 <karl@gnu.org> 845 846 * automake 1.7.1. 847 8482002-10-18 <karl@gnu.org> 849 850 * doc/texinfo.tex (\defname): get rid of the unused 851 \deftypemargin; typeset the function type word flush right, in 852 brackets. Partially suggested by bob. 853 8542002-10-16 <karl@gnu.org> 855 856 * makeinfo/html.c: Just > after all on <meta> and <link> to 857 appease HTML 4.01 (and break XHTML). From Janis. 858 8592002-10-15 <karl@gnu.org> 860 861 * configure.ac: pretest version 4.2b. 862 863 * makeinfo/cmds.c (cm_dots, cm_enddots): don't use small if 864 in_fixed_width_fonts; this violates the html specs, which don't 865 want you to change fonts within <pre>. (Argh.) 866 Report from: Janis Johnson <janis187@us.ibm.com>, 867 14 Oct 2002 15:59:16 -0700. 868 8692002-10-14 Alexandre Duret-Lutz <adl@gnu.org> 870 * util/texi2dvi (common, txincludes): Fix definitions so that 871 an empty $txincludes doesn't result in a empty path element 872 in TEXINPUTS. 873 8742002-10-14 <karl@gnu.org> 875 876 * info/infokey.c: copyright 2002 not 02. 877 * makeinfo/lang.c: copyright 2001 not 01. 878 879 * makeinfo/insertion.c (begin_insertion): for enumerate, set 880 in_paragraph=0 as we do for itemize. 881 Otherwise a </p> gets inserted at the next @item, which is wrong. 882 883 Report from: Janis Johnson <janis187@us.ibm.com>, 14 Oct 2002 884 12:35:30 -0700. 885 8862002-10-13 <karl@gnu.org> 887 888 * util/install-info.c (longopts): make --infodir a synonym for 889 --info-dir, for some compatibility with the Debian install-info. 890 Reported by Bob Chassell, Yves Codet <ycodet@club-internet.fr>, 891 and many others. 892 893 * doc/texinfo.txi (makeinfo advantages): document various options 894 that have crept in to the source. (Werner Lemberg noted that 895 --iftex and companions were missing.) 896 8972002-10-10 <karl@gnu.org> 898 899 * makeinfo/cmds.c (cm_tie): new fn for new cmd @tie{}. 900 * doc/texinfo.txi: document it. 901 9022002-10-09 <karl@gnu.org> 903 904 * doc/texinfo.txi: recommend free software directory categories 905 (suggestion from rms), 906 more info about @noindent (fut_nis@d3.dion.ne.jp and ryk@dspwiz.com), 907 version specification (spectorhome@rcn.com). 908 909 * makeinfo/{cmds,footnote,html,insertion,makeinfo,multi,node}.c: 910 use <br /> instead of plain <br>, for the sake of XHTML. Likewise 911 with <hr /> and <meta />, and quote all <meta> values. 912 Suggestion (and assurance of compatibility) from 913 Janis Johnson <janis187@us.ibm.com> 914 and Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 915 (the gcc web page maintainers). 916 917 * util/infosrch: new contrib script. 918 * util/Makefile.am (EXTRA_DIST): add infosrch. 919 9202002-10-04 <karl@gnu.org> 921 922 * configure.ac: pretest version 4.2a. 923 924 * TODO: more info on dir categories. 925 9262002-10-02 <karl@gnu.org> 927 928 * doc/.cvsignore: ignore tex output files. 929 930 * util/dir-example: remove unused categories, etc. 931 9322002-10-01 <karl@gnu.org> 933 934 * doc/texinfo.tex (\xml,\ifxml): more \doignore's. 935 (\copying,\insertcopying): new implementation to save the uninterpreted 936 tokens instead of typesetting a box, so that the page size, fonts, 937 etc., don't have to be defined before @copying is run. 938 939 These changes from Werner Lemberg <wl@gnu.org>: 940 (\internalpagesizes): take two new arguments for the physical paper 941 height and width. 942 (\smallbook,\afourpaper,\afivepaper,\letterpaper,\afourwide, 943 \pagesizes): pass them. 944 9452002-09-30 <karl@gnu.org> 946 947 * util/texi2dvi: doc fixes. 948 949 * README: mention autoreconf. 950 9512002-09-29 <karl@gnu.org> 952 953 * doc/texinfo.tex (\pdfmakeoutlines): call \turnoffactive to handle all special characters 954 except \{}. 955 (\normalturnoffactive): call \turnoffactive instead of repeating all the 956 redefinitions. 957 958 * doc/texinfo.tex (\afourpaper, \afourlatex, \afourwide): new 959 formatting values. 960 From: Eric.Belpaire@equant.com, 30 Aug 2002 19:03:30 +0200. 961 962 * aclocal.m4: $Id now omitted. 963 964 * doc/texinfo.txi: document @xml and @ifxml. 965 966 * makeinfo/makeinfo.c (usage): mention the new options. 967 * info/Makefile.am (BUILT_SOURCES): define this unconditionally, 968 no more TEXINFO_MAINT. We handle it in the top-level 969 Makefile.am by defining distcleancheck_listfiles. 970 971 * acinclude.m4: can't have $Id, then it gets propagated to 972 aclocal.m4. 973 974 From: Philippe Martin <feloy@free.fr>, 11 Aug 2002 20:17:44 +0200. 975 * makeinfo/cmds.c: new commands @ifnotxml, @ifxml, @xml. 976 * insertion.c: likewise. 977 (cm_ifxml, cm_ifnotxml): new functions. 978 * insertion.h: likewise. 979 * makeinfo.c: new options --ifxml, --no-ifxml. 980 (cm_image): better xml output. 981 * makeinfo.h (process_xml): new global. 982 * xml.c: call xml_close_sections. 983 9842002-09-28 <karl@gnu.org> 985 986 * makeinfo/insertion.c (begin_insertion): only do <pre>, not 987 <br><pre>; suggestion from Werner. 988 989 * info/infodoc.c: document the bug regarding where_is_rep_index, 990 but don't fix it since it's in the [!INFOKEY] code. 991 992 2002-05-18 Eli Zaretskii <eliz@is.elta.co.il> 993 These changes make @example be indented in HTML output, and make 994 @exdent work inside an @example in HTML. 995 996 * makeinfo/insertion.c (begin_insertion) <example>: Insert spaces 997 after <pre> to produce indentation of the first line in HTML mode. 998 999 * makeinfo/makeinfo.c (indent): Do indent even in HTML mode. 1000 1001 These patches from: Thierry Vignaud <tvignaud@mandrakesoft.com>, 1002 24 Apr 2002 20:52:37 +0200. 1003 1004 * makeinfo/insertion.c: doc fix. 1005 1006 * info/infomap.c: had h and l functions reversed in vi mode. 1007 1008 * util/install-info.c: bzip2 support. 1009 1010 * util/texi2dvi: don't allow whitespace as one of the ?'s around 1011 the o in foo.?o?, that could lead to misparsing. 1012 10132002-09-27 <karl@gnu.org> 1014 1015 * doc/Makefile.am (*.1): call the binary, not the source file. 1016 1017 * util/texindex.c (sort_in_core): int not off_t. 1018 (main): cast argument to sort_in_core to int. 1019 (sort_offline): nfiles parameter is not actually passed (or used); 1020 need to pass &tempfiles[i] to sort_in_core. 1021 From: Christopher League <league@contrapunctus.net>, 1022 26 Apr 2002 22:45:45 -0400. 1023 1024 * doc/texinfo.tex (\unnumb...entry): make analogous to \...entry 1025 (except when actually outputting the text, of course), so pdf 1026 bookmarks can go to the right level. 1027 From: Christopher League <league@contrapunctus.net>, 1028 25 Apr 2002 15:29:24 -0400. 1029 1030 * install-sh: update from gnulib. 1031 1032 * makeinfo/insertion.c (handle_verbatim_environment): need to 1033 quote & and <. 1034 From: Philippe Martin <feloy@free.fr>, 18 Aug 2002 15:39:10 +0200. 1035 1036 2002-06-04 Eli Zaretskii <eliz@is.elta.co.il> 1037 * makeinfo/cmds.c (cm_exdent): Call start_paragraph to restore 1038 previous indentation of text. (exponent.tex test.) 1039 1040 2002-05-11 Eli Zaretskii <eliz@is.elta.co.il> 1041 * makeinfo/node.c (remember_node): If the argument FNAME is NULL, 1042 as it happens for "Top", use the basename of current_output_filename. 1043 10442002-09-26 <karl@gnu.org> 1045 1046 * lib/system.h [MIKTEX]: include gnu-miktex.h, define S_ISDIR. 1047 [! MIKTEX]: declare substring. 1048 From: Stephen Gildea <gildea@stop.mail-abuse.org>, 1049 08 May 2002 18:12:58 -0400. 1050 1051 * doc/texinfo.tex: spurious \let when setting \mainmagstep. 1052 From: Stephen Gildea <gildea@stop.mail-abuse.org>, 1053 08 May 2002 08:38:39 -0400. 1054 1055 * doc/texinfo.txi: copyright symbol: use @code{@copyright@{@}}, 1056 with the braces in the @code. 1057 From: Paul Eggert <eggert@twinsun.com>, 1 Apr 2002 11:37:52 -0800. 1058 1059 * info/infodoc.c (replace_in_documentation): always allocate at 1060 least one byte for replen, otherwise things crash when MALLOC_CHECK_=2. 1061 From: "Andreas Herrmann" <AHERRMAN@de.ibm.com>. 1062 1063 * lib/Makefile.am (libtxi_a_SOURCES): include xalloc.h. 1064 1065 * doc/Makefile.am (EXTRA_DIST): skip macro.texi and userdoc.texi now. 1066 (common_mandeps): new var. 1067 (*.1): use that, and depend on the source files with the version strings 1068 instead of the binaries. Suggestion from Alexandre. 1069 1070 * util/Makefile.am (bin_PROGRAMS, ginstall_info_SOURCES, 1071 transform): build as ginstall-info, to avoid clashing with the 1072 install-info target inserted by Automake. (Suggestion from Akim.) 1073 1074 * Makefile.am (distcleancheck_listfiles): new definition so 1075 distcheck doesn't complain about our generated files in info/, 1076 which are conditionalized on TEXINFO_MAINT. 1077 1078 * lib/gettext.h: update from gettext 0.11.5. 1079 10802002-09-24 <karl@gnu.org> 1081 1082 * util/srclist.txt: m4 files from aclocal rather than gnulib. 1083 1084 * Makefile.am, util/Makefile.am, dir-example: move dir-example to util. 1085 10862002-09-23 <karl@gnu.org> 1087 1088 * INSTALL.generic: update from autoconf 2.54. 1089 10902002-09-20 gettextize <bug-gnu-gettext@gnu.org> 1091 1092 * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5. 1093 10942002-09-12 <karl@gnu.org> 1095 1096 * util/srclist.txt: INSTALL to INSTALL.generic. 1097 10982002-08-04 <karl@gnu.org> 1099 1100 * doc/texinfo.5: 1101 * lib/system.h: 1102 * doc/texinfo.tex: 1103 * doc/info-fr.texi: 1104 * configure.ac: non-copyright notice. 1105 * doc/info-fr.texi: 1106 * doc/info-stnd.texi: 1107 * doc/texinfo.txi: copyright years should be written out in full. 1108 11092002-07-23 <karl@gnu.org> 1110 1111 * doc/texinfo.txi: verbatim license sample per rms and chassell. 1112 11132002-07-19 <karl@gnu.org> 1114 1115 * doc/texinfo.txi: 1116 11172002-06-05 <karl@gnu.org> 1118 1119 * doc/Makefile.am (TXI_XLATE): txi-it.tex from Paolo Bonzini 1120 <bonzini@gnu.org>. 1121 11222002-06-04 <karl@gnu.org> 1123 1124 * doc/texinfo.tex (\defparsebodycommon): do \penalty0 if the last 1125 item was a \nobreak, since that means we have two function headers 1126 in a row. Report from: Brian Gough <bjg@network-theory.co.uk>. 1127 1128 (\defparsebody,...): use \defparsebodycommon instead of repeating code. 1129 11302002-05-09 <karl@gnu.org> 1131 1132 * doc/texinfo.5: lowercase NAME to `texinfo' for Solaris man. 1133 From gildea. 1134 11352002-04-29 <karl@gnu.org> 1136 1137 * doc/texinfo.txi: mention it. 1138 * util/texi2dvi: allow -E as well as -e. 1139 11402002-04-10 <karl@gnu.org> 1141 1142 * doc/texinfo.txi: 1143 11442002-04-01 <karl@gnu.org> 1145 1146 * configure.ac: version 4.2. 1147 * util/texi2dvi: 4.2 1148 1149 * makeinfo/toc.c: doc fix. 1150 * util/install-info-html: 1151 * makeinfo/texinfo.xsl: Fixes From: Ville Skytt� 1152 <ville.skytta@iki.fi>. 1153 1154 * makeinfo/insertion.c (begin_insertion): (copying case) omit 1155 cm_insert_copying if no_headers. 1156 Bug report from Stephen Gildea. 1157 11582002-03-28 <karl@gnu.org> 1159 1160 * configure.ac: pretest 4.1d. 1161 1162 * doc/texinfo.txi: 1163 * makeinfo/cmds.c: ignore headings commands. From Stephen Gildea. 1164 1165 * doc/texinfo.txi: @ifplaintext 1166 11672002-03-26 <karl@gnu.org> 1168 1169 * doc/texinfo.tex (\ifplaintext,\ifnotplaintext): new output 1170 format conditional. 1171 1172 * makeinfo/cmds.c (cm_settitle): 1173 * makeinfo/node.c (cm_node): need to pass output filename arg to 1174 * xml_begin_document. 1175 1176 * makeinfo/cmds.c (cm_sp): need close_single_paragraph instead of 1177 close_paragraph to avoid an extra blank line. Bug report from Stephen Gildea. 1178 1179 * doc/texinfo.tex (\doignore): can't do c kludge for 1180 documentdescription. Bug report from Stephen Gildea. 1181 1182 * doc/texinfo.txi: missing t in documentdescription example, from 1183 Stephen Gildea. 1184 11852002-03-24 <karl@gnu.org> 1186 1187 * doc/texinfo.txi: invar sec 1188 11892002-03-23 <karl@gnu.org> 1190 1191 * configure.ac: pretest 4.1c. 1192 11932002-03-23 Eli Zaretskii <eliz@is.elta.co.il> 1194 1195 * info/search.c (skip_non_whitespace): Don't go beyond the 1196 terminating null character. 1197 1198 * info/filesys.c (filesys_read_info_file) 1199 (filesys_read_compressed): Null-terminate the contents of the file 1200 we've read, so it could be used as a C string. 1201 12022002-03-23 Eli Zaretskii <eliz@is.elta.co.il> 1203 1204 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Fix 1205 computation of output_filename's length, to avoid overrunning 1206 malloc'ed buffer. If mkdir returns with EEXIST, assume we can use 1207 an existing directory only if the existing file is indeed a 1208 directory. On MS-DOS, allow for EACCES in addition to EEXIST. 1209 <max_name_len>: Remove this variable. 1210 1211 * makeinfo/makeinfo.c (expansion): Protect execute_string from too 1212 long strings. 1213 (EXECUTE_STRING_MAX): New macro. 1214 (execute_string): Use EXECUTE_STRING_MAX, not 4000. 1215 12162002-03-23 <karl@gnu.org> 1217 1218 * doc/texinfo.txi: 1219 * makeinfo/insertion.h: 1220 * makeinfo/texinfo.dtd: 1221 * makeinfo/xml.h: 1222 * makeinfo/xml.c: 1223 * makeinfo/makeinfo.h: 1224 * makeinfo/insertion.c: 1225 * makeinfo/html.c: 1226 * makeinfo/cmds.c: 1227 * doc/info-stnd.texi: @permissions -> @copying. 1228 * doc/texinfo.tex: permissions -> copying. 1229 12302002-03-22 <karl@gnu.org> 1231 1232 * configure.ac: pretest 4.1b. 1233 1234 * info/Makefile.am (BUILT_SOURCES): conditionalize on 1235 TEXINFO_MAINT, to appease distcheck. 1236 1237 * From: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>: 1238 * makeinfo/makeinfo.h (next_menu_item_number): New global. 1239 * makeinfo/insertion.c (begin_insertion): Initialise it. 1240 * makeinfo/makeinfo.c (handle_menu_entry): Emit accesskey attribute 1241 in html output, according to next_menu_item_number. 1242 * makeinfo/node.c (cm_node): Emit accesskey attributes in html output. 1243 1244 * doc/texinfo.txi: GNU texts. 1245 1246 * doc/info-stnd.texi: @syncodeindex, not @synindex. 1247 12482002-03-21 <karl@gnu.org> 1249 1250 * doc/texinfo.txi: @permissions. 1251 12522002-03-20 <karl@gnu.org> 1253 1254 * doc/texinfo.txi: document --no-headers a bit better. 1255 * makeinfo/makeinfo.c: better description of --no-headers, 1256 suggested by Stephen Gildea. 1257 1258 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): use 1259 command-line specified output name unchanged. 1260 1261 * makeinfo/makeinfo.c (full_expansion): new routine, separated 1262 from expansion, that does not tamper with the formatting parameters. 1263 * makeinfo/insertion.c: copying -> permissions. 1264 (cm_insert_permissions): insert rather than add. 1265 * makeinfo/texinfo.dtd: 1266 * makeinfo/xml.h: 1267 * makeinfo/xml.c: 1268 * makeinfo/cmds.c: copying -> permissions. 1269 * makeinfo/makeinfo.h: copying -> permissions. 1270 (full_expansion): declare. 1271 1272 * doc/texinfo.txi: @copying -> @permissions, @include fdl.texi. 1273 * doc/info-stnd.texi: @copying -> @permissions, always include the FDL. 1274 1275 * makeinfo/html.c (html_output_head): copying -> permissions, use 1276 insert_string. 1277 * makeinfo/insertion.h: copying -> permissions. 1278 * doc/texinfo.tex: \copying -> \permissions. 1279 1280 * doc/Makefile.am (EXTRA_DIST): include fdl.texi. 1281 12822002-03-19 <karl@gnu.org> 1283 1284 * makeinfo/insertion.c (cm_insert_copying): use insert_string in 1285 the xml case, sigh. 1286 1287 * doc/info-stnd.texi: copying 1288 1289 * dir-example: info standalone. 1290 1291 * makeinfo/html.c: copyright_text -> copying_text. 1292 * makeinfo/texinfo.dtd: 1293 * makeinfo/insertion.c: 1294 * makeinfo/insertion.h: 1295 * makeinfo/makeinfo.h: 1296 * makeinfo/xml.c: 1297 * makeinfo/xml.h: 1298 * makeinfo/cmds.c: copyrighttext -> copying. 1299 * doc/info-stnd.texi: copyrighttext -> copying. 1300 * doc/texinfo.tex (\copying, \insertcopying): rename from 1301 copyrighttext per rms. 1302 1303 * makeinfo/index.c (index_add_arg): don't emit warning for index 1304 entries containing : after all. 1305 1306 * info/infokey.c: remove non-ansi trailing commas from last items 1307 of enums. From: Albert Chin-A-Young <china@thewrittenword.com>. 1308 13092002-03-18 <karl@gnu.org> 1310 1311 * doc/info-stnd.texi: @include after @setfilename. 1312 * doc/texinfo.txi: @insertcopyrighttext, @settitle GNU ... 1313 1314 * doc/texinfo.txi: mention @setfilename and source filename 1315 exceptions at the top. 1316 1317 * makeinfo/defun.c (scan_group_in_string): handle escaped @{ and @}. 1318 Bug report from Werner Lemberg. 1319 1320 * doc/info-stnd.texi: add version number to title a la Texinfo. 1321 * doc/info-stnd.texi: file -> manual. 1322 * doc/info-stnd.texi: use @copyrighttext. 1323 1324 * makeinfo/insertion.c (begin_insertion, end_insertion): 1325 copyrighttext case. 1326 * makeinfo/makeinfo.h (copyright_text): declare/define. 1327 * makeinfo/html.c (html_output_head): output copyrighttext. 1328 * makeinfo/texinfo.dtd: Add copyrighttext. 1329 * makeinfo/xml.h (xml_element): add COPYRIGHTTEXT. 1330 * makeinfo/xml.c (texinfoml_element_list, docbook_element_list): 1331 copyrighttext case. 1332 13332002-03-17 <karl@gnu.org> 1334 1335 * makeinfo/insertion.h (insertion_type): include copyrighttext. 1336 * makeinfo/cmds.c (command_table): new command copyrighttext. 1337 1338 * doc/texinfo.tex (\copyrighttext, \insertcopyrighttext): new 1339 Texinfo commands to handle the copyright and permission text cleanly. 1340 (\dblarrowbox,\longdblarrowbox,\pushcharbox,\equivbox,\bullbox): 1341 remove these definitions that have not been used for ages. 1342 1343 * configure.ac: call AC_CANONICAL_BUILD before the termcap 1344 checking. Bug report from Eli. 1345 13462002-03-16 Eli Zaretskii <eliz@is.elta.co.il> 1347 1348 * makeinfo/node.c (cm_anchor): When recording the anchor position, 1349 account for output_paragraph_offset, since the current paragraph 1350 might not be closed yet (happens inside a menu, for example). 1351 1352 * djgpp/config.sed: Tweak to adapt to the new Automake/Autoconf. 1353 1354 * djgpp/README: Update. 1355 13562002-03-15 <karl@gnu.org> 1357 1358 * dir-example: GNU organization. 1359 13602002-03-14 <karl@gnu.org> 1361 1362 * makeinfo/cmds.c (cm_titlepage): do not declare nonexistent 1363 function. 1364 13652002-03-14 <karl@gnu.org> 1366 1367 * doc/texinfo.txi: don't say specifically html 3.2, since <html 1368 lang=...> is not 3.2. 1369 Bug reprt from: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>. 1370 13712002-03-13 <karl@gnu.org> 1372 1373 * doc/texinfo.tex (\writetocentry): set \pdfmakepagedesttrue here. 1374 (\Etitlepage): instead of here. In case the document has no 1375 @titlepage. Bug report from Stephen Gildea. 1376 1377 * util/texi2dvi: be verbose after the definition of cmd, not 1378 before. From Andreas Schwab. 1379 13802002-03-12 <karl@gnu.org> 1381 1382 * pretest 4.1a. 1383 * doc/info-stnd.texi: update to FDL. 1384 13852002-03-11 <karl@gnu.org> 1386 1387 * util/texi2dvi: 1388 * util/texindex.c: 1389 * util/install-info.c: 1390 * makeinfo/makeinfo.c: 1391 * info/infokey.c: 1392 * info/info.c: home page and help message. 1393 1394 * doc/texinfo.txi (math): document @\ (aka \\) for literal \. 1395 regularize index entries. 1396 * makeinfo/cmds.c (command_table): \\ -> insert_self. 1397 1398 * doc/texinfo.tex (\mathbackslash): new definition. 1399 (\math): handle \\ too. 1400 (\codeunder): handle @code{\} in mmode. 1401 1402 * makeinfo/html.c: make home page be gnu's. 1403 1404 * doc/texinfo.txi (Conventions): rewrite description of quotes so 1405 as to work in all formats; there was no output for HTML. 1406 Report from: David Merrill <david@lupercalia.net>. 1407 14082002-03-10 <karl@gnu.org> 1409 1410 * doc/texinfo.txi (Texinfo Copying Conditions): mention this 1411 manual's license specifically. 1412 14132002-03-09 Eli Zaretskii <eliz@is.elta.co.il> 1414 1415 * info/indices.c (add_index_to_index_nodenames): Fix an off-by-one 1416 error when computing the number of the last index entry. 1417 14182002-03-08 <karl@gnu.org> 1419 1420 * doc/texinfo.tex: Rewrite unnumbered toc handling to keep track 1421 of their sequence, so they can be handled correctly in 1422 the PDF toc (= bookmarks). 1423 From: Werner LEMBERG <wl@gnu.org>. 1424 1425 * configure.ac: AC_MSG_WARN if can't find a term library. From: 1426 Marc.Herbert@ens-lyon.fr. 1427 1428 * info/info.c: alphabetize. 1429 * info/info.c: include short option names. 1430 14312002-03-08 Eli Zaretskii <eliz@is.elta.co.il> 1432 1433 * info/display.c (display_update_one_window): Dynamically reallocate 1434 printed_line[] as needed. When under -R, ignore ANSI escapes for 1435 the purposes of line wrap display. Clear the line to EOL if it 1436 used escape sequences. Reallocate entry->text if the new 1437 printed_line is longer than screenwidth. 1438 1439 * info/window.c (string_width): Don't count ANSI escape sequences 1440 in string width, when under -R.. 1441 (calculate_line_starts): Don't count ANSI escape sequences in line 1442 width, when under -R. 1443 (window_get_cursor_column, window_chars_to_goal): When under -R, 1444 ANSI escapes don't affect the horizontal position. 1445 1446 * info/info-utils.c (printed_representation): If -R is in effect, 1447 treat ESC as a normal character. 1448 14492002-03-08 <karl@gnu.org> 1450 1451 * util/Makefile.am: 1452 * info/Makefile.am: 1453 * makeinfo/Makefile.am: 1454 * lib/Makefile.am: doc fix. 1455 1456 * doc/Makefile.am (install-tex): prefix the install directories 1457 with $(DESTDIR), because that is what automake does for all 1458 generated install rules. The file pdfcolor.tex should be 1459 installed as such (and not as epsf.tex). 1460 From: Peter Breitenlohner <peb@mppmu.mpg.de>. 1461 1462 * configure.ac (AC_INIT): now pass [GNU Texinfo]. 1463 (AM_INIT_AUTOMAKE): now no args, for automake 1.6. 1464 14652002-03-05 <karl@gnu.org> 1466 1467 * doc/texinfo.txi: history 1468 14692002-03-04 <karl@gnu.org> 1470 1471 * configure.ac: version 4.1. 1472 * util/texi2dvi: version. 1473 1474 * doc/texinfo.txi: @settitle is used in html output (from Eli), 1475 various underfull hbox fixes. 1476 14772002-03-02 <karl@gnu.org> 1478 1479 * configure.ac: pretest 4.0k 1480 1481 * info/info.c: declare add_file_to_directory to avoid warning. 1482 1483 * doc/info-stnd.texi: info standalone so as not to collide with 1484 `standards' in dir. 1485 14862002-03-01 Eli Zaretskii <eliz@is.elta.co.il> 1487 1488 * makeinfo/insertion.c (end_insertion): Insert the /td and /tr 1489 directives in lower case. From Per Bothner <per@bothner.com>. 1490 1491 * makeinfo/macro.c (cm_alias): Ignore whitespace around the alias 1492 name, like the manual promises. 1493 1494 * doc/texinfo.txi (Invoking Macros, Macro Details): Document that 1495 commas in macro arguments don't work in TeX. Advise texi2dvi -e 1496 when macros don't work with TeX. 1497 1498 * doc/texinfo.txi (Node Line Requirements): Add restrictions about 1499 parens and some punctuation characters in node names. 1500 (Def Cmd Template): Document that macros are not expanded. 1501 1502 The following two changes allow to say "info foo" if there's an 1503 Info file `foo' somewhere along INFOPATH. 1504 1505 * info/info.c (add_file_directory_to_path): New function, code 1506 moved from `main'. 1507 (main): Use add_file_directory_to_path. 1508 1509 * info/session.c (info_follow_menus): If the first menu entry 1510 couldn't be found as an item in DIR's menu, try it as a file name. 1511 1512 2001-06-19 Mark Montague <markmont@umich.edu> 1513 1514 * info/filesys.c: Fix for sparc64 (offsets should be "long"s). 1515 1516 * info/session.c: Fix typos in function calls. 1517 1518 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il> 1519 1520 * makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside 1521 footnotes. 1522 (output_pending_notes): Increment already_outputting_pending_notes 1523 in the HTML case as well, to protect execute_string from 1524 recursively entering output_pending_notes. 1525 15262002-03-01 <karl@gnu.org> 1527 1528 * doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock. 1529 From: Stephen Gildea <gildea@stop.mail-abuse.org>. 1530 15312002-02-27 <karl@gnu.org> 1532 1533 * configure.ac: pretest 4.0j. 1534 1535 * info/infodoc.c: 1scroll-forward typo. 1536 15372002-02-26 <karl@gnu.org> 1538 1539 * lib/system.h [! ENABLE_NLS]: let's not go const. 1540 15412002-02-26 Eli Zaretskii <eliz@is.elta.co.il> 1542 1543 * djgpp/config.sed: Add tweaking of file names in "install-info" 1544 and "uninstall-info" targets. 1545 1546 * doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey): 1547 Add footnotes about DOS file names. 1548 1549 * info/infokey.c (main) [__MSDOS__]: If HOME is not defined, 1550 default to the current directory. 1551 15522002-02-26 <karl@gnu.org> 1553 1554 * lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all. 1555 15562002-02-25 <karl@gnu.org> 1557 1558 * doc/info-stnd.texi: contents at top, avoid overfull hbox. 1559 * lib/Makefile.am (libtxi_a_sources): include gettext.h. 1560 1561 * lib/system.h (LC_MESSAGES): don't need conditional, Bruno says 1562 that locale.h or libintl.h does so. 1563 1564 * configure.ac: pretest 4.0i. 1565 1566 * dir-example: infokey. 1567 * doc/info-stnd.texi: invoking infokey. 1568 * info/infokey.c (short_help): reorganize slightly. 1569 1570 * lib/system.h: use "gettext.h" instead of <libintl.h> per gettext 1571 0.11 recommendation. 1572 15732002-02-25 gettextize <bug-gnu-gettext@gnu.org> 1574 1575 * Makefile.am (SUBDIRS): Add intl. 1576 * configure.ac (AC_CONFIG_FILES): Add intl/Makefile. 1577 15782002-02-25 <karl@gnu.org> 1579 1580 * util/Makefile.am (LDADD): 1581 * makeinfo/Makefile.am (LDADD): 1582 * info/Makefile.am (LDADD): @LIBINTL@ per gettextize. 1583 1584 * configure.ac: gettextize changes. 1585 * Makefile.am: gettextize changes. 1586 15872002-02-25 gettextize <bug-gnu-gettext@gnu.org> 1588 1589 * Makefile.am (SUBDIRS): Add m4. 1590 (SUBDIRS): Remove intl. 1591 (ACLOCAL_AMFLAGS): New variable. 1592 (EXTRA_DIST): Add config.rpath. 1593 * configure.ac (AC_CONFIG_FILES): Add m4/Makefile. 1594 (AC_CONFIG_FILES): Remove intl/Makefile. 1595 15962002-02-23 <karl@gnu.org> 1597 1598 * pretest 4.0h. 1599 1600 * 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il> 1601 * doc/info-stnd.texi (Invoking Info): Add a reference to the 1602 description of index-apropos and index-search. Document the 1603 --raw-escapes option. 1604 (Searching Commands): Describe index-search and index-apropos. 1605 1606 * info/man.c (clean_manpage): If raw_escapes_p is not set, remove 1607 ANSI escape sequences from the man page. 1608 1609 * info/info.h: Declare raw_escapes_p. 1610 1611 * info/info.c: <raw_escapes_p>: New variable. 1612 New option --raw-escapes or -R. 1613 (main): Handle it. 1614 (info_short_help): Document it. 1615 (main): Honor --output together with --usage, by dumping the node 1616 we found to the named file. 1617 1618 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il> 1619 * makeinfo/html.c (nodename_to_filename): Call 1620 nodename_to_filename_1 with the last argument 1, not 0. 1621 1622 * makeinfo/toc.c (shortcontents_update_html) 1623 (contents_update_html): Don't omit the entry for the Top node. 1624 1625 * 2002-01-30 Eli Zaretskii <eliz@is.elta.co.il> 1626 * makeinfo/node.c (cm_node): Don't condition splitting on 1627 top_node_seen being non-zero. If current_node is NULL, use the 1628 current output file name to get at the file name for the previous 1629 node. Don't compute a new file name for a node if we didn't close 1630 the current file. 1631 1632 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il> 1633 * makeinfo/node.c (cm_node): Call html_output_head whenever we 1634 create a new split-HTML file. 1635 1636 * makeinfo/html.c (html_output_head): Make html_title static. 1637 Compute it only once, and don't free it. Output the <h1> title 1638 header only once per run. 1639 1640 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il> 1641 * makeinfo/toc.c (contents_update_html): Fix the condition for 1642 omitting duplicate TOC entries. Fix comparison with the TOC entry 1643 for "Top". 1644 16452002-02-14 <karl@gnu.org> 1646 1647 * doc/Makefile.am (DISTCLEANFILES): use this variable instead of 1648 the distclean-aminfo target, which apparently is no longer used. 1649 1650 * pretest 4.0g. 1651 1652 * doc/texinfo.tex (\appendixentry): new macro for typesetting 1653 appendix toc entries. 1654 (\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of 1655 usurping \chapentry. This allows the bookmarks in the pdf output 1656 to come out right. Report from: Kurt Hornik 1657 <Kurt.Hornik@ci.tuwien.ac.at>. 1658 16592002-02-13 <karl@gnu.org> 1660 1661 * configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11. 1662 * doc/texinfo.tex (\image): remove spurious \loggingall. 1663 1664 * doc/texinfo.txi: @math now implies @tex. 1665 * doc/texinfo.tex (\math): imply @tex. 1666 16672002-02-11 <karl@gnu.org> 1668 1669 * makeinfo/insertion.c (handle_verbatim_environment): save and 1670 restore filling_enabled and inhibit_paragraph_indentation. Bug 1671 report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>. 1672 1673 * makeinfo/makeinfo.c (reader_loop): don't worry about bare braces 1674 inside @math. 1675 16762002-02-08 <karl@gnu.org> 1677 1678 * info/infodoc.c: keep underlines with the text they refer to, for 1679 translation purposes. 1680 Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001. 1681 1682 * doc/info.texi: recommend setting INFOPATH. 1683 1684 * doc/Makefile.am (install-tex): need $(srcdir) for install. 1685 From: istry <istry@mail.ru>. 1686 1687 * doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of 1688 font-lock in Emacs 21.1. Suggestion from: Stephen Gildea 1689 <gildea@stop.mail-abuse.org>. 1690 1691 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il> 1692 * info/infomap.c (default_emacs_like_info_keys) 1693 (default_emacs_like_ea_keys, default_vi_like_info_keys) 1694 (default_vi_like_ea_keys): Fix default keybindings to be 1695 consistent with non-INFOKEY branch. Add bindings for Home, End, 1696 and Delete keys. 1697 1698 2002-01-23 Eli Zaretskii <eliz@is.elta.co.il> 1699 * makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file. 1700 1701 * makeinfo/toc.c (toc_add_entry): Compute and set the html_file 1702 member. 1703 (shortcontents_update_html): Produce the toc_* links correctly, 1704 without duplicating the link text. Fix comparison with "Top". 1705 Handle the case when there's @shortcontents, but no @contents. 1706 (contents_update_html): Fix the way toc_* anchors are produced 1707 from toc_entry_alist[i]->name: take only the node name from the 1708 string in toc_entry_alist[i]->name. Fix comparison with "Top". 1709 1710 * makeinfo/sectioning.c (sectioning_html): Take the toc_anchor 1711 substring before closing the anchor with </a>. Fix the closing 1712 </hN> tag--add 2 to level, not 1. Use sizeof instead of a magic 1713 value of 9. 1714 1715 * makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as 1716 promised by the docs. 1717 1718 2002-01-19 Eli Zaretskii <eliz@is.elta.co.il> 1719 * djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that 1720 prevented building from a directory on another drive. 1721 1722 * djgpp/config.bat: Fix problems with long --srcdir diectory names. 1723 1724 * djgpp/README: Update. 1725 17262002-01-31 <karl@gnu.org> 1727 1728 * doc/texinfo.txi: mention dvips 1729 17302002-01-28 <karl@gnu.org> 1731 1732 * configure.ac (ALL_LINGUAS): add hr. 1733 17342002-01-22 <karl@gnu.org> 1735 1736 * makeinfo/defun.c (defun.c): only warn about ( immediately 1737 following a defun name, since the groff manual needs other 1738 characters there where whitespace is incorrect. 1739 Reported by Werner Lemberg <wl@gnu.org>. 1740 1741 * doc/info-stnd.texi: alphabetize variable list. 1742 1743 * doc/texinfo.txi: no :'s in index entries, index @page/@group 1744 some more. 1745 1746 * makeinfo/index.c (index_add_arg): warn if index entry contains a 1747 colon. From: Kenneth Lorber <keni@his.com>. 1748 17492002-01-21 <karl@gnu.org> 1750 1751 * makeinfo/insertion.c: </pre not /<pre, reported by Mike 1752 Benefield <mike@duckbrain.com>. 1753 17542002-01-18 <karl@gnu.org> 1755 1756 * configure.ac: pretest 4.0f. 1757 1758 * util/texindex.c: 1759 * util/install-info.c: 1760 * makeinfo/makeinfo.c: 1761 * info/info.c: it's 2002. 1762 1763 * info/session.c: pass right args to info_scroll_half_screen_up. 1764 From Eli. 1765 17662002-01-18 Eli Zaretskii <eliz@is.elta.co.il> 1767 1768 * makeinfo/multi.c (multitable_item): Always return a value. 1769 1770 * util/install-info.c (xmalloc, xrealloc, pfatal_with_name) 1771 (open_possibly_compressed_file, parse_input): Call `fatal' with 3 1772 arguments, to avoid compiler warnings. 1773 (main): Call `fatal', `error', and `warning' with the right number 1774 of arguments. 1775 1776 * makeinfo/makeinfo.c (main): Remove extraneous first arg of 1777 usage(). 1778 1779 * info/window.c (build_message_node): Supply a 4th argument to 1780 build_message_buffer. 1781 1782 17832002-01-18 Eli Zaretskii <eliz@is.elta.co.il> 1784 1785 * makeinfo/sectioning.c (sectioning_html): End the anchor properly 1786 with a </a>. 1787 1788 * info/session.c (info_menu_or_ref_item): If we didn't find a 1789 cross-reference on this line, try the one before. 1790 1791 * info/infomap.c (fetch_user_maps): Provide two different 1792 translations for ``file too small'' and ``file too big'' error. 1793 1794 * info/info.c (info_short_help): Print the --speech-friendly 1795 option together with the other options, not at the end of the help 1796 screen. 1797 17982002-01-18 Andreas Schwab <schwab@suse.de> 1799 1800 * makeinfo/html.c (escape_string): When string is empty don't read 1801 past end of it. 1802 18032002-01-17 <karl@gnu.org> 1804 1805 * doc/info-stnd.texi: overfull box in table. 1806 18072002-01-16 <karl@gnu.org> 1808 1809 * configure.ac: pretest 4.0e. 1810 1811 * doc/info.texi: update from emacs. 1812 18132002-01-03 Eli Zaretskii <eliz@is.elta.co.il> 1814 1815 * makeinfo/makeinfo.c (file_line_error): New function. 1816 1817 * makeinfo/insertion.c (discard_insertions): Call file_line_error 1818 instead of changing global variables. 1819 1820 * makeinfo/sectioning.c (cm_top): Ditto. 1821 1822 * makeinfo/node.c (validate_file): Ditto. 1823 1824 * makeinfo/makeinfo.c (discard_braces, handle_variable_internal): 1825 Ditto. 1826 1827 * makeinfo/macro.c (define_macro): Ditto. 1828 1829 2001-12-31 Eli Zaretskii <eliz@is.elta.co.il> 1830 1831 * makeinfo/node.h (TAG_ENTRY): New struct member html_fname. 1832 1833 * makeinfo/node.c (find_node_by_fname): New function. 1834 (remember_node): Accept an additional argument FNAME, the node's 1835 file name, and record it in the list of nodes; callers changed. 1836 (cm_node): Call find_node_by_fname to see if this node's file name 1837 clashes with another node or anchor. If it clashes with another 1838 node, append the new node to the same file instead of erasing the 1839 other node. If it clashes with an anchor, print an error message 1840 and overwrite the anchor's file. 1841 (cm_anchor): If this anchor's file name clashes with another 1842 anchor or node, print an error message and ignore the anchor. 1843 1844 * makeinfo/files.c (normalize_filename): New function. 1845 1846 * makeinfo/files.h <normalize_filename>: Add declaration. 1847 1848 * makeinfo/html.c (nodename_to_filename_1): Call 1849 normalize_filename before returning the file name to the caller. 1850 Disable the code which adds #Nodified-filename to the file name we 1851 produce. 1852 1853 * makeinfo/makeinfo.c (add_char): Don't replace whitespace with 1854 if we are producing an HTML directive. 1855 (add_html_elt): New function. 1856 (cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use 1857 add_html_elt instead of add_word, where appropriate. 1858 1859 * makeinfo/html.c (add_link): Ditto. 1860 1861 * makeinfo/footnote.c (cm_footnote): Ditto. 1862 1863 * makeinfo/defun.c (defun_internal): Ditto. 1864 1865 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il> 1866 1867 * makeinfo/node.c (cm_node): Don't omit links to (DIR) from the 1868 navigation bar, add_anchor_name will DTRT now. 1869 1870 * makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name 1871 from arg1, the node name, not from arg3 or arg2, which are the 1872 reference name. Use arg2 or arg3 for the text to be displayed as 1873 a link between ">" and "</a>". Use add_anchor_name instead of 1874 add_nodename_to_filename. 1875 (cm_inforef): Use add_anchor_name instead of 1876 add_nodename_to_filename. Handle the case of a missing second 1877 argument in @inforef. 1878 1879 * makeinfo/html.c (add_anchor_name): Always add # and the anchor 1880 name, even if we are splitting. If the node is "(dir)", treat it 1881 as if it were "dir". 1882 (nodename_to_filename_1): Don't append #Top for the Top node. 1883 (add_link): Don't punt if nodename is "(dir)". Output "</a>" 1884 after the link. 1885 1886 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il> 1887 1888 * makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target 1889 file name via add_nodename_to_filename. 1890 1891 2001-12-20 Eli Zaretskii <eliz@is.elta.co.il> 1892 1893 * makeinfo/html.c (nodename_to_filename_1): Make references to Top 1894 to refer to index.html#Top. 1895 (add_nodename_to_filename): Accept additional argument HREF; 1896 callers changed. 1897 1898 * makeinfo/toc.c (rewrite_top): If the filename to rewrite is 1899 stdout or the null device, do nothing. 1900 1901 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use 1902 FILENAME_CMP instead of strcmp. Search for a period forward, not 1903 backward. Make index_name[] a static const array, and its len 1904 computed at compile time. 1905 (convert_from_loaded_file): If output_filename is the null device, 1906 turn off HTML splitting. 1907 (cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name, 1908 in the 5-argument case in HTML mode. 1909 (cm_inforef): Fix external references in HTML mode. 1910 1911 * makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp. 1912 Don't open a new file if the new node's name is empty. Take the 1913 directory part of split-HTML files from current_output_filename, 1914 not from toplevel_output_filename (the latter doesn't include the 1915 manual's subdirectory part). 1916 1917 * makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN 1918 instead of strncmp. Support *.inf files in references. 1919 19202001-12-11 Eli Zaretskii <eliz@is.elta.co.il> 1921 1922 * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update 1923 for Texinfo 4.0d. 1924 1925 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH 1926 instead of literal `/'. 1927 (convert_from_loaded_file): Flush the output stream before 1928 creating the TOC. 1929 1930 19312002-01-14 <karl@gnu.org> 1932 1933 * info/info.c: translate --speech-friendly (from Eli). 1934 * makeinfo/index.c: formatting. 1935 1936 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il> 1937 * info/infomap.c (initialize_info_keymaps): Bind the user-defined 1938 keys on top of the default ones, not the other way around. 1939 19402002-01-11 <karl@gnu.org> 1941 1942 * info/info.c: can't do #ifdef inside of printf any more. 1943 From: Tyler <tyler@zerodivide.cx> 1944 1945 * configure.ac (ALL_LINGUAS): add he, from Eli. 1946 19472002-01-09 Eli Zaretskii <eliz@is.elta.co.il> 1948 1949 * info/window.c (calculate_line_starts): Cast node->contents[i] to 1950 unsigned char. 1951 19522002-01-04 <karl@gnu.org> 1953 1954 * doc/texinfo.tex (\footnotezzz): \noindent=\relax. 1955 19562002-01-03 <karl@gnu.org> 1957 1958 * doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same. 1959 (\dopdfimage): need \immediate to avoid seg fault when including the 1960 same image twice. 1961 Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>. 1962 19632001-12-31 <karl@gnu.org> 1964 1965 * makeinfo/makeinfo.c (cm_image): check *ext_arg as well as 1966 ext_arg when computing length of fullname. 1967 1968 * makeinfo/defun.c: docbook changes. 1969 * makeinfo/docbook.c (docbook_punctuation): remove deprecated 1970 default: at end of statement. 1971 1972 * makeinfo/docbook.c: initial. 1973 * makeinfo/docbook.h: initial. 1974 * makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch]. 1975 * makeinfo/makeinfo.c (add_char): use in docbook case. 1976 1977 * doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of 1978 just \hang in case a footnote extends for multiple paragraphs. 1979 19802001-12-18 <karl@gnu.org> 1981 1982 * info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc 1983 dependency since automake doesn't do it. 1984 1985 2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> 1986 1987 * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update 1988 for Texinfo 4.0d. 1989 1990 * info/infomap.c (fetch_user_maps): Initialize `filename' to NULL 1991 and don't try to call `open' if `filename' is NULL. 1992 [__MSDOS__]: Try the current directory if neither $INFOKEY nor 1993 $HOME are defined. 1994 1995 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH 1996 instead of literal `/'. 1997 (convert_from_loaded_file): Flush the output stream before 1998 creating the TOC. 1999 2000 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il> 2001 2002 * info/infokey.c (main): Use FOPEN_WBIN instead of "w". 2003 2004 * info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]: 2005 Special definitions for MS-DOS. 2006 2007 2001-12-09 Eli Zaretskii <eliz@is.elta.co.il> 2008 2009 * lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS. 2010 (gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide 2011 trivial definitions for when NLS is not used. 2012 (LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h. 2013 20142001-12-18 Eli Zaretskii <eliz@is.elta.co.il> 2015 2016 * info/infomap.c (decode_keys): Change the return type to int; 2017 callers changed. Return zero if some of the special keys in SRC 2018 are not defined by the terminal; return non-zero otherwise. 2019 (section_to_keymaps): If decode_keys returns zero, don't bind the 2020 key sequence. 2021 20222001-12-18 Eli Zaretskii <eliz@is.elta.co.il> 2023 2024 * makeinfo/xml.c (xml_insert_element_with_attribute) 2025 (xml_insert_element): Rename the argument `element' to `elt'. 2026 2027 * info/infokey.c (compile): Use \033 instead of (non-standard) \e. 2028 20292001-12-17 <karl@gnu.org> 2030 2031 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il> 2032 2033 * info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh, 2034 term_ke, term_ki, and term_kx sequences. 2035 (DJGPP_keytab): Map Home, End, and Insert to escape sequences, not 2036 to C-a, C-e, etc. 2037 2038 * info/infomap.c (default_emacs_like_info_keys) 2039 (default_emacs_like_ea_keys, default_vi_like_info_keys) 2040 (default_vi_like_ea_keys): Add the leading suppress-default flag, 2041 to be consistent with the table which comes from a file. 2042 2043 * info/session.c (info_do_lowercase_version): Add a doc string. 2044 2045 * info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound 2046 to do-lowercase-version, but its lower-case variant is undefined, 2047 say that keystroke is also undefined. 2048 2049 20502001-12-12 <karl@gnu.org> 2051 2052 * makeinfo/files.c (find_and_load): remove conditionals on 2053 VMS|O_BINARY, always just read as many bytes as we can. 2054 2055 2001-12-11 Eli Zaretskii <eliz@is.elta.co.il> 2056 * new files for djgpp/. 2057 2058 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il> 2059 * info/echo-area.c (build_completions): Look for a candidate 2060 completion which matches user's request including the letter-case, 2061 use that as the value of LCD_completion. 2062 2063 2001-12-06 Eli Zaretskii <eliz@is.elta.co.il> 2064 * info/echo-area.c (build_completions): When looking for the best 2065 completion candidate, only compare as much characters as the user 2066 typed. 2067 2068 20692001-12-04 <karl@gnu.org> 2070 2071 * doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names 2072 again. Also from Kurt. 2073 2074 * doc/texinfo.tex (\image): need five commas to ignore additional 2075 optional args to @image. From Kurt.Hornik@ci.tuwien.ac.at. 2076 2077 * doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly. 2078 From Trond Endrest�l <trond@ramstind.gtf.ol.no>. 2079 20802001-12-01 <karl@gnu.org> 2081 2082 * makeinfo/files.c (find_and_load): remove O_BINARY from open 2083 call, this messes up under Windows. From eli. 2084 20852001-11-20 <karl@gnu.org> 2086 2087 * makeinfo/makeinfo.c (cm_image): reword error messages. 2088 20892001-11-19 <karl@gnu.org> 2090 2091 * Pretest 4.0d. 2092 * doc/texinfo.txi: index ragged right/left. 2093 2094 * info/window.c (build_message_buffer): handle %1$s as used in 2095 ja.po. From Fumitoshi UKAI <ukai@debian.or.jp>. 2096 2097 * configure.ac (ALL_LINGUAS): add sv. 2098 20992001-11-16 <karl@gnu.org> 2100 2101 * Makefile.am (EXTRA_DIST): add COPYING.DOC. 2102 2103 1999-10-30 Andrew Bettison <andrewb@zip.com.au> 2104 2105 All these changes are to implement user-configurable key mapping 2106 using the new 'infokey' program. For the time being, the new 2107 code is conditional on [INFOKEY] and the old code is still there 2108 in case we want to revert. 2109 2110 * info/session.c (incremental_search): test for printable chars 2111 _before_ isearch command keys -- makes a difference if the 2112 isearch commands are bound to printable chars. 2113 2114 * info/doc.h, 2115 * info/infodoc.c, 2116 * info/infomap.c, 2117 * info/m-x.c, 2118 * info/session.c: New typedef InfoCommand, plus a bunch of 2119 supporting macros, to abstract a "command" away from being a 2120 function pointer. 2121 2122 * info/doc.h (pretty_keyseq), 2123 * info/infodoc.c (pretty_keyseq), 2124 * info/session.c (pretty_keyseq): Moved definition from 2125 session.c into infodoc.c, and rewrote to recognise special 2126 terminal sequences (PgUp, PgDn, etc.). 2127 2128 * info/infodoc.c (create_internal_info_help_node, 2129 replace_in_documentation, info_where_is), 2130 * info/m-x.c (info_execute_command): Cleaned up references to 2131 hardwired keystrokes. 2132 2133 * info/infodoc.c (replace_in_documentation): 2134 Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which 2135 causes the replacement text to be inserted using sprintf("%-X.Ys"). 2136 2137 * info/session.c (_scroll_forward, _scroll_backward, 2138 scroll_forward_page_only, scroll_backward_page_only, 2139 scroll_forward_page_only_set_window, 2140 scroll_backward_page_only_set_window): New functions, eliminating 2141 need for SPC and DEL hack. 2142 2143 * info/session.c (scroll_forward, scroll_backward, 2144 scroll_forward_set_window, scroll_backward_set_window): Call 2145 _scroll_forward and _scroll_backward to do all the work. 2146 2147 * info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v' 2148 and Control('v') key bindings to info_scroll_backward_page_only 2149 and info_scroll_forward_page_only respectively. 2150 2151 * info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'. 2152 (infokey_SOURCES): Defined. 2153 (EXTRA_DIST): Added `sample_infokey'. 2154 (BUILT_SOURCES): Added `key.c'. 2155 2156 * info/infokey.h, 2157 * info/infokey.c: Created, for new program `infokey' which 2158 creates a $HOME/.info file by compiling a text source file with 2159 syntax very similar to that used by `lesskey' in less 3.4.0. 2160 2161 * info/makedoc.c: Generate new file `key.c' defining an array to 2162 map command names to codes. 2163 2164 * info/key.h: Created, to define contents of new `key.c' now 2165 created by makedoc. 2166 2167 * info/info.h (INFOKEY): Define, to enable all following changes. 2168 (set_variable_to_value)[INFOKEY]: Declare new function. 2169 2170 * info/makedoc.c [INFOKEY]: Write '#define A_' numeric command 2171 code definitions into `funs.h' to support new key binding system. 2172 2173 * info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop) 2174 [INFOKEY], 2175 * info/infomap.c [INFOKEY], 2176 * info/infodoc.c (function_documentation, function_name, 2177 describe_key, pretty_keyname, pretty_keyseq_internal, 2178 where_is_internal)[INFOKEY], 2179 * info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY], 2180 * info/terminal.c (term_kh, term_ke, term_kx, term_ki, 2181 terminal_initialize_terminal)[INFOKEY], 2182 * info/variables.c (set_variable_to_value)[INFOKEY], 2183 * info/sample_infokey: Added infokey functionality, copied more 2184 or less wholesale from 'lesskey' in GNU Less 3.4.0. Added a new 2185 typedef struct FUNCTION_KEYSEQ, and a new element `keys' to 2186 typedef struct FUNCTION_DOC, to give the user some control over 2187 the keystrokes that appear in the documentation node generated 2188 by get-help-window, and to improve efficiency a little. 2189 2190 * info/infodoc.c (info_internal_help_text, 2191 create_internal_info_help_node)[INFOKEY]: Rewrote all code that 2192 assumes fixed keystrokes, replacing %10s sequences with \\%10[foo] 2193 sequences instead. 2194 2195 * doc/info-stnd.texi: Documented above changes. 2196 21972001-09-19 <karl@gnu.org> 2198 2199 * makeinfo/cmds.c: </ not /<, duh :). From janneke. 2200 22012001-09-12 <karl@gnu.org> 2202 2203 * configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use 2204 these new autoconf macros instead of the old automake ones. 2205 2206 * info/terminal.c: remove unconditional include of sys/ioctl.h. 2207 * info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H, 2208 per autoconf manual. 2209 2210 * doc/Makefile.am (install-info-am): remove override of automake's 2211 target, instead enable looking in . for info files within automake. 2212 2213 * doc/info-stnd.texi: include separate version-stnd.texi 2214 * configure.ac: autoconf 2.52, and rename to configure.ac. 2215 22162001-09-11 <karl@gnu.org> 2217 2218 * doc/texinfo.txi: recommend against using - and _ in @set names, 2219 * and rearrange that section. 2220 2221 * info/infodoc.c (replace_in_documentation): free fun_name to fix 2222 memory leak. 2223 From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500. 2224 2225 * makeinfo/lang.c: encoding support for info output from kama. 2226 * makeinfo/lang.h: encoding support for info output from kama. 2227 2228 * makeinfo/html.c: include document encoding code unless 2229 no_encoding. 2230 * makeinfo/insertion.c (cm_direntry): don't call begin_insertion 2231 if ignoring. 2232 (cm_documentdescription): moved here, and likewise. 2233 (begin_insertion): don't need output format conditionals here. 2234 2235 * makeinfo/cmds.c (cm_documentdescription): move to insertion.c. 2236 * makeinfo/makeinfo.h (enable_encoding): new global. 2237 * makeinfo/makeinfo.c: new option --enable-encoding, rearrange help. 2238 2239 Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 2240 2241 - lang.{c,h}: 2242 o added translation map between HTML markups and 8-Bit 2243 (ISO-8859-1 codes; supplemental is Unicode for the future). 2244 o added cm_search_iso_map: 2245 search for characters based on HTML markup names for 2246 translation 8-Bit code. 2247 o recognizing of @documentencoding improved. 2248 now we can recognize things like ISO-8859-{1...15} 2249 2250 - makeinfo.{c,h}: 2251 o added two command line switches. 2252 + info-encoding to activate the encoding for info output 2253 which is correctly shown by info. Default is NOT to 2254 encode the output to be compatible with earlier versions. 2255 + no-encoding to suppress encoding e.g. while producing 2256 ASCII output (--no-headers) results in that you get 2257 "A for Ä as before. 2258 o help output changed to document the switches. 2259 2260 - html.c: 2261 charset encoding in html based on @documentencoding. 2262 2263 22642001-07-31 <karl@gnu.org> 2265 2266 * doc/texinfo.txi: mention pdfcolor.tex. 2267 * doc/texinfo.tex: doc. 2268 * doc/Makefile.am (install-tex): install pdfcolor.tex too. 2269 * doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at 2270 reports that not all pdftex installations include it. 2271 22722001-07-25 <karl@gnu.org> 2273 2274 * doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the 2275 \...aftertitlepage checks to get page numbers. Report from 2276 3diff@gnu.org. 2277 22782001-07-06 <karl@gnu.org> 2279 2280 * doc/texinfo.txi: mention http://docbook2X.sourceforge.net/. 2281 22822001-06-29 <karl@gnu.org> 2283 2284 * makeinfo/makeinfo.c: make output to stdout imply --no-split for 2285 HTML, too. 2286 2287 * makeinfo/html.c (html_output_head): use documentdescription if set. 2288 * makeinfo/insertion.h (insertion_type): new case documentdescription. 2289 * makeinfo/insertion.c (begin_insertion, end_insertion, 2290 insertion_type_names): new case for documentdescription. 2291 * makeinfo/cmds.c (cm_documentdescription): new fn. 2292 * makeinfo/makeinfo.h (document_description): new global. 2293 * doc/texinfo.txi: @documentdescription. 2294 @documentdescription implementation from patches by Will Estes. 2295 22962001-06-26 <karl@gnu.org> 2297 2298 * doc/texinfo.txi: documentdescription 2299 * doc/texinfo.tex: Ignore @documentdescription ... @end 2300 documentdescription. 2301 2302 * doc/texinfo.txi: document sequential punctuation in @footnote is 2303 normal, suggested by rms. 2304 23052001-06-21 <karl@gnu.org> 2306 2307 * doc/texinfo.tex (\textfonts): call \setleading here, so that we can 2308 switch font sizes back and forth inside @tex with \globaldefs=1 2309 and not lose the leading. 2310 2311 * doc/texinfo.txi: allow @smallbook to run without overfull or 2312 underfull boxes. 2313 23142001-06-19 <karl@gnu.org> 2315 2316 * doc/texinfo.tex (\imagexxx): ignore new optional args to @image. 2317 2318 * makeinfo/html.c (html_output_head): include <h1>title</h1> at 2319 beginning of document. 2320 * makeinfo/sectioning.c (cm_top): don't include explicit links in 2321 HTML output, the regular code for @node will do it. 2322 (sectioning_html): use <h2> for chapter instead of <h1>, etc. 2323 * makeinfo/node.c (cm_node): do not include code to output the 2324 HTML <head>, we do that elsewhere now. 2325 2326 1999-11-26 W. L. Estes <will@fumblers.org> 2327 * makeinfo/insertion.c (begin_insertion): add an explicit <br> 2328 before beginning a <pre> block. for flushleft and flushright, use 2329 <div> tag with an align attribute set. 2330 * makeinfo/insertion.c (end_insertion): for flushleft and 2331 flushright, end the </div> block. 2332 2333 * makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows 2334 user-supplied alt attribute value and 2335 ext_arg allows user-supplied extension for image files. 2336 2337 * makeinfo/toc.c (contents_update_html): add anchors at chapter 2338 level entries 2339 (shortcontents_update_html): hrefs in shortcontents point to the 2340 above anchors in the detailed contents 2341 2342 * doc/texinfo.txi: document changes to @image and the new behavior 2343 of shortcontents entries 2344 23452001-06-14 <karl@gnu.org> 2346 2347 * makeinfo/node.c: no need for size_t. 2348 23492001-06-13 <karl@gnu.org> 2350 2351 * texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and 2352 defs match. 2353 (\xrefX): pdf link defs no longer use @, so link refs shouldn't use @ 2354 either. (All xrefs in pdf were failing.) 2355 (\mkpgn): remove redundant second definition. 2356 2357 * texinfo.tex (\smallerfonts): new font size. 2358 (\smallexample, et al.): use it, in all cases, not just @smallbook. 2359 2360 1999-11-30 Andreas Schwab <schwab@suse.de> 2361 * doc/texinfo.tex (\xrefX): Turn off active characters when writing 2362 out the link name for pdf. 2363 23642001-06-13 <karl@gnu.org> 2365 2366 * doc/texinfo.txi: document that @smallexample is smaller in all 2367 page formats now. 2368 23692001-06-11 <karl@gnu.org> 2370 2371 * 4.0c. 2372 * util/Makefile.am: Don't need automake patch any more, with 2373 automake 1.4p4. 2374 2375 * configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on 2376 pre-sysvr3 systems that nobody has anymore? Or so Russ Allbery 2377 informs me ... 2378 23792001-06-08 <karl@gnu.org> 2380 2381 * makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}. 2382 2383 * util/Makefile.am: automake-1.4p3 now. 2384 23852001-06-07 <karl@gnu.org> 2386 2387 * util/texi2dvi: comment out conditional text, from Werner LEMBERG 2388 <wl@gnu.org>. 2389 2390 2001-06-02 Eli Zaretskii <eliz@is.elta.co.il> 2391 * info/echo-area.c (info_read_completing_internal): If there are 2392 no completions, say that instead of "Not complete". 2393 2394 * configure.in (ALL_LINGUAS): add da 2395 2396 * makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl. 2397 2398 * configure.in: update for autoconf 2.50. 2399 24002001-06-04 <karl@gnu.org> 2401 2402 * util/Makefile.am (EXTRA_DIST): automake-14p2.patch now. 2403 * util/automake-14p2.patch: rename from 14p1. 2404 24052001-05-22 <karl@gnu.org> 2406 2407 * changes from feloy for lowercase xml names, etc. 2408 24092001-05-21 <karl@gnu.org> 2410 2411 * util/Makefile.am (EXTRA_DIST): add automake-14p1.patch. 2412 * makeinfo/Makefile.am (pkgdata_DATA): define to install 2413 texinfo.dtd. 2414 2415 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il> 2416 * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty 2417 first arguments in cross references. 2418 2419 * makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de. 2420 24212001-05-03 <karl@gnu.org> 2422 2423 * doc/info.texi: move help-cross to be subnode of cross-refs, 2424 instead dangling out in space. 2425 * doc/info.texi: update from eli 2426 24272001-05-02 <karl@gnu.org> 2428 2429 * makeinfo/xml.c (xml_push_current_element): need to select the 2430 `name' member. 2431 24322001-05-01 <karl@gnu.org> 2433 2434 * configure.in: 4.0b 2435 2436 * doc/info.texi (Help-Cross): subsection of Cross-refs. 2437 2438 * lib/system.h (va_alist, etc.): moved from makeinfo.c. 2439 * makeinfo/makeinfo.c (va_alist, etc.): move to system.h 2440 2441 * makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>. 2442 * pretty much all files also modified for XML/DocBook output. 2443 * doc/texinfo.txi: minimally mention --xml and --docbook. 2444 * makeinfo/xml.c: convert to K&R until we can do ansi2knr. 2445 2446 * util/texindex.c, 2447 * util/install-info.c, 2448 * info/info.c: it's 2001. 2449 24502001-04-15 <karl@gnu.org> 2451 2452 * doc/info.texi: major update from eli. 2453 24542001-04-13 <karl@gnu.org> 2455 2456 1999-10-16 Eli Zaretskii <eliz@is.elta.co.il> 2457 * makeinfo/node.c (cm_node): Don't generate cross-references to 2458 "(DIR)". 2459 * makeinfo/html.c (add_link): Likewise. 2460 2461 1999-10-16 Eli Zaretskii <eliz@is.elta.co.il> 2462 * makeinfo/makeinfo.c (insert): Don't call html_output_head here. 2463 (add_char): Call html_output_head here... 2464 * makeinfo/cmds.c (cm_sp): ...and here... 2465 * makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here... 2466 * makeinfo/node.c (cm_anchor): ...and here. 2467 2468 * makeinfo/html.c (html_output_head): `free' html_title if 2469 expanded. Make <head> and <body> stand out. 2470 24712001-04-12 <karl@gnu.org> 2472 2473 1999-12-26 Eli Zaretskii <eliz@is.elta.co.il> 2474 * makeinfo/defun.c (defun_internal): Use execute_string instead 2475 add_word_args to expand defined_name, type_name and category (in 2476 HTML mode). 2477 24782001-03-29 <karl@gnu.org> 2479 2480 * Makefile.am: simple license. 2481 24822001-02-27 <karl@gnu.org> 2483 2484 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 2485 * info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD): 2486 New variables to hold Home, End, Delete key sequences. 2487 * info/infomap.c (initialize_emacs_like_keymaps, 2488 initialize_vi_like_keymaps): Set them. 2489 2490 * makeinfo/makeinfo.h, 2491 * makeinfo/makeinfo.c: --split-size option from Yoshiki: 2492 1999-12-09 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 2493 * makeinfo/makeinfo.h (split_size): New option. 2494 * makeinfo/makeinfo.c (long_options): Add split_size. 2495 (usage): Ditto. Suggested by Richard Y. Kim. 2496 2497 * util/texi2dvi: -o support from Akim. 2498 24992001-02-02 <karl@gnu.org> 2500 2501 * dir-example: don't need zsh twice. 2502 2503 From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000. 2504 * doc/texinfo.txi: capitalization fixes. 2505 * doc/info.texi: up pointer fixes. 2506 * doc/texinfo.txi: installing an info file. 2507 2508 * makeinfo/makeinfo.c: --output is for split html, not non-split. 2509 From: Karl Eichwalder <keichwa@gmx.net> 2510 25112001-01-12 <karl@gnu.org> 2512 2513 1999-10-15 Eli Zaretskii <eliz@is.elta.co.il> 2514 * makeinfo/cmds.c (cm_sc): Don't print the warning about 2515 all-uppercase argument in menus under --no-headers. 2516 2517 * makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox. 2518 25192001-01-11 <karl@gnu.org> 2520 2521 * info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON 2522 to resume output if user presses CTRL-S at the beginning of 2523 things. 2524 [HAVE_TERMIO_H && TCXONC]: ditto. 2525 From Kevin Ryde <user42@zip.com.au>, 16jun2000; 2526 cf. emacs/src/sysdep.c. 2527 25282001-01-08 <karl@gnu.org> 2529 2530 * makeinfo/cmds.c: afivepaper, afourwide, afourlatex. 2531 * doc/texinfo.txi: afivepaper 2532 25332001-01-05 <karl@gnu.org> 2534 2535 * doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>. 2536 * doc/info.texi: typo fixes from meyering. 2537 25382001-01-02 <karl@gnu.org> 2539 2540 * makeinfo/makeinfo.c (remember_brace_1): don't assume command is 2541 non-null, an (erroneous) input line like \hbox to7in{ passes in a 2542 null. 2543 2544 * makeinfo/toc.c: fix from jan 2545 * makeinfo/html.c: fix from jan for top-level references. 2546 25472000-12-22 <karl@gnu.org> 2548 2549 * makeinfo/makeinfo.c: --help changes. 2550 * doc/texinfo.txi: -o means the directory name for HTML output. 2551 25522000-12-21 <karl@gnu.org> 2553 2554 * doc/texinfo.txi: switch to fdl 2555 2556 * makeinfo/html.c: doc fix. 2557 * makeinfo/insertion.c: no space after _ I guess. 2558 * makeinfo/cmds.c: no space after _ I guess. 2559 2560 * makeinfo/html.c (nodename_to_filename_1): fix up external 2561 * top-node references. 2562 25632000-12-20 <karl@gnu.org> 2564 2565* HTML table patch from Jan: 2566 2000-12-19 Jan Nieuwenhuizen <janneke@gnu.org> 2567 2568 * makeinfo/multi.c (multitable_item), 2569 (cm_tab): close html table columns. Also, align cell contents to 2570 top, which is probably the most sensible thing to do for text. 2571 2572 25732000-12-19 <karl@gnu.org> 2574 2575 * makeinfo/makeinfo.c (insert_toplevel_subdirectory): try 2576 name.html if just name doesn't work. 2577 2578 * doc/texinfo.txi: document html output in .html directory 2579 sometimes. 2580 2581 * util/Makefile.am (EXTRA_DIST): add install-info-html. 2582 2583 * util/texindex.c: 2000 2584 * util/install-info.c: 2000 2585 * info/info.c: 2000 2586 * configure.in: 4.0a 2587 2588 * lib/system.h: include limits.h 2589 2590 * Applied HTML splitting changes from Jan: 2591 2000-11-10 Jan Nieuwenhuizen <janneke@gnu.org> 2592 2593 * makeinfo: removed code for numbered split HTML output, removed 2594 SPLIT_JCN conditional. 2595 2596 2000-11-09 Jan Nieuwenhuizen <janneke@gnu.org> 2597 2598 * makeinfo/html.c: prepared nodifying filename functions for 2599 linking not non-spit HTML documents, by adding ``#anchor'' to 2600 external refernces. 2601 2602 * doc/texinfo.txi (Installing HTML info): updated doco for --html 2603 option, added node Installing HTML info. 2604 2605 * util/install-info-html.in: new script. The bare minimum 2606 required for generating HTML index. 2607 2608 * lib/system.h: compilation fix. 2609 2610 2000-11-08 Jan Nieuwenhuizen <janneke@gnu.org> 2611 2612 * makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]: 2613 overloaded already way too hairy function with logic to put split 2614 html output into subdirectory with basename of toplevel output 2615 file. 2616 2617 * makeinfo/html.c (fix_filename): new function. 2618 2619 2000-11-07 Jan Nieuwenhuizen <janneke@gnu.org> 2620 2621 * toc.c (toc_add_entry): 2622 (contents_update_html): 2623 (shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based 2624 html files. 2625 2626 * node.c (cm_node): [SPLIT_JCN]: create html filename based on 2627 nodename (instead of a numbered node<num>.html filename). 2628 2629 * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of 2630 html output. 2631 2632 * makeinfo/html.c 2633 (add_url_name,add_nodename_to_filename,nodename_to_filename): new 2634 functions. 2635 26362000-12-15 <karl@gnu.org> 2637 2638 * configure.in (AC_CHECK_HEADERS): add limits.h explicitly. 2639 26402000-11-10 <karl@gnu.org> 2641 2642 * dir-example: update 2643 * info/nodes.c: doc fixes, etc. 2644 2645 * incorporated verbatim patch from janneke: 2646 2000-04-14 <janneke@gnu.org> 2647 2648 * applied texinfo-3.12s.jcn4 patch 2649 2650 1999-09-02 <janneke@gnu.org> 2651 2652 * makeinfo/cmds.c, 2653 * makeinfo/insertion.c: @verbatiminclude file 2654 * doc/texinfo.tex: @verbatiminclude file 2655 * doc/texinfo.txi: @vebatiminclude file doco 2656 * NEWS: added @verbatiminclude to Language section 2657 2658 1999-09-01 <janneke@gnu.org> 2659 2660 * makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0 2661 * NEWS: added verb* to Language section 2662 * doc/texinfo.txi: @verb, @verbatim doco 2663 * doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>} 2664 * doc/texinfo.tex: real tab expansion for @verbatim mode 2665 * doc/texinfo.tex: proper start of environment, no indentation 2666 2667 1999-08-31 <janneke@gnu.org> 2668 2669 * makeinfo/cmds.c: 2670 * makeinfo/insertion.{c,h}, 2671 * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>} 2672 * doc/texinfo.tex: fixed @verb{<char>..<char>} 2673 2674 1999-08-30 Jan Nieuwenhuizen <janneke@gnu.org> 2675 2676 * makeinfo/cmds.c, 2677 * makeinfo/insertion.{c,h}, 2678 * makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb) 2679 support 2680 * doc/texinfo.tex: added @verbatim (and preliminary @verb) support 2681 2682 1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org> 2683 2684 * bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0 2685 2686 26872000-10-18 <karl@gnu.org> 2688 2689 * doc/info.texi: eli update 2690 26912000-09-22 <karl@gnu.org> 2692 2693 * makeinfo/defun.c: warn if non-whitespace follows @defun'd name 2694 (suggestion from Akim). 2695 2696 Installed some patches: 2697 2698 2000-08-04 Paul Eggert <eggert@twinsun.com> 2699 * makeinfo/multi.c (find_template_width): 2700 Don't access before start of *PARAMS. 2701 2702 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il> 2703 * info/filesys.c (info_file_in_path): Reject FILENAME if it is 2704 empty, or ".", or "..". 2705 2706 2000-08-23 Eli Zaretskii <eliz@is.elta.co.il> 2707 * info/session.c (info_menu_or_ref_item): If the user have chosen 2708 menu item or xref that's identical to defentry's label, use 2709 defentry instead of looking for its label. Otherwise, select the 2710 entry whose position is the closest to the window's point, in 2711 case there's more than a single entry with that label. 2712 27132000-09-12 <karl@gnu.org> 2714 2715 * doc/texinfo.txi: it's 2000 now. 2716 * doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer 2717 creation. 2718 27192000-09-06 <karl@gnu.org> 2720 2721 * configure.in: test all termcap variables for existence. From 2722 andy@rz.uni-karlsruhe.de. 2723 2724 * configure.in (ALL_LINGUAS): include ja. 2725 * lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for 2726 BeOS. Reported by Dan Moore, dan@moore.cx. 2727 * configure.in (AC_CHECK_HEADERS): add io.h. 2728 27292000-06-05 <karl@gnu.org> 2730 2731 * doc/texinfo.txi: forgot to escape {}. 2732 27332000-05-30 <karl@gnu.org> 2734 2735 * info/filesys.c (is_dir_name): check all info suffixes as well as 2736 the compression suffixes. Fixes segmentation fault on a dir.info 2737 file ending after the * Menu. 2738 27392000-05-28 <karl@gnu.org> 2740 2741 * doc/texinfo.txi: Forgot {arg} in @rmacro example. From Olaf B. 2742 27432000-05-27 <karl@gnu.org> 2744 2745 * doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>. 2746 2747 * doc/Makefile.am (install-data-local): reformat warning per 2748 Fran�ois to hopefully make it more noticeable. 2749 2750 2000-02-08 Eli Zaretskii <eliz@is.elta.co.il> 2751 * info/session.c (incremental_search): Don't retain RET when 2752 exiting isearch. Suggested by Hrvoje Niksic <hniksic@iskon.hr>. 2753 27542000-05-22 <karl@gnu.org> 2755 2756 * doc/texinfo.txi: pageparams -> pagesizes 2757 27582000-05-18 <karl@gnu.org> 2759 2760 * makeinfo/lang.c (cm_accent_tilde): need N in list. 2761 From: kama@hippo.fido.de (Karl Heinz Marbaise) 2762 2763 * makeinfo/files.c (find_and_load): read only the number of bytes 2764 available in the buffer. Also, remove one-byte-at-a-time reading 2765 in the WIN32 case. 2766 From: "J. David Bryan" <dbryan@bcpl.net> 2767 2768 * info/man.c: use eli's patch after all, we re-increment j at the 2769 top of the loop. 2770 27712000-05-16 <karl@gnu.org> 2772 2773 * info/man.c (clean_manpage): don't write before the beginning of 2774 newpage. 2775 (based on patch from Eli). 2776 27772000-02-03 <karl@gnu.org> 2778 2779 * doc/texinfo.txi: remove spurious space. from kaja. 2780 27811999-10-12 Karl Berry <karl@gnu.org> 2782 2783 * doc/Makefile.am (install-tex): install all txi-?? files. 2784 27851999-10-01 W. L. Estes <will@fumblers.org> 2786 2787 * makeinfo/cmds.c: dont treat @center as separate paragraph, 2788 use div element to output center 2789 27901999-09-29 Eli Zaretskii <eliz@is.elta.co.il> 2791 2792 * djgpp/README: Say `dir-example', not DIR. 2793 2794 * lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define. 2795 27961999-09-28 Karl Berry <karl@gnu.org> 2797 2798 * configure.in, 2799 util/texi2dvi: version 4.0. 2800 * doc/texinfo.txi: New isbn. 2801 28021999-09-24 Karl Berry <karl@gnu.org> 2803 2804 * doc/texinfo.txi: Fixes from Oleg. 2805 28061999-09-20 Karl Berry <karl@gnu.org> 2807 2808 * makeinfo/node.c: Don't write region at an anchor. 2809 From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 2810 2811 * info/terminal.c: Only set dumb terminal if tgetent returns < 0, 2812 not 0. 2813 For HP-UP 11. 2814 From jeff.hull@state.co.us. 2815 2816 * makeinfo/footnote.c: Don't translate the `Footnotes' string 2817 according to LANG, it should be according to 2818 @documentlanguage, which isn't implemented yet. 2819 From: Jan Nieuwenhuizen <janneke@gnu.org> 2820 2821 * doc/texinfo.txi: @end direntry from kama. 2822 28231999-09-19 Karl Berry <karl@gnu.org> 2824 2825 * doc/texinfo.txi: \ninett is now \smalltt. 2826 2827 * doc/texinfo.txi: arnold changes 2828 2829 1999-09-03 Akim Demaille <akim@epita.fr> 2830 * texi2dvi (getopt): batch has to be assigned `eval', not `echo'. 2831 (bibtex): Launch BibTeX also when the LOG file complains that 2832 there are no BBL file. 2833 2834 * doc/texinfo.txi: Document that @anchor ignores spaces. 2835 2836 * makeinfo/cmds.c (cm_shyph): remove, ­ is not supported in 2837 browsers. 2838 From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 2839 2840 * makeinfo/makeinfo.c: Don't crash if current_indent = 0. 2841 From: Jan Nieuwenhuizen <janneke@gnu.org> 2842 2843 * makeinfo/makeinfo.c: Avoid blank lines between @menu entries. 2844 * configure.in: 3.12t 2845 2846 1999-08-31 Eli Zaretskii <eliz@is.elta.co.il> 2847 * info/info.c (info_short_help): Document --apropos. 2848 28491999-09-18 Karl Berry <karl@gnu.org> 2850 2851 * makeinfo/html.c (html_output_head): use text for <title>, not 2852 html markup. From Fran�ois. 2853 * makeinfo/makeinfo.c (text_expansion): new routine. 2854 * makeinfo/cmds.c (cm_settitle): don't expand the title here, 2855 we'll do it later. 2856 2857 * makeinfo/makeinfo.h (text_expansion): declare. 2858 2859 * info/indices.c, 2860 * info/infodoc.c, 2861 * info/session.c, 2862 * info/footnotes.c: translate errors. 2863 * info/info.h: Use `' instead of "" in errors. 2864 28651999-09-06 Karl Berry <karl@gnu.org> 2866 2867 +1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org> 2868 * makeinfo/node.c:cm_node: don't compare current_node when null. 2869 2870 1999-08-23 W. L. Estes <will@fumblers.org> 2871 * makeinfo/node.c (cm_node): write <a name=> tags even 2872 ifusing --no-headers 2873 2874 * configure.in: ospeedlib -> trylib 2875 From: Andreas Schwab <schwab@suse.de> 2876 2877 * makeinfo/makeinfo.c (read_command): add explicit 0 to return if 2878 enclosure command. From: Andreas Jaeger <aj@arthur.rhein-neckar.de>. 2879 28801999-08-19 Karl Berry <karl@gnu.org> 2881 2882 * configure.in: add missing quotes, logic in new termcap library 2883 check. 2884 28851999-08-17 Karl Berry <karl@gnu.org> 2886 2887 * makeinfo/multi.c, 2888 * makeinfo/sectioning.c, 2889 * makeinfo/node.c, 2890 * makeinfo/macro.c: omit unused vars 2891 * info/session.c (info_goto_invocation_node): omit unused decl. 2892 2893 * configure.in: Check for extra termlib variable necessary on 2894 HP-UX 9. 2895 From: Olaf Bachmann <obachman@mathematik.uni-kl.de> 2896 2897 1999-08-16 Andreas Schwab <schwab@suse.de> 2898 * info/terminal.c (terminal_initialize_terminal): Try tcgetattr 2899 and cfgetospeed in preference to TIOCGETP. 2900 (original_tchars, original_ltchars): Define them only if needed. 2901 29021999-08-16 Karl Berry <karl@gnu.org> 2903 2904 * info/infodoc.c (create_internal_info_help_node): rename arg. 2905 (info_find_or_create_help_window): avoid deref of null eligible. 2906 2907 * info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]: 2908 #undef. Useless stubs are present. 2909 29101999-08-15 Karl Berry <karl@gnu.org> 2911 2912 * info/nodes.c: Remove reference to nonexistent RFC for Info 2913 files. 2914 29151999-08-11 Eli Zaretskii <eliz@is.elta.co.il> 2916 2917 * info/nodes.c (info_find_file_internal): If the file's contents 2918 were gc'ed since last time it was loaded, reload the file. 2919 2920Wed Aug 11 06:42:47 1999 Karl Berry <karl@gnu.org> 2921 2922 * doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo. 2923 2924Mon Aug 9 16:28:18 1999 Karl Berry <karl@gnu.org> 2925 2926 * util/texi2dvi: Support preloaded texinfo.tex, from Stephen. 2927 2928 * makeinfo/makeinfo.c (add_char): restore ugly check for first 2929 character being <. 2930 2931 * makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for 2932 html. 2933 2934 * doc/texinfo.txi: effect not affect 2935 2936 * makeinfo/makeinfo.c: Rearrange help. 2937 2938 * makeinfo/toc.c: Cast %* arguments to (int) to placate gcc 2939 -Wformat. 2940 2941Fri Aug 6 13:03:14 1999 Karl Berry <karl@gnu.org> 2942 2943 * util/install-info.c: Hardwire the File: dir, Node: top part of 2944 the skeleton dir file. 2945 Report from: Stanislav Brabec <utx@k332.feld.cvut.cz> 2946 2947 * info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a 2948 kludge. 2949 2950 1999-07-28 Karl Eichwalder <ke@gnu.franken.de> 2951 2952 * makeinfo/makeinfo.c: Fix help string (-o). 2953 2954 1999-07-30 Eli Zaretskii <eliz@is.elta.co.il> 2955 2956 * makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and 2957 `` in the URL part of the reference. 2958 2959 1999-08-03 Eli Zaretskii <eliz@is.elta.co.il> 2960 2961 * util/install-info.c (main): For entries given on command line, 2962 set entry_sections and entry_sections_tail members to NULL, and 2963 set text_len member to the entry length. After processing the 2964 Info file, update the entry_sections pointers of all entries that 2965 came from the command line. 2966 2967 * util/texindex.c (sort_offline, sort_in_core): use off_t rather 2968 than long. 2969 Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>. 2970 2971Mon Jul 19 17:16:46 1999 Karl Berry <karl@gnu.org> 2972 2973 * configure.in: 3.12n 2974 2975 * makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in 2976 @html. 2977 2978 * makeinfo/html.c (add_escaped_anchor_name), 2979 * makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR. 2980 * makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros. 2981 2982Sun Jul 18 14:47:40 1999 Karl Berry <karl@gnu.org> 2983 2984 * dir-example: Add bzip2. 2985 2986 * configure.in: 3.12m. 2987 2988 * doc/texinfo.txi (@afourlatex,@afourwide): add to command list. 2989 29901999-07-17 Eli Zaretskii <eliz@is.elta.co.il> 2991 2992 * makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while 2993 expanding node names. Generate a terminating period for 2994 @pxref, when it has more than a single argument. 2995 2996 * makeinfo/index.c (cm_printindex): Don't collapse `` and -- while 2997 expanding node names. 2998 2999Sat Jul 17 16:33:45 1999 Karl Berry <karl@gnu.org> 3000 3001 * 3.12l. 3002 3003 * doc/texinfo.txi: @alias, @definfoenclose, etc. 3004 3005 * util/texindex.c (indexify): error message instead of abort(2) 3006 when no page number. 3007 3008Fri Jul 16 18:00:26 1999 Karl Berry <karl@gnu.org> 3009 3010 * doc/texinfo.txi: Overfull boxes, help2man, etc. 3011 3012 * util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really 3013 outline.gawk, add fixref.gawk and prepinfo.awk and 3014 texi-docstring-magic.el. 3015 3016Thu Jul 15 18:57:54 1999 Karl Berry <karl@gnu.org> 3017 3018 * doc/texinfo.txi: .fmt, etc. 3019 * doc/texinfo.txi: More macro docs, etc. 3020 3021Wed Jul 14 19:58:47 1999 Karl Berry <karl@gnu.org> 3022 3023 * doc/texinfo.txi: Give good quote. 3024 3025 * util/Makefile.am (EXTRA_DIST): add texi-outline.gawk. 3026 3027 From: kama@hippo.fido.de (Karl Heinz Marbaise) 3028 * makeinfo/toc.c (contents_update_html): go back to start level. 3029 * doc/texinfo.txi: deftypeop 3030 3031 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> 3032 * makeinfo/toc.c (toc_add_entry): don't assume sprintf return type 3033 is int. 3034 * makeinfo/sectioning.c (insert_and_underscore): declare more 3035 unsigned char *. 3036 * makeinfo/macro.h (itext_info, itext_size): remove declarations, 3037 they're defined static. 3038 * makeinfo/makeinfo.c: Split up help string even more. 3039 3040Tue Jul 13 17:16:18 1999 Karl Berry <karl@gnu.org> 3041 3042 * doc/texinfo.txi: Document @rmacro. 3043 * makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion 3044 by default. 3045 (define_macro): split off from cm_macro. 3046 3047 * makeinfo/macro.h (cm_rmacro): declare. 3048 * makeinfo/macro.h (delete_macro): do not need to export. 3049 * makeinfo/cmds.c (rmacro): new command. 3050 3051 * makeinfo/html.c, 3052 * makeinfo/toc.c, 3053 * makeinfo/lang.c, 3054 * makeinfo/makeinfo.c: Use strchr instead of member. 3055 3056Mon Jul 12 08:01:19 1999 Karl Berry <karl@gnu.org> 3057 3058 * doc/texinfo.txi: document this. 3059 * makeinfo/macro.c (apply): warn if \ in macro body is not 3060 followed by a parameter name or \, instead of silently 3061 accepting it, for compatibility with TeX. 3062 3063 * makeinfo/macro.c: Doc fix. 3064 3065Sun Jul 11 12:49:50 1999 Karl Berry <karl@gnu.org> 3066 3067 * makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single 3068 argument to macro. 3069 * doc/texinfo.txi: Document this. 3070 3071 * doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is 3072 all uppercase. 3073 * makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by 3074 Jim Meyering). 3075 3076 * makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]() 3077 which are unlikely to be allowable in real variable names. 3078 Suggested by rms. 3079 3080 * makeinfo/makeinfo.h (member): remove weird masking macro. 3081 3082 * doc/texinfo.txi: Probably ok to indent @example. 3083 3084 * configure.in: 3.12k. 3085 3086 * makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char 3087 for 8-bit chars. From Yoshiki. 3088 3089 * makeinfo/makeinfo.c: complain -> warn for sake of <80 chars. 3090 30911999-07-09 Eli Zaretskii <eliz@is.elta.co.il> 3092 3093 * makeinfo/multi.c (multitable_item): Quote the value of align= 3094 property. 3095 3096 * makeinfo/defun.c (defun_internal): Ditto. 3097 3098 * makeinfo/cmds.c (cm_center): Ditto. 3099 3100 * makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers 3101 changed. In HTML mode, expand NODE_NAME, or use ANCHOR, if 3102 non-NULL, and save it together with the TOC name in the name 3103 member of the TOC entry. 3104 (toc_add_entry, toc_find_section_of_node): Add a warning in a 3105 comment that the NODE argument must be unexpanded. 3106 (contents_update_html): Terminate the TOC entry with </a>. 3107 3108 * makeinfo/sectioning.c (sectioning_html): If the sectioning 3109 command is outside any node, generate explicit anchor and pass it 3110 to toc_add_entry. 3111 3112 * makeinfo/node.c (expand_node_name): Now external instead of 3113 static. 3114 (cm_node): Output expanded node name in the navigation bar. 3115 3116 * makeinfo/node.h: Declare expand_node_name. 3117 3118 * makeinfo/index.c (cm_printindex): Produce valid HTML links, even 3119 if index->node is NULL or empty. Fix format of index under 3120 --no-headers. 3121 3122Fri Jul 9 18:09:28 1999 Karl Berry <karl@gnu.org> 3123 3124 * doc/texinfo.txi: Pair @end html properly. From Olaf B. 3125 3126 * doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom 3127 <marcel@virtualprojects.org>. 3128 3129 * doc/txi-en.tex: Doc fix. 3130 3131Wed Jul 7 16:07:44 1999 Karl Berry <karl@gnu.org> 3132 3133 * doc/Makefile.am: Doc fix. 3134 3135 * configure.in (txi_CHECK_DECLS): call this new macro (in 3136 acinclude.m4). 3137 * acinclude.m4: new file. 3138 3139Tue Jul 6 19:12:37 1999 Karl Berry <karl@gnu.org> 3140 3141 * makeinfo/insertion.h, 3142 * makeinfo/insertion.c, 3143 * makeinfo/cmds.c, 3144 * makeinfo/defun.c: new command @deftypeop. 3145 Suggestion from: booth@us.ibm.com. 3146 31471999-07-05 Eli Zaretskii <eliz@is.elta.co.il> 3148 3149 * makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes 3150 in the argument of @value, since @set doesn't. 3151 3152Mon Jul 5 16:43:23 1999 Karl Berry <karl@gnu.org> 3153 3154 * makeinfo/insertion.c (get_item_function): return "@ " rather 3155 than "@". (command_needs_braces): new fn. 3156 (cm_item): handle @itemize markers that don't take braces. 3157 Bug reported by Stephen, prototype fix from Yoshiki. 3158 3159 * doc/texinfo.txi (Contents): @contents ignored at beginning when 3160 outputting to stdout. 3161 Installed this. 3162>1999-05-02 Eli Zaretskii <eliz@is.elta.co.il> 3163> * makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to 3164> stdout, output the contents and short contents immediately, and 3165> assign NULL to contents_filename and shortcontents_filename, so 3166> that toc_update won't try to rewrite stdout. 3167 3168 3169 * makeinfo/sectioning.c (sectioning_html): declare starting_pos 3170 and ending_pos as unsigned char * since they're based on 3171 output_paragraph. 3172 3173 * makeinfo/insertion.c: Cast output_paragraph to char * for sake 3174 of strncmp prototype (on IRIX 4). 3175 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu> 3176 3177 3178 * info/man.c (get_manpage_contents): restore previous (default) 3179 SIGCHLD handler so the pclose when gunzipping info files 3180 doesn't fail with `No child processes' (because 3181 reap_children reaped it). 3182 From: Josip Rodin <jrodin@public.srce.hr> 3183 njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org 3184 3185Fri Jul 2 14:26:22 1999 Karl Berry <karl@gnu.org> 3186 3187 From gildea: 3188 * info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef. 3189 * info/session.c (strncasecmp) [M_XENIX]: declare. 3190 3191Thu Jul 1 19:25:12 1999 Karl Berry <karl@gnu.org> 3192 3193 * makeinfo/makeinfo.c (cm_value): erroneous capitalization in 3194 error message. 3195 3196 * makeinfo/insertion.c (end_insertion): @end html should turn html 3197 escaping back on. From esr. 3198 3199 * makeinfo/makeinfo.c (cm_pxref): No period needed to terminate 3200 cross-reference. 3201 3202Sun Jun 13 16:12:41 1999 Karl Berry <karl@gnu.org> 3203 3204 * doc/texinfo.txi: Remove some more node links. 3205 3206Sat May 1 16:01:36 1999 Karl Berry <karl@gnu.org> 3207 3208 * info/info.c: Single space for option indent to match others. 3209 3210 * makeinfo/makeinfo.c, 3211 * util/texindex.c, 3212 * util/install-info.c: Must indent option list for help2man. 3213 3214 * info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true. 3215 (info_internal_help_text): put moving cmds first so they know how to go 3216 forward in the help window. 3217 (create_internal_info_help_node): can't always quit help with C-x 0. 3218 (info_find_or_create_help_window): pass !one_window_p. 3219 32201999-04-29 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 3221 3222 * makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc., 3223 in references. 3224 3225Mon Apr 26 16:41:55 1999 Karl Berry <karl@gnu.org> 3226 3227 * makeinfo/node.c (validate): arrange to translate the reference type. 3228 Report from Sergio. 3229 3230 * makeinfo/makeinfo.c (validate): should not be declared here. 3231 3232 * makeinfo/index.c (cm_printindex): <ul compact> is not 3233 translatable. From Yoshiki. 3234 3235 * doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian 3236 Perez Jorge <alu1415@csi.ull.es>. And new txi-en.tex. 3237 3238Sun Apr 25 16:08:27 1999 Karl Berry <karl@gnu.org> 3239 3240 * makeinfo/cmds.c (cm_settitle): don't output html head here. 3241 3242 * makeinfo/makeinfo.c: Move html routines to html.c. 3243 * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch]. 3244 * makeinfo/html.[ch]: new files. 3245 3246 * makeinfo/makeinfo.c: Restore -- in --output line. From Sergio. 3247 32481999-04-23 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 3249 3250 * makeinfo/cmds.c (cm_center): Recover the previous state when 3251 called with --html. 3252 32531999-04-24 Eli Zaretskii <eliz@is.elta.co.il> 3254 3255 * makeinfo/cmds.c (cm_bye): Flush the output, in case some command 3256 produced it immediately before @bye. 3257 3258 * makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node. 3259 3260 * makeinfo/toc.c (lots_of_stars): New variable. 3261 (toc_add_entry): Add a new parameter node_name; all callers 3262 changed. Record the name of the node containing the section. 3263 (toc_find_section_of_node): New function. 3264 (toc_free): Free the new containing_node member. 3265 (contents_update_info, shortcontents_update_info): Underline the 3266 title with stars. Output two empty lines after the TOC. 3267 (contents_update): Fix off-by-one error in writing the rest of the 3268 file after updating the TOC. 3269 3270 * makeinfo/index.c (cm_printindex): Save and restore line_number 3271 and input_filename. Don't output the "* Menu" header when 3272 --no-headers is in effect. Make the fake node name for index 3273 entries that are outside any node be more explanatory, and emit an 3274 error for such index entries. Under --no-headers, output a 3275 reference to the section name, as returned by a call to 3276 toc_find_section_of_node, instead of a node name. 3277 32781999-04-24 Eli Zaretskii <eliz@is.elta.co.il> 3279 3280 * makeinfo/index.c (struct index_elt): Add a new member 3281 entry_text. 3282 (free_index, make_index_entries_unique): Free the entry_text 3283 member. 3284 (index_add_arg): Don't HTML-escape the index entry here. 3285 (index_add_arg): Initialize the entry member to NULL. Put the 3286 entry text into the entry_text member. 3287 (sort_index): Expand the index entries as if in non-HTML mode. 3288 Put the expansion into the entry member of struct index_elt. 3289 (cm_printindex): Allocate the line[] array in Info mode only. 3290 In HTML mode, escape and expand the original index entry text, 3291 don't use the results of expansion inside sort_index. 3292 3293 * makeinfo/cmds.c (cm_r): Undo the effect of @code while printing 3294 one of the "code"-style indices in HTML mode. 3295 32961999-04-23 Eli Zaretskii <eliz@is.elta.co.il> 3297 3298 * info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo 3299 area to ea_rubout, except for __MSDOS__. 3300 3301 * doc/info-stnd.texi (Node Commands): Document that `I' only 3302 produces its effect for programs documented in the current Info 3303 file. Tell them to invoke `I' from DIR if it doesn't work from 3304 current place. 3305 3306Thu Apr 22 09:59:02 1999 Karl Berry <karl@gnu.org> 3307 3308 * makeinfo/makeinfo.c, 3309 * info/info.c: Rewrite help string a little more. 3310 3311 * doc/info-stnd.texi: Change chapter name to match node name, 3312 * other changes. 3313 3314 * makeinfo/cmds.c (cm_bye): call discard_braces. 3315 3316 * makeinfo/cmds.c (cm_settitle): output more meta and link tags. 3317 3318 * configure.in (ALL_LINGUAS): add eo. 3319 3320 * util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef 3321 3322Wed Apr 21 19:40:51 1999 Karl Berry <karl@gnu.org> 3323 3324 * makeinfo/makeinfo.c: Doc fix. 3325 3326 * makeinfo/sectioning.c (insert_and_underscore): do not output 3327 html anchor here. 3328 * makeinfo/node.c (cm_node): do anchor at node name not sectioning 3329 title. 3330 3331 * makeinfo/node.c: Newlines on node lines. 3332 3333Tue Apr 20 13:02:46 1999 Karl Berry <karl@gnu.org> 3334 3335 * info/man.c (get_manpage_contents): freopen stdin and stderr to 3336 /dev/null rather than closing them. http://bugs.debian.org/14787 3337 3338Mon Apr 19 14:12:09 1999 Karl Berry <karl@gnu.org> 3339 3340 * doc/texinfo.txi: Document possibility of `titlepage' stuff for 3341 plain text output using @ifinfo. 3342 Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>. 3343 3344 * makeinfo/cmds.c: Screw that. 3345 * doc/texinfo.txi: Fix up frontmatter a bit. 3346 3347 * dir-example: Spaces not tabs. 3348 * dir-example (R FAQ): add. 3349 3350 * makeinfo/makeinfo.c: Lowercase makeinfo in first line. 3351 3352 * doc/info.texi (The node reached...): is a @subsection not a 3353 @subsub. 3354 3355 * doc/texinfo.txi: Document option rename. 3356 * makeinfo/makeinfo.c: Rename option to commands-in-node-names. 3357 3358 * makeinfo/index.h (index_compare_fn): declare. 3359 * makeinfo/index.c (index_element_compare): call through new 3360 variable index_compare_fn, and set it to strcoll if 3361 @documentlanguage was used and LANG != en. 3362 #include lang.h. 3363 3364Sat Apr 17 14:46:47 1999 Karl Berry <karl@gnu.org> 3365 3366 * makeinfo/insertion.c (current_item_function, cm_item): rewrite 3367 to skip all conditionals. 3368 (cm_item): use current_item_function rather than current_insertion_type 3369 to check what to use for @item, so @ifset etc. can be used around 3370 @items. 3371 Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>. 3372 3373 * makeinfo/makeinfo.c (current_insertion_type): no need to 3374 declare. 3375 3376 * makeinfo/makeinfo.c: Add examples to help message. 3377 3378 * util/texindex.c (usage): Rearrange --help, avoid extra newline. 3379 3380 * info/info.c: Sort --help in the usual place. 3381 3382 * makeinfo/makeinfo.c: Reindent help message, rename 3383 --expensive-validation to --commands-in-nodes. 3384 3385Fri Apr 16 17:53:48 1999 Karl Berry <karl@gnu.org> 3386 3387 * makeinfo/cmds.c (cm_ignore_arg): new routine. 3388 (cm_ignore_line_no_op): remove, can use cm_ignore_line. 3389 3390Tue Apr 13 16:45:39 1999 Karl Berry <karl@gnu.org> 3391 3392 * doc/info-stnd.texi: Frontmatter changes. 3393 3394 * doc/info.texi: Remove advanced remark in first node. 3395 3396 * doc/texinfo.txi: Texinfo.tex does macros now. From Eli. 3397 3398 * doc/texinfo.txi: Document @w{ } to produce an unbreakable space. 3399 3400 * util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness. 3401 3402 * info/infodoc.c: Parenthesize function calls, don't depend on 3403 gettext being there. Report from: Doug Semler 3404 <doug@seaspace.com>. 3405 34061999-04-12 Eli Zaretskii <eliz@is.elta.co.il> 3407 3408 * info/infomap.c (initialize_vi_like_keymaps): Initialize the echo 3409 are keymap *before* it is filled up with keys. 3410 34111999-04-10 Eli Zaretskii <eliz@is.elta.co.il> 3412 3413 * makeinfo/macro.c (execute_macro): Reset the line number to where 3414 the macro argumenst begin, before executing its expansion. 3415 3416 * makeinfo/makeinfo.c (cm_xref): Expand the name of arguments 3417 before writing them in HTML mode. 3418 (handle_menu_entry): Expand the name of the gleaned node before 3419 writing it in HTML mode. 3420 3421 * makeinfo/sectioning.c (sectioning_html): Expand the name of the 3422 current node when producing the <a name=... anchor. 3423 3424 * makeinfo/node.c (cm_node): Expand the name of node and its links 3425 before outputting them in HTML mode. 3426 3427 * makeinfo/index.c (cm_printindex): Expand node names to which the 3428 index points. 3429 3430 * makeinfo/footnote.c (cm_footnote): Call execute_string instead 3431 of add_word_args, since current_node needs to be expanded. Expand 3432 the name of the Footnotes node before calling 3433 remember_node_reference. 3434 3435 * makeinfo/tests/node-expand.txi: New test, for testing how node 3436 names are expanded in @node, @menu, cross-references, and 3437 indices. 3438 3439 * makeinfo/makeinfo.c (add_char): If we output <p>, adjust the 3440 affected brace positions by 3, so cm_xxx functions get what they 3441 expect in START and END. 3442 (insert_html_tag): Likewise. 3443 3444 * makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the 3445 beginning of <small>, it is no longer needed. 3446 3447 * makeinfo/macro.c (cm_definfoenclose): Don't stop at the first 3448 blank after the second comma: the blank may belong to the second 3449 delimiter. 3450 3451 * makeinfo/tests/htmlpara.txi: New test, for the commands affected 3452 by the <p> output at paragraph beginning. 3453 3454 * makeinfo/makeinfo.h (expensive_validation): New option. 3455 3456 * makeinfo/makeinfo.c (long_options): Add expensive_validation. 3457 (usage): Likewise. 3458 3459 * makeinfo/node.c (find_node): If NAME isn't found verbatim, try 3460 expanding it and every node name in tag table, before comparing 3461 them, but only if expensive_validation is non-zero. 3462 (find_node_reference): Likewise. 3463 (cm_node): Don't expand node name and its links here. 3464 (validate_file): If direct comparisons fail, try expanding the 3465 comparees before giving up, unless expensive_validation is zero. 3466 Switch the order of NODE and UP in error message about a lacking 3467 menu item. 3468 34691999-04-07 Eli Zaretskii <eliz@is.elta.co.il> 3470 3471 * makeinfo/index.c (cm_printindex): Don't output "Menu" header. 3472 3473 * makeinfo/node.c (get_node_token): Collapse whitespace in node 3474 names. 3475 (glean_node_from_menu, expand_node_name): Likewise. 3476 3477 * info/infomap.c (initialize_vi_like_keymaps): Bind all the 256 3478 keys to ea_insert, like the Emacs-like case does. 3479 3480 * doc/info-stnd.texi (Invoking Info): Document support for files 3481 compessed with bzip2, and the --vi-keys option. 3482 (Many places): Document key bindings under --vi-keys. 3483 34841999-04-06 Eli Zaretskii <eliz@is.elta.co.il> 3485 3486 * info/session.c (info_last_node, info_first_node): With a numeric 3487 argument, go to ARGth node counting from the beginning. Skip 3488 anchor tags when looking for the target node--the last tag can be 3489 an anchor, for example. 3490 (last_search_direction, last_search_case_sensitive): New 3491 variables. 3492 (last_search_for_string): Remove variable. 3493 (info_search_internal): Always move point by one notch before 3494 beginning the search, to avoid complications in repeated search 3495 commands. When looking for the next node tag, skip any anchor 3496 tags. 3497 (info_search_1): Accept a 5th argument ASK_FOR_STRING, and only 3498 prompt for search string if it's non-zero. All callers changed. 3499 Look for the COUNTth occurence of the string. 3500 (info_search, info_search_backward, info_search_case_sensitively): 3501 Set last_search_direction and last_search_case_sensitive. 3502 (info_search_next, info_search_previous): New commands, repeat 3503 last search in the same or reverse direction without prompting the 3504 user for the string. 3505 3506 * info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to 3507 info_search_next and `C-x N' to info_search_previous. 3508 (initialize_vi_like_keymaps): Bind `n' to info_search_next and `N' 3509 to info_search_previous. 3510 35111999-04-04 Eli Zaretskii <eliz@is.elta.co.il> 3512 3513 * makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros, 3514 so that macro-expanded output will still have them. 3515 35161999-04-03 Eli Zaretskii <eliz@is.elta.co.il> 3517 3518 * makeinfo/node.c (cm_node): Expand the node name and its links 3519 completely before using them, so that they could use e.g. @value{} 3520 etc. 3521 3522 * makeinfo/makeinfo.c (replace_with_expansion): Don't 3523 remember_itext if we are executing_string. 3524 3525 * makeinfo/sectioning.c (sectioning_html): Remove #ifdef 3526 HAVE_MACROS. Don't call me_execute_string if already 3527 executing_string. 3528 3529 * makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right 3530 here, since the macro can be later redefined. 3531 (contents_update_html, contents_update_info, 3532 shortcontents_update_html, shortcontents_update_info): Use stdio 3533 functions for output instead of add_word etc. 3534 (rewrite_top, contents_update, shortcontents_update, toc_update): 3535 New functions, replace the TOC placebo with the actual TOC. 3536 (cm_contents): Output a placebo instead of writing the TOC. 3537 (cm_shortcontents): Output a placebo instead of writing the short 3538 TOC. 3539 3540 * makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update 3541 if appropriate. 3542 3543 * makeinfo/sectioning.c (cm_top): Don't output the HTML header 3544 here, since the Top node might be preceeded by other commands, 3545 like @contents. 3546 3547 * makeinfo/cmds.c (cm_settitle): Output the HTML header here. 3548 3549 * makeinfo/node.c (set_current_output_filename): New function, 3550 saves the name of the actual file we are now writing, including in 3551 the case of split-HTML output. 3552 (cm_node): Call it to record the name of output file. 3553 3554 * makeinfo/footnote.c (free_pending_notes): Re-initialize 3555 current_footnote_number to 1. 3556 3557 * makeinfo/index.c (index_add_arg): Remove redundant xstrdup. 3558 (cm_printindex): Don't free index->entry: it is freed in 3559 free_index, if, e.g., there's more than one file to convert. 3560 3561 * makeinfo/makeinfo.c (init_internals): Call toc_free. 3562 3563Mon Apr 5 16:53:33 1999 Karl Berry <karl@gnu.org> 3564 3565 * doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files. From 3566 Kurt Hornik. 3567 3568Wed Mar 31 13:50:09 1999 Karl Berry <karl@gnu.org> 3569 3570 * Pretest 3.12h. 3571 3572 * makeinfo/node.c (last_node_p): new fn. 3573 (split_file): call it, instead of assuming no more entries means 3574 no more nodes. (Loses with anchors.) 3575 Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>. 3576 3577 * makeinfo/index.c (sort_index): whether an entry is @code or not 3578 depends on the element, not the index, because of synindex. 3579 3580 * doc/Makefile.am (install-tex): Must use $(TEXMF), do 3581 $(mkinstalldirs) on tex dirs. 3582 From: Nathan Sidwell <nathan@acm.org>. 3583 3584 * doc/texinfo.txi: Document need for blank line before @image if 3585 you want space. 3586 3587 * Install changes from Eli: 3588 3589 1999-03-09 Eli Zaretskii <eliz@is.elta.co.il> 3590 3591 * info/infodoc.c (info_internal_help_text): Remove hard-wired key 3592 names, use %-10s instead. 3593 (info_help_keys_text): New variable, holds two variants of keys 3594 that invoke basic commands, indexed by vi_keys_p. 3595 (create_internal_info_help_node): Use info_help_keys_text[]. 3596 3597 * info/window.c (build_message_buffer): Support more general 3598 format strings, like %-10.15s, %+4d etc. 3599 3600 * info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t, 3601 C-x LFD and C-x RET. 3602 3603 1999-03-08 Eli Zaretskii <eliz@is.elta.co.il> 3604 3605 * util/install-info.c (output_dirfile): Sort the entries and 3606 output them in alphabetic order. Output each entry only in those 3607 sections where it belongs. 3608 (parse_input): New function, code moved from main. Process 3609 sections and entries in a single loop, and record with each entry 3610 the list of sections where that entry belongs. Record each entry 3611 separately, not all of them together as a single block. 3612 (parse_dir_file): New function, code moved from main. 3613 (main): Move code to parse_input and parse_dir_file. Put the new 3614 entries only into sections where they belong. 3615 (compare_entries_text): New function, called when sorting new 3616 entries. 3617 3618 * info/infomap.c (initialize_vi_like_keymaps): New function. Bind 3619 keys a-la Less, including new functions from session.c below. 3620 (initialize_emacs_like_keymaps): New function, with the guts of 3621 initialize_info_keymaps. 3622 3623 * info/session.c (info_scroll_forward, info_scroll_backward): If 3624 default_window_size is non-negative, use it as the default number 3625 of lines to scroll. 3626 (info_scroll_forward_set_window, info_scroll_backward_set_window, 3627 info_down_line, info_up_line, info_scroll_half_screen_down, 3628 info_scroll_half_screen_up, info_search_backward): New functions, 3629 for Less-like look and feel. 3630 3631Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 3632 3633 * doc/txi-de.tex: 3634 - added additional putwordin 3635 * doc/texinfo.txi: 3636 - changed defivar into deftypeivar 3637 * makeinfo/sectioning.c: 3638 - changed output of anchors based on problems with ie. 3639 * makeinfo/defun.c: 3640 - output in HTML mode changed to be on previous state. 3641 * makeinfo/insertion.c: 3642 - fixed up HTML output for deftypeivar. 3643 36441999-03-30 Akim Demaille <demaille@inf.enst.fr> 3645 3646 * texi2dvi ($tmpdir): Avoid security holes. 3647 3648Fri Mar 26 17:06:55 1999 Karl Berry <karl@gnu.org> 3649 3650 * makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines. 3651 Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>. 3652 3653 * makeinfo/cmds.c (cm_exdent): arg is in `roman'. 3654 3655Thu Mar 25 16:21:27 1999 Karl Berry <karl@gnu.org> 3656 3657 * makeinfo/insertion.c, 3658 * makeinfo/defun.c, 3659 * makeinfo/insertion.h (insertion_type): add deftypeivar. 3660 * makeinfo/defun.h (cm_defun): declare here. 3661 * makeinfo/cmds.c (defun.h): include. 3662 * doc/texinfo.txi (deftypeivar[x]): new commands. 3663 * makeinfo/cmds.c (deftypeivar[x]): new commands. 3664 3665 * makeinfo/cmds.c (cm_exdent): save, set and restore 3666 in_fixed_width_font. 3667 3668 * doc/texinfo.txi (uref): rewrite. 3669 3670 * info/info.c (info_short_help): more spaces for new help2man. 3671 3672 * makeinfo/node.c (cm_node): output node name in html, change 3673 navbar punctuation. 3674 3675 * doc/texinfo.5: Fix URL. 3676 3677 * Finally installed this: 3678 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3679 * makeinfo/makeinfo.c (convert_from_loaded_file): When the file 3680 contains no @setfilename then always look for \input (not 3681 \include) in the first line and skip that. Don't skip the first 3682 line if no \input was found. 3683 36841999-03-24 Akim Demaille <demaille@inf.enst.fr> 3685 3686 * configure.in (AC_HEADER_STAT): Added. 3687 * util/texindex.c (main): Check infiles are not directories. 3688 36891999-03-24 Akim Demaille <demaille@inf.enst.fr> 3690 3691 * texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!" 3692 since the shell will interpret `$!'. 3693 3694Tue Mar 23 16:41:08 1999 Karl Berry <karl@gnu.org> 3695 3696 * doc/texinfo.txi (uref): rewrite to make HTML output read more 3697 nicely. From Tim S. 3698 3699 * info/info.c (info_short_help): include examples. 3700 3701 * makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier 3702 so can be static. 3703 3704 * makeinfo/sectioning.c, 3705 * makeinfo/node.c, 3706 * makeinfo/makeinfo.h, 3707 * makeinfo/makeinfo.c, 3708 * makeinfo/macro.c, 3709 * makeinfo/insertion.c, 3710 * makeinfo/cmds.c, 3711 * makeinfo/files.c, 3712 * makeinfo/footnote.c (size_of_input_text): rename to 3713 input_text_length. 3714 3715 * makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning. 3716 (replace_with_expansion): remove bogus conditional that was duplicated 3717 unconditionally. 3718 From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de> 3719 3720Mon Mar 22 14:39:59 1999 Karl Berry <karl@gnu.org> 3721 3722 * doc/Makefile.am (install-tex): parenthesize. 3723 3724 * Makefile.am (dist-hook): remove, it uses hard links so we chmod 3725 all our sources. 3726 3727 * makeinfo/toc.c, 3728 * makeinfo/defun.c, 3729 * makeinfo/sectioning.c: Use _, not N_. 3730 3731 * info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES) 3732 explicitly. 3733 3734 * makeinfo/lang.c, 3735 * makeinfo/lang.h: ISO-639 updates. 3736 3737 * makeinfo/cmds.c: exampleindent changes. 3738 3739 * info/info.c (info_short_help): reformat somewhat, and don't say 3740 info info options any more. 3741 3742 * doc/info-stnd.texi (Invoking): make description format somewhat 3743 more standard. 3744 3745 * info/infomap.c (Initialize_info_keymaps): do ea_insert bindings 3746 first so subsequent bindings (e.g., for ESC) override. 3747 3748Sun Mar 21 17:31:00 1999 Karl Berry <karl@gnu.org> 3749 3750 * makeinfo/multi.c (output_multitable_row): remove unnecessary 3751 trailing whitespace from output, output blank row for blank @item. 3752 3753 * doc/texinfo.txi: Remove extra @item in language multitable. 3754 3755Sat Mar 20 12:30:25 1999 Karl Berry <karl@gnu.org> 3756 3757 * doc/texinfo.txi: Update language table from ISO 639: 3758 http://www.iro.umontreal.ca/contrib/po/iso-639. From kama. 3759 3760 * doc/texinfo.txi (exampleindent): document. 3761 3762 * doc/texinfo.txi (Creating an Info File): use this for the node name. 3763 3764 * doc/info.texi: Make Texinfo references consistent, etc. 3765 37661999-03-18 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 3767 3768 * makeinfo/makeinfo.c (set_default_indentation_increment): new 3769 routine. 3770 * makeinfo/insertion.c (cm_exampleindent): new routine. 3771 Call set_default_indentation_increment. 3772 3773Mon Mar 15 17:06:15 1999 Karl Berry <karl@gnu.org> 3774 3775 * info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in 3776 hopes they then won't be distributed. Report from Andreas. 3777 3778 * makeinfo/cmds.c (cm_sp): close paragraph and disable filling to 3779 produce blank lines in info. 3780 Report from: Michael Vanier <mvanier@bbb.caltech.edu>. 3781 3782 * doc/texinfo.txi: Attempt to get Edition info on one line. 3783 3784 * makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check 3785 for \r. (skip_whitespace_and_newlines, command_char): use it. 3786 Report from bonzini@gnu.org. 3787 3788 * makeinfo/cmds.c (cm_center): save and restore filling_enabled, 3789 so @center can be used inside an @example. Bug from kama. 3790 37911999-03-13 Eli Zaretskii <eliz@is.elta.co.il> 3792 3793 * makeinfo/footnote.c (cm_footnote): In separate footnote style, 3794 generate a reference to "foo-Footnote-NN" for each footnote. 3795 (output_pending_notes): In separate footnote style, generate an 3796 anchor "foo-Footnote-NN" for each footnote, so that the link in 3797 the parent node would lead directly to the footnote. 3798 3799 * info/footnotes.c (make_footnotes_node): Recognize the new 3800 "foo-Footnote-NN" style of footnote references. 3801 38021999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 3803 3804 * configure.in (AC_OUTPUT): Remove command to create po/Makefile, 3805 already done by AM_GNU_GETTEXT. 3806 3807Tue Mar 9 17:48:46 1999 Karl Berry <karl@gnu.org> 3808 3809 * Makefile.am (dist-hook): make distribution directory writable. 3810 3811 * Installed these changes: 3812 3813 1999-03-04 Akim Demaille <demaille@inf.enst.fr> 3814 3815 * texi2dvi (bibtex): Allow several runs of bibtex, this can be 3816 used if bibentries reference other bibentries. Moreover, looking 3817 for `Citation' in the LOG should be enough to avoid uneless runs. 3818 3819 Sun Mar 7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de> 3820 3821 * makeinfo/sectioning.{c,h}: 3822 - using defines instead of literals. 3823 - cleaned up some stylistic matters like Karl Berry 3824 suggested. Handling of things like: 3825 @unnumbered .. 3826 @section ... 3827 now it works correct. 3828 3829 * makeinfo/toc.{c,h} 3830 - addTocEntry, freeToc changed into toc_add_entry 3831 toc_free. stylistics changed. 3832 3833 * makeinfo/iso2cht.pl,iso-639: script, table from the web. 3834 - perl script converting the iso-639 table from the web 3835 into the appropiate files (isoenum.h, isotab.c and 3836 iso.texi) which can be inserted directly into 3837 lang.c, lang.h and texinfo.txi. 3838 3839Tue Mar 9 17:47:59 1999 Karl Berry <karl@gnu.org> 3840 3841 * configure.in: Bump to 3.12g. 3842 3843Sun Mar 7 07:01:19 1999 Karl Berry <karl@gnu.org> 3844 3845 * info/infomap.c: Don't do isprint, just bind everything. 3846 3847Fri Mar 5 14:31:42 1999 Karl Berry <karl@gnu.org> 3848 3849 * doc/texinfo.txi, 3850 * makeinfo/makeinfo.c: Document that --no-headers writes to stdout 3851 by default. 3852 3853 * doc/texinfo.txi: @setchapternewpage doesn't change 3854 \bindingoffset, just headers. Recommend not including it in the 3855 manual source at all. 3856 3857 * makeinfo/node.c (write_tag_table_internal): set 3858 in_fixed_width_font while constructing this so --- doesn't 3859 collapse to --, etc. Bug report from Sergio. 3860 3861 * dir-example: Add a2ps stuff. 3862 3863 * info/session.c: Allow any character in search string. 3864 3865 * info/infodoc.c (describe_key): don't assume non-latin1 3866 characters are undefined. 3867 3868 * info/infomap.c (initialize_info_keymaps): make all characters 3869 insertable by default in echo area. From Eli. 3870 3871 * Installed these changes: 3872 3873 Wed Feb 23 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 3874 3875 * makeinfo/sectioning.{c,h}: 3876 - added to hold complete handling of sectioning 3877 a little step towards modularization ;-) 3878 3879 * makeinfo/cmds.c: 3880 - sectioning_alist moved to sectioning.c and 3881 added information about enumerated chapter, 3882 section ..., appendix or not. Everything 3883 which has any relationship with sectioning 3884 moved to sectioning.{c,h} I hope I have found 3885 all. 3886 3887 * makeinfo/toc.{c,h}: 3888 - added for complete handling of "table of contents" 3889 "short contents". Better ASCII only support 3890 (--no-headers) so no Text "Menu" is printed. 3891 May be we can do more. 3892 3893 * makeinfo/makeinfo.{c,h}: 3894 - added new command line switch --number to enumerate 3895 chapter, sections etc. 3896 3897 * doc/texinfo.txi: 3898 - --number option documented. 3899 3900 1999-02-28 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 3901 3902 * makeinfo/insertion.c (in_paragraph): New variable. 3903 (cm_item): Add </p> only if <p> is open. 3904 * makeinfo/makeinfo.c (handle_menu_entry): Ditto. 3905 3906 * makeinfo/insertion.c (begin_insertion), 3907 * makeinfo/makeinfo.c (handle_menu_entry): If commentary 3908 precedes first menu item, put them outside of <ul>. 3909 Put <p> and </p> correctly. 3910 3911 1999-02-27 Eli Zaretskii <eliz@is.elta.co.il> 3912 3913 * info/info.c (info_short_help): Document --show-options and 3914 --usage. 3915 3916 1999-02-26 Eli Zaretskii <eliz@is.elta.co.il> 3917 3918 * info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so 3919 that doc.c says "./makedoc.c", not "./makedoc.exe.c". 3920 3921 * info/info.c (goto_invocation_p): New variable. 3922 (long_options): New options --show-options and its alias --usage. 3923 (main): Don't update the display until we find the first node to 3924 be displayed, to avoid flushing incorrect display. If user wants 3925 to see the command-line options node right away, display whatever 3926 info_intuit_options_node finds. 3927 3928 * info/session.c (info_intuit_options_node): New function, uses 3929 heuristics to find the node which describes program's invocation. 3930 (info_goto_invocation_node): New command, asks for a program's 3931 name and displays the invocation node of that program. 3932 (entry_in_menu): New function, fuzzily looks for a menu entry in a 3933 node's menu. 3934 (program_name_from_file_name): New function, suggests a program 3935 name given a name of its Info file. 3936 (info_search_in_node): Accept an additional argument: a flag to 3937 search case-sensitively; all callers changed. If case-sensitive 3938 search is required, don't turn on the case-fold flag in the search 3939 binding. 3940 (info_search_internal): Accept an additional argument: a flag to 3941 search case-sensitively; all callers changed. Share the last 3942 search string between normal and case-sensitive search commands. 3943 (info_search_1): New function, with the guts that previously 3944 belonged to info_search. If the search is case-sensitive, 3945 mentions that in the prompt for the search string. If the search 3946 string includes upper-case characters, searches case-sensitively. 3947 (info_search): Calls info_search_1 with zero case-sensitivity 3948 flag. 3949 (info_search_case_sensitively): New command, calls info_search_1 3950 with non-zero case-sensitivity flag. 3951 (incremental_search): If the search 3952 string includes upper-case characters, searches case-sensitively. 3953 3954 * info/search.c (search_backward): Fix bug in case-sensitive 3955 search. 3956 3957 * info/infomap.c (initialize_info_keymaps): `-' in info window map 3958 produces negative arguments. `S' invokes case-sensitive search. 3959 `O' and `I' invoke goto-invocation. 3960 3961 * doc/info-stnd.texi (Invoking Info): Document --show-options. 3962 (Node Commands): Document `O', goto-invocation. 3963 (Searching Commands): Document `S' and the case-sensitive search 3964 when the search string includes upper-case letters. Document `/' 3965 as a synonym for `s'. 3966 (Miscellaneous Commands): Document `M--' and `-'. 3967 3968 1999-02-25 Eli Zaretskii <eliz@is.elta.co.il> 3969 3970 * info/info.c (main): Under --index-search, search indices *after* 3971 following menus, so that we don't look for an index in DIR. 3972 3973 3974Wed Mar 3 17:20:07 1999 Karl Berry <karl@gnu.org> 3975 3976 * makeinfo/cmds.c: Do not output <small> in info mode. 3977 From: Eli Zaretskii <eliz@is.elta.co.il>. 3978 3979 * makeinfo/insertion.c (enum_html): Remove unused var temp. 3980 From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 3981 3982 * info/infodoc.c: Avoid translation of blank lines. 3983 3984 * info/tilde.c, 3985 * info/man.c, 3986 * makeinfo/index.c (index_add_arg): avoid use of alloca. 3987 3988 * info/echo-area.c: Don't pause for an additional 75 microseconds. 3989 Noted by Eli. 3990 3991 * configure.in: Bump to 3.12f. 3992 3993 * doc/texinfo.txi: findex enddots. From Eli. 3994 39951999-03-01 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 3996 3997 * makeinfo/makeinfo.c (insert_html_tag): Add <p> when 3998 paragraph is not opened. 3999 (sectioning_html): Call close_paragraph so that paragraph 4000 will be started. 4001 40021999-02-26 Akim Demaille <demaille@inf.enst.fr> 4003 4004 * texi2dvi (get_xref_files): Take $filename_noext as $1. 4005 (get_xref_files): Look for $1.idx only, not *.idx. 4006 (get_xref_files): Look for $1.cb files (\usepackage{changebar}). 4007 * texi2dvi: Look for rerun requests in LOG files in addition to 4008 xref files comparison. 4009 (bibtex): Remove useless `./' (already added in 4010 command_line_filename). 4011 (filename_dir): Smarter sed expression that handles file names 4012 with no directory part. 4013 (txiversion): Removed useless () (`` already guarantee a subshell). 4014 40151999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 4016 4017 * makeinfo/multi.c (find_template_width): Fix operator precedence. 4018 4019Tue Feb 23 10:35:53 1999 Karl Berry <karl@gnu.org> 4020 4021 * dir-example: ccmode not cc-mode. From hds. 4022 4023Mon Feb 22 07:34:00 1999 Karl Berry <karl@gnu.org> 4024 4025 * makeinfo/lang.c, 4026 * doc/texinfo.txi: Fix kazakhkh typo. 4027 40281999-02-21 Eli Zaretskii <eliz@is.elta.co.il> 4029 4030 * djgpp/config.sed: Add pcterm.c to terminal.o dependencies. 4031 40321999-02-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 4033 4034 * makeinfo/lang.c (cm_accent_generic): Emit the accent character 4035 only once, after the argument. 4036 4037Sun Feb 21 16:36:14 1999 Karl Berry <karl@gnu.org> 4038 4039 * makeinfo/makeinfo.c (handle_menu_entry): new routine. 4040 (reader_loop): call it, allowing for comments in menus. 4041 4042 * makeinfo/node.c: Rearrange functions to make static, etc. 4043 4044 * doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no. 4045 40461999-02-20 Eli Zaretskii <eliz@is.elta.co.il> 4047 4048 * util/install-info.c (open_possibly_compressed_file): Output 4049 explicit message about empty input files. 4050 (insert_entry_here): Insert multiple entries in alphabetical order. 4051 4052Fri Feb 19 09:13:28 1999 Karl Berry <karl@gnu.org> 4053 4054 * makeinfo/insertion.c (enum_html): new routine. 4055 (begin_insertion): call it. 4056 Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>. 4057 4058 * lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird 4059 long value. 4060 From: Lars Hecking <lhecking@nmrc.ucc.ie> 4061 4062Thu Feb 18 16:42:10 1999 Karl Berry <karl@gnu.org> 4063 4064 * makeinfo/node.h (remember_node_reference): decl. 4065 * makeinfo/makeinfo.c (find_unused_reference): dump unused decl. 4066 40671999-02-18 Eli Zaretskii <eliz@is.elta.co.il> 4068 4069 * makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce … for 4070 HTML, as too many browsers don't support it; use "..." in a 4071 smaller font (with <small>). 4072 (cm_top): Output the lang= attribute inside <html>. 4073 4074 * makeinfo/node.c (cm_node): Output the lang= attribute inside 4075 <html>. 4076 4077 * makeinfo/footnote.c (output_pending_notes): Generate <ol> 4078 instead of <dl compact>. Make the text of each footnote start a 4079 new paragraph. 4080 40811999-02-17 Eli Zaretskii <eliz@is.elta.co.il> 4082 4083 * makeinfo/insertion.c (cm_item): Remove <dd> when immediately 4084 followed by a <dt>. Add a <br> before every <dt>, except if we 4085 are converting @itemx, or in the first item after <dl>. 4086 (begin_insertion): Use <dl> for tables, to make it look closer to 4087 the Info output. Don't output a newline after a <pre>. 4088 40891999-02-17 Eli Zaretskii <eliz@is.elta.co.il> 4090 4091 * makeinfo/makeinfo.c (handle_variable): Don't backup input 4092 pointer if we hit the end of text (usually, inside 4093 execute_string). 4094 * makeinfo/insertion.c (get_item_function): Likewise. 4095 4096Wed Feb 17 15:09:06 1999 Karl Berry <karl@gnu.org> 4097 4098 * doc/texinfo.txi: Better indexing of space entries. 4099 4100 * makeinfo/multi.c (find_template_width): new routine to really 4101 parse @multitable {...} templates. 4102 (setup_multitable_parameters): call it. 4103 Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>. 4104 4105 * lib/system.h (substring): declare. 4106 4107 * lib/Makefile.am (libtxi_a_SOURCES): add substring.c. 4108 4109 * makeinfo/defun.c: Move substring to lib. 4110 4111 * util/texindex.c (tempcopy): no longer used. 4112 (maketempname): make static. 4113 4114 * Installed these changes: 4115 41161999-02-13 Eli Zaretskii <eliz@is.elta.co.il> 4117 4118 * makeinfo/cmds.c (cm_acronym): New function, makes @acronym 4119 produce a smaller font size in HTML mode. 4120 (cm_sc): Produce smaller font size in HTML mode. 4121 4122 * makeinfo/footnote.c (cm_footnote): In HTML output, make the 4123 footnote number be a superscript; remove [] around the link. 4124 4125 * makeinfo/cmds.c (cm_var_sc): Separated into two functions: 4126 cm_var and cm_sc, since @var and @sc have different effects in 4127 HTML output. 4128 4129 * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around 4130 HTML links. 4131 4132 * info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and 4133 Alt-PgDn, to support the new M-prior key. 4134 4135Wed Feb 17 11:50:46 1999 Karl Berry <karl@gnu.org> 4136 4137 * doc/texinfo.txi: Don't mention texi2roff so prominently. 4138 4139 * makeinfo/makeinfo.c: Pass enclose_expand to remember_brace 4140 rather than enclose_command. From Eli. 4141 4142 * makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in 4143 first call to get_until_in_line. From Eli. 4144 4145 * info/makedoc.c, 4146 * info/session.c, 4147 * info/man.c, 4148 * info/tilde.c, 4149 * info/info.c, 4150 * makeinfo/files.c, 4151 * makeinfo/multi.c, 4152 * makeinfo/node.c, 4153 * makeinfo/makeinfo.c: Use xexit. 4154 * makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove. 4155 4156 * info/terminal.c: Avoid sleep unless on sun-cmd terminal. 4157 4158 * lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix 4159 Sony NEWS-OS 4.0C lossage. From Akim. 4160 4161 * info/infodoc.c: Translate where is doc string, underline lines 4162 in help. 4163 From: Trond Endrestol <trond@agamemnon.gtf.ol.no> 4164 4165 * makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ...., 4166 … apparently doesn't work widely enough. 4167 4168Tue Feb 16 07:37:54 1999 Karl Berry <karl@gnu.org> 4169 4170 * configure.in (ALL_LINGUAS): add de_AT. 4171 4172 * util/texi2dvi: Redirect cd output to /dev/null when determining 4173 txiversion. 4174 4175Mon Feb 15 13:43:37 1999 Karl Berry <karl@gnu.org> 4176 4177 * util/install-info.c, 4178 * util/texindex.c: Call xexit instead of exit. 4179 4180 * lib/system.h (xexit): Declare. 4181 4182 * lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c. 4183 4184 * doc/texinfo.txi: Document that @documentencoding is used in the 4185 HTML output. 4186 4187 * makeinfo/cmds.c (cm_top): use document_encoding if set. 4188 (command_table): call cm_documentencoding instead of no-op. 4189 * makeinfo/lang.c (document_encoding, cm_documentencoding): define. 4190 * makeinfo/lang.h (document_encoding, cm_documentencoding): declare. 4191 4192 * makeinfo/insertion.c: Restore </p> before <li>. 4193 4194 * util/texi2dvi: If texinfo.tex version is too low for macros, use 4195 makeinfo. 4196 4197 * makeinfo/cmds.c (cm_center): save and restore value of 4198 indented_fill, otherwise @center within an @enumerate (say) 4199 also closes the indentation. 4200 Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>. 4201 4202Sun Feb 14 15:25:02 1999 Karl Berry <karl@gnu.org> 4203 4204 * makeinfo/makeinfo.c: Doc fix. 4205 4206 * doc/texinfo.txi: Be enthusiastic if people want to implement 4207 more output formats, but use makeinfo to do the job. 4208 4209 * makeinfo/index.c (index_element_compare): Use strcoll if it's 4210 available. 4211 * configure.in: Call AC_FUNC_STRCOLL. 4212 * makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE 4213 categories. Suggestion from Oleg. 4214 4215 * lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away. 4216 Suggestion from Akim. 4217 4218 * doc/texinfo.txi: Document @paragraphindent working in TeX now. 4219 4220 * doc/texinfo.txi, 4221 * makeinfo/lang.c, 4222 * makeinfo/lang.h (language_code_type): abbrev changes from Oleg. 4223 4224 * makeinfo/cmds.c, 4225 * makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:', 4226 not the whole href. From Eli. 4227 4228 * doc/texinfo.txi: Document that only unsplit html output is 4229 supported in this release. 4230 4231Sat Feb 13 17:55:30 1999 Karl Berry <karl@gnu.org> 4232 4233 * configure.in: Check for termlib before termcap for sake of 4234 Solaris (judging from less-332 configure.in) and maybe 4235 HP-UX 11. 4236 4237 * doc/texinfo.txi (Footnote commands): incoherency reported by Aharon. 4238 Language vs country fixes from Oleg. 4239 42401999-02-13 Karl Eichwalder <ke@gnu.franken.de> 4241 4242 * makeinfo/node.c (cm_node): Tag navigation links as translatable. 4243 * makeinfo/cmds.c (cm_top): Ditto. 4244 4245Wed Feb 10 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de> 4246 4247 * makeinfo/defun.h: 4248 - new because we need get_base_type-function 4249 accessible in insertion.c 4250 4251 * makeinfo/defun.c: 4252 - complete HTML handling of the @def... things. 4253 4254 * makeinfo/Makefile.am: 4255 - defun.h added as part of makeinfo. 4256 4257 * makeinfo/makeinfo.c: 4258 - define looking_at moved into header-file, because 4259 we need it in defun.c 4260 4261 * makeinfo/insertion.c: 4262 - some minor changes made to support the @def... 4263 things in HTML. 4264 4265 * makeinfo/lang.c: (cm_accent_generic) 4266 - bug fixed. Using umlaut (accent ...) 4267 would produce &A only if an umlaut follows 4268 an empty line. 4269 - bug fixed. Because things like ˜ ` 4270 and ˆ do not exist as standalone characters 4271 in HTML. 4272 - cm_special_char now produce correct HTML for 4273 @O{} and @o{}. 4274 - warning using _("Text") instead "Text" (gettext). 4275 4276 * makeinfo/cmds.c: 4277 - @url fixed. Display the given Text. 4278 4279 * doc/texinfo.txi: 4280 - corrected the references for @uref, because 4281 they were given as "url" instead of "uref". 4282 @uref has three arguments, so show them in 4283 command list. 4284 4285Wed Feb 10 17:27:58 1999 Karl Berry <karl@gnu.org> 4286 4287 * doc/texinfo.txi: Rewrite for overfull box. 4288 4289Tue Feb 9 19:03:16 1999 Karl Berry <karl@gnu.org> 4290 4291 * doc/texinfo.txi: Document more HTML output stuff. Based on esr 4292 changes. 4293 * makeinfo/macro.c, 4294 * makeinfo/macro.h, 4295 * makeinfo/makeinfo.c: Do alias and definfoenclose expansion. 4296 From esr. 4297 4298Mon Feb 8 14:41:07 1999 Karl Berry <karl@gnu.org> 4299 4300 * makeinfo/cmds.c: New commands @alias and @definfoenclose. 4301 From: "Eric S. Raymond" <esr@snark.thyrsus.com>. 4302 4303 * doc/texinfo.txi: Document @documentlanguage and 4304 @documentencoding. 4305 4306 * makeinfo/cmds.c: Move accent support to lang.c. 4307 4308 * makeinfo/makeinfo.c (add_char): add rather than an 8-bit 4309 char for html. 4310 4311 * makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch]. 4312 4313 * doc/texinfo.txi: Be even more emphatic that @url is not 4314 typically what you want. 4315 * doc/texinfo.txi: Document that macro calls must use empty 4316 braces. 4317 4318 * info/session.c: Do not translate node pointers. From Karl E. 4319 4320 * makeinfo/cmds.c (cm_dfn): Use <dfn>. Suggestion from Eli. 4321 4322Sun Feb 7 07:00:08 1999 Karl Berry <karl@gnu.org> 4323 4324 * makeinfo/makeinfo.c: Make --html imply --no-split. 4325 4326 * makeinfo/cmds.c (cm_top): don't core dump if the top node has no 4327 next. 4328 4329 * makeinfo/makeinfo.c (replace_with_expansion): compare length 4330 after expansion with length of full input text before 4331 expansion, not just the length of the expanded text. 4332 Bug (contents2) reported by kama. 4333 4334 * info/infodoc.c (create_internal_info_help_node): gettext calls 4335 to help msg strings. From Ulrich. 4336 4337Fri Feb 5 17:35:13 1999 Karl Berry <karl@gnu.org> 4338 4339 * util/texi2dvi: set makeinfo= for latex case. 4340 4341 * doc/texinfo.txi (@deftp summary): ref Data Types node that 4342 actually describes it. From kama. 4343 4344Thu Feb 4 07:39:10 1999 Karl Berry <karl@gnu.org> 4345 4346 * makeinfo/makeinfo.c: Take it back. Emacs info needs that text 4347 before the CTRL-_. 4348 * makeinfo/makeinfo.c: Don't bother to output the header (This is 4349 -, produced ...) to stdout. 4350 4351 * doc/texinfo.txi (Other Info Directories): Mention that dir files 4352 must be named dir. 4353 4354 * makeinfo/makeinfo.c (cm_uref): implement optional third 4355 argument. 4356 * doc/texinfo.txi (uref): document it. 4357 Suggestion from: Charles Karney <karney@pppl.gov> 4358 4359 * doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so 4360 UPDATED reflects its modtime, rather than info-stnd's. 4361 4362 * makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place. 4363 From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 4364 4365 * makeinfo/cmds.c (cm_url): Remove URL: from output. It's ugly. 4366 4367Wed Feb 3 16:05:03 1999 Karl Berry <karl@gnu.org> 4368 4369 * info/infodoc.c: Doc fix, zero not oh. 4370 4371 * makeinfo/makeinfo.c (add_char): don't ignore if 4372 only_macro_expansion, even in no_headers case. 4373 Otherwise menu items don't get remembered and defaulting 4374 doesn't work. Macros suck! 4375 4376 * util/texi2dvi (common): include orig_pwd. 4377 (language): reguess for each file if not explicitly set. 4378 4379Tue Feb 2 16:22:32 1999 Karl Berry <karl@gnu.org> 4380 4381 * configure.in: Bump to 3.12d now. 4382 4383Mon Feb 1 14:46:45 1999 Karl Berry <karl@gnu.org> 4384 4385 * makeinfo/insertion.c (cm_item): For itemize and enumerate, do 4386 </p> before the <li> for html. Bug from Eli. 4387 4388 * makeinfo/index.c: Installed change in index.c: 4389 Mon Dec 28 12:50:14 1998 Matthew Fredette <fredette@mit.edu> 4390 * makeinfo.c (index_add_arg): Use xstrdup on input_filename 4391 when saving it in the new index entry. 4392 4393 * util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive 4394 change. 4395 4396Sun Jan 31 16:39:01 1999 Karl Berry <karl@gnu.org> 4397 4398 * util/texi2dvi: Used sed to expand only the @{if,}tex parts of 4399 the source since makeinfo's conditional options aren't ready yet 4400 (from Akim). 4401 Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah). 4402 4403 * util/install-info.c: Doc fix from Eli. 4404 4405 * doc/texinfo.txi: Oops, said we looked for .png twice. 4406 4407Sat Jan 30 17:18:14 1999 Karl Berry <karl@gnu.org> 4408 4409 * info/session.c (forward_move_node_structure): remove tangled 4410 code to merely print words instead of numbers; too hard to translate. 4411 4412 * info/session.c: Missing _'s for more i18n. From Trond. 4413 4414 * doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond. 4415 4416Sun Jan 24 09:28:12 1999 Karl Berry <karl@gnu.org> 4417 4418 * Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing 4419 each file separately (new feature in automake 1.4). 4420 4421 * makeinfo/insertion.c (begin_insertion): for quotation, always 4422 increment current_indent even if html output, why not. 4423 (Otherwise must not decrement current_indent in end_insertion.) 4424 4425 * doc/texinfo.txi: More overfull box fixes. 4426 4427 * makeinfo/insertion.c: Add some assertions and the beginnings of 4428 handling @tex. 4429 4430 * doc/texinfo.txi: Fix overfull boxes, but tables of contents at 4431 the front. 4432 4433 * util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet, 4434 it's not ready. 4435 4436Sat Jan 23 10:22:16 1999 Karl Berry <karl@gnu.org> 4437 4438 * util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo. 4439 4440Fri Jan 22 19:09:49 1999 Karl Berry <karl@gnu.org> 4441 4442 * doc/texinfo.txi: Include version.texi before @settitle so 4443 @value{VERSION} gets expanded in the html title. From kama. 4444 4445 * These patches from Tim Singletary <talon@clark.net>. 4446 * makeinfo/makeinfo.c: Simplify and improve html menus. 4447 * makeinfo/insertion.c (begin_insertion): simplify html menu case 4448 and set had_menu_commentary. 4449 * makeinfo/insertion.h (had_menu_commentary): declare new global. 4450 * makeinfo/node.h (glean_node_from_menu): declare. 4451 * makeinfo/node.c (glean_node_from_menu): new arg to specify what 4452 type of reference to remember as. 4453 4454 Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST) 4455 From: Tim Singletary <tsingle@talon.clark.net> 4456 To: texinfo-pretest@tug.org 4457 Subject: explanation of previous patches 4458 4459 > These diffs introduce some non-trivial changes into very 4460 > sensitive parts of makeinfo, and it is hard to judge them without 4461 > knowing what exactly do they solve. 4462 4463 At a high level, these patches fix (or at least significantly improve) 4464 the html conversion of menus. Specifically, they fix bugs in the 4465 conversion of menu commentary and detailmenu entries. 4466 4467 The menu commentary fixes require some justification: The unpatched 4468 makeinfo attempts, with many bugs, to place menu commentary outside 4469 the <menu> by adding </ul> and <ul> tags. While I understand the 4470 motivation for this, that there might be browsers that don't support 4471 <p> within <menu>, I'm not aware of any such browser and don't see any 4472 compelling reason to continue the </ul> kludge. 4473 4474 Certainly 4475 <menu> 4476 <li>First paragraph. 4477 <p>Second paragraph. 4478 <li>Second item. 4479 </menu> 4480 is valid html! 4481 4482 Anyway, here's what my patches do: 4483 4484 1) Deleted the `<h4>Menu</h4>' at the beginning of each menu. Using 4485 `<h4>' is wrong since menus don't usually come after an `h3' 4486 header. `<b>' looks the same on most browsers, but my opinion is 4487 that there's no need for any header at all! 4488 4489 2) Deleted the `<li>' kludge at the begining of each menu. It's no 4490 longer needed since I'm deleting the </ul> kludge. 4491 4492 3) Replace `in_menu_para', declared static in makeinfo.c:add_char() 4493 with `had_menu_commentary', declared globally. Modified 4494 insertion.c:begin_insertion() to initialize had_menu_commentary to 4495 1 when beginning a menu. Now there's enough state information for 4496 menu commentary to be processed within <menu> ... </menu>; the 4497 commentary can be seperated from the rest of the menu by bracketing 4498 it between <p>'s. 4499 4500 Note that the first patch had a bug initializing 4501 had_menu_commentary; the second patch fixes this bug. 4502 4503 4) Changed the semantics of the argument to 4504 node.c:glean_node_from_menu(). Previously, glean_node_from_menu() 4505 only called remember_node_reference() when the argument was 4506 non-zero. But add_char() didn't call `glean_node_from_menu(1)' 4507 when processing detailmenu entries. In other words, detailmenu 4508 entries didn't get registered as references, which lead to the html 4509 conversion of detailmenu entries not producing proper hrefs! 4510 4511 The new semantics are that glean_node_from_menu always calls 4512 remember_node_reference(), but calls it with `menu_reference' when 4513 the first arg to glean_node_from_menu() is 1 and with 4514 `followed_reference' otherwise. Now, detailmenu entries get 4515 registered as `followed_reference' (normal menu entries still get 4516 registered as `menu_reference') and the html conversion produces 4517 proper hrefs. 4518 4519 5) The above changes made it possible to streamline the section of 4520 add_char() that deals with html menu text. 4521 4522 6) In an otherwise unrelated change, rewrote a section of 4523 glean_node_from_menu to no longer use `goto save_node;'. 4524 4525 4526Thu Jan 21 12:55:42 1999 Karl Berry <karl@gnu.org> 4527 4528 * doc/info-stnd.texi: OK, let's try restoring the @include 4529 version.texi with the new automake. 4530 4531 * makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc. 4532 4533 * doc/Makefile.am (install-tex): new target. 4534 (EXTRA_DIST): Include txi-??.tex. 4535 txi-de.tex: new file from kama. 4536 4537 * Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4. 4538 (install-tex): new target. 4539 4540 * util/texi2dvi: Restore "$@" for explicitness in main loop. 4541 4542 * doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize. 4543 4544 * configure.in (AC_PREREQ): Bump to 2.13. 4545 (TEXINFO_MAINT): Define this AM_CONDITIONAL. 4546 4547 * doc/texinfo.txi: Document that the HTML output name is derived 4548 from @setfilename. 4549 4550 * makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename 4551 for basename of html output. 4552 4553 * doc/texinfo.txi (url): Use example.org for the example. 4554 4555 * makeinfo/cmds.c (cm_url): @url should not produce a link, sorry 4556 to say. 4557 4558Wed Jan 20 16:31:55 1999 Karl Berry <karl@gnu.org> 4559 4560 * util/texindex.c, 4561 * util/install-info.c, 4562 * makeinfo/makeinfo.c, 4563 * info/info.c: It's 1999. 4564 4565 * doc/info.texi (Advanced info commands): Fix typos from Gildea. 4566 4567 * makeinfo/makeinfo.c (end_of_sentence_p): don't check negative 4568 array offset. 4569 From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de> 4570 4571Sun Jan 17 16:42:16 1999 Karl Berry <karl@gnu.org> 4572 4573 * util/texi2dvi: Restore --batch, handle changing escape character 4574 more cleanly. From Akim (as always). 4575 4576Thu Jan 14 16:47:41 1999 Karl Berry <karl@gnu.org> 4577 4578 * configure.in (ALL_LINGUAS): Add no. 4579 From: Trond Endrestol <trond@agamemnon.gtf.ol.no> 4580 4581 * util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap. 4582 And it's 1999. 4583 4584 * doc/texinfo.txi (image): Document imagename.pdf. 4585 4586 * Apply this change from Eli: 4587 4588 1998-11-20 Eli Zaretskii <eliz@is.elta.co.il> 4589 4590 * makeinfo/makeinfo.h (meta_char_pos): New variable. 4591 * makeinfo/makeinfo.c (init_paragraph): Initialize it. 4592 (add_char): Use META to create a non-breakable space character. 4593 (add_meta_char): New function. 4594 (end_of_sentence_p): Don't handle characters at meta_char_pos as 4595 normal sentence enders. 4596 (flush_output): Only unMETA the non-breaking space character. 4597 Reset meta_char_pos to zero. 4598 (do_flush_right_indentation): Call adjust_braces_following. 4599 (indent): Likewise. 4600 (cm_value): Save and restore the value of meta_char_pos. 4601 (expansion): Likewise. 4602 * makeinfo/macro.c (me_execute_string_keep_state): Save and 4603 restore the value of meta_char_pos. 4604 * makeinfo/node.c (cm_node): Save and restore the value of 4605 meta_char_pos. 4606 * makeinfo/cmds.c (cm_accent): Make the dot we add due to 4607 @dotaccent be a meta-character. 4608 (cm_code, cm_dfn): Call add_meta_char to insert the closing 4609 quote. 4610 (cm_cite): Call add_char instead of add_word. 4611 4612Thu Jan 7 18:04:26 1999 Karl Berry <karl@gnu.org> 4613 4614 * util/texi2dvi: Handle pdf files more cleanly. From Akim. 4615 4616Wed Jan 6 17:49:11 1999 Karl Berry <karl@gnu.org> 4617 4618 * makeinfo/makeinfo.c (cm_image): Check for .png also. 4619 4620Sun Dec 20 07:54:47 1998 Karl Berry <karl@gnu.org> 4621 4622 * util/texi2dvi: Add --pdf. 4623 4624 * util/texi2dvi: New option -@ to use @input and @nonstopmode, in 4625 case texinfo is preloaded. 4626 From: Khimenko Victor <khim@sch57.msk.ru> 4627 Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET) 4628 4629Sat Dec 19 17:37:37 1998 Karl Berry <karl@gnu.org> 4630 4631 * doc/texinfo.txi (Multitable Column Widths): leading zero ok for 4632 @columnfractions. 4633 4634 * util/texi2dvi: New version from Akim, plus --quiet is like 4635 --batch, etc. 4636 4637Fri Dec 18 17:22:44 1998 Karl Berry <karl@gnu.org> 4638 4639 * doc/texinfo.txi: Document that the Texinfo source can't be 4640 arbitrarily ordered (for print) even if all pointers are supplied. 4641 4642 * makeinfo/insertion.c (end_insertion): In itemize case, 4643 close_insertion_paragraph so @end itemize cause a line break. 4644 Report from: Sergei Pokrovsky <pok@nbsp.nsk.su> 4645 Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT) 4646 4647Tue Dec 15 16:21:51 1998 Karl Berry <karl@gnu.org> 4648 4649 * doc/texinfo.txi: More fixes from Oleg. 4650 4651 * configure.in: Bump version to 3.12c for next pretest. 4652 4653 * util/install-info.c (open_possibly_compressed_file) 4654 [STRIP_DOT_EXE]: logic for compression_program assignment 4655 was reversed. 4656 From: wlestes@wlestes.uncg.edu 4657 4658Sat Dec 12 18:02:48 1998 Karl Berry <karl@gnu.org> 4659 4660 * Merged these changes from Andreas: 4661 46621998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 4663 4664 * makeinfo/node.c (cm_node): When searching for @menu don't 4665 require a space after it. 4666 46671998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 4668 4669 * makeinfo/cmds.c (cm_top): free top_name only after done using it. 4670 4671Sat Dec 12 15:40:13 1998 Karl Berry <karl@gnu.org> 4672 4673 * doc/texinfo.txi: Various typos and fixes from Oleg. 4674 4675 * doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of 4676 HTML processing. 4677 4678 * doc/texinfo.txi (titlepage): @pxref was not in parens. From Oleg. 4679 4680Sun Dec 6 16:49:09 1998 Karl Berry <karl@gnu.org> 4681 4682 * dir-example: Amd is now am-utils. 4683 4684 * doc/Makefile.am: Reinstate help2man invocations for development. 4685 4686 * doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama). 4687 Fix incorrect sense for @image and Hungariam typo (from Oleg). 4688 4689 * lib/system.h: #include libintl.h here instead of acconfig.h, so 4690 the system include files have a chance to #define NULL 4691 before it does. 4692 * acconfig.h: Remove libintl.h and #defines from here. 4693 From: "Philippe De Muyter" <phdm@macqel.be> 4694 Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) 4695 4696 * info/signals.c: Start #ifdef's in column one for cc on sysv68 4697 (m68k-motorola-sysv). 4698 From: "Philippe De Muyter" <phdm@macqel.be> 4699 Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) 4700 4701 * info/filesys.c (is_dir_name): use strcpy instead of automatic 4702 array initialization. 4703 From: "Philippe De Muyter" <phdm@macqel.be> 4704 Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET) 4705 4706 * configure.in (ALL_LINGUAS): add ru. 4707 4708Fri Dec 4 08:12:11 1998 Karl Berry <karl@gnu.org> 4709 4710 * info/infodoc.c: Gettextize the help buffer string. 4711 4712Sun Nov 29 17:12:35 1998 Karl Berry <karl@gnu.org> 4713 4714 * doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top. 4715 (makeinfo top): document this. 4716 4717 * doc/info-stnd.texi, 4718 * doc/info.texi: Use @ifnottex rather than @ifinfo for @top. 4719 4720 * makeinfo/insertion.c (cm_menu): Implicitly insert @top command 4721 so we can construct the node tree as usual when we see @menu 4722 before @node. Probably this is when the input uses 4723 @ifinfo instead of @ifnottex, as virtually all existing 4724 manuals do. 4725 4726 * makeinfo/insertion.c (discard_insertions): Let any conditional 4727 cross node boundary. (So the @top node can be wrapped 4728 in @ifnottex, for example.) 4729 4730 * Installed these: 4731 47321998-11-21 Eli Zaretskii <eliz@is.elta.co.il> 4733 4734 * makeinfo/makeinfo.c (expansion): Save and restore 4735 last_inserted_character and last_char_was_newline. 4736 4737 * makeinfo/cmds.c (cm_dircategory): Kill any indentation before 4738 INFO-DIR-SECTION. install-info relies on this. 4739 47401998-11-20 Eli Zaretskii <eliz@is.elta.co.il> 4741 4742 * makeinfo/multi.c (struct env): Add meta_char_pos member. 4743 (select_output_environment): Save and restore meta_char_pos. 4744 (out_char): Output characters by switching environment to #0 and 4745 calling insert. Call flush_output when a newline is output. 4746 (output_multitable_row): Update the current environment's 4747 output_paragraph_offset as well, after removing trailing 4748 whitespace. Fix typo in loop index. 4749 (do_multitable): Call close_single_paragraph. 4750 (end_multitable): Call close_insertion_paragraph. Don't output 4751 an extra newline. 4752 47531998-11-20 Eli Zaretskii <eliz@is.elta.co.il> 4754 4755 * makeinfo/makeinfo.h (meta_char_pos): New variable. 4756 * makeinfo/makeinfo.c (init_paragraph): Initialize it. 4757 (add_char): Use META to create a non-breakable space character. 4758 (add_meta_char): New function. 4759 (end_of_sentence_p): Don't handle characters at meta_char_pos as 4760 normal sentence enders. 4761 (flush_output): Only unMETA the non-breaking space character. 4762 Reset meta_char_pos to zero. 4763 (do_flush_right_indentation): Call adjust_braces_following. 4764 (indent): Likewise. 4765 (cm_value): Save and restore the value of meta_char_pos. 4766 (expansion): Likewise. 4767 * makeinfo/macro.c (me_execute_string_keep_state): Save and 4768 restore the value of meta_char_pos. 4769 * makeinfo/node.c (cm_node): Save and restore the value of 4770 meta_char_pos. 4771 * makeinfo/cmds.c (cm_accent): Make the dot we add due to 4772 @dotaccent be a meta-character. 4773 (cm_code, cm_dfn): Call add_meta_char to insert the closing 4774 quote. 4775 (cm_cite): Call add_char instead of add_word. 4776 4777Sun Nov 29 16:30:06 1998 Karl Berry <karl@gnu.org> 4778 4779 * info/info.h, 4780 * info/footnotes.h (FOOTNOTE_LABEL), 4781 * info/indices.c (APROPOS_NONE): Use N_ rather than _. 4782 4783 * info/infodoc.c (create_internal_info_help_node, 4784 function_documentation): Do not translate the empty string. 4785 Date: Fri, 25 Sep 1998 15:09:42 +0400 4786 From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru> 4787 4788 * doc/info-stnd.texi: Mention PRIOR as another alias for 4789 PREVIOUS/PageUp. 4790 4791 * doc/texinfo.txi: @emph produces _emph_ not *emph*. Spurious 4792 junk before makeinfo bison example. 4793 From: tihonov@ffke-campus.mipt.ru. 4794 47951998-11-16 Eli Zaretskii <eliz@is.elta.co.il> 4796 4797 * makeinfo/defun.c (defun_internal): Don't expand the arguments to 4798 @defun and its ilk. 4799 4800 * makeinfo/makeinfo.c (expansion): Copy the name of the currently- 4801 executing command and restore it after expansion. 4802 4803Sun Nov 15 17:40:51 1998 Karl Berry <karl@gnu.org> 4804 4805 * makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only 4806 output `Making' line when verbose. 4807 * makeinfo/makeinfo.h (process_html, process_info, process_tex): 4808 declare. 4809 * makeinfo/cmds.c: Use conditional commands. 4810 * makeinfo/insertion.c (find_type_from_name): Handle rawhtml and 4811 rawtex. 4812 (conditional commands): Allow individual switching on and off. 4813 4814 * makeinfo/insertion.h: Declare conditionals. 4815 48161998-11-14 Eli Zaretskii <eliz@is.elta.co.il> 4817 4818 * makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre> 4819 to convert @display and @smalldisplay into HTML. 4820 4821 * makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in 4822 HTML mode, since input includes a newline right after the @*. 4823 (cm_sp): Output "<br><p>\n" as many times as the argument says. 4824 (cm_url): Don't include "<a href=" in the anchor text in HTML 4825 output. 4826 4827 * makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref 4828 if in HTML mode. 4829 (get_rest_of_line): Accept an additional argument EXPAND, and 4830 expand the rest of line if it's non-zero. All callers changed. 4831 (close_paragraph): When in HTML mode, honor the formatting of the 4832 source paragraphs by generating "<p>" for every closed paragraph; 4833 follow it by as many "<p>"'s as paragraph_spacing specifies. 4834 4835Sat Nov 14 17:38:27 1998 Karl Berry <karl@gnu.org> 4836 4837 * makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>. 4838 Omit extra <li> after the menu beginning. 4839 4840 * makeinfo/index.c: Use <ul compact> instead of deprecated <menu>. 4841 4842Thu Nov 12 16:33:09 1998 Karl Berry <karl@gnu.org> 4843 4844 * Makefile.am (EXTRA_DIST): add djgpp/config.sed. 4845 4846 * info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ 4847 under LynxOS. From: Marius Groeger <mag@sysgo.de>. 4848 48491998-11-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 4850 4851 * makeinfo/insertion.c (begin_insertion): Correctly handle 4852 ifnottex and ifnothtml. 4853 (end_insertion): Likewise. 4854 4855Sun Nov 8 17:30:23 1998 Karl Berry <karl@gnu.org> 4856 4857 * makeinfo/index.c, 4858 * makeinfo/insertion.c: Menu is special to Info. 4859 * makeinfo/node.c: Top is a special name, don't translate it. 4860 * info/session.c (info_top_node): Top is a special name, don't 4861 translate it. 4862 From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>. 4863 4864Fri Nov 6 17:18:43 1998 Karl Berry <karl@gnu.org> 4865 4866 * configure.in: Version 3.12b. 4867 4868 * util/texi2dvi: Fixes from Eli and Christoph Martin. 4869 4870 Mon Oct 5 13:58:53 1998 Dave Glowacki <dglo@ssec.wisc.edu> 4871 * util/install-info.c: Fix off-by-one error in findlines() 4872 4873 * util/texindex.c (usage): avoid trigraph until Ulrich fixes 4874 po2tbl.sed.in. From Paul Eggert. 4875 48761998-11-03 Eli Zaretskii <eliz@is.elta.co.il> 4877 4878 * makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an 4879 xref ends with a period or a comma if the reference has a single 4880 argument. 4881 48821998-10-31 Eli Zaretskii <eliz@is.elta.co.il> 4883 4884 * makeinfo/insertion.c (end_insertion): Don't decrement 4885 in_fixed_width_font when leaving a menu, the previous value is 4886 restored by pop_insertion. 4887 4888 * makeinfo/makeinfo.c (add_char): Don't increment output_column 4889 twice when a newline is inserted into the output. 4890 4891 * doc/texinfo.txi (emph & strong): Document the use of underscores 4892 for @emph in the Info output. 4893 48941998-10-30 Eli Zaretskii <eliz@is.elta.co.il> 4895 4896 * djgpp/config.bat: Make sure intl/po2tblsed.in exists before we 4897 begin the configure boogie. 4898 * djgpp/config.sed: Sed script, to be run by config.bat. 4899 4900 * doc/info-stnd.texi (Node Commands): Document the new G command. 4901 4902 * info/session.c (info_follow_menus): Step over a possible leading 4903 space in a menu entry in menus[]. 4904 (split_list_of_nodenames): Renamed from split_words. Split the 4905 string on commas, not on spaces, since a menu entry can have 4906 embedded whitespace. Get past the null byte after inserting it. 4907 (info_menu_sequence): Don't crash if there's no DIR node; try 4908 using Top of the current Info file, and if that doesn't work 4909 either, throw an error. 4910 4911 * util/texi2dvi: Use $path_sep in TEXINPUTS. Don't include any 4912 dots in $tmpdir, 8+3 filesystems won't like that. 4913 4914 * makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu 4915 entry when creating a <menu> item for HTML. Fix an off-by-one 4916 error in counting input lines. 4917 4918 * makeinfo/files.c (expand_filename): Don't treat .foo/bar as 4919 absolute file name. 4920 4921 * makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy, 4922 since the buffers overlap. If the line being refilled includes 4923 nothing but the indentation and the word being added, do NOT add 4924 an extra newline. 4925 4926 * util/install-info.c (strip_info_suffix, menu_item_equal, 4927 open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as 4928 suffuxes for compressed files. 4929 (open_possibly_compressed_file): Return an indication whether we 4930 opened a file or a pipe. Use FOPEN_RBIN from system.h. 4931 [STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension. 4932 [O_BINARY]: If the file is not compressed, switch its stream to 4933 text mode. 4934 (readfile): Close the file or the pipe. 4935 (output_dirfile): Call pclose to actually run the compressor. 4936 4937Thu Nov 5 08:33:06 1998 Karl Berry <karl@gnu.org> 4938 4939 * doc/texinfo.txi: effect -> affect 4940 From: Eric Hanchrow <offby1@blarg.net> 4941 4942Tue Nov 3 14:26:59 1998 Karl Berry <karl@gnu.org> 4943 4944 * makeinfo/makeinfo.c (cm_image): Allocate enough space for the 4945 zero byte. 4946 4947 * doc/texinfo.txi: Document epsf.tex standard location. 4948 4949Tue Oct 27 10:45:47 1998 Karl Berry <karl@gnu.org> 4950 4951 * Makefile.am (TEXINFO_TEX): add definition. 4952 4953 * doc/info-stnd.texi: Avoid unnecessary overfull boxes from 4954 examples. 4955 4956 * doc/Makefile.am (install-data-local): missing ". 4957 4958 * doc/Makefile.am: Don't try to run help2man in distribution. 4959 4960Mon Oct 26 13:43:53 1998 Karl Berry <karl@gnu.org> 4961 4962 * configure.in (TEXMF): lose this whole block. It is too painful 4963 to maintain with the different tex installations out there. 4964 4965 * util/Makefile.am (EXTRA_DIST): update-info renamed to 4966 fix-info-dir. 4967 4968 * makeinfo/footnote.h: Doc fix. 4969 4970 * makeinfo/multi.c: #include "insertion.h" 4971 * makeinfo/cmds.c: #include "node.h" 4972 * makeinfo/makeinfo.h, 4973 * makeinfo/makeinfo.c: Move globals, functions for insertions and 4974 nodes. 4975 * makeinfo/defun.c: #include "insertion.h" 4976 * makeinfo/Makefile.am: Add insertion.[ch], node.[ch]. 4977 * node.[ch], insertion.[ch]: New files. 4978 4979 * makeinfo/makeinfo.c, 4980 * makeinfo/makeinfo.h: Move globals for cmds.h. 4981 * makeinfo/index.h: Include cmds.h. 4982 * makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c. 4983 * cmds.c, cmds.h: New files. 4984 4985Sat Oct 24 17:28:14 1998 Karl Berry <karl@gnu.org> 4986 4987 * makeinfo/makeinfo.c, 4988 * makeinfo/makeinfo.h: Globals for files.c. 4989 * makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch]. 4990 4991Tue Oct 20 17:03:10 1998 Karl Berry <karl@gnu.org> 4992 4993 * makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and 4994 macro.h. 4995 * makeinfo/makeinfo.c: Move macro code to macro.h and macro.c. 4996 * makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global 4997 last_char_was_newline for macro.c. 4998 * makeinfo/index.c, 4999 * makeinfo/footnote.c: #include macro.h. 5000 5001Wed Oct 7 16:24:07 1998 Karl Berry <karl@gnu.org> 5002 5003 * doc/info-stnd.texi: For now don't include version.texi due to 5004 automake error. 5005 5006 * makeinfo/index.h: #include makeinfo.h for sake of COMMAND type. 5007 * makeinfo/index.c: No need to include makeinfo.h, index.h does 5008 now. 5009 5010 * makeinfo/makeinfo.c: Move footnote code to footnote.c. 5011 * makeinfo/makeinfo.h: Globals for footnote.c. 5012 * makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch]. 5013 5014 * makeinfo/makeinfo.c: Move defun code to defun.c, necessary 5015 global to makeinfo.h. 5016 * makeinfo/makeinfo.h (default_indentation_increment): move here 5017 for defun.c. 5018 * makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c. 5019 5020 * Makefile.am: Doc fix. 5021 5022 * configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile. 5023 5024 * makeinfo/makeinfo.c, 5025 * makeinfo/makeinfo.h, 5026 * makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch]. 5027 5028Fri Oct 2 17:42:26 1998 Karl Berry <karl@gnu.org> 5029 5030 * lib/system.h (STREQ): new macro. 5031 5032Thu Oct 1 09:26:57 1998 Karl Berry <karl@gnu.org> 5033 5034 * doc/texinfo.txi: Delete spare copy since out of date, 5035 add makeinfo html to menu, 5036 detailmenu doesn't take braces in summary. 5037 5038Wed Sep 30 14:38:21 1998 Karl Berry <karl@gnu.org> 5039 5040 * makeinfo/makeinfo.c: Remove != NULL comparisons, 5041 xmalloc/xrealloc casts, assignments in if statements. 5042 5043Wed Sep 30 14:16:01 1998 Karl Berry <karl@cs.umb.edu> 5044 5045 * makeinfo/makeinfo.c: Remove NULL casts and parentheses in return 5046 statements. 5047 5048 * makeinfo/makeinfo.c (add_link): Don't add a link if the node is null. 5049 (reader_loop): don't glean_node_from_menu if detailmenu, even if html. 5050 Various formatting changes. 5051 5052 * doc/help2man: Always exit successfully. 5053 5054 * makeinfo/Makefile.am (SUBDIRS): add. 5055 (makeinfo_SOURCES): no more html.h. 5056 5057Fri Sep 11 18:47:15 1998 Karl Berry <karl@cs.umb.edu> 5058 5059 * makeinfo/makeinfo.c: Fiddle with html output. 5060 50611998-09-07 Eli Zaretskii <eliz@is.elta.co.il> 5062 5063 * makeinfo/makeinfo.c (maybe_update_execution_strings): Only 5064 reallocate TEXT if the existing storage is too small, otherwise 5065 leave TEXT alone. 5066 (replace_with_expansion): Call maybe_update_execution_strings to 5067 reallocate input_text if we are executing_string, since storage 5068 for execution_string is assumed to be large enough to hold every 5069 possible string. 5070 (me_execute_string): xstrdup the argument, so callees could freely 5071 relocate it as needed. 5072 50731998-09-06 Eli Zaretskii <eliz@is.elta.co.il> 5074 5075 * makeinfo/makeinfo.c (replace_with_expansion): Don't remember 5076 macro-expansion pointers if we are executing_string. 5077 50781998-09-05 Eli Zaretskii <eliz@is.elta.co.il> 5079 5080 * info/filesys.c (info_suffixes): Put the empty suffix last in the 5081 list, so that `foo.info' is found before `foo', if both exist. 5082 50831998-09-05 Eli Zaretskii <eliz@is.elta.co.il> 5084 5085 * makeinfo/makeinfo.c (maybe_update_execution_strings): New 5086 function, updates an entry in execution_strings[] array after 5087 input_text is relocated by replace_with_expansion. 5088 (replace_with_expansion): Call it. 5089 50901998-09-04 Eli Zaretskii <eliz@is.elta.co.il> 5091 5092 * makeinfo/makeinfo.c (expand_macro): If a macro is called with 5093 too many arguments, return NULL and print the line number where 5094 the call begins. 5095 (execute_macro): If expand_macro returns NULL, return 5096 immediately. 5097 5098Sun Sep 6 19:11:28 1998 Karl Berry <karl@cs.umb.edu> 5099 5100 * makeinfo/makeinfo.c, 5101 * makeinfo/makeinfo.h, 5102 * makeinfo/multi.c: Html output. Specifically, these changes: 5103 5104 Fri Jul 4 22:58:29 1997 Dave Love <d.love@dl.ac.uk> 5105 5106 * doc/makeinfo.texi: Document HTML output. 5107 5108 * makeinfo/makeinfo.c: Wrap strings in _() in bits changed for 5109 HTML. 5110 (cm_image): Generate <img> for HTML. 5111 5112 Sun Jun 22 22:50:07 1997 Dave Love <d.love@dl.ac.uk> 5113 5114 * makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define. 5115 (title, outstanding_node, node_number, node_node_references, 5116 escape_html, ifinfo_as_html): New variables. 5117 (tentry.number, node_ref.number, fn.number): New fields. 5118 (CommandTable): Various additions and alterations for HTML. 5119 (long_options): Add html and no-info-as-html. 5120 (main): Extra code for HTML. 5121 (usage): Add HTML stuff. 5122 (expand_filename): Deal with .html. 5123 (escape_string): New procedure. 5124 (convert_from_loaded_file): Extra code for HTML. 5125 (init_internals): Call free_node_references, initialize 5126 node_number. 5127 (reader_loop): Process menu items for HTML hyperlinks. Escape 5128 HTML special characters. 5129 (add_char): Code for line breaks and paragraph insertions in 5130 HTML. 5131 (flush_output): Don't UNMETA for HTML. 5132 (indent): Do nothing for HTML. 5133 (current_item_function): Case for ifhtml. 5134 (begin_insertion): Deal with HTML in various cases. 5135 (insert_html_tag): new procedure. 5136 (cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd, 5137 cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string, 5138 cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry, 5139 cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp, 5140 cm_dircategory, cm_center, cm_result, cm_expansion, cm_error, 5141 cm_exdent, index_add_arg, make_index_entries_unique, 5142 cm_printindex, cm_footnote, output_pending_notes, 5143 me_execute_string): Code for HTML. 5144 (cm_shyph): New procedure. 5145 (cm_special_char): Add start, end args. Code for HTML. 5146 (cm_email, cm_url, cm_i, cm_b, cm_r): New procedures. 5147 (sectioning_html): New procedure. 5148 (sectioning_underscore): Use it. 5149 (add_link): New procedure. 5150 (remember_node): Add number field and update node_number. Note 5151 next, etc. nodes for HTML. 5152 (add_escaped_anchor_name, add_anchor_name): New procedures. 5153 (cm_node): New code for HTML. Move some other code to more 5154 useful place. 5155 (remember_node_reference): Add number field and update 5156 node_number. 5157 (remember_node_node_reference, free_node_node_references, 5158 number_of_node): New procedures. 5159 (cm_ifhtml, cm_html): New procedures. 5160 (expansion): Take care of HTML escaping. 5161 (cm_settitle): New procedure. 5162 (remember_note): Set number field. 5163 5164 Declare various procedures in advance. 5165 5166 * doc/texinfo.txi: Makeinfo --html documentation from Dave Love. 5167 Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>. 5168 5169Thu Sep 3 11:11:01 1998 Karl Berry <karl@cs.umb.edu> 5170 5171 * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch]. 5172 51731998-08-28 Eli Zaretskii <eliz@is.elta.co.il> 5174 5175 * makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to 5176 gather arguments. 5177 (get_xref_token): Keep track of input line number when expanding 5178 xref arguments. 5179 5180Tue Aug 25 14:36:44 1998 Karl Berry <karl@cs.umb.edu> 5181 5182 * util/texi2dvi: Exit the script if TeX exits with bad status. 5183 51841998-08-16 Eli Zaretskii <eliz@is.elta.co.il> 5185 5186 * info/indices.c (info_index_apropos): In the *Apropos* 5187 menu, print the label first, then the Info file name and 5188 the node name. Make the Info file name part of the menu 5189 entry, so that all entries are distinct. 5190 (apropos_in_all_indices): Scan each Info file only once, thus 5191 avoiding multiple identical entries in the *Apropos* menu. 5192 Free xstrdup'ed buffer, to avoid leaking memory. 5193 5194Thu Aug 13 12:54:58 1998 Karl Berry <karl@cs.umb.edu> 5195 5196 * configure.in: Set version to 3.12a. 5197 5198 * Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3, 5199 add readme-alpha option. 5200 5201 * util/texindex.c (program_name), 5202 * util/install-info.c (progname), 5203 * info/info.c (program_name), 5204 * makeinfo/makeinfo.c (progname): hardwire per coding standards. 5205 * doc/help2man: Remove ginfo special case. 5206 5207Tue Aug 11 17:41:15 1998 Karl Berry <karl@cs.umb.edu> 5208 5209 * util/gen-dir-node: New version from drk@sgi.com. 5210 5211Mon Aug 10 13:55:37 1998 Karl Berry <karl@cs.umb.edu> 5212 5213 * dir-example: Add entries from Linux. 5214 5215 * info/info-utils.c (get_window_of_node): New fn. 5216 * info/info-utils.h (get_window_of_node): New fn. 5217 * (strchr,...) [!HAVE_STRCHR]: remove these #defines. 5218 * info/infodoc.c (info_find_or_create_help_window): Call 5219 get_window_of_node instead of get_internal_info_window. 5220 This is so pressing ? repeatedly will always get to the same Help 5221 window instead of popping up new ones. 5222 From: "Brian J. Fox" <bfox@prospero.datawave.net> 5223 5224 * info/signals.c: Ignore SIGWINCH if we're in the midst of it. 5225 We might get a whole lot of them. Noticed on Afterstep. 5226 From: "Brian J. Fox" <bfox@prospero.datawave.net> 5227 52281998-07-25 Bruno Haible <bruno@linuix.math.u-bordeaux.fr> 5229 5230 * install-info.c (findlines): Allocate room for one more line, 5231 to avoid crash if dir file has exactly 512 lines. 5232 5233Tue Aug 4 07:14:35 1998 Karl Berry <karl@cs.umb.edu> 5234 5235 * info/info.c: Improve help message. 5236 5237 * dir-example: Add mtools. 5238 5239Fri Jul 31 13:29:52 1998 Karl Berry <karl@cs.umb.edu> 5240 5241 * doc/help2man: Various hacks for texinfo. 5242 5243 * doc/texinfo.txi: Make dir entries more consistent. 5244 5245 * doc/Makefile.am: Generate man pages with help2man. 5246 5247 * util/texi2dvi, 5248 * util/install-info.c, 5249 * makeinfo/makeinfo.c, 5250 * util/texindex.c: Improve help message. 5251 5252 * doc/info.5: Initial. 5253 * doc/texinfo.5: Section 5. 5254 5255Thu Jul 30 17:31:42 1998 Karl Berry <karl@cs.umb.edu> 5256 5257 * doc/info-stnd.texi, 5258 * doc/texinfo.txi: Use Automake-standard VERSION and UPDATED. 5259 5260Wed Jul 29 17:34:41 1998 Karl Berry <karl@cs.umb.edu> 5261 5262 * doc/texinfo.txi: Describe macro limitations a bit more. 5263 5264 * dir-example: Correct makeinfo link. 5265 5266Tue Jul 28 16:44:06 1998 Karl Berry <karl@cs.umb.edu> 5267 5268 * makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since 5269 we free it later. 5270 5271Mon Jul 27 16:27:30 1998 Karl Berry <karl@cs.umb.edu> 5272 5273 * info/session.c (node_printed_rep): New fn. 5274 Change calls. 5275 5276 * info/session.c (info_set_node_of_window): Simplify by taking new 5277 argument to say whether to call 5278 set_remembered_pagetop_and_point. Change calls. 5279 * info/indices.c: Change call. 5280 5281 * info/info.c: Rewrite initial menu-sequence following stuff as a 5282 function in session.c, and call it. 5283 5284 * info/infomap.c: Define `G' as info_menu_sequence. 5285 * info/session.h (info_menu_sequence, info_follow_menus): declare 5286 new fns. 5287 * info/session.c (info_follow_menus, split_words, 5288 * info_menu_sequence): New functions for new command. 5289 5290Thu Jul 23 16:44:42 1998 Karl Berry <karl@cs.umb.edu> 5291 5292 * info/session.c (info_scroll_other_window_backward): new command. 5293 * info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to 5294 scroll-other-window-backward. 5295 Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca> 5296 Date: Tue, 2 Dec 1997 14:54:30 -0700 5297 5298 * info/info-utils.c (printed_representation): If ISO_Latin_p, show 5299 characters as-is. Don't assume iscntrl(x) returns false 5300 for meta characters. 5301 Report from: Francois Pinard <pinard@iro.umontreal.ca> 5302 Date: 15 Jan 1998 17:48:51 -0500 5303 5304 * info/pcterm.c (pc_initialize_terminal): now no need to set it 5305 here. 5306 * info/info-utils.c (ISO_Latin_p): set to 1 by default. 5307 5308 * doc/info-stnd.texi: Document SPC, add goto-node anchor. 5309 5310Wed Jul 22 18:58:38 1998 Karl Berry <karl@cs.umb.edu> 5311 5312 * info/window.c (message_buffer_to_node), 5313 * info/session.c (kill_node), 5314 * info/nodes.c (info_get_node_of_file_buffer, 5315 info_node_of_file_buffer_tags), 5316 * info/man.c (manpage_node_of_file_buffer), 5317 * info/footnotes.c (make_footnotes_node): set display_pos member 5318 in new node. 5319 5320Tue Jul 21 14:04:52 1998 Karl Berry <karl@cs.umb.edu> 5321 5322 (all of this is to make SPC/DEL not move outside the current 5323 document, i.e., not up through dir) 5324 * info/info-utils.h (info_label_was_found): Move from here. 5325 * (info_prev_label_of_node): Don't use it any more. 5326 * info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test 5327 for filename not dir. 5328 (forward_move_node_structure): Change calls, notice if no more nodes. 5329 (backward_move_node_structure): Check for moving outside current 5330 document to dir. 5331 * info/filesys.c (compression_suffixes): Add bz2 for bunzip2. 5332 (is_dir_name): New fn. 5333 * info/filesys.h: Declare it. 5334 * info/nodes.c (info_get_node, info_find_file_internal): Use it. 5335 5336 * makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging 5337 node names. 5338 5339Sat Jul 18 17:14:10 1998 Karl Berry <karl@cs.umb.edu> 5340 5341 * info/man.c (reap_children): Call wait (NULL), since we don't 5342 actually use the return status for anything. NEXTSTEP 3.3 5343 doesn't like an int * even though that is the POSIX 5344 specification. 5345 Date: Fri, 22 Aug 1997 13:55:42 +0200 5346 From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de> 5347 Via: Thomas Esser <te@informatik.uni-hannover.de> 5348 5349 * info/session.c (kill_node): Restore point when we go back. 5350 5351Thu Jul 16 18:54:04 1998 Karl Berry <karl@cs.umb.edu> 5352 5353 * makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save 5354 stack. 5355 (MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's 5356 next-token-as-argument. 5357 (command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents. 5358 (read_command): Implement MAYBE_BRACE_ARGS. 5359 (init_brace_stack): save current command. 5360 (pop_and_call_brace): restore current command. 5361 (cm_accent): move almost all accent characters to after the argument. 5362 Suggested by Fran,cois. 5363 5364 * info/info.c (version_string): Remove defn. 5365 Change call for --version option. 5366 * info/session.c (display_startup_message_and_start): Just use 5367 VERSION. 5368 * info/info.h (version_string): Remove decl. 5369 5370Tue Jul 14 16:46:58 1998 Karl Berry <karl@cs.umb.edu> 5371 5372 * makeinfo/makeinfo.h: Doc fix. 5373 5374 * makeinfo/makeinfo.c (validate_file): Don't complain about 5375 unreferenced anchors. 5376 5377 * doc/texinfo.txi: Document @anchor. 5378 5379Sun Jul 12 14:14:50 1998 Karl Berry <karl@cs.umb.edu> 5380 5381 * makeinfo/makeinfo.c (remember_node): Only set `current_node' if 5382 this is not an anchor. 5383 5384 * info/nodes.c (get_tags_of_indirect_tags_table): Don't set 5385 nodelen to -1 when fixing up the subfile entries, it might be 0 5386 from an anchor. 5387 5388 * info/nodes.c (find_node_of_anchor): Offset display_pos for 5389 anchor tags by the amount that node references are off by (- 1). 5390 5391Sat Jul 11 17:37:18 1998 Karl Berry <karl@cs.umb.edu> 5392 5393 * makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors 5394 embedded in a line. 5395 5396Fri Jul 10 16:28:21 1998 Karl Berry <karl@cs.umb.edu> 5397 5398 * info/session.c (info_menu_or_ref_item): Don't search for the 5399 xref text if it's an anchor. 5400 * info/nodes.h (N_FromAnchor): New NODE flag. 5401 * info/nodes.c (find_node_of_anchor): New fn. 5402 (info_node_of_file_buffer_tags): Handle anchor case. 5403 5404Wed Jul 8 17:48:59 1998 Karl Berry <karl@cs.umb.edu> 5405 5406 * info/window.c (window_set_node_of_window): Set window->point to 5407 node->display_pos. 5408 Remove unneeded casts. 5409 5410Tue Jul 7 08:06:14 1998 Karl Berry <karl@cs.umb.edu> 5411 5412 * makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer, 5413 not the undeclared temp_string. 5414 From: Tobias Naehring <naehring@eeetw3.et.tu-dresden.de> 5415 To: egcs-bugs@cygnus.com 5416 Date: Mon, 6 Jul 98 13:51:55 +0200 5417 5418Mon Jul 6 17:43:25 1998 Karl Berry <karl@cs.umb.edu> 5419 5420 * info/nodes.h (NODE): Add display_pos member. 5421 5422Sun Jul 5 08:17:43 1998 Karl Berry <karl@cs.umb.edu> 5423 5424 * info/nodes.h (INFO_REF_LABEL): Define. 5425 5426 * util/texi2dvi: Rationalize use of `index' vs. more general 5427 `xref'. 5428 5429Thu Jul 2 18:53:43 1998 Karl Berry <karl@cs.umb.edu> 5430 5431 * makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic 5432 cookie. From Eli. 5433 5434Wed Jul 1 08:42:41 1998 Karl Berry <karl@cs.umb.edu> 5435 5436 * doc/texinfo.txi (url): Missing word `command'. 5437 5438Tue Jun 30 10:35:48 1998 Karl Berry <karl@cs.umb.edu> 5439 5440 * info/info.c: Missing \n in try --help msg. 5441 5442 * makeinfo/makeinfo.c (cm_anchor): New fn for new cmd. 5443 (TAG_FLAG_ANCHOR): New flag for tag entries. 5444 (write_tag_table_internal): Handle anchor case. 5445 (TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix 5446 for clarity, change uses. 5447 5448 * doc/texinfo.txi: Remove warning about footnotes with @item, that 5449 works now. 5450 5451Mon Jun 29 10:17:50 1998 Karl Berry <karl@cs.umb.edu> 5452 5453 * configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3 5454 compliant. 5455 * config.h.in: Rename to config.in. 5456 5457 * info/Makefile.am (EXTRA_DIST), 5458 * info/terminal.c [__MSDOS__]: Change #include to pcterm.c and 5459 rename file. 5460 5461Sun Jun 28 14:29:27 1998 Karl Berry <karl@cs.umb.edu> 5462 5463 * info/Makefile.am (EXTRA_DIST): Add pc_term.c. 5464 5465 * makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we 5466 always want macros now. 5467 5468 * info/indices.c: Copyright. 5469 54701998-06-26 Eli Zaretskii <eliz@is.elta.co.il> 5471 5472 * makeinfo/makeinfo.c: (only_macro_expansion): New variable, 5473 suppresses all expansions except macros. 5474 (replace_with_expansion): New function, replaces a portion of 5475 input text with its expansion. Avoids moving the text around if 5476 we are positive it will expand into itself. If the length of the 5477 expanded text is the same as the length of the original text, just 5478 replaces the original text without moving the rest. Resyncs the 5479 remembered text pointers with the realloc'ed input_text, when it 5480 is realloc'ed. 5481 (reader_loop): When only_macro_expansion is non-zero, only handle 5482 macros, but leave the rest of input intact. 5483 (read_command): Now returns an int, zero means no known command or 5484 macro is found after the prefix character; all callers changed. 5485 Support operation under non-zero only_macro_expansion. 5486 (cm_node): Expand only the macros in the @node line. Allocate and 5487 generate the macro-expanded @node line in one swell whoop. 5488 (glean_node_from_menu): Expand macros in menu entries. 5489 (get_xref_token): A new argument EXPAND, when non-zero, means 5490 expand macros in the entire brace-delimited argument before 5491 looking for the next comma; all callers changed. 5492 (expansion): Save and restore additional state variables important 5493 for output generation machinery. Disable indentation and filling 5494 during the recursive expansion, so that the output buffer offset 5495 is not invalidated by filling. 5496 (me_execute_string_keep_state): New function, calls 5497 me_execute_string, but saves and restores state variables 5498 important for output generation, so that -E doesn't change the 5499 generated Info output. 5500 (index_add_arg, cm_footnote): Call me_execute_string_keep_state. 5501 (expand_macro): New function, returns the macro expansion as a 5502 malloc'ed string. 5503 (execute_macro): Call expand_macro. 5504 (me_execute_string): Avoid memory leak by freeing input_filename. 5505 (get_until_in_braces, replace_with_expansion, add_char, 5506 cm_footnote, cm_macro, cm_unmacro, get_brace_args, 5507 extract_colon_unit): Use the faster memcpy/memmove instead of 5508 strncpy. 5509 5510Sat Jun 27 14:18:54 1998 Karl Berry <karl@cs.umb.edu> 5511 5512 * doc/info.texi: Use @subsubsection instead of 5513 @unnumberedsubsubsection, since it's in a numbered chapter. 5514 5515 * Started installation of following DOS patches from Eli. 5516>1998-05-16 Eli Zaretskii <eliz@is.elta.co.il> 5517> 5518> * info/session.c (info_goto_node): Don't show the nodes of the 5519> current Info file twice in *Completions*. 5520> * info/echo-area.c (ea_possible_completions): Actually pass the 5521> number of completions to printf_to_message_buffer. 5522> 5523> * info/man.c (manpage_node_of_file_buffer): xstrdup the nodename 5524> member of manpage nodes, since the tags are freed and recomputed 5525> when a new man page is added to *manpages* file_buffer. 5526> (get_manpage_node): Recompute info_windows[]->nodes[] for all 5527> windows showing the man pages after nodes[]->contents are 5528> invalidated by reallocation of file_buffer->contents. 5529> 5530>1998-05-15 Eli Zaretskii <eliz@is.elta.co.il> 5531> 5532> * lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to 5533> ">PRN". 5534> * info/session.c (print_node): Support ">printer" in 5535> INFO_PRINT_COMMAND, to mean write to the named file/device insead 5536> of piping to it as a program. 5537> (kill_node): Compare window in addition to the nodename, when 5538> looking for the node to kill. 5539> 5540>1998-05-09 Eli Zaretskii <eliz@is.elta.co.il> 5541> 5542> * lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new 5543> macro. 5544> * info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if 5545> defined. If the screen size did'n change, redisplay the previous 5546> screen contents. 5547> 5548> * info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL 5549> to ea_delete in the echo-area keymap. 5550> * info/session.c (incremental_search): If the key is 5551> isearch_terminate_search_key, but buffered input is pending, don't 5552> gobble the ESC key. 5553> 5554> * info/info.c (main): Switch the order thet terminal_prep_terminal 5555> and terminal_clear_screen are called, to make it consistent with 5556> what initialize_info_session does when called with non-zero second 5557> argument. Call terminal_unprep_terminal last, after moving the 5558> cursor to the bottom of the screen. If user_filename is of the 5559> form "d:foo", add "d:." to the INFOPATH, not "d:". 5560> 5561> * info/signals.c (initialize_info_signal_handler): Save old 5562> SIGUSR1 handler. 5563> (info_signal_handler): Handle SIGUSR1. 5564> 5565> * info/indices.c (info_apropos): Print the results to stdout. 5566> 5567>1998-05-02 Eli Zaretskii <eliz@is.elta.co.il> 5568> 5569> * makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate 5570> null device name. 5571> 5572> * info/man.c (get_manpage_contents): Redirect stderr of the man 5573> page formatter to the null device. 5574> (executable_file_in_path): Use IS_SLASH. 5575> 5576> * info/session.c (info_gather_typeahead) [__DJGPP__]: Call 5577> pc_term_chars_avail to get the number of pending characters. 5578> 5579> * info/filesys.c (convert_eols): New function, converts DOS-style 5580> EOLs to a single Newline. 5581> (filesys_read_info_file, filesys_read_compressed): Call it. 5582> (filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe 5583> suffix. 5584> (filesys_read_compressed): Check return status of `pclose'. 5585> 5586>1998-05-01 Eli Zaretskii <eliz@is.elta.co.il> 5587> 5588> * info/filesys.c (filesys_read_info_file): Add additional 5589> parameter: is_compressed. All callers changed. 5590> 5591> * makeinfo/makeinfo.c (convert_from_loaded_file): Compare file 5592> names with FILENAME_CMP. Use NULL_DEVICE. 5593> (cm_node): Compare file names with FILENAME_CMP. 5594> * info/tilde.c (tilde_find_suffix, tilde_expand_word): Use 5595> IS_SLASH. 5596> 5597> * info/pc_term.c: New file, handles the PC terminal on MS-DOS and 5598> MS-Windows. 5599> * info/terminal.c [__MSDOS__]: Include pc_term.c. 5600> * info/Makefile.in (ginfo_SOURCES): Add pc_term.c 5601> Add pc_term.c to dependencies of terminal.o. 5602> 5603> * info/session.c (info_get_input_char): Reassign tty after EOF 5604> from a non-stdin input stream. 5605> 5606>1998-04-30 Eli Zaretskii <eliz@is.elta.co.il> 5607> 5608> * info/session.c (info_set_input_from_file): Use binary input. 5609> (info_gc_file_buffers): Compare file names with FILENAME_CMP. 5610> * info/search.c (skip_whitespace_and_newlines): Use 5611> whitespace_or_newline macro instead of reinventing the wheel. 5612> * info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and 5613> FILENAME_CMP. 5614> (info_load_file_internal): Call filename_non_directory to find out 5615> where the basename begins. 5616> (get_tags_of_indirect_tags_table): Call filename_non_directory. 5617> containing_dir of "d:foo" is "d:.", not "d:". 5618> (forget_info_file): Compare file names with FILENAME_CMP. 5619> * info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find 5620> duplicate lines. 5621> 5622> * lib/system.h (PIPE_USE_FORK): New macro. 5623> * info/man.c (get_manpage_contents): Use it to determine whether 5624> to call pipe/fork/exec or popen/pclose to run the man page 5625> formatter. 5626> (executable_file_in_path): Search for the file with several known 5627> extensions such as .exe, where appropriate. 5628> 5629> * lib/system.h (NULL_DEVICE): A new macro. 5630> * info/makedoc.c (main): Use it. 5631> (maybe_dump_tags): Switch output strem to binary mode when 5632> appropriate. 5633> (process_one_file): Update file_size after reading the file. 5634> 5635> * info/infodoc.c: Add TAB, RET, and `i' to the list of important 5636> commands in info_internal_help_text. 5637> 5638> * info/info.c (main): Support the --speech-friendly option. Use 5639> PATH_SEP to separate directories. 5640> (info_short_help) [__MSDOS__]: Mention the --speech-friendly 5641> option. 5642> 5643> * info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and 5644> IS_SLASH. 5645> * info/indices.c (do_info_index_search, index_entry_exists): Use 5646> FILENAME_CMP to compare file names. 5647> * info/filesys.c: Add ".inf" to the list of known extensions. 5648> Look for .z before .Z, for the sake of case-insensitive 5649> filesystems. Add DOS-specific extensions to work around 8+3 5650> namespace restrictions. 5651> (info_absolute_file): New function. 5652> (info_find_fullpath): Call it for candidates which are absolute 5653> file names. Use IS_SLASH and IS_ABSOLUTE. 5654> (info_file_in_path): Use IS_SLASH. 5655> (extract_colon_unit, info_add_path): Use PATH_SEP instead of ":". 5656> (lookup_info_filename): Compare file names with FILENAME_CMP. 5657> (filesys_read_info_file): Read Info files in binary mode. 5658> (filesys_decompressor_for_file): Read Info files in binary mode. 5659> Compare file names with FILENAME_CMP. On MS-DOS, allow files 5660> whose names end with a `z' be decompressed with gunzip. 5661> * info/dribble.c (open_dribble_file): Open dribble file in 5662> FOPEN_WBIN mode. 5663> * info/dir.c (maybe_build_dir_node): Use IS_SLASH. 5664> * util/texindex.c (maketempname): Put the numeric suffix after the 5665> dot, to salvage 3 more characters on 8+3 filesystems. 5666> 5667>1998-04-29 Eli Zaretskii <eliz@is.elta.co.il> 5668> 5669> * util/texindex.c (main): Use IS_SLASH to find the basename of 5670> argv[0]. Lose the .exe suffix, if any. 5671> (decode_command): Look at $TEMP and $TMP in addition to $TMPDIR. 5672> Use DEFAULT_TMPDIR. 5673> * util/texi2dvi: Use either `:' or `;' as directory separator in 5674> TEXINPUTS, computed at run time. Save previous versions of index 5675> files in a separate backup directory. 5676> * util/install-info.c (main): Support backslashes in file names by 5677> using IS_SLASH. Avoid recomputing length of infile_basename 5678> unnecessarily. Use FILENAME_CMP for comparing file names 5679> case-insensitively, where appropriate. Allow foo.inf as well as 5680> foo.info to be an Info file name. 5681> * lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN, 5682> DEFAULT_TMPDIR): New macros. 5683> 5684>1998-04-25 Eli Zaretskii <eliz@is.elta.co.il> 5685> 5686> * lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN, 5687> IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP, 5688> HAVE_LONG_FILENAMES): New macros. 5689> * makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when 5690> read returning a value different from what st_size says is not an 5691> error. Realloc the buffer after we've read the file. 5692> (skip_directory_part): New function, skips leading directory in a 5693> way that works on DOSISH systems. 5694> (filename_non_directory, pathname_part): Call it. 5695> (filename_part): Call filename_non_directory. 5696> (expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH. 5697> (convert_from_file): Check .txi extension first. 5698> (split_file): Support splitting output files on 8+3 filesystems. 5699> (main, extract_colon_unit): Use PATH_SEP instead of ':'. 5700> (get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH. 5701 5702 5703 * doc/texinfo.txi: Changes from Eli for MS-DOS stuff. 5704 * doc/info-stnd.texi: Fixes from Eli: he documented all the 5705 missing keys and command-line options, corrected 5706 inaccuracies (probably left-overs from previous versions), 5707 and added some clarifications where I thought the manual 5708 was not clear enough. 5709 * Makefile.am (EXTRA_DIST): Add djgpp files. 5710 5711 * makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage 5712 and @setshortcontentsaftertitlepage. 5713 * doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage 5714 commands and the possibility of putting @contents and 5715 @shortcontents after @end titlepage. 5716 5717 * util/texi2dvi: Check that the toc file has not changed (as well 5718 as .aux and .??). 5719 5720Thu Jun 25 16:58:46 1998 Karl Berry <karl@cs.umb.edu> 5721 5722 * doc/texinfo.txi: Document new commands @env, @command, @option. 5723 5724 * makeinfo/makeinfo.c (option, command, env): New markup commands, same 5725 as @code in info. 5726 5727Wed Jun 24 15:39:38 1998 Karl Berry <karl@cs.umb.edu> 5728 5729 * makeinfo/makeinfo.c: New no-op command @acronym. 5730 5731 * doc/texinfo.txi: Document new command @acronym. 5732 5733 * util/install-info.c (strip_info_suffix, menu_item_equal): New fns. 5734 (main): Call them instead of doing the filename test inline; all the 5735 .info variations are too confusing to write out twice. 5736 5737Tue Jun 23 18:01:40 1998 Karl Berry <karl@cs.umb.edu> 5738 5739 * doc/texinfo.txi: Fix some overfull boxes. 5740 5741Mon Jun 22 19:22:17 1998 Karl Berry <karl@north> 5742 5743 * configure.in: Remove AC_LINK_FILES call, that was an old gettext 5744 thing, no longer necessary, and causes problems with Autoconf. 5745 5746Sun Jun 14 07:00:15 1998 Karl Berry <karl@cs.umb.edu> 5747 5748 * util/texi2dvi: Indent options so help2man will work. From Akim. 5749 5750Sat Jun 13 10:45:25 1998 Karl Berry <karl@cs.umb.edu> 5751 5752 * configure.in (ALL_LINGUAS): Add nl. 5753 5754 * util/texi2dvi: Avoid tabs. 5755 5756Wed Jun 10 17:38:21 1998 Karl Berry <karl@cs.umb.edu> 5757 5758 * makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca. 5759 This was our only use of alloca, so also remove all the #if junk 5760 at the beginning to define it. 5761 5762 * makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error 5763 message. 5764 5765Tue Jun 9 17:53:54 1998 Karl Berry <karl@cs.umb.edu> 5766 5767 * doc/texinfo.txi: Document new commands @smallformat, 5768 @smalldisplay. 5769 5770 * makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat. 5771 Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>. 5772 5773 * makeinfo/makeinfo.h (insertion_type, insertion_type_names): 5774 Declare smalldisplay and smallformat. 5775 5776Mon Jun 8 07:57:52 1998 Karl Berry <karl@cs.umb.edu> 5777 5778 * doc/texinfo.txi: Document possibility of combining @titlefont 5779 and @title. From Eli. 5780 5781 * util/texi2dvi: Set verbose to : instead of false by default. 5782 5783 * util/texi2dvi: Missing \\ for sed with -t text. From Akim. 5784 5785Sun Jun 7 13:02:13 1998 Karl Berry <karl@cs.umb.edu> 5786 5787 * doc/texinfo.txi: Document @pagesizes and texidvi -t. 5788 5789 * makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper. 5790 (major_version, minor_version): Remove these globals, just use the 5791 Texinfo package version. 5792 (print_version_info): Ditto. 5793 5794Fri Jun 5 17:54:16 1998 Karl Berry <karl@cs.umb.edu> 5795 5796 * doc/texinfo.txi: Change texi2dvi documentation a bit. 5797 5798 * util/texi2dvi: Handle --option=argument style of specifying 5799 arguments. 5800 5801Sat May 30 14:01:37 1998 Karl Berry <karl@cs.umb.edu> 5802 5803 * doc/texinfo.txi: More. 5804 5805 * util/install-info.c (open_possibly_compressed_file): Finish 5806 implementation. 5807 5808 * doc/texinfo.txi: Document install-info compression support. 5809 5810Fri May 29 08:01:43 1998 Karl Berry <karl@cs.umb.edu> 5811 5812 * util/install-info.c (open_possibly_compressed_file): Initial 5813 implementation. 5814 5815 * util/install-info.c (output_dirfile): Attempt to write dir.gz if 5816 that's what we read. 5817 (readfile): Pass back the actual opened filename, too. 5818 5819 * info/indices.c: Check in Eli's patch. 5820 5821Thu May 28 17:09:45 1998 Karl Berry <karl@cs.umb.edu> 5822 5823 * util/install-info.c (readfile): Set up to handle compressed 5824 input (and output) files. Change callers. 5825 Rearrange function order to avoid forward declarations. 5826 5827 * configure.in: Remove check for libz, we'll fork gzip instead. 5828 5829Tue May 26 18:01:13 1998 Karl Berry <karl@cs.umb.edu> 5830 5831 * util/install-info.c (print_help): Missing \n\ in help string. 5832 5833 * makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence. 5834 Change calls. 5835 (flush_output): Strip 8th bit if post_sentence char as well as space. 5836 (cm_code, etc.): Change add_char calls for post_sentence chars to set 5837 8th bit. 5838 58391998-05-23 Eli Zaretskii <eliz@is.elta.co.il> 5840 5841 * info/indices.c (info_next_index_match): Call 5842 info_set_node_of_window to display the node, so that footnotes are 5843 displayed as well. 5844 5845Thu May 21 11:05:50 1998 Karl Berry <karl@cs.umb.edu> 5846 5847 * util/install-info.c (output_dirfile): New function, extracted 5848 from the end of main. 5849 5850 * makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the 5851 example-like environments, not just @example. Otherwise the first 5852 line in the environment is not indented correctly. Reported by rms. 5853 5854Wed May 20 17:44:38 1998 Karl Berry <karl@cs.umb.edu> 5855 5856 * util/install-info.c: Doc fixes. 5857 5858 * util/install-info.c: Handle XEmacs-style dir entries: 5859 * FILENAME::PROGRAM DESCRIPTION. 5860 Date: Wed, 13 May 1998 13:58:28 +0900 5861 From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp> 5862 5863 Also, do not set something_deleted on continuation lines; they are only 5864 deleted if the entry was deleted. 5865 5866Tue May 19 17:22:50 1998 Karl Berry <karl@cs.umb.edu> 5867 5868 * util/install-info.c: Do not read the dir file if we are only 5869 deleting -- it might not exist, and we don't actually need it. 5870 From: David Kaelbling <drk@sgi.com> 5871 Date: Tue, 12 May 1998 11:05:26 -0400 5872 5873 * util/gen-dir-node: 5874 From: David Kaelbling <drk@sgi.com> 5875 Date: Tue, 12 May 1998 16:05:16 -0400 - 5876 - The "dir" moobler header is slightly different from the default 5877 dir file. 5878 - If all files in ${infofiles} appear in the skeleton the last one 5879 is processed twice. 5880 - INFO-DIR-SECTION data is ignored. 5881 - Don't generate entries for directories. 5882 5883Sat May 16 17:16:56 1998 Karl Berry <karl@cs.umb.edu> 5884 5885 * makeinfo/makeinfo.c (cm_novalidate): New fn for new command 5886 @novalidate, like --no-validate. 5887 5888Thu May 14 18:02:31 1998 Karl Berry <karl@cs.umb.edu> 5889 5890 * doc/texinfo.txi: Document the @novalidate command. 5891 5892Wed May 13 17:47:20 1998 Karl Berry <karl@cs.umb.edu> 5893 5894 * doc/texinfo.txi: Document limitation on @set/@value names in 5895 index commands. 5896 5897Fri May 1 14:12:15 1998 Karl Berry <karl@cs.umb.edu> 5898 5899 * doc/texinfo.txi (Command List): @deftypevar out of order. 5900 5901 * configure.in (ALL_LINGUAS): Add cs. 5902 5903Tue Apr 28 09:33:41 1998 Karl Berry <karl@cs.umb.edu> 5904 5905 * makeinfo/makeinfo.c (strcasecmp): This is in lib now. 5906 59071998-04-26 Richard Stallman <rms@psilocin.gnu.org> 5908 5909 * util/install-info.c (print_help): Doc clarifications. 5910 5911Sun Apr 19 15:55:10 1998 Karl Berry <karl@cs.umb.edu> 5912 5913 * lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]: 5914 Declare these. 5915 5916 * info/search.h (str[n]casecmp): Remove decl from here. 5917 5918 * configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and 5919 strncasecmp here. 5920 (AC_CHECK_FUNCS): Instead of just strcasecmp here. 5921 5922 * configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF 5923 for post-0.4 teTeX. 5924 5925Wed Apr 15 17:20:31 1998 Karl Berry <karl@cs.umb.edu> 5926 5927 * doc/texinfo.txi (Reporting Bugs): New section. 5928 Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu> 5929 Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT) 5930 5931 * info/infomap.c: Define / to be info_search. 5932 Suggestion from: Egil Kvaleberg <egil@kvaleberg.no> 5933 Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST) 5934 5935 * doc/texinfo.txi (uref): Document reason for not using <URL: format. 5936 Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout. 5937 5938Tue Apr 14 10:43:39 1998 Karl Berry <karl@cs.umb.edu> 5939 5940 1998-04-05 Karl Eichwalder <ke@suse.de> 5941 * makeinfo/makeinfo.c (begin_insertion): No need to 5942 gettext; it's a keyword. From carl-friedriech.spilcke-liss@ensae.fr. 5943 (cm_printindex): ditto. 5944 5945 * util/texi2dvi: Always remove the $tmp_dir's. 5946 From: Dean Gaudet <dgaudet@arctic.org> 5947 Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT) 5948 5949Mon Apr 13 18:02:57 1998 Karl Berry <karl@cs.umb.edu> 5950 5951 * configure.in: Include 5952 AM_SYS_POSIX_TERMIOS 5953 AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL 5954 to avoid window resizing being ignored under glibc2 systems, 5955 e.g., Red Hat Linux 5.0. Actually any system where the ioctls are not 5956 defined in <termios.h>. 5957 See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206. 5958 * acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader. 5959 * info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if 5960 this is defined. 5961 From: Mark Jefferys <mjeffery@cse.ogi.edu> 5962 Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT) 5963 5964Fri Apr 3 01:18:22 1998 Philippe De Muyter <phdm@macqel.be> 5965 5966 * info/info.c (main): Use 0, not NULL, as ? : alternative. 5967 5968Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu> 5969 5970 * configure.in: Version 3.12. 5971 5972 * po/de.po: New version. 5973 5974 * po/POTFILES.in: Do not include doc.c; that gets built at 5975 runtime, thus causing texinfo.pot to try to get rebuilt. Besides, 5976 it doesn't have any translatable strings. 5977 5978Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu> 5979 5980 * util/install-info.c: No need for i18n on version message. From 5981 ke@suse.de. 5982 5983Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu> 5984 5985 * configure.in: Run texconfig conf instead of confall. 5986 5987 * doc/Makefile.am (INSTALL_INFO): New variable. 5988 (install-info-am): Use install-info from our distribution. 5989 5990 * info/info.c (info_minor_version): Increment. 5991 * (info_patch_level), 5992 * info/info.h (info_patch_level): Remove. 5993 5994 * info/info.c (program_name): Move decl. 5995 5996 * util/install-info.c (ensure_dirfile_exists): Use commas and \t 5997 instead of an explicit tab, which make dist expands. 5998 5999 * doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org. 6000 6001 * info/info.c: Make help messages consistent with others. 6002 6003 * util/install-info.c (print_help): Format consistently. 6004 6005 (readfile): Support gzipped files via libz. 6006 From: Elliot Lee <sopwith@redhat.com> 6007 Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT) 6008 6009Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu> 6010 6011 * info/echo-area.c: Whoops, _ might not start with parens. 6012 6013 * configure.in: Check for libz. 6014 Do not output emacs/Makefile. 6015 6016 * Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f. 6017 6018 * util/texi2dvi: Always remove temporary directories. (From Akim.) 6019 Formatting changes. 6020 6021Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu> 6022 6023 * util/texi2dvi: New options --batch, --clean. 6024 From: Akim Demaille <demaille@inf.enst.fr> 6025 Date: 15 Aug 1997 18:05:33 +0200 6026 * doc/texinfo.txi (Format with texi2dvi): Mention --help. 6027 6028 Applied this: 60291997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6030 6031 * makeinfo/makeinfo.c (me_executing_string): New variable. 6032 (me_execute_string): Use it instead of executing_string. 6033 (popfile): Check for me_executing_string as well as 6034 executing_string. 6035 (get_until_in_line): Likewise. 6036 (insert_and_underscore): Do not write any expansion output if 6037 executing a string. 6038 (cm_node, cm_include, index_add_arg, cm_footnote, execute_macro, 6039 cm_macro, cm_unmacro): Likewise. 6040 (cm_footnote): Include the footnote marker in the expansion 6041 output. 6042 (append_to_expansion_output): Do nothing if the input_text wasn't 6043 a remembered text. 6044 (defun_internal): Make the index entry even if expanding macros. 6045 (expansion): Don't reset macro_expansion_output_stream around call 6046 to execute_string. 6047 (apply): Fix typo. 6048 6049Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu> 6050 6051 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6052 * makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on 6053 the unterminated input_text. 6054 6055 * makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are 6056 arguments. 6057 From: Mathias.Herberts@irisa.fr (Mathias Herberts) 6058 Date: Tue, 6 Jan 1998 18:54:26 +0100 6059 6060 * configure.in: Check for sigblock in libc before libbsd. 6061 * From: hjl@lucon.org (H.J. Lu) 6062 * Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST) 6063 6064Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu> 6065 6066 * info/window.c (character_width): If ISO_Latin_p is set, make 6067 printable_limit 255, not 160. ISO Latin 1 uses 6068 essentially all of the 256 characters. 6069 Reported by: Marius Groeger <mag@sysgo.de> 6070 Date: Wed, 17 Dec 1997 16:05:27 +0100 6071 6072 * info/info.c: Improve help message. 6073 6074Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu> 6075 6076 * Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the 6077 Elisp files with Emacs. 6078 6079 * doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to 6080 texinfo.txi to avoid DOS filename clash with texinfo.tex. 6081 6082 * info/tilde.c: Copy slightly updated alloca stuff from makeinfo. 6083 6084 * util/texindex.c (main): Declare as returning int to placate 6085 warnings. 6086 6087 * info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _. 6088 From: "Joel N. Weber II" <devnull@gnu.org> 6089 Date: Fri, 30 Jan 1998 17:21:38 -1000 6090 6091 * util/texindex.c, 6092 * util/install-info.c, 6093 * makeinfo/makeinfo.c, 6094 * info/info.c: Change help address to @gnu.org. 6095 6096 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6097 * makeinfo/makeinfo.c (usage): Fix order of arguments to help 6098 format string. 6099 6100 * makeinfo/makeinfo.c (cm_top): Error message wording. 6101 6102 * doc/texinfo.texi (Functions in Typed Languages): Remove 6103 duplicate description of @deftypemethod. 6104 From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) 6105 Date: Wed, 07 Jan 1998 11:11:50 +0100 6106 6107 * info/session.c (info_get_input_char) [EINTR]: Keep reading if we 6108 get EINTR. 6109 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6110 Date: 22 Dec 1997 10:32:53 +0100 6111 6112Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu> 6113 6114 * makeinfo/makeinfo.c (find_and_load): Malloc enough room for the 6115 null as well as the newline. 6116 From: "John W. Eaton" <jwe@bevo.che.wisc.edu> 6117 Date: Tue, 30 Sep 1997 21:12:01 -0500 6118 6119 * util/texindex.c (--version), 6120 * makeinfo/makeinfo.c (cm_today), 6121 * makeinfo/makeinfo.c (print_version_info): Version strings etc. do not 6122 need translation. 6123 From: Karl Eichwalder <ke@suse.de> 6124 Date: 13 Sep 1997 16:20:02 +0200 6125 6126 * info/echo-area.c: Rewrite pluralization to be translatable. 6127 From: Karl Eichwalder <ke@suse.de> 6128 Date: 13 Sep 1997 16:20:02 +0200 6129 6130 * util/texindex.c, 6131 * info/info.c, 6132 * makeinfo/makeinfo.c, 6133 * util/install-info.c: --version: Give year as argument to printf, 6134 to reduce the number of translations needed. 6135 From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> 6136 Date: 02 Sep 1997 18:01:26 +0200 6137 6138 * util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are 6139 already in lib/system.h. 6140 From: "Philippe De Muyter" <phdm@macqel.be> 6141 Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) 6142 6143 * info/terminal.c (terminal_begin_using_terminal, 6144 terminal_end_using_terminal): #ifdef SIGWINCH settings for 6145 m68k-motorola-sysv. 6146 From: "Philippe De Muyter" <phdm@macqel.be> 6147 Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) 6148 6149 * info/filesys.c (info_suffixes): Add /index as a possibility for 6150 subdirectories. 6151 From: Matthew Wilcox <willy@odie.barnet.ac.uk> 6152 Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST) 6153 6154 * configure.in: Redirect texconfig input from /dev/null to avoid 6155 stoppage. 6156 From: Thomas Esser <te@informatik.uni-hannover.de> 6157 Date: Mon, 4 Aug 1997 18:15:49 +0200 6158 6159 * makeinfo/makeinfo.c (find_and_load): Null-terminate the input text. 6160 From: Kenneth Stailey <kstailey@disclosure.com>. 6161 6162 * info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir). 6163 6164Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu> 6165 6166 * doc/texinfo.texi: Adjust ISBN, edition number for print run. 6167 6168Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu> 6169 6170 * info/info.c (main) [INFODIR]: Add this to infopath, if set. 6171 * info/Makefile.am (DEFS): New define, include -DINFODIR. 6172 From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>. 6173 6174 * util/install-info.c (ensure_dirfile_exists): Use tabs instead of 6175 spaces on the File: dir line. 6176 Bug from: Dave Love <d.love@dl.ac.uk>. 6177 6178Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu> 6179 6180 * makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast 6181 from unsigned char * to char * or IRIX cc complains. 6182 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 6183 6184Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu> 6185 6186 * Makefile.am (EXTRA_DIST): Remove README-alpha. 6187 From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>. 6188 61891997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6190 6191 * configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER. 6192 6193Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu> 6194 6195 * Version 3.11. 6196 6197 * info/man.c (reap_children): Declare status as int, not unsigned, 6198 since that's what POSIX says the arg to wait should be. 6199 6200 * makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro 6201 expansion in the arguments. 6202 6203 * makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME, 6204 instead of LC_ALL. 6205 From: Akim Demaille <demaille@inf.enst.fr>. 6206 6207 * makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated, 6208 so other languages can change the order of day/month/year. 6209 From: Akim Demaille <demaille@inf.enst.fr>. 6210 6211 * info/infomap.c: Doc fix. 6212 6213 * lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>. 6214 6215 * configure.in (AC_CHECK_HEADERS): Check for fcntl.h. 6216 6217 * doc/Makefile.am (install-data-local): Suggest tex/generic/dvips 6218 for epsf.tex. 6219 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 6220 6221 * configure.in (TEXMF): Move check to block with other program 6222 checks. 6223 6224Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu> 6225 6226 * makeinfo/makeinfo.c (defun_internal): Allow extra text after 6227 most @def... commands, for tzname[2] in libc.texinfo. 6228 6229 * info/info.c: Include indices.h. 6230 * configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c 6231 uses it. 6232 From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. 6233 6234Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu> 6235 6236 * configure.in: Version 3.9j. 6237 6238 * info/terminal.c (output_character_function): Return int (the 6239 arg), not void. 6240 6241 * info/infomap.c: Don't define term_kP as 'v', since that's undefined. 6242 From: Tom Hageman <tom@basil.icce.rug.nl>. 6243 6244 * makeinfo/makeinfo.c: Parameterize some messages to avoid 6245 duplicate translations. 6246 6247 * info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if 6248 we don't have <ncurses.h/termcap.h> or <termcap.h>. 6249 6250 * makeinfo/makeinfo.c (cm_email): New function, like cm_uref. 6251 6252Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu> 6253 6254 * configure.in: Only check for <ncurses/termcap.h> if we're using 6255 -lncurses. 6256 From: Bo Johansson <bo.johansson@mbox2.swipnet.se>. 6257 6258 * info/dir.c (new_dir_file_p): Avoid automatic struct 6259 initialization, SunOS 4 etc. cc can't handle it. 6260 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 6261 6262Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu> 6263 6264 * Version 3.9i. 6265 6266 * configure.in: Check for termcap.h and ncurses/termcap.h. 6267 From: bo.johansson@mbox2.swipnet.se. 6268 6269Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu> 6270 6271 * doc/texinfo.texi: Document new second optional arg to email. 6272 6273 * info/infodoc.c: Document CTRL-x 0 as the way to get out of help. 6274 6275 * info/dir.c (maybe_build_dir_node): Really check for the same dir 6276 file twice, not just by name. 6277 (new_dir_file_p): New function. 6278 6279 * util/install-info.c: Tell them about --help in doc strings. 6280 6281Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu> 6282 6283 * util/texindex.c (memory_error): Move to avoid incorrect implicit 6284 decl. 6285 6286 * makeinfo/makeinfo.c, 6287 * makeinfo/multi.c, 6288 * util/install-info.c, 6289 * util/texindex.c, 6290 * info/tilde.c, 6291 * info/man.c, 6292 * info/gc.c, 6293 * info/session.c (info_replace_key_to_typeahead): Remove unused 6294 function, 6295 * info/nodemenu.c, 6296 * info/man.c, 6297 * info/m-x.c, 6298 * info/footnotes.c 6299 * info/info.c 6300 * info/indices.c, 6301 * info/filesys.c: Parenthesize to avoid -Wall warnings 6302 remove unused variables, 6303 make return types explicit, 6304 printf type corrections. 6305 6306 * lib/system.h: <ctype.h>: Include this. 6307 * util/texindex.c, 6308 * makeinfo/makeinfo.c, 6309 * info/echo-area.c, 6310 * info/display.c: ctype.h: Included in system.h now. 6311 6312 * info/echo-area.c: Parenthesize to avoid -Wall warnings. 6313 (ctype.h): #include for isprint. 6314 (echo_area_stack_depth): Remove unused function. 6315 * info/display.c: Parenthesize to avoid -Wall warnings. 6316 (ctype.h): #include for isprint. 6317 * info/dir.c: Parenthesize to avoid -Wall warnings. 6318 (build_dir_node_internal): Remove declaration of nonexistent function. 6319 From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. 6320 6321 * configure.in (TEXMF): Call texconfig to discover the default value, 6322 for the sake of the warning in doc/Makefile. 6323 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 6324 6325 * doc/Makefile.am (TEXMF): New variable. 6326 (install-data-local): Use it in warning. 6327 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 6328 6329 * info/session.c (initialize_info_session): Only call 6330 terminal_prep_terminal if clear_screen is true. Otherwise, failed 6331 --index-searches prep the terminal but do not unprep it. 6332 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 6333 6334 * info/nodemenu.c: Doc fix. 6335 6336Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu> 6337 6338 * doc/texinfo.texi: Comment out @smallbook and @set smallbook so 6339 people at other sites can print it the way they want. 6340 From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de> 6341 6342Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu> 6343 6344 * configure.in: 3.9h. 6345 6346 * doc/Makefile.am (install-info-am, distclean-aminfo): New targets 6347 to avoid assuming info files are in srcdir. 6348 6349 * lib/system.h (xstrdup): Returns char *, not void *. 6350 6351 * doc/Makefile.am (.texi.info), 6352 * doc/Makefile.am (texinfo): Don't run in $(srcdir). 6353 6354 * util/install-info.c (main): Remove unnecessary decl of strrchr. 6355 6356 * info/tilde.c: Include info.h (for config.h) before alloca stuff. 6357 6358 * makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p' 6359 to avoid conflict with SunOS 4 header files. 6360 From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. 6361 6362 * info/session.c (initialize_info_session): Call 6363 terminal_prep_terminal here (before calling terminal_clear_screen). 6364 (info_session): Instead of here. 6365 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 6366 6367 * Makefile.am (EXTRA_DIST): Add README-alpha. 6368 6369Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu> 6370 6371 * info/terminal.c: Use `keypad transmit' sequence if it's defined: 6372 (term_keypad_on, term_keypad_off): New statics. 6373 (terminal_begin_using_terminal): If term_keypad_on, send it. 6374 (terminal_end_using_terminal): If term_keypad_off, send it. 6375 (terminal_initialize_terminal): Look up ks and ke termcap strings. 6376 From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. 6377 6378 * info/infomap.c (initialize_info_keymaps): Initialize hardwired 6379 cases for arrow keys a la readline. Found by John Eaton, 6380 jwe@bevo.che.wisc.edu. 6381 6382 * makeinfo/makeinfo.c (output_pending_notes): Remove footnote 6383 macro expansion code I #if 0'd out some time ago. And doc fixes. 6384 6385 * Applied this patch: 6386 6387Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de> 6388 6389 * info/info.c (main): setlocale, bindtextdomain, and textdomain. 6390 6391Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu> 6392 6393 * doc/Makefile.am (install-data-local), 6394 * emacs/Makefile.am (install-data-local): Give subdir in warning. 6395 6396 * configure.in: Version 3.9f. 6397 6398 * doc/texinfo.texi: Correct \^ to @^. 6399 From Andreas S. 6400 6401 * Merged these changes: 6402 64031997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6404 6405 * info/display.c (display_cursor_at_point): Flush ouput. 6406 64071997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6408 6409 * info/session.c (remember_window_and_node): Don't crash when the 6410 current window has no current node. 6411 64121997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6413 6414 * util/texindex.c (usage): Translate the doc strings. 6415 * makeinfo/makeinfo.c (cm_today): Translate the month names. 6416 * info/variables.c (describe_variable): Translate the doc strings. 6417 * info/nodes.h: Don't translate the strings defining the info format. 6418 64191997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6420 6421 * makeinfo/makeinfo.c (get_item_function): Remove superfluous call 6422 to canon_white after get_rest_of_line. 6423 (cm_end): Likewise. 6424 (handle_variable): Likewise. 6425 (cm_item): Likewise. 6426 (cm_unmacro): Likewise. 6427 64281997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6429 6430 * info/nodemenu.c (list_visited_nodes): Don't clear the internal 6431 flag, this and other functions depend on it. Don't insist on 6432 displaying the menu below the current window. 6433 64341997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6435 6436 * makeinfo/makeinfo.c (cm_uref): Fix memory leaks. 6437 (cm_inforef): Likewise. Handle empty cross reference name. 6438 64391997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6440 6441 * info/echo-area.c (ea_possible_completions): Check that the 6442 current window can actually be split. 6443 6444Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu> 6445 6446 6447 * emacs/Makefile.am (*clean-lisp): Define, as Automake didn't. 6448 From: Kenneth Stailey <kstailey@disclosure.com>. 6449 6450 * doc/Makefile.am: Do not distribute info.1. 6451 * makeinfo/macros: Do not distribute this directory, it's merged 6452 into the main documentation. 6453 * doc/makeinfo.texi: Don't distribute this either, it's in the 6454 main manual. 6455 6456 * util/install-info.c: Use \n\ for multiline string constant. 6457 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. 6458 6459Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu> 6460 6461 * doc/texinfo.texi: @set must be after @setfilename, I guess. 6462 Noted by Erick Branderhorst. 6463 6464 * Applied this change: 6465 6466Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu> 6467 6468 * makeinfo.c (INDEX_ALIST): Use two indices, read_index and 6469 write_index, instead of just one. 6470 (find_index_offset): If a match is found, return index to the 6471 current INDEX_ALIST struct, not the index pointing to the list of 6472 index entries. 6473 (translate_index): Return read_index from the matching 6474 INDEX_ALIST. 6475 (undefindex): Delete the list of index elements pointed to by 6476 read_index from the INDEX_ALIST that matches name. 6477 (defindex): Initialize read_index and write_index. 6478 (index_add_arg): Add entries to the list pointed to by write_index 6479 from the INDEX_ALIST matching name. 6480 (index_append): Delete unused function. 6481 (cm_synindex): Don't merge indcies, just make the write_index for 6482 redirectee the same as the write_index for redirector. 6483 6484Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu> 6485 6486 * doc/texinfo.texi: Bump edition number for 2.24. 6487 6488 * util/Makefile.am (localedir): Define. 6489 6490 * info/window.h: Rename __window__ to window_struct. 6491 6492 * info/window.h, 6493 * info/variables.h, 6494 * info/search.h, 6495 * info/man.h, 6496 * info/info-utils.h, 6497 * info/gc.h, 6498 * info/footnotes.h, 6499 * info/filesys.h, 6500 * info/echo-area.h, 6501 * info/display.h: Avoid leading _ in #define for #include protection. 6502 6503 * makeinfo/makeinfo.c: Version 1.68. 6504 * info/info.c: Version 2.17. 6505 6506 * Most all files: Untabify. 6507 6508 * doc/Makefile.am (texinfo): Add explicit target. 6509 6510 * emacs/Makefile.am (noinst_LISP): Remove the obsolete 6511 detexinfo.el (makeinfo --no-headers is better) and 6512 texnfo-tex.el (now handled by TeX modes in general). 6513 6514Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu> 6515 6516 * util/texi2dvi: Update RCS file from 3.9 distribution. 6517 6518 * util/Makefile.am (EXTRA_DIST): Add update-info, from 6519 rhawes@dmapub.dma.org 6520 6521Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu> 6522 6523 * info/signals.c: Use RETSIGTYPE instead of hardwiring void. 6524 From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>. 6525 6526 * info/session.c (info_history_node): Rewrite as 6527 info_kill_node (current_node). 6528 (kill_node, read_nodename_to_kill): New functions from info_kill_node. 6529 (info_kill_node): Now this just calls them. 6530 6531Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu> 6532 6533 * doc/texinfo.texi: Fix `Conditionals' xref. 6534 6535Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu> 6536 6537 * doc/info.texi: Don't say SPC clears ? screen. 6538 6539Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu> 6540 6541 * doc/info-stnd.texi: Document --index-search. 6542 6543 * info/tilde.c, 6544 * info/session.c: Remove redundant getenv decl. 6545 6546 * Installed following change: 6547Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> 6548 6549 * info/info.c (main): Handle new option, --index-search STRING. 6550 (index_search_p, index_search_string): New static variables, used 6551 to handle --index-search option. 6552 6553 * info/session.c (initialize_info_session): New arg, 6554 clear_screen. Change all callers. 6555 6556 * info/indices.h (do_info_index_search, index_intry_exists): 6557 Provide declarations here. 6558 6559 * info/indices.c (do_info_index_search): New function, extracted 6560 from info_index_search. 6561 (info_index_search): Simply call do_info_index_search() with 6562 search_string set to NULL. 6563 (index_entry_exists): New function. 6564 6565Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu> 6566 6567 * doc/texinfo.texi: Document @kbdinputstyle. 6568 6569 * makeinfo/makeinfo.c (kbdinputstyle): New command. 6570 (cm_no_op_line_arg): New function. 6571 6572 * info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef. 6573 From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al. 6574 6575Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu> 6576 6577 * info/Makefile.am (EXTRA_DIST), 6578 * util/Makefile.am (EXTRA_DIST), 6579 * makeinfo/Makefile.am (EXTRA_DIST), 6580 * lib/Makefile.am (EXTRA_DIST): Include README. 6581 6582 * doc/texinfo.texi (makeinfo options): Document --paragraph-indent 6583 values more completely. 6584 * makeinfo/makeinfo.c (set_paragraph_indent): Allow translated 6585 asis or none, improve doc. 6586 From ke. 6587 6588 * doc/Makefile.am (dist-info): New empty target so that we do not 6589 distribute info files. 6590 From Erick Branderhorst. 6591 6592 * doc/texinfo.texi (Invoking install-info): Document that the dir 6593 file is created now if need be. 6594 * Makefile.am (EXTRA_DIST): No longer need dir. 6595 * util/install-info.c (ensure_dirfile_exists): New routine. 6596 (main): Call it before trying to open dirfile for reading. 6597 6598 * doc/texinfo.texi: Document install-info --delete a little better. 6599 * util/install-info.c: Set something_deleted when we delete a 6600 normal line. 6601 Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>. 6602 6603 * util/install-info.c: If no info dir entry, give warning and exit 0. 6604 6605Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu> 6606 6607 * configure.in (ALL_LINGUAS): Add fr. 6608 6609 * makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add 6610 ifnot... entries. Alphabetize. 6611 6612Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu> 6613 6614 * makeinfo/makeinfo.c (sort_index): Set defining_line and 6615 input_filename so errors in index entries are reported at 6616 the correct location. From rms. 6617 6618 * makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new 6619 commands. 6620 6621Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu> 6622 6623 * doc/texinfo.texi: Document new @ifnot... commands, etc. 6624 * doc/texinfo.texi: Document @image, etc. 6625 6626Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu> 6627 6628 * makeinfo/makeinfo.c (cm_image): New routine for new command @image. 6629 (cm_end): Move to better place, doesn't need its own page. 6630 Doc fixes. 6631 6632Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu> 6633 6634 * Makefile.am (SUBDIRS): Do intl first. 6635 6636 * doc/Makefile.am (EXTRA_DIST): Include epsf.tex. 6637 (install-data-local): Suggest possible installation directory. 6638 * epsf.tex: New file. 6639 6640Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu> 6641 6642 * doc/texinfo.texi: Document texinfo.cnf. 6643 6644Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu> 6645 6646 * doc/texinfo.texi (Command List): Various commands missing or 6647 erroneous. 6648 From: Karl_Heinz_Marbaise@p69.ks.fido.de. 6649 6650 * makeinfo/makeinfo.c: Oops, failed to break out of loop. 6651 6652 * util/texindex.c: Use <getopt.h> not "getopt.h". 6653 6654 * All source files: Merge gettext changes from Karl E.; 6655 his ChangeLog entries below. 6656 6657Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu> 6658 6659 * Makefile.am, 6660 * makeinfo/Makefile.am: Doc fix. 6661 * util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E. 6662 6663Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu> 6664 6665 * makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\ 6666 absolute paths. 6667 From: Eric Hanchrow <erich@MICROSOFT.com>. 6668 6669 * configure.in (AC_CHECK_HEADERS): Check for pwd.h. 6670 * info/tilde.c (pwd.h): Move #include to system.h. 6671 6672 * makeinfo/makeinfo.c (main): New option -P to prepend to search path. 6673 From: Kenneth Stailey <kstailey@cvs.openbsd.org>. 6674 6675 * doc/texinfo.texi (Invoking makeinfo), 6676 * doc/makeinfo.texi: Mention -P. 6677 6678Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu> 6679 6680 * info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68. 6681 From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>. 6682 6683 * util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h. 6684 (main): Handle existing entry in dir file having .info extension. 6685 From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>. 6686 6687 * makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters 6688 as two chars in the output. 6689 From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>. 6690 6691Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu> 6692 6693 * doc/texinfo.texi (Other Info Directories): Document new trailing 6694 : in INFOPATH feature. 6695 6696 * info/info.c (main): Have trailing : in INFOPATH expand to the 6697 default path. 6698 6699Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu> 6700 6701 * doc/texinfo.texi (uref): New node for new command. 6702 6703Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu> 6704 6705 * makeinfo/makeinfo.c (cm_uref): New function to accept optional 6706 second argument. Call it in command table. 6707 6708Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de> 6709 6710 * mkinstalldirs: Update from automake-1.1p. 6711 6712 * configure.in: Touch po/ChangeLog (gettext needs it). 6713 6714Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE> 6715 6716 * util/texindex.c: Include system.h, remove config.h. 6717 6718 * po/POTFILES.in: Fill it. 6719 6720 * makeinfo/multi.c: Include system.h. 6721 6722 * info/Makefile.am: 6723 * makeinfo/Makefile.am: 6724 * util/Makefile.am: 6725 (localedir): Set. 6726 (INCLUDES): Add intl/ and LOCALEDIR. 6727 (LDADD): Add @INTLLIBS@. 6728 6729 * makeinfo/makeinfo.c (main): 6730 * util/texindex.c (main): 6731 * util/install-info.c (main): 6732 setlocale, bindtextdomain, and textdomain. 6733 6734 * lib/system.h: Include locale.h and libintl.h. 6735 6736 * acconfig.h: Include libintl.h. 6737 (_, N_): Define. 6738 Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES, 6739 HAVE_STPCPY for libintl. 6740 Add @TOP@ and @BOTTOM@. 6741 6742 * configure.in (AM_GNU_GETTEXT): Add. 6743 (AC_OUTPUT): Process Makefiles in intl/ and po/. 6744 (ALL_LINGUAS): Available languages. 6745 6746 * Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p. 6747 6748Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE> 6749 6750 * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS. 6751 6752 * run `gettextize -c' to get the i18n skeleton. 6753 6754Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu> 6755 6756 * makeinfo/makeinfo.c (uref): New command, another alias for @code 6757 for now. 6758 6759Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu> 6760 6761 * doc/texinfo.texi (email): { and } need @ escapes. 6762 6763Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu> 6764 6765 * doc/texinfo.texi (itemx): @itemx should always follow @item. 6766 6767 * makeinfo/makeinfo.c (cm_item): Insert blank line if two 6768 consecutive @item's. 6769 From: Karl Eichwalder <ke@ke.central.de>. 6770 Also various doc fixes. 6771 6772Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu> 6773 6774 * doc/texinfo.texi (various): Document @deftypemethod. 6775 (email): @ should have been @@ in the example. 6776 From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu> 6777 6778Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu> 6779 6780 * makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n 6781 for sake of m68k-hp-bsd. 6782 From: Derek L Davies <ddavies@world.std.com>. 6783 6784 * info/terminal.c (terminal_begin_using_terminal, 6785 terminal_end_using_terminal): Call fflush and sleep to handle 6786 cmdtool/shelltool with scrollbars. Also ignore 6787 SIGWINCH so we do not prematurely exit. Move call. 6788 (terminal_prep_terminal): Disable LNEXT (CTRL-V). 6789 From: strube@physik3.gwdg.de (Hans Werner Strube). 6790 6791 * configure.in (AC_TYPE_SIGNAL): Check this. 6792 6793Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu> 6794 6795 * makeinfo/makeinfo.c (discard_insertions): Take arg saying 6796 whether ifinfo/ifset/etc. are ok. 6797 (convert_from_loaded_file): At `finished', call discard_insertions. 6798 (handle_variable_internal): Complain if we reach eof before the 6799 @end for a false condition. 6800 From: HERBERT@boevm4.vnet.ibm.com. 6801 6802 * info/Makefile.am (ginfo_SOURCES): Add doc.h. 6803 * lib/Makefile.am (libtxi_a_SOURCES): Add system.h. 6804 6805Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu> 6806 6807 * makeinfo/makeinfo.c: Check that we have macro_expansion_filename 6808 before using strcmp. 6809 6810Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu> 6811 6812 * doc/makeinfo.texi: Minimally document --force. 6813 6814 * makeinfo/makeinfo.c (--force): New option. 6815 (-E): Allow stdout via `-'. 6816 (convert_from_loaded_file): Unlink output files if errors and !force. 6817 6818Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu> 6819 6820 * makeinfo/makeinfo.c: Change all strdup calls to xstrdup. 6821 (xmalloc, xrealloc, memory_error): Remove these functions, they're 6822 in lib. 6823 (set_paragraph_indent, cm_paragraph_indent): Move to misc page. 6824 (cm_footnote): Expand macros in the arg for the macro expansion output. 6825 6826Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu> 6827 6828 * makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the 6829 macro was empty. 6830 (cm_unmacro): Allocate one more byte for the null. 6831 From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>. 6832 6833Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6834 6835 * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the 6836 length of an index line. 6837 6838Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com> 6839 6840 * makeinfo/makeinfo.c (main): Don't unconditionally run usage when 6841 -e specified. 6842 6843Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu> 6844 6845 * makeinfo/makeinfo.c (init_indices): Free the source for an @synindex. 6846 (undefindex): Do not go further if the target was already freed. 6847 (free_index): Do not free the node names, as init_tags already did. 6848 (cm_synindex, index_add_arg): Improve error message. 6849 (program_index, function_index, etc.): Remove these unused #defines. 6850 6851Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu> 6852 6853 * makeinfo/makeinfo.c (init_internals): Do not free current_node, 6854 it already is, at least when multiple input files are specified. 6855 From: Karl Eichwalder <ke@ke.central.de>. 6856 6857Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu> 6858 6859 * doc/texinfo.texi: Mention both alignment and non-alignment of 6860 continuation description lines in menus (Arnold). 6861 6862Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu> 6863 6864 * makeinfo/makeinfo.c (apply): Handle body being `\string'. 6865 Also, avoid dereferencing a null pointer when a macro has no named 6866 parameters. 6867 From: Eli Zaretskii <eliz@is.elta.co.il>. 6868 6869 * makeinfo/makeinfo.c: Wording changes/fixes in warnings. 6870 6871 * info/session.c (info_get_input_char): Do not mix stdio with raw I/O. 6872 From: Egil Kvaleberg <egilk@sn.no>. 6873 6874 From Tom Hageman <tom@basil.icce.rug.nl>. These changes make 6875 arrow keys work: 6876 * info/infomap.c: Add arrow key bindings. 6877 (keymap_bind_keyseq): New support function. 6878 (initialize_info_keymaps): Use it. 6879 (term_ku,term_kd,term_kl,term_kr): Remove explicit declarations; 6880 use #include "terminal.h" instead. 6881 * info/session.c (initialize_info_session): Unbuffer stdin. 6882 (info_get_another_input_char): Fix bug in `ready' logic. 6883 * info/terminal.h, 6884 * info/terminal.c (term_kP, term_kN): New variables to hold 6885 PageUp, PageDown key sequences. 6886 (terminal_initialize_terminal): Set them. 6887 6888 * util/texindex.c (main), 6889 * util/install-info.c (main), 6890 * makeinfo/makeinfo.c (print_version_info), 6891 * info/info.c (main): Use PACKAGE and VERSION from Automake for 6892 printing version number. 6893 6894Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu> 6895 6896 * makeinfo/makeinfo.c (get_until_in_line): Do not expand if 6897 executing_string. 6898 Also, free temporary strings. 6899 Also, untabify entire file. 6900 6901 * doc/texinfo.texi: Many corrections from Arnold. 6902 6903Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu> 6904 6905 * makeinfo/multi.c (draw_horizontal_separator): Account for indent 6906 here also. From Ulrich. 6907 6908Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu> 6909 6910 * makeinfo/makeinfo.c (cm_today): Use time_t instead of long; 6911 everyone else does. 6912 (LOCALTIME_CAST): Remove kludge, we'll always use time_t now. 6913 6914 * info/Makefile.am (ginfo_SOURCES): Remove general.h, that got 6915 merged into system.h. 6916 6917Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu> 6918 6919 * makeinfo/multi.c (output_multitable_row): Account for 6920 column_indent, both the global one and for each column. 6921 (setup_multitable_parameters): Account for column_indent in the table 6922 width in the columnfrac case, but don't bother with the template 6923 case for now. 6924 6925Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu> 6926 6927 * makeinfo/makeinfo.c (output_stream): Remove redundant 6928 definition; it's in makeinfo.h, 6929 and a vaxstation-ultrix4.3 fails to link because of the two defns. 6930 From: Anders Olofsson <anders@kid025.ericsson.se>. 6931 6932 * makeinfo/makeinfo.c (expansion): Inhibit appending to the macro 6933 expansion stream. 6934 (get_until_in_line): Possibly expand the text. 6935 Change caller in get_node_token to do the expansion, 6936 all other calls to remain the same. 6937 6938 * makeinfo/makeinfo.c (cm_node): No need to call strlen to check 6939 for the empty string. 6940 6941 * doc/texinfo.texi: Restore missing @c for initial comment. 6942 6943Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu> 6944 6945 * doc/texinfo.texi: Mention that .info is unnecessary in the info 6946 file name argument of an xref. 6947 6948 * doc/texinfo.texi: Mention texi2dvi -t instead of embedding 6949 @smallbook or @afourpaper in the document source. 6950 6951Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu> 6952 6953 * lib/system.h (_GNU_SOURCE): #define. 6954 6955Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu> 6956 6957 * doc/info.texi, 6958 * doc/info-stnd.texi, 6959 * doc/texinfo.texi: Do not make (dir) the previous ptr from the top node, 6960 and tell people not to do that in the manual. 6961 From: rmedina@kanojo.ivic.ve (Rodrigo Medina), 6962 confirmed by rms. 6963 6964Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu> 6965 6966 * makeinfo/makeinfo.c: Move error page to top to avoid 6967 prototypes, and do add prototypes for add_word_args and execute_string, 6968 so we can use <stdarg.h>. 6969 6970 * info/makedoc.c, 6971 * info/nodemenu.c: Use %ld instead of %d for file offsets. 6972 * makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len. 6973 (get_macro_args): Decrement line number if see \n. 6974 * utils/texindex.c (indexify): Use fputs instead of fprintf 6975 for constant string. 6976 From: Eli Zaretskii <eliz@is.elta.co.il>. 6977 6978Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu> 6979 6980 * configure.in (AC_CHECK_HEADERS): No need to check for vararg.h 6981 here, AC_FUNC_VPRINTF does it. 6982 (AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf. 6983 * makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite 6984 like the error functions. 6985 6986Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu> 6987 6988 * configure.in: Add AC_FUNC_VPRINTF. 6989 * makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la 6990 error.c from the *utils to use <stdarg.h> if available. 6991 6992Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu> 6993 6994 * doc/texinfo.texi: Tabs are a bad idea. 6995 6996 * doc/userdoc.texi, 6997 * doc/info.texi: Untabify. 6998 6999Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu> 7000 7001 * makeinfo/makeinfo.c (end_of_sentence_p): New function. 7002 (add_char): Call it, instead of simply sentence_ender. 7003 (post_sentence): New macro. 7004 Also, remove some #include's now in system.h. 7005 * lib/system.h [VMS]: #include <perror.h>, from makeinfo. 7006 7007Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu> 7008 7009 * info/search.c (skip_node_characters): Do not arbitrarily 7010 strip trailing period from end of node name; this is valid. 7011 7012Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu> 7013 7014 * configure.in (AC_OUTPUT): Don't need to create stamp-h here, 7015 tromey says AM_CONFIG_HEADER will do it. 7016 7017 * info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES): 7018 Don't need -I.. (for config.h) or -I$(srcdir), says tromey. 7019 Automake includes those already. 7020 7021Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu> 7022 7023 * info/Makefile.am: Build as ginfo, install as info, 7024 to avoid conflict with the standard info target. 7025 7026 * lib/system.h: New file. 7027 * makeinfo/makeinfo.c (strerror): Remove declaration, 7028 include system.h, remove other redundant #if stuff. 7029 * info/general.h: Include system.h instead of doing common stuff. 7030 * util/install-info.c (my_strerror): Remove this, use strerror, 7031 include system.h. 7032 7033 * info/terminal.c (terminal_prep_terminal): Only use OCRNL and 7034 ONLCR if they are defined. Reported by many people. 7035 7036 * Installed: 7037 7038 Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE> 7039 7040 * configure.in (TERMLIBS): Add ncurses. 7041 7042Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu> 7043 7044 * lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c. 7045 * info/*.c: Use xstrdup instead of strdup everywhere. 7046 7047 * info/tilde.c: Do not include clib.h, move stdlib.h include to 7048 * info/general.h: here. 7049 7050 * configure.in (AC_CONFIG_HEADER): Use this, 7051 to avoid hugely long compile line with all the -D's. 7052 * info/general.h: Include <config.h>. 7053 7054 * emacs/Makefile.am (install, install-data): Do @echo 7055 to tell the user to compile/install the elisp manually. 7056 7057 * configure.in (AC_REPLACE_FUNCS): Move strerror check to here. 7058 (AC_CHECK_FUNCS): From here. 7059 7060 * lib/strerror.c: New file, from enscript (et al.) distribution. 7061 7062Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu> 7063 7064 * info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c. 7065 (LDADD): Add @TERMLIBS@. 7066 7067 * info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these. 7068 7069 * info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined. 7070 7071 * configure.in (AC_OUTPUT): Do lib first and doc last. 7072 7073 * info/echo-area.c, 7074 * info/echo-area.h, 7075 * info/info.h: Rename echo_area to echo-area. 7076 7077Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu> 7078 7079 * */Makefile.am: Write Makefile.am files for Automake. 7080 * doc: New subdirectory, move all manuals and texinfo.tex there. 7081 * AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files, 7082 required by Automake. 7083 * lib/xmalloc.c: Move from info/. 7084 7085Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu> 7086 7087 * Version 3.9. 7088 7089 * Makefile.in (install): Say to install texinfo.tex manually. 7090 7091 * util/texi2dvi, 7092 * util/texindex.c, 7093 * makeinfo/makeinfo.c, 7094 * info/info.c: Include only the current year in the copyright message. 7095 7096 * util/texi2dvi: Exit successfully. 7097 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. 7098 7099Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu> 7100 7101 * Rename install.sh to the preferred install-sh. 7102 7103 * Makefile.in (VERSION), 7104 * util/texi2dvi, 7105 * util/texindex.c, 7106 * util/install-info.c, 7107 * makeinfo/makeinfo.c (minor_version, print_version_info), 7108 * info/info.c: Update version number. 7109 7110 * util/texi2dvi: Only show diff if verbose. 7111 7112 * util/install-info.c (main): Check for a missing dir file as well 7113 as a missing info files. 7114 (main): At start of a node, completely initialize the newly-malloced 7115 node structure. 7116 7117 * texinfo.texi: Fix incorrect uses of @key, 7118 insert missing newline in Installing Dir Entries' @menu item, 7119 document install-info invocation. 7120 7121 * Makefile.in (DISTFILES): Do not put .gdbinit's in distribution. 7122 (dist): Use || instead of && (and invert sense) so make doesn't think 7123 the command failed. 7124 (dist): Exclude more junk. 7125 7126 * makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since 7127 we generate a good-enough error message that is suppressible 7128 without it. 7129 7130 * util/gen-dir-node: The recommended name for the top-level info 7131 file is dir, not dir.info. 7132 7133 * util/install-info.c (main): At `Mark the end of the Top node', 7134 make sure the node name is non-NULL before comparing it. From 7135 lvirden@cas.org. 7136 7137 * configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove, 7138 and strdup. 7139 (AC_CHECK_FUNCS): Instead of this. 7140 Because both bcopy and memmove are missing on the 3b2, as reported by 7141 Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own. 7142 * libtxi/Makefile.in (LIBOBJS): New variable. 7143 (OBJS): Include it. 7144 * libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files, 7145 taken from fileutils 3.13. 7146 * makeinfo/makeinfo.c, 7147 * info/clib.c (strdup): Move to libtxi. 7148 7149Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu> 7150 7151 * info/info-utils.h (memcpy) [!HAVE_MEMCPY], 7152 * info/termdep.h (memcpy) [!HAVE_MEMCPY], 7153 * makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this 7154 #ifdef, as we now include it in libtxi if missing. 7155 7156Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu> 7157 7158 * makeinfo/Makefile.in (install), 7159 * info/Makefile.in (install), 7160 * Makefile.in (install): Use new option name --info-dir instead of 7161 --infodir. 7162 7163 * makeinfo/multi.c (out_char): New fn. Replace all calls to 7164 putc/fprintf with calls to this. 7165 7166 * util/install-info.c: Rename --infodir to info-dir. 7167 7168Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu> 7169 7170 * Version 3.8. 7171 7172 * texinfo.tex: Untabify. 7173 7174 * texinfo.tex (\ptexl, \ptexL): Do not save, we have our own 7175 commands now. 7176 (\onepageout): Reformat for readability, and call \indexdummies 7177 to avoid expansion of Texinfo commands (e.g., accents) in \write's. 7178 (\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent, 7179 \questiondown, \exclamdown, \dotless): New macros. 7180 (\l): Let plain TeX definition remain, instead of switching 7181 to ``lisp'' font. 7182 (\multitable): Ensure space between the columns, 7183 insert struts to make interline spacing constant, 7184 use real strut instead of a box containing `Xy'. 7185 (\indexdummies): Do not define \rm, \char, but 7186 do define \@, \{, \}, \dotless, and \,. And \t should generate 7187 \t, not \r. 7188 (\indexnofonts): Define \, and \dotless as \indexdummyfont, 7189 and let \@ be @. 7190 (\doind): Reformat for readability, and use temp control sequence 7191 names that actually make sense. 7192 (\doublecolumnout, \pagesofar, \enddoublecolumns): Restore 7193 Knuth's original code to avoid spurious overfull vbox messages. 7194 (No boxes are actually overfull). 7195 (\shortcontents): Do not allow hyphenations. 7196 (\dochapentry, \tocentry): Make glue above and below flexible, to allow 7197 better page breaks. 7198 (\tex): Reset \, to its plain TeX meaning, 7199 and do not reset \l. 7200 7201 * COPYING: Update for new FSF address (from gcc dist). 7202 7203 * libtxi/Makefile.in: Various simplifications. 7204 7205Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu> 7206 7207 * util/texi2dvi: Use $progname instead of $0 for --version. 7208 7209 * util/install-info.c (xmalloc, xrealloc): Declare malloc and 7210 realloc as returning void *, 7211 to avoid ptr/int problems on Digital Unix. 7212 7213 * info/tilde.c (tilde_expand_word): Declare getenv as returning char *, 7214 to avoid warning on Digital Unix. 7215 7216 * makeinfo/multi.c (multitable_active): Declare extern here to 7217 avoid ld warning on rs6000. 7218 7219 * util/texindex.c (usage): Avoid ??' trigraph. 7220 7221 * util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>, 7222 according to HAVE_SYS_FCNTL_H, 7223 and only include <sys/file.h> if HAVE_SYS_FILE_H. 7224 (readlines): Oops, had NULL's and 0's reversed for ptr/int members. 7225 7226 * info/terminal.c (terminal_goto_xy): Remove spurious extra ;. 7227 7228 * util/install-info.c: Untabify. (input_sections): Initialize. 7229 (find_lines): Initialize the terminating element of the array. 7230 (print_help): Document --infodir. 7231 (main): Compare the basename of infile sans .info to the dir entry, 7232 not infile itself. 7233 * util/Makefile.in (clean): Remove the install-info binary. 7234 7235 * info/Makefile.in (distclean): Remove *.info* files. 7236 7237 * Makefile.in (install), 7238 * info/Makefile.in (install), 7239 * makeinfo/Makefile.in (install): Use --infodir instead of --info-file. 7240 7241 * info/info.c, 7242 * makeinfo/makeinfo.c: Avoid newlines in string constants for the 7243 sake of SunOS cc. 7244 7245 * makeinfo/multi.c: Do not assume ANSI C. 7246 7247 * info/info.texi: Oops, need @end vtable for a @vtable. 7248 7249Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu> 7250 7251 * Makefile.in (texinfo): Do not depend on sub-all, as then 7252 makeinfo is always run. Instead, depend on texinfo.texi. 7253 7254 * makeinfo/Makefile.in (info, dvi): New targets. 7255 makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now. 7256 7257 * info/Makefile.in (install): Must call install-info twice. 7258 7259 * info/info-stnd.texi, 7260 * info/info.texi, 7261 * makeinfo/makeinfo.texi: Include direntry. 7262 7263 * emacs/Makefile.in: Use && after cd, etc. 7264 7265 * texinfo.texi: Kludges so makeinfo -E will not create spurious 7266 differences. Add new direntries. 7267 7268 * util/install-info.c, 7269 * util/texindex.c, 7270 * makeinfo/makeinfo.c, 7271 * info/info.c: Standardize --version output. 7272 7273 * makeinfo/makeinfo.c (defun_internal): Don't insert index command 7274 if expanding macros. 7275 (cm_footnotestyle): Don't change the footnote style if it was set 7276 on the command line. 7277 7278 * util/texi2dvi: Recompute original index files each time through loop. 7279 Make indentation uniform. 7280 Use same basename for the temp input files. 7281 Standardize --version output. 7282 7283 * info/Makefile.in (install), 7284 * makeinfo/Makefile.in (install): Insert $(POST_INSTALL). 7285 7286Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu> 7287 7288 * texinfo.texi (Format with texi2dvi): Rewrite now that the script 7289 runs in a loop. 7290 7291 * info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo. 7292 7293Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu> 7294 7295 * info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal, 7296 terminal_unprep_terminal): Add code for termios. 7297 [HAVE_TERMIOS_H] (original_termios, ttybuff): New variables. 7298 * info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>. 7299 * configure.in: Add check for <termios.h>. 7300 7301Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu> 7302 7303 * emacs/texnfo-upd.el, 7304 * emacs/texinfo.el, 7305 * emacs/texinfmt.el: Update from bob for new Texinfo commands, etc. 7306 7307 * emacs/info.el, emacs/informat.el, emacs/makeinfo.el, 7308 emacs/texnfo-tex.el: Update from Emacs 19.34 dist. 7309 7310 * emacs/elisp-comp: Use TMPDIR if set. 7311 7312 * util/Makefile.in (libdir): Remove. 7313 7314 * makeinfo/Makefile.in (install), 7315 * Makefile.in (install), 7316 * info/Makefile.in (install): Run install-info. 7317 (libdir): Remove. 7318 7319 * texinfo.texi: Various fixes as I make this go through TeX. 7320 7321 * util/install-info.c: Quote newlines in help message. 7322 7323 * util/texi2dvi (texi2dvi): Run TeX until the aux/index files 7324 stabilize, instead of just twice. From: David Shaw 7325 <daves@gsms01.alcatel.com.au>. 7326 7327Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu> 7328 7329 * dir: Blank dir file for installation on new systems. 7330 7331Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu> 7332 7333 * makeinfo/makeinfo.c (args_from_string): Do not back up at a }; 7334 that leads to an infinite loop. 7335 7336Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu> 7337 7338 * makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of 7339 any node. From: Tom Tromey <tromey@creche.cygnus.com>. 7340 (cm_ctrl): Make obsolete. 7341 7342Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu> 7343 7344 * texinfo.tex (\inforef): Move to more appropriate place. 7345 (\pounds): Remove spurious extra $. 7346 (\email): Typeset argument in angle brackets. 7347 (\macro): Use \doignore for robustness, instead of just letting TeX 7348 parse the argument. 7349 (\unmacro): Define. 7350 7351Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu> 7352 7353 * texinfo.texi: Document multitables, new ISBN number. 7354 7355Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu> 7356 7357 * makeinfo/multi.c (struct env): Remove unused output_position 7358 field; this needs to be global. 7359 (setup_multitable_parameters): Implement template-defined multitables. 7360 (output_multitable_row): Remove trailing whitespace. 7361 7362 * makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines): 7363 Remove leading underscore for POSIX/ANSI pedants. 7364 (init_conversion): Initialize output_position here. 7365 (init_paragraph): Instead of here, where it loses with the 7366 multitable calls, eventually resulting in negative counts to the 7367 write call when the output file is split. 7368 7369 * texinfo.texi: First cut at macro documentation. 7370 Change accent doc to use tables. 7371 Remove whitespace experiments, they are now the default. 7372 7373Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu> 7374 7375 * makeinfo/makeinfo.c: Use putc instead of fprintf where possible. 7376 (cm_accent): Put _ from @ubaraccent after argument. 7377 7378 * util/texindex.c (strerror) [!strerror]: Conditionalize 7379 declaration. 7380 7381Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu> 7382 7383 * makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle. 7384 7385Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu> 7386 7387 * makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix 7388 wording of initial output comment. 7389 7390 * makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key. 7391 (commandTable): @email should produce angle brackets. 7392 @key: Change name. 7393 7394Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu> 7395 7396 * texinfo.tex (\hsize): Decrease. 7397 (\hoffset): Increase. 7398 (\setleading): Decrease dramatically. 7399 This change affects 8.5x11 format only. 7400 7401 * texinfo.texi: Document accent commands. 7402 7403Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu> 7404 7405 * makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and 7406 @titlespec. 7407 Move all the deprecated @i<section> commands to the end of the list. 7408 7409 * texinfo.texi: Document @pounds{} and @centerchap{}. 7410 7411 * texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to 7412 actually center. 7413 (\unnchfplain): Just call \chfplain. 7414 (\chfplain): Rewrite to be generally callable. 7415 (\centerparametersmaybe): Hook, a no-op except with @centerchap. 7416 7417Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu> 7418 7419 * texinfo.texi: Document @<whitespace>, rearrange spacing section. 7420 7421 * makeinfo.c (commandTable): Make @. @? @! insert themselves, 7422 not be sentence-non-enders. They are sentence *enders*. Also, 7423 make @\t and @\n insert a normal space character, not themselves. 7424 Also, define @hyphenation. 7425 (insert_space): New function. 7426 (cm_ignore_sentence_ender): Remove this. 7427 (flush_output): Check only for META-SPC, not META-<sentence-ender>. 7428 7429Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu> 7430 7431 * texinfo.texi: Document @- and @hyphenation{}. 7432 Miscellanous fixes. 7433 7434 * makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since 7435 makeinfo doesn't do hyphenation. 7436 7437Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu> 7438 7439 * texinfo.tex (\key): Do not uppercase the argument; key names 7440 can be mixed case, e.g., `Control'. 7441 7442 * makeinfo/makeinfo.c: @infotop, @infounnumbered, 7443 @infounnumberedsec, @infounnumberedsubsec, 7444 @infounnumberedsubsubsec, @infoappendix, @infoappendixsec, 7445 @infoappendixsubsec, @infoappendixsubsubsec, @infochapter, 7446 @infosection, @infosubsection, @infosubsubsection: 7447 Remove these long-since obsolete commands. 7448 @iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec, 7449 @iappendixsubsubsec, @ichapter, @isection, @isubsection, 7450 @isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec, 7451 @iunnumberedsubsubsec: 7452 Deprecate these. 7453 @infoinclude: 7454 Obsolete this. 7455 @,: Have to take an argument, since have to do @,{c} not c@,; can't 7456 feasibly implement the latter in TeX. 7457 7458 * makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is 7459 relatively infrequently used. 7460 7461Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu> 7462 7463 * info/info.c (print_short_help), 7464 * util/install-info.c (print_help), 7465 * util/texi2dvi, 7466 * makeinfo/makeinfo.c (usage) Include bug reporting address. 7467 7468Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu> 7469 7470 * makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak, 7471 @smallbreak, @overfullrule, @br. 7472 7473Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu> 7474 7475 * makeinfo/makeinfo.c (commandTable): Unify commands that perform 7476 the same operation, such as cm_file, cm_samp, cm_email, 7477 etc., which all do cm_code. 7478 7479 * texinfo.texi: Document @ifhtml ... @end ifhtml. Change 7480 `PlainTeX' to `plain TeX'. 7481 7482Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu> 7483 7484 * texinfo.tex (\pounds): New Texinfo command @pounds{}. 7485 (\parskip): New smaller value. 7486 (\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller 7487 values, both for 8.5x11 and @smallbook formats. From Bob. 7488 7489 * makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #. 7490 (commandTable): Add new command @pounds. 7491 7492Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu> 7493 7494 * makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally 7495 removed previously. 7496 7497 * texinfo.tex (\key): Typeset a lozenge around the argument (from 7498 gildea@intouchsys.com). 7499 * makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match 7500 new lozenge style in TeX. 7501 7502Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu> 7503 7504 * texinfo.texi: Propagate change from rms. 7505 7506Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu> 7507 7508 * texinfo.texi: Propagate change from rms. 7509 7510 * texinfo.texi: Document other @headings options. 7511 7512Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu> 7513 7514 * makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless): 7515 New functions. 7516 (CommandTable): Add new commands for all of plain.tex's 7517 accents and non-English characters. 7518 7519Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu> 7520 7521 * makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making 7522 ``text'' file if no_headers. Also, use `input_filename' instead 7523 of just `name' for clarity. 7524 (suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an 7525 input file to `foo'. (The latter is probably a binary.) 7526 7527Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu> 7528 7529 * texinfo.tex (\heading, \subheading, \subsubheading): Can no 7530 longer call the nonexistent \*secheadingi series. Instead, call 7531 \plain*secheading. 7532 (\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy 7533 with \plainsecheading. 7534 (\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them. 7535 7536Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu> 7537 7538 * makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we 7539 turned on in non-sentence enders. 7540 7541Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu> 7542 7543 * texinfo.tex (\HEADINGSdouble, \HEADINGSsingle, 7544 HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff, 7545 \CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to 7546 \pagealignmacro. 7547 (\startcontents): Call \contentsalignmacro instead of \pagealignmacro. 7548 7549Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu> 7550 7551 * texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's 7552 too crammed. 7553 (\smalllispx): Remove \setleading{10pt}. That was too small. 7554 (\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo 7555 source, not TeX source, except for using \ instead of @ as the 7556 escape character (for now). 7557 7558Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu> 7559 7560 * texinfo.tex (paragraphindent): Move to more reasonable place in 7561 the source file. 7562 (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading. 7563 (\chfplain, \secheading, \plainsecheading, \subsecheading, 7564 \subsubheading): Rewrite to properly \hangindent the title. 7565 (\sectionheading): New generic macro to print section titles. 7566 7567 * texinfo.texi: Update the `Obtaining TeX' node. 7568 7569Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu> 7570 7571 * util/texi2dvi: Do macro expansion with makeinfo before running TeX. 7572 Various expansion safety measures added for test; avoid use of -o. 7573 7574 * makeinfo/makeinfo.c (usage): More usage message tweaks. 7575 7576Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie> 7577 7578 * util/texi2dvi: Format usage message to conform to the other *utils. 7579 7580Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu> 7581 7582 * emacs/Makefile.in: Do not compile the Elisp by default. We 7583 don't install it, so it confuses people to compile it. 7584 7585Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu> 7586 7587 * util/Makefile.in (install-info): Dependency should be 7588 install-info.o, not install-info. Also, update copyright years. 7589 7590 * makeinfo/makeinfo.c (cm_printindex): Don't call execute_string 7591 to print index entries, we've already done the expansion now. 7592 7593 * makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes. 7594 * makeinfo/makeinfo.c: Finish merge, add my expansion changes again. 7595 * makeinfo/multi.c: Add copyright message. 7596 7597Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu> 7598 7599 * info/info.c: Update copyright date. 7600 7601 * info/info.texi, 7602 * util/install-info.c, 7603 * emacs/Makefile.in, 7604 * emacs/texnfo-tex.el, 7605 * emacs/Makefile.in: Change FSF address. 7606 7607 * Merged changes from bfox -- below, plus multitable changes, plus 7608 lots more. 7609 7610 Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com> 7611 7612 * makeinfo/makeinfo.c (remember_node_reference): Numerous commands 7613 call remember_node_reference. If a node has not yet been defined, 7614 use the empty string as the current node for those cases. 7615 7616 Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> 7617 7618 * makeinfo/makeinfo.c (push_node_filename): Clean up calls to 7619 xmalloc and xrealloc. Only have to call xrealloc. 7620 7621 Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> 7622 7623 * info/session.c (info_input_buffer_space_available): Fix typo 7624 which forced the limitation of the sizeof (int) instead of sizeof 7625 (buffer). 7626 7627 * Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to 7628 Info. Minor bugs fixed in Makeinfo. 7629 7630Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu> 7631 7632 * texinfo.texi (ftable vtable): Mention example. 7633 7634Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu> 7635 7636 * makeinfo/makeinfo.c (cm_email): New function for new @email command. 7637 * texinfo.texi (email): New node documenting it. 7638 7639Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7640 7641 * makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code. 7642 (struct brace_element): New field in_fixed_with_font. 7643 (remember_brace_1): Save in_fixed_with_font. 7644 (pop_and_call_brace): Restore in_fixed_with_font. 7645 (cm_code): Don't decrement in_fixed_with_font at end of construct. 7646 (struct istack_elt): New field in_fixed_with_font. 7647 (push_insertion, pop_insertion): Save and restore in_fixed_with_font. 7648 (end_insertion): Don't decrement in_fixed_with_font here. 7649 (not_fixed_width): New function. 7650 (cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont): 7651 Use not_fixed_width. 7652 7653Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7654 7655 * util/install-info.c (main): Fatal error if no input file spec'd. 7656 Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY. 7657 7658Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7659 7660 * makeinfo/makeinfo.c (cm_enddots): New function. 7661 (self_delimiting): Accept -, ^ and ". 7662 (CommandTable): Add commands -, ^, ", enddots, centerchap. 7663 7664Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7665 7666 * makeinfo/makeinfo.c (enum insertion_type): Add `direntry'. 7667 (insertion_type_names): Add "direntry". 7668 (cm_dircategory): New function. 7669 (cm_direntry): New function. 7670 (CommandTable): Add "dircategory" and "direntry". 7671 (insert_string): New function. 7672 (end_insertion): Handle direntry. 7673 (begin_insertion): Handle direntry. 7674 7675Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu> 7676 7677 * makeinfo/makeinfo.c (cm_url): New function for new @url command. 7678 7679Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7680 7681 * info/Makefile.in (install, uninstall): Use manprefix. 7682 7683Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 7684 7685 * util/Makefile.in (install-info, install-info.o): New targets. 7686 (all): Depend on install-info. 7687 (install, uninstall): Operate on install-info. 7688 7689 * install-info.c: New file. 7690 7691Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net> 7692 7693 * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit 7694 stricter about what makes two index entries identical. 7695 7696Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net> 7697 7698 * makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing 7699 detailed menu listings to appear while still defaulting nodes. 7700 7701Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7702 7703 * makeinfo/makeinfo.c (cm_code): Always notice that we are in 7704 fixed_width_font, even if other formatting changes are not to take 7705 place. 7706 7707Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net> 7708 7709 * info/man.c: (clean_manpage) Remove ^L's from page. 7710 7711 * makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to 7712 memmoves. 7713 7714 * info/info.c (main): Prefer caseless matches over partial 7715 matches. 7716 7717 * Makefile.in (All Subdir Targets): Change suggested by Debian 7718 people which allows errors in recursive makes to kill the 7719 top-level make. 7720 7721 * makeinfo/Makefile.in (makeinfo.dvi): New target. 7722 7723 * info/info.c (main): Print version of containing texinfo package. 7724 7725 * makeinfo/makeinfo.c (flush_output): Don't strip high-bit from 7726 sentence_enders. 7727 Print the version number of the containing texinfo package. 7728 7729 * info/man.c (locate_manpage_xref): Count the 0th entry. 7730 7731 * makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node 7732 has been defined, warn, and create the node `Top'. 7733 7734Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7735 7736 * makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing 7737 error if the file couldn't be included. 7738 (discard_braces): Print errors only for those unmatched open 7739 braces that belong to a texinfo command. 7740 7741 * */Makefile.in: Use @CFLAGS@ and @LDFLAGS@. 7742 7743 * makeinfo/makeinfo.c: End `node_search_string' and friends with a 7744 terminating null character. 7745 7746Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com) 7747 7748 * makeinfo/makeinfo.c: Close comment after #endif. 7749 7750Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7751 7752 * emacs/Makefile.in (install): Fix typo: "fle" -> "file". 7753 7754 * Makefile.in (VERSION): Bump to 3.6 7755 7756 * info/clib.c: Include general.h for `info_toupper' and friends. 7757 7758 * info/clib.h: strncmp and strncascmp return an int. What kind of 7759 drugs was I on? 7760 7761Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7762 7763 * makeinfo/makeinfo.c (make_index_entries_unique): Copy the last 7764 index entry. 7765 7766Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu> 7767 7768 * util/texi2dvi (--version): New option. 7769 Cosmetic changes. 7770 7771Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7772 7773 * makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the 7774 same as `x |= y'. 7775 7776 * info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 7777 * makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 7778 * util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 7779 * libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). 7780 7781 * emacs/Makefile.in (uninstall): New target. 7782 (install): Use the definition of $(lispdir), don't dynamically 7783 find it. Use INSTALL_DATA not cp. 7784 (exec_prefix): use @exec_prefix@ not $(prefix). 7785 7786 * makeinfo/makeinfo.c (apply): If there isn't an actual argument 7787 for a named argument, default it to "". 7788 7789 * Makefile.in (VERSION): Now at 3.5. 7790 (texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel 7791 makes. 7792 7793 * emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc 7794 in the SUFFIXES list. 7795 7796 * makeinfo/makeinfo.c (cm_today): Special case for losing alpha. 7797 * (minor_version): Increase to 63. 7798 7799 * info/info.c (version_string): Now at 2.14. 7800 * info/tilde.c: Declare getenv to return (char *). 7801 * info/window.c (build_message_buffer): Jump through hoops to keep 7802 DEC Alpha's happy. 7803 7804 * info/xmalloc.c: Declare malloc and realloc as (void *) returning 7805 functions. 7806 7807Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7808 7809 * emacs/detexinfo.el (detexinfo-line-cmds-without-arg): 7810 Handle ifhtml. 7811 7812Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7813 7814 * util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4 7815 7816 * (All *.c *.h *.in): Change FSF old address to new. 7817 * texinfo.texi (Obtaining TeX): Change FSF old address to new 7818 address. Change Old phone numbers to new phone numbers. 7819 7820 * Makefile.in (VERSION): Change to 3.4. 7821 7822Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 7823 7824 * texinfo.texi, emacs/=development/cover.texi: update 7825 Texinfo distribution package version number 7826 7827Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net> 7828 7829 * info/info.c: (minor_version): Set to 13. 7830 7831 * info/clib.c,h: New files gather together replacement functions 7832 for those POSIX-style C library functions that are not present on 7833 the target system. 7834 7835 * info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now 7836 needs clib.o to build on systems missing various string.h stuff. 7837 7838 * info/variables.c (whole file): Call strdup, not savestring. 7839 * info/tilde.c (whole file): Call strdup, not savestring. 7840 * info/search.c (whole file): Call strdup, not savestring. 7841 * info/nodes.c (whole file): Call strdup, not savestring. 7842 * info/nodemenu.c (whole file): Call strdup, not savestring. 7843 * info/man.c (whole file): Call strdup, not savestring. 7844 * info/makedoc.c (whole file): Call strdup, not savestring. 7845 * info/m-x.c (whole file): Call strdup, not savestring. 7846 * info/info.c (whole file): Call strdup, not savestring. 7847 * info/indices.c (whole file): Call strdup, not savestring. 7848 * info/echo_area.c (whole file): Call strdup, not savestring. 7849 * info/session.c (whole file): Call strdup, not savestring. 7850 * info/filesys.c (whole file): Call strdup, not savestring. 7851 7852 * makeinfo/makeinfo.c (minor_version): Change to 1.62. 7853 * makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0 7854 in case there are no execution_strings. 7855 7856Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net> 7857 7858 * texinfo.texi: include "texinfo.tex", not "texinfo". 7859 * info/session.c (forget_window_and_nodes): Place a sequence point 7860 in between "info_windows[i] = info_windows[++i];" as per various 7861 compiler experts. 7862 7863 * makeinfo/makeinfo.c (strdup): Create this function if the system 7864 doesn't have it. 7865 (discard_insertions): Use the insertion's filename, not the 7866 current input file. 7867 (push_insertion): Remember the current input file with each 7868 insertion. 7869 (pop_insertion): Free storage used by remembered input file. 7870 7871 * makeinfo/makeinfo.c (whole file): Use `strdup' instead of 7872 `savestring'. 7873 * configure.in: Check for `strdup'. 7874 7875Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7876 7877 * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/ 7878 7879Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net> 7880 7881 * Makefile.in (DISTFILES): Don't include *.elc files in the list 7882 of files to distribute. 7883 (installdirs): Include `emacs' in the list of sub-dirs with 7884 Makefile.in's. 7885 7886 * emacs/elisp-comp: Shell script which batch compiles the *.el files. 7887 * emacs/Makefile.in: New file contains targets to build the elc files. 7888 * configure.in: Add `emacs/Makefile' to the list of created makefiles. 7889 * makeinfo/makeinfo.c (whole file): Give every function a return 7890 type. All cm_xxx functions are now void. Add declarations for 7891 functions to top of file. 7892 7893Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net> 7894 7895 * info/man.c (reference_section_starters): Add versions of "SEE 7896 ALSO" and "RELATED INFORMATION" with tabs instead of spaces as 7897 well. 7898 7899 * util/texindex.c: Back out changes for OFF_T. Explicity coerce 7900 the result of lseek to a long, and use longs everywhere. 7901 7902 * texinfo.texi: Change "@end shorttitlepage" to "@end titlepage". 7903 * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the 7904 line. 7905 7906 * util/texindex.c (strrchr): Create if not present. 7907 Test for HAVE_STRCHR and HAVE_STRING_H. 7908 (main): Make PROGRAM_NAME be just the last path componenet of argv[0]. 7909 (decode_command): Rewrite. 7910 (usage): Rewrite. Now texindex handles --version. 7911 7912 * makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from 7913 scratch. 7914 7915 * Don't distribute created info files with texinfo. After all, 7916 the user will have the tools necessary to create them, yes? 7917 7918 * Makefile.in (distclean): Remove *.log 7919 7920 * info/man.c (read_from_fd): Change timeout value for select to 15 7921 seconds. Some systems (e.g., albert.ai.mit.edu) actually need 7922 more than 10 seconds to format a man page. 7923 7924 * info/tilde.c: Fix typo in declaration for 7925 `tilde_expansion_failure_hook'. 7926 7927Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> 7928 7929 * info/tilde.h: Change type of tilde_expansion_failure_hook to 7930 a pointer to a function returning a (char *). 7931 * info/tilde.c: Change type of tilde_expansion_failure_hook to a 7932 pointer to function returning a (char *). 7933 7934 * makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the 7935 latter assignment, use `execution_strings_index' instead. 7936 7937 * info/man.c (read_from_fd): Change logic to avoid using FIONREAD. 7938 7939 * info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *). 7940 * info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *). 7941 7942 * Makefile.in (DISTFILES): Don't find RCS no "=" directories. 7943 7944 * util/Makefile.in (prefix): Use @prefix@ as the value. 7945 * info/Makefile.in (prefix): Use @prefix@ as the value. 7946 * makeinfo/Makefile.in (prefix): Use @prefix@ as the value. 7947 7948Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 7949 7950 * texinfo.texi: Correct minor typos. 7951 7952 * emacs/texinfmt.el: Don't require @shorttitlepage to be inside 7953 of @iftex ... @end iftex 7954 7955Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net> 7956 7957 * info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES. 7958 (info_get_node_of_file_buffer): If the file buffer is one 7959 associated with manpages, call the manpage node finding 7960 function instead. 7961 (info_find_file_internal): If the file buffer is one associated 7962 with manpages, avoid doing any file I/O. 7963 (info_reload_file_buffer_contents): Ditto. 7964 (info_find_file_internal): Call create_manpage_file_buffer instead 7965 of info_load_file_internal. 7966 7967 * info/info.c: #include "man.h" if HANDLE_MAN_PAGES. 7968 (main): If the initial node cannot be found, perhaps find it as a 7969 manpage. 7970 * info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES. 7971 (info_xrefs_of_node): If handling man pages, and this is a manpage 7972 node, use xrefs_of_manpage. 7973 7974 * info/session.c (info_set_input_from_file): Only fclose (stream) 7975 if it is non-null and not stdin. 7976 #include "man.h" if HANDLE_MAN_PAGES. 7977 (info_menu_or_ref_item): If handling man pages, and this is a 7978 manpage node, get the xrefs from manpage_xrefs_in_binding. 7979 (info_man): Compile in for M-x man if handling man pages. 7980 (info_move_to_xref): If handling man pages, and the current node 7981 is a manpage node, use locate_manpage_xref to get xrefs. 7982 7983Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net> 7984 7985 * info/info.c (main): If the output device is not a terminal, and 7986 no output filename has been specified, make user_output_filename 7987 be "-", so that the info is written to stdout, and turn on the 7988 dumping of subnodes. 7989 7990Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu> 7991 7992 * texinfo.texi: Fixed @end titlepage/@end shorttitlepage 7993 7994Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 7995 7996 * makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function, 7997 snarfed from ../info/filesys.c. 7998 (cm_infoinclude): Use strerror instead of sys_errlist. 7999 8000Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net> 8001 8002 * util/texindex.c (sort_offline): Change TOTAL to be an off_t. 8003 * util/texindex.c (sort_in_core): Change TOTAL to be an off_t. 8004 * util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t. 8005 8006Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net> 8007 8008 * info/Makefile.in: Define DEFAULT_INFOPATH in case we are 8009 compiling in the current directory. 8010 * info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH. 8011 * info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and 8012 strncasecmp instead of stricmp and strnicmp. Define strcasecmp 8013 and strncasecmp in search.c if !HAVE_STRCASECMP. 8014 * info/search.c: If HAVE_STRING_H include it. 8015 * info/nodes.c: If HAVE_STRING_H include it. 8016 * info/info-utils.c: If HAVE_STRING_H include it. 8017 * info/info.h: If HAVE_STRING_H include it. 8018 * configure.in (AC_HAVE_FUNCS): Check for strcasecmp. 8019 * makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP. 8020 * makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of 8021 `stricmp'. 8022 * makeinfo/makeinfo.c (cm_ifeq): New command takes three args. 8023 Compares first two, executes remainder if the first two are 8024 string-wise eq. 8025 * makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be 8026 used, but it is by people who don't want to hack macros. 8027 8028Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net> 8029 8030 * makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to 8031 line_error. 8032 8033 * info/info-stnd.texi: Use "end" footnote style instead of "separate". 8034 8035 * info/Makefile.in: Change "rm -f" to $(RM). 8036 8037 * info/general.h: Define zero_mem in terms of memset if we have 8038 it, else in terms of bzero if we have that, else as inline code. 8039 8040 * info/NEWS: Updated to reflect changes in 2.11. 8041 8042Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net> 8043 8044 * Makefile (DISTFILES): Don't include *.a, *orig, nor *.e 8045 files. 8046 (DISTFILES): 8047 8048Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net> 8049 8050 * Makefile.in: Use @prefix@ instead of hardwired `/usr/local'. 8051 Clean up makefile rules which make in subdirs. 8052 (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories. 8053 8054 * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to 8055 check for. 8056 8057Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 8058 8059 * texinfo.texi: Minor changes for incremental new edition 2.20. 8060 8061Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net> 8062 8063 * filesys.c (filesys_read_info_file): Local variable ST_SIZE is a 8064 long which has the value of finfo->st_size casted to it. 8065 * nodes.c (whole file): Similar changes. 8066 8067 These changes and the following for makedoc.c were required for 8068 proper operation on HPm68k NetBSD. 8069 8070Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net> 8071 8072 * makedoc.c (process_one_file): Local variable FILE_SIZE is a long 8073 which has the value of finfo.st_size casted to it. 8074 8075 8076Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net> 8077 8078 * makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for 8079 internal use. This makes things work on NetBSD. 8080 8081 8082Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 8083 8084 * texinfo.texi: Minor changes for incremental new edition 2.20. 8085 8086Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net> 8087 8088 * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of 8089 AC_HAVE_LIBRARY. 8090 8091Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu> 8092 8093 * Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the 8094 list of things to avoid distributing. 8095 8096Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> 8097 8098 * configure.in: Check for off_t. 8099 * util/texindex.c (main): Use it. 8100 8101Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> 8102 8103 * configure.in: Update for Autoconf v2. 8104 8105Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8106 8107 * emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @". 8108 8109Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8110 8111 * texindex.c: Move the memset define down past string.h include. 8112 8113Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) 8114 8115 * makeinfo/makeinfo.c: Add --help option. 8116 (usage): Take args for stream and error code. 8117 Change callers. 8118 (print_version_info): Write to stdout, not stderr. 8119 8120Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu) 8121 8122 * info/session.c (forget_window_and_nodes): Negate test for 8123 internal_info_node_p. We only want to free the text if it is 8124 not an internal node. 8125 8126Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8127 8128 * texindex.c (memset): Fix invalid parm name (was 0). 8129 8130Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) 8131 8132 * makeinfo/makeinfo.c (current_item_function): Don't loop if elt 8133 is NULL. 8134 8135Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu) 8136 8137 * makeinfo/makeinfo.c (minor_version): Release now at 1.60. 8138 8139 * makeinfo/makeinfo.c (expand_filename): Additional fixes. Now 8140 when called with NULL filename, makes an output filename from the 8141 input filename. 8142 (convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no 8143 longer the default case) then error if no @setfilename was found 8144 in the file. If REQUIRE_SETFILENAME is not #defined, the input 8145 file starts either at the first line, or at the second line if the 8146 first line contains the text "\input", and the output filename is 8147 the input file name without directory and with ".info" replacing 8148 any extension found. 8149 (convert_from_loaded_file): Fixed bug in search for first 8150 occurence of "@setfilename". 8151 8152Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu) 8153 8154 * configure.in: Check for sys/file.h. 8155 info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c, 8156 info/session.c, info/termdep.h, makeinfo/makeinfo.c 8157 [HAVE_SYS_FILE_H]: Include <sys/file.h>. 8158 8159 * makeinfo/makeinfo.c (convert_from_loaded_file): Print 8160 real_output_filename instead of output_filename, so user knows 8161 exactly where output file is going. 8162 8163 Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com) 8164 * configure.in: Check for sigprocmask and sigsetmask. 8165 * info/signals.h (HAVE_SIGSETMASK): Don't define. 8166 (HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION. 8167 (BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor 8168 HAVE_SIGSETMASK is defined, define these to do nothing. 8169 * info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK 8170 is not defined. 8171 8172 * info/terminal.c (terminal_prep_terminal): Don't clobber VINTR 8173 and VQUIT in conditionals. 8174 8175Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu) 8176 8177 * makeinfo/makeinfo.c (full_pathname): Correct to really return 8178 the full pathname of the input argument. Now makeinfo 8179 /foo/bar.texi, where /foo/bar.texi contains "@setfilename 8180 bar.info", correctly leaves the output file in "./bar.info". 8181 Note that "@setfilename ../bar.info" still works; this is already 8182 an absolute pathname. 8183 8184Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu) 8185 8186 * makeinfo/makeinfo.c: Version 1.59 released. 8187 8188 * makeinfo/makeinfo.c (whole file): Large number of changes allow 8189 the "-E filename" option to be used to write a macro expanded 8190 output file. On a file which contains no @include's and no 8191 @macro's, the output file is identical to the input file. 8192 8193 * makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is 8194 never used since it is implemented with `command_name_condition'. 8195 8196 * makeinfo/makeinfo.c (add_char): Shift braces following the 8197 current break point if we have deleted any characters. 8198 (adjust_braces_following): New function adjusts all of the markers 8199 in the brace stack which follow HERE by AMOUNT. This fixes a bug 8200 where (for example) @var{} immediately following a line break 8201 which is the end of a sentence modified the output incorrectly. 8202 8203Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu) 8204 8205 * makeinfo: Version 1.58. 8206 8207 * makeinfo/makeinfo.c (cm_node): Add extra hair to allow 8208 backtracking through execution strings. Add extra hair to allow 8209 the first node seen after a @top node is seen to adjust the 8210 sectioning level of the @top node and associated menus. 8211 Fix a few typos. 8212 Add facility for macros to invoke the original definition. This 8213 works by not allowing a single macro to recurse. Mutual recursion 8214 is also disallowed with this plan. 8215 8216 * makeinfo/macros: New directory contains shippable macros. 8217 * makeinfo/macros/simpledoc.texi: Macros which simplify the most 8218 common uses of TeXinfo. See the example file. 8219 Macros are now a reasonable way to get people started using 8220 TeXinfo. 8221 8222Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu) 8223 8224 * makeinfo/makeinfo.c (minor_version): Increase to 57. 8225 8226 * makeinfo/makeinfo.c (cm_node): Call execute_string on the node, 8227 next, prev, and up pointers. 8228 (reader_loop): Change logic for `@bye'. No longer required at the 8229 ends of executed strings. 8230 (execute_string): Do not append `@bye' to the string to execute. 8231 8232 * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of 8233 hardcoding `@' character in strings and searches. 8234 8235 * makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined, 8236 then recognize and execute macros here. 8237 (CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS 8238 is defined. 8239 8240 * makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro) 8241 makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro) 8242 makeinfo/makeinfo.c (delete_macro, array_len, apply): 8243 New functions implement macro facility if HAVE_MACROS is 8244 defined. 8245 8246 * makeinfo/macro.texi (new file): Examples of using the new macro 8247 facility. 8248 8249Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) 8250 8251 * makeinfo/makeinfo.c (executing_string): Restore global 8252 declaration. 8253 8254Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu) 8255 8256 * texinfo.texi: Various typo fixes from Bob Chassell 8257 <bob@gnu.ai.mit.edu>. 8258 8259Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu) 8260 8261 * texinfo.texi: Turned on smallbook format and @set smallbook. 8262 8263Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8264 8265 * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info, 8266 /opt/gnu/info, /usr/share/info, and /usr/local/share/info. 8267 8268Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8269 8270 * libtxi/Makefile.in (ALLOCA): Define from configure. 8271 8272Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8273 8274 * util/texi2dvi: Put under RCS control. 8275 8276Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu) 8277 8278 * info/session.c (info_numeric_digit_arg_loop): Fix doc string. 8279 8280 * info/infodoc.c (create_internal_info_help_node): Print out list 8281 of functions which have to keystroke equivalent if we support 8282 NAMED_FUNCTIONS. 8283 8284 * info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to 8285 alist. 8286 8287 * info/footnotes.c (make_footnotes_node): If refs[i] doesn't have 8288 a nodename, then it couldn't be a reference to a footnote. 8289 8290 * info/nodemenu.c (get_visited_nodes): Handle the case where 8291 filter_func has left no possible buffers to select. 8292 8293Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu) 8294 8295 * info/infodoc.c (create_internal_info_help_node): Conditionalize 8296 generation of the help node based on the #define 8297 HELP_NODE_GETS_REGENERATED. When this is not set (the default) 8298 the help node is generated exactly once, and is not gc'able. 8299 Otherwise, a new node is always created for the help window, and 8300 the old node gets garbage collected by the gc system. 8301 (info_find_or_create_help_window): Conditionalize window node 8302 selected based on the #define HELP_NODE_GETS_REGENERATED. 8303 8304 * info/dir.c (add_menu_to_file_buffer): Place exactly one blank 8305 line between directory entries. 8306 8307 * info/info.c (version_string): Update minor version to "11". 8308 8309 * info/info.h: Update comment to "2.11". 8310 8311 * info/dir.c (maybe_build_dir_node): Only add the contents of a 8312 new file if it is not identical to the file of the DIR buffer. 8313 8314 * info/nodes.c (info_get_node): Call `maybe_build_dir_node' on 8315 "dir" as well as "localdir" to mimic emacs-19.22 "dir" merging 8316 behaviour. 8317 8318Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu) 8319 8320 * info/info-utils.c (canonicalize_whitespace): Suppress whitespace 8321 found at the start of STRING. 8322 8323Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie) 8324 8325 * info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to 8326 `old_offset' (= instead of ==). 8327 8328Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu) 8329 8330 * makeinfo/makeinfo.c (make_index_entries_unique): New function 8331 makes a sorted array have all unique entries by appending numbers 8332 to the ends of strings. 8333 (sort_index): Call `make_index_entries_unique'. 8334 8335Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu) 8336 8337 * makeinfo/makeinfo.c (get_execution_string): New Function returns 8338 a pointer to an EXECUTION_STRING structure. 8339 (execute_string): No longer uses a static string; call 8340 `get_execution_string' instead in order to get a free buffer for 8341 consing. 8342 8343Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8344 8345 * Texinfo 3.1 released. 8346 8347Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8348 8349 * info/info.c (info_patch_level): Increment constant to 1. 8350 8351 * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted. 8352 Makefile.in: Put it here instead. 8353 * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH. 8354 8355 * configure.in: check for vfprintf and vsprintf. 8356 8357 * makeinfo/makeinfo.c: Version 1.55. 8358 8359 * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]: 8360 Don't use this definition unless HAVE_VSPRINTF is also defined. 8361 (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this 8362 definition unless HAVE_VFPRINTF is also defined. 8363 Remove indentation of all cpp directives, except for #pragma. 8364 8365Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8366 8367 * texinfo.texi: Rename to texi.texi. 8368 Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'. 8369 8370 * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes. 8371 (realclean): Delete `configure'. 8372 Changed all references to texinfo.info to texi.info 8373 8374 * configure.in: Add AC_PROG_RANLIB, and AC_CONST. 8375 Check for `rindex' function. 8376 Check for varargs.h. 8377 Clean up symbol names for header files so a single AC_HAVE_HEADERS 8378 can be used. 8379 (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c 8380 8381 * info/info-utils.h: Copy definitions of bcopy, index, and rindex 8382 (with appropriate #ifdef wrappers) from termdep.h. These are 8383 included by a mutually exclusive set of files. 8384 8385 * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead. 8386 8387 * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H 8388 instead. 8389 8390 * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or 8391 sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set. 8392 8393 * info/termdep.h: Remove all indentation in #-exprs. 8394 Remove old assumptions about bcopy, index, and rindex. 8395 [HAVE_BCOPY]: Define bcopy. 8396 [HAVE_RINDEX]: Define index and rindex. 8397 8398 * info/nodes.c (info_get_node): Don't call stricmp if nodename is 8399 NULL. Remove indentation in #-exprs. 8400 8401 * info/echo_area.c (echo_area_stack_depth): Declare static. 8402 8403 * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile 8404 variable so it can be overridden more easily by the user. Add `.' 8405 to beginning of path. 8406 (clean): Delete core.* (386bsd core files). 8407 (MAKEDOC): Variable removed. Refer to `makedoc' explicitly. 8408 (funs.h): Add `:' commands after if, to avoid spurious nonzero 8409 exit statuses. 8410 8411 * info/userdoc.texi: Improved comments explaining its purpose. 8412 8413 * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h. 8414 (error, line_error, warning, add_word_args, 8415 execute_string)[HAVE_VARARGS_H]: New versions that 8416 use varargs. From bfox. 8417 8418 * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files). 8419 8420 * util/Makefile.in (clean): Remove core.* (386bsd core files). 8421 8422 * libtxi/Makefile.in: Remove all references to $(common). 8423 (RANLIB): New variable, set from autoconf. 8424 (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules. 8425 (clean): Delete core.* (386bsd core files). 8426 8427Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us) 8428 8429 * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section 8430 title line with the asterisks, hyphens, etc. that underline 8431 it in any circumstance. 8432 8433Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8434 8435 * util/mkinstalldirs: handle relative pathnames. 8436 8437Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8438 8439 * util/mkinstalldirs: initialize IFS if unset. 8440 8441Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8442 8443 * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL. 8444 8445Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8446 8447 * Texinfo 3.0 released. 8448 8449 * Makefile.in (ALLOCA): Provide for substitution. 8450 8451Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8452 8453 * emacs/texinfmt.el (texinfmt-version): Updated year. 8454 8455Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8456 8457 * makeinfo/makeinfo.c: Version 1.54 from bfox. 8458 8459 * util/fixfonts: Replace instances of `[..]' with `test'. 8460 Use more portable `test' arguments: `z$foo = z' instead of `! $foo'. 8461 Robustify quoting in eval assignments. 8462 (textfmdir, texpkdir, texgfdir): Don't override definition from 8463 environment, if any. 8464 Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files 8465 instead of trying to remove them explicitly before calling exit. 8466 When changing cwd, do so in subshell, in case various tex*dir 8467 variables are relative. 8468 Don't use `head', `dirname', or `basename'. These don't behave 8469 consistently and/or don't even exist on some systems. They can 8470 all be emulated with `sed' anyway. 8471 (tempfile2_line1): New variable. Use it instead of running 8472 process to extract first line out of tempfile2 multiple times. 8473 Eliminate some gratuitous uses of $tempfile2, such as in for loops. 8474 8475Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8476 8477 * texinfo.texi: @setfilename texinfo.info. 8478 8479 * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in 8480 comments. 8481 (handle_variable_internal): Handle the case that there further 8482 menu text after a false ifset/ifclear. 8483 8484 * util/texi2dvi: Version 0.4 8485 Replace all instances of `[ ... ]' with `test'. 8486 Updated bug-reporting address. 8487 8488Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8489 8490 * info/Makefile.in (install): Install info.1 man page. 8491 (uninstall): Remove installed info.1 man page. 8492 8493 * info/infoman.texi: Standalone manual renamed to info-stnd.texi. 8494 Makefile.in: Targets updated appropriately. 8495 8496 * info/Makefile.in (LDEFS): New variable. Use it for info-local 8497 macros, since DEFS will be inherited from parent make and any 8498 local definitions will get clobbered. 8499 8500 * info/RELEASE: Renamed to info/NEWS. 8501 8502 * README: New file. 8503 8504 * Makefile.in (topclean): New target. 8505 8506 * Getting-started: Renamed to INTRODUCTION. Former name is too 8507 long (over 14 chars). 8508 8509 * New-features: Renamed to NEWS. 8510 8511 * Makefile.in (MDEFINES): Set it. 8512 8513 * Makefile.in (dist): Use --gzip option to tar to make sure 8514 resulting file is compressed with gzip. Change tar file 8515 extension from `.Z' to `.z'. 8516 8517 * Makefile.in (DISTFILES): Filter out any file or directory names 8518 starting with `='. 8519 8520 * fixfonts: Moved to util/fixfonts. 8521 8522 * RELEASE: Deleted. 8523 8524 * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 8525 (common): Use ../libtxi, not ../common. 8526 (makeinfo.in): Run makeinfo with --no-split. 8527 8528 * makeinfo/makeinfo.texi: Changes from bob. 8529 8530 * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. 8531 (common): Use ../libtxi, not ../common. 8532 8533 * util/fixfonts: Moved from top-level directory. 8534 8535Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle) 8536 8537 * emacs/texinfmt.el (texinfo-format-region): Do not require 8538 `@setfilename' line; delete `\input texinfo' line if part of 8539 region. 8540 8541 * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the 8542 hierarchical level of chapters, sections, etc. according to 8543 `@raisesections' and `@lowersections' commands. 8544 8545Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle) 8546 8547 * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer 8548 according to the structure of the file. 8549 8550Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8551 8552 * util/texi2dvi: use ${1+"$@"}, not just "$@". 8553 8554Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8555 8556 * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo 8557 with "--no-split" 8558 8559Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8560 8561 * util/texi2dvi: Don't put .dvi and related auxillary files in same 8562 directory as source files. Put them in current directory instead. 8563 (TEXINPUTS_orig): New variable. 8564 (file_texi): Variable removed. 8565 (filename_texi): New variable. 8566 (command_line_filename): Use this wherever references to file_texi 8567 occured except in setting filename_noext. 8568 (TEXINPUTS): Current directory and source directory where input 8569 file resides prepended to standard path before invoking TeX. 8570 8571Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8572 8573 * util/Makefile.in: overhauled. 8574 8575Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu) 8576 8577 * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled. 8578 8579 * configure.in: Renamed from texinfo.in. 8580 Incorporated makeinfo/makeinfo.in, info/info.in, and 8581 util/util.in. Create all child Makefiles. 8582 8583 * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into 8584 top configure.in). 8585 8586 * util/util.in: Deleted (incorporated into ../configure.in). 8587 8588Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit) 8589 8590 * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL 8591 appears in the version string if it is non-zero. New function 8592 version_string () produces the current version string, as in 2.8-p1. 8593 8594 * info/dir.c: New file implements Gillespies `localdir' hacks. 8595 8596 * info/nodes.c (info_get_node): Now calls maybe_build_dir_node () 8597 if the file name to look for is "dir". 8598 8599 * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage 8600 collection of a file buffer's contents. Used when "dir" is made 8601 from at least one "localdir". 8602 8603Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit) 8604 8605 * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in 8606 this file. 8607 8608Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit) 8609 8610 * info/info.c: New version 2.8. 8611 8612 * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully 8613 document Info; create both online and printed manual versions. 8614 "userdoc.texi" contains exactly the documentation for GNU Info 2.x. 8615 "infoman.texi" is a wrapper for that file; it is meant to produce 8616 printed documentation. "info.texi" has the user documentation as a 8617 complete chapter within itself, but continues to contain the Info 8618 tutorial. 8619 8620 * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the 8621 command name. 8622 8623Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit) 8624 8625 * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if 8626 non-zero says that newlines should be skipped over during parsing. 8627 8628 * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if 8629 non-zero says that newlines should be skipped while parsing out 8630 the nodename specification. 8631 8632Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit) 8633 8634 * info/makedoc.c: Remove "info_" from the front of the command name 8635 before installing it. 8636 8637 * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if 8638 the builder is not info_menu_of_node (); 8639 8640 * info/m-x.c: New function replace_in_documentation () replaces \\[foo] 8641 with the keystrokes you type to get that command. Now used in 8642 indices.c, info.c, infodoc.c. 8643 8644Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit) 8645 8646 * info/variables.c, h: New files contain describe-variable and stuff 8647 moved out of m-x.c. 8648 8649 * info/m-x.c: Move VARIABLE_ALIST and variable functions into 8650 variables.c. Add documentation string to variable definition. 8651 8652 * info/echo_area.c (push_echo_area): Zero the contents of 8653 echo_area_completion_items after pushing the vars. 8654 8655Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit) 8656 8657 * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile 8658 variables. 8659 8660 * info/window.c (window_tile_windows): New function divides the 8661 available space among the visible windows. 8662 8663 * info/session.c (info_tile_windows): New function calls 8664 window_tile_windows. 8665 8666 * info/footnotes.c, footnotes.h: New file implements functions for 8667 aiding automatic footnote display when entering a node which has 8668 footnotes. 8669 8670 * info/m-x.c: New user-variable "automatic-footnotes". 8671 8672 * info/window.c (window_physical_lines) New function counts the 8673 carriage returns found in NODE. 8674 8675Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit) 8676 8677 * info/general.h: #include <unistd.h> if we have it. 8678 8679Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit) 8680 8681 * info/info-utils.c (info_concatenate_references): If either arg is 8682 NULL, return the other arg. 8683 8684 * info/indices.c (info_indices_of_file_buffer): Simplified and 8685 corrected loop through tags/nodes of file buffer looking for 8686 indices. 8687 8688 * info/search.c (skip_node_characters): Rewrite "if" statement for 8689 clarification and conciseness. 8690 8691Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit) 8692 8693 * info/info.in: Check for setvbuf (), and check to see whether the args 8694 are reversed. 8695 8696 * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and 8697 SETVBUF_REVERSED when setting the buffering on info_dribble_file. 8698 8699Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit) 8700 8701 * info/session.c (info_select_reference) If the node couldn't be found, 8702 look for the label as a filename (i.e., "(LABEL)Top"). 8703 8704Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit) 8705 8706 * New Version 2.7 Beta. 8707 8708 * info/echo_area.c: Numerous functions now do something with the 8709 numeric argument. Kill ring implemented, as well as yank and 8710 yank_pop. Also transpose-chars. 8711 8712 * info/window.c (window_make_modeline): Check node->flags for 8713 N_IsCompressed and display "zz" in the modeline if the node comes 8714 from a file which is compressed on disk. 8715 8716Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit) 8717 8718 * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE" 8719 contains the size of file_buffer->contents. finfo.st_size is no 8720 longer relied upon to read the contents of files, since the new 8721 function (filesys_read_info_file) can read compressed files. 8722 8723 * info/filesys.c (info_find_fullpath) If a file starts with a slash (or 8724 tilde expansion causes it to start with a slash) still call 8725 info_find_file_in_path () on it so that we can find files with 8726 compression suffixes. 8727 8728 * info/m-x.c: New variable "gc-compressed-files". 8729 8730Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit) 8731 8732 * info/info.c: Version 2.6 Beta. 8733 8734 * info/indices.c (info_index_next): Improve the final search for the 8735 matched index entry. 8736 8737 * info/session.c (move_to_screen_line): New function implements `M-r'. 8738 Given a numeric argument, move point to the start of that line in 8739 the current window; without an arg, move to the center line. 8740 * infomap.c: Put move_to_screen_line () on `M-r'. 8741 8742 * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the 8743 node came from a tags table. 8744 8745 * info/nodes.c (info_find_file_internal): If the filename being looked 8746 for doesn't start with a `/', then additionally compare the 8747 filename against the fullpath of the file buffer sans the 8748 directory name. This can happen when selecting nodemenu items. 8749 8750Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit) 8751 8752 * info/session.c, info/display.c: Remove all references to 8753 active_window_ch, active_window_cv, cursor_h, and cursor_v. The 8754 single function display_cursor_at_point () is used for all cursor 8755 movement, and to place the terminal's cursor at the right location 8756 on the screen. 8757 8758Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit) 8759 8760 * info/nodemenu.c: New file implements a few functions for manipulating 8761 previously visited nodes. `list-visited-nodes' produces a menu of 8762 the nodes that could be reached by info_history_node () in some 8763 window. `select-visited-node' is similar to `list-visited-node' 8764 followed by `info-menu-item', but doesn't display a window with 8765 the visited nodes menu. 8766 8767 * info/session.c (info_numeric_arg_digit_loop): If redisplay had been 8768 interrupted, then redisplay all of the windows while waiting for 8769 input. 8770 8771 * info/display.c (display_was_interrupted_p): New variable keeps track 8772 of interrupted display. Used in 8773 info/session.c:info_numeric_arg_digit_loop (). 8774 8775 * info/session.c (info_global_next, info_global_prev): Use the numeric 8776 argument passed to determine how many nodes to move. 8777 8778 * info/session.c (info_scroll_forward, info_scroll_backward): If the 8779 invoking key is not SPC or DEL only do Page Only scrolling. 8780 8781Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit) 8782 8783 * info/display.c (display_update_one_window): Allow W_NoWrap to affect 8784 window display. 8785 8786 * info/window.c (calculate_line_starts): Now takes a WINDOW * as an 8787 argument, and simply does the calculation, placing the results 8788 into window->line_starts and window->line_count. It also handles 8789 W_NoWrap in window->flags. 8790 8791Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit) 8792 8793 * info/session.c (info_backward_scroll): Don't try to get previous node 8794 if the top of the node isn't currently being displayed. 8795 8796 * info/window.c (window_adjust_pagetop) Use new variable 8797 "window_scroll_step" to attempt to control the amount which the 8798 window scrolls. 8799 8800 * info/m-x.c (info_variables) Add "scroll-step" to the list. 8801 8802Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit) 8803 8804 * info/m-x.c: New variable entry show-index-matches. When set to 8805 non-zero the matched portion of the search string is indicated 8806 with ` and '. Perhaps I should use `|' inst|ea|d? 8807 8808 * info/echo_area.c (ea_possible_completions): Always build completions 8809 before checking to see how many there were. 8810 8811 * info/info-utils.c: (info_concatenate_references): New utility 8812 function concatenates references. 8813 8814 * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS. 8815 Add indices.c to CMDFILES. 8816 8817 * info/indices.c, info/indices.h: New file implements `i' and `,' 8818 commands of info, and provides index searching capabilities. 8819 8820 * info/echo_area.c (info_read_completing_in_echo_area): Split off into 8821 separate callable function info_read_completing_internal (). 8822 8823 * info/echo_area.c (info_read_maybe_completing): New function calls 8824 info_read_completing_internal () with non-forcing argument. 8825 8826 * info/session.c: Rename down_next_upnext_or_error () and 8827 prev_up_or_error () to forward_move_node_structure (), and 8828 backward_move_node_structure (). Implement new commands 8829 info_global_next () and info_global_prev (). 8830 8831 * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to 8832 backward_, forward_move_node_structure () respectively. 8833 8834 * info/session.c (info_menu_digit): Called with "0" as arg, select the 8835 last menu item. 8836 8837 * info/infomap.c (initialize_info_keymaps): "0" calls 8838 info_menu_digit (). 8839 8840 * info/session.c (info_move_to_xref): Take dir into account when there 8841 are xrefs and menu items in the node and we are wrapping 8842 backwards. 8843 8844Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit) 8845 8846 * info/info.c: Version 2.5 Beta. 8847 8848 * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not 8849 expect tgoto to return a new string; it returns the address of a 8850 static buffer. 8851 8852 * info/infodoc.c (info_find_or_create_help_window) Correct check for 8853 prior existing help node. 8854 8855 * info/m-x.c (set_variable): Allow variables to have a list of choices. 8856 Add new variable scroll-behaviour. 8857 8858 * info/session.c (down_next_upnext_or_error, prev_up_or_error) New 8859 functions implement user-controlled behaviour when attempting to 8860 scroll past the bottom or top of a node. New variable 8861 info_scroll_behaviour is user visible as "scroll-behaviour". 8862 8863 * info/session.c (info_scroll_forward, info_scroll_backward) Call new 8864 functions for user-controlled scroll behaviour. 8865 8866 * info/terminal.c (terminal_initialize_terminal) Set PC from BC not 8867 from BUFFER. 8868 8869Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit) 8870 8871 * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR 8872 and TI_FATAL_ERROR respectively. This avoids namespace conflicts 8873 on NeXT 2.0. 8874 8875Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit) 8876 8877 * info/info.c: New option "--subnodes" says to recursively dump the 8878 menus of the nodes that you wish to dump. Menu items which point 8879 to external nodes are not dumped, and no node is dumped twice. 8880 8881Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit) 8882 8883 * info/session.c (info_error) Don't ring the bell if 8884 info_error_rings_bell_p is zero. (info_abort_key) Ring the bell 8885 if printing "Quit" in the echo area wouldn't do it. 8886 8887 * info/m-x.c (set_variable) New functions allows setting of 8888 variables in the echo area. Currently, only visilble-bell and 8889 errors-ring-bell are implemented. 8890 8891Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit) 8892 8893 * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by 8894 sys/file.h, include sys/fcntl.h. 8895 8896 * info/filesys.c (info_file_in_path): Expand leading tildes found 8897 within directory names. 8898 8899 * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if 8900 not settable any other way. It is an index into an array of 8901 output speeds. 8902 8903 * info/display.c (free_display) Do not free a NULL display. 8904 8905 * info/display.c (string_width): New functions returns the width of 8906 STRING when printed at HPOS. 8907 8908Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit) 8909 8910 * info/info.c: New version 2.4 beta. 8911 8912 * info/general.h: #define info_toupper and info_tolower which check 8913 their arguments before performing any conversion. 8914 8915 * info/search.c, info/echo_area.c: Use info_toupper. 8916 8917Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit) 8918 8919 * info/session.c (info_scroll_forward, info_scroll_backward) If at 8920 last/first page of the node, and the last command was 8921 forward/backward, do info_next/prev/_node. 8922 8923 * info/session.c: New function info_select_reference_this_line gets 8924 menu or cross reference immediately. 8925 8926 * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to 8927 invoke info_select_reference_this_line (). 8928 8929 * info/session.c (info_last_reference) Rename to 8930 info_history_reference. Wrote info_last_reference, and 8931 info_first_reference which go to the last or first node of an info 8932 file. 8933 8934Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit) 8935 8936 * info/info.c: New version 2.3. Completed implementing contents of 8937 TODO file. 8938 8939 * info/session.c (info_redraw_display): Fix C-l with numeric arg. 8940 8941Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit) 8942 8943 * info/m-x.c: New file implements reading named commands in the echo 8944 area, along with a new function "info-set-screen-height". 8945 Compilation of this file and some code in others controlled by the 8946 Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS). 8947 8948 * info/window.c (window_new_screen_size) Rewrite from scratch, allowing 8949 clean growth and shrinkage of the screen. New variable 8950 window_deletion_notifier is a pointer to a function to call when 8951 the screen changes size, and some windows have to get deleted. 8952 The function is called with the window to be deleted as an 8953 argument, and it should clean up dangling references to that 8954 window. 8955 8956 * info/session.c (initialize_info_session): Set 8957 window_deletion_function to forget_window_and_nodes. 8958 8959 * info/display.c (display_update_one_window): If the first row of the 8960 window to display wouldn't appear in the_screen, don't try to 8961 display it. This happens when the screen has been made 8962 unreasonably small, and we attempt to display the echo area. 8963 8964Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit) 8965 8966 * Release Info 2.2. 8967 8968 * info/session.c: New functions implement reading typeahead and 8969 implement C-g flushing typed ahead characters. 8970 (info_search_internal): allows C-g to exit multi-file searches. 8971 8972Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit) 8973 8974 * info/nodes.c: Remove calls to sscanf (), replacing them with calls to 8975 atol (), since that is much faster. 8976 (get_nodes_of_tags_table) Only check for "(Indirect)" if we 8977 haven't parsed any nodes out of the tags table. Increase the 8978 amount that file_buffer->nodes grows to 100 from 50. These two 8979 together sufficiently speed up the parsing process. 8980 8981 * info/nodes.c: info_get_node_of_file_buffer_tags (), 8982 info_get_node_of_file_buffer_nodes (): Search the appropriate list 8983 and return a node. This was simply a cut and paste edit to 8984 functionalize the code. 8985 8986 * info/TODO: Remove suggestion for partial tag parsing, since tag 8987 parsing is much faster now. 8988 8989Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit) 8990 8991 * info/makedoc.c: New File replaces makedoc.sh shell script. 8992 8993 * info/infomap.c: Install info_isearch (on C-s) and 8994 info_reverse_isearch (on C-r) for Info windows. 8995 8996 * info/session.c (incremental_search, info_isearch, 8997 info_reverse_isearch) New functions implement incremental 8998 searching. 8999 9000Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit) 9001 9002 * info/terminal.c (terminal_initialize_terminal): Declare and set up 9003 `ospeed'. Turn off C-s and C-q processing. 9004 9005 * info/session.c (info_show_point) When this function is called, the 9006 desired result is to show the point immediately. So now it calls 9007 set_window_pagetop () if the new pagetop is not the same as the 9008 old one. This means that info_prev_line (), info_next_line (), 9009 info_forward_word (), and info_backward_word () can all scroll the 9010 window if they have to. 9011 9012Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit) 9013 9014 * info/session.c (set_window_pagetop): Add scrolling to make this 9015 faster. 9016 9017 * info/echo_area.c (push/pop_echo_area): Remember the list of items to 9018 complete over. 9019 9020 * info/session.c (info_forward_char): Don't let point get equal to 9021 nodelen, only to nodelen - 1. 9022 9023 * info/display.c: New function display_scroll_display () scrolls the 9024 rmembered display as well as the text on the actual display. 9025 9026 * info/terminal.c: New functions terminal_scroll_terminal (), 9027 terminal_scroll_down (), and terminal_scroll_up (). All 9028 implemented using "al" and "dl" termcap capabilities. (i.e., 9029 insert and delete line). 9030 9031Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit) 9032 9033 * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix. 9034 9035Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit) 9036 9037 * First Beta Release of Info 2.0. 9038 9039Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu) 9040 9041 * util/texi2dvi (--force): Option removed. Always run tex at least 9042 once, don't bother checking if .dvi file is newer than source. 9043 9044Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu) 9045 9046 * util/texi2dvi (-D): debugging option renamed from '-d'. 9047 Made check to enable debugging more terse. 9048 When checking if index files have changed, use 9049 variable $this_file instead of $file in for loop. 9050 (file_texi): wherever the variable $file was used to reference 9051 the texinfo file, substituted $file_texi. 9052 9053Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios) 9054 9055 * util/texindex.c: Remove references to USG replacing them with a 9056 define declaring the actual feature required or missing. 9057 9058Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu) 9059 9060 * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from 9061 Info file header so regression testing is easier. 9062 9063Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle) 9064 9065 * emacs/texinfmt.el (texinfmt-version): New variable. 9066 (texinfo-format-setfilename): Include date and 9067 version in Info file header. 9068 Better documentation for @definfoenclose 9069 Handle whitespace after @end iftex, etc. 9070 9071Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle) 9072 9073 * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.' 9074 9075Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle) 9076 9077 * emacs/texinfmt.el (texinfo-value): Revise syntax. 9078 9079 * emacs/texnfo-upd.el (texinfo-start-menu-description): 9080 New function to insert title as description in a menu. 9081 (texinfo-make-menu-list): Remove automatic title insertion. 9082 9083 * emacs/texinfo.el (texinfo-mode-map): Add keybinding for 9084 texinfo-start-menu-description. 9085 9086Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle) 9087 9088 * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag. 9089 (texinfo-value): @value{flag}: New command which inserts the 9090 string to which the flag is set. 9091 9092Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle) 9093 9094 * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file 9095 contains too few nodes for a master menu. 9096 (texinfo-insert-master-menu-list): Only attempt to insert detailed 9097 master menu if there is one. 9098 9099Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle) 9100 9101 * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines 9102 begin with within-paragraph @-commands. 9103 9104Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle) 9105 9106 * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and 9107 `texinfo-defun-indexing-property' to @deffn commands. 9108 9109Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle) 9110 9111 * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with 9112 `(push-mark (point-max) t) (goto-char (point-min))' 9113 to avoid `Mark set' messages. 9114 9115Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 9116 9117 * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section 9118 title as prompt. 9119 (texinfo-copy-next-section-title): Copy title correctly. 9120 9121Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) 9122 9123 * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for 9124 variables. 9125 (texinfo-append-refill): set case-fold-search nil so @TeX is not 9126 confused with @tex. 9127 9128Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 9129 9130 * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to 9131 `*compilation*' so `next-error' works; unfortunately, 9132 `*compilation*' is written into the code as the name 9133 `next-error' needs. 9134 Rename `makeinfo-recenter-makeinfo-buffer' back to 9135 `makeinfo-recenter-makeinfo-buffer' 9136 9137Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu) 9138 9139 * util/fixfonts: Enclosed most variable references with "" to prevent 9140 potential globbing and other weirdness. Eliminated uses of 9141 ${var-value}, which unfortunately isn't portable. 9142 9143 * util/texi2dvi: rewritten from scratch. 9144 9145Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) 9146 9147 * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve 9148 variable references from make). 9149 (texlibdir): Don't add '/tex', since it's already there. 9150 9151Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu) 9152 9153 * util/fixfonts: set prefix and libdir only if they are not already 9154 defined (i.e. not inherited from the environment). 9155 Changed default path for libdir to be consistent with Makefile. 9156 9157Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle) 9158 9159 * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a 9160 master menu only after `Top' node and before next node. 9161 (texinfo-copy-menu): Error message if menu empty. 9162 9163Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle) 9164 9165 * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a 9166 newline. 9167 (texinfo-itemize-item): Recognize all non-whitespace on same line 9168 as @item command. 9169 9170Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org) 9171 9172 * util/texindex.c: New version 1.45 has cleanups, should compile under 9173 VMS quietly. 9174 9175Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle) 9176 9177 * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*. 9178 Rename `makeinfo-recenter-compilation-buffer'. 9179 (makeinfo-buffer): Offer to save buffer if it is modified. 9180 (makeinfo-compile): Do not offer to save other buffers. 9181 (makeinfo-compilation-sentinel): Switch to Info file. 9182 9183Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle) 9184 9185 * emacs/texinfmt.el (texinfo-print-index): Format so that node names in 9186 the index are lined up. 9187 9188Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle) 9189 9190 * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text 9191 is on the same line as @item command. Also, handle @-commands. 9192 (texinfo-format-region, texinfo-format-buffer-1): Set fill column 9193 to local value of Texinfo buffer. 9194 9195 * emacs/texnfo-upd.el (texinfo-pointer-name): Find only those 9196 section commands that are accompanied by `@node' lines. 9197 9198Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle) 9199 9200 * emacs/texnfo-upd.el: Ensure that no commands depend on the value of 9201 case-fold-search. 9202 9203Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin) 9204 9205 * emacs/texinfmt.el (texinfo-append-refill): Replace use of 9206 unsupported function `looking-at-backward' with 9207 `re-search-backward'. 9208 9209Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) 9210 9211 * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and 9212 _POSIX_VERSION. 9213 9214Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle) 9215 9216 * emacs/texinfmt.el (texinfo-append-refill): New function appends 9217 @refill to all appropriate paragraphs so you no longer need to 9218 append @refill command yourself. 9219 (texinfo-format-region, texinfo-format-buffer-1, 9220 texinfo-format-include): Call `texinfo-append-refill'. 9221 9222Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) 9223 9224 * util/texindex.c: Conditionalize on _AIX (which is predefined) instead 9225 of AIX, just like makeinfo does. 9226 9227Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle) 9228 9229 * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no 9230 longer treated as subsection. 9231 9232Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 9233 9234 * util/fixfonts: New file, from Karl Berry. 9235 9236Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle) 9237 9238 * emacs/texinfmt.el: Create @end smalllisp. 9239 9240Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle) 9241 9242 * emacs/texinfo.el (texinfo-environment-regexp): Add all other block 9243 enclosing Texinfo commands. 9244 9245Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle) 9246 9247 * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end 9248 command statement, eg, @end table. Fails with nested lists. 9249 (texinfo-insert-*): Accept prefix arg to surround following N 9250 words with braces for command. 9251 9252Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki) 9253 9254 * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not 9255 previously set. 9256 9257Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle) 9258 9259 * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as 9260 well as chapters. 9261 9262Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle) 9263 9264 * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too 9265 long for the flush right command (line length must be less than 9266 the value of fill column). 9267 9268 * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file 9269 even if point moved to *texinfo-tex-shell*. 9270 texinfo-tex-original-file: variable to hold file name. 9271 9272Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle) 9273 9274 * emacs/texinfmt.el (texinfo-format-center): Expand string before 9275 centering so @-commands not included. 9276 9277Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki) 9278 9279 * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a 9280 running process; do start a process none exists. 9281 9282Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki) 9283 9284 * util/texi2dvi: Misc. bugs fixed. 9285 9286 * emacs/texinfo.el: Remove extraneous references to TeX. 9287 9288Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki) 9289 9290 * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded 9291 corners in TeX) 9292 9293Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle) 9294 9295 * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly 9296 for message. 9297 9298Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki) 9299 9300 * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark. 9301 9302Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle) 9303 9304 * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it 9305 should rather than node line. 9306 9307Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle) 9308 9309 * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that 9310 looks for three hyphens in a row to find those between word 9311 constituent characters, as now, for Oxford Univ. style dashes and 9312 also between spaces, for Cambridge Univ. Press style dashes. 9313 9314 * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so 9315 `explicit-shell-file-name' is not set globally. 9316 9317 * emacs/texnfo-upd.el: Rewrite messages. 9318 (texinfo-find-higher-level-node): Stop search at limit. 9319 (texinfo-copy-menu-title): Rewrite to handle outer include files. 9320 (texinfo-multi-file-update): Update all nodes properly; 9321 rewrite doc string and interactive. 9322 9323Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle) 9324 9325 * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that 9326 caused the function to create a master menu when it shouldn't. 9327 9328 * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local 9329 variable and set to nil to prevent TABs troubles with TeX. 9330 9331Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle) 9332 9333 * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit 9334 currently running TeX job, by sending an `x' to it. 9335 (texinfo-tex-shell-sentinel): New function to 9336 restart texinfo-tex-shell after it is killed. 9337 (texinfo-kill-tex-job): Rewrite to use kill-process rather than 9338 quit-process; uses `texinfo-tex-shell-sentinel' to restart 9339 texinfo-tex-shell after it is killed. 9340 (texinfo-tex-region, texinfo-tex-buffer): Replace 9341 texinfo-kill-tex-job with quit-process. 9342 9343 * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for 9344 texinfo-quit-tex-job 9345 9346Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle) 9347 9348 * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end 9349 ifset, and @ifclear...@end ifclear. 9350 Definition functions rewritten to make them easier to 9351 maintain. 9352 9353Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki) 9354 9355 * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference 9356 to data-type to make consistent with texinfo.tex and makeinfo. 9357 texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp 9358 variables. 9359 9360Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat) 9361 9362 * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'. 9363 texinfo2.texi: Document @dmn. 9364 texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed 9365 {alphaenumerate, capsenumerate}. 9366 9367Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) 9368 9369 * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name 9370 correctly. 9371 9372Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) 9373 9374 * emacs/texinfo.el (texinfo-mode): Set page delimiter to 9375 'texinfo-chapter-level-regexp' so that page commands work by 9376 chapter or equivalent. 9377 9378 * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name 9379 correctly. 9380 (batch-texinfo-format): replace unsupported 9381 'buffer-disable-undo' with 'buffer-flush-undo' 9382 9383Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu) 9384 9385 * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for 9386 existance of makeinfo-temp-file to avoid harmless error message. 9387 texinfo2.texi: Minor typos fixed. 9388 9389Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu) 9390 9391 * util/texi2dvi: Revised. 9392 9393Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle) 9394 9395 * emacs/texinfmt.el: (@footnotestyle): New command to set 9396 footnotestyle. 9397 (@paragraphindent): New command to set indentation. 9398 (texinfo-format-refill): Add indentation feature so as to 9399 indent paragraph or leave indentation asis before refilling 9400 according to value set by @paragraphindent command. 9401 (texinfo-format-region): Insert header, if any, into Info buffer. 9402 (texinfo-format-separate-node, texinfo-format-end-node): Run 9403 texinfo-format-scan on footnote text only once. 9404 (texinfo-format-scan): Shorten `---' to `--'. 9405 9406 * emacs/texinfo.el: Define key for `texinfo-master-menu'; define 9407 start and end of header expressions. 9408 9409 * emacs/texnfo-upd.el (texinfo-all-menus-update): Update 9410 pre-existing master menu, if there is one. 9411 9412Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 9413 9414 * util/texindex.c: Rename `lines' to `nlines'. 9415 (bzero): Pass arg to lib$movc5 through non-register var. 9416 (perror_with_file, pfatal_with_file): Move extern decls and includes 9417 to top of file. 9418 [VMS]: If not using VMS C, define away `noshare' keyword. 9419 Include perror.h. 9420 9421Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph) 9422 9423 * util/texindex.c (indexify): when comparing to initial strings to 9424 decide whether to change the header, must use `strncmp' to avoid 9425 comparing entire strings of which initials are a substring. 9426 9427Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 9428 9429 * util/texindex.c (sort_in_core, sort_offline, parsefile): 9430 Give up on input file if any line doesn't start with backslash. 9431 9432/* changelog for texinfo.tex before 19jun01. */ 9433 94342001-05-24 <karl@gnu.org> 9435 9436 * texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for 9437 \ifnum\lastpenalty to plain tex definitions, so that we won't 9438 insert space right after a section title. 9439 (\aboveenvbreak): similar check of \lastpenalty. 9440 94412001-05-21 <karl@gnu.org> 9442 9443 * texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least 9444 some cases can be properly handled. 9445 94462001-03-28 <karl@gnu.org> 9447 9448 * texinfo.tex: Copyright. 9449 9450 * texinfo.tex (\pdfmkdest): remove trailing @ in target names; 9451 suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>. 9452 (\imagexxx): call \normalturnoffactive so _ (among others) will be 9453 allowed in filenames; report from arnold@skeeve.com. 9454 94552001-02-02 <karl@gnu.org> 9456 9457 * texinfo.tex (\secondary): handle pdf case. 9458 (\dosubind): secondary index entry not written as separate arg for 9459 texindex. 9460 From: Trevin Beattie <trevin@eyring.com> 9461 Date: Tue, 21 Mar 2000 13:04:06 -0700 9462 94632001-01-12 <karl@gnu.org> 9464 9465 * texinfo.tex (\dopdfimage): different syntax for filename 9466 inclusion (foo vs {foo}). From: <Kurt.Hornik@ci.tuwien.ac.at>, 9467 22dec99. 9468 94692001-01-08 <karl@gnu.org> 9470 9471 * texinfo.tex (\afivepaper): new command from Jose Romildo 9472 Malaquias <romildo@urano.iceb.ufop.br>. 9473 94742000-12-12 <karl@gnu.org> 9475 9476 * texinfo.tex: oops, had outside page reversed. 9477 94782000-12-11 <karl@gnu.org> 9479 9480 * texinfo.tex (\inmargin): allow lefttext and righttext as args. 9481 94822000-11-10 <karl@gnu.org> 9483 9484 * texinfo.tex: implementation of new commands @verbatim, @verb, 9485 and @verbatiminclude from janneke@gnu.org. 9486 94872000-11-09 <karl@gnu.org> 9488 9489 * texinfo.tex (\inmargin): rewrite to allow for placing the 9490 material either in the right or left margin. 9491 94922000-10-27 <karl@gnu.org> 9493 9494 * texinfo.tex (\dosynindex): new macro subroutine, do not 9495 \closeout twice the index being redirected. 9496 (\synindex, \syncodeindex): call it. 9497 94982000-10-18 <karl@gnu.org> 9499 9500 * texinfo.tex (\inmargin): rewrite to allow argument to be vmode 9501 material, such as a box from an image. 9502 95032000-09-06 <karl@gnu.org> 9504 9505 * texinfo.tex (\doublecolumnout): must subtract \ht\partialpage 9506 here, not in \begindoublecolumns. Otherwise the \partialpage on 9507 the first page of double columns affects every subsequent page, 9508 e.g., if @setchapternewpage off. Reported by Aharon Robbins 9509 <arnold@skeeve.com> for standards.texi. 9510 95112000-05-28 <karl@gnu.org> 9512 9513 * texinfo.tex (\linkcolor): replace Cyan with Blue. 9514 (\output): do \pdfmkdest at top. 9515 (\pdfmakeoutlines): set \_ to \normalunderscore. 9516 From: Trevin Beattie <trevin@eyring.com>. 9517 95182000-05-27 <karl@gnu.org> 9519 9520 * texinfo.tex (\today): only define if undefined. 9521 From: Stepan Kasal <kasal@suse.cz>. 9522 95232000-05-16 <karl@gnu.org> 9524 9525 * texinfo.tex (\deftypeivarheader): need defheaderxcond. From: 9526 Marcel van der Boom <marcel@hsdev.com>. 9527 95281999-10-01 Karl Berry <karl@gnu.org> 9529 9530 * texinfo.tex (\afourwide): had hsize and vsize reversed. 9531 From: Pascal Obry <pascal_obry@csi.com> 9532 95331999-09-25 Karl Berry <karl@gnu.org> 9534 9535 * texinfo.tex (\alias): fix from Andreas. 9536 95371999-09-19 Karl Berry <karl@gnu.org> 9538 9539 * texinfo.tex (\key): rename the \smallrm and \smallsy here. 9540 9541 * texinfo.tex (\indexfonts): rename to \smallfonts, along with 9542 \indrm, etc. 9543 Define all the fonts, too. 9544 (\footnotezzz): use \smallfonts. 9545 9546 * texinfo.tex (\needx): get better leading; do nothing if @need 9547 value is less than one linespace. From Arnold. 9548 (\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our 9549 \ignorespaces commands are effective even in an @display. 9550 9551 * texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging 9552 message. 9553 9554 * texinfo.tex (\anchor): rewrite to always \ignorespaces. 9555 Bug from esken. 9556 9557 * texinfo.tex (\indexnofonts): dummy up \acronym. 9558 From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 9559 95601999-09-06 Karl Berry <karl@gnu.org> 9561 9562 * texinfo.tex (\texinfoversion): update. 9563 9564 * texinfo.tex: Avoid multiparagraph cells losing linespace between 9565 paragraphs. From: Andreas Schwab <schwab@suse.de>. 9566 Bug from: Lalo Martins <lalo@webcom.com>. 9567 95681999-08-19 Karl Berry <karl@gnu.org> 9569 9570 * texinfo.tex (\shortchaplabel): move computation of width of 9571 "Appendix" inside, in case it's been changed by a language. 9572 9573Mon Aug 9 16:31:55 1999 Karl Berry <karl@gnu.org> 9574 9575 * texinfo.tex: pdf updates from Han. 9576 9577Fri Aug 6 13:48:22 1999 Karl Berry <karl@gnu.org> 9578 9579 * texinfo.tex (\charcode): remove unused counter. 9580 From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>. 9581 9582Thu Jul 22 19:08:19 1999 Karl Berry <karl@gnu.org> 9583 9584 * texinfo.tex: Update from Han. 9585 9586Tue Jul 20 17:13:16 1999 Karl Berry <karl@gnu.org> 9587 9588 * texinfo.tex: More pdf improvements from Han. 9589 9590Mon Jul 19 16:33:31 1999 Karl Berry <karl@gnu.org> 9591 9592 * texinfo.tex: Better pdf support from: Han The Thanh 9593 <thanh@informatics.muni.cz>. 9594 9595Sun Jul 18 14:21:03 1999 Karl Berry <karl@gnu.org> 9596 9597 * texinfo.tex: pdfimage takes braces. 9598 9599Tue Jul 6 19:40:14 1999 Karl Berry <karl@gnu.org> 9600 9601 * texinfo.tex (\deftypeop): New command. 9602 9603Mon Jul 5 17:17:33 1999 Karl Berry <karl@gnu.org> 9604 9605 * texinfo.tex (\contents): call \pdfmakeoutlines here instead of 9606 inline (!). 9607 (\pdfmakeoutlines): call \indexnofonts instead of making a separate 9608 attempt at it. 9609 9610Tue May 25 06:16:06 1999 Karl Berry <karl@gnu.org> 9611 9612 * texinfo.tex (time-stamp-format): use %02H. 9613 9614 * texinfo.tex: Had PDF and DVI transposed. 9615 9616Sun Apr 25 15:30:00 1999 Karl Berry <karl@gnu.org> 9617 9618 * texinfo.tex (\appendixletter): restore \the, necessary for .toc. 9619 9620Thu Apr 22 19:22:12 1999 Karl Berry <karl@gnu.org> 9621 9622 * texinfo.tex (\emergencystretch): Increase to .15\hsize. 9623 9624Tue Apr 20 05:11:04 1999 Karl Berry <karl@gnu.org> 9625 9626 * texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work 9627 better with Gildea's PostScript version. 9628 9629 * texinfo.tex (\tab): Change back to just &. 9630 From: Nathan Sidwell <nathan@acm.org>. 9631 9632 * texinfo.tex: No \fi. 9633 9634Mon Apr 19 17:38:54 1999 Karl Berry <karl@gnu.org> 9635 9636 * texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg. 9637 9638 * texinfo.tex: Add pdf support. Merge from: Kurt Hornik 9639 <Kurt.Hornik@ci.tuwien.ac.at>. 9640 9641Wed Mar 31 13:24:16 1999 Karl Berry <karl@gnu.org> 9642 9643 * texinfo.tex (\defopheader): missing word space before `on'. 9644 Report from: Chris Hanson <cph@martigny.ai.mit.edu>. 9645 9646Fri Mar 26 17:00:41 1999 Karl Berry <karl@gnu.org> 9647 9648 * texinfo.tex (\imagexxx): Equalize space above and below if in 9649 vmode. From rms. 9650 9651Thu Mar 25 20:00:00 1999 Karl Berry <karl@gnu.org> 9652 9653 * texinfo.tex (\deftypeivar): new command. 9654 9655Tue Mar 23 17:53:37 1999 Karl Berry <karl@gnu.org> 9656 9657 * texinfo.tex (&): be sure active & is defined for @deftypefn 9658 operator&. 9659 Report from: Nathan Sidwell <nathan@acm.org>. 9660 9661Sat Mar 20 12:31:53 1999 Karl Berry <karl@gnu.org> 9662 9663 * texinfo.tex (\exampleindent): new command. From Yoshiki. 9664 9665 * texinfo.tex: Changes from Andreas to use \sl\$ inside italics 9666 and to avoid extra spaces around @anchor. 9667 9668 * texinfo.tex (\image, \imagexx): move pdf test to imagexxx for 9669 correct filename parsing. 9670 9671Mon Mar 15 16:51:20 1999 Karl Berry <karl@gnu.org> 9672 9673 * texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside 9674 in an example. Report from kama. 9675 9676 * texinfo.tex (\putwordin): new macro for word `in'. 9677 (\xrefX): use it. 9678 Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su> 9679 9680Sun Feb 21 16:47:28 1999 Karl Berry <karl@gnu.org> 9681 9682 * texinfo.tex: Expand tabs. 9683 9684Sun Feb 14 16:02:29 1999 Karl Berry <karl@gnu.org> 9685 9686 * texinfo.tex (\paragraphindent): implement. 9687 Suggestion from: Paul DuBois <dubois@primate.wisc.edu>. 9688 9689Tue Feb 9 07:25:07 1999 Karl Berry <karl@gnu.org> 9690 9691 * texinfo.tex (\alias): use def rather than \let. 9692 Change timestamp format to include hours. 9693 9694 * texinfo.tex: New commands @alias and @definfoenclose. 9695 From: "Eric S. Raymond" <esr@snark.thyrsus.com>. 9696 9697Mon Feb 8 14:46:56 1999 Karl Berry <karl@gnu.org> 9698 9699 * texinfo.tex (\scanmacro): Use \endinput to avoid spurious space, 9700 and various other space fixes. From: Andreas Schwab 9701 <schwab@ls5.informatik.uni-dortmund.de>. 9702 9703Thu Feb 4 15:24:40 1999 Karl Berry <karl@gnu.org> 9704 9705 * texinfo.tex (\uref): implement optional third arg. 9706 9707 * texinfo.tex (\dosubind): Include index entry in third arg to 9708 \entry instead of writing as bogus fourth arg. 9709 Report from: kama@hippo.fido.de (Karl Heinz Marbaise). 9710 9711 * texinfo.tex (\setemergencystretch): Increase somewhat. 9712 9713 * texinfo.tex (\putwordof): rename from \putwordOf. 9714 * texinfo.tex (defivarhead, \defcvarheader): Use \putwordof. 9715 9716Tue Feb 2 16:57:00 1999 Karl Berry <karl@gnu.org> 9717 9718 * texinfo.tex (\documentlanguage, \documentencoding): new 9719 commands. \documentlanguage based on an implementation by kama. 9720 9721Sat Jan 30 17:23:45 1999 Karl Berry <karl@gnu.org> 9722 9723 * texinfo.tex (\putwordMMai): Should be MMay. From Trond. 9724 9725Fri Jan 29 17:52:16 1999 Karl Berry <karl@gnu.org> 9726 9727 * texinfo.tex: Fix @macro expansion inside @section. Patch from 9728 Andreas: 9729 9730 From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de> 9731 9732 The general idea is to construct a list a all defined macros in 9733 the form \do\macro1\do\macro2..., then temporarily define 9734 \do to something appropriate and execute the list to do 9735 whatever is needed. Here is a patch, and i have also 9736 fixed a few other bugs that i found while browsing through 9737 the @macro implementation. Additionally i have added a 9738 check to prevent the user from doing silly things like 9739 @macro shipout. 9740 9741Sun Jan 24 09:59:42 1999 Karl Berry <karl@gnu.org> 9742 9743 * texinfo.tex (\obstexwarn): Don't use *** in message, it 9744 interferes with make output parsing. 9745 9746Thu Jan 21 15:45:20 1999 Karl Berry <karl@gnu.org> 9747 9748 * texinfo.tex: Internationalization improvements from kama. 9749 9750Wed Jan 20 17:12:52 1999 Karl Berry <karl@gnu.org> 9751 9752 * texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro. 9753 From: Trond Endrestol <trond@agamemnon.gtf.ol.no> 9754 9755Thu Jan 14 16:53:43 1999 Karl Berry <karl@gnu.org> 9756 9757 * texinfo.tex (\begindoublecolumns): Ship out \partialpage 9758 immediately if it is nonvoid, instead of saving it. This avoids a 9759 bug where the index could end up printing one line per page (see 9760 the indexspread.tex test). 9761 From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9762 9763 * texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}. 9764 From: Samuel Tardieu <sam@inf.enst.fr> 9765 9766 Also, update copyright year. 9767 9768Tue Jan 5 17:50:45 1999 Karl Berry <karl@gnu.org> 9769 9770 * texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after 9771 the \endgroup so we get the restored single-column \vsize 9772 as intended. 9773 9774Sun Dec 20 17:57:22 1998 Karl Berry <karl@gnu.org> 9775 9776 * texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and 9777 \mybrace to avoid braces in the index file, which 9778 texindex can't handle. 9779 9780Sat Dec 19 18:13:16 1998 Karl Berry <karl@gnu.org> 9781 9782 * texinfo.tex (\pickupwholefraction): Ignore whole-number part. 9783 (\setuptable): Always pass whole-number part and decimal point. This 9784 allows leading zeroes. 9785 Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>. 9786 Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST) 9787 9788Tue Dec 15 16:38:07 1998 Karl Berry <karl@gnu.org> 9789 9790 * texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and 9791 \rbracecmd to avoid lossage if @tex is active during \shipout. 9792 Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>. 9793 9794Sun Dec 6 17:11:17 1998 Karl Berry <karl@gnu.org> 9795 9796 * texinfo.tex: Doc fix. 9797 97981998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 9799 9800 * doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of 9801 zero height so that they don't contribute space themselves. 9802 Compensate for \topandbottommargin. 9803 (\internalpagesizes): Advance \outervsize by 2\topandbottommargin, 9804 not only 0.6in. 9805 9806Fri Nov 6 17:27:57 1998 Karl Berry <karl@gnu.org> 9807 9808 * texinfo.tex: Use standard time-stamp.el package instead of 9809 update-date.el. 9810 9811Sat Oct 31 19:23:02 1998 Karl Berry <karl@gnu.org> 9812 9813 * texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to 9814 list. 9815 9816Fri Oct 30 08:16:23 1998 Karl Berry <karl@gnu.org> 9817 9818 * texinfo.tex (\expandablevalue): Delete spurious `v' character. 9819 9820Tue Oct 27 11:18:40 1998 Karl Berry <karl@gnu.org> 9821 9822 * texinfo.tex (@env, @command, @option): Must disable for index 9823 and xref commands. Also, \input plain if necessary before 9824 using {} in the version number. 9825 9826Wed Sep 30 11:40:36 1998 Karl Berry <karl@cs.umb.edu> 9827 9828 * texinfo.tex: Use date as version number instead of RCS, and 9829 update-date to update it. 9830 9831Thu Sep 17 13:22:44 1998 Karl Berry <karl@cs.umb.edu> 9832 9833 * texinfo.tex: Fix @macro expansion of @code with _ in the 9834 argument. 9835 From: Zack Weinberg <zack@rabi.columbia.edu>. 9836 9837Fri Aug 28 10:30:29 1998 Karl Berry <karl@cs.umb.edu> 9838 9839 * texinfo.tex (\itemzzz): take \itemmargin into account when 9840 unhboxing. Reported by Bob. 9841 9842Fri Aug 14 16:56:58 1998 Karl Berry <karl@cs.umb.edu> 9843 9844 * texinfo.tex: Change @defun environments so that right margin is 9845 not changed, and instead the defun type label is outdented 9846 into the margin. 9847 9848Thu Aug 13 13:31:41 1998 Karl Berry <karl@cs.umb.edu> 9849 9850 * texinfo.tex (\smartslanted): define this separately from 9851 \smartitalic. 9852 (\emph, \i): use \smartitalic for true italics. 9853 9854Mon Aug 10 11:51:13 1998 Karl Berry <karl@cs.umb.edu> 9855 9856 * texinfo.tex (\value): handle active _ or - in argument (happens 9857 if called from @code). 9858 Report from: Dave Love <d.love@dl.ac.uk>. 9859 9860Sun Jul 19 09:49:23 1998 Karl Berry <karl@cs.umb.edu> 9861 9862 * texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip 9863 unless we are in vertical mode. Otherwise we might end a 9864 paragraph prematurely, and \folio won't get expanded by 9865 \output. 9866 Report from: "Richard E. Stone" <res@rstone.mn.org> 9867 9868Thu Jul 16 15:33:37 1998 Karl Berry <karl@cs.umb.edu> 9869 9870 * texinfo.tex: Keep track of how negative the page numbers have 9871 gotten: 9872 (\lastnegativepageno): New \count register. 9873 (\startcontents): Use it. 9874 (\contents, \summarycontents): set it. 9875 9876Mon Jul 13 16:58:11 1998 Karl Berry <karl@cs.umb.edu> 9877 9878 * texinfo.tex (\imagexxx): Add some space around the image if it's 9879 by itself. 9880 98811998-07-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 9882 9883 * texinfo.tex (chapterzzz): Put a space before the chapter number 9884 in the message. 9885 (appendixzzz): Use \putwordAppendix in the message. 9886 9887Thu Jul 9 08:39:53 1998 Karl Berry <karl@cs.umb.edu> 9888 9889 * texinfo.tex (\macro): Globalize assignments since it's done 9890 inside a group. From Zack. 9891 9892Mon Jul 6 17:21:25 1998 Karl Berry <karl@cs.umb.edu> 9893 9894 * texinfo.tex (\comment): Speed up. 9895 (\loggingall): Turn on eTeX's extended tracing. 9896 More macro fixes. 9897 Date: Sat, 04 Jul 1998 14:51:49 -0400 9898 From: Zack Weinberg <zack@rabi.phys.columbia.edu> 9899 9900Thu Jul 2 10:20:32 1998 Karl Berry <karl@cs.umb.edu> 9901 9902 * texinfo.tex (\contents, \summarycontents, \startcontents): Use 9903 roman numerals for toc, arabic outside, even when toc is 9904 at the beginning. 9905 9906Mon Jun 29 10:05:28 1998 Karl Berry <karl@cs.umb.edu> 9907 9908 * texinfo.tex (\anchor): New command @anchor. 9909 (\xrefX): Avoid double space when xref to an @anchor or an @unnumbered. 9910 9911 * texinfo.tex (\itemzzz): Use kerns and \unhbox when item text 9912 fits in the space, so footnotes can work. 9913 9914 * texinfo.tex (\setref): Take additional argument for the -snt 9915 xref. Call \indexdummies. 9916 (\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls. 9917 9918Sat Jun 27 19:16:34 1998 Karl Berry <karl@cs.umb.edu> 9919 9920 * texinfo.tex (\contents, \summarycontents): Must not be \outer. 9921 9922Fri Jun 26 16:15:14 1998 Karl Berry <karl@cs.umb.edu> 9923 9924 * texinfo.tex (\writetocentry): New macro. 9925 (\chapternofonts): No longer needed. 9926 (\chapter, ..., \unnumberedsubsubsec): Change all the sectioning 9927 commands to call \writetocentry instead of doing it inline. 9928 Also, do not call \chapternofonts, we avoid expansion with 9929 \the\toks instead. 9930 (\opencontents): No longer needed, instead \writetocentry opens 9931 the file when necessary. 9932 (\setfilename): Don't call \opencontents. 9933 (\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage): 9934 New conditionals. 9935 (\Etitlepage): Call \contents and/or \shortcontents if 9936 conditionals are set. 9937 9938 Global: use \nobreak instead of \penalty 10000 for epsilon efficiency. 9939 9940Thu Jun 25 08:29:32 1998 Karl Berry <karl@cs.umb.edu> 9941 9942 * texinfo.tex (\option,\env,\command): New markup commands. 9943 Suggested by arnold@gnu.org. 9944 9945 * texinfo.tex (\afourpaper): More reasonable margins. 9946 From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de> 9947 Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST) 9948 9949Wed Jun 24 17:46:43 1998 Karl Berry <karl@cs.umb.edu> 9950 9951 * texinfo.tex (\acronym): New Texinfo command. 9952 9953Tue Jun 23 17:36:39 1998 Karl Berry <karl@cs.umb.edu> 9954 9955 * texinfo.tex (\dots, \enddots): Missing \leavevmode. 9956 Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de> 9957 Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST) 9958 9959Mon Jun 22 16:00:53 1998 Karl Berry <karl@north> 9960 9961 * texinfo.tex: Rewrite of index stuff to do better column breaking 9962 and balancing. 9963 The old code failed miserably when the index was just the wrong size, 9964 e.g., the Autoconf manual with @afourpaper. 9965 Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de> 9966 Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST) 9967 (\initial): Add more glue around the initial, and make it a 9968 multiple of \baselineskip. 9969 (\entry): Add glue before each entry so the columns can always be the 9970 same height. 9971 (\doublecolumnout): Available space no longer needs to handle 9972 \partialpage specially. 9973 (\pagesofar): Take \ht\partialpage into account with \vsize. 9974 (\enddoublecolumns): Reset \output to avoid calling 9975 \balancecolumns twice 9976 (\balancecolumns): Format for readability. 9977 (\initialskipamount): No longer needed, remove. 9978 9979 (\hbadness): Increase a bit, boxes that are a little underfull look ok. 9980 9981Sun Jun 21 16:48:38 1998 Karl Berry <karl@north> 9982 9983 * texinfo.tex (\ninettsl): cmsltt10 is not standard, so use 9984 cmsltt10 scaled 900. 9985 Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST) 9986 From: Werner Struckmann <struck@ips.cs.tu-bs.de>. 9987 9988Thu Jun 18 08:32:15 1998 Karl Berry <karl@cs.umb.edu> 9989 9990 * texinfo.tex: @macro fixes from Zack Weinberg 9991 <zack@rabi.phys.columbia.edu>. 9992 - @ifblah did not work inside @macro 9993 - spaces in parameter lists in macro definitions caused errors 9994 - leading spaces in parameter lists in macro invocations were 9995 preserved inappropriately. 9996 9997Wed Jun 10 16:50:53 1998 Karl Berry <karl@cs.umb.edu> 9998 9999 * texinfo.tex (\smallformatx, \smalldisplayx): New macros. 10000 (\smallbook): Arrange to use them. 10001 (\display, \flushleft, etc.): Rewrite to avoid duplication. 10002 10003Sun Jun 7 18:13:45 1998 Karl Berry <karl@cs.umb.edu> 10004 10005 * texinfo.tex (\pagesizes): Rename to \internalpagesizes. 10006 (\custompaper): Rename to \pagesizes. 10007 10008Sat Jun 6 13:16:32 1998 Karl Berry <karl@cs.umb.edu> 10009 10010 * texinfo.tex: Rewrite paper size definitions, add @custompaper. 10011 10012 * texinfo.tex: Fix for macros in arguments to other commands. 10013 From Zack. 10014 10015Thu Jun 4 11:21:07 1998 Karl Berry <karl@cs.umb.edu> 10016 10017 * texinfo.tex: Better @macro implementation. 10018 From: Zack Weinberg <zack@rabi.phys.columbia.edu>. 10019 10020Tue May 26 17:43:21 1998 Karl Berry <karl@cs.umb.edu> 10021 10022 * texinfo.tex (\imagexxx): Center image if it is not part of a 10023 paragraph. 10024 10025Tue May 19 17:17:12 1998 Karl Berry <karl@cs.umb.edu> 10026 10027 * texinfo.tex: \linkstrue by default. 10028 Also, first implementation of @macro; can only handle some cases, 10029 but that is better than nothing. 10030 From: Zack Weinberg <zack@rabi.phys.columbia.edu> 10031 10032Thu May 14 17:32:47 1998 Karl Berry <karl@cs.umb.edu> 10033 10034 * texinfo.tex: New command @novalidate along the lines of makeinfo 10035 --no-validate. 10036 Date: Sun, 26 Oct 1997 18:54:47 -0500 10037 From: Zack Weinberg <zack@rabi.phys.columbia.edu> 10038 10039Tue May 12 16:19:35 1998 Karl Berry <karl@cs.umb.edu> 10040 10041 * texinfo.tex (\valuexxx): Split up into expandable and 10042 non-expandable parts. 10043 (\expandablevalue): New macro. 10044 (\indexdummies): \let\value = \expandable value. 10045 10046 * texinfo.tex: Doc fixes. 10047 10048 * texinfo.tex (\doind): Just call \dosubind with empty third arg. 10049 (\dosubind): Replace with \doind definition and suitable code to handle 10050 possible third arg. And propagate glue past the whatsit from the 10051 \write so index entries don't cause extra space between 10052 @defuns (for example). 10053 10054Wed May 6 12:51:27 1998 Karl Berry <karl@cs.umb.edu> 10055 10056 * texinfo.tex (\deftypemethparsebody): Handle the extra arg in 10057 @deftypemethodx, too. 10058 (\deftypefunx): Error definition was misspelled as \deftypeunx. 10059 10060Fri May 1 17:31:58 1998 Karl Berry <karl@cs.umb.edu> 10061 10062 * texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros. 10063 Use in \def... commands. 10064 (\indexdummies): make `\ ' be just ` ' for sorting. 10065 (\deftypemethparsebody): New macro. 10066 (\defmethod): Call it. 10067 Various doc fixes. 10068 Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) 10069 Date: Wed, 07 Jan 1998 10:19:42 +0100 10070 10071Fri Apr 10 16:54:48 1998 Karl Berry <karl@cs.umb.edu> 10072 10073 * texinfo.tex: @cartouche: Align right side correctly. 10074 From: dale.smith@bellhow.com (Dale Smith) 10075 Date: Fri, 06 Mar 1998 14:47:02 GMT 10076 10077Sun Apr 5 17:19:03 1998 Karl Berry <karl@cs.umb.edu> 10078 10079 * texinfo.tex (\dosetq): Use \normalturnoffactive instead of just 10080 \turnoffactive, so \'s in node names are handled properly. 10081 (\tie): Move definition to more rational position in the file. 10082 (\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '. 10083 Paranoia only. 10084 (\+): Turn off once and for all at the beginning, and define as 10085 \tabalign in @tex. 10086 10087Tue Mar 31 19:33:31 1998 Karl Berry <karl@cs.umb.edu> 10088 10089 * texinfo.tex (\synindex, \syncodeindex): \closeout the redirected 10090 index. 10091 From: Jakob Stoklund Olesen <stoklund@mi.aau.dk> 10092 10093 * texinfo.tex (\doignore): Ignore everything after `c', so @end 10094 ifinfo and the like can be commented out. 10095 (\macrocsname): New macro. 10096 Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil> 10097 10098Wed Feb 25 15:48:51 1998 Karl Berry <karl@cs.umb.edu> 10099 10100 * texinfo.tex (\doprintindex): Change catcode of @ before \read, 10101 in case of \initial{@} being the line that is read. 10102 Reported by: Drew Csillag <drew_csillag@geocities.com> 10103 10104 * texinfo.tex (\dotable): Add \leftskip to \hsize in the first column. 10105 Don't inherit \rightskip from surrounding environment. 10106 Set \item to \crcr to avoid empty first row. 10107 Prepend \parskip glue before table. 10108 Set \everycr locally outside of alignment, don't reset it 10109 explicitly in \Emultitable. 10110 All from Andreas Schwab, to avoid overfull hboxes. 10111 10112 Also, work on leading commentary in file a bit. 10113 10114Tue Feb 24 17:48:29 1998 Karl Berry <karl@cs.umb.edu> 10115 10116 * texinfo.tex: \!: Save and restore this for @tex. 10117 From: Jean-Pierre Moreau <jpmoreau@ciframedical.com> 10118 Date: Fri, 22 Aug 1997 16:47:36 -0400 10119 10120 * texinfo.tex (\angleleft, \angleright): New macros. 10121 (\refx, \email, \key): Use them. 10122 From: Stephen Gildea <gildea@intouchsys.com> 10123 Date: Fri, 26 Dec 1997 11:43:32 EST 10124 10125Mon Feb 23 17:34:23 1998 Karl Berry <karl@cs.umb.edu> 10126 10127 1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10128 * doc/texinfo.tex (xrdef): Read the second argument with \ 10129 as an escape character. 10130 101311998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10132 10133 * texinfo.tex (\tocentry): Don't \turnoffactive before typesetting 10134 the arguments, it causes special characters to be printed 10135 incorrectly. 10136 10137Mon Jan 19 10:58:25 1998 Karl Berry <karl@cs.umb.edu> 10138 10139 * texi2html: Correct version number, home page reference. 10140 10141Sat Jan 17 15:12:03 1998 Karl Berry <karl@cs.umb.edu> 10142 10143 * texi2html: Version 1.54. Handle @image better, etc. 10144 * From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>. 10145 10146Wed Dec 24 13:59:07 1997 Karl Berry <karl@cs.umb.edu> 10147 10148 * texinfo.tex (\dots, \enddots): Use current font instead of 10149 always using math italic. From Stephen Gildea. 10150 10151Tue Dec 23 11:33:07 1997 Karl Berry <karl@cs.umb.edu> 10152 10153 * texinfo.tex: Spurious xepsf.tex should be epsf.tex. 10154 10155Mon Oct 13 15:49:28 1997 Karl Berry <karl@cs.umb.edu> 10156 10157 * texinfo.tex (\titlefont): Explicitly set \rm. 10158 10159Sat Jul 26 15:12:37 1997 Karl Berry <karl@cs.umb.edu> 10160 10161 * texinfo.tex (\email): Let to \uref instead of \code, as a second 10162 optional argument makes sense for this, too. 10163 10164Mon Jul 14 13:43:43 1997 Karl Berry <karl@cs.umb.edu> 10165 10166 * texinfo.tex (\indexdummies): Add \value. 10167 10168Thu Jul 10 13:34:30 1997 Karl Berry <karl@cs.umb.edu> 10169 10170 * texinfo.tex (\authorrm): Must use \def instead of \let, as 10171 \secrm is not yet defined. 10172 101731997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10174 10175 * texinfo.tex (\titlefont): Define again, using \titlefonts. 10176 10177Wed Jul 9 16:45:30 1997 Karl Berry <karl@cs.umb.edu> 10178 10179 * texinfo.tex (\startcontents): Leave ^ catcode as other. 10180 10181Sat Jul 5 17:16:40 1997 Karl Berry <karl@cs.umb.edu> 10182 10183 * texinfo.tex (\titlefonts): New macro to set title font styles, 10184 so italic etc. work in @title. 10185 (\titlefont): No longer needed. 10186 (\titlepage): Call \titlefonts instead of \titlefont. 10187 (\chapsf, \ssecsy, \ssecttsl): Correct magstep values. 10188 From: Stephen Gildea <gildea@intouchsys.com>. 10189 10190 * texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen. 10191 (\kbdinputstyle): New command. 10192 101931997-04-03 00:07:28 1997 Richard Stallman <rms@gnu.ai.mit.edu> 10194 10195 * texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that 10196 tell @@kbd what to do. 10197 (\setkbdinputdistinct, \setkbdinputexample): New commands set them. 10198 (\kbd): Use those parms. 10199 10200Thu Jul 3 16:52:39 1997 Karl Berry <karl@cs.umb.edu> 10201 10202 * texinfo.tex (\onepageout): Leave only one line space above the 10203 footline, to be more like plain. Suggested by Stephen Gildea. 10204 (\evenfootline): Left one too many line spaces here, so reduce by two. 10205 10206 (\ifnottex): Another ignore command. 10207 (\ifnothtml,\ifnotinfo): New commands. 10208 (\doignore): Ignore brace characters, so mismatched braces in ignored 10209 text do not cause complaints. 10210 10211Fri Jun 27 15:09:16 1997 Karl Berry <karl@cs.umb.edu> 10212 10213 * texinfo.tex (\image): New definition for new @image command. 10214 10215Wed Jun 18 15:58:20 1997 Karl Berry <karl@cs.umb.edu> 10216 10217 * texinfo.tex (\oddfootingxxx), 10218 (\onepageout): Leave space for the footline if present. 10219 (\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and 10220 \evenfootingxxx instead of repeating their code. From: Stephen 10221 Gildea <gildea@intouchsys.com>. 10222 10223 (\setfilename): Read texinfo.cnf if present. 10224 10225 (\indexdummies, \indexnofonts): No-op additional commands @result @equiv 10226 @expansion @print @error @point. From: Dave Bodenstab 10227 <imdave@ais.net> (for texi2www doc). 10228 10229Fri Jun 6 10:31:34 1997 Karl Berry <karl@cs.umb.edu> 10230 10231 * texinfo.tex (\setmultitablespacing): Restore bad typing mistake 10232 from yesterday. 10233 10234Thu Jun 5 18:04:26 1997 Karl Berry <karl@cs.umb.edu> 10235 10236 * texinfo.tex (\uref): Write real definition, taking one mandatory 10237 argument and one optional one. 10238 10239Wed Jun 4 17:16:09 1997 Karl Berry <karl@cs.umb.edu> 10240 10241 * texinfo.tex (\mainmagstep): Define this as a \count variable 10242 instead of with \let, to make changing to \magstep1 more transparent. 10243 From: HERBERT@boevm4.vnet.ibm.com. 10244 (\uref): New command a la \url. 10245 10246Sat May 24 18:06:41 1997 Karl Berry <karl@cs.umb.edu> 10247 10248 * texinfo.tex (\deftypemethod, \deftypemethodheader): New macros 10249 to implement new commands @deftypemethod and @deftypemethodx. 10250 Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise). 10251 10252Wed May 21 17:17:52 1997 Karl Berry <karl@cs.umb.edu> 10253 10254 * texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for 10255 @defun lines with nested parens. From Bill Schelter 10256 <wfs@fireant.ma.utexas.edu>. 10257 (\itemizeitem): Correct \errmessage. 10258 10259Mon May 19 17:34:40 1997 Karl Berry <karl@cs.umb.edu> 10260 10261 * texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid 10262 dotaccent from _ in roman fonts, e.g., @deftypefn. 10263 (\tex): Remove spurious spaces at the end of subdefinitions. 10264 From: "John W. Eaton" <jwe@bevo.che.wisc.edu>. 10265 (\url, \email): \let to \code; no quotes or angle brackets. 10266 10267Mon May 5 17:06:35 1997 Karl Berry <karl@cs.umb.edu> 10268 10269 * texinfo.tex (\onepageout): \ifcropmarks, center the page body. 10270 Lost this when merged \croppageout with \onepageout. Found by 10271 Arnold. 10272 10273 (\doprintindex): Do not bother to go into double column mode unless 10274 there actually is a non-empty index. 10275 10276 (\begindoublecolumns): Include any existing \partialpage in the new one, 10277 lest we lose a whole page of output. Found by M J Morley 10278 <mjm@scs.leeds.ac.uk>. 10279 10280 (\chapternofonts): Remove spurious spaces, both in the definitions that 10281 get output to the aux file(s) and in this macro. 10282 10283 Fix comments and rationalize whitespace in various other places. 10284 10285Sun Apr 27 15:41:16 1997 Karl Berry <karl@cs.umb.edu> 10286 10287 * texinfo.tex (\chapter, etc.): Avoid expansion of section title 10288 when writing the toc. 10289 10290Thu Apr 24 16:35:46 1997 Karl Berry <karl@cs.umb.edu> 10291 10292 * texinfo.tex (\onepageout): Integrate cropmarks case here, 10293 instead of having a completely different routine. 10294 (\croppageout): Remove this. 10295 10296Sun Jun 9 14:26:42 1996 Karl Berry <karl@cs.umb.edu> 10297 10298 * texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do 10299 not ignore \message. 10300 10301Thu Apr 11 12:59:42 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10302 10303 * texinfo.tex (\macro): New macro. 10304 (\enddots, \endldots): New macros. 10305 (\centerchap, \centerchapyyy): New macros. 10306 (\centerchfplain, \centerchfopen): New macros. 10307 (\CHAPFplain, \CHAPFopen): Set \centerchapmacro. 10308 10309Wed Mar 13 11:42:17 1996 Karl Berry <karl@cs.umb.edu> 10310 10311 * texinfo.tex (\url): New macro, like \samp for now. 10312 10313Sun Mar 10 13:05:08 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10314 10315 * texinfo.tex: Changes in @multitable code. 10316 Change meaning of @multitablelinespace. 10317 10318Tue Mar 5 18:56:08 1996 Dave Love <d.love@dl.ac.uk> 10319 10320 * texinfo.tex (\set): Set catcode of space explicitly (inside a 10321 group) to avoid losing inside @example, say. 10322 10323Sun Mar 3 17:01:27 1996 Karl Berry <karl@cs.umb.edu> 10324 10325 * texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak, 10326 to avoid a possible page break at an @itemx. 10327 10328Sun Feb 25 14:53:15 1996 Karl Berry <karl@cs.umb.edu> 10329 10330 * texinfo.tex (\obstexwarn): Use \global to avoid ever getting the 10331 warning twice. 10332 10333 * texinfo.tex (\include): Allow underscores and other such 10334 characters we made active in the file name argument. 10335 10336Tue Feb 6 15:06:27 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10337 10338 * texinfo.tex (\afourlatex): Delete the old duplicate definition 10339 of \afourlatex. 10340 10341Sun Feb 4 15:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10342 10343 * texinfo.tex (\tab): New definition. 10344 (\setuptable): Fix previous change. 10345 (\multitablecolspace): Renamed from \multitablecolmargin. 10346 (\multitablelinespace): Renamed from \multitablelineskip. 10347 10348Fri Feb 2 02:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10349 10350 * texinfo.tex (\multitableparskip): Renamed from \intableparskip. 10351 Allocate with \newskip. 10352 (\multitableparindent): Renamed from \intableparindent. Use \newskip. 10353 (\multitablelineskip): Renamed from \spacebetweenlines. Use \newskip. 10354 (\multitablecolmargin): Renamed from \spacebetweencols. 10355 (\columnfractions): Renamed from \percentofhsize. 10356 (xcolumnfractions): Renamed from \xpercentofhsize. 10357 10358 * texinfo.tex (\setuptable): Handle >1 digits after @percentofsize. 10359 (\pickupwholepercent): New macro. 10360 10361Sun Jan 28 21:14:46 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10362 10363 * texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally. 10364 (\setkeyfont): Definition deleted. 10365 10366Tue Jan 23 14:57:23 1996 Karl Berry <karl@cs.umb.edu> 10367 10368 * texinfo.tex: @kbd within @example selects slanted tty font: 10369 (\ttsl, \ttslshape): Define this new font shape. 10370 (\kbdfoo): Set the font to \ttsl if already using \tt. 10371 (\setkeyfont, \ifmonospace): New macros. 10372 10373Wed Jan 17 23:57:48 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10374 10375 * texinfo.tex (\changepagesizes): Additional arg for topskip. 10376 (\afourlatex): Total rewrite. 10377 (\afourwide): Pass new arg to \changepagesizes. 10378 10379Wed Jan 3 17:15:00 1996 Stephen Gildea <gildea@x.org> 10380 10381 * texinfo.tex (\slbshape, \itbshape): Use bold slant and and 10382 bold italic in titles to match the bold roman. Do not use 10383 bold sf or bold tt, which would be too heavy. 10384 10385 * texinfo.tex (\setfont): Pass font name in more pieces. 10386 (\*shape): New macros defining symbolic names for all font 10387 shapes so can use other font families with different naming 10388 conventions. 10389 10390Wed Jan 3 15:52:18 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10391 10392 * texinfo.tex (\ignoremorecommands): Turn off @everyheading and 10393 friends, @headings, @setchapternewpage, @setchapterstyle. 10394 10395Sat Dec 30 17:20:48 1995 Karl Berry <karl@cs.umb.edu> 10396 10397 * texinfo.tex (\inmargin): Don't allow a break before the vertical 10398 kern. Do allow a whole paragraph of marginal text, not just one line. 10399 Use \inmarginspacing. 10400 10401Thu Dec 28 23:22:08 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10402 10403 * texinfo.tex (\inmargin): New command @inmargin. 10404 (\dircategory): Ignore @dircategory. 10405 10406Tue Dec 12 17:25:36 1995 Karl Berry <karl@cs.umb.edu> 10407 10408 * texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual, 10409 so spaces/underscores at beginnings of lines inside @example work. 10410 Bogus index entries should be (and now are, I think) handled in 10411 other ways. 10412 10413Mon Nov 13 16:07:09 1995 Karl Berry <karl@cs.umb.edu> 10414 10415 * texinfo.tex (\xrefX): Test for xref-automatic-section-title 10416 being @set correctly, and remove spurious redefinition of 10417 \printednodename in that case. 10418 10419Mon Oct 16 15:16:34 1995 Karl Berry <karl@cs.umb.edu> 10420 10421 * texinfo.tex (\unsepspaces): New macro to make active space 10422 expand into a normal space char in index entries. 10423 (\indexdummies): Use \unsepspaces. 10424 10425Thu Oct 12 14:56:52 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10426 10427 * texinfo.tex (\tie): Use \lvvmode, not \leavevmode. 10428 Don't use \@M directly either. 10429 10430Sun Aug 27 21:17:09 1995 Paul Eggert <eggert@twinsun.com> 10431 10432 * texinfo.tex (\appendixsection): Fix misspelled defn. 10433 10434Mon Jul 31 23:57:57 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10435 10436 * texinfo.tex (\ttfont): Don't call \nohyphenation. 10437 10438Sun Jul 30 18:30:47 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10439 10440 * texinfo.tex (\tocentry): Use \turnoffactive. 10441 10442Sun Feb 5 05:34:13 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 10443 10444 * texinfo.tex (\boldbraxnoamp): New function. 10445 (\deftypefunargs): Use that, not \boldbrax. 10446 10447Tue Jan 31 12:15:28 1995 Karl Berry <karl@cs.umb.edu> 10448 10449 * texinfo.tex (\set): Use \gdef, not \xdef. 10450 10451Sat Jan 21 16:39:36 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 10452 10453 * texinfo.tex: Initially make _ and + \active, 10454 then later make them \other. 10455 (\otherifyactive): New command. 10456 10457Thu Jan 19 21:59:22 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10458 10459 * texinfo.tex (\afourwide): New command. 10460 10461Mon Jan 16 09:29:38 1995 Stephen Gildea <gildea@x.org> 10462 10463 * texinfo.tex: Initially make + and _ "other" characters. 10464 (\fixbackslash, \everyjob): Make + and _ active characters. 10465 10466Tue Jan 10 19:16:09 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10467 10468 * texinfo.tex: At beginning, \input plain if necessary. 10469 (\deftypefunargs): Use \boldbrax, not \functionparens. 10470 10471Sun Dec 18 16:40:11 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10472 10473 * texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm. 10474 10475Mon Oct 31 00:51:20 1994 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 10476 10477 * texinfo.tex (\changepapersizes): Fix definition syntax. 10478 (\fontprefix): Define only if not yet defined. 10479 10480 * texinfo.tex (\margin): Define a new insert. 10481 (\SETmarginindex): Initialize to \relax. 10482 (\doindex): Optionally put the entry in the margin. 10483 (\pagecontents): Print the index entries put in the margin. 10484 10485Sat Oct 29 19:50:10 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10486 10487 * texinfo.tex (\auxhat): New macro. 10488 (\dosetq): Use \auxhat. 10489 (reading the aux file): Give ^ catcode 7. 10490 10491Wed Oct 26 03:28:04 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10492 10493 * texinfo.tex (\setfont): New macro. Use it for specifying 10494 most of the fonts that are normally cm fonts. 10495 (\fontprefix): New macro, normally `cm'. 10496 10497Mon Oct 24 01:27:09 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10498 10499 * texinfo.tex (\startcontents): Set catcode of ^. 10500 10501Thu Oct 13 02:19:43 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10502 10503 * texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands. 10504 10505Fri Sep 16 16:30:52 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10506 10507 * texinfo.tex (\defheaderxcond): New macro. 10508 (\deftypefnheaderx): Use defheaderxcond when calling defname. 10509 (\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise. 10510 10511Fri Aug 26 03:08:08 1994 Amy Hendickson <amyh@ai.mit.edu> 10512 10513 * texinfo.tex (\multitable): New command. 10514 10515Mon Aug 1 14:28:57 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> 10516 10517 * texinfo.tex (\changepagesizes, \afourlatex): New macros. 10518 10519Tue Jul 12 11:45:58 1994 Karl Berry (karl@cs.umb.edu) 10520 10521 * texinfo.tex (\quotation): Set \parskip to zero to avoid extra 10522 space below the environment. 10523 (\quotation): Clean up comments and indentation. 10524 10525Wed Jul 13 05:36:40 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10526 10527 * texinfo.tex (\xrefX): Put back, and correct, the test of 10528 SETxref-automatic-section-title. 10529 10530Thu Jul 7 15:57:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10531 10532 * Set catcodes of chars 128-255 to \other. 10533 10534Mon Jul 4 15:32:41 1994 Karl Berry (karl@cs.umb.edu) 10535 10536 * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M. 10537 10538 * texinfo.tex (\xrefX): Undo \turnoffactive while printing the node 10539 name, so _ in node names doesn't come out as the dot accent. 10540 10541Sat Jul 2 14:49:26 1994 Karl Berry (karl@cs.umb.edu) 10542 10543 * texinfo.tex (\tie): Ensure we're in horizontal mode before the 10544 \penalty. 10545 10546Tue May 10 01:21:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10547 10548 * texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef): 10549 Set \lastnode globally. 10550 10551Sun Apr 17 15:35:43 1994 Karl Berry (karl@ra.cs.umb.edu) 10552 10553 * texinfo.tex (\~): Define to be a tie. 10554 (\ptextilde): New defn to save the plain's tilde accent. 10555 (\tex): Restore plain tilde. 10556 10557Sun Mar 27 23:35:17 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10558 10559 * texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin. 10560 10561Sun Mar 20 19:47:59 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10562 10563 * texinfo.tex (\xrefX): Define and use \correctnodename. 10564 (@turnoffactive): Move after @ becomes available 10565 and turn off backslash as well as other chars. Use @realbackslash. 10566 (@normalturnoffactive): Like @turnoffactive but use @normalbackslash. 10567 10568Sat Mar 19 12:26:25 1994 Karl Berry (karl@cs.umb.edu) 10569 10570 * texinfo.tex (\singlespaceskip): Increase to 12.5pt. 10571 (\singlespace): Call \setleading instead of just assigning to 10572 \baselineskip, so the strut box will be reset. 10573 (\smalllispx): Likewise. 10574 10575Sun Mar 13 20:32:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10576 10577 * texinfo.tex (\dots): Change back to \ldots. 10578 10579Sat Mar 12 22:34:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10580 10581 * texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def. 10582 10583Sat Feb 26 15:51:37 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10584 10585 * texinfo.tex (\deftexinfoversion): New macro. 10586 (\texinfoversion): Define using \deftexinfoversion. 10587 10588Wed Jan 26 12:40:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10589 10590 * texinfo.tex (\putwordSee, \putwordInfo, \putwordfile) 10591 (\putwordChapter, \putwordAppendix, \putwordSection) 10592 (\putwordsection, \putwordpage) 10593 (\putwordTableofContents, \putwordShortContents): New macros. 10594 Used in various places instead of fixed words. 10595 10596Mon Jan 24 22:51:36 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10597 10598 * texinfo.tex (\ignoremorecommands): Turn off @item and @message. 10599 10600Thu Jan 20 17:01:53 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10601 10602 * texinfo.tex (\indexnofonts): Treat accents as dummies. 10603 Turn modified European letters into one or more ordinary letters. 10604 10605Tue Jan 18 14:54:32 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10606 10607 * texinfo.tex (\indexdummies): Handle tex accents and European letters. 10608 10609Wed Nov 24 16:11:51 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10610 10611 * texinfo.tex (\dots): Use $\,$ for spacing. 10612 10613Sun Nov 21 22:16:21 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10614 10615 * texinfo.tex (\dots): Avoid using \ldots; use periods and kern. 10616 (\indexdotfill): Use italic periods. 10617 10618Fri Nov 19 20:50:31 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) 10619 10620 * texinfo.tex (\deftypefunargs): use \tclose rather than \code to 10621 avoid side effects on active chars 10622 10623Tue Sep 28 16:01:58 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) 10624 10625 * texinfo.tex (\obeyedspace defn): remove blank after \sepspaces 10626 (left destructive penalty in vertical list) 10627 10628Mon Aug 30 14:17:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 10629 10630 * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment 10631 \dosetq for title. 10632 (\Ytitle): Define as \thissection instead of \thischapter. 10633 (\xrefX): If there is no printed-title arg given, and @ifset 10634 xref-automatic-section-title, try to use the real section title. 10635 10636Tue Jul 27 12:47:24 1993 Charles Hannym (mycroft@trinity.gnu.ai.mit.edu) 10637 10638 * texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately 10639 following a short \item. 10640 (\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do 10641 a \vskip-\parskip. 10642 (\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar 10643 rather than \par. 10644 (\itemzzz): Set \ifitemxneedsnegativevskip as appropriate. 10645 10646Thu Jul 22 16:08:33 1993 Charles Hannum (mycroft@trinity.gnu.ai.mit.edu) 10647 10648 * texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules 10649 have a width of \hsize so they aren't too long in smallbook format. 10650 10651Tue Jun 29 15:56:19 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10652 10653 * texinfo.tex (\deftypefnheaderx): call \normalparens to permit 10654 normal typesetting of strings (e.g. for C++ docn) containing `&' 10655 10656Fri Jun 25 14:08:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10657 10658 * texinfo.tex (\nestedignore): turn off \ind... fonts too 10659 (primarily for use within @smallexample) 10660 10661Wed Jun 23 11:58:48 1993 Jim Kingdon (kingdon@wombat.gnu.ai.mit.edu) 10662 10663 * longopts.table: Update GDB options. 10664 10665Sun Jun 20 22:00:11 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 10666 10667 * lgpl.texinfo: Use @smallexample instead of @example. Reformat 10668 example disclaimer to avoid overfull \hbox. 10669 10670Mon Jun 14 04:09:47 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10671 10672 * texinfo.tex (\entry): Don't make a line of dots 10673 if there are no page numbers. 10674 10675Fri Jun 11 16:35:23 1993 Karl Berry (karl@cs.umb.edu) 10676 10677 * texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody. 10678 (\deftpparsebody): Call it; can't use \defvrparsebody. 10679 (\deftpheaderline, \removeemptybraces): New macros. 10680 10681Sat May 8 10:49:25 1993 Karl Berry (karl@cs.umb.edu) 10682 10683 * texinfo.tex (\itemzzz): Only change \parskip temporarily, and 10684 unskip by it later if the item text is on its own line. 10685 10686 * texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup, 10687 so the \parskip value is the table's, not the surrounding text's. 10688 (\vtable, \ftable, \itemizey): Likewise. 10689 Note: for most environments, \nonfillfinish deals with this. 10690 10691 * texinfo.tex (\smalllisp): New definition for non-small case, a 10692 la @smallexample. 10693 10694 * texinfo.tex: Delete \message{} at beginning; it does nothing. 10695 10696 (These changes are all trying to make space above and below 10697 environments more equal.) 10698 * texinfo.tex (\singlespace): Don't insert a kern. 10699 (\group): Do \offinterlineskip, and reset \par to insert a blank 10700 line's worth of space. 10701 (\lisppar): Delete meaningless call to \obeyspaces before making 10702 the definition. 10703 (\Elisp [the outer one]): Rename to \nonfillfinish, and end the 10704 paragraph before the group. 10705 (\lisp): Set \Elisp (the inner one) to \nonfillfinish 10706 (\example, \smallexample, \display, \format, \flushleft, 10707 \flushright, \quotation): Use \nonfillfinish. 10708 (\lineskipfactor, \strut{height,depth}percent): Set to more exact 10709 values. 10710 (\setleading): Set \normallineskip and call \normalbaselines, for 10711 cleanliness. 10712 10713Thu May 6 16:00:59 1993 Jeffrey Osier (jeffrey@deneb.cygnus.com) 10714 10715 * texinfo.tex (\ignoremorecommands): Turn off \set and \clear. 10716 10717Tue Apr 20 17:02:34 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu) 10718 10719 * texinfo.tex (\codex): Delete space. 10720 10721Thu Apr 15 14:59:04 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10722 10723 * texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up, 10724 @lowersections, @down within false conditionals. 10725 10726Sun Apr 18 04:33:13 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10727 10728 * texinfo.tex (\code): Define - and _ to permit line-breaking 10729 despite the fact that hyphenation is disabled. 10730 (\codex, \codedash, \codeunder): New macros. 10731 10732Tue Mar 16 18:19:16 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10733 10734 * texinfo.tex (\ignoremorecommands): Turn off @printindex within 10735 false conditionals. 10736 10737Sun Mar 14 10:47:36 1993 Karl Berry (karl@cs.umb.edu) 10738 10739 * texinfo.tex (\footnote): Don't bother to take the footnote text 10740 as an argument, and hence don't define as \long. 10741 (\footnotezzz): Do \footstrut after we start the paragraph. 10742 (Also reformat these macros to make them easier to read.) 10743 10744Fri Feb 26 13:02:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10745 10746 * texinfo.tex (@include): Use \thisfile rather than #1 as \input arg. 10747 10748 * texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning 10749 re TeX 3.0 on second and subsequent runs. 10750 10751Thu Feb 25 18:03:38 1993 Karl Berry (karl@cs.umb.edu) 10752 10753 * texinfo.tex (\realeverypar): Delete, as it was unused. 10754 10755 * texinfo.tex (\group): Do a \strut in \everypar. 10756 10757Mon Feb 22 17:10:06 1993 Karl Berry (karl@claude.cs.umb.edu) 10758 10759 * texinfo.tex (\obeyedspace): Define to be whatever \sepspaces 10760 does (and move the definition to after \sepspaces). 10761 10762Wed Feb 17 01:55:20 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10763 10764 * texinfo.tex (\nonfillstart): Do \singlespaces and \let\par 10765 before \obeylines. 10766 10767Fri Feb 12 12:32:56 1993 Roland H. Pesch (pesch at el_bosque.cygnus.com) 10768 10769 * texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0. 10770 (\nullfont): commented-out redefinition, to enable w/TeX 3.0. 10771 (\nestedignore): call \obstexwarn for manuals that may trip bug 10772 10773 * texinfo.tex (\nestedignore): avoid @tex contents with \doignore 10774 10775Thu Feb 11 15:41:06 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10776 10777 * texinfo.tex (\indexdummies): enable @dfn and @emph in index entries 10778 10779Thu Feb 11 13:32:32 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10780 10781 * texinfo.tex (\ignoremorecommands): ignore @include within 10782 failing conditionals 10783 10784Sat Feb 6 19:44:28 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10785 10786 * texinfo.tex (\nestedignore): Set \globaldefs--make all defs local. 10787 10788Tue Feb 2 15:57:37 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10789 10790 * texinfo.tex (@raisesections, @lowersections): new commands. 10791 * (@up, down): original BFox synonyms for above. 10792 * (\numhead, \apphead, \unnmhead): internal macros to map headings 10793 to appropriate level 10794 * (@nwnode): new synonym for @node, used in newest 10795 makeinfo 10796 10797Tue Jan 26 17:05:02 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10798 10799 * texinfo.tex (\include): avoid group around file contents 10800 10801Tue Jan 19 18:58:56 1993 Roland H. Pesch (pesch@fowanton.cygnus.com) 10802 10803 * texinfo.tex (\ignoremorecommands, used in \nestedignore): also 10804 ignore cross-ref commands and \settitle 10805 (\setyyy, used in @set): make definitions global 10806 (\clearxxx, used in @clear): clear definitions globally 10807 10808Thu Jan 14 17:43:32 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) 10809 10810 * texinfo.tex: Added \shorttitlepage. 10811 10812Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu) 10813 10814 * texinfo.tex (\tclose): Use \spaceskip instead of modifying 10815 \fontdimen's to normalize the interword space. 10816 10817 * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of 10818 \exhyphenpenalty, to turn off hyphenation for real. 10819 (\{no,restore}hyphenation): New macros. 10820 10821Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu) 10822 10823 * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of 10824 \exhyphenpenalty, to turn off hyphenation for real. 10825 (\{no,restore}hyphenation): New macros. 10826 10827Tue Jan 5 19:15:46 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10828 10829 * texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody. 10830 10831Sun Dec 27 09:40:08 1992 Karl Berry (karl@cs.umb.edu) 10832 10833 * texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces 10834 primitive instead of \losespace. 10835 (\losespace): Delete. 10836 10837 * texinfo.tex (\menu, \direntry): Handle like \ifinfo. 10838 10839 * texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros. 10840 (\endxxx): Call it, instead of just doing it inline. 10841 (\conditionalsucceed, \nece): More new macros. 10842 (\iftex): Call \conditionalsucceed. 10843 (\Eiftex): Define to give an error at the outer level. 10844 10845 * texinfo.tex (\ignoremorecommands, \nestedignore): New macros. 10846 (\ifset, \ifclear): Expand a macro on success as well as failure; 10847 also switch to using expansion instead of assignments to act after 10848 the conditional. 10849 (\if{set,clear}succeed): Call \conditionalsucceed. 10850 (\if{set,clear}fail): Call \nestedignore instead of \doignore. 10851 10852 * texinfo.tex (\clear): Don't insert a spurious space. 10853 10854 * texinfo.tex (\value): Put comment next to definition. 10855 10856 * texinfo.tex (\setyyy): Call \setzzz, and define the variable as 10857 simply the parameter, no \unskip. 10858 (\setzzz): New macro; do not globally define the variable. 10859 10860Thu Dec 3 17:24:05 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) 10861 10862 * texinfo.tex (croppageout): use same escape-char switching as 10863 default output routine. Permits using _ in TOC entries. 10864 10865Fri Nov 13 17:35:38 1992 Charles Hannum (mycroft@gnu.ai.mit.edu) 10866 10867 * texinfo.tex (indexing): Rewrote double-column mode to fix a 10868 rare breakage. 10869 10870Sun Oct 25 07:13:31 1992 Karl Berry (karl@cs.umb.edu) 10871 10872 * texinfo.tex (\obeyedspace): No need to define with \gdef, we're 10873 at the outer level. 10874 10875Fri Oct 16 18:04:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) 10876 10877 * lgpl.texinfo: Change "This program" to "This library" in example 10878 copying notice. 10879 10880Sat Oct 10 09:43:45 1992 Karl Berry (karl@cs.umb.edu) 10881 10882 * texinfo.tex (\bullet, \minus): Use \implicitmath instead of $. 10883 10884Fri Oct 2 08:35:51 1992 Karl Berry (karl@cs.umb.edu) 10885 10886 * texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip. 10887 10888Sat Sep 26 09:08:59 1992 Karl Berry (karl@cs.umb.edu) 10889 10890 * texinfo.tex (\doignore, \enddoignore): New macros. 10891 (\ifinfo): Call \doignore. 10892 (\ifxinfoxxx): Deleted. 10893 (\ignore, \ifsetfail, \ifclearfail): use \doignore. 10894 10895 * texinfo.tex (\unnumbered): Expand the arg only once for the \message. 10896 10897 * texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros. 10898 (\deftp): Call \deftpparsebody. 10899 10900Thu Sep 24 10:12:45 1992 Karl Berry (karl@cs.umb.edu) 10901 10902 * texinfo.tex (\entry): Do \par first; add comments. 10903 (\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry): 10904 Call \tocentry, instead of using \vbox. 10905 (\tocentry): New macro. 10906 10907Sat Sep 19 14:36:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 10908 10909 * texinfo.tex (\`, \'): Definitions deleted. 10910 10911Fri Sep 18 14:33:09 1992 Roland H. Pesch (pesch@cygnus.com) 10912 10913 * texinfo.tex (\ifset, \ifclear): Standardize catcode of space as 10914 for \ignore. 10915 10916Fri Sep 11 15:25:01 1992 Karl Berry (karl@hayley) 10917 10918 * texinfo.tex (\finalout): Move out of final section of file, 10919 which claims not to define new control words. 10920 10921 * texinfo.tex (\setleading): New macro. 10922 (outer level, @smallbook, @afourpaper): Call it, instead of 10923 setting \baselineskip directly. 10924 10925 * texinfo.tex (\|): New definition for changebars. 10926 10927Tue Sep 1 17:32:48 1992 Karl Berry (karl@hayley) 10928 10929 * texinfo.tex (\begindoublecolumns): Exactly double \vsize. 10930 10931Sat Aug 29 10:12:16 1992 Karl Berry (karl@hayley) 10932 10933 * texinfo.tex (\group): Define \Egroup to use struts instead of 10934 letting TeX do its own interline spacing. 10935 10936 * texinfo.tex (\{remove,ignore}activespaces): New macros. 10937 (\end): Call \removeactivespaces; give the correct error messages; 10938 don't try to expand a nonexistent \E... macro. 10939 10940 * texinfo.tex (\EMsimple): End the help message with a period. 10941 10942 * texinfo.tex (\gobble): New macro. 10943 (\lisp): Call it (instead of defining it every time). 10944 (\example, \smallexample): Define \E... within the macro. 10945 10946Tue Aug 25 11:56:26 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) 10947 10948 * texinfo.tex (\readauxfile): Make + normal while reading aux file. 10949 10950Thu Aug 20 21:32:34 1992 Karl Berry (karl@hayley) 10951 10952 * texinfo.tex (\doublecolumnhsize): Compute value in 10953 \begindoublecolumns. 10954 (\afourpaper, \smallbook, <outer level>): Remove these (virtually 10955 identical) computations. 10956 10957 * texinfo.tex (\doublecolumnvsize): Deleted. 10958 (\afourpaper, \smallbook): Don't compute it. 10959 (\begindoublecolumns): Just double \vsize here (thus decreasing 10960 the value considerably from the old value of 19.1in, which was far 10961 too large.) 10962 10963Fri Aug 14 10:16:42 1992 Karl Berry (karl@hayley) 10964 10965 * texinfo.tex (\parseargx): Use \expandafter instead of 10966 \aftergroup to continue the processing. 10967 (\parsearglinex): Renamed to \parseargline, since the former 10968 \parseargline is no longer needed. 10969 10970 * texinfo.tex (\parseargline) Remove a trailing @c or @comment. 10971 (\argremovec, \argremovecomment): New macros. 10972 10973Thu Aug 6 11:28:55 1992 Roland H. Pesch (pesch@fowanton.cygnus.com) 10974 10975 * texinfo.tex: extended @set to define expandable vars; 10976 @value expands same. Auxiliary macros \setxxx, \setyyy 10977 used for @set. 10978 10979Sun Aug 2 14:34:48 1992 Karl Berry (karl@hayley) 10980 10981 * texinfo.tex (\entry): do line-breaking on the index entry. 10982 10983Wed Jul 1 17:05:26 1992 Karl Berry (karl@claude.cs.umb.edu) 10984 10985 * texinfo.tex (\lparen, \rparen): new definitions. 10986 ((,[,],)): new global definitions for these four active 10987 characters, so parens and brackets can be used in @deffn names. 10988 10989Sat Jun 27 11:32:58 1992 Karl Berry (karl@hayley) 10990 10991 * texinfo.tex (\shortchaplabel): new macro to align chapter and 10992 appendix labels. 10993 (\shortchapentry): call it. 10994 (\shortappendixwidth): new dimen register. 10995 10996Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley) 10997 10998 * texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak, 10999 so space below environments doesn't get lost. 11000 (\aboveenvskipamount): rename to \envskipamount, since it's used 11001 both above and below. 11002 11003Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley) 11004 11005 * texinfo.tex (\group): do @comment at the end, to avoid excessive 11006 white space when called inside @group. 11007 11008Wed Jun 24 16:36:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11009 11010 * texinfo.tex (\startcontents): End page before setting pageno. 11011 11012Thu May 28 20:27:25 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) 11013 11014 * texinfo.tex (\vtable): Like @ftable, but for variables. 11015 11016Fri May 22 07:04:32 1992 Karl Berry (karl@hayley) 11017 11018 * texinfo.tex (\w): do \leavevmode before the \hbox. 11019 11020Sat May 16 11:16:27 1992 Karl Berry (karl@hayley) 11021 11022 * texinfo.tex (\smallbook): decrease \topskip somewhat. 11023 11024 * texinfo.tex (\group): use \vtop instead of \vbox. 11025 11026 * texinfo.tex (\newlinechar): define for use in help strings. 11027 (\groupinvalidhelp): define this for use with \errhelp. 11028 (\group): set \errhelp to above. 11029 11030Thu Apr 30 16:19:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11031 11032 * texinfo.tex (\need): Rewritten by karl. 11033 11034Sat Apr 18 16:24:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11035 11036 * texinfo.tex (\exdentamount): New var, set by environments. 11037 (\exdent, \exdentyyy): Define suitably for filled environments. 11038 Always exdent by innermost indentation step. 11039 (\nofillexdent, \nofillexdentyyy): Alternates for nofill envs. 11040 (\lisp, \smalllispx, \display): Set \exdent to \nofillexdent. 11041 11042Thu Apr 2 15:04:15 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 11043 11044 * texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples. 11045 11046Sun Mar 29 20:44:49 1992 Brendan Kehoe (brendan@cs.widener.edu) 11047 11048 * texinfo.tex (\startcontents): Always close contentsfile and 11049 adjust the page. 11050 11051Fri Mar 27 17:41:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11052 11053 * texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc. 11054 11055Sat Mar 21 08:22:29 1992 Karl Berry (karl at hayley) 11056 11057 * texinfo.tex (\entry): format entries better if the page number 11058 and entry text don't fit on one line. 11059 11060 * texinfo.tex (\loggingall, \gloggingall): new macros to help with 11061 debugging. 11062 11063Fri Mar 20 15:35:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11064 11065 * texinfo.tex (\result, \expansion, \print, \equiv): 11066 Don't copy prefabricated boxes; must adapt to current font. 11067 (\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted. 11068 (\bullbox): Deleted. 11069 11070Thu Mar 19 22:17:14 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 11071 11072 * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since 11073 8000 did not work. 11074 11075Fri Mar 6 13:26:36 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 11076 11077 * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since 11078 2000 did not work (but \widowpenalty at 20000 did work). 11079 11080Thu Feb 27 12:27:14 1992 Karl Berry (karl@wombat.gnu.ai.mit.edu) 11081 11082 * texinfo.tex (\widowpenalty): set to 2000, not 20000. 11083 11084Sat Feb 8 14:34:45 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11085 11086 * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000. 11087 (\itemizeitem): Use penalty 1200. 11088 (\itemzzz): Add \nobreak near beginning. 11089 11090 * texinfo.tex (\quotation): Increase right margin, instead of 11091 left margin twice. 11092 11093Wed Feb 5 12:08:30 1992 Karl Berry (karl at hayley) 11094 11095 * texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call 11096 to \enumerate. 11097 (\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate. 11098 11099Sun Feb 2 21:07:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11100 11101 * texinfo.tex (\itemzzz): Compensate in line-by-itself case for 11102 a table that is indented. 11103 11104Mon Jan 13 21:04:07 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11105 11106 * texinfo.tex: Use 26 instead of control-z as character constant. 11107 11108Sat Jan 11 02:20:58 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) 11109 11110 * gpl.texinfo: Unfilled Yoyodyne example. 11111 11112Sat Dec 7 16:16:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11113 11114 * texinfo.tex (\cartouche): Set \nonarrowing. 11115 (\lisp, \smalllisp, \quotation, \display): If set, don't narrow. 11116 11117Mon Dec 2 08:15:08 1991 Karl Berry (karl at hayley) 11118 11119 * texinfo.tex (\itemzzz): don't start a paragraph if the item text 11120 is on a line by itself; don't allow a page break after that 11121 line; always do \par before typesetting anything. 11122 11123Tue Nov 26 15:13:13 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) 11124 11125 * lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of 11126 @unnumbered. 11127 11128Sun Nov 10 12:00:06 1991 Karl Berry (karl at hayley) 11129 11130 * texinfo.tex (\doprintindex): only \read if the file existed; 11131 \closein the test stream in all cases. 11132 (\initial, \entry): do not \outer, so that \read does not get an 11133 error if the index exists. 11134 11135Fri Nov 8 18:13:28 1991 Michael Bushnell (roland@churchy.gnu.ai.mit.edu) 11136 11137 * texinfo.tex (\itemizey): missing %'s in macro defn. 11138 Also, add \begingroup; accidentally deleted by Karl Berry. 11139 11140Thu Nov 7 11:41:25 1991 Karl Berry (karl at hayley) 11141 11142 * texinfo.tex (\doprintindex): \read from the index file to make 11143 \ifeof true when the file exists but is empty. 11144 11145Tue Nov 5 08:29:13 1991 Robert J. Chassell (bob at grackle) 11146 11147 * texinfo.tex (@thischaptername): Provide default value for when 11148 @chapter not defined. 11149 11150Sat Nov 2 17:59:02 1991 Karl Berry (karl at hayley) 11151 11152 * texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey 11153 can't any longer. 11154 11155Tue Oct 29 12:17:41 1991 Robert J. Chassell (bob at grackle) 11156 11157 * texinfo.tex: @paragraphindent defined as a no op. 11158 11159Fri Oct 25 15:19:47 1991 Karl Berry (karl at hayley) 11160 11161 * texinfo.tex (\enumeratey): allow any lowercase letter, uppercase 11162 letter, or number as argument; initialize \itemno and begin the 11163 environment's group here. 11164 (\itemizey): don't initialize \itemno here. 11165 (\numericenumerate, \startenumeration): new macro. 11166 11167Wed Oct 23 16:26:30 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11168 11169 * texinfo.tex (\ifclear, \ifset): Remove \outer. 11170 11171 * texinfo.tex (\afourpaper): Set various parameters. 11172 11173Tue Oct 22 18:42:31 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11174 11175 * texinfo.tex (\alphaenumerate, \capsenumerate): 11176 Let @end enumerate end these. 11177 (\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate. 11178 11179Sun Oct 20 18:23:18 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) 11180 11181 * texinfo.tex (\mainmagstep): New parameter macro. 11182 (Defining fonts): Use that parameter to scale them. 11183 If \bigger is defined, use 12 point fonts. 11184 11185Tue Sep 24 00:30:07 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 11186 11187 * texi2dvi: Iterate over the right variable to look for new idx files. 11188 11189 * texi2dvi: GPL 2. 11190 11191 * texi2dvi: Fix 2nd invocation of texindex to pass right args. 11192 11193Wed Sep 11 20:52:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11194 11195 * texinfo.tex (\cartouche): New macro. 11196 11197Fri Aug 23 16:13:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11198 11199 * texinfo.tex (\section, \subsection, \subsubsection): 11200 Initially define for numbered chapters. 11201 11202Fri Aug 2 01:46:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11203 11204 * texinfo.tex (\footnote): Use \unskip instead of \removelastskip. 11205 11206Mon Jul 29 14:06:54 1991 Roland H. Pesch (pesch at cygint.cygnus.com) 11207 11208 * texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain, 11209 \unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi, 11210 \subsubsecheadingi): allow line breaks in headings. 11211 (\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry, 11212 \dosubsecentry, \dosubsubsecentry): allow line breaks in table of 11213 contents entries. 11214 11215Thu Jul 18 19:01:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11216 11217 * texinfo.tex (\secfonts, \indexfonts): Fix typos. 11218 11219Sun Jul 7 16:36:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11220 11221 * texinfo.tex (\afourpaper): New command. 11222 11223 * texinfo.tex (\numberedsec): Renamed from \section. 11224 (\numberedsubsec): Renamed from \subsection. 11225 (\numberedsubsubsec): Renamed from \subsubsection. 11226 (\chapter, \appendix, \unnumbered): Define \section, \subsection, 11227 and \subsubsection here according to type of chapter. 11228 11229Thu Jul 4 14:19:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11230 11231 * texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody): 11232 New functions. 11233 (\defvar, \defvr, \defopt, \defcv, \defivar): Use them. 11234 (\deftypevar, \deftypevr): Likewise. 11235 11236Mon Jul 1 13:49:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11237 11238 * texinfo.tex (\group): Report error if used outside @example, etc. 11239 11240 * texinfo.tex (\defname): Reduce \leftskip 11241 to cancel temporarily the increase made in \defparsebody. 11242 11243 * texinfo.tex (\enumerate): Allow optional arg to specify type 11244 of counting. 11245 11246 * texinfo.tex (\set, \clear): New commands. 11247 11248Mon Jun 24 12:22:44 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) 11249 11250 * texinfo.tex (\eleterate): Renamed to \alphaenumerate. Sigh. 11251 (\ecapitate): Likewise \capsenumerate. 11252 11253Thu Jun 6 20:02:48 1991 Roland McGrath (roland@geech.gnu.ai.mit.edu) 11254 11255 * lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text. 11256 11257 * gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2). 11258 11259 * texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize, 11260 but with [a..z] or [A..Z] instead of [1..n]. 11261 11262Tue May 21 15:46:32 1991 Karl Berry (karl at hayley) 11263 11264 * texinfo.tex (\dmn): new command to typeset a dimension. 11265 11266Tue May 21 20:58:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11267 11268 * texinfo.tex (\doind, \dosubind): Make new group around \indexdummies 11269 and most of body, excluding the \penalty commands. 11270 11271Mon May 20 21:16:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11272 11273 * texinfo.tex (\tex): Typo in redefining \@. 11274 11275 * texinfo.tex (\_): Use \lvvmode, not \leavevmode. 11276 (\lvvmode): New macro. 11277 11278 * texinfo.tex (\authorrm, \titlerm): Move to after section fonts. 11279 11280Tue May 14 21:13:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11281 11282 * texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl. 11283 11284Thu May 9 17:07:08 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11285 11286 * texinfo.tex (\ignore): Standardize catcode of space. 11287 11288Wed May 8 13:49:45 1991 Karl Berry (karl at hayley) 11289 11290 * texinfo.tex (\sffam, \sf): New macros; support sans serif 11291 type style in math. 11292 (top level): Set up \textfonts early on, so we can create boxes w/ it. 11293 (\tenrm...\tensf): Define these to be \textrm...\textsf instead. 11294 (\df, \textfonts, \chapfonts, \secfonts, \subsecfonts): 11295 (\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that 11296 the math family assignment doesn't get lost; call \resetmathfonts. 11297 (\resetmathfonts): New macro; redefines \textfont of each math family. 11298 (\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci): 11299 (\secsy, \ssecsc, \sseci, \ssecsy): New font definitions. 11300 11301Mon May 6 21:30:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11302 11303 * texinfo.tex (\indexdummies): Write \_ when an _ is seen. 11304 11305Mon Apr 29 01:41:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11306 11307 * texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins. 11308 Use outer margins for influencing \rightline. 11309 (\tclose, \key, \t): Turn off line breaks at hyphens. 11310 11311Fri Apr 12 03:12:14 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11312 11313 * texinfo.tex (\authorrm): Move definition to top level; copy \secrm. 11314 11315Tue Apr 2 22:48:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11316 11317 * texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0 11318 or \dimen1, for current width. 11319 11320 * texinfo.tex (\Yappendixletterandtype): End with {}. 11321 11322Sat Mar 30 16:13:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11323 11324 * texinfo.tex (\xrefX): Really use \cite. 11325 (\inforefzzz): Use \samp for node name. 11326 11327 * texinfo.tex (\defname): Use current width for \dimen0, \dimen1. 11328 11329 * texinfo.tex (\doprintindex): Put lots of whitespace before index. 11330 11331Fri Mar 29 17:00:58 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11332 11333 * texinfo.tex (\xrdef): Take out last change. 11334 11335 * texinfo.tex (\needx): Turn off \baselineskip. Use kern, and no glue. 11336 11337 * texinfo.tex (\shortcontrm): Renamed from \truesecrm. 11338 (\shortcontbf, \shortcontsl): New fonts for short contents lines. 11339 (\summarycontents): Use them. 11340 11341 * texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by 11342 one indent level. 11343 (\defparsebody, \def*parsebody): Increment both margins by one level. 11344 11345Tue Mar 26 22:41:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) 11346 11347 * texinfo.tex (\xrdef): Change catcode before reading args. 11348 11349Wed Mar 20 14:21:57 1991 Roland McGrath (roland at geech.gnu.ai.mit.edu) 11350 11351 * texi2dvi: Use p modifier in sed -n command, so it works. 11352 Duplicate code to find the index files, instead of being smart in 11353 one place and dumb in another. 11354 11355Thu Mar 7 17:08:32 1991 Richard Stallman (rms at mole.ai.mit.edu) 11356 11357 * texinfo.tex (\defaultparindent): New variable. 11358 (\footnotezzz): Reset \parindent to default. 11359 (\xrefX): Use \cite for printed manual and node names. 11360 11361Tue Mar 5 13:39:34 1991 Richard Stallman (rms at mole.ai.mit.edu) 11362 11363 * texinfo.tex (\emergencystretch feature): Use \thisisundefined. 11364 11365Mon Mar 4 00:35:57 1991 Richard Stallman (rms at mole.ai.mit.edu) 11366 11367 * texinfo.tex (\ftablex): Define \Eftable; undefine \Etable. 11368 11369 * texinfo.tex (\footnote): Discard preceding whitespace. 11370 11371 * texinfo.tex: Use the \emergencystretch feature if available. 11372 11373Fri Feb 22 03:50:58 1991 Richard Stallman (rms at mole.ai.mit.edu) 11374 11375 * texinfo.tex (\tex): Make + not active. 11376 11377Fri Feb 15 10:05:24 1991 Roland McGrath (mcgrath at cygint.cygnus.com) 11378 11379 * texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX 11380 if $TEXINFO is undefined). 11381 11382 * texi2dvi: Renamed from texinfo. Bob (I believe) did this at some 11383 point at and didn't make a ChangeLog entry. I'd shoot him myself if 11384 he weren't the person who signs my paychecks. 11385 11386Sun Feb 10 22:51:52 1991 Richard Stallman (rms at mole.ai.mit.edu) 11387 11388 * texinfo.tex (\doprintindex): If index is empty, print a dummy. 11389 (\need): Use vskips and penalties; don't use \pagetotal. 11390 11391Fri Feb 8 17:36:53 1991 Richard Stallman (rms at mole.ai.mit.edu) 11392 11393 * texinfo.tex (\ignoresections): 11394 Turn off \contents, \smallbook and \titlepage. 11395 11396 * texinfo.tex (\Etitlepage): Do a page break before ending the group. 11397 11398 * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): 11399 Comment out recording the chapter title. 11400 11401Thu Jan 24 23:28:41 1991 Richard Stallman (rms at mole.ai.mit.edu) 11402 11403 * texinfo.tex (\top): Synonym for \unnumbered. 11404 (\infotop): Synonym for \infounnumbered. 11405 (\ignoresections): Handle \top. 11406 11407Thu Jan 24 12:41:33 1991 Richard Stallman (rms at mole.ai.mit.edu) 11408 11409 * texinfo.tex: Delete spurious character at beginning. 11410 11411Thu Jan 17 16:34:25 1991 Roland McGrath (roland at cygint.cygnus.com) 11412 11413 * texinfo: Check the exit status of tex and texindex. Don't procede 11414 after a failing run. 11415 11416Thu Jan 10 15:16:47 1991 Richard Stallman (rms at mole.ai.mit.edu) 11417 11418 * texinfo.tex (\xrefX): Get rid of blank line. 11419 11420Wed Jan 9 18:06:20 1991 Richard Stallman (rms at mole.ai.mit.edu) 11421 11422 * texinfo.tex (\entry, \secondary): Use \indexdotfill. 11423 (\indexdotfill): New macro. 11424 11425Tue Jan 8 17:44:01 1991 Richard Stallman (rms at mole.ai.mit.edu) 11426 11427 * texinfo.tex (\donoderef): Define a ...-title cross-reference. 11428 (Ytitle): Subroutine for that. 11429 (xrefX): Use the real title by default (but this is commented out). 11430 11431Tue Jan 1 23:18:21 1991 Richard Stallman (rms at mole.ai.mit.edu) 11432 11433 * texinfo.tex (\indexnofonts): Delete troublemaking blank line. 11434 11435Sat Dec 22 00:47:21 1990 Richard Stallman (rms at mole.ai.mit.edu) 11436 11437 * texinfo.tex (\xrefX): Prevent extra space. 11438 11439Fri Dec 21 21:14:50 1990 Richard Stallman (rms at mole.ai.mit.edu) 11440 11441 * texinfo.tex (\comment, \commentxxx): Ignore @ in comment. 11442 11443Thu Dec 13 22:38:31 1990 Chris Hanson (cph at kleph) 11444 11445 * texinfo.tex (\defivarheader): Capitalize "Variable". 11446 11447Sun Dec 2 01:46:04 1990 Richard Stallman (rms at mole.ai.mit.edu) 11448 11449 * texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r. 11450 11451 * texinfo.tex (heading fonts): New fonts based on cm...12. 11452 11453Tue Nov 27 16:59:35 1990 Richard Stallman (rms at mole.ai.mit.edu) 11454 11455 * texinfo.tex (\indexnofonts): Also supersede \TeX and \dots. 11456 11457Sun Nov 18 16:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu) 11458 11459 * texinfo.tex (\*): End with \ignorespaces. 11460 11461Fri Nov 2 17:41:48 1990 Richard Stallman (rms at mole.ai.mit.edu) 11462 11463 * texinfo.tex (\*): Output empty hbox to avoid losing whitespace. 11464 (\deftypevarheader, \deftypevrheader): End the paragraph 11465 with suitable penalties. 11466 (\deftypevrheader): Do print the data type. 11467 11468Thu Nov 1 12:04:52 1990 Richard Stallman (rms at mole.ai.mit.edu) 11469 11470 * texinfo.tex (\defmethodheader): Print `method', not `operation'. 11471 11472Fri Oct 26 17:11:08 1990 Richard Stallman (rms at mole.ai.mit.edu) 11473 11474 * texinfo.tex (\indexdummies): Temporarily redefine \_. 11475 (\ptexdots): Copy of plain tex \dots. 11476 (\tex): Temporarily reinstall that. 11477 11478Fri Oct 19 16:57:48 1990 Richard Stallman (rms at mole.ai.mit.edu) 11479 11480 * texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines. 11481 11482Mon Oct 8 13:34:19 1990 Richard Stallman (rms at mole.ai.mit.edu) 11483 11484 * texinfo.tex (active _): Use \normalunderscore. 11485 11486Tue Sep 25 22:32:55 1990 Richard Stallman (rms at mole.ai.mit.edu) 11487 11488 * texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros. 11489 Their subroutines also new. 11490 11491Tue Sep 25 16:42:52 1990 Roland McGrath (roland at geech.ai.mit.edu) 11492 11493 * texinfo: Recognize `.tex' as a suffix. 11494 11495Tue Sep 25 01:46:54 1990 Richard Stallman (rms at mole.ai.mit.edu) 11496 11497 * texinfo.tex (\deftypefun): New macro. 11498 (\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new. 11499 11500Fri Sep 14 00:38:28 1990 Roland McGrath (roland at churchy.ai.mit.edu) 11501 11502 * texinfo: Weed out files that have two-letter extensions but don't 11503 start with a backslash, and therefore aren't index files. 11504 11505 * texinfo: Handle index files that have any two-letter extension, 11506 rather than using a static list of extensions. 11507 11508 * texinfo: Handle .texi extension as well as .texinfo. 11509 11510 * texinfo: New file, a sh script to do .texinfo -> .dvi. 11511 11512Mon Sep 10 13:14:39 1990 Richard Stallman (rms at mole.ai.mit.edu) 11513 11514 * texinfo.tex (\math): New macro. 11515 11516Tue Sep 4 07:43:33 1990 Karl Berry (karl at hayley) 11517 11518 * texinfo.tex (\chfplain): Do not print a period after the chapter 11519 number, for consistency with sections et al. 11520 11521 * texinfo.tex (\refX): hyphenate `undefined' so that the ligature 11522 is not lost. 11523 11524 * texinfo.tex (_): use \_ unless we're in tt. 11525 (\ifusingtt): new macro for such conditionalization. 11526 11527 * texinfo.tex (\xrefX): don't use \unhbox to print the node names, 11528 since that loses on hyphens. 11529 Use \ignorespaces rather than \losespace. 11530 11531Thu Aug 2 07:03:26 1990 Karl Berry (karl at hayley) 11532 11533 * texinfo.tex (\linenumber): new macro. 11534 (\refx): give the line number in the message. 11535 11536Tue Jul 31 09:13:32 1990 Karl Berry (karl at hayley) 11537 11538 * texinfo.tex (\refx): improve warning messages, remove 11539 unnecessary groups, and improve logic. 11540 11541Thu Jul 26 20:53:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11542 11543 * texinfo.tex (\subheading, \subsubheading): Missing macros defined. 11544 11545Thu Jul 19 22:48:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11546 11547 * texinfo.tex (\titlepage): Don't print rule for \page unless already 11548 printed a rule. 11549 (\abstract): Deleted. 11550 (\direntry): New command, much like \ignore. 11551 11552Sun Jul 15 16:28:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11553 11554 * texinfo.tex (\abstract): New construct; trivial in tex. 11555 11556Sun Jun 17 01:03:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11557 11558 * texinfo.tex (\defcv): Protect space before `of'. 11559 (\defspec): Capitalize `Form'. 11560 11561Sat Jun 16 19:36:56 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11562 11563 * texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo. 11564 11565Fri Jun 15 10:47:12 1990 Robert J. Chassell (bob at pogo.ai.mit.edu) 11566 11567 * texinfo.tex (\defcv): Use \defcvarheader instead of (undefined) 11568 \defcvheader. 11569 11570Fri May 25 18:04:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11571 11572 * texinfo.tex (\xrefX): Use \turnoffactive. 11573 11574Mon May 21 21:17:34 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11575 11576 * texinfo.tex (\turnoffactive): New command. 11577 (\normaldoublequote, ...): New commands. 11578 (\dosetq): Use \turnoffactive. 11579 11580Sat May 19 12:31:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11581 11582 * texinfo.tex (\indit): Use slanted font, not italic. 11583 (\smalllispx): Do \indexfonts. 11584 11585Fri May 4 17:35:04 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11586 11587 * texinfo.tex (\footnote, \footnotezzz): Make it \long. 11588 11589Wed May 2 01:19:55 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11590 11591 * texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5. 11592 (\hsize): Don't set it, use the default. 11593 11594Fri Mar 23 21:07:02 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11595 11596 * texinfo.tex (\footnote): Read arg in braces, not as a line. 11597 11598Mon Mar 19 19:30:08 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11599 11600 * texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined. 11601 11602Tue Mar 13 18:49:27 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11603 11604 * texinfo.tex (\defvarargs): Add penalty at end. 11605 11606 * texinfo.tex (\synindex, \syncodeindex): Copy one index file name 11607 into the other. 11608 11609Tue Mar 6 16:58:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11610 11611 * texinfo.tex (\deftt): Make this a distinct font. 11612 11613 * texinfo.tex (\initial): Define \tt like \tentt. 11614 11615 * texinfo.tex (\ifinfo): End with \losespace. 11616 (\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise. 11617 11618Sun Mar 4 19:55:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11619 11620 * texinfo.tex (\lbrb, \rbrb): Use \bf. 11621 11622Sat Mar 3 17:53:22 1990 Richard Stallman (rms at geech) 11623 11624 * texinfo.tex (\onepageout): Set \escapechar here. 11625 11626 * texinfo.tex (\rawbackslash): Define using \chardef. 11627 11628 * texinfo.tex (\@): Use ttfont. 11629 11630Thu Mar 1 16:37:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11631 11632 * texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype): 11633 Capitalize "chapter", "appendix" and "section". 11634 11635Mon Feb 19 20:26:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11636 11637 * texinfo.tex (\xkey): Attempt to eliminate spurious space from 11638 output. Look at y-or-n-p. 11639 11640Mon Feb 12 16:34:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11641 11642 * texinfo.tex (\errorbox): Get \dimen0 from \tentt. 11643 11644Sun Feb 11 15:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11645 11646 * texinfo.tex (\defunargs): Use ragged right for args. 11647 Add large penalty at end. 11648 11649 * texinfo.tex: Make active definition for = using \tt, but disable. 11650 (\defparsebody): Make = active. 11651 (\defunheader, etc.): Make inactive again. 11652 11653 * texinfo.tex (\errorbox): Try to equalize outside space to both sides. 11654 11655Fri Feb 2 14:47:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11656 11657 * texinfo.tex (\appendix): Don't use \the before \appendixletter. 11658 11659Sat Dec 16 14:02:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11660 11661 * texinfo.tex (\chapter, \appendix): Make defn of \thischapter 11662 refer to \thischaptername, and store actual name there. 11663 (\chapternofonts): Turn off more macros. 11664 (\indexdummies): Likewise. 11665 11666Sun Nov 19 15:29:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11667 11668 * texinfo.tex (\titlerm): There were two definitions of this command. 11669 Put them together and commented out one of them. 11670 (\subtitlerm): Was same as \tenrm, so just copy that. 11671 (\ninett): Always define this. 11672 (\indtt): Copy from \ninett. 11673 11674Sat Nov 18 22:57:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11675 11676 * texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt. 11677 11678Wed Nov 8 18:38:33 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11679 11680 * texinfo.tex (\titlepage): Turn on iffinishedtitlepage so 11681 bottom rule is not printed. 11682 (\titlezzz): Turn it off, so bottom rule is printed. 11683 11684Mon Nov 6 09:23:29 1989 Karl Berry (karl at hayley) 11685 11686 * texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter 11687 \the\chapno' and `Appendix \appendixletter' in \thischapter; use 11688 \xdef instead of \gdef to define \thischapter, to avoid timing 11689 problems with \chapno or \appendixletter. 11690 (\startcontents): don't bother putting `Table of Contents' or 11691 `Short Contents' in the headline. 11692 11693Fri Oct 20 09:11:35 1989 Karl Berry (karl at hayley) 11694 11695 * texinfo.tex (\titlepage): remove obsolete code for subtitles. 11696 (\titlezzz): end with \relax, to avoid misinterpretation of a 11697 following `plus' or `minus' 11698 (\page (inside \titlepage)): call \finishtitlepage. 11699 (\Etitlepage): call \finishtitlepage, if it hasn't been. 11700 (\finishtitlepage): new macro to print a rule and leave some space 11701 at the bottom of the title page. 11702 (\iffinishedtitlepage): new; says whether \finishtitlepage has been 11703 called. 11704 11705Mon Nov 6 21:35:34 1989 Robert J. Chassell (bob at rice-chex) 11706 11707 * texinfo.tex: Replaced `GNU CC' in the copyleft of this file with 11708 the phrase `this texinfo.tex file'. 11709 11710Fri Oct 27 10:36:32 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11711 11712 * texinfo.tex (\setfilename): Do nothing except 1st time used. 11713 (\titlepage): Brace misplaced in \titlezzz. 11714 (\indexdummies, \indexnofonts): Handle @w. 11715 11716 (\readauxfile): Set \ifhavexrefs true. 11717 (\refX): Warn for every use of an undefined xref, 11718 but if no xref values are known, warn just once that none are known. 11719 11720Tue Sep 19 04:12:51 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11721 11722 * texinfo.tex (\xrefX): Go back to `section N [Foo], page M'. 11723 (\exp): Delete it. 11724 11725Mon Sep 18 15:29:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11726 11727 * texinfo.tex (\chapentryfonts): Try using \rm for chap title. 11728 11729Tue Sep 12 03:41:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11730 11731 * texinfo.tex (\titlepage): Missing closeparen after \title. 11732 Delete excess paren after \page. 11733 11734 * texinfo.tex (\samp): Use \tclose. 11735 11736Mon Sep 11 23:28:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11737 11738 * texinfo.tex (\tclose): Make `@ ' a full-width space. 11739 11740Sat Sep 9 20:11:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11741 11742 * texinfo.tex (\balancecolumns): Handle properly the case where 11743 the index ends before one page is output, so \partialpage is nonempty. 11744 In this case we may need to output two pages if the data 11745 would just barely fit if not for \partialpage. 11746 11747Wed Aug 30 22:45:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11748 11749 * texinfo.tex (\refx): New 2nd operand, output if xref is non-null. 11750 (\xrefX): Use that to output the comma after the section number. 11751 (\appendixnoderef, \appendixsetref, \Yappendixletterandtype): 11752 Define xrefs for appendices that say "Appendix N". 11753 Used in \appendix, \appendixsec, etc. 11754 11755 * texinfo.tex (\smartitalic): The actual italic correction was omitted. 11756 11757Mon Aug 28 00:21:33 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 11758 11759 * texinfo.tex (\ref): New kind of cross-reference. 11760 (\xrefX): Put single quotes around section name. 11761 (\refx): Allow hyphenation in `undefined'. 11762 11763 * texinfo.tex (+): Make it active. 11764 (Altmode): Delete active defn. 11765 11766 * texinfo.tex (\defunargs): Prevent hyphenation at `-' in args. 11767 Move the penalty at the end so that it works. 11768 (\defvarargs): Move the penalty at the end so that it works. 11769 11770 * texinfo.tex (\defparsebody): Do increase right margin. 11771 11772 * texinfo.tex (\defbodyindent): Now .4 inch. 11773 11774 * texinfo.tex (\point, \result, \expansion, \print, \equiv, \error): 11775 New macros for Lisp manual. 11776 11777 * texinfo.tex (\tex): Set = to code 12. 11778 11779 * texinfo.tex (\entry): Hairier way to output dots. 11780 11781 * texinfo.tex (\kbd): If arg consists of one \key command, be a no op. 11782 11783 * texinfo.tex (\sc): Delete spurious \. 11784 11785 * texinfo.tex (\smartitalic): New macro, does italic correction at end. 11786 (\i, \var, \dfn, \emph, \cite): Use that. 11787 11788 * texinfo.tex (\node): Do \ENVcheck. 11789 11790 * texinfo.tex (\initial): Infinite penalty at end. 11791 11792 * texinfo.tex (\chapternofonts): New macro, sets \code, etc. to 11793 output selves into file. Also undef \frenchspacing and \rawbackslash. 11794 (\xhapterzzz, etc.): Call that. Make a group to undo it. 11795 (\indexdummies): Do like \chapternofonts. 11796 11797Sun Aug 27 16:05:23 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 11798 11799 * texinfo.tex (\frenchspacing): Our own definition, using 11800 decimal numbers for all character codes. The standard one fails. 11801 11802 * texinfo.tex (\indexnofonts): Handle \file, \tt, and many more. 11803 11804Fri Aug 25 22:05:24 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 11805 11806 * texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp. 11807 11808Mon Aug 21 15:42:47 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu) 11809 11810 * texinfo.tex (\tclose): Like \t but make space same width 11811 as in surrounding text. 11812 (\code, \kbd): Use \tclose. 11813 11814Tue Jul 4 20:53:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11815 11816 * texinfo.tex (titlepage): Don't set \everypar; start just one group. 11817 See comments in the code. 11818 11819 * texinfo.tex (defop,defcv): Use defopparsebody. 11820 * texinfo.tex (defopparsebody): Like defmethparsebody but defines 11821 def...x for more arguments. 11822 11823Sat Jun 17 13:49:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11824 11825 * texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc. 11826 11827 * texinfo.tex (\titlepage): Don't print the title automatically. 11828 Define @title to print it, and the rule underneath it. 11829 This should make @titlepage upward compatible with the old one. 11830 11831 * texinfo.tex (\titlepage): Revert local definition of @page 11832 to previous. Don't print a rule. 11833 11834Mon Jun 12 20:49:17 1989 Karl Berry. (karl at mote) 11835 11836 * texinfo.tex (\titlepage): allow intensional definition of the 11837 items on the title page. New control sequences (allowed only 11838 within the titlepage environment:) 11839 (@subtext): may take either a paragraph (e.g., a brief 11840 description of the program) or just a line (e.g., the date). 11841 May appear more than once. 11842 (@author): must come after all the @subtext's. Can appear more 11843 than once, also. 11844 Also, use the title defined by @settitle. 11845 (\subtextfont, \authorfont): switch to using the appropriate 11846 fonts with appropriate leading. 11847 (\titlepagetopglue, \titlepagebottomglue): define space that 11848 never stretches or shrinks. 11849 (\realeverypar): formatting for the @subtext's. 11850 11851Sun Jun 4 15:04:59 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11852 11853 * texinfo.tex (\shortchapentry, \shortunnumberedentry): 11854 Use dots, right justify page numbers. Don't use italics. 11855 11856Fri Jun 2 14:40:28 1989 Karl Berry. (karl at mote) 11857 11858 * texinfo.tex (\entry, \secondary): use plain TeX \dotfill for 11859 better leaders than the homegrown one. 11860 (\Dotsbox): Deleted. 11861 (\dotfill): Deleted; use Plain TeX definition. 11862 11863Wed May 31 17:19:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11864 11865 * texinfo.tex (ignore): Undefine the chapter/section macros 11866 while reading the args, since they are \outer. 11867 (ifinfo): Likewise 11868 (ifsetxxx, ifclearxxx): Call another macro to parse the 11869 conditionalized text, and do to that macro as with \ignore. 11870 11871Tue May 30 15:04:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11872 11873 * texinfo.tex (unnumbered): Change back from \long to \outer. 11874 11875 * texinfo.tex: Changes by Karl Berry for toc format. 11876 Rewrite the table of contents for appearance's sake. Add a 11877 synonym for \summarycontents, \shortcontents, since that is the 11878 traditional name. Two subroutines are now shared by \contents and 11879 \summarycontents: \prepareforcontents, to reset the page number 11880 and such; and \startcontents, which begins the \unnumbered and 11881 resets catcodes before \input \jobname.toc. Some other macros -- 11882 \labelspace, \dopageno, \shortpageno -- are shared by the printing 11883 macros. 11884 11885 * texinfo.tex (\truesecrm): New font, section-size roman, used in the 11886 new toc. (cmr12) 11887 11888Sun May 28 07:25:42 1989 Karl Berry. (karl at mote) 11889 11890 * texinfo.tex (\eatinput): Do not print the `\input texinfo' if a 11891 .fmt file is being used; ignore it, instead. This is the initial 11892 definition for `\' now. 11893 (\fixbackslash): on the other hand, subsequent backslashes should 11894 be printed, and if the file does not have an `\input texinfo', the 11895 first one should be printed. This new macro makes the definition 11896 for `\' be \normalbackslash, if it is \eatinput. 11897 (\setfilename): use \fixbackslash. 11898 11899Wed May 24 15:34:59 1989 Joseph Arceneaux (jla at apple-gunkies.ai.mit.edu) 11900 11901 * texinfo.tex: Changed def of unnumbered from \outer to \long. 11902 11903Tue May 23 12:27:59 1989 Karl Berry. (karl at mote) 11904 11905 * texinfo.tex: Allow one to make a texinfo.fmt file (with the 11906 invocation: 11907 initex \&plain texinfo 11908 and then saying 11909 @dump 11910 after texinfo.tex has been read. 11911 Changes: 11912 (\setfilename): Instead of being a no-op, read the xref info, and 11913 open the contents and index files. These actions were done as 11914 texinfo.tex was read before. 11915 (\opencontents, \openindices): new macros to open those files. 11916 (\readauxfile): and one to read the aux file. 11917 11918Sat Apr 29 22:28:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11919 11920 * texinfo.tex: `@headings on' no longer does a page break. 11921 11922Sun Apr 2 11:22:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11923 11924 * texinfo.tex: Defined `@headings single' and `@headings double'. 11925 `@headings on' picks one of them: `@setchapternewpage odd' 11926 says `@headings on' means double; otherwise it means single. 11927 11928Mon Jan 30 22:00:35 1989 Robert J. Chassell (bob at rice-krispies.ai.mit.edu) 11929 11930 * texinfo.tex: Changed the size of the subsection fonts so they 11931 are scaled at13pt rather than at magstep 2. This makes them 11932 smaller than the section fonts, which are scaled at magstep 2. 11933 In addition, changed the ssecrm font from cmbx to cmb. 11934 11935Fri Jan 6 15:00:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) 11936 11937 * texinfo.tex: Changed @lisp, @smalllisp, @display not to change 11938 the right margin. 11939 11940Mon Dec 5 22:01:49 1988 Robert J. Chassell (bob at rice-krispies.ai.mit.edu) 11941 11942 * texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and 11943 stayed with cmb10 font since cmb10 looks better when the bold face 11944 is part of a sentence although the cmbx10 font looks better on its own. 11945 11946Mon Aug 15 14:33:51 1988 Robert J. Chassell (bob at spiff) 11947 11948 * texinfo.tex: Changed the (undocumented) @today command from a 11949 Month Day, Year format to a Day Month Year format. Left old 11950 version commented out. 11951 11952 11953Local Variables: 11954mode: indented-text 11955left-margin: 8 11956fill-column: 76 11957version-control: never 11958End: 11959