1 2004-12-31 Karl Berry <karl (a] gnu.org> 2 3 * Version 4.8. 4 5 2004-12-21 Karl Berry <karl (a] gnu.org> 6 7 * pretest version 4.7.94. 8 9 * makeinfo/xref.c: doc fix. 10 11 2004-12-20 Karl Berry <karl (a] 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 17 2004-12-19 Karl Berry <karl (a] 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 32 2004-12-19 Torsten Bronger <bronger (a] physik.rwth-aachen.de> 33 34 * util/texinfo.dtd: define most entities, add <neos>. 35 36 2004-12-17 Juan M. Guerrero <st001906 (a] 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 41 2004-12-15 Karl Berry <karl (a] 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 48 2004-12-15 Stepan Kasal <kasal (a] ucw.cz> 49 50 * Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry. 51 52 2004-12-15 Juan M. Guerrero <st001906 (a] 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 58 2004-12-15 Karl Berry <karl (a] gnu.org> 59 60 * Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev, 61 and po/Makevars.template. From Stepan. 62 63 2004-12-14 Karl Berry <karl (a] 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 73 2004-12-13 Andreas Schwab <schwab (a] 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 86 2004-12-13 Karl Berry <karl (a] 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 92 2004-12-12 Karl Berry <karl (a] 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 98 2004-12-08 Karl Berry <karl (a] 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 111 2004-12-07 Karl Berry <karl (a] 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 116 2004-12-05 Karl Berry <karl (a] 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 130 2004-12-02 Karl Berry <karl (a] gnu.org> 131 132 * configure.ac (install-warnings): simplify default case. From te. 133 134 2004-12-01 Karl Berry <karl (a] 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 143 2004-11-30 Karl Berry <karl (a] 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 151 2004-11-29 Karl Berry <karl (a] 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 166 2004-11-26 Karl Berry <karl (a] gnu.org> 167 168 * makeinfo/makeinfo.c (reader_loop): allow <wbr> after — 169 170 2004-11-25 Karl Berry <karl (a] 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 Kster, 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 186 2004-11-22 Karl Berry <karl (a] 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 200 2004-11-18 Stepan Kasal <kasal (a] ucw.cz> 201 202 * doc/texinfo.tex (\ptexnewwrite): Save \newwrite. 203 (\newwrite): Call it. 204 205 2004-11-17 Karl Berry <karl (a] gnu.org> 206 207 * configure.ac (install-warnings): new --enable option, requested 208 by te. 209 210 2004-11-11 Karl Berry <karl (a] 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 225 2004-11-08 Karl Berry <karl (a] 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 233 2004-11-07 Karl Berry <karl (a] 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 238 2004-11-06 Karl Berry <karl (a] gnu.org> 239 240 * lib/Makefile.am (libtxi_a_SOURCES): add strdup.h. 241 Report from: Thomas Esser <te (a] dbs.uni-hannover.de>, 242 6 Nov 2004 18:11:51 +0100. 243 244 2004-11-01 Karl Berry <karl (a] 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 (a] xs4all.nl>, 31 Oct 2004 00:13:36 +0200. 251 (For lilypond.) 252 253 2004-10-31 Karl Berry <karl (a] 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 259 2004-10-22 Stepan Kasal <kasal (a] 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 266 2004-10-20 Stepan Kasal <kasal (a] 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 274 2004-10-20 Stepan Kasal <kasal (a] 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 284 2004-10-20 Stepan Kasal <kasal (a] 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 290 2004-10-20 Stepan Kasal <kasal (a] 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 295 2004-10-19 Stepan Kasal <kasal (a] 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 302 2004-10-17 Karl Berry <karl (a] 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 (a] mtfhpc.demon.co.uk>, 309 17 Oct 2004 19:09:53 +0100. 310 311 2004-10-11 Stepan Kasal <kasal (a] ucw.cz> 312 313 * configure.ac: Add a short explanation about cross compile. 314 315 2004-10-08 Karl Berry <karl (a] gnu.org> 316 317 * info/Makefile.am (generated_sources): remove. Found by Stepan. 318 319 2004-10-08 Stepan Kasal <kasal (a] 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 334 2004-10-07 Stepan Kasal <kasal (a] 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 345 2004-10-06 Karl Berry <karl (a] gnu.org> 346 347 * doc/*.texi: more consistent use of dashes. 348 From Stepan and Benno Schulenberg <benno (a] nietvergeten.nl>. 349 350 2004-10-04 Karl Berry <karl (a] 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 (a] Mirddin.farlep.net>, 356 04 Oct 2004 15:04:33 +0300. 357 358 2004-10-01 Karl Berry <karl (a] 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 366 2004-09-14 Karl Berry <karl (a] 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 372 2004-09-09 Karl Berry <karl (a] gnu.org> 373 374 * doc/texinfo.txi (Image Syntax): mention @noindent, @center. 375 376 2004-09-06 Stepan Kasal <kasal (a] 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 384 2004-09-01 Karl Berry <karl (a] gnu.org> 385 386 * util/gendocs.sh: show commands, allow / in description. 387 388 2004-08-30 Karl Berry <karl (a] 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 (a] ucw.cz>, 24 Aug 2004 12:36:34 +0200. 398 399 2004-08-29 Karl Berry <karl (a] 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 (a] duskware.de>, 29 Aug 2004 08:40:33 +0200. 405 http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791 406 407 2004-08-27 Karl Berry <karl (a] gnu.org> 408 409 * doc/texinfo.txi (Macro details): more warnings about macro usage. 410 Report from: Stepan Kasal <kasal (a] 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 420 2004-08-27 Stepan Kasal <kasal (a] 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 429 2004-08-26 Stepan Kasal <kasal (a] ucw.cz> 430 431 * util/texi2dvi: fix the sed script searching for @documentencoding; 432 Double-quote some instances of "$filename_???" 433 434 2004-08-26 Akim Demaille <akim (a] 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 444 2004-08-25 Akim Demaille <akim (a] epita.fr> 445 446 * util/Makefile.am (texinfo.cat): Fix for srcdir != builddir. 447 448 2004-08-25 Karl Berry <karl (a] gnu.org> 449 450 * util/texi2dvi: @ is also ok for the first character of xref_files. 451 452 2004-08-20 Karl Berry <karl (a] gnu.org> 453 454 * doc/texinfo.tex (\tablez): accidentally removed assignments 455 enabling @item and @itemx within @table. 456 457 2004-08-19 Karl Berry <karl (a] 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 (a] centretiv.com>, 463 18 Aug 2004 13:26:00 -0400. 464 465 2004-08-19 Stepan Kasal <kasal (a] 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 471 2004-08-18 Stepan Kasal <kasal (a] ucw.cz> 472 473 * doc/texinfo.tex (\scantxt): " is another active char to be 474 sanitized. 475 476 2004-08-18 Karl Berry <karl (a] gnu.org> 477 478 * doc/texinfo.txi (exampleindent): document that the default is 479 different in TeX. 480 From: Simon Josefsson <jas (a] extundo.com>, 18 Aug 2004 13:44:32 +0200. 481 482 2004-08-14 Karl Berry <karl (a] 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 490 2004-08-13 Karl Berry <karl (a] gnu.org> 491 492 * util/texi2dvi: check for -file-line-error, since -style is no 493 longer part of the name. 494 495 2004-08-07 Karl Berry <karl (a] gnu.org> 496 497 * info/echo-area.c (inform_in_echo_area): avoid buffer overrun. 498 Report from: Roman Werpachowski <rwerp (a] 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 504 2004-08-02 Karl Berry <karl (a] gnu.org> 505 506 * makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index. 507 Report from: Prof Brian Ripley <ripley (a] stats.ox.ac.uk>, 508 2 Aug 2004 12:47:36 +0100 (BST) 509 510 2004-07-31 Karl Berry <karl (a] 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 518 2004-07-30 Karl Berry <karl (a] 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 523 2004-07-30 Maciej W. Rozycki <macro (a] linux-mips.org> 524 525 * info/filesys.c (extract_colon_unit): Clean up handling of the 526 end of string. 527 528 2004-07-27 Karl Berry <karl (a] gnu.org> 529 530 * doc/texinfo.txi (verb): explicitly warn that @verb cannot be 531 used in xref contexts. 532 533 2004-07-27 Stepan Kasal <kasal (a] 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 550 2004-07-26 Karl Berry <karl (a] 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 (a] danbala.ifoer.tuwien.ac.at>, 560 14 Jul 2004 00:31:54 +0200. 561 562 2004-07-25 Werner Lemberg <wl (a] 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 577 2004-07-24 Karl Berry <karl (a] 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 (a] netbsd.org>, 14 Jul 2004 20:38:59 +0200. 584 585 2004-07-19 Alper Ersoy <dirt (a] 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 594 2004-07-15 Werner Lemberg <wl (a] 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 607 2004-07-15 Werner Lemberg <wl (a] gnu.org> 608 609 * doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a 610 lowercase letter, not like a period. 611 612 2004-07-12 Karl Berry <karl (a] 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 623 2004-07-11 Karl Berry <karl (a] 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 637 2004-07-10 Karl Berry <karl (a] gnu.org> 638 639 * util/texi2pdf: new script. 640 * util/Makefile.am: install it. 641 * doc/texinfo.txi: document it. 642 643 2004-07-05 Karl Berry <karl (a] 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 651 2004-07-02 Karl Berry <karl (a] gnu.org> 652 653 * makeinfo/makinfo.c (execute_string): don't worry about 654 mismatched multiline commands if executing_macro. 655 656 2004-06-27 Karl Berry <karl (a] 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 668 2004-06-14 Karl Berry <karl (a] gnu.org> 669 670 * doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma. 671 Report from Arnold. 672 673 2004-06-06 Karl Berry <karl (a] 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 (a] yuv.info>, 684 05 Jun 2004 21:11:00 +0200. 685 686 2004-06-03 Karl Berry <karl (a] 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 (a] farside.org.uk>, 692 02 Jun 2004 21:32:37 +0100. 693 694 2004-05-17 Karl Berry <karl (a] gnu.org> 695 696 * util/gendocs.sh, gendocs_template: use package.format.tar.gz 697 consistently. Before, -, _, and . were all used. 698 699 2004-05-16 Karl Berry <karl (a] gnu.org> 700 701 * lib/Makefile.am (libtxi_a_SOURCES): include strcase.h. 702 From: "Gerrit P. Haase" <gp (a] 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 708 2004-05-04 Karl Berry <karl (a] 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 (a] wanadoo.fr. 713 714 2004-04-29 Karl Berry <karl (a] 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 722 2004-04-29 Stepan Kasal <kasal (a] 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 729 2004-04-29 Jan Nieuwenhuizen <janneke (a] 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 734 2004-04-26 Karl Berry <karl (a] 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 (a] gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel. 741 742 * automake 1.8.4. 743 744 2004-04-24 Karl Berry <karl (a] 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 (a] epita.fr>, 20 Apr 2004 17:48:28 +0200. 750 751 2004-04-21 Karl Berry <karl (a] gnu.org> 752 753 * configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP, 754 per new gnulib code. 755 756 2004-04-20 Karl Berry <karl (a] gnu.org> 757 758 * makeinfo/tests/copying: force POSIX language setting. 759 760 2004-04-19 Karl Berry <karl (a] 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 (a] 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 771 2004-04-18 Karl Berry <karl (a] gnu.org> 772 773 * doc/texinfo.tex (\Orb): define if undefined. 774 Report from Laurent Siebenmann. 775 776 * util/dir-example: diff updates. 777 778 2004-04-13 Karl Berry <karl (a] gnu.org> 779 780 * doc/texinfo.tex: remove trailing blanks. suggestion from Jim. 781 782 2004-04-12 Paul Eggert <eggert (a] 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 789 2004-04-12 Karl Berry <karl (a] gnu.org> 790 791 * bootstrap: update from berlios. 792 793 2004-04-11 Karl Berry <karl (a] gnu.org> 794 795 * Version 4.7. 796 797 2004-04-09 Karl Berry <karl (a] 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 810 2004-04-09 Alper Ersoy <dirt (a] 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 816 2004-04-08 Karl Berry <karl (a] gnu.org> 817 818 * util/Makefile.am: doc fix, as automake.diff is no longer needed. 819 820 2004-04-07 Karl Berry <karl (a] 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 834 2004-04-06 Karl Berry <karl (a] gnu.org> 835 836 * makeinfo/sectioning.c (insert_and_underscore): use `...' quote 837 instead of "..." in error message. 838 * info/*.c: likewise. 839 840 2004-04-07 Alper Ersoy <dirt (a] 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 845 2004-04-07 Alper Ersoy <dirt (a] gtk.org> 846 847 * makeinfo/insertion.c (cm_author): use author element in XML output 848 for attribution. 849 850 2004-04-06 Alper Ersoy <dirt (a] gtk.org> 851 852 * makeinfo/makeinfo.c (convert_from_loaded_file): do not call 853 write_tag_table if the output filename is "-". 854 855 2004-04-06 Alper Ersoy <dirt (a] 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 864 2004-04-04 Jim Meyering <jim (a] 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 869 2004-04-03 Karl Berry <karl (a] 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 878 2004-04-02 Karl Berry <karl (a] 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 887 2004-03-29 Karl Berry <karl (a] gnu.org> 888 889 * util/install-info.c (menu_line_lessp, menu_line_equal): move to 890 before all uses. 891 892 2004-03-27 Karl Berry <karl (a] 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 911 2004-03-27 Jim Meyering <jim (a] 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 916 2004-03-27 Andreas Schwab <schwab (a] suse.de> 917 918 * util/install-info.c (menu_item_equal): Don't scan past 919 term_char. 920 921 2004-03-26 Karl Berry <karl (a] 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 937 2004-03-25 Karl Berry <karl (a] 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 958 2004-03-24 Karl Berry <karl (a] 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 966 2004-03-23 Karl Berry <karl (a] gnu.org> 967 968 * doc/info-stnd.texi (Searching Commands): typo from jesper. 969 970 2004-03-21 Karl Berry <karl (a] 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 982 2004-03-20 Karl Berry <karl (a] 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 995 2004-03-19 Karl Berry <karl (a] 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 1013 2004-03-19 Jim Meyering <jim (a] 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 1021 2004-03-18 Karl Berry <karl (a] gnu.org> 1022 1023 * pretest version 4.6.92. 1024 1025 2004-03-18 Andreas Schwab <schwab (a] 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 1035 2004-03-18 Karl Berry <karl (a] 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 1054 2004-03-15 Karl Berry <karl (a] gnu.org> 1055 1056 * makeinfo/xref.c (cm_xref): need ../ in reference to foreign html 1057 manual, if splitting. 1058 1059 2004-03-14 Jim Meyering <jim (a] 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 1072 2004-03-14 Andreas Schwab <schwab (a] suse.de> 1073 1074 * info/session.c: Fix buffer overflows. 1075 1076 2004-03-14 Alper Ersoy <dirt (a] 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 1081 2004-03-14 Alper Ersoy <dirt (a] gtk.org> 1082 1083 * makeinfo/tests/node-expand.txi: 1084 * makeinfo/tests/node-whitespace.txi: added titles to @top. 1085 1086 2004-03-14 Alper Ersoy <dirt (a] 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 1092 2004-03-14 Alper Ersoy <dirt (a] 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 1103 2004-03-13 Karl Berry <karl (a] 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 1120 2004-03-13 Alper Ersoy <dirt (a] 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 1168 2004-03-12 Karl Berry <karl (a] 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 1173 2004-03-11 Karl Berry <karl (a] 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 1181 2004-03-11 Alper Ersoy <dirt (a] 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 1192 2004-03-11 Alper Ersoy <dirt (a] 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 1203 2004-03-08 Karl Berry <karl (a] 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 1210 2004-03-06 Alper Ersoy <dirt (a] gtk.org> 1211 1212 * makeinfo/lang.c (cm_special_char): call add_encoded_char for Info 1213 output too. 1214 1215 2004-03-01 Alper Ersoy <dirt (a] gtk.org> 1216 1217 * makeinfo/cmds.c (cm_minus): use minus entity for HTML too. 1218 1219 2004-03-01 Alper Ersoy <dirt (a] 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 1225 2004-03-01 Alper Ersoy <dirt (a] gtk.org> 1226 1227 * util/texinfo.dtd: added math element and updated footnote. 1228 1229 2004-03-01 Alper Ersoy <dirt (a] gtk.org> 1230 1231 * makeinfo/xml.c (xml_insert_footnote): start <para> if not already 1232 started. 1233 1234 2004-03-01 Alper Ersoy <dirt (a] 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 1243 2004-03-01 Alper Ersoy <dirt (a] gtk.org> 1244 1245 * makeinfo/defun.c (defun_internal): use var element for HTML, instead 1246 of i. 1247 1248 2004-03-01 Alper Ersoy <dirt (a] gtk.org> 1249 1250 * makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous 1251 state after getting the cookie done. 1252 1253 2004-03-01 Alper Ersoy <dirt (a] 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 1258 2004-02-29 Alper Ersoy <dirt (a] gtk.org> 1259 1260 * makeinfo/node.c (cm_node): moved node order handling to ... 1261 (remember_node): here. 1262 1263 2004-02-29 Alper Ersoy <dirt (a] 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 1268 2004-02-29 Alper Ersoy <dirt (a] gtk.org> 1269 1270 * makeinfo/makeinfo.c (insert): do not strip trailing whitespace in 1271 multitables. 1272 1273 2004-02-29 Alper Ersoy <dirt (a] gtk.org> 1274 1275 * makeinfo/makeinfo.c (execute_string): removed XML tag balance 1276 checks. 1277 1278 2004-02-28 Alper Ersoy <dirt (a] 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 1285 2004-02-28 Alper Ersoy <dirt (a] gtk.org> 1286 1287 * makeinfo/insertion.c (end_insertion): for quotation use 1288 default_indentation_increment. 1289 1290 2004-02-28 Alper Ersoy <dirt (a] gtk.org> 1291 1292 * makeinfo/makeinfo.c (info_trailer): call current_document_encoding 1293 here too. 1294 1295 2004-02-28 Alper Ersoy <dirt (a] 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 1305 2004-02-28 Alper Ersoy <dirt (a] gtk.org> 1306 1307 * makeinfo/float.c (cm_listoffloats): simplified entry generation. 1308 1309 2004-02-28 Alper Ersoy <dirt (a] 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 1326 2004-02-27 Karl Berry <karl (a] 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 (a] cellform.com.au>, 9 Jan 2004 07:24:27 +0800. 1334 1335 2004-02-27 Jan Nieuwenhuizen <janneke (a] 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 1343 2004-02-27 Alper Ersoy <dirt (a] 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 1349 2004-02-27 Alper Ersoy <dirt (a] 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 1355 2004-02-27 Alper Ersoy <dirt (a] 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 1362 2004-02-27 Alper Ersoy <dirt (a] 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 1370 2004-02-27 Alper Ersoy <dirt (a] 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 1375 2004-02-27 Alper Ersoy <dirt (a] gtk.org> 1376 1377 * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for 1378 Info too. 1379 1380 2004-02-27 Alper Ersoy <dirt (a] gtk.org> 1381 1382 * makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open, 1383 enclose image in a <div> block. 1384 1385 2004-02-27 Alper Ersoy <dirt (a] gtk.org> 1386 1387 * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML. 1388 1389 2004-02-26 Alper Ersoy <dirt (a] gtk.org> 1390 1391 * util/texinfo.dtd: moved verbatim to █. 1392 1393 2004-02-25 Stepan Kasal <kasal (a] 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 1400 2004-02-25 Karl Berry <karl (a] gnu.org> 1401 1402 * makeinfo/index.c (cm_printindex): insert cookie in Info output 1403 for benefit of Info readers. 1404 1405 2004-02-26 Alper Ersoy <dirt (a] gtk.org> 1406 1407 * makeinfo/insertion.c (end_insertion): removed obsolete Docbook 1408 indentation work-around. 1409 1410 2004-02-25 Alper Ersoy <dirt (a] 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 1417 2004-02-24 Karl Berry <karl (a] 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 1424 2004-02-24 Alper Ersoy <dirt (a] 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 1435 2004-02-24 Alper Ersoy <dirt (a] gtk.org> 1436 1437 * makeinfo/insertion.c (begin_insertion, end_insertion): @float should 1438 not play with indentation. 1439 1440 2004-02-24 Alper Ersoy <dirt (a] 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 1445 2004-02-24 Karl Berry <karl (a] gnu.org> 1446 1447 * makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT, 1448 after discussion with tar maintainer. 1449 1450 2004-02-20 Stepan Kasal <kasal (a] ucw.cz> 1451 1452 * doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs 1453 of sectioning commands nuked. 1454 1455 2004-02-24 Stepan Kasal <kasal (a] 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 1467 2004-02-24 Karl Berry <karl (a] gnu.org> 1468 1469 * doc/texinfo.tex (\dofloat): start a paragraph. 1470 1471 2004-02-24 Alper Ersoy <dirt (a] gtk.org> 1472 1473 * makeinfo/insertion.c (cm_caption): check if the innermost 1474 environment is @float. 1475 1476 2004-02-24 Alper Ersoy <dirt (a] gtk.org> 1477 1478 * info/session.c (info_menu_digit): if the menu entry has a line 1479 number, go to that line. 1480 1481 2004-02-24 Alper Ersoy <dirt (a] gtk.org> 1482 1483 * info/info.c (main): make sure dir file is not listed for option 1484 --where. 1485 1486 2004-02-24 Alper Ersoy <dirt (a] 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 1493 2004-02-24 Alper Ersoy <dirt (a] gtk.org> 1494 1495 * util/texinfo.dtd: added float and friends, updated tableitem and 1496 Inline.reference. 1497 1498 2004-02-23 Karl Berry <karl (a] 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 1506 2004-02-23 Arnold D. Robbins <arnold (a] 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 1511 2004-02-23 Alper Ersoy <dirt (a] 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 1520 2004-02-20 Alper Ersoy <dirt (a] 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 1526 2004-02-20 Alper Ersoy <dirt (a] gtk.org> 1527 1528 * makeinfo/node.c (cm_node): remove whitespace before the node 1529 separator sequence. 1530 1531 2004-02-20 Alper Ersoy <dirt (a] 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 1537 2004-02-20 Alper Ersoy <dirt (a] gtk.org> 1538 1539 * makeinfo/multi.c (multitable_item): unset hsep if item command is 1540 not @headitem. 1541 1542 2004-02-19 Karl Berry <karl (a] gnu.org> 1543 1544 * doc/texinfo.tex: More hyphenation exceptions. 1545 (\author, \quotation): implement @author inside 1546 @quotation, for attribution purposes. 1547 1548 2004-02-19 Alper Ersoy <dirt (a] gtk.org> 1549 1550 * makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after 1551 @exampleindent lines. 1552 1553 2004-02-19 Alper Ersoy <dirt (a] 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 1559 2004-02-19 Alper Ersoy <dirt (a] gtk.org> 1560 1561 * makeinfo/insertion.c (begin_insertion): skip empty lines following 1562 @table, @ftable, @vtable and @itemize lines. 1563 1564 2004-02-18 Karl Berry <karl (a] 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 1581 2004-02-18 Alper Ersoy <dirt (a] 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 1592 2004-02-18 Alper Ersoy <dirt (a] gtk.org> 1593 1594 * makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when 1595 printing index. 1596 1597 2004-02-18 Alper Ersoy <dirt (a] gtk.org> 1598 1599 * makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index 1600 entries as cm_xref takes care of it. 1601 1602 2004-02-17 Karl Berry <karl (a] 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 1617 2004-02-17 Alper Ersoy <dirt (a] 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 1623 2004-02-17 Alper Ersoy <dirt (a] 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 1632 2004-02-17 Karl Berry <karl (a] gnu.org> 1633 1634 * doc/texinfo.txi (float): mention @multitable and @image 1635 as typical contents. From Arnold. 1636 1637 2004-02-17 Alper Ersoy <dirt (a] 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 1643 2004-02-17 Alper Ersoy <dirt (a] gtk.org> 1644 1645 * makeinfo/insertion.c (end_insertion): indent float caption. 1646 1647 2004-02-17 Alper Ersoy <dirt (a] 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 1659 2004-02-17 Alper Ersoy <dirt (a] 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 1664 2004-02-17 Alper Ersoy <dirt (a] gtk.org> 1665 1666 * makeinfo/xml.c (xml_insert_element_with_attribute): indentation 1667 fixes for @multitable. 1668 1669 2004-02-17 Alper Ersoy <dirt (a] 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 1675 2004-02-16 Alper Ersoy <dirt (a] 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 1680 2004-02-16 Alper Ersoy <dirt (a] 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 1689 2004-02-16 Alper Ersoy <dirt (a] gtk.org> 1690 1691 * makeinfo/insertion.c (begin_insertion): eat one newline after 1692 @xml/@docbook blocks for proper indentation. 1693 1694 2004-02-16 Alper Ersoy <dirt (a] gtk.org> 1695 1696 * makeinfo/cmds.c (cm_center): fixed line wrapping after the @center 1697 command. 1698 1699 2004-02-15 Alper Ersoy <dirt (a] gtk.org> 1700 1701 * makeinfo/xml.c (xml_begin_document): disabled warnings around the 1702 implicit register_delayed_write("@documentencoding") call. 1703 1704 2004-02-15 Alper Ersoy <dirt (a] 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 1710 2004-02-15 Alper Ersoy <dirt (a] gtk.org> 1711 1712 * makeinfo/xml.h: made xml_keep_space extern. 1713 1714 2004-02-15 Alper Ersoy <dirt (a] gtk.org> 1715 1716 * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start 1717 para element for Docbook and XML. 1718 1719 2004-02-15 Karl Berry <karl (a] 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 1727 2004-02-14 Karl Berry <karl (a] 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 1740 2004-02-14 Alper Ersoy <dirt (a] 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 1746 2004-02-13 Alper Ersoy <dirt (a] 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 1782 2004-02-13 Alper Ersoy <dirt (a] gtk.org> 1783 1784 * makeinfo/multi.h: new file. 1785 1786 2004-02-13 Karl Berry <karl (a] 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 1793 2004-02-12 Alper Ersoy <dirt (a] gtk.org> 1794 1795 * makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed 1796 by a closing brace. 1797 1798 2004-02-12 Alper Ersoy <dirt (a] gtk.org> 1799 1800 * makeinfo/lang.c (cm_accent_generic): warn if accented character is 1801 whitespace. 1802 1803 2004-02-12 Alper Ersoy <dirt (a] gtk.org> 1804 1805 * makeinfo/insertionc. (end_insertion): decrement current_indent 1806 only if the output format is Info. 1807 1808 2004-02-12 Alper Ersoy <dirt (a] 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 1816 2004-02-12 Alper Ersoy <dirt (a] gtk.org> 1817 1818 * makeinfo/tests/defxcond: look for `--' instead of `-'. 1819 1820 2004-02-12 Karl Berry <karl (a] gnu.org> 1821 1822 * makeinfo/float.c (cm_listoffloats): change warning wording. 1823 1824 2004-02-11 Karl Berry <karl (a] 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 1836 2004-02-10 Karl Berry <karl (a] gnu.org> 1837 1838 * makeinfo/defun.c: --- (which gets reduced to --) 1839 instead of -- (which gets reduced to -). 1840 Report from Akim Demaille <akim (a] epita.fr>, 09 Feb 2004 18:06:29 +0100. 1841 1842 2004-02-09 Karl Berry <karl (a] 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 (a] 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 1850 2004-02-07 Alper Ersoy <dirt (a] gtk.org> 1851 1852 * makeinfo/insertion.c (cm_insert_copying): insert double newlines 1853 instead of one in non XML outputs. 1854 1855 2004-02-07 Alper Ersoy <dirt (a] gtk.org> 1856 1857 * makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as 1858 it gets decremented elsewhere. 1859 1860 2004-02-07 Alper Ersoy <dirt (a] gtk.org> 1861 1862 * makeinfo/makeinfo.c (next_nonwhitespace_character): also check 1863 global input_text since filestack does not contain it. 1864 1865 2004-02-07 Alper Ersoy <dirt (a] gtk.org> 1866 1867 * makeinfo/makeinfo.c (next_nonwhitespace_character): go through the 1868 whole filestack looking for the next character. 1869 1870 2004-02-06 Karl Berry <karl (a] 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 (a] epita.fr>, 06 Feb 2004 13:34:15 +0100. 1875 1876 2004-02-05 Karl Berry <karl (a] 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 1885 2004-02-05 Alper Ersoy <dirt (a] gtk.org> 1886 1887 * info/info-utils.c (info_parse_node): look for ``(line '' instead of 1888 skipping any non-digit characters. 1889 1890 2004-02-05 Alper Ersoy <dirt (a] gtk.org> 1891 1892 * makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not 1893 translatable for Info output. 1894 1895 2004-02-03 Alper Ersoy <dirt (a] 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 1915 2004-02-03 Alper Ersoy <dirt (a] 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 1926 2004-02-02 Alper Ersoy <dirt (a] 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 1935 2004-02-02 Alper Ersoy <dirt (a] gtk.org> 1936 1937 * makeinfo/makeinfo.c (next_nonwhitespace_character): new function. 1938 1939 2004-02-02 Alper Ersoy <dirt (a] 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 1944 2004-02-02 Arnold D. Robbins <arnold (a] 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 1953 2004-01-31 Alper Ersoy <dirt (a] gtk.org> 1954 1955 * makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages. 1956 1957 2004-01-31 Alper Ersoy <dirt (a] gtk.org> 1958 1959 * makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as 1960 the warning suggests. 1961 1962 2004-01-31 Alper Ersoy <dirt (a] gtk.org> 1963 1964 * makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments. 1965 1966 2004-01-31 Alper Ersoy <dirt (a] 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 1971 2004-01-31 Alper Ersoy <dirt (a] gtk.org> 1972 1973 * makeinfo/makeinfo.c (main, usage): new --output-indent option. 1974 1975 2004-01-31 Alper Ersoy <dirt (a] gtk.org> 1976 1977 * makeinfo/xml.c (xml_add_char): break long lines in paragraphs 1978 when the output format is Docbook. 1979 1980 2004-01-31 Alper Ersoy <dirt (a] 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 1991 2004-01-30 Alper Ersoy <dirt (a] gtk.org> 1992 1993 * util/texinfo.dtd: added exdent element. 1994 1995 2004-01-29 Alper Ersoy <dirt (a] 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 2004 2004-01-28 Karl Berry <karl (a] 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 2011 2004-01-28 Alper Ersoy <dirt (a] 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 2022 2004-01-25 Alper Ersoy <dirt (a] 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 2030 2004-01-25 Alper Ersoy <dirt (a] 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 2063 2004-01-24 Alper Ersoy <dirt (a] 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 2103 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2104 2105 * util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in, 2106 and added catalog to CLEANFILES. 2107 2108 2004-01-23 Alper Ersoy <dirt (a] 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 2117 2004-01-23 Alper Ersoy <dirt (a] 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 2125 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2126 2127 * makeinfo/makeinfo.c (main): updated copyright year in --version text. 2128 2129 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2130 2131 * makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck. 2132 2133 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2134 2135 * makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML 2136 instead of SYSTEM. 2137 2138 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2139 2140 * makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ... 2141 2142 * util/Makefile.am: added here. 2143 2144 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2145 2146 * utils/catalog.in: catalog file for texinfo.dtd. 2147 2148 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2149 2150 * makeinfo/texinfo.dtd: 2151 * makeinfo/texinfo.xsl: moved to ... 2152 2153 * utils/texinfo.dtd: 2154 * utils/texinfo.xsl: here. 2155 2156 2004-01-23 Alper Ersoy <dirt (a] gtk.org> 2157 2158 * makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element. 2159 updated indexterm location in tables. 2160 2161 2004-01-22 Karl Berry <karl (a] 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 2171 2004-01-21 Alper Ersoy <dirt (a] 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 2179 2004-01-19 Karl Berry <karl (a] gnu.org> 2180 2181 * doc/texinfo.tex: doc fix. 2182 2183 2004-01-18 Karl Berry <karl (a] 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 2199 2004-01-17 Karl Berry <karl (a] 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 (a] 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 (a] ifa.au.dk>, 2209 17 Jan 2004 21:03:21 +0100. 2210 2211 2004-01-17 Alper Ersoy <dirt (a] gtk.org> 2212 2213 * makeinfo/float.c (cm_listoffloats): Prefixed captions with 2214 float_type. For HTML, used an <ul> block. 2215 2216 2004-01-17 Alper Ersoy <dirt (a] 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 2221 2004-01-17 Alper Ersoy <dirt (a] 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 2227 2004-01-17 Alper Ersoy <dirt (a] 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 2240 2004-01-15 Karl Berry <karl (a] gnu.org> 2241 2242 * texinfo.tex (\readauxfile): \ must have catcode other to 2243 handle \ in node/section names. 2244 2245 2004-01-16 Alper Ersoy <dirt (a] 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 2252 2004-01-14 Simon Josefsson <jas (a] extundo.com> 2253 2254 * util/gendocs.sh: new option --html. 2255 2256 2004-01-14 Alper Ersoy <dirt (a] 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 2266 2004-01-13 Alper Ersoy <dirt (a] 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 2274 2004-01-13 Alper Ersoy <dirt (a] 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 2283 2004-01-13 Alper Ersoy <dirt (a] 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 2291 2004-01-13 Karl Berry <karl (a] gnu.org> 2292 2293 * makeinfo/files.c (register_delayed_write): reword warning, and 2294 only warn if writing to stdout, not /dev/null. 2295 2296 2004-01-13 Alper Ersoy <dirt (a] gtk.org> 2297 2298 * makeinfo/node.c (glean_node_from_menu): removed unnecessary 2299 line_number incrementation. 2300 2301 2004-01-13 Alper Ersoy <dirt (a] 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 2308 2004-01-13 Alper Ersoy <dirt (a] 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 2313 2004-01-13 Alper Ersoy <dirt (a] 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 2319 2004-01-13 Alper Ersoy <dirt (a] gtk.org> 2320 2321 * makeinfo/float.c (cm_listoffloats): insert xml elements also for 2322 docbook. 2323 2324 2004-01-13 Alper Ersoy <dirt (a] 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 2330 2004-01-12 Alper Ersoy <dirt (a] 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 2335 2004-01-10 Karl Berry <karl (a] gnu.org> 2336 2337 * doc/texinfo.txi (Using Include Files): mention the possibility 2338 of no nodes in an include file. From Bob. 2339 2340 2004-01-10 Simon Josefsson <jas (a] extundo.com> 2341 2342 * makeinfo/node.c (cm_node): Only print ",\n" at correct places. 2343 2344 2004-01-10 Alper Ersoy <dirt (a] 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 2349 2004-01-09 Alper Ersoy <dirt (a] 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 2362 2004-01-09 Alper Ersoy <dirt (a] 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 2369 2004-01-08 Alper Ersoy <dirt (a] 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 2377 2004-01-08 Alper Ersoy <dirt (a] 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 2395 2004-01-08 Alper Ersoy <dirt (a] gtk.org> 2396 2397 * makeinfo/float.c (add_new_float): 2398 * makeinfo/float.h: save the line number @float command used. 2399 2400 2004-01-08 Alper Ersoy <dirt (a] 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 2407 2004-01-08 Alper Ersoy <dirt (a] gtk.org> 2408 2409 * makeinfo/float.c (cm_listoffloats): adapted for delayed writing, 2410 and slightly fixed formatting with no_headers. 2411 2412 2004-01-08 Alper Ersoy <dirt (a] 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 2438 2004-01-08 Alper Ersoy <dirt (a] 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 2446 2004-01-08 Alper Ersoy <dirt (a] 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 2453 2004-01-07 Alper Ersoy <dirt (a] 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 2458 2004-01-07 Alper Ersoy <dirt (a] gtk.org> 2459 2460 * makeinfo/float.c (cm_listoffloats): use shorttitle only if it's 2461 defined. 2462 2463 2004-01-07 Alper Ersoy <dirt (a] 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 2483 2004-01-07 Alper Ersoy <dirt (a] 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 2492 2004-01-06 Alper Ersoy <dirt (a] 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 2503 2004-01-06 Alper Ersoy <dirt (a] 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 2521 2004-01-06 Alper Ersoy <dirt (a] 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 2539 2004-01-06 Alper Ersoy <dirt (a] gtk.org> 2540 2541 * makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the 2542 node headers. 2543 2544 2004-01-06 Alper Ersoy <dirt (a] 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 2550 2004-01-06 Alper Ersoy <dirt (a] gtk.org> 2551 2552 * makeinfo/makeinfo.c (handle_menu_entry): 2553 * makeinfo/node.c (glean_node_from_menu): adjust line_number. 2554 2555 2004-01-05 Karl Berry <karl (a] 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 2569 2004-01-05 Alper Ersoy <dirt (a] 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 2577 2004-01-04 Stepan Kasal <kasal (a] 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 2585 2004-01-04 Stepan Kasal <kasal (a] 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 2593 2004-01-03 Karl Berry <karl (a] 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 2598 2004-01-02 Alper Ersoy <dirt (a] 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 2607 2004-01-02 Alper Ersoy <dirt (a] 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 2615 2004-01-02 Alper Ersoy <dirt (a] 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 2620 2003-12-31 Alper Ersoy <dirt (a] gtk.org> 2621 2622 * makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block 2623 before inserting <p>, and restart afterwards. 2624 2625 2003-12-31 Alper Ersoy <dirt (a] 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 2630 2003-12-31 Alper Ersoy <dirt (a] gtk.org> 2631 2632 * makeinfo/makeinfo.c (usage): removed short forms of output options. 2633 2634 2003-12-30 Alper Ersoy <dirt (a] gtk.org> 2635 2636 * cmds.c (cm_comment): do not output comments before HTML header is 2637 written. 2638 2639 2003-12-30 Alper Ersoy <dirt (a] 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 2645 2003-12-30 Alper Ersoy <dirt (a] 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 2660 2003-12-30 Arnold D. Robbins <arnold (a] skeeve.com> 2661 2662 * makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook. 2663 2664 2003-12-30 Alper Ersoy <dirt (a] 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 2670 2003-12-30 Alper Ersoy <dirt (a] gtk.org> 2671 2672 * makeinfo/makeinfo.c (cm_image): do not escape backslash and double 2673 quote characters in plaintext output. 2674 2675 2003-12-30 Alper Ersoy <dirt (a] gtk.org> 2676 2677 * makeinfo/makeinfo.c (cm_image): do not write magic cookie when 2678 output format is plaintext. 2679 2680 2003-12-30 Alper Ersoy <dirt (a] gtk.org> 2681 2682 * makeinfo/makeinfo.c (add_char): added forgotten html check to 2683 in_html_block_level_elt if block. 2684 2685 2003-12-30 Alper Ersoy <dirt (a] 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 2697 2003-12-30 Alper Ersoy <dirt (a] gtk.org> 2698 2699 * makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute. 2700 2701 2003-12-28 Alper Ersoy <dirt (a] 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 2706 2003-12-28 Alper Ersoy <dirt (a] 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 2712 2003-12-28 Alper Ersoy <dirt (a] 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 2746 2003-12-25 Karl Berry <karl (a] gnu.org> 2747 2748 * doc/texinfo.txi (Def Cmd Continuation Lines): new node. 2749 * NEWS: mention this new feature. 2750 2751 2003-12-25 Alper Ersoy <dirt (a] 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 2759 2003-12-25 Alper Ersoy <dirt (a] 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 2767 2003-12-25 Alper Ersoy <dirt (a] 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 2772 2003-12-24 Karl Berry <karl (a] 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 2778 2003-12-23 Alper Ersoy <dirt (a] 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 2784 2003-12-23 Alper Ersoy <dirt (a] 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 2791 2003-12-23 Alper Ersoy <dirt (a] gtk.org> 2792 2793 * makeinfo/makeinfo.c (cm_image): use text_expansion for alt 2794 attribute of images. 2795 2796 2003-12-23 Alper Ersoy <dirt (a] 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 2802 2003-12-23 Arnold D. Robbins <arnold (a] 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 2816 2003-12-22 Karl Berry <karl (a] 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 2824 2003-12-21 Karl Berry <karl (a] 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 2833 2003-12-20 gettextize <bug-gnu-gettext (a] gnu.org> 2834 2835 * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1. 2836 2837 2003-12-19 Karl Berry <karl (a] 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 2845 2003-12-19 Alper Ersoy <dirt (a] 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 2854 2003-12-19 Alper Ersoy <dirt (a] gtk.org> 2855 2856 * makeinfo/insertion.c (begin_insertion): insert float element for 2857 docbook too. 2858 2859 2003-12-18 Karl Berry <karl (a] gnu.org> 2860 2861 * doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual 2862 xrefs. From: Juri Linkov <juri (a] jurta.org>, 18 Dec 2003 05:01:07 +0200. 2863 2864 2003-12-18 Alper Ersoy <dirt (a] gtk.org> 2865 2866 * makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before 2867 newline characters. 2868 2869 2003-12-17 Karl Berry <karl (a] 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 2878 2003-12-16 Alper Ersoy <dirt (a] gtk.org> 2879 2880 * makeinfo/defun.c (process_defun_args): use execute_string instead 2881 of add_word so accent commands are honored. 2882 2883 2003-12-16 Alper Ersoy <dirt (a] gtk.org> 2884 2885 * makeinfo/xml.c (xml_begin_document): output xml process instruction 2886 also in the Docbook prolog. 2887 2888 2003-12-16 Karl Berry <karl (a] gnu.org> 2889 2890 * doc/texinfo.txi (dots): document enddots spacing. 2891 2892 2003-12-16 Stepan Kasal <kasal (a] 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 2899 2003-12-16 Karl Berry <karl (a] 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 (a] physik.rwth-aachen.de>, 16 Dec 2003 2904 12:55:30 +0100. 2905 2906 * util/dir-example: wdiff tools. 2907 2908 2003-12-15 Stepan Kasal <kasal (a] 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 2915 2003-12-15 Stepan Kasal <kasal (a] ucw.cz> 2916 2917 * doc/texinfo.tex (\innerdef, \innernewcount): Nuked. 2918 (\getfloatno): New macro, to establish the right float count. 2919 2920 2003-12-15 Stepan Kasal <kasal (a] ucw.cz> 2921 2922 * doc/texinfo.tex (\innernewbox): Nuked, the call expanded. 2923 2924 2003-12-14 Karl Berry <karl (a] gnu.org> 2925 2926 * makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary. 2927 2928 2003-12-13 Karl Berry <karl (a] 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 2965 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 2966 2967 * makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to 2968 TEXINFO_OUTPUT. It now specifies the default output format. 2969 2970 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 2971 2972 * makeinfo/defun.c (defun_internal): implemented basic line 2973 continuation. 2974 2975 2003-12-13 Karl Berry <karl (a] 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 2983 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 2984 2985 * makeinfo/defun.c (defun_internal): 2986 * makeinfo/insertion.c (end_insertion): do not use tables for HTML 2987 @deffns. 2988 2989 2003-12-13 Alper Ersoy <dirt (a] 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 2997 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 2998 2999 * makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}. 3000 3001 * makeinfo/texinfo.dtd: new latex entity. 3002 3003 2003-12-13 Alper Ersoy <dirt (a] 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 3010 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 3011 3012 * makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set, 3013 default to XML output. 3014 3015 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 3016 3017 * makeinfo/makeinfo.c (main): enabling one output format effectively 3018 disables others. 3019 3020 2003-12-13 Alper Ersoy <dirt (a] 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 3028 2003-12-13 Alper Ersoy <dirt (a] gtk.org> 3029 3030 * makeinfo/xml.c: 3031 * makeinfo/texinfo.dtd: moved documentlanguage out of para. 3032 3033 2003-12-13 Alper Ersoy <dirt (a] 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 (a] skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200. 3048 3049 2003-12-12 Karl Berry <karl (a] 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 3057 2003-12-09 Stepan Kasal <kasal (a] ucw.cz> 3058 3059 * doc/texinfo.tex (\envparseargdef): New macro, a combination 3060 of \envdef and \parseargdef. 3061 (\enumerate, \float): Use it. 3062 3063 2003-12-09 Stepan Kasal <kasal (a] ucw.cz> 3064 3065 * doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption): 3066 (\listoffloats): Adapt to the new environment definition framework. 3067 3068 2003-12-09 Stepan Kasal <kasal (a] ucw.cz> 3069 3070 * doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts'' 3071 setups in these two consistent. 3072 3073 2003-12-09 Stepan Kasal <kasal (a] ucw.cz> 3074 3075 * doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox. 3076 (\newsaveinsX): Use it. 3077 3078 2003-12-09 Stepan Kasal <kasal (a] 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 3085 2003-12-09 Stepan Kasal <kasal (a] ucw.cz> 3086 3087 * doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need 3088 \def\thisubsecnum not \let. 3089 3090 2003-12-08 Stepan Kasal <kasal (a] 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 3095 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3096 3097 * doc/texinfo.tex (\normaldefunargs): Renamed to ... 3098 (\defunargs): ... this; all callers changed. 3099 (\ampdefunargs): Nuked, the only call expanded. 3100 3101 2003-12-08 Stepan Kasal <kasal (a] 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 3109 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3110 3111 * doc/texinfo.tex (\center): Separate the horizontal and vetical... 3112 (\centerH, \centerV): ... versions; account for \leftskip in \centerV. 3113 3114 2003-12-08 Stepan Kasal <kasal (a] 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 3120 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3121 3122 * doc/texinfo.tex (\acronym): Check for second parameter, ... 3123 (\doacronym): using this new function; remove smallcaps. 3124 3125 2003-12-08 Stepan Kasal <kasal (a] 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 3131 2003-12-08 Stepan Kasal <kasal (a] 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 3137 2003-12-08 Stepan Kasal <kasal (a] 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 3146 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3147 3148 * doc/texinfo.tex (\defparsearg): Rename to ... 3149 (\parseargdef): ... this; all uses changed. 3150 3151 2003-12-08 Stepan Kasal <kasal (a] 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 3178 2003-12-08 Stepan Kasal <kasal (a] 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 3184 2003-12-08 Stepan Kasal <kasal (a] 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 3192 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3193 3194 * doc/texinfo.tex (\readauxfile): Don't hide serious problems by 3195 setting the catcode of backslash to other. 3196 3197 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3198 3199 * doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names 3200 of reference identifiers expanded in \edef. 3201 3202 2003-12-08 Stepan Kasal <kasal (a] 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 3208 2003-12-08 Stepan Kasal <kasal (a] 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 3214 2003-12-08 Stepan Kasal <kasal (a] ucw.cz> 3215 3216 * doc/texinfo.tex (\spaceisspace): A macro which resets space's 3217 catcode to its normal value; use where appropriate. 3218 3219 2003-12-08 Karl Berry <karl (a] 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 (a] 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 3240 2003-12-07 Karl Berry <karl (a] 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 3250 2003-12-03 Karl Berry <karl (a] gnu.org> 3251 3252 * doc/texinfo.txi (Not Ending a Sentence): mention special 3253 entities output for @: in Docbook and XML. 3254 3255 2003-12-02 Alper Ersoy <dirt (a] 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 3265 2003-12-02 Alper Ersoy <dirt (a] gtk.org> 3266 3267 * makeinfo/insertion.c (begin_insertion): look for a newline before 3268 @anchor and @caption commands in floatenv. 3269 3270 2003-12-2 Arnold Robbins <arnold (a] 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 3286 2003-12-01 Karl Berry <karl (a] 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 (a] 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 3296 2003-11-29 Karl Berry <karl (a] 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 3302 2003-11-28 Karl Berry <karl (a] 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 3313 2003-11-28 Alper Ersoy <dirt (a] gtk.org> 3314 3315 * makeinfo/cmds.c (cm_comment): do not perform expansion. 3316 3317 2003-11-28 Alper Ersoy <dirt (a] gtk.org> 3318 3319 * makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML. 3320 3321 2003-11-28 Alper Ersoy <dirt (a] gtk.org> 3322 3323 * makeinfo/cmds.c (cm_comment): new function to output comments in 3324 HTML, XML and Docbook outputs. 3325 3326 2003-11-28 Alper Ersoy <dirt (a] 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 3335 2003-11-28 Alper Ersoy <dirt (a] 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 3345 2003-11-28 Alper Ersoy <dirt (a] 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 3358 2003-11-27 Alper Ersoy <dirt (a] 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 3366 2003-11-27 Alper Ersoy <dirt (a] gtk.org> 3367 3368 * makeinfo/float.c (cm_listoffloats): made the layout in Info output 3369 the same with indices. 3370 3371 2003-11-25 Alper Ersoy <dirt (a] gtk.org> 3372 3373 * makeinfo/float.c (cm_listoffloats): generate a menu for Info, with 3374 automatically shortened captions. 3375 3376 2003-11-25 Alper Ersoy <dirt (a] gtk.org> 3377 3378 * makeinfo/cmds.c (cm_acronym): use acronym element for HTML. 3379 Report from: Torsten Bronger <bronger (a] physik.rwth-aachen.de> 3380 Tue, 25 Nov 2003 10:30:52 +0100. 3381 3382 2003-11-25 Alper Ersoy <dirt (a] gtk.org> 3383 3384 * makeinfo/sectioning.c (cm_appendix): reset numbers only when 3385 changing enum_marker. 3386 3387 2003-11-25 Alper Ersoy <dirt (a] gtk.org> 3388 3389 * makeinfo/index.c (cm_printindex): made Appendix matching locale 3390 aware. 3391 3392 2003-11-24 Alper Ersoy <dirt (a] 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 3397 2003-11-24 Alper Ersoy <dirt (a] 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 3407 2003-11-24 Alper Ersoy <dirt (a] 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 3418 2003-11-24 Karl Berry <karl (a] gnu.org> 3419 3420 * doc/Makefile.am (EXTRA_DIST): remove no-longer-defined 3421 noinst_SCRIPTS. 3422 3423 2003-11-24 Akim Demaille <akim (a] 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 3431 2003-11-24 Karl Berry <karl (a] gnu.org> 3432 3433 * doc/texinfo.tex: doc/\global fixes. 3434 3435 2003-11-24 Alper Ersoy <dirt (a] 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 3446 2003-11-24 Alper Ersoy <dirt (a] gtk.org> 3447 3448 * makeinfo/xml.c: 3449 * makeinfo/xml.h: new element listoffloats. 3450 3451 2003-11-24 Alper Ersoy <dirt (a] gtk.org> 3452 3453 * makeinfo/makeinfo.h: number sections by default. 3454 3455 2003-11-24 Alper Ersoy <dirt (a] 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 3461 2003-11-24 Alper Ersoy <dirt (a] 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 3467 2003-11-24 Alper Ersoy <dirt (a] gtk.org> 3468 3469 * makeinfo/insertion.c (end_insertion): indent the first paragraph 3470 after @float. 3471 3472 2003-11-24 Alper Ersoy <dirt (a] 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 3495 2003-11-24 Alper Ersoy <dirt (a] 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 3502 2003-11-24 Alper Ersoy <dirt (a] 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 3512 2003-11-23 Karl Berry <karl (a] 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 3529 2003-11-23 Alper Ersoy <dirt (a] 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 3548 2003-11-22 Karl Berry <karl (a] 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 3556 2003-11-22 Stepan Kasal <kasal (a] 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 3686 2003-11-21 Alper Ersoy <dirt (a] 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 3695 2003-11-21 Alper Ersoy <dirt (a] 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 3712 2003-11-21 Alper Ersoy <dirt (a] 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 3719 2003-11-21 Alper Ersoy <dirt (a] 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 3734 2003-11-21 Alper Ersoy <dirt (a] 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 3743 2003-11-21 Alper Ersoy <dirt (a] 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 3753 2003-11-21 Alper Ersoy <dirt (a] 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 3758 2003-11-21 Alper Ersoy <dirt (a] gtk.org> 3759 3760 * makeinfo/sectioning.c (sectioning_underscore): insert label="" only 3761 when the output format is Docbook. 3762 3763 2003-11-21 Alper Ersoy <dirt (a] 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 (a] centre-cired.fr>, Wed, 18 Jun 2003 3775 09:41:56 +0200. 3776 3777 2003-11-21 Alper Ersoy <dirt (a] gtk.org> 3778 3779 * makeinfo/multi.c (multitable_item): start <tbody> immediately if 3780 this a regular @item, and first in the table 3781 3782 2003-11-19 Alper Ersoy <dirt (a] 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 3787 2003-11-19 Alper Ersoy <dirt (a] gtk.org> 3788 3789 * makeinfo/footnote.c (cm_footnote, output_pending_notes): provide 3790 back link from footnote marker. 3791 3792 2003-11-19 Alper Ersoy <dirt (a] 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 3797 2003-11-19 Alper Ersoy <dirt (a] gtk.org> 3798 3799 * makeinfo/makeinfo.c (cm_value): return immediately instead of 3800 just suppressing bogus warnings. 3801 3802 2003-11-19 Alper Ersoy <dirt (a] 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 3808 2003-11-19 Alper Ersoy <dirt (a] gtk.org> 3809 3810 * makeinfo/sectioning.c (sectioning_underscore): use @settitle value 3811 if @top parameter is empty. 3812 3813 2003-11-19 Alper Ersoy <dirt (a] gtk.org> 3814 3815 * makeinfo/xml.c (xml_begin_index): make sure we are removing the 3816 label attribute and not something else. 3817 3818 2003-11-19 Alper Ersoy <dirt (a] 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 3829 2003-11-18 Karl Berry <karl (a] gnu.org> 3830 3831 * cmds.c (command_table): new commands @deftypecv, @deftypecvx. 3832 * defun.c, insertion.[ch], xml.c: implement them. 3833 3834 2003-11-18 Alper Ersoy <dirt (a] gtk.org> 3835 3836 * makeinfo/makeinfo.c (execute_string): better para handling in case 3837 of nested executions. 3838 3839 2003-11-18 Karl Berry <karl (a] 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 3845 2003-11-17 Alper Ersoy <dirt (a] 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 3854 2003-11-17 Karl Berry <karl (a] gnu.org> 3855 3856 * bootstrap: honor environment variables. 3857 3858 2003-11-17 Alper Ersoy <dirt (a] 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 3866 2003-11-17 Alper Ersoy <dirt (a] 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 3880 2003-11-17 Alper Ersoy <dirt (a] gtk.org> 3881 3882 * makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo 3883 element after settitle. 3884 3885 2003-11-17 Alper Ersoy <dirt (a] 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 3894 2003-11-17 Alper Ersoy <dirt (a] gtk.org> 3895 3896 * makeinfo/makeinfo.c (cm_uref): 3897 * makeinfo/xml.c: use ulink for @uref with Docbook. 3898 3899 2003-11-16 Karl Berry <karl (a] 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 3909 2003-11-15 Karl Berry <karl (a] 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 3920 2003-11-15 Akim Demaille <akim (a] 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 3927 2003-11-15 Alper Ersoy <dirt (a] 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 3945 2003-11-14 Alper Ersoy <dirt (a] 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 3952 2003-11-13 Karl Berry <karl (a] gnu.org> 3953 3954 * doc/texinfo.tex: doc fixes. 3955 3956 * configure.ac, NEWS: autoconf 2.59. 3957 3958 2003-11-13 Akim Demaille <akim (a] 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 3964 2003-11-14 Alper Ersoy <dirt (a] 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 (a] skeeve.com>, 13 Nov 2003 15:43:02 +0200. 3970 3971 2003-11-11 Alper Ersoy <dirt (a] 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 3981 2003-11-11 Alper Ersoy <dirt (a] gtk.org> 3982 3983 * makeinfo/cmds.c (cm_sp): disabled parameter expansion. 3984 3985 2003-11-10 Alper Ersoy <dirt (a] 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 3997 2003-11-10 Karl Berry <karl (a] gnu.org> 3998 3999 * doc/texinfo.txi (Output Formats): rewrite to fix underfull 4000 boxes. 4001 4002 2003-11-10 Alper Ersoy <dirt (a] gtk.org> 4003 4004 * doc/texinfo.tex (\commondummies): added registeredsymbol. 4005 4006 2003-11-09 Alper Ersoy <dirt (a] gtk.org> 4007 4008 * makeinfo/makeinfo.c (main): fixed a segfault with --html 4009 --no-header. 4010 4011 2003-11-09 Alper Ersoy <dirt (a] gtk.org> 4012 4013 * makeinfo/html.c (html_output_head): output node name in title first. 4014 4015 2003-11-09 Alper Ersoy <dirt (a] 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 4036 2003-11-08 Karl Berry <karl (a] 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 4052 2003-11-08 Alper Ersoy <dirt (a] 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 4062 2003-11-08 Alper Ersoy <dirt (a] 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 (a] 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 4095 2003-11-07 Karl Berry <karl (a] 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 4113 2003-11-06 Karl Berry <karl (a] 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 4122 2003-11-06 Alper Ersoy <dirt (a] 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 4129 2003-11-05 Alper Ersoy <dirt (a] 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 4137 2003-11-05 Alper Ersoy <dirt (a] 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 4169 2003-11-04 Karl Berry <karl (a] gnu.org> 4170 4171 * util/Makefile.am (EXTRA_DIST): spurious space after trailing 4172 backslash. 4173 4174 * configure.ac (AC_PREREQ): 2.58. 4175 4176 2003-11-03 Karl Berry <karl (a] gnu.org> 4177 4178 * util/Makefile.am (EXTRA_DIST): add gdoc. 4179 4180 2003-11-02 Karl Berry <karl (a] 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 4189 2003-11-01 Alper Ersoy <dirt (a] 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 4198 2003-10-31 Alper Ersoy <dirt (a] 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 4205 2003-10-31 Karl Berry <karl (a] 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 (a] zip.com.au>, 31 Oct 4213 2003 06:19:05 +1000. 4214 4215 2003-10-29 Karl Berry <karl (a] 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 4222 2003-10-28 Alper Ersoy <dirt (a] 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 4292 2003-10-28 Karl Berry <karl (a] gnu.org> 4293 4294 * util/gendocs.sh: new -o option to specify output directory. 4295 4296 2003-10-27 Karl Berry <karl (a] 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 4302 2003-10-27 Stepan Kasal <kasal (a] 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 4312 2003-10-27 Stepan Kasal <kasal (a] 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 4330 2003-10-26 Eli Zaretskii <eliz (a] 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 (a] cibalia.gkvk.hr>, 4336 7 Oct 2000 19:44:24 +0200. 4337 4338 2003-10-26 Karl Berry <karl (a] 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 (a] 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 (a] 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 (a] 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 4371 2003-10-25 Karl Berry <karl (a] 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 4379 2003-10-24 Stepan Kasal <kasal (a] 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 4388 2003-10-24 Karl Berry <karl (a] gnu.org> 4389 4390 * doc/texinfo.txi (makeinfo advantages): mention that plain text 4391 --no-headers does --enable-encoding. 4392 4393 2003-10-23 Karl Berry <karl (a] 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 (a] 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 4404 2003-10-23 Stepan Kasal <kasal (a] 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 4437 2003-10-23 Karl Berry <karl (a] gnu.org> 4438 4439 * doc/texinfo.tex: comments at top. 4440 4441 * AUTHORS: add kama. (kama's address is now khmarbaise (a] gmx.de.) 4442 4443 2003-10-21 Karl Berry <karl (a] 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 4449 2003-10-20 Karl Berry <karl (a] 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 (a] 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 (a] network-theory.co.uk>, 4466 20 Oct 2003 14:36:49 +0100. 4467 4468 2003-10-16 Karl Berry <karl (a] 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 (a] gust.org.pl>, 4473 16 Oct 2003 06:44:40 +0200. 4474 4475 2003-10-14 Karl Berry <karl (a] 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 (a] gtk.org>). 4482 4483 2003-10-12 Karl Berry <karl (a] 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 (a] zip.com.au>, 4491 13 Oct 2003 10:02:23 +1000. 4492 4493 2003-10-09 Karl Berry <karl (a] 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 4503 2003-10-08 Stepan Kasal <kasal (a] 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 4516 2003-10-08 Karl Berry <karl (a] 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 4523 2003-10-07 Karl Berry <karl (a] 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 4531 2003-10-07 Stepan Kasal <kasal (a] ucw.cz> 4532 4533 * doc/texinfo.tex (\defname): Don't use \ifempty. 4534 (\ifempty): Nuke. 4535 4536 2003-10-06 Stepan Kasal <kasal (a] 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 4546 2003-10-06 Karl Berry <karl (a] 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 4552 2003-10-04 Karl Berry <karl (a] 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 (a] 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 (a] suse.de>, 4562 02 Oct 2003 18:54:40 +0200. 4563 4564 2003-09-28 Karl Berry <karl (a] gnu.org> 4565 4566 * TODO: add item for conversion of non-texinfo manuals. 4567 4568 2003-09-26 Karl Berry <karl (a] 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 4578 2003-09-25 Karl Berry <karl (a] 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 4584 2003-09-24 Karl Berry <karl (a] 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 4599 2003-09-23 Karl Berry <karl (a] 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 (a] 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 4612 2003-09-22 Stepan Kasal <kasal (a] 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 4618 2003-09-21 Karl Berry <karl (a] 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 (a] cs.uu.nl>, implementation ideas from 4623 Stepan Kasal <kasal (a] math.cas.cz>, 16 Sep 2003 11:30:43 +0200. 4624 4625 2003-09-21 Stepan Kasal <kasal (a] 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 4632 2003-09-20 Karl Berry <karl (a] 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 (a] 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 (a] gnu.org>, 19 Sep 2003 10:27:28 +0200. 4641 4642 2003-09-16 Stepan Kasal <kasal (a] 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 4648 2003-09-16 Simon Law <sfllaw (a] 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 4655 2003-09-16 Karl Berry <karl (a] 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 4691 2003-09-15 Karl Berry <karl (a] 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 (a] defaultvalue.org>, 4698 15 Sep 2003 01:26:17 -0500. 4699 4700 2003-09-13 Karl Berry <karl (a] 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 (a] extundo.com>, 4708 11 Sep 2003 19:25:20 +0200. 4709 4710 2003-09-12 Karl Berry <karl (a] 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 (a] med-xtal.bu.edu>, 4715 12 Sep 2003 13:53:32 -0400. 4716 4717 2003-09-11 Karl Berry <karl (a] 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 (a] extundo.com>, 4723 11 Sep 2003 15:21:44 +0200. 4724 4725 2003-09-10 Karl Berry <karl (a] 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 (a] ps.uni-sb.de>, 10 Sep 2003 4730 21:35:24 +0200. 4731 4732 * lib/system.h: __CYGWIN__ in comments, too. 4733 4734 2003-09-09 Karl Berry <karl (a] gnu.org> 4735 4736 * bootstrap: --include=m4. From Werner. 4737 4738 2003-09-08 Karl Berry <karl (a] 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 (a] danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200 4744 (for cross-building netbsd). 4745 4746 2003-09-04 Karl Berry <karl (a] 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 (a] riotinto.com, 18 Jul 2003 16:07:00 +1000. 4751 4752 * NEWS: mention @tex/@iftex are executed in a group. 4753 4754 2003-09-03 Karl Berry <karl (a] gnu.org> 4755 4756 * doc/texinfo.txi (Macro Details): mention some makeinfo 4757 limitations too, from recent bug reports by Patrice Dumas 4758 <dumas (a] centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper 4759 Harder <harder (a] ifa.au.dk>. 4760 * makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long. 4761 4762 2003-08-29 Reiner Steib <Reiner.Steib (a] 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 4769 2003-08-28 Karl Berry <karl (a] gnu.org> 4770 4771 * bootstrap: new file (cvs only). 4772 * README.dev: mention it. 4773 Report from hanwen (a] cs.uu.nl, sample script from 4774 Akim Demaille <akim (a] epita.fr>. 4775 * aclocal.m4: remove from cvs repository. 4776 4777 2003-08-26 Karl Berry <karl (a] 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 (a] cs.uu.nl>. 4782 4783 2003-08-23 Karl Berry <karl (a] 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 (a] newn.cam.ac.uk>, patch from Akim. 4788 4789 2003-08-20 Karl Berry <karl (a] 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 (a] epita.fr>, 14 Aug 2003 12:10:37 +0200. 4794 4795 * makeinfo/insertion.c (cm_end): rewrite error message for 4796 clarity. 4797 4798 2003-08-13 Karl Berry <karl (a] gnu.org> 4799 4800 * info/indices.c (info_index_apropos): correct typo, whoses -> 4801 whose. From: Jesper Harder <harder (a] ifa.au.dk>, 13 Aug 2003 4802 14:49:26 +0200. 4803 4804 2003-08-11 Karl Berry <karl (a] gnu.org> 4805 4806 * doc/texinfo.tex: excise spurious spaces, etc. 4807 4808 2003-08-09 Karl Berry <karl (a] 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 (a] centre-cired.fr>, 8 Aug 2003 17:19:22 +0200. 4819 4820 2003-08-07 Derek Price <derek (a] ximbiot.com> 4821 4822 * makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers 4823 mode. 4824 4825 2003-08-05 Karl Berry <karl (a] 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 4833 2003-08-04 Karl Berry <karl (a] gnu.org> 4834 4835 * doc/texinfo.txi (titlefont): discuss html output a bit. 4836 Suggestion from Patrice. 4837 4838 2003-07-31 Karl Berry <karl (a] gnu.org> 4839 4840 * doc/texinfo.tex (\doignorecount): no need to initialize. 4841 (\doignoreyyy): doc fix. 4842 From Stepan. 4843 4844 2003-07-29 Stepan Kasal <kasal (a] 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 4850 2003-07-28 Karl Berry <karl (a] 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 (a] math.cas.cz>, 28 Jul 2003 02:50:41 +0200. 4862 4863 2003-07-27 Stepan Kasal <kasal (a] 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 4870 2003-07-27 Karl Berry <karl (a] gnu.org> 4871 4872 * util/dir-example: lowercase automake. 4873 4874 2003-07-26 Karl Berry <karl (a] 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 (a] centre-cired.fr>, 22 Jul 2003 4879 12:13:29 +0200. 4880 4881 2003-07-25 <karl (a] 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 (a] centre-cired.fr>, 4886 22 Jul 2003 13:08:24 +0200. 4887 4888 2003-07-24 <karl (a] 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 (a] 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 4903 2003-07-23 Stepan Kasal <kasal (a] 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 4914 2003-07-16 <karl (a] 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 (a] std.schuler-ag.com>, 16 Jul 2003 4926 14:40:30 +0200. 4927 4928 2003-07-14 <karl (a] gnu.org> 4929 4930 * util/install-info.c (ensure_dirfile_exists): replace literal ^_ with 4931 \x1f. Report from Trond Endrestl 4932 <trond (a] 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 (a] ifa.au.dk>, 4937 14 Jul 2003 15:04:04 +0200. 4938 4939 2003-07-03 <karl (a] gnu.org> 4940 4941 * doc/info.texi: copy from Emacs (with revisions by Luc). 4942 4943 2003-07-02 Akim Demaille <akim (a] 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 4949 2003-07-02 <karl (a] gnu.org> 4950 4951 * doc/texinfo.txi (kbd): document actual makeinfo behavior. 4952 4953 2003-07-01 <karl (a] 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 (a] 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 (a] dms.auburn.edu>, 4966 26 Jun 2003 21:59:48 -0500. 4967 4968 2003-06-24 <karl (a] gnu.org> 4969 4970 * doc/texinfo.txi (tex): misplaced period. 4971 From: Jesper Harder <harder (a] ifa.au.dk>. 4972 (GNU Sample Texts): don't end the $Id index entries with a :. 4973 Report from: Luc Teirlinck <teirllm (a] dms.auburn.edu>. 4974 4975 2003-06-20 <karl (a] 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 (a] sfu.ca>, 12 Jun 2003 4980 16:48:50 -0700. 4981 4982 * TODO: support translated manuals, from polak (a] gnu.org. 4983 4984 * doc/texinfo.txi: Edit Options node no longer exists in the Emacs 4985 manual. From: Luc Teirlinck <teirllm (a] dms.auburn.edu>. 4986 4987 2003-06-18 <karl (a] gnu.org> 4988 4989 * config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib. 4990 4991 2003-06-10 <karl (a] gnu.org> 4992 4993 * version 4.6. 4994 4995 4996 Copyright (C) 2003, 2004 Free Software Foundation, Inc. 4997 4998 Copying and distribution of this file, with or without modification, 4999 are permitted in any medium without royalty provided the copyright 5000 notice and this notice are preserved. 5001 5002 5004 Local Variables: 5005 mode: indented-text 5006 left-margin: 8 5007 fill-column: 76 5008 version-control: never 5009 End: 5010