1
2002-03-04 <karl@gnu.org>
3
* configure.ac: version 4.1.
4
* util/texi2dvi: version.
6
* doc/texinfo.txi: @settitle is used in html output (from Eli),
7
various underfull hbox fixes.
9
2002-03-02 <karl@gnu.org>
11
* configure.ac: pretest 4.0k
13
* info/info.c: declare add_file_to_directory to avoid warning.
15
* doc/info-stnd.texi: info standalone so as not to collide with
18
2002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
20
* makeinfo/insertion.c (end_insertion): Insert the /td and /tr
21
directives in lower case. From Per Bothner <per@bothner.com>.
23
* makeinfo/macro.c (cm_alias): Ignore whitespace around the alias
24
name, like the manual promises.
26
* doc/texinfo.txi (Invoking Macros, Macro Details): Document that
27
commas in macro arguments don't work in TeX. Advise texi2dvi -e
28
when macros don't work with TeX.
30
* doc/texinfo.txi (Node Line Requirements): Add restrictions about
31
parens and some punctuation characters in node names.
32
(Def Cmd Template): Document that macros are not expanded.
34
The following two changes allow to say "info foo" if there's an
35
Info file `foo' somewhere along INFOPATH.
37
* info/info.c (add_file_directory_to_path): New function, code
39
(main): Use add_file_directory_to_path.
41
* info/session.c (info_follow_menus): If the first menu entry
42
couldn't be found as an item in DIR's menu, try it as a file name.
44
2001-06-19 Mark Montague <markmont@umich.edu>
46
* info/filesys.c: Fix for sparc64 (offsets should be "long"s).
48
* info/session.c: Fix typos in function calls.
50
2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
52
* makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside
54
(output_pending_notes): Increment already_outputting_pending_notes
55
in the HTML case as well, to protect execute_string from
56
recursively entering output_pending_notes.
58
2002-03-01 <karl@gnu.org>
60
* doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock.
61
From: Stephen Gildea <gildea@stop.mail-abuse.org>.
63
2002-02-27 <karl@gnu.org>
65
* configure.ac: pretest 4.0j.
67
* info/infodoc.c: 1scroll-forward typo.
69
2002-02-26 <karl@gnu.org>
71
* lib/system.h [! ENABLE_NLS]: let's not go const.
73
2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
75
* djgpp/config.sed: Add tweaking of file names in "install-info"
76
and "uninstall-info" targets.
78
* doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey):
79
Add footnotes about DOS file names.
81
* info/infokey.c (main) [__MSDOS__]: If HOME is not defined,
82
default to the current directory.
84
2002-02-26 <karl@gnu.org>
86
* lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all.
88
2002-02-25 <karl@gnu.org>
90
* doc/info-stnd.texi: contents at top, avoid overfull hbox.
91
* lib/Makefile.am (libtxi_a_sources): include gettext.h.
93
* lib/system.h (LC_MESSAGES): don't need conditional, Bruno says
94
that locale.h or libintl.h does so.
96
* configure.ac: pretest 4.0i.
98
* dir-example: infokey.
99
* doc/info-stnd.texi: invoking infokey.
100
* info/infokey.c (short_help): reorganize slightly.
102
* lib/system.h: use "gettext.h" instead of <libintl.h> per gettext
105
2002-02-25 gettextize <bug-gnu-gettext@gnu.org>
107
* Makefile.am (SUBDIRS): Add intl.
108
* configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
110
2002-02-25 <karl@gnu.org>
112
* util/Makefile.am (LDADD):
113
* makeinfo/Makefile.am (LDADD):
114
* info/Makefile.am (LDADD): @LIBINTL@ per gettextize.
116
* configure.ac: gettextize changes.
117
* Makefile.am: gettextize changes.
119
2002-02-25 gettextize <bug-gnu-gettext@gnu.org>
121
* Makefile.am (SUBDIRS): Add m4.
122
(SUBDIRS): Remove intl.
123
(ACLOCAL_AMFLAGS): New variable.
124
(EXTRA_DIST): Add config.rpath.
125
* configure.ac (AC_CONFIG_FILES): Add m4/Makefile.
126
(AC_CONFIG_FILES): Remove intl/Makefile.
128
2002-02-23 <karl@gnu.org>
132
* 2002-02-23 Eli Zaretskii <eliz@is.elta.co.il>
133
* doc/info-stnd.texi (Invoking Info): Add a reference to the
134
description of index-apropos and index-search. Document the
135
--raw-escapes option.
136
(Searching Commands): Describe index-search and index-apropos.
138
* info/man.c (clean_manpage): If raw_escapes_p is not set, remove
139
ANSI escape sequences from the man page.
141
* info/info.h: Declare raw_escapes_p.
143
* info/info.c: <raw_escapes_p>: New variable.
144
New option --raw-escapes or -R.
146
(info_short_help): Document it.
147
(main): Honor --output together with --usage, by dumping the node
148
we found to the named file.
150
2002-02-23 Eli Zaretskii <eliz@is.elta.co.il>
151
* makeinfo/html.c (nodename_to_filename): Call
152
nodename_to_filename_1 with the last argument 1, not 0.
154
* makeinfo/toc.c (shortcontents_update_html)
155
(contents_update_html): Don't omit the entry for the Top node.
157
* 2002-01-30 Eli Zaretskii <eliz@is.elta.co.il>
158
* makeinfo/node.c (cm_node): Don't condition splitting on
159
top_node_seen being non-zero. If current_node is NULL, use the
160
current output file name to get at the file name for the previous
161
node. Don't compute a new file name for a node if we didn't close
164
2002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
165
* makeinfo/node.c (cm_node): Call html_output_head whenever we
166
create a new split-HTML file.
168
* makeinfo/html.c (html_output_head): Make html_title static.
169
Compute it only once, and don't free it. Output the <h1> title
170
header only once per run.
172
2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
173
* makeinfo/toc.c (contents_update_html): Fix the condition for
174
omitting duplicate TOC entries. Fix comparison with the TOC entry
177
2002-02-14 <karl@gnu.org>
179
* doc/Makefile.am (DISTCLEANFILES): use this variable instead of
180
the distclean-aminfo target, which apparently is no longer used.
184
* doc/texinfo.tex (\appendixentry): new macro for typesetting
185
appendix toc entries.
186
(\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of
187
usurping \chapentry. This allows the bookmarks in the pdf output
188
to come out right. Report from: Kurt Hornik
189
<Kurt.Hornik@ci.tuwien.ac.at>.
191
2002-02-13 <karl@gnu.org>
193
* configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11.
194
* doc/texinfo.tex (\image): remove spurious \loggingall.
196
* doc/texinfo.txi: @math now implies @tex.
197
* doc/texinfo.tex (\math): imply @tex.
199
2002-02-11 <karl@gnu.org>
201
* makeinfo/insertion.c (handle_verbatim_environment): save and
202
restore filling_enabled and inhibit_paragraph_indentation. Bug
203
report from: Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
205
* makeinfo/makeinfo.c (reader_loop): don't worry about bare braces
208
2002-02-08 <karl@gnu.org>
210
* info/infodoc.c: keep underlines with the text they refer to, for
211
translation purposes.
212
Pointed out by Christian Rose <menthos@menthos.com>, 20 nov 2001.
214
* doc/info.texi: recommend setting INFOPATH.
216
* doc/Makefile.am (install-tex): need $(srcdir) for install.
217
From: istry <istry@mail.ru>.
219
* doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of
220
font-lock in Emacs 21.1. Suggestion from: Stephen Gildea
221
<gildea@stop.mail-abuse.org>.
223
2002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
224
* info/infomap.c (default_emacs_like_info_keys)
225
(default_emacs_like_ea_keys, default_vi_like_info_keys)
226
(default_vi_like_ea_keys): Fix default keybindings to be
227
consistent with non-INFOKEY branch. Add bindings for Home, End,
230
2002-01-23 Eli Zaretskii <eliz@is.elta.co.il>
231
* makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file.
233
* makeinfo/toc.c (toc_add_entry): Compute and set the html_file
235
(shortcontents_update_html): Produce the toc_* links correctly,
236
without duplicating the link text. Fix comparison with "Top".
237
Handle the case when there's @shortcontents, but no @contents.
238
(contents_update_html): Fix the way toc_* anchors are produced
239
from toc_entry_alist[i]->name: take only the node name from the
240
string in toc_entry_alist[i]->name. Fix comparison with "Top".
242
* makeinfo/sectioning.c (sectioning_html): Take the toc_anchor
243
substring before closing the anchor with </a>. Fix the closing
244
</hN> tag--add 2 to level, not 1. Use sizeof instead of a magic
247
* makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as
248
promised by the docs.
250
2002-01-19 Eli Zaretskii <eliz@is.elta.co.il>
251
* djgpp/config.sed: Fix a problem with AC_CONFIG_LINKS that
252
prevented building from a directory on another drive.
254
* djgpp/config.bat: Fix problems with long --srcdir diectory names.
256
* djgpp/README: Update.
258
2002-01-31 <karl@gnu.org>
260
* doc/texinfo.txi: mention dvips
262
2002-01-28 <karl@gnu.org>
264
* configure.ac (ALL_LINGUAS): add hr.
266
2002-01-22 <karl@gnu.org>
268
* makeinfo/defun.c (defun.c): only warn about ( immediately
269
following a defun name, since the groff manual needs other
270
characters there where whitespace is incorrect.
271
Reported by Werner Lemberg <wl@gnu.org>.
273
* doc/info-stnd.texi: alphabetize variable list.
275
* doc/texinfo.txi: no :'s in index entries, index @page/@group
278
* makeinfo/index.c (index_add_arg): warn if index entry contains a
279
colon. From: Kenneth Lorber <keni@his.com>.
281
2002-01-21 <karl@gnu.org>
283
* makeinfo/insertion.c: </pre not /<pre, reported by Mike
284
Benefield <mike@duckbrain.com>.
286
2002-01-18 <karl@gnu.org>
288
* configure.ac: pretest 4.0f.
291
* util/install-info.c:
1
2004-12-31 Karl Berry <karl@gnu.org>
5
2004-12-21 Karl Berry <karl@gnu.org>
7
* pretest version 4.7.94.
9
* makeinfo/xref.c: doc fix.
11
2004-12-20 Karl Berry <karl@gnu.org>
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.
17
2004-12-19 Karl Berry <karl@gnu.org>
19
* pretest version 4.7.93.
23
* makeinfo/xml.c (try_docbook_image): new fn.
24
(xml_insert_docbook_image): call it, trying additional formats
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.
32
2004-12-19 Torsten Bronger <bronger@physik.rwth-aachen.de>
34
* util/texinfo.dtd: define most entities, add <neos>.
36
2004-12-17 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>
38
* djgpp/config.bat: remove files like coXXXXXX.tmp created
39
in the top_srcdir by the gl_FUNC_MKSTEMP test.
41
2004-12-15 Karl Berry <karl@gnu.org>
43
* pretest version 4.7.92.
45
* util/texinfo.dtd: merge with makeinfo/texinfo.dtd.
46
* makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove.
48
2004-12-15 Stepan Kasal <kasal@ucw.cz>
50
* Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry.
52
2004-12-15 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>
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.
58
2004-12-15 Karl Berry <karl@gnu.org>
60
* Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev,
61
and po/Makevars.template. From Stepan.
63
2004-12-14 Karl Berry <karl@gnu.org>
65
* doc/texinfo.txi (inforef): try to explain possible uses more
67
From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600.
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.
73
2004-12-13 Andreas Schwab <schwab@suse.de>
75
* info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast
77
* info/infokey.c (compile): Likewise.
78
* info/session.c (forward_move_node_structure): Likewise.
79
(DECLARE_INFO_COMMAND): Likewise.
81
* makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear
82
to avoid strict aliasing issue.
84
* makeinfo/cmds.c (cm_center): Avoid strict aliasing issue.
86
2004-12-13 Karl Berry <karl@gnu.org>
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.
92
2004-12-12 Karl Berry <karl@gnu.org>
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.
98
2004-12-08 Karl Berry <karl@gnu.org>
100
* pretest version 4.7.91.
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.
109
* doc/texinfo.txi (ref): rewrite last two redundant paragraphs.
111
2004-12-07 Karl Berry <karl@gnu.org>
113
* doc/texinfo.txi (Macro Details): document @c kludge in macro
114
definitions to work around some newline problems. (From Werner.)
116
2004-12-05 Karl Berry <karl@gnu.org>
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
123
* doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define
124
behavior for Unicode code points above 0xfff.
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.
130
2004-12-02 Karl Berry <karl@gnu.org>
132
* configure.ac (install-warnings): simplify default case. From te.
134
2004-12-01 Karl Berry <karl@gnu.org>
136
* pretest version 4.7.90.
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
143
2004-11-30 Karl Berry <karl@gnu.org>
145
* doc/texinfo.txi (Quotations and Examples): @quotation does not
146
reduce interparagraph spacing.
148
* makeinfo/node.c (cm_node) <html>: do not bother calling
149
add_html_nodes in the split case, the filename is wrong.
151
2004-11-29 Karl Berry <karl@gnu.org>
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):
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.
166
2004-11-26 Karl Berry <karl@gnu.org>
168
* makeinfo/makeinfo.c (reader_loop): allow <wbr> after —
170
2004-11-25 Karl Berry <karl@gnu.org>
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.
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.
186
2004-11-22 Karl Berry <karl@gnu.org>
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
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.
200
2004-11-18 Stepan Kasal <kasal@ucw.cz>
202
* doc/texinfo.tex (\ptexnewwrite): Save \newwrite.
203
(\newwrite): Call it.
205
2004-11-17 Karl Berry <karl@gnu.org>
207
* configure.ac (install-warnings): new --enable option, requested
210
2004-11-11 Karl Berry <karl@gnu.org>
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.
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>.
225
2004-11-08 Karl Berry <karl@gnu.org>
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.
233
2004-11-07 Karl Berry <karl@gnu.org>
235
* makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale
236
using LC_MESSAGES. From te, 6 Nov 2004 23:36:10 +0100.
238
2004-11-06 Karl Berry <karl@gnu.org>
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.
244
2004-11-01 Karl Berry <karl@gnu.org>
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
250
From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200.
253
2004-10-31 Karl Berry <karl@gnu.org>
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.
259
2004-10-22 Stepan Kasal <kasal@ucw.cz>
261
* info/Makefile.am (generated_sources): Add dependencies defining
262
a total order on the files, to prevent race conditions with
264
Move the code about generated sources to the end of the file.
266
2004-10-20 Stepan Kasal <kasal@ucw.cz>
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.
274
2004-10-20 Stepan Kasal <kasal@ucw.cz>
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.
280
* info/Makefile.am (BUILT_SOURCES): All occurences replaced by ...
281
(generated_sources): ... this new variable.
282
(BUILT_SOURCES): set to ``funs.h''.
284
2004-10-20 Stepan Kasal <kasal@ucw.cz>
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.
290
2004-10-20 Stepan Kasal <kasal@ucw.cz>
292
* info/Makefile.am (EXTRA_DIST): No need to mention the generated
293
sources here, they are in ginfo_SOURCES or infokey_SOURCES.
295
2004-10-19 Stepan Kasal <kasal@ucw.cz>
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.''
302
2004-10-17 Karl Berry <karl@gnu.org>
304
* makeinfo/node.c (cm_node): don't output <br> after the
305
navigation line, it's apparently just extra space.
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.
311
2004-10-11 Stepan Kasal <kasal@ucw.cz>
313
* configure.ac: Add a short explanation about cross compile.
315
2004-10-08 Karl Berry <karl@gnu.org>
317
* info/Makefile.am (generated_sources): remove. Found by Stepan.
319
2004-10-08 Stepan Kasal <kasal@ucw.cz>
321
Support cross compiling. Based on research by Mark Fortescue.
322
Maciej W. Rozycki pointed out this issue previously.
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.
334
2004-10-07 Stepan Kasal <kasal@ucw.cz>
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.
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.
345
2004-10-06 Karl Berry <karl@gnu.org>
347
* doc/*.texi: more consistent use of dashes.
348
From Stepan and Benno Schulenberg <benno@nietvergeten.nl>.
350
2004-10-04 Karl Berry <karl@gnu.org>
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.
358
2004-10-01 Karl Berry <karl@gnu.org>
360
* lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h.
362
* configure.ac: bump version to 4.7.90, although we're not really
363
pretesting yet. (I need a distribution to check an
366
2004-09-14 Karl Berry <karl@gnu.org>
368
* util/srclist.txt (getopt.h): renamed to getopt_.h.
369
* lib/getopt_.h: new file.
370
* lib/getopt.h: just include getopt.h.
372
2004-09-09 Karl Berry <karl@gnu.org>
374
* doc/texinfo.txi (Image Syntax): mention @noindent, @center.
376
2004-09-06 Stepan Kasal <kasal@ucw.cz>
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.
384
2004-09-01 Karl Berry <karl@gnu.org>
386
* util/gendocs.sh: show commands, allow / in description.
388
2004-08-30 Karl Berry <karl@gnu.org>
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 `"urgen'.
397
Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200.
399
2004-08-29 Karl Berry <karl@gnu.org>
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
407
2004-08-27 Karl Berry <karl@gnu.org>
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.
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.
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.
420
2004-08-27 Stepan Kasal <kasal@ucw.cz>
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.
429
2004-08-26 Stepan Kasal <kasal@ucw.cz>
431
* util/texi2dvi: fix the sed script searching for @documentencoding;
432
Double-quote some instances of "$filename_???"
434
2004-08-26 Akim Demaille <akim@epita.fr>
436
Let DVI and PDF files honor the document encoding in TeX.
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.
444
2004-08-25 Akim Demaille <akim@epita.fr>
446
* util/Makefile.am (texinfo.cat): Fix for srcdir != builddir.
448
2004-08-25 Karl Berry <karl@gnu.org>
450
* util/texi2dvi: @ is also ok for the first character of xref_files.
452
2004-08-20 Karl Berry <karl@gnu.org>
454
* doc/texinfo.tex (\tablez): accidentally removed assignments
455
enabling @item and @itemx within @table.
457
2004-08-19 Karl Berry <karl@gnu.org>
459
* doc/texinfo.tex (\multitable): \def\item to \crcr, instead of
460
\let, to avoid errors with a nested @itemize inside
462
Report from: Pierre-Luc Veilleux <plv@centretiv.com>,
463
18 Aug 2004 13:26:00 -0400.
465
2004-08-19 Stepan Kasal <kasal@ucw.cz>
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 ``.
471
2004-08-18 Stepan Kasal <kasal@ucw.cz>
473
* doc/texinfo.tex (\scantxt): " is another active char to be
476
2004-08-18 Karl Berry <karl@gnu.org>
478
* doc/texinfo.txi (exampleindent): document that the default is
480
From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200.
482
2004-08-14 Karl Berry <karl@gnu.org>
484
* doc/texinfo.tex (\cslet): equivalent-or-better, and shorter,
485
version from dak, 12 Aug 2004 19:17:27 +0200.
487
* doc/texinfo.txi (makeinfo options): use --no-number-sections
488
with non-hierarchical manuals.
490
2004-08-13 Karl Berry <karl@gnu.org>
492
* util/texi2dvi: check for -file-line-error, since -style is no
493
longer part of the name.
495
2004-08-07 Karl Berry <karl@gnu.org>
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.
501
* info/echo-area.h (inform_in_echo_area): declare arg as const,
504
2004-08-02 Karl Berry <karl@gnu.org>
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)
510
2004-07-31 Karl Berry <karl@gnu.org>
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.
518
2004-07-30 Karl Berry <karl@gnu.org>
520
* info/infomap.c (initialize_vi_like_keymaps): bind j to
521
info_next_line and k to info_prev_line. From Eli.
523
2004-07-30 Maciej W. Rozycki <macro@linux-mips.org>
525
* info/filesys.c (extract_colon_unit): Clean up handling of the
528
2004-07-27 Karl Berry <karl@gnu.org>
530
* doc/texinfo.txi (verb): explicitly warn that @verb cannot be
531
used in xref contexts.
533
2004-07-27 Stepan Kasal <kasal@ucw.cz>
535
* doc/texinfo.tex (\float): The parameters for @float are
536
separated by commas; allow a space after each of the commas.
538
The TeX code for @caption, @shortcaption and @copying now uses
539
a similar mechanism to macro definitions. In detail:
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.
550
2004-07-26 Karl Berry <karl@gnu.org>
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,
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.
562
2004-07-25 Werner Lemberg <wl@gnu.org>
564
Rename @s to @slanted.
566
* doc/texinfo.tex (\s): Replace with...
568
* doc/texinfo.txi: Updated.
570
* makeinfo/cmds.c (command_table): Add @slanted, not @s.
571
(cm_s): Replace with...
573
* makeinfo/cmds.h: Add cm_slanted, not cm_s..
577
2004-07-24 Karl Berry <karl@gnu.org>
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.
585
2004-07-19 Alper Ersoy <dirt@gtk.org>
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.)
594
2004-07-15 Werner Lemberg <wl@gnu.org>
596
* doc/texinfo.tex (\s): New command to typeset text with a slanted
598
* doc/texinfo.txi: Document @s.
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.
605
* NEWS: Document new command @s.
607
2004-07-15 Werner Lemberg <wl@gnu.org>
609
* doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a
610
lowercase letter, not like a period.
612
2004-07-12 Karl Berry <karl@gnu.org>
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.
618
* texinfo/texinfo.txi (Invoking makeinfo),
619
* makeinfo/makeinfo.c: mention that --if-noFORMAT also processes
621
Suggestion from Stepan.
623
2004-07-11 Karl Berry <karl@gnu.org>
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.
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.
637
2004-07-10 Karl Berry <karl@gnu.org>
639
* util/texi2pdf: new script.
640
* util/Makefile.am: install it.
641
* doc/texinfo.txi: document it.
643
2004-07-05 Karl Berry <karl@gnu.org>
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.
651
2004-07-02 Karl Berry <karl@gnu.org>
653
* makeinfo/makinfo.c (execute_string): don't worry about
654
mismatched multiline commands if executing_macro.
656
2004-06-27 Karl Berry <karl@gnu.org>
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.
668
2004-06-14 Karl Berry <karl@gnu.org>
670
* doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma.
673
2004-06-06 Karl Berry <karl@gnu.org>
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.
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.
686
2004-06-03 Karl Berry <karl@gnu.org>
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.
694
2004-05-17 Karl Berry <karl@gnu.org>
696
* util/gendocs.sh, gendocs_template: use package.format.tar.gz
697
consistently. Before, -, _, and . were all used.
699
2004-05-16 Karl Berry <karl@gnu.org>
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.
705
* util/gendocs.sh: force HTML output name, otherwise Emacs fails
706
with its "@setfilename ../...".
708
2004-05-04 Karl Berry <karl@gnu.org>
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.
714
2004-04-29 Karl Berry <karl@gnu.org>
716
* doc.texinfo.txi (Invoking makeinfo): mention --plaintext.
719
* doc/texinfo.tex (\emptyusermacros): can use \asis.
722
2004-04-29 Stepan Kasal <kasal@ucw.cz>
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'.)
729
2004-04-29 Jan Nieuwenhuizen <janneke@gnu.org>
731
* makeinfo/makeinfo.c (remember_error): Try cm_bye not more than
732
twice. Fixes `Too many errors! Gave up.' looping.
734
2004-04-26 Karl Berry <karl@gnu.org>
736
* lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for
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.
744
2004-04-24 Karl Berry <karl@gnu.org>
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.
751
2004-04-21 Karl Berry <karl@gnu.org>
753
* configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP,
756
2004-04-20 Karl Berry <karl@gnu.org>
758
* makeinfo/tests/copying: force POSIX language setting.
760
2004-04-19 Karl Berry <karl@gnu.org>
762
* makeinfo/cmds.c (cm_code): use <samp> for commands other than
763
@code, so we get typewriter output; and add `...'
765
Report from: John Blevin <blevin@lucent.com>,
766
16 Apr 2004 11:40:01 -0400.
768
* makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN,
769
CSS_FONT_SMALL_CAPS]: prettify.
771
2004-04-18 Karl Berry <karl@gnu.org>
773
* doc/texinfo.tex (\Orb): define if undefined.
774
Report from Laurent Siebenmann.
776
* util/dir-example: diff updates.
778
2004-04-13 Karl Berry <karl@gnu.org>
780
* doc/texinfo.tex: remove trailing blanks. suggestion from Jim.
782
2004-04-12 Paul Eggert <eggert@twinsun.com>
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.
789
2004-04-12 Karl Berry <karl@gnu.org>
791
* bootstrap: update from berlios.
793
2004-04-11 Karl Berry <karl@gnu.org>
797
2004-04-09 Karl Berry <karl@gnu.org>
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.
803
* INSTALL: mention texinfo.tex install step.
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
810
2004-04-09 Alper Ersoy <dirt@gtk.org>
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.
816
2004-04-08 Karl Berry <karl@gnu.org>
818
* util/Makefile.am: doc fix, as automake.diff is no longer needed.
820
2004-04-07 Karl Berry <karl@gnu.org>
822
* pretest version 4.6.95.
824
* doc/texinfo.tex (\dodonode): new macro to remove trailing comma.
825
(\donode): call it, after removing space-comma.
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.
834
2004-04-06 Karl Berry <karl@gnu.org>
836
* makeinfo/sectioning.c (insert_and_underscore): use `...' quote
837
instead of "..." in error message.
838
* info/*.c: likewise.
840
2004-04-07 Alper Ersoy <dirt@gtk.org>
842
* makeinfo/cmds.c (cm_colon): check if the character we are erasing
843
from the output belongs to an XML tag.
845
2004-04-07 Alper Ersoy <dirt@gtk.org>
847
* makeinfo/insertion.c (cm_author): use author element in XML output
850
2004-04-06 Alper Ersoy <dirt@gtk.org>
852
* makeinfo/makeinfo.c (convert_from_loaded_file): do not call
853
write_tag_table if the output filename is "-".
855
2004-04-06 Alper Ersoy <dirt@gtk.org>
857
* makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends
858
the previous paragraph, so avoid </p> after the end tag.
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.
864
2004-04-04 Jim Meyering <jim@meyering.net>
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.
869
2004-04-03 Karl Berry <karl@gnu.org>
871
* doc/texinfo.txi (Image Syntax): had missing @'s in cookies.
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>.
876
* doc/texinfo.txi (GNU Sample Texts, w): mention this.
878
2004-04-02 Karl Berry <karl@gnu.org>
880
* configure.ac: pretest version 4.6.94.
882
* doc/texinfo.txi (Node Line Requirements): discuss whitespace.
884
* doc/texinfo.tex (\node, \donode): remove trailing
885
spaces (before the first comma) in the @node line.
887
2004-03-29 Karl Berry <karl@gnu.org>
889
* util/install-info.c (menu_line_lessp, menu_line_equal): move to
892
2004-03-27 Karl Berry <karl@gnu.org>
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.
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
902
* util/install-info.c (infilelen_sans_info): remove unused
905
* doc/texinfo.txi: mistakenly had * name: node: in menu items instead
908
* util/install-info.c (menu_item_equal): must declare ret at beginning
909
of function. From Werner.
911
2004-03-27 Jim Meyering <jim@meyering.net>
913
* info/info-utils.c (info_parse_node): Don't read beyond end
914
of buffer when looking for ``(line ...)'' in a menu item.
916
2004-03-27 Andreas Schwab <schwab@suse.de>
918
* util/install-info.c (menu_item_equal): Don't scan past
921
2004-03-26 Karl Berry <karl@gnu.org>
923
* pretest version 4.6.93.
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.
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.
934
* lib/system.h: include <unistd.h> last, following Autoconf's
937
2004-03-25 Karl Berry <karl@gnu.org>
939
All these changes are because strncasecmp is only declared in
940
<strings.h> on IBM AIX 4.2. (Report from Nelson Beebe.)
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
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
954
* m4/Makefile.am (EXTRA_DIST): add strcase.m4.
955
* util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating
958
2004-03-24 Karl Berry <karl@gnu.org>
961
* makeinfo/float.c: avoid use of snprintf, which is not available on
962
all platforms. Bug report by Nelson and Vin Shelton (22mar03).
966
2004-03-23 Karl Berry <karl@gnu.org>
968
* doc/info-stnd.texi (Searching Commands): typo from jesper.
970
2004-03-21 Karl Berry <karl@gnu.org>
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.
979
* info/doc.h (InfoFunction): cast NULL to VFunction *, to
980
prevent pgcc from complaining. From Nelson.
982
2004-03-20 Karl Berry <karl@gnu.org>
984
* doc/texinfo.txi (Structuring Command Types): be even more explicit
985
about @unnumbered vs. @heading.
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.
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.
995
2004-03-19 Karl Berry <karl@gnu.org>
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).
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
1007
* util/dir-example: reorder.
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.
1013
2004-03-19 Jim Meyering <jim@meyering.net>
1015
* makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy,
1016
since source and destination strings overlap.
1018
* makeinfo/float.c (add_new_float): Avoid buffer overrun when
1019
appending `.' to a chapter number.
1021
2004-03-18 Karl Berry <karl@gnu.org>
1023
* pretest version 4.6.92.
1025
2004-03-18 Andreas Schwab <schwab@suse.de>
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.
1032
* lib/system.h (xmalloc, xrealloc): Change type of size parameter
1035
2004-03-18 Karl Berry <karl@gnu.org>
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
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.
1048
* util/texindex.c: add some const declarations.
1049
* util/install-info.c: add some const declarations.
1052
* doc/texinfo.txi (HTML Xref *): new nodes.
1054
2004-03-15 Karl Berry <karl@gnu.org>
1056
* makeinfo/xref.c (cm_xref): need ../ in reference to foreign html
1057
manual, if splitting.
1059
2004-03-14 Jim Meyering <jim@meyering.net>
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.
1064
* makeinfo/cmds.c (cm_acronym): Don't write description[-1]
1065
when description is the empty string.
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)
1072
2004-03-14 Andreas Schwab <schwab@suse.de>
1074
* info/session.c: Fix buffer overflows.
1076
2004-03-14 Alper Ersoy <dirt@gtk.org>
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.
1081
2004-03-14 Alper Ersoy <dirt@gtk.org>
1083
* makeinfo/tests/node-expand.txi:
1084
* makeinfo/tests/node-whitespace.txi: added titles to @top.
1086
2004-03-14 Alper Ersoy <dirt@gtk.org>
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.)
1092
2004-03-14 Alper Ersoy <dirt@gtk.org>
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
1098
(insert_and_underscore): removed with_char argument from function
1101
* makeinfo/sectioning.h: insert_and_underscore proto update.
1103
2004-03-13 Karl Berry <karl@gnu.org>
1105
* pretest version 4.6.91.
1107
* info/*.[ch]: copyright dates, and final ugly casts.
1109
* doc/texinfo.txi (Generating HTML): make its own chapter, since we
1110
have lots to say about xrefs now.
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.
1120
2004-03-13 Alper Ersoy <dirt@gtk.org>
1138
* info/info-utils.c:
1139
* info/info-utils.h:
1166
* lib/system.h: protoized.
1168
2004-03-12 Karl Berry <karl@gnu.org>
1170
* makeinfo/sectioning.c (sectioning_underscore): don't segfault when
1171
generating xml if @top arg was empty. Report from Pat.
1173
2004-03-11 Karl Berry <karl@gnu.org>
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.
1179
* lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h.
1181
2004-03-11 Alper Ersoy <dirt@gtk.org>
1183
* makeinfo/html.c (add_escaped_anchor_name): removed unnecessary
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.
1189
* makeinfo/toc.c (toc_add_entry): generate links following html cross
1190
refs proposal from Patrice Dumas.
1192
2004-03-11 Alper Ersoy <dirt@gtk.org>
1194
* makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum.
1196
* makeinfo/html.c (add_escaped_anchor_name, add_anchor_name)
1197
(fix_filename): generate links following html cross refs proposal
1200
* makeinfo/xref.c (cm_xref): tweaked references to external manuals,
1201
to better follow html cross refs proposal.
1203
2004-03-08 Karl Berry <karl@gnu.org>
1205
* pretest version 4.6.90.
1207
* makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h.
1208
* makeinfo/cmds.c (cm_verb): avoid spurious warning.
1210
2004-03-06 Alper Ersoy <dirt@gtk.org>
1212
* makeinfo/lang.c (cm_special_char): call add_encoded_char for Info
1215
2004-03-01 Alper Ersoy <dirt@gtk.org>
1217
* makeinfo/cmds.c (cm_minus): use minus entity for HTML too.
1219
2004-03-01 Alper Ersoy <dirt@gtk.org>
1221
* makeinfo/makeinfo.c (reader_loop): disable multiple dashes and
1222
quotes entity substitution for HTML and XML, if escape_html is not
1225
2004-03-01 Alper Ersoy <dirt@gtk.org>
1227
* util/texinfo.dtd: added math element and updated footnote.
1229
2004-03-01 Alper Ersoy <dirt@gtk.org>
1231
* makeinfo/xml.c (xml_insert_footnote): start <para> if not already
1234
2004-03-01 Alper Ersoy <dirt@gtk.org>
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.
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.
1243
2004-03-01 Alper Ersoy <dirt@gtk.org>
1245
* makeinfo/defun.c (defun_internal): use var element for HTML, instead
1248
2004-03-01 Alper Ersoy <dirt@gtk.org>
1250
* makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous
1251
state after getting the cookie done.
1253
2004-03-01 Alper Ersoy <dirt@gtk.org>
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.)
1258
2004-02-29 Alper Ersoy <dirt@gtk.org>
1260
* makeinfo/node.c (cm_node): moved node order handling to ...
1261
(remember_node): here.
1263
2004-02-29 Alper Ersoy <dirt@gtk.org>
1265
* makeinfo/multi.c (draw_horizontal_separator): insert a space before
1266
the newline so it looks different than @subsection's.
1268
2004-02-29 Alper Ersoy <dirt@gtk.org>
1270
* makeinfo/makeinfo.c (insert): do not strip trailing whitespace in
1273
2004-02-29 Alper Ersoy <dirt@gtk.org>
1275
* makeinfo/makeinfo.c (execute_string): removed XML tag balance
1278
2004-02-28 Alper Ersoy <dirt@gtk.org>
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.
1285
2004-02-28 Alper Ersoy <dirt@gtk.org>
1287
* makeinfo/insertion.c (end_insertion): for quotation use
1288
default_indentation_increment.
1290
2004-02-28 Alper Ersoy <dirt@gtk.org>
1292
* makeinfo/makeinfo.c (info_trailer): call current_document_encoding
1295
2004-02-28 Alper Ersoy <dirt@gtk.org>
1297
* makeinfo/lang.h: new variable unknown_encoding.
1299
* makeinfo/lang.c (cm_documentencoding): save and use the encoding
1300
argument even if it's unknown.
1302
* makeingo/html.c (html_output_head): call current_document_encoding
1303
instead of checking document_encoding_code.
1305
2004-02-28 Alper Ersoy <dirt@gtk.org>
1307
* makeinfo/float.c (cm_listoffloats): simplified entry generation.
1309
2004-02-28 Alper Ersoy <dirt@gtk.org>
1311
* makeinfo/files.h: new members node_order and index_order in
1312
DELAYED_WRITE struct.
1314
* makeinfo/files.c (register_delayed_write): save current node and
1316
(handle_delayed_writes): update tag_table positions and index line
1317
numbers by comparing orders, not line numbers they are defined.
1319
* makeinfo/index.c: made index_counter not static and ...
1320
* makeinfo/index.h: extern.
1322
* makeinfo/node.h: new member order in TAG_ENTRY struct.
1324
* makeinfo/node.c (cm_node): keep the order of the node entry.
1326
2004-02-27 Karl Berry <karl@gnu.org>
1328
* util/gendocs.sh: generate ASCII in static file, not stdout, so
1329
toc/index can get written.
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.
1335
2004-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
1337
* doc/texinfo.txi (Image Syntax): Update.
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
1343
2004-02-27 Alper Ersoy <dirt@gtk.org>
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.
1349
2004-02-27 Alper Ersoy <dirt@gtk.org>
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.
1355
2004-02-27 Alper Ersoy <dirt@gtk.org>
1357
* makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph
1358
is open, use inlinemediaobject instead of mediaobject in an
1360
(xml_insert_element_with_attribute): indent after informalfigure.
1362
2004-02-27 Alper Ersoy <dirt@gtk.org>
1365
* makeinfo/xml.h: new element INLINEIMAGE.
1367
* makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE
1368
depending on paragraph state.
1370
2004-02-27 Alper Ersoy <dirt@gtk.org>
1372
* makeinfo/makeinfo.c (cm_image): for Info, enclose text image in
1373
brackets if @image is used inline (ie. paragraph is open).
1375
2004-02-27 Alper Ersoy <dirt@gtk.org>
1377
* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for
1380
2004-02-27 Alper Ersoy <dirt@gtk.org>
1382
* makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open,
1383
enclose image in a <div> block.
1385
2004-02-27 Alper Ersoy <dirt@gtk.org>
1387
* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML.
1389
2004-02-26 Alper Ersoy <dirt@gtk.org>
1391
* util/texinfo.dtd: moved verbatim to █.
1393
2004-02-25 Stepan Kasal <kasal@ucw.cz>
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".
1400
2004-02-25 Karl Berry <karl@gnu.org>
1402
* makeinfo/index.c (cm_printindex): insert cookie in Info output
1403
for benefit of Info readers.
1405
2004-02-26 Alper Ersoy <dirt@gtk.org>
1407
* makeinfo/insertion.c (end_insertion): removed obsolete Docbook
1408
indentation work-around.
1410
2004-02-25 Alper Ersoy <dirt@gtk.org>
1412
* makeinfo/insertion.c (cm_author): new function.
1413
(cm_titlepage_cmds): removed @author parts.
1415
* makeinfo/cmds.c: made @author call cm_author.
1417
2004-02-24 Karl Berry <karl@gnu.org>
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
1424
2004-02-24 Alper Ersoy <dirt@gtk.org>
1426
* makeinfo/makeinfo.h: new variable example_indentation_increment.
1428
* makeinfo/cmds.c (set_default_indentation_increment): renamed to
1429
set_example_indentation_increment.
1430
(cm_exampleindent): call set_example_indentation_increment.
1432
* makeinfo/insertion.c (begin_insertion, end_insertion): @example,
1433
@display and the like now rely on example_indentation_increment.
1435
2004-02-24 Alper Ersoy <dirt@gtk.org>
1437
* makeinfo/insertion.c (begin_insertion, end_insertion): @float should
1438
not play with indentation.
1440
2004-02-24 Alper Ersoy <dirt@gtk.org>
1442
* makeinfo/float.c (cm_listoffloats): check if we are crossing the
1443
caption boundaries looking for a space to break at.
1445
2004-02-24 Karl Berry <karl@gnu.org>
1447
* makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT,
1448
after discussion with tar maintainer.
1450
2004-02-20 Stepan Kasal <kasal@ucw.cz>
1452
* doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs
1453
of sectioning commands nuked.
1455
2004-02-24 Stepan Kasal <kasal@ucw.cz>
1457
* doc/texinfo.tex (\centerchap): Fixed to work again,
1459
(\centerparameters): New macro.
1460
(\centerchfplain): Nuked.
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.
1467
2004-02-24 Karl Berry <karl@gnu.org>
1469
* doc/texinfo.tex (\dofloat): start a paragraph.
1471
2004-02-24 Alper Ersoy <dirt@gtk.org>
1473
* makeinfo/insertion.c (cm_caption): check if the innermost
1474
environment is @float.
1476
2004-02-24 Alper Ersoy <dirt@gtk.org>
1478
* info/session.c (info_menu_digit): if the menu entry has a line
1479
number, go to that line.
1481
2004-02-24 Alper Ersoy <dirt@gtk.org>
1483
* info/info.c (main): make sure dir file is not listed for option
1486
2004-02-24 Alper Ersoy <dirt@gtk.org>
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.
1493
2004-02-24 Alper Ersoy <dirt@gtk.org>
1495
* util/texinfo.dtd: added float and friends, updated tableitem and
1498
2004-02-23 Karl Berry <karl@gnu.org>
1500
* doc/texinfo.txi (Structuring Command Types): slightly more info
1501
about headings. Fix other references, too.
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.
1506
2004-02-23 Arnold D. Robbins <arnold@skeeve.com>
1508
* makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of
1509
double quotes, to match TeX output more closely.
1511
2004-02-23 Alper Ersoy <dirt@gtk.org>
1513
* makeinfo/index.h: new output_file and entry_number members in
1516
* makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink
1517
generation for HTML to avoid duplicate anchors, and to work with
1520
2004-02-20 Alper Ersoy <dirt@gtk.org>
1522
* makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with
1523
add_word instead of using @ref to avoid problems with commas in
1526
2004-02-20 Alper Ersoy <dirt@gtk.org>
1528
* makeinfo/node.c (cm_node): remove whitespace before the node
1531
2004-02-20 Alper Ersoy <dirt@gtk.org>
1533
* makeinfo/sectioning.c (handle_enum_increment): do not increment
1534
counters for ENUM_SECT_NO heading commands (ie. @unnumbered,
1535
@majorheading, etc.)
1537
2004-02-20 Alper Ersoy <dirt@gtk.org>
1539
* makeinfo/multi.c (multitable_item): unset hsep if item command is
1542
2004-02-19 Karl Berry <karl@gnu.org>
1544
* doc/texinfo.tex: More hyphenation exceptions.
1545
(\author, \quotation): implement @author inside
1546
@quotation, for attribution purposes.
1548
2004-02-19 Alper Ersoy <dirt@gtk.org>
1550
* makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after
1551
@exampleindent lines.
1553
2004-02-19 Alper Ersoy <dirt@gtk.org>
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.
1559
2004-02-19 Alper Ersoy <dirt@gtk.org>
1561
* makeinfo/insertion.c (begin_insertion): skip empty lines following
1562
@table, @ftable, @vtable and @itemize lines.
1564
2004-02-18 Karl Berry <karl@gnu.org>
1569
* lib/system.h: ANSI-fy. (Other lib files come from gnulib.)
1571
* doc/texinfo.txi (Definition Commands): describe the argument/@var
1572
situation more accurately.
1574
* doc/texinfo.txi (Definition Commands): explicitly document the
1575
implicit index entry creation in all cases.
1577
* doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined
1578
Indices): remove redundancies, make different
1579
purposes clear, etc.
1581
2004-02-18 Alper Ersoy <dirt@gtk.org>
1584
* makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
1585
removed these functions.
1587
* makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id.
1589
* makeinfo/sectioning.c (sectioning_underscore): added xreflabel
1590
attribute to @unnumbered for Docbook.
1592
2004-02-18 Alper Ersoy <dirt@gtk.org>
1594
* makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when
1597
2004-02-18 Alper Ersoy <dirt@gtk.org>
1599
* makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index
1600
entries as cm_xref takes care of it.
1602
2004-02-17 Karl Berry <karl@gnu.org>
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.
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".
1617
2004-02-17 Alper Ersoy <dirt@gtk.org>
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>.
1623
2004-02-17 Alper Ersoy <dirt@gtk.org>
1625
* makeinfo/insertion.c (begin_insertion): do not expand @copying for
1627
(cm_insert_copying): expand copying_text for all formats here.
1629
* makeinfo/html.c (html_output_head): use text_expansion for copying
1632
2004-02-17 Karl Berry <karl@gnu.org>
1634
* doc/texinfo.txi (float): mention @multitable and @image
1635
as typical contents. From Arnold.
1637
2004-02-17 Alper Ersoy <dirt@gtk.org>
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.
1643
2004-02-17 Alper Ersoy <dirt@gtk.org>
1645
* makeinfo/insertion.c (end_insertion): indent float caption.
1647
2004-02-17 Alper Ersoy <dirt@gtk.org>
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.
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.
1659
2004-02-17 Alper Ersoy <dirt@gtk.org>
1661
* makeinfo/insertion.c (end_insertion): if the output format is XML,
1662
do not call close_insertion_paragraph after @end menu.
1664
2004-02-17 Alper Ersoy <dirt@gtk.org>
1666
* makeinfo/xml.c (xml_insert_element_with_attribute): indentation
1667
fixes for @multitable.
1669
2004-02-17 Alper Ersoy <dirt@gtk.org>
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.
1675
2004-02-16 Alper Ersoy <dirt@gtk.org>
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.
1680
2004-02-16 Alper Ersoy <dirt@gtk.org>
1682
* makeinfo/xml.c (xml_end_document): insert newline after </texinfo>
1683
only if indentation is disabled (otherwise xml_indent takes care of
1685
(xml_insert_indexentry): disable warnings when executing implicit
1686
@xref commands for Docbook, otherwise makeinfo will warn about
1687
missing punctuation.
1689
2004-02-16 Alper Ersoy <dirt@gtk.org>
1691
* makeinfo/insertion.c (begin_insertion): eat one newline after
1692
@xml/@docbook blocks for proper indentation.
1694
2004-02-16 Alper Ersoy <dirt@gtk.org>
1696
* makeinfo/cmds.c (cm_center): fixed line wrapping after the @center
1699
2004-02-15 Alper Ersoy <dirt@gtk.org>
1701
* makeinfo/xml.c (xml_begin_document): disabled warnings around the
1702
implicit register_delayed_write("@documentencoding") call.
1704
2004-02-15 Alper Ersoy <dirt@gtk.org>
1706
* makeinfo/insertion.c (begin_insertion, end_insertion): when handling
1707
@xml, @html and @docbook blocks, do not touch para elements, and keep
1710
2004-02-15 Alper Ersoy <dirt@gtk.org>
1712
* makeinfo/xml.h: made xml_keep_space extern.
1714
2004-02-15 Alper Ersoy <dirt@gtk.org>
1716
* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start
1717
para element for Docbook and XML.
1719
2004-02-15 Karl Berry <karl@gnu.org>
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
1727
2004-02-14 Karl Berry <karl@gnu.org>
1729
* doc/texinfo.tex (\addtokens): had two identical definitions,
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,
1737
(\listoffloatsdoentry): fully expand the page
1738
number, and don't expand the lof text.
1740
2004-02-14 Alper Ersoy <dirt@gtk.org>
1742
* makeinfo/cmds.c (cm_strong):
1743
* makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to
1744
avoid warnings with -pedantic.
1746
2004-02-13 Alper Ersoy <dirt@gtk.org>
1756
* makeinfo/footnote.c:
1757
* makeinfo/footnote.h:
1762
* makeinfo/insertion.c:
1763
* makeinfo/insertion.h:
292
1768
* makeinfo/makeinfo.c:
293
* info/info.c: it's 2002.
295
* info/session.c: pass right args to info_scroll_half_screen_up.
298
2002-01-18 Eli Zaretskii <eliz@is.elta.co.il>
300
* makeinfo/multi.c (multitable_item): Always return a value.
302
* util/install-info.c (xmalloc, xrealloc, pfatal_with_name)
303
(open_possibly_compressed_file, parse_input): Call `fatal' with 3
304
arguments, to avoid compiler warnings.
305
(main): Call `fatal', `error', and `warning' with the right number
308
* makeinfo/makeinfo.c (main): Remove extraneous first arg of
311
* info/window.c (build_message_node): Supply a 4th argument to
312
build_message_buffer.
315
2002-01-18 Eli Zaretskii <eliz@is.elta.co.il>
317
* makeinfo/sectioning.c (sectioning_html): End the anchor properly
320
* info/session.c (info_menu_or_ref_item): If we didn't find a
321
cross-reference on this line, try the one before.
323
* info/infomap.c (fetch_user_maps): Provide two different
324
translations for ``file too small'' and ``file too big'' error.
326
* info/info.c (info_short_help): Print the --speech-friendly
327
option together with the other options, not at the end of the help
330
2002-01-18 Andreas Schwab <schwab@suse.de>
332
* makeinfo/html.c (escape_string): When string is empty don't read
335
2002-01-17 <karl@gnu.org>
337
* doc/info-stnd.texi: overfull box in table.
339
2002-01-16 <karl@gnu.org>
341
* configure.ac: pretest 4.0e.
343
* doc/info.texi: update from emacs.
345
2002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
347
* makeinfo/makeinfo.c (file_line_error): New function.
349
* makeinfo/insertion.c (discard_insertions): Call file_line_error
350
instead of changing global variables.
352
* makeinfo/sectioning.c (cm_top): Ditto.
354
* makeinfo/node.c (validate_file): Ditto.
356
* makeinfo/makeinfo.c (discard_braces, handle_variable_internal):
359
* makeinfo/macro.c (define_macro): Ditto.
361
2001-12-31 Eli Zaretskii <eliz@is.elta.co.il>
363
* makeinfo/node.h (TAG_ENTRY): New struct member html_fname.
365
* makeinfo/node.c (find_node_by_fname): New function.
366
(remember_node): Accept an additional argument FNAME, the node's
367
file name, and record it in the list of nodes; callers changed.
368
(cm_node): Call find_node_by_fname to see if this node's file name
369
clashes with another node or anchor. If it clashes with another
370
node, append the new node to the same file instead of erasing the
371
other node. If it clashes with an anchor, print an error message
372
and overwrite the anchor's file.
373
(cm_anchor): If this anchor's file name clashes with another
374
anchor or node, print an error message and ignore the anchor.
376
* makeinfo/files.c (normalize_filename): New function.
378
* makeinfo/files.h <normalize_filename>: Add declaration.
380
* makeinfo/html.c (nodename_to_filename_1): Call
381
normalize_filename before returning the file name to the caller.
382
Disable the code which adds #Nodified-filename to the file name we
385
* makeinfo/makeinfo.c (add_char): Don't replace whitespace with
386
if we are producing an HTML directive.
387
(add_html_elt): New function.
388
(cm_xref, cm_inforef, cm_uref, cm_email, cm_image): Use
389
add_html_elt instead of add_word, where appropriate.
391
* makeinfo/html.c (add_link): Ditto.
393
* makeinfo/footnote.c (cm_footnote): Ditto.
395
* makeinfo/defun.c (defun_internal): Ditto.
397
2001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
399
* makeinfo/node.c (cm_node): Don't omit links to (DIR) from the
400
navigation bar, add_anchor_name will DTRT now.
402
* makeinfo/makeinfo.c (cm_xref): Produce a split-HTML file name
403
from arg1, the node name, not from arg3 or arg2, which are the
404
reference name. Use arg2 or arg3 for the text to be displayed as
405
a link between ">" and "</a>". Use add_anchor_name instead of
406
add_nodename_to_filename.
407
(cm_inforef): Use add_anchor_name instead of
408
add_nodename_to_filename. Handle the case of a missing second
409
argument in @inforef.
411
* makeinfo/html.c (add_anchor_name): Always add # and the anchor
412
name, even if we are splitting. If the node is "(dir)", treat it
414
(nodename_to_filename_1): Don't append #Top for the Top node.
415
(add_link): Don't punt if nodename is "(dir)". Output "</a>"
418
2001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
420
* makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target
421
file name via add_nodename_to_filename.
423
2001-12-20 Eli Zaretskii <eliz@is.elta.co.il>
425
* makeinfo/html.c (nodename_to_filename_1): Make references to Top
426
to refer to index.html#Top.
427
(add_nodename_to_filename): Accept additional argument HREF;
430
* makeinfo/toc.c (rewrite_top): If the filename to rewrite is
431
stdout or the null device, do nothing.
433
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use
434
FILENAME_CMP instead of strcmp. Search for a period forward, not
435
backward. Make index_name[] a static const array, and its len
436
computed at compile time.
437
(convert_from_loaded_file): If output_filename is the null device,
438
turn off HTML splitting.
439
(cm_xref): Use add_anchor_name, rather than add_escaped_anchor_name,
440
in the 5-argument case in HTML mode.
441
(cm_inforef): Fix external references in HTML mode.
443
* makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp.
444
Don't open a new file if the new node's name is empty. Take the
445
directory part of split-HTML files from current_output_filename,
446
not from toplevel_output_filename (the latter doesn't include the
447
manual's subdirectory part).
449
* makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN
450
instead of strncmp. Support *.inf files in references.
452
2001-12-11 Eli Zaretskii <eliz@is.elta.co.il>
454
* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
457
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
458
instead of literal `/'.
459
(convert_from_loaded_file): Flush the output stream before
463
2002-01-14 <karl@gnu.org>
465
* info/info.c: translate --speech-friendly (from Eli).
466
* makeinfo/index.c: formatting.
468
2001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
469
* info/infomap.c (initialize_info_keymaps): Bind the user-defined
470
keys on top of the default ones, not the other way around.
472
2002-01-11 <karl@gnu.org>
474
* info/info.c: can't do #ifdef inside of printf any more.
475
From: Tyler <tyler@zerodivide.cx>
477
* configure.ac (ALL_LINGUAS): add he, from Eli.
479
2002-01-09 Eli Zaretskii <eliz@is.elta.co.il>
481
* info/window.c (calculate_line_starts): Cast node->contents[i] to
484
2002-01-04 <karl@gnu.org>
486
* doc/texinfo.tex (\footnotezzz): \noindent=\relax.
488
2002-01-03 <karl@gnu.org>
490
* doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same.
491
(\dopdfimage): need \immediate to avoid seg fault when including the
493
Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
495
2001-12-31 <karl@gnu.org>
497
* makeinfo/makeinfo.c (cm_image): check *ext_arg as well as
498
ext_arg when computing length of fullname.
500
* makeinfo/defun.c: docbook changes.
501
* makeinfo/docbook.c (docbook_punctuation): remove deprecated
502
default: at end of statement.
504
* makeinfo/docbook.c: initial.
505
* makeinfo/docbook.h: initial.
506
* makeinfo/Makefile.am (makeinfo_SOURCES): add docbook.[ch].
507
* makeinfo/makeinfo.c (add_char): use in docbook case.
509
* doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of
510
just \hang in case a footnote extends for multiple paragraphs.
512
2001-12-18 <karl@gnu.org>
514
* info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc
515
dependency since automake doesn't do it.
517
2001-12-11 Eli Zaretskii <eliz@is.elta.co.il>
519
* djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
522
* info/infomap.c (fetch_user_maps): Initialize `filename' to NULL
523
and don't try to call `open' if `filename' is NULL.
524
[__MSDOS__]: Try the current directory if neither $INFOKEY nor
527
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
528
instead of literal `/'.
529
(convert_from_loaded_file): Flush the output stream before
532
2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
534
* info/infokey.c (main): Use FOPEN_WBIN instead of "w".
536
* info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]:
537
Special definitions for MS-DOS.
539
2001-12-09 Eli Zaretskii <eliz@is.elta.co.il>
541
* lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS.
542
(gettext, bindtextdomain, textdomain) [!ENABLE_NLS]: Provide
543
trivial definitions for when NLS is not used.
544
(LC_MESSAGES) [!ENABLE_NLS]: Define if undefined by locale.h.
546
2001-12-18 Eli Zaretskii <eliz@is.elta.co.il>
548
* info/infomap.c (decode_keys): Change the return type to int;
549
callers changed. Return zero if some of the special keys in SRC
550
are not defined by the terminal; return non-zero otherwise.
551
(section_to_keymaps): If decode_keys returns zero, don't bind the
554
2001-12-18 Eli Zaretskii <eliz@is.elta.co.il>
556
* makeinfo/xml.c (xml_insert_element_with_attribute)
557
(xml_insert_element): Rename the argument `element' to `elt'.
559
* info/infokey.c (compile): Use \033 instead of (non-standard) \e.
561
2001-12-17 <karl@gnu.org>
563
2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
565
* info/pcterm.c (pc_initialize_terminal) [INFOKEY]: Store term_kh,
566
term_ke, term_ki, and term_kx sequences.
567
(DJGPP_keytab): Map Home, End, and Insert to escape sequences, not
570
* info/infomap.c (default_emacs_like_info_keys)
571
(default_emacs_like_ea_keys, default_vi_like_info_keys)
572
(default_vi_like_ea_keys): Add the leading suppress-default flag,
573
to be consistent with the table which comes from a file.
575
* info/session.c (info_do_lowercase_version): Add a doc string.
577
* info/infodoc.c (describe_key) [INFOKEY]: If keystroke is bound
578
to do-lowercase-version, but its lower-case variant is undefined,
579
say that keystroke is also undefined.
582
2001-12-12 <karl@gnu.org>
584
* makeinfo/files.c (find_and_load): remove conditionals on
585
VMS|O_BINARY, always just read as many bytes as we can.
587
2001-12-11 Eli Zaretskii <eliz@is.elta.co.il>
588
* new files for djgpp/.
590
2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
591
* info/echo-area.c (build_completions): Look for a candidate
592
completion which matches user's request including the letter-case,
593
use that as the value of LCD_completion.
595
2001-12-06 Eli Zaretskii <eliz@is.elta.co.il>
596
* info/echo-area.c (build_completions): When looking for the best
597
completion candidate, only compare as much characters as the user
601
2001-12-04 <karl@gnu.org>
603
* doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names
604
again. Also from Kurt.
606
* doc/texinfo.tex (\image): need five commas to ignore additional
607
optional args to @image. From Kurt.Hornik@ci.tuwien.ac.at.
609
* doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly.
610
From Trond Endrest�l <trond@ramstind.gtf.ol.no>.
612
2001-12-01 <karl@gnu.org>
614
* makeinfo/files.c (find_and_load): remove O_BINARY from open
615
call, this messes up under Windows. From eli.
617
2001-11-20 <karl@gnu.org>
619
* makeinfo/makeinfo.c (cm_image): reword error messages.
621
2001-11-19 <karl@gnu.org>
624
* doc/texinfo.txi: index ragged right/left.
626
* info/window.c (build_message_buffer): handle %1$s as used in
627
ja.po. From Fumitoshi UKAI <ukai@debian.or.jp>.
629
* configure.ac (ALL_LINGUAS): add sv.
631
2001-11-16 <karl@gnu.org>
633
* Makefile.am (EXTRA_DIST): add COPYING.DOC.
635
1999-10-30 Andrew Bettison <andrewb@zip.com.au>
637
All these changes are to implement user-configurable key mapping
638
using the new 'infokey' program. For the time being, the new
639
code is conditional on [INFOKEY] and the old code is still there
640
in case we want to revert.
642
* info/session.c (incremental_search): test for printable chars
643
_before_ isearch command keys -- makes a difference if the
644
isearch commands are bound to printable chars.
650
* info/session.c: New typedef InfoCommand, plus a bunch of
651
supporting macros, to abstract a "command" away from being a
654
* info/doc.h (pretty_keyseq),
655
* info/infodoc.c (pretty_keyseq),
656
* info/session.c (pretty_keyseq): Moved definition from
657
session.c into infodoc.c, and rewrote to recognise special
658
terminal sequences (PgUp, PgDn, etc.).
660
* info/infodoc.c (create_internal_info_help_node,
661
replace_in_documentation, info_where_is),
662
* info/m-x.c (info_execute_command): Cleaned up references to
663
hardwired keystrokes.
665
* info/infodoc.c (replace_in_documentation):
666
Extended the \\[foo] syntax to recognise \\%-X.Y[foo], which
667
causes the replacement text to be inserted using sprintf("%-X.Ys").
669
* info/session.c (_scroll_forward, _scroll_backward,
670
scroll_forward_page_only, scroll_backward_page_only,
671
scroll_forward_page_only_set_window,
672
scroll_backward_page_only_set_window): New functions, eliminating
673
need for SPC and DEL hack.
675
* info/session.c (scroll_forward, scroll_backward,
676
scroll_forward_set_window, scroll_backward_set_window): Call
677
_scroll_forward and _scroll_backward to do all the work.
679
* info/infomap.c (initialize_info_keymaps)[!INFOKEY]: set 'v'
680
and Control('v') key bindings to info_scroll_backward_page_only
681
and info_scroll_forward_page_only respectively.
683
* info/Makefile.am (bin_PROGRAMS): Added new executable `infokey'.
684
(infokey_SOURCES): Defined.
685
(EXTRA_DIST): Added `sample_infokey'.
686
(BUILT_SOURCES): Added `key.c'.
689
* info/infokey.c: Created, for new program `infokey' which
690
creates a $HOME/.info file by compiling a text source file with
691
syntax very similar to that used by `lesskey' in less 3.4.0.
693
* info/makedoc.c: Generate new file `key.c' defining an array to
694
map command names to codes.
696
* info/key.h: Created, to define contents of new `key.c' now
699
* info/info.h (INFOKEY): Define, to enable all following changes.
700
(set_variable_to_value)[INFOKEY]: Declare new function.
702
* info/makedoc.c [INFOKEY]: Write '#define A_' numeric command
703
code definitions into `funs.h' to support new key binding system.
705
* info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop)
707
* info/infomap.c [INFOKEY],
708
* info/infodoc.c (function_documentation, function_name,
709
describe_key, pretty_keyname, pretty_keyseq_internal,
710
where_is_internal)[INFOKEY],
711
* info/terminal.h (term_kh, term_ke, term_kx, term_ki)[INFOKEY],
712
* info/terminal.c (term_kh, term_ke, term_kx, term_ki,
713
terminal_initialize_terminal)[INFOKEY],
714
* info/variables.c (set_variable_to_value)[INFOKEY],
715
* info/sample_infokey: Added infokey functionality, copied more
716
or less wholesale from 'lesskey' in GNU Less 3.4.0. Added a new
717
typedef struct FUNCTION_KEYSEQ, and a new element `keys' to
718
typedef struct FUNCTION_DOC, to give the user some control over
719
the keystrokes that appear in the documentation node generated
720
by get-help-window, and to improve efficiency a little.
722
* info/infodoc.c (info_internal_help_text,
723
create_internal_info_help_node)[INFOKEY]: Rewrote all code that
724
assumes fixed keystrokes, replacing %10s sequences with \\%10[foo]
727
* doc/info-stnd.texi: Documented above changes.
729
2001-09-19 <karl@gnu.org>
731
* makeinfo/cmds.c: </ not /<, duh :). From janneke.
733
2001-09-12 <karl@gnu.org>
735
* configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use
736
these new autoconf macros instead of the old automake ones.
738
* info/terminal.c: remove unconditional include of sys/ioctl.h.
739
* info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H,
742
* doc/Makefile.am (install-info-am): remove override of automake's
743
target, instead enable looking in . for info files within automake.
745
* doc/info-stnd.texi: include separate version-stnd.texi
746
* configure.ac: autoconf 2.52, and rename to configure.ac.
748
2001-09-11 <karl@gnu.org>
750
* doc/texinfo.txi: recommend against using - and _ in @set names,
751
* and rearrange that section.
753
* info/infodoc.c (replace_in_documentation): free fun_name to fix
755
From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500.
757
* makeinfo/lang.c: encoding support for info output from kama.
758
* makeinfo/lang.h: encoding support for info output from kama.
760
* makeinfo/html.c: include document encoding code unless
762
* makeinfo/insertion.c (cm_direntry): don't call begin_insertion
764
(cm_documentdescription): moved here, and likewise.
765
(begin_insertion): don't need output format conditionals here.
767
* makeinfo/cmds.c (cm_documentdescription): move to insertion.c.
768
* makeinfo/makeinfo.h (enable_encoding): new global.
769
* makeinfo/makeinfo.c: new option --enable-encoding, rearrange help.
771
Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
774
o added translation map between HTML markups and 8-Bit
775
(ISO-8859-1 codes; supplemental is Unicode for the future).
776
o added cm_search_iso_map:
777
search for characters based on HTML markup names for
778
translation 8-Bit code.
779
o recognizing of @documentencoding improved.
780
now we can recognize things like ISO-8859-{1...15}
783
o added two command line switches.
784
+ info-encoding to activate the encoding for info output
785
which is correctly shown by info. Default is NOT to
786
encode the output to be compatible with earlier versions.
787
+ no-encoding to suppress encoding e.g. while producing
788
ASCII output (--no-headers) results in that you get
789
"A for Ä as before.
790
o help output changed to document the switches.
793
charset encoding in html based on @documentencoding.
796
2001-07-31 <karl@gnu.org>
798
* doc/texinfo.txi: mention pdfcolor.tex.
799
* doc/texinfo.tex: doc.
800
* doc/Makefile.am (install-tex): install pdfcolor.tex too.
801
* doc/pdfcolor.tex: new file, since Kurt.Hornik@ci.tuwien.ac.at
802
reports that not all pdftex installations include it.
804
2001-07-25 <karl@gnu.org>
806
* doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the
807
\...aftertitlepage checks to get page numbers. Report from
810
2001-07-06 <karl@gnu.org>
812
* doc/texinfo.txi: mention http://docbook2X.sourceforge.net/.
814
2001-06-29 <karl@gnu.org>
816
* makeinfo/makeinfo.c: make output to stdout imply --no-split for
819
* makeinfo/html.c (html_output_head): use documentdescription if set.
820
* makeinfo/insertion.h (insertion_type): new case documentdescription.
821
* makeinfo/insertion.c (begin_insertion, end_insertion,
822
insertion_type_names): new case for documentdescription.
823
* makeinfo/cmds.c (cm_documentdescription): new fn.
824
* makeinfo/makeinfo.h (document_description): new global.
825
* doc/texinfo.txi: @documentdescription.
826
@documentdescription implementation from patches by Will Estes.
828
2001-06-26 <karl@gnu.org>
830
* doc/texinfo.txi: documentdescription
831
* doc/texinfo.tex: Ignore @documentdescription ... @end
834
* doc/texinfo.txi: document sequential punctuation in @footnote is
835
normal, suggested by rms.
837
2001-06-21 <karl@gnu.org>
839
* doc/texinfo.tex (\textfonts): call \setleading here, so that we can
840
switch font sizes back and forth inside @tex with \globaldefs=1
841
and not lose the leading.
843
* doc/texinfo.txi: allow @smallbook to run without overfull or
846
2001-06-19 <karl@gnu.org>
848
* doc/texinfo.tex (\imagexxx): ignore new optional args to @image.
850
* makeinfo/html.c (html_output_head): include <h1>title</h1> at
851
beginning of document.
852
* makeinfo/sectioning.c (cm_top): don't include explicit links in
853
HTML output, the regular code for @node will do it.
854
(sectioning_html): use <h2> for chapter instead of <h1>, etc.
855
* makeinfo/node.c (cm_node): do not include code to output the
856
HTML <head>, we do that elsewhere now.
858
1999-11-26 W. L. Estes <will@fumblers.org>
859
* makeinfo/insertion.c (begin_insertion): add an explicit <br>
860
before beginning a <pre> block. for flushleft and flushright, use
861
<div> tag with an align attribute set.
862
* makeinfo/insertion.c (end_insertion): for flushleft and
863
flushright, end the </div> block.
865
* makeinfo/makeinfo.c (cm_image): new variable, alt_arg now allows
866
user-supplied alt attribute value and
867
ext_arg allows user-supplied extension for image files.
869
* makeinfo/toc.c (contents_update_html): add anchors at chapter
871
(shortcontents_update_html): hrefs in shortcontents point to the
872
above anchors in the detailed contents
874
* doc/texinfo.txi: document changes to @image and the new behavior
875
of shortcontents entries
877
2001-06-14 <karl@gnu.org>
879
* makeinfo/node.c: no need for size_t.
881
2001-06-13 <karl@gnu.org>
883
* texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and
885
(\xrefX): pdf link defs no longer use @, so link refs shouldn't use @
886
either. (All xrefs in pdf were failing.)
887
(\mkpgn): remove redundant second definition.
889
* texinfo.tex (\smallerfonts): new font size.
890
(\smallexample, et al.): use it, in all cases, not just @smallbook.
892
1999-11-30 Andreas Schwab <schwab@suse.de>
893
* doc/texinfo.tex (\xrefX): Turn off active characters when writing
894
out the link name for pdf.
896
2001-06-13 <karl@gnu.org>
898
* doc/texinfo.txi: document that @smallexample is smaller in all
901
2001-06-11 <karl@gnu.org>
904
* util/Makefile.am: Don't need automake patch any more, with
907
* configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on
908
pre-sysvr3 systems that nobody has anymore? Or so Russ Allbery
911
2001-06-08 <karl@gnu.org>
913
* makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}.
915
* util/Makefile.am: automake-1.4p3 now.
917
2001-06-07 <karl@gnu.org>
919
* util/texi2dvi: comment out conditional text, from Werner LEMBERG
922
2001-06-02 Eli Zaretskii <eliz@is.elta.co.il>
923
* info/echo-area.c (info_read_completing_internal): If there are
924
no completions, say that instead of "Not complete".
926
* configure.in (ALL_LINGUAS): add da
928
* makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl.
930
* configure.in: update for autoconf 2.50.
932
2001-06-04 <karl@gnu.org>
934
* util/Makefile.am (EXTRA_DIST): automake-14p2.patch now.
935
* util/automake-14p2.patch: rename from 14p1.
937
2001-05-22 <karl@gnu.org>
939
* changes from feloy for lowercase xml names, etc.
941
2001-05-21 <karl@gnu.org>
943
* util/Makefile.am (EXTRA_DIST): add automake-14p1.patch.
944
* makeinfo/Makefile.am (pkgdata_DATA): define to install
947
2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
948
* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't allow empty
949
first arguments in cross references.
951
* makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de.
953
2001-05-03 <karl@gnu.org>
955
* doc/info.texi: move help-cross to be subnode of cross-refs,
956
instead dangling out in space.
957
* doc/info.texi: update from eli
959
2001-05-02 <karl@gnu.org>
961
* makeinfo/xml.c (xml_push_current_element): need to select the
964
2001-05-01 <karl@gnu.org>
968
* doc/info.texi (Help-Cross): subsection of Cross-refs.
970
* lib/system.h (va_alist, etc.): moved from makeinfo.c.
971
* makeinfo/makeinfo.c (va_alist, etc.): move to system.h
973
* makeinfo/xml.[ch]: new files from Philippe Martin <feloy@free.fr>.
974
* pretty much all files also modified for XML/DocBook output.
975
* doc/texinfo.txi: minimally mention --xml and --docbook.
976
* makeinfo/xml.c: convert to K&R until we can do ansi2knr.
979
* util/install-info.c,
980
* info/info.c: it's 2001.
982
2001-04-15 <karl@gnu.org>
984
* doc/info.texi: major update from eli.
986
2001-04-13 <karl@gnu.org>
988
1999-10-16 Eli Zaretskii <eliz@is.elta.co.il>
989
* makeinfo/node.c (cm_node): Don't generate cross-references to
991
* makeinfo/html.c (add_link): Likewise.
993
1999-10-16 Eli Zaretskii <eliz@is.elta.co.il>
994
* makeinfo/makeinfo.c (insert): Don't call html_output_head here.
995
(add_char): Call html_output_head here...
996
* makeinfo/cmds.c (cm_sp): ...and here...
997
* makeinfo/toc.c (cm_contents, cm_shortcontents): ...and here...
998
* makeinfo/node.c (cm_anchor): ...and here.
1000
* makeinfo/html.c (html_output_head): `free' html_title if
1001
expanded. Make <head> and <body> stand out.
1003
2001-04-12 <karl@gnu.org>
1005
1999-12-26 Eli Zaretskii <eliz@is.elta.co.il>
1006
* makeinfo/defun.c (defun_internal): Use execute_string instead
1007
add_word_args to expand defined_name, type_name and category (in
1010
2001-03-29 <karl@gnu.org>
1012
* Makefile.am: simple license.
1014
2001-02-27 <karl@gnu.org>
1016
1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1017
* info/terminal.h, info/terminal.c (term_kh, term_ke, term_kD):
1018
New variables to hold Home, End, Delete key sequences.
1019
* info/infomap.c (initialize_emacs_like_keymaps,
1020
initialize_vi_like_keymaps): Set them.
1022
* makeinfo/makeinfo.h,
1023
* makeinfo/makeinfo.c: --split-size option from Yoshiki:
1024
1999-12-09 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1025
* makeinfo/makeinfo.h (split_size): New option.
1026
* makeinfo/makeinfo.c (long_options): Add split_size.
1027
(usage): Ditto. Suggested by Richard Y. Kim.
1029
* util/texi2dvi: -o support from Akim.
1031
2001-02-02 <karl@gnu.org>
1033
* dir-example: don't need zsh twice.
1035
From: Nishio Futoshi <fut_nis@d3.dion.ne.jp>, 02 Apr 2000.
1036
* doc/texinfo.txi: capitalization fixes.
1037
* doc/info.texi: up pointer fixes.
1038
* doc/texinfo.txi: installing an info file.
1040
* makeinfo/makeinfo.c: --output is for split html, not non-split.
1041
From: Karl Eichwalder <keichwa@gmx.net>
1043
2001-01-12 <karl@gnu.org>
1045
1999-10-15 Eli Zaretskii <eliz@is.elta.co.il>
1046
* makeinfo/cmds.c (cm_sc): Don't print the warning about
1047
all-uppercase argument in menus under --no-headers.
1049
* makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox.
1051
2001-01-11 <karl@gnu.org>
1053
* info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON
1054
to resume output if user presses CTRL-S at the beginning of
1056
[HAVE_TERMIO_H && TCXONC]: ditto.
1057
From Kevin Ryde <user42@zip.com.au>, 16jun2000;
1058
cf. emacs/src/sysdep.c.
1060
2001-01-08 <karl@gnu.org>
1062
* makeinfo/cmds.c: afivepaper, afourwide, afourlatex.
1063
* doc/texinfo.txi: afivepaper
1065
2001-01-05 <karl@gnu.org>
1067
* doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>.
1068
* doc/info.texi: typo fixes from meyering.
1070
2001-01-02 <karl@gnu.org>
1072
* makeinfo/makeinfo.c (remember_brace_1): don't assume command is
1073
non-null, an (erroneous) input line like \hbox to7in{ passes in a
1076
* makeinfo/toc.c: fix from jan
1077
* makeinfo/html.c: fix from jan for top-level references.
1079
2000-12-22 <karl@gnu.org>
1081
* makeinfo/makeinfo.c: --help changes.
1082
* doc/texinfo.txi: -o means the directory name for HTML output.
1084
2000-12-21 <karl@gnu.org>
1086
* doc/texinfo.txi: switch to fdl
1088
* makeinfo/html.c: doc fix.
1089
* makeinfo/insertion.c: no space after _ I guess.
1090
* makeinfo/cmds.c: no space after _ I guess.
1092
* makeinfo/html.c (nodename_to_filename_1): fix up external
1093
* top-node references.
1095
2000-12-20 <karl@gnu.org>
1097
* HTML table patch from Jan:
1098
2000-12-19 Jan Nieuwenhuizen <janneke@gnu.org>
1100
* makeinfo/multi.c (multitable_item),
1101
(cm_tab): close html table columns. Also, align cell contents to
1102
top, which is probably the most sensible thing to do for text.
1105
2000-12-19 <karl@gnu.org>
1107
* makeinfo/makeinfo.c (insert_toplevel_subdirectory): try
1108
name.html if just name doesn't work.
1110
* doc/texinfo.txi: document html output in .html directory
1113
* util/Makefile.am (EXTRA_DIST): add install-info-html.
1115
* util/texindex.c: 2000
1116
* util/install-info.c: 2000
1118
* configure.in: 4.0a
1120
* lib/system.h: include limits.h
1122
* Applied HTML splitting changes from Jan:
1123
2000-11-10 Jan Nieuwenhuizen <janneke@gnu.org>
1125
* makeinfo: removed code for numbered split HTML output, removed
1126
SPLIT_JCN conditional.
1128
2000-11-09 Jan Nieuwenhuizen <janneke@gnu.org>
1130
* makeinfo/html.c: prepared nodifying filename functions for
1131
linking not non-spit HTML documents, by adding ``#anchor'' to
1134
* doc/texinfo.txi (Installing HTML info): updated doco for --html
1135
option, added node Installing HTML info.
1137
* util/install-info-html.in: new script. The bare minimum
1138
required for generating HTML index.
1140
* lib/system.h: compilation fix.
1142
2000-11-08 Jan Nieuwenhuizen <janneke@gnu.org>
1144
* makeinfo/makeinfo.c (convert_from_loaded_file): [SPLIT_JCN]:
1145
overloaded already way too hairy function with logic to put split
1146
html output into subdirectory with basename of toplevel output
1149
* makeinfo/html.c (fix_filename): new function.
1151
2000-11-07 Jan Nieuwenhuizen <janneke@gnu.org>
1153
* toc.c (toc_add_entry):
1154
(contents_update_html):
1155
(shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based
1158
* node.c (cm_node): [SPLIT_JCN]: create html filename based on
1159
nodename (instead of a numbered node<num>.html filename).
1161
* makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of
1165
(add_url_name,add_nodename_to_filename,nodename_to_filename): new
1168
2000-12-15 <karl@gnu.org>
1170
* configure.in (AC_CHECK_HEADERS): add limits.h explicitly.
1172
2000-11-10 <karl@gnu.org>
1174
* dir-example: update
1175
* info/nodes.c: doc fixes, etc.
1177
* incorporated verbatim patch from janneke:
1178
2000-04-14 <janneke@gnu.org>
1180
* applied texinfo-3.12s.jcn4 patch
1182
1999-09-02 <janneke@gnu.org>
1185
* makeinfo/insertion.c: @verbatiminclude file
1186
* doc/texinfo.tex: @verbatiminclude file
1187
* doc/texinfo.txi: @vebatiminclude file doco
1188
* NEWS: added @verbatiminclude to Language section
1190
1999-09-01 <janneke@gnu.org>
1192
* makeinfo/makeinfo.c: bf: @exdent (urg6.texi) -- Rolled into 4.0
1193
* NEWS: added verb* to Language section
1194
* doc/texinfo.txi: @verb, @verbatim doco
1195
* doc/texinfo.tex: tricky tex-fix for @verb{<char>..<char>}
1196
* doc/texinfo.tex: real tab expansion for @verbatim mode
1197
* doc/texinfo.tex: proper start of environment, no indentation
1199
1999-08-31 <janneke@gnu.org>
1202
* makeinfo/insertion.{c,h},
1203
* makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>}
1204
* doc/texinfo.tex: fixed @verb{<char>..<char>}
1206
1999-08-30 Jan Nieuwenhuizen <janneke@gnu.org>
1209
* makeinfo/insertion.{c,h},
1210
* makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb)
1212
* doc/texinfo.tex: added @verbatim (and preliminary @verb) support
1214
1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org>
1216
* bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0
1219
2000-10-18 <karl@gnu.org>
1221
* doc/info.texi: eli update
1223
2000-09-22 <karl@gnu.org>
1225
* makeinfo/defun.c: warn if non-whitespace follows @defun'd name
1226
(suggestion from Akim).
1228
Installed some patches:
1230
2000-08-04 Paul Eggert <eggert@twinsun.com>
1231
* makeinfo/multi.c (find_template_width):
1232
Don't access before start of *PARAMS.
1234
2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
1235
* info/filesys.c (info_file_in_path): Reject FILENAME if it is
1236
empty, or ".", or "..".
1238
2000-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1239
* info/session.c (info_menu_or_ref_item): If the user have chosen
1240
menu item or xref that's identical to defentry's label, use
1241
defentry instead of looking for its label. Otherwise, select the
1242
entry whose position is the closest to the window's point, in
1243
case there's more than a single entry with that label.
1245
2000-09-12 <karl@gnu.org>
1247
* doc/texinfo.txi: it's 2000 now.
1248
* doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer
1251
2000-09-06 <karl@gnu.org>
1253
* configure.in: test all termcap variables for existence. From
1254
andy@rz.uni-karlsruhe.de.
1256
* configure.in (ALL_LINGUAS): include ja.
1257
* lib/system.h [HAVE_IO_H]: make #include <io.h> conditional for
1258
BeOS. Reported by Dan Moore, dan@moore.cx.
1259
* configure.in (AC_CHECK_HEADERS): add io.h.
1261
2000-06-05 <karl@gnu.org>
1263
* doc/texinfo.txi: forgot to escape {}.
1265
2000-05-30 <karl@gnu.org>
1267
* info/filesys.c (is_dir_name): check all info suffixes as well as
1268
the compression suffixes. Fixes segmentation fault on a dir.info
1269
file ending after the * Menu.
1271
2000-05-28 <karl@gnu.org>
1273
* doc/texinfo.txi: Forgot {arg} in @rmacro example. From Olaf B.
1275
2000-05-27 <karl@gnu.org>
1277
* doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>.
1279
* doc/Makefile.am (install-data-local): reformat warning per
1280
Fran�ois to hopefully make it more noticeable.
1282
2000-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1283
* info/session.c (incremental_search): Don't retain RET when
1284
exiting isearch. Suggested by Hrvoje Niksic <hniksic@iskon.hr>.
1286
2000-05-22 <karl@gnu.org>
1288
* doc/texinfo.txi: pageparams -> pagesizes
1290
2000-05-18 <karl@gnu.org>
1292
* makeinfo/lang.c (cm_accent_tilde): need N in list.
1293
From: kama@hippo.fido.de (Karl Heinz Marbaise)
1295
* makeinfo/files.c (find_and_load): read only the number of bytes
1296
available in the buffer. Also, remove one-byte-at-a-time reading
1298
From: "J. David Bryan" <dbryan@bcpl.net>
1300
* info/man.c: use eli's patch after all, we re-increment j at the
1303
2000-05-16 <karl@gnu.org>
1305
* info/man.c (clean_manpage): don't write before the beginning of
1307
(based on patch from Eli).
1309
2000-02-03 <karl@gnu.org>
1311
* doc/texinfo.txi: remove spurious space. from kaja.
1313
1999-10-12 Karl Berry <karl@gnu.org>
1315
* doc/Makefile.am (install-tex): install all txi-?? files.
1317
1999-10-01 W. L. Estes <will@fumblers.org>
1319
* makeinfo/cmds.c: dont treat @center as separate paragraph,
1320
use div element to output center
1322
1999-09-29 Eli Zaretskii <eliz@is.elta.co.il>
1324
* djgpp/README: Say `dir-example', not DIR.
1326
* lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define.
1328
1999-09-28 Karl Berry <karl@gnu.org>
1331
util/texi2dvi: version 4.0.
1332
* doc/texinfo.txi: New isbn.
1334
1999-09-24 Karl Berry <karl@gnu.org>
1336
* doc/texinfo.txi: Fixes from Oleg.
1338
1999-09-20 Karl Berry <karl@gnu.org>
1340
* makeinfo/node.c: Don't write region at an anchor.
1341
From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
1343
* info/terminal.c: Only set dumb terminal if tgetent returns < 0,
1346
From jeff.hull@state.co.us.
1348
* makeinfo/footnote.c: Don't translate the `Footnotes' string
1349
according to LANG, it should be according to
1350
@documentlanguage, which isn't implemented yet.
1351
From: Jan Nieuwenhuizen <janneke@gnu.org>
1353
* doc/texinfo.txi: @end direntry from kama.
1355
1999-09-19 Karl Berry <karl@gnu.org>
1357
* doc/texinfo.txi: \ninett is now \smalltt.
1359
* doc/texinfo.txi: arnold changes
1361
1999-09-03 Akim Demaille <akim@epita.fr>
1362
* texi2dvi (getopt): batch has to be assigned `eval', not `echo'.
1363
(bibtex): Launch BibTeX also when the LOG file complains that
1364
there are no BBL file.
1366
* doc/texinfo.txi: Document that @anchor ignores spaces.
1368
* makeinfo/cmds.c (cm_shyph): remove, ­ is not supported in
1370
From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
1372
* makeinfo/makeinfo.c: Don't crash if current_indent = 0.
1373
From: Jan Nieuwenhuizen <janneke@gnu.org>
1375
* makeinfo/makeinfo.c: Avoid blank lines between @menu entries.
1376
* configure.in: 3.12t
1378
1999-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1379
* info/info.c (info_short_help): Document --apropos.
1381
1999-09-18 Karl Berry <karl@gnu.org>
1383
* makeinfo/html.c (html_output_head): use text for <title>, not
1384
html markup. From Fran�ois.
1385
* makeinfo/makeinfo.c (text_expansion): new routine.
1386
* makeinfo/cmds.c (cm_settitle): don't expand the title here,
1389
* makeinfo/makeinfo.h (text_expansion): declare.
1394
* info/footnotes.c: translate errors.
1395
* info/info.h: Use `' instead of "" in errors.
1397
1999-09-06 Karl Berry <karl@gnu.org>
1399
+1999-08-24 Jan Nieuwenhuizen <janneke@gnu.org>
1400
* makeinfo/node.c:cm_node: don't compare current_node when null.
1402
1999-08-23 W. L. Estes <will@fumblers.org>
1403
* makeinfo/node.c (cm_node): write <a name=> tags even
1404
ifusing --no-headers
1406
* configure.in: ospeedlib -> trylib
1407
From: Andreas Schwab <schwab@suse.de>
1409
* makeinfo/makeinfo.c (read_command): add explicit 0 to return if
1410
enclosure command. From: Andreas Jaeger <aj@arthur.rhein-neckar.de>.
1412
1999-08-19 Karl Berry <karl@gnu.org>
1414
* configure.in: add missing quotes, logic in new termcap library
1417
1999-08-17 Karl Berry <karl@gnu.org>
1420
* makeinfo/sectioning.c,
1422
* makeinfo/macro.c: omit unused vars
1423
* info/session.c (info_goto_invocation_node): omit unused decl.
1425
* configure.in: Check for extra termlib variable necessary on
1427
From: Olaf Bachmann <obachman@mathematik.uni-kl.de>
1429
1999-08-16 Andreas Schwab <schwab@suse.de>
1430
* info/terminal.c (terminal_initialize_terminal): Try tcgetattr
1431
and cfgetospeed in preference to TIOCGETP.
1432
(original_tchars, original_ltchars): Define them only if needed.
1434
1999-08-16 Karl Berry <karl@gnu.org>
1436
* info/infodoc.c (create_internal_info_help_node): rename arg.
1437
(info_find_or_create_help_window): avoid deref of null eligible.
1439
* info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]:
1440
#undef. Useless stubs are present.
1442
1999-08-15 Karl Berry <karl@gnu.org>
1444
* info/nodes.c: Remove reference to nonexistent RFC for Info
1447
1999-08-11 Eli Zaretskii <eliz@is.elta.co.il>
1449
* info/nodes.c (info_find_file_internal): If the file's contents
1450
were gc'ed since last time it was loaded, reload the file.
1452
Wed Aug 11 06:42:47 1999 Karl Berry <karl@gnu.org>
1454
* doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo.
1456
Mon Aug 9 16:28:18 1999 Karl Berry <karl@gnu.org>
1458
* util/texi2dvi: Support preloaded texinfo.tex, from Stephen.
1460
* makeinfo/makeinfo.c (add_char): restore ugly check for first
1463
* makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for
1466
* doc/texinfo.txi: effect not affect
1468
* makeinfo/makeinfo.c: Rearrange help.
1470
* makeinfo/toc.c: Cast %* arguments to (int) to placate gcc
1473
Fri Aug 6 13:03:14 1999 Karl Berry <karl@gnu.org>
1475
* util/install-info.c: Hardwire the File: dir, Node: top part of
1476
the skeleton dir file.
1477
Report from: Stanislav Brabec <utx@k332.feld.cvut.cz>
1479
* info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a
1482
1999-07-28 Karl Eichwalder <ke@gnu.franken.de>
1484
* makeinfo/makeinfo.c: Fix help string (-o).
1486
1999-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1488
* makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and
1489
`` in the URL part of the reference.
1491
1999-08-03 Eli Zaretskii <eliz@is.elta.co.il>
1493
* util/install-info.c (main): For entries given on command line,
1494
set entry_sections and entry_sections_tail members to NULL, and
1495
set text_len member to the entry length. After processing the
1496
Info file, update the entry_sections pointers of all entries that
1497
came from the command line.
1499
* util/texindex.c (sort_offline, sort_in_core): use off_t rather
1501
Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>.
1503
Mon Jul 19 17:16:46 1999 Karl Berry <karl@gnu.org>
1505
* configure.in: 3.12n
1507
* makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in
1510
* makeinfo/html.c (add_escaped_anchor_name),
1511
* makeinfo/toc.c (toc_add_entry): use URL_SAFE_CHAR.
1512
* makeinfo/makeinfo.h (HTML_SAFE, URL_SAFE_CHAR): new macros.
1514
Sun Jul 18 14:47:40 1999 Karl Berry <karl@gnu.org>
1516
* dir-example: Add bzip2.
1518
* configure.in: 3.12m.
1520
* doc/texinfo.txi (@afourlatex,@afourwide): add to command list.
1522
1999-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1524
* makeinfo/makeinfo.c (cm_xref): Don't collapse `` and -- while
1525
expanding node names. Generate a terminating period for
1526
@pxref, when it has more than a single argument.
1528
* makeinfo/index.c (cm_printindex): Don't collapse `` and -- while
1529
expanding node names.
1531
Sat Jul 17 16:33:45 1999 Karl Berry <karl@gnu.org>
1535
* doc/texinfo.txi: @alias, @definfoenclose, etc.
1537
* util/texindex.c (indexify): error message instead of abort(2)
1538
when no page number.
1540
Fri Jul 16 18:00:26 1999 Karl Berry <karl@gnu.org>
1542
* doc/texinfo.txi: Overfull boxes, help2man, etc.
1544
* util/Makefile.am (EXTRA_DIST): texi-outline.gawk is really
1545
outline.gawk, add fixref.gawk and prepinfo.awk and
1546
texi-docstring-magic.el.
1548
Thu Jul 15 18:57:54 1999 Karl Berry <karl@gnu.org>
1550
* doc/texinfo.txi: .fmt, etc.
1551
* doc/texinfo.txi: More macro docs, etc.
1553
Wed Jul 14 19:58:47 1999 Karl Berry <karl@gnu.org>
1555
* doc/texinfo.txi: Give good quote.
1557
* util/Makefile.am (EXTRA_DIST): add texi-outline.gawk.
1559
From: kama@hippo.fido.de (Karl Heinz Marbaise)
1560
* makeinfo/toc.c (contents_update_html): go back to start level.
1561
* doc/texinfo.txi: deftypeop
1563
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
1564
* makeinfo/toc.c (toc_add_entry): don't assume sprintf return type
1566
* makeinfo/sectioning.c (insert_and_underscore): declare more
1568
* makeinfo/macro.h (itext_info, itext_size): remove declarations,
1569
they're defined static.
1570
* makeinfo/makeinfo.c: Split up help string even more.
1572
Tue Jul 13 17:16:18 1999 Karl Berry <karl@gnu.org>
1574
* doc/texinfo.txi: Document @rmacro.
1575
* makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion
1577
(define_macro): split off from cm_macro.
1579
* makeinfo/macro.h (cm_rmacro): declare.
1580
* makeinfo/macro.h (delete_macro): do not need to export.
1581
* makeinfo/cmds.c (rmacro): new command.
1586
* makeinfo/makeinfo.c: Use strchr instead of member.
1588
Mon Jul 12 08:01:19 1999 Karl Berry <karl@gnu.org>
1590
* doc/texinfo.txi: document this.
1591
* makeinfo/macro.c (apply): warn if \ in macro body is not
1592
followed by a parameter name or \, instead of silently
1593
accepting it, for compatibility with TeX.
1595
* makeinfo/macro.c: Doc fix.
1597
Sun Jul 11 12:49:50 1999 Karl Berry <karl@gnu.org>
1599
* makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single
1601
* doc/texinfo.txi: Document this.
1603
* doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is
1605
* makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by
1608
* makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]()
1609
which are unlikely to be allowable in real variable names.
1612
* makeinfo/makeinfo.h (member): remove weird masking macro.
1614
* doc/texinfo.txi: Probably ok to indent @example.
1616
* configure.in: 3.12k.
1618
* makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char
1619
for 8-bit chars. From Yoshiki.
1621
* makeinfo/makeinfo.c: complain -> warn for sake of <80 chars.
1623
1999-07-09 Eli Zaretskii <eliz@is.elta.co.il>
1625
* makeinfo/multi.c (multitable_item): Quote the value of align=
1628
* makeinfo/defun.c (defun_internal): Ditto.
1630
* makeinfo/cmds.c (cm_center): Ditto.
1632
* makeinfo/toc.c (toc_add_entry): New argument ANCHOR; all callers
1633
changed. In HTML mode, expand NODE_NAME, or use ANCHOR, if
1634
non-NULL, and save it together with the TOC name in the name
1635
member of the TOC entry.
1636
(toc_add_entry, toc_find_section_of_node): Add a warning in a
1637
comment that the NODE argument must be unexpanded.
1638
(contents_update_html): Terminate the TOC entry with </a>.
1640
* makeinfo/sectioning.c (sectioning_html): If the sectioning
1641
command is outside any node, generate explicit anchor and pass it
1644
* makeinfo/node.c (expand_node_name): Now external instead of
1646
(cm_node): Output expanded node name in the navigation bar.
1648
* makeinfo/node.h: Declare expand_node_name.
1650
* makeinfo/index.c (cm_printindex): Produce valid HTML links, even
1651
if index->node is NULL or empty. Fix format of index under
1654
Fri Jul 9 18:09:28 1999 Karl Berry <karl@gnu.org>
1656
* doc/texinfo.txi: Pair @end html properly. From Olaf B.
1658
* doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom
1659
<marcel@virtualprojects.org>.
1661
* doc/txi-en.tex: Doc fix.
1663
Wed Jul 7 16:07:44 1999 Karl Berry <karl@gnu.org>
1665
* doc/Makefile.am: Doc fix.
1667
* configure.in (txi_CHECK_DECLS): call this new macro (in
1669
* acinclude.m4: new file.
1671
Tue Jul 6 19:12:37 1999 Karl Berry <karl@gnu.org>
1673
* makeinfo/insertion.h,
1674
* makeinfo/insertion.c,
1676
* makeinfo/defun.c: new command @deftypeop.
1677
Suggestion from: booth@us.ibm.com.
1679
1999-07-05 Eli Zaretskii <eliz@is.elta.co.il>
1681
* makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes
1682
in the argument of @value, since @set doesn't.
1684
Mon Jul 5 16:43:23 1999 Karl Berry <karl@gnu.org>
1686
* makeinfo/insertion.c (get_item_function): return "@ " rather
1687
than "@". (command_needs_braces): new fn.
1688
(cm_item): handle @itemize markers that don't take braces.
1689
Bug reported by Stephen, prototype fix from Yoshiki.
1691
* doc/texinfo.txi (Contents): @contents ignored at beginning when
1692
outputting to stdout.
1694
>1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1695
> * makeinfo/toc.c (cm_contents, cm_shortcontents): If writing to
1696
> stdout, output the contents and short contents immediately, and
1697
> assign NULL to contents_filename and shortcontents_filename, so
1698
> that toc_update won't try to rewrite stdout.
1701
* makeinfo/sectioning.c (sectioning_html): declare starting_pos
1702
and ending_pos as unsigned char * since they're based on
1705
* makeinfo/insertion.c: Cast output_paragraph to char * for sake
1706
of strncmp prototype (on IRIX 4).
1707
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
1710
* info/man.c (get_manpage_contents): restore previous (default)
1711
SIGCHLD handler so the pclose when gunzipping info files
1712
doesn't fail with `No child processes' (because
1713
reap_children reaped it).
1714
From: Josip Rodin <jrodin@public.srce.hr>
1715
njs@uclink4.berkeley.edu, 38063-forwarded@bugs.debian.org
1717
Fri Jul 2 14:26:22 1999 Karl Berry <karl@gnu.org>
1720
* info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef.
1721
* info/session.c (strncasecmp) [M_XENIX]: declare.
1723
Thu Jul 1 19:25:12 1999 Karl Berry <karl@gnu.org>
1725
* makeinfo/makeinfo.c (cm_value): erroneous capitalization in
1728
* makeinfo/insertion.c (end_insertion): @end html should turn html
1729
escaping back on. From esr.
1731
* makeinfo/makeinfo.c (cm_pxref): No period needed to terminate
1734
Sun Jun 13 16:12:41 1999 Karl Berry <karl@gnu.org>
1736
* doc/texinfo.txi: Remove some more node links.
1738
Sat May 1 16:01:36 1999 Karl Berry <karl@gnu.org>
1740
* info/info.c: Single space for option indent to match others.
1742
* makeinfo/makeinfo.c,
1744
* util/install-info.c: Must indent option list for help2man.
1746
* info/infodoc.c [HELP_NODE_GETS_REGENERATED]: set to true.
1747
(info_internal_help_text): put moving cmds first so they know how to go
1748
forward in the help window.
1749
(create_internal_info_help_node): can't always quit help with C-x 0.
1750
(info_find_or_create_help_window): pass !one_window_p.
1752
1999-04-29 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
1754
* makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc.,
1757
Mon Apr 26 16:41:55 1999 Karl Berry <karl@gnu.org>
1759
* makeinfo/node.c (validate): arrange to translate the reference type.
1762
* makeinfo/makeinfo.c (validate): should not be declared here.
1764
* makeinfo/index.c (cm_printindex): <ul compact> is not
1765
translatable. From Yoshiki.
1767
* doc/Makefile.am (EXTRA_DIST): include new txi-es.tex from Adrian
1768
Perez Jorge <alu1415@csi.ull.es>. And new txi-en.tex.
1770
Sun Apr 25 16:08:27 1999 Karl Berry <karl@gnu.org>
1772
* makeinfo/cmds.c (cm_settitle): don't output html head here.
1774
* makeinfo/makeinfo.c: Move html routines to html.c.
1775
* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
1776
* makeinfo/html.[ch]: new files.
1778
* makeinfo/makeinfo.c: Restore -- in --output line. From Sergio.
1780
1999-04-23 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
1782
* makeinfo/cmds.c (cm_center): Recover the previous state when
1785
1999-04-24 Eli Zaretskii <eliz@is.elta.co.il>
1787
* makeinfo/cmds.c (cm_bye): Flush the output, in case some command
1788
produced it immediately before @bye.
1790
* makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node.
1792
* makeinfo/toc.c (lots_of_stars): New variable.
1793
(toc_add_entry): Add a new parameter node_name; all callers
1794
changed. Record the name of the node containing the section.
1795
(toc_find_section_of_node): New function.
1796
(toc_free): Free the new containing_node member.
1797
(contents_update_info, shortcontents_update_info): Underline the
1798
title with stars. Output two empty lines after the TOC.
1799
(contents_update): Fix off-by-one error in writing the rest of the
1800
file after updating the TOC.
1802
* makeinfo/index.c (cm_printindex): Save and restore line_number
1803
and input_filename. Don't output the "* Menu" header when
1804
--no-headers is in effect. Make the fake node name for index
1805
entries that are outside any node be more explanatory, and emit an
1806
error for such index entries. Under --no-headers, output a
1807
reference to the section name, as returned by a call to
1808
toc_find_section_of_node, instead of a node name.
1810
1999-04-24 Eli Zaretskii <eliz@is.elta.co.il>
1812
* makeinfo/index.c (struct index_elt): Add a new member
1814
(free_index, make_index_entries_unique): Free the entry_text
1816
(index_add_arg): Don't HTML-escape the index entry here.
1817
(index_add_arg): Initialize the entry member to NULL. Put the
1818
entry text into the entry_text member.
1819
(sort_index): Expand the index entries as if in non-HTML mode.
1820
Put the expansion into the entry member of struct index_elt.
1821
(cm_printindex): Allocate the line[] array in Info mode only.
1822
In HTML mode, escape and expand the original index entry text,
1823
don't use the results of expansion inside sort_index.
1825
* makeinfo/cmds.c (cm_r): Undo the effect of @code while printing
1826
one of the "code"-style indices in HTML mode.
1828
1999-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1830
* info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo
1831
area to ea_rubout, except for __MSDOS__.
1833
* doc/info-stnd.texi (Node Commands): Document that `I' only
1834
produces its effect for programs documented in the current Info
1835
file. Tell them to invoke `I' from DIR if it doesn't work from
1838
Thu Apr 22 09:59:02 1999 Karl Berry <karl@gnu.org>
1840
* makeinfo/makeinfo.c,
1841
* info/info.c: Rewrite help string a little more.
1843
* doc/info-stnd.texi: Change chapter name to match node name,
1846
* makeinfo/cmds.c (cm_bye): call discard_braces.
1848
* makeinfo/cmds.c (cm_settitle): output more meta and link tags.
1850
* configure.in (ALL_LINGUAS): add eo.
1852
* util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef
1854
Wed Apr 21 19:40:51 1999 Karl Berry <karl@gnu.org>
1856
* makeinfo/makeinfo.c: Doc fix.
1858
* makeinfo/sectioning.c (insert_and_underscore): do not output
1860
* makeinfo/node.c (cm_node): do anchor at node name not sectioning
1863
* makeinfo/node.c: Newlines on node lines.
1865
Tue Apr 20 13:02:46 1999 Karl Berry <karl@gnu.org>
1867
* info/man.c (get_manpage_contents): freopen stdin and stderr to
1868
/dev/null rather than closing them. http://bugs.debian.org/14787
1870
Mon Apr 19 14:12:09 1999 Karl Berry <karl@gnu.org>
1872
* doc/texinfo.txi: Document possibility of `titlepage' stuff for
1873
plain text output using @ifinfo.
1874
Report from: Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>.
1876
* makeinfo/cmds.c: Screw that.
1877
* doc/texinfo.txi: Fix up frontmatter a bit.
1879
* dir-example: Spaces not tabs.
1880
* dir-example (R FAQ): add.
1882
* makeinfo/makeinfo.c: Lowercase makeinfo in first line.
1884
* doc/info.texi (The node reached...): is a @subsection not a
1887
* doc/texinfo.txi: Document option rename.
1888
* makeinfo/makeinfo.c: Rename option to commands-in-node-names.
1890
* makeinfo/index.h (index_compare_fn): declare.
1891
* makeinfo/index.c (index_element_compare): call through new
1892
variable index_compare_fn, and set it to strcoll if
1893
@documentlanguage was used and LANG != en.
1896
Sat Apr 17 14:46:47 1999 Karl Berry <karl@gnu.org>
1898
* makeinfo/insertion.c (current_item_function, cm_item): rewrite
1899
to skip all conditionals.
1900
(cm_item): use current_item_function rather than current_insertion_type
1901
to check what to use for @item, so @ifset etc. can be used around
1903
Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>.
1905
* makeinfo/makeinfo.c (current_insertion_type): no need to
1908
* makeinfo/makeinfo.c: Add examples to help message.
1910
* util/texindex.c (usage): Rearrange --help, avoid extra newline.
1912
* info/info.c: Sort --help in the usual place.
1914
* makeinfo/makeinfo.c: Reindent help message, rename
1915
--expensive-validation to --commands-in-nodes.
1917
Fri Apr 16 17:53:48 1999 Karl Berry <karl@gnu.org>
1919
* makeinfo/cmds.c (cm_ignore_arg): new routine.
1920
(cm_ignore_line_no_op): remove, can use cm_ignore_line.
1922
Tue Apr 13 16:45:39 1999 Karl Berry <karl@gnu.org>
1924
* doc/info-stnd.texi: Frontmatter changes.
1926
* doc/info.texi: Remove advanced remark in first node.
1928
* doc/texinfo.txi: Texinfo.tex does macros now. From Eli.
1930
* doc/texinfo.txi: Document @w{ } to produce an unbreakable space.
1932
* util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness.
1934
* info/infodoc.c: Parenthesize function calls, don't depend on
1935
gettext being there. Report from: Doug Semler
1936
<doug@seaspace.com>.
1938
1999-04-12 Eli Zaretskii <eliz@is.elta.co.il>
1940
* info/infomap.c (initialize_vi_like_keymaps): Initialize the echo
1941
are keymap *before* it is filled up with keys.
1943
1999-04-10 Eli Zaretskii <eliz@is.elta.co.il>
1945
* makeinfo/macro.c (execute_macro): Reset the line number to where
1946
the macro argumenst begin, before executing its expansion.
1948
* makeinfo/makeinfo.c (cm_xref): Expand the name of arguments
1949
before writing them in HTML mode.
1950
(handle_menu_entry): Expand the name of the gleaned node before
1951
writing it in HTML mode.
1953
* makeinfo/sectioning.c (sectioning_html): Expand the name of the
1954
current node when producing the <a name=... anchor.
1956
* makeinfo/node.c (cm_node): Expand the name of node and its links
1957
before outputting them in HTML mode.
1959
* makeinfo/index.c (cm_printindex): Expand node names to which the
1962
* makeinfo/footnote.c (cm_footnote): Call execute_string instead
1963
of add_word_args, since current_node needs to be expanded. Expand
1964
the name of the Footnotes node before calling
1965
remember_node_reference.
1967
* makeinfo/tests/node-expand.txi: New test, for testing how node
1968
names are expanded in @node, @menu, cross-references, and
1971
* makeinfo/makeinfo.c (add_char): If we output <p>, adjust the
1972
affected brace positions by 3, so cm_xxx functions get what they
1973
expect in START and END.
1974
(insert_html_tag): Likewise.
1976
* makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the
1977
beginning of <small>, it is no longer needed.
1979
* makeinfo/macro.c (cm_definfoenclose): Don't stop at the first
1980
blank after the second comma: the blank may belong to the second
1983
* makeinfo/tests/htmlpara.txi: New test, for the commands affected
1984
by the <p> output at paragraph beginning.
1986
* makeinfo/makeinfo.h (expensive_validation): New option.
1988
* makeinfo/makeinfo.c (long_options): Add expensive_validation.
1991
* makeinfo/node.c (find_node): If NAME isn't found verbatim, try
1992
expanding it and every node name in tag table, before comparing
1993
them, but only if expensive_validation is non-zero.
1994
(find_node_reference): Likewise.
1995
(cm_node): Don't expand node name and its links here.
1996
(validate_file): If direct comparisons fail, try expanding the
1997
comparees before giving up, unless expensive_validation is zero.
1998
Switch the order of NODE and UP in error message about a lacking
2001
1999-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2003
* makeinfo/index.c (cm_printindex): Don't output "Menu" header.
2005
* makeinfo/node.c (get_node_token): Collapse whitespace in node
2007
(glean_node_from_menu, expand_node_name): Likewise.
2009
* info/infomap.c (initialize_vi_like_keymaps): Bind all the 256
2010
keys to ea_insert, like the Emacs-like case does.
2012
* doc/info-stnd.texi (Invoking Info): Document support for files
2013
compessed with bzip2, and the --vi-keys option.
2014
(Many places): Document key bindings under --vi-keys.
2016
1999-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2018
* info/session.c (info_last_node, info_first_node): With a numeric
2019
argument, go to ARGth node counting from the beginning. Skip
2020
anchor tags when looking for the target node--the last tag can be
2021
an anchor, for example.
2022
(last_search_direction, last_search_case_sensitive): New
2024
(last_search_for_string): Remove variable.
2025
(info_search_internal): Always move point by one notch before
2026
beginning the search, to avoid complications in repeated search
2027
commands. When looking for the next node tag, skip any anchor
2029
(info_search_1): Accept a 5th argument ASK_FOR_STRING, and only
2030
prompt for search string if it's non-zero. All callers changed.
2031
Look for the COUNTth occurence of the string.
2032
(info_search, info_search_backward, info_search_case_sensitively):
2033
Set last_search_direction and last_search_case_sensitive.
2034
(info_search_next, info_search_previous): New commands, repeat
2035
last search in the same or reverse direction without prompting the
2036
user for the string.
2038
* info/infomap.c (initialize_emacs_like_keymaps): Bind `C-x n' to
2039
info_search_next and `C-x N' to info_search_previous.
2040
(initialize_vi_like_keymaps): Bind `n' to info_search_next and `N'
2041
to info_search_previous.
2043
1999-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2045
* makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros,
2046
so that macro-expanded output will still have them.
2048
1999-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2050
* makeinfo/node.c (cm_node): Expand the node name and its links
2051
completely before using them, so that they could use e.g. @value{}
2054
* makeinfo/makeinfo.c (replace_with_expansion): Don't
2055
remember_itext if we are executing_string.
2057
* makeinfo/sectioning.c (sectioning_html): Remove #ifdef
2058
HAVE_MACROS. Don't call me_execute_string if already
2061
* makeinfo/toc.c (toc_add_entry): Expand macros in TOCNAME right
2062
here, since the macro can be later redefined.
2063
(contents_update_html, contents_update_info,
2064
shortcontents_update_html, shortcontents_update_info): Use stdio
2065
functions for output instead of add_word etc.
2066
(rewrite_top, contents_update, shortcontents_update, toc_update):
2067
New functions, replace the TOC placebo with the actual TOC.
2068
(cm_contents): Output a placebo instead of writing the TOC.
2069
(cm_shortcontents): Output a placebo instead of writing the short
2072
* makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update
2075
* makeinfo/sectioning.c (cm_top): Don't output the HTML header
2076
here, since the Top node might be preceeded by other commands,
2079
* makeinfo/cmds.c (cm_settitle): Output the HTML header here.
2081
* makeinfo/node.c (set_current_output_filename): New function,
2082
saves the name of the actual file we are now writing, including in
2083
the case of split-HTML output.
2084
(cm_node): Call it to record the name of output file.
2086
* makeinfo/footnote.c (free_pending_notes): Re-initialize
2087
current_footnote_number to 1.
2089
* makeinfo/index.c (index_add_arg): Remove redundant xstrdup.
2090
(cm_printindex): Don't free index->entry: it is freed in
2091
free_index, if, e.g., there's more than one file to convert.
2093
* makeinfo/makeinfo.c (init_internals): Call toc_free.
2095
Mon Apr 5 16:53:33 1999 Karl Berry <karl@gnu.org>
2097
* doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files. From
2100
Wed Mar 31 13:50:09 1999 Karl Berry <karl@gnu.org>
2104
* makeinfo/node.c (last_node_p): new fn.
2105
(split_file): call it, instead of assuming no more entries means
2106
no more nodes. (Loses with anchors.)
2107
Report from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
2109
* makeinfo/index.c (sort_index): whether an entry is @code or not
2110
depends on the element, not the index, because of synindex.
2112
* doc/Makefile.am (install-tex): Must use $(TEXMF), do
2113
$(mkinstalldirs) on tex dirs.
2114
From: Nathan Sidwell <nathan@acm.org>.
2116
* doc/texinfo.txi: Document need for blank line before @image if
2119
* Install changes from Eli:
2121
1999-03-09 Eli Zaretskii <eliz@is.elta.co.il>
2123
* info/infodoc.c (info_internal_help_text): Remove hard-wired key
2124
names, use %-10s instead.
2125
(info_help_keys_text): New variable, holds two variants of keys
2126
that invoke basic commands, indexed by vi_keys_p.
2127
(create_internal_info_help_node): Use info_help_keys_text[].
2129
* info/window.c (build_message_buffer): Support more general
2130
format strings, like %-10.15s, %+4d etc.
2132
* info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t,
2133
C-x LFD and C-x RET.
2135
1999-03-08 Eli Zaretskii <eliz@is.elta.co.il>
2137
* util/install-info.c (output_dirfile): Sort the entries and
2138
output them in alphabetic order. Output each entry only in those
2139
sections where it belongs.
2140
(parse_input): New function, code moved from main. Process
2141
sections and entries in a single loop, and record with each entry
2142
the list of sections where that entry belongs. Record each entry
2143
separately, not all of them together as a single block.
2144
(parse_dir_file): New function, code moved from main.
2145
(main): Move code to parse_input and parse_dir_file. Put the new
2146
entries only into sections where they belong.
2147
(compare_entries_text): New function, called when sorting new
2150
* info/infomap.c (initialize_vi_like_keymaps): New function. Bind
2151
keys a-la Less, including new functions from session.c below.
2152
(initialize_emacs_like_keymaps): New function, with the guts of
2153
initialize_info_keymaps.
2155
* info/session.c (info_scroll_forward, info_scroll_backward): If
2156
default_window_size is non-negative, use it as the default number
2158
(info_scroll_forward_set_window, info_scroll_backward_set_window,
2159
info_down_line, info_up_line, info_scroll_half_screen_down,
2160
info_scroll_half_screen_up, info_search_backward): New functions,
2161
for Less-like look and feel.
2163
Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
2166
- added additional putwordin
2168
- changed defivar into deftypeivar
2169
* makeinfo/sectioning.c:
2170
- changed output of anchors based on problems with ie.
2172
- output in HTML mode changed to be on previous state.
2173
* makeinfo/insertion.c:
2174
- fixed up HTML output for deftypeivar.
2176
1999-03-30 Akim Demaille <demaille@inf.enst.fr>
2178
* texi2dvi ($tmpdir): Avoid security holes.
2180
Fri Mar 26 17:06:55 1999 Karl Berry <karl@gnu.org>
2182
* makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines.
2183
Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
2185
* makeinfo/cmds.c (cm_exdent): arg is in `roman'.
2187
Thu Mar 25 16:21:27 1999 Karl Berry <karl@gnu.org>
2189
* makeinfo/insertion.c,
2191
* makeinfo/insertion.h (insertion_type): add deftypeivar.
2192
* makeinfo/defun.h (cm_defun): declare here.
2193
* makeinfo/cmds.c (defun.h): include.
2194
* doc/texinfo.txi (deftypeivar[x]): new commands.
2195
* makeinfo/cmds.c (deftypeivar[x]): new commands.
2197
* makeinfo/cmds.c (cm_exdent): save, set and restore
2198
in_fixed_width_font.
2200
* doc/texinfo.txi (uref): rewrite.
2202
* info/info.c (info_short_help): more spaces for new help2man.
2204
* makeinfo/node.c (cm_node): output node name in html, change
2207
* doc/texinfo.5: Fix URL.
2209
* Finally installed this:
2210
1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2211
* makeinfo/makeinfo.c (convert_from_loaded_file): When the file
2212
contains no @setfilename then always look for \input (not
2213
\include) in the first line and skip that. Don't skip the first
2214
line if no \input was found.
2216
1999-03-24 Akim Demaille <demaille@inf.enst.fr>
2218
* configure.in (AC_HEADER_STAT): Added.
2219
* util/texindex.c (main): Check infiles are not directories.
2221
1999-03-24 Akim Demaille <demaille@inf.enst.fr>
2223
* texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!"
2224
since the shell will interpret `$!'.
2226
Tue Mar 23 16:41:08 1999 Karl Berry <karl@gnu.org>
2228
* doc/texinfo.txi (uref): rewrite to make HTML output read more
2231
* info/info.c (info_short_help): include examples.
2233
* makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier
2236
* makeinfo/sectioning.c,
2238
* makeinfo/makeinfo.h,
2239
* makeinfo/makeinfo.c,
2241
* makeinfo/insertion.c,
2244
* makeinfo/footnote.c (size_of_input_text): rename to
2247
* makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning.
2248
(replace_with_expansion): remove bogus conditional that was duplicated
2250
From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de>
2252
Mon Mar 22 14:39:59 1999 Karl Berry <karl@gnu.org>
2254
* doc/Makefile.am (install-tex): parenthesize.
2256
* Makefile.am (dist-hook): remove, it uses hard links so we chmod
2261
* makeinfo/sectioning.c: Use _, not N_.
2263
* info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES)
2267
* makeinfo/lang.h: ISO-639 updates.
2269
* makeinfo/cmds.c: exampleindent changes.
2271
* info/info.c (info_short_help): reformat somewhat, and don't say
2272
info info options any more.
2274
* doc/info-stnd.texi (Invoking): make description format somewhat
2277
* info/infomap.c (Initialize_info_keymaps): do ea_insert bindings
2278
first so subsequent bindings (e.g., for ESC) override.
2280
Sun Mar 21 17:31:00 1999 Karl Berry <karl@gnu.org>
2282
* makeinfo/multi.c (output_multitable_row): remove unnecessary
2283
trailing whitespace from output, output blank row for blank @item.
2285
* doc/texinfo.txi: Remove extra @item in language multitable.
2287
Sat Mar 20 12:30:25 1999 Karl Berry <karl@gnu.org>
2289
* doc/texinfo.txi: Update language table from ISO 639:
2290
http://www.iro.umontreal.ca/contrib/po/iso-639. From kama.
2292
* doc/texinfo.txi (exampleindent): document.
2294
* doc/texinfo.txi (Creating an Info File): use this for the node name.
2296
* doc/info.texi: Make Texinfo references consistent, etc.
2298
1999-03-18 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2300
* makeinfo/makeinfo.c (set_default_indentation_increment): new
2302
* makeinfo/insertion.c (cm_exampleindent): new routine.
2303
Call set_default_indentation_increment.
2305
Mon Mar 15 17:06:15 1999 Karl Berry <karl@gnu.org>
2307
* info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in
2308
hopes they then won't be distributed. Report from Andreas.
2310
* makeinfo/cmds.c (cm_sp): close paragraph and disable filling to
2311
produce blank lines in info.
2312
Report from: Michael Vanier <mvanier@bbb.caltech.edu>.
2314
* doc/texinfo.txi: Attempt to get Edition info on one line.
2316
* makeinfo/makeinfo.h (cr_or_whitespace): use whitespace and check
2317
for \r. (skip_whitespace_and_newlines, command_char): use it.
2318
Report from bonzini@gnu.org.
2320
* makeinfo/cmds.c (cm_center): save and restore filling_enabled,
2321
so @center can be used inside an @example. Bug from kama.
2323
1999-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2325
* makeinfo/footnote.c (cm_footnote): In separate footnote style,
2326
generate a reference to "foo-Footnote-NN" for each footnote.
2327
(output_pending_notes): In separate footnote style, generate an
2328
anchor "foo-Footnote-NN" for each footnote, so that the link in
2329
the parent node would lead directly to the footnote.
2331
* info/footnotes.c (make_footnotes_node): Recognize the new
2332
"foo-Footnote-NN" style of footnote references.
2334
1999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2336
* configure.in (AC_OUTPUT): Remove command to create po/Makefile,
2337
already done by AM_GNU_GETTEXT.
2339
Tue Mar 9 17:48:46 1999 Karl Berry <karl@gnu.org>
2341
* Makefile.am (dist-hook): make distribution directory writable.
2343
* Installed these changes:
2345
1999-03-04 Akim Demaille <demaille@inf.enst.fr>
2347
* texi2dvi (bibtex): Allow several runs of bibtex, this can be
2348
used if bibentries reference other bibentries. Moreover, looking
2349
for `Citation' in the LOG should be enough to avoid uneless runs.
2351
Sun Mar 7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de>
2353
* makeinfo/sectioning.{c,h}:
2354
- using defines instead of literals.
2355
- cleaned up some stylistic matters like Karl Berry
2356
suggested. Handling of things like:
2359
now it works correct.
2361
* makeinfo/toc.{c,h}
2362
- addTocEntry, freeToc changed into toc_add_entry
2363
toc_free. stylistics changed.
2365
* makeinfo/iso2cht.pl,iso-639: script, table from the web.
2366
- perl script converting the iso-639 table from the web
2367
into the appropiate files (isoenum.h, isotab.c and
2368
iso.texi) which can be inserted directly into
2369
lang.c, lang.h and texinfo.txi.
2371
Tue Mar 9 17:47:59 1999 Karl Berry <karl@gnu.org>
2373
* configure.in: Bump to 3.12g.
2375
Sun Mar 7 07:01:19 1999 Karl Berry <karl@gnu.org>
2377
* info/infomap.c: Don't do isprint, just bind everything.
2379
Fri Mar 5 14:31:42 1999 Karl Berry <karl@gnu.org>
2382
* makeinfo/makeinfo.c: Document that --no-headers writes to stdout
2385
* doc/texinfo.txi: @setchapternewpage doesn't change
2386
\bindingoffset, just headers. Recommend not including it in the
2387
manual source at all.
2389
* makeinfo/node.c (write_tag_table_internal): set
2390
in_fixed_width_font while constructing this so --- doesn't
2391
collapse to --, etc. Bug report from Sergio.
2393
* dir-example: Add a2ps stuff.
2395
* info/session.c: Allow any character in search string.
2397
* info/infodoc.c (describe_key): don't assume non-latin1
2398
characters are undefined.
2400
* info/infomap.c (initialize_info_keymaps): make all characters
2401
insertable by default in echo area. From Eli.
2403
* Installed these changes:
2405
Wed Feb 23 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
2407
* makeinfo/sectioning.{c,h}:
2408
- added to hold complete handling of sectioning
2409
a little step towards modularization ;-)
2412
- sectioning_alist moved to sectioning.c and
2413
added information about enumerated chapter,
2414
section ..., appendix or not. Everything
2415
which has any relationship with sectioning
2416
moved to sectioning.{c,h} I hope I have found
2419
* makeinfo/toc.{c,h}:
2420
- added for complete handling of "table of contents"
2421
"short contents". Better ASCII only support
2422
(--no-headers) so no Text "Menu" is printed.
2423
May be we can do more.
2425
* makeinfo/makeinfo.{c,h}:
2426
- added new command line switch --number to enumerate
2427
chapter, sections etc.
2430
- --number option documented.
2432
1999-02-28 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2434
* makeinfo/insertion.c (in_paragraph): New variable.
2435
(cm_item): Add </p> only if <p> is open.
2436
* makeinfo/makeinfo.c (handle_menu_entry): Ditto.
2438
* makeinfo/insertion.c (begin_insertion),
2439
* makeinfo/makeinfo.c (handle_menu_entry): If commentary
2440
precedes first menu item, put them outside of <ul>.
2441
Put <p> and </p> correctly.
2443
1999-02-27 Eli Zaretskii <eliz@is.elta.co.il>
2445
* info/info.c (info_short_help): Document --show-options and
2448
1999-02-26 Eli Zaretskii <eliz@is.elta.co.il>
2450
* info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so
2451
that doc.c says "./makedoc.c", not "./makedoc.exe.c".
2453
* info/info.c (goto_invocation_p): New variable.
2454
(long_options): New options --show-options and its alias --usage.
2455
(main): Don't update the display until we find the first node to
2456
be displayed, to avoid flushing incorrect display. If user wants
2457
to see the command-line options node right away, display whatever
2458
info_intuit_options_node finds.
2460
* info/session.c (info_intuit_options_node): New function, uses
2461
heuristics to find the node which describes program's invocation.
2462
(info_goto_invocation_node): New command, asks for a program's
2463
name and displays the invocation node of that program.
2464
(entry_in_menu): New function, fuzzily looks for a menu entry in a
2466
(program_name_from_file_name): New function, suggests a program
2467
name given a name of its Info file.
2468
(info_search_in_node): Accept an additional argument: a flag to
2469
search case-sensitively; all callers changed. If case-sensitive
2470
search is required, don't turn on the case-fold flag in the search
2472
(info_search_internal): Accept an additional argument: a flag to
2473
search case-sensitively; all callers changed. Share the last
2474
search string between normal and case-sensitive search commands.
2475
(info_search_1): New function, with the guts that previously
2476
belonged to info_search. If the search is case-sensitive,
2477
mentions that in the prompt for the search string. If the search
2478
string includes upper-case characters, searches case-sensitively.
2479
(info_search): Calls info_search_1 with zero case-sensitivity
2481
(info_search_case_sensitively): New command, calls info_search_1
2482
with non-zero case-sensitivity flag.
2483
(incremental_search): If the search
2484
string includes upper-case characters, searches case-sensitively.
2486
* info/search.c (search_backward): Fix bug in case-sensitive
2489
* info/infomap.c (initialize_info_keymaps): `-' in info window map
2490
produces negative arguments. `S' invokes case-sensitive search.
2491
`O' and `I' invoke goto-invocation.
2493
* doc/info-stnd.texi (Invoking Info): Document --show-options.
2494
(Node Commands): Document `O', goto-invocation.
2495
(Searching Commands): Document `S' and the case-sensitive search
2496
when the search string includes upper-case letters. Document `/'
2497
as a synonym for `s'.
2498
(Miscellaneous Commands): Document `M--' and `-'.
2500
1999-02-25 Eli Zaretskii <eliz@is.elta.co.il>
2502
* info/info.c (main): Under --index-search, search indices *after*
2503
following menus, so that we don't look for an index in DIR.
2506
Wed Mar 3 17:20:07 1999 Karl Berry <karl@gnu.org>
2508
* makeinfo/cmds.c: Do not output <small> in info mode.
2509
From: Eli Zaretskii <eliz@is.elta.co.il>.
2511
* makeinfo/insertion.c (enum_html): Remove unused var temp.
2512
From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2514
* info/infodoc.c: Avoid translation of blank lines.
2518
* makeinfo/index.c (index_add_arg): avoid use of alloca.
2520
* info/echo-area.c: Don't pause for an additional 75 microseconds.
2523
* configure.in: Bump to 3.12f.
2525
* doc/texinfo.txi: findex enddots. From Eli.
2527
1999-03-01 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2529
* makeinfo/makeinfo.c (insert_html_tag): Add <p> when
2530
paragraph is not opened.
2531
(sectioning_html): Call close_paragraph so that paragraph
2534
1999-02-26 Akim Demaille <demaille@inf.enst.fr>
2536
* texi2dvi (get_xref_files): Take $filename_noext as $1.
2537
(get_xref_files): Look for $1.idx only, not *.idx.
2538
(get_xref_files): Look for $1.cb files (\usepackage{changebar}).
2539
* texi2dvi: Look for rerun requests in LOG files in addition to
2540
xref files comparison.
2541
(bibtex): Remove useless `./' (already added in
2542
command_line_filename).
2543
(filename_dir): Smarter sed expression that handles file names
2544
with no directory part.
2545
(txiversion): Removed useless () (`` already guarantee a subshell).
2547
1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2549
* makeinfo/multi.c (find_template_width): Fix operator precedence.
2551
Tue Feb 23 10:35:53 1999 Karl Berry <karl@gnu.org>
2553
* dir-example: ccmode not cc-mode. From hds.
2555
Mon Feb 22 07:34:00 1999 Karl Berry <karl@gnu.org>
2558
* doc/texinfo.txi: Fix kazakhkh typo.
2560
1999-02-21 Eli Zaretskii <eliz@is.elta.co.il>
2562
* djgpp/config.sed: Add pcterm.c to terminal.o dependencies.
2564
1999-02-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2566
* makeinfo/lang.c (cm_accent_generic): Emit the accent character
2567
only once, after the argument.
2569
Sun Feb 21 16:36:14 1999 Karl Berry <karl@gnu.org>
2571
* makeinfo/makeinfo.c (handle_menu_entry): new routine.
2572
(reader_loop): call it, allowing for comments in menus.
2574
* makeinfo/node.c: Rearrange functions to make static, etc.
2576
* doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no.
2578
1999-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2580
* util/install-info.c (open_possibly_compressed_file): Output
2581
explicit message about empty input files.
2582
(insert_entry_here): Insert multiple entries in alphabetical order.
2584
Fri Feb 19 09:13:28 1999 Karl Berry <karl@gnu.org>
2586
* makeinfo/insertion.c (enum_html): new routine.
2587
(begin_insertion): call it.
2588
Based on code from: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>.
2590
* lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird
2592
From: Lars Hecking <lhecking@nmrc.ucc.ie>
2594
Thu Feb 18 16:42:10 1999 Karl Berry <karl@gnu.org>
2596
* makeinfo/node.h (remember_node_reference): decl.
2597
* makeinfo/makeinfo.c (find_unused_reference): dump unused decl.
2599
1999-02-18 Eli Zaretskii <eliz@is.elta.co.il>
2601
* makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce … for
2602
HTML, as too many browsers don't support it; use "..." in a
2604
(cm_top): Output the lang= attribute inside <html>.
2606
* makeinfo/node.c (cm_node): Output the lang= attribute inside
2609
* makeinfo/footnote.c (output_pending_notes): Generate <ol>
2610
instead of <dl compact>. Make the text of each footnote start a
2613
1999-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2615
* makeinfo/insertion.c (cm_item): Remove <dd> when immediately
2616
followed by a <dt>. Add a <br> before every <dt>, except if we
2617
are converting @itemx, or in the first item after <dl>.
2618
(begin_insertion): Use <dl> for tables, to make it look closer to
2619
the Info output. Don't output a newline after a <pre>.
2621
1999-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2623
* makeinfo/makeinfo.c (handle_variable): Don't backup input
2624
pointer if we hit the end of text (usually, inside
2626
* makeinfo/insertion.c (get_item_function): Likewise.
2628
Wed Feb 17 15:09:06 1999 Karl Berry <karl@gnu.org>
2630
* doc/texinfo.txi: Better indexing of space entries.
2632
* makeinfo/multi.c (find_template_width): new routine to really
2633
parse @multitable {...} templates.
2634
(setup_multitable_parameters): call it.
2635
Bug report from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
2637
* lib/system.h (substring): declare.
2639
* lib/Makefile.am (libtxi_a_SOURCES): add substring.c.
2641
* makeinfo/defun.c: Move substring to lib.
2643
* util/texindex.c (tempcopy): no longer used.
2644
(maketempname): make static.
2646
* Installed these changes:
2648
1999-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2650
* makeinfo/cmds.c (cm_acronym): New function, makes @acronym
2651
produce a smaller font size in HTML mode.
2652
(cm_sc): Produce smaller font size in HTML mode.
2654
* makeinfo/footnote.c (cm_footnote): In HTML output, make the
2655
footnote number be a superscript; remove [] around the link.
2657
* makeinfo/cmds.c (cm_var_sc): Separated into two functions:
2658
cm_var and cm_sc, since @var and @sc have different effects in
2661
* makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around
2664
* info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and
2665
Alt-PgDn, to support the new M-prior key.
2667
Wed Feb 17 11:50:46 1999 Karl Berry <karl@gnu.org>
2669
* doc/texinfo.txi: Don't mention texi2roff so prominently.
2671
* makeinfo/makeinfo.c: Pass enclose_expand to remember_brace
2672
rather than enclose_command. From Eli.
2674
* makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in
2675
first call to get_until_in_line. From Eli.
2685
* makeinfo/makeinfo.c: Use xexit.
2686
* makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove.
2688
* info/terminal.c: Avoid sleep unless on sun-cmd terminal.
2690
* lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix
2691
Sony NEWS-OS 4.0C lossage. From Akim.
2693
* info/infodoc.c: Translate where is doc string, underline lines
2695
From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
2697
* makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ....,
2698
… apparently doesn't work widely enough.
2700
Tue Feb 16 07:37:54 1999 Karl Berry <karl@gnu.org>
2702
* configure.in (ALL_LINGUAS): add de_AT.
2704
* util/texi2dvi: Redirect cd output to /dev/null when determining
2707
Mon Feb 15 13:43:37 1999 Karl Berry <karl@gnu.org>
2709
* util/install-info.c,
2710
* util/texindex.c: Call xexit instead of exit.
2712
* lib/system.h (xexit): Declare.
2714
* lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c.
2716
* doc/texinfo.txi: Document that @documentencoding is used in the
2719
* makeinfo/cmds.c (cm_top): use document_encoding if set.
2720
(command_table): call cm_documentencoding instead of no-op.
2721
* makeinfo/lang.c (document_encoding, cm_documentencoding): define.
2722
* makeinfo/lang.h (document_encoding, cm_documentencoding): declare.
2724
* makeinfo/insertion.c: Restore </p> before <li>.
2726
* util/texi2dvi: If texinfo.tex version is too low for macros, use
2729
* makeinfo/cmds.c (cm_center): save and restore value of
2730
indented_fill, otherwise @center within an @enumerate (say)
2731
also closes the indentation.
2732
Bug from: Sergio Pokrovskij <pok@nbsp.nsk.su>.
2734
Sun Feb 14 15:25:02 1999 Karl Berry <karl@gnu.org>
2736
* makeinfo/makeinfo.c: Doc fix.
2738
* doc/texinfo.txi: Be enthusiastic if people want to implement
2739
more output formats, but use makeinfo to do the job.
2741
* makeinfo/index.c (index_element_compare): Use strcoll if it's
2743
* configure.in: Call AC_FUNC_STRCOLL.
2744
* makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE
2745
categories. Suggestion from Oleg.
2747
* lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away.
2748
Suggestion from Akim.
2750
* doc/texinfo.txi: Document @paragraphindent working in TeX now.
2754
* makeinfo/lang.h (language_code_type): abbrev changes from Oleg.
2757
* makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:',
2758
not the whole href. From Eli.
2760
* doc/texinfo.txi: Document that only unsplit html output is
2761
supported in this release.
2763
Sat Feb 13 17:55:30 1999 Karl Berry <karl@gnu.org>
2765
* configure.in: Check for termlib before termcap for sake of
2766
Solaris (judging from less-332 configure.in) and maybe
2769
* doc/texinfo.txi (Footnote commands): incoherency reported by Aharon.
2770
Language vs country fixes from Oleg.
2772
1999-02-13 Karl Eichwalder <ke@gnu.franken.de>
2774
* makeinfo/node.c (cm_node): Tag navigation links as translatable.
2775
* makeinfo/cmds.c (cm_top): Ditto.
2777
Wed Feb 10 22:00:00 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
2780
- new because we need get_base_type-function
2781
accessible in insertion.c
2784
- complete HTML handling of the @def... things.
2786
* makeinfo/Makefile.am:
2787
- defun.h added as part of makeinfo.
2789
* makeinfo/makeinfo.c:
2790
- define looking_at moved into header-file, because
2791
we need it in defun.c
2793
* makeinfo/insertion.c:
2794
- some minor changes made to support the @def...
2797
* makeinfo/lang.c: (cm_accent_generic)
2798
- bug fixed. Using umlaut (accent ...)
2799
would produce &A only if an umlaut follows
2801
- bug fixed. Because things like ˜ `
2802
and ˆ do not exist as standalone characters
2804
- cm_special_char now produce correct HTML for
2806
- warning using _("Text") instead "Text" (gettext).
2809
- @url fixed. Display the given Text.
2812
- corrected the references for @uref, because
2813
they were given as "url" instead of "uref".
2814
@uref has three arguments, so show them in
2817
Wed Feb 10 17:27:58 1999 Karl Berry <karl@gnu.org>
2819
* doc/texinfo.txi: Rewrite for overfull box.
2821
Tue Feb 9 19:03:16 1999 Karl Berry <karl@gnu.org>
2823
* doc/texinfo.txi: Document more HTML output stuff. Based on esr
2827
* makeinfo/makeinfo.c: Do alias and definfoenclose expansion.
2830
Mon Feb 8 14:41:07 1999 Karl Berry <karl@gnu.org>
2832
* makeinfo/cmds.c: New commands @alias and @definfoenclose.
2833
From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
2835
* doc/texinfo.txi: Document @documentlanguage and
2838
* makeinfo/cmds.c: Move accent support to lang.c.
2840
* makeinfo/makeinfo.c (add_char): add rather than an 8-bit
2843
* makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch].
2845
* doc/texinfo.txi: Be even more emphatic that @url is not
2846
typically what you want.
2847
* doc/texinfo.txi: Document that macro calls must use empty
2850
* info/session.c: Do not translate node pointers. From Karl E.
2852
* makeinfo/cmds.c (cm_dfn): Use <dfn>. Suggestion from Eli.
2854
Sun Feb 7 07:00:08 1999 Karl Berry <karl@gnu.org>
2856
* makeinfo/makeinfo.c: Make --html imply --no-split.
2858
* makeinfo/cmds.c (cm_top): don't core dump if the top node has no
2861
* makeinfo/makeinfo.c (replace_with_expansion): compare length
2862
after expansion with length of full input text before
2863
expansion, not just the length of the expanded text.
2864
Bug (contents2) reported by kama.
2866
* info/infodoc.c (create_internal_info_help_node): gettext calls
2867
to help msg strings. From Ulrich.
2869
Fri Feb 5 17:35:13 1999 Karl Berry <karl@gnu.org>
2871
* util/texi2dvi: set makeinfo= for latex case.
2873
* doc/texinfo.txi (@deftp summary): ref Data Types node that
2874
actually describes it. From kama.
2876
Thu Feb 4 07:39:10 1999 Karl Berry <karl@gnu.org>
2878
* makeinfo/makeinfo.c: Take it back. Emacs info needs that text
2880
* makeinfo/makeinfo.c: Don't bother to output the header (This is
2881
-, produced ...) to stdout.
2883
* doc/texinfo.txi (Other Info Directories): Mention that dir files
2886
* makeinfo/makeinfo.c (cm_uref): implement optional third
2888
* doc/texinfo.txi (uref): document it.
2889
Suggestion from: Charles Karney <karney@pppl.gov>
2891
* doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so
2892
UPDATED reflects its modtime, rather than info-stnd's.
2894
* makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place.
2895
From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2897
* makeinfo/cmds.c (cm_url): Remove URL: from output. It's ugly.
2899
Wed Feb 3 16:05:03 1999 Karl Berry <karl@gnu.org>
2901
* info/infodoc.c: Doc fix, zero not oh.
2903
* makeinfo/makeinfo.c (add_char): don't ignore if
2904
only_macro_expansion, even in no_headers case.
2905
Otherwise menu items don't get remembered and defaulting
2906
doesn't work. Macros suck!
2908
* util/texi2dvi (common): include orig_pwd.
2909
(language): reguess for each file if not explicitly set.
2911
Tue Feb 2 16:22:32 1999 Karl Berry <karl@gnu.org>
2913
* configure.in: Bump to 3.12d now.
2915
Mon Feb 1 14:46:45 1999 Karl Berry <karl@gnu.org>
2917
* makeinfo/insertion.c (cm_item): For itemize and enumerate, do
2918
</p> before the <li> for html. Bug from Eli.
2920
* makeinfo/index.c: Installed change in index.c:
2921
Mon Dec 28 12:50:14 1998 Matthew Fredette <fredette@mit.edu>
2922
* makeinfo.c (index_add_arg): Use xstrdup on input_filename
2923
when saving it in the new index entry.
2925
* util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive
2928
Sun Jan 31 16:39:01 1999 Karl Berry <karl@gnu.org>
2930
* util/texi2dvi: Used sed to expand only the @{if,}tex parts of
2931
the source since makeinfo's conditional options aren't ready yet
2933
Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah).
2935
* util/install-info.c: Doc fix from Eli.
2937
* doc/texinfo.txi: Oops, said we looked for .png twice.
2939
Sat Jan 30 17:18:14 1999 Karl Berry <karl@gnu.org>
2941
* info/session.c (forward_move_node_structure): remove tangled
2942
code to merely print words instead of numbers; too hard to translate.
2944
* info/session.c: Missing _'s for more i18n. From Trond.
2946
* doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond.
2948
Sun Jan 24 09:28:12 1999 Karl Berry <karl@gnu.org>
2950
* Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing
2951
each file separately (new feature in automake 1.4).
2953
* makeinfo/insertion.c (begin_insertion): for quotation, always
2954
increment current_indent even if html output, why not.
2955
(Otherwise must not decrement current_indent in end_insertion.)
2957
* doc/texinfo.txi: More overfull box fixes.
2959
* makeinfo/insertion.c: Add some assertions and the beginnings of
2962
* doc/texinfo.txi: Fix overfull boxes, but tables of contents at
2965
* util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet,
2968
Sat Jan 23 10:22:16 1999 Karl Berry <karl@gnu.org>
2970
* util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo.
2972
Fri Jan 22 19:09:49 1999 Karl Berry <karl@gnu.org>
2974
* doc/texinfo.txi: Include version.texi before @settitle so
2975
@value{VERSION} gets expanded in the html title. From kama.
2977
* These patches from Tim Singletary <talon@clark.net>.
2978
* makeinfo/makeinfo.c: Simplify and improve html menus.
2979
* makeinfo/insertion.c (begin_insertion): simplify html menu case
2980
and set had_menu_commentary.
2981
* makeinfo/insertion.h (had_menu_commentary): declare new global.
2982
* makeinfo/node.h (glean_node_from_menu): declare.
2983
* makeinfo/node.c (glean_node_from_menu): new arg to specify what
2984
type of reference to remember as.
2986
Date: Sun, 29 Nov 1998 09:21:01 -0500 (EST)
2987
From: Tim Singletary <tsingle@talon.clark.net>
2988
To: texinfo-pretest@tug.org
2989
Subject: explanation of previous patches
2991
> These diffs introduce some non-trivial changes into very
2992
> sensitive parts of makeinfo, and it is hard to judge them without
2993
> knowing what exactly do they solve.
2995
At a high level, these patches fix (or at least significantly improve)
2996
the html conversion of menus. Specifically, they fix bugs in the
2997
conversion of menu commentary and detailmenu entries.
2999
The menu commentary fixes require some justification: The unpatched
3000
makeinfo attempts, with many bugs, to place menu commentary outside
3001
the <menu> by adding </ul> and <ul> tags. While I understand the
3002
motivation for this, that there might be browsers that don't support
3003
<p> within <menu>, I'm not aware of any such browser and don't see any
3004
compelling reason to continue the </ul> kludge.
3008
<li>First paragraph.
3009
<p>Second paragraph.
3014
Anyway, here's what my patches do:
3016
1) Deleted the `<h4>Menu</h4>' at the beginning of each menu. Using
3017
`<h4>' is wrong since menus don't usually come after an `h3'
3018
header. `<b>' looks the same on most browsers, but my opinion is
3019
that there's no need for any header at all!
3021
2) Deleted the `<li>' kludge at the begining of each menu. It's no
3022
longer needed since I'm deleting the </ul> kludge.
3024
3) Replace `in_menu_para', declared static in makeinfo.c:add_char()
3025
with `had_menu_commentary', declared globally. Modified
3026
insertion.c:begin_insertion() to initialize had_menu_commentary to
3027
1 when beginning a menu. Now there's enough state information for
3028
menu commentary to be processed within <menu> ... </menu>; the
3029
commentary can be seperated from the rest of the menu by bracketing
3032
Note that the first patch had a bug initializing
3033
had_menu_commentary; the second patch fixes this bug.
3035
4) Changed the semantics of the argument to
3036
node.c:glean_node_from_menu(). Previously, glean_node_from_menu()
3037
only called remember_node_reference() when the argument was
3038
non-zero. But add_char() didn't call `glean_node_from_menu(1)'
3039
when processing detailmenu entries. In other words, detailmenu
3040
entries didn't get registered as references, which lead to the html
3041
conversion of detailmenu entries not producing proper hrefs!
3043
The new semantics are that glean_node_from_menu always calls
3044
remember_node_reference(), but calls it with `menu_reference' when
3045
the first arg to glean_node_from_menu() is 1 and with
3046
`followed_reference' otherwise. Now, detailmenu entries get
3047
registered as `followed_reference' (normal menu entries still get
3048
registered as `menu_reference') and the html conversion produces
3051
5) The above changes made it possible to streamline the section of
3052
add_char() that deals with html menu text.
3054
6) In an otherwise unrelated change, rewrote a section of
3055
glean_node_from_menu to no longer use `goto save_node;'.
3058
Thu Jan 21 12:55:42 1999 Karl Berry <karl@gnu.org>
3060
* doc/info-stnd.texi: OK, let's try restoring the @include
3061
version.texi with the new automake.
3063
* makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc.
3065
* doc/Makefile.am (install-tex): new target.
3066
(EXTRA_DIST): Include txi-??.tex.
3067
txi-de.tex: new file from kama.
3069
* Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4.
3070
(install-tex): new target.
3072
* util/texi2dvi: Restore "$@" for explicitness in main loop.
3074
* doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize.
3076
* configure.in (AC_PREREQ): Bump to 2.13.
3077
(TEXINFO_MAINT): Define this AM_CONDITIONAL.
3079
* doc/texinfo.txi: Document that the HTML output name is derived
3082
* makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename
3083
for basename of html output.
3085
* doc/texinfo.txi (url): Use example.org for the example.
3087
* makeinfo/cmds.c (cm_url): @url should not produce a link, sorry
3090
Wed Jan 20 16:31:55 1999 Karl Berry <karl@gnu.org>
3093
* util/install-info.c,
3094
* makeinfo/makeinfo.c,
3095
* info/info.c: It's 1999.
3097
* doc/info.texi (Advanced info commands): Fix typos from Gildea.
3099
* makeinfo/makeinfo.c (end_of_sentence_p): don't check negative
3101
From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>
3103
Sun Jan 17 16:42:16 1999 Karl Berry <karl@gnu.org>
3105
* util/texi2dvi: Restore --batch, handle changing escape character
3106
more cleanly. From Akim (as always).
3108
Thu Jan 14 16:47:41 1999 Karl Berry <karl@gnu.org>
3110
* configure.in (ALL_LINGUAS): Add no.
3111
From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
3113
* util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap.
3116
* doc/texinfo.txi (image): Document imagename.pdf.
3118
* Apply this change from Eli:
3120
1998-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3122
* makeinfo/makeinfo.h (meta_char_pos): New variable.
3123
* makeinfo/makeinfo.c (init_paragraph): Initialize it.
3124
(add_char): Use META to create a non-breakable space character.
3125
(add_meta_char): New function.
3126
(end_of_sentence_p): Don't handle characters at meta_char_pos as
3127
normal sentence enders.
3128
(flush_output): Only unMETA the non-breaking space character.
3129
Reset meta_char_pos to zero.
3130
(do_flush_right_indentation): Call adjust_braces_following.
3132
(cm_value): Save and restore the value of meta_char_pos.
3133
(expansion): Likewise.
3134
* makeinfo/macro.c (me_execute_string_keep_state): Save and
3135
restore the value of meta_char_pos.
3136
* makeinfo/node.c (cm_node): Save and restore the value of
3138
* makeinfo/cmds.c (cm_accent): Make the dot we add due to
3139
@dotaccent be a meta-character.
3140
(cm_code, cm_dfn): Call add_meta_char to insert the closing
3142
(cm_cite): Call add_char instead of add_word.
3144
Thu Jan 7 18:04:26 1999 Karl Berry <karl@gnu.org>
3146
* util/texi2dvi: Handle pdf files more cleanly. From Akim.
3148
Wed Jan 6 17:49:11 1999 Karl Berry <karl@gnu.org>
3150
* makeinfo/makeinfo.c (cm_image): Check for .png also.
3152
Sun Dec 20 07:54:47 1998 Karl Berry <karl@gnu.org>
3154
* util/texi2dvi: Add --pdf.
3156
* util/texi2dvi: New option -@ to use @input and @nonstopmode, in
3157
case texinfo is preloaded.
3158
From: Khimenko Victor <khim@sch57.msk.ru>
3159
Date: Sun, 20 Dec 1998 02:04:12 +0300 (EET)
3161
Sat Dec 19 17:37:37 1998 Karl Berry <karl@gnu.org>
3163
* doc/texinfo.txi (Multitable Column Widths): leading zero ok for
3166
* util/texi2dvi: New version from Akim, plus --quiet is like
3169
Fri Dec 18 17:22:44 1998 Karl Berry <karl@gnu.org>
3171
* doc/texinfo.txi: Document that the Texinfo source can't be
3172
arbitrarily ordered (for print) even if all pointers are supplied.
3174
* makeinfo/insertion.c (end_insertion): In itemize case,
3175
close_insertion_paragraph so @end itemize cause a line break.
3176
Report from: Sergei Pokrovsky <pok@nbsp.nsk.su>
3177
Date: Sun, 22 Nov 1998 19:45:21 +0700 (GMT)
3179
Tue Dec 15 16:21:51 1998 Karl Berry <karl@gnu.org>
3181
* doc/texinfo.txi: More fixes from Oleg.
3183
* configure.in: Bump version to 3.12c for next pretest.
3185
* util/install-info.c (open_possibly_compressed_file)
3186
[STRIP_DOT_EXE]: logic for compression_program assignment
3188
From: wlestes@wlestes.uncg.edu
3190
Sat Dec 12 18:02:48 1998 Karl Berry <karl@gnu.org>
3192
* Merged these changes from Andreas:
3194
1998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3196
* makeinfo/node.c (cm_node): When searching for @menu don't
3197
require a space after it.
3199
1998-12-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3201
* makeinfo/cmds.c (cm_top): free top_name only after done using it.
3203
Sat Dec 12 15:40:13 1998 Karl Berry <karl@gnu.org>
3205
* doc/texinfo.txi: Various typos and fixes from Oleg.
3207
* doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of
3210
* doc/texinfo.txi (titlepage): @pxref was not in parens. From Oleg.
3212
Sun Dec 6 16:49:09 1998 Karl Berry <karl@gnu.org>
3214
* dir-example: Amd is now am-utils.
3216
* doc/Makefile.am: Reinstate help2man invocations for development.
3218
* doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama).
3219
Fix incorrect sense for @image and Hungariam typo (from Oleg).
3221
* lib/system.h: #include libintl.h here instead of acconfig.h, so
3222
the system include files have a chance to #define NULL
3224
* acconfig.h: Remove libintl.h and #defines from here.
3225
From: "Philippe De Muyter" <phdm@macqel.be>
3226
Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
3228
* info/signals.c: Start #ifdef's in column one for cc on sysv68
3229
(m68k-motorola-sysv).
3230
From: "Philippe De Muyter" <phdm@macqel.be>
3231
Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
3233
* info/filesys.c (is_dir_name): use strcpy instead of automatic
3234
array initialization.
3235
From: "Philippe De Muyter" <phdm@macqel.be>
3236
Date: Fri, 4 Dec 1998 00:56:25 +0100 (CET)
3238
* configure.in (ALL_LINGUAS): add ru.
3240
Fri Dec 4 08:12:11 1998 Karl Berry <karl@gnu.org>
3242
* info/infodoc.c: Gettextize the help buffer string.
3244
Sun Nov 29 17:12:35 1998 Karl Berry <karl@gnu.org>
3246
* doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top.
3247
(makeinfo top): document this.
3249
* doc/info-stnd.texi,
3250
* doc/info.texi: Use @ifnottex rather than @ifinfo for @top.
3252
* makeinfo/insertion.c (cm_menu): Implicitly insert @top command
3253
so we can construct the node tree as usual when we see @menu
3254
before @node. Probably this is when the input uses
3255
@ifinfo instead of @ifnottex, as virtually all existing
3258
* makeinfo/insertion.c (discard_insertions): Let any conditional
3259
cross node boundary. (So the @top node can be wrapped
3260
in @ifnottex, for example.)
3264
1998-11-21 Eli Zaretskii <eliz@is.elta.co.il>
3266
* makeinfo/makeinfo.c (expansion): Save and restore
3267
last_inserted_character and last_char_was_newline.
3269
* makeinfo/cmds.c (cm_dircategory): Kill any indentation before
3270
INFO-DIR-SECTION. install-info relies on this.
3272
1998-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3274
* makeinfo/multi.c (struct env): Add meta_char_pos member.
3275
(select_output_environment): Save and restore meta_char_pos.
3276
(out_char): Output characters by switching environment to #0 and
3277
calling insert. Call flush_output when a newline is output.
3278
(output_multitable_row): Update the current environment's
3279
output_paragraph_offset as well, after removing trailing
3280
whitespace. Fix typo in loop index.
3281
(do_multitable): Call close_single_paragraph.
3282
(end_multitable): Call close_insertion_paragraph. Don't output
3285
1998-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3287
* makeinfo/makeinfo.h (meta_char_pos): New variable.
3288
* makeinfo/makeinfo.c (init_paragraph): Initialize it.
3289
(add_char): Use META to create a non-breakable space character.
3290
(add_meta_char): New function.
3291
(end_of_sentence_p): Don't handle characters at meta_char_pos as
3292
normal sentence enders.
3293
(flush_output): Only unMETA the non-breaking space character.
3294
Reset meta_char_pos to zero.
3295
(do_flush_right_indentation): Call adjust_braces_following.
3297
(cm_value): Save and restore the value of meta_char_pos.
3298
(expansion): Likewise.
3299
* makeinfo/macro.c (me_execute_string_keep_state): Save and
3300
restore the value of meta_char_pos.
3301
* makeinfo/node.c (cm_node): Save and restore the value of
3303
* makeinfo/cmds.c (cm_accent): Make the dot we add due to
3304
@dotaccent be a meta-character.
3305
(cm_code, cm_dfn): Call add_meta_char to insert the closing
3307
(cm_cite): Call add_char instead of add_word.
3309
Sun Nov 29 16:30:06 1998 Karl Berry <karl@gnu.org>
3312
* info/footnotes.h (FOOTNOTE_LABEL),
3313
* info/indices.c (APROPOS_NONE): Use N_ rather than _.
3315
* info/infodoc.c (create_internal_info_help_node,
3316
function_documentation): Do not translate the empty string.
3317
Date: Fri, 25 Sep 1998 15:09:42 +0400
3318
From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>
3320
* doc/info-stnd.texi: Mention PRIOR as another alias for
3323
* doc/texinfo.txi: @emph produces _emph_ not *emph*. Spurious
3324
junk before makeinfo bison example.
3325
From: tihonov@ffke-campus.mipt.ru.
3327
1998-11-16 Eli Zaretskii <eliz@is.elta.co.il>
3329
* makeinfo/defun.c (defun_internal): Don't expand the arguments to
3332
* makeinfo/makeinfo.c (expansion): Copy the name of the currently-
3333
executing command and restore it after expansion.
3335
Sun Nov 15 17:40:51 1998 Karl Berry <karl@gnu.org>
3337
* makeinfo/makeinfo.c: Rearrange usage, allow -v for verbose, only
3338
output `Making' line when verbose.
3339
* makeinfo/makeinfo.h (process_html, process_info, process_tex):
3341
* makeinfo/cmds.c: Use conditional commands.
3342
* makeinfo/insertion.c (find_type_from_name): Handle rawhtml and
3344
(conditional commands): Allow individual switching on and off.
3346
* makeinfo/insertion.h: Declare conditionals.
3348
1998-11-14 Eli Zaretskii <eliz@is.elta.co.il>
3350
* makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre>
3351
to convert @display and @smalldisplay into HTML.
3353
* makeinfo/cmds.c (cm_asterisk): Don't insert an extra newline in
3354
HTML mode, since input includes a newline right after the @*.
3355
(cm_sp): Output "<br><p>\n" as many times as the argument says.
3356
(cm_url): Don't include "<a href=" in the anchor text in HTML
3359
* makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref
3361
(get_rest_of_line): Accept an additional argument EXPAND, and
3362
expand the rest of line if it's non-zero. All callers changed.
3363
(close_paragraph): When in HTML mode, honor the formatting of the
3364
source paragraphs by generating "<p>" for every closed paragraph;
3365
follow it by as many "<p>"'s as paragraph_spacing specifies.
3367
Sat Nov 14 17:38:27 1998 Karl Berry <karl@gnu.org>
3369
* makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>.
3370
Omit extra <li> after the menu beginning.
3372
* makeinfo/index.c: Use <ul compact> instead of deprecated <menu>.
3374
Thu Nov 12 16:33:09 1998 Karl Berry <karl@gnu.org>
3376
* Makefile.am (EXTRA_DIST): add djgpp/config.sed.
3378
* info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ
3379
under LynxOS. From: Marius Groeger <mag@sysgo.de>.
3381
1998-11-06 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3383
* makeinfo/insertion.c (begin_insertion): Correctly handle
3384
ifnottex and ifnothtml.
3385
(end_insertion): Likewise.
3387
Sun Nov 8 17:30:23 1998 Karl Berry <karl@gnu.org>
3390
* makeinfo/insertion.c: Menu is special to Info.
3391
* makeinfo/node.c: Top is a special name, don't translate it.
3392
* info/session.c (info_top_node): Top is a special name, don't
3394
From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>.
3396
Fri Nov 6 17:18:43 1998 Karl Berry <karl@gnu.org>
3398
* configure.in: Version 3.12b.
3400
* util/texi2dvi: Fixes from Eli and Christoph Martin.
3402
Mon Oct 5 13:58:53 1998 Dave Glowacki <dglo@ssec.wisc.edu>
3403
* util/install-info.c: Fix off-by-one error in findlines()
3405
* util/texindex.c (usage): avoid trigraph until Ulrich fixes
3406
po2tbl.sed.in. From Paul Eggert.
3408
1998-11-03 Eli Zaretskii <eliz@is.elta.co.il>
3410
* makeinfo/makeinfo.c (cm_xref): Don't bypass the test that an
3411
xref ends with a period or a comma if the reference has a single
3414
1998-10-31 Eli Zaretskii <eliz@is.elta.co.il>
3416
* makeinfo/insertion.c (end_insertion): Don't decrement
3417
in_fixed_width_font when leaving a menu, the previous value is
3418
restored by pop_insertion.
3420
* makeinfo/makeinfo.c (add_char): Don't increment output_column
3421
twice when a newline is inserted into the output.
3423
* doc/texinfo.txi (emph & strong): Document the use of underscores
3424
for @emph in the Info output.
3426
1998-10-30 Eli Zaretskii <eliz@is.elta.co.il>
3428
* djgpp/config.bat: Make sure intl/po2tblsed.in exists before we
3429
begin the configure boogie.
3430
* djgpp/config.sed: Sed script, to be run by config.bat.
3432
* doc/info-stnd.texi (Node Commands): Document the new G command.
3434
* info/session.c (info_follow_menus): Step over a possible leading
3435
space in a menu entry in menus[].
3436
(split_list_of_nodenames): Renamed from split_words. Split the
3437
string on commas, not on spaces, since a menu entry can have
3438
embedded whitespace. Get past the null byte after inserting it.
3439
(info_menu_sequence): Don't crash if there's no DIR node; try
3440
using Top of the current Info file, and if that doesn't work
3441
either, throw an error.
3443
* util/texi2dvi: Use $path_sep in TEXINPUTS. Don't include any
3444
dots in $tmpdir, 8+3 filesystems won't like that.
3446
* makeinfo/makeinfo.c (reader_loop): Expand any macros in a menu
3447
entry when creating a <menu> item for HTML. Fix an off-by-one
3448
error in counting input lines.
3450
* makeinfo/files.c (expand_filename): Don't treat .foo/bar as
3453
* makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy,
3454
since the buffers overlap. If the line being refilled includes
3455
nothing but the indentation and the word being added, do NOT add
3458
* util/install-info.c (strip_info_suffix, menu_item_equal,
3459
open_possibly_compressed_file) [__MSDOS__]: Allow .inz and .igz as
3460
suffuxes for compressed files.
3461
(open_possibly_compressed_file): Return an indication whether we
3462
opened a file or a pipe. Use FOPEN_RBIN from system.h.
3463
[STRIP_DOT_EXE]: Use gzip.exe with an explicit .exe extension.
3464
[O_BINARY]: If the file is not compressed, switch its stream to
3466
(readfile): Close the file or the pipe.
3467
(output_dirfile): Call pclose to actually run the compressor.
3469
Thu Nov 5 08:33:06 1998 Karl Berry <karl@gnu.org>
3471
* doc/texinfo.txi: effect -> affect
3472
From: Eric Hanchrow <offby1@blarg.net>
3474
Tue Nov 3 14:26:59 1998 Karl Berry <karl@gnu.org>
3476
* makeinfo/makeinfo.c (cm_image): Allocate enough space for the
3479
* doc/texinfo.txi: Document epsf.tex standard location.
3481
Tue Oct 27 10:45:47 1998 Karl Berry <karl@gnu.org>
3483
* Makefile.am (TEXINFO_TEX): add definition.
3485
* doc/info-stnd.texi: Avoid unnecessary overfull boxes from
3488
* doc/Makefile.am (install-data-local): missing ".
3490
* doc/Makefile.am: Don't try to run help2man in distribution.
3492
Mon Oct 26 13:43:53 1998 Karl Berry <karl@gnu.org>
3494
* configure.in (TEXMF): lose this whole block. It is too painful
3495
to maintain with the different tex installations out there.
3497
* util/Makefile.am (EXTRA_DIST): update-info renamed to
3500
* makeinfo/footnote.h: Doc fix.
3502
* makeinfo/multi.c: #include "insertion.h"
3503
* makeinfo/cmds.c: #include "node.h"
3504
* makeinfo/makeinfo.h,
3505
* makeinfo/makeinfo.c: Move globals, functions for insertions and
3507
* makeinfo/defun.c: #include "insertion.h"
3508
* makeinfo/Makefile.am: Add insertion.[ch], node.[ch].
3509
* node.[ch], insertion.[ch]: New files.
3511
* makeinfo/makeinfo.c,
3512
* makeinfo/makeinfo.h: Move globals for cmds.h.
3513
* makeinfo/index.h: Include cmds.h.
3514
* makeinfo/Makefile.am (makeinfo_SOURCES): Add cmds.h, cmds.c.
3515
* cmds.c, cmds.h: New files.
3517
Sat Oct 24 17:28:14 1998 Karl Berry <karl@gnu.org>
3519
* makeinfo/makeinfo.c,
3520
* makeinfo/makeinfo.h: Globals for files.c.
3521
* makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch].
3523
Tue Oct 20 17:03:10 1998 Karl Berry <karl@gnu.org>
3525
* makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and
3527
* makeinfo/makeinfo.c: Move macro code to macro.h and macro.c.
3528
* makeinfo/makeinfo.h: Move macro stuff to macro.h, expose global
3529
last_char_was_newline for macro.c.
3531
* makeinfo/footnote.c: #include macro.h.
3533
Wed Oct 7 16:24:07 1998 Karl Berry <karl@gnu.org>
3535
* doc/info-stnd.texi: For now don't include version.texi due to
3538
* makeinfo/index.h: #include makeinfo.h for sake of COMMAND type.
3539
* makeinfo/index.c: No need to include makeinfo.h, index.h does
3542
* makeinfo/makeinfo.c: Move footnote code to footnote.c.
3543
* makeinfo/makeinfo.h: Globals for footnote.c.
3544
* makeinfo/Makefile.am (makeinfo_SOURCES): add footnote.[ch].
3546
* makeinfo/makeinfo.c: Move defun code to defun.c, necessary
3547
global to makeinfo.h.
3548
* makeinfo/makeinfo.h (default_indentation_increment): move here
3550
* makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c.
3552
* Makefile.am: Doc fix.
3554
* configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile.
3556
* makeinfo/makeinfo.c,
3557
* makeinfo/makeinfo.h,
3558
* makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch].
3560
Fri Oct 2 17:42:26 1998 Karl Berry <karl@gnu.org>
3562
* lib/system.h (STREQ): new macro.
3564
Thu Oct 1 09:26:57 1998 Karl Berry <karl@gnu.org>
3566
* doc/texinfo.txi: Delete spare copy since out of date,
3567
add makeinfo html to menu,
3568
detailmenu doesn't take braces in summary.
3570
Wed Sep 30 14:38:21 1998 Karl Berry <karl@gnu.org>
3572
* makeinfo/makeinfo.c: Remove != NULL comparisons,
3573
xmalloc/xrealloc casts, assignments in if statements.
3575
Wed Sep 30 14:16:01 1998 Karl Berry <karl@cs.umb.edu>
3577
* makeinfo/makeinfo.c: Remove NULL casts and parentheses in return
3580
* makeinfo/makeinfo.c (add_link): Don't add a link if the node is null.
3581
(reader_loop): don't glean_node_from_menu if detailmenu, even if html.
3582
Various formatting changes.
3584
* doc/help2man: Always exit successfully.
3586
* makeinfo/Makefile.am (SUBDIRS): add.
3587
(makeinfo_SOURCES): no more html.h.
3589
Fri Sep 11 18:47:15 1998 Karl Berry <karl@cs.umb.edu>
3591
* makeinfo/makeinfo.c: Fiddle with html output.
3593
1998-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3595
* makeinfo/makeinfo.c (maybe_update_execution_strings): Only
3596
reallocate TEXT if the existing storage is too small, otherwise
3598
(replace_with_expansion): Call maybe_update_execution_strings to
3599
reallocate input_text if we are executing_string, since storage
3600
for execution_string is assumed to be large enough to hold every
3602
(me_execute_string): xstrdup the argument, so callees could freely
3603
relocate it as needed.
3605
1998-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3607
* makeinfo/makeinfo.c (replace_with_expansion): Don't remember
3608
macro-expansion pointers if we are executing_string.
3610
1998-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3612
* info/filesys.c (info_suffixes): Put the empty suffix last in the
3613
list, so that `foo.info' is found before `foo', if both exist.
3615
1998-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3617
* makeinfo/makeinfo.c (maybe_update_execution_strings): New
3618
function, updates an entry in execution_strings[] array after
3619
input_text is relocated by replace_with_expansion.
3620
(replace_with_expansion): Call it.
3622
1998-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3624
* makeinfo/makeinfo.c (expand_macro): If a macro is called with
3625
too many arguments, return NULL and print the line number where
3627
(execute_macro): If expand_macro returns NULL, return
3630
Sun Sep 6 19:11:28 1998 Karl Berry <karl@cs.umb.edu>
3632
* makeinfo/makeinfo.c,
3633
* makeinfo/makeinfo.h,
3634
* makeinfo/multi.c: Html output. Specifically, these changes:
3636
Fri Jul 4 22:58:29 1997 Dave Love <d.love@dl.ac.uk>
3638
* doc/makeinfo.texi: Document HTML output.
3640
* makeinfo/makeinfo.c: Wrap strings in _() in bits changed for
3642
(cm_image): Generate <img> for HTML.
3644
Sun Jun 22 22:50:07 1997 Dave Love <d.love@dl.ac.uk>
3646
* makeinfo/makeinfo.c (NAMED_NODE_ANCHORS): New define.
3647
(title, outstanding_node, node_number, node_node_references,
3648
escape_html, ifinfo_as_html): New variables.
3649
(tentry.number, node_ref.number, fn.number): New fields.
3650
(CommandTable): Various additions and alterations for HTML.
3651
(long_options): Add html and no-info-as-html.
3652
(main): Extra code for HTML.
3653
(usage): Add HTML stuff.
3654
(expand_filename): Deal with .html.
3655
(escape_string): New procedure.
3656
(convert_from_loaded_file): Extra code for HTML.
3657
(init_internals): Call free_node_references, initialize
3659
(reader_loop): Process menu items for HTML hyperlinks. Escape
3660
HTML special characters.
3661
(add_char): Code for line breaks and paragraph insertions in
3663
(flush_output): Don't UNMETA for HTML.
3664
(indent): Do nothing for HTML.
3665
(current_item_function): Case for ifhtml.
3666
(begin_insertion): Deal with HTML in various cases.
3667
(insert_html_tag): new procedure.
3668
(cm_asterisk, cm_copyright, cm_accent, cm_code, cm_kbd,
3669
cm_angle_brackets, cm_var, cm_defn, cm_var, cm_emph, cm_string,
3670
cm_cite, cm_top, cm_xref, cm_inforef, cm_uref, cm_direntry,
3671
cm_ifinfo, cm_item, process_defun_args, defun_internal, cm_sp,
3672
cm_dircategory, cm_center, cm_result, cm_expansion, cm_error,
3673
cm_exdent, index_add_arg, make_index_entries_unique,
3674
cm_printindex, cm_footnote, output_pending_notes,
3675
me_execute_string): Code for HTML.
3676
(cm_shyph): New procedure.
3677
(cm_special_char): Add start, end args. Code for HTML.
3678
(cm_email, cm_url, cm_i, cm_b, cm_r): New procedures.
3679
(sectioning_html): New procedure.
3680
(sectioning_underscore): Use it.
3681
(add_link): New procedure.
3682
(remember_node): Add number field and update node_number. Note
3683
next, etc. nodes for HTML.
3684
(add_escaped_anchor_name, add_anchor_name): New procedures.
3685
(cm_node): New code for HTML. Move some other code to more
3687
(remember_node_reference): Add number field and update
3689
(remember_node_node_reference, free_node_node_references,
3690
number_of_node): New procedures.
3691
(cm_ifhtml, cm_html): New procedures.
3692
(expansion): Take care of HTML escaping.
3693
(cm_settitle): New procedure.
3694
(remember_note): Set number field.
3696
Declare various procedures in advance.
3698
* doc/texinfo.txi: Makeinfo --html documentation from Dave Love.
3699
Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>.
3701
Thu Sep 3 11:11:01 1998 Karl Berry <karl@cs.umb.edu>
3703
* makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
3705
1998-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3707
* makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to
3709
(get_xref_token): Keep track of input line number when expanding
3712
Tue Aug 25 14:36:44 1998 Karl Berry <karl@cs.umb.edu>
3714
* util/texi2dvi: Exit the script if TeX exits with bad status.
3716
1998-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3718
* info/indices.c (info_index_apropos): In the *Apropos*
3719
menu, print the label first, then the Info file name and
3720
the node name. Make the Info file name part of the menu
3721
entry, so that all entries are distinct.
3722
(apropos_in_all_indices): Scan each Info file only once, thus
3723
avoiding multiple identical entries in the *Apropos* menu.
3724
Free xstrdup'ed buffer, to avoid leaking memory.
3726
Thu Aug 13 12:54:58 1998 Karl Berry <karl@cs.umb.edu>
3728
* configure.in: Set version to 3.12a.
3730
* Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3,
3731
add readme-alpha option.
3733
* util/texindex.c (program_name),
3734
* util/install-info.c (progname),
3735
* info/info.c (program_name),
3736
* makeinfo/makeinfo.c (progname): hardwire per coding standards.
3737
* doc/help2man: Remove ginfo special case.
3739
Tue Aug 11 17:41:15 1998 Karl Berry <karl@cs.umb.edu>
3741
* util/gen-dir-node: New version from drk@sgi.com.
3743
Mon Aug 10 13:55:37 1998 Karl Berry <karl@cs.umb.edu>
3745
* dir-example: Add entries from Linux.
3747
* info/info-utils.c (get_window_of_node): New fn.
3748
* info/info-utils.h (get_window_of_node): New fn.
3749
* (strchr,...) [!HAVE_STRCHR]: remove these #defines.
3750
* info/infodoc.c (info_find_or_create_help_window): Call
3751
get_window_of_node instead of get_internal_info_window.
3752
This is so pressing ? repeatedly will always get to the same Help
3753
window instead of popping up new ones.
3754
From: "Brian J. Fox" <bfox@prospero.datawave.net>
3756
* info/signals.c: Ignore SIGWINCH if we're in the midst of it.
3757
We might get a whole lot of them. Noticed on Afterstep.
3758
From: "Brian J. Fox" <bfox@prospero.datawave.net>
3760
1998-07-25 Bruno Haible <bruno@linuix.math.u-bordeaux.fr>
3762
* install-info.c (findlines): Allocate room for one more line,
3763
to avoid crash if dir file has exactly 512 lines.
3765
Tue Aug 4 07:14:35 1998 Karl Berry <karl@cs.umb.edu>
3767
* info/info.c: Improve help message.
3769
* dir-example: Add mtools.
3771
Fri Jul 31 13:29:52 1998 Karl Berry <karl@cs.umb.edu>
3773
* doc/help2man: Various hacks for texinfo.
3775
* doc/texinfo.txi: Make dir entries more consistent.
3777
* doc/Makefile.am: Generate man pages with help2man.
3780
* util/install-info.c,
3781
* makeinfo/makeinfo.c,
3782
* util/texindex.c: Improve help message.
3784
* doc/info.5: Initial.
3785
* doc/texinfo.5: Section 5.
3787
Thu Jul 30 17:31:42 1998 Karl Berry <karl@cs.umb.edu>
3789
* doc/info-stnd.texi,
3790
* doc/texinfo.txi: Use Automake-standard VERSION and UPDATED.
3792
Wed Jul 29 17:34:41 1998 Karl Berry <karl@cs.umb.edu>
3794
* doc/texinfo.txi: Describe macro limitations a bit more.
3796
* dir-example: Correct makeinfo link.
3798
Tue Jul 28 16:44:06 1998 Karl Berry <karl@cs.umb.edu>
3800
* makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since
3803
Mon Jul 27 16:27:30 1998 Karl Berry <karl@cs.umb.edu>
3805
* info/session.c (node_printed_rep): New fn.
3808
* info/session.c (info_set_node_of_window): Simplify by taking new
3809
argument to say whether to call
3810
set_remembered_pagetop_and_point. Change calls.
3811
* info/indices.c: Change call.
3813
* info/info.c: Rewrite initial menu-sequence following stuff as a
3814
function in session.c, and call it.
3816
* info/infomap.c: Define `G' as info_menu_sequence.
3817
* info/session.h (info_menu_sequence, info_follow_menus): declare
3819
* info/session.c (info_follow_menus, split_words,
3820
* info_menu_sequence): New functions for new command.
3822
Thu Jul 23 16:44:42 1998 Karl Berry <karl@cs.umb.edu>
3824
* info/session.c (info_scroll_other_window_backward): new command.
3825
* info/infomap.c (initialize_info_keymaps): bind M-DEL and M-prior to
3826
scroll-other-window-backward.
3827
Report from: Vladimir Alexiev <vladimir@cs.ualberta.ca>
3828
Date: Tue, 2 Dec 1997 14:54:30 -0700
3830
* info/info-utils.c (printed_representation): If ISO_Latin_p, show
3831
characters as-is. Don't assume iscntrl(x) returns false
3832
for meta characters.
3833
Report from: Francois Pinard <pinard@iro.umontreal.ca>
3834
Date: 15 Jan 1998 17:48:51 -0500
3836
* info/pcterm.c (pc_initialize_terminal): now no need to set it
3838
* info/info-utils.c (ISO_Latin_p): set to 1 by default.
3840
* doc/info-stnd.texi: Document SPC, add goto-node anchor.
3842
Wed Jul 22 18:58:38 1998 Karl Berry <karl@cs.umb.edu>
3844
* info/window.c (message_buffer_to_node),
3845
* info/session.c (kill_node),
3846
* info/nodes.c (info_get_node_of_file_buffer,
3847
info_node_of_file_buffer_tags),
3848
* info/man.c (manpage_node_of_file_buffer),
3849
* info/footnotes.c (make_footnotes_node): set display_pos member
3852
Tue Jul 21 14:04:52 1998 Karl Berry <karl@cs.umb.edu>
3854
(all of this is to make SPC/DEL not move outside the current
3855
document, i.e., not up through dir)
3856
* info/info-utils.h (info_label_was_found): Move from here.
3857
* (info_prev_label_of_node): Don't use it any more.
3858
* info/session.c (INFO_LABEL_WAS_FOUND): Move to here, add test
3859
for filename not dir.
3860
(forward_move_node_structure): Change calls, notice if no more nodes.
3861
(backward_move_node_structure): Check for moving outside current
3863
* info/filesys.c (compression_suffixes): Add bz2 for bunzip2.
3864
(is_dir_name): New fn.
3865
* info/filesys.h: Declare it.
3866
* info/nodes.c (info_get_node, info_find_file_internal): Use it.
3868
* makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging
3871
Sat Jul 18 17:14:10 1998 Karl Berry <karl@cs.umb.edu>
3873
* info/man.c (reap_children): Call wait (NULL), since we don't
3874
actually use the return status for anything. NEXTSTEP 3.3
3875
doesn't like an int * even though that is the POSIX
3877
Date: Fri, 22 Aug 1997 13:55:42 +0200
3878
From: "Felix H. Gatzemeier" <fxg@imib.rwth-aachen.de>
3879
Via: Thomas Esser <te@informatik.uni-hannover.de>
3881
* info/session.c (kill_node): Restore point when we go back.
3883
Thu Jul 16 18:54:04 1998 Karl Berry <karl@cs.umb.edu>
3885
* makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save
3887
(MAYBE_BRACE_ARGS): New possibility, somewhat like TeX's
3888
next-token-as-argument.
3889
(command_table): Use cm_accent and MAYBE_BRACE_ARGS for all accents.
3890
(read_command): Implement MAYBE_BRACE_ARGS.
3891
(init_brace_stack): save current command.
3892
(pop_and_call_brace): restore current command.
3893
(cm_accent): move almost all accent characters to after the argument.
3894
Suggested by Fran,cois.
3896
* info/info.c (version_string): Remove defn.
3897
Change call for --version option.
3898
* info/session.c (display_startup_message_and_start): Just use
3900
* info/info.h (version_string): Remove decl.
3902
Tue Jul 14 16:46:58 1998 Karl Berry <karl@cs.umb.edu>
3904
* makeinfo/makeinfo.h: Doc fix.
3906
* makeinfo/makeinfo.c (validate_file): Don't complain about
3907
unreferenced anchors.
3909
* doc/texinfo.txi: Document @anchor.
3911
Sun Jul 12 14:14:50 1998 Karl Berry <karl@cs.umb.edu>
3913
* makeinfo/makeinfo.c (remember_node): Only set `current_node' if
3914
this is not an anchor.
3916
* info/nodes.c (get_tags_of_indirect_tags_table): Don't set
3917
nodelen to -1 when fixing up the subfile entries, it might be 0
3920
* info/nodes.c (find_node_of_anchor): Offset display_pos for
3921
anchor tags by the amount that node references are off by (- 1).
3923
Sat Jul 11 17:37:18 1998 Karl Berry <karl@cs.umb.edu>
3925
* makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors
3928
Fri Jul 10 16:28:21 1998 Karl Berry <karl@cs.umb.edu>
3930
* info/session.c (info_menu_or_ref_item): Don't search for the
3931
xref text if it's an anchor.
3932
* info/nodes.h (N_FromAnchor): New NODE flag.
3933
* info/nodes.c (find_node_of_anchor): New fn.
3934
(info_node_of_file_buffer_tags): Handle anchor case.
3936
Wed Jul 8 17:48:59 1998 Karl Berry <karl@cs.umb.edu>
3938
* info/window.c (window_set_node_of_window): Set window->point to
3940
Remove unneeded casts.
3942
Tue Jul 7 08:06:14 1998 Karl Berry <karl@cs.umb.edu>
3944
* makeinfo/makeinfo.c (add_word_args) [!VA_SPRINTF]: Use buffer,
3945
not the undeclared temp_string.
3946
From: Tobias Naehring <naehring@eeetw3.et.tu-dresden.de>
3947
To: egcs-bugs@cygnus.com
3948
Date: Mon, 6 Jul 98 13:51:55 +0200
3950
Mon Jul 6 17:43:25 1998 Karl Berry <karl@cs.umb.edu>
3952
* info/nodes.h (NODE): Add display_pos member.
3954
Sun Jul 5 08:17:43 1998 Karl Berry <karl@cs.umb.edu>
3956
* info/nodes.h (INFO_REF_LABEL): Define.
3958
* util/texi2dvi: Rationalize use of `index' vs. more general
3961
Thu Jul 2 18:53:43 1998 Karl Berry <karl@cs.umb.edu>
3963
* makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic
3966
Wed Jul 1 08:42:41 1998 Karl Berry <karl@cs.umb.edu>
3968
* doc/texinfo.txi (url): Missing word `command'.
3970
Tue Jun 30 10:35:48 1998 Karl Berry <karl@cs.umb.edu>
3972
* info/info.c: Missing \n in try --help msg.
3974
* makeinfo/makeinfo.c (cm_anchor): New fn for new cmd.
3975
(TAG_FLAG_ANCHOR): New flag for tag entries.
3976
(write_tag_table_internal): Handle anchor case.
3977
(TAG_FLAG_{{PREV,NEXT,UP}_ERROR,NO_WARN,IS_TOP}): Add TAG_FLAG_ prefix
3978
for clarity, change uses.
3980
* doc/texinfo.txi: Remove warning about footnotes with @item, that
3983
Mon Jun 29 10:17:50 1998 Karl Berry <karl@cs.umb.edu>
3985
* configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3
3987
* config.h.in: Rename to config.in.
3989
* info/Makefile.am (EXTRA_DIST),
3990
* info/terminal.c [__MSDOS__]: Change #include to pcterm.c and
3993
Sun Jun 28 14:29:27 1998 Karl Berry <karl@cs.umb.edu>
3995
* info/Makefile.am (EXTRA_DIST): Add pc_term.c.
3997
* makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we
3998
always want macros now.
4000
* info/indices.c: Copyright.
4002
1998-06-26 Eli Zaretskii <eliz@is.elta.co.il>
4004
* makeinfo/makeinfo.c: (only_macro_expansion): New variable,
4005
suppresses all expansions except macros.
4006
(replace_with_expansion): New function, replaces a portion of
4007
input text with its expansion. Avoids moving the text around if
4008
we are positive it will expand into itself. If the length of the
4009
expanded text is the same as the length of the original text, just
4010
replaces the original text without moving the rest. Resyncs the
4011
remembered text pointers with the realloc'ed input_text, when it
4013
(reader_loop): When only_macro_expansion is non-zero, only handle
4014
macros, but leave the rest of input intact.
4015
(read_command): Now returns an int, zero means no known command or
4016
macro is found after the prefix character; all callers changed.
4017
Support operation under non-zero only_macro_expansion.
4018
(cm_node): Expand only the macros in the @node line. Allocate and
4019
generate the macro-expanded @node line in one swell whoop.
4020
(glean_node_from_menu): Expand macros in menu entries.
4021
(get_xref_token): A new argument EXPAND, when non-zero, means
4022
expand macros in the entire brace-delimited argument before
4023
looking for the next comma; all callers changed.
4024
(expansion): Save and restore additional state variables important
4025
for output generation machinery. Disable indentation and filling
4026
during the recursive expansion, so that the output buffer offset
4027
is not invalidated by filling.
4028
(me_execute_string_keep_state): New function, calls
4029
me_execute_string, but saves and restores state variables
4030
important for output generation, so that -E doesn't change the
4031
generated Info output.
4032
(index_add_arg, cm_footnote): Call me_execute_string_keep_state.
4033
(expand_macro): New function, returns the macro expansion as a
4035
(execute_macro): Call expand_macro.
4036
(me_execute_string): Avoid memory leak by freeing input_filename.
4037
(get_until_in_braces, replace_with_expansion, add_char,
4038
cm_footnote, cm_macro, cm_unmacro, get_brace_args,
4039
extract_colon_unit): Use the faster memcpy/memmove instead of
4042
Sat Jun 27 14:18:54 1998 Karl Berry <karl@cs.umb.edu>
4044
* doc/info.texi: Use @subsubsection instead of
4045
@unnumberedsubsubsection, since it's in a numbered chapter.
4047
* Started installation of following DOS patches from Eli.
4048
>1998-05-16 Eli Zaretskii <eliz@is.elta.co.il>
4050
> * info/session.c (info_goto_node): Don't show the nodes of the
4051
> current Info file twice in *Completions*.
4052
> * info/echo-area.c (ea_possible_completions): Actually pass the
4053
> number of completions to printf_to_message_buffer.
4055
> * info/man.c (manpage_node_of_file_buffer): xstrdup the nodename
4056
> member of manpage nodes, since the tags are freed and recomputed
4057
> when a new man page is added to *manpages* file_buffer.
4058
> (get_manpage_node): Recompute info_windows[]->nodes[] for all
4059
> windows showing the man pages after nodes[]->contents are
4060
> invalidated by reallocation of file_buffer->contents.
4062
>1998-05-15 Eli Zaretskii <eliz@is.elta.co.il>
4064
> * lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to
4066
> * info/session.c (print_node): Support ">printer" in
4067
> INFO_PRINT_COMMAND, to mean write to the named file/device insead
4068
> of piping to it as a program.
4069
> (kill_node): Compare window in addition to the nodename, when
4070
> looking for the node to kill.
4072
>1998-05-09 Eli Zaretskii <eliz@is.elta.co.il>
4074
> * lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new
4076
> * info/m-x.c (set_screen_height): Use SET_SCREEN_SIZE_HELPER, if
4077
> defined. If the screen size did'n change, redisplay the previous
4080
> * info/infomap.c (initialize_info_keymaps) [__MSDOS__]: Bind DEL
4081
> to ea_delete in the echo-area keymap.
4082
> * info/session.c (incremental_search): If the key is
4083
> isearch_terminate_search_key, but buffered input is pending, don't
4084
> gobble the ESC key.
4086
> * info/info.c (main): Switch the order thet terminal_prep_terminal
4087
> and terminal_clear_screen are called, to make it consistent with
4088
> what initialize_info_session does when called with non-zero second
4089
> argument. Call terminal_unprep_terminal last, after moving the
4090
> cursor to the bottom of the screen. If user_filename is of the
4091
> form "d:foo", add "d:." to the INFOPATH, not "d:".
4093
> * info/signals.c (initialize_info_signal_handler): Save old
4095
> (info_signal_handler): Handle SIGUSR1.
4097
> * info/indices.c (info_apropos): Print the results to stdout.
4099
>1998-05-02 Eli Zaretskii <eliz@is.elta.co.il>
4101
> * makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate
4104
> * info/man.c (get_manpage_contents): Redirect stderr of the man
4105
> page formatter to the null device.
4106
> (executable_file_in_path): Use IS_SLASH.
4108
> * info/session.c (info_gather_typeahead) [__DJGPP__]: Call
4109
> pc_term_chars_avail to get the number of pending characters.
4111
> * info/filesys.c (convert_eols): New function, converts DOS-style
4112
> EOLs to a single Newline.
4113
> (filesys_read_info_file, filesys_read_compressed): Call it.
4114
> (filesys_read_compressed) [STRIP_DOT_EXE]: Use explicit .exe
4116
> (filesys_read_compressed): Check return status of `pclose'.
4118
>1998-05-01 Eli Zaretskii <eliz@is.elta.co.il>
4120
> * info/filesys.c (filesys_read_info_file): Add additional
4121
> parameter: is_compressed. All callers changed.
4123
> * makeinfo/makeinfo.c (convert_from_loaded_file): Compare file
4124
> names with FILENAME_CMP. Use NULL_DEVICE.
4125
> (cm_node): Compare file names with FILENAME_CMP.
4126
> * info/tilde.c (tilde_find_suffix, tilde_expand_word): Use
4129
> * info/pc_term.c: New file, handles the PC terminal on MS-DOS and
4131
> * info/terminal.c [__MSDOS__]: Include pc_term.c.
4132
> * info/Makefile.in (ginfo_SOURCES): Add pc_term.c
4133
> Add pc_term.c to dependencies of terminal.o.
4135
> * info/session.c (info_get_input_char): Reassign tty after EOF
4136
> from a non-stdin input stream.
4138
>1998-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4140
> * info/session.c (info_set_input_from_file): Use binary input.
4141
> (info_gc_file_buffers): Compare file names with FILENAME_CMP.
4142
> * info/search.c (skip_whitespace_and_newlines): Use
4143
> whitespace_or_newline macro instead of reinventing the wheel.
4144
> * info/nodes.c (info_find_file_internal): Use IS_ABSOLUTE and
4146
> (info_load_file_internal): Call filename_non_directory to find out
4147
> where the basename begins.
4148
> (get_tags_of_indirect_tags_table): Call filename_non_directory.
4149
> containing_dir of "d:foo" is "d:.", not "d:".
4150
> (forget_info_file): Compare file names with FILENAME_CMP.
4151
> * info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find
4154
> * lib/system.h (PIPE_USE_FORK): New macro.
4155
> * info/man.c (get_manpage_contents): Use it to determine whether
4156
> to call pipe/fork/exec or popen/pclose to run the man page
4158
> (executable_file_in_path): Search for the file with several known
4159
> extensions such as .exe, where appropriate.
4161
> * lib/system.h (NULL_DEVICE): A new macro.
4162
> * info/makedoc.c (main): Use it.
4163
> (maybe_dump_tags): Switch output strem to binary mode when
4165
> (process_one_file): Update file_size after reading the file.
4167
> * info/infodoc.c: Add TAB, RET, and `i' to the list of important
4168
> commands in info_internal_help_text.
4170
> * info/info.c (main): Support the --speech-friendly option. Use
4171
> PATH_SEP to separate directories.
4172
> (info_short_help) [__MSDOS__]: Mention the --speech-friendly
4175
> * info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and
4177
> * info/indices.c (do_info_index_search, index_entry_exists): Use
4178
> FILENAME_CMP to compare file names.
4179
> * info/filesys.c: Add ".inf" to the list of known extensions.
4180
> Look for .z before .Z, for the sake of case-insensitive
4181
> filesystems. Add DOS-specific extensions to work around 8+3
4182
> namespace restrictions.
4183
> (info_absolute_file): New function.
4184
> (info_find_fullpath): Call it for candidates which are absolute
4185
> file names. Use IS_SLASH and IS_ABSOLUTE.
4186
> (info_file_in_path): Use IS_SLASH.
4187
> (extract_colon_unit, info_add_path): Use PATH_SEP instead of ":".
4188
> (lookup_info_filename): Compare file names with FILENAME_CMP.
4189
> (filesys_read_info_file): Read Info files in binary mode.
4190
> (filesys_decompressor_for_file): Read Info files in binary mode.
4191
> Compare file names with FILENAME_CMP. On MS-DOS, allow files
4192
> whose names end with a `z' be decompressed with gunzip.
4193
> * info/dribble.c (open_dribble_file): Open dribble file in
4195
> * info/dir.c (maybe_build_dir_node): Use IS_SLASH.
4196
> * util/texindex.c (maketempname): Put the numeric suffix after the
4197
> dot, to salvage 3 more characters on 8+3 filesystems.
4199
>1998-04-29 Eli Zaretskii <eliz@is.elta.co.il>
4201
> * util/texindex.c (main): Use IS_SLASH to find the basename of
4202
> argv[0]. Lose the .exe suffix, if any.
4203
> (decode_command): Look at $TEMP and $TMP in addition to $TMPDIR.
4204
> Use DEFAULT_TMPDIR.
4205
> * util/texi2dvi: Use either `:' or `;' as directory separator in
4206
> TEXINPUTS, computed at run time. Save previous versions of index
4207
> files in a separate backup directory.
4208
> * util/install-info.c (main): Support backslashes in file names by
4209
> using IS_SLASH. Avoid recomputing length of infile_basename
4210
> unnecessarily. Use FILENAME_CMP for comparing file names
4211
> case-insensitively, where appropriate. Allow foo.inf as well as
4212
> foo.info to be an Info file name.
4213
> * lib/system.h (PATH_SEP, STRIP_DOT_EXE, FILENAME_CMPN,
4214
> DEFAULT_TMPDIR): New macros.
4216
>1998-04-25 Eli Zaretskii <eliz@is.elta.co.il>
4218
> * lib/system.h (O_BINARY, SET_BINARY, FOPEN_RBIN, FOPEN_WBIN,
4219
> IS_SLASH, HAVE_DRIVE, IS_ABSOLUTE, FILENAME_CMP, PATH_SEP,
4220
> HAVE_LONG_FILENAMES): New macros.
4221
> * makeinfo/makeinfo.c (find_and_load): Use O_BINARY to decide when
4222
> read returning a value different from what st_size says is not an
4223
> error. Realloc the buffer after we've read the file.
4224
> (skip_directory_part): New function, skips leading directory in a
4225
> way that works on DOSISH systems.
4226
> (filename_non_directory, pathname_part): Call it.
4227
> (filename_part): Call filename_non_directory.
4228
> (expand_filename, full_pathname): Use IS_ABSOLUTE and IS_SLASH.
4229
> (convert_from_file): Check .txi extension first.
4230
> (split_file): Support splitting output files on 8+3 filesystems.
4231
> (main, extract_colon_unit): Use PATH_SEP instead of ':'.
4232
> (get_file_info_in_path): Use IS_ABSOLUTE and IS_SLASH.
4235
* doc/texinfo.txi: Changes from Eli for MS-DOS stuff.
4236
* doc/info-stnd.texi: Fixes from Eli: he documented all the
4237
missing keys and command-line options, corrected
4238
inaccuracies (probably left-overs from previous versions),
4239
and added some clarifications where I thought the manual
4240
was not clear enough.
4241
* Makefile.am (EXTRA_DIST): Add djgpp files.
4243
* makeinfo/makeinfo.c: New no-op commands @setcontentsaftertitlepage
4244
and @setshortcontentsaftertitlepage.
4245
* doc/texinfo.txi: Document the new @set{,short}contentsaftertitlepage
4246
commands and the possibility of putting @contents and
4247
@shortcontents after @end titlepage.
4249
* util/texi2dvi: Check that the toc file has not changed (as well
4252
Thu Jun 25 16:58:46 1998 Karl Berry <karl@cs.umb.edu>
4254
* doc/texinfo.txi: Document new commands @env, @command, @option.
4256
* makeinfo/makeinfo.c (option, command, env): New markup commands, same
4259
Wed Jun 24 15:39:38 1998 Karl Berry <karl@cs.umb.edu>
4261
* makeinfo/makeinfo.c: New no-op command @acronym.
4263
* doc/texinfo.txi: Document new command @acronym.
4265
* util/install-info.c (strip_info_suffix, menu_item_equal): New fns.
4266
(main): Call them instead of doing the filename test inline; all the
4267
.info variations are too confusing to write out twice.
4269
Tue Jun 23 18:01:40 1998 Karl Berry <karl@cs.umb.edu>
4271
* doc/texinfo.txi: Fix some overfull boxes.
4273
Mon Jun 22 19:22:17 1998 Karl Berry <karl@north>
4275
* configure.in: Remove AC_LINK_FILES call, that was an old gettext
4276
thing, no longer necessary, and causes problems with Autoconf.
4278
Sun Jun 14 07:00:15 1998 Karl Berry <karl@cs.umb.edu>
4280
* util/texi2dvi: Indent options so help2man will work. From Akim.
4282
Sat Jun 13 10:45:25 1998 Karl Berry <karl@cs.umb.edu>
4284
* configure.in (ALL_LINGUAS): Add nl.
4286
* util/texi2dvi: Avoid tabs.
4288
Wed Jun 10 17:38:21 1998 Karl Berry <karl@cs.umb.edu>
4290
* makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca.
4291
This was our only use of alloca, so also remove all the #if junk
4292
at the beginning to define it.
4294
* makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error
4297
Tue Jun 9 17:53:54 1998 Karl Berry <karl@cs.umb.edu>
4299
* doc/texinfo.txi: Document new commands @smallformat,
4302
* makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat.
4303
Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>.
4305
* makeinfo/makeinfo.h (insertion_type, insertion_type_names):
4306
Declare smalldisplay and smallformat.
4308
Mon Jun 8 07:57:52 1998 Karl Berry <karl@cs.umb.edu>
4310
* doc/texinfo.txi: Document possibility of combining @titlefont
4311
and @title. From Eli.
4313
* util/texi2dvi: Set verbose to : instead of false by default.
4315
* util/texi2dvi: Missing \\ for sed with -t text. From Akim.
4317
Sun Jun 7 13:02:13 1998 Karl Berry <karl@cs.umb.edu>
4319
* doc/texinfo.txi: Document @pagesizes and texidvi -t.
4321
* makeinfo/makeinfo.c: Define no-op @pagesizes and @afourpaper.
4322
(major_version, minor_version): Remove these globals, just use the
4323
Texinfo package version.
4324
(print_version_info): Ditto.
4326
Fri Jun 5 17:54:16 1998 Karl Berry <karl@cs.umb.edu>
4328
* doc/texinfo.txi: Change texi2dvi documentation a bit.
4330
* util/texi2dvi: Handle --option=argument style of specifying
4333
Sat May 30 14:01:37 1998 Karl Berry <karl@cs.umb.edu>
4335
* doc/texinfo.txi: More.
4337
* util/install-info.c (open_possibly_compressed_file): Finish
4340
* doc/texinfo.txi: Document install-info compression support.
4342
Fri May 29 08:01:43 1998 Karl Berry <karl@cs.umb.edu>
4344
* util/install-info.c (open_possibly_compressed_file): Initial
4347
* util/install-info.c (output_dirfile): Attempt to write dir.gz if
4348
that's what we read.
4349
(readfile): Pass back the actual opened filename, too.
4351
* info/indices.c: Check in Eli's patch.
4353
Thu May 28 17:09:45 1998 Karl Berry <karl@cs.umb.edu>
4355
* util/install-info.c (readfile): Set up to handle compressed
4356
input (and output) files. Change callers.
4357
Rearrange function order to avoid forward declarations.
4359
* configure.in: Remove check for libz, we'll fork gzip instead.
4361
Tue May 26 18:01:13 1998 Karl Berry <karl@cs.umb.edu>
4363
* util/install-info.c (print_help): Missing \n\ in help string.
4365
* makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence.
4367
(flush_output): Strip 8th bit if post_sentence char as well as space.
4368
(cm_code, etc.): Change add_char calls for post_sentence chars to set
4371
1998-05-23 Eli Zaretskii <eliz@is.elta.co.il>
4373
* info/indices.c (info_next_index_match): Call
4374
info_set_node_of_window to display the node, so that footnotes are
4377
Thu May 21 11:05:50 1998 Karl Berry <karl@cs.umb.edu>
4379
* util/install-info.c (output_dirfile): New function, extracted
4380
from the end of main.
4382
* makeinfo/makeinfo.c (begin_insertion): Ignore @group in all the
4383
example-like environments, not just @example. Otherwise the first
4384
line in the environment is not indented correctly. Reported by rms.
4386
Wed May 20 17:44:38 1998 Karl Berry <karl@cs.umb.edu>
4388
* util/install-info.c: Doc fixes.
4390
* util/install-info.c: Handle XEmacs-style dir entries:
4391
* FILENAME::PROGRAM DESCRIPTION.
4392
Date: Wed, 13 May 1998 13:58:28 +0900
4393
From: KIRIYAMA Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
4395
Also, do not set something_deleted on continuation lines; they are only
4396
deleted if the entry was deleted.
4398
Tue May 19 17:22:50 1998 Karl Berry <karl@cs.umb.edu>
4400
* util/install-info.c: Do not read the dir file if we are only
4401
deleting -- it might not exist, and we don't actually need it.
4402
From: David Kaelbling <drk@sgi.com>
4403
Date: Tue, 12 May 1998 11:05:26 -0400
4405
* util/gen-dir-node:
4406
From: David Kaelbling <drk@sgi.com>
4407
Date: Tue, 12 May 1998 16:05:16 -0400 -
4408
- The "dir" moobler header is slightly different from the default
4410
- If all files in ${infofiles} appear in the skeleton the last one
4412
- INFO-DIR-SECTION data is ignored.
4413
- Don't generate entries for directories.
4415
Sat May 16 17:16:56 1998 Karl Berry <karl@cs.umb.edu>
4417
* makeinfo/makeinfo.c (cm_novalidate): New fn for new command
4418
@novalidate, like --no-validate.
4420
Thu May 14 18:02:31 1998 Karl Berry <karl@cs.umb.edu>
4422
* doc/texinfo.txi: Document the @novalidate command.
4424
Wed May 13 17:47:20 1998 Karl Berry <karl@cs.umb.edu>
4426
* doc/texinfo.txi: Document limitation on @set/@value names in
4429
Fri May 1 14:12:15 1998 Karl Berry <karl@cs.umb.edu>
4431
* doc/texinfo.txi (Command List): @deftypevar out of order.
4433
* configure.in (ALL_LINGUAS): Add cs.
4435
Tue Apr 28 09:33:41 1998 Karl Berry <karl@cs.umb.edu>
4437
* makeinfo/makeinfo.c (strcasecmp): This is in lib now.
4439
1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
4441
* util/install-info.c (print_help): Doc clarifications.
4443
Sun Apr 19 15:55:10 1998 Karl Berry <karl@cs.umb.edu>
4445
* lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]:
4448
* info/search.h (str[n]casecmp): Remove decl from here.
4450
* configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and
4452
(AC_CHECK_FUNCS): Instead of just strcasecmp here.
4454
* configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF
4457
Wed Apr 15 17:20:31 1998 Karl Berry <karl@cs.umb.edu>
4459
* doc/texinfo.txi (Reporting Bugs): New section.
4460
Suggestion from: Andrew Shapira <shapiraa@cs.rpi.edu>
4461
Date: Mon, 4 Aug 1997 19:06:06 -0400 (EDT)
4463
* info/infomap.c: Define / to be info_search.
4464
Suggestion from: Egil Kvaleberg <egil@kvaleberg.no>
4465
Date: Fri, 1 Aug 1997 08:16:45 +0200 (MET DST)
4467
* doc/texinfo.txi (uref): Document reason for not using <URL: format.
4468
Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout.
4470
Tue Apr 14 10:43:39 1998 Karl Berry <karl@cs.umb.edu>
4472
1998-04-05 Karl Eichwalder <ke@suse.de>
4473
* makeinfo/makeinfo.c (begin_insertion): No need to
4474
gettext; it's a keyword. From carl-friedriech.spilcke-liss@ensae.fr.
4475
(cm_printindex): ditto.
4477
* util/texi2dvi: Always remove the $tmp_dir's.
4478
From: Dean Gaudet <dgaudet@arctic.org>
4479
Date: Tue, 14 Apr 1998 00:55:36 -0700 (PDT)
4481
Mon Apr 13 18:02:57 1998 Karl Berry <karl@cs.umb.edu>
4483
* configure.in: Include
4484
AM_SYS_POSIX_TERMIOS
4485
AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
4486
to avoid window resizing being ignored under glibc2 systems,
4487
e.g., Red Hat Linux 5.0. Actually any system where the ioctls are not
4488
defined in <termios.h>.
4489
See also http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/206.
4490
* acconfig.h (GWINSZ_IN_SYS_IOCTL): New #undef for autoheader.
4491
* info/termdep.h [GWINSZ_IN_SYSIOCTL]: #include <sys/ioctl> if
4493
From: Mark Jefferys <mjeffery@cse.ogi.edu>
4494
Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT)
4496
Fri Apr 3 01:18:22 1998 Philippe De Muyter <phdm@macqel.be>
4498
* info/info.c (main): Use 0, not NULL, as ? : alternative.
4500
Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu>
4502
* configure.in: Version 3.12.
4504
* po/de.po: New version.
4506
* po/POTFILES.in: Do not include doc.c; that gets built at
4507
runtime, thus causing texinfo.pot to try to get rebuilt. Besides,
4508
it doesn't have any translatable strings.
4510
Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu>
4512
* util/install-info.c: No need for i18n on version message. From
4515
Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu>
4517
* configure.in: Run texconfig conf instead of confall.
4519
* doc/Makefile.am (INSTALL_INFO): New variable.
4520
(install-info-am): Use install-info from our distribution.
4522
* info/info.c (info_minor_version): Increment.
4523
* (info_patch_level),
4524
* info/info.h (info_patch_level): Remove.
4526
* info/info.c (program_name): Move decl.
4528
* util/install-info.c (ensure_dirfile_exists): Use commas and \t
4529
instead of an explicit tab, which make dist expands.
4531
* doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org.
4533
* info/info.c: Make help messages consistent with others.
4535
* util/install-info.c (print_help): Format consistently.
4537
(readfile): Support gzipped files via libz.
4538
From: Elliot Lee <sopwith@redhat.com>
4539
Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT)
4541
Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu>
4543
* info/echo-area.c: Whoops, _ might not start with parens.
4545
* configure.in: Check for libz.
4546
Do not output emacs/Makefile.
4548
* Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f.
4550
* util/texi2dvi: Always remove temporary directories. (From Akim.)
4553
Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu>
4555
* util/texi2dvi: New options --batch, --clean.
4556
From: Akim Demaille <demaille@inf.enst.fr>
4557
Date: 15 Aug 1997 18:05:33 +0200
4558
* doc/texinfo.txi (Format with texi2dvi): Mention --help.
4561
1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4563
* makeinfo/makeinfo.c (me_executing_string): New variable.
4564
(me_execute_string): Use it instead of executing_string.
4565
(popfile): Check for me_executing_string as well as
4567
(get_until_in_line): Likewise.
4568
(insert_and_underscore): Do not write any expansion output if
4570
(cm_node, cm_include, index_add_arg, cm_footnote, execute_macro,
4571
cm_macro, cm_unmacro): Likewise.
4572
(cm_footnote): Include the footnote marker in the expansion
4574
(append_to_expansion_output): Do nothing if the input_text wasn't
4576
(defun_internal): Make the index entry even if expanding macros.
4577
(expansion): Don't reset macro_expansion_output_stream around call
4581
Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu>
4583
1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4584
* makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on
4585
the unterminated input_text.
4587
* makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are
4589
From: Mathias.Herberts@irisa.fr (Mathias Herberts)
4590
Date: Tue, 6 Jan 1998 18:54:26 +0100
4592
* configure.in: Check for sigblock in libc before libbsd.
4593
* From: hjl@lucon.org (H.J. Lu)
4594
* Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST)
4596
Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu>
4598
* info/window.c (character_width): If ISO_Latin_p is set, make
4599
printable_limit 255, not 160. ISO Latin 1 uses
4600
essentially all of the 256 characters.
4601
Reported by: Marius Groeger <mag@sysgo.de>
4602
Date: Wed, 17 Dec 1997 16:05:27 +0100
4604
* info/info.c: Improve help message.
4606
Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu>
4608
* Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the
4609
Elisp files with Emacs.
4611
* doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to
4612
texinfo.txi to avoid DOS filename clash with texinfo.tex.
4614
* info/tilde.c: Copy slightly updated alloca stuff from makeinfo.
4616
* util/texindex.c (main): Declare as returning int to placate
4619
* info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _.
4620
From: "Joel N. Weber II" <devnull@gnu.org>
4621
Date: Fri, 30 Jan 1998 17:21:38 -1000
4624
* util/install-info.c,
4625
* makeinfo/makeinfo.c,
4626
* info/info.c: Change help address to @gnu.org.
4628
1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4629
* makeinfo/makeinfo.c (usage): Fix order of arguments to help
4632
* makeinfo/makeinfo.c (cm_top): Error message wording.
4634
* doc/texinfo.texi (Functions in Typed Languages): Remove
4635
duplicate description of @deftypemethod.
4636
From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
4637
Date: Wed, 07 Jan 1998 11:11:50 +0100
4639
* info/session.c (info_get_input_char) [EINTR]: Keep reading if we
4641
From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4642
Date: 22 Dec 1997 10:32:53 +0100
4644
Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu>
4646
* makeinfo/makeinfo.c (find_and_load): Malloc enough room for the
4647
null as well as the newline.
4648
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>
4649
Date: Tue, 30 Sep 1997 21:12:01 -0500
4651
* util/texindex.c (--version),
4652
* makeinfo/makeinfo.c (cm_today),
4653
* makeinfo/makeinfo.c (print_version_info): Version strings etc. do not
4655
From: Karl Eichwalder <ke@suse.de>
4656
Date: 13 Sep 1997 16:20:02 +0200
4658
* info/echo-area.c: Rewrite pluralization to be translatable.
4659
From: Karl Eichwalder <ke@suse.de>
4660
Date: 13 Sep 1997 16:20:02 +0200
4664
* makeinfo/makeinfo.c,
4665
* util/install-info.c: --version: Give year as argument to printf,
4666
to reduce the number of translations needed.
4667
From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
4668
Date: 02 Sep 1997 18:01:26 +0200
4670
* util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are
4671
already in lib/system.h.
4672
From: "Philippe De Muyter" <phdm@macqel.be>
4673
Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
4675
* info/terminal.c (terminal_begin_using_terminal,
4676
terminal_end_using_terminal): #ifdef SIGWINCH settings for
4678
From: "Philippe De Muyter" <phdm@macqel.be>
4679
Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
4681
* info/filesys.c (info_suffixes): Add /index as a possibility for
4683
From: Matthew Wilcox <willy@odie.barnet.ac.uk>
4684
Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST)
4686
* configure.in: Redirect texconfig input from /dev/null to avoid
4688
From: Thomas Esser <te@informatik.uni-hannover.de>
4689
Date: Mon, 4 Aug 1997 18:15:49 +0200
4691
* makeinfo/makeinfo.c (find_and_load): Null-terminate the input text.
4692
From: Kenneth Stailey <kstailey@disclosure.com>.
4694
* info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir).
4696
Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu>
4698
* doc/texinfo.texi: Adjust ISBN, edition number for print run.
4700
Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu>
4702
* info/info.c (main) [INFODIR]: Add this to infopath, if set.
4703
* info/Makefile.am (DEFS): New define, include -DINFODIR.
4704
From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>.
4706
* util/install-info.c (ensure_dirfile_exists): Use tabs instead of
4707
spaces on the File: dir line.
4708
Bug from: Dave Love <d.love@dl.ac.uk>.
4710
Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu>
4712
* makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast
4713
from unsigned char * to char * or IRIX cc complains.
4714
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
4716
Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu>
4718
* Makefile.am (EXTRA_DIST): Remove README-alpha.
4719
From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>.
4721
1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4723
* configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER.
4725
Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu>
4729
* info/man.c (reap_children): Declare status as int, not unsigned,
4730
since that's what POSIX says the arg to wait should be.
4732
* makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro
4733
expansion in the arguments.
4735
* makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME,
4737
From: Akim Demaille <demaille@inf.enst.fr>.
4739
* makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated,
4740
so other languages can change the order of day/month/year.
4741
From: Akim Demaille <demaille@inf.enst.fr>.
4743
* info/infomap.c: Doc fix.
4745
* lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>.
4747
* configure.in (AC_CHECK_HEADERS): Check for fcntl.h.
4749
* doc/Makefile.am (install-data-local): Suggest tex/generic/dvips
4751
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
4753
* configure.in (TEXMF): Move check to block with other program
4756
Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu>
4758
* makeinfo/makeinfo.c (defun_internal): Allow extra text after
4759
most @def... commands, for tzname[2] in libc.texinfo.
4761
* info/info.c: Include indices.h.
4762
* configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c
4764
From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
4766
Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu>
4768
* configure.in: Version 3.9j.
4770
* info/terminal.c (output_character_function): Return int (the
4773
* info/infomap.c: Don't define term_kP as 'v', since that's undefined.
4774
From: Tom Hageman <tom@basil.icce.rug.nl>.
4776
* makeinfo/makeinfo.c: Parameterize some messages to avoid
4777
duplicate translations.
4779
* info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if
4780
we don't have <ncurses.h/termcap.h> or <termcap.h>.
4782
* makeinfo/makeinfo.c (cm_email): New function, like cm_uref.
4784
Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu>
4786
* configure.in: Only check for <ncurses/termcap.h> if we're using
4788
From: Bo Johansson <bo.johansson@mbox2.swipnet.se>.
4790
* info/dir.c (new_dir_file_p): Avoid automatic struct
4791
initialization, SunOS 4 etc. cc can't handle it.
4792
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
4794
Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu>
4798
* configure.in: Check for termcap.h and ncurses/termcap.h.
4799
From: bo.johansson@mbox2.swipnet.se.
4801
Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu>
4803
* doc/texinfo.texi: Document new second optional arg to email.
4805
* info/infodoc.c: Document CTRL-x 0 as the way to get out of help.
4807
* info/dir.c (maybe_build_dir_node): Really check for the same dir
4808
file twice, not just by name.
4809
(new_dir_file_p): New function.
4811
* util/install-info.c: Tell them about --help in doc strings.
4813
Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu>
4815
* util/texindex.c (memory_error): Move to avoid incorrect implicit
4818
* makeinfo/makeinfo.c,
4820
* util/install-info.c,
4825
* info/session.c (info_replace_key_to_typeahead): Remove unused
4833
* info/filesys.c: Parenthesize to avoid -Wall warnings
4834
remove unused variables,
4835
make return types explicit,
4836
printf type corrections.
4838
* lib/system.h: <ctype.h>: Include this.
4840
* makeinfo/makeinfo.c,
4842
* info/display.c: ctype.h: Included in system.h now.
4844
* info/echo-area.c: Parenthesize to avoid -Wall warnings.
4845
(ctype.h): #include for isprint.
4846
(echo_area_stack_depth): Remove unused function.
4847
* info/display.c: Parenthesize to avoid -Wall warnings.
4848
(ctype.h): #include for isprint.
4849
* info/dir.c: Parenthesize to avoid -Wall warnings.
4850
(build_dir_node_internal): Remove declaration of nonexistent function.
4851
From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
4853
* configure.in (TEXMF): Call texconfig to discover the default value,
4854
for the sake of the warning in doc/Makefile.
4855
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
4857
* doc/Makefile.am (TEXMF): New variable.
4858
(install-data-local): Use it in warning.
4859
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
4861
* info/session.c (initialize_info_session): Only call
4862
terminal_prep_terminal if clear_screen is true. Otherwise, failed
4863
--index-searches prep the terminal but do not unprep it.
4864
From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
4866
* info/nodemenu.c: Doc fix.
4868
Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu>
4870
* doc/texinfo.texi: Comment out @smallbook and @set smallbook so
4871
people at other sites can print it the way they want.
4872
From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de>
4874
Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu>
4876
* configure.in: 3.9h.
4878
* doc/Makefile.am (install-info-am, distclean-aminfo): New targets
4879
to avoid assuming info files are in srcdir.
4881
* lib/system.h (xstrdup): Returns char *, not void *.
4883
* doc/Makefile.am (.texi.info),
4884
* doc/Makefile.am (texinfo): Don't run in $(srcdir).
4886
* util/install-info.c (main): Remove unnecessary decl of strrchr.
4888
* info/tilde.c: Include info.h (for config.h) before alloca stuff.
4890
* makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p'
4891
to avoid conflict with SunOS 4 header files.
4892
From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>.
4894
* info/session.c (initialize_info_session): Call
4895
terminal_prep_terminal here (before calling terminal_clear_screen).
4896
(info_session): Instead of here.
4897
From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
4899
* Makefile.am (EXTRA_DIST): Add README-alpha.
4901
Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu>
4903
* info/terminal.c: Use `keypad transmit' sequence if it's defined:
4904
(term_keypad_on, term_keypad_off): New statics.
4905
(terminal_begin_using_terminal): If term_keypad_on, send it.
4906
(terminal_end_using_terminal): If term_keypad_off, send it.
4907
(terminal_initialize_terminal): Look up ks and ke termcap strings.
4908
From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>.
4910
* info/infomap.c (initialize_info_keymaps): Initialize hardwired
4911
cases for arrow keys a la readline. Found by John Eaton,
4912
jwe@bevo.che.wisc.edu.
4914
* makeinfo/makeinfo.c (output_pending_notes): Remove footnote
4915
macro expansion code I #if 0'd out some time ago. And doc fixes.
4917
* Applied this patch:
4919
Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de>
4921
* info/info.c (main): setlocale, bindtextdomain, and textdomain.
4923
Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu>
4925
* doc/Makefile.am (install-data-local),
4926
* emacs/Makefile.am (install-data-local): Give subdir in warning.
4928
* configure.in: Version 3.9f.
4930
* doc/texinfo.texi: Correct \^ to @^.
4933
* Merged these changes:
4935
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4937
* info/display.c (display_cursor_at_point): Flush ouput.
4939
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4941
* info/session.c (remember_window_and_node): Don't crash when the
4942
current window has no current node.
4944
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4946
* util/texindex.c (usage): Translate the doc strings.
4947
* makeinfo/makeinfo.c (cm_today): Translate the month names.
4948
* info/variables.c (describe_variable): Translate the doc strings.
4949
* info/nodes.h: Don't translate the strings defining the info format.
4951
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4953
* makeinfo/makeinfo.c (get_item_function): Remove superfluous call
4954
to canon_white after get_rest_of_line.
4956
(handle_variable): Likewise.
4957
(cm_item): Likewise.
4958
(cm_unmacro): Likewise.
4960
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4962
* info/nodemenu.c (list_visited_nodes): Don't clear the internal
4963
flag, this and other functions depend on it. Don't insist on
4964
displaying the menu below the current window.
4966
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4968
* makeinfo/makeinfo.c (cm_uref): Fix memory leaks.
4969
(cm_inforef): Likewise. Handle empty cross reference name.
4971
1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4973
* info/echo-area.c (ea_possible_completions): Check that the
4974
current window can actually be split.
4976
Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu>
4979
* emacs/Makefile.am (*clean-lisp): Define, as Automake didn't.
4980
From: Kenneth Stailey <kstailey@disclosure.com>.
4982
* doc/Makefile.am: Do not distribute info.1.
4983
* makeinfo/macros: Do not distribute this directory, it's merged
4984
into the main documentation.
4985
* doc/makeinfo.texi: Don't distribute this either, it's in the
4988
* util/install-info.c: Use \n\ for multiline string constant.
4989
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
4991
Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu>
4993
* doc/texinfo.texi: @set must be after @setfilename, I guess.
4994
Noted by Erick Branderhorst.
4996
* Applied this change:
4998
Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu>
5000
* makeinfo.c (INDEX_ALIST): Use two indices, read_index and
5001
write_index, instead of just one.
5002
(find_index_offset): If a match is found, return index to the
5003
current INDEX_ALIST struct, not the index pointing to the list of
5005
(translate_index): Return read_index from the matching
5007
(undefindex): Delete the list of index elements pointed to by
5008
read_index from the INDEX_ALIST that matches name.
5009
(defindex): Initialize read_index and write_index.
5010
(index_add_arg): Add entries to the list pointed to by write_index
5011
from the INDEX_ALIST matching name.
5012
(index_append): Delete unused function.
5013
(cm_synindex): Don't merge indcies, just make the write_index for
5014
redirectee the same as the write_index for redirector.
5016
Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu>
5018
* doc/texinfo.texi: Bump edition number for 2.24.
5020
* util/Makefile.am (localedir): Define.
5022
* info/window.h: Rename __window__ to window_struct.
5028
* info/info-utils.h,
5033
* info/display.h: Avoid leading _ in #define for #include protection.
5035
* makeinfo/makeinfo.c: Version 1.68.
5036
* info/info.c: Version 2.17.
5038
* Most all files: Untabify.
5040
* doc/Makefile.am (texinfo): Add explicit target.
5042
* emacs/Makefile.am (noinst_LISP): Remove the obsolete
5043
detexinfo.el (makeinfo --no-headers is better) and
5044
texnfo-tex.el (now handled by TeX modes in general).
5046
Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu>
5048
* util/texi2dvi: Update RCS file from 3.9 distribution.
5050
* util/Makefile.am (EXTRA_DIST): Add update-info, from
5051
rhawes@dmapub.dma.org
5053
Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu>
5055
* info/signals.c: Use RETSIGTYPE instead of hardwiring void.
5056
From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>.
5058
* info/session.c (info_history_node): Rewrite as
5059
info_kill_node (current_node).
5060
(kill_node, read_nodename_to_kill): New functions from info_kill_node.
5061
(info_kill_node): Now this just calls them.
5063
Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu>
5065
* doc/texinfo.texi: Fix `Conditionals' xref.
5067
Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu>
5069
* doc/info.texi: Don't say SPC clears ? screen.
5071
Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu>
5073
* doc/info-stnd.texi: Document --index-search.
5076
* info/session.c: Remove redundant getenv decl.
5078
* Installed following change:
5079
Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
5081
* info/info.c (main): Handle new option, --index-search STRING.
5082
(index_search_p, index_search_string): New static variables, used
5083
to handle --index-search option.
5085
* info/session.c (initialize_info_session): New arg,
5086
clear_screen. Change all callers.
5088
* info/indices.h (do_info_index_search, index_intry_exists):
5089
Provide declarations here.
5091
* info/indices.c (do_info_index_search): New function, extracted
5092
from info_index_search.
5093
(info_index_search): Simply call do_info_index_search() with
5094
search_string set to NULL.
5095
(index_entry_exists): New function.
5097
Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu>
5099
* doc/texinfo.texi: Document @kbdinputstyle.
5101
* makeinfo/makeinfo.c (kbdinputstyle): New command.
5102
(cm_no_op_line_arg): New function.
5104
* info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef.
5105
From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al.
5107
Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu>
5109
* info/Makefile.am (EXTRA_DIST),
5110
* util/Makefile.am (EXTRA_DIST),
5111
* makeinfo/Makefile.am (EXTRA_DIST),
5112
* lib/Makefile.am (EXTRA_DIST): Include README.
5114
* doc/texinfo.texi (makeinfo options): Document --paragraph-indent
5115
values more completely.
5116
* makeinfo/makeinfo.c (set_paragraph_indent): Allow translated
5117
asis or none, improve doc.
5120
* doc/Makefile.am (dist-info): New empty target so that we do not
5121
distribute info files.
5122
From Erick Branderhorst.
5124
* doc/texinfo.texi (Invoking install-info): Document that the dir
5125
file is created now if need be.
5126
* Makefile.am (EXTRA_DIST): No longer need dir.
5127
* util/install-info.c (ensure_dirfile_exists): New routine.
5128
(main): Call it before trying to open dirfile for reading.
5130
* doc/texinfo.texi: Document install-info --delete a little better.
5131
* util/install-info.c: Set something_deleted when we delete a
5133
Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>.
5135
* util/install-info.c: If no info dir entry, give warning and exit 0.
5137
Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu>
5139
* configure.in (ALL_LINGUAS): Add fr.
5141
* makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add
5142
ifnot... entries. Alphabetize.
5144
Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu>
5146
* makeinfo/makeinfo.c (sort_index): Set defining_line and
5147
input_filename so errors in index entries are reported at
5148
the correct location. From rms.
5150
* makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new
5153
Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu>
5155
* doc/texinfo.texi: Document new @ifnot... commands, etc.
5156
* doc/texinfo.texi: Document @image, etc.
5158
Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu>
5160
* makeinfo/makeinfo.c (cm_image): New routine for new command @image.
5161
(cm_end): Move to better place, doesn't need its own page.
5164
Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu>
5166
* Makefile.am (SUBDIRS): Do intl first.
5168
* doc/Makefile.am (EXTRA_DIST): Include epsf.tex.
5169
(install-data-local): Suggest possible installation directory.
5170
* epsf.tex: New file.
5172
Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu>
5174
* doc/texinfo.texi: Document texinfo.cnf.
5176
Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu>
5178
* doc/texinfo.texi (Command List): Various commands missing or
5180
From: Karl_Heinz_Marbaise@p69.ks.fido.de.
5182
* makeinfo/makeinfo.c: Oops, failed to break out of loop.
5184
* util/texindex.c: Use <getopt.h> not "getopt.h".
5186
* All source files: Merge gettext changes from Karl E.;
5187
his ChangeLog entries below.
5189
Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu>
5192
* makeinfo/Makefile.am: Doc fix.
5193
* util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E.
5195
Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu>
5197
* makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\
5199
From: Eric Hanchrow <erich@MICROSOFT.com>.
5201
* configure.in (AC_CHECK_HEADERS): Check for pwd.h.
5202
* info/tilde.c (pwd.h): Move #include to system.h.
5204
* makeinfo/makeinfo.c (main): New option -P to prepend to search path.
5205
From: Kenneth Stailey <kstailey@cvs.openbsd.org>.
5207
* doc/texinfo.texi (Invoking makeinfo),
5208
* doc/makeinfo.texi: Mention -P.
5210
Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu>
5212
* info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68.
5213
From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>.
5215
* util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h.
5216
(main): Handle existing entry in dir file having .info extension.
5217
From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>.
5219
* makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters
5220
as two chars in the output.
5221
From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>.
5223
Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu>
5225
* doc/texinfo.texi (Other Info Directories): Document new trailing
5226
: in INFOPATH feature.
5228
* info/info.c (main): Have trailing : in INFOPATH expand to the
5231
Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu>
5233
* doc/texinfo.texi (uref): New node for new command.
5235
Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu>
5237
* makeinfo/makeinfo.c (cm_uref): New function to accept optional
5238
second argument. Call it in command table.
5240
Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de>
5242
* mkinstalldirs: Update from automake-1.1p.
5244
* configure.in: Touch po/ChangeLog (gettext needs it).
5246
Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE>
5248
* util/texindex.c: Include system.h, remove config.h.
5250
* po/POTFILES.in: Fill it.
5252
* makeinfo/multi.c: Include system.h.
1769
* makeinfo/makeinfo.h:
1773
* makeinfo/sectioning.c:
1774
* makeinfo/sectioning.h:
1780
* makeinfo/xref.h: protoized functions.
1782
2004-02-13 Alper Ersoy <dirt@gtk.org>
1784
* makeinfo/multi.h: new file.
1786
2004-02-13 Karl Berry <karl@gnu.org>
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.
1793
2004-02-12 Alper Ersoy <dirt@gtk.org>
1795
* makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed
1798
2004-02-12 Alper Ersoy <dirt@gtk.org>
1800
* makeinfo/lang.c (cm_accent_generic): warn if accented character is
1803
2004-02-12 Alper Ersoy <dirt@gtk.org>
1805
* makeinfo/insertionc. (end_insertion): decrement current_indent
1806
only if the output format is Info.
1808
2004-02-12 Alper Ersoy <dirt@gtk.org>
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
1816
2004-02-12 Alper Ersoy <dirt@gtk.org>
1818
* makeinfo/tests/defxcond: look for `--' instead of `-'.
1820
2004-02-12 Karl Berry <karl@gnu.org>
1822
* makeinfo/float.c (cm_listoffloats): change warning wording.
1824
2004-02-11 Karl Berry <karl@gnu.org>
1826
* doc/texinfo.tex (\dofloat): initialize caption macros here, not
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.
1834
* makeinfo/files.c (register_delayed_write): change wording of msgs.
1836
2004-02-10 Karl Berry <karl@gnu.org>
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.
1842
2004-02-09 Karl Berry <karl@gnu.org>
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.
1850
2004-02-07 Alper Ersoy <dirt@gtk.org>
1852
* makeinfo/insertion.c (cm_insert_copying): insert double newlines
1853
instead of one in non XML outputs.
1855
2004-02-07 Alper Ersoy <dirt@gtk.org>
1857
* makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as
1858
it gets decremented elsewhere.
1860
2004-02-07 Alper Ersoy <dirt@gtk.org>
1862
* makeinfo/makeinfo.c (next_nonwhitespace_character): also check
1863
global input_text since filestack does not contain it.
1865
2004-02-07 Alper Ersoy <dirt@gtk.org>
1867
* makeinfo/makeinfo.c (next_nonwhitespace_character): go through the
1868
whole filestack looking for the next character.
1870
2004-02-06 Karl Berry <karl@gnu.org>
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.
1876
2004-02-05 Karl Berry <karl@gnu.org>
1878
* makeinfo/xref.c (add_xref_punctuation): if we insert anything,
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
1885
2004-02-05 Alper Ersoy <dirt@gtk.org>
1887
* info/info-utils.c (info_parse_node): look for ``(line '' instead of
1888
skipping any non-digit characters.
1890
2004-02-05 Alper Ersoy <dirt@gtk.org>
1892
* makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not
1893
translatable for Info output.
1895
2004-02-03 Alper Ersoy <dirt@gtk.org>
1897
* makeinfo/makeinfo.c (flush_output): increment node_line_number too.
1899
* makeinfo/makeinfo.h: new variable node_line_number to hold the last
1900
output line number the current node.
1902
* makeinfo/nodes.c (cm_node): reset node_line_number just before the
1905
* makeinfo/files.h: new node member in DELAYED_WRITE struct.
1906
* makeinfo/files.c (register_delayed_write): save current node name if
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.
1911
* makeinfo/index.c (index_add_arg, cm_printindex): use
1912
node_line_number instead of output_line_number if the output is an
1915
2004-02-03 Alper Ersoy <dirt@gtk.org>
1917
* info/info-utils.h: new line_number member in REFERENCE struct.
1919
* info/info-utils.c (info_parse_node): parse (line ...) strings
1921
(info_references_internal): save parsed line number in the entry.
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.
1926
2004-02-02 Alper Ersoy <dirt@gtk.org>
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
1933
(cm_ref): do not call cm_xref in the END case.
1935
2004-02-02 Alper Ersoy <dirt@gtk.org>
1937
* makeinfo/makeinfo.c (next_nonwhitespace_character): new function.
1939
2004-02-02 Alper Ersoy <dirt@gtk.org>
1941
* makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking
1942
in_fixed_width_font, and use entities rather than quotes.
1944
2004-02-02 Arnold D. Robbins <arnold@skeeve.com>
1946
* makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support.
1947
(cm_code): Add opening and closing single quotes for @samp in the
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
1953
2004-01-31 Alper Ersoy <dirt@gtk.org>
1955
* makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages.
1957
2004-01-31 Alper Ersoy <dirt@gtk.org>
1959
* makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as
1960
the warning suggests.
1962
2004-01-31 Alper Ersoy <dirt@gtk.org>
1964
* makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments.
1966
2004-01-31 Alper Ersoy <dirt@gtk.org>
1968
* makeinfo/files.c (pop_path_from_include_path): do not mock with
1969
include_files_path address directly, as it confuses realloc.
1971
2004-01-31 Alper Ersoy <dirt@gtk.org>
1973
* makeinfo/makeinfo.c (main, usage): new --output-indent option.
1975
2004-01-31 Alper Ersoy <dirt@gtk.org>
1977
* makeinfo/xml.c (xml_add_char): break long lines in paragraphs
1978
when the output format is Docbook.
1980
2004-01-31 Alper Ersoy <dirt@gtk.org>
1982
* makeinfo/files.c (prepend_to_include_path, append_to_include_path)
1983
(pop_path_from_include_path): new functions to manipulate
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.
1991
2004-01-30 Alper Ersoy <dirt@gtk.org>
1993
* util/texinfo.dtd: added exdent element.
1995
2004-01-29 Alper Ersoy <dirt@gtk.org>
1997
* makeinfo/makeinfo.c (convert_from_loaded_file): call
1998
xml_begin_document after opening the output stream for writing.
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.
2004
2004-01-28 Karl Berry <karl@gnu.org>
2006
* doc/texinfo.txi (HTML Splitting): describe when two nodes are
2007
written to one output file.
2009
* doc/texinfo.tex (\TeX): \edef using original \TeX definition.
2011
2004-01-28 Alper Ersoy <dirt@gtk.org>
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.
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.
2022
2004-01-25 Alper Ersoy <dirt@gtk.org>
2024
* makeinfo/xml.c: changed majorheading and the like with bridgehead
2027
* makeinfo/sectioning.c (sectioning_underscore): do not start sections
2028
with @majorheading and the like, only insert title.
2030
2004-01-25 Alper Ersoy <dirt@gtk.org>
2033
* makeinfo/xml.h: new element EXDENT.
2035
* makeinfo/cmds.c (cm_comment): save the paragraph state.
2036
(cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook.
2038
* makeinfo/html.c (html_output_head):
2039
* makeinfo/xml.c (xml_begin_document): erase output_paragraph.
2041
* makeinfo/insertion.c (begin_insertion): canonize whitespace around
2043
(cm_insert_copying): comment fixes. Do not append newline if the
2046
* makeinfo/makeinfo.c (close_paragraph): return if Docbook too.
2048
* makeinfo/sectioning.c (sectioning_underscore): removed newline from
2051
* makeinfo/lang.c (cm_documentencoding): insert encoding attribute
2052
into XML and Docbook prologs when handling delayed writes.
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.
2063
2004-01-24 Alper Ersoy <dirt@gtk.org>
2065
* makeinfo/multi.c (out_char): simple use add_char for XML and Docbook
2068
* makeinfo/makeinfo.c (close_paragraph): just return when the output
2071
* makeinfo/makeinfo.h: new variable xml_indendation_increment.
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.
2078
* makeinfo/xml.h: new element DETAILMENU.
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.
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
2100
* util/texinfo.dtd: added detailmenu, and fixed menucomment and
2101
tableitem definitions.
2103
2004-01-23 Alper Ersoy <dirt@gtk.org>
2105
* util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in,
2106
and added catalog to CLEANFILES.
2108
2004-01-23 Alper Ersoy <dirt@gtk.org>
2110
* makeinfo/files.h: new input_filename member in delayed_write struct.
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.
2117
2004-01-23 Alper Ersoy <dirt@gtk.org>
2119
* makeinfo/float.c (cm_listoffloats):
2120
* makeinfo/index.c (cm_printindex): decrement line_number only if
2121
not handling delayed writes.
2123
* makeinfo/float.c (float_type_exists): check if float has a label.
2125
2004-01-23 Alper Ersoy <dirt@gtk.org>
2127
* makeinfo/makeinfo.c (main): updated copyright year in --version text.
2129
2004-01-23 Alper Ersoy <dirt@gtk.org>
2131
* makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck.
2133
2004-01-23 Alper Ersoy <dirt@gtk.org>
2135
* makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML
2138
2004-01-23 Alper Ersoy <dirt@gtk.org>
2140
* makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ...
2142
* util/Makefile.am: added here.
2144
2004-01-23 Alper Ersoy <dirt@gtk.org>
2146
* utils/catalog.in: catalog file for texinfo.dtd.
2148
2004-01-23 Alper Ersoy <dirt@gtk.org>
2150
* makeinfo/texinfo.dtd:
2151
* makeinfo/texinfo.xsl: moved to ...
2153
* utils/texinfo.dtd:
2154
* utils/texinfo.xsl: here.
2156
2004-01-23 Alper Ersoy <dirt@gtk.org>
2158
* makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element.
2159
updated indexterm location in tables.
2161
2004-01-22 Karl Berry <karl@gnu.org>
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.
2171
2004-01-21 Alper Ersoy <dirt@gtk.org>
2173
* makeinfo/xml.c (xml_begin_index): move data to a temporary location
2174
for delayed use and insert back when handling delayed writes.
2176
* makeinfo/index.c (cm_printindex): call xml_begin_index when not
2177
handling delayed writes too.
2179
2004-01-19 Karl Berry <karl@gnu.org>
2181
* doc/texinfo.tex: doc fix.
2183
2004-01-18 Karl Berry <karl@gnu.org>
2185
* doc/texinfo.tex (\commondummies): dummify @tie and remaining
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.
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.
2199
2004-01-17 Karl Berry <karl@gnu.org>
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.
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.
2211
2004-01-17 Alper Ersoy <dirt@gtk.org>
2213
* makeinfo/float.c (cm_listoffloats): Prefixed captions with
2214
float_type. For HTML, used an <ul> block.
2216
2004-01-17 Alper Ersoy <dirt@gtk.org>
2218
* info/info.c (main, info_short_help): new option -w, --where,
2219
--location that prints the physical location of Info file.
2221
2004-01-17 Alper Ersoy <dirt@gtk.org>
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.
2227
2004-01-17 Alper Ersoy <dirt@gtk.org>
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.
2235
* makeinfo/html.h: new attribs member in hstack struct.
2237
* makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use
2238
insert_html_tag_with_attribute for setting element class.
2240
2004-01-15 Karl Berry <karl@gnu.org>
2242
* texinfo.tex (\readauxfile): \ must have catcode other to
2243
handle \ in node/section names.
2245
2004-01-16 Alper Ersoy <dirt@gtk.org>
2247
* makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow.
2249
* makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs
2250
for only XML output.
2252
2004-01-14 Simon Josefsson <jas@extundo.com>
2254
* util/gendocs.sh: new option --html.
2256
2004-01-14 Alper Ersoy <dirt@gtk.org>
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.
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.
2266
2004-01-13 Alper Ersoy <dirt@gtk.org>
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
2271
(cm_r, cm_dmn): use insert_string instead of add_word for the class
2274
2004-01-13 Alper Ersoy <dirt@gtk.org>
2276
* makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag,
2277
and changed inline style with a class attribute.
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.)
2283
2004-01-13 Alper Ersoy <dirt@gtk.org>
2285
* makeinfo/node.c (cm_node): reset output_position when closing the
2286
current HTML output file.
2288
* makeinfo/files.c (handle_delayed_writes): fixed position updating of
2291
2004-01-13 Karl Berry <karl@gnu.org>
2293
* makeinfo/files.c (register_delayed_write): reword warning, and
2294
only warn if writing to stdout, not /dev/null.
2296
2004-01-13 Alper Ersoy <dirt@gtk.org>
2298
* makeinfo/node.c (glean_node_from_menu): removed unnecessary
2299
line_number incrementation.
2301
2004-01-13 Alper Ersoy <dirt@gtk.org>
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.
2308
2004-01-13 Alper Ersoy <dirt@gtk.org>
2310
* makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting
2311
code to not make use of @menus after @bye.
2313
2004-01-13 Alper Ersoy <dirt@gtk.org>
2315
* makeinfo/index.c (cm_printindex): handle @printindex immediately
2316
if the output format is Docbook, rather than waiting for delayed
2319
2004-01-13 Alper Ersoy <dirt@gtk.org>
2321
* makeinfo/float.c (cm_listoffloats): insert xml elements also for
2324
2004-01-13 Alper Ersoy <dirt@gtk.org>
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.
2330
2004-01-12 Alper Ersoy <dirt@gtk.org>
2332
* makeinfo/files.c (register_delayed_write): warn if delayed write is
2333
requested when the output file is not seekable.
2335
2004-01-10 Karl Berry <karl@gnu.org>
2337
* doc/texinfo.txi (Using Include Files): mention the possibility
2338
of no nodes in an include file. From Bob.
2340
2004-01-10 Simon Josefsson <jas@extundo.com>
2342
* makeinfo/node.c (cm_node): Only print ",\n" at correct places.
2344
2004-01-10 Alper Ersoy <dirt@gtk.org>
2346
* makeinfo/html.c (html_output_head): use insert_string instead of
2347
add_word for css inclusion to avoid reformatting.
2349
2004-01-09 Alper Ersoy <dirt@gtk.org>
2352
* makeinfo/xml.h: new variable xml_dont_touch_items_defs.
2354
* makeinfo/cmds.c (cm_comment, cm_sp):
2355
* makeinfo/xml.c (xml_insert_indexterm): set and unset
2356
xml_dont_touch_items_defs.
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.
2362
2004-01-09 Alper Ersoy <dirt@gtk.org>
2364
* info/Makefile.am: define INFODIR2 that points to $datadir/info.
2366
* info/info.c (main): prepend INFODIR2 to infopath, if defined and if
2367
not the same with INFODIR.
2369
2004-01-08 Alper Ersoy <dirt@gtk.org>
2371
* makeinfo/index.c (cm_printindex): adapted to delayed writing,
2372
decreased the space between the columns of plaintext output.
2374
* makeinfo/float.c (cm_listoffloats): disabled menu header checks,
2375
synced column_width with @printindex.
2377
2004-01-08 Alper Ersoy <dirt@gtk.org>
2379
* makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ...
2381
* makeinfo/index.h: here
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,
2389
* makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write
2390
the tag table after handling delayed writes.
2392
* makeinfo/node.c (write_tag_table): accept a filename argument, and
2393
open the file in append mode.
2395
2004-01-08 Alper Ersoy <dirt@gtk.org>
2397
* makeinfo/float.c (add_new_float):
2398
* makeinfo/float.h: save the line number @float command used.
2400
2004-01-08 Alper Ersoy <dirt@gtk.org>
2402
* makeinfo/toc.c (cm_contents): moved the call to html_output_head
2405
* makeinfo/files.c (register_delayed_write): here.
2407
2004-01-08 Alper Ersoy <dirt@gtk.org>
2409
* makeinfo/float.c (cm_listoffloats): adapted for delayed writing,
2410
and slightly fixed formatting with no_headers.
2412
2004-01-08 Alper Ersoy <dirt@gtk.org>
2414
* makeinfo/cmds.c: use cm_contents for @shortcontents
2415
and @summarycontents too.
2417
* makeinfo/files.c (register_delayed_write)
2418
(handle_delayed_writes): new functions.
2420
* makeinfo/files.h: new delayed_write struct and
2421
handling_delayed_writes variable.
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.
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.
2436
* makeinfo/toc.h: removed obsolete variables and functions.
2438
2004-01-08 Alper Ersoy <dirt@gtk.org>
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
2446
2004-01-08 Alper Ersoy <dirt@gtk.org>
2448
* makeinfo/makeinfo.h: new variable output_line_number.
2450
* makeinfo/makeinfo.c (flush_output): keep number of lines in the
2451
flushed data, in output_line_number variable.
2453
2004-01-07 Alper Ersoy <dirt@gtk.org>
2455
* makeinfo/float.c (cm_listoffloats): when there is no caption, do not
2456
insert space between the float number and the colon.
2458
2004-01-07 Alper Ersoy <dirt@gtk.org>
2460
* makeinfo/float.c (cm_listoffloats): use shorttitle only if it's
2463
2004-01-07 Alper Ersoy <dirt@gtk.org>
2465
* makeinfo/cmds.c: new command @shortcaption.
2468
* makeinfo/xml.h: new element SHORTCAPTION.
2470
* makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION
2471
according to command.
2472
(begin_insertion): read @shortcaption too. Fixed XML floatpos
2475
* makeinfo/float.h: added shorttitle and position to the float_elt
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
2483
2004-01-07 Alper Ersoy <dirt@gtk.org>
2485
* makeinfo/float.h: new variable node_has_listoffloats.
2487
* makeinfo/float.c (cm_listoffloats): insert menu header string only
2488
if node_has_listoffloats is not true.
2490
* makeinfo/node.c (cm_node): reset node_has_listoffloats.
2492
2004-01-06 Alper Ersoy <dirt@gtk.org>
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.
2500
* makeinfo/float.c (cm_listoffloats): end paragraph before the menu
2501
header. Use add_html_block_elt to insert <div> element.
2503
2004-01-06 Alper Ersoy <dirt@gtk.org>
2505
* makeinfo/crossrefs.c:
2506
* makeinfo/crossrefs.h: moved to ...
2509
* makeinfo/xref.h: new files.
5255
2511
* makeinfo/Makefile.am:
5258
(INCLUDES): Add intl/ and LOCALEDIR.
5259
(LDADD): Add @INTLLIBS@.
5261
* makeinfo/makeinfo.c (main):
5262
* util/texindex.c (main):
5263
* util/install-info.c (main):
5264
setlocale, bindtextdomain, and textdomain.
5266
* lib/system.h: Include locale.h and libintl.h.
5268
* acconfig.h: Include libintl.h.
5270
Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES,
5271
HAVE_STPCPY for libintl.
5272
Add @TOP@ and @BOTTOM@.
5274
* configure.in (AM_GNU_GETTEXT): Add.
5275
(AC_OUTPUT): Process Makefiles in intl/ and po/.
5276
(ALL_LINGUAS): Available languages.
5278
* Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p.
5280
Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE>
5282
* Makefile.am (SUBDIRS): Add intl/ and po/ for NLS.
5284
* run `gettextize -c' to get the i18n skeleton.
5286
Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu>
5288
* makeinfo/makeinfo.c (uref): New command, another alias for @code
5291
Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu>
5293
* doc/texinfo.texi (email): { and } need @ escapes.
5295
Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu>
5297
* doc/texinfo.texi (itemx): @itemx should always follow @item.
5299
* makeinfo/makeinfo.c (cm_item): Insert blank line if two
5300
consecutive @item's.
5301
From: Karl Eichwalder <ke@ke.central.de>.
5302
Also various doc fixes.
5304
Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu>
5306
* doc/texinfo.texi (various): Document @deftypemethod.
5307
(email): @ should have been @@ in the example.
5308
From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>
5310
Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu>
5312
* makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n
5313
for sake of m68k-hp-bsd.
5314
From: Derek L Davies <ddavies@world.std.com>.
5316
* info/terminal.c (terminal_begin_using_terminal,
5317
terminal_end_using_terminal): Call fflush and sleep to handle
5318
cmdtool/shelltool with scrollbars. Also ignore
5319
SIGWINCH so we do not prematurely exit. Move call.
5320
(terminal_prep_terminal): Disable LNEXT (CTRL-V).
5321
From: strube@physik3.gwdg.de (Hans Werner Strube).
5323
* configure.in (AC_TYPE_SIGNAL): Check this.
5325
Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu>
5327
* makeinfo/makeinfo.c (discard_insertions): Take arg saying
5328
whether ifinfo/ifset/etc. are ok.
5329
(convert_from_loaded_file): At `finished', call discard_insertions.
5330
(handle_variable_internal): Complain if we reach eof before the
5331
@end for a false condition.
5332
From: HERBERT@boevm4.vnet.ibm.com.
5334
* info/Makefile.am (ginfo_SOURCES): Add doc.h.
5335
* lib/Makefile.am (libtxi_a_SOURCES): Add system.h.
5337
Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu>
5339
* makeinfo/makeinfo.c: Check that we have macro_expansion_filename
5340
before using strcmp.
5342
Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu>
5344
* doc/makeinfo.texi: Minimally document --force.
5346
* makeinfo/makeinfo.c (--force): New option.
5347
(-E): Allow stdout via `-'.
5348
(convert_from_loaded_file): Unlink output files if errors and !force.
5350
Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu>
5352
* makeinfo/makeinfo.c: Change all strdup calls to xstrdup.
5353
(xmalloc, xrealloc, memory_error): Remove these functions, they're
5355
(set_paragraph_indent, cm_paragraph_indent): Move to misc page.
5356
(cm_footnote): Expand macros in the arg for the macro expansion output.
5358
Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu>
5360
* makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the
5362
(cm_unmacro): Allocate one more byte for the null.
5363
From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>.
5365
Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5367
* makeinfo/makeinfo.c (cm_printindex): Fix calculation of the
5368
length of an index line.
5370
Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com>
5372
* makeinfo/makeinfo.c (main): Don't unconditionally run usage when
5375
Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu>
5377
* makeinfo/makeinfo.c (init_indices): Free the source for an @synindex.
5378
(undefindex): Do not go further if the target was already freed.
5379
(free_index): Do not free the node names, as init_tags already did.
5380
(cm_synindex, index_add_arg): Improve error message.
5381
(program_index, function_index, etc.): Remove these unused #defines.
5383
Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu>
5385
* makeinfo/makeinfo.c (init_internals): Do not free current_node,
5386
it already is, at least when multiple input files are specified.
5387
From: Karl Eichwalder <ke@ke.central.de>.
5389
Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu>
5391
* doc/texinfo.texi: Mention both alignment and non-alignment of
5392
continuation description lines in menus (Arnold).
5394
Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu>
5396
* makeinfo/makeinfo.c (apply): Handle body being `\string'.
5397
Also, avoid dereferencing a null pointer when a macro has no named
5399
From: Eli Zaretskii <eliz@is.elta.co.il>.
5401
* makeinfo/makeinfo.c: Wording changes/fixes in warnings.
5403
* info/session.c (info_get_input_char): Do not mix stdio with raw I/O.
5404
From: Egil Kvaleberg <egilk@sn.no>.
5406
From Tom Hageman <tom@basil.icce.rug.nl>. These changes make
5408
* info/infomap.c: Add arrow key bindings.
5409
(keymap_bind_keyseq): New support function.
5410
(initialize_info_keymaps): Use it.
5411
(term_ku,term_kd,term_kl,term_kr): Remove explicit declarations;
5412
use #include "terminal.h" instead.
5413
* info/session.c (initialize_info_session): Unbuffer stdin.
5414
(info_get_another_input_char): Fix bug in `ready' logic.
5416
* info/terminal.c (term_kP, term_kN): New variables to hold
5417
PageUp, PageDown key sequences.
5418
(terminal_initialize_terminal): Set them.
5420
* util/texindex.c (main),
5421
* util/install-info.c (main),
5422
* makeinfo/makeinfo.c (print_version_info),
5423
* info/info.c (main): Use PACKAGE and VERSION from Automake for
5424
printing version number.
5426
Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu>
5428
* makeinfo/makeinfo.c (get_until_in_line): Do not expand if
5430
Also, free temporary strings.
5431
Also, untabify entire file.
5433
* doc/texinfo.texi: Many corrections from Arnold.
5435
Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu>
5437
* makeinfo/multi.c (draw_horizontal_separator): Account for indent
5438
here also. From Ulrich.
5440
Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu>
5442
* makeinfo/makeinfo.c (cm_today): Use time_t instead of long;
5444
(LOCALTIME_CAST): Remove kludge, we'll always use time_t now.
5446
* info/Makefile.am (ginfo_SOURCES): Remove general.h, that got
5447
merged into system.h.
5449
Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu>
5451
* makeinfo/multi.c (output_multitable_row): Account for
5452
column_indent, both the global one and for each column.
5453
(setup_multitable_parameters): Account for column_indent in the table
5454
width in the columnfrac case, but don't bother with the template
5457
Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu>
5459
* makeinfo/makeinfo.c (output_stream): Remove redundant
5460
definition; it's in makeinfo.h,
5461
and a vaxstation-ultrix4.3 fails to link because of the two defns.
5462
From: Anders Olofsson <anders@kid025.ericsson.se>.
5464
* makeinfo/makeinfo.c (expansion): Inhibit appending to the macro
5466
(get_until_in_line): Possibly expand the text.
5467
Change caller in get_node_token to do the expansion,
5468
all other calls to remain the same.
5470
* makeinfo/makeinfo.c (cm_node): No need to call strlen to check
5471
for the empty string.
5473
* doc/texinfo.texi: Restore missing @c for initial comment.
5475
Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu>
5477
* doc/texinfo.texi: Mention that .info is unnecessary in the info
5478
file name argument of an xref.
5480
* doc/texinfo.texi: Mention texi2dvi -t instead of embedding
5481
@smallbook or @afourpaper in the document source.
5483
Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu>
5485
* lib/system.h (_GNU_SOURCE): #define.
5487
Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu>
5490
* doc/info-stnd.texi,
5491
* doc/texinfo.texi: Do not make (dir) the previous ptr from the top node,
5492
and tell people not to do that in the manual.
5493
From: rmedina@kanojo.ivic.ve (Rodrigo Medina),
5496
Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu>
5498
* makeinfo/makeinfo.c: Move error page to top to avoid
5499
prototypes, and do add prototypes for add_word_args and execute_string,
5500
so we can use <stdarg.h>.
5503
* info/nodemenu.c: Use %ld instead of %d for file offsets.
5504
* makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len.
5505
(get_macro_args): Decrement line number if see \n.
5506
* utils/texindex.c (indexify): Use fputs instead of fprintf
5507
for constant string.
5508
From: Eli Zaretskii <eliz@is.elta.co.il>.
5510
Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu>
5512
* configure.in (AC_CHECK_HEADERS): No need to check for vararg.h
5513
here, AC_FUNC_VPRINTF does it.
5514
(AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf.
5515
* makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite
5516
like the error functions.
5518
Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu>
5520
* configure.in: Add AC_FUNC_VPRINTF.
5521
* makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la
5522
error.c from the *utils to use <stdarg.h> if available.
5524
Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu>
5526
* doc/texinfo.texi: Tabs are a bad idea.
5529
* doc/info.texi: Untabify.
5531
Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu>
5533
* makeinfo/makeinfo.c (end_of_sentence_p): New function.
5534
(add_char): Call it, instead of simply sentence_ender.
5535
(post_sentence): New macro.
5536
Also, remove some #include's now in system.h.
5537
* lib/system.h [VMS]: #include <perror.h>, from makeinfo.
5539
Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu>
5541
* info/search.c (skip_node_characters): Do not arbitrarily
5542
strip trailing period from end of node name; this is valid.
5544
Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu>
5546
* configure.in (AC_OUTPUT): Don't need to create stamp-h here,
5547
tromey says AM_CONFIG_HEADER will do it.
5549
* info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES):
5550
Don't need -I.. (for config.h) or -I$(srcdir), says tromey.
5551
Automake includes those already.
5553
Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu>
5555
* info/Makefile.am: Build as ginfo, install as info,
5556
to avoid conflict with the standard info target.
5558
* lib/system.h: New file.
5559
* makeinfo/makeinfo.c (strerror): Remove declaration,
5560
include system.h, remove other redundant #if stuff.
5561
* info/general.h: Include system.h instead of doing common stuff.
5562
* util/install-info.c (my_strerror): Remove this, use strerror,
5565
* info/terminal.c (terminal_prep_terminal): Only use OCRNL and
5566
ONLCR if they are defined. Reported by many people.
5570
Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE>
5572
* configure.in (TERMLIBS): Add ncurses.
5574
Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu>
5576
* lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c.
5577
* info/*.c: Use xstrdup instead of strdup everywhere.
5579
* info/tilde.c: Do not include clib.h, move stdlib.h include to
5580
* info/general.h: here.
5582
* configure.in (AC_CONFIG_HEADER): Use this,
5583
to avoid hugely long compile line with all the -D's.
5584
* info/general.h: Include <config.h>.
5586
* emacs/Makefile.am (install, install-data): Do @echo
5587
to tell the user to compile/install the elisp manually.
5589
* configure.in (AC_REPLACE_FUNCS): Move strerror check to here.
5590
(AC_CHECK_FUNCS): From here.
5592
* lib/strerror.c: New file, from enscript (et al.) distribution.
5594
Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu>
5596
* info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c.
5597
(LDADD): Add @TERMLIBS@.
5599
* info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these.
5601
* info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined.
5603
* configure.in (AC_OUTPUT): Do lib first and doc last.
5607
* info/info.h: Rename echo_area to echo-area.
5609
Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu>
5611
* */Makefile.am: Write Makefile.am files for Automake.
5612
* doc: New subdirectory, move all manuals and texinfo.tex there.
5613
* AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files,
5614
required by Automake.
5615
* lib/xmalloc.c: Move from info/.
5617
Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu>
5621
* Makefile.in (install): Say to install texinfo.tex manually.
5625
* makeinfo/makeinfo.c,
5626
* info/info.c: Include only the current year in the copyright message.
5628
* util/texi2dvi: Exit successfully.
5629
From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
5631
Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu>
5633
* Rename install.sh to the preferred install-sh.
5635
* Makefile.in (VERSION),
5638
* util/install-info.c,
5639
* makeinfo/makeinfo.c (minor_version, print_version_info),
5640
* info/info.c: Update version number.
5642
* util/texi2dvi: Only show diff if verbose.
5644
* util/install-info.c (main): Check for a missing dir file as well
5645
as a missing info files.
5646
(main): At start of a node, completely initialize the newly-malloced
5649
* texinfo.texi: Fix incorrect uses of @key,
5650
insert missing newline in Installing Dir Entries' @menu item,
5651
document install-info invocation.
5653
* Makefile.in (DISTFILES): Do not put .gdbinit's in distribution.
5654
(dist): Use || instead of && (and invert sense) so make doesn't think
5656
(dist): Exclude more junk.
5658
* makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since
5659
we generate a good-enough error message that is suppressible
5662
* util/gen-dir-node: The recommended name for the top-level info
5663
file is dir, not dir.info.
5665
* util/install-info.c (main): At `Mark the end of the Top node',
5666
make sure the node name is non-NULL before comparing it. From
5669
* configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove,
5671
(AC_CHECK_FUNCS): Instead of this.
5672
Because both bcopy and memmove are missing on the 3b2, as reported by
5673
Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own.
5674
* libtxi/Makefile.in (LIBOBJS): New variable.
5676
* libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files,
5677
taken from fileutils 3.13.
5678
* makeinfo/makeinfo.c,
5679
* info/clib.c (strdup): Move to libtxi.
5681
Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu>
5683
* info/info-utils.h (memcpy) [!HAVE_MEMCPY],
5684
* info/termdep.h (memcpy) [!HAVE_MEMCPY],
5685
* makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this
5686
#ifdef, as we now include it in libtxi if missing.
5688
Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu>
5690
* makeinfo/Makefile.in (install),
5691
* info/Makefile.in (install),
5692
* Makefile.in (install): Use new option name --info-dir instead of
5695
* makeinfo/multi.c (out_char): New fn. Replace all calls to
5696
putc/fprintf with calls to this.
5698
* util/install-info.c: Rename --infodir to info-dir.
5700
Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu>
5704
* texinfo.tex: Untabify.
5706
* texinfo.tex (\ptexl, \ptexL): Do not save, we have our own
5708
(\onepageout): Reformat for readability, and call \indexdummies
5709
to avoid expansion of Texinfo commands (e.g., accents) in \write's.
5710
(\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent,
5711
\questiondown, \exclamdown, \dotless): New macros.
5712
(\l): Let plain TeX definition remain, instead of switching
5714
(\multitable): Ensure space between the columns,
5715
insert struts to make interline spacing constant,
5716
use real strut instead of a box containing `Xy'.
5717
(\indexdummies): Do not define \rm, \char, but
5718
do define \@, \{, \}, \dotless, and \,. And \t should generate
5720
(\indexnofonts): Define \, and \dotless as \indexdummyfont,
5722
(\doind): Reformat for readability, and use temp control sequence
5723
names that actually make sense.
5724
(\doublecolumnout, \pagesofar, \enddoublecolumns): Restore
5725
Knuth's original code to avoid spurious overfull vbox messages.
5726
(No boxes are actually overfull).
5727
(\shortcontents): Do not allow hyphenations.
5728
(\dochapentry, \tocentry): Make glue above and below flexible, to allow
5730
(\tex): Reset \, to its plain TeX meaning,
5731
and do not reset \l.
5733
* COPYING: Update for new FSF address (from gcc dist).
5735
* libtxi/Makefile.in: Various simplifications.
5737
Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu>
5739
* util/texi2dvi: Use $progname instead of $0 for --version.
5741
* util/install-info.c (xmalloc, xrealloc): Declare malloc and
5742
realloc as returning void *,
5743
to avoid ptr/int problems on Digital Unix.
5745
* info/tilde.c (tilde_expand_word): Declare getenv as returning char *,
5746
to avoid warning on Digital Unix.
5748
* makeinfo/multi.c (multitable_active): Declare extern here to
5749
avoid ld warning on rs6000.
5751
* util/texindex.c (usage): Avoid ??' trigraph.
5753
* util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>,
5754
according to HAVE_SYS_FCNTL_H,
5755
and only include <sys/file.h> if HAVE_SYS_FILE_H.
5756
(readlines): Oops, had NULL's and 0's reversed for ptr/int members.
5758
* info/terminal.c (terminal_goto_xy): Remove spurious extra ;.
5760
* util/install-info.c: Untabify. (input_sections): Initialize.
5761
(find_lines): Initialize the terminating element of the array.
5762
(print_help): Document --infodir.
5763
(main): Compare the basename of infile sans .info to the dir entry,
5765
* util/Makefile.in (clean): Remove the install-info binary.
5767
* info/Makefile.in (distclean): Remove *.info* files.
5769
* Makefile.in (install),
5770
* info/Makefile.in (install),
5771
* makeinfo/Makefile.in (install): Use --infodir instead of --info-file.
5774
* makeinfo/makeinfo.c: Avoid newlines in string constants for the
5777
* makeinfo/multi.c: Do not assume ANSI C.
5779
* info/info.texi: Oops, need @end vtable for a @vtable.
5781
Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu>
5783
* Makefile.in (texinfo): Do not depend on sub-all, as then
5784
makeinfo is always run. Instead, depend on texinfo.texi.
5786
* makeinfo/Makefile.in (info, dvi): New targets.
5787
makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now.
5789
* info/Makefile.in (install): Must call install-info twice.
5791
* info/info-stnd.texi,
5793
* makeinfo/makeinfo.texi: Include direntry.
5795
* emacs/Makefile.in: Use && after cd, etc.
5797
* texinfo.texi: Kludges so makeinfo -E will not create spurious
5798
differences. Add new direntries.
5800
* util/install-info.c,
5802
* makeinfo/makeinfo.c,
5803
* info/info.c: Standardize --version output.
5805
* makeinfo/makeinfo.c (defun_internal): Don't insert index command
5806
if expanding macros.
5807
(cm_footnotestyle): Don't change the footnote style if it was set
5808
on the command line.
5810
* util/texi2dvi: Recompute original index files each time through loop.
5811
Make indentation uniform.
5812
Use same basename for the temp input files.
5813
Standardize --version output.
5815
* info/Makefile.in (install),
5816
* makeinfo/Makefile.in (install): Insert $(POST_INSTALL).
5818
Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu>
5820
* texinfo.texi (Format with texi2dvi): Rewrite now that the script
5823
* info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo.
5825
Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu>
5827
* info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal,
5828
terminal_unprep_terminal): Add code for termios.
5829
[HAVE_TERMIOS_H] (original_termios, ttybuff): New variables.
5830
* info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>.
5831
* configure.in: Add check for <termios.h>.
5833
Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu>
5835
* emacs/texnfo-upd.el,
5837
* emacs/texinfmt.el: Update from bob for new Texinfo commands, etc.
5839
* emacs/info.el, emacs/informat.el, emacs/makeinfo.el,
5840
emacs/texnfo-tex.el: Update from Emacs 19.34 dist.
5842
* emacs/elisp-comp: Use TMPDIR if set.
5844
* util/Makefile.in (libdir): Remove.
5846
* makeinfo/Makefile.in (install),
5847
* Makefile.in (install),
5848
* info/Makefile.in (install): Run install-info.
5851
* texinfo.texi: Various fixes as I make this go through TeX.
5853
* util/install-info.c: Quote newlines in help message.
5855
* util/texi2dvi (texi2dvi): Run TeX until the aux/index files
5856
stabilize, instead of just twice. From: David Shaw
5857
<daves@gsms01.alcatel.com.au>.
5859
Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu>
5861
* dir: Blank dir file for installation on new systems.
5863
Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu>
5865
* makeinfo/makeinfo.c (args_from_string): Do not back up at a };
5866
that leads to an infinite loop.
5868
Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu>
5870
* makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of
5871
any node. From: Tom Tromey <tromey@creche.cygnus.com>.
5872
(cm_ctrl): Make obsolete.
5874
Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu>
5876
* texinfo.tex (\inforef): Move to more appropriate place.
5877
(\pounds): Remove spurious extra $.
5878
(\email): Typeset argument in angle brackets.
5879
(\macro): Use \doignore for robustness, instead of just letting TeX
5883
Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu>
5885
* texinfo.texi: Document multitables, new ISBN number.
5887
Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu>
5889
* makeinfo/multi.c (struct env): Remove unused output_position
5890
field; this needs to be global.
5891
(setup_multitable_parameters): Implement template-defined multitables.
5892
(output_multitable_row): Remove trailing whitespace.
5894
* makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines):
5895
Remove leading underscore for POSIX/ANSI pedants.
5896
(init_conversion): Initialize output_position here.
5897
(init_paragraph): Instead of here, where it loses with the
5898
multitable calls, eventually resulting in negative counts to the
5899
write call when the output file is split.
5901
* texinfo.texi: First cut at macro documentation.
5902
Change accent doc to use tables.
5903
Remove whitespace experiments, they are now the default.
5905
Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu>
5907
* makeinfo/makeinfo.c: Use putc instead of fprintf where possible.
5908
(cm_accent): Put _ from @ubaraccent after argument.
5910
* util/texindex.c (strerror) [!strerror]: Conditionalize
5913
Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu>
5915
* makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle.
5917
Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu>
5919
* makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix
5920
wording of initial output comment.
5922
* makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key.
5923
(commandTable): @email should produce angle brackets.
5926
Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu>
5928
* texinfo.tex (\hsize): Decrease.
5929
(\hoffset): Increase.
5930
(\setleading): Decrease dramatically.
5931
This change affects 8.5x11 format only.
5933
* texinfo.texi: Document accent commands.
5935
Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu>
5937
* makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and
5939
Move all the deprecated @i<section> commands to the end of the list.
5941
* texinfo.texi: Document @pounds{} and @centerchap{}.
5943
* texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to
5945
(\unnchfplain): Just call \chfplain.
5946
(\chfplain): Rewrite to be generally callable.
5947
(\centerparametersmaybe): Hook, a no-op except with @centerchap.
5949
Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu>
5951
* texinfo.texi: Document @<whitespace>, rearrange spacing section.
5953
* makeinfo.c (commandTable): Make @. @? @! insert themselves,
5954
not be sentence-non-enders. They are sentence *enders*. Also,
5955
make @\t and @\n insert a normal space character, not themselves.
5956
Also, define @hyphenation.
5957
(insert_space): New function.
5958
(cm_ignore_sentence_ender): Remove this.
5959
(flush_output): Check only for META-SPC, not META-<sentence-ender>.
5961
Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu>
5963
* texinfo.texi: Document @- and @hyphenation{}.
5966
* makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since
5967
makeinfo doesn't do hyphenation.
5969
Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu>
5971
* texinfo.tex (\key): Do not uppercase the argument; key names
5972
can be mixed case, e.g., `Control'.
5974
* makeinfo/makeinfo.c: @infotop, @infounnumbered,
5975
@infounnumberedsec, @infounnumberedsubsec,
5976
@infounnumberedsubsubsec, @infoappendix, @infoappendixsec,
5977
@infoappendixsubsec, @infoappendixsubsubsec, @infochapter,
5978
@infosection, @infosubsection, @infosubsubsection:
5979
Remove these long-since obsolete commands.
5980
@iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec,
5981
@iappendixsubsubsec, @ichapter, @isection, @isubsection,
5982
@isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec,
5983
@iunnumberedsubsubsec:
5987
@,: Have to take an argument, since have to do @,{c} not c@,; can't
5988
feasibly implement the latter in TeX.
5990
* makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is
5991
relatively infrequently used.
5993
Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu>
5995
* info/info.c (print_short_help),
5996
* util/install-info.c (print_help),
5998
* makeinfo/makeinfo.c (usage) Include bug reporting address.
6000
Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu>
6002
* makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak,
6003
@smallbreak, @overfullrule, @br.
6005
Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu>
6007
* makeinfo/makeinfo.c (commandTable): Unify commands that perform
6008
the same operation, such as cm_file, cm_samp, cm_email,
6009
etc., which all do cm_code.
6011
* texinfo.texi: Document @ifhtml ... @end ifhtml. Change
6012
`PlainTeX' to `plain TeX'.
6014
Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu>
6016
* texinfo.tex (\pounds): New Texinfo command @pounds{}.
6017
(\parskip): New smaller value.
6018
(\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller
6019
values, both for 8.5x11 and @smallbook formats. From Bob.
6021
* makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #.
6022
(commandTable): Add new command @pounds.
6024
Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu>
6026
* makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally
6029
* texinfo.tex (\key): Typeset a lozenge around the argument (from
6030
gildea@intouchsys.com).
6031
* makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match
6032
new lozenge style in TeX.
6034
Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu>
6036
* texinfo.texi: Propagate change from rms.
6038
Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu>
6040
* texinfo.texi: Propagate change from rms.
6042
* texinfo.texi: Document other @headings options.
6044
Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu>
6046
* makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless):
6048
(CommandTable): Add new commands for all of plain.tex's
6049
accents and non-English characters.
6051
Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu>
6053
* makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making
6054
``text'' file if no_headers. Also, use `input_filename' instead
6055
of just `name' for clarity.
6056
(suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an
6057
input file to `foo'. (The latter is probably a binary.)
6059
Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu>
6061
* texinfo.tex (\heading, \subheading, \subsubheading): Can no
6062
longer call the nonexistent \*secheadingi series. Instead, call
6064
(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
6065
with \plainsecheading.
6066
(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.
6068
Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu>
6070
* makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we
6071
turned on in non-sentence enders.
6073
Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu>
6075
* texinfo.tex (\HEADINGSdouble, \HEADINGSsingle,
6076
HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
6077
\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
6079
(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
6081
Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu>
6083
* texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's
6085
(\smalllispx): Remove \setleading{10pt}. That was too small.
6086
(\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo
6087
source, not TeX source, except for using \ instead of @ as the
6088
escape character (for now).
6090
Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu>
6092
* texinfo.tex (paragraphindent): Move to more reasonable place in
6094
(chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading.
6095
(\chfplain, \secheading, \plainsecheading, \subsecheading,
6096
\subsubheading): Rewrite to properly \hangindent the title.
6097
(\sectionheading): New generic macro to print section titles.
6099
* texinfo.texi: Update the `Obtaining TeX' node.
6101
Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu>
6103
* util/texi2dvi: Do macro expansion with makeinfo before running TeX.
6104
Various expansion safety measures added for test; avoid use of -o.
6106
* makeinfo/makeinfo.c (usage): More usage message tweaks.
6108
Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie>
6110
* util/texi2dvi: Format usage message to conform to the other *utils.
6112
Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu>
6114
* emacs/Makefile.in: Do not compile the Elisp by default. We
6115
don't install it, so it confuses people to compile it.
6117
Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu>
6119
* util/Makefile.in (install-info): Dependency should be
6120
install-info.o, not install-info. Also, update copyright years.
6122
* makeinfo/makeinfo.c (cm_printindex): Don't call execute_string
6123
to print index entries, we've already done the expansion now.
6125
* makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes.
6126
* makeinfo/makeinfo.c: Finish merge, add my expansion changes again.
6127
* makeinfo/multi.c: Add copyright message.
6129
Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu>
6131
* info/info.c: Update copyright date.
6134
* util/install-info.c,
6135
* emacs/Makefile.in,
6136
* emacs/texnfo-tex.el,
6137
* emacs/Makefile.in: Change FSF address.
6139
* Merged changes from bfox -- below, plus multitable changes, plus
6142
Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com>
6144
* makeinfo/makeinfo.c (remember_node_reference): Numerous commands
6145
call remember_node_reference. If a node has not yet been defined,
6146
use the empty string as the current node for those cases.
6148
Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com>
6150
* makeinfo/makeinfo.c (push_node_filename): Clean up calls to
6151
xmalloc and xrealloc. Only have to call xrealloc.
6153
Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com>
6155
* info/session.c (info_input_buffer_space_available): Fix typo
6156
which forced the limitation of the sizeof (int) instead of sizeof
6159
* Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to
6160
Info. Minor bugs fixed in Makeinfo.
6162
Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu>
6164
* texinfo.texi (ftable vtable): Mention example.
6166
Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu>
6168
* makeinfo/makeinfo.c (cm_email): New function for new @email command.
6169
* texinfo.texi (email): New node documenting it.
6171
Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6173
* makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code.
6174
(struct brace_element): New field in_fixed_with_font.
6175
(remember_brace_1): Save in_fixed_with_font.
6176
(pop_and_call_brace): Restore in_fixed_with_font.
6177
(cm_code): Don't decrement in_fixed_with_font at end of construct.
6178
(struct istack_elt): New field in_fixed_with_font.
6179
(push_insertion, pop_insertion): Save and restore in_fixed_with_font.
6180
(end_insertion): Don't decrement in_fixed_with_font here.
6181
(not_fixed_width): New function.
6182
(cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont):
6183
Use not_fixed_width.
6185
Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6187
* util/install-info.c (main): Fatal error if no input file spec'd.
6188
Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY.
6190
Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6192
* makeinfo/makeinfo.c (cm_enddots): New function.
6193
(self_delimiting): Accept -, ^ and ".
6194
(CommandTable): Add commands -, ^, ", enddots, centerchap.
6196
Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6198
* makeinfo/makeinfo.c (enum insertion_type): Add `direntry'.
6199
(insertion_type_names): Add "direntry".
6200
(cm_dircategory): New function.
6201
(cm_direntry): New function.
6202
(CommandTable): Add "dircategory" and "direntry".
6203
(insert_string): New function.
6204
(end_insertion): Handle direntry.
6205
(begin_insertion): Handle direntry.
6207
Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu>
6209
* makeinfo/makeinfo.c (cm_url): New function for new @url command.
6211
Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6213
* info/Makefile.in (install, uninstall): Use manprefix.
6215
Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6217
* util/Makefile.in (install-info, install-info.o): New targets.
6218
(all): Depend on install-info.
6219
(install, uninstall): Operate on install-info.
6221
* install-info.c: New file.
6223
Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net>
6225
* makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit
6226
stricter about what makes two index entries identical.
6228
Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net>
6230
* makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing
6231
detailed menu listings to appear while still defaulting nodes.
6233
Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6235
* makeinfo/makeinfo.c (cm_code): Always notice that we are in
6236
fixed_width_font, even if other formatting changes are not to take
6239
Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net>
6241
* info/man.c: (clean_manpage) Remove ^L's from page.
6243
* makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to
6246
* info/info.c (main): Prefer caseless matches over partial
6249
* Makefile.in (All Subdir Targets): Change suggested by Debian
6250
people which allows errors in recursive makes to kill the
6253
* makeinfo/Makefile.in (makeinfo.dvi): New target.
6255
* info/info.c (main): Print version of containing texinfo package.
6257
* makeinfo/makeinfo.c (flush_output): Don't strip high-bit from
6259
Print the version number of the containing texinfo package.
6261
* info/man.c (locate_manpage_xref): Count the 0th entry.
6263
* makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node
6264
has been defined, warn, and create the node `Top'.
6266
Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6268
* makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing
6269
error if the file couldn't be included.
6270
(discard_braces): Print errors only for those unmatched open
6271
braces that belong to a texinfo command.
6273
* */Makefile.in: Use @CFLAGS@ and @LDFLAGS@.
6275
* makeinfo/makeinfo.c: End `node_search_string' and friends with a
6276
terminating null character.
6278
Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com)
6280
* makeinfo/makeinfo.c: Close comment after #endif.
6282
Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6284
* emacs/Makefile.in (install): Fix typo: "fle" -> "file".
6286
* Makefile.in (VERSION): Bump to 3.6
6288
* info/clib.c: Include general.h for `info_toupper' and friends.
6290
* info/clib.h: strncmp and strncascmp return an int. What kind of
6293
Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6295
* makeinfo/makeinfo.c (make_index_entries_unique): Copy the last
6298
Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu>
6300
* util/texi2dvi (--version): New option.
6303
Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6305
* makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the
6308
* info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
6309
* makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
6310
* util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
6311
* libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix).
6313
* emacs/Makefile.in (uninstall): New target.
6314
(install): Use the definition of $(lispdir), don't dynamically
6315
find it. Use INSTALL_DATA not cp.
6316
(exec_prefix): use @exec_prefix@ not $(prefix).
6318
* makeinfo/makeinfo.c (apply): If there isn't an actual argument
6319
for a named argument, default it to "".
6321
* Makefile.in (VERSION): Now at 3.5.
6322
(texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel
6325
* emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc
6326
in the SUFFIXES list.
6328
* makeinfo/makeinfo.c (cm_today): Special case for losing alpha.
6329
* (minor_version): Increase to 63.
6331
* info/info.c (version_string): Now at 2.14.
6332
* info/tilde.c: Declare getenv to return (char *).
6333
* info/window.c (build_message_buffer): Jump through hoops to keep
6336
* info/xmalloc.c: Declare malloc and realloc as (void *) returning
6339
Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6341
* emacs/detexinfo.el (detexinfo-line-cmds-without-arg):
6344
Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6346
* util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4
6348
* (All *.c *.h *.in): Change FSF old address to new.
6349
* texinfo.texi (Obtaining TeX): Change FSF old address to new
6350
address. Change Old phone numbers to new phone numbers.
6352
* Makefile.in (VERSION): Change to 3.4.
6354
Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
6356
* texinfo.texi, emacs/=development/cover.texi: update
6357
Texinfo distribution package version number
6359
Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net>
6361
* info/info.c: (minor_version): Set to 13.
6363
* info/clib.c,h: New files gather together replacement functions
6364
for those POSIX-style C library functions that are not present on
6367
* info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now
6368
needs clib.o to build on systems missing various string.h stuff.
6370
* info/variables.c (whole file): Call strdup, not savestring.
6371
* info/tilde.c (whole file): Call strdup, not savestring.
6372
* info/search.c (whole file): Call strdup, not savestring.
6373
* info/nodes.c (whole file): Call strdup, not savestring.
6374
* info/nodemenu.c (whole file): Call strdup, not savestring.
6375
* info/man.c (whole file): Call strdup, not savestring.
6376
* info/makedoc.c (whole file): Call strdup, not savestring.
6377
* info/m-x.c (whole file): Call strdup, not savestring.
6378
* info/info.c (whole file): Call strdup, not savestring.
6379
* info/indices.c (whole file): Call strdup, not savestring.
6380
* info/echo_area.c (whole file): Call strdup, not savestring.
6381
* info/session.c (whole file): Call strdup, not savestring.
6382
* info/filesys.c (whole file): Call strdup, not savestring.
6384
* makeinfo/makeinfo.c (minor_version): Change to 1.62.
6385
* makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0
6386
in case there are no execution_strings.
6388
Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net>
6390
* texinfo.texi: include "texinfo.tex", not "texinfo".
6391
* info/session.c (forget_window_and_nodes): Place a sequence point
6392
in between "info_windows[i] = info_windows[++i];" as per various
6395
* makeinfo/makeinfo.c (strdup): Create this function if the system
6397
(discard_insertions): Use the insertion's filename, not the
6399
(push_insertion): Remember the current input file with each
6401
(pop_insertion): Free storage used by remembered input file.
6403
* makeinfo/makeinfo.c (whole file): Use `strdup' instead of
6405
* configure.in: Check for `strdup'.
6407
Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6409
* libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/
6411
Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net>
6413
* Makefile.in (DISTFILES): Don't include *.elc files in the list
6414
of files to distribute.
6415
(installdirs): Include `emacs' in the list of sub-dirs with
6418
* emacs/elisp-comp: Shell script which batch compiles the *.el files.
6419
* emacs/Makefile.in: New file contains targets to build the elc files.
6420
* configure.in: Add `emacs/Makefile' to the list of created makefiles.
6421
* makeinfo/makeinfo.c (whole file): Give every function a return
6422
type. All cm_xxx functions are now void. Add declarations for
6423
functions to top of file.
6425
Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net>
6427
* info/man.c (reference_section_starters): Add versions of "SEE
6428
ALSO" and "RELATED INFORMATION" with tabs instead of spaces as
6431
* util/texindex.c: Back out changes for OFF_T. Explicity coerce
6432
the result of lseek to a long, and use longs everywhere.
6434
* texinfo.texi: Change "@end shorttitlepage" to "@end titlepage".
6435
* makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the
6438
* util/texindex.c (strrchr): Create if not present.
6439
Test for HAVE_STRCHR and HAVE_STRING_H.
6440
(main): Make PROGRAM_NAME be just the last path componenet of argv[0].
6441
(decode_command): Rewrite.
6442
(usage): Rewrite. Now texindex handles --version.
6444
* makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from
6447
* Don't distribute created info files with texinfo. After all,
6448
the user will have the tools necessary to create them, yes?
6450
* Makefile.in (distclean): Remove *.log
6452
* info/man.c (read_from_fd): Change timeout value for select to 15
6453
seconds. Some systems (e.g., albert.ai.mit.edu) actually need
6454
more than 10 seconds to format a man page.
6456
* info/tilde.c: Fix typo in declaration for
6457
`tilde_expansion_failure_hook'.
6459
Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu>
6461
* info/tilde.h: Change type of tilde_expansion_failure_hook to
6462
a pointer to a function returning a (char *).
6463
* info/tilde.c: Change type of tilde_expansion_failure_hook to a
6464
pointer to function returning a (char *).
6466
* makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the
6467
latter assignment, use `execution_strings_index' instead.
6469
* info/man.c (read_from_fd): Change logic to avoid using FIONREAD.
6471
* info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *).
6472
* info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *).
6474
* Makefile.in (DISTFILES): Don't find RCS no "=" directories.
6476
* util/Makefile.in (prefix): Use @prefix@ as the value.
6477
* info/Makefile.in (prefix): Use @prefix@ as the value.
6478
* makeinfo/Makefile.in (prefix): Use @prefix@ as the value.
6480
Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
6482
* texinfo.texi: Correct minor typos.
6484
* emacs/texinfmt.el: Don't require @shorttitlepage to be inside
6485
of @iftex ... @end iftex
6487
Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net>
6489
* info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES.
6490
(info_get_node_of_file_buffer): If the file buffer is one
6491
associated with manpages, call the manpage node finding
6493
(info_find_file_internal): If the file buffer is one associated
6494
with manpages, avoid doing any file I/O.
6495
(info_reload_file_buffer_contents): Ditto.
6496
(info_find_file_internal): Call create_manpage_file_buffer instead
6497
of info_load_file_internal.
6499
* info/info.c: #include "man.h" if HANDLE_MAN_PAGES.
6500
(main): If the initial node cannot be found, perhaps find it as a
6502
* info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES.
6503
(info_xrefs_of_node): If handling man pages, and this is a manpage
6504
node, use xrefs_of_manpage.
6506
* info/session.c (info_set_input_from_file): Only fclose (stream)
6507
if it is non-null and not stdin.
6508
#include "man.h" if HANDLE_MAN_PAGES.
6509
(info_menu_or_ref_item): If handling man pages, and this is a
6510
manpage node, get the xrefs from manpage_xrefs_in_binding.
6511
(info_man): Compile in for M-x man if handling man pages.
6512
(info_move_to_xref): If handling man pages, and the current node
6513
is a manpage node, use locate_manpage_xref to get xrefs.
6515
Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net>
6517
* info/info.c (main): If the output device is not a terminal, and
6518
no output filename has been specified, make user_output_filename
6519
be "-", so that the info is written to stdout, and turn on the
6520
dumping of subnodes.
6522
Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu>
6524
* texinfo.texi: Fixed @end titlepage/@end shorttitlepage
6526
Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6528
* makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function,
6529
snarfed from ../info/filesys.c.
6530
(cm_infoinclude): Use strerror instead of sys_errlist.
6532
Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net>
6534
* util/texindex.c (sort_offline): Change TOTAL to be an off_t.
6535
* util/texindex.c (sort_in_core): Change TOTAL to be an off_t.
6536
* util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t.
6538
Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net>
6540
* info/Makefile.in: Define DEFAULT_INFOPATH in case we are
6541
compiling in the current directory.
6542
* info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH.
6543
* info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and
6544
strncasecmp instead of stricmp and strnicmp. Define strcasecmp
6545
and strncasecmp in search.c if !HAVE_STRCASECMP.
6546
* info/search.c: If HAVE_STRING_H include it.
6547
* info/nodes.c: If HAVE_STRING_H include it.
6548
* info/info-utils.c: If HAVE_STRING_H include it.
6549
* info/info.h: If HAVE_STRING_H include it.
6550
* configure.in (AC_HAVE_FUNCS): Check for strcasecmp.
6551
* makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP.
6552
* makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of
6554
* makeinfo/makeinfo.c (cm_ifeq): New command takes three args.
6555
Compares first two, executes remainder if the first two are
6557
* makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be
6558
used, but it is by people who don't want to hack macros.
6560
Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net>
6562
* makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to
6565
* info/info-stnd.texi: Use "end" footnote style instead of "separate".
6567
* info/Makefile.in: Change "rm -f" to $(RM).
6569
* info/general.h: Define zero_mem in terms of memset if we have
6570
it, else in terms of bzero if we have that, else as inline code.
6572
* info/NEWS: Updated to reflect changes in 2.11.
6574
Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net>
6576
* Makefile (DISTFILES): Don't include *.a, *orig, nor *.e
6580
Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net>
6582
* Makefile.in: Use @prefix@ instead of hardwired `/usr/local'.
6583
Clean up makefile rules which make in subdirs.
6584
(ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories.
6586
* configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to
6589
Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
6591
* texinfo.texi: Minor changes for incremental new edition 2.20.
6593
Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net>
6595
* filesys.c (filesys_read_info_file): Local variable ST_SIZE is a
6596
long which has the value of finfo->st_size casted to it.
6597
* nodes.c (whole file): Similar changes.
6599
These changes and the following for makedoc.c were required for
6600
proper operation on HPm68k NetBSD.
6602
Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net>
6604
* makedoc.c (process_one_file): Local variable FILE_SIZE is a long
6605
which has the value of finfo.st_size casted to it.
6608
Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net>
6610
* makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for
6611
internal use. This makes things work on NetBSD.
6614
Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
6616
* texinfo.texi: Minor changes for incremental new edition 2.20.
6618
Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net>
6620
* configure.in (TERMLIBS): Use AC_CHECK_LIB instead of
6623
Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu>
6625
* Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the
6626
list of things to avoid distributing.
6628
Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
6630
* configure.in: Check for off_t.
6631
* util/texindex.c (main): Use it.
6633
Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
6635
* configure.in: Update for Autoconf v2.
6637
Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6639
* emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @".
6641
Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6643
* texindex.c: Move the memset define down past string.h include.
6645
Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
6647
* makeinfo/makeinfo.c: Add --help option.
6648
(usage): Take args for stream and error code.
6650
(print_version_info): Write to stdout, not stderr.
6652
Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu)
6654
* info/session.c (forget_window_and_nodes): Negate test for
6655
internal_info_node_p. We only want to free the text if it is
6656
not an internal node.
6658
Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6660
* texindex.c (memset): Fix invalid parm name (was 0).
6662
Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu)
6664
* makeinfo/makeinfo.c (current_item_function): Don't loop if elt
6667
Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu)
6669
* makeinfo/makeinfo.c (minor_version): Release now at 1.60.
6671
* makeinfo/makeinfo.c (expand_filename): Additional fixes. Now
6672
when called with NULL filename, makes an output filename from the
6674
(convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no
6675
longer the default case) then error if no @setfilename was found
6676
in the file. If REQUIRE_SETFILENAME is not #defined, the input
6677
file starts either at the first line, or at the second line if the
6678
first line contains the text "\input", and the output filename is
6679
the input file name without directory and with ".info" replacing
6680
any extension found.
6681
(convert_from_loaded_file): Fixed bug in search for first
6682
occurence of "@setfilename".
6684
Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu)
6686
* configure.in: Check for sys/file.h.
6687
info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c,
6688
info/session.c, info/termdep.h, makeinfo/makeinfo.c
6689
[HAVE_SYS_FILE_H]: Include <sys/file.h>.
6691
* makeinfo/makeinfo.c (convert_from_loaded_file): Print
6692
real_output_filename instead of output_filename, so user knows
6693
exactly where output file is going.
6695
Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com)
6696
* configure.in: Check for sigprocmask and sigsetmask.
6697
* info/signals.h (HAVE_SIGSETMASK): Don't define.
6698
(HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION.
6699
(BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor
6700
HAVE_SIGSETMASK is defined, define these to do nothing.
6701
* info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK
6704
* info/terminal.c (terminal_prep_terminal): Don't clobber VINTR
6705
and VQUIT in conditionals.
6707
Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu)
6709
* makeinfo/makeinfo.c (full_pathname): Correct to really return
6710
the full pathname of the input argument. Now makeinfo
6711
/foo/bar.texi, where /foo/bar.texi contains "@setfilename
6712
bar.info", correctly leaves the output file in "./bar.info".
6713
Note that "@setfilename ../bar.info" still works; this is already
6714
an absolute pathname.
6716
Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu)
6718
* makeinfo/makeinfo.c: Version 1.59 released.
6720
* makeinfo/makeinfo.c (whole file): Large number of changes allow
6721
the "-E filename" option to be used to write a macro expanded
6722
output file. On a file which contains no @include's and no
6723
@macro's, the output file is identical to the input file.
6725
* makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is
6726
never used since it is implemented with `command_name_condition'.
6728
* makeinfo/makeinfo.c (add_char): Shift braces following the
6729
current break point if we have deleted any characters.
6730
(adjust_braces_following): New function adjusts all of the markers
6731
in the brace stack which follow HERE by AMOUNT. This fixes a bug
6732
where (for example) @var{} immediately following a line break
6733
which is the end of a sentence modified the output incorrectly.
6735
Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu)
6737
* makeinfo: Version 1.58.
6739
* makeinfo/makeinfo.c (cm_node): Add extra hair to allow
6740
backtracking through execution strings. Add extra hair to allow
6741
the first node seen after a @top node is seen to adjust the
6742
sectioning level of the @top node and associated menus.
6744
Add facility for macros to invoke the original definition. This
6745
works by not allowing a single macro to recurse. Mutual recursion
6746
is also disallowed with this plan.
6748
* makeinfo/macros: New directory contains shippable macros.
6749
* makeinfo/macros/simpledoc.texi: Macros which simplify the most
6750
common uses of TeXinfo. See the example file.
6751
Macros are now a reasonable way to get people started using
6754
Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu)
6756
* makeinfo/makeinfo.c (minor_version): Increase to 57.
6758
* makeinfo/makeinfo.c (cm_node): Call execute_string on the node,
6759
next, prev, and up pointers.
6760
(reader_loop): Change logic for `@bye'. No longer required at the
6761
ends of executed strings.
6762
(execute_string): Do not append `@bye' to the string to execute.
6764
* makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of
6765
hardcoding `@' character in strings and searches.
6767
* makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined,
6768
then recognize and execute macros here.
6769
(CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS
6772
* makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro)
6773
makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro)
6774
makeinfo/makeinfo.c (delete_macro, array_len, apply):
6775
New functions implement macro facility if HAVE_MACROS is
6778
* makeinfo/macro.texi (new file): Examples of using the new macro
6781
Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu)
6783
* makeinfo/makeinfo.c (executing_string): Restore global
6786
Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu)
6788
* texinfo.texi: Various typo fixes from Bob Chassell
6789
<bob@gnu.ai.mit.edu>.
6791
Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu)
6793
* texinfo.texi: Turned on smallbook format and @set smallbook.
6795
Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6797
* info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info,
6798
/opt/gnu/info, /usr/share/info, and /usr/local/share/info.
6800
Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6802
* libtxi/Makefile.in (ALLOCA): Define from configure.
6804
Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6806
* util/texi2dvi: Put under RCS control.
6808
Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu)
6810
* info/session.c (info_numeric_digit_arg_loop): Fix doc string.
6812
* info/infodoc.c (create_internal_info_help_node): Print out list
6813
of functions which have to keystroke equivalent if we support
6816
* info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to
6819
* info/footnotes.c (make_footnotes_node): If refs[i] doesn't have
6820
a nodename, then it couldn't be a reference to a footnote.
6822
* info/nodemenu.c (get_visited_nodes): Handle the case where
6823
filter_func has left no possible buffers to select.
6825
Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu)
6827
* info/infodoc.c (create_internal_info_help_node): Conditionalize
6828
generation of the help node based on the #define
6829
HELP_NODE_GETS_REGENERATED. When this is not set (the default)
6830
the help node is generated exactly once, and is not gc'able.
6831
Otherwise, a new node is always created for the help window, and
6832
the old node gets garbage collected by the gc system.
6833
(info_find_or_create_help_window): Conditionalize window node
6834
selected based on the #define HELP_NODE_GETS_REGENERATED.
6836
* info/dir.c (add_menu_to_file_buffer): Place exactly one blank
6837
line between directory entries.
6839
* info/info.c (version_string): Update minor version to "11".
6841
* info/info.h: Update comment to "2.11".
6843
* info/dir.c (maybe_build_dir_node): Only add the contents of a
6844
new file if it is not identical to the file of the DIR buffer.
6846
* info/nodes.c (info_get_node): Call `maybe_build_dir_node' on
6847
"dir" as well as "localdir" to mimic emacs-19.22 "dir" merging
6850
Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu)
6852
* info/info-utils.c (canonicalize_whitespace): Suppress whitespace
6853
found at the start of STRING.
6855
Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie)
6857
* info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to
6858
`old_offset' (= instead of ==).
6860
Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu)
6862
* makeinfo/makeinfo.c (make_index_entries_unique): New function
6863
makes a sorted array have all unique entries by appending numbers
6864
to the ends of strings.
6865
(sort_index): Call `make_index_entries_unique'.
6867
Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu)
6869
* makeinfo/makeinfo.c (get_execution_string): New Function returns
6870
a pointer to an EXECUTION_STRING structure.
6871
(execute_string): No longer uses a static string; call
6872
`get_execution_string' instead in order to get a free buffer for
6875
Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6877
* Texinfo 3.1 released.
6879
Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6881
* info/info.c (info_patch_level): Increment constant to 1.
6883
* info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
6884
Makefile.in: Put it here instead.
6885
* Makefile.in (MDEFINES): Add DEFAULT_INFOPATH.
6887
* configure.in: check for vfprintf and vsprintf.
6889
* makeinfo/makeinfo.c: Version 1.55.
6891
* makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]:
6892
Don't use this definition unless HAVE_VSPRINTF is also defined.
6893
(error, line_error, warning) [HAVE_VARARGS_H]: Don't use this
6894
definition unless HAVE_VFPRINTF is also defined.
6895
Remove indentation of all cpp directives, except for #pragma.
6897
Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6899
* texinfo.texi: Rename to texi.texi.
6900
Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
6902
* Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes.
6903
(realclean): Delete `configure'.
6904
Changed all references to texinfo.info to texi.info
6906
* configure.in: Add AC_PROG_RANLIB, and AC_CONST.
6907
Check for `rindex' function.
6908
Check for varargs.h.
6909
Clean up symbol names for header files so a single AC_HAVE_HEADERS
6911
(AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
6913
* info/info-utils.h: Copy definitions of bcopy, index, and rindex
6914
(with appropriate #ifdef wrappers) from termdep.h. These are
6915
included by a mutually exclusive set of files.
6917
* info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
6919
* info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
6922
* info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or
6923
sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set.
6925
* info/termdep.h: Remove all indentation in #-exprs.
6926
Remove old assumptions about bcopy, index, and rindex.
6927
[HAVE_BCOPY]: Define bcopy.
6928
[HAVE_RINDEX]: Define index and rindex.
6930
* info/nodes.c (info_get_node): Don't call stricmp if nodename is
6931
NULL. Remove indentation in #-exprs.
6933
* info/echo_area.c (echo_area_stack_depth): Declare static.
6935
* info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile
6936
variable so it can be overridden more easily by the user. Add `.'
6937
to beginning of path.
6938
(clean): Delete core.* (386bsd core files).
6939
(MAKEDOC): Variable removed. Refer to `makedoc' explicitly.
6940
(funs.h): Add `:' commands after if, to avoid spurious nonzero
6943
* info/userdoc.texi: Improved comments explaining its purpose.
6945
* makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h.
6946
(error, line_error, warning, add_word_args,
6947
execute_string)[HAVE_VARARGS_H]: New versions that
6948
use varargs. From bfox.
6950
* makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
6952
* util/Makefile.in (clean): Remove core.* (386bsd core files).
6954
* libtxi/Makefile.in: Remove all references to $(common).
6955
(RANLIB): New variable, set from autoconf.
6956
(libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
6957
(clean): Delete core.* (386bsd core files).
6959
Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us)
6961
* emacs/texinfmt.el (texinfo-format-refill): Do not fill a section
6962
title line with the asterisks, hyphens, etc. that underline
6963
it in any circumstance.
6965
Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6967
* util/mkinstalldirs: handle relative pathnames.
6969
Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6971
* util/mkinstalldirs: initialize IFS if unset.
6973
Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6975
* makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
6977
Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6979
* Texinfo 3.0 released.
6981
* Makefile.in (ALLOCA): Provide for substitution.
6983
Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6985
* emacs/texinfmt.el (texinfmt-version): Updated year.
6987
Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu)
6989
* makeinfo/makeinfo.c: Version 1.54 from bfox.
6991
* util/fixfonts: Replace instances of `[..]' with `test'.
6992
Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
6993
Robustify quoting in eval assignments.
6994
(textfmdir, texpkdir, texgfdir): Don't override definition from
6995
environment, if any.
6996
Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files
6997
instead of trying to remove them explicitly before calling exit.
6998
When changing cwd, do so in subshell, in case various tex*dir
6999
variables are relative.
7000
Don't use `head', `dirname', or `basename'. These don't behave
7001
consistently and/or don't even exist on some systems. They can
7002
all be emulated with `sed' anyway.
7003
(tempfile2_line1): New variable. Use it instead of running
7004
process to extract first line out of tempfile2 multiple times.
7005
Eliminate some gratuitous uses of $tempfile2, such as in for loops.
7007
Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7009
* texinfo.texi: @setfilename texinfo.info.
7011
* makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
7013
(handle_variable_internal): Handle the case that there further
7014
menu text after a false ifset/ifclear.
7016
* util/texi2dvi: Version 0.4
7017
Replace all instances of `[ ... ]' with `test'.
7018
Updated bug-reporting address.
7020
Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7022
* info/Makefile.in (install): Install info.1 man page.
7023
(uninstall): Remove installed info.1 man page.
7025
* info/infoman.texi: Standalone manual renamed to info-stnd.texi.
7026
Makefile.in: Targets updated appropriately.
7028
* info/Makefile.in (LDEFS): New variable. Use it for info-local
7029
macros, since DEFS will be inherited from parent make and any
7030
local definitions will get clobbered.
7032
* info/RELEASE: Renamed to info/NEWS.
7036
* Makefile.in (topclean): New target.
7038
* Getting-started: Renamed to INTRODUCTION. Former name is too
7039
long (over 14 chars).
7041
* New-features: Renamed to NEWS.
7043
* Makefile.in (MDEFINES): Set it.
7045
* Makefile.in (dist): Use --gzip option to tar to make sure
7046
resulting file is compressed with gzip. Change tar file
7047
extension from `.Z' to `.z'.
7049
* Makefile.in (DISTFILES): Filter out any file or directory names
7052
* fixfonts: Moved to util/fixfonts.
7056
* makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
7057
(common): Use ../libtxi, not ../common.
7058
(makeinfo.in): Run makeinfo with --no-split.
7060
* makeinfo/makeinfo.texi: Changes from bob.
7062
* util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
7063
(common): Use ../libtxi, not ../common.
7065
* util/fixfonts: Moved from top-level directory.
7067
Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle)
7069
* emacs/texinfmt.el (texinfo-format-region): Do not require
7070
`@setfilename' line; delete `\input texinfo' line if part of
7073
* emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the
7074
hierarchical level of chapters, sections, etc. according to
7075
`@raisesections' and `@lowersections' commands.
7077
Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle)
7079
* emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
7080
according to the structure of the file.
7082
Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7084
* util/texi2dvi: use ${1+"$@"}, not just "$@".
7086
Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7088
* info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
7091
Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7093
* util/texi2dvi: Don't put .dvi and related auxillary files in same
7094
directory as source files. Put them in current directory instead.
7095
(TEXINPUTS_orig): New variable.
7096
(file_texi): Variable removed.
7097
(filename_texi): New variable.
7098
(command_line_filename): Use this wherever references to file_texi
7099
occured except in setting filename_noext.
7100
(TEXINPUTS): Current directory and source directory where input
7101
file resides prepended to standard path before invoking TeX.
7103
Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7105
* util/Makefile.in: overhauled.
7107
Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu)
7109
* Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
7111
* configure.in: Renamed from texinfo.in.
7112
Incorporated makeinfo/makeinfo.in, info/info.in, and
7113
util/util.in. Create all child Makefiles.
7115
* makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
7118
* util/util.in: Deleted (incorporated into ../configure.in).
7120
Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit)
7122
* info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL
7123
appears in the version string if it is non-zero. New function
7124
version_string () produces the current version string, as in 2.8-p1.
7126
* info/dir.c: New file implements Gillespies `localdir' hacks.
7128
* info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
7129
if the file name to look for is "dir".
7131
* info/nodes.h: New flag N_CannotGC unconditionally prevents garbage
7132
collection of a file buffer's contents. Used when "dir" is made
7133
from at least one "localdir".
7135
Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit)
7137
* info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
7140
Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit)
7142
* info/info.c: New version 2.8.
7144
* info/userdoc.texi, info/infoman.texi, info/info.texi: Fully
7145
document Info; create both online and printed manual versions.
7146
"userdoc.texi" contains exactly the documentation for GNU Info 2.x.
7147
"infoman.texi" is a wrapper for that file; it is meant to produce
7148
printed documentation. "info.texi" has the user documentation as a
7149
complete chapter within itself, but continues to contain the Info
7152
* info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
7155
Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit)
7157
* info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
7158
non-zero says that newlines should be skipped over during parsing.
7160
* info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if
7161
non-zero says that newlines should be skipped while parsing out
7162
the nodename specification.
7164
Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit)
7166
* info/makedoc.c: Remove "info_" from the front of the command name
7167
before installing it.
7169
* info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
7170
the builder is not info_menu_of_node ();
7172
* info/m-x.c: New function replace_in_documentation () replaces \\[foo]
7173
with the keystrokes you type to get that command. Now used in
7174
indices.c, info.c, infodoc.c.
7176
Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit)
7178
* info/variables.c, h: New files contain describe-variable and stuff
7181
* info/m-x.c: Move VARIABLE_ALIST and variable functions into
7182
variables.c. Add documentation string to variable definition.
7184
* info/echo_area.c (push_echo_area): Zero the contents of
7185
echo_area_completion_items after pushing the vars.
7187
Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit)
7189
* info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
7192
* info/window.c (window_tile_windows): New function divides the
7193
available space among the visible windows.
7195
* info/session.c (info_tile_windows): New function calls
7196
window_tile_windows.
7198
* info/footnotes.c, footnotes.h: New file implements functions for
7199
aiding automatic footnote display when entering a node which has
7202
* info/m-x.c: New user-variable "automatic-footnotes".
7204
* info/window.c (window_physical_lines) New function counts the
7205
carriage returns found in NODE.
7207
Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit)
7209
* info/general.h: #include <unistd.h> if we have it.
7211
Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit)
7213
* info/info-utils.c (info_concatenate_references): If either arg is
7214
NULL, return the other arg.
7216
* info/indices.c (info_indices_of_file_buffer): Simplified and
7217
corrected loop through tags/nodes of file buffer looking for
7220
* info/search.c (skip_node_characters): Rewrite "if" statement for
7221
clarification and conciseness.
7223
Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit)
7225
* info/info.in: Check for setvbuf (), and check to see whether the args
7228
* info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
7229
SETVBUF_REVERSED when setting the buffering on info_dribble_file.
7231
Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit)
7233
* info/session.c (info_select_reference) If the node couldn't be found,
7234
look for the label as a filename (i.e., "(LABEL)Top").
7236
Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit)
7238
* New Version 2.7 Beta.
7240
* info/echo_area.c: Numerous functions now do something with the
7241
numeric argument. Kill ring implemented, as well as yank and
7242
yank_pop. Also transpose-chars.
7244
* info/window.c (window_make_modeline): Check node->flags for
7245
N_IsCompressed and display "zz" in the modeline if the node comes
7246
from a file which is compressed on disk.
7248
Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit)
7250
* info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
7251
contains the size of file_buffer->contents. finfo.st_size is no
7252
longer relied upon to read the contents of files, since the new
7253
function (filesys_read_info_file) can read compressed files.
7255
* info/filesys.c (info_find_fullpath) If a file starts with a slash (or
7256
tilde expansion causes it to start with a slash) still call
7257
info_find_file_in_path () on it so that we can find files with
7258
compression suffixes.
7260
* info/m-x.c: New variable "gc-compressed-files".
7262
Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit)
7264
* info/info.c: Version 2.6 Beta.
7266
* info/indices.c (info_index_next): Improve the final search for the
7267
matched index entry.
7269
* info/session.c (move_to_screen_line): New function implements `M-r'.
7270
Given a numeric argument, move point to the start of that line in
7271
the current window; without an arg, move to the center line.
7272
* infomap.c: Put move_to_screen_line () on `M-r'.
7274
* info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
7275
node came from a tags table.
7277
* info/nodes.c (info_find_file_internal): If the filename being looked
7278
for doesn't start with a `/', then additionally compare the
7279
filename against the fullpath of the file buffer sans the
7280
directory name. This can happen when selecting nodemenu items.
7282
Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit)
7284
* info/session.c, info/display.c: Remove all references to
7285
active_window_ch, active_window_cv, cursor_h, and cursor_v. The
7286
single function display_cursor_at_point () is used for all cursor
7287
movement, and to place the terminal's cursor at the right location
7290
Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit)
7292
* info/nodemenu.c: New file implements a few functions for manipulating
7293
previously visited nodes. `list-visited-nodes' produces a menu of
7294
the nodes that could be reached by info_history_node () in some
7295
window. `select-visited-node' is similar to `list-visited-node'
7296
followed by `info-menu-item', but doesn't display a window with
7297
the visited nodes menu.
7299
* info/session.c (info_numeric_arg_digit_loop): If redisplay had been
7300
interrupted, then redisplay all of the windows while waiting for
7303
* info/display.c (display_was_interrupted_p): New variable keeps track
7304
of interrupted display. Used in
7305
info/session.c:info_numeric_arg_digit_loop ().
7307
* info/session.c (info_global_next, info_global_prev): Use the numeric
7308
argument passed to determine how many nodes to move.
7310
* info/session.c (info_scroll_forward, info_scroll_backward): If the
7311
invoking key is not SPC or DEL only do Page Only scrolling.
7313
Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit)
7315
* info/display.c (display_update_one_window): Allow W_NoWrap to affect
7318
* info/window.c (calculate_line_starts): Now takes a WINDOW * as an
7319
argument, and simply does the calculation, placing the results
7320
into window->line_starts and window->line_count. It also handles
7321
W_NoWrap in window->flags.
7323
Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit)
7325
* info/session.c (info_backward_scroll): Don't try to get previous node
7326
if the top of the node isn't currently being displayed.
7328
* info/window.c (window_adjust_pagetop) Use new variable
7329
"window_scroll_step" to attempt to control the amount which the
7332
* info/m-x.c (info_variables) Add "scroll-step" to the list.
7334
Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit)
7336
* info/m-x.c: New variable entry show-index-matches. When set to
7337
non-zero the matched portion of the search string is indicated
7338
with ` and '. Perhaps I should use `|' inst|ea|d?
7340
* info/echo_area.c (ea_possible_completions): Always build completions
7341
before checking to see how many there were.
7343
* info/info-utils.c: (info_concatenate_references): New utility
7344
function concatenates references.
7346
* info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
7347
Add indices.c to CMDFILES.
7349
* info/indices.c, info/indices.h: New file implements `i' and `,'
7350
commands of info, and provides index searching capabilities.
7352
* info/echo_area.c (info_read_completing_in_echo_area): Split off into
7353
separate callable function info_read_completing_internal ().
7355
* info/echo_area.c (info_read_maybe_completing): New function calls
7356
info_read_completing_internal () with non-forcing argument.
7358
* info/session.c: Rename down_next_upnext_or_error () and
7359
prev_up_or_error () to forward_move_node_structure (), and
7360
backward_move_node_structure (). Implement new commands
7361
info_global_next () and info_global_prev ().
7363
* info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
7364
backward_, forward_move_node_structure () respectively.
7366
* info/session.c (info_menu_digit): Called with "0" as arg, select the
7369
* info/infomap.c (initialize_info_keymaps): "0" calls
7372
* info/session.c (info_move_to_xref): Take dir into account when there
7373
are xrefs and menu items in the node and we are wrapping
7376
Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit)
7378
* info/info.c: Version 2.5 Beta.
7380
* info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not
7381
expect tgoto to return a new string; it returns the address of a
7384
* info/infodoc.c (info_find_or_create_help_window) Correct check for
7385
prior existing help node.
7387
* info/m-x.c (set_variable): Allow variables to have a list of choices.
7388
Add new variable scroll-behaviour.
7390
* info/session.c (down_next_upnext_or_error, prev_up_or_error) New
7391
functions implement user-controlled behaviour when attempting to
7392
scroll past the bottom or top of a node. New variable
7393
info_scroll_behaviour is user visible as "scroll-behaviour".
7395
* info/session.c (info_scroll_forward, info_scroll_backward) Call new
7396
functions for user-controlled scroll behaviour.
7398
* info/terminal.c (terminal_initialize_terminal) Set PC from BC not
7401
Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit)
7403
* util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
7404
and TI_FATAL_ERROR respectively. This avoids namespace conflicts
7407
Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit)
7409
* info/info.c: New option "--subnodes" says to recursively dump the
7410
menus of the nodes that you wish to dump. Menu items which point
7411
to external nodes are not dumped, and no node is dumped twice.
7413
Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit)
7415
* info/session.c (info_error) Don't ring the bell if
7416
info_error_rings_bell_p is zero. (info_abort_key) Ring the bell
7417
if printing "Quit" in the echo area wouldn't do it.
7419
* info/m-x.c (set_variable) New functions allows setting of
7420
variables in the echo area. Currently, only visilble-bell and
7421
errors-ring-bell are implemented.
7423
Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit)
7425
* info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
7426
sys/file.h, include sys/fcntl.h.
7428
* info/filesys.c (info_file_in_path): Expand leading tildes found
7429
within directory names.
7431
* info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if
7432
not settable any other way. It is an index into an array of
7435
* info/display.c (free_display) Do not free a NULL display.
7437
* info/display.c (string_width): New functions returns the width of
7438
STRING when printed at HPOS.
7440
Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit)
7442
* info/info.c: New version 2.4 beta.
7444
* info/general.h: #define info_toupper and info_tolower which check
7445
their arguments before performing any conversion.
7447
* info/search.c, info/echo_area.c: Use info_toupper.
7449
Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit)
7451
* info/session.c (info_scroll_forward, info_scroll_backward) If at
7452
last/first page of the node, and the last command was
7453
forward/backward, do info_next/prev/_node.
7455
* info/session.c: New function info_select_reference_this_line gets
7456
menu or cross reference immediately.
7458
* info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
7459
invoke info_select_reference_this_line ().
7461
* info/session.c (info_last_reference) Rename to
7462
info_history_reference. Wrote info_last_reference, and
7463
info_first_reference which go to the last or first node of an info
7466
Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit)
7468
* info/info.c: New version 2.3. Completed implementing contents of
7471
* info/session.c (info_redraw_display): Fix C-l with numeric arg.
7473
Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit)
7475
* info/m-x.c: New file implements reading named commands in the echo
7476
area, along with a new function "info-set-screen-height".
7477
Compilation of this file and some code in others controlled by the
7478
Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS).
7480
* info/window.c (window_new_screen_size) Rewrite from scratch, allowing
7481
clean growth and shrinkage of the screen. New variable
7482
window_deletion_notifier is a pointer to a function to call when
7483
the screen changes size, and some windows have to get deleted.
7484
The function is called with the window to be deleted as an
7485
argument, and it should clean up dangling references to that
7488
* info/session.c (initialize_info_session): Set
7489
window_deletion_function to forget_window_and_nodes.
7491
* info/display.c (display_update_one_window): If the first row of the
7492
window to display wouldn't appear in the_screen, don't try to
7493
display it. This happens when the screen has been made
7494
unreasonably small, and we attempt to display the echo area.
7496
Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit)
7500
* info/session.c: New functions implement reading typeahead and
7501
implement C-g flushing typed ahead characters.
7502
(info_search_internal): allows C-g to exit multi-file searches.
7504
Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit)
7506
* info/nodes.c: Remove calls to sscanf (), replacing them with calls to
7507
atol (), since that is much faster.
7508
(get_nodes_of_tags_table) Only check for "(Indirect)" if we
7509
haven't parsed any nodes out of the tags table. Increase the
7510
amount that file_buffer->nodes grows to 100 from 50. These two
7511
together sufficiently speed up the parsing process.
7513
* info/nodes.c: info_get_node_of_file_buffer_tags (),
7514
info_get_node_of_file_buffer_nodes (): Search the appropriate list
7515
and return a node. This was simply a cut and paste edit to
7516
functionalize the code.
7518
* info/TODO: Remove suggestion for partial tag parsing, since tag
7519
parsing is much faster now.
7521
Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit)
7523
* info/makedoc.c: New File replaces makedoc.sh shell script.
7525
* info/infomap.c: Install info_isearch (on C-s) and
7526
info_reverse_isearch (on C-r) for Info windows.
7528
* info/session.c (incremental_search, info_isearch,
7529
info_reverse_isearch) New functions implement incremental
7532
Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit)
7534
* info/terminal.c (terminal_initialize_terminal): Declare and set up
7535
`ospeed'. Turn off C-s and C-q processing.
7537
* info/session.c (info_show_point) When this function is called, the
7538
desired result is to show the point immediately. So now it calls
7539
set_window_pagetop () if the new pagetop is not the same as the
7540
old one. This means that info_prev_line (), info_next_line (),
7541
info_forward_word (), and info_backward_word () can all scroll the
7542
window if they have to.
7544
Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit)
7546
* info/session.c (set_window_pagetop): Add scrolling to make this
7549
* info/echo_area.c (push/pop_echo_area): Remember the list of items to
7552
* info/session.c (info_forward_char): Don't let point get equal to
7553
nodelen, only to nodelen - 1.
7555
* info/display.c: New function display_scroll_display () scrolls the
7556
rmembered display as well as the text on the actual display.
7558
* info/terminal.c: New functions terminal_scroll_terminal (),
7559
terminal_scroll_down (), and terminal_scroll_up (). All
7560
implemented using "al" and "dl" termcap capabilities. (i.e.,
7561
insert and delete line).
7563
Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit)
7565
* info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
7567
Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit)
7569
* First Beta Release of Info 2.0.
7571
Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu)
7573
* util/texi2dvi (--force): Option removed. Always run tex at least
7574
once, don't bother checking if .dvi file is newer than source.
7576
Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu)
7578
* util/texi2dvi (-D): debugging option renamed from '-d'.
7579
Made check to enable debugging more terse.
7580
When checking if index files have changed, use
7581
variable $this_file instead of $file in for loop.
7582
(file_texi): wherever the variable $file was used to reference
7583
the texinfo file, substituted $file_texi.
7585
Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios)
7587
* util/texindex.c: Remove references to USG replacing them with a
7588
define declaring the actual feature required or missing.
7590
Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu)
7592
* emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
7593
Info file header so regression testing is easier.
7595
Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle)
7597
* emacs/texinfmt.el (texinfmt-version): New variable.
7598
(texinfo-format-setfilename): Include date and
7599
version in Info file header.
7600
Better documentation for @definfoenclose
7601
Handle whitespace after @end iftex, etc.
7603
Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle)
7605
* emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
7607
Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle)
7609
* emacs/texinfmt.el (texinfo-value): Revise syntax.
7611
* emacs/texnfo-upd.el (texinfo-start-menu-description):
7612
New function to insert title as description in a menu.
7613
(texinfo-make-menu-list): Remove automatic title insertion.
7615
* emacs/texinfo.el (texinfo-mode-map): Add keybinding for
7616
texinfo-start-menu-description.
7618
Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle)
7620
* emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag.
7621
(texinfo-value): @value{flag}: New command which inserts the
7622
string to which the flag is set.
7624
Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle)
7626
* emacs/texnfo-upd.el (texinfo-master-menu): Error message if file
7627
contains too few nodes for a master menu.
7628
(texinfo-insert-master-menu-list): Only attempt to insert detailed
7629
master menu if there is one.
7631
Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle)
7633
* emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
7634
begin with within-paragraph @-commands.
7636
Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle)
7638
* emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and
7639
`texinfo-defun-indexing-property' to @deffn commands.
7641
Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle)
7643
* emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with
7644
`(push-mark (point-max) t) (goto-char (point-min))'
7645
to avoid `Mark set' messages.
7647
Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
7649
* emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
7651
(texinfo-copy-next-section-title): Copy title correctly.
7653
Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu)
7655
* emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
7657
(texinfo-append-refill): set case-fold-search nil so @TeX is not
7660
Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
7662
* emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to
7663
`*compilation*' so `next-error' works; unfortunately,
7664
`*compilation*' is written into the code as the name
7666
Rename `makeinfo-recenter-makeinfo-buffer' back to
7667
`makeinfo-recenter-makeinfo-buffer'
7669
Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu)
7671
* util/fixfonts: Enclosed most variable references with "" to prevent
7672
potential globbing and other weirdness. Eliminated uses of
7673
${var-value}, which unfortunately isn't portable.
7675
* util/texi2dvi: rewritten from scratch.
7677
Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
7679
* util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve
7680
variable references from make).
7681
(texlibdir): Don't add '/tex', since it's already there.
7683
Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu)
7685
* util/fixfonts: set prefix and libdir only if they are not already
7686
defined (i.e. not inherited from the environment).
7687
Changed default path for libdir to be consistent with Makefile.
7689
Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle)
7691
* emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a
7692
master menu only after `Top' node and before next node.
7693
(texinfo-copy-menu): Error message if menu empty.
7695
Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle)
7697
* emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
7699
(texinfo-itemize-item): Recognize all non-whitespace on same line
7702
Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org)
7704
* util/texindex.c: New version 1.45 has cleanups, should compile under
7707
Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle)
7709
* emacs/makeinfo.el: Rename temp buffer as *Makeinfo*.
7710
Rename `makeinfo-recenter-compilation-buffer'.
7711
(makeinfo-buffer): Offer to save buffer if it is modified.
7712
(makeinfo-compile): Do not offer to save other buffers.
7713
(makeinfo-compilation-sentinel): Switch to Info file.
7715
Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle)
7717
* emacs/texinfmt.el (texinfo-print-index): Format so that node names in
7718
the index are lined up.
7720
Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle)
7722
* emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
7723
is on the same line as @item command. Also, handle @-commands.
7724
(texinfo-format-region, texinfo-format-buffer-1): Set fill column
7725
to local value of Texinfo buffer.
7727
* emacs/texnfo-upd.el (texinfo-pointer-name): Find only those
7728
section commands that are accompanied by `@node' lines.
7730
Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle)
7732
* emacs/texnfo-upd.el: Ensure that no commands depend on the value of
7735
Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin)
7737
* emacs/texinfmt.el (texinfo-append-refill): Replace use of
7738
unsupported function `looking-at-backward' with
7739
`re-search-backward'.
7741
Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
7743
* util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
7746
Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle)
7748
* emacs/texinfmt.el (texinfo-append-refill): New function appends
7749
@refill to all appropriate paragraphs so you no longer need to
7750
append @refill command yourself.
7751
(texinfo-format-region, texinfo-format-buffer-1,
7752
texinfo-format-include): Call `texinfo-append-refill'.
7754
Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
7756
* util/texindex.c: Conditionalize on _AIX (which is predefined) instead
7757
of AIX, just like makeinfo does.
7759
Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle)
7761
* emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
7762
longer treated as subsection.
7764
Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
7766
* util/fixfonts: New file, from Karl Berry.
7768
Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle)
7770
* emacs/texinfmt.el: Create @end smalllisp.
7772
Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle)
7774
* emacs/texinfo.el (texinfo-environment-regexp): Add all other block
7775
enclosing Texinfo commands.
7777
Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle)
7779
* emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end
7780
command statement, eg, @end table. Fails with nested lists.
7781
(texinfo-insert-*): Accept prefix arg to surround following N
7782
words with braces for command.
7784
Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki)
7786
* emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
7789
Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle)
7791
* emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
7794
Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle)
7796
* emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too
7797
long for the flush right command (line length must be less than
7798
the value of fill column).
7800
* emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file
7801
even if point moved to *texinfo-tex-shell*.
7802
texinfo-tex-original-file: variable to hold file name.
7804
Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle)
7806
* emacs/texinfmt.el (texinfo-format-center): Expand string before
7807
centering so @-commands not included.
7809
Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki)
7811
* emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
7812
running process; do start a process none exists.
7814
Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki)
7816
* util/texi2dvi: Misc. bugs fixed.
7818
* emacs/texinfo.el: Remove extraneous references to TeX.
7820
Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki)
7822
* emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
7825
Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle)
7827
* emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
7830
Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki)
7832
* emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
7834
Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle)
7836
* emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
7837
should rather than node line.
7839
Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle)
7841
* emacs/texinfmt.el (texinfo-format-convert): Changed regexp that
7842
looks for three hyphens in a row to find those between word
7843
constituent characters, as now, for Oxford Univ. style dashes and
7844
also between spaces, for Cambridge Univ. Press style dashes.
7846
* emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
7847
`explicit-shell-file-name' is not set globally.
7849
* emacs/texnfo-upd.el: Rewrite messages.
7850
(texinfo-find-higher-level-node): Stop search at limit.
7851
(texinfo-copy-menu-title): Rewrite to handle outer include files.
7852
(texinfo-multi-file-update): Update all nodes properly;
7853
rewrite doc string and interactive.
7855
Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle)
7857
* emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that
7858
caused the function to create a master menu when it shouldn't.
7860
* emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
7861
variable and set to nil to prevent TABs troubles with TeX.
7863
Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle)
7865
* emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit
7866
currently running TeX job, by sending an `x' to it.
7867
(texinfo-tex-shell-sentinel): New function to
7868
restart texinfo-tex-shell after it is killed.
7869
(texinfo-kill-tex-job): Rewrite to use kill-process rather than
7870
quit-process; uses `texinfo-tex-shell-sentinel' to restart
7871
texinfo-tex-shell after it is killed.
7872
(texinfo-tex-region, texinfo-tex-buffer): Replace
7873
texinfo-kill-tex-job with quit-process.
7875
* emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
7876
texinfo-quit-tex-job
7878
Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle)
7880
* emacs/texinfmt.el: New commands @set, @clear, @ifset...@end
7881
ifset, and @ifclear...@end ifclear.
7882
Definition functions rewritten to make them easier to
7885
Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki)
7887
* emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference
7888
to data-type to make consistent with texinfo.tex and makeinfo.
7889
texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp
7892
Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat)
7894
* emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'.
7895
texinfo2.texi: Document @dmn.
7896
texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed
7897
{alphaenumerate, capsenumerate}.
7899
Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu)
7901
* emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
7904
Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu)
7906
* emacs/texinfo.el (texinfo-mode): Set page delimiter to
7907
'texinfo-chapter-level-regexp' so that page commands work by
7908
chapter or equivalent.
7910
* emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
7912
(batch-texinfo-format): replace unsupported
7913
'buffer-disable-undo' with 'buffer-flush-undo'
7915
Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu)
7917
* emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for
7918
existance of makeinfo-temp-file to avoid harmless error message.
7919
texinfo2.texi: Minor typos fixed.
7921
Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu)
7923
* util/texi2dvi: Revised.
7925
Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle)
7927
* emacs/texinfmt.el: (@footnotestyle): New command to set
7929
(@paragraphindent): New command to set indentation.
7930
(texinfo-format-refill): Add indentation feature so as to
7931
indent paragraph or leave indentation asis before refilling
7932
according to value set by @paragraphindent command.
7933
(texinfo-format-region): Insert header, if any, into Info buffer.
7934
(texinfo-format-separate-node, texinfo-format-end-node): Run
7935
texinfo-format-scan on footnote text only once.
7936
(texinfo-format-scan): Shorten `---' to `--'.
7938
* emacs/texinfo.el: Define key for `texinfo-master-menu'; define
7939
start and end of header expressions.
7941
* emacs/texnfo-upd.el (texinfo-all-menus-update): Update
7942
pre-existing master menu, if there is one.
7944
Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
7946
* util/texindex.c: Rename `lines' to `nlines'.
7947
(bzero): Pass arg to lib$movc5 through non-register var.
7948
(perror_with_file, pfatal_with_file): Move extern decls and includes
7950
[VMS]: If not using VMS C, define away `noshare' keyword.
7953
Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph)
7955
* util/texindex.c (indexify): when comparing to initial strings to
7956
decide whether to change the header, must use `strncmp' to avoid
7957
comparing entire strings of which initials are a substring.
7959
Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
7961
* util/texindex.c (sort_in_core, sort_offline, parsefile):
7962
Give up on input file if any line doesn't start with backslash.
7964
/* changelog for texinfo.tex before 19jun01. */
7966
2001-05-24 <karl@gnu.org>
7968
* texinfo.tex (\smallbreak, \medbreak, \bigbreak): add check for
7969
\ifnum\lastpenalty to plain tex definitions, so that we won't
7970
insert space right after a section title.
7971
(\aboveenvbreak): similar check of \lastpenalty.
7973
2001-05-21 <karl@gnu.org>
7975
* texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least
7976
some cases can be properly handled.
7978
2001-03-28 <karl@gnu.org>
7980
* texinfo.tex: Copyright.
7982
* texinfo.tex (\pdfmkdest): remove trailing @ in target names;
7983
suggestion from: Reiner Schlotte <R.Schlotte@science-computing.de>.
7984
(\imagexxx): call \normalturnoffactive so _ (among others) will be
7985
allowed in filenames; report from arnold@skeeve.com.
7987
2001-02-02 <karl@gnu.org>
7989
* texinfo.tex (\secondary): handle pdf case.
7990
(\dosubind): secondary index entry not written as separate arg for
7992
From: Trevin Beattie <trevin@eyring.com>
7993
Date: Tue, 21 Mar 2000 13:04:06 -0700
7995
2001-01-12 <karl@gnu.org>
7997
* texinfo.tex (\dopdfimage): different syntax for filename
7998
inclusion (foo vs {foo}). From: <Kurt.Hornik@ci.tuwien.ac.at>,
8001
2001-01-08 <karl@gnu.org>
8003
* texinfo.tex (\afivepaper): new command from Jose Romildo
8004
Malaquias <romildo@urano.iceb.ufop.br>.
8006
2000-12-12 <karl@gnu.org>
8008
* texinfo.tex: oops, had outside page reversed.
8010
2000-12-11 <karl@gnu.org>
8012
* texinfo.tex (\inmargin): allow lefttext and righttext as args.
8014
2000-11-10 <karl@gnu.org>
8016
* texinfo.tex: implementation of new commands @verbatim, @verb,
8017
and @verbatiminclude from janneke@gnu.org.
8019
2000-11-09 <karl@gnu.org>
8021
* texinfo.tex (\inmargin): rewrite to allow for placing the
8022
material either in the right or left margin.
8024
2000-10-27 <karl@gnu.org>
8026
* texinfo.tex (\dosynindex): new macro subroutine, do not
8027
\closeout twice the index being redirected.
8028
(\synindex, \syncodeindex): call it.
8030
2000-10-18 <karl@gnu.org>
8032
* texinfo.tex (\inmargin): rewrite to allow argument to be vmode
8033
material, such as a box from an image.
8035
2000-09-06 <karl@gnu.org>
8037
* texinfo.tex (\doublecolumnout): must subtract \ht\partialpage
8038
here, not in \begindoublecolumns. Otherwise the \partialpage on
8039
the first page of double columns affects every subsequent page,
8040
e.g., if @setchapternewpage off. Reported by Aharon Robbins
8041
<arnold@skeeve.com> for standards.texi.
8043
2000-05-28 <karl@gnu.org>
8045
* texinfo.tex (\linkcolor): replace Cyan with Blue.
8046
(\output): do \pdfmkdest at top.
8047
(\pdfmakeoutlines): set \_ to \normalunderscore.
8048
From: Trevin Beattie <trevin@eyring.com>.
8050
2000-05-27 <karl@gnu.org>
8052
* texinfo.tex (\today): only define if undefined.
8053
From: Stepan Kasal <kasal@suse.cz>.
8055
2000-05-16 <karl@gnu.org>
8057
* texinfo.tex (\deftypeivarheader): need defheaderxcond. From:
8058
Marcel van der Boom <marcel@hsdev.com>.
8060
1999-10-01 Karl Berry <karl@gnu.org>
8062
* texinfo.tex (\afourwide): had hsize and vsize reversed.
8063
From: Pascal Obry <pascal_obry@csi.com>
8065
1999-09-25 Karl Berry <karl@gnu.org>
8067
* texinfo.tex (\alias): fix from Andreas.
8069
1999-09-19 Karl Berry <karl@gnu.org>
8071
* texinfo.tex (\key): rename the \smallrm and \smallsy here.
8073
* texinfo.tex (\indexfonts): rename to \smallfonts, along with
8075
Define all the fonts, too.
8076
(\footnotezzz): use \smallfonts.
8078
* texinfo.tex (\needx): get better leading; do nothing if @need
8079
value is less than one linespace. From Arnold.
8080
(\douref, \xrefX, \doemail [pdf]): make spaces normal again, so our
8081
\ignorespaces commands are effective even in an @display.
8083
* texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging
8086
* texinfo.tex (\anchor): rewrite to always \ignorespaces.
8089
* texinfo.tex (\indexnofonts): dummy up \acronym.
8090
From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
8092
1999-09-06 Karl Berry <karl@gnu.org>
8094
* texinfo.tex (\texinfoversion): update.
8096
* texinfo.tex: Avoid multiparagraph cells losing linespace between
8097
paragraphs. From: Andreas Schwab <schwab@suse.de>.
8098
Bug from: Lalo Martins <lalo@webcom.com>.
8100
1999-08-19 Karl Berry <karl@gnu.org>
8102
* texinfo.tex (\shortchaplabel): move computation of width of
8103
"Appendix" inside, in case it's been changed by a language.
8105
Mon Aug 9 16:31:55 1999 Karl Berry <karl@gnu.org>
8107
* texinfo.tex: pdf updates from Han.
8109
Fri Aug 6 13:48:22 1999 Karl Berry <karl@gnu.org>
8111
* texinfo.tex (\charcode): remove unused counter.
8112
From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>.
8114
Thu Jul 22 19:08:19 1999 Karl Berry <karl@gnu.org>
8116
* texinfo.tex: Update from Han.
8118
Tue Jul 20 17:13:16 1999 Karl Berry <karl@gnu.org>
8120
* texinfo.tex: More pdf improvements from Han.
8122
Mon Jul 19 16:33:31 1999 Karl Berry <karl@gnu.org>
8124
* texinfo.tex: Better pdf support from: Han The Thanh
8125
<thanh@informatics.muni.cz>.
8127
Sun Jul 18 14:21:03 1999 Karl Berry <karl@gnu.org>
8129
* texinfo.tex: pdfimage takes braces.
8131
Tue Jul 6 19:40:14 1999 Karl Berry <karl@gnu.org>
8133
* texinfo.tex (\deftypeop): New command.
8135
Mon Jul 5 17:17:33 1999 Karl Berry <karl@gnu.org>
8137
* texinfo.tex (\contents): call \pdfmakeoutlines here instead of
8139
(\pdfmakeoutlines): call \indexnofonts instead of making a separate
8142
Tue May 25 06:16:06 1999 Karl Berry <karl@gnu.org>
8144
* texinfo.tex (time-stamp-format): use %02H.
8146
* texinfo.tex: Had PDF and DVI transposed.
8148
Sun Apr 25 15:30:00 1999 Karl Berry <karl@gnu.org>
8150
* texinfo.tex (\appendixletter): restore \the, necessary for .toc.
8152
Thu Apr 22 19:22:12 1999 Karl Berry <karl@gnu.org>
8154
* texinfo.tex (\emergencystretch): Increase to .15\hsize.
8156
Tue Apr 20 05:11:04 1999 Karl Berry <karl@gnu.org>
8158
* texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work
8159
better with Gildea's PostScript version.
8161
* texinfo.tex (\tab): Change back to just &.
8162
From: Nathan Sidwell <nathan@acm.org>.
8164
* texinfo.tex: No \fi.
8166
Mon Apr 19 17:38:54 1999 Karl Berry <karl@gnu.org>
8168
* texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg.
8170
* texinfo.tex: Add pdf support. Merge from: Kurt Hornik
8171
<Kurt.Hornik@ci.tuwien.ac.at>.
8173
Wed Mar 31 13:24:16 1999 Karl Berry <karl@gnu.org>
8175
* texinfo.tex (\defopheader): missing word space before `on'.
8176
Report from: Chris Hanson <cph@martigny.ai.mit.edu>.
8178
Fri Mar 26 17:00:41 1999 Karl Berry <karl@gnu.org>
8180
* texinfo.tex (\imagexxx): Equalize space above and below if in
8183
Thu Mar 25 20:00:00 1999 Karl Berry <karl@gnu.org>
8185
* texinfo.tex (\deftypeivar): new command.
8187
Tue Mar 23 17:53:37 1999 Karl Berry <karl@gnu.org>
8189
* texinfo.tex (&): be sure active & is defined for @deftypefn
8191
Report from: Nathan Sidwell <nathan@acm.org>.
8193
Sat Mar 20 12:31:53 1999 Karl Berry <karl@gnu.org>
8195
* texinfo.tex (\exampleindent): new command. From Yoshiki.
8197
* texinfo.tex: Changes from Andreas to use \sl\$ inside italics
8198
and to avoid extra spaces around @anchor.
8200
* texinfo.tex (\image, \imagexx): move pdf test to imagexxx for
8201
correct filename parsing.
8203
Mon Mar 15 16:51:20 1999 Karl Berry <karl@gnu.org>
8205
* texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside
8206
in an example. Report from kama.
8208
* texinfo.tex (\putwordin): new macro for word `in'.
8210
Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su>
8212
Sun Feb 21 16:47:28 1999 Karl Berry <karl@gnu.org>
8214
* texinfo.tex: Expand tabs.
8216
Sun Feb 14 16:02:29 1999 Karl Berry <karl@gnu.org>
8218
* texinfo.tex (\paragraphindent): implement.
8219
Suggestion from: Paul DuBois <dubois@primate.wisc.edu>.
8221
Tue Feb 9 07:25:07 1999 Karl Berry <karl@gnu.org>
8223
* texinfo.tex (\alias): use def rather than \let.
8224
Change timestamp format to include hours.
8226
* texinfo.tex: New commands @alias and @definfoenclose.
8227
From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
8229
Mon Feb 8 14:46:56 1999 Karl Berry <karl@gnu.org>
8231
* texinfo.tex (\scanmacro): Use \endinput to avoid spurious space,
8232
and various other space fixes. From: Andreas Schwab
8233
<schwab@ls5.informatik.uni-dortmund.de>.
8235
Thu Feb 4 15:24:40 1999 Karl Berry <karl@gnu.org>
8237
* texinfo.tex (\uref): implement optional third arg.
8239
* texinfo.tex (\dosubind): Include index entry in third arg to
8240
\entry instead of writing as bogus fourth arg.
8241
Report from: kama@hippo.fido.de (Karl Heinz Marbaise).
8243
* texinfo.tex (\setemergencystretch): Increase somewhat.
8245
* texinfo.tex (\putwordof): rename from \putwordOf.
8246
* texinfo.tex (defivarhead, \defcvarheader): Use \putwordof.
8248
Tue Feb 2 16:57:00 1999 Karl Berry <karl@gnu.org>
8250
* texinfo.tex (\documentlanguage, \documentencoding): new
8251
commands. \documentlanguage based on an implementation by kama.
8253
Sat Jan 30 17:23:45 1999 Karl Berry <karl@gnu.org>
8255
* texinfo.tex (\putwordMMai): Should be MMay. From Trond.
8257
Fri Jan 29 17:52:16 1999 Karl Berry <karl@gnu.org>
8259
* texinfo.tex: Fix @macro expansion inside @section. Patch from
8262
From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8264
The general idea is to construct a list a all defined macros in
8265
the form \do\macro1\do\macro2..., then temporarily define
8266
\do to something appropriate and execute the list to do
8267
whatever is needed. Here is a patch, and i have also
8268
fixed a few other bugs that i found while browsing through
8269
the @macro implementation. Additionally i have added a
8270
check to prevent the user from doing silly things like
8273
Sun Jan 24 09:59:42 1999 Karl Berry <karl@gnu.org>
8275
* texinfo.tex (\obstexwarn): Don't use *** in message, it
8276
interferes with make output parsing.
8278
Thu Jan 21 15:45:20 1999 Karl Berry <karl@gnu.org>
8280
* texinfo.tex: Internationalization improvements from kama.
8282
Wed Jan 20 17:12:52 1999 Karl Berry <karl@gnu.org>
8284
* texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro.
8285
From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
8287
Thu Jan 14 16:53:43 1999 Karl Berry <karl@gnu.org>
8289
* texinfo.tex (\begindoublecolumns): Ship out \partialpage
8290
immediately if it is nonvoid, instead of saving it. This avoids a
8291
bug where the index could end up printing one line per page (see
8292
the indexspread.tex test).
8293
From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8295
* texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}.
8296
From: Samuel Tardieu <sam@inf.enst.fr>
8298
Also, update copyright year.
8300
Tue Jan 5 17:50:45 1999 Karl Berry <karl@gnu.org>
8302
* texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after
8303
the \endgroup so we get the restored single-column \vsize
8306
Sun Dec 20 17:57:22 1998 Karl Berry <karl@gnu.org>
8308
* texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and
8309
\mybrace to avoid braces in the index file, which
8310
texindex can't handle.
8312
Sat Dec 19 18:13:16 1998 Karl Berry <karl@gnu.org>
8314
* texinfo.tex (\pickupwholefraction): Ignore whole-number part.
8315
(\setuptable): Always pass whole-number part and decimal point. This
8316
allows leading zeroes.
8317
Suggestion from: Ben Bullock <ben@hayamasa.demon.co.uk>.
8318
Date: Fri, 21 Aug 1998 14:06:50 +0100 (BST)
8320
Tue Dec 15 16:38:07 1998 Karl Berry <karl@gnu.org>
8322
* texinfo.tex (\indexdummies): set \{ and \} to \lbracecmd and
8323
\rbracecmd to avoid lossage if @tex is active during \shipout.
8324
Report from: "Peter Kabal" <Kabal@ece.mcgill.ca>.
8326
Sun Dec 6 17:11:17 1998 Karl Berry <karl@gnu.org>
8328
* texinfo.tex: Doc fix.
8330
1998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
8332
* doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of
8333
zero height so that they don't contribute space themselves.
8334
Compensate for \topandbottommargin.
8335
(\internalpagesizes): Advance \outervsize by 2\topandbottommargin,
8338
Fri Nov 6 17:27:57 1998 Karl Berry <karl@gnu.org>
8340
* texinfo.tex: Use standard time-stamp.el package instead of
8343
Sat Oct 31 19:23:02 1998 Karl Berry <karl@gnu.org>
8345
* texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to
8348
Fri Oct 30 08:16:23 1998 Karl Berry <karl@gnu.org>
8350
* texinfo.tex (\expandablevalue): Delete spurious `v' character.
8352
Tue Oct 27 11:18:40 1998 Karl Berry <karl@gnu.org>
8354
* texinfo.tex (@env, @command, @option): Must disable for index
8355
and xref commands. Also, \input plain if necessary before
8356
using {} in the version number.
8358
Wed Sep 30 11:40:36 1998 Karl Berry <karl@cs.umb.edu>
8360
* texinfo.tex: Use date as version number instead of RCS, and
8361
update-date to update it.
8363
Thu Sep 17 13:22:44 1998 Karl Berry <karl@cs.umb.edu>
8365
* texinfo.tex: Fix @macro expansion of @code with _ in the
8367
From: Zack Weinberg <zack@rabi.columbia.edu>.
8369
Fri Aug 28 10:30:29 1998 Karl Berry <karl@cs.umb.edu>
8371
* texinfo.tex (\itemzzz): take \itemmargin into account when
8372
unhboxing. Reported by Bob.
8374
Fri Aug 14 16:56:58 1998 Karl Berry <karl@cs.umb.edu>
8376
* texinfo.tex: Change @defun environments so that right margin is
8377
not changed, and instead the defun type label is outdented
8380
Thu Aug 13 13:31:41 1998 Karl Berry <karl@cs.umb.edu>
8382
* texinfo.tex (\smartslanted): define this separately from
8384
(\emph, \i): use \smartitalic for true italics.
8386
Mon Aug 10 11:51:13 1998 Karl Berry <karl@cs.umb.edu>
8388
* texinfo.tex (\value): handle active _ or - in argument (happens
8389
if called from @code).
8390
Report from: Dave Love <d.love@dl.ac.uk>.
8392
Sun Jul 19 09:49:23 1998 Karl Berry <karl@cs.umb.edu>
8394
* texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip
8395
unless we are in vertical mode. Otherwise we might end a
8396
paragraph prematurely, and \folio won't get expanded by
8398
Report from: "Richard E. Stone" <res@rstone.mn.org>
8400
Thu Jul 16 15:33:37 1998 Karl Berry <karl@cs.umb.edu>
8402
* texinfo.tex: Keep track of how negative the page numbers have
8404
(\lastnegativepageno): New \count register.
8405
(\startcontents): Use it.
8406
(\contents, \summarycontents): set it.
8408
Mon Jul 13 16:58:11 1998 Karl Berry <karl@cs.umb.edu>
8410
* texinfo.tex (\imagexxx): Add some space around the image if it's
8413
1998-07-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8415
* texinfo.tex (chapterzzz): Put a space before the chapter number
8417
(appendixzzz): Use \putwordAppendix in the message.
8419
Thu Jul 9 08:39:53 1998 Karl Berry <karl@cs.umb.edu>
8421
* texinfo.tex (\macro): Globalize assignments since it's done
8422
inside a group. From Zack.
8424
Mon Jul 6 17:21:25 1998 Karl Berry <karl@cs.umb.edu>
8426
* texinfo.tex (\comment): Speed up.
8427
(\loggingall): Turn on eTeX's extended tracing.
8429
Date: Sat, 04 Jul 1998 14:51:49 -0400
8430
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
8432
Thu Jul 2 10:20:32 1998 Karl Berry <karl@cs.umb.edu>
8434
* texinfo.tex (\contents, \summarycontents, \startcontents): Use
8435
roman numerals for toc, arabic outside, even when toc is
8438
Mon Jun 29 10:05:28 1998 Karl Berry <karl@cs.umb.edu>
8440
* texinfo.tex (\anchor): New command @anchor.
8441
(\xrefX): Avoid double space when xref to an @anchor or an @unnumbered.
8443
* texinfo.tex (\itemzzz): Use kerns and \unhbox when item text
8444
fits in the space, so footnotes can work.
8446
* texinfo.tex (\setref): Take additional argument for the -snt
8447
xref. Call \indexdummies.
8448
(\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls.
8450
Sat Jun 27 19:16:34 1998 Karl Berry <karl@cs.umb.edu>
8452
* texinfo.tex (\contents, \summarycontents): Must not be \outer.
8454
Fri Jun 26 16:15:14 1998 Karl Berry <karl@cs.umb.edu>
8456
* texinfo.tex (\writetocentry): New macro.
8457
(\chapternofonts): No longer needed.
8458
(\chapter, ..., \unnumberedsubsubsec): Change all the sectioning
8459
commands to call \writetocentry instead of doing it inline.
8460
Also, do not call \chapternofonts, we avoid expansion with
8462
(\opencontents): No longer needed, instead \writetocentry opens
8463
the file when necessary.
8464
(\setfilename): Don't call \opencontents.
8465
(\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage):
8467
(\Etitlepage): Call \contents and/or \shortcontents if
8468
conditionals are set.
8470
Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
8472
Thu Jun 25 08:29:32 1998 Karl Berry <karl@cs.umb.edu>
8474
* texinfo.tex (\option,\env,\command): New markup commands.
8475
Suggested by arnold@gnu.org.
8477
* texinfo.tex (\afourpaper): More reasonable margins.
8478
From: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
8479
Date: Thu, 25 Jun 1998 10:48:13 +0200 (MET DST)
8481
Wed Jun 24 17:46:43 1998 Karl Berry <karl@cs.umb.edu>
8483
* texinfo.tex (\acronym): New Texinfo command.
8485
Tue Jun 23 17:36:39 1998 Karl Berry <karl@cs.umb.edu>
8487
* texinfo.tex (\dots, \enddots): Missing \leavevmode.
8488
Report from: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
8489
Date: Tue, 23 Jun 1998 14:22:27 +0200 (MET DST)
8491
Mon Jun 22 16:00:53 1998 Karl Berry <karl@north>
8493
* texinfo.tex: Rewrite of index stuff to do better column breaking
8495
The old code failed miserably when the index was just the wrong size,
8496
e.g., the Autoconf manual with @afourpaper.
8497
Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
8498
Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST)
8499
(\initial): Add more glue around the initial, and make it a
8500
multiple of \baselineskip.
8501
(\entry): Add glue before each entry so the columns can always be the
8503
(\doublecolumnout): Available space no longer needs to handle
8504
\partialpage specially.
8505
(\pagesofar): Take \ht\partialpage into account with \vsize.
8506
(\enddoublecolumns): Reset \output to avoid calling
8507
\balancecolumns twice
8508
(\balancecolumns): Format for readability.
8509
(\initialskipamount): No longer needed, remove.
8511
(\hbadness): Increase a bit, boxes that are a little underfull look ok.
8513
Sun Jun 21 16:48:38 1998 Karl Berry <karl@north>
8515
* texinfo.tex (\ninettsl): cmsltt10 is not standard, so use
8516
cmsltt10 scaled 900.
8517
Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST)
8518
From: Werner Struckmann <struck@ips.cs.tu-bs.de>.
8520
Thu Jun 18 08:32:15 1998 Karl Berry <karl@cs.umb.edu>
8522
* texinfo.tex: @macro fixes from Zack Weinberg
8523
<zack@rabi.phys.columbia.edu>.
8524
- @ifblah did not work inside @macro
8525
- spaces in parameter lists in macro definitions caused errors
8526
- leading spaces in parameter lists in macro invocations were
8527
preserved inappropriately.
8529
Wed Jun 10 16:50:53 1998 Karl Berry <karl@cs.umb.edu>
8531
* texinfo.tex (\smallformatx, \smalldisplayx): New macros.
8532
(\smallbook): Arrange to use them.
8533
(\display, \flushleft, etc.): Rewrite to avoid duplication.
8535
Sun Jun 7 18:13:45 1998 Karl Berry <karl@cs.umb.edu>
8537
* texinfo.tex (\pagesizes): Rename to \internalpagesizes.
8538
(\custompaper): Rename to \pagesizes.
8540
Sat Jun 6 13:16:32 1998 Karl Berry <karl@cs.umb.edu>
8542
* texinfo.tex: Rewrite paper size definitions, add @custompaper.
8544
* texinfo.tex: Fix for macros in arguments to other commands.
8547
Thu Jun 4 11:21:07 1998 Karl Berry <karl@cs.umb.edu>
8549
* texinfo.tex: Better @macro implementation.
8550
From: Zack Weinberg <zack@rabi.phys.columbia.edu>.
8552
Tue May 26 17:43:21 1998 Karl Berry <karl@cs.umb.edu>
8554
* texinfo.tex (\imagexxx): Center image if it is not part of a
8557
Tue May 19 17:17:12 1998 Karl Berry <karl@cs.umb.edu>
8559
* texinfo.tex: \linkstrue by default.
8560
Also, first implementation of @macro; can only handle some cases,
8561
but that is better than nothing.
8562
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
8564
Thu May 14 17:32:47 1998 Karl Berry <karl@cs.umb.edu>
8566
* texinfo.tex: New command @novalidate along the lines of makeinfo
8568
Date: Sun, 26 Oct 1997 18:54:47 -0500
8569
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
8571
Tue May 12 16:19:35 1998 Karl Berry <karl@cs.umb.edu>
8573
* texinfo.tex (\valuexxx): Split up into expandable and
8574
non-expandable parts.
8575
(\expandablevalue): New macro.
8576
(\indexdummies): \let\value = \expandable value.
8578
* texinfo.tex: Doc fixes.
8580
* texinfo.tex (\doind): Just call \dosubind with empty third arg.
8581
(\dosubind): Replace with \doind definition and suitable code to handle
8582
possible third arg. And propagate glue past the whatsit from the
8583
\write so index entries don't cause extra space between
8584
@defuns (for example).
8586
Wed May 6 12:51:27 1998 Karl Berry <karl@cs.umb.edu>
8588
* texinfo.tex (\deftypemethparsebody): Handle the extra arg in
8589
@deftypemethodx, too.
8590
(\deftypefunx): Error definition was misspelled as \deftypeunx.
8592
Fri May 1 17:31:58 1998 Karl Berry <karl@cs.umb.edu>
8594
* texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros.
8595
Use in \def... commands.
8596
(\indexdummies): make `\ ' be just ` ' for sorting.
8597
(\deftypemethparsebody): New macro.
8598
(\defmethod): Call it.
8600
Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
8601
Date: Wed, 07 Jan 1998 10:19:42 +0100
8603
Fri Apr 10 16:54:48 1998 Karl Berry <karl@cs.umb.edu>
8605
* texinfo.tex: @cartouche: Align right side correctly.
8606
From: dale.smith@bellhow.com (Dale Smith)
8607
Date: Fri, 06 Mar 1998 14:47:02 GMT
8609
Sun Apr 5 17:19:03 1998 Karl Berry <karl@cs.umb.edu>
8611
* texinfo.tex (\dosetq): Use \normalturnoffactive instead of just
8612
\turnoffactive, so \'s in node names are handled properly.
8613
(\tie): Move definition to more rational position in the file.
8614
(\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '.
8616
(\+): Turn off once and for all at the beginning, and define as
8619
Tue Mar 31 19:33:31 1998 Karl Berry <karl@cs.umb.edu>
8621
* texinfo.tex (\synindex, \syncodeindex): \closeout the redirected
8623
From: Jakob Stoklund Olesen <stoklund@mi.aau.dk>
8625
* texinfo.tex (\doignore): Ignore everything after `c', so @end
8626
ifinfo and the like can be commented out.
8627
(\macrocsname): New macro.
8628
Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil>
8630
Wed Feb 25 15:48:51 1998 Karl Berry <karl@cs.umb.edu>
8632
* texinfo.tex (\doprintindex): Change catcode of @ before \read,
8633
in case of \initial{@} being the line that is read.
8634
Reported by: Drew Csillag <drew_csillag@geocities.com>
8636
* texinfo.tex (\dotable): Add \leftskip to \hsize in the first column.
8637
Don't inherit \rightskip from surrounding environment.
8638
Set \item to \crcr to avoid empty first row.
8639
Prepend \parskip glue before table.
8640
Set \everycr locally outside of alignment, don't reset it
8641
explicitly in \Emultitable.
8642
All from Andreas Schwab, to avoid overfull hboxes.
8644
Also, work on leading commentary in file a bit.
8646
Tue Feb 24 17:48:29 1998 Karl Berry <karl@cs.umb.edu>
8648
* texinfo.tex: \!: Save and restore this for @tex.
8649
From: Jean-Pierre Moreau <jpmoreau@ciframedical.com>
8650
Date: Fri, 22 Aug 1997 16:47:36 -0400
8652
* texinfo.tex (\angleleft, \angleright): New macros.
8653
(\refx, \email, \key): Use them.
8654
From: Stephen Gildea <gildea@intouchsys.com>
8655
Date: Fri, 26 Dec 1997 11:43:32 EST
8657
Mon Feb 23 17:34:23 1998 Karl Berry <karl@cs.umb.edu>
8659
1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8660
* doc/texinfo.tex (xrdef): Read the second argument with \
8661
as an escape character.
8663
1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8665
* texinfo.tex (\tocentry): Don't \turnoffactive before typesetting
8666
the arguments, it causes special characters to be printed
8669
Mon Jan 19 10:58:25 1998 Karl Berry <karl@cs.umb.edu>
8671
* texi2html: Correct version number, home page reference.
8673
Sat Jan 17 15:12:03 1998 Karl Berry <karl@cs.umb.edu>
8675
* texi2html: Version 1.54. Handle @image better, etc.
8676
* From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
8678
Wed Dec 24 13:59:07 1997 Karl Berry <karl@cs.umb.edu>
8680
* texinfo.tex (\dots, \enddots): Use current font instead of
8681
always using math italic. From Stephen Gildea.
8683
Tue Dec 23 11:33:07 1997 Karl Berry <karl@cs.umb.edu>
8685
* texinfo.tex: Spurious xepsf.tex should be epsf.tex.
8687
Mon Oct 13 15:49:28 1997 Karl Berry <karl@cs.umb.edu>
8689
* texinfo.tex (\titlefont): Explicitly set \rm.
8691
Sat Jul 26 15:12:37 1997 Karl Berry <karl@cs.umb.edu>
8693
* texinfo.tex (\email): Let to \uref instead of \code, as a second
8694
optional argument makes sense for this, too.
8696
Mon Jul 14 13:43:43 1997 Karl Berry <karl@cs.umb.edu>
8698
* texinfo.tex (\indexdummies): Add \value.
8700
Thu Jul 10 13:34:30 1997 Karl Berry <karl@cs.umb.edu>
8702
* texinfo.tex (\authorrm): Must use \def instead of \let, as
8703
\secrm is not yet defined.
8705
1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8707
* texinfo.tex (\titlefont): Define again, using \titlefonts.
8709
Wed Jul 9 16:45:30 1997 Karl Berry <karl@cs.umb.edu>
8711
* texinfo.tex (\startcontents): Leave ^ catcode as other.
8713
Sat Jul 5 17:16:40 1997 Karl Berry <karl@cs.umb.edu>
8715
* texinfo.tex (\titlefonts): New macro to set title font styles,
8716
so italic etc. work in @title.
8717
(\titlefont): No longer needed.
8718
(\titlepage): Call \titlefonts instead of \titlefont.
8719
(\chapsf, \ssecsy, \ssecttsl): Correct magstep values.
8720
From: Stephen Gildea <gildea@intouchsys.com>.
8722
* texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen.
8723
(\kbdinputstyle): New command.
8725
1997-04-03 00:07:28 1997 Richard Stallman <rms@gnu.ai.mit.edu>
8727
* texinfo.tex (\kbdfont, \kbdexamplefont): New macros, parms that
8728
tell @@kbd what to do.
8729
(\setkbdinputdistinct, \setkbdinputexample): New commands set them.
8730
(\kbd): Use those parms.
8732
Thu Jul 3 16:52:39 1997 Karl Berry <karl@cs.umb.edu>
8734
* texinfo.tex (\onepageout): Leave only one line space above the
8735
footline, to be more like plain. Suggested by Stephen Gildea.
8736
(\evenfootline): Left one too many line spaces here, so reduce by two.
8738
(\ifnottex): Another ignore command.
8739
(\ifnothtml,\ifnotinfo): New commands.
8740
(\doignore): Ignore brace characters, so mismatched braces in ignored
8741
text do not cause complaints.
8743
Fri Jun 27 15:09:16 1997 Karl Berry <karl@cs.umb.edu>
8745
* texinfo.tex (\image): New definition for new @image command.
8747
Wed Jun 18 15:58:20 1997 Karl Berry <karl@cs.umb.edu>
8749
* texinfo.tex (\oddfootingxxx),
8750
(\onepageout): Leave space for the footline if present.
8751
(\everyfootingxxx, \everyheadingxxx): Call \oddfootingxxx and
8752
\evenfootingxxx instead of repeating their code. From: Stephen
8753
Gildea <gildea@intouchsys.com>.
8755
(\setfilename): Read texinfo.cnf if present.
8757
(\indexdummies, \indexnofonts): No-op additional commands @result @equiv
8758
@expansion @print @error @point. From: Dave Bodenstab
8759
<imdave@ais.net> (for texi2www doc).
8761
Fri Jun 6 10:31:34 1997 Karl Berry <karl@cs.umb.edu>
8763
* texinfo.tex (\setmultitablespacing): Restore bad typing mistake
8766
Thu Jun 5 18:04:26 1997 Karl Berry <karl@cs.umb.edu>
8768
* texinfo.tex (\uref): Write real definition, taking one mandatory
8769
argument and one optional one.
8771
Wed Jun 4 17:16:09 1997 Karl Berry <karl@cs.umb.edu>
8773
* texinfo.tex (\mainmagstep): Define this as a \count variable
8774
instead of with \let, to make changing to \magstep1 more transparent.
8775
From: HERBERT@boevm4.vnet.ibm.com.
8776
(\uref): New command a la \url.
8778
Sat May 24 18:06:41 1997 Karl Berry <karl@cs.umb.edu>
8780
* texinfo.tex (\deftypemethod, \deftypemethodheader): New macros
8781
to implement new commands @deftypemethod and @deftypemethodx.
8782
Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise).
8784
Wed May 21 17:17:52 1997 Karl Berry <karl@cs.umb.edu>
8786
* texinfo.tex (\opnr, \clnr): Increment/decrement \parencount, for
8787
@defun lines with nested parens. From Bill Schelter
8788
<wfs@fireant.ma.utexas.edu>.
8789
(\itemizeitem): Correct \errmessage.
8791
Mon May 19 17:34:40 1997 Karl Berry <karl@cs.umb.edu>
8793
* texinfo.tex (\codeunder): Use \_ and \ifusingtt to avoid
8794
dotaccent from _ in roman fonts, e.g., @deftypefn.
8795
(\tex): Remove spurious spaces at the end of subdefinitions.
8796
From: "John W. Eaton" <jwe@bevo.che.wisc.edu>.
8797
(\url, \email): \let to \code; no quotes or angle brackets.
8799
Mon May 5 17:06:35 1997 Karl Berry <karl@cs.umb.edu>
8801
* texinfo.tex (\onepageout): \ifcropmarks, center the page body.
8802
Lost this when merged \croppageout with \onepageout. Found by
8805
(\doprintindex): Do not bother to go into double column mode unless
8806
there actually is a non-empty index.
8808
(\begindoublecolumns): Include any existing \partialpage in the new one,
8809
lest we lose a whole page of output. Found by M J Morley
8810
<mjm@scs.leeds.ac.uk>.
8812
(\chapternofonts): Remove spurious spaces, both in the definitions that
8813
get output to the aux file(s) and in this macro.
8815
Fix comments and rationalize whitespace in various other places.
8817
Sun Apr 27 15:41:16 1997 Karl Berry <karl@cs.umb.edu>
8819
* texinfo.tex (\chapter, etc.): Avoid expansion of section title
8820
when writing the toc.
8822
Thu Apr 24 16:35:46 1997 Karl Berry <karl@cs.umb.edu>
8824
* texinfo.tex (\onepageout): Integrate cropmarks case here,
8825
instead of having a completely different routine.
8826
(\croppageout): Remove this.
8828
Sun Jun 9 14:26:42 1996 Karl Berry <karl@cs.umb.edu>
8830
* texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do
8831
not ignore \message.
8833
Thu Apr 11 12:59:42 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8835
* texinfo.tex (\macro): New macro.
8836
(\enddots, \endldots): New macros.
8837
(\centerchap, \centerchapyyy): New macros.
8838
(\centerchfplain, \centerchfopen): New macros.
8839
(\CHAPFplain, \CHAPFopen): Set \centerchapmacro.
8841
Wed Mar 13 11:42:17 1996 Karl Berry <karl@cs.umb.edu>
8843
* texinfo.tex (\url): New macro, like \samp for now.
8845
Sun Mar 10 13:05:08 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8847
* texinfo.tex: Changes in @multitable code.
8848
Change meaning of @multitablelinespace.
8850
Tue Mar 5 18:56:08 1996 Dave Love <d.love@dl.ac.uk>
8852
* texinfo.tex (\set): Set catcode of space explicitly (inside a
8853
group) to avoid losing inside @example, say.
8855
Sun Mar 3 17:01:27 1996 Karl Berry <karl@cs.umb.edu>
8857
* texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak,
8858
to avoid a possible page break at an @itemx.
8860
Sun Feb 25 14:53:15 1996 Karl Berry <karl@cs.umb.edu>
8862
* texinfo.tex (\obstexwarn): Use \global to avoid ever getting the
8865
* texinfo.tex (\include): Allow underscores and other such
8866
characters we made active in the file name argument.
8868
Tue Feb 6 15:06:27 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8870
* texinfo.tex (\afourlatex): Delete the old duplicate definition
8873
Sun Feb 4 15:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8875
* texinfo.tex (\tab): New definition.
8876
(\setuptable): Fix previous change.
8877
(\multitablecolspace): Renamed from \multitablecolmargin.
8878
(\multitablelinespace): Renamed from \multitablelineskip.
8880
Fri Feb 2 02:20:16 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8882
* texinfo.tex (\multitableparskip): Renamed from \intableparskip.
8883
Allocate with \newskip.
8884
(\multitableparindent): Renamed from \intableparindent. Use \newskip.
8885
(\multitablelineskip): Renamed from \spacebetweenlines. Use \newskip.
8886
(\multitablecolmargin): Renamed from \spacebetweencols.
8887
(\columnfractions): Renamed from \percentofhsize.
8888
(xcolumnfractions): Renamed from \xpercentofhsize.
8890
* texinfo.tex (\setuptable): Handle >1 digits after @percentofsize.
8891
(\pickupwholepercent): New macro.
8893
Sun Jan 28 21:14:46 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8895
* texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally.
8896
(\setkeyfont): Definition deleted.
8898
Tue Jan 23 14:57:23 1996 Karl Berry <karl@cs.umb.edu>
8900
* texinfo.tex: @kbd within @example selects slanted tty font:
8901
(\ttsl, \ttslshape): Define this new font shape.
8902
(\kbdfoo): Set the font to \ttsl if already using \tt.
8903
(\setkeyfont, \ifmonospace): New macros.
8905
Wed Jan 17 23:57:48 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8907
* texinfo.tex (\changepagesizes): Additional arg for topskip.
8908
(\afourlatex): Total rewrite.
8909
(\afourwide): Pass new arg to \changepagesizes.
8911
Wed Jan 3 17:15:00 1996 Stephen Gildea <gildea@x.org>
8913
* texinfo.tex (\slbshape, \itbshape): Use bold slant and and
8914
bold italic in titles to match the bold roman. Do not use
8915
bold sf or bold tt, which would be too heavy.
8917
* texinfo.tex (\setfont): Pass font name in more pieces.
8918
(\*shape): New macros defining symbolic names for all font
8919
shapes so can use other font families with different naming
8922
Wed Jan 3 15:52:18 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8924
* texinfo.tex (\ignoremorecommands): Turn off @everyheading and
8925
friends, @headings, @setchapternewpage, @setchapterstyle.
8927
Sat Dec 30 17:20:48 1995 Karl Berry <karl@cs.umb.edu>
8929
* texinfo.tex (\inmargin): Don't allow a break before the vertical
8930
kern. Do allow a whole paragraph of marginal text, not just one line.
8931
Use \inmarginspacing.
8933
Thu Dec 28 23:22:08 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8935
* texinfo.tex (\inmargin): New command @inmargin.
8936
(\dircategory): Ignore @dircategory.
8938
Tue Dec 12 17:25:36 1995 Karl Berry <karl@cs.umb.edu>
8940
* texinfo.tex (\lvvmode): Remove this; use \leavevmode as usual,
8941
so spaces/underscores at beginnings of lines inside @example work.
8942
Bogus index entries should be (and now are, I think) handled in
8945
Mon Nov 13 16:07:09 1995 Karl Berry <karl@cs.umb.edu>
8947
* texinfo.tex (\xrefX): Test for xref-automatic-section-title
8948
being @set correctly, and remove spurious redefinition of
8949
\printednodename in that case.
8951
Mon Oct 16 15:16:34 1995 Karl Berry <karl@cs.umb.edu>
8953
* texinfo.tex (\unsepspaces): New macro to make active space
8954
expand into a normal space char in index entries.
8955
(\indexdummies): Use \unsepspaces.
8957
Thu Oct 12 14:56:52 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8959
* texinfo.tex (\tie): Use \lvvmode, not \leavevmode.
8960
Don't use \@M directly either.
8962
Sun Aug 27 21:17:09 1995 Paul Eggert <eggert@twinsun.com>
8964
* texinfo.tex (\appendixsection): Fix misspelled defn.
8966
Mon Jul 31 23:57:57 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8968
* texinfo.tex (\ttfont): Don't call \nohyphenation.
8970
Sun Jul 30 18:30:47 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8972
* texinfo.tex (\tocentry): Use \turnoffactive.
8974
Sun Feb 5 05:34:13 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8976
* texinfo.tex (\boldbraxnoamp): New function.
8977
(\deftypefunargs): Use that, not \boldbrax.
8979
Tue Jan 31 12:15:28 1995 Karl Berry <karl@cs.umb.edu>
8981
* texinfo.tex (\set): Use \gdef, not \xdef.
8983
Sat Jan 21 16:39:36 1995 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8985
* texinfo.tex: Initially make _ and + \active,
8986
then later make them \other.
8987
(\otherifyactive): New command.
8989
Thu Jan 19 21:59:22 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8991
* texinfo.tex (\afourwide): New command.
8993
Mon Jan 16 09:29:38 1995 Stephen Gildea <gildea@x.org>
8995
* texinfo.tex: Initially make + and _ "other" characters.
8996
(\fixbackslash, \everyjob): Make + and _ active characters.
8998
Tue Jan 10 19:16:09 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9000
* texinfo.tex: At beginning, \input plain if necessary.
9001
(\deftypefunargs): Use \boldbrax, not \functionparens.
9003
Sun Dec 18 16:40:11 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9005
* texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm.
9007
Mon Oct 31 00:51:20 1994 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
9009
* texinfo.tex (\changepapersizes): Fix definition syntax.
9010
(\fontprefix): Define only if not yet defined.
9012
* texinfo.tex (\margin): Define a new insert.
9013
(\SETmarginindex): Initialize to \relax.
9014
(\doindex): Optionally put the entry in the margin.
9015
(\pagecontents): Print the index entries put in the margin.
9017
Sat Oct 29 19:50:10 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9019
* texinfo.tex (\auxhat): New macro.
9020
(\dosetq): Use \auxhat.
9021
(reading the aux file): Give ^ catcode 7.
9023
Wed Oct 26 03:28:04 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9025
* texinfo.tex (\setfont): New macro. Use it for specifying
9026
most of the fonts that are normally cm fonts.
9027
(\fontprefix): New macro, normally `cm'.
9029
Mon Oct 24 01:27:09 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9031
* texinfo.tex (\startcontents): Set catcode of ^.
9033
Thu Oct 13 02:19:43 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9035
* texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands.
9037
Fri Sep 16 16:30:52 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9039
* texinfo.tex (\defheaderxcond): New macro.
9040
(\deftypefnheaderx): Use defheaderxcond when calling defname.
9041
(\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise.
9043
Fri Aug 26 03:08:08 1994 Amy Hendickson <amyh@ai.mit.edu>
9045
* texinfo.tex (\multitable): New command.
9047
Mon Aug 1 14:28:57 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9049
* texinfo.tex (\changepagesizes, \afourlatex): New macros.
9051
Tue Jul 12 11:45:58 1994 Karl Berry (karl@cs.umb.edu)
9053
* texinfo.tex (\quotation): Set \parskip to zero to avoid extra
9054
space below the environment.
9055
(\quotation): Clean up comments and indentation.
9057
Wed Jul 13 05:36:40 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9059
* texinfo.tex (\xrefX): Put back, and correct, the test of
9060
SETxref-automatic-section-title.
9062
Thu Jul 7 15:57:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9064
* Set catcodes of chars 128-255 to \other.
9066
Mon Jul 4 15:32:41 1994 Karl Berry (karl@cs.umb.edu)
9068
* texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M.
9070
* texinfo.tex (\xrefX): Undo \turnoffactive while printing the node
9071
name, so _ in node names doesn't come out as the dot accent.
9073
Sat Jul 2 14:49:26 1994 Karl Berry (karl@cs.umb.edu)
9075
* texinfo.tex (\tie): Ensure we're in horizontal mode before the
9078
Tue May 10 01:21:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9080
* texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef):
9081
Set \lastnode globally.
9083
Sun Apr 17 15:35:43 1994 Karl Berry (karl@ra.cs.umb.edu)
9085
* texinfo.tex (\~): Define to be a tie.
9086
(\ptextilde): New defn to save the plain's tilde accent.
9087
(\tex): Restore plain tilde.
9089
Sun Mar 27 23:35:17 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9091
* texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin.
9093
Sun Mar 20 19:47:59 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9095
* texinfo.tex (\xrefX): Define and use \correctnodename.
9096
(@turnoffactive): Move after @ becomes available
9097
and turn off backslash as well as other chars. Use @realbackslash.
9098
(@normalturnoffactive): Like @turnoffactive but use @normalbackslash.
9100
Sat Mar 19 12:26:25 1994 Karl Berry (karl@cs.umb.edu)
9102
* texinfo.tex (\singlespaceskip): Increase to 12.5pt.
9103
(\singlespace): Call \setleading instead of just assigning to
9104
\baselineskip, so the strut box will be reset.
9105
(\smalllispx): Likewise.
9107
Sun Mar 13 20:32:28 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9109
* texinfo.tex (\dots): Change back to \ldots.
9111
Sat Mar 12 22:34:10 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9113
* texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def.
9115
Sat Feb 26 15:51:37 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9117
* texinfo.tex (\deftexinfoversion): New macro.
9118
(\texinfoversion): Define using \deftexinfoversion.
9120
Wed Jan 26 12:40:52 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9122
* texinfo.tex (\putwordSee, \putwordInfo, \putwordfile)
9123
(\putwordChapter, \putwordAppendix, \putwordSection)
9124
(\putwordsection, \putwordpage)
9125
(\putwordTableofContents, \putwordShortContents): New macros.
9126
Used in various places instead of fixed words.
9128
Mon Jan 24 22:51:36 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9130
* texinfo.tex (\ignoremorecommands): Turn off @item and @message.
9132
Thu Jan 20 17:01:53 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9134
* texinfo.tex (\indexnofonts): Treat accents as dummies.
9135
Turn modified European letters into one or more ordinary letters.
9137
Tue Jan 18 14:54:32 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9139
* texinfo.tex (\indexdummies): Handle tex accents and European letters.
9141
Wed Nov 24 16:11:51 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9143
* texinfo.tex (\dots): Use $\,$ for spacing.
9145
Sun Nov 21 22:16:21 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9147
* texinfo.tex (\dots): Avoid using \ldots; use periods and kern.
9148
(\indexdotfill): Use italic periods.
9150
Fri Nov 19 20:50:31 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu)
9152
* texinfo.tex (\deftypefunargs): use \tclose rather than \code to
9153
avoid side effects on active chars
9155
Tue Sep 28 16:01:58 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu)
9157
* texinfo.tex (\obeyedspace defn): remove blank after \sepspaces
9158
(left destructive penalty in vertical list)
9160
Mon Aug 30 14:17:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9162
* texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment
9164
(\Ytitle): Define as \thissection instead of \thischapter.
9165
(\xrefX): If there is no printed-title arg given, and @ifset
9166
xref-automatic-section-title, try to use the real section title.
9168
Tue Jul 27 12:47:24 1993 Charles Hannym (mycroft@trinity.gnu.ai.mit.edu)
9170
* texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately
9171
following a short \item.
9172
(\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do
9174
(\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar
9176
(\itemzzz): Set \ifitemxneedsnegativevskip as appropriate.
9178
Thu Jul 22 16:08:33 1993 Charles Hannum (mycroft@trinity.gnu.ai.mit.edu)
9180
* texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules
9181
have a width of \hsize so they aren't too long in smallbook format.
9183
Tue Jun 29 15:56:19 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9185
* texinfo.tex (\deftypefnheaderx): call \normalparens to permit
9186
normal typesetting of strings (e.g. for C++ docn) containing `&'
9188
Fri Jun 25 14:08:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9190
* texinfo.tex (\nestedignore): turn off \ind... fonts too
9191
(primarily for use within @smallexample)
9193
Wed Jun 23 11:58:48 1993 Jim Kingdon (kingdon@wombat.gnu.ai.mit.edu)
9195
* longopts.table: Update GDB options.
9197
Sun Jun 20 22:00:11 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9199
* lgpl.texinfo: Use @smallexample instead of @example. Reformat
9200
example disclaimer to avoid overfull \hbox.
9202
Mon Jun 14 04:09:47 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9204
* texinfo.tex (\entry): Don't make a line of dots
9205
if there are no page numbers.
9207
Fri Jun 11 16:35:23 1993 Karl Berry (karl@cs.umb.edu)
9209
* texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody.
9210
(\deftpparsebody): Call it; can't use \defvrparsebody.
9211
(\deftpheaderline, \removeemptybraces): New macros.
9213
Sat May 8 10:49:25 1993 Karl Berry (karl@cs.umb.edu)
9215
* texinfo.tex (\itemzzz): Only change \parskip temporarily, and
9216
unskip by it later if the item text is on its own line.
9218
* texinfo.tex (\tablez): Do \afterenvbreak before the \endgroup,
9219
so the \parskip value is the table's, not the surrounding text's.
9220
(\vtable, \ftable, \itemizey): Likewise.
9221
Note: for most environments, \nonfillfinish deals with this.
9223
* texinfo.tex (\smalllisp): New definition for non-small case, a
9226
* texinfo.tex: Delete \message{} at beginning; it does nothing.
9228
(These changes are all trying to make space above and below
9229
environments more equal.)
9230
* texinfo.tex (\singlespace): Don't insert a kern.
9231
(\group): Do \offinterlineskip, and reset \par to insert a blank
9232
line's worth of space.
9233
(\lisppar): Delete meaningless call to \obeyspaces before making
9235
(\Elisp [the outer one]): Rename to \nonfillfinish, and end the
9236
paragraph before the group.
9237
(\lisp): Set \Elisp (the inner one) to \nonfillfinish
9238
(\example, \smallexample, \display, \format, \flushleft,
9239
\flushright, \quotation): Use \nonfillfinish.
9240
(\lineskipfactor, \strut{height,depth}percent): Set to more exact
9242
(\setleading): Set \normallineskip and call \normalbaselines, for
9245
Thu May 6 16:00:59 1993 Jeffrey Osier (jeffrey@deneb.cygnus.com)
9247
* texinfo.tex (\ignoremorecommands): Turn off \set and \clear.
9249
Tue Apr 20 17:02:34 1993 Roland H. Pesch (pesch@apple-gunkies.gnu.ai.mit.edu)
9251
* texinfo.tex (\codex): Delete space.
9253
Thu Apr 15 14:59:04 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9255
* texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up,
9256
@lowersections, @down within false conditionals.
9258
Sun Apr 18 04:33:13 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9260
* texinfo.tex (\code): Define - and _ to permit line-breaking
9261
despite the fact that hyphenation is disabled.
9262
(\codex, \codedash, \codeunder): New macros.
9264
Tue Mar 16 18:19:16 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9266
* texinfo.tex (\ignoremorecommands): Turn off @printindex within
9269
Sun Mar 14 10:47:36 1993 Karl Berry (karl@cs.umb.edu)
9271
* texinfo.tex (\footnote): Don't bother to take the footnote text
9272
as an argument, and hence don't define as \long.
9273
(\footnotezzz): Do \footstrut after we start the paragraph.
9274
(Also reformat these macros to make them easier to read.)
9276
Fri Feb 26 13:02:44 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9278
* texinfo.tex (@include): Use \thisfile rather than #1 as \input arg.
9280
* texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning
9281
re TeX 3.0 on second and subsequent runs.
9283
Thu Feb 25 18:03:38 1993 Karl Berry (karl@cs.umb.edu)
9285
* texinfo.tex (\realeverypar): Delete, as it was unused.
9287
* texinfo.tex (\group): Do a \strut in \everypar.
9289
Mon Feb 22 17:10:06 1993 Karl Berry (karl@claude.cs.umb.edu)
9291
* texinfo.tex (\obeyedspace): Define to be whatever \sepspaces
9292
does (and move the definition to after \sepspaces).
9294
Wed Feb 17 01:55:20 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9296
* texinfo.tex (\nonfillstart): Do \singlespaces and \let\par
9299
Fri Feb 12 12:32:56 1993 Roland H. Pesch (pesch at el_bosque.cygnus.com)
9301
* texinfo.tex (\obstexwarn): issue message re bug in TeX 3.0.
9302
(\nullfont): commented-out redefinition, to enable w/TeX 3.0.
9303
(\nestedignore): call \obstexwarn for manuals that may trip bug
9305
* texinfo.tex (\nestedignore): avoid @tex contents with \doignore
9307
Thu Feb 11 15:41:06 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9309
* texinfo.tex (\indexdummies): enable @dfn and @emph in index entries
9311
Thu Feb 11 13:32:32 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9313
* texinfo.tex (\ignoremorecommands): ignore @include within
9314
failing conditionals
9316
Sat Feb 6 19:44:28 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9318
* texinfo.tex (\nestedignore): Set \globaldefs--make all defs local.
9320
Tue Feb 2 15:57:37 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9322
* texinfo.tex (@raisesections, @lowersections): new commands.
9323
* (@up, down): original BFox synonyms for above.
9324
* (\numhead, \apphead, \unnmhead): internal macros to map headings
9325
to appropriate level
9326
* (@nwnode): new synonym for @node, used in newest
9329
Tue Jan 26 17:05:02 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9331
* texinfo.tex (\include): avoid group around file contents
9333
Tue Jan 19 18:58:56 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
9335
* texinfo.tex (\ignoremorecommands, used in \nestedignore): also
9336
ignore cross-ref commands and \settitle
9337
(\setyyy, used in @set): make definitions global
9338
(\clearxxx, used in @clear): clear definitions globally
9340
Thu Jan 14 17:43:32 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
9342
* texinfo.tex: Added \shorttitlepage.
9344
Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu)
9346
* texinfo.tex (\tclose): Use \spaceskip instead of modifying
9347
\fontdimen's to normalize the interword space.
9349
* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
9350
\exhyphenpenalty, to turn off hyphenation for real.
9351
(\{no,restore}hyphenation): New macros.
9353
Sat Jan 2 15:01:45 1993 Karl Berry (karl@cs.umb.edu)
9355
* texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
9356
\exhyphenpenalty, to turn off hyphenation for real.
9357
(\{no,restore}hyphenation): New macros.
9359
Tue Jan 5 19:15:46 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9361
* texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody.
9363
Sun Dec 27 09:40:08 1992 Karl Berry (karl@cs.umb.edu)
9365
* texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces
9366
primitive instead of \losespace.
9367
(\losespace): Delete.
9369
* texinfo.tex (\menu, \direntry): Handle like \ifinfo.
9371
* texinfo.tex (\unmatchedenderror, \defineunmatchedend): New macros.
9372
(\endxxx): Call it, instead of just doing it inline.
9373
(\conditionalsucceed, \nece): More new macros.
9374
(\iftex): Call \conditionalsucceed.
9375
(\Eiftex): Define to give an error at the outer level.
9377
* texinfo.tex (\ignoremorecommands, \nestedignore): New macros.
9378
(\ifset, \ifclear): Expand a macro on success as well as failure;
9379
also switch to using expansion instead of assignments to act after
9381
(\if{set,clear}succeed): Call \conditionalsucceed.
9382
(\if{set,clear}fail): Call \nestedignore instead of \doignore.
9384
* texinfo.tex (\clear): Don't insert a spurious space.
9386
* texinfo.tex (\value): Put comment next to definition.
9388
* texinfo.tex (\setyyy): Call \setzzz, and define the variable as
9389
simply the parameter, no \unskip.
9390
(\setzzz): New macro; do not globally define the variable.
9392
Thu Dec 3 17:24:05 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
9394
* texinfo.tex (croppageout): use same escape-char switching as
9395
default output routine. Permits using _ in TOC entries.
9397
Fri Nov 13 17:35:38 1992 Charles Hannum (mycroft@gnu.ai.mit.edu)
9399
* texinfo.tex (indexing): Rewrote double-column mode to fix a
9402
Sun Oct 25 07:13:31 1992 Karl Berry (karl@cs.umb.edu)
9404
* texinfo.tex (\obeyedspace): No need to define with \gdef, we're
9407
Fri Oct 16 18:04:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9409
* lgpl.texinfo: Change "This program" to "This library" in example
9412
Sat Oct 10 09:43:45 1992 Karl Berry (karl@cs.umb.edu)
9414
* texinfo.tex (\bullet, \minus): Use \implicitmath instead of $.
9416
Fri Oct 2 08:35:51 1992 Karl Berry (karl@cs.umb.edu)
9418
* texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip.
9420
Sat Sep 26 09:08:59 1992 Karl Berry (karl@cs.umb.edu)
9422
* texinfo.tex (\doignore, \enddoignore): New macros.
9423
(\ifinfo): Call \doignore.
9424
(\ifxinfoxxx): Deleted.
9425
(\ignore, \ifsetfail, \ifclearfail): use \doignore.
9427
* texinfo.tex (\unnumbered): Expand the arg only once for the \message.
9429
* texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros.
9430
(\deftp): Call \deftpparsebody.
9432
Thu Sep 24 10:12:45 1992 Karl Berry (karl@cs.umb.edu)
9434
* texinfo.tex (\entry): Do \par first; add comments.
9435
(\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry):
9436
Call \tocentry, instead of using \vbox.
9437
(\tocentry): New macro.
9439
Sat Sep 19 14:36:11 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9441
* texinfo.tex (\`, \'): Definitions deleted.
9443
Fri Sep 18 14:33:09 1992 Roland H. Pesch (pesch@cygnus.com)
9445
* texinfo.tex (\ifset, \ifclear): Standardize catcode of space as
9448
Fri Sep 11 15:25:01 1992 Karl Berry (karl@hayley)
9450
* texinfo.tex (\finalout): Move out of final section of file,
9451
which claims not to define new control words.
9453
* texinfo.tex (\setleading): New macro.
9454
(outer level, @smallbook, @afourpaper): Call it, instead of
9455
setting \baselineskip directly.
9457
* texinfo.tex (\|): New definition for changebars.
9459
Tue Sep 1 17:32:48 1992 Karl Berry (karl@hayley)
9461
* texinfo.tex (\begindoublecolumns): Exactly double \vsize.
9463
Sat Aug 29 10:12:16 1992 Karl Berry (karl@hayley)
9465
* texinfo.tex (\group): Define \Egroup to use struts instead of
9466
letting TeX do its own interline spacing.
9468
* texinfo.tex (\{remove,ignore}activespaces): New macros.
9469
(\end): Call \removeactivespaces; give the correct error messages;
9470
don't try to expand a nonexistent \E... macro.
9472
* texinfo.tex (\EMsimple): End the help message with a period.
9474
* texinfo.tex (\gobble): New macro.
9475
(\lisp): Call it (instead of defining it every time).
9476
(\example, \smallexample): Define \E... within the macro.
9478
Tue Aug 25 11:56:26 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
9480
* texinfo.tex (\readauxfile): Make + normal while reading aux file.
9482
Thu Aug 20 21:32:34 1992 Karl Berry (karl@hayley)
9484
* texinfo.tex (\doublecolumnhsize): Compute value in
9485
\begindoublecolumns.
9486
(\afourpaper, \smallbook, <outer level>): Remove these (virtually
9487
identical) computations.
9489
* texinfo.tex (\doublecolumnvsize): Deleted.
9490
(\afourpaper, \smallbook): Don't compute it.
9491
(\begindoublecolumns): Just double \vsize here (thus decreasing
9492
the value considerably from the old value of 19.1in, which was far
9495
Fri Aug 14 10:16:42 1992 Karl Berry (karl@hayley)
9497
* texinfo.tex (\parseargx): Use \expandafter instead of
9498
\aftergroup to continue the processing.
9499
(\parsearglinex): Renamed to \parseargline, since the former
9500
\parseargline is no longer needed.
9502
* texinfo.tex (\parseargline) Remove a trailing @c or @comment.
9503
(\argremovec, \argremovecomment): New macros.
9505
Thu Aug 6 11:28:55 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
9507
* texinfo.tex: extended @set to define expandable vars;
9508
@value expands same. Auxiliary macros \setxxx, \setyyy
9511
Sun Aug 2 14:34:48 1992 Karl Berry (karl@hayley)
9513
* texinfo.tex (\entry): do line-breaking on the index entry.
9515
Wed Jul 1 17:05:26 1992 Karl Berry (karl@claude.cs.umb.edu)
9517
* texinfo.tex (\lparen, \rparen): new definitions.
9518
((,[,],)): new global definitions for these four active
9519
characters, so parens and brackets can be used in @deffn names.
9521
Sat Jun 27 11:32:58 1992 Karl Berry (karl@hayley)
9523
* texinfo.tex (\shortchaplabel): new macro to align chapter and
9525
(\shortchapentry): call it.
9526
(\shortappendixwidth): new dimen register.
9528
Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley)
9530
* texinfo.tex (\afterenvbreak): make the same as \aboveenvbreak,
9531
so space below environments doesn't get lost.
9532
(\aboveenvskipamount): rename to \envskipamount, since it's used
9533
both above and below.
9535
Wed Jun 24 09:45:34 1992 Karl Berry (karl@hayley)
9537
* texinfo.tex (\group): do @comment at the end, to avoid excessive
9538
white space when called inside @group.
9540
Wed Jun 24 16:36:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9542
* texinfo.tex (\startcontents): End page before setting pageno.
9544
Thu May 28 20:27:25 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu)
9546
* texinfo.tex (\vtable): Like @ftable, but for variables.
9548
Fri May 22 07:04:32 1992 Karl Berry (karl@hayley)
9550
* texinfo.tex (\w): do \leavevmode before the \hbox.
9552
Sat May 16 11:16:27 1992 Karl Berry (karl@hayley)
9554
* texinfo.tex (\smallbook): decrease \topskip somewhat.
9556
* texinfo.tex (\group): use \vtop instead of \vbox.
9558
* texinfo.tex (\newlinechar): define for use in help strings.
9559
(\groupinvalidhelp): define this for use with \errhelp.
9560
(\group): set \errhelp to above.
9562
Thu Apr 30 16:19:17 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9564
* texinfo.tex (\need): Rewritten by karl.
9566
Sat Apr 18 16:24:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9568
* texinfo.tex (\exdentamount): New var, set by environments.
9569
(\exdent, \exdentyyy): Define suitably for filled environments.
9570
Always exdent by innermost indentation step.
9571
(\nofillexdent, \nofillexdentyyy): Alternates for nofill envs.
9572
(\lisp, \smalllispx, \display): Set \exdent to \nofillexdent.
9574
Thu Apr 2 15:04:15 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
9576
* texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples.
9578
Sun Mar 29 20:44:49 1992 Brendan Kehoe (brendan@cs.widener.edu)
9580
* texinfo.tex (\startcontents): Always close contentsfile and
9583
Fri Mar 27 17:41:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9585
* texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc.
9587
Sat Mar 21 08:22:29 1992 Karl Berry (karl at hayley)
9589
* texinfo.tex (\entry): format entries better if the page number
9590
and entry text don't fit on one line.
9592
* texinfo.tex (\loggingall, \gloggingall): new macros to help with
9595
Fri Mar 20 15:35:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9597
* texinfo.tex (\result, \expansion, \print, \equiv):
9598
Don't copy prefabricated boxes; must adapt to current font.
9599
(\dblarrowbox, \longdblarrowbox, \pushcharbox, \equivbox): Deleted.
9600
(\bullbox): Deleted.
9602
Thu Mar 19 22:17:14 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
9604
* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since
9607
Fri Mar 6 13:26:36 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
9609
* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since
9610
2000 did not work (but \widowpenalty at 20000 did work).
9612
Thu Feb 27 12:27:14 1992 Karl Berry (karl@wombat.gnu.ai.mit.edu)
9614
* texinfo.tex (\widowpenalty): set to 2000, not 20000.
9616
Sat Feb 8 14:34:45 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9618
* texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000.
9619
(\itemizeitem): Use penalty 1200.
9620
(\itemzzz): Add \nobreak near beginning.
9622
* texinfo.tex (\quotation): Increase right margin, instead of
9625
Wed Feb 5 12:08:30 1992 Karl Berry (karl at hayley)
9627
* texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call
9629
(\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate.
9631
Sun Feb 2 21:07:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9633
* texinfo.tex (\itemzzz): Compensate in line-by-itself case for
9634
a table that is indented.
9636
Mon Jan 13 21:04:07 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9638
* texinfo.tex: Use 26 instead of control-z as character constant.
9640
Sat Jan 11 02:20:58 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu)
9642
* gpl.texinfo: Unfilled Yoyodyne example.
9644
Sat Dec 7 16:16:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9646
* texinfo.tex (\cartouche): Set \nonarrowing.
9647
(\lisp, \smalllisp, \quotation, \display): If set, don't narrow.
9649
Mon Dec 2 08:15:08 1991 Karl Berry (karl at hayley)
9651
* texinfo.tex (\itemzzz): don't start a paragraph if the item text
9652
is on a line by itself; don't allow a page break after that
9653
line; always do \par before typesetting anything.
9655
Tue Nov 26 15:13:13 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu)
9657
* lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of
9660
Sun Nov 10 12:00:06 1991 Karl Berry (karl at hayley)
9662
* texinfo.tex (\doprintindex): only \read if the file existed;
9663
\closein the test stream in all cases.
9664
(\initial, \entry): do not \outer, so that \read does not get an
9665
error if the index exists.
9667
Fri Nov 8 18:13:28 1991 Michael Bushnell (roland@churchy.gnu.ai.mit.edu)
9669
* texinfo.tex (\itemizey): missing %'s in macro defn.
9670
Also, add \begingroup; accidentally deleted by Karl Berry.
9672
Thu Nov 7 11:41:25 1991 Karl Berry (karl at hayley)
9674
* texinfo.tex (\doprintindex): \read from the index file to make
9675
\ifeof true when the file exists but is empty.
9677
Tue Nov 5 08:29:13 1991 Robert J. Chassell (bob at grackle)
9679
* texinfo.tex (@thischaptername): Provide default value for when
9680
@chapter not defined.
9682
Sat Nov 2 17:59:02 1991 Karl Berry (karl at hayley)
9684
* texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey
9687
Tue Oct 29 12:17:41 1991 Robert J. Chassell (bob at grackle)
9689
* texinfo.tex: @paragraphindent defined as a no op.
9691
Fri Oct 25 15:19:47 1991 Karl Berry (karl at hayley)
9693
* texinfo.tex (\enumeratey): allow any lowercase letter, uppercase
9694
letter, or number as argument; initialize \itemno and begin the
9695
environment's group here.
9696
(\itemizey): don't initialize \itemno here.
9697
(\numericenumerate, \startenumeration): new macro.
9699
Wed Oct 23 16:26:30 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9701
* texinfo.tex (\ifclear, \ifset): Remove \outer.
9703
* texinfo.tex (\afourpaper): Set various parameters.
9705
Tue Oct 22 18:42:31 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9707
* texinfo.tex (\alphaenumerate, \capsenumerate):
9708
Let @end enumerate end these.
9709
(\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate.
9711
Sun Oct 20 18:23:18 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9713
* texinfo.tex (\mainmagstep): New parameter macro.
9714
(Defining fonts): Use that parameter to scale them.
9715
If \bigger is defined, use 12 point fonts.
9717
Tue Sep 24 00:30:07 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9719
* texi2dvi: Iterate over the right variable to look for new idx files.
9723
* texi2dvi: Fix 2nd invocation of texindex to pass right args.
9725
Wed Sep 11 20:52:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9727
* texinfo.tex (\cartouche): New macro.
9729
Fri Aug 23 16:13:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9731
* texinfo.tex (\section, \subsection, \subsubsection):
9732
Initially define for numbered chapters.
9734
Fri Aug 2 01:46:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9736
* texinfo.tex (\footnote): Use \unskip instead of \removelastskip.
9738
Mon Jul 29 14:06:54 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
9740
* texinfo.tex (\majorheadingzzz, \chapheadingzzz, \chfplain,
9741
\unnchfplain, \unnchfopen, \secheadingi, \subsecheadingi,
9742
\subsubsecheadingi): allow line breaks in headings.
9743
(\shortchapentry, \shortunnumberedentry, \dochapentry, \dosecentry,
9744
\dosubsecentry, \dosubsubsecentry): allow line breaks in table of
9747
Thu Jul 18 19:01:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9749
* texinfo.tex (\secfonts, \indexfonts): Fix typos.
9751
Sun Jul 7 16:36:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9753
* texinfo.tex (\afourpaper): New command.
9755
* texinfo.tex (\numberedsec): Renamed from \section.
9756
(\numberedsubsec): Renamed from \subsection.
9757
(\numberedsubsubsec): Renamed from \subsubsection.
9758
(\chapter, \appendix, \unnumbered): Define \section, \subsection,
9759
and \subsubsection here according to type of chapter.
9761
Thu Jul 4 14:19:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9763
* texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody):
9765
(\defvar, \defvr, \defopt, \defcv, \defivar): Use them.
9766
(\deftypevar, \deftypevr): Likewise.
9768
Mon Jul 1 13:49:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9770
* texinfo.tex (\group): Report error if used outside @example, etc.
9772
* texinfo.tex (\defname): Reduce \leftskip
9773
to cancel temporarily the increase made in \defparsebody.
9775
* texinfo.tex (\enumerate): Allow optional arg to specify type
9778
* texinfo.tex (\set, \clear): New commands.
9780
Mon Jun 24 12:22:44 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu)
9782
* texinfo.tex (\eleterate): Renamed to \alphaenumerate. Sigh.
9783
(\ecapitate): Likewise \capsenumerate.
9785
Thu Jun 6 20:02:48 1991 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9787
* lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text.
9789
* gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2).
9791
* texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize,
9792
but with [a..z] or [A..Z] instead of [1..n].
9794
Tue May 21 15:46:32 1991 Karl Berry (karl at hayley)
9796
* texinfo.tex (\dmn): new command to typeset a dimension.
9798
Tue May 21 20:58:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9800
* texinfo.tex (\doind, \dosubind): Make new group around \indexdummies
9801
and most of body, excluding the \penalty commands.
9803
Mon May 20 21:16:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9805
* texinfo.tex (\tex): Typo in redefining \@.
9807
* texinfo.tex (\_): Use \lvvmode, not \leavevmode.
9808
(\lvvmode): New macro.
9810
* texinfo.tex (\authorrm, \titlerm): Move to after section fonts.
9812
Tue May 14 21:13:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9814
* texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl.
9816
Thu May 9 17:07:08 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9818
* texinfo.tex (\ignore): Standardize catcode of space.
9820
Wed May 8 13:49:45 1991 Karl Berry (karl at hayley)
9822
* texinfo.tex (\sffam, \sf): New macros; support sans serif
9824
(top level): Set up \textfonts early on, so we can create boxes w/ it.
9825
(\tenrm...\tensf): Define these to be \textrm...\textsf instead.
9826
(\df, \textfonts, \chapfonts, \secfonts, \subsecfonts):
9827
(\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that
9828
the math family assignment doesn't get lost; call \resetmathfonts.
9829
(\resetmathfonts): New macro; redefines \textfont of each math family.
9830
(\indsc, \indi, \indsy \chapsc, \chapi, \chapsy, \secsc, \seci):
9831
(\secsy, \ssecsc, \sseci, \ssecsy): New font definitions.
9833
Mon May 6 21:30:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9835
* texinfo.tex (\indexdummies): Write \_ when an _ is seen.
9837
Mon Apr 29 01:41:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9839
* texinfo.tex (\defname): Use \dimen2, \dimen3 for outer margins.
9840
Use outer margins for influencing \rightline.
9841
(\tclose, \key, \t): Turn off line breaks at hyphens.
9843
Fri Apr 12 03:12:14 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9845
* texinfo.tex (\authorrm): Move definition to top level; copy \secrm.
9847
Tue Apr 2 22:48:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9849
* texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0
9850
or \dimen1, for current width.
9852
* texinfo.tex (\Yappendixletterandtype): End with {}.
9854
Sat Mar 30 16:13:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9856
* texinfo.tex (\xrefX): Really use \cite.
9857
(\inforefzzz): Use \samp for node name.
9859
* texinfo.tex (\defname): Use current width for \dimen0, \dimen1.
9861
* texinfo.tex (\doprintindex): Put lots of whitespace before index.
9863
Fri Mar 29 17:00:58 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9865
* texinfo.tex (\xrdef): Take out last change.
9867
* texinfo.tex (\needx): Turn off \baselineskip. Use kern, and no glue.
9869
* texinfo.tex (\shortcontrm): Renamed from \truesecrm.
9870
(\shortcontbf, \shortcontsl): New fonts for short contents lines.
9871
(\summarycontents): Use them.
9873
* texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by
9875
(\defparsebody, \def*parsebody): Increment both margins by one level.
9877
Tue Mar 26 22:41:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu)
9879
* texinfo.tex (\xrdef): Change catcode before reading args.
9881
Wed Mar 20 14:21:57 1991 Roland McGrath (roland at geech.gnu.ai.mit.edu)
9883
* texi2dvi: Use p modifier in sed -n command, so it works.
9884
Duplicate code to find the index files, instead of being smart in
9885
one place and dumb in another.
9887
Thu Mar 7 17:08:32 1991 Richard Stallman (rms at mole.ai.mit.edu)
9889
* texinfo.tex (\defaultparindent): New variable.
9890
(\footnotezzz): Reset \parindent to default.
9891
(\xrefX): Use \cite for printed manual and node names.
9893
Tue Mar 5 13:39:34 1991 Richard Stallman (rms at mole.ai.mit.edu)
9895
* texinfo.tex (\emergencystretch feature): Use \thisisundefined.
9897
Mon Mar 4 00:35:57 1991 Richard Stallman (rms at mole.ai.mit.edu)
9899
* texinfo.tex (\ftablex): Define \Eftable; undefine \Etable.
9901
* texinfo.tex (\footnote): Discard preceding whitespace.
9903
* texinfo.tex: Use the \emergencystretch feature if available.
9905
Fri Feb 22 03:50:58 1991 Richard Stallman (rms at mole.ai.mit.edu)
9907
* texinfo.tex (\tex): Make + not active.
9909
Fri Feb 15 10:05:24 1991 Roland McGrath (mcgrath at cygint.cygnus.com)
9911
* texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX
9912
if $TEXINFO is undefined).
9914
* texi2dvi: Renamed from texinfo. Bob (I believe) did this at some
9915
point at and didn't make a ChangeLog entry. I'd shoot him myself if
9916
he weren't the person who signs my paychecks.
9918
Sun Feb 10 22:51:52 1991 Richard Stallman (rms at mole.ai.mit.edu)
9920
* texinfo.tex (\doprintindex): If index is empty, print a dummy.
9921
(\need): Use vskips and penalties; don't use \pagetotal.
9923
Fri Feb 8 17:36:53 1991 Richard Stallman (rms at mole.ai.mit.edu)
9925
* texinfo.tex (\ignoresections):
9926
Turn off \contents, \smallbook and \titlepage.
9928
* texinfo.tex (\Etitlepage): Do a page break before ending the group.
9930
* texinfo.tex (\setref, \unnumbsetref, \appendixsetref):
9931
Comment out recording the chapter title.
9933
Thu Jan 24 23:28:41 1991 Richard Stallman (rms at mole.ai.mit.edu)
9935
* texinfo.tex (\top): Synonym for \unnumbered.
9936
(\infotop): Synonym for \infounnumbered.
9937
(\ignoresections): Handle \top.
9939
Thu Jan 24 12:41:33 1991 Richard Stallman (rms at mole.ai.mit.edu)
9941
* texinfo.tex: Delete spurious character at beginning.
9943
Thu Jan 17 16:34:25 1991 Roland McGrath (roland at cygint.cygnus.com)
9945
* texinfo: Check the exit status of tex and texindex. Don't procede
9946
after a failing run.
9948
Thu Jan 10 15:16:47 1991 Richard Stallman (rms at mole.ai.mit.edu)
9950
* texinfo.tex (\xrefX): Get rid of blank line.
9952
Wed Jan 9 18:06:20 1991 Richard Stallman (rms at mole.ai.mit.edu)
9954
* texinfo.tex (\entry, \secondary): Use \indexdotfill.
9955
(\indexdotfill): New macro.
9957
Tue Jan 8 17:44:01 1991 Richard Stallman (rms at mole.ai.mit.edu)
9959
* texinfo.tex (\donoderef): Define a ...-title cross-reference.
9960
(Ytitle): Subroutine for that.
9961
(xrefX): Use the real title by default (but this is commented out).
9963
Tue Jan 1 23:18:21 1991 Richard Stallman (rms at mole.ai.mit.edu)
9965
* texinfo.tex (\indexnofonts): Delete troublemaking blank line.
9967
Sat Dec 22 00:47:21 1990 Richard Stallman (rms at mole.ai.mit.edu)
9969
* texinfo.tex (\xrefX): Prevent extra space.
9971
Fri Dec 21 21:14:50 1990 Richard Stallman (rms at mole.ai.mit.edu)
9973
* texinfo.tex (\comment, \commentxxx): Ignore @ in comment.
9975
Thu Dec 13 22:38:31 1990 Chris Hanson (cph at kleph)
9977
* texinfo.tex (\defivarheader): Capitalize "Variable".
9979
Sun Dec 2 01:46:04 1990 Richard Stallman (rms at mole.ai.mit.edu)
9981
* texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r.
9983
* texinfo.tex (heading fonts): New fonts based on cm...12.
9985
Tue Nov 27 16:59:35 1990 Richard Stallman (rms at mole.ai.mit.edu)
9987
* texinfo.tex (\indexnofonts): Also supersede \TeX and \dots.
9989
Sun Nov 18 16:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu)
9991
* texinfo.tex (\*): End with \ignorespaces.
9993
Fri Nov 2 17:41:48 1990 Richard Stallman (rms at mole.ai.mit.edu)
9995
* texinfo.tex (\*): Output empty hbox to avoid losing whitespace.
9996
(\deftypevarheader, \deftypevrheader): End the paragraph
9997
with suitable penalties.
9998
(\deftypevrheader): Do print the data type.
10000
Thu Nov 1 12:04:52 1990 Richard Stallman (rms at mole.ai.mit.edu)
10002
* texinfo.tex (\defmethodheader): Print `method', not `operation'.
10004
Fri Oct 26 17:11:08 1990 Richard Stallman (rms at mole.ai.mit.edu)
10006
* texinfo.tex (\indexdummies): Temporarily redefine \_.
10007
(\ptexdots): Copy of plain tex \dots.
10008
(\tex): Temporarily reinstall that.
10010
Fri Oct 19 16:57:48 1990 Richard Stallman (rms at mole.ai.mit.edu)
10012
* texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines.
10014
Mon Oct 8 13:34:19 1990 Richard Stallman (rms at mole.ai.mit.edu)
10016
* texinfo.tex (active _): Use \normalunderscore.
10018
Tue Sep 25 22:32:55 1990 Richard Stallman (rms at mole.ai.mit.edu)
10020
* texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros.
10021
Their subroutines also new.
10023
Tue Sep 25 16:42:52 1990 Roland McGrath (roland at geech.ai.mit.edu)
10025
* texinfo: Recognize `.tex' as a suffix.
10027
Tue Sep 25 01:46:54 1990 Richard Stallman (rms at mole.ai.mit.edu)
10029
* texinfo.tex (\deftypefun): New macro.
10030
(\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new.
10032
Fri Sep 14 00:38:28 1990 Roland McGrath (roland at churchy.ai.mit.edu)
10034
* texinfo: Weed out files that have two-letter extensions but don't
10035
start with a backslash, and therefore aren't index files.
10037
* texinfo: Handle index files that have any two-letter extension,
10038
rather than using a static list of extensions.
10040
* texinfo: Handle .texi extension as well as .texinfo.
10042
* texinfo: New file, a sh script to do .texinfo -> .dvi.
10044
Mon Sep 10 13:14:39 1990 Richard Stallman (rms at mole.ai.mit.edu)
10046
* texinfo.tex (\math): New macro.
10048
Tue Sep 4 07:43:33 1990 Karl Berry (karl at hayley)
10050
* texinfo.tex (\chfplain): Do not print a period after the chapter
10051
number, for consistency with sections et al.
10053
* texinfo.tex (\refX): hyphenate `undefined' so that the ligature
10056
* texinfo.tex (_): use \_ unless we're in tt.
10057
(\ifusingtt): new macro for such conditionalization.
10059
* texinfo.tex (\xrefX): don't use \unhbox to print the node names,
10060
since that loses on hyphens.
10061
Use \ignorespaces rather than \losespace.
10063
Thu Aug 2 07:03:26 1990 Karl Berry (karl at hayley)
10065
* texinfo.tex (\linenumber): new macro.
10066
(\refx): give the line number in the message.
10068
Tue Jul 31 09:13:32 1990 Karl Berry (karl at hayley)
10070
* texinfo.tex (\refx): improve warning messages, remove
10071
unnecessary groups, and improve logic.
10073
Thu Jul 26 20:53:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10075
* texinfo.tex (\subheading, \subsubheading): Missing macros defined.
10077
Thu Jul 19 22:48:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10079
* texinfo.tex (\titlepage): Don't print rule for \page unless already
10081
(\abstract): Deleted.
10082
(\direntry): New command, much like \ignore.
10084
Sun Jul 15 16:28:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10086
* texinfo.tex (\abstract): New construct; trivial in tex.
10088
Sun Jun 17 01:03:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10090
* texinfo.tex (\defcv): Protect space before `of'.
10091
(\defspec): Capitalize `Form'.
10093
Sat Jun 16 19:36:56 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10095
* texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo.
10097
Fri Jun 15 10:47:12 1990 Robert J. Chassell (bob at pogo.ai.mit.edu)
10099
* texinfo.tex (\defcv): Use \defcvarheader instead of (undefined)
10102
Fri May 25 18:04:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10104
* texinfo.tex (\xrefX): Use \turnoffactive.
10106
Mon May 21 21:17:34 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10108
* texinfo.tex (\turnoffactive): New command.
10109
(\normaldoublequote, ...): New commands.
10110
(\dosetq): Use \turnoffactive.
10112
Sat May 19 12:31:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10114
* texinfo.tex (\indit): Use slanted font, not italic.
10115
(\smalllispx): Do \indexfonts.
10117
Fri May 4 17:35:04 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10119
* texinfo.tex (\footnote, \footnotezzz): Make it \long.
10121
Wed May 2 01:19:55 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10123
* texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5.
10124
(\hsize): Don't set it, use the default.
10126
Fri Mar 23 21:07:02 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10128
* texinfo.tex (\footnote): Read arg in braces, not as a line.
10130
Mon Mar 19 19:30:08 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10132
* texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined.
10134
Tue Mar 13 18:49:27 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10136
* texinfo.tex (\defvarargs): Add penalty at end.
10138
* texinfo.tex (\synindex, \syncodeindex): Copy one index file name
10141
Tue Mar 6 16:58:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10143
* texinfo.tex (\deftt): Make this a distinct font.
10145
* texinfo.tex (\initial): Define \tt like \tentt.
10147
* texinfo.tex (\ifinfo): End with \losespace.
10148
(\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise.
10150
Sun Mar 4 19:55:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10152
* texinfo.tex (\lbrb, \rbrb): Use \bf.
10154
Sat Mar 3 17:53:22 1990 Richard Stallman (rms at geech)
10156
* texinfo.tex (\onepageout): Set \escapechar here.
10158
* texinfo.tex (\rawbackslash): Define using \chardef.
10160
* texinfo.tex (\@): Use ttfont.
10162
Thu Mar 1 16:37:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10164
* texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype):
10165
Capitalize "chapter", "appendix" and "section".
10167
Mon Feb 19 20:26:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10169
* texinfo.tex (\xkey): Attempt to eliminate spurious space from
10170
output. Look at y-or-n-p.
10172
Mon Feb 12 16:34:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10174
* texinfo.tex (\errorbox): Get \dimen0 from \tentt.
10176
Sun Feb 11 15:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10178
* texinfo.tex (\defunargs): Use ragged right for args.
10179
Add large penalty at end.
10181
* texinfo.tex: Make active definition for = using \tt, but disable.
10182
(\defparsebody): Make = active.
10183
(\defunheader, etc.): Make inactive again.
10185
* texinfo.tex (\errorbox): Try to equalize outside space to both sides.
10187
Fri Feb 2 14:47:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10189
* texinfo.tex (\appendix): Don't use \the before \appendixletter.
10191
Sat Dec 16 14:02:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10193
* texinfo.tex (\chapter, \appendix): Make defn of \thischapter
10194
refer to \thischaptername, and store actual name there.
10195
(\chapternofonts): Turn off more macros.
10196
(\indexdummies): Likewise.
10198
Sun Nov 19 15:29:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10200
* texinfo.tex (\titlerm): There were two definitions of this command.
10201
Put them together and commented out one of them.
10202
(\subtitlerm): Was same as \tenrm, so just copy that.
10203
(\ninett): Always define this.
10204
(\indtt): Copy from \ninett.
10206
Sat Nov 18 22:57:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10208
* texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt.
10210
Wed Nov 8 18:38:33 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10212
* texinfo.tex (\titlepage): Turn on iffinishedtitlepage so
10213
bottom rule is not printed.
10214
(\titlezzz): Turn it off, so bottom rule is printed.
10216
Mon Nov 6 09:23:29 1989 Karl Berry (karl at hayley)
10218
* texinfo.tex (\chapterzzz, \appendixzzz): include `Chapter
10219
\the\chapno' and `Appendix \appendixletter' in \thischapter; use
10220
\xdef instead of \gdef to define \thischapter, to avoid timing
10221
problems with \chapno or \appendixletter.
10222
(\startcontents): don't bother putting `Table of Contents' or
10223
`Short Contents' in the headline.
10225
Fri Oct 20 09:11:35 1989 Karl Berry (karl at hayley)
10227
* texinfo.tex (\titlepage): remove obsolete code for subtitles.
10228
(\titlezzz): end with \relax, to avoid misinterpretation of a
10229
following `plus' or `minus'
10230
(\page (inside \titlepage)): call \finishtitlepage.
10231
(\Etitlepage): call \finishtitlepage, if it hasn't been.
10232
(\finishtitlepage): new macro to print a rule and leave some space
10233
at the bottom of the title page.
10234
(\iffinishedtitlepage): new; says whether \finishtitlepage has been
10237
Mon Nov 6 21:35:34 1989 Robert J. Chassell (bob at rice-chex)
10239
* texinfo.tex: Replaced `GNU CC' in the copyleft of this file with
10240
the phrase `this texinfo.tex file'.
10242
Fri Oct 27 10:36:32 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10244
* texinfo.tex (\setfilename): Do nothing except 1st time used.
10245
(\titlepage): Brace misplaced in \titlezzz.
10246
(\indexdummies, \indexnofonts): Handle @w.
10248
(\readauxfile): Set \ifhavexrefs true.
10249
(\refX): Warn for every use of an undefined xref,
10250
but if no xref values are known, warn just once that none are known.
10252
Tue Sep 19 04:12:51 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10254
* texinfo.tex (\xrefX): Go back to `section N [Foo], page M'.
10257
Mon Sep 18 15:29:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10259
* texinfo.tex (\chapentryfonts): Try using \rm for chap title.
10261
Tue Sep 12 03:41:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10263
* texinfo.tex (\titlepage): Missing closeparen after \title.
10264
Delete excess paren after \page.
10266
* texinfo.tex (\samp): Use \tclose.
10268
Mon Sep 11 23:28:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10270
* texinfo.tex (\tclose): Make `@ ' a full-width space.
10272
Sat Sep 9 20:11:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10274
* texinfo.tex (\balancecolumns): Handle properly the case where
10275
the index ends before one page is output, so \partialpage is nonempty.
10276
In this case we may need to output two pages if the data
10277
would just barely fit if not for \partialpage.
10279
Wed Aug 30 22:45:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10281
* texinfo.tex (\refx): New 2nd operand, output if xref is non-null.
10282
(\xrefX): Use that to output the comma after the section number.
10283
(\appendixnoderef, \appendixsetref, \Yappendixletterandtype):
10284
Define xrefs for appendices that say "Appendix N".
10285
Used in \appendix, \appendixsec, etc.
10287
* texinfo.tex (\smartitalic): The actual italic correction was omitted.
10289
Mon Aug 28 00:21:33 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
10291
* texinfo.tex (\ref): New kind of cross-reference.
10292
(\xrefX): Put single quotes around section name.
10293
(\refx): Allow hyphenation in `undefined'.
10295
* texinfo.tex (+): Make it active.
10296
(Altmode): Delete active defn.
10298
* texinfo.tex (\defunargs): Prevent hyphenation at `-' in args.
10299
Move the penalty at the end so that it works.
10300
(\defvarargs): Move the penalty at the end so that it works.
10302
* texinfo.tex (\defparsebody): Do increase right margin.
10304
* texinfo.tex (\defbodyindent): Now .4 inch.
10306
* texinfo.tex (\point, \result, \expansion, \print, \equiv, \error):
10307
New macros for Lisp manual.
10309
* texinfo.tex (\tex): Set = to code 12.
10311
* texinfo.tex (\entry): Hairier way to output dots.
10313
* texinfo.tex (\kbd): If arg consists of one \key command, be a no op.
10315
* texinfo.tex (\sc): Delete spurious \.
10317
* texinfo.tex (\smartitalic): New macro, does italic correction at end.
10318
(\i, \var, \dfn, \emph, \cite): Use that.
10320
* texinfo.tex (\node): Do \ENVcheck.
10322
* texinfo.tex (\initial): Infinite penalty at end.
10324
* texinfo.tex (\chapternofonts): New macro, sets \code, etc. to
10325
output selves into file. Also undef \frenchspacing and \rawbackslash.
10326
(\xhapterzzz, etc.): Call that. Make a group to undo it.
10327
(\indexdummies): Do like \chapternofonts.
10329
Sun Aug 27 16:05:23 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
10331
* texinfo.tex (\frenchspacing): Our own definition, using
10332
decimal numbers for all character codes. The standard one fails.
10334
* texinfo.tex (\indexnofonts): Handle \file, \tt, and many more.
10336
Fri Aug 25 22:05:24 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
10338
* texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp.
10340
Mon Aug 21 15:42:47 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
10342
* texinfo.tex (\tclose): Like \t but make space same width
10343
as in surrounding text.
10344
(\code, \kbd): Use \tclose.
10346
Tue Jul 4 20:53:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10348
* texinfo.tex (titlepage): Don't set \everypar; start just one group.
10349
See comments in the code.
10351
* texinfo.tex (defop,defcv): Use defopparsebody.
10352
* texinfo.tex (defopparsebody): Like defmethparsebody but defines
10353
def...x for more arguments.
10355
Sat Jun 17 13:49:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10357
* texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc.
10359
* texinfo.tex (\titlepage): Don't print the title automatically.
10360
Define @title to print it, and the rule underneath it.
10361
This should make @titlepage upward compatible with the old one.
10363
* texinfo.tex (\titlepage): Revert local definition of @page
10364
to previous. Don't print a rule.
10366
Mon Jun 12 20:49:17 1989 Karl Berry. (karl at mote)
10368
* texinfo.tex (\titlepage): allow intensional definition of the
10369
items on the title page. New control sequences (allowed only
10370
within the titlepage environment:)
10371
(@subtext): may take either a paragraph (e.g., a brief
10372
description of the program) or just a line (e.g., the date).
10373
May appear more than once.
10374
(@author): must come after all the @subtext's. Can appear more
10376
Also, use the title defined by @settitle.
10377
(\subtextfont, \authorfont): switch to using the appropriate
10378
fonts with appropriate leading.
10379
(\titlepagetopglue, \titlepagebottomglue): define space that
10380
never stretches or shrinks.
10381
(\realeverypar): formatting for the @subtext's.
10383
Sun Jun 4 15:04:59 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10385
* texinfo.tex (\shortchapentry, \shortunnumberedentry):
10386
Use dots, right justify page numbers. Don't use italics.
10388
Fri Jun 2 14:40:28 1989 Karl Berry. (karl at mote)
10390
* texinfo.tex (\entry, \secondary): use plain TeX \dotfill for
10391
better leaders than the homegrown one.
10392
(\Dotsbox): Deleted.
10393
(\dotfill): Deleted; use Plain TeX definition.
10395
Wed May 31 17:19:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10397
* texinfo.tex (ignore): Undefine the chapter/section macros
10398
while reading the args, since they are \outer.
10400
(ifsetxxx, ifclearxxx): Call another macro to parse the
10401
conditionalized text, and do to that macro as with \ignore.
10403
Tue May 30 15:04:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10405
* texinfo.tex (unnumbered): Change back from \long to \outer.
10407
* texinfo.tex: Changes by Karl Berry for toc format.
10408
Rewrite the table of contents for appearance's sake. Add a
10409
synonym for \summarycontents, \shortcontents, since that is the
10410
traditional name. Two subroutines are now shared by \contents and
10411
\summarycontents: \prepareforcontents, to reset the page number
10412
and such; and \startcontents, which begins the \unnumbered and
10413
resets catcodes before \input \jobname.toc. Some other macros --
10414
\labelspace, \dopageno, \shortpageno -- are shared by the printing
10417
* texinfo.tex (\truesecrm): New font, section-size roman, used in the
10420
Sun May 28 07:25:42 1989 Karl Berry. (karl at mote)
10422
* texinfo.tex (\eatinput): Do not print the `\input texinfo' if a
10423
.fmt file is being used; ignore it, instead. This is the initial
10424
definition for `\' now.
10425
(\fixbackslash): on the other hand, subsequent backslashes should
10426
be printed, and if the file does not have an `\input texinfo', the
10427
first one should be printed. This new macro makes the definition
10428
for `\' be \normalbackslash, if it is \eatinput.
10429
(\setfilename): use \fixbackslash.
10431
Wed May 24 15:34:59 1989 Joseph Arceneaux (jla at apple-gunkies.ai.mit.edu)
10433
* texinfo.tex: Changed def of unnumbered from \outer to \long.
10435
Tue May 23 12:27:59 1989 Karl Berry. (karl at mote)
10437
* texinfo.tex: Allow one to make a texinfo.fmt file (with the
10439
initex \&plain texinfo
10442
after texinfo.tex has been read.
10444
(\setfilename): Instead of being a no-op, read the xref info, and
10445
open the contents and index files. These actions were done as
10446
texinfo.tex was read before.
10447
(\opencontents, \openindices): new macros to open those files.
10448
(\readauxfile): and one to read the aux file.
10450
Sat Apr 29 22:28:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10452
* texinfo.tex: `@headings on' no longer does a page break.
10454
Sun Apr 2 11:22:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10456
* texinfo.tex: Defined `@headings single' and `@headings double'.
10457
`@headings on' picks one of them: `@setchapternewpage odd'
10458
says `@headings on' means double; otherwise it means single.
10460
Mon Jan 30 22:00:35 1989 Robert J. Chassell (bob at rice-krispies.ai.mit.edu)
10462
* texinfo.tex: Changed the size of the subsection fonts so they
10463
are scaled at13pt rather than at magstep 2. This makes them
10464
smaller than the section fonts, which are scaled at magstep 2.
10465
In addition, changed the ssecrm font from cmbx to cmb.
10467
Fri Jan 6 15:00:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
10469
* texinfo.tex: Changed @lisp, @smalllisp, @display not to change
10472
Mon Dec 5 22:01:49 1988 Robert J. Chassell (bob at rice-krispies.ai.mit.edu)
10474
* texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and
10475
stayed with cmb10 font since cmb10 looks better when the bold face
10476
is part of a sentence although the cmbx10 font looks better on its own.
10478
Mon Aug 15 14:33:51 1988 Robert J. Chassell (bob at spiff)
10480
* texinfo.tex: Changed the (undocumented) @today command from a
10481
Month Day, Year format to a Day Month Year format. Left old
10482
version commented out.
2513
* makeinfo/footnote.c:
2515
* makeinfo/makeinfo.c:
2518
* makeinfo/sectioning.c:
2519
* makeinfo/toc.c: adjusted for new names.
2521
2004-01-06 Alper Ersoy <dirt@gtk.org>
2523
* makeinfo/makeinfo.c:
2524
* makeinfo/makeinfo.h: moved cross referencing commands to ...
2526
* makeinfo/crossrefs.c:
2527
* makeinfo/crossrefs.h: new files.
2530
* makeinfo/footnote.c:
2532
* makeinfo/makeinfo.c:
2534
* makeinfo/sectioning.c:
2535
* makeinfo/toc.c: added crossrefs.h to includes.
2537
* makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h
2539
2004-01-06 Alper Ersoy <dirt@gtk.org>
2541
* makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the
2544
2004-01-06 Alper Ersoy <dirt@gtk.org>
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.
2550
2004-01-06 Alper Ersoy <dirt@gtk.org>
2552
* makeinfo/makeinfo.c (handle_menu_entry):
2553
* makeinfo/node.c (glean_node_from_menu): adjust line_number.
2555
2004-01-05 Karl Berry <karl@gnu.org>
2557
* doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont,
2558
to keep reducing the number of `xx's here.
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
2566
* doc/texinfo.txi (firstparindent): shorten name so it doesn't
2569
2004-01-05 Alper Ersoy <dirt@gtk.org>
2571
* makeinfo/html.c (html_output_head): new CSS entry span.sc for
2572
small-caps font variant.
2574
* makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead
2577
2004-01-04 Stepan Kasal <kasal@ucw.cz>
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.
2585
2004-01-04 Stepan Kasal <kasal@ucw.cz>
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.
2593
2004-01-03 Karl Berry <karl@gnu.org>
2595
* doc/texinfo.tex (\TeX): new macro, copying plain but make a
2596
period following end a sentence. Idea from LaTeX.
2598
2004-01-02 Alper Ersoy <dirt@gtk.org>
2600
* makeinfo/node.c (clean_old_split_files): new function.
2601
(split_file): moved filename generation code to a ...
2602
(enumerate_filename): new function.
2604
* makeinfo/makeinfo.c (convert_from_loaded_file): call
2605
clean_old_split_files before calling split_file.
2607
2004-01-02 Alper Ersoy <dirt@gtk.org>
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.
2615
2004-01-02 Alper Ersoy <dirt@gtk.org>
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.
2620
2003-12-31 Alper Ersoy <dirt@gtk.org>
2622
* makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block
2623
before inserting <p>, and restart afterwards.
2625
2003-12-31 Alper Ersoy <dirt@gtk.org>
2627
* makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only
2628
if there is a description following the menu item.
2630
2003-12-31 Alper Ersoy <dirt@gtk.org>
2632
* makeinfo/makeinfo.c (usage): removed short forms of output options.
2634
2003-12-30 Alper Ersoy <dirt@gtk.org>
2636
* cmds.c (cm_comment): do not output comments before HTML header is
2639
2003-12-30 Alper Ersoy <dirt@gtk.org>
2641
* makeinfo/makeinfo.c (main): new option --plaintext.
2642
(usage): added short forms of --html, --xml, --docbook and --plaintext
2645
2003-12-30 Alper Ersoy <dirt@gtk.org>
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
2652
* makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to
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
2660
2003-12-30 Arnold D. Robbins <arnold@skeeve.com>
2662
* makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook.
2664
2003-12-30 Alper Ersoy <dirt@gtk.org>
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.
2670
2003-12-30 Alper Ersoy <dirt@gtk.org>
2672
* makeinfo/makeinfo.c (cm_image): do not escape backslash and double
2673
quote characters in plaintext output.
2675
2003-12-30 Alper Ersoy <dirt@gtk.org>
2677
* makeinfo/makeinfo.c (cm_image): do not write magic cookie when
2678
output format is plaintext.
2680
2003-12-30 Alper Ersoy <dirt@gtk.org>
2682
* makeinfo/makeinfo.c (add_char): added forgotten html check to
2683
in_html_block_level_elt if block.
2685
2003-12-30 Alper Ersoy <dirt@gtk.org>
2688
* makeinfo/xml.h: added new element alttext (IMAGEALTTEXT),
2689
as a child of image.
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.
2695
* makeinfo/texinfo.dtd: updated image element.
2697
2003-12-30 Alper Ersoy <dirt@gtk.org>
2699
* makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute.
2701
2003-12-28 Alper Ersoy <dirt@gtk.org>
2703
* makeinfo/insertion.c (cm_item): do not call close_single_paragraph
2704
and use rollback_empty_tag for empty <dd> removal.
2706
2003-12-28 Alper Ersoy <dirt@gtk.org>
2708
* makeinfo/html.c (rollback_empty_tag): new function.
2709
(insert_html_tag): try rollback_empty_tag before closing both
2712
2003-12-28 Alper Ersoy <dirt@gtk.org>
2714
* makeinfo/cmds.c (cm_sp): for HTML use <pre>.
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.
2720
* makeinfo/html.c (insert_html_tag): removed redundant paragraph
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
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.
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.
2746
2003-12-25 Karl Berry <karl@gnu.org>
2748
* doc/texinfo.txi (Def Cmd Continuation Lines): new node.
2749
* NEWS: mention this new feature.
2751
2003-12-25 Alper Ersoy <dirt@gtk.org>
2753
* makeinfo/insertion.c (end_insertion): inhibit paragraph indentation
2754
for more cases after example, display and the like environments.
2756
* makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and
2757
</para> indentation more newline-aware.
2759
2003-12-25 Alper Ersoy <dirt@gtk.org>
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).
2767
2003-12-25 Alper Ersoy <dirt@gtk.org>
2769
* makeinfo/lang.c (cm_accent_generic_no_headers): do not issue
2770
warnings when substituting non-ASCII accents with punctuation.
2772
2003-12-24 Karl Berry <karl@gnu.org>
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.
2778
2003-12-23 Alper Ersoy <dirt@gtk.org>
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.
2784
2003-12-23 Alper Ersoy <dirt@gtk.org>
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.
2791
2003-12-23 Alper Ersoy <dirt@gtk.org>
2793
* makeinfo/makeinfo.c (cm_image): use text_expansion for alt
2794
attribute of images.
2796
2003-12-23 Alper Ersoy <dirt@gtk.org>
2798
* makeinfo/sectioning.c (sectioning_html): do not insert "%s "
2799
unconditionally for title enumerations, which causes unnecessary
2800
blanks for @unnumbered and @top.
2802
2003-12-23 Arnold D. Robbins <arnold@skeeve.com>
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.
2808
* float.c (add_new_float): Init `new->title_used' to zero.
2809
(current_float_used_title, current_float_set_title_used): new
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
2816
2003-12-22 Karl Berry <karl@gnu.org>
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.
2824
2003-12-21 Karl Berry <karl@gnu.org>
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.
2833
2003-12-20 gettextize <bug-gnu-gettext@gnu.org>
2835
* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1.
2837
2003-12-19 Karl Berry <karl@gnu.org>
2839
* doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize.
2840
Advice from Steve Peter.
2842
* doc/texinfo.txi (Printing Indices & Menus): typo, @@index ->
2845
2003-12-19 Alper Ersoy <dirt@gtk.org>
2847
* makeinfo/cmds.c (cm_acronym): read and make use of second argument
2848
like texinfo.tex does.
2852
* makeinfo/texinfo.dtd: new elements acronymword and acronymdesc.
2854
2003-12-19 Alper Ersoy <dirt@gtk.org>
2856
* makeinfo/insertion.c (begin_insertion): insert float element for
2859
2003-12-18 Karl Berry <karl@gnu.org>
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.
2864
2003-12-18 Alper Ersoy <dirt@gtk.org>
2866
* makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before
2869
2003-12-17 Karl Berry <karl@gnu.org>
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.
2878
2003-12-16 Alper Ersoy <dirt@gtk.org>
2880
* makeinfo/defun.c (process_defun_args): use execute_string instead
2881
of add_word so accent commands are honored.
2883
2003-12-16 Alper Ersoy <dirt@gtk.org>
2885
* makeinfo/xml.c (xml_begin_document): output xml process instruction
2886
also in the Docbook prolog.
2888
2003-12-16 Karl Berry <karl@gnu.org>
2890
* doc/texinfo.txi (dots): document enddots spacing.
2892
2003-12-16 Stepan Kasal <kasal@ucw.cz>
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
2897
(\enddots): Merged with \dots.
2899
2003-12-16 Karl Berry <karl@gnu.org>
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
2906
* util/dir-example: wdiff tools.
2908
2003-12-15 Stepan Kasal <kasal@ucw.cz>
2910
* doc/texinfo.tex (\dofloat): Move \startsavinginserts before
2911
the begin of the vtop; it's still local---within the group
2913
(\dofloat, \Efloat): Fix indentation.
2915
2003-12-15 Stepan Kasal <kasal@ucw.cz>
2917
* doc/texinfo.tex (\innerdef, \innernewcount): Nuked.
2918
(\getfloatno): New macro, to establish the right float count.
2920
2003-12-15 Stepan Kasal <kasal@ucw.cz>
2922
* doc/texinfo.tex (\innernewbox): Nuked, the call expanded.
2924
2003-12-14 Karl Berry <karl@gnu.org>
2926
* makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary.
2928
2003-12-13 Karl Berry <karl@gnu.org>
2930
* doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these
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.
2939
* configure.ac: gettext 0.13 (many generated files updated).
2941
* Makefile.am (AUTOMAKE_OPTIONS): 1.8.
2943
* makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is
2945
* doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT.
2947
* doc/texinfo.txi (tex): document @LaTeX.
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.
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.
2965
2003-12-13 Alper Ersoy <dirt@gtk.org>
2967
* makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to
2968
TEXINFO_OUTPUT. It now specifies the default output format.
2970
2003-12-13 Alper Ersoy <dirt@gtk.org>
2972
* makeinfo/defun.c (defun_internal): implemented basic line
2975
2003-12-13 Karl Berry <karl@gnu.org>
2977
* CVSROOT/loginfo: put filename/version number in mail subject.
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.
2983
2003-12-13 Alper Ersoy <dirt@gtk.org>
2985
* makeinfo/defun.c (defun_internal):
2986
* makeinfo/insertion.c (end_insertion): do not use tables for HTML
2989
2003-12-13 Alper Ersoy <dirt@gtk.org>
2991
* makeinfo/insertion.c (begin_insertion): strip whitespace from @float
2994
* makeinfo/sectioning.c: last_section_title and last_section_number
2995
now default to empty strings.
2997
2003-12-13 Alper Ersoy <dirt@gtk.org>
2999
* makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}.
3001
* makeinfo/texinfo.dtd: new latex entity.
3003
2003-12-13 Alper Ersoy <dirt@gtk.org>
3006
* makeinfo/xml.c: new element DIMENSION.
3008
* makeinfo/cmds.c (cm_dmn): new function for @dmn.
3010
2003-12-13 Alper Ersoy <dirt@gtk.org>
3012
* makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set,
3013
default to XML output.
3015
2003-12-13 Alper Ersoy <dirt@gtk.org>
3017
* makeinfo/makeinfo.c (main): enabling one output format effectively
3020
2003-12-13 Alper Ersoy <dirt@gtk.org>
3023
* makeinfo/lang.c (current_document_encoding): new function.
3025
* makeinfo/xml.c (xml_begin_document): specify encoding in the XML
3026
prolog if different from no_encoding.
3028
2003-12-13 Alper Ersoy <dirt@gtk.org>
3031
* makeinfo/texinfo.dtd: moved documentlanguage out of para.
3033
2003-12-13 Alper Ersoy <dirt@gtk.org>
3035
* makeinfo/float.c (add_new_float): now expects position argument too.
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.
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.
3049
2003-12-12 Karl Berry <karl@gnu.org>
3051
* doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands.
3054
* doc/texinfo.tex (\setfilename): make the \openout\auxfile be
3057
2003-12-09 Stepan Kasal <kasal@ucw.cz>
3059
* doc/texinfo.tex (\envparseargdef): New macro, a combination
3060
of \envdef and \parseargdef.
3061
(\enumerate, \float): Use it.
3063
2003-12-09 Stepan Kasal <kasal@ucw.cz>
3065
* doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption):
3066
(\listoffloats): Adapt to the new environment definition framework.
3068
2003-12-09 Stepan Kasal <kasal@ucw.cz>
3070
* doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts''
3071
setups in these two consistent.
3073
2003-12-09 Stepan Kasal <kasal@ucw.cz>
3075
* doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox.
3076
(\newsaveinsX): Use it.
3078
2003-12-09 Stepan Kasal <kasal@ucw.cz>
3080
* doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the
3082
(\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof.
3083
(\startcontents, \contents, \summarycontents): fix indentation.
3085
2003-12-09 Stepan Kasal <kasal@ucw.cz>
3087
* doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need
3088
\def\thisubsecnum not \let.
3090
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3092
* doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like
3093
at the end; all calls of this macro changed.
3095
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3097
* doc/texinfo.tex (\normaldefunargs): Renamed to ...
3098
(\defunargs): ... this; all callers changed.
3099
(\ampdefunargs): Nuked, the only call expanded.
3101
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.
3109
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3111
* doc/texinfo.tex (\center): Separate the horizontal and vetical...
3112
(\centerH, \centerV): ... versions; account for \leftskip in \centerV.
3114
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.)
3120
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3122
* doc/texinfo.tex (\acronym): Check for second parameter, ...
3123
(\doacronym): using this new function; remove smallcaps.
3125
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.)
3131
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.
3137
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.
3146
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3148
* doc/texinfo.tex (\defparsearg): Rename to ...
3149
(\parseargdef): ... this; all uses changed.
3151
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3153
New framework for environments in texinfo.tex. It's used like this:
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.
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
3168
* doc/texinfo.tex: All environment definitions, true conditionals and
3169
@ifset, @ifclear, changed.
3172
@set and @value allowed - and _ in variable names, but @clear, @ifset
3173
and @ifclear were not ready to accept such variables.
3175
* doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call
3176
\makevalueexpandable.
3178
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.
3184
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.
3192
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3194
* doc/texinfo.tex (\readauxfile): Don't hide serious problems by
3195
setting the catcode of backslash to other.
3197
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3199
* doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names
3200
of reference identifiers expanded in \edef.
3202
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3204
* doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are
3205
in an environment with active spaces; without this, \eatspaces
3208
2003-12-08 Stepan Kasal <kasal@ucw.cz>
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.
3214
2003-12-08 Stepan Kasal <kasal@ucw.cz>
3216
* doc/texinfo.tex (\spaceisspace): A macro which resets space's
3217
catcode to its normal value; use where appropriate.
3219
2003-12-08 Karl Berry <karl@gnu.org>
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.
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.
3233
* doc/texinfo.tex (\comma): new command.
3235
* bootstrap: make need for --enable-maintainer-mode more explicit.
3237
* doc/texinfo.tex (\xrefX): otherify everything before getting the
3238
-title \csname, so that _'s (et al.) are allowed.
3240
2003-12-07 Karl Berry <karl@gnu.org>
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
3246
(\Yfloat): new macro for \setref.
3247
(\floatmagic): new macro for \xrefX and \dofloat
3250
2003-12-03 Karl Berry <karl@gnu.org>
3252
* doc/texinfo.txi (Not Ending a Sentence): mention special
3253
entities output for @: in Docbook and XML.
3255
2003-12-02 Alper Ersoy <dirt@gtk.org>
3257
* makeinfo/cmds.c (cm_punct): new function to handle @., @! and @?
3259
(cm_comment): crunch multiple dashes to a single dash for XML
3262
* makeinfo/texinfo.dtd: new entities: period, eosperiod, quest,
3263
eosquest, excl, eosexcl.
3265
2003-12-02 Alper Ersoy <dirt@gtk.org>
3267
* makeinfo/insertion.c (begin_insertion): look for a newline before
3268
@anchor and @caption commands in floatenv.
3270
2003-12-2 Arnold Robbins <arnold@skeeve.com>
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)
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
3282
(replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE.
3283
(xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't
3286
2003-12-01 Karl Berry <karl@gnu.org>
3288
* doc/texinfo.tex (\float, \listoffloats): new macros for new
3289
@-commands -- skeletal implementation only now.
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 @:.
3296
2003-11-29 Karl Berry <karl@gnu.org>
3298
* doc/texinfo.tex (@turnoffactive): include @unsepspaces, so
3299
spaces in anchor names don't expand in the .aux file. From
3302
2003-11-28 Karl Berry <karl@gnu.org>
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
3311
* doc/texinfo.txi: document @deftypecv.
3313
2003-11-28 Alper Ersoy <dirt@gtk.org>
3315
* makeinfo/cmds.c (cm_comment): do not perform expansion.
3317
2003-11-28 Alper Ersoy <dirt@gtk.org>
3319
* makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML.
3321
2003-11-28 Alper Ersoy <dirt@gtk.org>
3323
* makeinfo/cmds.c (cm_comment): new function to output comments in
3324
HTML, XML and Docbook outputs.
3326
2003-11-28 Alper Ersoy <dirt@gtk.org>
3328
* makeinfo/index.c: new section and section_name properties in
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.
3335
2003-11-28 Alper Ersoy <dirt@gtk.org>
3337
* makeinfo/float.h: new section and section_name properties in
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.
3345
2003-11-28 Alper Ersoy <dirt@gtk.org>
3347
* makeinfo/sectioning.h:
3348
* makeinfo/sectioning.c (current_sectioning_number)
3349
(current_sectioning_title): new functions.
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.
3358
2003-11-27 Alper Ersoy <dirt@gtk.org>
3360
* makeinfo/cmds.c (cm_math): new function that encloses @math
3361
statements in a math element in XML.
3364
* makeinfo/xml.h: new element math.
3366
2003-11-27 Alper Ersoy <dirt@gtk.org>
3368
* makeinfo/float.c (cm_listoffloats): made the layout in Info output
3369
the same with indices.
3371
2003-11-25 Alper Ersoy <dirt@gtk.org>
3373
* makeinfo/float.c (cm_listoffloats): generate a menu for Info, with
3374
automatically shortened captions.
3376
2003-11-25 Alper Ersoy <dirt@gtk.org>
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.
3382
2003-11-25 Alper Ersoy <dirt@gtk.org>
3384
* makeinfo/sectioning.c (cm_appendix): reset numbers only when
3385
changing enum_marker.
3387
2003-11-25 Alper Ersoy <dirt@gtk.org>
3389
* makeinfo/index.c (cm_printindex): made Appendix matching locale
3392
2003-11-24 Alper Ersoy <dirt@gtk.org>
3394
* makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind
3395
of numbers with --no-headers Info output.
3397
2003-11-24 Alper Ersoy <dirt@gtk.org>
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.
3404
* makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp)
3405
(cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float.
3407
2003-11-24 Alper Ersoy <dirt@gtk.org>
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
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.
3418
2003-11-24 Karl Berry <karl@gnu.org>
3420
* doc/Makefile.am (EXTRA_DIST): remove no-longer-defined
3423
2003-11-24 Akim Demaille <akim@epita.fr>
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.
3431
2003-11-24 Karl Berry <karl@gnu.org>
3433
* doc/texinfo.tex: doc/\global fixes.
3435
2003-11-24 Alper Ersoy <dirt@gtk.org>
3437
* makeinfo/cmds.c: new command @listoffloats.
3439
* makeinfo/float.c (count_floats_of_type_in_chapter): only count
3440
floats with @anchors.
3441
(cm_listoffloats): new function.
3443
* makeinfo/insertion.c (end_insertion): do not prepend float type and
3444
number if no @anchors.
3446
2003-11-24 Alper Ersoy <dirt@gtk.org>
3449
* makeinfo/xml.h: new element listoffloats.
3451
2003-11-24 Alper Ersoy <dirt@gtk.org>
3453
* makeinfo/makeinfo.h: number sections by default.
3455
2003-11-24 Alper Ersoy <dirt@gtk.org>
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.
3461
2003-11-24 Alper Ersoy <dirt@gtk.org>
3464
* makeinfo/float.c (get_float_ref): new function to retrieve a float's
3467
2003-11-24 Alper Ersoy <dirt@gtk.org>
3469
* makeinfo/insertion.c (end_insertion): indent the first paragraph
3472
2003-11-24 Alper Ersoy <dirt@gtk.org>
3474
* makeinfo/cmds.c: new commands @float and @caption.
3476
* makeinfo/insertion.h: new environment floatenv.
3478
* makeinfo/insertion.c (cm_float, cm_caption): new functions.
3479
(begin_insertion, end_insertion): handle floatenv.
3482
* makeinfo/xml.h: new elements float, floattype, caption, floattable,
3483
floatfigure, floatexample.
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
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.
3495
2003-11-24 Alper Ersoy <dirt@gtk.org>
3498
* makeinfo/float.h: new files for float environment functions.
3500
* makeinfo/Makefile.am: added new files to makeinfo_SOURCES.
3502
2003-11-24 Alper Ersoy <dirt@gtk.org>
3504
* makeinfo/makeinfo.c (cm_xref): xstrdup the result from
3505
xml_get_assoc_for_id, as it gets freed later.
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
3512
2003-11-23 Karl Berry <karl@gnu.org>
3514
* doc/texinfo.tex: doc fix for multitable.
3515
* util/gendocs.sh: docbook support, from Simon Josefsson.
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).
3526
* doc/texinfo.tex: uniformly comment out eol with {% at macro
3529
2003-11-23 Alper Ersoy <dirt@gtk.org>
3531
* makeinfo/insertion.c (is_in_insertion_of_type): return the level
3532
where the insertion is found.
3534
* makeinfo/makeinfo.c (search_forward_until_pos): new function that
3535
sets search_forward boundary.
3536
(text_expansion): also reset docbook.
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.
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.
3548
2003-11-22 Karl Berry <karl@gnu.org>
3550
* doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of
3551
stretch. And a couple doc fixes.
3553
* doc/texinfo.txi (Conventions): finally, get rid of @vskip
3554
-@baselineskip kludge, we handle index entries after @item's now.
3556
2003-11-22 Stepan Kasal <kasal@ucw.cz>
3558
* doc/texinfo.txi: use new @quotation feature.
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]
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]
3573
* doc/texinfo.tex (\math): no need for \mathcode, and we actually
3574
can use $ not \implicitmath.
3575
[texinfo-20031121-math.patch]
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]
3582
* doc/texinfo.tex (\doignore): scan in verbatim mode. Without this,
3583
if the last line of ignored text ended with ``@'', the ``@end ifxxx''
3585
(\dodoignore): use \_STOP_ instead of \ST@P.
3586
[texinfo-20031120-ignore-at.patch]
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]
3592
* doc/texinfo.tex (\begin): remove, this is undocumented
3594
[texinfo-20031121-begin.patch]
3596
* doc/texinfo.tex (\title,\subtitle,\author,...): move to outer
3597
level (was inside \titlepage), it's more readable than nested
3599
[texinfo-20031116-titlepage1.patch]
3601
* doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well
3602
use \ and avoid changing catcode of @.
3603
[texinfo-20031116-catofat.patch]
3605
* doc/texinfo.tex (\set): use new macros: \parseargusing and
3607
[texinfo-20031116-set.patch]
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
3614
[texinfo-20031120-cart.patch]
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]
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]
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]
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]
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]
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]
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]
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]
3658
* doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader):
3659
use \code for the class name.
3660
[texinfo-defun-pres2.patch]
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
3671
[texinfo-20031108-parsearg-space.patch]
3673
* doc/texinfo.tex: use \other, for clarity and efficiency;
3674
use `\^^M instead of raw number 13.
3675
[texinfo-20031108-other.patch]
3677
* doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid
3678
the active space between `\end' and `verbatim'.
3679
[texinfo-20031120-verbatim.patch]
3681
* doc/texinfo.tex (\quotationlabel): new macro to print label,
3683
(\quotation): change call so \parsearg is at the end.
3684
[texinfo-20031118-quot.patch]
3686
2003-11-21 Alper Ersoy <dirt@gtk.org>
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.
3692
* makeinfo/insertion.c: removed lingering titlepage_cmd_present
3695
2003-11-21 Alper Ersoy <dirt@gtk.org>
3697
* makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ...
3698
* makeinfo/insertion.c: here.
3700
* makeinfo/cmds.h (titlepage_cmd_present): moved to ...
3701
* makeinfo/makeinfo.h: here.
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.
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.
3712
2003-11-21 Alper Ersoy <dirt@gtk.org>
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.
3719
2003-11-21 Alper Ersoy <dirt@gtk.org>
3722
* makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
3724
(xml_insert_indexentry): call execute_string(xref) instead of creating
3725
references directly.
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.
3731
* makeinfo/sectioning.c (sectioning_underscore): keep track of
3732
unnumbered sections, and their node names.
3734
2003-11-21 Alper Ersoy <dirt@gtk.org>
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.
3743
2003-11-21 Alper Ersoy <dirt@gtk.org>
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
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.
3753
2003-11-21 Alper Ersoy <dirt@gtk.org>
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.
3758
2003-11-21 Alper Ersoy <dirt@gtk.org>
3760
* makeinfo/sectioning.c (sectioning_underscore): insert label="" only
3761
when the output format is Docbook.
3763
2003-11-21 Alper Ersoy <dirt@gtk.org>
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.
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
3777
2003-11-21 Alper Ersoy <dirt@gtk.org>
3779
* makeinfo/multi.c (multitable_item): start <tbody> immediately if
3780
this a regular @item, and first in the table
3782
2003-11-19 Alper Ersoy <dirt@gtk.org>
3784
* makeinfo/footnote.c (output_pending_notes): always output footnotes
3785
with in_fixed_width_font = 0, so entity substitutions can take place.
3787
2003-11-19 Alper Ersoy <dirt@gtk.org>
3789
* makeinfo/footnote.c (cm_footnote, output_pending_notes): provide
3790
back link from footnote marker.
3792
2003-11-19 Alper Ersoy <dirt@gtk.org>
3794
* makeinfo/insertion.c (cm_insert_copying): remove blockquote from
3795
copying_text when inside bookinfo and the output format is Docbook.
3797
2003-11-19 Alper Ersoy <dirt@gtk.org>
3799
* makeinfo/makeinfo.c (cm_value): return immediately instead of
3800
just suppressing bogus warnings.
3802
2003-11-19 Alper Ersoy <dirt@gtk.org>
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.
3808
2003-11-19 Alper Ersoy <dirt@gtk.org>
3810
* makeinfo/sectioning.c (sectioning_underscore): use @settitle value
3811
if @top parameter is empty.
3813
2003-11-19 Alper Ersoy <dirt@gtk.org>
3815
* makeinfo/xml.c (xml_begin_index): make sure we are removing the
3816
label attribute and not something else.
3818
2003-11-19 Alper Ersoy <dirt@gtk.org>
3820
* makeinfo/sectioning.c (get_sectioning_number): do not append space
3822
(sectioning_underscore): insert label attribute to make
3823
distinction between chapter and unnumbered in Docbook.
3824
(handle_enum_increment): also increment for Docbook.
3826
* makeinfo/xml.c (xml_begin_index): remove label attribute from index
3829
2003-11-18 Karl Berry <karl@gnu.org>
3831
* cmds.c (command_table): new commands @deftypecv, @deftypecvx.
3832
* defun.c, insertion.[ch], xml.c: implement them.
3834
2003-11-18 Alper Ersoy <dirt@gtk.org>
3836
* makeinfo/makeinfo.c (execute_string): better para handling in case
3837
of nested executions.
3839
2003-11-18 Karl Berry <karl@gnu.org>
3841
* doc/texinfo.txi (Multi-column Tables): include cmd name in
3843
(Multitable Rows): use @headitem in example.
3845
2003-11-17 Alper Ersoy <dirt@gtk.org>
3847
* makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook
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.
3854
2003-11-17 Karl Berry <karl@gnu.org>
3856
* bootstrap: honor environment variables.
3858
2003-11-17 Alper Ersoy <dirt@gtk.org>
3860
* makeinfo/makeinfo.c (execute_string): end paragraphs if
3861
executing @copying text with xml.
3863
* makeinfo/xml.c: disallow nested quotations, legalnotice in abstract,
3864
and samp in var with Docbook.
3866
2003-11-17 Alper Ersoy <dirt@gtk.org>
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.
3872
* makeinfo/makeinfo.c (execute_string): try to keep tags balanced with
3876
(xml_current_stack_index, xml_end_current_element): new functions.
3877
(xml_add_char): enclose @copying text in a quotation element with
3880
2003-11-17 Alper Ersoy <dirt@gtk.org>
3882
* makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo
3883
element after settitle.
3885
2003-11-17 Alper Ersoy <dirt@gtk.org>
3887
* makeinfo/xml.c (xml_synindex): new function to keep track of index
3889
(xml_insert_indexterm): added a check to see if any index
3890
redirections are made.
3892
* makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part.
3894
2003-11-17 Alper Ersoy <dirt@gtk.org>
3896
* makeinfo/makeinfo.c (cm_uref):
3897
* makeinfo/xml.c: use ulink for @uref with Docbook.
3899
2003-11-16 Karl Berry <karl@gnu.org>
3901
* util/install-info.c: protoize.
3902
* util/texindex.c: protoize.
3903
* util/dir-example (protoize,unprotoize): add.
3905
* doc/texinfo.tex (\everytab): new \toks.
3906
(\headitem): use it to typeset in bold.
3909
2003-11-15 Karl Berry <karl@gnu.org>
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.
3915
* doc/texinfo.txi (Multitable Rows): document @headitem.
3917
* doc/texinfo.tex (\headitem): error by default, redefine inside
3918
@multitable (= \dotable). New command suggested by Arnold.
3920
2003-11-15 Akim Demaille <akim@epita.fr>
3922
* util/texi2dvi (fatal): New function. Use it.
3923
(txiversion): Be robust to broken texinfo.tex.
3925
* doc/texinfo.txi (example): mention use of @r for annotations.
3927
2003-11-15 Alper Ersoy <dirt@gtk.org>
3929
* makeinfo/cmds.c: new command @headitem.
3931
* makeinfo/insertion.c (cm_headitem): new function.
3933
* makeinfo/insertion.h: new variables to keep head item state.
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.
3939
* makeinfo/xml.h: new element THEAD.
3941
* makeinfo/texinfo.dtd: updated multitable structure.
3943
* NEWS: announced @headitem.
3945
2003-11-14 Alper Ersoy <dirt@gtk.org>
3947
* makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments
3948
of @xref with Docbook.
3950
* makeinfo/xml.c: use Docbook citetitle for @cite.
3952
2003-11-13 Karl Berry <karl@gnu.org>
3954
* doc/texinfo.tex: doc fixes.
3956
* configure.ac, NEWS: autoconf 2.59.
3958
2003-11-13 Akim Demaille <akim@epita.fr>
3960
* configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS.
3961
Also use # instead of dnl for comments.
3962
* acinclude.m4: Remove.
3964
2003-11-14 Alper Ersoy <dirt@gtk.org>
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.
3971
2003-11-11 Alper Ersoy <dirt@gtk.org>
3973
* makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we
3974
are printing indices.
3976
* makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml
3979
* makeinfo/texinfo.dtd: added OElig and oelig entities.
3981
2003-11-11 Alper Ersoy <dirt@gtk.org>
3983
* makeinfo/cmds.c (cm_sp): disabled parameter expansion.
3985
2003-11-10 Alper Ersoy <dirt@gtk.org>
3988
* makeinfo/insertion.c (cm_html): do not process @xml blocks.
3989
(cm_xml): new function to process @xml.
3991
* makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in
3993
(xml_insert_footnote): keep state in xml_in_footnote variable.
3995
* makeinfo/texinfo.dtd: updated settitle definition.
3997
2003-11-10 Karl Berry <karl@gnu.org>
3999
* doc/texinfo.txi (Output Formats): rewrite to fix underfull
4002
2003-11-10 Alper Ersoy <dirt@gtk.org>
4004
* doc/texinfo.tex (\commondummies): added registeredsymbol.
4006
2003-11-09 Alper Ersoy <dirt@gtk.org>
4008
* makeinfo/makeinfo.c (main): fixed a segfault with --html
4011
2003-11-09 Alper Ersoy <dirt@gtk.org>
4013
* makeinfo/html.c (html_output_head): output node name in title first.
4015
2003-11-09 Alper Ersoy <dirt@gtk.org>
4018
* makeinfo/xml.h: new Docbook elements for quotation: tip, note,
4019
important, warning, caution.
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
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.
4032
* makeinfo/cmds.c (cm_b): really use bold with Docbook.
4034
* NEWS: @quotation changes.
4036
2003-11-08 Karl Berry <karl@gnu.org>
4038
* doc/texinfo.txi (registeredsymbol): new node.
4040
* doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in
4041
case . is not in PATH.
4043
* configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is
4044
obsolete now, and we get to use AC_CONFIG_HEADERS again.
4046
* doc/texinfo.txi (Fonts): mention <lineannotation> feature in
4049
* doc/texinfo.txi (itemx): warn not to use blank lines between
4052
2003-11-08 Alper Ersoy <dirt@gtk.org>
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.
4059
* makeinfo/xml.h: new docbook element <lineannotation>. Added also to
4060
replace_elements to avoid nesting.
4062
2003-11-08 Alper Ersoy <dirt@gtk.org>
4064
* doc/texinfo.txi (Custom Headings): removed a newline that broke
4068
* makeinfo/cmds.c: new command @registeredsymbol
4070
* makeinfo/cmds.c (cm_registeredsymbol): new function.
4071
(cm_code): fixed in_fixed_width_font adjustment for XML and Docbook
4073
(cm_noindent, cm_indent): set xml_no_indent as well.
4075
* makeinfo/makeinfo.c (reader_loop): use entities for double quotes
4076
and dashes in HTML, XML and Docbook outputs.
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.
4084
* makeinfo/texinfo.dtd: added an optional role attribute to para
4085
element (used for @noindent.) New attributes ldquo, rdquo, ndash,
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
4093
* makeinfo/xml.h: new variable xml_no_indent.
4095
2003-11-07 Karl Berry <karl@gnu.org>
4097
* bootstrap: run the various auto* tools we need instead of
4098
autoreconf, which copies in older versions of files.
4100
* doc/Makefile.am (texinfo): remove the special rule, it seems to
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).
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
4113
2003-11-06 Karl Berry <karl@gnu.org>
4115
* bootstrap: ok, restore --force since it doesn't help Alper
4118
* AUTHORS: Silly syntax.
4119
* bootstrap: no --force, everything is considered obsolete then
4122
2003-11-06 Alper Ersoy <dirt@gtk.org>
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.
4129
2003-11-05 Alper Ersoy <dirt@gtk.org>
4131
* makeinfo/html.c (html_output_head): append node name to title if
4132
splitting. Escape special chars in title.
4134
* makeinfo/node.c (cm_node): removed <link> elements from HTML node
4135
navigation <div> as they are only allowed in <head>.
4137
2003-11-05 Alper Ersoy <dirt@gtk.org>
4139
* doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free
4141
(Command List): Escaped @/.
4143
* info/display.c (handle_tag, handle_tag_start, handle_tag_end): new
4145
(display_update_one_window): ignore the text between magic
4148
* makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML
4150
(cm_bullet): use entity name (bull) instead of number (149).
4152
* makeinfo/index.c (cm_printindex): escape expanded_index.
4154
* makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i}
4156
(cm_special_char): use entity names for @OE (OElig) and @oe (oelig)
4159
* makeinfo/node.c (cm_node): escape node names in HTML output.
4161
* makeinfo/xml.c (xml_id): check to see if the character is allowed.
4163
* makeinfo/tests/accent-text.txi: new @dotless{j} lines.
4165
* makeinfo/tests/accent: look for ´j instead of ´i.
4167
* TODO: removed item about @dotless in HTML output.
4169
2003-11-04 Karl Berry <karl@gnu.org>
4171
* util/Makefile.am (EXTRA_DIST): spurious space after trailing
4174
* configure.ac (AC_PREREQ): 2.58.
4176
2003-11-03 Karl Berry <karl@gnu.org>
4178
* util/Makefile.am (EXTRA_DIST): add gdoc.
4180
2003-11-02 Karl Berry <karl@gnu.org>
4182
* util/gendocs.sh: doc fix.
4184
* doc/texinfo.txi (Using Texinfo): merge most details into ...
4185
(Output Formats): ... this section.
4187
* util/dir-example (VM): add.
4189
2003-11-01 Alper Ersoy <dirt@gtk.org>
4191
* doc/texinfo.txi (Conditional Commands): Docbook text should
4192
really use @ifdocbook.
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.
4198
2003-10-31 Alper Ersoy <dirt@gtk.org>
4202
* makeinfo/insertion.c (handle_verbatim_environment): use
4203
<![[CDATA...]]> for @verbatim in docbook output too.
4205
2003-10-31 Karl Berry <karl@gnu.org>
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.
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.
4215
2003-10-29 Karl Berry <karl@gnu.org>
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.
4222
2003-10-28 Alper Ersoy <dirt@gtk.org>
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.
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.
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
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.
4243
* makeinfo/insertion.h: new insertion types: ifdocbook,
4244
ifnotdocbook, titlepage.
4246
* makeinfo/lang.c: notify language changes with
4247
@documentlanguage in xml output, using <documentlanguage
4248
xml:lang=".." /> elements.
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.
4255
(clear): Output @set and @clear in xml so it's possible to
4256
pass variables to further processors.
4258
* makeinfo/makeinfo.h: process_docbook and
4259
inside_titlepage_cmd (to check validity of @author, @title,
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.
4266
* makeinfo/toc.c: @contents and @shortcontents now appear in
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.
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
4288
* makeinfo/texinfo.dtd: updated to reflect changes.
4290
* doc/texinfo.tex: skip @docbook and @ifdocbook.
4292
2003-10-28 Karl Berry <karl@gnu.org>
4294
* util/gendocs.sh: new -o option to specify output directory.
4296
2003-10-27 Karl Berry <karl@gnu.org>
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.
4302
2003-10-27 Stepan Kasal <kasal@ucw.cz>
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
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.
4312
2003-10-27 Stepan Kasal <kasal@ucw.cz>
4314
More cleanup of active chars in @defxx arguments:
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
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.
4330
2003-10-26 Eli Zaretskii <eliz@is.elta.co.il>
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.
4338
2003-10-26 Karl Berry <karl@gnu.org>
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.
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.
4350
* doc/Makefile.am (infokey.1): new target.
4351
(man_MANS): include infokey.1.
4352
Noticed this in Debian diff.
4354
* util/texi2dvi: check for tex up front; inspired by Debian diff.
4356
* TODO: makeinfo -E should do simple macro expansion, not
4357
validity checking (even syntax, for @tex processing).
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.
4367
* util/texi2dvi (comment_iftex_sed): don't think we need to
4368
comment out @ifhtml sections here, makeinfo will not expand them
4371
2003-10-25 Karl Berry <karl@gnu.org>
4373
* info/info.c: --raw-escapes affects Info files, not just man
4376
* doc/texinfo.tex: novalis doesn't like my clarification, so make
4377
it a special exception instead.
4379
2003-10-24 Stepan Kasal <kasal@ucw.cz>
4381
* doc/texinfo.tex (\defname): Cleanup of this macro.
4382
(\boldbraxnoamp): Nuked, it's equivalent to \boldbrax;
4384
Other minor cleanups around active paretheses.
4385
(\defunargs): After reporting the "Unbalanced paretheses" error,
4388
2003-10-24 Karl Berry <karl@gnu.org>
4390
* doc/texinfo.txi (makeinfo advantages): mention that plain text
4391
--no-headers does --enable-encoding.
4393
2003-10-23 Karl Berry <karl@gnu.org>
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
4400
* doc/texinfo.tex (\readauxfile): make the \openout\auxfile be
4401
\immediate, to avoid spurious terminal output from the
4402
\immediate's in \setref.
4404
2003-10-23 Stepan Kasal <kasal@ucw.cz>
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
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.''
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.
4437
2003-10-23 Karl Berry <karl@gnu.org>
4439
* doc/texinfo.tex: comments at top.
4441
* AUTHORS: add kama. (kama's address is now khmarbaise@gmx.de.)
4443
2003-10-21 Karl Berry <karl@gnu.org>
4445
* util/gendocs.sh: revision of mohit's original.
4446
* util/Makefile.am (EXTRA_DIST): add gendocs.sh and
4449
2003-10-20 Karl Berry <karl@gnu.org>
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.
4459
* makeinfo/makeinfo.c (close_paragraph): formatting changes to
4462
* makeinfo/insertion.c (end_insertion): for html output in the
4463
example/etc. case, kill_self_indent to get rid of
4465
Report from: Brian Gough <bjg@network-theory.co.uk>,
4466
20 Oct 2003 14:36:49 +0100.
4468
2003-10-16 Karl Berry <karl@gnu.org>
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.
4475
2003-10-14 Karl Berry <karl@gnu.org>
4477
* lib/xstrdup.c: put old version back, we're not ready for gnulib
4480
* makeinfo/insertion.c: undo xml_no_para change, it causes more
4481
problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>).
4483
2003-10-12 Karl Berry <karl@gnu.org>
4485
* makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml
4486
case (also used for rawxml), increment and decrement xml_no_para.
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.
4493
2003-10-09 Karl Berry <karl@gnu.org>
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
4501
* doc/texinfo.tex: add arch-tag for miles.
4503
2003-10-08 Stepan Kasal <kasal@ucw.cz>
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
4513
(\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked.
4514
(\chfplain): Remove referrence to \Ytitle from a comment.
4516
2003-10-08 Karl Berry <karl@gnu.org>
4518
* doc/texinfo.tex: spurious space and comment (from Stepan).
4520
* NEWS: automake 1.7.8.
4521
* util/dir-example: include netpbm.
4523
2003-10-07 Karl Berry <karl@gnu.org>
4525
* doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of
4526
\bxshape, so we use cmb consistently instead of cmbx.
4528
* doc/texinfo.txi: more index entries for em/en dashes, fix
4529
capitalizations of cindex entries.
4531
2003-10-07 Stepan Kasal <kasal@ucw.cz>
4533
* doc/texinfo.tex (\defname): Don't use \ifempty.
4536
2003-10-06 Stepan Kasal <kasal@ucw.cz>
4538
* doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ...
4539
(\dosubindwrite, \dosubindsanitize): ... to new macros,
4540
(\emptymacro): and nuke this one.
4542
* doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ...
4543
(\dosetq): ... doesn't have to redefine \folio. Move \iflinks ...
4544
(\setref): ... here.
4546
2003-10-06 Karl Berry <karl@gnu.org>
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.
4552
2003-10-04 Karl Berry <karl@gnu.org>
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
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.
4564
2003-09-28 Karl Berry <karl@gnu.org>
4566
* TODO: add item for conversion of non-texinfo manuals.
4568
2003-09-26 Karl Berry <karl@gnu.org>
4570
* CVSROOT/loginfo: back to log_accum.
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?
4578
2003-09-25 Karl Berry <karl@gnu.org>
4580
* makeinfo/cmds.c (cm_strong): warn if argument is exactly
4581
"Note:", since that conflicts with Info usage. Suggestion from
4584
2003-09-24 Karl Berry <karl@gnu.org>
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.
4595
* doc/texinfo.tex (\tocindent): decrease to 2pc.
4596
(\{app,unn}sub{sub,}secentry): redefine so that they
4599
2003-09-23 Karl Berry <karl@gnu.org>
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.
4608
* CVSROOT/loginfo: syncmail instead of external log_accum.
4609
* doc/texinfo.tex (\sectionheading): remove extraneous \nobreak,
4610
found by Stepan (of course).
4612
2003-09-22 Stepan Kasal <kasal@ucw.cz>
4614
* doc/texinfo.tex (\sectionheading): the space below a section
4615
heading should have fixed size; \nobreak after a \vskip is
4618
2003-09-21 Karl Berry <karl@gnu.org>
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.
4625
2003-09-21 Stepan Kasal <kasal@ucw.cz>
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.
4632
2003-09-20 Karl Berry <karl@gnu.org>
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.
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.
4642
2003-09-16 Stepan Kasal <kasal@ucw.cz>
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.
4648
2003-09-16 Simon Law <sfllaw@uwaterloo.ca>
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.
4655
2003-09-16 Karl Berry <karl@gnu.org>
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.
4686
* doc/texinfo.txi (cartouche): omit invalid @group.
4688
* makeinfo/node.c (cm_node): restore accesskey= on the <link>s.
4691
2003-09-15 Karl Berry <karl@gnu.org>
4693
* util/dir-example: add guile-tut.
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.
4700
2003-09-13 Karl Berry <karl@gnu.org>
4704
* makeinfo/insertion.c (begin_insertion): start cartouche html output
4705
with <p>. @cartouche can't be used meaningfully
4707
Report from: Simon Josefsson <jas@extundo.com>,
4708
11 Sep 2003 19:25:20 +0200.
4710
2003-09-12 Karl Berry <karl@gnu.org>
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.
4717
2003-09-11 Karl Berry <karl@gnu.org>
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.
4725
2003-09-10 Karl Berry <karl@gnu.org>
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
4732
* lib/system.h: __CYGWIN__ in comments, too.
4734
2003-09-09 Karl Berry <karl@gnu.org>
4736
* bootstrap: --include=m4. From Werner.
4738
2003-09-08 Karl Berry <karl@gnu.org>
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).
4746
2003-09-04 Karl Berry <karl@gnu.org>
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.
4752
* NEWS: mention @tex/@iftex are executed in a group.
4754
2003-09-03 Karl Berry <karl@gnu.org>
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.
4762
2003-08-29 Reiner Steib <Reiner.Steib@gmx.de>
4764
* makeinfo/lang.c (encoding_table): Downcase coding system
4765
names, since Emacs does not recognize the uppercase names.
4767
* makeinfo/lang.h: doc fixes.
4769
2003-08-28 Karl Berry <karl@gnu.org>
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.
4777
2003-08-26 Karl Berry <karl@gnu.org>
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>.
4783
2003-08-23 Karl Berry <karl@gnu.org>
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.
4789
2003-08-20 Karl Berry <karl@gnu.org>
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.
4795
* makeinfo/insertion.c (cm_end): rewrite error message for
4798
2003-08-13 Karl Berry <karl@gnu.org>
4800
* info/indices.c (info_index_apropos): correct typo, whoses ->
4801
whose. From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003
4804
2003-08-11 Karl Berry <karl@gnu.org>
4806
* doc/texinfo.tex: excise spurious spaces, etc.
4808
2003-08-09 Karl Berry <karl@gnu.org>
4810
* doc/texinfo.txi: don't use @ifinfo/@heading construct to replace
4811
@section any more, the XML output is wrong.
4813
* doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once
4814
instead of \let twice.
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.
4820
2003-08-07 Derek Price <derek@ximbiot.com>
4822
* makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers
4825
2003-08-05 Karl Berry <karl@gnu.org>
4827
* doc/texinfo.txi (Beginning a File, title, titlefont): more
4828
clarifications. Suggestions from Patrice.
4830
* doc/texinfo.txi (emph & strong): inconsistent source & example.
4833
2003-08-04 Karl Berry <karl@gnu.org>
4835
* doc/texinfo.txi (titlefont): discuss html output a bit.
4836
Suggestion from Patrice.
4838
2003-07-31 Karl Berry <karl@gnu.org>
4840
* doc/texinfo.tex (\doignorecount): no need to initialize.
4841
(\doignoreyyy): doc fix.
4844
2003-07-29 Stepan Kasal <kasal@ucw.cz>
4846
* doc/texinfo.tex (\doignorecount): No need to initialize the
4847
count while reading texinfo.tex.
4848
(\doignoreyyy): Tiny comment change.
4850
2003-07-28 Karl Berry <karl@gnu.org>
4852
* makeinfo/html.c (process_css_file): @c (for @charset) should
4853
also put us into import_state.
4855
* doc/texinfo.txi (Conditional Nesting): new section; also change
4856
other conditional sections slightly.
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.
4863
2003-07-27 Stepan Kasal <kasal@ucw.cz>
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.
4870
2003-07-27 Karl Berry <karl@gnu.org>
4872
* util/dir-example: lowercase automake.
4874
2003-07-26 Karl Berry <karl@gnu.org>
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
4881
2003-07-25 <karl@gnu.org>
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.
4888
2003-07-24 <karl@gnu.org>
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.
4897
* doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading):
4899
(\heading,\subheading,\subsubheading): change
4900
calls. (yesterday's patch called the undefined
4901
\subsecheadingyyy, etc.)
4903
2003-07-23 Stepan Kasal <kasal@ucw.cz>
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.
4914
2003-07-16 <karl@gnu.org>
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.
4920
* makeinfo/insertion.c (begin_insertion): lack of */ caused
4921
display: and smalldisplay: cases to be ignored.
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
4928
2003-07-14 <karl@gnu.org>
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.
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.
4939
2003-07-03 <karl@gnu.org>
4941
* doc/info.texi: copy from Emacs (with revisions by Luc).
4943
2003-07-02 Akim Demaille <akim@epita.fr>
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.
4949
2003-07-02 <karl@gnu.org>
4951
* doc/texinfo.txi (kbd): document actual makeinfo behavior.
4953
2003-07-01 <karl@gnu.org>
4955
* doc/texinfo.txi (Menus): require that menus come at the end of the
4956
node, since Info readers can't determine the end
4958
Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
4959
29 Jun 2003 21:33:19 -0500.
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.
4968
2003-06-24 <karl@gnu.org>
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>.
4975
2003-06-20 <karl@gnu.org>
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
4982
* TODO: support translated manuals, from polak@gnu.org.
4984
* doc/texinfo.txi: Edit Options node no longer exists in the Emacs
4985
manual. From: Luc Teirlinck <teirllm@dms.auburn.edu>.
4987
2003-06-18 <karl@gnu.org>
4989
* config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib.
4991
2003-06-10 <karl@gnu.org>
4996
Copyright (C) 2003, 2004 Free Software Foundation, Inc.
4998
Copying and distribution of this file, with or without modification,
4999
are permitted in any medium without royalty provided the copyright
5000
notice and this notice are preserved.
10485
5003
Local Variables: