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