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