source: trunk/essentials/sys-apps/texinfo/ChangeLog@ 3232

Last change on this file since 3232 was 3043, checked in by bird, 18 years ago

-> essentials

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