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