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