12004-12-31 Karl Berry <karl@gnu.org> 2 3 * Version 4.8. 4 52004-12-21 Karl Berry <karl@gnu.org> 6 7 * pretest version 4.7.94. 8 9 * makeinfo/xref.c: doc fix. 10 112004-12-20 Karl Berry <karl@gnu.org> 12 13 * makeinfo/html.c (cm_node) <html>: need old-style names in the normal 14 (not no_headers) html case, too, of course. 15 (add_html_names): canon_white the new name, too. 16 172004-12-19 Karl Berry <karl@gnu.org> 18 19 * pretest version 4.7.93. 20 21 * automake 1.9.4. 22 23 * makeinfo/xml.c (try_docbook_image): new fn. 24 (xml_insert_docbook_image): call it, trying additional formats 25 pdf, svg, etc. 26 * makeinfo/makeinfo.c (cm_image): check for gif too. 27 http://www.gnu.org/philosophy/gif.html says: 28 "we can and will include support for displaying GIF files in GNU 29 software." Leaving it undocumented, though. 30 Based on patch from Jens Elkner, 18 Dec 2004 01:56:28 +0100. 31 322004-12-19 Torsten Bronger <bronger@physik.rwth-aachen.de> 33 34 * util/texinfo.dtd: define most entities, add <neos>. 35 362004-12-17 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de> 37 38 * djgpp/config.bat: remove files like coXXXXXX.tmp created 39 in the top_srcdir by the gl_FUNC_MKSTEMP test. 40 412004-12-15 Karl Berry <karl@gnu.org> 42 43 * pretest version 4.7.92. 44 45 * util/texinfo.dtd: merge with makeinfo/texinfo.dtd. 46 * makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove. 47 482004-12-15 Stepan Kasal <kasal@ucw.cz> 49 50 * Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry. 51 522004-12-15 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de> 53 54 * djgpp/config.sed: adjust for new autoconf. 55 * makeinfo/node.c (enumerate_filename): make dos_file_names const 56 instead of static, since it may involve a fn call to pathconf. 57 582004-12-15 Karl Berry <karl@gnu.org> 59 60 * Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev, 61 and po/Makevars.template. From Stepan. 62 632004-12-14 Karl Berry <karl@gnu.org> 64 65 * doc/texinfo.txi (inforef): try to explain possible uses more 66 thoroughly. 67 From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600. 68 69 * doc/texinfo.txi (pxref): more explanation. 70 * doc/info-stnd.texi (Basic Windows): put pxref in parens. 71 help-texinfo mail from adl, 13 Dec 2004 17:07:50 +0100. 72 732004-12-13 Andreas Schwab <schwab@suse.de> 74 75 * info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast 76 to avoid warning. 77 * info/infokey.c (compile): Likewise. 78 * info/session.c (forward_move_node_structure): Likewise. 79 (DECLARE_INFO_COMMAND): Likewise. 80 81 * makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear 82 to avoid strict aliasing issue. 83 84 * makeinfo/cmds.c (cm_center): Avoid strict aliasing issue. 85 862004-12-13 Karl Berry <karl@gnu.org> 87 88 * doc/texinfo.txi (HTML Cross-reference Command Expansion): add 89 @euro{} -> U+20AC. texinfo-pretest mail from Patrice, 90 12 Dec 2004 23:49:50 +0100. 91 922004-12-12 Karl Berry <karl@gnu.org> 93 94 * doc/texinfo.txi (makeinfo options): don't be so suggestive about 95 skipping xref validation. 96 emacs-devel mail from: Luc Teirlinck, 12 Dec 2004 13:02:11 -0600. 97 982004-12-08 Karl Berry <karl@gnu.org> 99 100 * pretest version 4.7.91. 101 102 * info/echo-area.c, info/infokey.c, info/session.c: omit useless 103 casts to intptr_t, since we're just casting to (void *) next. 104 intptr_t is not defined with gcc 3.04 on Tru64 Unix V5.1 105 (This whole vararg stuff needs to be redone correctly.) 106 Report from: Svend Tollak Munkejord (via te) 107 8 Dec 2004 17:15:17 +0100. 108 109 * doc/texinfo.txi (ref): rewrite last two redundant paragraphs. 110 1112004-12-07 Karl Berry <karl@gnu.org> 112 113 * doc/texinfo.txi (Macro Details): document @c kludge in macro 114 definitions to work around some newline problems. (From Werner.) 115 1162004-12-05 Karl Berry <karl@gnu.org> 117 118 * makeinfo/html.c (add_escaped_anchor_name): prefix g_t if the 119 nodename begins with a nonletter. Ugh. 120 * doc/texinfo.txi (HTML Xref Node Name Expansion): document this. 121 http://ff0.org/pipermail/texinfo-pretest/2004-December/000210.html 122 123 * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define 124 behavior for Unicode code points above 0xfff. 125 126 * makeinfo/makeinfo.c (reader_loop): <wbr> didn't make it into 127 HTML 4, remove it. Sigh. 128 texinfo-pretest mail from wl, 05 Dec 2004 23:39:05 +0100. 129 1302004-12-02 Karl Berry <karl@gnu.org> 131 132 * configure.ac (install-warnings): simplify default case. From te. 133 1342004-12-01 Karl Berry <karl@gnu.org> 135 136 * pretest version 4.7.90. 137 138 * util/texi2dvi (recode): new option, off by default. 139 Unconditionally calling recode seems problematic, when there 140 hasn't been a release for years and its Texinfo support is less than 141 perfect. 142 1432004-11-30 Karl Berry <karl@gnu.org> 144 145 * doc/texinfo.txi (Quotations and Examples): @quotation does not 146 reduce interparagraph spacing. 147 148 * makeinfo/node.c (cm_node) <html>: do not bother calling 149 add_html_nodes in the split case, the filename is wrong. 150 1512004-11-29 Karl Berry <karl@gnu.org> 152 153 Support for writing <a name="..."> using the old-style node name 154 to HTML name conversion, to keep the gcc folks happy. 155 * makeinfo/node.c (add_html_names): new routine, factoring out 156 common code (plus new code) from cm_node. 157 (cm_node) <html>: call it. 158 * makeinfo/makeinfo.h (OLD_HTML_SAFE, OLD_URL_SAFE_CHAR): 159 (re)define these. 160 * makeinfo/html.c (add_escaped_anchor_name): take new argument to 161 optionally output the old-style conversion. 162 (add_anchor_name): change call. 163 * index.c: change calls. 164 * makeinfo/html.h (add_escaped_anchor_name): change decl. 165 1662004-11-26 Karl Berry <karl@gnu.org> 167 168 * makeinfo/makeinfo.c (reader_loop): allow <wbr> after — 169 1702004-11-25 Karl Berry <karl@gnu.org> 171 172 * doc/texinfo.txi (Fonts): document new command @sansserif. 173 * doc/texinfo.tex (\sansserif): new command. 174 * makeinfo/cmds.h (cm_sansserif): new cmd. 175 * makeinfo/cmds.c (cm_sansserif): new cmd. 176 (command_table): add it. 177 * makeinfo/texinfo.dtd (Inline.fonts): add it; also slanted. 178 * makeinfo/xml.h (SANSSERIF, SLANTED): define these new elements. 179 * makeinfo/xml.c (texinfoml_element_list): add them. 180 From: Frank K�ster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754. 181 182 * doc/texinfo.txi (Quotations and Examples, end titlepage): state 183 that there must be only one space between the @end and its 184 argument. Report from: christoph.sobotka, 26 Oct 2004 22:04:03 +0200. 185 1862004-11-22 Karl Berry <karl@gnu.org> 187 188 * doc/texinfo.txi (euro): new node, documenting new command, 189 @euro{}, for the Euro currency symbol. 190 * doc/texinfo.tex (\euro): new command, along with \eurofont to 191 support it. The following extra font support is also related to 192 supporting @euro{}: 193 (\bfstylename): define this. 194 (\textnominalsize .. \ssecnominalsize): new macros. 195 (\textfonts .. \ssecfonts): define \curfontsize. 196 * makeinfo/cmds.c (command_table): add euro. 197 * makeinfo/lang.c (cm_special_char): handle euro. 198 (iso8859_15_map): new global. 199 2002004-11-18 Stepan Kasal <kasal@ucw.cz> 201 202 * doc/texinfo.tex (\ptexnewwrite): Save \newwrite. 203 (\newwrite): Call it. 204 2052004-11-17 Karl Berry <karl@gnu.org> 206 207 * configure.ac (install-warnings): new --enable option, requested 208 by te. 209 2102004-11-11 Karl Berry <karl@gnu.org> 211 212 * texinfo.dtd (metainformation): add documentdescription. 213 (documentdescription): define. 214 * xml.h (DOCUMENTDESCRIPTION): new value for xml_element. 215 * xml.c (texinfoml_element_list): define documentdescription. 216 (docbook_element_list): likewise, but don't know how to handle it. 217 * cmds.c (cm_documentdescription): insert opening xml tag. 218 * insertion.c (end_insertion): insert closing xml tag. 219 220 * makeinfo/makeinfo.c (insert_string): declare const char * arg. 221 * makeinfo/makeinfo.h: likewise. 222 Report from: Vincent Lefevre, 20 Oct 2004 15:40:39 +0200, 223 noting a spurious </para> after </dircategory>. 224 2252004-11-08 Karl Berry <karl@gnu.org> 226 227 * doc/texinfo.tex (\pdfmakeoutlines): in the first run through the 228 toc, define \thischapnum...\thissubsecnum as 0, rather than \empty. 229 This is so \expnumber doesn't end up trying to expand 230 \csname sec\empty\endcsname, i.e., \sec, which is the secant function. 231 Report from: Oliver Beck, help-texinfo, 8 Nov 2004 08:05:55 +0100. 232 2332004-11-07 Karl Berry <karl@gnu.org> 234 235 * makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale 236 using LC_MESSAGES. From te, 6 Nov 2004 23:36:10 +0100. 237 2382004-11-06 Karl Berry <karl@gnu.org> 239 240 * lib/Makefile.am (libtxi_a_SOURCES): add strdup.h. 241 Report from: Thomas Esser <te@dbs.uni-hannover.de>, 242 6 Nov 2004 18:11:51 +0100. 243 2442004-11-01 Karl Berry <karl@gnu.org> 245 246 * makeinfo/xref.c (cm_xref): don't include the external file name 247 in the HTML output, since it's pretty traditional not to 248 distinguish internal and external links in HTML, and it disturbs 249 the flow of reading. 250 From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200. 251 (For lilypond.) 252 2532004-10-31 Karl Berry <karl@gnu.org> 254 255 * doc/texinfo.tex (\setmultitablespacing): just let \multistrut be 256 the same as \strut. Its previous computation was wrong. 257 See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100. 258 2592004-10-22 Stepan Kasal <kasal@ucw.cz> 260 261 * info/Makefile.am (generated_sources): Add dependencies defining 262 a total order on the files, to prevent race conditions with 263 parallel make. 264 Move the code about generated sources to the end of the file. 265 2662004-10-20 Stepan Kasal <kasal@ucw.cz> 267 268 * info/Makefile.am (doc.c, key.c, funs.h): Don't distribute them. 269 of these three files. 270 (ginfo_SOURCES, nodist_ginfo_SOURCES): Move files. 271 (infokey_SOURCES, nodist_infokey_SOURCES): Likewise. 272 (DISTCLEANFILES): Include generated_sources. 273 2742004-10-20 Stepan Kasal <kasal@ucw.cz> 275 276 BUILT_SOURCES is a special variable for a hack to supplement 277 the automatic dependency tracking; we need it for funs.h only. 278 See the explanation in the automake manual. 279 280 * info/Makefile.am (BUILT_SOURCES): All occurences replaced by ... 281 (generated_sources): ... this new variable. 282 (BUILT_SOURCES): set to ``funs.h''. 283 2842004-10-20 Stepan Kasal <kasal@ucw.cz> 285 286 * info/Makefile.am (ginfo_SOURCES): replace $(BUILT_SOURCES) 287 with ``doc.c funs.h''; this reflects the true situation. 288 (infokey_SOURCES): Add funs.h. 289 2902004-10-20 Stepan Kasal <kasal@ucw.cz> 291 292 * info/Makefile.am (EXTRA_DIST): No need to mention the generated 293 sources here, they are in ginfo_SOURCES or infokey_SOURCES. 294 2952004-10-19 Stepan Kasal <kasal@ucw.cz> 296 297 * configure.ac: When cross compiling, we have to remove 298 ./config.status, not "$native_tools"/config.status. 299 Replace ``echo'' with AC_MSG_NOTICE. Quote the variable 300 values passed to ``env.'' 301 3022004-10-17 Karl Berry <karl@gnu.org> 303 304 * makeinfo/node.c (cm_node): don't output <br> after the 305 navigation line, it's apparently just extra space. 306 307 * configure.ac: Clean environment for native configure. 308 From: Mark Fortescue <mark@mtfhpc.demon.co.uk>, 309 17 Oct 2004 19:09:53 +0100. 310 3112004-10-11 Stepan Kasal <kasal@ucw.cz> 312 313 * configure.ac: Add a short explanation about cross compile. 314 3152004-10-08 Karl Berry <karl@gnu.org> 316 317 * info/Makefile.am (generated_sources): remove. Found by Stepan. 318 3192004-10-08 Stepan Kasal <kasal@ucw.cz> 320 321 Support cross compiling. Based on research by Mark Fortescue. 322 Maciej W. Rozycki pointed out this issue previously. 323 324 * configure.ac: If cross compiling, run second configure script 325 in a subdirectory ${native_tools}. New automake conditional 326 TOOLS_ONLY is set inside that subdirectory. 327 * Makefile.am (SUBDIRS): Add $(native_tools); restrict the 328 SUBDIRS to minimum, if we are inside the $(native_toos) dir. 329 (distclean-local): Remove directory $(native_tools). 330 * doc/Makefile.am: If necessary, use makeinfo and install-info 331 from $(native_tools). 332 * info/Makefile.am: Similarily with the ``makedoc'' program. 333 3342004-10-07 Stepan Kasal <kasal@ucw.cz> 335 336 @table command doesn't work inside environment @display. 337 There is no point in trying to fix it: just give up with a cry. 338 339 * doc/texinfo.tex (\table, \ftable, \vtable): Instead of calling 340 \tablex directly, call ... 341 (\tablecheck): ... this new macro which checks for active newline; 342 if it's found, it reports an error and uses \doignore to recover. 343 * doc/texinfo.txi (display): mention this. 344 3452004-10-06 Karl Berry <karl@gnu.org> 346 347 * doc/*.texi: more consistent use of dashes. 348 From Stepan and Benno Schulenberg <benno@nietvergeten.nl>. 349 3502004-10-04 Karl Berry <karl@gnu.org> 351 352 * makeinfo/makeinfo.c (cm_value): increment and restore 353 input_text_offset before execute_string on the value, 354 so cm_xref doesn't complain about missing punctuation. 355 From: Sergey Poznyakoff <gray@Mirddin.farlep.net>, 356 04 Oct 2004 15:04:33 +0300. 357 3582004-10-01 Karl Berry <karl@gnu.org> 359 360 * lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h. 361 362 * configure.ac: bump version to 4.7.90, although we're not really 363 pretesting yet. (I need a distribution to check an 364 automake issue.) 365 3662004-09-14 Karl Berry <karl@gnu.org> 367 368 * util/srclist.txt (getopt.h): renamed to getopt_.h. 369 * lib/getopt_.h: new file. 370 * lib/getopt.h: just include getopt.h. 371 3722004-09-09 Karl Berry <karl@gnu.org> 373 374 * doc/texinfo.txi (Image Syntax): mention @noindent, @center. 375 3762004-09-06 Stepan Kasal <kasal@ucw.cz> 377 378 * doc/texinfo.tex (\Efloat): Take care to run \scantokens on 379 \thisshortcaption before writing the lof line to auxfile. 380 Otherwise, when a newline appears in the argument to 381 @shortcaption, a literal ^^M is written to the aux file. 382 Report from Patrice, 1 Aug 2004 15:54:44 +0200. 383 3842004-09-01 Karl Berry <karl@gnu.org> 385 386 * util/gendocs.sh: show commands, allow / in description. 387 3882004-08-30 Karl Berry <karl@gnu.org> 389 390 * makeinfo/makeinfo.c (maybe_escaped_expansion): new routine, like 391 expansion but does HTML escapes. 392 * makeinfo/makeinfo.h (maybe_escaped_expansion): declare. 393 * makeinfo/index.c (cm_printindex): call it. 394 This is @cindex Kahrs, J@"urgen does not get 395 gawk.texi:23425: Unknown command `"urgen'. 396 (in gawk 3.1.4). 397 Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200. 398 3992004-08-29 Karl Berry <karl@gnu.org> 400 401 * makeinfo/node.c (split_file): do not search for output file 402 along the path when calling find_and_load (can cause seg 403 fault when cross-compiling). 404 From: Martin Husemann <martin@duskware.de>, 29 Aug 2004 08:40:33 +0200. 405 http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791 406 4072004-08-27 Karl Berry <karl@gnu.org> 408 409 * doc/texinfo.txi (Macro details): more warnings about macro usage. 410 Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 09:29:35 +0200. 411 412 * doc/texinfo.tex (\Efloat): \vskip\parskip after printing the 413 caption; previous \printedsomething code to do this had become 414 obsolete. Reported by Stepan. 415 416 * doc/texinfo.txi (caption shortcaption): show an example for 417 @shortcaption, and remark that weird commands like @c and @verb 418 are not allowed. Suggested by Stepan. 419 4202004-08-27 Stepan Kasal <kasal@ucw.cz> 421 422 * doc/texinfo.tex (\initial): when breaking the column before the 423 initial, allow for some space at the bottom of the column, so 424 the baselineskip is preserved (more or less). 425 Don't give negative penalty, it encouradges creating of underfull 426 columns with stretched baselineskip. 427 At the end, the \nobreak should be before \vskip, not after it. 428 4292004-08-26 Stepan Kasal <kasal@ucw.cz> 430 431 * util/texi2dvi: fix the sed script searching for @documentencoding; 432 Double-quote some instances of "$filename_???" 433 4342004-08-26 Akim Demaille <akim@epita.fr> 435 436 Let DVI and PDF files honor the document encoding in TeX. 437 438 * util/texi2dvi ($language): Be sure to set its value. 439 (get_xref_files): Turn this external shell script into a function. 440 (filename_rcd, $tmpdir_rcd): New. 441 If the file is in Texinfo, and has @documentencoding, and recode 442 is available, then run it. 443 4442004-08-25 Akim Demaille <akim@epita.fr> 445 446 * util/Makefile.am (texinfo.cat): Fix for srcdir != builddir. 447 4482004-08-25 Karl Berry <karl@gnu.org> 449 450 * util/texi2dvi: @ is also ok for the first character of xref_files. 451 4522004-08-20 Karl Berry <karl@gnu.org> 453 454 * doc/texinfo.tex (\tablez): accidentally removed assignments 455 enabling @item and @itemx within @table. 456 4572004-08-19 Karl Berry <karl@gnu.org> 458 459 * doc/texinfo.tex (\multitable): \def\item to \crcr, instead of 460 \let, to avoid errors with a nested @itemize inside 461 @multitable. 462 Report from: Pierre-Luc Veilleux <plv@centretiv.com>, 463 18 Aug 2004 13:26:00 -0400. 464 4652004-08-19 Stepan Kasal <kasal@ucw.cz> 466 467 * doc/texinfo.tex (\scanmacro): Make backslash active, not other, 468 as this is the default when processing texinfo files. 469 Otherwise, a \ inside @copying will eventually print as ``. 470 4712004-08-18 Stepan Kasal <kasal@ucw.cz> 472 473 * doc/texinfo.tex (\scantxt): " is another active char to be 474 sanitized. 475 4762004-08-18 Karl Berry <karl@gnu.org> 477 478 * doc/texinfo.txi (exampleindent): document that the default is 479 different in TeX. 480 From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200. 481 4822004-08-14 Karl Berry <karl@gnu.org> 483 484 * doc/texinfo.tex (\cslet): equivalent-or-better, and shorter, 485 version from dak, 12 Aug 2004 19:17:27 +0200. 486 487 * doc/texinfo.txi (makeinfo options): use --no-number-sections 488 with non-hierarchical manuals. 489 4902004-08-13 Karl Berry <karl@gnu.org> 491 492 * util/texi2dvi: check for -file-line-error, since -style is no 493 longer part of the name. 494 4952004-08-07 Karl Berry <karl@gnu.org> 496 497 * info/echo-area.c (inform_in_echo_area): avoid buffer overrun. 498 Report from: Roman Werpachowski <rwerp@gazeta.pl>, 499 7 Aug 2004 01:18:32 +0200. 500 501 * info/echo-area.h (inform_in_echo_area): declare arg as const, 502 while we're at it. 503 5042004-08-02 Karl Berry <karl@gnu.org> 505 506 * makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index. 507 Report from: Prof Brian Ripley <ripley@stats.ox.ac.uk>, 508 2 Aug 2004 12:47:36 +0100 (BST) 509 5102004-07-31 Karl Berry <karl@gnu.org> 511 512 * doc/texinfo.txi, 513 * doc/texinfo.tex, 514 * makeinfo/cmds.c, cmds.h, xml.c, xml.h, 515 * util/texinfo.dtd: new command @abbr, suggested by Paul Eggert, 516 who also sent the original documentation. 517 5182004-07-30 Karl Berry <karl@gnu.org> 519 520 * info/infomap.c (initialize_vi_like_keymaps): bind j to 521 info_next_line and k to info_prev_line. From Eli. 522 5232004-07-30 Maciej W. Rozycki <macro@linux-mips.org> 524 525 * info/filesys.c (extract_colon_unit): Clean up handling of the 526 end of string. 527 5282004-07-27 Karl Berry <karl@gnu.org> 529 530 * doc/texinfo.txi (verb): explicitly warn that @verb cannot be 531 used in xref contexts. 532 5332004-07-27 Stepan Kasal <kasal@ucw.cz> 534 535 * doc/texinfo.tex (\float): The parameters for @float are 536 separated by commas; allow a space after each of the commas. 537 538 The TeX code for @caption, @shortcaption and @copying now uses 539 a similar mechanism to macro definitions. In detail: 540 541 * doc/texinfo.tex (\macrobodyctxt, \macroargctxt): Generalize, ... 542 (\scanctxt, \scanargctxt): ... and introduce new variants. 543 (\scanexp): New macro--expand the parameter and call \scantokens. 544 (\copying, \docopying, \insertcopying): Use \scanargctxt and 545 \scanexp--this simplifies things a lot. 546 (\caption, \shortcaption): Redefine, using \scanargctxt via ... 547 (\docaption, \defcaption): ... these new macros. 548 (\appendtomacro): Simplify code, using \expandafter. 549 5502004-07-26 Karl Berry <karl@gnu.org> 551 552 Avoid using the path for output files, since this led to problems 553 when incompatible files created by previous versions were found. 554 * makeinfo/files.c (find_and_load): introduce second parameter 555 use_path, set to 0 from the call in handle_delayed_writes, 556 1 in all cases. 557 * makeinfo/files.h: change decl. 558 * makeinfo/cmds.c, makeinfo.c, node.c: change calls. 559 From: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>, 560 14 Jul 2004 00:31:54 +0200. 561 5622004-07-25 Werner Lemberg <wl@gnu.org> 563 564 Rename @s to @slanted. 565 566 * doc/texinfo.tex (\s): Replace with... 567 (\slanted): This. 568 * doc/texinfo.txi: Updated. 569 570 * makeinfo/cmds.c (command_table): Add @slanted, not @s. 571 (cm_s): Replace with... 572 (cm_slanted): This. 573 * makeinfo/cmds.h: Add cm_slanted, not cm_s.. 574 575 * NEWS: Updated. 576 5772004-07-24 Karl Berry <karl@gnu.org> 578 579 * info/echo-area.c (ea_possible_completions), 580 * info/session.c (forward_move_node_structure), 581 * info/infokey.c (compile): cast to intptr_t to avoid cast to 582 pointer from integer of different size. 583 From Havard Eidnes <he@netbsd.org>, 14 Jul 2004 20:38:59 +0200. 584 5852004-07-19 Alper Ersoy <dirt@gtk.org> 586 587 * makeinfo/makeinfo.c (main): with XML, instead of directly calling 588 handle_variable_internal for -D and -U command line flags, hold the 589 variable declarations until output document is started. 590 (convert_from_loaded_file): handle variables provided with -D and -U 591 flags here, just before entering the reader_loop. 592 (Otherwise, -D/-U with --xml cause a segfault.) 593 5942004-07-15 Werner Lemberg <wl@gnu.org> 595 596 * doc/texinfo.tex (\s): New command to typeset text with a slanted 597 font. 598 * doc/texinfo.txi: Document @s. 599 600 * makeinfo/cmds.c (command_table): Add @s. 601 (cm_s): New function. Currently the same as cm_i -- it probably 602 has to be adapted to Docbook and XML. 603 * makeinfo/cmds.h: Add prototype for cm_s. 604 605 * NEWS: Document new command @s. 606 6072004-07-15 Werner Lemberg <wl@gnu.org> 608 609 * doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a 610 lowercase letter, not like a period. 611 6122004-07-12 Karl Berry <karl@gnu.org> 613 614 * texinfo/texinfo.txi (Useful Highlighting): Include 615 cross-references to each of the commands. Suggestion from 616 Wolfgang Pausch, 12 Jul 2004 08:26:28 +0200. 617 618 * texinfo/texinfo.txi (Invoking makeinfo), 619 * makeinfo/makeinfo.c: mention that --if-noFORMAT also processes 620 @ifnotFORMAT blocks. 621 Suggestion from Stepan. 622 6232004-07-11 Karl Berry <karl@gnu.org> 624 625 * makeinfo/makeinfo.c (discard_until): leave input_text_offset at 626 the end of input_text if not found, not at one past the 627 end of input_text. (Had erroneously put that in the block 628 only if an error was given.) The result was a null byte 629 after macro expansions. Report from Werner, 630 10 Jul 2004 15:36:40 +0200. 631 632 * makeinfo/node.c (split_file): fwrite Local Variables trailer so 633 it actually gets into the output of the top-level info 634 file; don't just insert_string. 635 Report from: Werner LEMBERG, 11 Jul 2004 08:58:13 +0200. 636 6372004-07-10 Karl Berry <karl@gnu.org> 638 639 * util/texi2pdf: new script. 640 * util/Makefile.am: install it. 641 * doc/texinfo.txi: document it. 642 6432004-07-05 Karl Berry <karl@gnu.org> 644 645 * makeinfo/xref.c (cm_email, cm_uref, et al.): 646 * makeinfo/xml.c (xml_insert_indexentry, xml_insert_indexterm): 647 * makeinfo/sectioning.c (sectioning_underscore): 648 * makeinfo/makeinfo.c (cm_listoffloats): use %s, don't pass string to 649 execute_string. Report from Christian Schenk. 650 6512004-07-02 Karl Berry <karl@gnu.org> 652 653 * makeinfo/makinfo.c (execute_string): don't worry about 654 mismatched multiline commands if executing_macro. 655 6562004-06-27 Karl Berry <karl@gnu.org> 657 658 * doc/texinfo.tex: Various doc fixes. 659 (\dosubindsanitize): propagate the same penalty 660 >10000, don't just use \nobreak. 661 (\sectionheading): insert a final penalty of 662 10001, not 10000. This causes \aboveenvbreak to 663 insert \parskip glue, cancelling the 664 \vskip-\parskip done here. Otherwise, when (e.g.) 665 @section is followed immediately by @example, the 666 example can be shrunk up above the section title. 667 6682004-06-14 Karl Berry <karl@gnu.org> 669 670 * doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma. 671 Report from Arnold. 672 6732004-06-06 Karl Berry <karl@gnu.org> 674 675 * makeinfo/index.c (index_add_arg): ensure all elements are always 676 initialized, including output_file, section, and section_name. 677 (cm_printindex): don't pass index->output_file to 678 add_html_block_elt_args if it is null. Also do 679 not pass spurious extra index_name argument. 680 681 * makeinfo/makeinfo.c (add_char): don't call html_output_head if 682 only_macro_expansion (e.g., a macro call in the 683 Top menu). From: Yuri D'Elia <wavexx@yuv.info>, 684 05 Jun 2004 21:11:00 +0200. 685 6862004-06-03 Karl Berry <karl@gnu.org> 687 688 * info/session.c (info_menu_digit): use menu, rather than entry, to 689 avoid seg fault on "0" (the last item), 690 since menu has already been checked. 691 From: Malcolm Rowe <malcolm-gnu@farside.org.uk>, 692 02 Jun 2004 21:32:37 +0100. 693 6942004-05-17 Karl Berry <karl@gnu.org> 695 696 * util/gendocs.sh, gendocs_template: use package.format.tar.gz 697 consistently. Before, -, _, and . were all used. 698 6992004-05-16 Karl Berry <karl@gnu.org> 700 701 * lib/Makefile.am (libtxi_a_SOURCES): include strcase.h. 702 From: "Gerrit P. Haase" <gp@familiehaase.de>, 703 15 May 2004 21:50:52 +0200. 704 705 * util/gendocs.sh: force HTML output name, otherwise Emacs fails 706 with its "@setfilename ../...". 707 7082004-05-04 Karl Berry <karl@gnu.org> 709 710 * util/texi2dvi (TEX): don't use the value when it ends in 711 "latex"; TEX is also used by mpost. Report from 712 Yvon.Henel@wanadoo.fr. 713 7142004-04-29 Karl Berry <karl@gnu.org> 715 716 * doc.texinfo.txi (Invoking makeinfo): mention --plaintext. 717 From Akim. 718 719 * doc/texinfo.tex (\emptyusermacros): can use \asis. 720 (\identity): remove. 721 7222004-04-29 Stepan Kasal <kasal@ucw.cz> 723 724 * doc/texinfo.tex (\commondummiesnofonts, \indexnofonts): In order 725 to correctly transform words like `Dvo\v{r}\'{a}k' to `Dvorak' 726 for index sorting, one has to define all accent control sequences 727 as @asis. (Current code would produce `Dvor{a}k'.) 728 7292004-04-29 Jan Nieuwenhuizen <janneke@gnu.org> 730 731 * makeinfo/makeinfo.c (remember_error): Try cm_bye not more than 732 twice. Fixes `Too many errors! Gave up.' looping. 733 7342004-04-26 Karl Berry <karl@gnu.org> 735 736 * lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for 737 convenience. 738 * makeinfo/cmds.c (cm_strong): actually change the output to avoid a 739 spurious xref. Suggestion from Jan Nieuwenhuizen 740 <janneke@gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel. 741 742 * automake 1.8.4. 743 7442004-04-24 Karl Berry <karl@gnu.org> 745 746 * doc/texinfo.tex (\emptyusermacros, \identity): new macros. 747 (\indexdummiesnofonts): call it. 748 This is to semi-support macro calls in the arg to @deffn. 749 Report from: Akim Demaille <akim@epita.fr>, 20 Apr 2004 17:48:28 +0200. 750 7512004-04-21 Karl Berry <karl@gnu.org> 752 753 * configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP, 754 per new gnulib code. 755 7562004-04-20 Karl Berry <karl@gnu.org> 757 758 * makeinfo/tests/copying: force POSIX language setting. 759 7602004-04-19 Karl Berry <karl@gnu.org> 761 762 * makeinfo/cmds.c (cm_code): use <samp> for commands other than 763 @code, so we get typewriter output; and add `...' 764 for @samp. 765 Report from: John Blevin <blevin@lucent.com>, 766 16 Apr 2004 11:40:01 -0400. 767 768 * makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN, 769 CSS_FONT_SMALL_CAPS]: prettify. 770 7712004-04-18 Karl Berry <karl@gnu.org> 772 773 * doc/texinfo.tex (\Orb): define if undefined. 774 Report from Laurent Siebenmann. 775 776 * util/dir-example: diff updates. 777 7782004-04-13 Karl Berry <karl@gnu.org> 779 780 * doc/texinfo.tex: remove trailing blanks. suggestion from Jim. 781 7822004-04-12 Paul Eggert <eggert@twinsun.com> 783 784 * doc/Makefile.am (info.1, infokey.1, install-info.1, 785 makeinfo.1, texi2dvi.1, texindex.1): Don't use $< in ordinary 786 rules; it's not portable. 787 * util/Makefile.am (texinfo.cat): Likewise. 788 7892004-04-12 Karl Berry <karl@gnu.org> 790 791 * bootstrap: update from berlios. 792 7932004-04-11 Karl Berry <karl@gnu.org> 794 795 * Version 4.7. 796 7972004-04-09 Karl Berry <karl@gnu.org> 798 799 * makeinfo/makeinfo.c (execute_string): do not free the temporary copy 800 of input_filename until we're definitely done with 801 it. It is used in line_error, etc. 802 803 * INSTALL: mention texinfo.tex install step. 804 805 * util/Makefile.am (texinfo.cat): new name instead of just 806 `catalog'. rename files. 807 * util/Makefile.am (EXTRA_DIST): texinfo-cat.in now, not 808 catalog.in. 809 8102004-04-09 Alper Ersoy <dirt@gtk.org> 811 812 * makeinfo/insertion.c (begin_insertion): after @copying, do not 813 discard until a newline if we are looking at one. 814 (end_insertion): decrement input line number after @end copying. 815 8162004-04-08 Karl Berry <karl@gnu.org> 817 818 * util/Makefile.am: doc fix, as automake.diff is no longer needed. 819 8202004-04-07 Karl Berry <karl@gnu.org> 821 822 * pretest version 4.6.95. 823 824 * doc/texinfo.tex (\dodonode): new macro to remove trailing comma. 825 (\donode): call it, after removing space-comma. 826 827 * doc/texinfo.txi (indicateurl): new name for url. 828 (uref): url is now a synonym for uref. 829 * doc/texinfo.tex (\url, \indicateurl): implement. 830 * makeinfo/cmds.c (cm_indicate_url): rename from cm_url. 831 (command_table): make "url" a synonym for "uref". 832 * makeinfo/cmds.h (cm_indicate_url): declare it. 833 8342004-04-06 Karl Berry <karl@gnu.org> 835 836 * makeinfo/sectioning.c (insert_and_underscore): use `...' quote 837 instead of "..." in error message. 838 * info/*.c: likewise. 839 8402004-04-07 Alper Ersoy <dirt@gtk.org> 841 842 * makeinfo/cmds.c (cm_colon): check if the character we are erasing 843 from the output belongs to an XML tag. 844 8452004-04-07 Alper Ersoy <dirt@gtk.org> 846 847 * makeinfo/insertion.c (cm_author): use author element in XML output 848 for attribution. 849 8502004-04-06 Alper Ersoy <dirt@gtk.org> 851 852 * makeinfo/makeinfo.c (convert_from_loaded_file): do not call 853 write_tag_table if the output filename is "-". 854 8552004-04-06 Alper Ersoy <dirt@gtk.org> 856 857 * makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends 858 the previous paragraph, so avoid </p> after the end tag. 859 860 * makeinfo/footnote.c (output_pending_notes): made Footnotes anchor 861 non translatable, and changed it to "texinfo-footnotes-in-document" to 862 lessen the chance of getting in the way of another Footnotes anchor. 863 8642004-04-04 Jim Meyering <jim@meyering.net> 865 866 * info/nodes.c (info_load_file_internal): Don't free lowered_name 867 until *after* using fullpath, since they may be one and the same. 868 8692004-04-03 Karl Berry <karl@gnu.org> 870 871 * doc/texinfo.txi (Image Syntax): had missing @'s in cookies. 872 873 * makeinfo/cmds.c (cm_w): insert a comment at the end of @w, so that 874 @w{$}Log$ doesn't end up as <dollar>Log<dollar>. 875 Report from rms. 876 * doc/texinfo.txi (GNU Sample Texts, w): mention this. 877 8782004-04-02 Karl Berry <karl@gnu.org> 879 880 * configure.ac: pretest version 4.6.94. 881 882 * doc/texinfo.txi (Node Line Requirements): discuss whitespace. 883 884 * doc/texinfo.tex (\node, \donode): remove trailing 885 spaces (before the first comma) in the @node line. 886 8872004-03-29 Karl Berry <karl@gnu.org> 888 889 * util/install-info.c (menu_line_lessp, menu_line_equal): move to 890 before all uses. 891 8922004-03-27 Karl Berry <karl@gnu.org> 893 894 * info/signals.c (initialize_info_signal_handler) [SA_NOCLDSTOP]: 895 use instead of HAVE_SIGACTION, since Solaris 2.7+ 896 with Sun CC don't have sa_handler, sa_flags, sa_mask. 897 898 * info/session.c (search_string_index): remove unused variable. 899 * info/terminal.c (term_mo): remove unused variable. 900 * info/display.c (display_clear_display): remove unused variable 901 display_line. 902 * util/install-info.c (infilelen_sans_info): remove unused 903 variable. 904 905 * doc/texinfo.txi: mistakenly had * name: node: in menu items instead 906 of * name: node. 907 908 * util/install-info.c (menu_item_equal): must declare ret at beginning 909 of function. From Werner. 910 9112004-03-27 Jim Meyering <jim@meyering.net> 912 913 * info/info-utils.c (info_parse_node): Don't read beyond end 914 of buffer when looking for ``(line ...)'' in a menu item. 915 9162004-03-27 Andreas Schwab <schwab@suse.de> 917 918 * util/install-info.c (menu_item_equal): Don't scan past 919 term_char. 920 9212004-03-26 Karl Berry <karl@gnu.org> 922 923 * pretest version 4.6.93. 924 925 * util/install-info.c (menu_item_equal): compare basenames, 926 so lilypond/ subdir will match. Bug report from Werner, 927 21 Mar 2004 08:31:10 +0100. 928 929 * configure.ac (AC_CHECK_DECLS): skip strncasecmp again. 930 * lib/system.h (strcase.h): change conditional to 931 !HAVE_STRNCASECMP || !HAVE_STRCASECMP. Extra 932 !HAVE_DECL seems superfluous. 933 934 * lib/system.h: include <unistd.h> last, following Autoconf's 935 ac_includes_default. 936 9372004-03-25 Karl Berry <karl@gnu.org> 938 939 All these changes are because strncasecmp is only declared in 940 <strings.h> on IBM AIX 4.2. (Report from Nelson Beebe.) 941 942 * configure.ac (AC_CHECK_DECLS): add memchr; no need to check for 943 strcasecmp.(gl_STRCASE): call this ... 944 (AC_REPLACE_FUNCS): ... replacing checks for 945 strcasecmp and strncasecmp here. 946 * lib/system.h (memchr) [!HAVE_DECL_MEMCHR]: add conditional 947 declaration. 948 (strcase.h) [!HAVE_DECL_STRNCASE]: add conditional include. 949 (strings.h) [HAVE_STRINGS_H]: include if 950 available, even if <string.h> is also available. 951 * info/session.c (strncasecmp) [M_XENIX]: remove this conditional 952 declaration, since we haven't been testing for M_XENIX in many 953 years. 954 * m4/Makefile.am (EXTRA_DIST): add strcase.m4. 955 * util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating 956 from gnulib. 957 9582004-03-24 Karl Berry <karl@gnu.org> 959 960 * makeinfo/index.c: 961 * makeinfo/float.c: avoid use of snprintf, which is not available on 962 all platforms. Bug report by Nelson and Vin Shelton (22mar03). 963 964 * automake 1.8.3. 965 9662004-03-23 Karl Berry <karl@gnu.org> 967 968 * doc/info-stnd.texi (Searching Commands): typo from jesper. 969 9702004-03-21 Karl Berry <karl@gnu.org> 971 972 * doc/texinfo.tex (\indexnofonts): \definedummyletter needs to 973 define the control letters to be empty, without 974 taking any argument; most control letters, such as 975 @:, don't take arguments, and it won't hurt to 976 just always ignore them for index sorting. 977 Report from Arnold. 978 979 * info/doc.h (InfoFunction): cast NULL to VFunction *, to 980 prevent pgcc from complaining. From Nelson. 981 9822004-03-20 Karl Berry <karl@gnu.org> 983 984 * doc/texinfo.txi (Structuring Command Types): be even more explicit 985 about @unnumbered vs. @heading. 986 987 * makeinfo/html.c (insert_html_tag_with_attributes): use the same 988 parameter names (start_or_end and tag) in both stdc and !stdc 989 cases. Report from Nelson. 990 991 * info/m-x.c (info_execute_command): don't dereference 992 InfoFunction(command) as a function call if it's NULL. Report 993 from Nelson, pgcc-5.1-3 complains. 994 9952004-03-19 Karl Berry <karl@gnu.org> 996 997 * info/signals.h [!SA_NOCLDSTOP]: borrow test from coreutils' 998 sort.c, to avoid using sigset_t when it's not 999 defined (apparently). 1000 1001 * makeinfo/html.c (escape_string): escape ", too, for @image's 1002 alttext among others. 1003 * makeinfo/html.h: doc fix. 1004 * doc/texinfo.txi (Image Syntax): making empty alt text, do 1005 escaping. 1006 1007 * util/dir-example: reorder. 1008 1009 * doc/texinfo.txi (title subtitle author): using them outside 1010 @titlepage is an error, they're not actually "ignored". 1011 * makeinfo/insertion.c (cm_author): one mdash suffices. 1012 10132004-03-19 Jim Meyering <jim@meyering.net> 1014 1015 * makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy, 1016 since source and destination strings overlap. 1017 1018 * makeinfo/float.c (add_new_float): Avoid buffer overrun when 1019 appending `.' to a chapter number. 1020 10212004-03-18 Karl Berry <karl@gnu.org> 1022 1023 * pretest version 4.6.92. 1024 10252004-03-18 Andreas Schwab <schwab@suse.de> 1026 1027 * lib/xmalloc.c: Include "system.h" instead of declaring malloc 1028 and realloc ourselves. 1029 (xmalloc): Change type of size parameter to size_t. 1030 (xrealloc): Likewise. 1031 1032 * lib/system.h (xmalloc, xrealloc): Change type of size parameter 1033 to size_t. 1034 10352004-03-18 Karl Berry <karl@gnu.org> 1036 1037 * makeinfo/xref.c (cm_xref): ignore any directory part or extension 1038 in html case, warn if nothing left. 1039 * doc/texinfo.txi (HTML Xref Link Basics): ignore directory part in 1040 @xref cmd. 1041 1042 * lib/getopt.h (__GNUC_PREREQ) [! __GNUC_PREREQ]: change 1043 conditional to the actual symbol, instead of just 1044 __GNUC, else --disable-nls compilation fails under 1045 SunOS 5.8 with gcc 3.2.3 (at least). 1046 Report from Vin Shelton, 15 Mar 2004 08:51:14 -0500. 1047 1048 * util/texindex.c: add some const declarations. 1049 * util/install-info.c: add some const declarations. 1050 (by no means all) 1051 1052 * doc/texinfo.txi (HTML Xref *): new nodes. 1053 10542004-03-15 Karl Berry <karl@gnu.org> 1055 1056 * makeinfo/xref.c (cm_xref): need ../ in reference to foreign html 1057 manual, if splitting. 1058 10592004-03-14 Jim Meyering <jim@meyering.net> 1060 1061 * makeinfo/index.c (insert_index_output_line_no): Ensure that `i' 1062 is larger than zero before (not after) using `i-1' as an array index. 1063 1064 * makeinfo/cmds.c (cm_acronym): Don't write description[-1] 1065 when description is the empty string. 1066 1067 * makeinfo/makeinfo.c (insert): Avoid buffer under-run when 1068 output_paragraph_offset is zero. 1069 (canon_white): Rewrite not to use strcpy (was used with 1070 overlapping source and destination) 1071 10722004-03-14 Andreas Schwab <schwab@suse.de> 1073 1074 * info/session.c: Fix buffer overflows. 1075 10762004-03-14 Alper Ersoy <dirt@gtk.org> 1077 1078 * makeinfo/xref.c (cm_xref): print the fifth arg (or fourth if it's 1079 not available), in parens for the visible text of the HTML link. 1080 10812004-03-14 Alper Ersoy <dirt@gtk.org> 1082 1083 * makeinfo/tests/node-expand.txi: 1084 * makeinfo/tests/node-whitespace.txi: added titles to @top. 1085 10862004-03-14 Alper Ersoy <dirt@gtk.org> 1087 1088 * makeinfo/sectioning.c (sectioning_underscore): check if title is 1089 pointing to NULL before calling strlen (happens when there is no 1090 @settitle before @top.) 1091 10922004-03-14 Alper Ersoy <dirt@gtk.org> 1093 1094 * makeinfo/sectioning.c (sectioning_underscore): warn if both @top and 1095 @settitle are empty. 1096 (sectioning_html, insert_and_underscore): use @settitle argument if 1097 @top is empty. 1098 (insert_and_underscore): removed with_char argument from function 1099 declaration. 1100 1101 * makeinfo/sectioning.h: insert_and_underscore proto update. 1102 11032004-03-13 Karl Berry <karl@gnu.org> 1104 1105 * pretest version 4.6.91. 1106 1107 * info/*.[ch]: copyright dates, and final ugly casts. 1108 1109 * doc/texinfo.txi (Generating HTML): make its own chapter, since we 1110 have lots to say about xrefs now. 1111 1112 * doc/texinfo.txi (Refilling Paragraphs): @ignore this, just 1113 describe @refill better in the summary. 1114 (Obtaining TeX): make a section of Hardcopy, 1115 instead of its own appendix. 1116 (Command Syntax): subnode of @@-Command List. 1117 This reduction in the number of appendices will hopefully make the 1118 manual less overwhelming. 1119 11202004-03-13 Alper Ersoy <dirt@gtk.org> 1121 1122 * info/dir.c: 1123 * info/display.c: 1124 * info/display.h: 1125 * info/doc.h: 1126 * info/dribble.c: 1127 * info/dribble.h: 1128 * info/echo-area.c: 1129 * info/echo-area.h: 1130 * info/filesys.c: 1131 * info/filesys.h: 1132 * info/footnotes.c: 1133 * info/footnotes.h: 1134 * info/gc.c: 1135 * info/gc.h: 1136 * info/indices.c: 1137 * info/indices.h: 1138 * info/info-utils.c: 1139 * info/info-utils.h: 1140 * info/info.c: 1141 * info/info.h: 1142 * info/infodoc.c: 1143 * info/infokey.c: 1144 * info/infomap.c: 1145 * info/infomap.h: 1146 * info/m-x.c: 1147 * info/makedoc.c: 1148 * info/man.c: 1149 * info/man.h: 1150 * info/nodemenu.c: 1151 * info/nodes.c: 1152 * info/nodes.h: 1153 * info/search.c: 1154 * info/search.h: 1155 * info/session.c: 1156 * info/session.h: 1157 * info/signals.c: 1158 * info/terminal.c: 1159 * info/terminal.h: 1160 * info/tilde.c: 1161 * info/tilde.h: 1162 * info/variables.c: 1163 * info/variables.h: 1164 * info/window.c: 1165 * info/window.h: 1166 * lib/system.h: protoized. 1167 11682004-03-12 Karl Berry <karl@gnu.org> 1169 1170 * makeinfo/sectioning.c (sectioning_underscore): don't segfault when 1171 generating xml if @top arg was empty. Report from Pat. 1172 11732004-03-11 Karl Berry <karl@gnu.org> 1174 1175 * doc/texinfo.tex (\pdfoutput): check also for \relax and 0, not 1176 just \undefined, in case pdftex is being run in dvi mode. 1177 Reported by Thomas Esser. 1178 1179 * lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h. 1180 11812004-03-11 Alper Ersoy <dirt@gtk.org> 1182 1183 * makeinfo/html.c (add_escaped_anchor_name): removed unnecessary 1184 ampersand check. 1185 (fix_filename): removed size calculation and memory reallocation for 1186 filename as it is already PATH_MAX bytes. Added a check so we don't 1187 cross PATH_MAX boundary while expanding not-isalnum to hex values. 1188 1189 * makeinfo/toc.c (toc_add_entry): generate links following html cross 1190 refs proposal from Patrice Dumas. 1191 11922004-03-11 Alper Ersoy <dirt@gtk.org> 1193 1194 * makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum. 1195 1196 * makeinfo/html.c (add_escaped_anchor_name, add_anchor_name) 1197 (fix_filename): generate links following html cross refs proposal 1198 from Patrice Dumas. 1199 1200 * makeinfo/xref.c (cm_xref): tweaked references to external manuals, 1201 to better follow html cross refs proposal. 1202 12032004-03-08 Karl Berry <karl@gnu.org> 1204 1205 * pretest version 4.6.90. 1206 1207 * makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h. 1208 * makeinfo/cmds.c (cm_verb): avoid spurious warning. 1209 12102004-03-06 Alper Ersoy <dirt@gtk.org> 1211 1212 * makeinfo/lang.c (cm_special_char): call add_encoded_char for Info 1213 output too. 1214 12152004-03-01 Alper Ersoy <dirt@gtk.org> 1216 1217 * makeinfo/cmds.c (cm_minus): use minus entity for HTML too. 1218 12192004-03-01 Alper Ersoy <dirt@gtk.org> 1220 1221 * makeinfo/makeinfo.c (reader_loop): disable multiple dashes and 1222 quotes entity substitution for HTML and XML, if escape_html is not 1223 true. 1224 12252004-03-01 Alper Ersoy <dirt@gtk.org> 1226 1227 * util/texinfo.dtd: added math element and updated footnote. 1228 12292004-03-01 Alper Ersoy <dirt@gtk.org> 1230 1231 * makeinfo/xml.c (xml_insert_footnote): start <para> if not already 1232 started. 1233 12342004-03-01 Alper Ersoy <dirt@gtk.org> 1235 1236 * makeinfo/index.c (index_add_arg): make entry node name 'Footnotes' 1237 if the output format is non-split HTML, and we are handling footnotes. 1238 1239 * makeinfo/footnote.c (output_pending_notes): added anchor at the 1240 start of footnotes block for the non-split HTML output, so @printindex 1241 can refer to that point as the nodename. 1242 12432004-03-01 Alper Ersoy <dirt@gtk.org> 1244 1245 * makeinfo/defun.c (defun_internal): use var element for HTML, instead 1246 of i. 1247 12482004-03-01 Alper Ersoy <dirt@gtk.org> 1249 1250 * makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous 1251 state after getting the cookie done. 1252 12532004-03-01 Alper Ersoy <dirt@gtk.org> 1254 1255 * makeinfo/makeinfo.c (cm_image): insert magic cookie only if there's 1256 a bitmap file (if all we have is a text file, skip the cookie.) 1257 12582004-02-29 Alper Ersoy <dirt@gtk.org> 1259 1260 * makeinfo/node.c (cm_node): moved node order handling to ... 1261 (remember_node): here. 1262 12632004-02-29 Alper Ersoy <dirt@gtk.org> 1264 1265 * makeinfo/multi.c (draw_horizontal_separator): insert a space before 1266 the newline so it looks different than @subsection's. 1267 12682004-02-29 Alper Ersoy <dirt@gtk.org> 1269 1270 * makeinfo/makeinfo.c (insert): do not strip trailing whitespace in 1271 multitables. 1272 12732004-02-29 Alper Ersoy <dirt@gtk.org> 1274 1275 * makeinfo/makeinfo.c (execute_string): removed XML tag balance 1276 checks. 1277 12782004-02-28 Alper Ersoy <dirt@gtk.org> 1279 1280 * makeinfo/insertion.c (begin_insertion, end_insertion): for rawxml, 1281 rawhtml and rawdocbook blocks, change the state of escaping depending 1282 on raw_output_block in order to avoid problems when these blocks are 1283 used within a @rmacro. 1284 12852004-02-28 Alper Ersoy <dirt@gtk.org> 1286 1287 * makeinfo/insertion.c (end_insertion): for quotation use 1288 default_indentation_increment. 1289 12902004-02-28 Alper Ersoy <dirt@gtk.org> 1291 1292 * makeinfo/makeinfo.c (info_trailer): call current_document_encoding 1293 here too. 1294 12952004-02-28 Alper Ersoy <dirt@gtk.org> 1296 1297 * makeinfo/lang.h: new variable unknown_encoding. 1298 1299 * makeinfo/lang.c (cm_documentencoding): save and use the encoding 1300 argument even if it's unknown. 1301 1302 * makeingo/html.c (html_output_head): call current_document_encoding 1303 instead of checking document_encoding_code. 1304 13052004-02-28 Alper Ersoy <dirt@gtk.org> 1306 1307 * makeinfo/float.c (cm_listoffloats): simplified entry generation. 1308 13092004-02-28 Alper Ersoy <dirt@gtk.org> 1310 1311 * makeinfo/files.h: new members node_order and index_order in 1312 DELAYED_WRITE struct. 1313 1314 * makeinfo/files.c (register_delayed_write): save current node and 1315 index order. 1316 (handle_delayed_writes): update tag_table positions and index line 1317 numbers by comparing orders, not line numbers they are defined. 1318 1319 * makeinfo/index.c: made index_counter not static and ... 1320 * makeinfo/index.h: extern. 1321 1322 * makeinfo/node.h: new member order in TAG_ENTRY struct. 1323 1324 * makeinfo/node.c (cm_node): keep the order of the node entry. 1325 13262004-02-27 Karl Berry <karl@gnu.org> 1327 1328 * util/gendocs.sh: generate ASCII in static file, not stdout, so 1329 toc/index can get written. 1330 1331 * util/gendocs_template: XHTML version from 1332 http://www.gnu.org/boilerplate.html, via John Darrington 1333 <john@cellform.com.au>, 9 Jan 2004 07:24:27 +0800. 1334 13352004-02-27 Jan Nieuwenhuizen <janneke@gnu.org> 1336 1337 * doc/texinfo.txi (Image Syntax): Update. 1338 1339 * makeinfo/makeinfo.c (cm_image): Only insert a period between the 1340 image's NAME and EXTENSION as a second guess, to retain backward 1341 compatibility. 1342 13432004-02-27 Alper Ersoy <dirt@gtk.org> 1344 1345 * makeinfo/xml.c (xml_insert_element_with_attribute): if we are 1346 closing either TABLEITEM, ITEM or DEFINITIONITEM during string 1347 execution, update relevant state. 1348 13492004-02-27 Alper Ersoy <dirt@gtk.org> 1350 1351 * makeinfo/makeinfo.c (execute_string): moved state updates below 1352 insertion and element stack checks, so any code executed in those 1353 checks will be aware of executing_string. 1354 13552004-02-27 Alper Ersoy <dirt@gtk.org> 1356 1357 * makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph 1358 is open, use inlinemediaobject instead of mediaobject in an 1359 informalfigure. 1360 (xml_insert_element_with_attribute): indent after informalfigure. 1361 13622004-02-27 Alper Ersoy <dirt@gtk.org> 1363 1364 * makeinfo/xml.c: 1365 * makeinfo/xml.h: new element INLINEIMAGE. 1366 1367 * makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE 1368 depending on paragraph state. 1369 13702004-02-27 Alper Ersoy <dirt@gtk.org> 1371 1372 * makeinfo/makeinfo.c (cm_image): for Info, enclose text image in 1373 brackets if @image is used inline (ie. paragraph is open). 1374 13752004-02-27 Alper Ersoy <dirt@gtk.org> 1376 1377 * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for 1378 Info too. 1379 13802004-02-27 Alper Ersoy <dirt@gtk.org> 1381 1382 * makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open, 1383 enclose image in a <div> block. 1384 13852004-02-27 Alper Ersoy <dirt@gtk.org> 1386 1387 * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML. 1388 13892004-02-26 Alper Ersoy <dirt@gtk.org> 1390 1391 * util/texinfo.dtd: moved verbatim to █. 1392 13932004-02-25 Stepan Kasal <kasal@ucw.cz> 1394 1395 A first step towards general cleanup of sectioning macros: 1396 * doc/texinfo.tex (\genhead): A generalized version of ... 1397 (\numhead, \apphead, unnmhead): ... these, which uses ... 1398 (\chapheadtype, \unmlevel, \maxseclevel): ... these "variables". 1399 14002004-02-25 Karl Berry <karl@gnu.org> 1401 1402 * makeinfo/index.c (cm_printindex): insert cookie in Info output 1403 for benefit of Info readers. 1404 14052004-02-26 Alper Ersoy <dirt@gtk.org> 1406 1407 * makeinfo/insertion.c (end_insertion): removed obsolete Docbook 1408 indentation work-around. 1409 14102004-02-25 Alper Ersoy <dirt@gtk.org> 1411 1412 * makeinfo/insertion.c (cm_author): new function. 1413 (cm_titlepage_cmds): removed @author parts. 1414 1415 * makeinfo/cmds.c: made @author call cm_author. 1416 14172004-02-24 Karl Berry <karl@gnu.org> 1418 1419 * doc/texinfo.txi: avoid duplicate index entries within the same 1420 node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS, 1421 lines 14157 and 14202 texinfo-format-buffer 15131 and 15159 1422 texinfo-format-region 15130 and 15149 1423 14242004-02-24 Alper Ersoy <dirt@gtk.org> 1425 1426 * makeinfo/makeinfo.h: new variable example_indentation_increment. 1427 1428 * makeinfo/cmds.c (set_default_indentation_increment): renamed to 1429 set_example_indentation_increment. 1430 (cm_exampleindent): call set_example_indentation_increment. 1431 1432 * makeinfo/insertion.c (begin_insertion, end_insertion): @example, 1433 @display and the like now rely on example_indentation_increment. 1434 14352004-02-24 Alper Ersoy <dirt@gtk.org> 1436 1437 * makeinfo/insertion.c (begin_insertion, end_insertion): @float should 1438 not play with indentation. 1439 14402004-02-24 Alper Ersoy <dirt@gtk.org> 1441 1442 * makeinfo/float.c (cm_listoffloats): check if we are crossing the 1443 caption boundaries looking for a space to break at. 1444 14452004-02-24 Karl Berry <karl@gnu.org> 1446 1447 * makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT, 1448 after discussion with tar maintainer. 1449 14502004-02-20 Stepan Kasal <kasal@ucw.cz> 1451 1452 * doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs 1453 of sectioning commands nuked. 1454 14552004-02-24 Stepan Kasal <kasal@ucw.cz> 1456 1457 * doc/texinfo.tex (\centerchap): Fixed to work again, 1458 don't open group. 1459 (\centerparameters): New macro. 1460 (\centerchfplain): Nuked. 1461 1462 The following continues with prosecution of @setchapterstyle{open}: 1463 * doc/texinfo.tex (\chfplain): renamed to \chapmacro. 1464 (\CHAPFplain): Nuked. 1465 (\setchapterstyle): Moved next to its deprecated friends. 1466 14672004-02-24 Karl Berry <karl@gnu.org> 1468 1469 * doc/texinfo.tex (\dofloat): start a paragraph. 1470 14712004-02-24 Alper Ersoy <dirt@gtk.org> 1472 1473 * makeinfo/insertion.c (cm_caption): check if the innermost 1474 environment is @float. 1475 14762004-02-24 Alper Ersoy <dirt@gtk.org> 1477 1478 * info/session.c (info_menu_digit): if the menu entry has a line 1479 number, go to that line. 1480 14812004-02-24 Alper Ersoy <dirt@gtk.org> 1482 1483 * info/info.c (main): make sure dir file is not listed for option 1484 --where. 1485 14862004-02-24 Alper Ersoy <dirt@gtk.org> 1487 1488 * makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char) 1489 (xml_begin_table, xml_end_table, xml_begin_table_item) 1490 (xml_continue_table_item): separated ITEM and TABLEITEM states to 1491 handle @table environments better. 1492 14932004-02-24 Alper Ersoy <dirt@gtk.org> 1494 1495 * util/texinfo.dtd: added float and friends, updated tableitem and 1496 Inline.reference. 1497 14982004-02-23 Karl Berry <karl@gnu.org> 1499 1500 * doc/texinfo.txi (Structuring Command Types): slightly more info 1501 about headings. Fix other references, too. 1502 1503 * Makefile.am (EXTRA_DIST): explicitly list every file in djgpp, 1504 so that the CVS directory is not included in the dist.tar.gz. 1505 15062004-02-23 Arnold D. Robbins <arnold@skeeve.com> 1507 1508 * makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of 1509 double quotes, to match TeX output more closely. 1510 15112004-02-23 Alper Ersoy <dirt@gtk.org> 1512 1513 * makeinfo/index.h: new output_file and entry_number members in 1514 index_elt struct. 1515 1516 * makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink 1517 generation for HTML to avoid duplicate anchors, and to work with 1518 splitting enabled. 1519 15202004-02-20 Alper Ersoy <dirt@gtk.org> 1521 1522 * makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with 1523 add_word instead of using @ref to avoid problems with commas in 1524 captions. 1525 15262004-02-20 Alper Ersoy <dirt@gtk.org> 1527 1528 * makeinfo/node.c (cm_node): remove whitespace before the node 1529 separator sequence. 1530 15312004-02-20 Alper Ersoy <dirt@gtk.org> 1532 1533 * makeinfo/sectioning.c (handle_enum_increment): do not increment 1534 counters for ENUM_SECT_NO heading commands (ie. @unnumbered, 1535 @majorheading, etc.) 1536 15372004-02-20 Alper Ersoy <dirt@gtk.org> 1538 1539 * makeinfo/multi.c (multitable_item): unset hsep if item command is 1540 not @headitem. 1541 15422004-02-19 Karl Berry <karl@gnu.org> 1543 1544 * doc/texinfo.tex: More hyphenation exceptions. 1545 (\author, \quotation): implement @author inside 1546 @quotation, for attribution purposes. 1547 15482004-02-19 Alper Ersoy <dirt@gtk.org> 1549 1550 * makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after 1551 @exampleindent lines. 1552 15532004-02-19 Alper Ersoy <dirt@gtk.org> 1554 1555 * makeinfo/index.c (index_add_arg): create an anchor where @index is 1556 used in HTML documents. 1557 (cm_printindex): make index text an hyperlink to the created anchor. 1558 15592004-02-19 Alper Ersoy <dirt@gtk.org> 1560 1561 * makeinfo/insertion.c (begin_insertion): skip empty lines following 1562 @table, @ftable, @vtable and @itemize lines. 1563 15642004-02-18 Karl Berry <karl@gnu.org> 1565 1566 * lib/substring.c, 1567 * lib/xexit.c, 1568 * lib/xmalloc.c, 1569 * lib/system.h: ANSI-fy. (Other lib files come from gnulib.) 1570 1571 * doc/texinfo.txi (Definition Commands): describe the argument/@var 1572 situation more accurately. 1573 1574 * doc/texinfo.txi (Definition Commands): explicitly document the 1575 implicit index entry creation in all cases. 1576 1577 * doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined 1578 Indices): remove redundancies, make different 1579 purposes clear, etc. 1580 15812004-02-18 Alper Ersoy <dirt@gtk.org> 1582 1583 * makeinfo/xml.h: 1584 * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): 1585 removed these functions. 1586 1587 * makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id. 1588 1589 * makeinfo/sectioning.c (sectioning_underscore): added xreflabel 1590 attribute to @unnumbered for Docbook. 1591 15922004-02-18 Alper Ersoy <dirt@gtk.org> 1593 1594 * makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when 1595 printing index. 1596 15972004-02-18 Alper Ersoy <dirt@gtk.org> 1598 1599 * makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index 1600 entries as cm_xref takes care of it. 1601 16022004-02-17 Karl Berry <karl@gnu.org> 1603 1604 * doc/info.texi (Help-Int): mention the new line number feature. 1605 * doc/texinfo.txi (Indices): plural correction. 1606 * doc/info-stnd.texi (Invoking Info): matche typo. 1607 (Searching Commands): grammar. 1608 * info/session.c (info_menu_or_ref_item): need to subtract 1 from 1609 the actual line number to get to the right place, 1610 don't really know why. 1611 1612 * makeinfo/makeinfo.c, info/info.c, util/texindex.c, 1613 utils/install-info.c, util/texi2dvi: update copyright year to 1614 2004, and do not mark copyright line for translation, since 1615 international law says to always use the English word "copyright". 1616 16172004-02-17 Alper Ersoy <dirt@gtk.org> 1618 1619 * makeinfo/insertion.c (end_insertion): use add_html_block_elt instead 1620 of add_word for </pre> ending @example and the like. 1621 * makeinfo/float.c (cm_listoffloats): use add_html_block_elt for <li>. 1622 16232004-02-17 Alper Ersoy <dirt@gtk.org> 1624 1625 * makeinfo/insertion.c (begin_insertion): do not expand @copying for 1626 HTML and Info too. 1627 (cm_insert_copying): expand copying_text for all formats here. 1628 1629 * makeinfo/html.c (html_output_head): use text_expansion for copying 1630 text. 1631 16322004-02-17 Karl Berry <karl@gnu.org> 1633 1634 * doc/texinfo.txi (float): mention @multitable and @image 1635 as typical contents. From Arnold. 1636 16372004-02-17 Alper Ersoy <dirt@gtk.org> 1638 1639 * makeinfo/xml.c (xml_insert_element_with_attribute): removed check 1640 to see if current element contains para before calling xml_start_para, 1641 as that check is performed in xml_start_para too. 1642 16432004-02-17 Alper Ersoy <dirt@gtk.org> 1644 1645 * makeinfo/insertion.c (end_insertion): indent float caption. 1646 16472004-02-17 Alper Ersoy <dirt@gtk.org> 1648 1649 * makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not 1650 expand @copying text. Instead of calling @anchor, use <float 1651 name="floatlabel"> for XML. 1652 (cm_copying): removed ugly copying_text manipulation for Docbook. 1653 Warn if there is no @copying before @insertcopying. 1654 1655 * makeinfo/xml.c: made floats contain para. 1656 (xml_start_para): check if current element can contain para. 1657 (xml_add_char): removed @copying checks. 1658 16592004-02-17 Alper Ersoy <dirt@gtk.org> 1660 1661 * makeinfo/insertion.c (end_insertion): if the output format is XML, 1662 do not call close_insertion_paragraph after @end menu. 1663 16642004-02-17 Alper Ersoy <dirt@gtk.org> 1665 1666 * makeinfo/xml.c (xml_insert_element_with_attribute): indentation 1667 fixes for @multitable. 1668 16692004-02-17 Alper Ersoy <dirt@gtk.org> 1670 1671 * makeinfo/multi.c (do_multitable): remove trailing newline when the 1672 output format is Docbook or XML, as output_paragraph becomes unusable 1673 later for xml_indent during select_output_environment. 1674 16752004-02-16 Alper Ersoy <dirt@gtk.org> 1676 1677 * makeinfo/cmds.c (cm_bye): do not call flush_output as text appended 1678 by convert_from_loaded_file may need to play with output_paragraph. 1679 16802004-02-16 Alper Ersoy <dirt@gtk.org> 1681 1682 * makeinfo/xml.c (xml_end_document): insert newline after </texinfo> 1683 only if indentation is disabled (otherwise xml_indent takes care of 1684 the newline.) 1685 (xml_insert_indexentry): disable warnings when executing implicit 1686 @xref commands for Docbook, otherwise makeinfo will warn about 1687 missing punctuation. 1688 16892004-02-16 Alper Ersoy <dirt@gtk.org> 1690 1691 * makeinfo/insertion.c (begin_insertion): eat one newline after 1692 @xml/@docbook blocks for proper indentation. 1693 16942004-02-16 Alper Ersoy <dirt@gtk.org> 1695 1696 * makeinfo/cmds.c (cm_center): fixed line wrapping after the @center 1697 command. 1698 16992004-02-15 Alper Ersoy <dirt@gtk.org> 1700 1701 * makeinfo/xml.c (xml_begin_document): disabled warnings around the 1702 implicit register_delayed_write("@documentencoding") call. 1703 17042004-02-15 Alper Ersoy <dirt@gtk.org> 1705 1706 * makeinfo/insertion.c (begin_insertion, end_insertion): when handling 1707 @xml, @html and @docbook blocks, do not touch para elements, and keep 1708 whitespace as-is. 1709 17102004-02-15 Alper Ersoy <dirt@gtk.org> 1711 1712 * makeinfo/xml.h: made xml_keep_space extern. 1713 17142004-02-15 Alper Ersoy <dirt@gtk.org> 1715 1716 * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start 1717 para element for Docbook and XML. 1718 17192004-02-15 Karl Berry <karl@gnu.org> 1720 1721 * doc/texinfo.tex (\hyphenation): add more hyphenation exceptions, 1722 gleaned from the log in TUGboat. 1723 * doc/info-stnd.texi: document new option --where. 1724 * info/info.c (main): in print_where_p case, ensure we don't try 1725 to print NULL. 1726 17272004-02-14 Karl Berry <karl@gnu.org> 1728 1729 * doc/texinfo.tex (\addtokens): had two identical definitions, 1730 remove one. 1731 (\maketoks): no space token after |ENDTOKS|, 1732 although I guess it hasn't mattered. 1733 (\entry): make clear what is the argument to 1734 \pdfgettoks and what is output. 1735 (\appendtomacro): use our own token registers, 1736 for safety. 1737 (\listoffloatsdoentry): fully expand the page 1738 number, and don't expand the lof text. 1739 17402004-02-14 Alper Ersoy <dirt@gtk.org> 1741 1742 * makeinfo/cmds.c (cm_strong): 1743 * makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to 1744 avoid warnings with -pedantic. 1745 17462004-02-13 Alper Ersoy <dirt@gtk.org> 1747 1748 * makeinfo/cmds.c: 1749 * makeinfo/cmds.h: 1750 * makeinfo/defun.c: 1751 * makeinfo/defun.h: 1752 * makeinfo/files.c: 1753 * makeinfo/files.h: 1754 * makeinfo/float.c: 1755 * makeinfo/float.h: 1756 * makeinfo/footnote.c: 1757 * makeinfo/footnote.h: 1758 * makeinfo/html.c: 1759 * makeinfo/html.h: 1760 * makeinfo/index.c: 1761 * makeinfo/index.h: 1762 * makeinfo/insertion.c: 1763 * makeinfo/insertion.h: 1764 * makeinfo/lang.c: 1765 * makeinfo/lang.h: 1766 * makeinfo/macro.c: 1767 * makeinfo/macro.h: 1768 * makeinfo/makeinfo.c: 1769 * makeinfo/makeinfo.h: 1770 * makeinfo/multi.c: 1771 * makeinfo/node.c: 1772 * makeinfo/node.h: 1773 * makeinfo/sectioning.c: 1774 * makeinfo/sectioning.h: 1775 * makeinfo/toc.c: 1776 * makeinfo/toc.h: 1777 * makeinfo/xml.c: 1778 * makeinfo/xml.h: 1779 * makeinfo/xref.c: 1780 * makeinfo/xref.h: protoized functions. 1781 17822004-02-13 Alper Ersoy <dirt@gtk.org> 1783 1784 * makeinfo/multi.h: new file. 1785 17862004-02-13 Karl Berry <karl@gnu.org> 1787 1788 * doc/texinfo.tex (\caption): make \long. 1789 * doc/texinfo.txi (Nodes): mention that changing node names is bad. 1790 (caption shortcaption, listoffloats): write these, finishing the 1791 first cut at @float documentation. 1792 17932004-02-12 Alper Ersoy <dirt@gtk.org> 1794 1795 * makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed 1796 by a closing brace. 1797 17982004-02-12 Alper Ersoy <dirt@gtk.org> 1799 1800 * makeinfo/lang.c (cm_accent_generic): warn if accented character is 1801 whitespace. 1802 18032004-02-12 Alper Ersoy <dirt@gtk.org> 1804 1805 * makeinfo/insertionc. (end_insertion): decrement current_indent 1806 only if the output format is Info. 1807 18082004-02-12 Alper Ersoy <dirt@gtk.org> 1809 1810 * makeinfo/insertion.c (end_insertion): adjusted caption styles for 1811 label and type conditions. 1812 (begin_insertion, end_insertion): indent first paragraphs inside 1813 @float, even if first paragraph in a chapter. Increment/decrement 1814 current_indent. 1815 18162004-02-12 Alper Ersoy <dirt@gtk.org> 1817 1818 * makeinfo/tests/defxcond: look for `--' instead of `-'. 1819 18202004-02-12 Karl Berry <karl@gnu.org> 1821 1822 * makeinfo/float.c (cm_listoffloats): change warning wording. 1823 18242004-02-11 Karl Berry <karl@gnu.org> 1825 1826 * doc/texinfo.tex (\dofloat): initialize caption macros here, not 1827 globally. 1828 (\Efloat): rewrite for more consistent caption 1829 line, matching documentation. 1830 (\appendtomacro): new macro. 1831 (\currentparindent): this \newdimen was not used; removed. 1832 * doc/texinfo.txi (float): continue documenting. 1833 1834 * makeinfo/files.c (register_delayed_write): change wording of msgs. 1835 18362004-02-10 Karl Berry <karl@gnu.org> 1837 1838 * makeinfo/defun.c: --- (which gets reduced to --) 1839 instead of -- (which gets reduced to -). 1840 Report from Akim Demaille <akim@epita.fr>, 09 Feb 2004 18:06:29 +0100. 1841 18422004-02-09 Karl Berry <karl@gnu.org> 1843 1844 * doc/texinfo.tex (\pickupwholefraction): allow the fraction to be 1845 an integer without a decimal point, like `1'. Report from: Dumas 1846 Patrice <dumas@centre-cired.fr>, 9 Feb 2004 16:46:30 +0100. 1847 * makeinfo/multi.c (setup_multitable_parameters): compute width 1848 and pass it, for clarity. 1849 18502004-02-07 Alper Ersoy <dirt@gtk.org> 1851 1852 * makeinfo/insertion.c (cm_insert_copying): insert double newlines 1853 instead of one in non XML outputs. 1854 18552004-02-07 Alper Ersoy <dirt@gtk.org> 1856 1857 * makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as 1858 it gets decremented elsewhere. 1859 18602004-02-07 Alper Ersoy <dirt@gtk.org> 1861 1862 * makeinfo/makeinfo.c (next_nonwhitespace_character): also check 1863 global input_text since filestack does not contain it. 1864 18652004-02-07 Alper Ersoy <dirt@gtk.org> 1866 1867 * makeinfo/makeinfo.c (next_nonwhitespace_character): go through the 1868 whole filestack looking for the next character. 1869 18702004-02-06 Karl Berry <karl@gnu.org> 1871 1872 * doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so 1873 they can be used in @?index commands. 1874 Report from: Akim Demaille <akim@epita.fr>, 06 Feb 2004 13:34:15 +0100. 1875 18762004-02-05 Karl Berry <karl@gnu.org> 1877 1878 * makeinfo/xref.c (add_xref_punctuation): if we insert anything, 1879 make it a period. 1880 (cm_xref): include command name in error message. 1881 * doc/texinfo.txi (ref): mention generating a period, if needed. 1882 Too many complaints when we made a warning for @ref not followed 1883 by period or comma. 1884 18852004-02-05 Alper Ersoy <dirt@gtk.org> 1886 1887 * info/info-utils.c (info_parse_node): look for ``(line '' instead of 1888 skipping any non-digit characters. 1889 18902004-02-05 Alper Ersoy <dirt@gtk.org> 1891 1892 * makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not 1893 translatable for Info output. 1894 18952004-02-03 Alper Ersoy <dirt@gtk.org> 1896 1897 * makeinfo/makeinfo.c (flush_output): increment node_line_number too. 1898 1899 * makeinfo/makeinfo.h: new variable node_line_number to hold the last 1900 output line number the current node. 1901 1902 * makeinfo/nodes.c (cm_node): reset node_line_number just before the 1903 node start cookie. 1904 1905 * makeinfo/files.h: new node member in DELAYED_WRITE struct. 1906 * makeinfo/files.c (register_delayed_write): save current node name if 1907 there's one. 1908 (handle_delayed_writes): adjust line numbers in indices only if the 1909 output is plaintext, or the index entry appears in the changed node. 1910 1911 * makeinfo/index.c (index_add_arg, cm_printindex): use 1912 node_line_number instead of output_line_number if the output is an 1913 Info file. 1914 19152004-02-03 Alper Ersoy <dirt@gtk.org> 1916 1917 * info/info-utils.h: new line_number member in REFERENCE struct. 1918 1919 * info/info-utils.c (info_parse_node): parse (line ...) strings 1920 from menu items. 1921 (info_references_internal): save parsed line number in the entry. 1922 1923 * info/session.c (info_menu_of_ref_item): if selected entry has a line 1924 number associated with it, jump to that line after updating window. 1925 19262004-02-02 Alper Ersoy <dirt@gtk.org> 1927 1928 * makeinfo/xml.c (add_xref_punctuation): new function that inserts 1929 necessary punctuation after @ref and @pxref commands. 1930 (cm_xref): call add_xref_punctuation when multiple parameters are 1931 given, make use of next_nonwhitespace_character function in the END 1932 case. 1933 (cm_ref): do not call cm_xref in the END case. 1934 19352004-02-02 Alper Ersoy <dirt@gtk.org> 1936 1937 * makeinfo/makeinfo.c (next_nonwhitespace_character): new function. 1938 19392004-02-02 Alper Ersoy <dirt@gtk.org> 1940 1941 * makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking 1942 in_fixed_width_font, and use entities rather than quotes. 1943 19442004-02-02 Arnold D. Robbins <arnold@skeeve.com> 1945 1946 * makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support. 1947 (cm_code): Add opening and closing single quotes for @samp in the 1948 Docbook output. 1949 * makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities. 1950 * makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook 1951 and xml. 1952 19532004-01-31 Alper Ersoy <dirt@gtk.org> 1954 1955 * makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages. 1956 19572004-01-31 Alper Ersoy <dirt@gtk.org> 1958 1959 * makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as 1960 the warning suggests. 1961 19622004-01-31 Alper Ersoy <dirt@gtk.org> 1963 1964 * makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments. 1965 19662004-01-31 Alper Ersoy <dirt@gtk.org> 1967 1968 * makeinfo/files.c (pop_path_from_include_path): do not mock with 1969 include_files_path address directly, as it confuses realloc. 1970 19712004-01-31 Alper Ersoy <dirt@gtk.org> 1972 1973 * makeinfo/makeinfo.c (main, usage): new --output-indent option. 1974 19752004-01-31 Alper Ersoy <dirt@gtk.org> 1976 1977 * makeinfo/xml.c (xml_add_char): break long lines in paragraphs 1978 when the output format is Docbook. 1979 19802004-01-31 Alper Ersoy <dirt@gtk.org> 1981 1982 * makeinfo/files.c (prepend_to_include_path, append_to_include_path) 1983 (pop_path_from_include_path): new functions to manipulate 1984 include_files_path. 1985 1986 * makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's 1987 path to include_files_path in order to make relative include files to 1988 be found, then remove afterwards. 1989 (main): make use of new functions for -I and -P options. 1990 19912004-01-30 Alper Ersoy <dirt@gtk.org> 1992 1993 * util/texinfo.dtd: added exdent element. 1994 19952004-01-29 Alper Ersoy <dirt@gtk.org> 1996 1997 * makeinfo/makeinfo.c (convert_from_loaded_file): call 1998 xml_begin_document after opening the output stream for writing. 1999 2000 * makeinfo/files.c (register_delayed_write): use delayed_command 2001 instead of command in messages as it may differ from the actual 2002 command name. Check the usability of current_output_filename. 2003 20042004-01-28 Karl Berry <karl@gnu.org> 2005 2006 * doc/texinfo.txi (HTML Splitting): describe when two nodes are 2007 written to one output file. 2008 2009 * doc/texinfo.tex (\TeX): \edef using original \TeX definition. 2010 20112004-01-28 Alper Ersoy <dirt@gtk.org> 2012 2013 * makeinfo/defun.c (process_defun_args, defun_internal): 2014 * makeinfo/insertion.c (begin_insertion, end_insertion): execute XML 2015 only blocks for Docbook also. 2016 2017 * makeinfo/xml.c: added Docbook elements for definition commands. 2018 (xml_begin_def_term): for Docbook, generate an Info-like @defun line. 2019 (xml_insert_element_with_attribute): do not indent DEFINITION and 2020 DEFINITIONTERM when the output is Docbook. 2021 20222004-01-25 Alper Ersoy <dirt@gtk.org> 2023 2024 * makeinfo/xml.c: changed majorheading and the like with bridgehead 2025 for Docbook. 2026 2027 * makeinfo/sectioning.c (sectioning_underscore): do not start sections 2028 with @majorheading and the like, only insert title. 2029 20302004-01-25 Alper Ersoy <dirt@gtk.org> 2031 2032 * makeinfo/xml.c: 2033 * makeinfo/xml.h: new element EXDENT. 2034 2035 * makeinfo/cmds.c (cm_comment): save the paragraph state. 2036 (cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook. 2037 2038 * makeinfo/html.c (html_output_head): 2039 * makeinfo/xml.c (xml_begin_document): erase output_paragraph. 2040 2041 * makeinfo/insertion.c (begin_insertion): canonize whitespace around 2042 copying text. 2043 (cm_insert_copying): comment fixes. Do not append newline if the 2044 output is Docbook. 2045 2046 * makeinfo/makeinfo.c (close_paragraph): return if Docbook too. 2047 2048 * makeinfo/sectioning.c (sectioning_underscore): removed newline from 2049 the end of titles. 2050 2051 * makeinfo/lang.c (cm_documentencoding): insert encoding attribute 2052 into XML and Docbook prologs when handling delayed writes. 2053 2054 * makeinfo/xml.c (xml_begin_document): register a delayed write for 2055 @documentencoding when writing the prolog. 2056 (xml_end_para): removed docbook checks. 2057 (xml_insert_element_with_attribute): skip indentation if 2058 xml_keep_space is true, indent after table element. When the output 2059 is Docbook, do not insert xml:space attribute, and do not remove from 2060 the end of group element and keep_space blocks. 2061 (xml_add_char): join lines in a paragraph for Docbook too. 2062 20632004-01-24 Alper Ersoy <dirt@gtk.org> 2064 2065 * makeinfo/multi.c (out_char): simple use add_char for XML and Docbook 2066 outputs too. 2067 2068 * makeinfo/makeinfo.c (close_paragraph): just return when the output 2069 format is XML. 2070 2071 * makeinfo/makeinfo.h: new variable xml_indendation_increment. 2072 2073 * makeinfo/cmds.c (cm_comment): insert a newline before the comment, 2074 if there is not already one. 2075 (cm_noindent_cmd): skip whitespace after the command. 2076 2077 * makeinfo/xml.c: 2078 * makeinfo/xml.h: new element DETAILMENU. 2079 2080 * makeinfo/xml.c: menuentry and menucomment should not contain para. 2081 (xml_indent, xml_indent_end_para): use xml_indentation_increment 2082 value, and indent only if it is a positive number. 2083 (xml_start_para): apply indentation for XML output too. 2084 (xml_end_para): add newline if xml_indentation_increment is positive. 2085 (xml_insert_element_with_attribute): major indentation fixes. 2086 (xml_start_menu_entry): skip whitespace at the start of menu comments. 2087 (xml_add_char): fixed paragraph detection in menus, and added a check 2088 to detect multiple whitespaces after newline in menu comments. Do not 2089 return when inside multitable to avoid concatenation of two lines 2090 without a space char in between. 2091 2092 * makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp) 2093 (cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example) 2094 (cm_smallexample): do not insert newline when the output is XML. 2095 (end_insertion): ditto for the above mentioned block commands and 2096 @group. Do not increment in_fixed_font for XML output. 2097 (begin_insertion, end_insertion): enclose @detailmenu in a detailmenu 2098 element. 2099 2100 * util/texinfo.dtd: added detailmenu, and fixed menucomment and 2101 tableitem definitions. 2102 21032004-01-23 Alper Ersoy <dirt@gtk.org> 2104 2105 * util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in, 2106 and added catalog to CLEANFILES. 2107 21082004-01-23 Alper Ersoy <dirt@gtk.org> 2109 2110 * makeinfo/files.h: new input_filename member in delayed_write struct. 2111 2112 * makeinfo/files.c (register_delayed_write): added input_filename to 2113 saved variables, and adjusted line_number saving. 2114 (handle_delayed_writes): set input_filename and line_number for 2115 correct warning and error messages. 2116 21172004-01-23 Alper Ersoy <dirt@gtk.org> 2118 2119 * makeinfo/float.c (cm_listoffloats): 2120 * makeinfo/index.c (cm_printindex): decrement line_number only if 2121 not handling delayed writes. 2122 2123 * makeinfo/float.c (float_type_exists): check if float has a label. 2124 21252004-01-23 Alper Ersoy <dirt@gtk.org> 2126 2127 * makeinfo/makeinfo.c (main): updated copyright year in --version text. 2128 21292004-01-23 Alper Ersoy <dirt@gtk.org> 2130 2131 * makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck. 2132 21332004-01-23 Alper Ersoy <dirt@gtk.org> 2134 2135 * makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML 2136 instead of SYSTEM. 2137 21382004-01-23 Alper Ersoy <dirt@gtk.org> 2139 2140 * makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ... 2141 2142 * util/Makefile.am: added here. 2143 21442004-01-23 Alper Ersoy <dirt@gtk.org> 2145 2146 * utils/catalog.in: catalog file for texinfo.dtd. 2147 21482004-01-23 Alper Ersoy <dirt@gtk.org> 2149 2150 * makeinfo/texinfo.dtd: 2151 * makeinfo/texinfo.xsl: moved to ... 2152 2153 * utils/texinfo.dtd: 2154 * utils/texinfo.xsl: here. 2155 21562004-01-23 Alper Ersoy <dirt@gtk.org> 2157 2158 * makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element. 2159 updated indexterm location in tables. 2160 21612004-01-22 Karl Berry <karl@gnu.org> 2162 2163 * doc/texinfo.tex (\dofloat): handle empty float type and empty 2164 float label separately, matching makeinfo behavior. 2165 * doc/texinfo.txi (Floats): new section, not yet fully written. 2166 (Special Displays): new chapter to hold it. 2167 (Footnotes, Images): move these sections to the new chapter. 2168 (@@-Command Summary): list new commands. 2169 * NEWS: mention new commands here too. 2170 21712004-01-21 Alper Ersoy <dirt@gtk.org> 2172 2173 * makeinfo/xml.c (xml_begin_index): move data to a temporary location 2174 for delayed use and insert back when handling delayed writes. 2175 2176 * makeinfo/index.c (cm_printindex): call xml_begin_index when not 2177 handling delayed writes too. 2178 21792004-01-19 Karl Berry <karl@gnu.org> 2180 2181 * doc/texinfo.tex: doc fix. 2182 21832004-01-18 Karl Berry <karl@gnu.org> 2184 2185 * doc/texinfo.tex (\commondummies): dummify @tie and remaining 2186 @<char> commands. 2187 (\tocindent): reduce to 15pt to match \defaultparindent. 2188 (\setref): use XR as control sequence prefix 2189 instead of just X; seems nicer. Change calls. 2190 2191 Finish implementing @listoffloats: 2192 (\xrdef): keep lists of each float type. 2193 (\dofloat): save the floattype in the aux file. 2194 (\Efloat): write the lof text to the aux file. 2195 (\iffloat, \doiffloat, \listoffloats, 2196 \listoffloatsdo, \listoffloatsentry): new macros. 2197 * bootstrap: autoheader should come after aclocal, I think. 2198 21992004-01-17 Karl Berry <karl@gnu.org> 2200 2201 * doc/texinfo.tex (\doitemize): rename from \itemizey. 2202 (\itemizeitem): do not set \parskip=0 if the last 2203 thing was a \nobreak (e.g., from \sectionheading). 2204 Report from: Jesper Harder <harder@ifa.au.dk>, 2205 17 Jan 2004 22:03:51 +0100. 2206 2207 * doc/texinfo.txi (email): no angle brackets in TeX output. 2208 Report from: Jesper Harder <harder@ifa.au.dk>, 2209 17 Jan 2004 21:03:21 +0100. 2210 22112004-01-17 Alper Ersoy <dirt@gtk.org> 2212 2213 * makeinfo/float.c (cm_listoffloats): Prefixed captions with 2214 float_type. For HTML, used an <ul> block. 2215 22162004-01-17 Alper Ersoy <dirt@gtk.org> 2217 2218 * info/info.c (main, info_short_help): new option -w, --where, 2219 --location that prints the physical location of Info file. 2220 22212004-01-17 Alper Ersoy <dirt@gtk.org> 2222 2223 * makeinfo/defun.c (defun_internal): 2224 * makeinfo/insertion.c (end_insertion): enclose paragraphs in @def 2225 blocks in a blockquote element for indentation in the HTML output. 2226 22272004-01-17 Alper Ersoy <dirt@gtk.org> 2228 2229 * makeinfo/html.c (insert_html_tag_with_attribute): new function. 2230 (insert_html_tag): only call insert_html_tag_with_attribute with 2231 NULL attribute string and return. 2232 (push_tag, pop_tag): keep the element attributes in stack too. 2233 (html_output_head): fixed span.roman in the default CSS. 2234 2235 * makeinfo/html.h: new attribs member in hstack struct. 2236 2237 * makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use 2238 insert_html_tag_with_attribute for setting element class. 2239 22402004-01-15 Karl Berry <karl@gnu.org> 2241 2242 * texinfo.tex (\readauxfile): \ must have catcode other to 2243 handle \ in node/section names. 2244 22452004-01-16 Alper Ersoy <dirt@gtk.org> 2246 2247 * makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow. 2248 2249 * makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs 2250 for only XML output. 2251 22522004-01-14 Simon Josefsson <jas@extundo.com> 2253 2254 * util/gendocs.sh: new option --html. 2255 22562004-01-14 Alper Ersoy <dirt@gtk.org> 2257 2258 * makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty 2259 elements with attributes. 2260 (insert_html_tag): increment and decrement in_html_elt. 2261 2262 * makeinfo/index.c (index_add_arg): do not call flush_output for xml 2263 and html outputs as they do not need an accurate output line number 2264 tracking, and flush_output makes rollback_empty tag useless. 2265 22662004-01-13 Alper Ersoy <dirt@gtk.org> 2267 2268 * makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when 2269 inserting the class attribute to avoid space char being replaced with 2270 entities. 2271 (cm_r, cm_dmn): use insert_string instead of add_word for the class 2272 attribute. 2273 22742004-01-13 Alper Ersoy <dirt@gtk.org> 2275 2276 * makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag, 2277 and changed inline style with a class attribute. 2278 2279 * makeinfo/html.c (insert_html_tag): when the current element is the 2280 same with the last in the stack, do not return if it's span. 2281 (html_output_head): new CSS class roman (for @r.) 2282 22832004-01-13 Alper Ersoy <dirt@gtk.org> 2284 2285 * makeinfo/node.c (cm_node): reset output_position when closing the 2286 current HTML output file. 2287 2288 * makeinfo/files.c (handle_delayed_writes): fixed position updating of 2289 the next writes. 2290 22912004-01-13 Karl Berry <karl@gnu.org> 2292 2293 * makeinfo/files.c (register_delayed_write): reword warning, and 2294 only warn if writing to stdout, not /dev/null. 2295 22962004-01-13 Alper Ersoy <dirt@gtk.org> 2297 2298 * makeinfo/node.c (glean_node_from_menu): removed unnecessary 2299 line_number incrementation. 2300 23012004-01-13 Alper Ersoy <dirt@gtk.org> 2302 2303 * makeinfo/float.c (cm_listoffloats): 2304 * makeinfo/index.c (cm_printindex): decrement line_number just after 2305 get_rest_of_line to make messages refer to the correct line, 2306 re-increment it just before returning. 2307 23082004-01-13 Alper Ersoy <dirt@gtk.org> 2309 2310 * makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting 2311 code to not make use of @menus after @bye. 2312 23132004-01-13 Alper Ersoy <dirt@gtk.org> 2314 2315 * makeinfo/index.c (cm_printindex): handle @printindex immediately 2316 if the output format is Docbook, rather than waiting for delayed 2317 writes. 2318 23192004-01-13 Alper Ersoy <dirt@gtk.org> 2320 2321 * makeinfo/float.c (cm_listoffloats): insert xml elements also for 2322 docbook. 2323 23242004-01-13 Alper Ersoy <dirt@gtk.org> 2325 2326 * makeinfo/float.c (float_type_exists): new function that checks if a 2327 specific type of @float is previously used. 2328 (cm_listoffloats): warn if requested float_type is unknown. 2329 23302004-01-12 Alper Ersoy <dirt@gtk.org> 2331 2332 * makeinfo/files.c (register_delayed_write): warn if delayed write is 2333 requested when the output file is not seekable. 2334 23352004-01-10 Karl Berry <karl@gnu.org> 2336 2337 * doc/texinfo.txi (Using Include Files): mention the possibility 2338 of no nodes in an include file. From Bob. 2339 23402004-01-10 Simon Josefsson <jas@extundo.com> 2341 2342 * makeinfo/node.c (cm_node): Only print ",\n" at correct places. 2343 23442004-01-10 Alper Ersoy <dirt@gtk.org> 2345 2346 * makeinfo/html.c (html_output_head): use insert_string instead of 2347 add_word for css inclusion to avoid reformatting. 2348 23492004-01-09 Alper Ersoy <dirt@gtk.org> 2350 2351 * makeinfo/xml.c: 2352 * makeinfo/xml.h: new variable xml_dont_touch_items_defs. 2353 2354 * makeinfo/cmds.c (cm_comment, cm_sp): 2355 * makeinfo/xml.c (xml_insert_indexterm): set and unset 2356 xml_dont_touch_items_defs. 2357 2358 * makeinfo/xml.c (xml_insert_element_with_attribute) 2359 (xml_add_char): do not do anything about @deffnx and @itemx commands 2360 if xml_dont_touch_items_defs is non-zero. 2361 23622004-01-09 Alper Ersoy <dirt@gtk.org> 2363 2364 * info/Makefile.am: define INFODIR2 that points to $datadir/info. 2365 2366 * info/info.c (main): prepend INFODIR2 to infopath, if defined and if 2367 not the same with INFODIR. 2368 23692004-01-08 Alper Ersoy <dirt@gtk.org> 2370 2371 * makeinfo/index.c (cm_printindex): adapted to delayed writing, 2372 decreased the space between the columns of plaintext output. 2373 2374 * makeinfo/float.c (cm_listoffloats): disabled menu header checks, 2375 synced column_width with @printindex. 2376 23772004-01-08 Alper Ersoy <dirt@gtk.org> 2378 2379 * makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ... 2380 2381 * makeinfo/index.h: here 2382 2383 * makeinfo/files.h: 2384 * makeinfo/files.c (register_delayed_write): save line number in input 2385 document that the calling command is in. 2386 (handle_delayed_writes): adjust byte offsets in tag table and output 2387 line numbers in all of the indices, 2388 2389 * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write 2390 the tag table after handling delayed writes. 2391 2392 * makeinfo/node.c (write_tag_table): accept a filename argument, and 2393 open the file in append mode. 2394 23952004-01-08 Alper Ersoy <dirt@gtk.org> 2396 2397 * makeinfo/float.c (add_new_float): 2398 * makeinfo/float.h: save the line number @float command used. 2399 24002004-01-08 Alper Ersoy <dirt@gtk.org> 2401 2402 * makeinfo/toc.c (cm_contents): moved the call to html_output_head 2403 to ... 2404 2405 * makeinfo/files.c (register_delayed_write): here. 2406 24072004-01-08 Alper Ersoy <dirt@gtk.org> 2408 2409 * makeinfo/float.c (cm_listoffloats): adapted for delayed writing, 2410 and slightly fixed formatting with no_headers. 2411 24122004-01-08 Alper Ersoy <dirt@gtk.org> 2413 2414 * makeinfo/cmds.c: use cm_contents for @shortcontents 2415 and @summarycontents too. 2416 2417 * makeinfo/files.c (register_delayed_write) 2418 (handle_delayed_writes): new functions. 2419 2420 * makeinfo/files.h: new delayed_write struct and 2421 handling_delayed_writes variable. 2422 2423 * makeinfo/makeinfo.c (insert): use whitespace macro instead of 2424 testing characters manually. 2425 (convert_from_loaded_file): call handle_delayed_writes when finished. 2426 2427 * makeinfo/toc.c (contents_update_html, contents_update_info) 2428 (shortcontents_update_html, shortcontents_update_info): changed file 2429 read/writes with insert and insert_string. 2430 (rewrite_top, contents_update, shortcontents_update) 2431 (toc_update, cm_shortcontents): removed functions. 2432 (cm_contents): for HTML and Info, only call register_delayed_write if 2433 handling_delayed_writes is not true. Call contents_update_html and 2434 other variants according to output format and command name. 2435 2436 * makeinfo/toc.h: removed obsolete variables and functions. 2437 24382004-01-08 Alper Ersoy <dirt@gtk.org> 2439 2440 * makeinfo/index.c (index_add_arg): keep line number of the index 2441 entry where it appears in the output. 2442 (insert_index_output_line_no): new function. 2443 (cm_printindex): call insert_index_output_line_no for info and 2444 plaintext outputs. 2445 24462004-01-08 Alper Ersoy <dirt@gtk.org> 2447 2448 * makeinfo/makeinfo.h: new variable output_line_number. 2449 2450 * makeinfo/makeinfo.c (flush_output): keep number of lines in the 2451 flushed data, in output_line_number variable. 2452 24532004-01-07 Alper Ersoy <dirt@gtk.org> 2454 2455 * makeinfo/float.c (cm_listoffloats): when there is no caption, do not 2456 insert space between the float number and the colon. 2457 24582004-01-07 Alper Ersoy <dirt@gtk.org> 2459 2460 * makeinfo/float.c (cm_listoffloats): use shorttitle only if it's 2461 defined. 2462 24632004-01-07 Alper Ersoy <dirt@gtk.org> 2464 2465 * makeinfo/cmds.c: new command @shortcaption. 2466 2467 * makeinfo/xml.c: 2468 * makeinfo/xml.h: new element SHORTCAPTION. 2469 2470 * makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION 2471 according to command. 2472 (begin_insertion): read @shortcaption too. Fixed XML floatpos 2473 contents. 2474 2475 * makeinfo/float.h: added shorttitle and position to the float_elt 2476 struct. 2477 2478 * makeinfo/float.c (add_new_float): accept a shorttitle argument. 2479 (current_float_shorttitle, current_float_position): new functions. 2480 (cm_listoffloats): if title is too long to fit into a line, try 2481 shorttitle. 2482 24832004-01-07 Alper Ersoy <dirt@gtk.org> 2484 2485 * makeinfo/float.h: new variable node_has_listoffloats. 2486 2487 * makeinfo/float.c (cm_listoffloats): insert menu header string only 2488 if node_has_listoffloats is not true. 2489 2490 * makeinfo/node.c (cm_node): reset node_has_listoffloats. 2491 24922004-01-06 Alper Ersoy <dirt@gtk.org> 2493 2494 * makeinfo/insertion.c (begin_insertion): fixed a thinko in @float 2495 arguments parsing code, regarding string termination; changed manual 2496 input text skipping with skip_whitespace_and_newlines for proper 2497 line_number handling; and changed magic number 10 with sizeof for 2498 improved readability. 2499 2500 * makeinfo/float.c (cm_listoffloats): end paragraph before the menu 2501 header. Use add_html_block_elt to insert <div> element. 2502 25032004-01-06 Alper Ersoy <dirt@gtk.org> 2504 2505 * makeinfo/crossrefs.c: 2506 * makeinfo/crossrefs.h: moved to ... 2507 2508 * makeinfo/xref.c: 2509 * makeinfo/xref.h: new files. 2510 2511 * makeinfo/Makefile.am: 2512 * makeinfo/cmds.c: 2513 * makeinfo/footnote.c: 2514 * makeinfo/html.c: 2515 * makeinfo/makeinfo.c: 2516 * makeinfo/node.c: 2517 * makeinfo/node.h: 2518 * makeinfo/sectioning.c: 2519 * makeinfo/toc.c: adjusted for new names. 2520 25212004-01-06 Alper Ersoy <dirt@gtk.org> 2522 2523 * makeinfo/makeinfo.c: 2524 * makeinfo/makeinfo.h: moved cross referencing commands to ... 2525 2526 * makeinfo/crossrefs.c: 2527 * makeinfo/crossrefs.h: new files. 2528 2529 * makeinfo/cmds.c: 2530 * makeinfo/footnote.c: 2531 * makeinfo/html.c: 2532 * makeinfo/makeinfo.c: 2533 * makeinfo/node.c: 2534 * makeinfo/sectioning.c: 2535 * makeinfo/toc.c: added crossrefs.h to includes. 2536 2537 * makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h 2538 25392004-01-06 Alper Ersoy <dirt@gtk.org> 2540 2541 * makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the 2542 node headers. 2543 25442004-01-06 Alper Ersoy <dirt@gtk.org> 2545 2546 * makeinfo/insertion.c (begin_insertion): keep line_number the same 2547 before and after get_until, so messages issued inside full_expansion 2548 have correct line numbers. 2549 25502004-01-06 Alper Ersoy <dirt@gtk.org> 2551 2552 * makeinfo/makeinfo.c (handle_menu_entry): 2553 * makeinfo/node.c (glean_node_from_menu): adjust line_number. 2554 25552004-01-05 Karl Berry <karl@gnu.org> 2556 2557 * doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont, 2558 to keep reducing the number of `xx's here. 2559 2560 * doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we 2561 need to keep the user's commands. 2562 (\dofloat): call \indexnofonts and \turnoffactive 2563 to support commands and special characters in the 2564 float type name. 2565 2566 * doc/texinfo.txi (firstparindent): shorten name so it doesn't 2567 break in the toc. 2568 25692004-01-05 Alper Ersoy <dirt@gtk.org> 2570 2571 * makeinfo/html.c (html_output_head): new CSS entry span.sc for 2572 small-caps font variant. 2573 2574 * makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead 2575 of small. 2576 25772004-01-04 Stepan Kasal <kasal@ucw.cz> 2578 2579 * doc/texinfo.tex (\commondummies, \indexnofonts): Merge the 2580 common part of these two to ... 2581 (\commondummiesnofonts): ... a new macro. 2582 (\indexdummylatex, \indexdummytex, \indexdummydots): Nuke, 2583 the time saved is not worth the hassle. 2584 25852004-01-04 Stepan Kasal <kasal@ucw.cz> 2586 2587 * doc/texinfo.tex (\makedispenv): Determine the size of the fonts 2588 according to the value of SETdispenvsize, using ... 2589 (\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword): 2590 (\nosmallword): ... these new macros. 2591 (\flushleft): No longer defined via \makedispenv. 2592 25932004-01-03 Karl Berry <karl@gnu.org> 2594 2595 * doc/texinfo.tex (\TeX): new macro, copying plain but make a 2596 period following end a sentence. Idea from LaTeX. 2597 25982004-01-02 Alper Ersoy <dirt@gtk.org> 2599 2600 * makeinfo/node.c (clean_old_split_files): new function. 2601 (split_file): moved filename generation code to a ... 2602 (enumerate_filename): new function. 2603 2604 * makeinfo/makeinfo.c (convert_from_loaded_file): call 2605 clean_old_split_files before calling split_file. 2606 26072004-01-02 Alper Ersoy <dirt@gtk.org> 2608 2609 * makeinfo/makeinfo.c (create_html_directory): new function. 2610 (insert_toplevel_subdirectory): moved common if blocks to 2611 create_html_directory. Adjusted checks to reuse existing 2612 directories, and remove existing <output>.html files, when 2613 falling back to suffices. 2614 26152004-01-02 Alper Ersoy <dirt@gtk.org> 2616 2617 * makeinfo/cmds.c (cm_code): for HTML, use span for @command, @env, 2618 @file, @option and @samp, and insert command name as class attribute. 2619 26202003-12-31 Alper Ersoy <dirt@gtk.org> 2621 2622 * makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block 2623 before inserting <p>, and restart afterwards. 2624 26252003-12-31 Alper Ersoy <dirt@gtk.org> 2626 2627 * makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only 2628 if there is a description following the menu item. 2629 26302003-12-31 Alper Ersoy <dirt@gtk.org> 2631 2632 * makeinfo/makeinfo.c (usage): removed short forms of output options. 2633 26342003-12-30 Alper Ersoy <dirt@gtk.org> 2635 2636 * cmds.c (cm_comment): do not output comments before HTML header is 2637 written. 2638 26392003-12-30 Alper Ersoy <dirt@gtk.org> 2640 2641 * makeinfo/makeinfo.c (main): new option --plaintext. 2642 (usage): added short forms of --html, --xml, --docbook and --plaintext 2643 to the help text. 2644 26452003-12-30 Alper Ersoy <dirt@gtk.org> 2646 2647 * makeinfo/multi.c (multitable_item): removed thead and tbody from 2648 HTML tables. Added hsep after @headitem for Info. 2649 (multitable_item, multitable_tab): for HTML, use th instead of td for 2650 @headitem rows. 2651 2652 * makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to 2653 a ... 2654 (xml_begin_multitable_group): new function. 2655 (xml_end_multitable_row): restart TGROUP on @headitem. 2656 (xml_end_multitable): warn if @headitem is the last item in 2657 multitable, and output format is Docbook. Joined common code between 2658 XML and Docbook. 2659 26602003-12-30 Arnold D. Robbins <arnold@skeeve.com> 2661 2662 * makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook. 2663 26642003-12-30 Alper Ersoy <dirt@gtk.org> 2665 2666 * makeinfo/float.c (cm_listoffloats): substituted fixed numbers with 2667 the sizeof operator where possible, and commented code where not, to 2668 improve code readability. 2669 26702003-12-30 Alper Ersoy <dirt@gtk.org> 2671 2672 * makeinfo/makeinfo.c (cm_image): do not escape backslash and double 2673 quote characters in plaintext output. 2674 26752003-12-30 Alper Ersoy <dirt@gtk.org> 2676 2677 * makeinfo/makeinfo.c (cm_image): do not write magic cookie when 2678 output format is plaintext. 2679 26802003-12-30 Alper Ersoy <dirt@gtk.org> 2681 2682 * makeinfo/makeinfo.c (add_char): added forgotten html check to 2683 in_html_block_level_elt if block. 2684 26852003-12-30 Alper Ersoy <dirt@gtk.org> 2686 2687 * makeinfo/xml.c: 2688 * makeinfo/xml.h: added new element alttext (IMAGEALTTEXT), 2689 as a child of image. 2690 2691 * makeinfo/makeinfo.c (cm_image): moved alttext attribute to the new 2692 alttext child in XML output, to keep markup intact. Moved filename 2693 CDATA to name attribute. 2694 2695 * makeinfo/texinfo.dtd: updated image element. 2696 26972003-12-30 Alper Ersoy <dirt@gtk.org> 2698 2699 * makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute. 2700 27012003-12-28 Alper Ersoy <dirt@gtk.org> 2702 2703 * makeinfo/insertion.c (cm_item): do not call close_single_paragraph 2704 and use rollback_empty_tag for empty <dd> removal. 2705 27062003-12-28 Alper Ersoy <dirt@gtk.org> 2707 2708 * makeinfo/html.c (rollback_empty_tag): new function. 2709 (insert_html_tag): try rollback_empty_tag before closing both 2710 tag and old_tag. 2711 27122003-12-28 Alper Ersoy <dirt@gtk.org> 2713 2714 * makeinfo/cmds.c (cm_sp): for HTML use <pre>. 2715 2716 * makeinfo/defun.c (defun_internal): do not close paragraph when 2717 outputting HTML to avoid empty <p> elements. 2718 (process_defun_args): joined duplicate if/else blocks. 2719 2720 * makeinfo/html.c (insert_html_tag): removed redundant paragraph 2721 starting code. 2722 2723 * makeinfo/insertion.c (begin_insertion): keep state of the first <dt> 2724 child of a <dl> in the new html_deflist_has_term variable for ... 2725 (cm_item): cleaner <br> insertion checks. Fixed non-functional empty 2726 <dd> rollback code. 2727 2728 * makeinfo/makeinfo.c (add_html_block_elt, add_html_block_elt_args): 2729 new functions for inserting block level elements that must not be 2730 preceded by a <p> element. 2731 (add_char): insert <p> only if in_html_block_level_elt is not true. 2732 2733 * makeinfo/cmds.c (cm_comment, cm_center): 2734 * makeinfo/footnote.c (output_pending_notes): 2735 * makeinfo/html.c (html_output_head): 2736 * makeinfo/index.c (cm_printindex): 2737 * makeinfo/insertion.c (enum_html, begin_insertion, end_insertion) 2738 (handle_verbatim_environment, cm_item): 2739 * makeinfo/makeinfo.c (handle_menu_entry): 2740 * makeinfo/multi.c (do_multitable): 2741 * makeinfo/node.c (cm_node): 2742 * makeinfo/sectioning.c (sectioning_html): use add_html_block_elt and 2743 add_html_block_elt_args instead of add_word and add_word_args 2744 respectively, when inserting <ul>, <div>, <h?> and the like. 2745 27462003-12-25 Karl Berry <karl@gnu.org> 2747 2748 * doc/texinfo.txi (Def Cmd Continuation Lines): new node. 2749 * NEWS: mention this new feature. 2750 27512003-12-25 Alper Ersoy <dirt@gtk.org> 2752 2753 * makeinfo/insertion.c (end_insertion): inhibit paragraph indentation 2754 for more cases after example, display and the like environments. 2755 2756 * makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and 2757 </para> indentation more newline-aware. 2758 27592003-12-25 Alper Ersoy <dirt@gtk.org> 2760 2761 * makeinfo/insertion.c (end_insertion, cm_example, cm_smallexample) 2762 (cm_lisp, cm_smalllisp, cm_format, cm_smallformat, cm_display) 2763 (cm_smalldisplay): unified whitespaces inside these elements 2764 in XML and Docbook output (always one newline at the beginning 2765 and one at the end). 2766 27672003-12-25 Alper Ersoy <dirt@gtk.org> 2768 2769 * makeinfo/lang.c (cm_accent_generic_no_headers): do not issue 2770 warnings when substituting non-ASCII accents with punctuation. 2771 27722003-12-24 Karl Berry <karl@gnu.org> 2773 2774 * makeinfo/makeinfo.c (cm_xref): rparen is not allowed after all, 2775 confirmed by experimentation (thanks to Luc). 2776 * doc/texinfo.txi (ref): remove it from doc. 2777 27782003-12-23 Alper Ersoy <dirt@gtk.org> 2779 2780 * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, do 2781 not indent body and html closing tags, and do not use comment tags if 2782 there is no trailing information. 2783 27842003-12-23 Alper Ersoy <dirt@gtk.org> 2785 2786 * makeinfo/cmds.c (cm_acronym): 2787 * makeinfo/cmds.h: save second arguments of acronym in acronyms_stack 2788 and reuse them as title attributes of acronym element of HTML output, 2789 when there is only one argument given. 2790 27912003-12-23 Alper Ersoy <dirt@gtk.org> 2792 2793 * makeinfo/makeinfo.c (cm_image): use text_expansion for alt 2794 attribute of images. 2795 27962003-12-23 Alper Ersoy <dirt@gtk.org> 2797 2798 * makeinfo/sectioning.c (sectioning_html): do not insert "%s " 2799 unconditionally for title enumerations, which causes unnecessary 2800 blanks for @unnumbered and @top. 2801 28022003-12-23 Arnold D. Robbins <arnold@skeeve.com> 2803 2804 * float.h (FLOAT_ELT): New member: `title_used'. Avoids reuse of 2805 title inside nested floats. 2806 (current_float_used_title, current_float_set_title_used): declared. 2807 2808 * float.c (add_new_float): Init `new->title_used' to zero. 2809 (current_float_used_title, current_float_set_title_used): new 2810 functions. 2811 2812 * xml.c (xml_begin_docbook_float): Make use of new functions to 2813 avoid omitting title, tag, id if have already done so inside 2814 nested float. 2815 28162003-12-22 Karl Berry <karl@gnu.org> 2817 2818 * makeinfo/makeinfo.c (cm_xref): warn if character after @ref does 2819 not produce a valid Info ref. 2820 (cm_ref): call cm_xref in both START and END cases. 2821 * doc/texinfo.txi (ref): make the second example being a "wrong" 2822 one explicit (report from Luc), and mention the warning. 2823 28242003-12-21 Karl Berry <karl@gnu.org> 2825 2826 * doc/texinfo.tex (\comma): new command. 2827 * makeinfo/cmds.c (cm_comma): new fn. 2828 (command_table): use it for @comma. 2829 * doc/texinfo.txi (Atsign Braces Comma): Rename node. 2830 (Inserting a Comma): new node. 2831 (@@-Command Summary): include it here. 2832 28332003-12-20 gettextize <bug-gnu-gettext@gnu.org> 2834 2835 * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1. 2836 28372003-12-19 Karl Berry <karl@gnu.org> 2838 2839 * doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize. 2840 Advice from Steve Peter. 2841 2842 * doc/texinfo.txi (Printing Indices & Menus): typo, @@index -> 2843 @@vindex. From Luc. 2844 28452003-12-19 Alper Ersoy <dirt@gtk.org> 2846 2847 * makeinfo/cmds.c (cm_acronym): read and make use of second argument 2848 like texinfo.tex does. 2849 2850 * makeinfo/xml.c: 2851 * makeinfo/xml.h: 2852 * makeinfo/texinfo.dtd: new elements acronymword and acronymdesc. 2853 28542003-12-19 Alper Ersoy <dirt@gtk.org> 2855 2856 * makeinfo/insertion.c (begin_insertion): insert float element for 2857 docbook too. 2858 28592003-12-18 Karl Berry <karl@gnu.org> 2860 2861 * doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual 2862 xrefs. From: Juri Linkov <juri@jurta.org>, 18 Dec 2003 05:01:07 +0200. 2863 28642003-12-18 Alper Ersoy <dirt@gtk.org> 2865 2866 * makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before 2867 newline characters. 2868 28692003-12-17 Karl Berry <karl@gnu.org> 2870 2871 * doc/texinfo.tex (\ordf, \ordm): new macros. 2872 (\commondummies): include them. 2873 (\indexnofonts): here too. 2874 * makeinfo/makeinfo.c (command_table): add them. 2875 * makeinfo/lang.c (cm_special_char): first cut at handling them. 2876 * doc/texinfo.txi (Inserting Accents): document them. 2877 28782003-12-16 Alper Ersoy <dirt@gtk.org> 2879 2880 * makeinfo/defun.c (process_defun_args): use execute_string instead 2881 of add_word so accent commands are honored. 2882 28832003-12-16 Alper Ersoy <dirt@gtk.org> 2884 2885 * makeinfo/xml.c (xml_begin_document): output xml process instruction 2886 also in the Docbook prolog. 2887 28882003-12-16 Karl Berry <karl@gnu.org> 2889 2890 * doc/texinfo.txi (dots): document enddots spacing. 2891 28922003-12-16 Stepan Kasal <kasal@ucw.cz> 2893 2894 * doc/texinfo.tex (\dots): Use \hfil instead of \hss and only 2895 the stretch factor in explicit skips; I don't suppose the dots 2896 will overlap. 2897 (\enddots): Merged with \dots. 2898 28992003-12-16 Karl Berry <karl@gnu.org> 2900 2901 * makeinfo/makeinfo.c (cm_image): quote the src= arg in the Info 2902 case, since apparently that's what Jan implemented. Report from: 2903 Torsten Bronger <bronger@physik.rwth-aachen.de>, 16 Dec 2003 2904 12:55:30 +0100. 2905 2906 * util/dir-example: wdiff tools. 2907 29082003-12-15 Stepan Kasal <kasal@ucw.cz> 2909 2910 * doc/texinfo.tex (\dofloat): Move \startsavinginserts before 2911 the begin of the vtop; it's still local---within the group 2912 open by \float. 2913 (\dofloat, \Efloat): Fix indentation. 2914 29152003-12-15 Stepan Kasal <kasal@ucw.cz> 2916 2917 * doc/texinfo.tex (\innerdef, \innernewcount): Nuked. 2918 (\getfloatno): New macro, to establish the right float count. 2919 29202003-12-15 Stepan Kasal <kasal@ucw.cz> 2921 2922 * doc/texinfo.tex (\innernewbox): Nuked, the call expanded. 2923 29242003-12-14 Karl Berry <karl@gnu.org> 2925 2926 * makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary. 2927 29282003-12-13 Karl Berry <karl@gnu.org> 2929 2930 * doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these 2931 a bit more fully. 2932 * doc/texinfo.tex (\setfontstyle): just \def the string; since we 2933 are \edef'd, we can't make ourselves a control sequence. 2934 (\selectfonts): new macro. 2935 (\doacronym): print acronym in smaller size, and \unsepspaces for 2936 if we're called inside @display. 2937 (\registeredsymbol): we can use \lllsize here too. 2938 2939 * configure.ac: gettext 0.13 (many generated files updated). 2940 2941 * Makefile.am (AUTOMAKE_OPTIONS): 1.8. 2942 2943 * makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is 2944 unrecognized. 2945 * doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT. 2946 2947 * doc/texinfo.txi (tex): document @LaTeX. 2948 2949 * doc/texinfo.tex (\loggingall): reduce \errorcontextlines for 2950 sake of infinite loops. 2951 (\setfontstyle): \def better than \edef? 2952 (\commondummies): LaTeX is a new dummy. 2953 (\indexdummies): likewise. 2954 (\indexdummylatex): sorted the obvious way. 2955 2956 * doc/texinfo.tex (\LaTeX): New macro for new command. 2957 (\setfontstyle): new macro to remember current font style. 2958 (\rm,\it,\sl,\bf,\tt,\sf,\ttsl): call it; all but 2959 the last two are new too. 2960 (\ssecsc): use correct magnification, we do for everything else. 2961 (\reducedrm..\reducedsy): new fonts. 2962 (\reducedfonts): new macro. 2963 (\textfonts..\smallerfonts): set \lsize and \lllsize macros. 2964 29652003-12-13 Alper Ersoy <dirt@gtk.org> 2966 2967 * makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to 2968 TEXINFO_OUTPUT. It now specifies the default output format. 2969 29702003-12-13 Alper Ersoy <dirt@gtk.org> 2971 2972 * makeinfo/defun.c (defun_internal): implemented basic line 2973 continuation. 2974 29752003-12-13 Karl Berry <karl@gnu.org> 2976 2977 * CVSROOT/loginfo: put filename/version number in mail subject. 2978 2979 * util/srclist.txt (help2man): remove, we require cvs-builders to 2980 have this installed now (or accept `missing's replacement), 2981 along with the rest of the dev tools. 2982 29832003-12-13 Alper Ersoy <dirt@gtk.org> 2984 2985 * makeinfo/defun.c (defun_internal): 2986 * makeinfo/insertion.c (end_insertion): do not use tables for HTML 2987 @deffns. 2988 29892003-12-13 Alper Ersoy <dirt@gtk.org> 2990 2991 * makeinfo/insertion.c (begin_insertion): strip whitespace from @float 2992 arguments. 2993 2994 * makeinfo/sectioning.c: last_section_title and last_section_number 2995 now default to empty strings. 2996 29972003-12-13 Alper Ersoy <dirt@gtk.org> 2998 2999 * makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}. 3000 3001 * makeinfo/texinfo.dtd: new latex entity. 3002 30032003-12-13 Alper Ersoy <dirt@gtk.org> 3004 3005 * makeinfo/xml.h: 3006 * makeinfo/xml.c: new element DIMENSION. 3007 3008 * makeinfo/cmds.c (cm_dmn): new function for @dmn. 3009 30102003-12-13 Alper Ersoy <dirt@gtk.org> 3011 3012 * makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set, 3013 default to XML output. 3014 30152003-12-13 Alper Ersoy <dirt@gtk.org> 3016 3017 * makeinfo/makeinfo.c (main): enabling one output format effectively 3018 disables others. 3019 30202003-12-13 Alper Ersoy <dirt@gtk.org> 3021 3022 * makeinfo/lang.h: 3023 * makeinfo/lang.c (current_document_encoding): new function. 3024 3025 * makeinfo/xml.c (xml_begin_document): specify encoding in the XML 3026 prolog if different from no_encoding. 3027 30282003-12-13 Alper Ersoy <dirt@gtk.org> 3029 3030 * makeinfo/xml.c: 3031 * makeinfo/texinfo.dtd: moved documentlanguage out of para. 3032 30332003-12-13 Alper Ersoy <dirt@gtk.org> 3034 3035 * makeinfo/float.c (add_new_float): now expects position argument too. 3036 3037 * makeinfo/insertion.c (begin_insertion): read arguments from @float 3038 line, do not look for @anchor. 3039 (end_insertion): changed info caption style. 3040 (cm_caption): use is_in_insertion_of_type instead of 3041 current_insertion_type. 3042 3043 * makeinfo/xml.h: 3044 * makeinfo/xml.c: new element floatpos. 3045 (xml_begin_enumerate): check actual supplied value, not first digit. 3046 Also special case for GPL's silly `@enumerate 0'. From Aharon Robbins 3047 <arnold@skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200. 3048 30492003-12-12 Karl Berry <karl@gnu.org> 3050 3051 * doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands. 3052 Report from Arnold. 3053 3054 * doc/texinfo.tex (\setfilename): make the \openout\auxfile be 3055 \immediate, again. 3056 30572003-12-09 Stepan Kasal <kasal@ucw.cz> 3058 3059 * doc/texinfo.tex (\envparseargdef): New macro, a combination 3060 of \envdef and \parseargdef. 3061 (\enumerate, \float): Use it. 3062 30632003-12-09 Stepan Kasal <kasal@ucw.cz> 3064 3065 * doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption): 3066 (\listoffloats): Adapt to the new environment definition framework. 3067 30682003-12-09 Stepan Kasal <kasal@ucw.cz> 3069 3070 * doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts'' 3071 setups in these two consistent. 3072 30732003-12-09 Stepan Kasal <kasal@ucw.cz> 3074 3075 * doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox. 3076 (\newsaveinsX): Use it. 3077 30782003-12-09 Stepan Kasal <kasal@ucw.cz> 3079 3080 * doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the 3081 file wasn't there. 3082 (\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof. 3083 (\startcontents, \contents, \summarycontents): fix indentation. 3084 30852003-12-09 Stepan Kasal <kasal@ucw.cz> 3086 3087 * doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need 3088 \def\thisubsecnum not \let. 3089 30902003-12-08 Stepan Kasal <kasal@ucw.cz> 3091 3092 * doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like 3093 at the end; all calls of this macro changed. 3094 30952003-12-08 Stepan Kasal <kasal@ucw.cz> 3096 3097 * doc/texinfo.tex (\normaldefunargs): Renamed to ... 3098 (\defunargs): ... this; all callers changed. 3099 (\ampdefunargs): Nuked, the only call expanded. 3100 31012003-12-08 Stepan Kasal <kasal@ucw.cz> 3102 3103 * doc/texinfo.tex (\setfilename): Simplify the code for conditional 3104 \input of texinfo.cnf. 3105 (\contents): Call \pdfmakeoutlines only if .toc exists. 3106 (\pdfmakeoutlines): Thus .toc must exist, no need to check again. 3107 (\documentlanguage): Simplify, fix indentation. 3108 31092003-12-08 Stepan Kasal <kasal@ucw.cz> 3110 3111 * doc/texinfo.tex (\center): Separate the horizontal and vetical... 3112 (\centerH, \centerV): ... versions; account for \leftskip in \centerV. 3113 31142003-12-08 Stepan Kasal <kasal@ucw.cz> 3115 3116 * doc/texinfo.tex (\group, \Egroup): Don't call \offinterlineskip; 3117 to fix the line spacing after the group, propagate \prevdepth. 3118 (Else, @exdent inside @group gets the wrong spacing.) 3119 31202003-12-08 Stepan Kasal <kasal@ucw.cz> 3121 3122 * doc/texinfo.tex (\acronym): Check for second parameter, ... 3123 (\doacronym): using this new function; remove smallcaps. 3124 31252003-12-08 Stepan Kasal <kasal@ucw.cz> 3126 3127 * doc/texinfo.tex (\pdfmakeoutlines): Make the counting macros 3128 robust, so that they won't break on incorrectly nested sections. 3129 (For instance, in the bzip2 manual.) 3130 31312003-12-08 Stepan Kasal <kasal@ucw.cz> 3132 3133 * doc/texinfo.tex (\author): If appears inside a @quotation 3134 environment, interpret it as an affiliation; otherwise it has to 3135 appear directly inside @titlepage. 3136 31372003-12-08 Stepan Kasal <kasal@ucw.cz> 3138 3139 * doc/texinfo.tex (\argremovec, \argcheckspaces): Add support for 3140 continued lines to \parsearg, while ... 3141 (\domakedefun, \printdefunline): ... removing it from @defun's ... 3142 (\parsedefunline): ... and thus nuking this. 3143 (\startdefunx): Replaced by ... 3144 (\dodefunx): ... this; it reuses the code of the respective @defun. 3145 31462003-12-08 Stepan Kasal <kasal@ucw.cz> 3147 3148 * doc/texinfo.tex (\defparsearg): Rename to ... 3149 (\parseargdef): ... this; all uses changed. 3150 31512003-12-08 Stepan Kasal <kasal@ucw.cz> 3152 3153 New framework for environments in texinfo.tex. It's used like this: 3154 \envdef\foo{...} 3155 \def\Efoo{...} 3156 It's the responsibility of \envdef to insert \begingroup before the 3157 actual body; @end closes the group after calling \Efoo. 3158 \envdef also defines \thisenv, so the current environment is known; 3159 @end checks whether the environment name matches. 3160 The \checkenv macro can be used also elsewhere to check whether the 3161 current environment is the one expected. 3162 3163 Non-false conditionals (@iftex, @ifset) don't fit into this, so they 3164 are not treated as enviroments; they don't open a group. 3165 (The implementation of @end takes care not to call \endgroup in this 3166 special case.) 3167 3168 * doc/texinfo.tex: All environment definitions, true conditionals and 3169 @ifset, @ifclear, changed. 3170 3171 Another issue: 3172 @set and @value allowed - and _ in variable names, but @clear, @ifset 3173 and @ifclear were not ready to accept such variables. 3174 3175 * doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call 3176 \makevalueexpandable. 3177 31782003-12-08 Stepan Kasal <kasal@ucw.cz> 3179 3180 * doc/texinfo.tex (\multitable): Move \everytab={} and the check 3181 for saved inserts to \everycr; thus \item is \crcr again. 3182 (\Emultitable): Call \setpercentfalse only after the last \crcr. 3183 31842003-12-08 Stepan Kasal <kasal@ucw.cz> 3185 3186 * doc/texinfo.tex (\readauxfile): Read it, unconditinally; 3187 don't open the aux file for writing. 3188 (\tryauxfile): A new wrapper around \readauxfile, which checks 3189 whether the file exists. 3190 (\setfilename): Call \tryauxfile, then open the aux file for writing. 3191 31922003-12-08 Stepan Kasal <kasal@ucw.cz> 3193 3194 * doc/texinfo.tex (\readauxfile): Don't hide serious problems by 3195 setting the catcode of backslash to other. 3196 31972003-12-08 Stepan Kasal <kasal@ucw.cz> 3198 3199 * doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names 3200 of reference identifiers expanded in \edef. 3201 32022003-12-08 Stepan Kasal <kasal@ucw.cz> 3203 3204 * doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are 3205 in an environment with active spaces; without this, \eatspaces 3206 didn't work. 3207 32082003-12-08 Stepan Kasal <kasal@ucw.cz> 3209 3210 * doc/texinfo.tex (\scanmacro): Define only one version, using ... 3211 (\scantokens): ... which is a primitive of e-TeX; under ordinary 3212 TeX, define a replacement. 3213 32142003-12-08 Stepan Kasal <kasal@ucw.cz> 3215 3216 * doc/texinfo.tex (\spaceisspace): A macro which resets space's 3217 catcode to its normal value; use where appropriate. 3218 32192003-12-08 Karl Berry <karl@gnu.org> 3220 3221 * util/texi2dvi: use etex/pdfetex if available. 3222 (findprog): new helper fn. 3223 * NEWS (texi2dvi): mention this. 3224 * doc/texinfo.txi (Format with texi2dvi): use @TeX{} instead of 3225 @code{tex}, since we don't literally run `tex' any more. 3226 3227 * info/session.c (info_select_reference_this_line): don't crash if 3228 we have no window->line_starts, as it is after 3229 set-screen-height to less than 5. 3230 Report from: Christian Biere <christianbiere@gmx.de>, 3231 8 Dec 2003 19:12:08 +0100. 3232 3233 * doc/texinfo.tex (\comma): new command. 3234 3235 * bootstrap: make need for --enable-maintainer-mode more explicit. 3236 3237 * doc/texinfo.tex (\xrefX): otherify everything before getting the 3238 -title \csname, so that _'s (et al.) are allowed. 3239 32402003-12-07 Karl Berry <karl@gnu.org> 3241 3242 * doc/texinfo.tex (\xrefX): handle float case. 3243 (\parsefloat): take additional optional arg for xref label. 3244 (\dofloat): call \setref to define the float in 3245 the aux file. 3246 (\Yfloat): new macro for \setref. 3247 (\floatmagic): new macro for \xrefX and \dofloat 3248 to communicate. 3249 32502003-12-03 Karl Berry <karl@gnu.org> 3251 3252 * doc/texinfo.txi (Not Ending a Sentence): mention special 3253 entities output for @: in Docbook and XML. 3254 32552003-12-02 Alper Ersoy <dirt@gtk.org> 3256 3257 * makeinfo/cmds.c (cm_punct): new function to handle @., @! and @? 3258 commands. 3259 (cm_comment): crunch multiple dashes to a single dash for XML 3260 validity. 3261 3262 * makeinfo/texinfo.dtd: new entities: period, eosperiod, quest, 3263 eosquest, excl, eosexcl. 3264 32652003-12-02 Alper Ersoy <dirt@gtk.org> 3266 3267 * makeinfo/insertion.c (begin_insertion): look for a newline before 3268 @anchor and @caption commands in floatenv. 3269 32702003-12-2 Arnold Robbins <arnold@skeeve.com> 3271 3272 * makeinfo/insertion.c (end_insertion): Change tests for docbook 3273 and insertion to check current insertion type instead of if deep 3274 inside a float insertion. 3275 (cm_example, cm_smallexample, cm_lisp, cm_smalllisp, cm_cartouche) 3276 (cm_caption): Same. 3277 3278 * xml.h (FLOATCARTOUCHE): New constant. 3279 * xml.c (texinfoxml_element_list, docbook_element_list): Add "sidebar" 3280 for FLOATCARTOUCHE. For docbook, map @display, @smalldisplay to 3281 "literallayout". 3282 (replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE. 3283 (xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't 3284 have labels. 3285 32862003-12-01 Karl Berry <karl@gnu.org> 3287 3288 * doc/texinfo.tex (\float, \listoffloats): new macros for new 3289 @-commands -- skeletal implementation only now. 3290 3291 From: Aharon Robbins <arnold@skeeve.com>, 1 Dec 2003 17:43:12 +0200: 3292 * makeinfo/float.h (current_float_type): declare. 3293 * makeinfo/cmds.c (cm_colon): new fn. 3294 (command_table): use it for @:. 3295 32962003-11-29 Karl Berry <karl@gnu.org> 3297 3298 * doc/texinfo.tex (@turnoffactive): include @unsepspaces, so 3299 spaces in anchor names don't expand in the .aux file. From 3300 Stepan. 3301 33022003-11-28 Karl Berry <karl@gnu.org> 3303 3304 * doc/texinfo.txi (Abstract Objects): class names are no longer 3305 printed in rm by default. 3306 * doc/texinfo.tex (\cite): redefine to always use \sl, never \ttsl. 3307 * doc/texinfo.tex (\ttslanted): new macro. 3308 (\normaldefunargs): use it for @var; go back to 3309 \sl by default. 3310 3311 * doc/texinfo.txi: document @deftypecv. 3312 33132003-11-28 Alper Ersoy <dirt@gtk.org> 3314 3315 * makeinfo/cmds.c (cm_comment): do not perform expansion. 3316 33172003-11-28 Alper Ersoy <dirt@gtk.org> 3318 3319 * makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML. 3320 33212003-11-28 Alper Ersoy <dirt@gtk.org> 3322 3323 * makeinfo/cmds.c (cm_comment): new function to output comments in 3324 HTML, XML and Docbook outputs. 3325 33262003-11-28 Alper Ersoy <dirt@gtk.org> 3327 3328 * makeinfo/index.c: new section and section_name properties in 3329 index_elt struct. 3330 3331 * makeinfo/index.c (index_add_arg): save current section number and 3332 title for plain text output. 3333 (cm_printindex): simplified printing with no_headers output. 3334 33352003-11-28 Alper Ersoy <dirt@gtk.org> 3336 3337 * makeinfo/float.h: new section and section_name properties in 3338 float_elt struct. 3339 3340 * makeinfo/float.c (add_new_float): save current section number and 3341 title for plain text output. 3342 (cm_listoffloats): list floats with no_headers too, following 3343 printindex @example. 3344 33452003-11-28 Alper Ersoy <dirt@gtk.org> 3346 3347 * makeinfo/sectioning.h: 3348 * makeinfo/sectioning.c (current_sectioning_number) 3349 (current_sectioning_title): new functions. 3350 3351 * makeinfo/sectioning.c (get_sectioning_number): moved space char at 3352 the end of numbers to ... 3353 (insert_and_underscore, sectioning_html): here. 3354 (get_sectioning_number, insert_and_underscore): keep track of the last 3355 number/title to be used by @float, @cindex like commands that need to 3356 know in which section they are used. 3357 33582003-11-27 Alper Ersoy <dirt@gtk.org> 3359 3360 * makeinfo/cmds.c (cm_math): new function that encloses @math 3361 statements in a math element in XML. 3362 3363 * makeinfo/xml.c: 3364 * makeinfo/xml.h: new element math. 3365 33662003-11-27 Alper Ersoy <dirt@gtk.org> 3367 3368 * makeinfo/float.c (cm_listoffloats): made the layout in Info output 3369 the same with indices. 3370 33712003-11-25 Alper Ersoy <dirt@gtk.org> 3372 3373 * makeinfo/float.c (cm_listoffloats): generate a menu for Info, with 3374 automatically shortened captions. 3375 33762003-11-25 Alper Ersoy <dirt@gtk.org> 3377 3378 * makeinfo/cmds.c (cm_acronym): use acronym element for HTML. 3379 Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> 3380 Tue, 25 Nov 2003 10:30:52 +0100. 3381 33822003-11-25 Alper Ersoy <dirt@gtk.org> 3383 3384 * makeinfo/sectioning.c (cm_appendix): reset numbers only when 3385 changing enum_marker. 3386 33872003-11-25 Alper Ersoy <dirt@gtk.org> 3388 3389 * makeinfo/index.c (cm_printindex): made Appendix matching locale 3390 aware. 3391 33922003-11-24 Alper Ersoy <dirt@gtk.org> 3393 3394 * makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind 3395 of numbers with --no-headers Info output. 3396 33972003-11-24 Alper Ersoy <dirt@gtk.org> 3398 3399 * makeinfo/insertion.c (cm_example): 3400 * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): 3401 moved common floatenv handling to ... 3402 (xml_begin_docbook_float): here. 3403 3404 * makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp) 3405 (cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float. 3406 34072003-11-24 Alper Ersoy <dirt@gtk.org> 3408 3409 * makeinfo/insertion.c (is_in_insertion_of_type): don't return the 3410 level, as it is not useful. 3411 (begin_insertion): instead of is_in_insertion_of_type, use 3412 float_active. 3413 3414 * makeinfo/insertion.c (cm_example): 3415 * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): 3416 insert empty label for @floats with no @anchor. 3417 34182003-11-24 Karl Berry <karl@gnu.org> 3419 3420 * doc/Makefile.am (EXTRA_DIST): remove no-longer-defined 3421 noinst_SCRIPTS. 3422 34232003-11-24 Akim Demaille <akim@epita.fr> 3424 3425 * configure.ac (HELP2MAN): Look for it. 3426 * doc/help2man: Remove. 3427 * doc/Makefile.am (HELP2MAN, noinst_SCRIPT): Remove. 3428 (common_mandeps): Don't depend on HELP2MAN which can be a complex 3429 command such as "missing --run help2man. 3430 34312003-11-24 Karl Berry <karl@gnu.org> 3432 3433 * doc/texinfo.tex: doc/\global fixes. 3434 34352003-11-24 Alper Ersoy <dirt@gtk.org> 3436 3437 * makeinfo/cmds.c: new command @listoffloats. 3438 3439 * makeinfo/float.c (count_floats_of_type_in_chapter): only count 3440 floats with @anchors. 3441 (cm_listoffloats): new function. 3442 3443 * makeinfo/insertion.c (end_insertion): do not prepend float type and 3444 number if no @anchors. 3445 34462003-11-24 Alper Ersoy <dirt@gtk.org> 3447 3448 * makeinfo/xml.c: 3449 * makeinfo/xml.h: new element listoffloats. 3450 34512003-11-24 Alper Ersoy <dirt@gtk.org> 3452 3453 * makeinfo/makeinfo.h: number sections by default. 3454 34552003-11-24 Alper Ersoy <dirt@gtk.org> 3456 3457 * makeinfo/makeinfo.c (cm_xref): if a reference is being made to a 3458 float with only one parameter, use the float number in HTML, and 3459 prepend it to the link in Info outputs. 3460 34612003-11-24 Alper Ersoy <dirt@gtk.org> 3462 3463 * makeinfo/float.h: 3464 * makeinfo/float.c (get_float_ref): new function to retrieve a float's 3465 number by its id. 3466 34672003-11-24 Alper Ersoy <dirt@gtk.org> 3468 3469 * makeinfo/insertion.c (end_insertion): indent the first paragraph 3470 after @float. 3471 34722003-11-24 Alper Ersoy <dirt@gtk.org> 3473 3474 * makeinfo/cmds.c: new commands @float and @caption. 3475 3476 * makeinfo/insertion.h: new environment floatenv. 3477 3478 * makeinfo/insertion.c (cm_float, cm_caption): new functions. 3479 (begin_insertion, end_insertion): handle floatenv. 3480 3481 * makeinfo/xml.c: 3482 * makeinfo/xml.h: new elements float, floattype, caption, floattable, 3483 floatfigure, floatexample. 3484 3485 * makeinfo/insertion.c (cm_example): 3486 * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): 3487 insert label and id attributes, title element for docbook if used 3488 inside @float. 3489 3490 * makeinfo/xml.c: replacements for multitable and informalfigure. 3491 (xml_insert_element_with_attribute): special-cased float element for 3492 docbook to make it appear in element stack and thus enable element 3493 replacements inside floatenv. 3494 34952003-11-24 Alper Ersoy <dirt@gtk.org> 3496 3497 * makeinfo/float.c: 3498 * makeinfo/float.h: new files for float environment functions. 3499 3500 * makeinfo/Makefile.am: added new files to makeinfo_SOURCES. 3501 35022003-11-24 Alper Ersoy <dirt@gtk.org> 3503 3504 * makeinfo/makeinfo.c (cm_xref): xstrdup the result from 3505 xml_get_assoc_for_id, as it gets freed later. 3506 3507 * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): 3508 reimplemented unnumbered_labels handling. 3509 (xml_insert_docbook_image): Docbook expects format attribute values to 3510 be uppercase. 3511 35122003-11-23 Karl Berry <karl@gnu.org> 3513 3514 * doc/texinfo.tex: doc fix for multitable. 3515 * util/gendocs.sh: docbook support, from Simon Josefsson. 3516 3517 * doc/texinfo.tex (\defttsl): new font. 3518 (\df): set ttsl too. 3519 (\deffngeneral,\deftypefngeneral,\deftypecvgeneral, 3520 \deftypheader): call \ampdefunargs or \normaldefunargs. 3521 (\normaldefunargs): new macro, typesetting defun 3522 args in ttsl (instead of sl). 3523 (\ampdefunargs): treat & specially and then call \normaldefunargs. 3524 (\defname): typeset defun name in tt (instead of bf). 3525 3526 * doc/texinfo.tex: uniformly comment out eol with {% at macro 3527 starts. 3528 35292003-11-23 Alper Ersoy <dirt@gtk.org> 3530 3531 * makeinfo/insertion.c (is_in_insertion_of_type): return the level 3532 where the insertion is found. 3533 3534 * makeinfo/makeinfo.c (search_forward_until_pos): new function that 3535 sets search_forward boundary. 3536 (text_expansion): also reset docbook. 3537 3538 * makeinfo/sectioning.h: 3539 * makeinfo/sectioning.c (current_chapter_number): new function that 3540 returns top level chapter numbers. 3541 (handle_enum_increment): always do the incrementation. but return 3542 strings conditionally. 3543 3544 * makeinfo/xml.c: changed screen element's contained_in_para to 0 for 3545 Docbook. @lisp/@smalllisp create programlisting. 3546 (xml_insert_quotation): reimplemented quotation_stack handling. 3547 35482003-11-22 Karl Berry <karl@gnu.org> 3549 3550 * doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of 3551 stretch. And a couple doc fixes. 3552 3553 * doc/texinfo.txi (Conventions): finally, get rid of @vskip 3554 -@baselineskip kludge, we handle index entries after @item's now. 3555 35562003-11-22 Stepan Kasal <kasal@ucw.cz> 3557 3558 * doc/texinfo.txi: use new @quotation feature. 3559 3560 * texinfo.tex (\putwordDeftypevar, \putwordDeftypefun): Remove. 3561 * txi-cs.tex, txi-de.tex, txi-en.tex, txi-es.tex, txi-fr.tex, 3562 txi-it.tex. txi-nl.tex, txi-no.tex, txi-pl.tex, txi-pt.tex, 3563 txi-tr.tex: The same. 3564 [texinfo-20031120-deftype-del.patch] 3565 3566 * doc/texinfo.tex (\verbatim,\Everbatim): remove one extra level 3567 of grouping; move two lines of code ... 3568 (\setupverbatim): ... here. 3569 (\doverbatiminclude): just call the new \setupverbatim. 3570 (\setupverbatiminclude): remove. 3571 [texinfo-20031121-verbatim2.patch] 3572 3573 * doc/texinfo.tex (\math): no need for \mathcode, and we actually 3574 can use $ not \implicitmath. 3575 [texinfo-20031121-math.patch] 3576 3577 * doc/texinfo.tex (\zeroskipmacro): new macro, so we can 3578 check for true zero skip. 3579 (\dosubindsanitize): use it. 3580 [texinfo-20031120-zeroskip.patch] 3581 3582 * doc/texinfo.tex (\doignore): scan in verbatim mode. Without this, 3583 if the last line of ignored text ended with ``@'', the ``@end ifxxx'' 3584 tag was missed. 3585 (\dodoignore): use \_STOP_ instead of \ST@P. 3586 [texinfo-20031120-ignore-at.patch] 3587 3588 * doc/texinfo.tex (\defparsearg): new macro, to simplify places 3589 where the user macro just calls \parsearg. Use it in many places. 3590 [texinfo-20031121-defparsearg.patch] 3591 3592 * doc/texinfo.tex (\begin): remove, this is undocumented 3593 and unused. 3594 [texinfo-20031121-begin.patch] 3595 3596 * doc/texinfo.tex (\title,\subtitle,\author,...): move to outer 3597 level (was inside \titlepage), it's more readable than nested 3598 definitions. 3599 [texinfo-20031116-titlepage1.patch] 3600 3601 * doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well 3602 use \ and avoid changing catcode of @. 3603 [texinfo-20031116-catofat.patch] 3604 3605 * doc/texinfo.tex (\set): use new macros: \parseargusing and 3606 \makecsname. 3607 [texinfo-20031116-set.patch] 3608 3609 * doc/texinfo.tex (\cartouche): avoid \par if we are already in 3610 vertical mode, in case it has an effect, eg. in an @example; 3611 avoid extra space from the @cartouche line itself. 3612 (\Ecartouche): force vertical mode, so that the \kern has the desired 3613 effect. 3614 [texinfo-20031120-cart.patch] 3615 3616 * doc/texinfo.tex (\ptexfootnote,\ptexinsert): save orig definitions. 3617 (\startsavinginserts): new macro (with relatives), call from 3618 \cartouche, \group, \table. 3619 [texinfo-20031118-saveins.patch] 3620 3621 * doc/texinfo.tex (\table, \ftable, \vtable, \tablex, \tabley, 3622 \tablez): Cleaned up indentation, etc. 3623 (\kitem, \kitemx, \xitem, \xtemx, \description): Removed; they 3624 didn't look as if they would work in their present state, anyway. 3625 [texinfo-20031114-table.patch] 3626 3627 * doc/texinfo.tex (\filenamecatcodes): new macro. 3628 (\include,\verbatiminclude): use it, with new \parseargusing. 3629 (\pushthisfilestack,etc.): implement our own stack of filenames 3630 instead of reading the @include argument in a group. 3631 [texinfo-20031109-include.patch] 3632 3633 * doc/texinfo.tex (\indexbreaks): remove, and remove call. 3634 (\entry): read arguments on the fly, to avoid fixing catcodes. 3635 [texinfo-20031121-indexbreaks.patch] 3636 3637 * doc/texinfo.tex (\makevalueexpandable): new macro. 3638 Change occurrences of \let\value=\expandablevalue to use it, 3639 to reduce code duplication. 3640 [texinfo-20031121-value.patch] 3641 3642 * doc/texinfo.tex (\parsedefunlineX,\defunchkspace,defunchktab, 3643 \defunloop,\defunchkfinish,\replaceeols): New macros. 3644 (\parsedefunline): start them off. This is to support continuations 3645 lines for @defun headers. 3646 [texinfo-20031108-defun-cont.patch] 3647 3648 * doc/texinfo.tex (\defun and all related commands): 3649 rewrite to use \parsearg and uniform command generation. 3650 (\makecsname): New macro, to be used within \edef's only. 3651 [texinfo-20031120-defun.patch] 3652 3653 * doc/texinfo.tex (=, \equalChar): remove active definition of = 3654 and hacks that printed = in \tt sometimes. We want to print 3655 everything in \tt anyway, ultimately. 3656 [texinfo-20031120-defun-pres3.patch] 3657 3658 * doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader): 3659 use \code for the class name. 3660 [texinfo-defun-pres2.patch] 3661 3662 * doc/texinfo.tex (\parsearg): Reset the catcode of space before 3663 we scan the argument; so we don't have to worry about 3664 obeyed spaces before and after the argument. 3665 (\parseargx, \parseargy): Nuke, it was wrong anyway--\obeyedspace, 3666 which is a macro, was compared with \temp which could have been let 3667 to an obeyed space, but it couldn't be a macro. 3668 (\removeactivespaces,\removeactivespacesX,\removeactivespacesY): Nuke. 3669 (\argremovespace): If the argument scanned by \parsearg ends with 3670 a space, remove it. 3671 [texinfo-20031108-parsearg-space.patch] 3672 3673 * doc/texinfo.tex: use \other, for clarity and efficiency; 3674 use `\^^M instead of raw number 13. 3675 [texinfo-20031108-other.patch] 3676 3677 * doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid 3678 the active space between `\end' and `verbatim'. 3679 [texinfo-20031120-verbatim.patch] 3680 3681 * doc/texinfo.tex (\quotationlabel): new macro to print label, 3682 with a \bf space. 3683 (\quotation): change call so \parsearg is at the end. 3684 [texinfo-20031118-quot.patch] 3685 36862003-11-21 Alper Ersoy <dirt@gtk.org> 3687 3688 * makeinfo/makeinfo.c (cm_xref): removed the warning about 3689 @xrefs to @unnumbered sections, as there are many situations where 3690 there is no way to fix them. 3691 3692 * makeinfo/insertion.c: removed lingering titlepage_cmd_present 3693 declaration. 3694 36952003-11-21 Alper Ersoy <dirt@gtk.org> 3696 3697 * makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ... 3698 * makeinfo/insertion.c: here. 3699 3700 * makeinfo/cmds.h (titlepage_cmd_present): moved to ... 3701 * makeinfo/makeinfo.h: here. 3702 3703 * makeinfo/insertion.c (is_in_insertion_of_type): new function to 3704 query insertion_stack to see if we are inside a given insertion type. 3705 3706 * makeinfo/makeinfo.h: 3707 * makeinfo/insertion.c (begin_insertion, end_insertion): 3708 * makeinfo/xml.c (xml_add_char): 3709 * makeinfo/xml.h: removed xml_in_copying and inside_titlepage_cmd 3710 global variables in favor of the new query function. 3711 37122003-11-21 Alper Ersoy <dirt@gtk.org> 3713 3714 * makeinfo/makeinfo.c (discard_until, execute_string): reworded 3715 multiline related error messages. 3716 (discard_until): rollback input_text_offset only if not dealing with a 3717 multiline error, otherwise the same block gets in the way repeatedly. 3718 37192003-11-21 Alper Ersoy <dirt@gtk.org> 3720 3721 * makeinfo/xml.h: 3722 * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): 3723 new functions. 3724 (xml_insert_indexentry): call execute_string(xref) instead of creating 3725 references directly. 3726 3727 * makeinfo/makeinfo.c (cm_xref): check to see if xref is being made to 3728 an @unnumbered, and only one argument is given. issue a warning, use 3729 @unnumbered's title as the third argument. 3730 3731 * makeinfo/sectioning.c (sectioning_underscore): keep track of 3732 unnumbered sections, and their node names. 3733 37342003-11-21 Alper Ersoy <dirt@gtk.org> 3735 3736 * makeinfo/sectioning.c (sectioning_underscore): for Docbook, always 3737 provide label attribute for chapter and unnumbered. 3738 (handle_enum_increment): simplified enumeration constraints, and 3739 changed to follow TeX way. Moved marker handling to ... 3740 (cm_chapter, cm_unnumbered, cm_appendix): here. 3741 (cm_appendix): restart numbering. 3742 37432003-11-21 Alper Ersoy <dirt@gtk.org> 3744 3745 * makeinfo/insertion.h: 3746 * makeinfo/insertion.c: new rawdocbook and rawxml insertion types to 3747 provide better block names in error messages (instead of "rawhtml" for 3748 everything.) 3749 (current_item_function, insertion_type_pname, find_type_from_name) 3750 (begin_insertion, end_insertion, discard_insertions, cm_docbook) 3751 (cm_xml, cm_item): honor new types. 3752 37532003-11-21 Alper Ersoy <dirt@gtk.org> 3754 3755 * makeinfo/makeinfo.c (cm_image): issue only a warning instead of an 3756 error when .txt file is unreadable, to better comply with the manual. 3757 37582003-11-21 Alper Ersoy <dirt@gtk.org> 3759 3760 * makeinfo/sectioning.c (sectioning_underscore): insert label="" only 3761 when the output format is Docbook. 3762 37632003-11-21 Alper Ersoy <dirt@gtk.org> 3764 3765 * makeinfo/insertion.c (cm_end): get rest of the line before returning 3766 in case of error, so the parameter to @end does not get leaked into 3767 the output document. 3768 3769 * makeinfo/makeinfo.c (discard_until): when the expected string is not 3770 found, check to see if we are looking for @end, and if so issue a more 3771 descriptive error message. 3772 (execute_string): keep track of insertion stack to catch multiline 3773 commands where they are not allowed. 3774 Report from: Dumas Patrice <dumas@centre-cired.fr>, Wed, 18 Jun 2003 3775 09:41:56 +0200. 3776 37772003-11-21 Alper Ersoy <dirt@gtk.org> 3778 3779 * makeinfo/multi.c (multitable_item): start <tbody> immediately if 3780 this a regular @item, and first in the table 3781 37822003-11-19 Alper Ersoy <dirt@gtk.org> 3783 3784 * makeinfo/footnote.c (output_pending_notes): always output footnotes 3785 with in_fixed_width_font = 0, so entity substitutions can take place. 3786 37872003-11-19 Alper Ersoy <dirt@gtk.org> 3788 3789 * makeinfo/footnote.c (cm_footnote, output_pending_notes): provide 3790 back link from footnote marker. 3791 37922003-11-19 Alper Ersoy <dirt@gtk.org> 3793 3794 * makeinfo/insertion.c (cm_insert_copying): remove blockquote from 3795 copying_text when inside bookinfo and the output format is Docbook. 3796 37972003-11-19 Alper Ersoy <dirt@gtk.org> 3798 3799 * makeinfo/makeinfo.c (cm_value): return immediately instead of 3800 just suppressing bogus warnings. 3801 38022003-11-19 Alper Ersoy <dirt@gtk.org> 3803 3804 * makeinfo/makeinfo.c (cm_value): do not issue bogus warnings about 3805 undefined values when @value is used inside a @menu environment, and 3806 the output format is Docbook. 3807 38082003-11-19 Alper Ersoy <dirt@gtk.org> 3809 3810 * makeinfo/sectioning.c (sectioning_underscore): use @settitle value 3811 if @top parameter is empty. 3812 38132003-11-19 Alper Ersoy <dirt@gtk.org> 3814 3815 * makeinfo/xml.c (xml_begin_index): make sure we are removing the 3816 label attribute and not something else. 3817 38182003-11-19 Alper Ersoy <dirt@gtk.org> 3819 3820 * makeinfo/sectioning.c (get_sectioning_number): do not append space 3821 with Docbook. 3822 (sectioning_underscore): insert label attribute to make 3823 distinction between chapter and unnumbered in Docbook. 3824 (handle_enum_increment): also increment for Docbook. 3825 3826 * makeinfo/xml.c (xml_begin_index): remove label attribute from index 3827 element. 3828 38292003-11-18 Karl Berry <karl@gnu.org> 3830 3831 * cmds.c (command_table): new commands @deftypecv, @deftypecvx. 3832 * defun.c, insertion.[ch], xml.c: implement them. 3833 38342003-11-18 Alper Ersoy <dirt@gtk.org> 3835 3836 * makeinfo/makeinfo.c (execute_string): better para handling in case 3837 of nested executions. 3838 38392003-11-18 Karl Berry <karl@gnu.org> 3840 3841 * doc/texinfo.txi (Multi-column Tables): include cmd name in 3842 section name. 3843 (Multitable Rows): use @headitem in example. 3844 38452003-11-17 Alper Ersoy <dirt@gtk.org> 3846 3847 * makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook 3848 XML 4.2. 3849 3850 * makeinfo/makeinfo.c (cm_xref): 3851 * makeinfo/xml.c (xml_insert_docbook_image, xml_insert_indexentry) 3852 (xml_begin_multitable): close previously open-tag-only elements. 3853 38542003-11-17 Karl Berry <karl@gnu.org> 3855 3856 * bootstrap: honor environment variables. 3857 38582003-11-17 Alper Ersoy <dirt@gtk.org> 3859 3860 * makeinfo/makeinfo.c (execute_string): end paragraphs if 3861 executing @copying text with xml. 3862 3863 * makeinfo/xml.c: disallow nested quotations, legalnotice in abstract, 3864 and samp in var with Docbook. 3865 38662003-11-17 Alper Ersoy <dirt@gtk.org> 3867 3868 * makeinfo/insertion.c (begin_insertion): keep @copying state. 3869 use legalnotice instead of abstract for @copying. 3870 (cm_insert_copying): removed redundant work arounds. 3871 3872 * makeinfo/makeinfo.c (execute_string): try to keep tags balanced with 3873 Docbook and xml. 3874 3875 * makeinfo/xml.c 3876 (xml_current_stack_index, xml_end_current_element): new functions. 3877 (xml_add_char): enclose @copying text in a quotation element with 3878 Docbook. 3879 38802003-11-17 Alper Ersoy <dirt@gtk.org> 3881 3882 * makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo 3883 element after settitle. 3884 38852003-11-17 Alper Ersoy <dirt@gtk.org> 3886 3887 * makeinfo/xml.c (xml_synindex): new function to keep track of index 3888 redirections. 3889 (xml_insert_indexterm): added a check to see if any index 3890 redirections are made. 3891 3892 * makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part. 3893 38942003-11-17 Alper Ersoy <dirt@gtk.org> 3895 3896 * makeinfo/makeinfo.c (cm_uref): 3897 * makeinfo/xml.c: use ulink for @uref with Docbook. 3898 38992003-11-16 Karl Berry <karl@gnu.org> 3900 3901 * util/install-info.c: protoize. 3902 * util/texindex.c: protoize. 3903 * util/dir-example (protoize,unprotoize): add. 3904 3905 * doc/texinfo.tex (\everytab): new \toks. 3906 (\headitem): use it to typeset in bold. 3907 (\item): reset it. 3908 39092003-11-15 Karl Berry <karl@gnu.org> 3910 3911 * doc/texinfo.txi (quotation): document it. 3912 * doc/texinfo.tex (\quotation): accept optional argument. 3913 (\doquotation): new macro to test for and typeset it. 3914 3915 * doc/texinfo.txi (Multitable Rows): document @headitem. 3916 3917 * doc/texinfo.tex (\headitem): error by default, redefine inside 3918 @multitable (= \dotable). New command suggested by Arnold. 3919 39202003-11-15 Akim Demaille <akim@epita.fr> 3921 3922 * util/texi2dvi (fatal): New function. Use it. 3923 (txiversion): Be robust to broken texinfo.tex. 3924 3925 * doc/texinfo.txi (example): mention use of @r for annotations. 3926 39272003-11-15 Alper Ersoy <dirt@gtk.org> 3928 3929 * makeinfo/cmds.c: new command @headitem. 3930 3931 * makeinfo/insertion.c (cm_headitem): new function. 3932 3933 * makeinfo/insertion.h: new variables to keep head item state. 3934 3935 * makeinfo/multi.c (multitable_item, end_multitable): 3936 * makeinfo/xml.c (xml_end_multitable_row, xml_end_multitable): 3937 insert thead element if @headitem is used. 3938 3939 * makeinfo/xml.h: new element THEAD. 3940 3941 * makeinfo/texinfo.dtd: updated multitable structure. 3942 3943 * NEWS: announced @headitem. 3944 39452003-11-14 Alper Ersoy <dirt@gtk.org> 3946 3947 * makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments 3948 of @xref with Docbook. 3949 3950 * makeinfo/xml.c: use Docbook citetitle for @cite. 3951 39522003-11-13 Karl Berry <karl@gnu.org> 3953 3954 * doc/texinfo.tex: doc fixes. 3955 3956 * configure.ac, NEWS: autoconf 2.59. 3957 39582003-11-13 Akim Demaille <akim@epita.fr> 3959 3960 * configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS. 3961 Also use # instead of dnl for comments. 3962 * acinclude.m4: Remove. 3963 39642003-11-14 Alper Ersoy <dirt@gtk.org> 3965 3966 * makeinfo/cmds.c (cm_noindent): output continued paragraphs with 3967 docbook and xml only when @noindent command is used. 3968 (cm_noindent_cmd): new function. Patch from Arnold Robbins 3969 <arnold@skeeve.com>, 13 Nov 2003 15:43:02 +0200. 3970 39712003-11-11 Alper Ersoy <dirt@gtk.org> 3972 3973 * makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we 3974 are printing indices. 3975 3976 * makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml 3977 fix. 3978 3979 * makeinfo/texinfo.dtd: added OElig and oelig entities. 3980 39812003-11-11 Alper Ersoy <dirt@gtk.org> 3982 3983 * makeinfo/cmds.c (cm_sp): disabled parameter expansion. 3984 39852003-11-10 Alper Ersoy <dirt@gtk.org> 3986 3987 * makeinfo/cmds.c: 3988 * makeinfo/insertion.c (cm_html): do not process @xml blocks. 3989 (cm_xml): new function to process @xml. 3990 3991 * makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in 3992 footnote. 3993 (xml_insert_footnote): keep state in xml_in_footnote variable. 3994 3995 * makeinfo/texinfo.dtd: updated settitle definition. 3996 39972003-11-10 Karl Berry <karl@gnu.org> 3998 3999 * doc/texinfo.txi (Output Formats): rewrite to fix underfull 4000 boxes. 4001 40022003-11-10 Alper Ersoy <dirt@gtk.org> 4003 4004 * doc/texinfo.tex (\commondummies): added registeredsymbol. 4005 40062003-11-09 Alper Ersoy <dirt@gtk.org> 4007 4008 * makeinfo/makeinfo.c (main): fixed a segfault with --html 4009 --no-header. 4010 40112003-11-09 Alper Ersoy <dirt@gtk.org> 4012 4013 * makeinfo/html.c (html_output_head): output node name in title first. 4014 40152003-11-09 Alper Ersoy <dirt@gtk.org> 4016 4017 * makeinfo/xml.c: 4018 * makeinfo/xml.h: new Docbook elements for quotation: tip, note, 4019 important, warning, caution. 4020 4021 * makeinfo/xml.c: better font tags for Docbook. 4022 (xml_insert_quotation): new function that is aware of specialized 4023 Docbook elements for quotation. 4024 (xml_insert_entity): use add_char() instead of insert() for correct 4025 paragraph handling. 4026 4027 * makeinfo/insertion.c (begin_insertion, end_insertion): use 4028 xml_insert_quotation() for quotations. 4029 (cm_quotation): removed quotation element insertion. 4030 (cm_insert_copying): also work around xml tags. 4031 4032 * makeinfo/cmds.c (cm_b): really use bold with Docbook. 4033 4034 * NEWS: @quotation changes. 4035 40362003-11-08 Karl Berry <karl@gnu.org> 4037 4038 * doc/texinfo.txi (registeredsymbol): new node. 4039 4040 * doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in 4041 case . is not in PATH. 4042 4043 * configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is 4044 obsolete now, and we get to use AC_CONFIG_HEADERS again. 4045 4046 * doc/texinfo.txi (Fonts): mention <lineannotation> feature in 4047 Docbook feature. 4048 4049 * doc/texinfo.txi (itemx): warn not to use blank lines between 4050 @itemx's. 4051 40522003-11-08 Alper Ersoy <dirt@gtk.org> 4053 4054 * makeinfo/cmds.c (cm_i, cm_b, cm_r): for Docbook, use <lineannotation> 4055 in @example-like environments. 4056 (cm_r): For HTML use <span> to make sure we always get roman text. 4057 4058 * makeinfo/xml.c: 4059 * makeinfo/xml.h: new docbook element <lineannotation>. Added also to 4060 replace_elements to avoid nesting. 4061 40622003-11-08 Alper Ersoy <dirt@gtk.org> 4063 4064 * doc/texinfo.txi (Custom Headings): removed a newline that broke 4065 Docbook output. 4066 4067 * NEWS: 4068 * makeinfo/cmds.c: new command @registeredsymbol 4069 4070 * makeinfo/cmds.c (cm_registeredsymbol): new function. 4071 (cm_code): fixed in_fixed_width_font adjustment for XML and Docbook 4072 outputs. 4073 (cm_noindent, cm_indent): set xml_no_indent as well. 4074 4075 * makeinfo/makeinfo.c (reader_loop): use entities for double quotes 4076 and dashes in HTML, XML and Docbook outputs. 4077 4078 * makeinfo/multi.c (setup_multitable_parameters): convert 4079 @columnfractions to integer percentages (original code from Arnold 4080 Robbins <arnold@skeeve.com>.) 4081 (multitable_item, cm_tab): add width attribute to <td> element if 4082 @columnfractions is used. 4083 4084 * makeinfo/texinfo.dtd: added an optional role attribute to para 4085 element (used for @noindent.) New attributes ldquo, rdquo, ndash, 4086 mdash, registered. 4087 4088 * makeinfo/xml.c: replaced repeated command element with more 4089 appropriate Docbook elements in docbook_element_list. 4090 (xml_start_para, xml_end_para): new functions to centralize paragraph 4091 handling. 4092 4093 * makeinfo/xml.h: new variable xml_no_indent. 4094 40952003-11-07 Karl Berry <karl@gnu.org> 4096 4097 * bootstrap: run the various auto* tools we need instead of 4098 autoreconf, which copies in older versions of files. 4099 4100 * doc/Makefile.am (texinfo): remove the special rule, it seems to 4101 be fixed. 4102 4103 * Makefile.am (AUTOMAKE_OPTIONS): bump to 1.7.8. 4104 * doc/version.texi, doc/version-stnd.texi: cvs add these again, 4105 because with AM_MAINTAINER_MODE they are not created 4106 (unless --enable-maintainer-mode is given). 4107 4108 * doc/Makefile.am (*.1) [MAINTAINER_MODE]: use this conditional 4109 instead of TEXINFO_MAINT, now that we have it. 4110 * configure.ac (TEXINFO_MAINT): no longer needed, since we call 4111 AM_MAINTAINER_MODE. 4112 41132003-11-06 Karl Berry <karl@gnu.org> 4114 4115 * bootstrap: ok, restore --force since it doesn't help Alper 4116 anyway. 4117 4118 * AUTHORS: Silly syntax. 4119 * bootstrap: no --force, everything is considered obsolete then 4120 (thanks Alper). 4121 41222003-11-06 Alper Ersoy <dirt@gtk.org> 4123 4124 * makeinfo/html.c (html_output_head): add <link> elements pointing to 4125 top, up, next, prev nodes when splitting output, and to top when not 4126 splitting. Also provide a link to Texinfo homepage. 4127 (add_link): use nodename as title attribute. 4128 41292003-11-05 Alper Ersoy <dirt@gtk.org> 4130 4131 * makeinfo/html.c (html_output_head): append node name to title if 4132 splitting. Escape special chars in title. 4133 4134 * makeinfo/node.c (cm_node): removed <link> elements from HTML node 4135 navigation <div> as they are only allowed in <head>. 4136 41372003-11-05 Alper Ersoy <dirt@gtk.org> 4138 4139 * doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free 4140 Software Directory. 4141 (Command List): Escaped @/. 4142 4143 * info/display.c (handle_tag, handle_tag_start, handle_tag_end): new 4144 functions. 4145 (display_update_one_window): ignore the text between magic 4146 tags/cookies. 4147 4148 * makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML 4149 to avoid escaping. 4150 (cm_bullet): use entity name (bull) instead of number (149). 4151 4152 * makeinfo/index.c (cm_printindex): escape expanded_index. 4153 4154 * makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i} 4155 correctly. 4156 (cm_special_char): use entity names for @OE (OElig) and @oe (oelig) 4157 instead of numbers. 4158 4159 * makeinfo/node.c (cm_node): escape node names in HTML output. 4160 4161 * makeinfo/xml.c (xml_id): check to see if the character is allowed. 4162 4163 * makeinfo/tests/accent-text.txi: new @dotless{j} lines. 4164 4165 * makeinfo/tests/accent: look for ´j instead of ´i. 4166 4167 * TODO: removed item about @dotless in HTML output. 4168 41692003-11-04 Karl Berry <karl@gnu.org> 4170 4171 * util/Makefile.am (EXTRA_DIST): spurious space after trailing 4172 backslash. 4173 4174 * configure.ac (AC_PREREQ): 2.58. 4175 41762003-11-03 Karl Berry <karl@gnu.org> 4177 4178 * util/Makefile.am (EXTRA_DIST): add gdoc. 4179 41802003-11-02 Karl Berry <karl@gnu.org> 4181 4182 * util/gendocs.sh: doc fix. 4183 4184 * doc/texinfo.txi (Using Texinfo): merge most details into ... 4185 (Output Formats): ... this section. 4186 4187 * util/dir-example (VM): add. 4188 41892003-11-01 Alper Ersoy <dirt@gtk.org> 4190 4191 * doc/texinfo.txi (Conditional Commands): Docbook text should 4192 really use @ifdocbook. 4193 4194 * info/info.c (raw_escapes_p): 1 by default. 4195 (long_options): new option no-raw-escapes. 4196 * doc/info-stnd.texi (Invoking Info): document it. 4197 41982003-10-31 Alper Ersoy <dirt@gtk.org> 4199 4200 * makeinfo/xml.c: 4201 * makeinfo/xml.h: 4202 * makeinfo/insertion.c (handle_verbatim_environment): use 4203 <![[CDATA...]]> for @verbatim in docbook output too. 4204 42052003-10-31 Karl Berry <karl@gnu.org> 4206 4207 * TODO: image scaling in html needed. 4208 * makeinfo/cmds.c (cm_strong): only give the warning if we're 4209 actually producing Info output. 4210 4211 * makeinfo/cmds.c (cm_strong): reword message and check for only 4212 *Note:, not *Note:*. From: Kevin Ryde <user42@zip.com.au>, 31 Oct 4213 2003 06:19:05 +1000. 4214 42152003-10-29 Karl Berry <karl@gnu.org> 4216 4217 * doc/texinfo.txi (Def Cmd Template): shorten. 4218 * makeinfo/makeinfo.c: help message. 4219 * doc/texinfo.tex: version update. 4220 * makeinfo/texinfo.dtd: update copyright. 4221 42222003-10-28 Alper Ersoy <dirt@gtk.org> 4223 4224 * makeinfo/cmds.c: output correct elements for @command, 4225 @env, @file, @option and @samp commands, and also handle 4226 @titlepage in xml output. New commands: @docbook, 4227 @ifdocbook and @ifnotdocbook for conditional docbook output. 4228 4229 * makeinfo/defun.c (args_from_string): allow comma to be 4230 recognized as a separate token to help XML side of things. 4231 (process_defun_args): let xml.c handle xml output. 4232 4233 * makeinfo/insertion.c: handle @verbatim properly when 4234 outputting xml. This means: surround data with a <verbatim> 4235 block, use <![[CDATA ... ]]> and disable escaping. 4236 Recognize @titlepage, @docbook, @ifdocbook and 4237 @ifnotdocbook. 4238 (cm_insert_copying): do not trust the consistency of 4239 copying_text, because full_expansion doesn't let open 4240 docbook elements to be closed. 4241 (cm_item): generate correct index entries in xml output. 4242 4243 * makeinfo/insertion.h: new insertion types: ifdocbook, 4244 ifnotdocbook, titlepage. 4245 4246 * makeinfo/lang.c: notify language changes with 4247 @documentlanguage in xml output, using <documentlanguage 4248 xml:lang=".." /> elements. 4249 4250 * makeinfo/makeinfo.c: trailing encoding settings in html 4251 output are commented. Do not append any encoding settings 4252 to xml and docbook outputs. Set process_docbook variable 4253 for @docbook, etc. and updated --help about it. 4254 (set): 4255 (clear): Output @set and @clear in xml so it's possible to 4256 pass variables to further processors. 4257 4258 * makeinfo/makeinfo.h: process_docbook and 4259 inside_titlepage_cmd (to check validity of @author, @title, 4260 @subtitle, etc.) 4261 4262 * makeinfo/sectioning.c: heading-only commands (@chaphading, 4263 etc.) do not start/end sections in xml output. They are now 4264 equivalents of the title element. 4265 4266 * makeinfo/toc.c: @contents and @shortcontents now appear in 4267 the output. 4268 4269 * makeinfo/xml.c: changed element_list typedefs to also note 4270 whether an element is filled. Prefilled elements get 4271 xml:space="preserve" attribute. Added xml prolog. Root element 4272 in xml output gets the document language like it does in 4273 docbook, but with xml:lang. Removed indentation for xml 4274 output. Also lines in paragraphs are joined. 4275 (xml_process_defun_args): 4276 (xml_begin_definition): 4277 (xml_end_definition): 4278 (xml_begin_def_term): 4279 (xml_end_def_term): functions to handle @def environments. 4280 4281 * makeinfo/xml.h: new elements in xml_element enum: 4282 TITLEPAGE, AUTHOR, BOOKTITLE, BOOKSUBTITLE, COMMAND_TAG, 4283 ENV, FILE_TAG, OPTION, SAMP, CONTENTS, SHORTCONTENTS, 4284 DOCUMENTLANGUAGE, VERBATIM, SETVALUE, CLEARVALUE, DEF*. 4285 (Suffices of COMMAND_TAG and FILE_TAG are to avoid variable 4286 name clashes.) 4287 4288 * makeinfo/texinfo.dtd: updated to reflect changes. 4289 4290 * doc/texinfo.tex: skip @docbook and @ifdocbook. 4291 42922003-10-28 Karl Berry <karl@gnu.org> 4293 4294 * util/gendocs.sh: new -o option to specify output directory. 4295 42962003-10-27 Karl Berry <karl@gnu.org> 4297 4298 * lib/system.h (LC_MESSAGES): no longer needed according to 4299 Bruno, libintl.h defines it. 4300 Message of 16 Jul 2003 18:17:23 +0200. 4301 43022003-10-27 Stepan Kasal <kasal@ucw.cz> 4303 4304 * doc/texinfo.tex (\defname): be sure to declare the space 4305 we get from \rightskip in the first line. 4306 (\parsebodycommon): Be careful not to issue \medbreak after 4307 \penalty 2000. 4308 (\defxbodycommon): The penalty changed from 2000 to 3000; 4309 it should be higher that the one in \parsebodycommon. 4310 -- added "@c vim:sw=2:" near the end, for my comfort. 4311 43122003-10-27 Stepan Kasal <kasal@ucw.cz> 4313 4314 More cleanup of active chars in @defxx arguments: 4315 4316 * doc/texinfo.tex (\opnr, \clnr): Reimplemented, ... 4317 (\oprm, \clrm, \opnested, \ampnr): ... nuking these, and using ... 4318 (\parenfont, \infirstlevel, \bfafterword): ... 3 new macros, ... 4319 (\ifampseen): ... and a new \if. 4320 (\brackcount): New count, to count also square braces, ... 4321 (\lbrb, \rbrb): ... here. 4322 (\checkparencounts): Macros to check whether both counts get back 4323 to 0; ... 4324 (\badparencount, \badbrackcount): ... if not, issue an error 4325 message and reset the respective count. 4326 (\deftypefnheaderx): Don't call \normalparens, it has no effect. 4327 (\defvarargs): Call \boldbrax instead of \normalparens. 4328 (\normalparens): Nuked. 4329 43302003-10-26 Eli Zaretskii <eliz@is.elta.co.il> 4331 4332 * info/session.c (info_menu_or_ref_item): If point is before all 4333 the cross-references, use the first one as the default, instead of 4334 setting which to -1 and crashing. (Patch originally sent 2000-10-09.) 4335 Debian bug 74278, reported from: Josip Rodin <joy@cibalia.gkvk.hr>, 4336 7 Oct 2000 19:44:24 +0200. 4337 43382003-10-26 Karl Berry <karl@gnu.org> 4339 4340 * configure.ac (AM_MAINTAINER_MODE): enable, to avoid lossage 4341 when Texinfo sources are imported into other 4342 repositories (NetBSD, TeX Live). 4343 Most recently suggested by Thomas Klausner 4344 <wiz@danbala.ifoer.tuwien.ac.at>, 9 Sep 2003 14:57:09 +0200. 4345 4346 * makeinfo/node.c (validate_file): ensure tem1 && tem2 before 4347 running STREQ. Report from: Akim Demaille <akim@epita.fr>, 4348 13 Oct 2003 10:43:10 +0200. 4349 4350 * doc/Makefile.am (infokey.1): new target. 4351 (man_MANS): include infokey.1. 4352 Noticed this in Debian diff. 4353 4354 * util/texi2dvi: check for tex up front; inspired by Debian diff. 4355 4356 * TODO: makeinfo -E should do simple macro expansion, not 4357 validity checking (even syntax, for @tex processing). 4358 4359 From: Stepan Kasal <kasal@ucw.cz>, 24 Oct 2003 19:10:02 +0200. 4360 Start at making makeinfo -E behave more like a macro preprocessor, 4361 avoiding consistency checks. 4362 * makeinfo/insertion.c (cm_menu,cm_detailmenu): avoid checks if 4363 macro_expansion_output_stream. 4364 * makeinfo/makeinfo.c (main): set validating=0 if 4365 macro_expansion_output_stream. 4366 4367 * util/texi2dvi (comment_iftex_sed): don't think we need to 4368 comment out @ifhtml sections here, makeinfo will not expand them 4369 by default. 4370 43712003-10-25 Karl Berry <karl@gnu.org> 4372 4373 * info/info.c: --raw-escapes affects Info files, not just man 4374 pages. 4375 4376 * doc/texinfo.tex: novalis doesn't like my clarification, so make 4377 it a special exception instead. 4378 43792003-10-24 Stepan Kasal <kasal@ucw.cz> 4380 4381 * doc/texinfo.tex (\defname): Cleanup of this macro. 4382 (\boldbraxnoamp): Nuked, it's equivalent to \boldbrax; 4383 the caller changed. 4384 Other minor cleanups around active paretheses. 4385 (\defunargs): After reporting the "Unbalanced paretheses" error, 4386 reset the count. 4387 43882003-10-24 Karl Berry <karl@gnu.org> 4389 4390 * doc/texinfo.txi (makeinfo advantages): mention that plain text 4391 --no-headers does --enable-encoding. 4392 43932003-10-23 Karl Berry <karl@gnu.org> 4394 4395 * makeinfo/macro.c (define_macro): write the macro definition 4396 itself to the output stream, to give texinfo.tex a chance at it. 4397 Report from: Akim Demaille <akim@epita.fr>, 22 Oct 2003 17:15:34 4398 +0200. 4399 4400 * doc/texinfo.tex (\readauxfile): make the \openout\auxfile be 4401 \immediate, to avoid spurious terminal output from the 4402 \immediate's in \setref. 4403 44042003-10-23 Stepan Kasal <kasal@ucw.cz> 4405 4406 Rewrite \parsearg: 4407 * doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is 4408 a new macro which works just like good old \parsearg but takes 4409 one more parameter which contains code to be performed within 4410 a group just before we slurp the rest of the line---typically, 4411 some catcode chages go here. 4412 (\parseargx): Insert an \empty token before the arg to be read, 4413 to prevent loosing of braces. (Thus @end{foo} no longer works.) 4414 (\parseargline, \argremovecomment, \argremovec): Change the way 4415 comments are stripped; do not use \toks0. 4416 (\removeactivespaces): is now called directly from \parsearg (via 4417 \parseargusing and \argremovec), and stripps only the trainling 4418 active spaces, doesn't perform expansion. 4419 (\finishparsearg): New macro, finishes \parsearg by nuking the 4420 added \empty token. 4421 (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0; 4422 because of efficiency, move the error handling to ... 4423 (\badenderror): ... a new macro. 4424 (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.'' 4425 4426 Cleanup of various details with active spaces. 4427 (\parseargx): Do the \futurelet and move the rest ... 4428 (\parseargy): ... to a new macro; 4429 (\parseargusing): caller changed; 4430 (\parseargdiscardspace): the other caller nuked. 4431 (\obeyedspace, \sepspaces, \unsepspaces): Move near to \parsearg. 4432 (\obeyedspace): Is now a macro containing the active space. 4433 (\unsepspaces): No longer makes spaces active. 4434 (\ignoreactivespaces): Nuked, it's only appearance in ... 4435 (\aliasxxx): ... replaced by direct code. 4436 44372003-10-23 Karl Berry <karl@gnu.org> 4438 4439 * doc/texinfo.tex: comments at top. 4440 4441 * AUTHORS: add kama. (kama's address is now khmarbaise@gmx.de.) 4442 44432003-10-21 Karl Berry <karl@gnu.org> 4444 4445 * util/gendocs.sh: revision of mohit's original. 4446 * util/Makefile.am (EXTRA_DIST): add gendocs.sh and 4447 gendocs_template. 4448 44492003-10-20 Karl Berry <karl@gnu.org> 4450 4451 * makeinfo/cmds.c (handle_include): only close_paragraph if 4452 !insertion_stack, else we get extra blank lines when 4453 used inside @example. 4454 * makeinfo/insertion.c (handle_verbatim_include): likewise, plus 4455 move the indentation around. 4456 Report from: Brian Gough <bjg@network-theory.co.uk>, 4457 20 Oct 2003 14:36:49 +0100. 4458 4459 * makeinfo/makeinfo.c (close_paragraph): formatting changes to 4460 minimize lines. 4461 4462 * makeinfo/insertion.c (end_insertion): for html output in the 4463 example/etc. case, kill_self_indent to get rid of 4464 leading whitespace. 4465 Report from: Brian Gough <bjg@network-theory.co.uk>, 4466 20 Oct 2003 14:36:49 +0100. 4467 44682003-10-16 Karl Berry <karl@gnu.org> 4469 4470 * doc/texinfo.tex (\shortcontbf): cmb10 scaled \magstep1, not cmb12, 4471 since cmb12 is not a standard font. 4472 Report from: Staszek Wawrykiewicz <staw@gust.org.pl>, 4473 16 Oct 2003 06:44:40 +0200. 4474 44752003-10-14 Karl Berry <karl@gnu.org> 4476 4477 * lib/xstrdup.c: put old version back, we're not ready for gnulib 4478 xmalloc yet. 4479 4480 * makeinfo/insertion.c: undo xml_no_para change, it causes more 4481 problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>). 4482 44832003-10-12 Karl Berry <karl@gnu.org> 4484 4485 * makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml 4486 case (also used for rawxml), increment and decrement xml_no_para. 4487 4488 * makeinfo/lang.c (cm_documentencoding): force the normal (info) 4489 expansion when reading the arg, even when parsing xml/html/docbook. 4490 Report from: Kevin Ryde <user42@zip.com.au>, 4491 13 Oct 2003 10:02:23 +1000. 4492 44932003-10-09 Karl Berry <karl@gnu.org> 4494 4495 * doc/texinfo.tex (\chapterzzz,...,\unnumberedsubsubseczzz): make 4496 section number settings \global. Otherwise, when chapters are 4497 @included, they are ineffective and every chapter is numbered 1. 4498 For instance, the Emacs and Elisp manuals. Thanks to Stepan for 4499 analysis. 4500 4501 * doc/texinfo.tex: add arch-tag for miles. 4502 45032003-10-08 Stepan Kasal <kasal@ucw.cz> 4504 4505 * doc/texinfo.tex (\onepageout): At the beginning of \shipout, call 4506 \pdfdest directly, not via \pdfmkdest. 4507 (\pdfmkdest): Call also \atdummies before \pdfdest. 4508 (\donoderef): Remove the unsuccessful attempt to expand \lastnode 4509 before passing it to \setref (it only expanded `{' twice); 4510 things would screw up if \lastnode was expanded too much. 4511 (\setref): Rewritten, don't call \atdummies, don't expand 4512 \thissection. 4513 (\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked. 4514 (\chfplain): Remove referrence to \Ytitle from a comment. 4515 45162003-10-08 Karl Berry <karl@gnu.org> 4517 4518 * doc/texinfo.tex: spurious space and comment (from Stepan). 4519 4520 * NEWS: automake 1.7.8. 4521 * util/dir-example: include netpbm. 4522 45232003-10-07 Karl Berry <karl@gnu.org> 4524 4525 * doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of 4526 \bxshape, so we use cmb consistently instead of cmbx. 4527 4528 * doc/texinfo.txi: more index entries for em/en dashes, fix 4529 capitalizations of cindex entries. 4530 45312003-10-07 Stepan Kasal <kasal@ucw.cz> 4532 4533 * doc/texinfo.tex (\defname): Don't use \ifempty. 4534 (\ifempty): Nuke. 4535 45362003-10-06 Stepan Kasal <kasal@ucw.cz> 4537 4538 * doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ... 4539 (\dosubindwrite, \dosubindsanitize): ... to new macros, 4540 (\emptymacro): and nuke this one. 4541 4542 * doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ... 4543 (\dosetq): ... doesn't have to redefine \folio. Move \iflinks ... 4544 (\setref): ... here. 4545 45462003-10-06 Karl Berry <karl@gnu.org> 4547 4548 * doc/texinfo.tex (\setdeffont): remove; this used DEF instead of 4549 def, and thus had no effect for some years, so 4550 clearly no one has been using it. Noticed by Stepan. 4551 45522003-10-04 Karl Berry <karl@gnu.org> 4553 4554 * doc/texinfo.txi: document hyphen -> dash suppression in literal 4555 contexts, and verbatim commands not working inside other commands. 4556 Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 2 Oct 2003 4557 22:45:14 -0500, 4558 4559 * doc/texinfo.tex (\commondummies,\indexnofonts): no-op @verb; I 4560 doubt this is sufficient to make @verb work in index entries etc., 4561 but it's a start. Analysis from: Andreas Schwab <schwab@suse.de>, 4562 02 Oct 2003 18:54:40 +0200. 4563 45642003-09-28 Karl Berry <karl@gnu.org> 4565 4566 * TODO: add item for conversion of non-texinfo manuals. 4567 45682003-09-26 Karl Berry <karl@gnu.org> 4569 4570 * CVSROOT/loginfo: back to log_accum. 4571 4572 * doc/texinfo.tex (\parsebodycommon): increase \penalty between 4573 headers to 2000 from 0. 4574 (\defxbodycommon): check for 10002, not 1000. We don't want to 4575 allow a page break after a section heading. Hmm, but it seems 4576 this should never be called next after a section heading? 4577 45782003-09-25 Karl Berry <karl@gnu.org> 4579 4580 * makeinfo/cmds.c (cm_strong): warn if argument is exactly 4581 "Note:", since that conflicts with Info usage. Suggestion from 4582 rms. 4583 45842003-09-24 Karl Berry <karl@gnu.org> 4585 4586 * doc/texinfo.tex (\dosubind): must propagate penalty after all, 4587 because we insert a non-discardable item (the whatsit), which 4588 makes following glue a breakpoint. Now I understand (maybe). 4589 (\sectionheading): must end with \nobreak after 4590 all, purely to make \lastpenalty 10000 so future code can check 4591 that and avoid breaks. 4592 (\parsebodycommon): such as this code; don't do a 4593 \medbreak if lastpenalty >=10000. 4594 4595 * doc/texinfo.tex (\tocindent): decrease to 2pc. 4596 (\{app,unn}sub{sub,}secentry): redefine so that they 4597 indent properly. 4598 45992003-09-23 Karl Berry <karl@gnu.org> 4600 4601 * doc/texinfo.tex (\dosubind): remove my misbegotten idea of 4602 propagating the penalty; all that did was increase the chance of a 4603 valid breakpoint. Bug report from: Werner LEMBERG <wl@gnu.org>, 4604 23 Sep 2003 15:47:31 +0200. 4605 (\numhead,\apphead,\unnmhead): avoid spurious 4606 blank spaces, for cleanliness. 4607 4608 * CVSROOT/loginfo: syncmail instead of external log_accum. 4609 * doc/texinfo.tex (\sectionheading): remove extraneous \nobreak, 4610 found by Stepan (of course). 4611 46122003-09-22 Stepan Kasal <kasal@ucw.cz> 4613 4614 * doc/texinfo.tex (\sectionheading): the space below a section 4615 heading should have fixed size; \nobreak after a \vskip is 4616 redundant. 4617 46182003-09-21 Karl Berry <karl@gnu.org> 4619 4620 * doc/texinfo.tex (\sectionheading): make space below be half of 4621 space above, and don't add \parskip to space above. Suggestion 4622 from Han-Wen Nienhuys <hanwen@cs.uu.nl>, implementation ideas from 4623 Stepan Kasal <kasal@math.cas.cz>, 16 Sep 2003 11:30:43 +0200. 4624 46252003-09-21 Stepan Kasal <kasal@ucw.cz> 4626 4627 * doc/texinfo.tex (\dosuppressfirstparagraphindent): change the 4628 redefinition of \indent and \noindent and factor out common 4629 parts of all redefinitions to ... 4630 (\restorefirstparagraphindent): ... a new macro. 4631 46322003-09-20 Karl Berry <karl@gnu.org> 4633 4634 * makeinfo/macro.c (cm_alias): do not expand when calling 4635 get_until_in_line, since xml/docbook expansion is empty. 4636 Report from: Richard Kreuter <kreuter@anduril.rutgers.edu>, 4637 17 Sep 2003 17:59:58 -0400. 4638 4639 * info/signals.c: Clear the screen when exiting from a SIGQUIT. 4640 From: Wojciech Polak <polak@gnu.org>, 19 Sep 2003 10:27:28 +0200. 4641 46422003-09-16 Stepan Kasal <kasal@ucw.cz> 4643 4644 * doc/texinfo.tex (\sectionheading): there is no need to insert 4645 \nobreak before a kern which is not followed by 4646 a glue. Such a kern is not a permissible breakpoint. 4647 46482003-09-16 Simon Law <sfllaw@uwaterloo.ca> 4649 4650 * doc/texinfo.tex (\dosuppressfirstparagraph): Gobble \noindent 4651 if it occurs in the first paragraph. 4652 (\ptexnoindent): for saving/restoring \noindent in @tex. 4653 (\footnote): Neutralise the effect of @noindent within a footnote. 4654 46552003-09-16 Karl Berry <karl@gnu.org> 4656 4657 * doc/texinfo.tex: Changes to make pdf references go to the correct 4658 place on the page. This is most easily testable 4659 at high magnifications (I used 400% and 800%). 4660 (\output): put \the\pageno pdfdest at very 4661 beginning of \shipout.(\dopdfoutline): new macro. 4662 (\pdfmakeoutlines): recompute all section numbers. 4663 (\unnumberedno): \newcount. 4664 (\chapterzzz,\appendixzzz,\unnumberedzzz, 4665 ..., \unnumberedsubsubseczzz): abstract common 4666 elements, keep track of numbering for everything. 4667 (\doheading,\dosubheading,\dosubsubheading): call 4668 \sectionheading directly instead of \plain*secheading. 4669 (\chfplain, \sectionheading): take additional section type 4670 argument; call \writetocentry and \donoderef. 4671 (\unnchfopen): mention this is deprecated. 4672 (\writetocentry): handle "omit" case, and 4673 \global\pdfmakepagedesttrue. 4674 (\startcontents, \summarycontents): sectioning 4675 commands take an extra arg. 4676 (\dosub*secentry): take extra arg with section 4677 number; change callers. 4678 (\pdfcatalog): move this call to the opening PDF 4679 commands, for clarity. 4680 (\unnumbnoderef): no longer needed, collapsed into 4681 \donoderef.(\Yomitfromtoc): new xref constant. 4682 (\Ynumbered,\Yappendix): renamed from 4683 \Ysectionnumberedandtype and 4684 \Yappendixletterandtype, for clarity. 4685 4686 * doc/texinfo.txi (cartouche): omit invalid @group. 4687 4688 * makeinfo/node.c (cm_node): restore accesskey= on the <link>s. 4689 From hanwen. 4690 46912003-09-15 Karl Berry <karl@gnu.org> 4692 4693 * util/dir-example: add guile-tut. 4694 4695 * info/session.c (info_follow_menus): take the first best_guess 4696 rather than the last. 4697 From: Rob Browning <rlb@defaultvalue.org>, 4698 15 Sep 2003 01:26:17 -0500. 4699 47002003-09-13 Karl Berry <karl@gnu.org> 4701 4702 * automake 1.7.7. 4703 4704 * makeinfo/insertion.c (begin_insertion): start cartouche html output 4705 with <p>. @cartouche can't be used meaningfully 4706 within a paragraph. 4707 Report from: Simon Josefsson <jas@extundo.com>, 4708 11 Sep 2003 19:25:20 +0200. 4709 47102003-09-12 Karl Berry <karl@gnu.org> 4711 4712 * makeinfo/tests/html-manuals: include -I../../doc for case when 4713 version-stnd.texi is in build tree. 4714 From: ezra peisach <epeisach@med-xtal.bu.edu>, 4715 12 Sep 2003 13:53:32 -0400. 4716 47172003-09-11 Karl Berry <karl@gnu.org> 4718 4719 * doc/texinfo.txi (Cartouche): document that @cartouche needs to 4720 be outside the @example for HTML output to work. This 4721 is painful to fix in the current makeinfo. 4722 Report from: Simon Josefsson <jas@extundo.com>, 4723 11 Sep 2003 15:21:44 +0200. 4724 47252003-09-10 Karl Berry <karl@gnu.org> 4726 4727 * makeinfo/sectioning.c (section_alist): add entry for centerchap, 4728 so at least makeinfo does not bomb out. (No centering is actually 4729 done.) From: Denys Duchier <duchier@ps.uni-sb.de>, 10 Sep 2003 4730 21:35:24 +0200. 4731 4732 * lib/system.h: __CYGWIN__ in comments, too. 4733 47342003-09-09 Karl Berry <karl@gnu.org> 4735 4736 * bootstrap: --include=m4. From Werner. 4737 47382003-09-08 Karl Berry <karl@gnu.org> 4739 4740 * lib/system.h: make that __CYGWIN__, not __unix__. From Eli. 4741 * lib/system.h (DEFAULT_TMPDIR,PATH_SEP) [O_BINARY && !__unix__]: 4742 new case for cygwin, from: Thomas Klausner 4743 <wiz@danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200 4744 (for cross-building netbsd). 4745 47462003-09-04 Karl Berry <karl@gnu.org> 4747 4748 * texinfo.txi (Conventions): say more about quotations and dashes, 4749 based on a report to help-texinfo from 4750 David.Billinghurst@riotinto.com, 18 Jul 2003 16:07:00 +1000. 4751 4752 * NEWS: mention @tex/@iftex are executed in a group. 4753 47542003-09-03 Karl Berry <karl@gnu.org> 4755 4756 * doc/texinfo.txi (Macro Details): mention some makeinfo 4757 limitations too, from recent bug reports by Patrice Dumas 4758 <dumas@centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper 4759 Harder <harder@ifa.au.dk>. 4760 * makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long. 4761 47622003-08-29 Reiner Steib <Reiner.Steib@gmx.de> 4763 4764 * makeinfo/lang.c (encoding_table): Downcase coding system 4765 names, since Emacs does not recognize the uppercase names. 4766 4767 * makeinfo/lang.h: doc fixes. 4768 47692003-08-28 Karl Berry <karl@gnu.org> 4770 4771 * bootstrap: new file (cvs only). 4772 * README.dev: mention it. 4773 Report from hanwen@cs.uu.nl, sample script from 4774 Akim Demaille <akim@epita.fr>. 4775 * aclocal.m4: remove from cvs repository. 4776 47772003-08-26 Karl Berry <karl@gnu.org> 4778 4779 * makeinfo/node.c (cm_node): add <LINK> tags. This will produce a 4780 navigation bar in Mozilla 1.4 (and perhaps earlier). Original 4781 code from Han-Wen Nienhuys <hanwen@cs.uu.nl>. 4782 47832003-08-23 Karl Berry <karl@gnu.org> 4784 4785 * util/texi2dvi: Run tex --help in $tmpdir, to avoid leaving 4786 texput.log for old TeX versions. Report from Patrick Welche 4787 <prlw1@newn.cam.ac.uk>, patch from Akim. 4788 47892003-08-20 Karl Berry <karl@gnu.org> 4790 4791 * makeinfo/defun.c (cm_defun): skip @ifset/@ifclear insertions 4792 when looking for the @defun going with this @defunx. Report from: 4793 Akim Demaille <akim@epita.fr>, 14 Aug 2003 12:10:37 +0200. 4794 4795 * makeinfo/insertion.c (cm_end): rewrite error message for 4796 clarity. 4797 47982003-08-13 Karl Berry <karl@gnu.org> 4799 4800 * info/indices.c (info_index_apropos): correct typo, whoses -> 4801 whose. From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003 4802 14:49:26 +0200. 4803 48042003-08-11 Karl Berry <karl@gnu.org> 4805 4806 * doc/texinfo.tex: excise spurious spaces, etc. 4807 48082003-08-09 Karl Berry <karl@gnu.org> 4809 4810 * doc/texinfo.txi: don't use @ifinfo/@heading construct to replace 4811 @section any more, the XML output is wrong. 4812 4813 * doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once 4814 instead of \let twice. 4815 4816 * doc/texinfo.txi: rewrite @ifinfo text sections to take better 4817 account of HTML. Suggestion from: Dumas Patrice 4818 <dumas@centre-cired.fr>, 8 Aug 2003 17:19:22 +0200. 4819 48202003-08-07 Derek Price <derek@ximbiot.com> 4821 4822 * makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers 4823 mode. 4824 48252003-08-05 Karl Berry <karl@gnu.org> 4826 4827 * doc/texinfo.txi (Beginning a File, title, titlefont): more 4828 clarifications. Suggestions from Patrice. 4829 4830 * doc/texinfo.txi (emph & strong): inconsistent source & example. 4831 From Jesper Harder. 4832 48332003-08-04 Karl Berry <karl@gnu.org> 4834 4835 * doc/texinfo.txi (titlefont): discuss html output a bit. 4836 Suggestion from Patrice. 4837 48382003-07-31 Karl Berry <karl@gnu.org> 4839 4840 * doc/texinfo.tex (\doignorecount): no need to initialize. 4841 (\doignoreyyy): doc fix. 4842 From Stepan. 4843 48442003-07-29 Stepan Kasal <kasal@ucw.cz> 4845 4846 * doc/texinfo.tex (\doignorecount): No need to initialize the 4847 count while reading texinfo.tex. 4848 (\doignoreyyy): Tiny comment change. 4849 48502003-07-28 Karl Berry <karl@gnu.org> 4851 4852 * makeinfo/html.c (process_css_file): @c (for @charset) should 4853 also put us into import_state. 4854 4855 * doc/texinfo.txi (Conditional Nesting): new section; also change 4856 other conditional sections slightly. 4857 4858 * doc/texinfo.tex (\doignoretext, \doignoretextyyy): Only look for 4859 conditionals at the beginning of a line, to avoid problems with a 4860 commented conditional. Fix from: Stepan Kasal 4861 <kasal@math.cas.cz>, 28 Jul 2003 02:50:41 +0200. 4862 48632003-07-27 Stepan Kasal <kasal@ucw.cz> 4864 4865 * doc/texinfo.tex (\doignore): Rewritten to handle nesting. 4866 (\ignoremorecommands, \obstexwarn, \ifwarnedobs): No longer needed. 4867 (\nestedignore): No longer needed. 4868 (\readauxfile): Remove reference to \warnedobstrue. 4869 48702003-07-27 Karl Berry <karl@gnu.org> 4871 4872 * util/dir-example: lowercase automake. 4873 48742003-07-26 Karl Berry <karl@gnu.org> 4875 4876 * makeinfo/html.c (process_css_file): in null_state, only consider 4877 @i to be the start of an @import, since @media can get misparsed. 4878 Report from: Dumas Patrice <dumas@centre-cired.fr>, 22 Jul 2003 4879 12:13:29 +0200. 4880 48812003-07-25 <karl@gnu.org> 4882 4883 * doc/texinfo.txi (Raise/lower sections): mention difficulties with 4884 node pointer creation and top nodes. 4885 Report from: Dumas Patrice <dumas@centre-cired.fr>, 4886 22 Jul 2003 13:08:24 +0200. 4887 48882003-07-24 <karl@gnu.org> 4889 4890 * makeinfo/sectioning.c (what_section): take additional SECNAME 4891 argument; change callers. 4892 * makeinfo/sectioning.h (what_section): remove redundant decl. 4893 * makeinfo/node.c (cm_node): change what_section call here, too. 4894 Report from: Dumas Patrice <dumas@centre-cired.fr>, 4895 22 Jul 2003 13:09:19 +0200. 4896 4897 * doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading): 4898 rationalize names. 4899 (\heading,\subheading,\subsubheading): change 4900 calls. (yesterday's patch called the undefined 4901 \subsecheadingyyy, etc.) 4902 49032003-07-23 Stepan Kasal <kasal@ucw.cz> 4904 4905 * doc/texinfo.tex (\heading, \subheading, \subsubheading): Call 4906 \suppressfirstparagraphindent after setting the heading. 4907 (\headingyyy, \subheadingyyy, \subsubheadingyyy): New macros. 4908 (\chapheadingzzz): Call \suppressfirstparagraphindent at the end 4909 and move \chapbreak ... 4910 (\chapheading): ... here. 4911 (\majorheading): Do a modified \chapbreak, then call \chapheadingzzz. 4912 (\majorheadingzzz): Deleted. 4913 49142003-07-16 <karl@gnu.org> 4915 4916 * doc/texinfo.txi (makeinfo Pointer Creation): must pxref Menus, 4917 since Menu Location is not a valid xref point for 4918 TeX, because of the special @heading stuff. 4919 4920 * makeinfo/insertion.c (begin_insertion): lack of */ caused 4921 display: and smalldisplay: cases to be ignored. 4922 4923 * lib/system.h (LC_MESSAGES) [!defined (HAVE_LC_MESSAGES) && 4924 !defined (LC_MESSAGES)]: change conditional. Report from 4925 Christian Krackowizer <ckrackowiz@std.schuler-ag.com>, 16 Jul 2003 4926 14:40:30 +0200. 4927 49282003-07-14 <karl@gnu.org> 4929 4930 * util/install-info.c (ensure_dirfile_exists): replace literal ^_ with 4931 \x1f. Report from Trond Endrest�l 4932 <trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200. 4933 4934 * makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN> 4935 to match opening <hN> (that is, maximum h3). 4936 Report from: Jesper Harder <harder@ifa.au.dk>, 4937 14 Jul 2003 15:04:04 +0200. 4938 49392003-07-03 <karl@gnu.org> 4940 4941 * doc/info.texi: copy from Emacs (with revisions by Luc). 4942 49432003-07-02 Akim Demaille <akim@epita.fr> 4944 4945 * util/texi2dvi: Add thumbpdf support. 4946 Use FD 6 instead of /dev/null so that when --debugging, the output 4947 from auxiliary tools can be observed. 4948 49492003-07-02 <karl@gnu.org> 4950 4951 * doc/texinfo.txi (kbd): document actual makeinfo behavior. 4952 49532003-07-01 <karl@gnu.org> 4954 4955 * doc/texinfo.txi (Menus): require that menus come at the end of the 4956 node, since Info readers can't determine the end 4957 of a menu. 4958 Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 4959 29 Jun 2003 21:33:19 -0500. 4960 4961 * makeinfo/insertion.c (begin_insertion): do not increment 4962 in_fixed_width_font for @display or @format; this 4963 incorrectly caused quotes to be omitted in @kbd 4964 output in those environments. 4965 Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 4966 26 Jun 2003 21:59:48 -0500. 4967 49682003-06-24 <karl@gnu.org> 4969 4970 * doc/texinfo.txi (tex): misplaced period. 4971 From: Jesper Harder <harder@ifa.au.dk>. 4972 (GNU Sample Texts): don't end the $Id index entries with a :. 4973 Report from: Luc Teirlinck <teirllm@dms.auburn.edu>. 4974 49752003-06-20 <karl@gnu.org> 4976 4977 * makeinfo/defun.c (process_defun_args): only insert the HTML 4978 start/end tags if we're actually generating html. 4979 Report from: Shawn Betts <sabetts@sfu.ca>, 12 Jun 2003 4980 16:48:50 -0700. 4981 4982 * TODO: support translated manuals, from polak@gnu.org. 4983 4984 * doc/texinfo.txi: Edit Options node no longer exists in the Emacs 4985 manual. From: Luc Teirlinck <teirllm@dms.auburn.edu>. 4986 49872003-06-18 <karl@gnu.org> 4988 4989 * config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib. 4990 49912003-06-10 <karl@gnu.org> 4992 4993 * version 4.6. 4994 4995 4996Copyright (C) 2003, 2004 Free Software Foundation, Inc. 4997 4998Copying and distribution of this file, with or without modification, 4999are permitted in any medium without royalty provided the copyright 5000notice and this notice are preserved. 5001 5002 5003Local Variables: 5004mode: indented-text 5005left-margin: 8 5006fill-column: 76 5007version-control: never 5008End: 5009