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