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