1146515Sru2004-12-31 Karl Berry <karl@gnu.org> 2116525Sru 3146515Sru * Version 4.8. 4116525Sru 5146515Sru2004-12-21 Karl Berry <karl@gnu.org> 6116525Sru 7146515Sru * pretest version 4.7.94. 8116525Sru 9146515Sru * makeinfo/xref.c: doc fix. 10116525Sru 11146515Sru2004-12-20 Karl Berry <karl@gnu.org> 12116525Sru 13146515Sru * makeinfo/html.c (cm_node) <html>: need old-style names in the normal 14146515Sru (not no_headers) html case, too, of course. 15146515Sru (add_html_names): canon_white the new name, too. 16116525Sru 17146515Sru2004-12-19 Karl Berry <karl@gnu.org> 18116525Sru 19146515Sru * pretest version 4.7.93. 20116525Sru 21146515Sru * automake 1.9.4. 22116525Sru 23146515Sru * makeinfo/xml.c (try_docbook_image): new fn. 24146515Sru (xml_insert_docbook_image): call it, trying additional formats 25146515Sru pdf, svg, etc. 26146515Sru * makeinfo/makeinfo.c (cm_image): check for gif too. 27146515Sru http://www.gnu.org/philosophy/gif.html says: 28146515Sru "we can and will include support for displaying GIF files in GNU 29146515Sru software." Leaving it undocumented, though. 30146515Sru Based on patch from Jens Elkner, 18 Dec 2004 01:56:28 +0100. 31116525Sru 32146515Sru2004-12-19 Torsten Bronger <bronger@physik.rwth-aachen.de> 33116525Sru 34146515Sru * util/texinfo.dtd: define most entities, add <neos>. 35116525Sru 36146515Sru2004-12-17 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de> 37116525Sru 38146515Sru * djgpp/config.bat: remove files like coXXXXXX.tmp created 39146515Sru in the top_srcdir by the gl_FUNC_MKSTEMP test. 40116525Sru 41146515Sru2004-12-15 Karl Berry <karl@gnu.org> 42116525Sru 43146515Sru * pretest version 4.7.92. 44116525Sru 45146515Sru * util/texinfo.dtd: merge with makeinfo/texinfo.dtd. 46146515Sru * makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove. 47116525Sru 48146515Sru2004-12-15 Stepan Kasal <kasal@ucw.cz> 49116525Sru 50146515Sru * Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry. 51116525Sru 52146515Sru2004-12-15 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de> 53116525Sru 54146515Sru * djgpp/config.sed: adjust for new autoconf. 55146515Sru * makeinfo/node.c (enumerate_filename): make dos_file_names const 56146515Sru instead of static, since it may involve a fn call to pathconf. 57116525Sru 58146515Sru2004-12-15 Karl Berry <karl@gnu.org> 59116525Sru 60146515Sru * Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev, 61146515Sru and po/Makevars.template. From Stepan. 62116525Sru 63146515Sru2004-12-14 Karl Berry <karl@gnu.org> 64116525Sru 65146515Sru * doc/texinfo.txi (inforef): try to explain possible uses more 66146515Sru thoroughly. 67146515Sru From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600. 68116525Sru 69146515Sru * doc/texinfo.txi (pxref): more explanation. 70146515Sru * doc/info-stnd.texi (Basic Windows): put pxref in parens. 71146515Sru help-texinfo mail from adl, 13 Dec 2004 17:07:50 +0100. 72116525Sru 73146515Sru2004-12-13 Andreas Schwab <schwab@suse.de> 74116525Sru 75146515Sru * info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast 76146515Sru to avoid warning. 77146515Sru * info/infokey.c (compile): Likewise. 78146515Sru * info/session.c (forward_move_node_structure): Likewise. 79146515Sru (DECLARE_INFO_COMMAND): Likewise. 80116525Sru 81146515Sru * makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear 82146515Sru to avoid strict aliasing issue. 83116525Sru 84146515Sru * makeinfo/cmds.c (cm_center): Avoid strict aliasing issue. 85116525Sru 86146515Sru2004-12-13 Karl Berry <karl@gnu.org> 87116525Sru 88146515Sru * doc/texinfo.txi (HTML Cross-reference Command Expansion): add 89146515Sru @euro{} -> U+20AC. texinfo-pretest mail from Patrice, 90146515Sru 12 Dec 2004 23:49:50 +0100. 91116525Sru 92146515Sru2004-12-12 Karl Berry <karl@gnu.org> 93116525Sru 94146515Sru * doc/texinfo.txi (makeinfo options): don't be so suggestive about 95146515Sru skipping xref validation. 96146515Sru emacs-devel mail from: Luc Teirlinck, 12 Dec 2004 13:02:11 -0600. 97116525Sru 98146515Sru2004-12-08 Karl Berry <karl@gnu.org> 99116525Sru 100146515Sru * pretest version 4.7.91. 101116525Sru 102146515Sru * info/echo-area.c, info/infokey.c, info/session.c: omit useless 103146515Sru casts to intptr_t, since we're just casting to (void *) next. 104146515Sru intptr_t is not defined with gcc 3.04 on Tru64 Unix V5.1 105146515Sru (This whole vararg stuff needs to be redone correctly.) 106146515Sru Report from: Svend Tollak Munkejord (via te) 107146515Sru 8 Dec 2004 17:15:17 +0100. 108116525Sru 109146515Sru * doc/texinfo.txi (ref): rewrite last two redundant paragraphs. 110116525Sru 111146515Sru2004-12-07 Karl Berry <karl@gnu.org> 112116525Sru 113146515Sru * doc/texinfo.txi (Macro Details): document @c kludge in macro 114146515Sru definitions to work around some newline problems. (From Werner.) 115116525Sru 116146515Sru2004-12-05 Karl Berry <karl@gnu.org> 117116525Sru 118146515Sru * makeinfo/html.c (add_escaped_anchor_name): prefix g_t if the 119146515Sru nodename begins with a nonletter. Ugh. 120146515Sru * doc/texinfo.txi (HTML Xref Node Name Expansion): document this. 121146515Sru http://ff0.org/pipermail/texinfo-pretest/2004-December/000210.html 122146515Sru 123146515Sru * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define 124146515Sru behavior for Unicode code points above 0xfff. 125116525Sru 126146515Sru * makeinfo/makeinfo.c (reader_loop): <wbr> didn't make it into 127146515Sru HTML 4, remove it. Sigh. 128146515Sru texinfo-pretest mail from wl, 05 Dec 2004 23:39:05 +0100. 129116525Sru 130146515Sru2004-12-02 Karl Berry <karl@gnu.org> 131116525Sru 132146515Sru * configure.ac (install-warnings): simplify default case. From te. 133116525Sru 134146515Sru2004-12-01 Karl Berry <karl@gnu.org> 135116525Sru 136146515Sru * pretest version 4.7.90. 137116525Sru 138146515Sru * util/texi2dvi (recode): new option, off by default. 139146515Sru Unconditionally calling recode seems problematic, when there 140146515Sru hasn't been a release for years and its Texinfo support is less than 141146515Sru perfect. 142116525Sru 143146515Sru2004-11-30 Karl Berry <karl@gnu.org> 144116525Sru 145146515Sru * doc/texinfo.txi (Quotations and Examples): @quotation does not 146146515Sru reduce interparagraph spacing. 147146515Sru 148146515Sru * makeinfo/node.c (cm_node) <html>: do not bother calling 149146515Sru add_html_nodes in the split case, the filename is wrong. 150116525Sru 151146515Sru2004-11-29 Karl Berry <karl@gnu.org> 152116525Sru 153146515Sru Support for writing <a name="..."> using the old-style node name 154146515Sru to HTML name conversion, to keep the gcc folks happy. 155146515Sru * makeinfo/node.c (add_html_names): new routine, factoring out 156146515Sru common code (plus new code) from cm_node. 157146515Sru (cm_node) <html>: call it. 158146515Sru * makeinfo/makeinfo.h (OLD_HTML_SAFE, OLD_URL_SAFE_CHAR): 159146515Sru (re)define these. 160146515Sru * makeinfo/html.c (add_escaped_anchor_name): take new argument to 161146515Sru optionally output the old-style conversion. 162146515Sru (add_anchor_name): change call. 163146515Sru * index.c: change calls. 164146515Sru * makeinfo/html.h (add_escaped_anchor_name): change decl. 165116525Sru 166146515Sru2004-11-26 Karl Berry <karl@gnu.org> 167116525Sru 168146515Sru * makeinfo/makeinfo.c (reader_loop): allow <wbr> after — 169116525Sru 170146515Sru2004-11-25 Karl Berry <karl@gnu.org> 171116525Sru 172146515Sru * doc/texinfo.txi (Fonts): document new command @sansserif. 173146515Sru * doc/texinfo.tex (\sansserif): new command. 174146515Sru * makeinfo/cmds.h (cm_sansserif): new cmd. 175146515Sru * makeinfo/cmds.c (cm_sansserif): new cmd. 176146515Sru (command_table): add it. 177146515Sru * makeinfo/texinfo.dtd (Inline.fonts): add it; also slanted. 178146515Sru * makeinfo/xml.h (SANSSERIF, SLANTED): define these new elements. 179146515Sru * makeinfo/xml.c (texinfoml_element_list): add them. 180146515Sru From: Frank K�ster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754. 181116525Sru 182146515Sru * doc/texinfo.txi (Quotations and Examples, end titlepage): state 183146515Sru that there must be only one space between the @end and its 184146515Sru argument. Report from: christoph.sobotka, 26 Oct 2004 22:04:03 +0200. 185116525Sru 186146515Sru2004-11-22 Karl Berry <karl@gnu.org> 187116525Sru 188146515Sru * doc/texinfo.txi (euro): new node, documenting new command, 189146515Sru @euro{}, for the Euro currency symbol. 190146515Sru * doc/texinfo.tex (\euro): new command, along with \eurofont to 191146515Sru support it. The following extra font support is also related to 192146515Sru supporting @euro{}: 193146515Sru (\bfstylename): define this. 194146515Sru (\textnominalsize .. \ssecnominalsize): new macros. 195146515Sru (\textfonts .. \ssecfonts): define \curfontsize. 196146515Sru * makeinfo/cmds.c (command_table): add euro. 197146515Sru * makeinfo/lang.c (cm_special_char): handle euro. 198146515Sru (iso8859_15_map): new global. 199116525Sru 200146515Sru2004-11-18 Stepan Kasal <kasal@ucw.cz> 201116525Sru 202146515Sru * doc/texinfo.tex (\ptexnewwrite): Save \newwrite. 203146515Sru (\newwrite): Call it. 204116525Sru 205146515Sru2004-11-17 Karl Berry <karl@gnu.org> 206116525Sru 207146515Sru * configure.ac (install-warnings): new --enable option, requested 208146515Sru by te. 209116525Sru 210146515Sru2004-11-11 Karl Berry <karl@gnu.org> 211116525Sru 212146515Sru * texinfo.dtd (metainformation): add documentdescription. 213146515Sru (documentdescription): define. 214146515Sru * xml.h (DOCUMENTDESCRIPTION): new value for xml_element. 215146515Sru * xml.c (texinfoml_element_list): define documentdescription. 216146515Sru (docbook_element_list): likewise, but don't know how to handle it. 217146515Sru * cmds.c (cm_documentdescription): insert opening xml tag. 218146515Sru * insertion.c (end_insertion): insert closing xml tag. 219116525Sru 220146515Sru * makeinfo/makeinfo.c (insert_string): declare const char * arg. 221146515Sru * makeinfo/makeinfo.h: likewise. 222146515Sru Report from: Vincent Lefevre, 20 Oct 2004 15:40:39 +0200, 223146515Sru noting a spurious </para> after </dircategory>. 224116525Sru 225146515Sru2004-11-08 Karl Berry <karl@gnu.org> 226116525Sru 227146515Sru * doc/texinfo.tex (\pdfmakeoutlines): in the first run through the 228146515Sru toc, define \thischapnum...\thissubsecnum as 0, rather than \empty. 229146515Sru This is so \expnumber doesn't end up trying to expand 230146515Sru \csname sec\empty\endcsname, i.e., \sec, which is the secant function. 231146515Sru Report from: Oliver Beck, help-texinfo, 8 Nov 2004 08:05:55 +0100. 232116525Sru 233146515Sru2004-11-07 Karl Berry <karl@gnu.org> 234116525Sru 235146515Sru * makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale 236146515Sru using LC_MESSAGES. From te, 6 Nov 2004 23:36:10 +0100. 237116525Sru 238146515Sru2004-11-06 Karl Berry <karl@gnu.org> 239116525Sru 240146515Sru * lib/Makefile.am (libtxi_a_SOURCES): add strdup.h. 241146515Sru Report from: Thomas Esser <te@dbs.uni-hannover.de>, 242146515Sru 6 Nov 2004 18:11:51 +0100. 243116525Sru 244146515Sru2004-11-01 Karl Berry <karl@gnu.org> 245116525Sru 246146515Sru * makeinfo/xref.c (cm_xref): don't include the external file name 247146515Sru in the HTML output, since it's pretty traditional not to 248146515Sru distinguish internal and external links in HTML, and it disturbs 249146515Sru the flow of reading. 250146515Sru From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200. 251146515Sru (For lilypond.) 252116525Sru 253146515Sru2004-10-31 Karl Berry <karl@gnu.org> 254116525Sru 255146515Sru * doc/texinfo.tex (\setmultitablespacing): just let \multistrut be 256146515Sru the same as \strut. Its previous computation was wrong. 257146515Sru See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100. 258116525Sru 259146515Sru2004-10-22 Stepan Kasal <kasal@ucw.cz> 260116525Sru 261146515Sru * info/Makefile.am (generated_sources): Add dependencies defining 262146515Sru a total order on the files, to prevent race conditions with 263146515Sru parallel make. 264146515Sru Move the code about generated sources to the end of the file. 265116525Sru 266146515Sru2004-10-20 Stepan Kasal <kasal@ucw.cz> 267116525Sru 268146515Sru * info/Makefile.am (doc.c, key.c, funs.h): Don't distribute them. 269146515Sru of these three files. 270146515Sru (ginfo_SOURCES, nodist_ginfo_SOURCES): Move files. 271146515Sru (infokey_SOURCES, nodist_infokey_SOURCES): Likewise. 272146515Sru (DISTCLEANFILES): Include generated_sources. 273116525Sru 274146515Sru2004-10-20 Stepan Kasal <kasal@ucw.cz> 275116525Sru 276146515Sru BUILT_SOURCES is a special variable for a hack to supplement 277146515Sru the automatic dependency tracking; we need it for funs.h only. 278146515Sru See the explanation in the automake manual. 279116525Sru 280146515Sru * info/Makefile.am (BUILT_SOURCES): All occurences replaced by ... 281146515Sru (generated_sources): ... this new variable. 282146515Sru (BUILT_SOURCES): set to ``funs.h''. 283116525Sru 284146515Sru2004-10-20 Stepan Kasal <kasal@ucw.cz> 285116525Sru 286146515Sru * info/Makefile.am (ginfo_SOURCES): replace $(BUILT_SOURCES) 287146515Sru with ``doc.c funs.h''; this reflects the true situation. 288146515Sru (infokey_SOURCES): Add funs.h. 289116525Sru 290146515Sru2004-10-20 Stepan Kasal <kasal@ucw.cz> 291116525Sru 292146515Sru * info/Makefile.am (EXTRA_DIST): No need to mention the generated 293146515Sru sources here, they are in ginfo_SOURCES or infokey_SOURCES. 294116525Sru 295146515Sru2004-10-19 Stepan Kasal <kasal@ucw.cz> 296116525Sru 297146515Sru * configure.ac: When cross compiling, we have to remove 298146515Sru ./config.status, not "$native_tools"/config.status. 299146515Sru Replace ``echo'' with AC_MSG_NOTICE. Quote the variable 300146515Sru values passed to ``env.'' 301116525Sru 302146515Sru2004-10-17 Karl Berry <karl@gnu.org> 303116525Sru 304146515Sru * makeinfo/node.c (cm_node): don't output <br> after the 305146515Sru navigation line, it's apparently just extra space. 306116525Sru 307146515Sru * configure.ac: Clean environment for native configure. 308146515Sru From: Mark Fortescue <mark@mtfhpc.demon.co.uk>, 309146515Sru 17 Oct 2004 19:09:53 +0100. 310116525Sru 311146515Sru2004-10-11 Stepan Kasal <kasal@ucw.cz> 312116525Sru 313146515Sru * configure.ac: Add a short explanation about cross compile. 314116525Sru 315146515Sru2004-10-08 Karl Berry <karl@gnu.org> 316116525Sru 317146515Sru * info/Makefile.am (generated_sources): remove. Found by Stepan. 318116525Sru 319146515Sru2004-10-08 Stepan Kasal <kasal@ucw.cz> 320116525Sru 321146515Sru Support cross compiling. Based on research by Mark Fortescue. 322146515Sru Maciej W. Rozycki pointed out this issue previously. 323116525Sru 324146515Sru * configure.ac: If cross compiling, run second configure script 325146515Sru in a subdirectory ${native_tools}. New automake conditional 326146515Sru TOOLS_ONLY is set inside that subdirectory. 327146515Sru * Makefile.am (SUBDIRS): Add $(native_tools); restrict the 328146515Sru SUBDIRS to minimum, if we are inside the $(native_toos) dir. 329146515Sru (distclean-local): Remove directory $(native_tools). 330146515Sru * doc/Makefile.am: If necessary, use makeinfo and install-info 331146515Sru from $(native_tools). 332146515Sru * info/Makefile.am: Similarily with the ``makedoc'' program. 333116525Sru 334146515Sru2004-10-07 Stepan Kasal <kasal@ucw.cz> 335116525Sru 336146515Sru @table command doesn't work inside environment @display. 337146515Sru There is no point in trying to fix it: just give up with a cry. 338116525Sru 339146515Sru * doc/texinfo.tex (\table, \ftable, \vtable): Instead of calling 340146515Sru \tablex directly, call ... 341146515Sru (\tablecheck): ... this new macro which checks for active newline; 342146515Sru if it's found, it reports an error and uses \doignore to recover. 343146515Sru * doc/texinfo.txi (display): mention this. 344116525Sru 345146515Sru2004-10-06 Karl Berry <karl@gnu.org> 346116525Sru 347146515Sru * doc/*.texi: more consistent use of dashes. 348146515Sru From Stepan and Benno Schulenberg <benno@nietvergeten.nl>. 349146515Sru 350146515Sru2004-10-04 Karl Berry <karl@gnu.org> 351116525Sru 352146515Sru * makeinfo/makeinfo.c (cm_value): increment and restore 353146515Sru input_text_offset before execute_string on the value, 354146515Sru so cm_xref doesn't complain about missing punctuation. 355146515Sru From: Sergey Poznyakoff <gray@Mirddin.farlep.net>, 356146515Sru 04 Oct 2004 15:04:33 +0300. 357116525Sru 358146515Sru2004-10-01 Karl Berry <karl@gnu.org> 359116525Sru 360146515Sru * lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h. 361116525Sru 362146515Sru * configure.ac: bump version to 4.7.90, although we're not really 363146515Sru pretesting yet. (I need a distribution to check an 364146515Sru automake issue.) 365116525Sru 366146515Sru2004-09-14 Karl Berry <karl@gnu.org> 367116525Sru 368146515Sru * util/srclist.txt (getopt.h): renamed to getopt_.h. 369146515Sru * lib/getopt_.h: new file. 370146515Sru * lib/getopt.h: just include getopt.h. 371116525Sru 372146515Sru2004-09-09 Karl Berry <karl@gnu.org> 373116525Sru 374146515Sru * doc/texinfo.txi (Image Syntax): mention @noindent, @center. 375116525Sru 376146515Sru2004-09-06 Stepan Kasal <kasal@ucw.cz> 377116525Sru 378146515Sru * doc/texinfo.tex (\Efloat): Take care to run \scantokens on 379146515Sru \thisshortcaption before writing the lof line to auxfile. 380146515Sru Otherwise, when a newline appears in the argument to 381146515Sru @shortcaption, a literal ^^M is written to the aux file. 382146515Sru Report from Patrice, 1 Aug 2004 15:54:44 +0200. 383116525Sru 384146515Sru2004-09-01 Karl Berry <karl@gnu.org> 385116525Sru 386146515Sru * util/gendocs.sh: show commands, allow / in description. 387116525Sru 388146515Sru2004-08-30 Karl Berry <karl@gnu.org> 389116525Sru 390146515Sru * makeinfo/makeinfo.c (maybe_escaped_expansion): new routine, like 391146515Sru expansion but does HTML escapes. 392146515Sru * makeinfo/makeinfo.h (maybe_escaped_expansion): declare. 393146515Sru * makeinfo/index.c (cm_printindex): call it. 394146515Sru This is @cindex Kahrs, J@"urgen does not get 395146515Sru gawk.texi:23425: Unknown command `"urgen'. 396146515Sru (in gawk 3.1.4). 397146515Sru Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200. 398116525Sru 399146515Sru2004-08-29 Karl Berry <karl@gnu.org> 400116525Sru 401146515Sru * makeinfo/node.c (split_file): do not search for output file 402146515Sru along the path when calling find_and_load (can cause seg 403146515Sru fault when cross-compiling). 404146515Sru From: Martin Husemann <martin@duskware.de>, 29 Aug 2004 08:40:33 +0200. 405146515Sru http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791 406116525Sru 407146515Sru2004-08-27 Karl Berry <karl@gnu.org> 408116525Sru 409146515Sru * doc/texinfo.txi (Macro details): more warnings about macro usage. 410146515Sru Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 09:29:35 +0200. 411116525Sru 412146515Sru * doc/texinfo.tex (\Efloat): \vskip\parskip after printing the 413146515Sru caption; previous \printedsomething code to do this had become 414146515Sru obsolete. Reported by Stepan. 415116525Sru 416146515Sru * doc/texinfo.txi (caption shortcaption): show an example for 417146515Sru @shortcaption, and remark that weird commands like @c and @verb 418146515Sru are not allowed. Suggested by Stepan. 419116525Sru 420146515Sru2004-08-27 Stepan Kasal <kasal@ucw.cz> 421116525Sru 422146515Sru * doc/texinfo.tex (\initial): when breaking the column before the 423146515Sru initial, allow for some space at the bottom of the column, so 424146515Sru the baselineskip is preserved (more or less). 425146515Sru Don't give negative penalty, it encouradges creating of underfull 426146515Sru columns with stretched baselineskip. 427146515Sru At the end, the \nobreak should be before \vskip, not after it. 428116525Sru 429146515Sru2004-08-26 Stepan Kasal <kasal@ucw.cz> 430116525Sru 431146515Sru * util/texi2dvi: fix the sed script searching for @documentencoding; 432146515Sru Double-quote some instances of "$filename_???" 433116525Sru 434146515Sru2004-08-26 Akim Demaille <akim@epita.fr> 435116525Sru 436146515Sru Let DVI and PDF files honor the document encoding in TeX. 437116525Sru 438146515Sru * util/texi2dvi ($language): Be sure to set its value. 439146515Sru (get_xref_files): Turn this external shell script into a function. 440146515Sru (filename_rcd, $tmpdir_rcd): New. 441146515Sru If the file is in Texinfo, and has @documentencoding, and recode 442146515Sru is available, then run it. 443116525Sru 444146515Sru2004-08-25 Akim Demaille <akim@epita.fr> 445116525Sru 446146515Sru * util/Makefile.am (texinfo.cat): Fix for srcdir != builddir. 447116525Sru 448146515Sru2004-08-25 Karl Berry <karl@gnu.org> 449116525Sru 450146515Sru * util/texi2dvi: @ is also ok for the first character of xref_files. 451116525Sru 452146515Sru2004-08-20 Karl Berry <karl@gnu.org> 453116525Sru 454146515Sru * doc/texinfo.tex (\tablez): accidentally removed assignments 455146515Sru enabling @item and @itemx within @table. 456116525Sru 457146515Sru2004-08-19 Karl Berry <karl@gnu.org> 458116525Sru 459146515Sru * doc/texinfo.tex (\multitable): \def\item to \crcr, instead of 460146515Sru \let, to avoid errors with a nested @itemize inside 461146515Sru @multitable. 462146515Sru Report from: Pierre-Luc Veilleux <plv@centretiv.com>, 463146515Sru 18 Aug 2004 13:26:00 -0400. 464116525Sru 465146515Sru2004-08-19 Stepan Kasal <kasal@ucw.cz> 466116525Sru 467146515Sru * doc/texinfo.tex (\scanmacro): Make backslash active, not other, 468146515Sru as this is the default when processing texinfo files. 469146515Sru Otherwise, a \ inside @copying will eventually print as ``. 470116525Sru 471146515Sru2004-08-18 Stepan Kasal <kasal@ucw.cz> 472116525Sru 473146515Sru * doc/texinfo.tex (\scantxt): " is another active char to be 474146515Sru sanitized. 475116525Sru 476146515Sru2004-08-18 Karl Berry <karl@gnu.org> 477116525Sru 478146515Sru * doc/texinfo.txi (exampleindent): document that the default is 479146515Sru different in TeX. 480146515Sru From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200. 481116525Sru 482146515Sru2004-08-14 Karl Berry <karl@gnu.org> 483116525Sru 484146515Sru * doc/texinfo.tex (\cslet): equivalent-or-better, and shorter, 485146515Sru version from dak, 12 Aug 2004 19:17:27 +0200. 486116525Sru 487146515Sru * doc/texinfo.txi (makeinfo options): use --no-number-sections 488146515Sru with non-hierarchical manuals. 489116525Sru 490146515Sru2004-08-13 Karl Berry <karl@gnu.org> 491116525Sru 492146515Sru * util/texi2dvi: check for -file-line-error, since -style is no 493146515Sru longer part of the name. 494116525Sru 495146515Sru2004-08-07 Karl Berry <karl@gnu.org> 496116525Sru 497146515Sru * info/echo-area.c (inform_in_echo_area): avoid buffer overrun. 498146515Sru Report from: Roman Werpachowski <rwerp@gazeta.pl>, 499146515Sru 7 Aug 2004 01:18:32 +0200. 500146515Sru 501146515Sru * info/echo-area.h (inform_in_echo_area): declare arg as const, 502146515Sru while we're at it. 503116525Sru 504146515Sru2004-08-02 Karl Berry <karl@gnu.org> 505116525Sru 506146515Sru * makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index. 507146515Sru Report from: Prof Brian Ripley <ripley@stats.ox.ac.uk>, 508146515Sru 2 Aug 2004 12:47:36 +0100 (BST) 509116525Sru 510146515Sru2004-07-31 Karl Berry <karl@gnu.org> 511116525Sru 512146515Sru * doc/texinfo.txi, 513146515Sru * doc/texinfo.tex, 514146515Sru * makeinfo/cmds.c, cmds.h, xml.c, xml.h, 515146515Sru * util/texinfo.dtd: new command @abbr, suggested by Paul Eggert, 516146515Sru who also sent the original documentation. 517116525Sru 518146515Sru2004-07-30 Karl Berry <karl@gnu.org> 519116525Sru 520146515Sru * info/infomap.c (initialize_vi_like_keymaps): bind j to 521146515Sru info_next_line and k to info_prev_line. From Eli. 522116525Sru 523146515Sru2004-07-30 Maciej W. Rozycki <macro@linux-mips.org> 524116525Sru 525146515Sru * info/filesys.c (extract_colon_unit): Clean up handling of the 526146515Sru end of string. 527116525Sru 528146515Sru2004-07-27 Karl Berry <karl@gnu.org> 529116525Sru 530146515Sru * doc/texinfo.txi (verb): explicitly warn that @verb cannot be 531146515Sru used in xref contexts. 532116525Sru 533146515Sru2004-07-27 Stepan Kasal <kasal@ucw.cz> 534116525Sru 535146515Sru * doc/texinfo.tex (\float): The parameters for @float are 536146515Sru separated by commas; allow a space after each of the commas. 537116525Sru 538146515Sru The TeX code for @caption, @shortcaption and @copying now uses 539146515Sru a similar mechanism to macro definitions. In detail: 540116525Sru 541146515Sru * doc/texinfo.tex (\macrobodyctxt, \macroargctxt): Generalize, ... 542146515Sru (\scanctxt, \scanargctxt): ... and introduce new variants. 543146515Sru (\scanexp): New macro--expand the parameter and call \scantokens. 544146515Sru (\copying, \docopying, \insertcopying): Use \scanargctxt and 545146515Sru \scanexp--this simplifies things a lot. 546146515Sru (\caption, \shortcaption): Redefine, using \scanargctxt via ... 547146515Sru (\docaption, \defcaption): ... these new macros. 548146515Sru (\appendtomacro): Simplify code, using \expandafter. 549116525Sru 550146515Sru2004-07-26 Karl Berry <karl@gnu.org> 551116525Sru 552146515Sru Avoid using the path for output files, since this led to problems 553146515Sru when incompatible files created by previous versions were found. 554146515Sru * makeinfo/files.c (find_and_load): introduce second parameter 555146515Sru use_path, set to 0 from the call in handle_delayed_writes, 556146515Sru 1 in all cases. 557146515Sru * makeinfo/files.h: change decl. 558146515Sru * makeinfo/cmds.c, makeinfo.c, node.c: change calls. 559146515Sru From: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>, 560146515Sru 14 Jul 2004 00:31:54 +0200. 561116525Sru 562146515Sru2004-07-25 Werner Lemberg <wl@gnu.org> 563114472Sru 564146515Sru Rename @s to @slanted. 565114472Sru 566146515Sru * doc/texinfo.tex (\s): Replace with... 567146515Sru (\slanted): This. 568146515Sru * doc/texinfo.txi: Updated. 569114472Sru 570146515Sru * makeinfo/cmds.c (command_table): Add @slanted, not @s. 571146515Sru (cm_s): Replace with... 572146515Sru (cm_slanted): This. 573146515Sru * makeinfo/cmds.h: Add cm_slanted, not cm_s.. 574114472Sru 575146515Sru * NEWS: Updated. 576114472Sru 577146515Sru2004-07-24 Karl Berry <karl@gnu.org> 578114472Sru 579146515Sru * info/echo-area.c (ea_possible_completions), 580146515Sru * info/session.c (forward_move_node_structure), 581146515Sru * info/infokey.c (compile): cast to intptr_t to avoid cast to 582146515Sru pointer from integer of different size. 583146515Sru From Havard Eidnes <he@netbsd.org>, 14 Jul 2004 20:38:59 +0200. 584114472Sru 585146515Sru2004-07-19 Alper Ersoy <dirt@gtk.org> 586114472Sru 587146515Sru * makeinfo/makeinfo.c (main): with XML, instead of directly calling 588146515Sru handle_variable_internal for -D and -U command line flags, hold the 589146515Sru variable declarations until output document is started. 590146515Sru (convert_from_loaded_file): handle variables provided with -D and -U 591146515Sru flags here, just before entering the reader_loop. 592146515Sru (Otherwise, -D/-U with --xml cause a segfault.) 593114472Sru 594146515Sru2004-07-15 Werner Lemberg <wl@gnu.org> 595114472Sru 596146515Sru * doc/texinfo.tex (\s): New command to typeset text with a slanted 597146515Sru font. 598146515Sru * doc/texinfo.txi: Document @s. 599114472Sru 600146515Sru * makeinfo/cmds.c (command_table): Add @s. 601146515Sru (cm_s): New function. Currently the same as cm_i -- it probably 602146515Sru has to be adapted to Docbook and XML. 603146515Sru * makeinfo/cmds.h: Add prototype for cm_s. 604114472Sru 605146515Sru * NEWS: Document new command @s. 606114472Sru 607146515Sru2004-07-15 Werner Lemberg <wl@gnu.org> 608114472Sru 609146515Sru * doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a 610146515Sru lowercase letter, not like a period. 611114472Sru 612146515Sru2004-07-12 Karl Berry <karl@gnu.org> 613114472Sru 614146515Sru * texinfo/texinfo.txi (Useful Highlighting): Include 615146515Sru cross-references to each of the commands. Suggestion from 616146515Sru Wolfgang Pausch, 12 Jul 2004 08:26:28 +0200. 617114472Sru 618146515Sru * texinfo/texinfo.txi (Invoking makeinfo), 619146515Sru * makeinfo/makeinfo.c: mention that --if-noFORMAT also processes 620146515Sru @ifnotFORMAT blocks. 621146515Sru Suggestion from Stepan. 622114472Sru 623146515Sru2004-07-11 Karl Berry <karl@gnu.org> 624114472Sru 625146515Sru * makeinfo/makeinfo.c (discard_until): leave input_text_offset at 626146515Sru the end of input_text if not found, not at one past the 627146515Sru end of input_text. (Had erroneously put that in the block 628146515Sru only if an error was given.) The result was a null byte 629146515Sru after macro expansions. Report from Werner, 630146515Sru 10 Jul 2004 15:36:40 +0200. 631114472Sru 632146515Sru * makeinfo/node.c (split_file): fwrite Local Variables trailer so 633146515Sru it actually gets into the output of the top-level info 634146515Sru file; don't just insert_string. 635146515Sru Report from: Werner LEMBERG, 11 Jul 2004 08:58:13 +0200. 636114472Sru 637146515Sru2004-07-10 Karl Berry <karl@gnu.org> 638114472Sru 639146515Sru * util/texi2pdf: new script. 640146515Sru * util/Makefile.am: install it. 641146515Sru * doc/texinfo.txi: document it. 642114472Sru 643146515Sru2004-07-05 Karl Berry <karl@gnu.org> 644114472Sru 645146515Sru * makeinfo/xref.c (cm_email, cm_uref, et al.): 646146515Sru * makeinfo/xml.c (xml_insert_indexentry, xml_insert_indexterm): 647146515Sru * makeinfo/sectioning.c (sectioning_underscore): 648146515Sru * makeinfo/makeinfo.c (cm_listoffloats): use %s, don't pass string to 649146515Sru execute_string. Report from Christian Schenk. 650114472Sru 651146515Sru2004-07-02 Karl Berry <karl@gnu.org> 652114472Sru 653146515Sru * makeinfo/makinfo.c (execute_string): don't worry about 654146515Sru mismatched multiline commands if executing_macro. 655114472Sru 656146515Sru2004-06-27 Karl Berry <karl@gnu.org> 657114472Sru 658146515Sru * doc/texinfo.tex: Various doc fixes. 659146515Sru (\dosubindsanitize): propagate the same penalty 660146515Sru >10000, don't just use \nobreak. 661146515Sru (\sectionheading): insert a final penalty of 662146515Sru 10001, not 10000. This causes \aboveenvbreak to 663146515Sru insert \parskip glue, cancelling the 664146515Sru \vskip-\parskip done here. Otherwise, when (e.g.) 665146515Sru @section is followed immediately by @example, the 666146515Sru example can be shrunk up above the section title. 667114472Sru 668146515Sru2004-06-14 Karl Berry <karl@gnu.org> 669114472Sru 670146515Sru * doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma. 671146515Sru Report from Arnold. 672114472Sru 673146515Sru2004-06-06 Karl Berry <karl@gnu.org> 674114472Sru 675146515Sru * makeinfo/index.c (index_add_arg): ensure all elements are always 676146515Sru initialized, including output_file, section, and section_name. 677146515Sru (cm_printindex): don't pass index->output_file to 678146515Sru add_html_block_elt_args if it is null. Also do 679146515Sru not pass spurious extra index_name argument. 680114472Sru 681146515Sru * makeinfo/makeinfo.c (add_char): don't call html_output_head if 682146515Sru only_macro_expansion (e.g., a macro call in the 683146515Sru Top menu). From: Yuri D'Elia <wavexx@yuv.info>, 684146515Sru 05 Jun 2004 21:11:00 +0200. 685114472Sru 686146515Sru2004-06-03 Karl Berry <karl@gnu.org> 687114472Sru 688146515Sru * info/session.c (info_menu_digit): use menu, rather than entry, to 689146515Sru avoid seg fault on "0" (the last item), 690146515Sru since menu has already been checked. 691146515Sru From: Malcolm Rowe <malcolm-gnu@farside.org.uk>, 692146515Sru 02 Jun 2004 21:32:37 +0100. 693114472Sru 694146515Sru2004-05-17 Karl Berry <karl@gnu.org> 695114472Sru 696146515Sru * util/gendocs.sh, gendocs_template: use package.format.tar.gz 697146515Sru consistently. Before, -, _, and . were all used. 698114472Sru 699146515Sru2004-05-16 Karl Berry <karl@gnu.org> 700114472Sru 701146515Sru * lib/Makefile.am (libtxi_a_SOURCES): include strcase.h. 702146515Sru From: "Gerrit P. Haase" <gp@familiehaase.de>, 703146515Sru 15 May 2004 21:50:52 +0200. 704114472Sru 705146515Sru * util/gendocs.sh: force HTML output name, otherwise Emacs fails 706146515Sru with its "@setfilename ../...". 707114472Sru 708146515Sru2004-05-04 Karl Berry <karl@gnu.org> 709114472Sru 710146515Sru * util/texi2dvi (TEX): don't use the value when it ends in 711146515Sru "latex"; TEX is also used by mpost. Report from 712146515Sru Yvon.Henel@wanadoo.fr. 713114472Sru 714146515Sru2004-04-29 Karl Berry <karl@gnu.org> 715114472Sru 716146515Sru * doc.texinfo.txi (Invoking makeinfo): mention --plaintext. 717146515Sru From Akim. 718114472Sru 719146515Sru * doc/texinfo.tex (\emptyusermacros): can use \asis. 720146515Sru (\identity): remove. 721114472Sru 722146515Sru2004-04-29 Stepan Kasal <kasal@ucw.cz> 723114472Sru 724146515Sru * doc/texinfo.tex (\commondummiesnofonts, \indexnofonts): In order 725146515Sru to correctly transform words like `Dvo\v{r}\'{a}k' to `Dvorak' 726146515Sru for index sorting, one has to define all accent control sequences 727146515Sru as @asis. (Current code would produce `Dvor{a}k'.) 728114472Sru 729146515Sru2004-04-29 Jan Nieuwenhuizen <janneke@gnu.org> 730114472Sru 731146515Sru * makeinfo/makeinfo.c (remember_error): Try cm_bye not more than 732146515Sru twice. Fixes `Too many errors! Gave up.' looping. 733114472Sru 734146515Sru2004-04-26 Karl Berry <karl@gnu.org> 735114472Sru 736146515Sru * lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for 737146515Sru convenience. 738146515Sru * makeinfo/cmds.c (cm_strong): actually change the output to avoid a 739146515Sru spurious xref. Suggestion from Jan Nieuwenhuizen 740146515Sru <janneke@gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel. 741114472Sru 742146515Sru * automake 1.8.4. 743114472Sru 744146515Sru2004-04-24 Karl Berry <karl@gnu.org> 745114472Sru 746146515Sru * doc/texinfo.tex (\emptyusermacros, \identity): new macros. 747146515Sru (\indexdummiesnofonts): call it. 748146515Sru This is to semi-support macro calls in the arg to @deffn. 749146515Sru Report from: Akim Demaille <akim@epita.fr>, 20 Apr 2004 17:48:28 +0200. 750114472Sru 751146515Sru2004-04-21 Karl Berry <karl@gnu.org> 752114472Sru 753146515Sru * configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP, 754146515Sru per new gnulib code. 755114472Sru 756146515Sru2004-04-20 Karl Berry <karl@gnu.org> 757114472Sru 758146515Sru * makeinfo/tests/copying: force POSIX language setting. 759114472Sru 760146515Sru2004-04-19 Karl Berry <karl@gnu.org> 761114472Sru 762146515Sru * makeinfo/cmds.c (cm_code): use <samp> for commands other than 763146515Sru @code, so we get typewriter output; and add `...' 764146515Sru for @samp. 765146515Sru Report from: John Blevin <blevin@lucent.com>, 766146515Sru 16 Apr 2004 11:40:01 -0400. 767114472Sru 768146515Sru * makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN, 769146515Sru CSS_FONT_SMALL_CAPS]: prettify. 770114472Sru 771146515Sru2004-04-18 Karl Berry <karl@gnu.org> 772114472Sru 773146515Sru * doc/texinfo.tex (\Orb): define if undefined. 774146515Sru Report from Laurent Siebenmann. 775114472Sru 776146515Sru * util/dir-example: diff updates. 777114472Sru 778146515Sru2004-04-13 Karl Berry <karl@gnu.org> 779114472Sru 780146515Sru * doc/texinfo.tex: remove trailing blanks. suggestion from Jim. 781114472Sru 782146515Sru2004-04-12 Paul Eggert <eggert@twinsun.com> 783114472Sru 784146515Sru * doc/Makefile.am (info.1, infokey.1, install-info.1, 785146515Sru makeinfo.1, texi2dvi.1, texindex.1): Don't use $< in ordinary 786146515Sru rules; it's not portable. 787146515Sru * util/Makefile.am (texinfo.cat): Likewise. 788114472Sru 789146515Sru2004-04-12 Karl Berry <karl@gnu.org> 790114472Sru 791146515Sru * bootstrap: update from berlios. 792114472Sru 793146515Sru2004-04-11 Karl Berry <karl@gnu.org> 794114472Sru 795146515Sru * Version 4.7. 796114472Sru 797146515Sru2004-04-09 Karl Berry <karl@gnu.org> 798114472Sru 799146515Sru * makeinfo/makeinfo.c (execute_string): do not free the temporary copy 800146515Sru of input_filename until we're definitely done with 801146515Sru it. It is used in line_error, etc. 802114472Sru 803146515Sru * INSTALL: mention texinfo.tex install step. 804114472Sru 805146515Sru * util/Makefile.am (texinfo.cat): new name instead of just 806146515Sru `catalog'. rename files. 807146515Sru * util/Makefile.am (EXTRA_DIST): texinfo-cat.in now, not 808146515Sru catalog.in. 809114472Sru 810146515Sru2004-04-09 Alper Ersoy <dirt@gtk.org> 811114472Sru 812146515Sru * makeinfo/insertion.c (begin_insertion): after @copying, do not 813146515Sru discard until a newline if we are looking at one. 814146515Sru (end_insertion): decrement input line number after @end copying. 815114472Sru 816146515Sru2004-04-08 Karl Berry <karl@gnu.org> 817114472Sru 818146515Sru * util/Makefile.am: doc fix, as automake.diff is no longer needed. 819114472Sru 820146515Sru2004-04-07 Karl Berry <karl@gnu.org> 821114472Sru 822146515Sru * pretest version 4.6.95. 823146515Sru 824146515Sru * doc/texinfo.tex (\dodonode): new macro to remove trailing comma. 825146515Sru (\donode): call it, after removing space-comma. 826146515Sru 827146515Sru * doc/texinfo.txi (indicateurl): new name for url. 828146515Sru (uref): url is now a synonym for uref. 829146515Sru * doc/texinfo.tex (\url, \indicateurl): implement. 830146515Sru * makeinfo/cmds.c (cm_indicate_url): rename from cm_url. 831146515Sru (command_table): make "url" a synonym for "uref". 832146515Sru * makeinfo/cmds.h (cm_indicate_url): declare it. 833114472Sru 834146515Sru2004-04-06 Karl Berry <karl@gnu.org> 835114472Sru 836146515Sru * makeinfo/sectioning.c (insert_and_underscore): use `...' quote 837146515Sru instead of "..." in error message. 838146515Sru * info/*.c: likewise. 839114472Sru 840146515Sru2004-04-07 Alper Ersoy <dirt@gtk.org> 841114472Sru 842146515Sru * makeinfo/cmds.c (cm_colon): check if the character we are erasing 843146515Sru from the output belongs to an XML tag. 844114472Sru 845146515Sru2004-04-07 Alper Ersoy <dirt@gtk.org> 846114472Sru 847146515Sru * makeinfo/insertion.c (cm_author): use author element in XML output 848146515Sru for attribution. 849114472Sru 850146515Sru2004-04-06 Alper Ersoy <dirt@gtk.org> 851114472Sru 852146515Sru * makeinfo/makeinfo.c (convert_from_loaded_file): do not call 853146515Sru write_tag_table if the output filename is "-". 854114472Sru 855146515Sru2004-04-06 Alper Ersoy <dirt@gtk.org> 856114472Sru 857146515Sru * makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends 858146515Sru the previous paragraph, so avoid </p> after the end tag. 859114472Sru 860146515Sru * makeinfo/footnote.c (output_pending_notes): made Footnotes anchor 861146515Sru non translatable, and changed it to "texinfo-footnotes-in-document" to 862146515Sru lessen the chance of getting in the way of another Footnotes anchor. 863114472Sru 864146515Sru2004-04-04 Jim Meyering <jim@meyering.net> 865114472Sru 866146515Sru * info/nodes.c (info_load_file_internal): Don't free lowered_name 867146515Sru until *after* using fullpath, since they may be one and the same. 868114472Sru 869146515Sru2004-04-03 Karl Berry <karl@gnu.org> 870114472Sru 871146515Sru * doc/texinfo.txi (Image Syntax): had missing @'s in cookies. 872114472Sru 873146515Sru * makeinfo/cmds.c (cm_w): insert a comment at the end of @w, so that 874146515Sru @w{$}Log$ doesn't end up as <dollar>Log<dollar>. 875146515Sru Report from rms. 876146515Sru * doc/texinfo.txi (GNU Sample Texts, w): mention this. 877114472Sru 878146515Sru2004-04-02 Karl Berry <karl@gnu.org> 879114472Sru 880146515Sru * configure.ac: pretest version 4.6.94. 881114472Sru 882146515Sru * doc/texinfo.txi (Node Line Requirements): discuss whitespace. 883114472Sru 884146515Sru * doc/texinfo.tex (\node, \donode): remove trailing 885146515Sru spaces (before the first comma) in the @node line. 886114472Sru 887146515Sru2004-03-29 Karl Berry <karl@gnu.org> 888114472Sru 889146515Sru * util/install-info.c (menu_line_lessp, menu_line_equal): move to 890146515Sru before all uses. 891114472Sru 892146515Sru2004-03-27 Karl Berry <karl@gnu.org> 893114472Sru 894146515Sru * info/signals.c (initialize_info_signal_handler) [SA_NOCLDSTOP]: 895146515Sru use instead of HAVE_SIGACTION, since Solaris 2.7+ 896146515Sru with Sun CC don't have sa_handler, sa_flags, sa_mask. 897114472Sru 898146515Sru * info/session.c (search_string_index): remove unused variable. 899146515Sru * info/terminal.c (term_mo): remove unused variable. 900146515Sru * info/display.c (display_clear_display): remove unused variable 901146515Sru display_line. 902146515Sru * util/install-info.c (infilelen_sans_info): remove unused 903146515Sru variable. 904114472Sru 905146515Sru * doc/texinfo.txi: mistakenly had * name: node: in menu items instead 906146515Sru of * name: node. 907114472Sru 908146515Sru * util/install-info.c (menu_item_equal): must declare ret at beginning 909146515Sru of function. From Werner. 910114472Sru 911146515Sru2004-03-27 Jim Meyering <jim@meyering.net> 912114472Sru 913146515Sru * info/info-utils.c (info_parse_node): Don't read beyond end 914146515Sru of buffer when looking for ``(line ...)'' in a menu item. 915114472Sru 916146515Sru2004-03-27 Andreas Schwab <schwab@suse.de> 917114472Sru 918146515Sru * util/install-info.c (menu_item_equal): Don't scan past 919146515Sru term_char. 920114472Sru 921146515Sru2004-03-26 Karl Berry <karl@gnu.org> 922114472Sru 923146515Sru * pretest version 4.6.93. 924114472Sru 925146515Sru * util/install-info.c (menu_item_equal): compare basenames, 926146515Sru so lilypond/ subdir will match. Bug report from Werner, 927146515Sru 21 Mar 2004 08:31:10 +0100. 928114472Sru 929146515Sru * configure.ac (AC_CHECK_DECLS): skip strncasecmp again. 930146515Sru * lib/system.h (strcase.h): change conditional to 931146515Sru !HAVE_STRNCASECMP || !HAVE_STRCASECMP. Extra 932146515Sru !HAVE_DECL seems superfluous. 933114472Sru 934146515Sru * lib/system.h: include <unistd.h> last, following Autoconf's 935146515Sru ac_includes_default. 936114472Sru 937146515Sru2004-03-25 Karl Berry <karl@gnu.org> 938114472Sru 939146515Sru All these changes are because strncasecmp is only declared in 940146515Sru <strings.h> on IBM AIX 4.2. (Report from Nelson Beebe.) 941146515Sru 942146515Sru * configure.ac (AC_CHECK_DECLS): add memchr; no need to check for 943146515Sru strcasecmp.(gl_STRCASE): call this ... 944146515Sru (AC_REPLACE_FUNCS): ... replacing checks for 945146515Sru strcasecmp and strncasecmp here. 946146515Sru * lib/system.h (memchr) [!HAVE_DECL_MEMCHR]: add conditional 947146515Sru declaration. 948146515Sru (strcase.h) [!HAVE_DECL_STRNCASE]: add conditional include. 949146515Sru (strings.h) [HAVE_STRINGS_H]: include if 950146515Sru available, even if <string.h> is also available. 951146515Sru * info/session.c (strncasecmp) [M_XENIX]: remove this conditional 952146515Sru declaration, since we haven't been testing for M_XENIX in many 953146515Sru years. 954146515Sru * m4/Makefile.am (EXTRA_DIST): add strcase.m4. 955146515Sru * util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating 956146515Sru from gnulib. 957114472Sru 958146515Sru2004-03-24 Karl Berry <karl@gnu.org> 959114472Sru 960146515Sru * makeinfo/index.c: 961146515Sru * makeinfo/float.c: avoid use of snprintf, which is not available on 962146515Sru all platforms. Bug report by Nelson and Vin Shelton (22mar03). 963114472Sru 964146515Sru * automake 1.8.3. 965114472Sru 966146515Sru2004-03-23 Karl Berry <karl@gnu.org> 967114472Sru 968146515Sru * doc/info-stnd.texi (Searching Commands): typo from jesper. 969114472Sru 970146515Sru2004-03-21 Karl Berry <karl@gnu.org> 971114472Sru 972146515Sru * doc/texinfo.tex (\indexnofonts): \definedummyletter needs to 973146515Sru define the control letters to be empty, without 974146515Sru taking any argument; most control letters, such as 975146515Sru @:, don't take arguments, and it won't hurt to 976146515Sru just always ignore them for index sorting. 977146515Sru Report from Arnold. 978114472Sru 979146515Sru * info/doc.h (InfoFunction): cast NULL to VFunction *, to 980146515Sru prevent pgcc from complaining. From Nelson. 981114472Sru 982146515Sru2004-03-20 Karl Berry <karl@gnu.org> 983114472Sru 984146515Sru * doc/texinfo.txi (Structuring Command Types): be even more explicit 985146515Sru about @unnumbered vs. @heading. 986114472Sru 987146515Sru * makeinfo/html.c (insert_html_tag_with_attributes): use the same 988146515Sru parameter names (start_or_end and tag) in both stdc and !stdc 989146515Sru cases. Report from Nelson. 990114472Sru 991146515Sru * info/m-x.c (info_execute_command): don't dereference 992146515Sru InfoFunction(command) as a function call if it's NULL. Report 993146515Sru from Nelson, pgcc-5.1-3 complains. 994114472Sru 995146515Sru2004-03-19 Karl Berry <karl@gnu.org> 996114472Sru 997146515Sru * info/signals.h [!SA_NOCLDSTOP]: borrow test from coreutils' 998146515Sru sort.c, to avoid using sigset_t when it's not 999146515Sru defined (apparently). 1000114472Sru 1001146515Sru * makeinfo/html.c (escape_string): escape ", too, for @image's 1002146515Sru alttext among others. 1003146515Sru * makeinfo/html.h: doc fix. 1004146515Sru * doc/texinfo.txi (Image Syntax): making empty alt text, do 1005146515Sru escaping. 1006114472Sru 1007146515Sru * util/dir-example: reorder. 1008114472Sru 1009146515Sru * doc/texinfo.txi (title subtitle author): using them outside 1010146515Sru @titlepage is an error, they're not actually "ignored". 1011146515Sru * makeinfo/insertion.c (cm_author): one mdash suffices. 1012114472Sru 1013146515Sru2004-03-19 Jim Meyering <jim@meyering.net> 1014114472Sru 1015146515Sru * makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy, 1016146515Sru since source and destination strings overlap. 1017114472Sru 1018146515Sru * makeinfo/float.c (add_new_float): Avoid buffer overrun when 1019146515Sru appending `.' to a chapter number. 1020114472Sru 1021146515Sru2004-03-18 Karl Berry <karl@gnu.org> 1022114472Sru 1023146515Sru * pretest version 4.6.92. 1024114472Sru 1025146515Sru2004-03-18 Andreas Schwab <schwab@suse.de> 1026116525Sru 1027146515Sru * lib/xmalloc.c: Include "system.h" instead of declaring malloc 1028146515Sru and realloc ourselves. 1029146515Sru (xmalloc): Change type of size parameter to size_t. 1030146515Sru (xrealloc): Likewise. 1031114472Sru 1032146515Sru * lib/system.h (xmalloc, xrealloc): Change type of size parameter 1033146515Sru to size_t. 1034114472Sru 1035146515Sru2004-03-18 Karl Berry <karl@gnu.org> 1036114472Sru 1037146515Sru * makeinfo/xref.c (cm_xref): ignore any directory part or extension 1038146515Sru in html case, warn if nothing left. 1039146515Sru * doc/texinfo.txi (HTML Xref Link Basics): ignore directory part in 1040146515Sru @xref cmd. 1041114472Sru 1042146515Sru * lib/getopt.h (__GNUC_PREREQ) [! __GNUC_PREREQ]: change 1043146515Sru conditional to the actual symbol, instead of just 1044146515Sru __GNUC, else --disable-nls compilation fails under 1045146515Sru SunOS 5.8 with gcc 3.2.3 (at least). 1046146515Sru Report from Vin Shelton, 15 Mar 2004 08:51:14 -0500. 1047114472Sru 1048146515Sru * util/texindex.c: add some const declarations. 1049146515Sru * util/install-info.c: add some const declarations. 1050146515Sru (by no means all) 1051114472Sru 1052146515Sru * doc/texinfo.txi (HTML Xref *): new nodes. 1053114472Sru 1054146515Sru2004-03-15 Karl Berry <karl@gnu.org> 1055114472Sru 1056146515Sru * makeinfo/xref.c (cm_xref): need ../ in reference to foreign html 1057146515Sru manual, if splitting. 1058114472Sru 1059146515Sru2004-03-14 Jim Meyering <jim@meyering.net> 1060114472Sru 1061146515Sru * makeinfo/index.c (insert_index_output_line_no): Ensure that `i' 1062146515Sru is larger than zero before (not after) using `i-1' as an array index. 1063114472Sru 1064146515Sru * makeinfo/cmds.c (cm_acronym): Don't write description[-1] 1065146515Sru when description is the empty string. 1066114472Sru 1067146515Sru * makeinfo/makeinfo.c (insert): Avoid buffer under-run when 1068146515Sru output_paragraph_offset is zero. 1069146515Sru (canon_white): Rewrite not to use strcpy (was used with 1070146515Sru overlapping source and destination) 1071114472Sru 1072146515Sru2004-03-14 Andreas Schwab <schwab@suse.de> 1073114472Sru 1074146515Sru * info/session.c: Fix buffer overflows. 1075114472Sru 1076146515Sru2004-03-14 Alper Ersoy <dirt@gtk.org> 1077114472Sru 1078146515Sru * makeinfo/xref.c (cm_xref): print the fifth arg (or fourth if it's 1079146515Sru not available), in parens for the visible text of the HTML link. 1080114472Sru 1081146515Sru2004-03-14 Alper Ersoy <dirt@gtk.org> 1082114472Sru 1083146515Sru * makeinfo/tests/node-expand.txi: 1084146515Sru * makeinfo/tests/node-whitespace.txi: added titles to @top. 1085114472Sru 1086146515Sru2004-03-14 Alper Ersoy <dirt@gtk.org> 1087114472Sru 1088146515Sru * makeinfo/sectioning.c (sectioning_underscore): check if title is 1089146515Sru pointing to NULL before calling strlen (happens when there is no 1090146515Sru @settitle before @top.) 1091114472Sru 1092146515Sru2004-03-14 Alper Ersoy <dirt@gtk.org> 1093114472Sru 1094146515Sru * makeinfo/sectioning.c (sectioning_underscore): warn if both @top and 1095146515Sru @settitle are empty. 1096146515Sru (sectioning_html, insert_and_underscore): use @settitle argument if 1097146515Sru @top is empty. 1098146515Sru (insert_and_underscore): removed with_char argument from function 1099146515Sru declaration. 1100114472Sru 1101146515Sru * makeinfo/sectioning.h: insert_and_underscore proto update. 1102114472Sru 1103146515Sru2004-03-13 Karl Berry <karl@gnu.org> 1104114472Sru 1105146515Sru * pretest version 4.6.91. 1106114472Sru 1107146515Sru * info/*.[ch]: copyright dates, and final ugly casts. 1108114472Sru 1109146515Sru * doc/texinfo.txi (Generating HTML): make its own chapter, since we 1110146515Sru have lots to say about xrefs now. 1111114472Sru 1112146515Sru * doc/texinfo.txi (Refilling Paragraphs): @ignore this, just 1113146515Sru describe @refill better in the summary. 1114146515Sru (Obtaining TeX): make a section of Hardcopy, 1115146515Sru instead of its own appendix. 1116146515Sru (Command Syntax): subnode of @@-Command List. 1117146515Sru This reduction in the number of appendices will hopefully make the 1118146515Sru manual less overwhelming. 1119114472Sru 1120146515Sru2004-03-13 Alper Ersoy <dirt@gtk.org> 1121114472Sru 1122146515Sru * info/dir.c: 1123146515Sru * info/display.c: 1124146515Sru * info/display.h: 1125146515Sru * info/doc.h: 1126146515Sru * info/dribble.c: 1127146515Sru * info/dribble.h: 1128146515Sru * info/echo-area.c: 1129146515Sru * info/echo-area.h: 1130146515Sru * info/filesys.c: 1131146515Sru * info/filesys.h: 1132146515Sru * info/footnotes.c: 1133146515Sru * info/footnotes.h: 1134146515Sru * info/gc.c: 1135146515Sru * info/gc.h: 1136146515Sru * info/indices.c: 1137146515Sru * info/indices.h: 1138146515Sru * info/info-utils.c: 1139146515Sru * info/info-utils.h: 1140146515Sru * info/info.c: 1141146515Sru * info/info.h: 1142146515Sru * info/infodoc.c: 1143146515Sru * info/infokey.c: 1144146515Sru * info/infomap.c: 1145146515Sru * info/infomap.h: 1146146515Sru * info/m-x.c: 1147146515Sru * info/makedoc.c: 1148146515Sru * info/man.c: 1149146515Sru * info/man.h: 1150146515Sru * info/nodemenu.c: 1151146515Sru * info/nodes.c: 1152146515Sru * info/nodes.h: 1153146515Sru * info/search.c: 1154146515Sru * info/search.h: 1155146515Sru * info/session.c: 1156146515Sru * info/session.h: 1157146515Sru * info/signals.c: 1158146515Sru * info/terminal.c: 1159146515Sru * info/terminal.h: 1160146515Sru * info/tilde.c: 1161146515Sru * info/tilde.h: 1162146515Sru * info/variables.c: 1163146515Sru * info/variables.h: 1164146515Sru * info/window.c: 1165146515Sru * info/window.h: 1166146515Sru * lib/system.h: protoized. 1167114472Sru 1168146515Sru2004-03-12 Karl Berry <karl@gnu.org> 1169114472Sru 1170146515Sru * makeinfo/sectioning.c (sectioning_underscore): don't segfault when 1171146515Sru generating xml if @top arg was empty. Report from Pat. 1172114472Sru 1173146515Sru2004-03-11 Karl Berry <karl@gnu.org> 1174114472Sru 1175146515Sru * doc/texinfo.tex (\pdfoutput): check also for \relax and 0, not 1176146515Sru just \undefined, in case pdftex is being run in dvi mode. 1177146515Sru Reported by Thomas Esser. 1178114472Sru 1179146515Sru * lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h. 1180114472Sru 1181146515Sru2004-03-11 Alper Ersoy <dirt@gtk.org> 1182114472Sru 1183146515Sru * makeinfo/html.c (add_escaped_anchor_name): removed unnecessary 1184146515Sru ampersand check. 1185146515Sru (fix_filename): removed size calculation and memory reallocation for 1186146515Sru filename as it is already PATH_MAX bytes. Added a check so we don't 1187146515Sru cross PATH_MAX boundary while expanding not-isalnum to hex values. 1188114472Sru 1189146515Sru * makeinfo/toc.c (toc_add_entry): generate links following html cross 1190146515Sru refs proposal from Patrice Dumas. 1191114472Sru 1192146515Sru2004-03-11 Alper Ersoy <dirt@gtk.org> 1193114472Sru 1194146515Sru * makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum. 1195114472Sru 1196146515Sru * makeinfo/html.c (add_escaped_anchor_name, add_anchor_name) 1197146515Sru (fix_filename): generate links following html cross refs proposal 1198146515Sru from Patrice Dumas. 1199114472Sru 1200146515Sru * makeinfo/xref.c (cm_xref): tweaked references to external manuals, 1201146515Sru to better follow html cross refs proposal. 1202114472Sru 1203146515Sru2004-03-08 Karl Berry <karl@gnu.org> 1204114472Sru 1205146515Sru * pretest version 4.6.90. 1206114472Sru 1207146515Sru * makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h. 1208146515Sru * makeinfo/cmds.c (cm_verb): avoid spurious warning. 1209114472Sru 1210146515Sru2004-03-06 Alper Ersoy <dirt@gtk.org> 1211114472Sru 1212146515Sru * makeinfo/lang.c (cm_special_char): call add_encoded_char for Info 1213146515Sru output too. 1214114472Sru 1215146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1216114472Sru 1217146515Sru * makeinfo/cmds.c (cm_minus): use minus entity for HTML too. 1218114472Sru 1219146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1220114472Sru 1221146515Sru * makeinfo/makeinfo.c (reader_loop): disable multiple dashes and 1222146515Sru quotes entity substitution for HTML and XML, if escape_html is not 1223146515Sru true. 1224114472Sru 1225146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1226114472Sru 1227146515Sru * util/texinfo.dtd: added math element and updated footnote. 1228114472Sru 1229146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1230114472Sru 1231146515Sru * makeinfo/xml.c (xml_insert_footnote): start <para> if not already 1232146515Sru started. 1233114472Sru 1234146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1235114472Sru 1236146515Sru * makeinfo/index.c (index_add_arg): make entry node name 'Footnotes' 1237146515Sru if the output format is non-split HTML, and we are handling footnotes. 1238114472Sru 1239146515Sru * makeinfo/footnote.c (output_pending_notes): added anchor at the 1240146515Sru start of footnotes block for the non-split HTML output, so @printindex 1241146515Sru can refer to that point as the nodename. 1242114472Sru 1243146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1244114472Sru 1245146515Sru * makeinfo/defun.c (defun_internal): use var element for HTML, instead 1246146515Sru of i. 1247114472Sru 1248146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1249114472Sru 1250146515Sru * makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous 1251146515Sru state after getting the cookie done. 1252114472Sru 1253146515Sru2004-03-01 Alper Ersoy <dirt@gtk.org> 1254114472Sru 1255146515Sru * makeinfo/makeinfo.c (cm_image): insert magic cookie only if there's 1256146515Sru a bitmap file (if all we have is a text file, skip the cookie.) 1257114472Sru 1258146515Sru2004-02-29 Alper Ersoy <dirt@gtk.org> 1259114472Sru 1260146515Sru * makeinfo/node.c (cm_node): moved node order handling to ... 1261146515Sru (remember_node): here. 1262114472Sru 1263146515Sru2004-02-29 Alper Ersoy <dirt@gtk.org> 1264114472Sru 1265146515Sru * makeinfo/multi.c (draw_horizontal_separator): insert a space before 1266146515Sru the newline so it looks different than @subsection's. 1267116525Sru 1268146515Sru2004-02-29 Alper Ersoy <dirt@gtk.org> 1269114472Sru 1270146515Sru * makeinfo/makeinfo.c (insert): do not strip trailing whitespace in 1271146515Sru multitables. 1272114472Sru 1273146515Sru2004-02-29 Alper Ersoy <dirt@gtk.org> 1274114472Sru 1275146515Sru * makeinfo/makeinfo.c (execute_string): removed XML tag balance 1276146515Sru checks. 1277114472Sru 1278146515Sru2004-02-28 Alper Ersoy <dirt@gtk.org> 1279114472Sru 1280146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): for rawxml, 1281146515Sru rawhtml and rawdocbook blocks, change the state of escaping depending 1282146515Sru on raw_output_block in order to avoid problems when these blocks are 1283146515Sru used within a @rmacro. 1284114472Sru 1285146515Sru2004-02-28 Alper Ersoy <dirt@gtk.org> 1286114472Sru 1287146515Sru * makeinfo/insertion.c (end_insertion): for quotation use 1288146515Sru default_indentation_increment. 1289114472Sru 1290146515Sru2004-02-28 Alper Ersoy <dirt@gtk.org> 1291114472Sru 1292146515Sru * makeinfo/makeinfo.c (info_trailer): call current_document_encoding 1293146515Sru here too. 1294114472Sru 1295146515Sru2004-02-28 Alper Ersoy <dirt@gtk.org> 1296114472Sru 1297146515Sru * makeinfo/lang.h: new variable unknown_encoding. 1298114472Sru 1299146515Sru * makeinfo/lang.c (cm_documentencoding): save and use the encoding 1300146515Sru argument even if it's unknown. 1301114472Sru 1302146515Sru * makeingo/html.c (html_output_head): call current_document_encoding 1303146515Sru instead of checking document_encoding_code. 1304114472Sru 1305146515Sru2004-02-28 Alper Ersoy <dirt@gtk.org> 1306114472Sru 1307146515Sru * makeinfo/float.c (cm_listoffloats): simplified entry generation. 1308114472Sru 1309146515Sru2004-02-28 Alper Ersoy <dirt@gtk.org> 1310116525Sru 1311146515Sru * makeinfo/files.h: new members node_order and index_order in 1312146515Sru DELAYED_WRITE struct. 1313114472Sru 1314146515Sru * makeinfo/files.c (register_delayed_write): save current node and 1315146515Sru index order. 1316146515Sru (handle_delayed_writes): update tag_table positions and index line 1317146515Sru numbers by comparing orders, not line numbers they are defined. 1318114472Sru 1319146515Sru * makeinfo/index.c: made index_counter not static and ... 1320146515Sru * makeinfo/index.h: extern. 1321114472Sru 1322146515Sru * makeinfo/node.h: new member order in TAG_ENTRY struct. 1323114472Sru 1324146515Sru * makeinfo/node.c (cm_node): keep the order of the node entry. 1325114472Sru 1326146515Sru2004-02-27 Karl Berry <karl@gnu.org> 1327114472Sru 1328146515Sru * util/gendocs.sh: generate ASCII in static file, not stdout, so 1329146515Sru toc/index can get written. 1330114472Sru 1331146515Sru * util/gendocs_template: XHTML version from 1332146515Sru http://www.gnu.org/boilerplate.html, via John Darrington 1333146515Sru <john@cellform.com.au>, 9 Jan 2004 07:24:27 +0800. 1334114472Sru 1335146515Sru2004-02-27 Jan Nieuwenhuizen <janneke@gnu.org> 1336114472Sru 1337146515Sru * doc/texinfo.txi (Image Syntax): Update. 1338114472Sru 1339146515Sru * makeinfo/makeinfo.c (cm_image): Only insert a period between the 1340146515Sru image's NAME and EXTENSION as a second guess, to retain backward 1341146515Sru compatibility. 1342114472Sru 1343146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1344114472Sru 1345146515Sru * makeinfo/xml.c (xml_insert_element_with_attribute): if we are 1346146515Sru closing either TABLEITEM, ITEM or DEFINITIONITEM during string 1347146515Sru execution, update relevant state. 1348114472Sru 1349146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1350114472Sru 1351146515Sru * makeinfo/makeinfo.c (execute_string): moved state updates below 1352146515Sru insertion and element stack checks, so any code executed in those 1353146515Sru checks will be aware of executing_string. 1354114472Sru 1355146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1356114472Sru 1357146515Sru * makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph 1358146515Sru is open, use inlinemediaobject instead of mediaobject in an 1359146515Sru informalfigure. 1360146515Sru (xml_insert_element_with_attribute): indent after informalfigure. 1361114472Sru 1362146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1363114472Sru 1364146515Sru * makeinfo/xml.c: 1365146515Sru * makeinfo/xml.h: new element INLINEIMAGE. 1366114472Sru 1367146515Sru * makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE 1368146515Sru depending on paragraph state. 1369114472Sru 1370146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1371114472Sru 1372146515Sru * makeinfo/makeinfo.c (cm_image): for Info, enclose text image in 1373146515Sru brackets if @image is used inline (ie. paragraph is open). 1374114472Sru 1375146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1376114472Sru 1377146515Sru * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for 1378146515Sru Info too. 1379114472Sru 1380146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1381114472Sru 1382146515Sru * makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open, 1383146515Sru enclose image in a <div> block. 1384114472Sru 1385146515Sru2004-02-27 Alper Ersoy <dirt@gtk.org> 1386114472Sru 1387146515Sru * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML. 1388114472Sru 1389146515Sru2004-02-26 Alper Ersoy <dirt@gtk.org> 1390114472Sru 1391146515Sru * util/texinfo.dtd: moved verbatim to █. 1392114472Sru 1393146515Sru2004-02-25 Stepan Kasal <kasal@ucw.cz> 1394114472Sru 1395146515Sru A first step towards general cleanup of sectioning macros: 1396146515Sru * doc/texinfo.tex (\genhead): A generalized version of ... 1397146515Sru (\numhead, \apphead, unnmhead): ... these, which uses ... 1398146515Sru (\chapheadtype, \unmlevel, \maxseclevel): ... these "variables". 1399114472Sru 1400146515Sru2004-02-25 Karl Berry <karl@gnu.org> 1401114472Sru 1402146515Sru * makeinfo/index.c (cm_printindex): insert cookie in Info output 1403146515Sru for benefit of Info readers. 1404114472Sru 1405146515Sru2004-02-26 Alper Ersoy <dirt@gtk.org> 1406114472Sru 1407146515Sru * makeinfo/insertion.c (end_insertion): removed obsolete Docbook 1408146515Sru indentation work-around. 1409114472Sru 1410146515Sru2004-02-25 Alper Ersoy <dirt@gtk.org> 1411114472Sru 1412146515Sru * makeinfo/insertion.c (cm_author): new function. 1413146515Sru (cm_titlepage_cmds): removed @author parts. 1414114472Sru 1415146515Sru * makeinfo/cmds.c: made @author call cm_author. 1416114472Sru 1417146515Sru2004-02-24 Karl Berry <karl@gnu.org> 1418114472Sru 1419146515Sru * doc/texinfo.txi: avoid duplicate index entries within the same 1420146515Sru node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS, 1421146515Sru lines 14157 and 14202 texinfo-format-buffer 15131 and 15159 1422146515Sru texinfo-format-region 15130 and 15149 1423114472Sru 1424146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1425114472Sru 1426146515Sru * makeinfo/makeinfo.h: new variable example_indentation_increment. 1427114472Sru 1428146515Sru * makeinfo/cmds.c (set_default_indentation_increment): renamed to 1429146515Sru set_example_indentation_increment. 1430146515Sru (cm_exampleindent): call set_example_indentation_increment. 1431114472Sru 1432146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): @example, 1433146515Sru @display and the like now rely on example_indentation_increment. 1434114472Sru 1435146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1436114472Sru 1437146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): @float should 1438146515Sru not play with indentation. 1439114472Sru 1440146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1441114472Sru 1442146515Sru * makeinfo/float.c (cm_listoffloats): check if we are crossing the 1443146515Sru caption boundaries looking for a space to break at. 1444114472Sru 1445146515Sru2004-02-24 Karl Berry <karl@gnu.org> 1446114472Sru 1447146515Sru * makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT, 1448146515Sru after discussion with tar maintainer. 1449114472Sru 1450146515Sru2004-02-20 Stepan Kasal <kasal@ucw.cz> 1451114472Sru 1452146515Sru * doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs 1453146515Sru of sectioning commands nuked. 1454114472Sru 1455146515Sru2004-02-24 Stepan Kasal <kasal@ucw.cz> 1456114472Sru 1457146515Sru * doc/texinfo.tex (\centerchap): Fixed to work again, 1458146515Sru don't open group. 1459146515Sru (\centerparameters): New macro. 1460146515Sru (\centerchfplain): Nuked. 1461114472Sru 1462146515Sru The following continues with prosecution of @setchapterstyle{open}: 1463146515Sru * doc/texinfo.tex (\chfplain): renamed to \chapmacro. 1464146515Sru (\CHAPFplain): Nuked. 1465146515Sru (\setchapterstyle): Moved next to its deprecated friends. 1466114472Sru 1467146515Sru2004-02-24 Karl Berry <karl@gnu.org> 1468114472Sru 1469146515Sru * doc/texinfo.tex (\dofloat): start a paragraph. 1470114472Sru 1471146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1472114472Sru 1473146515Sru * makeinfo/insertion.c (cm_caption): check if the innermost 1474146515Sru environment is @float. 1475114472Sru 1476146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1477114472Sru 1478146515Sru * info/session.c (info_menu_digit): if the menu entry has a line 1479146515Sru number, go to that line. 1480114472Sru 1481146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1482114472Sru 1483146515Sru * info/info.c (main): make sure dir file is not listed for option 1484146515Sru --where. 1485114472Sru 1486146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1487114472Sru 1488146515Sru * makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char) 1489146515Sru (xml_begin_table, xml_end_table, xml_begin_table_item) 1490146515Sru (xml_continue_table_item): separated ITEM and TABLEITEM states to 1491146515Sru handle @table environments better. 1492114472Sru 1493146515Sru2004-02-24 Alper Ersoy <dirt@gtk.org> 1494114472Sru 1495146515Sru * util/texinfo.dtd: added float and friends, updated tableitem and 1496146515Sru Inline.reference. 1497114472Sru 1498146515Sru2004-02-23 Karl Berry <karl@gnu.org> 1499114472Sru 1500146515Sru * doc/texinfo.txi (Structuring Command Types): slightly more info 1501146515Sru about headings. Fix other references, too. 1502114472Sru 1503146515Sru * Makefile.am (EXTRA_DIST): explicitly list every file in djgpp, 1504146515Sru so that the CVS directory is not included in the dist.tar.gz. 1505114472Sru 1506146515Sru2004-02-23 Arnold D. Robbins <arnold@skeeve.com> 1507114472Sru 1508146515Sru * makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of 1509146515Sru double quotes, to match TeX output more closely. 1510114472Sru 1511146515Sru2004-02-23 Alper Ersoy <dirt@gtk.org> 1512114472Sru 1513146515Sru * makeinfo/index.h: new output_file and entry_number members in 1514146515Sru index_elt struct. 1515114472Sru 1516146515Sru * makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink 1517146515Sru generation for HTML to avoid duplicate anchors, and to work with 1518146515Sru splitting enabled. 1519114472Sru 1520146515Sru2004-02-20 Alper Ersoy <dirt@gtk.org> 1521114472Sru 1522146515Sru * makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with 1523146515Sru add_word instead of using @ref to avoid problems with commas in 1524146515Sru captions. 1525114472Sru 1526146515Sru2004-02-20 Alper Ersoy <dirt@gtk.org> 1527114472Sru 1528146515Sru * makeinfo/node.c (cm_node): remove whitespace before the node 1529146515Sru separator sequence. 1530114472Sru 1531146515Sru2004-02-20 Alper Ersoy <dirt@gtk.org> 1532114472Sru 1533146515Sru * makeinfo/sectioning.c (handle_enum_increment): do not increment 1534146515Sru counters for ENUM_SECT_NO heading commands (ie. @unnumbered, 1535146515Sru @majorheading, etc.) 1536114472Sru 1537146515Sru2004-02-20 Alper Ersoy <dirt@gtk.org> 1538114472Sru 1539146515Sru * makeinfo/multi.c (multitable_item): unset hsep if item command is 1540146515Sru not @headitem. 1541114472Sru 1542146515Sru2004-02-19 Karl Berry <karl@gnu.org> 1543114472Sru 1544146515Sru * doc/texinfo.tex: More hyphenation exceptions. 1545146515Sru (\author, \quotation): implement @author inside 1546146515Sru @quotation, for attribution purposes. 1547114472Sru 1548146515Sru2004-02-19 Alper Ersoy <dirt@gtk.org> 1549114472Sru 1550146515Sru * makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after 1551146515Sru @exampleindent lines. 1552114472Sru 1553146515Sru2004-02-19 Alper Ersoy <dirt@gtk.org> 1554114472Sru 1555146515Sru * makeinfo/index.c (index_add_arg): create an anchor where @index is 1556146515Sru used in HTML documents. 1557146515Sru (cm_printindex): make index text an hyperlink to the created anchor. 1558114472Sru 1559146515Sru2004-02-19 Alper Ersoy <dirt@gtk.org> 1560114472Sru 1561146515Sru * makeinfo/insertion.c (begin_insertion): skip empty lines following 1562146515Sru @table, @ftable, @vtable and @itemize lines. 1563114472Sru 1564146515Sru2004-02-18 Karl Berry <karl@gnu.org> 1565114472Sru 1566146515Sru * lib/substring.c, 1567146515Sru * lib/xexit.c, 1568146515Sru * lib/xmalloc.c, 1569146515Sru * lib/system.h: ANSI-fy. (Other lib files come from gnulib.) 1570114472Sru 1571146515Sru * doc/texinfo.txi (Definition Commands): describe the argument/@var 1572146515Sru situation more accurately. 1573114472Sru 1574146515Sru * doc/texinfo.txi (Definition Commands): explicitly document the 1575146515Sru implicit index entry creation in all cases. 1576114472Sru 1577146515Sru * doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined 1578146515Sru Indices): remove redundancies, make different 1579146515Sru purposes clear, etc. 1580114472Sru 1581146515Sru2004-02-18 Alper Ersoy <dirt@gtk.org> 1582114472Sru 1583146515Sru * makeinfo/xml.h: 1584146515Sru * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): 1585146515Sru removed these functions. 1586146515Sru 1587146515Sru * makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id. 1588114472Sru 1589146515Sru * makeinfo/sectioning.c (sectioning_underscore): added xreflabel 1590146515Sru attribute to @unnumbered for Docbook. 1591114472Sru 1592146515Sru2004-02-18 Alper Ersoy <dirt@gtk.org> 1593114472Sru 1594146515Sru * makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when 1595146515Sru printing index. 1596114472Sru 1597146515Sru2004-02-18 Alper Ersoy <dirt@gtk.org> 1598114472Sru 1599146515Sru * makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index 1600146515Sru entries as cm_xref takes care of it. 1601114472Sru 1602146515Sru2004-02-17 Karl Berry <karl@gnu.org> 1603114472Sru 1604146515Sru * doc/info.texi (Help-Int): mention the new line number feature. 1605146515Sru * doc/texinfo.txi (Indices): plural correction. 1606146515Sru * doc/info-stnd.texi (Invoking Info): matche typo. 1607146515Sru (Searching Commands): grammar. 1608146515Sru * info/session.c (info_menu_or_ref_item): need to subtract 1 from 1609146515Sru the actual line number to get to the right place, 1610146515Sru don't really know why. 1611114472Sru 1612146515Sru * makeinfo/makeinfo.c, info/info.c, util/texindex.c, 1613146515Sru utils/install-info.c, util/texi2dvi: update copyright year to 1614146515Sru 2004, and do not mark copyright line for translation, since 1615146515Sru international law says to always use the English word "copyright". 1616114472Sru 1617146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1618114472Sru 1619146515Sru * makeinfo/insertion.c (end_insertion): use add_html_block_elt instead 1620146515Sru of add_word for </pre> ending @example and the like. 1621146515Sru * makeinfo/float.c (cm_listoffloats): use add_html_block_elt for <li>. 1622114472Sru 1623146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1624114472Sru 1625146515Sru * makeinfo/insertion.c (begin_insertion): do not expand @copying for 1626146515Sru HTML and Info too. 1627146515Sru (cm_insert_copying): expand copying_text for all formats here. 1628114472Sru 1629146515Sru * makeinfo/html.c (html_output_head): use text_expansion for copying 1630146515Sru text. 1631114472Sru 1632146515Sru2004-02-17 Karl Berry <karl@gnu.org> 1633114472Sru 1634146515Sru * doc/texinfo.txi (float): mention @multitable and @image 1635146515Sru as typical contents. From Arnold. 1636114472Sru 1637146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1638114472Sru 1639146515Sru * makeinfo/xml.c (xml_insert_element_with_attribute): removed check 1640146515Sru to see if current element contains para before calling xml_start_para, 1641146515Sru as that check is performed in xml_start_para too. 1642114472Sru 1643146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1644114472Sru 1645146515Sru * makeinfo/insertion.c (end_insertion): indent float caption. 1646114472Sru 1647146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1648114472Sru 1649146515Sru * makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not 1650146515Sru expand @copying text. Instead of calling @anchor, use <float 1651146515Sru name="floatlabel"> for XML. 1652146515Sru (cm_copying): removed ugly copying_text manipulation for Docbook. 1653146515Sru Warn if there is no @copying before @insertcopying. 1654114472Sru 1655146515Sru * makeinfo/xml.c: made floats contain para. 1656146515Sru (xml_start_para): check if current element can contain para. 1657146515Sru (xml_add_char): removed @copying checks. 1658114472Sru 1659146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1660114472Sru 1661146515Sru * makeinfo/insertion.c (end_insertion): if the output format is XML, 1662146515Sru do not call close_insertion_paragraph after @end menu. 1663114472Sru 1664146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1665114472Sru 1666146515Sru * makeinfo/xml.c (xml_insert_element_with_attribute): indentation 1667146515Sru fixes for @multitable. 1668114472Sru 1669146515Sru2004-02-17 Alper Ersoy <dirt@gtk.org> 1670114472Sru 1671146515Sru * makeinfo/multi.c (do_multitable): remove trailing newline when the 1672146515Sru output format is Docbook or XML, as output_paragraph becomes unusable 1673146515Sru later for xml_indent during select_output_environment. 1674100513Sru 1675146515Sru2004-02-16 Alper Ersoy <dirt@gtk.org> 1676100513Sru 1677146515Sru * makeinfo/cmds.c (cm_bye): do not call flush_output as text appended 1678146515Sru by convert_from_loaded_file may need to play with output_paragraph. 1679100513Sru 1680146515Sru2004-02-16 Alper Ersoy <dirt@gtk.org> 1681100513Sru 1682146515Sru * makeinfo/xml.c (xml_end_document): insert newline after </texinfo> 1683146515Sru only if indentation is disabled (otherwise xml_indent takes care of 1684146515Sru the newline.) 1685146515Sru (xml_insert_indexentry): disable warnings when executing implicit 1686146515Sru @xref commands for Docbook, otherwise makeinfo will warn about 1687146515Sru missing punctuation. 1688100513Sru 1689146515Sru2004-02-16 Alper Ersoy <dirt@gtk.org> 1690100513Sru 1691146515Sru * makeinfo/insertion.c (begin_insertion): eat one newline after 1692146515Sru @xml/@docbook blocks for proper indentation. 1693100513Sru 1694146515Sru2004-02-16 Alper Ersoy <dirt@gtk.org> 1695100513Sru 1696146515Sru * makeinfo/cmds.c (cm_center): fixed line wrapping after the @center 1697146515Sru command. 1698100513Sru 1699146515Sru2004-02-15 Alper Ersoy <dirt@gtk.org> 1700100513Sru 1701146515Sru * makeinfo/xml.c (xml_begin_document): disabled warnings around the 1702146515Sru implicit register_delayed_write("@documentencoding") call. 1703100513Sru 1704146515Sru2004-02-15 Alper Ersoy <dirt@gtk.org> 1705100513Sru 1706146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): when handling 1707146515Sru @xml, @html and @docbook blocks, do not touch para elements, and keep 1708146515Sru whitespace as-is. 1709100513Sru 1710146515Sru2004-02-15 Alper Ersoy <dirt@gtk.org> 1711100513Sru 1712146515Sru * makeinfo/xml.h: made xml_keep_space extern. 1713100513Sru 1714146515Sru2004-02-15 Alper Ersoy <dirt@gtk.org> 1715100513Sru 1716146515Sru * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start 1717146515Sru para element for Docbook and XML. 1718100513Sru 1719146515Sru2004-02-15 Karl Berry <karl@gnu.org> 1720100513Sru 1721146515Sru * doc/texinfo.tex (\hyphenation): add more hyphenation exceptions, 1722146515Sru gleaned from the log in TUGboat. 1723146515Sru * doc/info-stnd.texi: document new option --where. 1724146515Sru * info/info.c (main): in print_where_p case, ensure we don't try 1725146515Sru to print NULL. 1726100513Sru 1727146515Sru2004-02-14 Karl Berry <karl@gnu.org> 1728100513Sru 1729146515Sru * doc/texinfo.tex (\addtokens): had two identical definitions, 1730146515Sru remove one. 1731146515Sru (\maketoks): no space token after |ENDTOKS|, 1732146515Sru although I guess it hasn't mattered. 1733146515Sru (\entry): make clear what is the argument to 1734146515Sru \pdfgettoks and what is output. 1735146515Sru (\appendtomacro): use our own token registers, 1736146515Sru for safety. 1737146515Sru (\listoffloatsdoentry): fully expand the page 1738146515Sru number, and don't expand the lof text. 1739100513Sru 1740146515Sru2004-02-14 Alper Ersoy <dirt@gtk.org> 1741100513Sru 1742146515Sru * makeinfo/cmds.c (cm_strong): 1743146515Sru * makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to 1744146515Sru avoid warnings with -pedantic. 1745100513Sru 1746146515Sru2004-02-13 Alper Ersoy <dirt@gtk.org> 1747100513Sru 1748146515Sru * makeinfo/cmds.c: 1749146515Sru * makeinfo/cmds.h: 1750146515Sru * makeinfo/defun.c: 1751146515Sru * makeinfo/defun.h: 1752146515Sru * makeinfo/files.c: 1753146515Sru * makeinfo/files.h: 1754146515Sru * makeinfo/float.c: 1755146515Sru * makeinfo/float.h: 1756146515Sru * makeinfo/footnote.c: 1757146515Sru * makeinfo/footnote.h: 1758100513Sru * makeinfo/html.c: 1759146515Sru * makeinfo/html.h: 1760146515Sru * makeinfo/index.c: 1761146515Sru * makeinfo/index.h: 1762100513Sru * makeinfo/insertion.c: 1763100513Sru * makeinfo/insertion.h: 1764146515Sru * makeinfo/lang.c: 1765146515Sru * makeinfo/lang.h: 1766146515Sru * makeinfo/macro.c: 1767146515Sru * makeinfo/macro.h: 1768146515Sru * makeinfo/makeinfo.c: 1769100513Sru * makeinfo/makeinfo.h: 1770146515Sru * makeinfo/multi.c: 1771146515Sru * makeinfo/node.c: 1772146515Sru * makeinfo/node.h: 1773146515Sru * makeinfo/sectioning.c: 1774146515Sru * makeinfo/sectioning.h: 1775146515Sru * makeinfo/toc.c: 1776146515Sru * makeinfo/toc.h: 1777100513Sru * makeinfo/xml.c: 1778100513Sru * makeinfo/xml.h: 1779146515Sru * makeinfo/xref.c: 1780146515Sru * makeinfo/xref.h: protoized functions. 1781100513Sru 1782146515Sru2004-02-13 Alper Ersoy <dirt@gtk.org> 1783100513Sru 1784146515Sru * makeinfo/multi.h: new file. 1785100513Sru 1786146515Sru2004-02-13 Karl Berry <karl@gnu.org> 1787100513Sru 1788146515Sru * doc/texinfo.tex (\caption): make \long. 1789146515Sru * doc/texinfo.txi (Nodes): mention that changing node names is bad. 1790146515Sru (caption shortcaption, listoffloats): write these, finishing the 1791146515Sru first cut at @float documentation. 1792100513Sru 1793146515Sru2004-02-12 Alper Ersoy <dirt@gtk.org> 1794100513Sru 1795146515Sru * makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed 1796146515Sru by a closing brace. 1797100513Sru 1798146515Sru2004-02-12 Alper Ersoy <dirt@gtk.org> 1799100513Sru 1800146515Sru * makeinfo/lang.c (cm_accent_generic): warn if accented character is 1801146515Sru whitespace. 1802100513Sru 1803146515Sru2004-02-12 Alper Ersoy <dirt@gtk.org> 1804100513Sru 1805146515Sru * makeinfo/insertionc. (end_insertion): decrement current_indent 1806146515Sru only if the output format is Info. 1807100513Sru 1808146515Sru2004-02-12 Alper Ersoy <dirt@gtk.org> 1809100513Sru 1810146515Sru * makeinfo/insertion.c (end_insertion): adjusted caption styles for 1811146515Sru label and type conditions. 1812146515Sru (begin_insertion, end_insertion): indent first paragraphs inside 1813146515Sru @float, even if first paragraph in a chapter. Increment/decrement 1814146515Sru current_indent. 1815100513Sru 1816146515Sru2004-02-12 Alper Ersoy <dirt@gtk.org> 1817100513Sru 1818146515Sru * makeinfo/tests/defxcond: look for `--' instead of `-'. 1819100513Sru 1820146515Sru2004-02-12 Karl Berry <karl@gnu.org> 1821100513Sru 1822146515Sru * makeinfo/float.c (cm_listoffloats): change warning wording. 1823100513Sru 1824146515Sru2004-02-11 Karl Berry <karl@gnu.org> 1825100513Sru 1826146515Sru * doc/texinfo.tex (\dofloat): initialize caption macros here, not 1827146515Sru globally. 1828146515Sru (\Efloat): rewrite for more consistent caption 1829146515Sru line, matching documentation. 1830146515Sru (\appendtomacro): new macro. 1831146515Sru (\currentparindent): this \newdimen was not used; removed. 1832146515Sru * doc/texinfo.txi (float): continue documenting. 1833100513Sru 1834146515Sru * makeinfo/files.c (register_delayed_write): change wording of msgs. 1835100513Sru 1836146515Sru2004-02-10 Karl Berry <karl@gnu.org> 1837100513Sru 1838146515Sru * makeinfo/defun.c: --- (which gets reduced to --) 1839146515Sru instead of -- (which gets reduced to -). 1840146515Sru Report from Akim Demaille <akim@epita.fr>, 09 Feb 2004 18:06:29 +0100. 1841100513Sru 1842146515Sru2004-02-09 Karl Berry <karl@gnu.org> 1843100513Sru 1844146515Sru * doc/texinfo.tex (\pickupwholefraction): allow the fraction to be 1845146515Sru an integer without a decimal point, like `1'. Report from: Dumas 1846146515Sru Patrice <dumas@centre-cired.fr>, 9 Feb 2004 16:46:30 +0100. 1847146515Sru * makeinfo/multi.c (setup_multitable_parameters): compute width 1848146515Sru and pass it, for clarity. 1849100513Sru 1850146515Sru2004-02-07 Alper Ersoy <dirt@gtk.org> 1851100513Sru 1852146515Sru * makeinfo/insertion.c (cm_insert_copying): insert double newlines 1853146515Sru instead of one in non XML outputs. 1854100513Sru 1855146515Sru2004-02-07 Alper Ersoy <dirt@gtk.org> 1856100513Sru 1857146515Sru * makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as 1858146515Sru it gets decremented elsewhere. 1859100513Sru 1860146515Sru2004-02-07 Alper Ersoy <dirt@gtk.org> 1861100513Sru 1862146515Sru * makeinfo/makeinfo.c (next_nonwhitespace_character): also check 1863146515Sru global input_text since filestack does not contain it. 1864100513Sru 1865146515Sru2004-02-07 Alper Ersoy <dirt@gtk.org> 1866100513Sru 1867146515Sru * makeinfo/makeinfo.c (next_nonwhitespace_character): go through the 1868146515Sru whole filestack looking for the next character. 1869100513Sru 1870146515Sru2004-02-06 Karl Berry <karl@gnu.org> 1871100513Sru 1872146515Sru * doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so 1873146515Sru they can be used in @?index commands. 1874146515Sru Report from: Akim Demaille <akim@epita.fr>, 06 Feb 2004 13:34:15 +0100. 1875100513Sru 1876146515Sru2004-02-05 Karl Berry <karl@gnu.org> 1877100513Sru 1878146515Sru * makeinfo/xref.c (add_xref_punctuation): if we insert anything, 1879146515Sru make it a period. 1880146515Sru (cm_xref): include command name in error message. 1881146515Sru * doc/texinfo.txi (ref): mention generating a period, if needed. 1882146515Sru Too many complaints when we made a warning for @ref not followed 1883146515Sru by period or comma. 1884100513Sru 1885146515Sru2004-02-05 Alper Ersoy <dirt@gtk.org> 1886100513Sru 1887146515Sru * info/info-utils.c (info_parse_node): look for ``(line '' instead of 1888146515Sru skipping any non-digit characters. 1889100513Sru 1890146515Sru2004-02-05 Alper Ersoy <dirt@gtk.org> 1891100513Sru 1892146515Sru * makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not 1893146515Sru translatable for Info output. 1894100513Sru 1895146515Sru2004-02-03 Alper Ersoy <dirt@gtk.org> 1896100513Sru 1897146515Sru * makeinfo/makeinfo.c (flush_output): increment node_line_number too. 1898100513Sru 1899146515Sru * makeinfo/makeinfo.h: new variable node_line_number to hold the last 1900146515Sru output line number the current node. 1901100513Sru 1902146515Sru * makeinfo/nodes.c (cm_node): reset node_line_number just before the 1903146515Sru node start cookie. 1904100513Sru 1905146515Sru * makeinfo/files.h: new node member in DELAYED_WRITE struct. 1906146515Sru * makeinfo/files.c (register_delayed_write): save current node name if 1907146515Sru there's one. 1908146515Sru (handle_delayed_writes): adjust line numbers in indices only if the 1909146515Sru output is plaintext, or the index entry appears in the changed node. 1910100513Sru 1911146515Sru * makeinfo/index.c (index_add_arg, cm_printindex): use 1912146515Sru node_line_number instead of output_line_number if the output is an 1913146515Sru Info file. 1914100513Sru 1915146515Sru2004-02-03 Alper Ersoy <dirt@gtk.org> 1916100513Sru 1917146515Sru * info/info-utils.h: new line_number member in REFERENCE struct. 1918100513Sru 1919146515Sru * info/info-utils.c (info_parse_node): parse (line ...) strings 1920146515Sru from menu items. 1921146515Sru (info_references_internal): save parsed line number in the entry. 1922100513Sru 1923146515Sru * info/session.c (info_menu_of_ref_item): if selected entry has a line 1924146515Sru number associated with it, jump to that line after updating window. 1925100513Sru 1926146515Sru2004-02-02 Alper Ersoy <dirt@gtk.org> 1927100513Sru 1928146515Sru * makeinfo/xml.c (add_xref_punctuation): new function that inserts 1929146515Sru necessary punctuation after @ref and @pxref commands. 1930146515Sru (cm_xref): call add_xref_punctuation when multiple parameters are 1931146515Sru given, make use of next_nonwhitespace_character function in the END 1932146515Sru case. 1933146515Sru (cm_ref): do not call cm_xref in the END case. 1934100513Sru 1935146515Sru2004-02-02 Alper Ersoy <dirt@gtk.org> 193693139Sru 1937146515Sru * makeinfo/makeinfo.c (next_nonwhitespace_character): new function. 193893139Sru 1939146515Sru2004-02-02 Alper Ersoy <dirt@gtk.org> 194093139Sru 1941146515Sru * makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking 1942146515Sru in_fixed_width_font, and use entities rather than quotes. 194393139Sru 1944146515Sru2004-02-02 Arnold D. Robbins <arnold@skeeve.com> 194593139Sru 1946146515Sru * makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support. 1947146515Sru (cm_code): Add opening and closing single quotes for @samp in the 1948146515Sru Docbook output. 1949146515Sru * makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities. 1950146515Sru * makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook 1951146515Sru and xml. 195293139Sru 1953146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 195493139Sru 1955146515Sru * makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages. 195693139Sru 1957146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 195893139Sru 1959146515Sru * makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as 1960146515Sru the warning suggests. 196193139Sru 1962146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 196393139Sru 1964146515Sru * makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments. 196593139Sru 1966146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 196793139Sru 1968146515Sru * makeinfo/files.c (pop_path_from_include_path): do not mock with 1969146515Sru include_files_path address directly, as it confuses realloc. 197093139Sru 1971146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 197293139Sru 1973146515Sru * makeinfo/makeinfo.c (main, usage): new --output-indent option. 197493139Sru 1975146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 197693139Sru 1977146515Sru * makeinfo/xml.c (xml_add_char): break long lines in paragraphs 1978146515Sru when the output format is Docbook. 197993139Sru 1980146515Sru2004-01-31 Alper Ersoy <dirt@gtk.org> 198193139Sru 1982146515Sru * makeinfo/files.c (prepend_to_include_path, append_to_include_path) 1983146515Sru (pop_path_from_include_path): new functions to manipulate 1984146515Sru include_files_path. 198593139Sru 1986146515Sru * makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's 1987146515Sru path to include_files_path in order to make relative include files to 1988146515Sru be found, then remove afterwards. 1989146515Sru (main): make use of new functions for -I and -P options. 199093139Sru 1991146515Sru2004-01-30 Alper Ersoy <dirt@gtk.org> 199293139Sru 1993146515Sru * util/texinfo.dtd: added exdent element. 199493139Sru 1995146515Sru2004-01-29 Alper Ersoy <dirt@gtk.org> 199693139Sru 1997146515Sru * makeinfo/makeinfo.c (convert_from_loaded_file): call 1998146515Sru xml_begin_document after opening the output stream for writing. 199993139Sru 2000146515Sru * makeinfo/files.c (register_delayed_write): use delayed_command 2001146515Sru instead of command in messages as it may differ from the actual 2002146515Sru command name. Check the usability of current_output_filename. 200393139Sru 2004146515Sru2004-01-28 Karl Berry <karl@gnu.org> 200593139Sru 2006146515Sru * doc/texinfo.txi (HTML Splitting): describe when two nodes are 2007146515Sru written to one output file. 200893139Sru 2009146515Sru * doc/texinfo.tex (\TeX): \edef using original \TeX definition. 201093139Sru 2011146515Sru2004-01-28 Alper Ersoy <dirt@gtk.org> 201293139Sru 2013146515Sru * makeinfo/defun.c (process_defun_args, defun_internal): 2014146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): execute XML 2015146515Sru only blocks for Docbook also. 201693139Sru 2017146515Sru * makeinfo/xml.c: added Docbook elements for definition commands. 2018146515Sru (xml_begin_def_term): for Docbook, generate an Info-like @defun line. 2019146515Sru (xml_insert_element_with_attribute): do not indent DEFINITION and 2020146515Sru DEFINITIONTERM when the output is Docbook. 202193139Sru 2022146515Sru2004-01-25 Alper Ersoy <dirt@gtk.org> 202393139Sru 2024146515Sru * makeinfo/xml.c: changed majorheading and the like with bridgehead 2025146515Sru for Docbook. 202693139Sru 2027146515Sru * makeinfo/sectioning.c (sectioning_underscore): do not start sections 2028146515Sru with @majorheading and the like, only insert title. 202993139Sru 2030146515Sru2004-01-25 Alper Ersoy <dirt@gtk.org> 203193139Sru 2032146515Sru * makeinfo/xml.c: 2033146515Sru * makeinfo/xml.h: new element EXDENT. 203493139Sru 2035146515Sru * makeinfo/cmds.c (cm_comment): save the paragraph state. 2036146515Sru (cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook. 203793139Sru 2038146515Sru * makeinfo/html.c (html_output_head): 2039146515Sru * makeinfo/xml.c (xml_begin_document): erase output_paragraph. 204093139Sru 2041146515Sru * makeinfo/insertion.c (begin_insertion): canonize whitespace around 2042146515Sru copying text. 2043146515Sru (cm_insert_copying): comment fixes. Do not append newline if the 2044146515Sru output is Docbook. 204593139Sru 2046146515Sru * makeinfo/makeinfo.c (close_paragraph): return if Docbook too. 204793139Sru 2048146515Sru * makeinfo/sectioning.c (sectioning_underscore): removed newline from 2049146515Sru the end of titles. 205093139Sru 2051146515Sru * makeinfo/lang.c (cm_documentencoding): insert encoding attribute 2052146515Sru into XML and Docbook prologs when handling delayed writes. 205393139Sru 2054146515Sru * makeinfo/xml.c (xml_begin_document): register a delayed write for 2055146515Sru @documentencoding when writing the prolog. 2056146515Sru (xml_end_para): removed docbook checks. 2057146515Sru (xml_insert_element_with_attribute): skip indentation if 2058146515Sru xml_keep_space is true, indent after table element. When the output 2059146515Sru is Docbook, do not insert xml:space attribute, and do not remove from 2060146515Sru the end of group element and keep_space blocks. 2061146515Sru (xml_add_char): join lines in a paragraph for Docbook too. 206293139Sru 2063146515Sru2004-01-24 Alper Ersoy <dirt@gtk.org> 206493139Sru 2065146515Sru * makeinfo/multi.c (out_char): simple use add_char for XML and Docbook 2066146515Sru outputs too. 206793139Sru 2068146515Sru * makeinfo/makeinfo.c (close_paragraph): just return when the output 2069146515Sru format is XML. 207093139Sru 2071146515Sru * makeinfo/makeinfo.h: new variable xml_indendation_increment. 207293139Sru 2073146515Sru * makeinfo/cmds.c (cm_comment): insert a newline before the comment, 2074146515Sru if there is not already one. 2075146515Sru (cm_noindent_cmd): skip whitespace after the command. 207693139Sru 2077146515Sru * makeinfo/xml.c: 2078146515Sru * makeinfo/xml.h: new element DETAILMENU. 207993139Sru 2080146515Sru * makeinfo/xml.c: menuentry and menucomment should not contain para. 2081146515Sru (xml_indent, xml_indent_end_para): use xml_indentation_increment 2082146515Sru value, and indent only if it is a positive number. 2083146515Sru (xml_start_para): apply indentation for XML output too. 2084146515Sru (xml_end_para): add newline if xml_indentation_increment is positive. 2085146515Sru (xml_insert_element_with_attribute): major indentation fixes. 2086146515Sru (xml_start_menu_entry): skip whitespace at the start of menu comments. 2087146515Sru (xml_add_char): fixed paragraph detection in menus, and added a check 2088146515Sru to detect multiple whitespaces after newline in menu comments. Do not 2089146515Sru return when inside multitable to avoid concatenation of two lines 2090146515Sru without a space char in between. 209193139Sru 2092146515Sru * makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp) 2093146515Sru (cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example) 2094146515Sru (cm_smallexample): do not insert newline when the output is XML. 2095146515Sru (end_insertion): ditto for the above mentioned block commands and 2096146515Sru @group. Do not increment in_fixed_font for XML output. 2097146515Sru (begin_insertion, end_insertion): enclose @detailmenu in a detailmenu 2098146515Sru element. 209993139Sru 2100146515Sru * util/texinfo.dtd: added detailmenu, and fixed menucomment and 2101146515Sru tableitem definitions. 210293139Sru 2103146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 210493139Sru 2105146515Sru * util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in, 2106146515Sru and added catalog to CLEANFILES. 210793139Sru 2108146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 210993139Sru 2110146515Sru * makeinfo/files.h: new input_filename member in delayed_write struct. 211193139Sru 2112146515Sru * makeinfo/files.c (register_delayed_write): added input_filename to 2113146515Sru saved variables, and adjusted line_number saving. 2114146515Sru (handle_delayed_writes): set input_filename and line_number for 2115146515Sru correct warning and error messages. 211693139Sru 2117146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 211893139Sru 2119146515Sru * makeinfo/float.c (cm_listoffloats): 2120146515Sru * makeinfo/index.c (cm_printindex): decrement line_number only if 2121146515Sru not handling delayed writes. 212293139Sru 2123146515Sru * makeinfo/float.c (float_type_exists): check if float has a label. 212493139Sru 2125146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 212693139Sru 2127146515Sru * makeinfo/makeinfo.c (main): updated copyright year in --version text. 212893139Sru 2129146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 213093139Sru 2131146515Sru * makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck. 213293139Sru 2133146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 213493139Sru 2135146515Sru * makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML 2136146515Sru instead of SYSTEM. 213793139Sru 2138146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 213993139Sru 2140146515Sru * makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ... 214193139Sru 2142146515Sru * util/Makefile.am: added here. 214393139Sru 2144146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 214593139Sru 2146146515Sru * utils/catalog.in: catalog file for texinfo.dtd. 214793139Sru 2148146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 214993139Sru 2150146515Sru * makeinfo/texinfo.dtd: 2151146515Sru * makeinfo/texinfo.xsl: moved to ... 215293139Sru 2153146515Sru * utils/texinfo.dtd: 2154146515Sru * utils/texinfo.xsl: here. 215593139Sru 2156146515Sru2004-01-23 Alper Ersoy <dirt@gtk.org> 215793139Sru 2158146515Sru * makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element. 2159146515Sru updated indexterm location in tables. 216093139Sru 2161146515Sru2004-01-22 Karl Berry <karl@gnu.org> 216293139Sru 2163146515Sru * doc/texinfo.tex (\dofloat): handle empty float type and empty 2164146515Sru float label separately, matching makeinfo behavior. 2165146515Sru * doc/texinfo.txi (Floats): new section, not yet fully written. 2166146515Sru (Special Displays): new chapter to hold it. 2167146515Sru (Footnotes, Images): move these sections to the new chapter. 2168146515Sru (@@-Command Summary): list new commands. 2169146515Sru * NEWS: mention new commands here too. 217093139Sru 2171146515Sru2004-01-21 Alper Ersoy <dirt@gtk.org> 217293139Sru 2173146515Sru * makeinfo/xml.c (xml_begin_index): move data to a temporary location 2174146515Sru for delayed use and insert back when handling delayed writes. 217593139Sru 2176146515Sru * makeinfo/index.c (cm_printindex): call xml_begin_index when not 2177146515Sru handling delayed writes too. 217893139Sru 2179146515Sru2004-01-19 Karl Berry <karl@gnu.org> 218093139Sru 2181146515Sru * doc/texinfo.tex: doc fix. 218293139Sru 2183146515Sru2004-01-18 Karl Berry <karl@gnu.org> 218493139Sru 2185146515Sru * doc/texinfo.tex (\commondummies): dummify @tie and remaining 2186146515Sru @<char> commands. 2187146515Sru (\tocindent): reduce to 15pt to match \defaultparindent. 2188146515Sru (\setref): use XR as control sequence prefix 2189146515Sru instead of just X; seems nicer. Change calls. 2190146515Sru 2191146515Sru Finish implementing @listoffloats: 2192146515Sru (\xrdef): keep lists of each float type. 2193146515Sru (\dofloat): save the floattype in the aux file. 2194146515Sru (\Efloat): write the lof text to the aux file. 2195146515Sru (\iffloat, \doiffloat, \listoffloats, 2196146515Sru \listoffloatsdo, \listoffloatsentry): new macros. 2197146515Sru * bootstrap: autoheader should come after aclocal, I think. 219893139Sru 2199146515Sru2004-01-17 Karl Berry <karl@gnu.org> 220093139Sru 2201146515Sru * doc/texinfo.tex (\doitemize): rename from \itemizey. 2202146515Sru (\itemizeitem): do not set \parskip=0 if the last 2203146515Sru thing was a \nobreak (e.g., from \sectionheading). 2204146515Sru Report from: Jesper Harder <harder@ifa.au.dk>, 2205146515Sru 17 Jan 2004 22:03:51 +0100. 220693139Sru 2207146515Sru * doc/texinfo.txi (email): no angle brackets in TeX output. 2208146515Sru Report from: Jesper Harder <harder@ifa.au.dk>, 2209146515Sru 17 Jan 2004 21:03:21 +0100. 221093139Sru 2211146515Sru2004-01-17 Alper Ersoy <dirt@gtk.org> 221293139Sru 2213146515Sru * makeinfo/float.c (cm_listoffloats): Prefixed captions with 2214146515Sru float_type. For HTML, used an <ul> block. 221593139Sru 2216146515Sru2004-01-17 Alper Ersoy <dirt@gtk.org> 221793139Sru 2218146515Sru * info/info.c (main, info_short_help): new option -w, --where, 2219146515Sru --location that prints the physical location of Info file. 222093139Sru 2221146515Sru2004-01-17 Alper Ersoy <dirt@gtk.org> 222293139Sru 2223146515Sru * makeinfo/defun.c (defun_internal): 2224146515Sru * makeinfo/insertion.c (end_insertion): enclose paragraphs in @def 2225146515Sru blocks in a blockquote element for indentation in the HTML output. 222693139Sru 2227146515Sru2004-01-17 Alper Ersoy <dirt@gtk.org> 222893139Sru 2229146515Sru * makeinfo/html.c (insert_html_tag_with_attribute): new function. 2230146515Sru (insert_html_tag): only call insert_html_tag_with_attribute with 2231146515Sru NULL attribute string and return. 2232146515Sru (push_tag, pop_tag): keep the element attributes in stack too. 2233146515Sru (html_output_head): fixed span.roman in the default CSS. 223493139Sru 2235146515Sru * makeinfo/html.h: new attribs member in hstack struct. 223693139Sru 2237146515Sru * makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use 2238146515Sru insert_html_tag_with_attribute for setting element class. 223993139Sru 2240146515Sru2004-01-15 Karl Berry <karl@gnu.org> 224193139Sru 2242146515Sru * texinfo.tex (\readauxfile): \ must have catcode other to 2243146515Sru handle \ in node/section names. 224493139Sru 2245146515Sru2004-01-16 Alper Ersoy <dirt@gtk.org> 224693139Sru 2247146515Sru * makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow. 224893139Sru 2249146515Sru * makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs 2250146515Sru for only XML output. 225193139Sru 2252146515Sru2004-01-14 Simon Josefsson <jas@extundo.com> 225393139Sru 2254146515Sru * util/gendocs.sh: new option --html. 225593139Sru 2256146515Sru2004-01-14 Alper Ersoy <dirt@gtk.org> 225793139Sru 2258146515Sru * makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty 2259146515Sru elements with attributes. 2260146515Sru (insert_html_tag): increment and decrement in_html_elt. 226193139Sru 2262146515Sru * makeinfo/index.c (index_add_arg): do not call flush_output for xml 2263146515Sru and html outputs as they do not need an accurate output line number 2264146515Sru tracking, and flush_output makes rollback_empty tag useless. 226593139Sru 2266146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 226793139Sru 2268146515Sru * makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when 2269146515Sru inserting the class attribute to avoid space char being replaced with 2270146515Sru entities. 2271146515Sru (cm_r, cm_dmn): use insert_string instead of add_word for the class 2272146515Sru attribute. 227393139Sru 2274146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 227593139Sru 2276146515Sru * makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag, 2277146515Sru and changed inline style with a class attribute. 227893139Sru 2279146515Sru * makeinfo/html.c (insert_html_tag): when the current element is the 2280146515Sru same with the last in the stack, do not return if it's span. 2281146515Sru (html_output_head): new CSS class roman (for @r.) 228293139Sru 2283146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 228493139Sru 2285146515Sru * makeinfo/node.c (cm_node): reset output_position when closing the 2286146515Sru current HTML output file. 228793139Sru 2288146515Sru * makeinfo/files.c (handle_delayed_writes): fixed position updating of 2289146515Sru the next writes. 229093139Sru 2291146515Sru2004-01-13 Karl Berry <karl@gnu.org> 229293139Sru 2293146515Sru * makeinfo/files.c (register_delayed_write): reword warning, and 2294146515Sru only warn if writing to stdout, not /dev/null. 229593139Sru 2296146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 229793139Sru 2298146515Sru * makeinfo/node.c (glean_node_from_menu): removed unnecessary 2299146515Sru line_number incrementation. 230093139Sru 2301146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 230293139Sru 2303146515Sru * makeinfo/float.c (cm_listoffloats): 2304146515Sru * makeinfo/index.c (cm_printindex): decrement line_number just after 2305146515Sru get_rest_of_line to make messages refer to the correct line, 2306146515Sru re-increment it just before returning. 230793139Sru 2308146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 230993139Sru 2310146515Sru * makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting 2311146515Sru code to not make use of @menus after @bye. 231293139Sru 2313146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 231493139Sru 2315146515Sru * makeinfo/index.c (cm_printindex): handle @printindex immediately 2316146515Sru if the output format is Docbook, rather than waiting for delayed 2317146515Sru writes. 231893139Sru 2319146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 232093139Sru 2321146515Sru * makeinfo/float.c (cm_listoffloats): insert xml elements also for 2322146515Sru docbook. 232393139Sru 2324146515Sru2004-01-13 Alper Ersoy <dirt@gtk.org> 232593139Sru 2326146515Sru * makeinfo/float.c (float_type_exists): new function that checks if a 2327146515Sru specific type of @float is previously used. 2328146515Sru (cm_listoffloats): warn if requested float_type is unknown. 232993139Sru 2330146515Sru2004-01-12 Alper Ersoy <dirt@gtk.org> 233193139Sru 2332146515Sru * makeinfo/files.c (register_delayed_write): warn if delayed write is 2333146515Sru requested when the output file is not seekable. 233493139Sru 2335146515Sru2004-01-10 Karl Berry <karl@gnu.org> 233693139Sru 2337146515Sru * doc/texinfo.txi (Using Include Files): mention the possibility 2338146515Sru of no nodes in an include file. From Bob. 233993139Sru 2340146515Sru2004-01-10 Simon Josefsson <jas@extundo.com> 234193139Sru 2342146515Sru * makeinfo/node.c (cm_node): Only print ",\n" at correct places. 234393139Sru 2344146515Sru2004-01-10 Alper Ersoy <dirt@gtk.org> 234593139Sru 2346146515Sru * makeinfo/html.c (html_output_head): use insert_string instead of 2347146515Sru add_word for css inclusion to avoid reformatting. 234893139Sru 2349146515Sru2004-01-09 Alper Ersoy <dirt@gtk.org> 235093139Sru 2351146515Sru * makeinfo/xml.c: 2352146515Sru * makeinfo/xml.h: new variable xml_dont_touch_items_defs. 235393139Sru 2354146515Sru * makeinfo/cmds.c (cm_comment, cm_sp): 2355146515Sru * makeinfo/xml.c (xml_insert_indexterm): set and unset 2356146515Sru xml_dont_touch_items_defs. 235793139Sru 2358114472Sru * makeinfo/xml.c (xml_insert_element_with_attribute) 2359146515Sru (xml_add_char): do not do anything about @deffnx and @itemx commands 2360146515Sru if xml_dont_touch_items_defs is non-zero. 236193139Sru 2362146515Sru2004-01-09 Alper Ersoy <dirt@gtk.org> 236393139Sru 2364146515Sru * info/Makefile.am: define INFODIR2 that points to $datadir/info. 236593139Sru 2366146515Sru * info/info.c (main): prepend INFODIR2 to infopath, if defined and if 2367146515Sru not the same with INFODIR. 236893139Sru 2369146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 237093139Sru 2371146515Sru * makeinfo/index.c (cm_printindex): adapted to delayed writing, 2372146515Sru decreased the space between the columns of plaintext output. 237393139Sru 2374146515Sru * makeinfo/float.c (cm_listoffloats): disabled menu header checks, 2375146515Sru synced column_width with @printindex. 237693139Sru 2377146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 237893139Sru 2379146515Sru * makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ... 238093139Sru 2381146515Sru * makeinfo/index.h: here 238293139Sru 2383146515Sru * makeinfo/files.h: 2384146515Sru * makeinfo/files.c (register_delayed_write): save line number in input 2385146515Sru document that the calling command is in. 2386146515Sru (handle_delayed_writes): adjust byte offsets in tag table and output 2387146515Sru line numbers in all of the indices, 238893139Sru 2389146515Sru * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write 2390146515Sru the tag table after handling delayed writes. 239193139Sru 2392146515Sru * makeinfo/node.c (write_tag_table): accept a filename argument, and 2393146515Sru open the file in append mode. 239493139Sru 2395146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 239693139Sru 2397146515Sru * makeinfo/float.c (add_new_float): 2398146515Sru * makeinfo/float.h: save the line number @float command used. 239993139Sru 2400146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 240193139Sru 2402146515Sru * makeinfo/toc.c (cm_contents): moved the call to html_output_head 2403146515Sru to ... 240493139Sru 2405146515Sru * makeinfo/files.c (register_delayed_write): here. 240693139Sru 2407146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 240893139Sru 2409146515Sru * makeinfo/float.c (cm_listoffloats): adapted for delayed writing, 2410146515Sru and slightly fixed formatting with no_headers. 241193139Sru 2412146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 241393139Sru 2414146515Sru * makeinfo/cmds.c: use cm_contents for @shortcontents 2415146515Sru and @summarycontents too. 241693139Sru 2417146515Sru * makeinfo/files.c (register_delayed_write) 2418146515Sru (handle_delayed_writes): new functions. 241993139Sru 2420146515Sru * makeinfo/files.h: new delayed_write struct and 2421146515Sru handling_delayed_writes variable. 242293139Sru 2423146515Sru * makeinfo/makeinfo.c (insert): use whitespace macro instead of 2424146515Sru testing characters manually. 2425146515Sru (convert_from_loaded_file): call handle_delayed_writes when finished. 2426146515Sru 2427146515Sru * makeinfo/toc.c (contents_update_html, contents_update_info) 2428146515Sru (shortcontents_update_html, shortcontents_update_info): changed file 2429146515Sru read/writes with insert and insert_string. 2430146515Sru (rewrite_top, contents_update, shortcontents_update) 2431146515Sru (toc_update, cm_shortcontents): removed functions. 2432146515Sru (cm_contents): for HTML and Info, only call register_delayed_write if 2433146515Sru handling_delayed_writes is not true. Call contents_update_html and 2434146515Sru other variants according to output format and command name. 243593139Sru 2436146515Sru * makeinfo/toc.h: removed obsolete variables and functions. 243793139Sru 2438146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 243993139Sru 2440146515Sru * makeinfo/index.c (index_add_arg): keep line number of the index 2441146515Sru entry where it appears in the output. 2442146515Sru (insert_index_output_line_no): new function. 2443146515Sru (cm_printindex): call insert_index_output_line_no for info and 2444146515Sru plaintext outputs. 244593139Sru 2446146515Sru2004-01-08 Alper Ersoy <dirt@gtk.org> 244793139Sru 2448146515Sru * makeinfo/makeinfo.h: new variable output_line_number. 244993139Sru 2450146515Sru * makeinfo/makeinfo.c (flush_output): keep number of lines in the 2451146515Sru flushed data, in output_line_number variable. 245293139Sru 2453146515Sru2004-01-07 Alper Ersoy <dirt@gtk.org> 245493139Sru 2455146515Sru * makeinfo/float.c (cm_listoffloats): when there is no caption, do not 2456146515Sru insert space between the float number and the colon. 245793139Sru 2458146515Sru2004-01-07 Alper Ersoy <dirt@gtk.org> 245993139Sru 2460146515Sru * makeinfo/float.c (cm_listoffloats): use shorttitle only if it's 2461146515Sru defined. 246293139Sru 2463146515Sru2004-01-07 Alper Ersoy <dirt@gtk.org> 246493139Sru 2465146515Sru * makeinfo/cmds.c: new command @shortcaption. 246693139Sru 2467146515Sru * makeinfo/xml.c: 2468146515Sru * makeinfo/xml.h: new element SHORTCAPTION. 246993139Sru 2470146515Sru * makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION 2471146515Sru according to command. 2472146515Sru (begin_insertion): read @shortcaption too. Fixed XML floatpos 2473146515Sru contents. 247493139Sru 2475146515Sru * makeinfo/float.h: added shorttitle and position to the float_elt 2476146515Sru struct. 247793139Sru 2478146515Sru * makeinfo/float.c (add_new_float): accept a shorttitle argument. 2479146515Sru (current_float_shorttitle, current_float_position): new functions. 2480146515Sru (cm_listoffloats): if title is too long to fit into a line, try 2481146515Sru shorttitle. 248293139Sru 2483146515Sru2004-01-07 Alper Ersoy <dirt@gtk.org> 248493139Sru 2485146515Sru * makeinfo/float.h: new variable node_has_listoffloats. 248693139Sru 2487146515Sru * makeinfo/float.c (cm_listoffloats): insert menu header string only 2488146515Sru if node_has_listoffloats is not true. 248993139Sru 2490146515Sru * makeinfo/node.c (cm_node): reset node_has_listoffloats. 249193139Sru 2492146515Sru2004-01-06 Alper Ersoy <dirt@gtk.org> 249393139Sru 2494146515Sru * makeinfo/insertion.c (begin_insertion): fixed a thinko in @float 2495146515Sru arguments parsing code, regarding string termination; changed manual 2496146515Sru input text skipping with skip_whitespace_and_newlines for proper 2497146515Sru line_number handling; and changed magic number 10 with sizeof for 2498146515Sru improved readability. 249993139Sru 2500146515Sru * makeinfo/float.c (cm_listoffloats): end paragraph before the menu 2501146515Sru header. Use add_html_block_elt to insert <div> element. 250293139Sru 2503146515Sru2004-01-06 Alper Ersoy <dirt@gtk.org> 250493139Sru 2505146515Sru * makeinfo/crossrefs.c: 2506146515Sru * makeinfo/crossrefs.h: moved to ... 250793139Sru 2508146515Sru * makeinfo/xref.c: 2509146515Sru * makeinfo/xref.h: new files. 251093139Sru 251142660Smarkm * makeinfo/Makefile.am: 2512146515Sru * makeinfo/cmds.c: 2513146515Sru * makeinfo/footnote.c: 2514146515Sru * makeinfo/html.c: 2515146515Sru * makeinfo/makeinfo.c: 2516146515Sru * makeinfo/node.c: 2517146515Sru * makeinfo/node.h: 2518146515Sru * makeinfo/sectioning.c: 2519146515Sru * makeinfo/toc.c: adjusted for new names. 252042660Smarkm 2521146515Sru2004-01-06 Alper Ersoy <dirt@gtk.org> 252242660Smarkm 2523146515Sru * makeinfo/makeinfo.c: 2524146515Sru * makeinfo/makeinfo.h: moved cross referencing commands to ... 252542660Smarkm 2526146515Sru * makeinfo/crossrefs.c: 2527146515Sru * makeinfo/crossrefs.h: new files. 252842660Smarkm 2529146515Sru * makeinfo/cmds.c: 2530146515Sru * makeinfo/footnote.c: 2531146515Sru * makeinfo/html.c: 2532146515Sru * makeinfo/makeinfo.c: 2533146515Sru * makeinfo/node.c: 2534146515Sru * makeinfo/sectioning.c: 2535146515Sru * makeinfo/toc.c: added crossrefs.h to includes. 253642660Smarkm 2537146515Sru * makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h 253842660Smarkm 2539146515Sru2004-01-06 Alper Ersoy <dirt@gtk.org> 254042660Smarkm 2541146515Sru * makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the 2542146515Sru node headers. 254342660Smarkm 2544146515Sru2004-01-06 Alper Ersoy <dirt@gtk.org> 254542660Smarkm 2546146515Sru * makeinfo/insertion.c (begin_insertion): keep line_number the same 2547146515Sru before and after get_until, so messages issued inside full_expansion 2548146515Sru have correct line numbers. 254942660Smarkm 2550146515Sru2004-01-06 Alper Ersoy <dirt@gtk.org> 255142660Smarkm 2552146515Sru * makeinfo/makeinfo.c (handle_menu_entry): 2553146515Sru * makeinfo/node.c (glean_node_from_menu): adjust line_number. 255442660Smarkm 2555146515Sru2004-01-05 Karl Berry <karl@gnu.org> 255642660Smarkm 2557146515Sru * doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont, 2558146515Sru to keep reducing the number of `xx's here. 255942660Smarkm 2560146515Sru * doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we 2561146515Sru need to keep the user's commands. 2562146515Sru (\dofloat): call \indexnofonts and \turnoffactive 2563146515Sru to support commands and special characters in the 2564146515Sru float type name. 256542660Smarkm 2566146515Sru * doc/texinfo.txi (firstparindent): shorten name so it doesn't 2567146515Sru break in the toc. 256842660Smarkm 2569146515Sru2004-01-05 Alper Ersoy <dirt@gtk.org> 257042660Smarkm 2571146515Sru * makeinfo/html.c (html_output_head): new CSS entry span.sc for 2572146515Sru small-caps font variant. 257342660Smarkm 2574146515Sru * makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead 2575146515Sru of small. 257642660Smarkm 2577146515Sru2004-01-04 Stepan Kasal <kasal@ucw.cz> 257842660Smarkm 2579146515Sru * doc/texinfo.tex (\commondummies, \indexnofonts): Merge the 2580146515Sru common part of these two to ... 2581146515Sru (\commondummiesnofonts): ... a new macro. 2582146515Sru (\indexdummylatex, \indexdummytex, \indexdummydots): Nuke, 2583146515Sru the time saved is not worth the hassle. 258442660Smarkm 2585146515Sru2004-01-04 Stepan Kasal <kasal@ucw.cz> 258642660Smarkm 2587146515Sru * doc/texinfo.tex (\makedispenv): Determine the size of the fonts 2588146515Sru according to the value of SETdispenvsize, using ... 2589146515Sru (\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword): 2590146515Sru (\nosmallword): ... these new macros. 2591146515Sru (\flushleft): No longer defined via \makedispenv. 259242660Smarkm 2593146515Sru2004-01-03 Karl Berry <karl@gnu.org> 259442660Smarkm 2595146515Sru * doc/texinfo.tex (\TeX): new macro, copying plain but make a 2596146515Sru period following end a sentence. Idea from LaTeX. 259742660Smarkm 2598146515Sru2004-01-02 Alper Ersoy <dirt@gtk.org> 259942660Smarkm 2600146515Sru * makeinfo/node.c (clean_old_split_files): new function. 2601146515Sru (split_file): moved filename generation code to a ... 2602146515Sru (enumerate_filename): new function. 260342660Smarkm 2604146515Sru * makeinfo/makeinfo.c (convert_from_loaded_file): call 2605146515Sru clean_old_split_files before calling split_file. 260642660Smarkm 2607146515Sru2004-01-02 Alper Ersoy <dirt@gtk.org> 260842660Smarkm 2609146515Sru * makeinfo/makeinfo.c (create_html_directory): new function. 2610146515Sru (insert_toplevel_subdirectory): moved common if blocks to 2611146515Sru create_html_directory. Adjusted checks to reuse existing 2612146515Sru directories, and remove existing <output>.html files, when 2613146515Sru falling back to suffices. 261442660Smarkm 2615146515Sru2004-01-02 Alper Ersoy <dirt@gtk.org> 261642660Smarkm 2617146515Sru * makeinfo/cmds.c (cm_code): for HTML, use span for @command, @env, 2618146515Sru @file, @option and @samp, and insert command name as class attribute. 261942660Smarkm 2620146515Sru2003-12-31 Alper Ersoy <dirt@gtk.org> 262142660Smarkm 2622146515Sru * makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block 2623146515Sru before inserting <p>, and restart afterwards. 262442660Smarkm 2625146515Sru2003-12-31 Alper Ersoy <dirt@gtk.org> 262642660Smarkm 2627146515Sru * makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only 2628146515Sru if there is a description following the menu item. 262942660Smarkm 2630146515Sru2003-12-31 Alper Ersoy <dirt@gtk.org> 263142660Smarkm 2632146515Sru * makeinfo/makeinfo.c (usage): removed short forms of output options. 263342660Smarkm 2634146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 263542660Smarkm 2636146515Sru * cmds.c (cm_comment): do not output comments before HTML header is 2637146515Sru written. 263842660Smarkm 2639146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 264042660Smarkm 2641146515Sru * makeinfo/makeinfo.c (main): new option --plaintext. 2642146515Sru (usage): added short forms of --html, --xml, --docbook and --plaintext 2643146515Sru to the help text. 264442660Smarkm 2645146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 264642660Smarkm 2647146515Sru * makeinfo/multi.c (multitable_item): removed thead and tbody from 2648146515Sru HTML tables. Added hsep after @headitem for Info. 2649146515Sru (multitable_item, multitable_tab): for HTML, use th instead of td for 2650146515Sru @headitem rows. 265142660Smarkm 2652146515Sru * makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to 2653146515Sru a ... 2654146515Sru (xml_begin_multitable_group): new function. 2655146515Sru (xml_end_multitable_row): restart TGROUP on @headitem. 2656146515Sru (xml_end_multitable): warn if @headitem is the last item in 2657146515Sru multitable, and output format is Docbook. Joined common code between 2658146515Sru XML and Docbook. 265942660Smarkm 2660146515Sru2003-12-30 Arnold D. Robbins <arnold@skeeve.com> 266142660Smarkm 2662146515Sru * makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook. 266342660Smarkm 2664146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 266542660Smarkm 2666146515Sru * makeinfo/float.c (cm_listoffloats): substituted fixed numbers with 2667146515Sru the sizeof operator where possible, and commented code where not, to 2668146515Sru improve code readability. 266956160Sru 2670146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 267142660Smarkm 2672146515Sru * makeinfo/makeinfo.c (cm_image): do not escape backslash and double 2673146515Sru quote characters in plaintext output. 267442660Smarkm 2675146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 267642660Smarkm 2677146515Sru * makeinfo/makeinfo.c (cm_image): do not write magic cookie when 2678146515Sru output format is plaintext. 267942660Smarkm 2680146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 268142660Smarkm 2682146515Sru * makeinfo/makeinfo.c (add_char): added forgotten html check to 2683146515Sru in_html_block_level_elt if block. 268442660Smarkm 2685146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 268642660Smarkm 2687146515Sru * makeinfo/xml.c: 2688146515Sru * makeinfo/xml.h: added new element alttext (IMAGEALTTEXT), 2689146515Sru as a child of image. 269042660Smarkm 2691146515Sru * makeinfo/makeinfo.c (cm_image): moved alttext attribute to the new 2692146515Sru alttext child in XML output, to keep markup intact. Moved filename 2693146515Sru CDATA to name attribute. 269442660Smarkm 2695146515Sru * makeinfo/texinfo.dtd: updated image element. 269642660Smarkm 2697146515Sru2003-12-30 Alper Ersoy <dirt@gtk.org> 269842660Smarkm 2699146515Sru * makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute. 270042660Smarkm 2701146515Sru2003-12-28 Alper Ersoy <dirt@gtk.org> 270242660Smarkm 2703146515Sru * makeinfo/insertion.c (cm_item): do not call close_single_paragraph 2704146515Sru and use rollback_empty_tag for empty <dd> removal. 270542660Smarkm 2706146515Sru2003-12-28 Alper Ersoy <dirt@gtk.org> 270742660Smarkm 2708146515Sru * makeinfo/html.c (rollback_empty_tag): new function. 2709146515Sru (insert_html_tag): try rollback_empty_tag before closing both 2710146515Sru tag and old_tag. 271142660Smarkm 2712146515Sru2003-12-28 Alper Ersoy <dirt@gtk.org> 271342660Smarkm 2714146515Sru * makeinfo/cmds.c (cm_sp): for HTML use <pre>. 271542660Smarkm 2716146515Sru * makeinfo/defun.c (defun_internal): do not close paragraph when 2717146515Sru outputting HTML to avoid empty <p> elements. 2718146515Sru (process_defun_args): joined duplicate if/else blocks. 271942660Smarkm 2720146515Sru * makeinfo/html.c (insert_html_tag): removed redundant paragraph 2721146515Sru starting code. 272242660Smarkm 2723146515Sru * makeinfo/insertion.c (begin_insertion): keep state of the first <dt> 2724146515Sru child of a <dl> in the new html_deflist_has_term variable for ... 2725146515Sru (cm_item): cleaner <br> insertion checks. Fixed non-functional empty 2726146515Sru <dd> rollback code. 272742660Smarkm 2728146515Sru * makeinfo/makeinfo.c (add_html_block_elt, add_html_block_elt_args): 2729146515Sru new functions for inserting block level elements that must not be 2730146515Sru preceded by a <p> element. 2731146515Sru (add_char): insert <p> only if in_html_block_level_elt is not true. 273242660Smarkm 2733146515Sru * makeinfo/cmds.c (cm_comment, cm_center): 2734146515Sru * makeinfo/footnote.c (output_pending_notes): 2735146515Sru * makeinfo/html.c (html_output_head): 2736146515Sru * makeinfo/index.c (cm_printindex): 2737146515Sru * makeinfo/insertion.c (enum_html, begin_insertion, end_insertion) 2738146515Sru (handle_verbatim_environment, cm_item): 2739146515Sru * makeinfo/makeinfo.c (handle_menu_entry): 2740146515Sru * makeinfo/multi.c (do_multitable): 2741146515Sru * makeinfo/node.c (cm_node): 2742146515Sru * makeinfo/sectioning.c (sectioning_html): use add_html_block_elt and 2743146515Sru add_html_block_elt_args instead of add_word and add_word_args 2744146515Sru respectively, when inserting <ul>, <div>, <h?> and the like. 274542660Smarkm 2746146515Sru2003-12-25 Karl Berry <karl@gnu.org> 274742660Smarkm 2748146515Sru * doc/texinfo.txi (Def Cmd Continuation Lines): new node. 2749146515Sru * NEWS: mention this new feature. 275042660Smarkm 2751146515Sru2003-12-25 Alper Ersoy <dirt@gtk.org> 275242660Smarkm 2753146515Sru * makeinfo/insertion.c (end_insertion): inhibit paragraph indentation 2754146515Sru for more cases after example, display and the like environments. 275542660Smarkm 2756146515Sru * makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and 2757146515Sru </para> indentation more newline-aware. 275842660Smarkm 2759146515Sru2003-12-25 Alper Ersoy <dirt@gtk.org> 276042660Smarkm 2761146515Sru * makeinfo/insertion.c (end_insertion, cm_example, cm_smallexample) 2762146515Sru (cm_lisp, cm_smalllisp, cm_format, cm_smallformat, cm_display) 2763146515Sru (cm_smalldisplay): unified whitespaces inside these elements 2764146515Sru in XML and Docbook output (always one newline at the beginning 2765146515Sru and one at the end). 276642660Smarkm 2767146515Sru2003-12-25 Alper Ersoy <dirt@gtk.org> 276842660Smarkm 2769146515Sru * makeinfo/lang.c (cm_accent_generic_no_headers): do not issue 2770146515Sru warnings when substituting non-ASCII accents with punctuation. 277142660Smarkm 2772146515Sru2003-12-24 Karl Berry <karl@gnu.org> 277342660Smarkm 2774146515Sru * makeinfo/makeinfo.c (cm_xref): rparen is not allowed after all, 2775146515Sru confirmed by experimentation (thanks to Luc). 2776146515Sru * doc/texinfo.txi (ref): remove it from doc. 277742660Smarkm 2778146515Sru2003-12-23 Alper Ersoy <dirt@gtk.org> 277942660Smarkm 2780146515Sru * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, do 2781146515Sru not indent body and html closing tags, and do not use comment tags if 2782146515Sru there is no trailing information. 278342660Smarkm 2784146515Sru2003-12-23 Alper Ersoy <dirt@gtk.org> 278542660Smarkm 2786146515Sru * makeinfo/cmds.c (cm_acronym): 2787146515Sru * makeinfo/cmds.h: save second arguments of acronym in acronyms_stack 2788146515Sru and reuse them as title attributes of acronym element of HTML output, 2789146515Sru when there is only one argument given. 279042660Smarkm 2791146515Sru2003-12-23 Alper Ersoy <dirt@gtk.org> 279242660Smarkm 2793146515Sru * makeinfo/makeinfo.c (cm_image): use text_expansion for alt 2794146515Sru attribute of images. 279542660Smarkm 2796146515Sru2003-12-23 Alper Ersoy <dirt@gtk.org> 279742660Smarkm 2798146515Sru * makeinfo/sectioning.c (sectioning_html): do not insert "%s " 2799146515Sru unconditionally for title enumerations, which causes unnecessary 2800146515Sru blanks for @unnumbered and @top. 280142660Smarkm 2802146515Sru2003-12-23 Arnold D. Robbins <arnold@skeeve.com> 280342660Smarkm 2804146515Sru * float.h (FLOAT_ELT): New member: `title_used'. Avoids reuse of 2805146515Sru title inside nested floats. 2806146515Sru (current_float_used_title, current_float_set_title_used): declared. 280742660Smarkm 2808146515Sru * float.c (add_new_float): Init `new->title_used' to zero. 2809146515Sru (current_float_used_title, current_float_set_title_used): new 281021495Sjmacd functions. 281121495Sjmacd 2812146515Sru * xml.c (xml_begin_docbook_float): Make use of new functions to 2813146515Sru avoid omitting title, tag, id if have already done so inside 2814146515Sru nested float. 281521495Sjmacd 2816146515Sru2003-12-22 Karl Berry <karl@gnu.org> 281721495Sjmacd 2818146515Sru * makeinfo/makeinfo.c (cm_xref): warn if character after @ref does 2819146515Sru not produce a valid Info ref. 2820146515Sru (cm_ref): call cm_xref in both START and END cases. 2821146515Sru * doc/texinfo.txi (ref): make the second example being a "wrong" 2822146515Sru one explicit (report from Luc), and mention the warning. 282321495Sjmacd 2824146515Sru2003-12-21 Karl Berry <karl@gnu.org> 282521495Sjmacd 2826146515Sru * doc/texinfo.tex (\comma): new command. 2827146515Sru * makeinfo/cmds.c (cm_comma): new fn. 2828146515Sru (command_table): use it for @comma. 2829146515Sru * doc/texinfo.txi (Atsign Braces Comma): Rename node. 2830146515Sru (Inserting a Comma): new node. 2831146515Sru (@@-Command Summary): include it here. 283221495Sjmacd 2833146515Sru2003-12-20 gettextize <bug-gnu-gettext@gnu.org> 283421495Sjmacd 2835146515Sru * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1. 283621495Sjmacd 2837146515Sru2003-12-19 Karl Berry <karl@gnu.org> 283821495Sjmacd 2839146515Sru * doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize. 2840146515Sru Advice from Steve Peter. 284121495Sjmacd 2842146515Sru * doc/texinfo.txi (Printing Indices & Menus): typo, @@index -> 2843146515Sru @@vindex. From Luc. 284421495Sjmacd 2845146515Sru2003-12-19 Alper Ersoy <dirt@gtk.org> 284621495Sjmacd 2847146515Sru * makeinfo/cmds.c (cm_acronym): read and make use of second argument 2848146515Sru like texinfo.tex does. 284921495Sjmacd 2850146515Sru * makeinfo/xml.c: 2851146515Sru * makeinfo/xml.h: 2852146515Sru * makeinfo/texinfo.dtd: new elements acronymword and acronymdesc. 285321495Sjmacd 2854146515Sru2003-12-19 Alper Ersoy <dirt@gtk.org> 285521495Sjmacd 2856146515Sru * makeinfo/insertion.c (begin_insertion): insert float element for 2857146515Sru docbook too. 285821495Sjmacd 2859146515Sru2003-12-18 Karl Berry <karl@gnu.org> 286021495Sjmacd 2861146515Sru * doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual 2862146515Sru xrefs. From: Juri Linkov <juri@jurta.org>, 18 Dec 2003 05:01:07 +0200. 286321495Sjmacd 2864146515Sru2003-12-18 Alper Ersoy <dirt@gtk.org> 286521495Sjmacd 2866146515Sru * makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before 2867146515Sru newline characters. 286821495Sjmacd 2869146515Sru2003-12-17 Karl Berry <karl@gnu.org> 287021495Sjmacd 2871146515Sru * doc/texinfo.tex (\ordf, \ordm): new macros. 2872146515Sru (\commondummies): include them. 2873146515Sru (\indexnofonts): here too. 2874146515Sru * makeinfo/makeinfo.c (command_table): add them. 2875146515Sru * makeinfo/lang.c (cm_special_char): first cut at handling them. 2876146515Sru * doc/texinfo.txi (Inserting Accents): document them. 287721495Sjmacd 2878146515Sru2003-12-16 Alper Ersoy <dirt@gtk.org> 287921495Sjmacd 2880146515Sru * makeinfo/defun.c (process_defun_args): use execute_string instead 2881146515Sru of add_word so accent commands are honored. 288221495Sjmacd 2883146515Sru2003-12-16 Alper Ersoy <dirt@gtk.org> 288421495Sjmacd 2885146515Sru * makeinfo/xml.c (xml_begin_document): output xml process instruction 2886146515Sru also in the Docbook prolog. 288721495Sjmacd 2888146515Sru2003-12-16 Karl Berry <karl@gnu.org> 288921495Sjmacd 2890146515Sru * doc/texinfo.txi (dots): document enddots spacing. 289121495Sjmacd 2892146515Sru2003-12-16 Stepan Kasal <kasal@ucw.cz> 289321495Sjmacd 2894146515Sru * doc/texinfo.tex (\dots): Use \hfil instead of \hss and only 2895146515Sru the stretch factor in explicit skips; I don't suppose the dots 2896146515Sru will overlap. 2897146515Sru (\enddots): Merged with \dots. 289821495Sjmacd 2899146515Sru2003-12-16 Karl Berry <karl@gnu.org> 290021495Sjmacd 2901146515Sru * makeinfo/makeinfo.c (cm_image): quote the src= arg in the Info 2902146515Sru case, since apparently that's what Jan implemented. Report from: 2903146515Sru Torsten Bronger <bronger@physik.rwth-aachen.de>, 16 Dec 2003 2904146515Sru 12:55:30 +0100. 290521495Sjmacd 2906146515Sru * util/dir-example: wdiff tools. 290721495Sjmacd 2908146515Sru2003-12-15 Stepan Kasal <kasal@ucw.cz> 290921495Sjmacd 2910146515Sru * doc/texinfo.tex (\dofloat): Move \startsavinginserts before 2911146515Sru the begin of the vtop; it's still local---within the group 2912146515Sru open by \float. 2913146515Sru (\dofloat, \Efloat): Fix indentation. 291421495Sjmacd 2915146515Sru2003-12-15 Stepan Kasal <kasal@ucw.cz> 291621495Sjmacd 2917146515Sru * doc/texinfo.tex (\innerdef, \innernewcount): Nuked. 2918146515Sru (\getfloatno): New macro, to establish the right float count. 291921495Sjmacd 2920146515Sru2003-12-15 Stepan Kasal <kasal@ucw.cz> 292121495Sjmacd 2922146515Sru * doc/texinfo.tex (\innernewbox): Nuked, the call expanded. 292321495Sjmacd 2924146515Sru2003-12-14 Karl Berry <karl@gnu.org> 292521495Sjmacd 2926146515Sru * makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary. 292721495Sjmacd 2928146515Sru2003-12-13 Karl Berry <karl@gnu.org> 292921495Sjmacd 2930146515Sru * doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these 2931146515Sru a bit more fully. 2932146515Sru * doc/texinfo.tex (\setfontstyle): just \def the string; since we 2933146515Sru are \edef'd, we can't make ourselves a control sequence. 2934146515Sru (\selectfonts): new macro. 2935146515Sru (\doacronym): print acronym in smaller size, and \unsepspaces for 2936146515Sru if we're called inside @display. 2937146515Sru (\registeredsymbol): we can use \lllsize here too. 293821495Sjmacd 2939146515Sru * configure.ac: gettext 0.13 (many generated files updated). 294021495Sjmacd 2941146515Sru * Makefile.am (AUTOMAKE_OPTIONS): 1.8. 294221495Sjmacd 2943146515Sru * makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is 2944146515Sru unrecognized. 2945146515Sru * doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT. 294621495Sjmacd 2947146515Sru * doc/texinfo.txi (tex): document @LaTeX. 2948146515Sru 2949146515Sru * doc/texinfo.tex (\loggingall): reduce \errorcontextlines for 2950146515Sru sake of infinite loops. 2951146515Sru (\setfontstyle): \def better than \edef? 2952146515Sru (\commondummies): LaTeX is a new dummy. 2953146515Sru (\indexdummies): likewise. 2954146515Sru (\indexdummylatex): sorted the obvious way. 295521495Sjmacd 2956146515Sru * doc/texinfo.tex (\LaTeX): New macro for new command. 2957146515Sru (\setfontstyle): new macro to remember current font style. 2958146515Sru (\rm,\it,\sl,\bf,\tt,\sf,\ttsl): call it; all but 2959146515Sru the last two are new too. 2960146515Sru (\ssecsc): use correct magnification, we do for everything else. 2961146515Sru (\reducedrm..\reducedsy): new fonts. 2962146515Sru (\reducedfonts): new macro. 2963146515Sru (\textfonts..\smallerfonts): set \lsize and \lllsize macros. 296421495Sjmacd 2965146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 296621495Sjmacd 2967146515Sru * makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to 2968146515Sru TEXINFO_OUTPUT. It now specifies the default output format. 296921495Sjmacd 2970146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 297121495Sjmacd 2972146515Sru * makeinfo/defun.c (defun_internal): implemented basic line 2973146515Sru continuation. 297421495Sjmacd 2975146515Sru2003-12-13 Karl Berry <karl@gnu.org> 297621495Sjmacd 2977146515Sru * CVSROOT/loginfo: put filename/version number in mail subject. 297821495Sjmacd 2979146515Sru * util/srclist.txt (help2man): remove, we require cvs-builders to 2980146515Sru have this installed now (or accept `missing's replacement), 2981146515Sru along with the rest of the dev tools. 298221495Sjmacd 2983146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 298421495Sjmacd 2985146515Sru * makeinfo/defun.c (defun_internal): 2986146515Sru * makeinfo/insertion.c (end_insertion): do not use tables for HTML 2987146515Sru @deffns. 298821495Sjmacd 2989146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 299021495Sjmacd 2991146515Sru * makeinfo/insertion.c (begin_insertion): strip whitespace from @float 2992146515Sru arguments. 299321495Sjmacd 2994146515Sru * makeinfo/sectioning.c: last_section_title and last_section_number 2995146515Sru now default to empty strings. 299621495Sjmacd 2997146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 299821495Sjmacd 2999146515Sru * makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}. 300021495Sjmacd 3001146515Sru * makeinfo/texinfo.dtd: new latex entity. 300221495Sjmacd 3003146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 300421495Sjmacd 3005146515Sru * makeinfo/xml.h: 3006146515Sru * makeinfo/xml.c: new element DIMENSION. 300721495Sjmacd 3008146515Sru * makeinfo/cmds.c (cm_dmn): new function for @dmn. 300921495Sjmacd 3010146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 301121495Sjmacd 3012146515Sru * makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set, 3013146515Sru default to XML output. 301421495Sjmacd 3015146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 301621495Sjmacd 3017146515Sru * makeinfo/makeinfo.c (main): enabling one output format effectively 3018146515Sru disables others. 301921495Sjmacd 3020146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 302121495Sjmacd 3022146515Sru * makeinfo/lang.h: 3023146515Sru * makeinfo/lang.c (current_document_encoding): new function. 302421495Sjmacd 3025146515Sru * makeinfo/xml.c (xml_begin_document): specify encoding in the XML 3026146515Sru prolog if different from no_encoding. 302721495Sjmacd 3028146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 302921495Sjmacd 3030146515Sru * makeinfo/xml.c: 3031146515Sru * makeinfo/texinfo.dtd: moved documentlanguage out of para. 303221495Sjmacd 3033146515Sru2003-12-13 Alper Ersoy <dirt@gtk.org> 303421495Sjmacd 3035146515Sru * makeinfo/float.c (add_new_float): now expects position argument too. 303621495Sjmacd 3037146515Sru * makeinfo/insertion.c (begin_insertion): read arguments from @float 3038146515Sru line, do not look for @anchor. 3039146515Sru (end_insertion): changed info caption style. 3040146515Sru (cm_caption): use is_in_insertion_of_type instead of 3041146515Sru current_insertion_type. 304221495Sjmacd 3043146515Sru * makeinfo/xml.h: 3044146515Sru * makeinfo/xml.c: new element floatpos. 3045146515Sru (xml_begin_enumerate): check actual supplied value, not first digit. 3046146515Sru Also special case for GPL's silly `@enumerate 0'. From Aharon Robbins 3047146515Sru <arnold@skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200. 304821495Sjmacd 3049146515Sru2003-12-12 Karl Berry <karl@gnu.org> 305021495Sjmacd 3051146515Sru * doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands. 3052146515Sru Report from Arnold. 305321495Sjmacd 3054146515Sru * doc/texinfo.tex (\setfilename): make the \openout\auxfile be 3055146515Sru \immediate, again. 305621495Sjmacd 3057146515Sru2003-12-09 Stepan Kasal <kasal@ucw.cz> 305821495Sjmacd 3059146515Sru * doc/texinfo.tex (\envparseargdef): New macro, a combination 3060146515Sru of \envdef and \parseargdef. 3061146515Sru (\enumerate, \float): Use it. 306221495Sjmacd 3063146515Sru2003-12-09 Stepan Kasal <kasal@ucw.cz> 306421495Sjmacd 3065146515Sru * doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption): 3066146515Sru (\listoffloats): Adapt to the new environment definition framework. 306721495Sjmacd 3068146515Sru2003-12-09 Stepan Kasal <kasal@ucw.cz> 306921495Sjmacd 3070146515Sru * doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts'' 3071146515Sru setups in these two consistent. 307221495Sjmacd 3073146515Sru2003-12-09 Stepan Kasal <kasal@ucw.cz> 307421495Sjmacd 3075146515Sru * doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox. 3076146515Sru (\newsaveinsX): Use it. 307721495Sjmacd 3078146515Sru2003-12-09 Stepan Kasal <kasal@ucw.cz> 307921495Sjmacd 3080146515Sru * doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the 3081146515Sru file wasn't there. 3082146515Sru (\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof. 3083146515Sru (\startcontents, \contents, \summarycontents): fix indentation. 308421495Sjmacd 3085146515Sru2003-12-09 Stepan Kasal <kasal@ucw.cz> 308621495Sjmacd 3087146515Sru * doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need 3088146515Sru \def\thisubsecnum not \let. 308921495Sjmacd 3090146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 309121495Sjmacd 3092146515Sru * doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like 3093146515Sru at the end; all calls of this macro changed. 309421495Sjmacd 3095146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 309621495Sjmacd 3097146515Sru * doc/texinfo.tex (\normaldefunargs): Renamed to ... 3098146515Sru (\defunargs): ... this; all callers changed. 3099146515Sru (\ampdefunargs): Nuked, the only call expanded. 310021495Sjmacd 3101146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 310221495Sjmacd 3103146515Sru * doc/texinfo.tex (\setfilename): Simplify the code for conditional 3104146515Sru \input of texinfo.cnf. 3105146515Sru (\contents): Call \pdfmakeoutlines only if .toc exists. 3106146515Sru (\pdfmakeoutlines): Thus .toc must exist, no need to check again. 3107146515Sru (\documentlanguage): Simplify, fix indentation. 310821495Sjmacd 3109146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 311021495Sjmacd 3111146515Sru * doc/texinfo.tex (\center): Separate the horizontal and vetical... 3112146515Sru (\centerH, \centerV): ... versions; account for \leftskip in \centerV. 311321495Sjmacd 3114146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 311521495Sjmacd 3116146515Sru * doc/texinfo.tex (\group, \Egroup): Don't call \offinterlineskip; 3117146515Sru to fix the line spacing after the group, propagate \prevdepth. 3118146515Sru (Else, @exdent inside @group gets the wrong spacing.) 311921495Sjmacd 3120146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 312121495Sjmacd 3122146515Sru * doc/texinfo.tex (\acronym): Check for second parameter, ... 3123146515Sru (\doacronym): using this new function; remove smallcaps. 312421495Sjmacd 3125146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 312621495Sjmacd 3127146515Sru * doc/texinfo.tex (\pdfmakeoutlines): Make the counting macros 3128146515Sru robust, so that they won't break on incorrectly nested sections. 3129146515Sru (For instance, in the bzip2 manual.) 313021495Sjmacd 3131146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 313221495Sjmacd 3133146515Sru * doc/texinfo.tex (\author): If appears inside a @quotation 3134146515Sru environment, interpret it as an affiliation; otherwise it has to 3135146515Sru appear directly inside @titlepage. 313621495Sjmacd 3137146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 313821495Sjmacd 3139146515Sru * doc/texinfo.tex (\argremovec, \argcheckspaces): Add support for 3140146515Sru continued lines to \parsearg, while ... 3141146515Sru (\domakedefun, \printdefunline): ... removing it from @defun's ... 3142146515Sru (\parsedefunline): ... and thus nuking this. 3143146515Sru (\startdefunx): Replaced by ... 3144146515Sru (\dodefunx): ... this; it reuses the code of the respective @defun. 314521495Sjmacd 3146146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 314721495Sjmacd 3148146515Sru * doc/texinfo.tex (\defparsearg): Rename to ... 3149146515Sru (\parseargdef): ... this; all uses changed. 315021495Sjmacd 3151146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 315221495Sjmacd 3153146515Sru New framework for environments in texinfo.tex. It's used like this: 3154146515Sru \envdef\foo{...} 3155146515Sru \def\Efoo{...} 3156146515Sru It's the responsibility of \envdef to insert \begingroup before the 3157146515Sru actual body; @end closes the group after calling \Efoo. 3158146515Sru \envdef also defines \thisenv, so the current environment is known; 3159146515Sru @end checks whether the environment name matches. 3160146515Sru The \checkenv macro can be used also elsewhere to check whether the 3161146515Sru current environment is the one expected. 316221495Sjmacd 3163146515Sru Non-false conditionals (@iftex, @ifset) don't fit into this, so they 3164146515Sru are not treated as enviroments; they don't open a group. 3165146515Sru (The implementation of @end takes care not to call \endgroup in this 3166146515Sru special case.) 316721495Sjmacd 3168146515Sru * doc/texinfo.tex: All environment definitions, true conditionals and 3169146515Sru @ifset, @ifclear, changed. 317021495Sjmacd 3171146515Sru Another issue: 3172146515Sru @set and @value allowed - and _ in variable names, but @clear, @ifset 3173146515Sru and @ifclear were not ready to accept such variables. 317421495Sjmacd 3175146515Sru * doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call 3176146515Sru \makevalueexpandable. 317721495Sjmacd 3178146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 317921495Sjmacd 3180146515Sru * doc/texinfo.tex (\multitable): Move \everytab={} and the check 3181146515Sru for saved inserts to \everycr; thus \item is \crcr again. 3182146515Sru (\Emultitable): Call \setpercentfalse only after the last \crcr. 318321495Sjmacd 3184146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 318521495Sjmacd 3186146515Sru * doc/texinfo.tex (\readauxfile): Read it, unconditinally; 3187146515Sru don't open the aux file for writing. 3188146515Sru (\tryauxfile): A new wrapper around \readauxfile, which checks 3189146515Sru whether the file exists. 3190146515Sru (\setfilename): Call \tryauxfile, then open the aux file for writing. 319121495Sjmacd 3192146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 319321495Sjmacd 3194146515Sru * doc/texinfo.tex (\readauxfile): Don't hide serious problems by 3195146515Sru setting the catcode of backslash to other. 319621495Sjmacd 3197146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 319821495Sjmacd 3199146515Sru * doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names 3200146515Sru of reference identifiers expanded in \edef. 320121495Sjmacd 3202146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 320321495Sjmacd 3204146515Sru * doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are 3205146515Sru in an environment with active spaces; without this, \eatspaces 3206146515Sru didn't work. 320721495Sjmacd 3208146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 320921495Sjmacd 3210146515Sru * doc/texinfo.tex (\scanmacro): Define only one version, using ... 3211146515Sru (\scantokens): ... which is a primitive of e-TeX; under ordinary 3212146515Sru TeX, define a replacement. 321321495Sjmacd 3214146515Sru2003-12-08 Stepan Kasal <kasal@ucw.cz> 321521495Sjmacd 3216146515Sru * doc/texinfo.tex (\spaceisspace): A macro which resets space's 3217146515Sru catcode to its normal value; use where appropriate. 321821495Sjmacd 3219146515Sru2003-12-08 Karl Berry <karl@gnu.org> 322021495Sjmacd 3221146515Sru * util/texi2dvi: use etex/pdfetex if available. 3222146515Sru (findprog): new helper fn. 3223146515Sru * NEWS (texi2dvi): mention this. 3224146515Sru * doc/texinfo.txi (Format with texi2dvi): use @TeX{} instead of 3225146515Sru @code{tex}, since we don't literally run `tex' any more. 322621495Sjmacd 3227146515Sru * info/session.c (info_select_reference_this_line): don't crash if 3228146515Sru we have no window->line_starts, as it is after 3229146515Sru set-screen-height to less than 5. 3230146515Sru Report from: Christian Biere <christianbiere@gmx.de>, 3231146515Sru 8 Dec 2003 19:12:08 +0100. 323221495Sjmacd 3233146515Sru * doc/texinfo.tex (\comma): new command. 323421495Sjmacd 3235146515Sru * bootstrap: make need for --enable-maintainer-mode more explicit. 323621495Sjmacd 3237146515Sru * doc/texinfo.tex (\xrefX): otherify everything before getting the 3238146515Sru -title \csname, so that _'s (et al.) are allowed. 323921495Sjmacd 3240146515Sru2003-12-07 Karl Berry <karl@gnu.org> 324121495Sjmacd 3242146515Sru * doc/texinfo.tex (\xrefX): handle float case. 3243146515Sru (\parsefloat): take additional optional arg for xref label. 3244146515Sru (\dofloat): call \setref to define the float in 3245146515Sru the aux file. 3246146515Sru (\Yfloat): new macro for \setref. 3247146515Sru (\floatmagic): new macro for \xrefX and \dofloat 3248146515Sru to communicate. 324921495Sjmacd 3250146515Sru2003-12-03 Karl Berry <karl@gnu.org> 325121495Sjmacd 3252146515Sru * doc/texinfo.txi (Not Ending a Sentence): mention special 3253146515Sru entities output for @: in Docbook and XML. 325421495Sjmacd 3255146515Sru2003-12-02 Alper Ersoy <dirt@gtk.org> 325621495Sjmacd 3257146515Sru * makeinfo/cmds.c (cm_punct): new function to handle @., @! and @? 3258146515Sru commands. 3259146515Sru (cm_comment): crunch multiple dashes to a single dash for XML 3260146515Sru validity. 326121495Sjmacd 3262146515Sru * makeinfo/texinfo.dtd: new entities: period, eosperiod, quest, 3263146515Sru eosquest, excl, eosexcl. 326421495Sjmacd 3265146515Sru2003-12-02 Alper Ersoy <dirt@gtk.org> 326621495Sjmacd 3267146515Sru * makeinfo/insertion.c (begin_insertion): look for a newline before 3268146515Sru @anchor and @caption commands in floatenv. 326921495Sjmacd 3270146515Sru2003-12-2 Arnold Robbins <arnold@skeeve.com> 327121495Sjmacd 3272146515Sru * makeinfo/insertion.c (end_insertion): Change tests for docbook 3273146515Sru and insertion to check current insertion type instead of if deep 3274146515Sru inside a float insertion. 3275146515Sru (cm_example, cm_smallexample, cm_lisp, cm_smalllisp, cm_cartouche) 3276146515Sru (cm_caption): Same. 327721495Sjmacd 3278146515Sru * xml.h (FLOATCARTOUCHE): New constant. 3279146515Sru * xml.c (texinfoxml_element_list, docbook_element_list): Add "sidebar" 3280146515Sru for FLOATCARTOUCHE. For docbook, map @display, @smalldisplay to 3281146515Sru "literallayout". 3282146515Sru (replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE. 3283146515Sru (xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't 3284146515Sru have labels. 328521495Sjmacd 3286146515Sru2003-12-01 Karl Berry <karl@gnu.org> 328721495Sjmacd 3288146515Sru * doc/texinfo.tex (\float, \listoffloats): new macros for new 3289146515Sru @-commands -- skeletal implementation only now. 329021495Sjmacd 3291146515Sru From: Aharon Robbins <arnold@skeeve.com>, 1 Dec 2003 17:43:12 +0200: 3292146515Sru * makeinfo/float.h (current_float_type): declare. 3293146515Sru * makeinfo/cmds.c (cm_colon): new fn. 3294146515Sru (command_table): use it for @:. 329521495Sjmacd 3296146515Sru2003-11-29 Karl Berry <karl@gnu.org> 329721495Sjmacd 3298146515Sru * doc/texinfo.tex (@turnoffactive): include @unsepspaces, so 3299146515Sru spaces in anchor names don't expand in the .aux file. From 3300146515Sru Stepan. 330121495Sjmacd 3302146515Sru2003-11-28 Karl Berry <karl@gnu.org> 330321495Sjmacd 3304146515Sru * doc/texinfo.txi (Abstract Objects): class names are no longer 3305146515Sru printed in rm by default. 3306146515Sru * doc/texinfo.tex (\cite): redefine to always use \sl, never \ttsl. 3307146515Sru * doc/texinfo.tex (\ttslanted): new macro. 3308146515Sru (\normaldefunargs): use it for @var; go back to 3309146515Sru \sl by default. 331021495Sjmacd 3311146515Sru * doc/texinfo.txi: document @deftypecv. 331221495Sjmacd 3313146515Sru2003-11-28 Alper Ersoy <dirt@gtk.org> 331421495Sjmacd 3315146515Sru * makeinfo/cmds.c (cm_comment): do not perform expansion. 331621495Sjmacd 3317146515Sru2003-11-28 Alper Ersoy <dirt@gtk.org> 331821495Sjmacd 3319146515Sru * makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML. 332021495Sjmacd 3321146515Sru2003-11-28 Alper Ersoy <dirt@gtk.org> 332221495Sjmacd 3323146515Sru * makeinfo/cmds.c (cm_comment): new function to output comments in 3324146515Sru HTML, XML and Docbook outputs. 332521495Sjmacd 3326146515Sru2003-11-28 Alper Ersoy <dirt@gtk.org> 332721495Sjmacd 3328146515Sru * makeinfo/index.c: new section and section_name properties in 3329146515Sru index_elt struct. 333021495Sjmacd 3331146515Sru * makeinfo/index.c (index_add_arg): save current section number and 3332146515Sru title for plain text output. 3333146515Sru (cm_printindex): simplified printing with no_headers output. 333421495Sjmacd 3335146515Sru2003-11-28 Alper Ersoy <dirt@gtk.org> 333621495Sjmacd 3337146515Sru * makeinfo/float.h: new section and section_name properties in 3338146515Sru float_elt struct. 333921495Sjmacd 3340146515Sru * makeinfo/float.c (add_new_float): save current section number and 3341146515Sru title for plain text output. 3342146515Sru (cm_listoffloats): list floats with no_headers too, following 3343146515Sru printindex @example. 334421495Sjmacd 3345146515Sru2003-11-28 Alper Ersoy <dirt@gtk.org> 334621495Sjmacd 3347146515Sru * makeinfo/sectioning.h: 3348146515Sru * makeinfo/sectioning.c (current_sectioning_number) 3349146515Sru (current_sectioning_title): new functions. 335021495Sjmacd 3351146515Sru * makeinfo/sectioning.c (get_sectioning_number): moved space char at 3352146515Sru the end of numbers to ... 3353146515Sru (insert_and_underscore, sectioning_html): here. 3354146515Sru (get_sectioning_number, insert_and_underscore): keep track of the last 3355146515Sru number/title to be used by @float, @cindex like commands that need to 3356146515Sru know in which section they are used. 335721495Sjmacd 3358146515Sru2003-11-27 Alper Ersoy <dirt@gtk.org> 335921495Sjmacd 3360146515Sru * makeinfo/cmds.c (cm_math): new function that encloses @math 3361146515Sru statements in a math element in XML. 336221495Sjmacd 3363146515Sru * makeinfo/xml.c: 3364146515Sru * makeinfo/xml.h: new element math. 336521495Sjmacd 3366146515Sru2003-11-27 Alper Ersoy <dirt@gtk.org> 336721495Sjmacd 3368146515Sru * makeinfo/float.c (cm_listoffloats): made the layout in Info output 3369146515Sru the same with indices. 337021495Sjmacd 3371146515Sru2003-11-25 Alper Ersoy <dirt@gtk.org> 337221495Sjmacd 3373146515Sru * makeinfo/float.c (cm_listoffloats): generate a menu for Info, with 3374146515Sru automatically shortened captions. 337521495Sjmacd 3376146515Sru2003-11-25 Alper Ersoy <dirt@gtk.org> 337721495Sjmacd 3378146515Sru * makeinfo/cmds.c (cm_acronym): use acronym element for HTML. 3379146515Sru Report from: Torsten Bronger <bronger@physik.rwth-aachen.de> 3380146515Sru Tue, 25 Nov 2003 10:30:52 +0100. 338121495Sjmacd 3382146515Sru2003-11-25 Alper Ersoy <dirt@gtk.org> 338321495Sjmacd 3384146515Sru * makeinfo/sectioning.c (cm_appendix): reset numbers only when 3385146515Sru changing enum_marker. 338621495Sjmacd 3387146515Sru2003-11-25 Alper Ersoy <dirt@gtk.org> 338821495Sjmacd 3389146515Sru * makeinfo/index.c (cm_printindex): made Appendix matching locale 3390146515Sru aware. 339121495Sjmacd 3392146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 339321495Sjmacd 3394146515Sru * makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind 3395146515Sru of numbers with --no-headers Info output. 339621495Sjmacd 3397146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 339821495Sjmacd 3399146515Sru * makeinfo/insertion.c (cm_example): 3400146515Sru * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): 3401146515Sru moved common floatenv handling to ... 3402146515Sru (xml_begin_docbook_float): here. 340321495Sjmacd 3404146515Sru * makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp) 3405146515Sru (cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float. 340621495Sjmacd 3407146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 340821495Sjmacd 3409146515Sru * makeinfo/insertion.c (is_in_insertion_of_type): don't return the 3410146515Sru level, as it is not useful. 3411146515Sru (begin_insertion): instead of is_in_insertion_of_type, use 3412146515Sru float_active. 341321495Sjmacd 3414146515Sru * makeinfo/insertion.c (cm_example): 3415146515Sru * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): 3416146515Sru insert empty label for @floats with no @anchor. 341721495Sjmacd 3418146515Sru2003-11-24 Karl Berry <karl@gnu.org> 341921495Sjmacd 3420146515Sru * doc/Makefile.am (EXTRA_DIST): remove no-longer-defined 3421146515Sru noinst_SCRIPTS. 342221495Sjmacd 3423146515Sru2003-11-24 Akim Demaille <akim@epita.fr> 342421495Sjmacd 3425146515Sru * configure.ac (HELP2MAN): Look for it. 3426146515Sru * doc/help2man: Remove. 3427146515Sru * doc/Makefile.am (HELP2MAN, noinst_SCRIPT): Remove. 3428146515Sru (common_mandeps): Don't depend on HELP2MAN which can be a complex 3429146515Sru command such as "missing --run help2man. 343021495Sjmacd 3431146515Sru2003-11-24 Karl Berry <karl@gnu.org> 343221495Sjmacd 3433146515Sru * doc/texinfo.tex: doc/\global fixes. 343421495Sjmacd 3435146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 343621495Sjmacd 3437146515Sru * makeinfo/cmds.c: new command @listoffloats. 343821495Sjmacd 3439146515Sru * makeinfo/float.c (count_floats_of_type_in_chapter): only count 3440146515Sru floats with @anchors. 3441146515Sru (cm_listoffloats): new function. 344221495Sjmacd 3443146515Sru * makeinfo/insertion.c (end_insertion): do not prepend float type and 3444146515Sru number if no @anchors. 344521495Sjmacd 3446146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 344721495Sjmacd 3448146515Sru * makeinfo/xml.c: 3449146515Sru * makeinfo/xml.h: new element listoffloats. 345021495Sjmacd 3451146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 345221495Sjmacd 3453146515Sru * makeinfo/makeinfo.h: number sections by default. 345421495Sjmacd 3455146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 345621495Sjmacd 3457146515Sru * makeinfo/makeinfo.c (cm_xref): if a reference is being made to a 3458146515Sru float with only one parameter, use the float number in HTML, and 3459146515Sru prepend it to the link in Info outputs. 346021495Sjmacd 3461146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 346221495Sjmacd 3463146515Sru * makeinfo/float.h: 3464146515Sru * makeinfo/float.c (get_float_ref): new function to retrieve a float's 3465146515Sru number by its id. 346621495Sjmacd 3467146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 346821495Sjmacd 3469146515Sru * makeinfo/insertion.c (end_insertion): indent the first paragraph 3470146515Sru after @float. 347121495Sjmacd 3472146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 347321495Sjmacd 3474146515Sru * makeinfo/cmds.c: new commands @float and @caption. 347521495Sjmacd 3476146515Sru * makeinfo/insertion.h: new environment floatenv. 347721495Sjmacd 3478146515Sru * makeinfo/insertion.c (cm_float, cm_caption): new functions. 3479146515Sru (begin_insertion, end_insertion): handle floatenv. 348021495Sjmacd 3481146515Sru * makeinfo/xml.c: 3482146515Sru * makeinfo/xml.h: new elements float, floattype, caption, floattable, 3483146515Sru floatfigure, floatexample. 348421495Sjmacd 3485146515Sru * makeinfo/insertion.c (cm_example): 3486146515Sru * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable): 3487146515Sru insert label and id attributes, title element for docbook if used 3488146515Sru inside @float. 348921495Sjmacd 3490146515Sru * makeinfo/xml.c: replacements for multitable and informalfigure. 3491146515Sru (xml_insert_element_with_attribute): special-cased float element for 3492146515Sru docbook to make it appear in element stack and thus enable element 3493146515Sru replacements inside floatenv. 349421495Sjmacd 3495146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 349621495Sjmacd 3497146515Sru * makeinfo/float.c: 3498146515Sru * makeinfo/float.h: new files for float environment functions. 349921495Sjmacd 3500146515Sru * makeinfo/Makefile.am: added new files to makeinfo_SOURCES. 350121495Sjmacd 3502146515Sru2003-11-24 Alper Ersoy <dirt@gtk.org> 350321495Sjmacd 3504146515Sru * makeinfo/makeinfo.c (cm_xref): xstrdup the result from 3505146515Sru xml_get_assoc_for_id, as it gets freed later. 350621495Sjmacd 3507146515Sru * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): 3508146515Sru reimplemented unnumbered_labels handling. 3509146515Sru (xml_insert_docbook_image): Docbook expects format attribute values to 3510146515Sru be uppercase. 351121495Sjmacd 3512146515Sru2003-11-23 Karl Berry <karl@gnu.org> 351321495Sjmacd 3514146515Sru * doc/texinfo.tex: doc fix for multitable. 3515146515Sru * util/gendocs.sh: docbook support, from Simon Josefsson. 351621495Sjmacd 3517146515Sru * doc/texinfo.tex (\defttsl): new font. 3518146515Sru (\df): set ttsl too. 3519146515Sru (\deffngeneral,\deftypefngeneral,\deftypecvgeneral, 3520146515Sru \deftypheader): call \ampdefunargs or \normaldefunargs. 3521146515Sru (\normaldefunargs): new macro, typesetting defun 3522146515Sru args in ttsl (instead of sl). 3523146515Sru (\ampdefunargs): treat & specially and then call \normaldefunargs. 3524146515Sru (\defname): typeset defun name in tt (instead of bf). 352521495Sjmacd 3526146515Sru * doc/texinfo.tex: uniformly comment out eol with {% at macro 3527146515Sru starts. 352821495Sjmacd 3529146515Sru2003-11-23 Alper Ersoy <dirt@gtk.org> 353021495Sjmacd 3531146515Sru * makeinfo/insertion.c (is_in_insertion_of_type): return the level 3532146515Sru where the insertion is found. 353321495Sjmacd 3534146515Sru * makeinfo/makeinfo.c (search_forward_until_pos): new function that 3535146515Sru sets search_forward boundary. 3536146515Sru (text_expansion): also reset docbook. 353721495Sjmacd 3538146515Sru * makeinfo/sectioning.h: 3539146515Sru * makeinfo/sectioning.c (current_chapter_number): new function that 3540146515Sru returns top level chapter numbers. 3541146515Sru (handle_enum_increment): always do the incrementation. but return 3542146515Sru strings conditionally. 354321495Sjmacd 3544146515Sru * makeinfo/xml.c: changed screen element's contained_in_para to 0 for 3545146515Sru Docbook. @lisp/@smalllisp create programlisting. 3546146515Sru (xml_insert_quotation): reimplemented quotation_stack handling. 354721495Sjmacd 3548146515Sru2003-11-22 Karl Berry <karl@gnu.org> 354921495Sjmacd 3550146515Sru * doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of 3551146515Sru stretch. And a couple doc fixes. 355221495Sjmacd 3553146515Sru * doc/texinfo.txi (Conventions): finally, get rid of @vskip 3554146515Sru -@baselineskip kludge, we handle index entries after @item's now. 355521495Sjmacd 3556146515Sru2003-11-22 Stepan Kasal <kasal@ucw.cz> 355721495Sjmacd 3558146515Sru * doc/texinfo.txi: use new @quotation feature. 355921495Sjmacd 3560146515Sru * texinfo.tex (\putwordDeftypevar, \putwordDeftypefun): Remove. 3561146515Sru * txi-cs.tex, txi-de.tex, txi-en.tex, txi-es.tex, txi-fr.tex, 3562146515Sru txi-it.tex. txi-nl.tex, txi-no.tex, txi-pl.tex, txi-pt.tex, 3563146515Sru txi-tr.tex: The same. 3564146515Sru [texinfo-20031120-deftype-del.patch] 356521495Sjmacd 3566146515Sru * doc/texinfo.tex (\verbatim,\Everbatim): remove one extra level 3567146515Sru of grouping; move two lines of code ... 3568146515Sru (\setupverbatim): ... here. 3569146515Sru (\doverbatiminclude): just call the new \setupverbatim. 3570146515Sru (\setupverbatiminclude): remove. 3571146515Sru [texinfo-20031121-verbatim2.patch] 3572146515Sru 3573146515Sru * doc/texinfo.tex (\math): no need for \mathcode, and we actually 3574146515Sru can use $ not \implicitmath. 3575146515Sru [texinfo-20031121-math.patch] 357621495Sjmacd 3577146515Sru * doc/texinfo.tex (\zeroskipmacro): new macro, so we can 3578146515Sru check for true zero skip. 3579146515Sru (\dosubindsanitize): use it. 3580146515Sru [texinfo-20031120-zeroskip.patch] 3581146515Sru 3582146515Sru * doc/texinfo.tex (\doignore): scan in verbatim mode. Without this, 3583146515Sru if the last line of ignored text ended with ``@'', the ``@end ifxxx'' 3584146515Sru tag was missed. 3585146515Sru (\dodoignore): use \_STOP_ instead of \ST@P. 3586146515Sru [texinfo-20031120-ignore-at.patch] 3587146515Sru 3588146515Sru * doc/texinfo.tex (\defparsearg): new macro, to simplify places 3589146515Sru where the user macro just calls \parsearg. Use it in many places. 3590146515Sru [texinfo-20031121-defparsearg.patch] 3591146515Sru 3592146515Sru * doc/texinfo.tex (\begin): remove, this is undocumented 3593146515Sru and unused. 3594146515Sru [texinfo-20031121-begin.patch] 3595146515Sru 3596146515Sru * doc/texinfo.tex (\title,\subtitle,\author,...): move to outer 3597146515Sru level (was inside \titlepage), it's more readable than nested 3598146515Sru definitions. 3599146515Sru [texinfo-20031116-titlepage1.patch] 3600146515Sru 3601146515Sru * doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well 3602146515Sru use \ and avoid changing catcode of @. 3603146515Sru [texinfo-20031116-catofat.patch] 3604146515Sru 3605146515Sru * doc/texinfo.tex (\set): use new macros: \parseargusing and 3606146515Sru \makecsname. 3607146515Sru [texinfo-20031116-set.patch] 3608146515Sru 3609146515Sru * doc/texinfo.tex (\cartouche): avoid \par if we are already in 3610146515Sru vertical mode, in case it has an effect, eg. in an @example; 3611146515Sru avoid extra space from the @cartouche line itself. 3612146515Sru (\Ecartouche): force vertical mode, so that the \kern has the desired 3613146515Sru effect. 3614146515Sru [texinfo-20031120-cart.patch] 3615146515Sru 3616146515Sru * doc/texinfo.tex (\ptexfootnote,\ptexinsert): save orig definitions. 3617146515Sru (\startsavinginserts): new macro (with relatives), call from 3618146515Sru \cartouche, \group, \table. 3619146515Sru [texinfo-20031118-saveins.patch] 3620146515Sru 3621146515Sru * doc/texinfo.tex (\table, \ftable, \vtable, \tablex, \tabley, 3622146515Sru \tablez): Cleaned up indentation, etc. 3623146515Sru (\kitem, \kitemx, \xitem, \xtemx, \description): Removed; they 3624146515Sru didn't look as if they would work in their present state, anyway. 3625146515Sru [texinfo-20031114-table.patch] 362621495Sjmacd 3627146515Sru * doc/texinfo.tex (\filenamecatcodes): new macro. 3628146515Sru (\include,\verbatiminclude): use it, with new \parseargusing. 3629146515Sru (\pushthisfilestack,etc.): implement our own stack of filenames 3630146515Sru instead of reading the @include argument in a group. 3631146515Sru [texinfo-20031109-include.patch] 3632146515Sru 3633146515Sru * doc/texinfo.tex (\indexbreaks): remove, and remove call. 3634146515Sru (\entry): read arguments on the fly, to avoid fixing catcodes. 3635146515Sru [texinfo-20031121-indexbreaks.patch] 3636146515Sru 3637146515Sru * doc/texinfo.tex (\makevalueexpandable): new macro. 3638146515Sru Change occurrences of \let\value=\expandablevalue to use it, 3639146515Sru to reduce code duplication. 3640146515Sru [texinfo-20031121-value.patch] 364121495Sjmacd 3642146515Sru * doc/texinfo.tex (\parsedefunlineX,\defunchkspace,defunchktab, 3643146515Sru \defunloop,\defunchkfinish,\replaceeols): New macros. 3644146515Sru (\parsedefunline): start them off. This is to support continuations 3645146515Sru lines for @defun headers. 3646146515Sru [texinfo-20031108-defun-cont.patch] 3647146515Sru 3648146515Sru * doc/texinfo.tex (\defun and all related commands): 3649146515Sru rewrite to use \parsearg and uniform command generation. 3650146515Sru (\makecsname): New macro, to be used within \edef's only. 3651146515Sru [texinfo-20031120-defun.patch] 3652146515Sru 3653146515Sru * doc/texinfo.tex (=, \equalChar): remove active definition of = 3654146515Sru and hacks that printed = in \tt sometimes. We want to print 3655146515Sru everything in \tt anyway, ultimately. 3656146515Sru [texinfo-20031120-defun-pres3.patch] 3657146515Sru 3658146515Sru * doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader): 3659146515Sru use \code for the class name. 3660146515Sru [texinfo-defun-pres2.patch] 3661146515Sru 3662146515Sru * doc/texinfo.tex (\parsearg): Reset the catcode of space before 3663146515Sru we scan the argument; so we don't have to worry about 3664146515Sru obeyed spaces before and after the argument. 3665146515Sru (\parseargx, \parseargy): Nuke, it was wrong anyway--\obeyedspace, 3666146515Sru which is a macro, was compared with \temp which could have been let 3667146515Sru to an obeyed space, but it couldn't be a macro. 3668146515Sru (\removeactivespaces,\removeactivespacesX,\removeactivespacesY): Nuke. 3669146515Sru (\argremovespace): If the argument scanned by \parsearg ends with 3670146515Sru a space, remove it. 3671146515Sru [texinfo-20031108-parsearg-space.patch] 367221495Sjmacd 3673146515Sru * doc/texinfo.tex: use \other, for clarity and efficiency; 3674146515Sru use `\^^M instead of raw number 13. 3675146515Sru [texinfo-20031108-other.patch] 367621495Sjmacd 3677146515Sru * doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid 3678146515Sru the active space between `\end' and `verbatim'. 3679146515Sru [texinfo-20031120-verbatim.patch] 368021495Sjmacd 3681146515Sru * doc/texinfo.tex (\quotationlabel): new macro to print label, 3682146515Sru with a \bf space. 3683146515Sru (\quotation): change call so \parsearg is at the end. 3684146515Sru [texinfo-20031118-quot.patch] 368521495Sjmacd 3686146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 368721495Sjmacd 3688146515Sru * makeinfo/makeinfo.c (cm_xref): removed the warning about 3689146515Sru @xrefs to @unnumbered sections, as there are many situations where 3690146515Sru there is no way to fix them. 369121495Sjmacd 3692146515Sru * makeinfo/insertion.c: removed lingering titlepage_cmd_present 3693146515Sru declaration. 369421495Sjmacd 3695146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 369621495Sjmacd 3697146515Sru * makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ... 3698146515Sru * makeinfo/insertion.c: here. 369921495Sjmacd 3700146515Sru * makeinfo/cmds.h (titlepage_cmd_present): moved to ... 3701146515Sru * makeinfo/makeinfo.h: here. 370221495Sjmacd 3703146515Sru * makeinfo/insertion.c (is_in_insertion_of_type): new function to 3704146515Sru query insertion_stack to see if we are inside a given insertion type. 370521495Sjmacd 3706146515Sru * makeinfo/makeinfo.h: 3707146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): 3708146515Sru * makeinfo/xml.c (xml_add_char): 3709146515Sru * makeinfo/xml.h: removed xml_in_copying and inside_titlepage_cmd 3710146515Sru global variables in favor of the new query function. 371121495Sjmacd 3712146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 371321495Sjmacd 3714146515Sru * makeinfo/makeinfo.c (discard_until, execute_string): reworded 3715146515Sru multiline related error messages. 3716146515Sru (discard_until): rollback input_text_offset only if not dealing with a 3717146515Sru multiline error, otherwise the same block gets in the way repeatedly. 371821495Sjmacd 3719146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 372021495Sjmacd 3721146515Sru * makeinfo/xml.h: 3722146515Sru * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id): 3723146515Sru new functions. 3724146515Sru (xml_insert_indexentry): call execute_string(xref) instead of creating 3725146515Sru references directly. 372621495Sjmacd 3727146515Sru * makeinfo/makeinfo.c (cm_xref): check to see if xref is being made to 3728146515Sru an @unnumbered, and only one argument is given. issue a warning, use 3729146515Sru @unnumbered's title as the third argument. 373021495Sjmacd 3731146515Sru * makeinfo/sectioning.c (sectioning_underscore): keep track of 3732146515Sru unnumbered sections, and their node names. 373321495Sjmacd 3734146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 373521495Sjmacd 3736146515Sru * makeinfo/sectioning.c (sectioning_underscore): for Docbook, always 3737146515Sru provide label attribute for chapter and unnumbered. 3738146515Sru (handle_enum_increment): simplified enumeration constraints, and 3739146515Sru changed to follow TeX way. Moved marker handling to ... 3740146515Sru (cm_chapter, cm_unnumbered, cm_appendix): here. 3741146515Sru (cm_appendix): restart numbering. 374221495Sjmacd 3743146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 374421495Sjmacd 3745146515Sru * makeinfo/insertion.h: 3746146515Sru * makeinfo/insertion.c: new rawdocbook and rawxml insertion types to 3747146515Sru provide better block names in error messages (instead of "rawhtml" for 3748146515Sru everything.) 3749146515Sru (current_item_function, insertion_type_pname, find_type_from_name) 3750146515Sru (begin_insertion, end_insertion, discard_insertions, cm_docbook) 3751146515Sru (cm_xml, cm_item): honor new types. 375221495Sjmacd 3753146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 375421495Sjmacd 3755146515Sru * makeinfo/makeinfo.c (cm_image): issue only a warning instead of an 3756146515Sru error when .txt file is unreadable, to better comply with the manual. 375721495Sjmacd 3758146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 375921495Sjmacd 3760146515Sru * makeinfo/sectioning.c (sectioning_underscore): insert label="" only 3761146515Sru when the output format is Docbook. 376221495Sjmacd 3763146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 376421495Sjmacd 3765146515Sru * makeinfo/insertion.c (cm_end): get rest of the line before returning 3766146515Sru in case of error, so the parameter to @end does not get leaked into 3767146515Sru the output document. 376821495Sjmacd 3769146515Sru * makeinfo/makeinfo.c (discard_until): when the expected string is not 3770146515Sru found, check to see if we are looking for @end, and if so issue a more 3771146515Sru descriptive error message. 3772146515Sru (execute_string): keep track of insertion stack to catch multiline 3773146515Sru commands where they are not allowed. 3774146515Sru Report from: Dumas Patrice <dumas@centre-cired.fr>, Wed, 18 Jun 2003 3775146515Sru 09:41:56 +0200. 377621495Sjmacd 3777146515Sru2003-11-21 Alper Ersoy <dirt@gtk.org> 377821495Sjmacd 3779146515Sru * makeinfo/multi.c (multitable_item): start <tbody> immediately if 3780146515Sru this a regular @item, and first in the table 378121495Sjmacd 3782146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 378321495Sjmacd 3784146515Sru * makeinfo/footnote.c (output_pending_notes): always output footnotes 3785146515Sru with in_fixed_width_font = 0, so entity substitutions can take place. 378621495Sjmacd 3787146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 378821495Sjmacd 3789146515Sru * makeinfo/footnote.c (cm_footnote, output_pending_notes): provide 3790146515Sru back link from footnote marker. 379121495Sjmacd 3792146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 379321495Sjmacd 3794146515Sru * makeinfo/insertion.c (cm_insert_copying): remove blockquote from 3795146515Sru copying_text when inside bookinfo and the output format is Docbook. 379621495Sjmacd 3797146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 379821495Sjmacd 3799146515Sru * makeinfo/makeinfo.c (cm_value): return immediately instead of 3800146515Sru just suppressing bogus warnings. 380121495Sjmacd 3802146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 380321495Sjmacd 3804146515Sru * makeinfo/makeinfo.c (cm_value): do not issue bogus warnings about 3805146515Sru undefined values when @value is used inside a @menu environment, and 3806146515Sru the output format is Docbook. 380721495Sjmacd 3808146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 380921495Sjmacd 3810146515Sru * makeinfo/sectioning.c (sectioning_underscore): use @settitle value 3811146515Sru if @top parameter is empty. 381221495Sjmacd 3813146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 381421495Sjmacd 3815146515Sru * makeinfo/xml.c (xml_begin_index): make sure we are removing the 3816146515Sru label attribute and not something else. 381721495Sjmacd 3818146515Sru2003-11-19 Alper Ersoy <dirt@gtk.org> 381921495Sjmacd 3820146515Sru * makeinfo/sectioning.c (get_sectioning_number): do not append space 3821146515Sru with Docbook. 3822146515Sru (sectioning_underscore): insert label attribute to make 3823146515Sru distinction between chapter and unnumbered in Docbook. 3824146515Sru (handle_enum_increment): also increment for Docbook. 382521495Sjmacd 3826146515Sru * makeinfo/xml.c (xml_begin_index): remove label attribute from index 3827146515Sru element. 382821495Sjmacd 3829146515Sru2003-11-18 Karl Berry <karl@gnu.org> 383021495Sjmacd 3831146515Sru * cmds.c (command_table): new commands @deftypecv, @deftypecvx. 3832146515Sru * defun.c, insertion.[ch], xml.c: implement them. 383321495Sjmacd 3834146515Sru2003-11-18 Alper Ersoy <dirt@gtk.org> 383521495Sjmacd 3836146515Sru * makeinfo/makeinfo.c (execute_string): better para handling in case 3837146515Sru of nested executions. 383821495Sjmacd 3839146515Sru2003-11-18 Karl Berry <karl@gnu.org> 384021495Sjmacd 3841146515Sru * doc/texinfo.txi (Multi-column Tables): include cmd name in 3842146515Sru section name. 3843146515Sru (Multitable Rows): use @headitem in example. 384421495Sjmacd 3845146515Sru2003-11-17 Alper Ersoy <dirt@gtk.org> 384621495Sjmacd 3847146515Sru * makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook 3848146515Sru XML 4.2. 384921495Sjmacd 3850146515Sru * makeinfo/makeinfo.c (cm_xref): 3851146515Sru * makeinfo/xml.c (xml_insert_docbook_image, xml_insert_indexentry) 3852146515Sru (xml_begin_multitable): close previously open-tag-only elements. 385321495Sjmacd 3854146515Sru2003-11-17 Karl Berry <karl@gnu.org> 385521495Sjmacd 3856146515Sru * bootstrap: honor environment variables. 385721495Sjmacd 3858146515Sru2003-11-17 Alper Ersoy <dirt@gtk.org> 385921495Sjmacd 3860146515Sru * makeinfo/makeinfo.c (execute_string): end paragraphs if 3861146515Sru executing @copying text with xml. 386221495Sjmacd 3863146515Sru * makeinfo/xml.c: disallow nested quotations, legalnotice in abstract, 3864146515Sru and samp in var with Docbook. 386521495Sjmacd 3866146515Sru2003-11-17 Alper Ersoy <dirt@gtk.org> 386721495Sjmacd 3868146515Sru * makeinfo/insertion.c (begin_insertion): keep @copying state. 3869146515Sru use legalnotice instead of abstract for @copying. 3870146515Sru (cm_insert_copying): removed redundant work arounds. 387121495Sjmacd 3872146515Sru * makeinfo/makeinfo.c (execute_string): try to keep tags balanced with 3873146515Sru Docbook and xml. 387421495Sjmacd 3875146515Sru * makeinfo/xml.c 3876146515Sru (xml_current_stack_index, xml_end_current_element): new functions. 3877146515Sru (xml_add_char): enclose @copying text in a quotation element with 3878146515Sru Docbook. 387921495Sjmacd 3880146515Sru2003-11-17 Alper Ersoy <dirt@gtk.org> 388121495Sjmacd 3882146515Sru * makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo 3883146515Sru element after settitle. 388421495Sjmacd 3885146515Sru2003-11-17 Alper Ersoy <dirt@gtk.org> 388621495Sjmacd 3887146515Sru * makeinfo/xml.c (xml_synindex): new function to keep track of index 3888146515Sru redirections. 3889146515Sru (xml_insert_indexterm): added a check to see if any index 3890146515Sru redirections are made. 389121495Sjmacd 3892146515Sru * makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part. 389321495Sjmacd 3894146515Sru2003-11-17 Alper Ersoy <dirt@gtk.org> 389521495Sjmacd 3896146515Sru * makeinfo/makeinfo.c (cm_uref): 3897146515Sru * makeinfo/xml.c: use ulink for @uref with Docbook. 389821495Sjmacd 3899146515Sru2003-11-16 Karl Berry <karl@gnu.org> 390021495Sjmacd 3901146515Sru * util/install-info.c: protoize. 3902146515Sru * util/texindex.c: protoize. 3903146515Sru * util/dir-example (protoize,unprotoize): add. 390421495Sjmacd 3905146515Sru * doc/texinfo.tex (\everytab): new \toks. 3906146515Sru (\headitem): use it to typeset in bold. 3907146515Sru (\item): reset it. 390821495Sjmacd 3909146515Sru2003-11-15 Karl Berry <karl@gnu.org> 391021495Sjmacd 3911146515Sru * doc/texinfo.txi (quotation): document it. 3912146515Sru * doc/texinfo.tex (\quotation): accept optional argument. 3913146515Sru (\doquotation): new macro to test for and typeset it. 391421495Sjmacd 3915146515Sru * doc/texinfo.txi (Multitable Rows): document @headitem. 391621495Sjmacd 3917146515Sru * doc/texinfo.tex (\headitem): error by default, redefine inside 3918146515Sru @multitable (= \dotable). New command suggested by Arnold. 391921495Sjmacd 3920146515Sru2003-11-15 Akim Demaille <akim@epita.fr> 392121495Sjmacd 3922146515Sru * util/texi2dvi (fatal): New function. Use it. 3923146515Sru (txiversion): Be robust to broken texinfo.tex. 392421495Sjmacd 3925146515Sru * doc/texinfo.txi (example): mention use of @r for annotations. 392621495Sjmacd 3927146515Sru2003-11-15 Alper Ersoy <dirt@gtk.org> 392821495Sjmacd 3929146515Sru * makeinfo/cmds.c: new command @headitem. 393021495Sjmacd 3931146515Sru * makeinfo/insertion.c (cm_headitem): new function. 393221495Sjmacd 3933146515Sru * makeinfo/insertion.h: new variables to keep head item state. 393421495Sjmacd 3935146515Sru * makeinfo/multi.c (multitable_item, end_multitable): 3936146515Sru * makeinfo/xml.c (xml_end_multitable_row, xml_end_multitable): 3937146515Sru insert thead element if @headitem is used. 3938146515Sru 3939146515Sru * makeinfo/xml.h: new element THEAD. 394021495Sjmacd 3941146515Sru * makeinfo/texinfo.dtd: updated multitable structure. 394221495Sjmacd 3943146515Sru * NEWS: announced @headitem. 394421495Sjmacd 3945146515Sru2003-11-14 Alper Ersoy <dirt@gtk.org> 394621495Sjmacd 3947146515Sru * makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments 3948146515Sru of @xref with Docbook. 394921495Sjmacd 3950146515Sru * makeinfo/xml.c: use Docbook citetitle for @cite. 395121495Sjmacd 3952146515Sru2003-11-13 Karl Berry <karl@gnu.org> 395321495Sjmacd 3954146515Sru * doc/texinfo.tex: doc fixes. 395521495Sjmacd 3956146515Sru * configure.ac, NEWS: autoconf 2.59. 395721495Sjmacd 3958146515Sru2003-11-13 Akim Demaille <akim@epita.fr> 395921495Sjmacd 3960146515Sru * configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS. 3961146515Sru Also use # instead of dnl for comments. 3962146515Sru * acinclude.m4: Remove. 396321495Sjmacd 3964146515Sru2003-11-14 Alper Ersoy <dirt@gtk.org> 396521495Sjmacd 3966146515Sru * makeinfo/cmds.c (cm_noindent): output continued paragraphs with 3967146515Sru docbook and xml only when @noindent command is used. 3968146515Sru (cm_noindent_cmd): new function. Patch from Arnold Robbins 3969146515Sru <arnold@skeeve.com>, 13 Nov 2003 15:43:02 +0200. 397021495Sjmacd 3971146515Sru2003-11-11 Alper Ersoy <dirt@gtk.org> 397221495Sjmacd 3973146515Sru * makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we 3974146515Sru are printing indices. 397521495Sjmacd 3976146515Sru * makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml 3977146515Sru fix. 397821495Sjmacd 3979146515Sru * makeinfo/texinfo.dtd: added OElig and oelig entities. 398021495Sjmacd 3981146515Sru2003-11-11 Alper Ersoy <dirt@gtk.org> 398221495Sjmacd 3983146515Sru * makeinfo/cmds.c (cm_sp): disabled parameter expansion. 398421495Sjmacd 3985146515Sru2003-11-10 Alper Ersoy <dirt@gtk.org> 398621495Sjmacd 3987146515Sru * makeinfo/cmds.c: 3988146515Sru * makeinfo/insertion.c (cm_html): do not process @xml blocks. 3989146515Sru (cm_xml): new function to process @xml. 399021495Sjmacd 3991146515Sru * makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in 3992146515Sru footnote. 3993146515Sru (xml_insert_footnote): keep state in xml_in_footnote variable. 399421495Sjmacd 3995146515Sru * makeinfo/texinfo.dtd: updated settitle definition. 399621495Sjmacd 3997146515Sru2003-11-10 Karl Berry <karl@gnu.org> 399821495Sjmacd 3999146515Sru * doc/texinfo.txi (Output Formats): rewrite to fix underfull 4000146515Sru boxes. 400121495Sjmacd 4002146515Sru2003-11-10 Alper Ersoy <dirt@gtk.org> 400321495Sjmacd 4004146515Sru * doc/texinfo.tex (\commondummies): added registeredsymbol. 400521495Sjmacd 4006146515Sru2003-11-09 Alper Ersoy <dirt@gtk.org> 400721495Sjmacd 4008146515Sru * makeinfo/makeinfo.c (main): fixed a segfault with --html 4009146515Sru --no-header. 401021495Sjmacd 4011146515Sru2003-11-09 Alper Ersoy <dirt@gtk.org> 401221495Sjmacd 4013146515Sru * makeinfo/html.c (html_output_head): output node name in title first. 401421495Sjmacd 4015146515Sru2003-11-09 Alper Ersoy <dirt@gtk.org> 401621495Sjmacd 4017146515Sru * makeinfo/xml.c: 4018146515Sru * makeinfo/xml.h: new Docbook elements for quotation: tip, note, 4019146515Sru important, warning, caution. 402021495Sjmacd 4021146515Sru * makeinfo/xml.c: better font tags for Docbook. 4022146515Sru (xml_insert_quotation): new function that is aware of specialized 4023146515Sru Docbook elements for quotation. 4024146515Sru (xml_insert_entity): use add_char() instead of insert() for correct 4025146515Sru paragraph handling. 402621495Sjmacd 4027146515Sru * makeinfo/insertion.c (begin_insertion, end_insertion): use 4028146515Sru xml_insert_quotation() for quotations. 4029146515Sru (cm_quotation): removed quotation element insertion. 4030146515Sru (cm_insert_copying): also work around xml tags. 403121495Sjmacd 4032146515Sru * makeinfo/cmds.c (cm_b): really use bold with Docbook. 403321495Sjmacd 4034146515Sru * NEWS: @quotation changes. 403521495Sjmacd 4036146515Sru2003-11-08 Karl Berry <karl@gnu.org> 403721495Sjmacd 4038146515Sru * doc/texinfo.txi (registeredsymbol): new node. 403921495Sjmacd 4040146515Sru * doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in 4041146515Sru case . is not in PATH. 404221495Sjmacd 4043146515Sru * configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is 4044146515Sru obsolete now, and we get to use AC_CONFIG_HEADERS again. 404521495Sjmacd 4046146515Sru * doc/texinfo.txi (Fonts): mention <lineannotation> feature in 4047146515Sru Docbook feature. 404821495Sjmacd 4049146515Sru * doc/texinfo.txi (itemx): warn not to use blank lines between 4050146515Sru @itemx's. 405121495Sjmacd 4052146515Sru2003-11-08 Alper Ersoy <dirt@gtk.org> 405321495Sjmacd 4054146515Sru * makeinfo/cmds.c (cm_i, cm_b, cm_r): for Docbook, use <lineannotation> 4055146515Sru in @example-like environments. 4056146515Sru (cm_r): For HTML use <span> to make sure we always get roman text. 405721495Sjmacd 4058146515Sru * makeinfo/xml.c: 4059146515Sru * makeinfo/xml.h: new docbook element <lineannotation>. Added also to 4060146515Sru replace_elements to avoid nesting. 406121495Sjmacd 4062146515Sru2003-11-08 Alper Ersoy <dirt@gtk.org> 406321495Sjmacd 4064146515Sru * doc/texinfo.txi (Custom Headings): removed a newline that broke 4065146515Sru Docbook output. 406621495Sjmacd 4067146515Sru * NEWS: 4068146515Sru * makeinfo/cmds.c: new command @registeredsymbol 406921495Sjmacd 4070146515Sru * makeinfo/cmds.c (cm_registeredsymbol): new function. 4071146515Sru (cm_code): fixed in_fixed_width_font adjustment for XML and Docbook 4072146515Sru outputs. 4073146515Sru (cm_noindent, cm_indent): set xml_no_indent as well. 407421495Sjmacd 4075146515Sru * makeinfo/makeinfo.c (reader_loop): use entities for double quotes 4076146515Sru and dashes in HTML, XML and Docbook outputs. 407721495Sjmacd 4078146515Sru * makeinfo/multi.c (setup_multitable_parameters): convert 4079146515Sru @columnfractions to integer percentages (original code from Arnold 4080146515Sru Robbins <arnold@skeeve.com>.) 4081146515Sru (multitable_item, cm_tab): add width attribute to <td> element if 4082146515Sru @columnfractions is used. 408321495Sjmacd 4084146515Sru * makeinfo/texinfo.dtd: added an optional role attribute to para 4085146515Sru element (used for @noindent.) New attributes ldquo, rdquo, ndash, 4086146515Sru mdash, registered. 408721495Sjmacd 4088146515Sru * makeinfo/xml.c: replaced repeated command element with more 4089146515Sru appropriate Docbook elements in docbook_element_list. 4090146515Sru (xml_start_para, xml_end_para): new functions to centralize paragraph 4091146515Sru handling. 409221495Sjmacd 4093146515Sru * makeinfo/xml.h: new variable xml_no_indent. 409421495Sjmacd 4095146515Sru2003-11-07 Karl Berry <karl@gnu.org> 409621495Sjmacd 4097146515Sru * bootstrap: run the various auto* tools we need instead of 4098146515Sru autoreconf, which copies in older versions of files. 409921495Sjmacd 4100146515Sru * doc/Makefile.am (texinfo): remove the special rule, it seems to 4101146515Sru be fixed. 410221495Sjmacd 4103146515Sru * Makefile.am (AUTOMAKE_OPTIONS): bump to 1.7.8. 4104146515Sru * doc/version.texi, doc/version-stnd.texi: cvs add these again, 4105146515Sru because with AM_MAINTAINER_MODE they are not created 4106146515Sru (unless --enable-maintainer-mode is given). 410721495Sjmacd 4108146515Sru * doc/Makefile.am (*.1) [MAINTAINER_MODE]: use this conditional 4109146515Sru instead of TEXINFO_MAINT, now that we have it. 4110146515Sru * configure.ac (TEXINFO_MAINT): no longer needed, since we call 4111146515Sru AM_MAINTAINER_MODE. 411221495Sjmacd 4113146515Sru2003-11-06 Karl Berry <karl@gnu.org> 411421495Sjmacd 4115146515Sru * bootstrap: ok, restore --force since it doesn't help Alper 4116146515Sru anyway. 411721495Sjmacd 4118146515Sru * AUTHORS: Silly syntax. 4119146515Sru * bootstrap: no --force, everything is considered obsolete then 4120146515Sru (thanks Alper). 412121495Sjmacd 4122146515Sru2003-11-06 Alper Ersoy <dirt@gtk.org> 412321495Sjmacd 4124146515Sru * makeinfo/html.c (html_output_head): add <link> elements pointing to 4125146515Sru top, up, next, prev nodes when splitting output, and to top when not 4126146515Sru splitting. Also provide a link to Texinfo homepage. 4127146515Sru (add_link): use nodename as title attribute. 412821495Sjmacd 4129146515Sru2003-11-05 Alper Ersoy <dirt@gtk.org> 413021495Sjmacd 4131146515Sru * makeinfo/html.c (html_output_head): append node name to title if 4132146515Sru splitting. Escape special chars in title. 413321495Sjmacd 4134146515Sru * makeinfo/node.c (cm_node): removed <link> elements from HTML node 4135146515Sru navigation <div> as they are only allowed in <head>. 413621495Sjmacd 4137146515Sru2003-11-05 Alper Ersoy <dirt@gtk.org> 413821495Sjmacd 4139146515Sru * doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free 4140146515Sru Software Directory. 4141146515Sru (Command List): Escaped @/. 414221495Sjmacd 4143146515Sru * info/display.c (handle_tag, handle_tag_start, handle_tag_end): new 4144146515Sru functions. 4145146515Sru (display_update_one_window): ignore the text between magic 4146146515Sru tags/cookies. 414721495Sjmacd 4148146515Sru * makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML 4149146515Sru to avoid escaping. 4150146515Sru (cm_bullet): use entity name (bull) instead of number (149). 415121495Sjmacd 4152146515Sru * makeinfo/index.c (cm_printindex): escape expanded_index. 415321495Sjmacd 4154146515Sru * makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i} 4155146515Sru correctly. 4156146515Sru (cm_special_char): use entity names for @OE (OElig) and @oe (oelig) 4157146515Sru instead of numbers. 415821495Sjmacd 4159146515Sru * makeinfo/node.c (cm_node): escape node names in HTML output. 416021495Sjmacd 4161146515Sru * makeinfo/xml.c (xml_id): check to see if the character is allowed. 4162146515Sru 4163146515Sru * makeinfo/tests/accent-text.txi: new @dotless{j} lines. 416421495Sjmacd 4165146515Sru * makeinfo/tests/accent: look for ´j instead of ´i. 416621495Sjmacd 4167146515Sru * TODO: removed item about @dotless in HTML output. 416821495Sjmacd 4169146515Sru2003-11-04 Karl Berry <karl@gnu.org> 417021495Sjmacd 4171146515Sru * util/Makefile.am (EXTRA_DIST): spurious space after trailing 4172146515Sru backslash. 417321495Sjmacd 4174146515Sru * configure.ac (AC_PREREQ): 2.58. 417521495Sjmacd 4176146515Sru2003-11-03 Karl Berry <karl@gnu.org> 417721495Sjmacd 4178146515Sru * util/Makefile.am (EXTRA_DIST): add gdoc. 417921495Sjmacd 4180146515Sru2003-11-02 Karl Berry <karl@gnu.org> 418121495Sjmacd 4182146515Sru * util/gendocs.sh: doc fix. 418321495Sjmacd 4184146515Sru * doc/texinfo.txi (Using Texinfo): merge most details into ... 4185146515Sru (Output Formats): ... this section. 418621495Sjmacd 4187146515Sru * util/dir-example (VM): add. 418821495Sjmacd 4189146515Sru2003-11-01 Alper Ersoy <dirt@gtk.org> 419021495Sjmacd 4191146515Sru * doc/texinfo.txi (Conditional Commands): Docbook text should 4192146515Sru really use @ifdocbook. 419321495Sjmacd 4194146515Sru * info/info.c (raw_escapes_p): 1 by default. 4195146515Sru (long_options): new option no-raw-escapes. 4196146515Sru * doc/info-stnd.texi (Invoking Info): document it. 419721495Sjmacd 4198146515Sru2003-10-31 Alper Ersoy <dirt@gtk.org> 419921495Sjmacd 4200146515Sru * makeinfo/xml.c: 4201146515Sru * makeinfo/xml.h: 4202146515Sru * makeinfo/insertion.c (handle_verbatim_environment): use 4203146515Sru <![[CDATA...]]> for @verbatim in docbook output too. 420421495Sjmacd 4205146515Sru2003-10-31 Karl Berry <karl@gnu.org> 420621495Sjmacd 4207146515Sru * TODO: image scaling in html needed. 4208146515Sru * makeinfo/cmds.c (cm_strong): only give the warning if we're 4209146515Sru actually producing Info output. 421021495Sjmacd 4211146515Sru * makeinfo/cmds.c (cm_strong): reword message and check for only 4212146515Sru *Note:, not *Note:*. From: Kevin Ryde <user42@zip.com.au>, 31 Oct 4213146515Sru 2003 06:19:05 +1000. 421421495Sjmacd 4215146515Sru2003-10-29 Karl Berry <karl@gnu.org> 421621495Sjmacd 4217146515Sru * doc/texinfo.txi (Def Cmd Template): shorten. 4218146515Sru * makeinfo/makeinfo.c: help message. 4219146515Sru * doc/texinfo.tex: version update. 4220146515Sru * makeinfo/texinfo.dtd: update copyright. 422121495Sjmacd 4222146515Sru2003-10-28 Alper Ersoy <dirt@gtk.org> 422321495Sjmacd 4224146515Sru * makeinfo/cmds.c: output correct elements for @command, 4225146515Sru @env, @file, @option and @samp commands, and also handle 4226146515Sru @titlepage in xml output. New commands: @docbook, 4227146515Sru @ifdocbook and @ifnotdocbook for conditional docbook output. 422821495Sjmacd 4229146515Sru * makeinfo/defun.c (args_from_string): allow comma to be 4230146515Sru recognized as a separate token to help XML side of things. 4231146515Sru (process_defun_args): let xml.c handle xml output. 423221495Sjmacd 4233146515Sru * makeinfo/insertion.c: handle @verbatim properly when 4234146515Sru outputting xml. This means: surround data with a <verbatim> 4235146515Sru block, use <![[CDATA ... ]]> and disable escaping. 4236146515Sru Recognize @titlepage, @docbook, @ifdocbook and 4237146515Sru @ifnotdocbook. 4238146515Sru (cm_insert_copying): do not trust the consistency of 4239146515Sru copying_text, because full_expansion doesn't let open 4240146515Sru docbook elements to be closed. 4241146515Sru (cm_item): generate correct index entries in xml output. 424221495Sjmacd 4243146515Sru * makeinfo/insertion.h: new insertion types: ifdocbook, 4244146515Sru ifnotdocbook, titlepage. 424521495Sjmacd 4246146515Sru * makeinfo/lang.c: notify language changes with 4247146515Sru @documentlanguage in xml output, using <documentlanguage 4248146515Sru xml:lang=".." /> elements. 424921495Sjmacd 4250146515Sru * makeinfo/makeinfo.c: trailing encoding settings in html 4251146515Sru output are commented. Do not append any encoding settings 4252146515Sru to xml and docbook outputs. Set process_docbook variable 4253146515Sru for @docbook, etc. and updated --help about it. 4254146515Sru (set): 4255146515Sru (clear): Output @set and @clear in xml so it's possible to 4256146515Sru pass variables to further processors. 425721495Sjmacd 4258146515Sru * makeinfo/makeinfo.h: process_docbook and 4259146515Sru inside_titlepage_cmd (to check validity of @author, @title, 4260146515Sru @subtitle, etc.) 426121495Sjmacd 4262146515Sru * makeinfo/sectioning.c: heading-only commands (@chaphading, 4263146515Sru etc.) do not start/end sections in xml output. They are now 4264146515Sru equivalents of the title element. 426521495Sjmacd 4266146515Sru * makeinfo/toc.c: @contents and @shortcontents now appear in 4267146515Sru the output. 426821495Sjmacd 4269146515Sru * makeinfo/xml.c: changed element_list typedefs to also note 4270146515Sru whether an element is filled. Prefilled elements get 4271146515Sru xml:space="preserve" attribute. Added xml prolog. Root element 4272146515Sru in xml output gets the document language like it does in 4273146515Sru docbook, but with xml:lang. Removed indentation for xml 4274146515Sru output. Also lines in paragraphs are joined. 4275146515Sru (xml_process_defun_args): 4276146515Sru (xml_begin_definition): 4277146515Sru (xml_end_definition): 4278146515Sru (xml_begin_def_term): 4279146515Sru (xml_end_def_term): functions to handle @def environments. 428021495Sjmacd 4281146515Sru * makeinfo/xml.h: new elements in xml_element enum: 4282146515Sru TITLEPAGE, AUTHOR, BOOKTITLE, BOOKSUBTITLE, COMMAND_TAG, 4283146515Sru ENV, FILE_TAG, OPTION, SAMP, CONTENTS, SHORTCONTENTS, 4284146515Sru DOCUMENTLANGUAGE, VERBATIM, SETVALUE, CLEARVALUE, DEF*. 4285146515Sru (Suffices of COMMAND_TAG and FILE_TAG are to avoid variable 4286146515Sru name clashes.) 428721495Sjmacd 4288146515Sru * makeinfo/texinfo.dtd: updated to reflect changes. 428921495Sjmacd 4290146515Sru * doc/texinfo.tex: skip @docbook and @ifdocbook. 429121495Sjmacd 4292146515Sru2003-10-28 Karl Berry <karl@gnu.org> 429321495Sjmacd 4294146515Sru * util/gendocs.sh: new -o option to specify output directory. 429521495Sjmacd 4296146515Sru2003-10-27 Karl Berry <karl@gnu.org> 429721495Sjmacd 4298146515Sru * lib/system.h (LC_MESSAGES): no longer needed according to 4299146515Sru Bruno, libintl.h defines it. 4300146515Sru Message of 16 Jul 2003 18:17:23 +0200. 430121495Sjmacd 4302146515Sru2003-10-27 Stepan Kasal <kasal@ucw.cz> 430321495Sjmacd 4304146515Sru * doc/texinfo.tex (\defname): be sure to declare the space 4305146515Sru we get from \rightskip in the first line. 4306146515Sru (\parsebodycommon): Be careful not to issue \medbreak after 4307146515Sru \penalty 2000. 4308146515Sru (\defxbodycommon): The penalty changed from 2000 to 3000; 4309146515Sru it should be higher that the one in \parsebodycommon. 4310146515Sru -- added "@c vim:sw=2:" near the end, for my comfort. 431121495Sjmacd 4312146515Sru2003-10-27 Stepan Kasal <kasal@ucw.cz> 431321495Sjmacd 4314146515Sru More cleanup of active chars in @defxx arguments: 431521495Sjmacd 4316146515Sru * doc/texinfo.tex (\opnr, \clnr): Reimplemented, ... 4317146515Sru (\oprm, \clrm, \opnested, \ampnr): ... nuking these, and using ... 4318146515Sru (\parenfont, \infirstlevel, \bfafterword): ... 3 new macros, ... 4319146515Sru (\ifampseen): ... and a new \if. 4320146515Sru (\brackcount): New count, to count also square braces, ... 4321146515Sru (\lbrb, \rbrb): ... here. 4322146515Sru (\checkparencounts): Macros to check whether both counts get back 4323146515Sru to 0; ... 4324146515Sru (\badparencount, \badbrackcount): ... if not, issue an error 4325146515Sru message and reset the respective count. 4326146515Sru (\deftypefnheaderx): Don't call \normalparens, it has no effect. 4327146515Sru (\defvarargs): Call \boldbrax instead of \normalparens. 4328146515Sru (\normalparens): Nuked. 432921495Sjmacd 4330146515Sru2003-10-26 Eli Zaretskii <eliz@is.elta.co.il> 433121495Sjmacd 4332146515Sru * info/session.c (info_menu_or_ref_item): If point is before all 4333146515Sru the cross-references, use the first one as the default, instead of 4334146515Sru setting which to -1 and crashing. (Patch originally sent 2000-10-09.) 4335146515Sru Debian bug 74278, reported from: Josip Rodin <joy@cibalia.gkvk.hr>, 4336146515Sru 7 Oct 2000 19:44:24 +0200. 433721495Sjmacd 4338146515Sru2003-10-26 Karl Berry <karl@gnu.org> 433921495Sjmacd 4340146515Sru * configure.ac (AM_MAINTAINER_MODE): enable, to avoid lossage 4341146515Sru when Texinfo sources are imported into other 4342146515Sru repositories (NetBSD, TeX Live). 4343146515Sru Most recently suggested by Thomas Klausner 4344146515Sru <wiz@danbala.ifoer.tuwien.ac.at>, 9 Sep 2003 14:57:09 +0200. 434521495Sjmacd 4346146515Sru * makeinfo/node.c (validate_file): ensure tem1 && tem2 before 4347146515Sru running STREQ. Report from: Akim Demaille <akim@epita.fr>, 4348146515Sru 13 Oct 2003 10:43:10 +0200. 434921495Sjmacd 4350146515Sru * doc/Makefile.am (infokey.1): new target. 4351146515Sru (man_MANS): include infokey.1. 4352146515Sru Noticed this in Debian diff. 4353146515Sru 4354146515Sru * util/texi2dvi: check for tex up front; inspired by Debian diff. 435521495Sjmacd 4356146515Sru * TODO: makeinfo -E should do simple macro expansion, not 4357146515Sru validity checking (even syntax, for @tex processing). 435821495Sjmacd 4359146515Sru From: Stepan Kasal <kasal@ucw.cz>, 24 Oct 2003 19:10:02 +0200. 4360146515Sru Start at making makeinfo -E behave more like a macro preprocessor, 4361146515Sru avoiding consistency checks. 4362146515Sru * makeinfo/insertion.c (cm_menu,cm_detailmenu): avoid checks if 4363146515Sru macro_expansion_output_stream. 4364146515Sru * makeinfo/makeinfo.c (main): set validating=0 if 4365146515Sru macro_expansion_output_stream. 436621495Sjmacd 4367146515Sru * util/texi2dvi (comment_iftex_sed): don't think we need to 4368146515Sru comment out @ifhtml sections here, makeinfo will not expand them 4369146515Sru by default. 437021495Sjmacd 4371146515Sru2003-10-25 Karl Berry <karl@gnu.org> 437221495Sjmacd 4373146515Sru * info/info.c: --raw-escapes affects Info files, not just man 4374146515Sru pages. 437521495Sjmacd 4376146515Sru * doc/texinfo.tex: novalis doesn't like my clarification, so make 4377146515Sru it a special exception instead. 437821495Sjmacd 4379146515Sru2003-10-24 Stepan Kasal <kasal@ucw.cz> 438021495Sjmacd 4381146515Sru * doc/texinfo.tex (\defname): Cleanup of this macro. 4382146515Sru (\boldbraxnoamp): Nuked, it's equivalent to \boldbrax; 4383146515Sru the caller changed. 4384146515Sru Other minor cleanups around active paretheses. 4385146515Sru (\defunargs): After reporting the "Unbalanced paretheses" error, 4386146515Sru reset the count. 438721495Sjmacd 4388146515Sru2003-10-24 Karl Berry <karl@gnu.org> 438921495Sjmacd 4390146515Sru * doc/texinfo.txi (makeinfo advantages): mention that plain text 4391146515Sru --no-headers does --enable-encoding. 439221495Sjmacd 4393146515Sru2003-10-23 Karl Berry <karl@gnu.org> 439421495Sjmacd 4395146515Sru * makeinfo/macro.c (define_macro): write the macro definition 4396146515Sru itself to the output stream, to give texinfo.tex a chance at it. 4397146515Sru Report from: Akim Demaille <akim@epita.fr>, 22 Oct 2003 17:15:34 4398146515Sru +0200. 439921495Sjmacd 4400146515Sru * doc/texinfo.tex (\readauxfile): make the \openout\auxfile be 4401146515Sru \immediate, to avoid spurious terminal output from the 4402146515Sru \immediate's in \setref. 440321495Sjmacd 4404146515Sru2003-10-23 Stepan Kasal <kasal@ucw.cz> 440521495Sjmacd 4406146515Sru Rewrite \parsearg: 4407146515Sru * doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is 4408146515Sru a new macro which works just like good old \parsearg but takes 4409146515Sru one more parameter which contains code to be performed within 4410146515Sru a group just before we slurp the rest of the line---typically, 4411146515Sru some catcode chages go here. 4412146515Sru (\parseargx): Insert an \empty token before the arg to be read, 4413146515Sru to prevent loosing of braces. (Thus @end{foo} no longer works.) 4414146515Sru (\parseargline, \argremovecomment, \argremovec): Change the way 4415146515Sru comments are stripped; do not use \toks0. 4416146515Sru (\removeactivespaces): is now called directly from \parsearg (via 4417146515Sru \parseargusing and \argremovec), and stripps only the trainling 4418146515Sru active spaces, doesn't perform expansion. 4419146515Sru (\finishparsearg): New macro, finishes \parsearg by nuking the 4420146515Sru added \empty token. 4421146515Sru (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0; 4422146515Sru because of efficiency, move the error handling to ... 4423146515Sru (\badenderror): ... a new macro. 4424146515Sru (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.'' 442521495Sjmacd 4426146515Sru Cleanup of various details with active spaces. 4427146515Sru (\parseargx): Do the \futurelet and move the rest ... 4428146515Sru (\parseargy): ... to a new macro; 4429146515Sru (\parseargusing): caller changed; 4430146515Sru (\parseargdiscardspace): the other caller nuked. 4431146515Sru (\obeyedspace, \sepspaces, \unsepspaces): Move near to \parsearg. 4432146515Sru (\obeyedspace): Is now a macro containing the active space. 4433146515Sru (\unsepspaces): No longer makes spaces active. 4434146515Sru (\ignoreactivespaces): Nuked, it's only appearance in ... 4435146515Sru (\aliasxxx): ... replaced by direct code. 443621495Sjmacd 4437146515Sru2003-10-23 Karl Berry <karl@gnu.org> 443821495Sjmacd 4439146515Sru * doc/texinfo.tex: comments at top. 444021495Sjmacd 4441146515Sru * AUTHORS: add kama. (kama's address is now khmarbaise@gmx.de.) 444221495Sjmacd 4443146515Sru2003-10-21 Karl Berry <karl@gnu.org> 444421495Sjmacd 4445146515Sru * util/gendocs.sh: revision of mohit's original. 4446146515Sru * util/Makefile.am (EXTRA_DIST): add gendocs.sh and 4447146515Sru gendocs_template. 444821495Sjmacd 4449146515Sru2003-10-20 Karl Berry <karl@gnu.org> 445021495Sjmacd 4451146515Sru * makeinfo/cmds.c (handle_include): only close_paragraph if 4452146515Sru !insertion_stack, else we get extra blank lines when 4453146515Sru used inside @example. 4454146515Sru * makeinfo/insertion.c (handle_verbatim_include): likewise, plus 4455146515Sru move the indentation around. 4456146515Sru Report from: Brian Gough <bjg@network-theory.co.uk>, 4457146515Sru 20 Oct 2003 14:36:49 +0100. 445821495Sjmacd 4459146515Sru * makeinfo/makeinfo.c (close_paragraph): formatting changes to 4460146515Sru minimize lines. 446121495Sjmacd 4462146515Sru * makeinfo/insertion.c (end_insertion): for html output in the 4463146515Sru example/etc. case, kill_self_indent to get rid of 4464146515Sru leading whitespace. 4465146515Sru Report from: Brian Gough <bjg@network-theory.co.uk>, 4466146515Sru 20 Oct 2003 14:36:49 +0100. 446721495Sjmacd 4468146515Sru2003-10-16 Karl Berry <karl@gnu.org> 446921495Sjmacd 4470146515Sru * doc/texinfo.tex (\shortcontbf): cmb10 scaled \magstep1, not cmb12, 4471146515Sru since cmb12 is not a standard font. 4472146515Sru Report from: Staszek Wawrykiewicz <staw@gust.org.pl>, 4473146515Sru 16 Oct 2003 06:44:40 +0200. 447421495Sjmacd 4475146515Sru2003-10-14 Karl Berry <karl@gnu.org> 447621495Sjmacd 4477146515Sru * lib/xstrdup.c: put old version back, we're not ready for gnulib 4478146515Sru xmalloc yet. 447921495Sjmacd 4480146515Sru * makeinfo/insertion.c: undo xml_no_para change, it causes more 4481146515Sru problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>). 448221495Sjmacd 4483146515Sru2003-10-12 Karl Berry <karl@gnu.org> 448421495Sjmacd 4485146515Sru * makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml 4486146515Sru case (also used for rawxml), increment and decrement xml_no_para. 448721495Sjmacd 4488146515Sru * makeinfo/lang.c (cm_documentencoding): force the normal (info) 4489146515Sru expansion when reading the arg, even when parsing xml/html/docbook. 4490146515Sru Report from: Kevin Ryde <user42@zip.com.au>, 4491146515Sru 13 Oct 2003 10:02:23 +1000. 449221495Sjmacd 4493146515Sru2003-10-09 Karl Berry <karl@gnu.org> 449421495Sjmacd 4495146515Sru * doc/texinfo.tex (\chapterzzz,...,\unnumberedsubsubseczzz): make 4496146515Sru section number settings \global. Otherwise, when chapters are 4497146515Sru @included, they are ineffective and every chapter is numbered 1. 4498146515Sru For instance, the Emacs and Elisp manuals. Thanks to Stepan for 4499146515Sru analysis. 450021495Sjmacd 4501146515Sru * doc/texinfo.tex: add arch-tag for miles. 450221495Sjmacd 4503146515Sru2003-10-08 Stepan Kasal <kasal@ucw.cz> 450421495Sjmacd 4505146515Sru * doc/texinfo.tex (\onepageout): At the beginning of \shipout, call 4506146515Sru \pdfdest directly, not via \pdfmkdest. 4507146515Sru (\pdfmkdest): Call also \atdummies before \pdfdest. 4508146515Sru (\donoderef): Remove the unsuccessful attempt to expand \lastnode 4509146515Sru before passing it to \setref (it only expanded `{' twice); 4510146515Sru things would screw up if \lastnode was expanded too much. 4511146515Sru (\setref): Rewritten, don't call \atdummies, don't expand 4512146515Sru \thissection. 4513146515Sru (\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked. 4514146515Sru (\chfplain): Remove referrence to \Ytitle from a comment. 451521495Sjmacd 4516146515Sru2003-10-08 Karl Berry <karl@gnu.org> 451721495Sjmacd 4518146515Sru * doc/texinfo.tex: spurious space and comment (from Stepan). 451921495Sjmacd 4520146515Sru * NEWS: automake 1.7.8. 4521146515Sru * util/dir-example: include netpbm. 452221495Sjmacd 4523146515Sru2003-10-07 Karl Berry <karl@gnu.org> 452421495Sjmacd 4525146515Sru * doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of 4526146515Sru \bxshape, so we use cmb consistently instead of cmbx. 452721495Sjmacd 4528146515Sru * doc/texinfo.txi: more index entries for em/en dashes, fix 4529146515Sru capitalizations of cindex entries. 453021495Sjmacd 4531146515Sru2003-10-07 Stepan Kasal <kasal@ucw.cz> 453221495Sjmacd 4533146515Sru * doc/texinfo.tex (\defname): Don't use \ifempty. 4534146515Sru (\ifempty): Nuke. 453521495Sjmacd 4536146515Sru2003-10-06 Stepan Kasal <kasal@ucw.cz> 453721495Sjmacd 4538146515Sru * doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ... 4539146515Sru (\dosubindwrite, \dosubindsanitize): ... to new macros, 4540146515Sru (\emptymacro): and nuke this one. 454121495Sjmacd 4542146515Sru * doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ... 4543146515Sru (\dosetq): ... doesn't have to redefine \folio. Move \iflinks ... 4544146515Sru (\setref): ... here. 454521495Sjmacd 4546146515Sru2003-10-06 Karl Berry <karl@gnu.org> 454721495Sjmacd 4548146515Sru * doc/texinfo.tex (\setdeffont): remove; this used DEF instead of 4549146515Sru def, and thus had no effect for some years, so 4550146515Sru clearly no one has been using it. Noticed by Stepan. 455121495Sjmacd 4552146515Sru2003-10-04 Karl Berry <karl@gnu.org> 455321495Sjmacd 4554146515Sru * doc/texinfo.txi: document hyphen -> dash suppression in literal 4555146515Sru contexts, and verbatim commands not working inside other commands. 4556146515Sru Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 2 Oct 2003 4557146515Sru 22:45:14 -0500, 455821495Sjmacd 4559146515Sru * doc/texinfo.tex (\commondummies,\indexnofonts): no-op @verb; I 4560146515Sru doubt this is sufficient to make @verb work in index entries etc., 4561146515Sru but it's a start. Analysis from: Andreas Schwab <schwab@suse.de>, 4562146515Sru 02 Oct 2003 18:54:40 +0200. 456321495Sjmacd 4564146515Sru2003-09-28 Karl Berry <karl@gnu.org> 456593139Sru 4566146515Sru * TODO: add item for conversion of non-texinfo manuals. 456793139Sru 4568146515Sru2003-09-26 Karl Berry <karl@gnu.org> 456993139Sru 4570146515Sru * CVSROOT/loginfo: back to log_accum. 457193139Sru 4572146515Sru * doc/texinfo.tex (\parsebodycommon): increase \penalty between 4573146515Sru headers to 2000 from 0. 4574146515Sru (\defxbodycommon): check for 10002, not 1000. We don't want to 4575146515Sru allow a page break after a section heading. Hmm, but it seems 4576146515Sru this should never be called next after a section heading? 457793139Sru 4578146515Sru2003-09-25 Karl Berry <karl@gnu.org> 457993139Sru 4580146515Sru * makeinfo/cmds.c (cm_strong): warn if argument is exactly 4581146515Sru "Note:", since that conflicts with Info usage. Suggestion from 4582146515Sru rms. 458393139Sru 4584146515Sru2003-09-24 Karl Berry <karl@gnu.org> 458593139Sru 4586146515Sru * doc/texinfo.tex (\dosubind): must propagate penalty after all, 4587146515Sru because we insert a non-discardable item (the whatsit), which 4588146515Sru makes following glue a breakpoint. Now I understand (maybe). 4589146515Sru (\sectionheading): must end with \nobreak after 4590146515Sru all, purely to make \lastpenalty 10000 so future code can check 4591146515Sru that and avoid breaks. 4592146515Sru (\parsebodycommon): such as this code; don't do a 4593146515Sru \medbreak if lastpenalty >=10000. 459493139Sru 4595146515Sru * doc/texinfo.tex (\tocindent): decrease to 2pc. 4596146515Sru (\{app,unn}sub{sub,}secentry): redefine so that they 4597146515Sru indent properly. 459893139Sru 4599146515Sru2003-09-23 Karl Berry <karl@gnu.org> 460093139Sru 4601146515Sru * doc/texinfo.tex (\dosubind): remove my misbegotten idea of 4602146515Sru propagating the penalty; all that did was increase the chance of a 4603146515Sru valid breakpoint. Bug report from: Werner LEMBERG <wl@gnu.org>, 4604146515Sru 23 Sep 2003 15:47:31 +0200. 4605146515Sru (\numhead,\apphead,\unnmhead): avoid spurious 4606146515Sru blank spaces, for cleanliness. 460793139Sru 4608146515Sru * CVSROOT/loginfo: syncmail instead of external log_accum. 4609146515Sru * doc/texinfo.tex (\sectionheading): remove extraneous \nobreak, 4610146515Sru found by Stepan (of course). 461193139Sru 4612146515Sru2003-09-22 Stepan Kasal <kasal@ucw.cz> 461393139Sru 4614146515Sru * doc/texinfo.tex (\sectionheading): the space below a section 4615146515Sru heading should have fixed size; \nobreak after a \vskip is 4616146515Sru redundant. 461793139Sru 4618146515Sru2003-09-21 Karl Berry <karl@gnu.org> 461993139Sru 4620146515Sru * doc/texinfo.tex (\sectionheading): make space below be half of 4621146515Sru space above, and don't add \parskip to space above. Suggestion 4622146515Sru from Han-Wen Nienhuys <hanwen@cs.uu.nl>, implementation ideas from 4623146515Sru Stepan Kasal <kasal@math.cas.cz>, 16 Sep 2003 11:30:43 +0200. 462493139Sru 4625146515Sru2003-09-21 Stepan Kasal <kasal@ucw.cz> 462693139Sru 4627146515Sru * doc/texinfo.tex (\dosuppressfirstparagraphindent): change the 4628146515Sru redefinition of \indent and \noindent and factor out common 4629146515Sru parts of all redefinitions to ... 4630146515Sru (\restorefirstparagraphindent): ... a new macro. 463193139Sru 4632146515Sru2003-09-20 Karl Berry <karl@gnu.org> 463393139Sru 4634146515Sru * makeinfo/macro.c (cm_alias): do not expand when calling 4635146515Sru get_until_in_line, since xml/docbook expansion is empty. 4636146515Sru Report from: Richard Kreuter <kreuter@anduril.rutgers.edu>, 4637146515Sru 17 Sep 2003 17:59:58 -0400. 463893139Sru 4639146515Sru * info/signals.c: Clear the screen when exiting from a SIGQUIT. 4640146515Sru From: Wojciech Polak <polak@gnu.org>, 19 Sep 2003 10:27:28 +0200. 464193139Sru 4642146515Sru2003-09-16 Stepan Kasal <kasal@ucw.cz> 464393139Sru 4644146515Sru * doc/texinfo.tex (\sectionheading): there is no need to insert 4645146515Sru \nobreak before a kern which is not followed by 4646146515Sru a glue. Such a kern is not a permissible breakpoint. 464793139Sru 4648146515Sru2003-09-16 Simon Law <sfllaw@uwaterloo.ca> 464993139Sru 4650146515Sru * doc/texinfo.tex (\dosuppressfirstparagraph): Gobble \noindent 4651146515Sru if it occurs in the first paragraph. 4652146515Sru (\ptexnoindent): for saving/restoring \noindent in @tex. 4653146515Sru (\footnote): Neutralise the effect of @noindent within a footnote. 465493139Sru 4655146515Sru2003-09-16 Karl Berry <karl@gnu.org> 465693139Sru 4657146515Sru * doc/texinfo.tex: Changes to make pdf references go to the correct 4658146515Sru place on the page. This is most easily testable 4659146515Sru at high magnifications (I used 400% and 800%). 4660146515Sru (\output): put \the\pageno pdfdest at very 4661146515Sru beginning of \shipout.(\dopdfoutline): new macro. 4662146515Sru (\pdfmakeoutlines): recompute all section numbers. 4663146515Sru (\unnumberedno): \newcount. 4664146515Sru (\chapterzzz,\appendixzzz,\unnumberedzzz, 4665146515Sru ..., \unnumberedsubsubseczzz): abstract common 4666146515Sru elements, keep track of numbering for everything. 4667146515Sru (\doheading,\dosubheading,\dosubsubheading): call 4668146515Sru \sectionheading directly instead of \plain*secheading. 4669146515Sru (\chfplain, \sectionheading): take additional section type 4670146515Sru argument; call \writetocentry and \donoderef. 4671146515Sru (\unnchfopen): mention this is deprecated. 4672146515Sru (\writetocentry): handle "omit" case, and 4673146515Sru \global\pdfmakepagedesttrue. 4674146515Sru (\startcontents, \summarycontents): sectioning 4675146515Sru commands take an extra arg. 4676146515Sru (\dosub*secentry): take extra arg with section 4677146515Sru number; change callers. 4678146515Sru (\pdfcatalog): move this call to the opening PDF 4679146515Sru commands, for clarity. 4680146515Sru (\unnumbnoderef): no longer needed, collapsed into 4681146515Sru \donoderef.(\Yomitfromtoc): new xref constant. 4682146515Sru (\Ynumbered,\Yappendix): renamed from 4683146515Sru \Ysectionnumberedandtype and 4684146515Sru \Yappendixletterandtype, for clarity. 468593139Sru 4686146515Sru * doc/texinfo.txi (cartouche): omit invalid @group. 468793139Sru 4688146515Sru * makeinfo/node.c (cm_node): restore accesskey= on the <link>s. 4689146515Sru From hanwen. 469093139Sru 4691146515Sru2003-09-15 Karl Berry <karl@gnu.org> 469293139Sru 4693146515Sru * util/dir-example: add guile-tut. 469493139Sru 4695146515Sru * info/session.c (info_follow_menus): take the first best_guess 4696146515Sru rather than the last. 4697146515Sru From: Rob Browning <rlb@defaultvalue.org>, 4698146515Sru 15 Sep 2003 01:26:17 -0500. 469993139Sru 4700146515Sru2003-09-13 Karl Berry <karl@gnu.org> 470193139Sru 4702146515Sru * automake 1.7.7. 470393139Sru 4704146515Sru * makeinfo/insertion.c (begin_insertion): start cartouche html output 4705146515Sru with <p>. @cartouche can't be used meaningfully 4706146515Sru within a paragraph. 4707146515Sru Report from: Simon Josefsson <jas@extundo.com>, 4708146515Sru 11 Sep 2003 19:25:20 +0200. 470993139Sru 4710146515Sru2003-09-12 Karl Berry <karl@gnu.org> 471193139Sru 4712146515Sru * makeinfo/tests/html-manuals: include -I../../doc for case when 4713146515Sru version-stnd.texi is in build tree. 4714146515Sru From: ezra peisach <epeisach@med-xtal.bu.edu>, 4715146515Sru 12 Sep 2003 13:53:32 -0400. 471693139Sru 4717146515Sru2003-09-11 Karl Berry <karl@gnu.org> 471893139Sru 4719146515Sru * doc/texinfo.txi (Cartouche): document that @cartouche needs to 4720146515Sru be outside the @example for HTML output to work. This 4721146515Sru is painful to fix in the current makeinfo. 4722146515Sru Report from: Simon Josefsson <jas@extundo.com>, 4723146515Sru 11 Sep 2003 15:21:44 +0200. 472493139Sru 4725146515Sru2003-09-10 Karl Berry <karl@gnu.org> 472693139Sru 4727146515Sru * makeinfo/sectioning.c (section_alist): add entry for centerchap, 4728146515Sru so at least makeinfo does not bomb out. (No centering is actually 4729146515Sru done.) From: Denys Duchier <duchier@ps.uni-sb.de>, 10 Sep 2003 4730146515Sru 21:35:24 +0200. 473193139Sru 4732146515Sru * lib/system.h: __CYGWIN__ in comments, too. 473393139Sru 4734146515Sru2003-09-09 Karl Berry <karl@gnu.org> 4735114472Sru 4736146515Sru * bootstrap: --include=m4. From Werner. 473793139Sru 4738146515Sru2003-09-08 Karl Berry <karl@gnu.org> 473993139Sru 4740146515Sru * lib/system.h: make that __CYGWIN__, not __unix__. From Eli. 4741146515Sru * lib/system.h (DEFAULT_TMPDIR,PATH_SEP) [O_BINARY && !__unix__]: 4742146515Sru new case for cygwin, from: Thomas Klausner 4743146515Sru <wiz@danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200 4744146515Sru (for cross-building netbsd). 474593139Sru 4746146515Sru2003-09-04 Karl Berry <karl@gnu.org> 474793139Sru 4748146515Sru * texinfo.txi (Conventions): say more about quotations and dashes, 4749146515Sru based on a report to help-texinfo from 4750146515Sru David.Billinghurst@riotinto.com, 18 Jul 2003 16:07:00 +1000. 475193139Sru 4752146515Sru * NEWS: mention @tex/@iftex are executed in a group. 475393139Sru 4754146515Sru2003-09-03 Karl Berry <karl@gnu.org> 475593139Sru 4756146515Sru * doc/texinfo.txi (Macro Details): mention some makeinfo 4757146515Sru limitations too, from recent bug reports by Patrice Dumas 4758146515Sru <dumas@centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper 4759146515Sru Harder <harder@ifa.au.dk>. 4760146515Sru * makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long. 476193139Sru 4762146515Sru2003-08-29 Reiner Steib <Reiner.Steib@gmx.de> 4763146515Sru 4764146515Sru * makeinfo/lang.c (encoding_table): Downcase coding system 4765146515Sru names, since Emacs does not recognize the uppercase names. 476693139Sru 4767146515Sru * makeinfo/lang.h: doc fixes. 476893139Sru 4769146515Sru2003-08-28 Karl Berry <karl@gnu.org> 477093139Sru 4771146515Sru * bootstrap: new file (cvs only). 4772146515Sru * README.dev: mention it. 4773146515Sru Report from hanwen@cs.uu.nl, sample script from 4774146515Sru Akim Demaille <akim@epita.fr>. 4775146515Sru * aclocal.m4: remove from cvs repository. 477693139Sru 4777146515Sru2003-08-26 Karl Berry <karl@gnu.org> 477893139Sru 4779146515Sru * makeinfo/node.c (cm_node): add <LINK> tags. This will produce a 4780146515Sru navigation bar in Mozilla 1.4 (and perhaps earlier). Original 4781146515Sru code from Han-Wen Nienhuys <hanwen@cs.uu.nl>. 478293139Sru 4783146515Sru2003-08-23 Karl Berry <karl@gnu.org> 478493139Sru 4785146515Sru * util/texi2dvi: Run tex --help in $tmpdir, to avoid leaving 4786146515Sru texput.log for old TeX versions. Report from Patrick Welche 4787146515Sru <prlw1@newn.cam.ac.uk>, patch from Akim. 478893139Sru 4789146515Sru2003-08-20 Karl Berry <karl@gnu.org> 479093139Sru 4791146515Sru * makeinfo/defun.c (cm_defun): skip @ifset/@ifclear insertions 4792146515Sru when looking for the @defun going with this @defunx. Report from: 4793146515Sru Akim Demaille <akim@epita.fr>, 14 Aug 2003 12:10:37 +0200. 479493139Sru 4795146515Sru * makeinfo/insertion.c (cm_end): rewrite error message for 4796146515Sru clarity. 479793139Sru 4798146515Sru2003-08-13 Karl Berry <karl@gnu.org> 479993139Sru 4800146515Sru * info/indices.c (info_index_apropos): correct typo, whoses -> 4801146515Sru whose. From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003 4802146515Sru 14:49:26 +0200. 480393139Sru 4804146515Sru2003-08-11 Karl Berry <karl@gnu.org> 480593139Sru 4806146515Sru * doc/texinfo.tex: excise spurious spaces, etc. 480793139Sru 4808146515Sru2003-08-09 Karl Berry <karl@gnu.org> 480993139Sru 4810146515Sru * doc/texinfo.txi: don't use @ifinfo/@heading construct to replace 4811146515Sru @section any more, the XML output is wrong. 481293139Sru 4813146515Sru * doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once 4814146515Sru instead of \let twice. 481593139Sru 4816146515Sru * doc/texinfo.txi: rewrite @ifinfo text sections to take better 4817146515Sru account of HTML. Suggestion from: Dumas Patrice 4818146515Sru <dumas@centre-cired.fr>, 8 Aug 2003 17:19:22 +0200. 481993139Sru 4820146515Sru2003-08-07 Derek Price <derek@ximbiot.com> 482193139Sru 4822146515Sru * makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers 4823146515Sru mode. 482493139Sru 4825146515Sru2003-08-05 Karl Berry <karl@gnu.org> 482693139Sru 4827146515Sru * doc/texinfo.txi (Beginning a File, title, titlefont): more 4828146515Sru clarifications. Suggestions from Patrice. 482993139Sru 4830146515Sru * doc/texinfo.txi (emph & strong): inconsistent source & example. 4831146515Sru From Jesper Harder. 483293139Sru 4833146515Sru2003-08-04 Karl Berry <karl@gnu.org> 483493139Sru 4835146515Sru * doc/texinfo.txi (titlefont): discuss html output a bit. 4836146515Sru Suggestion from Patrice. 483793139Sru 4838146515Sru2003-07-31 Karl Berry <karl@gnu.org> 483993139Sru 4840146515Sru * doc/texinfo.tex (\doignorecount): no need to initialize. 4841146515Sru (\doignoreyyy): doc fix. 4842146515Sru From Stepan. 484393139Sru 4844146515Sru2003-07-29 Stepan Kasal <kasal@ucw.cz> 484593139Sru 4846146515Sru * doc/texinfo.tex (\doignorecount): No need to initialize the 4847146515Sru count while reading texinfo.tex. 4848146515Sru (\doignoreyyy): Tiny comment change. 484993139Sru 4850146515Sru2003-07-28 Karl Berry <karl@gnu.org> 485193139Sru 4852146515Sru * makeinfo/html.c (process_css_file): @c (for @charset) should 4853146515Sru also put us into import_state. 485493139Sru 4855146515Sru * doc/texinfo.txi (Conditional Nesting): new section; also change 4856146515Sru other conditional sections slightly. 485793139Sru 4858146515Sru * doc/texinfo.tex (\doignoretext, \doignoretextyyy): Only look for 4859146515Sru conditionals at the beginning of a line, to avoid problems with a 4860146515Sru commented conditional. Fix from: Stepan Kasal 4861146515Sru <kasal@math.cas.cz>, 28 Jul 2003 02:50:41 +0200. 486293139Sru 4863146515Sru2003-07-27 Stepan Kasal <kasal@ucw.cz> 486493139Sru 4865146515Sru * doc/texinfo.tex (\doignore): Rewritten to handle nesting. 4866146515Sru (\ignoremorecommands, \obstexwarn, \ifwarnedobs): No longer needed. 4867146515Sru (\nestedignore): No longer needed. 4868146515Sru (\readauxfile): Remove reference to \warnedobstrue. 486993139Sru 4870146515Sru2003-07-27 Karl Berry <karl@gnu.org> 487193139Sru 4872146515Sru * util/dir-example: lowercase automake. 487393139Sru 4874146515Sru2003-07-26 Karl Berry <karl@gnu.org> 487593139Sru 4876146515Sru * makeinfo/html.c (process_css_file): in null_state, only consider 4877146515Sru @i to be the start of an @import, since @media can get misparsed. 4878146515Sru Report from: Dumas Patrice <dumas@centre-cired.fr>, 22 Jul 2003 4879146515Sru 12:13:29 +0200. 488093139Sru 4881146515Sru2003-07-25 <karl@gnu.org> 488293139Sru 4883146515Sru * doc/texinfo.txi (Raise/lower sections): mention difficulties with 4884146515Sru node pointer creation and top nodes. 4885146515Sru Report from: Dumas Patrice <dumas@centre-cired.fr>, 4886146515Sru 22 Jul 2003 13:08:24 +0200. 488793139Sru 4888146515Sru2003-07-24 <karl@gnu.org> 488993139Sru 4890146515Sru * makeinfo/sectioning.c (what_section): take additional SECNAME 4891146515Sru argument; change callers. 4892146515Sru * makeinfo/sectioning.h (what_section): remove redundant decl. 4893146515Sru * makeinfo/node.c (cm_node): change what_section call here, too. 4894146515Sru Report from: Dumas Patrice <dumas@centre-cired.fr>, 4895146515Sru 22 Jul 2003 13:09:19 +0200. 489693139Sru 4897146515Sru * doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading): 4898146515Sru rationalize names. 4899146515Sru (\heading,\subheading,\subsubheading): change 4900146515Sru calls. (yesterday's patch called the undefined 4901146515Sru \subsecheadingyyy, etc.) 490293139Sru 4903146515Sru2003-07-23 Stepan Kasal <kasal@ucw.cz> 490493139Sru 4905146515Sru * doc/texinfo.tex (\heading, \subheading, \subsubheading): Call 4906146515Sru \suppressfirstparagraphindent after setting the heading. 4907146515Sru (\headingyyy, \subheadingyyy, \subsubheadingyyy): New macros. 4908146515Sru (\chapheadingzzz): Call \suppressfirstparagraphindent at the end 4909146515Sru and move \chapbreak ... 4910146515Sru (\chapheading): ... here. 4911146515Sru (\majorheading): Do a modified \chapbreak, then call \chapheadingzzz. 4912146515Sru (\majorheadingzzz): Deleted. 491393139Sru 4914146515Sru2003-07-16 <karl@gnu.org> 491593139Sru 4916146515Sru * doc/texinfo.txi (makeinfo Pointer Creation): must pxref Menus, 4917146515Sru since Menu Location is not a valid xref point for 4918146515Sru TeX, because of the special @heading stuff. 491993139Sru 4920146515Sru * makeinfo/insertion.c (begin_insertion): lack of */ caused 4921146515Sru display: and smalldisplay: cases to be ignored. 492293139Sru 4923146515Sru * lib/system.h (LC_MESSAGES) [!defined (HAVE_LC_MESSAGES) && 4924146515Sru !defined (LC_MESSAGES)]: change conditional. Report from 4925146515Sru Christian Krackowizer <ckrackowiz@std.schuler-ag.com>, 16 Jul 2003 4926146515Sru 14:40:30 +0200. 492793139Sru 4928146515Sru2003-07-14 <karl@gnu.org> 492993139Sru 4930146515Sru * util/install-info.c (ensure_dirfile_exists): replace literal ^_ with 4931146515Sru \x1f. Report from Trond Endrest�l 4932146515Sru <trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200. 493393139Sru 4934146515Sru * makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN> 4935146515Sru to match opening <hN> (that is, maximum h3). 4936146515Sru Report from: Jesper Harder <harder@ifa.au.dk>, 4937146515Sru 14 Jul 2003 15:04:04 +0200. 493893139Sru 4939146515Sru2003-07-03 <karl@gnu.org> 494093139Sru 4941146515Sru * doc/info.texi: copy from Emacs (with revisions by Luc). 494293139Sru 4943146515Sru2003-07-02 Akim Demaille <akim@epita.fr> 494493139Sru 4945146515Sru * util/texi2dvi: Add thumbpdf support. 4946146515Sru Use FD 6 instead of /dev/null so that when --debugging, the output 4947146515Sru from auxiliary tools can be observed. 494893139Sru 4949146515Sru2003-07-02 <karl@gnu.org> 495093139Sru 4951146515Sru * doc/texinfo.txi (kbd): document actual makeinfo behavior. 495293139Sru 4953146515Sru2003-07-01 <karl@gnu.org> 495493139Sru 4955146515Sru * doc/texinfo.txi (Menus): require that menus come at the end of the 4956146515Sru node, since Info readers can't determine the end 4957146515Sru of a menu. 4958146515Sru Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 4959146515Sru 29 Jun 2003 21:33:19 -0500. 496093139Sru 4961146515Sru * makeinfo/insertion.c (begin_insertion): do not increment 4962146515Sru in_fixed_width_font for @display or @format; this 4963146515Sru incorrectly caused quotes to be omitted in @kbd 4964146515Sru output in those environments. 4965146515Sru Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 4966146515Sru 26 Jun 2003 21:59:48 -0500. 496793139Sru 4968146515Sru2003-06-24 <karl@gnu.org> 496993139Sru 4970146515Sru * doc/texinfo.txi (tex): misplaced period. 4971146515Sru From: Jesper Harder <harder@ifa.au.dk>. 4972146515Sru (GNU Sample Texts): don't end the $Id index entries with a :. 4973146515Sru Report from: Luc Teirlinck <teirllm@dms.auburn.edu>. 4974146515Sru 4975146515Sru2003-06-20 <karl@gnu.org> 497693139Sru 4977146515Sru * makeinfo/defun.c (process_defun_args): only insert the HTML 4978146515Sru start/end tags if we're actually generating html. 4979146515Sru Report from: Shawn Betts <sabetts@sfu.ca>, 12 Jun 2003 4980146515Sru 16:48:50 -0700. 498193139Sru 4982146515Sru * TODO: support translated manuals, from polak@gnu.org. 498393139Sru 4984146515Sru * doc/texinfo.txi: Edit Options node no longer exists in the Emacs 4985146515Sru manual. From: Luc Teirlinck <teirllm@dms.auburn.edu>. 498693139Sru 4987146515Sru2003-06-18 <karl@gnu.org> 498893139Sru 4989146515Sru * config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib. 499093139Sru 4991146515Sru2003-06-10 <karl@gnu.org> 499293139Sru 4993146515Sru * version 4.6. 499493139Sru 499593139Sru 4996146515SruCopyright (C) 2003, 2004 Free Software Foundation, Inc. 499793139Sru 4998116525SruCopying and distribution of this file, with or without modification, 4999116525Sruare permitted in any medium without royalty provided the copyright 5000116525Srunotice and this notice are preserved. 5001116525Sru 500293139Sru 500393139SruLocal Variables: 500493139Srumode: indented-text 500593139Sruleft-margin: 8 500693139Srufill-column: 76 500793139Sruversion-control: never 500893139SruEnd: 5009