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