~ubuntu-branches/ubuntu/maverick/texinfo/maverick

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Preining
  • Date: 2005-10-28 15:10:30 UTC
  • mto: (2.1.1 dapper) (3.1.4 hardy)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20051028151030-9nsf2s2k2z3fktjt
Tags: upstream-4.8
Import upstream version 4.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2002-03-04    <karl@gnu.org>
2
 
 
3
 
        * configure.ac: version 4.1.
4
 
        * util/texi2dvi: version.
5
 
 
6
 
        * doc/texinfo.txi: @settitle is used in html output (from Eli),
7
 
                various underfull hbox fixes.
8
 
 
9
 
2002-03-02    <karl@gnu.org>
10
 
 
11
 
        * configure.ac: pretest 4.0k
12
 
 
13
 
        * info/info.c: declare add_file_to_directory to avoid warning.
14
 
 
15
 
        * doc/info-stnd.texi: info standalone so as not to collide with
16
 
                `standards' in dir.
17
 
 
18
 
2002-03-01  Eli Zaretskii  <eliz@is.elta.co.il>
19
 
 
20
 
        * makeinfo/insertion.c (end_insertion): Insert the /td and /tr
21
 
        directives in lower case.  From Per Bothner <per@bothner.com>.
22
 
 
23
 
        * makeinfo/macro.c (cm_alias): Ignore whitespace around the alias
24
 
        name, like the manual promises.
25
 
 
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.
29
 
 
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.
33
 
 
34
 
        The following two changes allow to say "info foo" if there's an
35
 
        Info file `foo' somewhere along INFOPATH.
36
 
 
37
 
        * info/info.c (add_file_directory_to_path): New function, code
38
 
        moved from `main'.
39
 
        (main): Use add_file_directory_to_path.  
40
 
 
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.
43
 
 
44
 
        2001-06-19  Mark Montague  <markmont@umich.edu>
45
 
 
46
 
        * info/filesys.c: Fix for sparc64 (offsets should be "long"s).
47
 
 
48
 
        * info/session.c: Fix typos in function calls.
49
 
 
50
 
        2001-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
51
 
 
52
 
        * makeinfo/footnote.c (cm_footnote): Don't allow footnotes inside
53
 
        footnotes.
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.
57
 
 
58
 
2002-03-01    <karl@gnu.org>
59
 
 
60
 
        * doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock.
61
 
        From: Stephen Gildea <gildea@stop.mail-abuse.org>.
62
 
 
63
 
2002-02-27    <karl@gnu.org>
64
 
 
65
 
        * configure.ac: pretest 4.0j.
66
 
 
67
 
        * info/infodoc.c: 1scroll-forward typo.
68
 
 
69
 
2002-02-26    <karl@gnu.org>
70
 
 
71
 
        * lib/system.h [! ENABLE_NLS]: let's not go const.
72
 
 
73
 
2002-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
74
 
 
75
 
        * djgpp/config.sed: Add tweaking of file names in "install-info"
76
 
        and "uninstall-info" targets.
77
 
 
78
 
        * doc/inf-stnd.texi (Custom Key Bindings, Invoking infokey):
79
 
          Add footnotes about DOS file names.
80
 
 
81
 
        * info/infokey.c (main) [__MSDOS__]: If HOME is not defined,
82
 
        default to the current directory.
83
 
 
84
 
2002-02-26    <karl@gnu.org>
85
 
 
86
 
        * lib/system.h (LC_MESSAGES) [! LC_MESSAGES]: need this after all.
87
 
 
88
 
2002-02-25    <karl@gnu.org>
89
 
 
90
 
        * doc/info-stnd.texi: contents at top, avoid overfull hbox.
91
 
        * lib/Makefile.am (libtxi_a_sources): include gettext.h.
92
 
 
93
 
        * lib/system.h (LC_MESSAGES): don't need conditional, Bruno says
94
 
                that locale.h or libintl.h does so.
95
 
 
96
 
        * configure.ac: pretest 4.0i.
97
 
 
98
 
        * dir-example: infokey.
99
 
        * doc/info-stnd.texi: invoking infokey.
100
 
        * info/infokey.c (short_help): reorganize slightly.
101
 
 
102
 
        * lib/system.h: use "gettext.h" instead of <libintl.h> per gettext
103
 
        0.11 recommendation.
104
 
 
105
 
2002-02-25  gettextize  <bug-gnu-gettext@gnu.org>
106
 
 
107
 
        * Makefile.am (SUBDIRS): Add intl.
108
 
        * configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
109
 
 
110
 
2002-02-25    <karl@gnu.org>
111
 
 
112
 
        * util/Makefile.am (LDADD):
113
 
        * makeinfo/Makefile.am (LDADD):
114
 
        * info/Makefile.am (LDADD): @LIBINTL@ per gettextize.
115
 
 
116
 
        * configure.ac: gettextize changes.
117
 
        * Makefile.am: gettextize changes.
118
 
 
119
 
2002-02-25  gettextize  <bug-gnu-gettext@gnu.org>
120
 
 
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.
127
 
 
128
 
2002-02-23    <karl@gnu.org>
129
 
 
130
 
        * pretest 4.0h.
131
 
 
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.
137
 
 
138
 
        * info/man.c (clean_manpage): If raw_escapes_p is not set, remove
139
 
        ANSI escape sequences from the man page.
140
 
 
141
 
        * info/info.h: Declare raw_escapes_p.
142
 
 
143
 
        * info/info.c: <raw_escapes_p>: New variable.
144
 
        New option --raw-escapes or -R.
145
 
        (main): Handle it.
146
 
        (info_short_help): Document it.
147
 
        (main): Honor --output together with --usage, by dumping the node
148
 
        we found to the named file.
149
 
 
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.
153
 
 
154
 
        * makeinfo/toc.c (shortcontents_update_html) 
155
 
        (contents_update_html): Don't omit the entry for the Top node.
156
 
 
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
162
 
        the current file.
163
 
 
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.
167
 
 
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.
171
 
 
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
175
 
        for "Top".
176
 
 
177
 
2002-02-14    <karl@gnu.org>
178
 
 
179
 
        * doc/Makefile.am (DISTCLEANFILES): use this variable instead of
180
 
        the distclean-aminfo target, which apparently is no longer used.
181
 
 
182
 
        * pretest 4.0g.
183
 
 
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>.
190
 
 
191
 
2002-02-13    <karl@gnu.org>
192
 
 
193
 
        * configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11.
194
 
        * doc/texinfo.tex (\image): remove spurious \loggingall.
195
 
 
196
 
        * doc/texinfo.txi: @math now implies @tex.
197
 
        * doc/texinfo.tex (\math): imply @tex.
198
 
 
199
 
2002-02-11    <karl@gnu.org>
200
 
 
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>.
204
 
 
205
 
        * makeinfo/makeinfo.c (reader_loop): don't worry about bare braces
206
 
        inside @math.
207
 
 
208
 
2002-02-08    <karl@gnu.org>
209
 
 
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.
213
 
 
214
 
        * doc/info.texi: recommend setting INFOPATH.
215
 
 
216
 
        * doc/Makefile.am (install-tex): need $(srcdir) for install.
217
 
        From: istry <istry@mail.ru>.
218
 
 
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>.
222
 
 
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,
228
 
        and Delete keys.
229
 
 
230
 
        2002-01-23  Eli Zaretskii  <eliz@is.elta.co.il>
231
 
        * makeinfo/toc.h <TOC_ENTRY_ELT>: New member html_file.
232
 
 
233
 
        * makeinfo/toc.c (toc_add_entry): Compute and set the html_file
234
 
        member.
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".
241
 
 
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
245
 
        value of 9.
246
 
 
247
 
        * makeinfo/cmds.c: Make @summarycontents call cm_shortcontents, as
248
 
        promised by the docs.
249
 
 
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.
253
 
 
254
 
        * djgpp/config.bat: Fix problems with long --srcdir diectory names.
255
 
 
256
 
        * djgpp/README: Update.
257
 
 
258
 
2002-01-31    <karl@gnu.org>
259
 
 
260
 
        * doc/texinfo.txi: mention dvips
261
 
 
262
 
2002-01-28    <karl@gnu.org>
263
 
 
264
 
        * configure.ac (ALL_LINGUAS): add hr.
265
 
 
266
 
2002-01-22    <karl@gnu.org>
267
 
 
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>.
272
 
 
273
 
        * doc/info-stnd.texi: alphabetize variable list.
274
 
 
275
 
        * doc/texinfo.txi: no :'s in index entries, index @page/@group
276
 
        some more.
277
 
 
278
 
        * makeinfo/index.c (index_add_arg): warn if index entry contains a
279
 
        colon.  From: Kenneth Lorber <keni@his.com>.
280
 
 
281
 
2002-01-21    <karl@gnu.org>
282
 
 
283
 
        * makeinfo/insertion.c: </pre not /<pre, reported by Mike
284
 
        Benefield <mike@duckbrain.com>.
285
 
 
286
 
2002-01-18    <karl@gnu.org>
287
 
 
288
 
        * configure.ac: pretest 4.0f.
289
 
 
290
 
        * util/texindex.c:
291
 
        * util/install-info.c:
 
1
2004-12-31  Karl Berry  <karl@gnu.org>
 
2
 
 
3
        * Version 4.8.
 
4
 
 
5
2004-12-21  Karl Berry  <karl@gnu.org>
 
6
 
 
7
        * pretest version 4.7.94.
 
8
 
 
9
        * makeinfo/xref.c: doc fix.
 
10
 
 
11
2004-12-20  Karl Berry  <karl@gnu.org>
 
12
 
 
13
        * makeinfo/html.c (cm_node) <html>: need old-style names in the normal
 
14
        (not no_headers) html case, too, of course.
 
15
        (add_html_names): canon_white the new name, too.
 
16
 
 
17
2004-12-19  Karl Berry  <karl@gnu.org>
 
18
 
 
19
        * pretest version 4.7.93.
 
20
 
 
21
        * automake 1.9.4.
 
22
 
 
23
        * makeinfo/xml.c (try_docbook_image): new fn.
 
24
        (xml_insert_docbook_image): call it, trying additional formats
 
25
        pdf, svg, etc.
 
26
        * makeinfo/makeinfo.c (cm_image): check for gif too.
 
27
        http://www.gnu.org/philosophy/gif.html says:
 
28
        "we can and will include support for displaying GIF files in GNU
 
29
         software."  Leaving it undocumented, though.
 
30
        Based on patch from Jens Elkner, 18 Dec 2004 01:56:28 +0100.
 
31
 
 
32
2004-12-19  Torsten Bronger  <bronger@physik.rwth-aachen.de>
 
33
 
 
34
        * util/texinfo.dtd: define most entities, add <neos>.
 
35
 
 
36
2004-12-17  Juan M. Guerrero  <st001906@hrz1.hrz.tu-darmstadt.de>
 
37
 
 
38
        * djgpp/config.bat: remove files like coXXXXXX.tmp created
 
39
        in the top_srcdir by the gl_FUNC_MKSTEMP test.
 
40
 
 
41
2004-12-15  Karl Berry  <karl@gnu.org>
 
42
 
 
43
        * pretest version 4.7.92.
 
44
 
 
45
        * util/texinfo.dtd: merge with makeinfo/texinfo.dtd.
 
46
        * makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove.
 
47
 
 
48
2004-12-15  Stepan Kasal  <kasal@ucw.cz>
 
49
 
 
50
        * Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry.
 
51
 
 
52
2004-12-15  Juan M. Guerrero  <st001906@hrz1.hrz.tu-darmstadt.de>
 
53
 
 
54
        * djgpp/config.sed: adjust for new autoconf.
 
55
        * makeinfo/node.c (enumerate_filename): make dos_file_names const
 
56
        instead of static, since it may involve a fn call to pathconf.
 
57
 
 
58
2004-12-15  Karl Berry  <karl@gnu.org>
 
59
 
 
60
        * Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev,
 
61
        and po/Makevars.template.  From Stepan.
 
62
 
 
63
2004-12-14  Karl Berry  <karl@gnu.org>
 
64
 
 
65
        * doc/texinfo.txi (inforef): try to explain possible uses more
 
66
        thoroughly.
 
67
        From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600.
 
68
 
 
69
        * doc/texinfo.txi (pxref): more explanation.
 
70
        * doc/info-stnd.texi (Basic Windows): put pxref in parens.
 
71
        help-texinfo mail from adl, 13 Dec 2004 17:07:50 +0100.
 
72
 
 
73
2004-12-13  Andreas Schwab  <schwab@suse.de>
 
74
 
 
75
        * info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast
 
76
        to avoid warning.
 
77
        * info/infokey.c (compile): Likewise.
 
78
        * info/session.c (forward_move_node_structure): Likewise.
 
79
        (DECLARE_INFO_COMMAND): Likewise.
 
80
 
 
81
        * makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear
 
82
        to avoid strict aliasing issue.
 
83
 
 
84
        * makeinfo/cmds.c (cm_center): Avoid strict aliasing issue.
 
85
 
 
86
2004-12-13  Karl Berry  <karl@gnu.org>
 
87
 
 
88
        * doc/texinfo.txi (HTML Cross-reference Command Expansion): add
 
89
        @euro{} -> U+20AC.  texinfo-pretest mail from Patrice,
 
90
        12 Dec 2004 23:49:50 +0100.
 
91
 
 
92
2004-12-12  Karl Berry  <karl@gnu.org>
 
93
 
 
94
        * doc/texinfo.txi (makeinfo options): don't be so suggestive about
 
95
        skipping xref validation.
 
96
        emacs-devel mail from: Luc Teirlinck, 12 Dec 2004 13:02:11 -0600.
 
97
 
 
98
2004-12-08  Karl Berry  <karl@gnu.org>
 
99
 
 
100
        * pretest version 4.7.91.
 
101
 
 
102
        * info/echo-area.c, info/infokey.c, info/session.c: omit useless
 
103
        casts to intptr_t, since we're just casting to (void *) next.
 
104
        intptr_t is not defined with gcc 3.04 on Tru64 Unix V5.1
 
105
        (This whole vararg stuff needs to be redone correctly.)
 
106
        Report from: Svend Tollak Munkejord (via te)
 
107
        8 Dec 2004 17:15:17 +0100.      
 
108
 
 
109
        * doc/texinfo.txi (ref): rewrite last two redundant paragraphs.
 
110
 
 
111
2004-12-07  Karl Berry  <karl@gnu.org>
 
112
 
 
113
        * doc/texinfo.txi (Macro Details): document @c kludge in macro
 
114
        definitions to work around some newline problems.  (From Werner.)
 
115
 
 
116
2004-12-05  Karl Berry  <karl@gnu.org>
 
117
 
 
118
        * makeinfo/html.c (add_escaped_anchor_name): prefix g_t if the
 
119
        nodename begins with a nonletter.  Ugh.
 
120
        * doc/texinfo.txi (HTML Xref Node Name Expansion): document this.
 
121
        http://ff0.org/pipermail/texinfo-pretest/2004-December/000210.html
 
122
        
 
123
        * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define
 
124
        behavior for Unicode code points above 0xfff.
 
125
 
 
126
        * makeinfo/makeinfo.c (reader_loop): <wbr> didn't make it into
 
127
        HTML 4, remove it.  Sigh.
 
128
        texinfo-pretest mail from wl, 05 Dec 2004 23:39:05 +0100.
 
129
 
 
130
2004-12-02  Karl Berry  <karl@gnu.org>
 
131
 
 
132
        * configure.ac (install-warnings): simplify default case.  From te.
 
133
 
 
134
2004-12-01  Karl Berry  <karl@gnu.org>
 
135
 
 
136
        * pretest version 4.7.90.
 
137
 
 
138
        * util/texi2dvi (recode): new option, off by default.
 
139
        Unconditionally calling recode seems problematic, when there
 
140
        hasn't been a release for years and its Texinfo support is less than
 
141
        perfect.
 
142
 
 
143
2004-11-30  Karl Berry  <karl@gnu.org>
 
144
 
 
145
        * doc/texinfo.txi (Quotations and Examples): @quotation does not
 
146
        reduce interparagraph spacing.
 
147
        
 
148
        * makeinfo/node.c (cm_node) <html>: do not bother calling
 
149
        add_html_nodes in the split case, the filename is wrong.
 
150
 
 
151
2004-11-29  Karl Berry  <karl@gnu.org>
 
152
 
 
153
        Support for writing <a name="..."> using the old-style node name
 
154
                to HTML name conversion, to keep the gcc folks happy.
 
155
        * makeinfo/node.c (add_html_names): new routine, factoring out
 
156
        common code (plus new code) from cm_node.
 
157
        (cm_node) <html>: call it.
 
158
        * makeinfo/makeinfo.h (OLD_HTML_SAFE, OLD_URL_SAFE_CHAR):
 
159
        (re)define these.
 
160
        * makeinfo/html.c (add_escaped_anchor_name): take new argument to
 
161
        optionally output the old-style conversion.
 
162
        (add_anchor_name): change call.
 
163
        * index.c: change calls.
 
164
        * makeinfo/html.h (add_escaped_anchor_name): change decl.
 
165
 
 
166
2004-11-26  Karl Berry  <karl@gnu.org>
 
167
 
 
168
        * makeinfo/makeinfo.c (reader_loop): allow <wbr> after &mdash;
 
169
 
 
170
2004-11-25  Karl Berry  <karl@gnu.org>
 
171
 
 
172
        * doc/texinfo.txi (Fonts): document new command @sansserif.
 
173
        * doc/texinfo.tex (\sansserif): new command.
 
174
        * makeinfo/cmds.h (cm_sansserif): new cmd.
 
175
        * makeinfo/cmds.c (cm_sansserif): new cmd.
 
176
        (command_table): add it.
 
177
        * makeinfo/texinfo.dtd (Inline.fonts): add it; also slanted.
 
178
        * makeinfo/xml.h (SANSSERIF, SLANTED): define these new elements.
 
179
        * makeinfo/xml.c (texinfoml_element_list): add them.
 
180
        From: Frank K�ster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754.
 
181
 
 
182
        * doc/texinfo.txi (Quotations and Examples, end titlepage): state
 
183
        that there must be only one space between the @end and its
 
184
        argument.  Report from: christoph.sobotka, 26 Oct 2004 22:04:03 +0200.
 
185
 
 
186
2004-11-22  Karl Berry  <karl@gnu.org>
 
187
 
 
188
        * doc/texinfo.txi (euro): new node, documenting new command,
 
189
                @euro{}, for the Euro currency symbol.
 
190
        * doc/texinfo.tex (\euro): new command, along with \eurofont to
 
191
        support it.  The following extra font support is also related to
 
192
        supporting @euro{}:
 
193
        (\bfstylename): define this.
 
194
        (\textnominalsize .. \ssecnominalsize): new macros.
 
195
        (\textfonts .. \ssecfonts): define \curfontsize.
 
196
        * makeinfo/cmds.c (command_table): add euro.
 
197
        * makeinfo/lang.c (cm_special_char): handle euro.
 
198
        (iso8859_15_map): new global.   
 
199
 
 
200
2004-11-18  Stepan Kasal  <kasal@ucw.cz>
 
201
 
 
202
        * doc/texinfo.tex (\ptexnewwrite): Save \newwrite.
 
203
        (\newwrite): Call it.
 
204
 
 
205
2004-11-17  Karl Berry  <karl@gnu.org>
 
206
 
 
207
        * configure.ac (install-warnings): new --enable option, requested
 
208
                by te.
 
209
 
 
210
2004-11-11  Karl Berry  <karl@gnu.org>
 
211
 
 
212
        * texinfo.dtd (metainformation): add documentdescription.
 
213
        (documentdescription): define.
 
214
        * xml.h (DOCUMENTDESCRIPTION): new value for xml_element.
 
215
        * xml.c (texinfoml_element_list): define documentdescription.
 
216
        (docbook_element_list): likewise, but don't know how to handle it.
 
217
        * cmds.c (cm_documentdescription): insert opening xml tag.
 
218
        * insertion.c (end_insertion): insert closing xml tag.
 
219
 
 
220
        * makeinfo/makeinfo.c (insert_string): declare const char * arg.
 
221
        * makeinfo/makeinfo.h: likewise.
 
222
        Report from: Vincent Lefevre, 20 Oct 2004 15:40:39 +0200,
 
223
        noting a spurious </para> after </dircategory>.
 
224
 
 
225
2004-11-08  Karl Berry  <karl@gnu.org>
 
226
 
 
227
        * doc/texinfo.tex (\pdfmakeoutlines): in the first run through the
 
228
        toc, define \thischapnum...\thissubsecnum as 0, rather than \empty.
 
229
        This is so \expnumber doesn't end up trying to expand
 
230
        \csname sec\empty\endcsname, i.e., \sec, which is the secant function.
 
231
        Report from: Oliver Beck, help-texinfo, 8 Nov 2004 08:05:55 +0100.
 
232
 
 
233
2004-11-07  Karl Berry  <karl@gnu.org>
 
234
 
 
235
        * makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale
 
236
        using LC_MESSAGES.  From te, 6 Nov 2004 23:36:10 +0100.
 
237
 
 
238
2004-11-06  Karl Berry  <karl@gnu.org>
 
239
 
 
240
        * lib/Makefile.am (libtxi_a_SOURCES): add strdup.h.
 
241
        Report from: Thomas Esser <te@dbs.uni-hannover.de>,
 
242
        6 Nov 2004 18:11:51 +0100.
 
243
 
 
244
2004-11-01  Karl Berry  <karl@gnu.org>
 
245
 
 
246
        * makeinfo/xref.c (cm_xref): don't include the external file name
 
247
        in the HTML output, since it's pretty traditional not to
 
248
        distinguish internal and external links in HTML, and it disturbs
 
249
        the flow of reading.
 
250
        From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200.
 
251
        (For lilypond.)
 
252
 
 
253
2004-10-31  Karl Berry  <karl@gnu.org>
 
254
 
 
255
        * doc/texinfo.tex (\setmultitablespacing): just let \multistrut be
 
256
        the same as \strut.  Its previous computation was wrong.
 
257
        See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
 
258
 
 
259
2004-10-22  Stepan Kasal  <kasal@ucw.cz>
 
260
 
 
261
        * info/Makefile.am (generated_sources): Add dependencies defining
 
262
          a total order on the files, to prevent race conditions with
 
263
          parallel make.
 
264
          Move the code about generated sources to the end of the file.
 
265
 
 
266
2004-10-20  Stepan Kasal  <kasal@ucw.cz>
 
267
 
 
268
        * info/Makefile.am (doc.c, key.c, funs.h): Don't distribute them.
 
269
          of these three files.
 
270
        (ginfo_SOURCES, nodist_ginfo_SOURCES): Move files.
 
271
        (infokey_SOURCES, nodist_infokey_SOURCES): Likewise.
 
272
        (DISTCLEANFILES): Include generated_sources.
 
273
 
 
274
2004-10-20  Stepan Kasal  <kasal@ucw.cz>
 
275
 
 
276
        BUILT_SOURCES is a special variable for a hack to supplement
 
277
          the automatic dependency tracking; we need it for funs.h only.
 
278
          See the explanation in the automake manual.
 
279
 
 
280
        * info/Makefile.am (BUILT_SOURCES): All occurences replaced by ...
 
281
        (generated_sources): ... this new variable.
 
282
        (BUILT_SOURCES): set to ``funs.h''.
 
283
 
 
284
2004-10-20  Stepan Kasal  <kasal@ucw.cz>
 
285
 
 
286
        * info/Makefile.am (ginfo_SOURCES): replace $(BUILT_SOURCES)
 
287
          with ``doc.c funs.h''; this reflects the true situation.
 
288
        (infokey_SOURCES): Add funs.h.
 
289
 
 
290
2004-10-20  Stepan Kasal  <kasal@ucw.cz>
 
291
 
 
292
        * info/Makefile.am (EXTRA_DIST): No need to mention the generated
 
293
          sources here, they are in ginfo_SOURCES or infokey_SOURCES.
 
294
 
 
295
2004-10-19  Stepan Kasal  <kasal@ucw.cz>
 
296
 
 
297
        * configure.ac: When cross compiling, we have to remove
 
298
          ./config.status, not "$native_tools"/config.status.
 
299
          Replace ``echo'' with AC_MSG_NOTICE.  Quote the variable
 
300
          values passed to ``env.''
 
301
 
 
302
2004-10-17  Karl Berry  <karl@gnu.org>
 
303
 
 
304
        * makeinfo/node.c (cm_node): don't output <br> after the
 
305
                navigation line, it's apparently just extra space.
 
306
 
 
307
        * configure.ac: Clean environment for native configure.
 
308
        From: Mark Fortescue <mark@mtfhpc.demon.co.uk>,
 
309
        17 Oct 2004 19:09:53 +0100.
 
310
 
 
311
2004-10-11  Stepan Kasal  <kasal@ucw.cz>
 
312
 
 
313
        * configure.ac: Add a short explanation about cross compile.
 
314
 
 
315
2004-10-08  Karl Berry  <karl@gnu.org>
 
316
 
 
317
        * info/Makefile.am (generated_sources): remove.  Found by Stepan.
 
318
 
 
319
2004-10-08  Stepan Kasal  <kasal@ucw.cz>
 
320
 
 
321
        Support cross compiling.  Based on research by Mark Fortescue.
 
322
        Maciej W. Rozycki pointed out this issue previously.
 
323
 
 
324
        * configure.ac: If cross compiling, run second configure script
 
325
          in a subdirectory ${native_tools}.  New automake conditional
 
326
          TOOLS_ONLY is set inside that subdirectory.
 
327
        * Makefile.am (SUBDIRS): Add $(native_tools); restrict the
 
328
          SUBDIRS to minimum, if we are inside the $(native_toos) dir.
 
329
        (distclean-local): Remove directory $(native_tools).
 
330
        * doc/Makefile.am: If necessary, use makeinfo and install-info
 
331
          from $(native_tools).
 
332
        * info/Makefile.am: Similarily with the ``makedoc'' program.
 
333
 
 
334
2004-10-07  Stepan Kasal  <kasal@ucw.cz>
 
335
 
 
336
        @table command doesn't work inside environment @display.
 
337
        There is no point in trying to fix it: just give up with a cry.
 
338
 
 
339
        * doc/texinfo.tex (\table, \ftable, \vtable): Instead of calling
 
340
          \tablex directly, call ...
 
341
        (\tablecheck): ... this new macro which checks for active newline;
 
342
          if it's found, it reports an error and uses \doignore to recover.
 
343
        * doc/texinfo.txi (display): mention this.
 
344
 
 
345
2004-10-06  Karl Berry  <karl@gnu.org>
 
346
 
 
347
        * doc/*.texi: more consistent use of dashes.
 
348
        From Stepan and Benno Schulenberg <benno@nietvergeten.nl>.
 
349
 
 
350
2004-10-04  Karl Berry  <karl@gnu.org>
 
351
 
 
352
        * makeinfo/makeinfo.c (cm_value): increment and restore
 
353
                input_text_offset before execute_string on the value,
 
354
                so cm_xref doesn't complain about missing punctuation.
 
355
        From: Sergey Poznyakoff <gray@Mirddin.farlep.net>,
 
356
        04 Oct 2004 15:04:33 +0300.
 
357
 
 
358
2004-10-01  Karl Berry  <karl@gnu.org>
 
359
 
 
360
        * lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h.
 
361
 
 
362
        * configure.ac: bump version to 4.7.90, although we're not really
 
363
                pretesting yet.  (I need a distribution to check an
 
364
                automake issue.)
 
365
 
 
366
2004-09-14  Karl Berry  <karl@gnu.org>
 
367
 
 
368
        * util/srclist.txt (getopt.h): renamed to getopt_.h.
 
369
        * lib/getopt_.h: new file.
 
370
        * lib/getopt.h: just include getopt.h.
 
371
 
 
372
2004-09-09  Karl Berry  <karl@gnu.org>
 
373
 
 
374
        * doc/texinfo.txi (Image Syntax): mention @noindent, @center.
 
375
 
 
376
2004-09-06  Stepan Kasal  <kasal@ucw.cz>
 
377
 
 
378
        * doc/texinfo.tex (\Efloat): Take care to run \scantokens on
 
379
          \thisshortcaption before writing the lof line to auxfile.
 
380
          Otherwise, when a newline appears in the argument to
 
381
          @shortcaption, a literal ^^M is written to the aux file.
 
382
          Report from Patrice, 1 Aug 2004 15:54:44 +0200.
 
383
 
 
384
2004-09-01  Karl Berry  <karl@gnu.org>
 
385
 
 
386
        * util/gendocs.sh: show commands, allow / in description.
 
387
 
 
388
2004-08-30  Karl Berry  <karl@gnu.org>
 
389
 
 
390
        * makeinfo/makeinfo.c (maybe_escaped_expansion): new routine, like
 
391
                expansion but does HTML escapes.
 
392
        * makeinfo/makeinfo.h (maybe_escaped_expansion): declare.
 
393
        * makeinfo/index.c (cm_printindex): call it.
 
394
        This is @cindex Kahrs, J@"urgen does not get
 
395
        gawk.texi:23425: Unknown command `&quot;urgen'.
 
396
        (in gawk 3.1.4).
 
397
        Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200.
 
398
 
 
399
2004-08-29  Karl Berry  <karl@gnu.org>
 
400
 
 
401
        * makeinfo/node.c (split_file): do not search for output file
 
402
                along the path when calling find_and_load (can cause seg
 
403
                fault when cross-compiling).
 
404
        From: Martin Husemann <martin@duskware.de>, 29 Aug 2004 08:40:33 +0200.
 
405
        http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791
 
406
 
 
407
2004-08-27  Karl Berry  <karl@gnu.org>
 
408
 
 
409
        * doc/texinfo.txi (Macro details): more warnings about macro usage.
 
410
        Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 09:29:35 +0200.
 
411
 
 
412
        * doc/texinfo.tex (\Efloat): \vskip\parskip after printing the
 
413
        caption; previous \printedsomething code to do this had become
 
414
        obsolete.  Reported by Stepan.
 
415
 
 
416
        * doc/texinfo.txi (caption shortcaption): show an example for
 
417
        @shortcaption, and remark that weird commands like @c and @verb
 
418
        are not allowed.  Suggested by Stepan.
 
419
 
 
420
2004-08-27  Stepan Kasal  <kasal@ucw.cz>
 
421
 
 
422
        * doc/texinfo.tex (\initial): when breaking the column before the
 
423
          initial, allow for some space at the bottom of the column, so
 
424
          the baselineskip is preserved (more or less).
 
425
          Don't give negative penalty, it encouradges creating of underfull
 
426
          columns with stretched baselineskip.
 
427
          At the end, the \nobreak should be before \vskip, not after it.
 
428
 
 
429
2004-08-26  Stepan Kasal  <kasal@ucw.cz>
 
430
 
 
431
        * util/texi2dvi: fix the sed script searching for @documentencoding;
 
432
          Double-quote some instances of "$filename_???"
 
433
 
 
434
2004-08-26  Akim Demaille  <akim@epita.fr>
 
435
 
 
436
        Let DVI and PDF files honor the document encoding in TeX.
 
437
 
 
438
        * util/texi2dvi ($language): Be sure to set its value.
 
439
        (get_xref_files): Turn this external shell script into a function.
 
440
        (filename_rcd, $tmpdir_rcd): New.
 
441
        If the file is in Texinfo, and has @documentencoding, and recode
 
442
        is available, then run it.
 
443
 
 
444
2004-08-25   Akim Demaille  <akim@epita.fr>
 
445
 
 
446
        * util/Makefile.am (texinfo.cat): Fix for srcdir != builddir.
 
447
 
 
448
2004-08-25  Karl Berry  <karl@gnu.org>
 
449
 
 
450
        * util/texi2dvi: @ is also ok for the first character of xref_files.
 
451
 
 
452
2004-08-20  Karl Berry  <karl@gnu.org>
 
453
 
 
454
        * doc/texinfo.tex (\tablez): accidentally removed assignments
 
455
                enabling @item and @itemx within @table.
 
456
 
 
457
2004-08-19  Karl Berry  <karl@gnu.org>
 
458
 
 
459
        * doc/texinfo.tex (\multitable): \def\item to \crcr, instead of
 
460
                \let, to avoid errors with a nested @itemize inside
 
461
                @multitable.
 
462
        Report from: Pierre-Luc Veilleux <plv@centretiv.com>,
 
463
        18 Aug 2004 13:26:00 -0400.
 
464
 
 
465
2004-08-19  Stepan Kasal  <kasal@ucw.cz>
 
466
 
 
467
        * doc/texinfo.tex (\scanmacro): Make backslash active, not other,
 
468
          as this is the default when processing texinfo files. 
 
469
          Otherwise, a \ inside @copying will eventually print as ``.
 
470
 
 
471
2004-08-18  Stepan Kasal  <kasal@ucw.cz>
 
472
 
 
473
        * doc/texinfo.tex (\scantxt): " is another active char to be
 
474
          sanitized.
 
475
 
 
476
2004-08-18  Karl Berry  <karl@gnu.org>
 
477
 
 
478
        * doc/texinfo.txi (exampleindent): document that the default is
 
479
                different in TeX.
 
480
        From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200.
 
481
 
 
482
2004-08-14  Karl Berry  <karl@gnu.org>
 
483
 
 
484
        * doc/texinfo.tex (\cslet): equivalent-or-better, and shorter,
 
485
        version from dak, 12 Aug 2004 19:17:27 +0200.
 
486
 
 
487
        * doc/texinfo.txi (makeinfo options): use --no-number-sections
 
488
                with non-hierarchical manuals.
 
489
 
 
490
2004-08-13  Karl Berry  <karl@gnu.org>
 
491
 
 
492
        * util/texi2dvi: check for -file-line-error, since -style is no
 
493
                longer part of the name.
 
494
 
 
495
2004-08-07  Karl Berry  <karl@gnu.org>
 
496
 
 
497
        * info/echo-area.c (inform_in_echo_area): avoid buffer overrun.
 
498
        Report from: Roman Werpachowski <rwerp@gazeta.pl>,
 
499
        7 Aug 2004 01:18:32 +0200.
 
500
        
 
501
        * info/echo-area.h (inform_in_echo_area): declare arg as const,
 
502
        while we're at it.
 
503
 
 
504
2004-08-02  Karl Berry  <karl@gnu.org>
 
505
 
 
506
        * makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index.
 
507
        Report from: Prof Brian Ripley <ripley@stats.ox.ac.uk>, 
 
508
        2 Aug 2004 12:47:36 +0100 (BST)
 
509
 
 
510
2004-07-31  Karl Berry  <karl@gnu.org>
 
511
 
 
512
        * doc/texinfo.txi,
 
513
        * doc/texinfo.tex,
 
514
        * makeinfo/cmds.c, cmds.h, xml.c, xml.h,
 
515
        * util/texinfo.dtd: new command @abbr, suggested by Paul Eggert,
 
516
        who also sent the original documentation.
 
517
 
 
518
2004-07-30  Karl Berry  <karl@gnu.org>
 
519
 
 
520
        * info/infomap.c (initialize_vi_like_keymaps): bind j to
 
521
        info_next_line and k to info_prev_line.  From Eli.
 
522
 
 
523
2004-07-30  Maciej W. Rozycki  <macro@linux-mips.org>
 
524
 
 
525
        * info/filesys.c (extract_colon_unit): Clean up handling of the 
 
526
        end of string.
 
527
 
 
528
2004-07-27  Karl Berry  <karl@gnu.org>
 
529
 
 
530
        * doc/texinfo.txi (verb): explicitly warn that @verb cannot be
 
531
        used in xref contexts.
 
532
 
 
533
2004-07-27  Stepan Kasal  <kasal@ucw.cz>
 
534
 
 
535
        * doc/texinfo.tex (\float): The parameters for @float are
 
536
          separated by commas; allow a space after each of the commas.
 
537
 
 
538
        The TeX code for @caption, @shortcaption and @copying now uses
 
539
        a similar mechanism to macro definitions.  In detail:
 
540
 
 
541
        * doc/texinfo.tex (\macrobodyctxt, \macroargctxt): Generalize, ...
 
542
          (\scanctxt, \scanargctxt): ... and introduce new variants.
 
543
          (\scanexp): New macro--expand the parameter and call \scantokens.
 
544
          (\copying, \docopying, \insertcopying): Use \scanargctxt and
 
545
          \scanexp--this simplifies things a lot.
 
546
          (\caption, \shortcaption): Redefine, using \scanargctxt via ...
 
547
          (\docaption, \defcaption): ... these new macros.
 
548
          (\appendtomacro): Simplify code, using \expandafter.
 
549
 
 
550
2004-07-26  Karl Berry  <karl@gnu.org>
 
551
 
 
552
        Avoid using the path for output files, since this led to problems
 
553
        when incompatible files created by previous versions were found.
 
554
        * makeinfo/files.c (find_and_load): introduce second parameter
 
555
                use_path, set to 0 from the call in handle_delayed_writes,
 
556
                1 in all cases.
 
557
        * makeinfo/files.h: change decl.
 
558
        * makeinfo/cmds.c, makeinfo.c, node.c: change calls.
 
559
        From: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>,
 
560
        14 Jul 2004 00:31:54 +0200.
 
561
 
 
562
2004-07-25  Werner Lemberg  <wl@gnu.org>
 
563
 
 
564
        Rename @s to @slanted.
 
565
 
 
566
        * doc/texinfo.tex (\s): Replace with...
 
567
        (\slanted): This.
 
568
        * doc/texinfo.txi: Updated.
 
569
 
 
570
        * makeinfo/cmds.c (command_table): Add @slanted, not @s.
 
571
        (cm_s): Replace with...
 
572
        (cm_slanted): This.
 
573
        * makeinfo/cmds.h: Add cm_slanted, not cm_s..
 
574
 
 
575
        * NEWS: Updated.
 
576
 
 
577
2004-07-24  Karl Berry  <karl@gnu.org>
 
578
 
 
579
        * info/echo-area.c (ea_possible_completions),
 
580
        * info/session.c (forward_move_node_structure),
 
581
        * info/infokey.c (compile): cast to intptr_t to avoid cast to
 
582
                pointer from integer of different size.
 
583
        From Havard Eidnes <he@netbsd.org>, 14 Jul 2004 20:38:59 +0200.
 
584
 
 
585
2004-07-19  Alper Ersoy  <dirt@gtk.org>
 
586
 
 
587
        * makeinfo/makeinfo.c (main): with XML, instead of directly calling
 
588
        handle_variable_internal for -D and -U command line flags, hold the
 
589
        variable declarations until output document is started.
 
590
        (convert_from_loaded_file): handle variables provided with -D and -U
 
591
        flags here, just before entering the reader_loop.
 
592
        (Otherwise, -D/-U with --xml cause a segfault.)
 
593
 
 
594
2004-07-15  Werner Lemberg  <wl@gnu.org>
 
595
 
 
596
        * doc/texinfo.tex (\s): New command to typeset text with a slanted
 
597
                font.
 
598
        * doc/texinfo.txi: Document @s.
 
599
 
 
600
        * makeinfo/cmds.c (command_table): Add @s.
 
601
        (cm_s): New function.  Currently the same as cm_i -- it probably
 
602
                has to be adapted to Docbook and XML.
 
603
        * makeinfo/cmds.h: Add prototype for cm_s.
 
604
 
 
605
        * NEWS: Document new command @s.
 
606
 
 
607
2004-07-15  Werner Lemberg  <wl@gnu.org>
 
608
 
 
609
        * doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a
 
610
                lowercase letter, not like a period.
 
611
 
 
612
2004-07-12  Karl Berry  <karl@gnu.org>
 
613
 
 
614
        * texinfo/texinfo.txi (Useful Highlighting): Include
 
615
                cross-references to each of the commands.  Suggestion from
 
616
                Wolfgang Pausch, 12 Jul 2004 08:26:28 +0200.
 
617
 
 
618
        * texinfo/texinfo.txi (Invoking makeinfo),
 
619
        * makeinfo/makeinfo.c: mention that --if-noFORMAT also processes
 
620
        @ifnotFORMAT blocks.
 
621
        Suggestion from Stepan.
 
622
 
 
623
2004-07-11  Karl Berry  <karl@gnu.org>
 
624
 
 
625
        * makeinfo/makeinfo.c (discard_until): leave input_text_offset at
 
626
                the end of input_text if not found, not at one past the
 
627
                end of input_text.  (Had erroneously put that in the block
 
628
                only if an error was given.)  The result was a null byte
 
629
                after macro expansions.  Report from Werner,
 
630
                10 Jul 2004 15:36:40 +0200.             
 
631
 
 
632
        * makeinfo/node.c (split_file): fwrite Local Variables trailer so
 
633
                it actually gets into the output of the top-level info
 
634
                file; don't just insert_string.  
 
635
        Report from: Werner LEMBERG, 11 Jul 2004 08:58:13 +0200.
 
636
 
 
637
2004-07-10  Karl Berry  <karl@gnu.org>
 
638
 
 
639
        * util/texi2pdf: new script.
 
640
        * util/Makefile.am: install it.
 
641
        * doc/texinfo.txi: document it.
 
642
 
 
643
2004-07-05  Karl Berry  <karl@gnu.org>
 
644
 
 
645
        * makeinfo/xref.c (cm_email, cm_uref, et al.): 
 
646
        * makeinfo/xml.c (xml_insert_indexentry, xml_insert_indexterm):
 
647
        * makeinfo/sectioning.c (sectioning_underscore):
 
648
        * makeinfo/makeinfo.c (cm_listoffloats): use %s, don't pass string to
 
649
                execute_string.  Report from Christian Schenk.
 
650
 
 
651
2004-07-02  Karl Berry  <karl@gnu.org>
 
652
 
 
653
        * makeinfo/makinfo.c (execute_string): don't worry about
 
654
                mismatched multiline commands if executing_macro.
 
655
 
 
656
2004-06-27  Karl Berry  <karl@gnu.org>
 
657
 
 
658
        * doc/texinfo.tex: Various doc fixes.
 
659
        (\dosubindsanitize): propagate the same penalty
 
660
        >10000, don't just use \nobreak.
 
661
        (\sectionheading): insert a final penalty of
 
662
        10001, not 10000.  This causes \aboveenvbreak to
 
663
        insert \parskip glue, cancelling the
 
664
        \vskip-\parskip done here.  Otherwise, when (e.g.)
 
665
        @section is followed immediately by @example, the
 
666
        example can be shrunk up above the section title.
 
667
 
 
668
2004-06-14  Karl Berry  <karl@gnu.org>
 
669
 
 
670
        * doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma.
 
671
        Report from Arnold.
 
672
 
 
673
2004-06-06  Karl Berry  <karl@gnu.org>
 
674
 
 
675
        * makeinfo/index.c (index_add_arg): ensure all elements are always
 
676
        initialized, including output_file, section, and section_name.
 
677
        (cm_printindex): don't pass index->output_file to
 
678
        add_html_block_elt_args if it is null.  Also do
 
679
        not pass spurious extra index_name argument.
 
680
 
 
681
        * makeinfo/makeinfo.c (add_char): don't call html_output_head if
 
682
        only_macro_expansion (e.g., a macro call in the
 
683
        Top menu).  From: Yuri D'Elia <wavexx@yuv.info>,
 
684
        05 Jun 2004 21:11:00 +0200.
 
685
 
 
686
2004-06-03  Karl Berry  <karl@gnu.org>
 
687
 
 
688
        * info/session.c (info_menu_digit): use menu, rather than entry, to
 
689
        avoid seg fault on "0" (the last item),
 
690
        since menu has already been checked.
 
691
        From: Malcolm Rowe <malcolm-gnu@farside.org.uk>,
 
692
        02 Jun 2004 21:32:37 +0100.
 
693
 
 
694
2004-05-17  Karl Berry  <karl@gnu.org>
 
695
 
 
696
        * util/gendocs.sh, gendocs_template: use package.format.tar.gz
 
697
                consistently.  Before, -, _, and . were all used.
 
698
 
 
699
2004-05-16  Karl Berry  <karl@gnu.org>
 
700
 
 
701
        * lib/Makefile.am (libtxi_a_SOURCES): include strcase.h.
 
702
        From: "Gerrit P. Haase" <gp@familiehaase.de>,
 
703
        15 May 2004 21:50:52 +0200.
 
704
 
 
705
        * util/gendocs.sh: force HTML output name, otherwise Emacs fails
 
706
        with its "@setfilename ../...".
 
707
 
 
708
2004-05-04  Karl Berry  <karl@gnu.org>
 
709
 
 
710
        * util/texi2dvi (TEX): don't use the value when it ends in
 
711
        "latex"; TEX is also used by mpost.  Report from
 
712
        Yvon.Henel@wanadoo.fr.
 
713
 
 
714
2004-04-29  Karl Berry  <karl@gnu.org>
 
715
 
 
716
        * doc.texinfo.txi (Invoking makeinfo): mention --plaintext.
 
717
        From Akim.
 
718
 
 
719
        * doc/texinfo.tex (\emptyusermacros): can use \asis.
 
720
        (\identity): remove.
 
721
 
 
722
2004-04-29  Stepan Kasal  <kasal@ucw.cz>
 
723
 
 
724
        * doc/texinfo.tex (\commondummiesnofonts, \indexnofonts):  In order
 
725
          to correctly transform words like `Dvo\v{r}\'{a}k' to `Dvorak'
 
726
          for index sorting, one has to define all accent control sequences
 
727
          as @asis.  (Current code would produce `Dvor{a}k'.)
 
728
 
 
729
2004-04-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
730
 
 
731
        * makeinfo/makeinfo.c (remember_error): Try cm_bye not more than
 
732
        twice.  Fixes `Too many errors!  Gave up.' looping.
 
733
 
 
734
2004-04-26  Karl Berry  <karl@gnu.org>
 
735
 
 
736
        * lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for
 
737
                convenience.
 
738
        * makeinfo/cmds.c (cm_strong): actually change the output to avoid a
 
739
        spurious xref.  Suggestion from Jan Nieuwenhuizen
 
740
        <janneke@gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel.
 
741
 
 
742
        * automake 1.8.4.
 
743
 
 
744
2004-04-24  Karl Berry  <karl@gnu.org>
 
745
 
 
746
        * doc/texinfo.tex (\emptyusermacros, \identity): new macros.
 
747
        (\indexdummiesnofonts): call it.
 
748
        This is to semi-support macro calls in the arg to @deffn.
 
749
        Report from: Akim Demaille <akim@epita.fr>, 20 Apr 2004 17:48:28 +0200.
 
750
 
 
751
2004-04-21  Karl Berry  <karl@gnu.org>
 
752
 
 
753
        * configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP,
 
754
        per new gnulib code.
 
755
 
 
756
2004-04-20  Karl Berry  <karl@gnu.org>
 
757
 
 
758
        * makeinfo/tests/copying: force POSIX language setting.
 
759
 
 
760
2004-04-19  Karl Berry  <karl@gnu.org>
 
761
 
 
762
        * makeinfo/cmds.c (cm_code): use <samp> for commands other than
 
763
        @code, so we get typewriter output; and add `...'
 
764
        for @samp.
 
765
        Report from: John Blevin <blevin@lucent.com>, 
 
766
        16 Apr 2004 11:40:01 -0400.
 
767
 
 
768
        * makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN,
 
769
        CSS_FONT_SMALL_CAPS]: prettify.
 
770
 
 
771
2004-04-18  Karl Berry  <karl@gnu.org>
 
772
 
 
773
        * doc/texinfo.tex (\Orb): define if undefined.
 
774
        Report from Laurent Siebenmann.
 
775
 
 
776
        * util/dir-example: diff updates.
 
777
 
 
778
2004-04-13  Karl Berry  <karl@gnu.org>
 
779
 
 
780
        * doc/texinfo.tex: remove trailing blanks.  suggestion from Jim.
 
781
 
 
782
2004-04-12  Paul Eggert  <eggert@twinsun.com>
 
783
 
 
784
        * doc/Makefile.am (info.1, infokey.1, install-info.1,
 
785
        makeinfo.1, texi2dvi.1, texindex.1): Don't use $< in ordinary
 
786
        rules; it's not portable.
 
787
        * util/Makefile.am (texinfo.cat): Likewise.
 
788
 
 
789
2004-04-12  Karl Berry  <karl@gnu.org>
 
790
 
 
791
        * bootstrap: update from berlios.
 
792
 
 
793
2004-04-11  Karl Berry  <karl@gnu.org>
 
794
 
 
795
        * Version 4.7.
 
796
 
 
797
2004-04-09  Karl Berry  <karl@gnu.org>
 
798
 
 
799
        * makeinfo/makeinfo.c (execute_string): do not free the temporary copy
 
800
        of input_filename until we're definitely done with
 
801
        it.  It is used in line_error, etc.
 
802
 
 
803
        * INSTALL: mention texinfo.tex install step.
 
804
 
 
805
        * util/Makefile.am (texinfo.cat): new name instead of just
 
806
                `catalog'.  rename files.
 
807
        * util/Makefile.am (EXTRA_DIST): texinfo-cat.in now, not
 
808
                catalog.in.
 
809
 
 
810
2004-04-09  Alper Ersoy  <dirt@gtk.org>
 
811
 
 
812
        * makeinfo/insertion.c (begin_insertion): after @copying, do not
 
813
        discard until a newline if we are looking at one.
 
814
        (end_insertion): decrement input line number after @end copying.
 
815
 
 
816
2004-04-08  Karl Berry  <karl@gnu.org>
 
817
 
 
818
        * util/Makefile.am: doc fix, as automake.diff is no longer needed.
 
819
 
 
820
2004-04-07  Karl Berry  <karl@gnu.org>
 
821
 
 
822
        * pretest version 4.6.95.
 
823
        
 
824
        * doc/texinfo.tex (\dodonode): new macro to remove trailing comma.
 
825
        (\donode): call it, after removing space-comma.
 
826
        
 
827
        * doc/texinfo.txi (indicateurl): new name for url.
 
828
        (uref): url is now a synonym for uref.
 
829
        * doc/texinfo.tex (\url, \indicateurl): implement.
 
830
        * makeinfo/cmds.c (cm_indicate_url): rename from cm_url.
 
831
        (command_table): make "url" a synonym for "uref".
 
832
        * makeinfo/cmds.h (cm_indicate_url): declare it.
 
833
 
 
834
2004-04-06  Karl Berry  <karl@gnu.org>
 
835
 
 
836
        * makeinfo/sectioning.c (insert_and_underscore): use `...' quote
 
837
        instead of "..." in error message.
 
838
        * info/*.c: likewise.
 
839
 
 
840
2004-04-07  Alper Ersoy  <dirt@gtk.org>
 
841
 
 
842
        * makeinfo/cmds.c (cm_colon): check if the character we are erasing
 
843
        from the output belongs to an XML tag.
 
844
 
 
845
2004-04-07  Alper Ersoy  <dirt@gtk.org>
 
846
 
 
847
        * makeinfo/insertion.c (cm_author): use author element in XML output
 
848
        for attribution.
 
849
 
 
850
2004-04-06  Alper Ersoy  <dirt@gtk.org>
 
851
 
 
852
        * makeinfo/makeinfo.c (convert_from_loaded_file): do not call
 
853
        write_tag_table if the output filename is "-".
 
854
 
 
855
2004-04-06  Alper Ersoy  <dirt@gtk.org>
 
856
 
 
857
        * makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends
 
858
        the previous paragraph, so avoid </p> after the end tag.
 
859
 
 
860
        * makeinfo/footnote.c (output_pending_notes): made Footnotes anchor
 
861
        non translatable, and changed it to "texinfo-footnotes-in-document" to
 
862
        lessen the chance of getting in the way of another Footnotes anchor.
 
863
 
 
864
2004-04-04  Jim Meyering  <jim@meyering.net>
 
865
 
 
866
        * info/nodes.c (info_load_file_internal): Don't free lowered_name
 
867
        until *after* using fullpath, since they may be one and the same.
 
868
 
 
869
2004-04-03  Karl Berry  <karl@gnu.org>
 
870
 
 
871
        * doc/texinfo.txi (Image Syntax): had missing @'s in cookies.
 
872
 
 
873
        * makeinfo/cmds.c (cm_w): insert a comment at the end of @w, so that
 
874
        @w{$}Log$ doesn't end up as <dollar>Log<dollar>.
 
875
        Report from rms.
 
876
        * doc/texinfo.txi (GNU Sample Texts, w): mention this.
 
877
 
 
878
2004-04-02  Karl Berry  <karl@gnu.org>
 
879
 
 
880
        * configure.ac: pretest version 4.6.94.
 
881
 
 
882
        * doc/texinfo.txi (Node Line Requirements): discuss whitespace.
 
883
 
 
884
        * doc/texinfo.tex (\node, \donode): remove trailing
 
885
        spaces (before the first comma) in the @node line.
 
886
 
 
887
2004-03-29  Karl Berry  <karl@gnu.org>
 
888
 
 
889
        * util/install-info.c (menu_line_lessp, menu_line_equal): move to
 
890
                before all uses.
 
891
 
 
892
2004-03-27  Karl Berry  <karl@gnu.org>
 
893
 
 
894
        * info/signals.c (initialize_info_signal_handler) [SA_NOCLDSTOP]:
 
895
        use instead of HAVE_SIGACTION, since Solaris 2.7+
 
896
        with Sun CC don't have sa_handler, sa_flags, sa_mask.
 
897
 
 
898
        * info/session.c (search_string_index): remove unused variable.
 
899
        * info/terminal.c (term_mo): remove unused variable.
 
900
        * info/display.c (display_clear_display): remove unused variable
 
901
                display_line.
 
902
        * util/install-info.c (infilelen_sans_info): remove unused
 
903
                variable.
 
904
 
 
905
        * doc/texinfo.txi: mistakenly had * name: node: in menu items instead
 
906
        of * name: node.
 
907
 
 
908
        * util/install-info.c (menu_item_equal): must declare ret at beginning
 
909
        of function.  From Werner.
 
910
 
 
911
2004-03-27  Jim Meyering  <jim@meyering.net>
 
912
 
 
913
        * info/info-utils.c (info_parse_node): Don't read beyond end
 
914
        of buffer when looking for ``(line ...)'' in a menu item.
 
915
 
 
916
2004-03-27  Andreas Schwab  <schwab@suse.de>
 
917
 
 
918
        * util/install-info.c (menu_item_equal): Don't scan past
 
919
        term_char.
 
920
 
 
921
2004-03-26  Karl Berry  <karl@gnu.org>
 
922
 
 
923
        * pretest version 4.6.93.
 
924
 
 
925
        * util/install-info.c (menu_item_equal): compare basenames,
 
926
        so lilypond/ subdir will match.  Bug report from Werner,
 
927
        21 Mar 2004 08:31:10 +0100.
 
928
 
 
929
        * configure.ac (AC_CHECK_DECLS): skip strncasecmp again.
 
930
        * lib/system.h (strcase.h): change conditional to
 
931
        !HAVE_STRNCASECMP || !HAVE_STRCASECMP.  Extra
 
932
        !HAVE_DECL seems superfluous.
 
933
 
 
934
        * lib/system.h: include <unistd.h> last, following Autoconf's
 
935
                ac_includes_default.
 
936
 
 
937
2004-03-25  Karl Berry  <karl@gnu.org>
 
938
 
 
939
        All these changes are because strncasecmp is only declared in
 
940
        <strings.h> on IBM AIX 4.2.  (Report from Nelson Beebe.)
 
941
        
 
942
        * configure.ac (AC_CHECK_DECLS): add memchr; no need to check for
 
943
                     strcasecmp.(gl_STRCASE): call this ... 
 
944
        (AC_REPLACE_FUNCS): ... replacing checks for
 
945
        strcasecmp and strncasecmp here.
 
946
        * lib/system.h (memchr) [!HAVE_DECL_MEMCHR]: add conditional
 
947
             declaration.
 
948
        (strcase.h) [!HAVE_DECL_STRNCASE]: add conditional include.
 
949
        (strings.h) [HAVE_STRINGS_H]: include if
 
950
        available, even if <string.h> is also available.
 
951
        * info/session.c (strncasecmp) [M_XENIX]: remove this conditional
 
952
        declaration, since we haven't been testing for M_XENIX in many
 
953
        years.
 
954
        * m4/Makefile.am (EXTRA_DIST): add strcase.m4.
 
955
        * util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating
 
956
                from gnulib.
 
957
 
 
958
2004-03-24  Karl Berry  <karl@gnu.org>
 
959
 
 
960
        * makeinfo/index.c:
 
961
        * makeinfo/float.c: avoid use of snprintf, which is not available on
 
962
        all platforms.  Bug report by Nelson and Vin Shelton (22mar03).
 
963
 
 
964
        * automake 1.8.3.
 
965
 
 
966
2004-03-23  Karl Berry  <karl@gnu.org>
 
967
 
 
968
        * doc/info-stnd.texi (Searching Commands): typo from jesper.
 
969
 
 
970
2004-03-21  Karl Berry  <karl@gnu.org>
 
971
 
 
972
        * doc/texinfo.tex (\indexnofonts): \definedummyletter needs to
 
973
        define the control letters to be empty, without
 
974
        taking any argument; most control letters, such as
 
975
        @:, don't take arguments, and it won't hurt to
 
976
        just always ignore them for index sorting.
 
977
        Report from Arnold.
 
978
 
 
979
        * info/doc.h (InfoFunction): cast NULL to VFunction *, to
 
980
        prevent pgcc from complaining.  From Nelson.
 
981
 
 
982
2004-03-20  Karl Berry  <karl@gnu.org>
 
983
 
 
984
        * doc/texinfo.txi (Structuring Command Types): be even more explicit
 
985
        about @unnumbered vs. @heading.
 
986
 
 
987
        * makeinfo/html.c (insert_html_tag_with_attributes): use the same
 
988
        parameter names (start_or_end and tag) in both stdc and !stdc
 
989
        cases.  Report from Nelson.
 
990
 
 
991
        * info/m-x.c (info_execute_command): don't dereference
 
992
        InfoFunction(command) as a function call if it's NULL.  Report
 
993
        from Nelson, pgcc-5.1-3 complains.
 
994
 
 
995
2004-03-19  Karl Berry  <karl@gnu.org>
 
996
 
 
997
        * info/signals.h [!SA_NOCLDSTOP]: borrow test from coreutils'
 
998
        sort.c, to avoid using sigset_t when it's not
 
999
        defined (apparently).
 
1000
 
 
1001
        * makeinfo/html.c (escape_string): escape ", too, for @image's
 
1002
        alttext among others.
 
1003
        * makeinfo/html.h: doc fix.
 
1004
        * doc/texinfo.txi (Image Syntax): making empty alt text, do
 
1005
                escaping.
 
1006
 
 
1007
        * util/dir-example: reorder.
 
1008
 
 
1009
        * doc/texinfo.txi (title subtitle author): using them outside
 
1010
        @titlepage is an error, they're not actually "ignored".
 
1011
        * makeinfo/insertion.c (cm_author): one mdash suffices.
 
1012
 
 
1013
2004-03-19  Jim Meyering  <jim@meyering.net>
 
1014
 
 
1015
        * makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy,
 
1016
        since source and destination strings overlap.
 
1017
 
 
1018
        * makeinfo/float.c (add_new_float): Avoid buffer overrun when
 
1019
        appending `.' to a chapter number.
 
1020
 
 
1021
2004-03-18  Karl Berry  <karl@gnu.org>
 
1022
 
 
1023
        * pretest version 4.6.92.
 
1024
 
 
1025
2004-03-18  Andreas Schwab  <schwab@suse.de>
 
1026
 
 
1027
        * lib/xmalloc.c: Include "system.h" instead of declaring malloc
 
1028
        and realloc ourselves.
 
1029
        (xmalloc): Change type of size parameter to size_t.
 
1030
        (xrealloc): Likewise.
 
1031
 
 
1032
        * lib/system.h (xmalloc, xrealloc): Change type of size parameter
 
1033
        to size_t.
 
1034
 
 
1035
2004-03-18  Karl Berry  <karl@gnu.org>
 
1036
 
 
1037
        * makeinfo/xref.c (cm_xref): ignore any directory part or extension
 
1038
        in html case, warn if nothing left.
 
1039
        * doc/texinfo.txi (HTML Xref Link Basics): ignore directory part in
 
1040
        @xref cmd.
 
1041
 
 
1042
        * lib/getopt.h (__GNUC_PREREQ) [! __GNUC_PREREQ]: change
 
1043
        conditional to the actual symbol, instead of just
 
1044
        __GNUC, else --disable-nls compilation fails under
 
1045
        SunOS 5.8 with gcc 3.2.3 (at least).
 
1046
        Report from Vin Shelton, 15 Mar 2004 08:51:14 -0500.
 
1047
 
 
1048
        * util/texindex.c: add some const declarations.
 
1049
        * util/install-info.c: add some const declarations.
 
1050
        (by no means all)
 
1051
 
 
1052
        * doc/texinfo.txi (HTML Xref *): new nodes.
 
1053
 
 
1054
2004-03-15  Karl Berry  <karl@gnu.org>
 
1055
 
 
1056
        * makeinfo/xref.c (cm_xref): need ../ in reference to foreign html
 
1057
        manual, if splitting.
 
1058
 
 
1059
2004-03-14  Jim Meyering  <jim@meyering.net>
 
1060
 
 
1061
        * makeinfo/index.c (insert_index_output_line_no): Ensure that `i'
 
1062
        is larger than zero before (not after) using `i-1' as an array index.
 
1063
 
 
1064
        * makeinfo/cmds.c (cm_acronym): Don't write description[-1]
 
1065
        when description is the empty string.
 
1066
 
 
1067
        * makeinfo/makeinfo.c (insert): Avoid buffer under-run when
 
1068
        output_paragraph_offset is zero.
 
1069
        (canon_white): Rewrite not to use strcpy (was used with
 
1070
        overlapping source and destination)
 
1071
 
 
1072
2004-03-14  Andreas Schwab  <schwab@suse.de>
 
1073
 
 
1074
        * info/session.c: Fix buffer overflows.
 
1075
 
 
1076
2004-03-14  Alper Ersoy  <dirt@gtk.org>
 
1077
 
 
1078
        * makeinfo/xref.c (cm_xref): print the fifth arg (or fourth if it's
 
1079
        not available), in parens for the visible text of the HTML link.
 
1080
 
 
1081
2004-03-14  Alper Ersoy  <dirt@gtk.org>
 
1082
 
 
1083
        * makeinfo/tests/node-expand.txi:
 
1084
        * makeinfo/tests/node-whitespace.txi: added titles to @top.
 
1085
 
 
1086
2004-03-14  Alper Ersoy  <dirt@gtk.org>
 
1087
 
 
1088
        * makeinfo/sectioning.c (sectioning_underscore): check if title is
 
1089
        pointing to NULL before calling strlen (happens when there is no
 
1090
        @settitle before @top.)
 
1091
 
 
1092
2004-03-14  Alper Ersoy  <dirt@gtk.org>
 
1093
 
 
1094
        * makeinfo/sectioning.c (sectioning_underscore): warn if both @top and
 
1095
        @settitle are empty.
 
1096
        (sectioning_html, insert_and_underscore): use @settitle argument if
 
1097
        @top is empty.
 
1098
        (insert_and_underscore): removed with_char argument from function
 
1099
        declaration.
 
1100
 
 
1101
        * makeinfo/sectioning.h: insert_and_underscore proto update.
 
1102
 
 
1103
2004-03-13  Karl Berry  <karl@gnu.org>
 
1104
 
 
1105
        * pretest version 4.6.91.
 
1106
 
 
1107
        * info/*.[ch]: copyright dates, and final ugly casts.
 
1108
 
 
1109
        * doc/texinfo.txi (Generating HTML): make its own chapter, since we
 
1110
        have lots to say about xrefs now.
 
1111
 
 
1112
        * doc/texinfo.txi (Refilling Paragraphs): @ignore this, just
 
1113
        describe @refill better in the summary.
 
1114
        (Obtaining TeX): make a section of Hardcopy,
 
1115
        instead of its own appendix.
 
1116
        (Command Syntax): subnode of @@-Command List.
 
1117
        This reduction in the number of appendices will hopefully make the
 
1118
                manual less overwhelming.
 
1119
 
 
1120
2004-03-13  Alper Ersoy  <dirt@gtk.org>
 
1121
 
 
1122
        * info/dir.c:
 
1123
        * info/display.c:
 
1124
        * info/display.h:
 
1125
        * info/doc.h:
 
1126
        * info/dribble.c:
 
1127
        * info/dribble.h:
 
1128
        * info/echo-area.c:
 
1129
        * info/echo-area.h:
 
1130
        * info/filesys.c:
 
1131
        * info/filesys.h:
 
1132
        * info/footnotes.c:
 
1133
        * info/footnotes.h:
 
1134
        * info/gc.c:
 
1135
        * info/gc.h:
 
1136
        * info/indices.c:
 
1137
        * info/indices.h:
 
1138
        * info/info-utils.c:
 
1139
        * info/info-utils.h:
 
1140
        * info/info.c:
 
1141
        * info/info.h:
 
1142
        * info/infodoc.c:
 
1143
        * info/infokey.c:
 
1144
        * info/infomap.c:
 
1145
        * info/infomap.h:
 
1146
        * info/m-x.c:
 
1147
        * info/makedoc.c:
 
1148
        * info/man.c:
 
1149
        * info/man.h:
 
1150
        * info/nodemenu.c:
 
1151
        * info/nodes.c:
 
1152
        * info/nodes.h:
 
1153
        * info/search.c:
 
1154
        * info/search.h:
 
1155
        * info/session.c:
 
1156
        * info/session.h:
 
1157
        * info/signals.c:
 
1158
        * info/terminal.c:
 
1159
        * info/terminal.h:
 
1160
        * info/tilde.c:
 
1161
        * info/tilde.h:
 
1162
        * info/variables.c:
 
1163
        * info/variables.h:
 
1164
        * info/window.c:
 
1165
        * info/window.h:
 
1166
        * lib/system.h: protoized.
 
1167
 
 
1168
2004-03-12  Karl Berry  <karl@gnu.org>
 
1169
 
 
1170
        * makeinfo/sectioning.c (sectioning_underscore): don't segfault when
 
1171
        generating xml if @top arg was empty.  Report from Pat.
 
1172
 
 
1173
2004-03-11  Karl Berry  <karl@gnu.org>
 
1174
 
 
1175
        * doc/texinfo.tex (\pdfoutput): check also for \relax and 0, not
 
1176
        just \undefined, in case pdftex is being run in dvi mode.
 
1177
        Reported by Thomas Esser.
 
1178
 
 
1179
        * lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h.
 
1180
 
 
1181
2004-03-11  Alper Ersoy  <dirt@gtk.org>
 
1182
 
 
1183
        * makeinfo/html.c (add_escaped_anchor_name): removed unnecessary
 
1184
        ampersand check.
 
1185
        (fix_filename): removed size calculation and memory reallocation for
 
1186
        filename as it is already PATH_MAX bytes.  Added a check so we don't
 
1187
        cross PATH_MAX boundary while expanding not-isalnum to hex values.
 
1188
 
 
1189
        * makeinfo/toc.c (toc_add_entry): generate links following html cross
 
1190
        refs proposal from Patrice Dumas.
 
1191
 
 
1192
2004-03-11  Alper Ersoy  <dirt@gtk.org>
 
1193
 
 
1194
        * makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum.
 
1195
 
 
1196
        * makeinfo/html.c (add_escaped_anchor_name, add_anchor_name)
 
1197
        (fix_filename): generate links following html cross refs proposal
 
1198
        from Patrice Dumas.
 
1199
 
 
1200
        * makeinfo/xref.c (cm_xref): tweaked references to external manuals,
 
1201
        to better follow html cross refs proposal.
 
1202
 
 
1203
2004-03-08  Karl Berry  <karl@gnu.org>
 
1204
 
 
1205
        * pretest version 4.6.90.
 
1206
 
 
1207
        * makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h.
 
1208
        * makeinfo/cmds.c (cm_verb): avoid spurious warning.
 
1209
 
 
1210
2004-03-06  Alper Ersoy  <dirt@gtk.org>
 
1211
 
 
1212
        * makeinfo/lang.c (cm_special_char): call add_encoded_char for Info
 
1213
        output too.
 
1214
 
 
1215
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1216
 
 
1217
        * makeinfo/cmds.c (cm_minus): use minus entity for HTML too.
 
1218
 
 
1219
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1220
 
 
1221
        * makeinfo/makeinfo.c (reader_loop): disable multiple dashes and
 
1222
        quotes entity substitution for HTML and XML, if escape_html is not
 
1223
        true.
 
1224
 
 
1225
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1226
 
 
1227
        * util/texinfo.dtd: added math element and updated footnote.
 
1228
 
 
1229
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1230
 
 
1231
        * makeinfo/xml.c (xml_insert_footnote): start <para> if not already
 
1232
        started.
 
1233
 
 
1234
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1235
 
 
1236
        * makeinfo/index.c (index_add_arg): make entry node name 'Footnotes'
 
1237
        if the output format is non-split HTML, and we are handling footnotes.
 
1238
 
 
1239
        * makeinfo/footnote.c (output_pending_notes): added anchor at the
 
1240
        start of footnotes block for the non-split HTML output, so @printindex
 
1241
        can refer to that point as the nodename.
 
1242
 
 
1243
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1244
 
 
1245
        * makeinfo/defun.c (defun_internal): use var element for HTML, instead
 
1246
        of i.
 
1247
 
 
1248
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1249
 
 
1250
        * makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous
 
1251
        state after getting the cookie done.
 
1252
 
 
1253
2004-03-01  Alper Ersoy  <dirt@gtk.org>
 
1254
 
 
1255
        * makeinfo/makeinfo.c (cm_image): insert magic cookie only if there's
 
1256
        a bitmap file (if all we have is a text file, skip the cookie.)
 
1257
 
 
1258
2004-02-29  Alper Ersoy  <dirt@gtk.org>
 
1259
 
 
1260
        * makeinfo/node.c (cm_node): moved node order handling to ...
 
1261
        (remember_node): here.
 
1262
 
 
1263
2004-02-29  Alper Ersoy  <dirt@gtk.org>
 
1264
 
 
1265
        * makeinfo/multi.c (draw_horizontal_separator): insert a space before
 
1266
        the newline so it looks different than @subsection's.
 
1267
 
 
1268
2004-02-29  Alper Ersoy  <dirt@gtk.org>
 
1269
 
 
1270
        * makeinfo/makeinfo.c (insert): do not strip trailing whitespace in
 
1271
        multitables.
 
1272
 
 
1273
2004-02-29  Alper Ersoy  <dirt@gtk.org>
 
1274
 
 
1275
        * makeinfo/makeinfo.c (execute_string): removed XML tag balance
 
1276
        checks.
 
1277
 
 
1278
2004-02-28  Alper Ersoy  <dirt@gtk.org>
 
1279
 
 
1280
        * makeinfo/insertion.c (begin_insertion, end_insertion): for rawxml,
 
1281
        rawhtml and rawdocbook blocks, change the state of escaping depending
 
1282
        on raw_output_block in order to avoid problems when these blocks are
 
1283
        used within a @rmacro.
 
1284
 
 
1285
2004-02-28  Alper Ersoy  <dirt@gtk.org>
 
1286
 
 
1287
        * makeinfo/insertion.c (end_insertion): for quotation use
 
1288
        default_indentation_increment.
 
1289
 
 
1290
2004-02-28  Alper Ersoy  <dirt@gtk.org>
 
1291
 
 
1292
        * makeinfo/makeinfo.c (info_trailer): call current_document_encoding
 
1293
        here too.
 
1294
 
 
1295
2004-02-28  Alper Ersoy  <dirt@gtk.org>
 
1296
 
 
1297
        * makeinfo/lang.h: new variable unknown_encoding.
 
1298
 
 
1299
        * makeinfo/lang.c (cm_documentencoding): save and use the encoding
 
1300
        argument even if it's unknown.
 
1301
 
 
1302
        * makeingo/html.c (html_output_head): call current_document_encoding
 
1303
        instead of checking document_encoding_code. 
 
1304
 
 
1305
2004-02-28  Alper Ersoy  <dirt@gtk.org>
 
1306
 
 
1307
        * makeinfo/float.c (cm_listoffloats): simplified entry generation.
 
1308
 
 
1309
2004-02-28  Alper Ersoy  <dirt@gtk.org>
 
1310
 
 
1311
        * makeinfo/files.h: new members node_order and index_order in
 
1312
        DELAYED_WRITE struct.
 
1313
 
 
1314
        * makeinfo/files.c (register_delayed_write): save current node and
 
1315
        index order.
 
1316
        (handle_delayed_writes): update tag_table positions and index line
 
1317
        numbers by comparing orders, not line numbers they are defined.
 
1318
 
 
1319
        * makeinfo/index.c: made index_counter not static and ...
 
1320
        * makeinfo/index.h: extern.
 
1321
 
 
1322
        * makeinfo/node.h: new member order in TAG_ENTRY struct.
 
1323
 
 
1324
        * makeinfo/node.c (cm_node): keep the order of the node entry.
 
1325
 
 
1326
2004-02-27  Karl Berry  <karl@gnu.org>
 
1327
 
 
1328
        * util/gendocs.sh: generate ASCII in static file, not stdout, so
 
1329
        toc/index can get written.
 
1330
 
 
1331
        * util/gendocs_template: XHTML version from
 
1332
        http://www.gnu.org/boilerplate.html, via John Darrington
 
1333
        <john@cellform.com.au>, 9 Jan 2004 07:24:27 +0800.
 
1334
 
 
1335
2004-02-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
1336
 
 
1337
        * doc/texinfo.txi (Image Syntax): Update.
 
1338
 
 
1339
        * makeinfo/makeinfo.c (cm_image): Only insert a period between the
 
1340
        image's NAME and EXTENSION as a second guess, to retain backward
 
1341
        compatibility.
 
1342
 
 
1343
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1344
 
 
1345
        * makeinfo/xml.c (xml_insert_element_with_attribute): if we are
 
1346
        closing either TABLEITEM, ITEM or DEFINITIONITEM during string
 
1347
        execution, update relevant state.
 
1348
 
 
1349
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1350
 
 
1351
        * makeinfo/makeinfo.c (execute_string): moved state updates below
 
1352
        insertion and element stack checks, so any code executed in those
 
1353
        checks will be aware of executing_string.
 
1354
 
 
1355
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1356
 
 
1357
        * makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph
 
1358
        is open, use inlinemediaobject instead of mediaobject in an
 
1359
        informalfigure.
 
1360
        (xml_insert_element_with_attribute): indent after informalfigure.
 
1361
 
 
1362
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1363
 
 
1364
        * makeinfo/xml.c:
 
1365
        * makeinfo/xml.h: new element INLINEIMAGE.
 
1366
 
 
1367
        * makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE
 
1368
        depending on paragraph state.
 
1369
 
 
1370
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1371
 
 
1372
        * makeinfo/makeinfo.c (cm_image): for Info, enclose text image in
 
1373
        brackets if @image is used inline (ie. paragraph is open).
 
1374
 
 
1375
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1376
 
 
1377
        * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for
 
1378
        Info too.
 
1379
 
 
1380
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1381
 
 
1382
        * makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open,
 
1383
        enclose image in a <div> block.
 
1384
 
 
1385
2004-02-27  Alper Ersoy  <dirt@gtk.org>
 
1386
 
 
1387
        * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML.
 
1388
 
 
1389
2004-02-26  Alper Ersoy  <dirt@gtk.org>
 
1390
 
 
1391
        * util/texinfo.dtd: moved verbatim to &block;.
 
1392
 
 
1393
2004-02-25  Stepan Kasal  <kasal@ucw.cz>
 
1394
 
 
1395
        A first step towards general cleanup of sectioning macros:
 
1396
        * doc/texinfo.tex (\genhead): A generalized version of ...
 
1397
          (\numhead, \apphead, unnmhead): ... these, which uses ...
 
1398
          (\chapheadtype, \unmlevel, \maxseclevel): ... these "variables".
 
1399
 
 
1400
2004-02-25  Karl Berry  <karl@gnu.org>
 
1401
 
 
1402
        * makeinfo/index.c (cm_printindex): insert cookie in Info output
 
1403
        for benefit of Info readers.
 
1404
 
 
1405
2004-02-26  Alper Ersoy  <dirt@gtk.org>
 
1406
 
 
1407
        * makeinfo/insertion.c (end_insertion): removed obsolete Docbook
 
1408
        indentation work-around.
 
1409
 
 
1410
2004-02-25  Alper Ersoy  <dirt@gtk.org>
 
1411
 
 
1412
        * makeinfo/insertion.c (cm_author): new function.
 
1413
        (cm_titlepage_cmds): removed @author parts.
 
1414
 
 
1415
        * makeinfo/cmds.c: made @author call cm_author.
 
1416
 
 
1417
2004-02-24  Karl Berry  <karl@gnu.org>
 
1418
 
 
1419
        * doc/texinfo.txi: avoid duplicate index entries within the same
 
1420
        node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS,
 
1421
        lines 14157 and 14202 texinfo-format-buffer 15131 and 15159
 
1422
        texinfo-format-region 15130 and 15149
 
1423
 
 
1424
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1425
 
 
1426
        * makeinfo/makeinfo.h: new variable example_indentation_increment.
 
1427
 
 
1428
        * makeinfo/cmds.c (set_default_indentation_increment): renamed to
 
1429
        set_example_indentation_increment.
 
1430
        (cm_exampleindent): call set_example_indentation_increment.
 
1431
 
 
1432
        * makeinfo/insertion.c (begin_insertion, end_insertion): @example,
 
1433
        @display and the like now rely on example_indentation_increment.
 
1434
 
 
1435
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1436
 
 
1437
        * makeinfo/insertion.c (begin_insertion, end_insertion): @float should
 
1438
        not play with indentation.
 
1439
 
 
1440
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1441
 
 
1442
        * makeinfo/float.c (cm_listoffloats): check if we are crossing the
 
1443
        caption boundaries looking for a space to break at.
 
1444
 
 
1445
2004-02-24  Karl Berry  <karl@gnu.org>
 
1446
 
 
1447
        * makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT,
 
1448
        after discussion with tar maintainer.
 
1449
 
 
1450
2004-02-20  Stepan Kasal  <kasal@ucw.cz>
 
1451
 
 
1452
        * doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs
 
1453
                of sectioning commands nuked.
 
1454
 
 
1455
2004-02-24  Stepan Kasal  <kasal@ucw.cz>
 
1456
 
 
1457
        * doc/texinfo.tex (\centerchap): Fixed to work again,
 
1458
          don't open group.
 
1459
          (\centerparameters): New macro.
 
1460
          (\centerchfplain): Nuked.
 
1461
 
 
1462
        The following continues with prosecution of @setchapterstyle{open}:
 
1463
        * doc/texinfo.tex (\chfplain): renamed to \chapmacro.
 
1464
          (\CHAPFplain): Nuked.
 
1465
          (\setchapterstyle): Moved next to its deprecated friends.
 
1466
 
 
1467
2004-02-24  Karl Berry  <karl@gnu.org>
 
1468
 
 
1469
        * doc/texinfo.tex (\dofloat): start a paragraph.
 
1470
 
 
1471
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1472
 
 
1473
        * makeinfo/insertion.c (cm_caption): check if the innermost
 
1474
        environment is @float.
 
1475
 
 
1476
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1477
 
 
1478
        * info/session.c (info_menu_digit): if the menu entry has a line
 
1479
        number, go to that line.
 
1480
 
 
1481
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1482
 
 
1483
        * info/info.c (main): make sure dir file is not listed for option
 
1484
        --where.
 
1485
 
 
1486
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1487
 
 
1488
        * makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char)
 
1489
        (xml_begin_table, xml_end_table, xml_begin_table_item)
 
1490
        (xml_continue_table_item): separated ITEM and TABLEITEM states to
 
1491
        handle @table environments better.
 
1492
 
 
1493
2004-02-24  Alper Ersoy  <dirt@gtk.org>
 
1494
 
 
1495
        * util/texinfo.dtd: added float and friends, updated tableitem and
 
1496
        Inline.reference.
 
1497
 
 
1498
2004-02-23  Karl Berry  <karl@gnu.org>
 
1499
 
 
1500
        * doc/texinfo.txi (Structuring Command Types): slightly more info
 
1501
        about headings.  Fix other references, too.
 
1502
 
 
1503
        * Makefile.am (EXTRA_DIST): explicitly list every file in djgpp,
 
1504
        so that the CVS directory is not included in the dist.tar.gz.
 
1505
 
 
1506
2004-02-23  Arnold D. Robbins  <arnold@skeeve.com>
 
1507
 
 
1508
        * makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of
 
1509
        double quotes, to match TeX output more closely.
 
1510
 
 
1511
2004-02-23  Alper Ersoy  <dirt@gtk.org>
 
1512
 
 
1513
        * makeinfo/index.h: new output_file and entry_number members in
 
1514
        index_elt struct.
 
1515
 
 
1516
        * makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink
 
1517
        generation for HTML to avoid duplicate anchors, and to work with
 
1518
        splitting enabled.
 
1519
 
 
1520
2004-02-20  Alper Ersoy  <dirt@gtk.org>
 
1521
 
 
1522
        * makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with
 
1523
        add_word instead of using @ref to avoid problems with commas in
 
1524
        captions.
 
1525
 
 
1526
2004-02-20  Alper Ersoy  <dirt@gtk.org>
 
1527
 
 
1528
        * makeinfo/node.c (cm_node): remove whitespace before the node
 
1529
        separator sequence.
 
1530
 
 
1531
2004-02-20  Alper Ersoy  <dirt@gtk.org>
 
1532
 
 
1533
        * makeinfo/sectioning.c (handle_enum_increment): do not increment
 
1534
        counters for ENUM_SECT_NO heading commands (ie. @unnumbered,
 
1535
        @majorheading, etc.)
 
1536
 
 
1537
2004-02-20  Alper Ersoy  <dirt@gtk.org>
 
1538
 
 
1539
        * makeinfo/multi.c (multitable_item): unset hsep if item command is
 
1540
        not @headitem.
 
1541
 
 
1542
2004-02-19  Karl Berry  <karl@gnu.org>
 
1543
 
 
1544
        * doc/texinfo.tex: More hyphenation exceptions.
 
1545
        (\author, \quotation): implement @author inside
 
1546
        @quotation, for attribution purposes.
 
1547
 
 
1548
2004-02-19  Alper Ersoy  <dirt@gtk.org>
 
1549
 
 
1550
        * makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after
 
1551
        @exampleindent lines.
 
1552
 
 
1553
2004-02-19  Alper Ersoy  <dirt@gtk.org>
 
1554
 
 
1555
        * makeinfo/index.c (index_add_arg): create an anchor where @index is
 
1556
        used in HTML documents.
 
1557
        (cm_printindex): make index text an hyperlink to the created anchor.
 
1558
 
 
1559
2004-02-19  Alper Ersoy  <dirt@gtk.org>
 
1560
 
 
1561
        * makeinfo/insertion.c (begin_insertion): skip empty lines following
 
1562
        @table, @ftable, @vtable and @itemize lines.
 
1563
 
 
1564
2004-02-18  Karl Berry  <karl@gnu.org>
 
1565
 
 
1566
        * lib/substring.c,
 
1567
        * lib/xexit.c,
 
1568
        * lib/xmalloc.c,
 
1569
        * lib/system.h: ANSI-fy.  (Other lib files come from gnulib.)
 
1570
 
 
1571
        * doc/texinfo.txi (Definition Commands): describe the argument/@var
 
1572
        situation more accurately.
 
1573
 
 
1574
        * doc/texinfo.txi (Definition Commands): explicitly document the
 
1575
        implicit index entry creation in all cases.
 
1576
 
 
1577
        * doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined
 
1578
        Indices): remove redundancies, make different
 
1579
        purposes clear, etc.
 
1580
 
 
1581
2004-02-18  Alper Ersoy  <dirt@gtk.org>
 
1582
 
 
1583
        * makeinfo/xml.h:
 
1584
        * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
 
1585
        removed these functions.
 
1586
        
 
1587
        * makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id.
 
1588
 
 
1589
        * makeinfo/sectioning.c (sectioning_underscore): added xreflabel
 
1590
        attribute to @unnumbered for Docbook.
 
1591
 
 
1592
2004-02-18  Alper Ersoy  <dirt@gtk.org>
 
1593
 
 
1594
        * makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when
 
1595
        printing index.
 
1596
 
 
1597
2004-02-18  Alper Ersoy  <dirt@gtk.org>
 
1598
 
 
1599
        * makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index
 
1600
        entries as cm_xref takes care of it.
 
1601
 
 
1602
2004-02-17  Karl Berry  <karl@gnu.org>
 
1603
 
 
1604
        * doc/info.texi (Help-Int): mention the new line number feature.
 
1605
        * doc/texinfo.txi (Indices): plural correction.
 
1606
        * doc/info-stnd.texi (Invoking Info): matche typo.
 
1607
        (Searching Commands): grammar.
 
1608
        * info/session.c (info_menu_or_ref_item): need to subtract 1 from
 
1609
        the actual line number to get to the right place,
 
1610
        don't really know why.
 
1611
 
 
1612
        * makeinfo/makeinfo.c, info/info.c, util/texindex.c,
 
1613
        utils/install-info.c, util/texi2dvi: update copyright year to
 
1614
        2004, and do not mark copyright line for translation, since
 
1615
        international law says to always use the English word "copyright".
 
1616
 
 
1617
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1618
 
 
1619
        * makeinfo/insertion.c (end_insertion): use add_html_block_elt instead
 
1620
        of add_word for </pre> ending @example and the like.
 
1621
        * makeinfo/float.c (cm_listoffloats): use add_html_block_elt for <li>.
 
1622
 
 
1623
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1624
 
 
1625
        * makeinfo/insertion.c (begin_insertion): do not expand @copying for
 
1626
        HTML and Info too.
 
1627
        (cm_insert_copying): expand copying_text for all formats here.
 
1628
 
 
1629
        * makeinfo/html.c (html_output_head): use text_expansion for copying
 
1630
        text.
 
1631
 
 
1632
2004-02-17  Karl Berry  <karl@gnu.org>
 
1633
 
 
1634
        * doc/texinfo.txi (float): mention @multitable and @image
 
1635
        as typical contents.  From Arnold.
 
1636
 
 
1637
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1638
 
 
1639
        * makeinfo/xml.c (xml_insert_element_with_attribute): removed check
 
1640
        to see if current element contains para before calling xml_start_para,
 
1641
        as that check is performed in xml_start_para too.
 
1642
 
 
1643
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1644
 
 
1645
        * makeinfo/insertion.c (end_insertion): indent float caption.
 
1646
 
 
1647
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1648
 
 
1649
        * makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not
 
1650
        expand @copying text.  Instead of calling @anchor, use <float
 
1651
        name="floatlabel"> for XML.
 
1652
        (cm_copying): removed ugly copying_text manipulation for Docbook.
 
1653
        Warn if there is no @copying before @insertcopying.
 
1654
 
 
1655
        * makeinfo/xml.c: made floats contain para.
 
1656
        (xml_start_para): check if current element can contain para.
 
1657
        (xml_add_char): removed @copying checks.
 
1658
 
 
1659
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1660
 
 
1661
        * makeinfo/insertion.c (end_insertion): if the output format is XML,
 
1662
        do not call close_insertion_paragraph after @end menu.
 
1663
 
 
1664
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1665
 
 
1666
        * makeinfo/xml.c (xml_insert_element_with_attribute): indentation
 
1667
        fixes for @multitable.
 
1668
 
 
1669
2004-02-17  Alper Ersoy  <dirt@gtk.org>
 
1670
 
 
1671
        * makeinfo/multi.c (do_multitable): remove trailing newline when the
 
1672
        output format is Docbook or XML, as output_paragraph becomes unusable
 
1673
        later for xml_indent during select_output_environment.
 
1674
 
 
1675
2004-02-16  Alper Ersoy  <dirt@gtk.org>
 
1676
 
 
1677
        * makeinfo/cmds.c (cm_bye): do not call flush_output as text appended
 
1678
        by convert_from_loaded_file may need to play with output_paragraph.
 
1679
 
 
1680
2004-02-16  Alper Ersoy  <dirt@gtk.org>
 
1681
 
 
1682
        * makeinfo/xml.c (xml_end_document): insert newline after </texinfo>
 
1683
        only if indentation is disabled (otherwise xml_indent takes care of
 
1684
        the newline.)
 
1685
        (xml_insert_indexentry): disable warnings when executing implicit
 
1686
        @xref commands  for Docbook, otherwise makeinfo will warn about
 
1687
        missing punctuation.
 
1688
 
 
1689
2004-02-16  Alper Ersoy  <dirt@gtk.org>
 
1690
 
 
1691
        * makeinfo/insertion.c (begin_insertion): eat one newline after
 
1692
        @xml/@docbook blocks for proper indentation.
 
1693
 
 
1694
2004-02-16  Alper Ersoy  <dirt@gtk.org>
 
1695
 
 
1696
        * makeinfo/cmds.c (cm_center): fixed line wrapping after the @center
 
1697
        command.
 
1698
 
 
1699
2004-02-15  Alper Ersoy  <dirt@gtk.org>
 
1700
 
 
1701
        * makeinfo/xml.c (xml_begin_document): disabled warnings around the
 
1702
        implicit register_delayed_write("@documentencoding") call.
 
1703
 
 
1704
2004-02-15  Alper Ersoy  <dirt@gtk.org>
 
1705
 
 
1706
        * makeinfo/insertion.c (begin_insertion, end_insertion): when handling
 
1707
        @xml, @html and @docbook blocks, do not touch para elements, and keep
 
1708
        whitespace as-is.
 
1709
 
 
1710
2004-02-15  Alper Ersoy  <dirt@gtk.org>
 
1711
 
 
1712
        * makeinfo/xml.h: made xml_keep_space extern.
 
1713
 
 
1714
2004-02-15  Alper Ersoy  <dirt@gtk.org>
 
1715
 
 
1716
        * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start
 
1717
        para element for Docbook and XML.
 
1718
 
 
1719
2004-02-15  Karl Berry  <karl@gnu.org>
 
1720
 
 
1721
        * doc/texinfo.tex (\hyphenation): add more hyphenation exceptions,
 
1722
        gleaned from the log in TUGboat.
 
1723
        * doc/info-stnd.texi: document new option --where.
 
1724
        * info/info.c (main): in print_where_p case, ensure we don't try
 
1725
        to print NULL.
 
1726
 
 
1727
2004-02-14  Karl Berry  <karl@gnu.org>
 
1728
 
 
1729
        * doc/texinfo.tex (\addtokens): had two identical definitions,
 
1730
        remove one.
 
1731
        (\maketoks): no space token after |ENDTOKS|,
 
1732
        although I guess it hasn't mattered.
 
1733
        (\entry): make clear what is the argument to
 
1734
        \pdfgettoks and what is output.
 
1735
        (\appendtomacro): use our own token registers,
 
1736
        for safety.
 
1737
        (\listoffloatsdoentry): fully expand the page
 
1738
        number, and don't expand the lof text.
 
1739
 
 
1740
2004-02-14  Alper Ersoy  <dirt@gtk.org>
 
1741
 
 
1742
        * makeinfo/cmds.c (cm_strong):
 
1743
        * makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to
 
1744
        avoid warnings with -pedantic.
 
1745
 
 
1746
2004-02-13  Alper Ersoy  <dirt@gtk.org>
 
1747
 
 
1748
        * makeinfo/cmds.c:
 
1749
        * makeinfo/cmds.h:
 
1750
        * makeinfo/defun.c:
 
1751
        * makeinfo/defun.h:
 
1752
        * makeinfo/files.c:
 
1753
        * makeinfo/files.h:
 
1754
        * makeinfo/float.c:
 
1755
        * makeinfo/float.h:
 
1756
        * makeinfo/footnote.c:
 
1757
        * makeinfo/footnote.h:
 
1758
        * makeinfo/html.c:
 
1759
        * makeinfo/html.h:
 
1760
        * makeinfo/index.c:
 
1761
        * makeinfo/index.h:
 
1762
        * makeinfo/insertion.c:
 
1763
        * makeinfo/insertion.h:
 
1764
        * makeinfo/lang.c:
 
1765
        * makeinfo/lang.h:
 
1766
        * makeinfo/macro.c:
 
1767
        * makeinfo/macro.h:
292
1768
        * makeinfo/makeinfo.c:
293
 
        * info/info.c: it's 2002.
294
 
 
295
 
        * info/session.c: pass right args to info_scroll_half_screen_up.
296
 
        From Eli.
297
 
 
298
 
2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
299
 
 
300
 
        * makeinfo/multi.c (multitable_item): Always return a value.
301
 
 
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
306
 
        of arguments.
307
 
 
308
 
        * makeinfo/makeinfo.c (main): Remove extraneous first arg of
309
 
        usage().
310
 
 
311
 
        * info/window.c (build_message_node): Supply a 4th argument to
312
 
        build_message_buffer.
313
 
 
314
 
 
315
 
2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
316
 
 
317
 
        * makeinfo/sectioning.c (sectioning_html): End the anchor properly
318
 
        with a </a>.
319
 
 
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.
322
 
 
323
 
        * info/infomap.c (fetch_user_maps): Provide two different
324
 
        translations for ``file too small'' and ``file too big'' error.
325
 
 
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
328
 
        screen.
329
 
 
330
 
2002-01-18  Andreas Schwab  <schwab@suse.de>
331
 
 
332
 
        * makeinfo/html.c (escape_string): When string is empty don't read
333
 
        past end of it.
334
 
 
335
 
2002-01-17    <karl@gnu.org>
336
 
 
337
 
        * doc/info-stnd.texi: overfull box in table.
338
 
 
339
 
2002-01-16    <karl@gnu.org>
340
 
 
341
 
        * configure.ac: pretest 4.0e.
342
 
 
343
 
        * doc/info.texi: update from emacs.
344
 
 
345
 
2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
346
 
 
347
 
        * makeinfo/makeinfo.c (file_line_error): New function.
348
 
 
349
 
        * makeinfo/insertion.c (discard_insertions): Call file_line_error
350
 
        instead of changing global variables.
351
 
 
352
 
        * makeinfo/sectioning.c (cm_top): Ditto.
353
 
 
354
 
        * makeinfo/node.c (validate_file): Ditto.
355
 
 
356
 
        * makeinfo/makeinfo.c (discard_braces, handle_variable_internal):
357
 
        Ditto.
358
 
 
359
 
        * makeinfo/macro.c (define_macro): Ditto.
360
 
 
361
 
        2001-12-31  Eli Zaretskii  <eliz@is.elta.co.il>
362
 
 
363
 
        * makeinfo/node.h (TAG_ENTRY): New struct member html_fname.
364
 
 
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.
375
 
 
376
 
        * makeinfo/files.c (normalize_filename): New function.
377
 
 
378
 
        * makeinfo/files.h <normalize_filename>: Add declaration.
379
 
 
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
383
 
        produce.
384
 
 
385
 
        * makeinfo/makeinfo.c (add_char): Don't replace whitespace with
386
 
        &nbsp; 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.
390
 
 
391
 
        * makeinfo/html.c (add_link): Ditto.
392
 
 
393
 
        * makeinfo/footnote.c (cm_footnote): Ditto. 
394
 
 
395
 
        * makeinfo/defun.c (defun_internal): Ditto.
396
 
 
397
 
        2001-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
398
 
 
399
 
        * makeinfo/node.c (cm_node): Don't omit links to (DIR) from the
400
 
        navigation bar, add_anchor_name will DTRT now.
401
 
 
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.
410
 
 
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
413
 
        as if it were "dir".
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>"
416
 
        after the link.
417
 
 
418
 
        2001-12-25  Eli Zaretskii  <eliz@is.elta.co.il>
419
 
 
420
 
        * makeinfo/makeinfo.c (cm_xref, cm_inforef): Output the target
421
 
        file name via add_nodename_to_filename.
422
 
 
423
 
        2001-12-20  Eli Zaretskii  <eliz@is.elta.co.il>
424
 
 
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;
428
 
        callers changed.
429
 
 
430
 
        * makeinfo/toc.c (rewrite_top): If the filename to rewrite is
431
 
        stdout or the null device, do nothing.
432
 
 
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.
442
 
 
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).
448
 
 
449
 
        * makeinfo/html.c (nodename_to_filename_1): Use FILENAME_CMPN
450
 
        instead of strncmp.  Support *.inf files in references.
451
 
 
452
 
2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
453
 
 
454
 
        * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
455
 
        for Texinfo 4.0d.
456
 
 
457
 
        * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
458
 
        instead of literal `/'.
459
 
        (convert_from_loaded_file): Flush the output stream before
460
 
        creating the TOC.
461
 
 
462
 
 
463
 
2002-01-14    <karl@gnu.org>
464
 
 
465
 
        * info/info.c: translate --speech-friendly (from Eli).
466
 
        * makeinfo/index.c: formatting.
467
 
 
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.
471
 
 
472
 
2002-01-11    <karl@gnu.org>
473
 
 
474
 
        * info/info.c: can't do #ifdef inside of printf any more.
475
 
        From: Tyler <tyler@zerodivide.cx>
476
 
 
477
 
        * configure.ac (ALL_LINGUAS): add he, from Eli.
478
 
 
479
 
2002-01-09  Eli Zaretskii <eliz@is.elta.co.il>
480
 
 
481
 
        * info/window.c (calculate_line_starts): Cast node->contents[i] to
482
 
        unsigned char.
483
 
 
484
 
2002-01-04    <karl@gnu.org>
485
 
 
486
 
        * doc/texinfo.tex (\footnotezzz): \noindent=\relax.
487
 
 
488
 
2002-01-03    <karl@gnu.org>
489
 
 
490
 
        * doc/texinfo.tex (\imagexxx): handle pdf and dvi cases the same.
491
 
        (\dopdfimage): need \immediate to avoid seg fault when including the
492
 
        same image twice.
493
 
        Bug reports from Alexandre Duret-Lutz <duret_g@lrde.epita.fr>.
494
 
 
495
 
2001-12-31    <karl@gnu.org>
496
 
 
497
 
        * makeinfo/makeinfo.c (cm_image): check *ext_arg as well as
498
 
                ext_arg when computing length of fullname.
499
 
 
500
 
        * makeinfo/defun.c: docbook changes.
501
 
        * makeinfo/docbook.c (docbook_punctuation): remove deprecated
502
 
                default: at end of statement.
503
 
 
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 &nbsp; in docbook case.
508
 
 
509
 
        * doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of
510
 
        just \hang in case a footnote extends for multiple paragraphs.
511
 
 
512
 
2001-12-18    <karl@gnu.org>
513
 
 
514
 
        * info/Makefile.am (BUILT_SOURCES): include $(EXEEXT) on makedoc
515
 
        dependency since automake doesn't do it.
516
 
 
517
 
        2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
518
 
 
519
 
        * djgpp/config.bat, djgpp/config.sed, djgpp/config.site: Update
520
 
        for Texinfo 4.0d.
521
 
 
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
525
 
        $HOME are defined.
526
 
 
527
 
        * makeinfo/makeinfo.c (insert_toplevel_subdirectory): Use IS_SLASH
528
 
        instead of literal `/'.
529
 
        (convert_from_loaded_file): Flush the output stream before
530
 
        creating the TOC.
531
 
 
532
 
        2001-12-10  Eli Zaretskii  <eliz@is.elta.co.il>
533
 
 
534
 
        * info/infokey.c (main): Use FOPEN_WBIN instead of "w".
535
 
 
536
 
        * info/infokey.h (INFOKEY_SRCFILE, INFOKEY_FILE) [__MSDOS__]:
537
 
        Special definitions for MS-DOS.
538
 
 
539
 
        2001-12-09  Eli Zaretskii  <eliz@is.elta.co.il>
540
 
 
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.
545
 
 
546
 
2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
547
 
 
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
552
 
        key sequence.
553
 
 
554
 
2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
555
 
 
556
 
        * makeinfo/xml.c (xml_insert_element_with_attribute) 
557
 
        (xml_insert_element): Rename the argument `element' to `elt'.
558
 
 
559
 
        * info/infokey.c (compile): Use \033 instead of (non-standard) \e.
560
 
 
561
 
2001-12-17    <karl@gnu.org>
562
 
 
563
 
        2001-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
564
 
 
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
568
 
        to C-a, C-e, etc.
569
 
 
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.
574
 
 
575
 
        * info/session.c (info_do_lowercase_version): Add a doc string.
576
 
 
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.
580
 
 
581
 
 
582
 
2001-12-12    <karl@gnu.org>
583
 
 
584
 
        * makeinfo/files.c (find_and_load): remove conditionals on
585
 
                 VMS|O_BINARY, always just read as many bytes as we can.
586
 
 
587
 
        2001-12-11  Eli Zaretskii  <eliz@is.elta.co.il>
588
 
        * new files for djgpp/.
589
 
 
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.
594
 
 
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
598
 
        typed.
599
 
 
600
 
 
601
 
2001-12-04    <karl@gnu.org>
602
 
 
603
 
        * doc/texinfo.tex (\pdfmkpgn): remove trailing @ in link names
604
 
                again.  Also from Kurt.
605
 
 
606
 
        * doc/texinfo.tex (\image): need five commas to ignore additional
607
 
        optional args to @image.  From Kurt.Hornik@ci.tuwien.ac.at.
608
 
 
609
 
        * doc/texinfo.tex (\afourlatex): reset \globaldefs=0 explicitly.
610
 
        From Trond Endrest�l <trond@ramstind.gtf.ol.no>.
611
 
 
612
 
2001-12-01    <karl@gnu.org>
613
 
 
614
 
        * makeinfo/files.c (find_and_load): remove O_BINARY from open
615
 
        call, this messes up under Windows.  From eli.
616
 
 
617
 
2001-11-20    <karl@gnu.org>
618
 
 
619
 
        * makeinfo/makeinfo.c (cm_image): reword error messages.
620
 
 
621
 
2001-11-19    <karl@gnu.org>
622
 
 
623
 
        * Pretest 4.0d.
624
 
        * doc/texinfo.txi: index ragged right/left.
625
 
 
626
 
        * info/window.c (build_message_buffer): handle %1$s as used in
627
 
        ja.po.  From Fumitoshi UKAI <ukai@debian.or.jp>.
628
 
 
629
 
        * configure.ac (ALL_LINGUAS): add sv.
630
 
 
631
 
2001-11-16    <karl@gnu.org>
632
 
 
633
 
        * Makefile.am (EXTRA_DIST): add COPYING.DOC.
634
 
 
635
 
        1999-10-30  Andrew Bettison  <andrewb@zip.com.au>
636
 
 
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.
641
 
 
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.
645
 
 
646
 
        * info/doc.h,
647
 
        * info/infodoc.c,
648
 
        * info/infomap.c,
649
 
        * info/m-x.c,
650
 
        * info/session.c: New typedef InfoCommand, plus a bunch of
651
 
        supporting macros, to abstract a "command" away from being a
652
 
        function pointer.
653
 
 
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.).
659
 
 
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.
664
 
 
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").
668
 
 
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.
674
 
 
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.
678
 
 
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.
682
 
 
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'.
687
 
 
688
 
        * info/infokey.h,
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.
692
 
 
693
 
        * info/makedoc.c: Generate new file `key.c' defining an array to
694
 
        map command names to codes.
695
 
 
696
 
        * info/key.h: Created, to define contents of new `key.c' now
697
 
        created by makedoc.
698
 
 
699
 
        * info/info.h (INFOKEY): Define, to enable all following changes.
700
 
        (set_variable_to_value)[INFOKEY]: Declare new function.
701
 
 
702
 
        * info/makedoc.c [INFOKEY]: Write '#define A_' numeric command
703
 
        code definitions into `funs.h' to support new key binding system.
704
 
 
705
 
        * info/session.c (info_dispatch_on_key, info_numeric_arg_digit_loop)
706
 
        [INFOKEY],
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.
721
 
 
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]
725
 
        sequences instead.
726
 
 
727
 
        * doc/info-stnd.texi: Documented above changes.
728
 
 
729
 
2001-09-19    <karl@gnu.org>
730
 
 
731
 
        * makeinfo/cmds.c: </ not /<, duh :).  From janneke.
732
 
 
733
 
2001-09-12    <karl@gnu.org>
734
 
 
735
 
        * configure.ac (AC_SYS_POSIX_TERMIOS, AC_HEADER_TIOCGWINSZ): use
736
 
         these new autoconf macros instead of the old automake ones.
737
 
 
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,
740
 
        per autoconf manual.
741
 
 
742
 
        * doc/Makefile.am (install-info-am): remove override of automake's
743
 
         target, instead enable looking in . for info files within automake.
744
 
 
745
 
        * doc/info-stnd.texi: include separate version-stnd.texi
746
 
        * configure.ac: autoconf 2.52, and rename to configure.ac.
747
 
 
748
 
2001-09-11    <karl@gnu.org>
749
 
 
750
 
        * doc/texinfo.txi: recommend against using - and _ in @set names,
751
 
                * and rearrange that section.
752
 
 
753
 
        * info/infodoc.c (replace_in_documentation): free fun_name to fix
754
 
                memory leak.
755
 
        From: "Art Haas" <ahaas@neosoft.com>, Sat, 4 Aug 2001 08:34:31 -0500.
756
 
 
757
 
        * makeinfo/lang.c: encoding support for info output from kama.
758
 
        * makeinfo/lang.h: encoding support for info output from kama.
759
 
 
760
 
        * makeinfo/html.c: include document encoding code unless
761
 
        no_encoding.
762
 
        * makeinfo/insertion.c (cm_direntry): don't call begin_insertion
763
 
        if ignoring.
764
 
        (cm_documentdescription): moved here, and likewise.
765
 
        (begin_insertion): don't need output format conditionals here.
766
 
 
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.
770
 
 
771
 
        Sun Oct 31 18:44:24 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
772
 
 
773
 
            - lang.{c,h}:
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}
781
 
 
782
 
            - makeinfo.{c,h}:
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 &Auml; as before.
790
 
              o help output changed to document the switches.
791
 
 
792
 
            - html.c:
793
 
              charset encoding in html based on @documentencoding.
794
 
 
795
 
 
796
 
2001-07-31    <karl@gnu.org>
797
 
 
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.
803
 
 
804
 
2001-07-25    <karl@gnu.org>
805
 
 
806
 
        * doc/texinfo.tex (\Etitlepage): need \HEADINGSon before the
807
 
        \...aftertitlepage checks to get page numbers. Report from
808
 
        3diff@gnu.org.
809
 

810
 
2001-07-06    <karl@gnu.org>
811
 
 
812
 
        * doc/texinfo.txi: mention http://docbook2X.sourceforge.net/.
813
 
 
814
 
2001-06-29    <karl@gnu.org>
815
 
 
816
 
        * makeinfo/makeinfo.c: make output to stdout imply --no-split for
817
 
                HTML, too.
818
 
 
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.
827
 
 
828
 
2001-06-26    <karl@gnu.org>
829
 
 
830
 
        * doc/texinfo.txi: documentdescription
831
 
        * doc/texinfo.tex: Ignore @documentdescription ... @end
832
 
        documentdescription.
833
 
 
834
 
        * doc/texinfo.txi: document sequential punctuation in @footnote is
835
 
        normal, suggested by rms.
836
 
 
837
 
2001-06-21    <karl@gnu.org>
838
 
 
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.
842
 
 
843
 
        * doc/texinfo.txi: allow @smallbook to run without overfull or
844
 
                underfull boxes.
845
 
 
846
 
2001-06-19    <karl@gnu.org>
847
 
 
848
 
        * doc/texinfo.tex (\imagexxx): ignore new optional args to @image.
849
 
 
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.
857
 
        
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.
864
 
 
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.
868
 
 
869
 
        * makeinfo/toc.c (contents_update_html): add anchors at chapter
870
 
        level entries
871
 
        (shortcontents_update_html): hrefs in shortcontents point to the
872
 
        above anchors in the detailed contents
873
 
 
874
 
        * doc/texinfo.txi: document changes to @image and the new behavior
875
 
        of shortcontents entries
876
 
 
877
 
2001-06-14    <karl@gnu.org>
878
 
 
879
 
        * makeinfo/node.c: no need for size_t.
880
 
 
881
 
2001-06-13    <karl@gnu.org>
882
 
 
883
 
        * texinfo.tex (\pdfmkdest): \normalturnoffactive, so refs and 
884
 
        defs match.
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.
888
 
 
889
 
        * texinfo.tex (\smallerfonts): new font size.
890
 
        (\smallexample, et al.): use it, in all cases, not just @smallbook.
891
 
        
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.
895
 
 
896
 
2001-06-13    <karl@gnu.org>
897
 
 
898
 
        * doc/texinfo.txi: document that @smallexample is smaller in all
899
 
                page formats now.
900
 
 
901
 
2001-06-11    <karl@gnu.org>
902
 
 
903
 
        * 4.0c.
904
 
        * util/Makefile.am: Don't need automake patch any more, with
905
 
                automake 1.4p4.
906
 
 
907
 
        * configure.in (AC_FUNC_SETVBUF_REVERSED): only needed on
908
 
        pre-sysvr3 systems that nobody has anymore?  Or so Russ Allbery
909
 
        informs me ...
910
 
 
911
 
2001-06-08    <karl@gnu.org>
912
 
 
913
 
        * makeinfo/Makefile.am (EXTRA_DIST): include texinfo.{dtd,xsl}.
914
 
 
915
 
        * util/Makefile.am: automake-1.4p3 now.
916
 
 
917
 
2001-06-07    <karl@gnu.org>
918
 
 
919
 
        * util/texi2dvi: comment out conditional text, from Werner LEMBERG
920
 
               <wl@gnu.org>.
921
 
 
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".
925
 
 
926
 
        * configure.in (ALL_LINGUAS): add da
927
 
 
928
 
        * makeinfo/Makefile.am (pkgdata_DATA): include texinfo.xsl.
929
 
 
930
 
        * configure.in: update for autoconf 2.50.
931
 
 
932
 
2001-06-04    <karl@gnu.org>
933
 
 
934
 
        * util/Makefile.am (EXTRA_DIST): automake-14p2.patch now.
935
 
        * util/automake-14p2.patch: rename from 14p1.
936
 
 
937
 
2001-05-22    <karl@gnu.org>
938
 
 
939
 
        * changes from feloy for lowercase xml names, etc.
940
 
 
941
 
2001-05-21    <karl@gnu.org>
942
 
 
943
 
        * util/Makefile.am (EXTRA_DIST): add automake-14p1.patch.
944
 
        * makeinfo/Makefile.am (pkgdata_DATA): define to install
945
 
                texinfo.dtd.
946
 
 
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.
950
 
 
951
 
        * makeinfo/makeinfo.c: redo --help, basic patch from ke@suse.de.
952
 
 
953
 
2001-05-03    <karl@gnu.org>
954
 
 
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
958
 
 
959
 
2001-05-02    <karl@gnu.org>
960
 
 
961
 
        * makeinfo/xml.c (xml_push_current_element): need to select the
962
 
                `name' member.
963
 
 
964
 
2001-05-01    <karl@gnu.org>
965
 
 
966
 
        * configure.in: 4.0b
967
 
 
968
 
        * doc/info.texi (Help-Cross): subsection of Cross-refs.
969
 
 
970
 
        * lib/system.h (va_alist, etc.): moved from makeinfo.c.
971
 
        * makeinfo/makeinfo.c (va_alist, etc.): move to system.h
972
 
 
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.
977
 
 
978
 
        * util/texindex.c,
979
 
        * util/install-info.c,
980
 
        * info/info.c: it's 2001.
981
 
 
982
 
2001-04-15    <karl@gnu.org>
983
 
 
984
 
        * doc/info.texi: major update from eli.
985
 
 
986
 
2001-04-13    <karl@gnu.org>
987
 
 
988
 
        1999-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
989
 
        * makeinfo/node.c (cm_node): Don't generate cross-references to
990
 
        "(DIR)".
991
 
        * makeinfo/html.c (add_link): Likewise.
992
 
 
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.
999
 
        
1000
 
        * makeinfo/html.c (html_output_head): `free' html_title if
1001
 
        expanded.  Make <head> and <body> stand out.
1002
 
 
1003
 
2001-04-12    <karl@gnu.org>
1004
 
 
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
1008
 
        HTML mode).
1009
 
 
1010
 
2001-03-29    <karl@gnu.org>
1011
 
 
1012
 
        * Makefile.am: simple license.
1013
 
 
1014
 
2001-02-27    <karl@gnu.org>
1015
 
 
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.
1021
 
 
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.
1028
 
 
1029
 
        * util/texi2dvi: -o support from Akim.
1030
 
 
1031
 
2001-02-02    <karl@gnu.org>
1032
 
 
1033
 
        * dir-example: don't need zsh twice.
1034
 
 
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.
1039
 
 
1040
 
        * makeinfo/makeinfo.c: --output is for split html, not non-split.
1041
 
        From: Karl Eichwalder <keichwa@gmx.net>
1042
 
 
1043
 
2001-01-12    <karl@gnu.org>
1044
 
 
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.
1048
 
 
1049
 
        * makeinfo/files.c: pass O_BINARY flag to open, suggested by bfox.
1050
 
 
1051
 
2001-01-11    <karl@gnu.org>
1052
 
 
1053
 
        * info/terminal.c [HAVE_TERMIOS_H && TCOON]: tcflow TCOOFF/TCCON
1054
 
        to resume output if user presses CTRL-S at the beginning of
1055
 
        things.
1056
 
        [HAVE_TERMIO_H && TCXONC]: ditto.
1057
 
        From Kevin Ryde <user42@zip.com.au>, 16jun2000;
1058
 
        cf. emacs/src/sysdep.c.
1059
 
 
1060
 
2001-01-08    <karl@gnu.org>
1061
 
 
1062
 
        * makeinfo/cmds.c: afivepaper, afourwide, afourlatex.
1063
 
        * doc/texinfo.txi: afivepaper
1064
 
 
1065
 
2001-01-05    <karl@gnu.org>
1066
 
 
1067
 
        * doc/info.texi: typo from: Martin Buchholz <martin@xemacs.org>.
1068
 
        * doc/info.texi: typo fixes from meyering.
1069
 
 
1070
 
2001-01-02    <karl@gnu.org>
1071
 
 
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
1074
 
         null.
1075
 
 
1076
 
        * makeinfo/toc.c: fix from jan
1077
 
        * makeinfo/html.c: fix from jan for top-level references.
1078
 
 
1079
 
2000-12-22    <karl@gnu.org>
1080
 
 
1081
 
        * makeinfo/makeinfo.c: --help changes.
1082
 
        * doc/texinfo.txi: -o means the directory name for HTML output.
1083
 
 
1084
 
2000-12-21    <karl@gnu.org>
1085
 
 
1086
 
        * doc/texinfo.txi: switch to fdl
1087
 
 
1088
 
        * makeinfo/html.c: doc fix.
1089
 
        * makeinfo/insertion.c: no space after _ I guess.
1090
 
        * makeinfo/cmds.c: no space after _ I guess.
1091
 
 
1092
 
        * makeinfo/html.c (nodename_to_filename_1): fix up external
1093
 
        * top-node references.
1094
 
 
1095
 
2000-12-20    <karl@gnu.org>
1096
 
 
1097
 
* HTML table patch from Jan:
1098
 
    2000-12-19  Jan Nieuwenhuizen  <janneke@gnu.org>
1099
 
 
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.
1103
 
 
1104
 
 
1105
 
2000-12-19    <karl@gnu.org>
1106
 
 
1107
 
        * makeinfo/makeinfo.c (insert_toplevel_subdirectory): try
1108
 
                name.html if just name doesn't work.
1109
 
 
1110
 
        * doc/texinfo.txi: document html output in .html directory
1111
 
                sometimes.
1112
 
 
1113
 
        * util/Makefile.am (EXTRA_DIST): add install-info-html.
1114
 
 
1115
 
        * util/texindex.c: 2000
1116
 
        * util/install-info.c: 2000
1117
 
        * info/info.c: 2000
1118
 
        * configure.in: 4.0a
1119
 
 
1120
 
        * lib/system.h: include limits.h
1121
 
 
1122
 
        * Applied HTML splitting changes from Jan:
1123
 
    2000-11-10  Jan Nieuwenhuizen  <janneke@gnu.org>
1124
 
 
1125
 
            * makeinfo: removed code for numbered split HTML output, removed
1126
 
            SPLIT_JCN conditional.
1127
 
 
1128
 
    2000-11-09  Jan Nieuwenhuizen  <janneke@gnu.org>
1129
 
 
1130
 
            * makeinfo/html.c: prepared nodifying filename functions for
1131
 
            linking not non-spit HTML documents, by adding ``#anchor'' to
1132
 
            external refernces.
1133
 
 
1134
 
            * doc/texinfo.txi (Installing HTML info): updated doco for --html
1135
 
            option, added node Installing HTML info.
1136
 
 
1137
 
            * util/install-info-html.in: new script.  The bare minimum
1138
 
            required for generating HTML index.  
1139
 
 
1140
 
            * lib/system.h:     compilation fix.
1141
 
 
1142
 
    2000-11-08  Jan Nieuwenhuizen  <janneke@gnu.org>
1143
 
 
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
1147
 
            file.
1148
 
 
1149
 
            * makeinfo/html.c (fix_filename): new function.
1150
 
 
1151
 
    2000-11-07  Jan Nieuwenhuizen  <janneke@gnu.org>
1152
 
 
1153
 
            * toc.c (toc_add_entry): 
1154
 
            (contents_update_html): 
1155
 
            (shortcontents_update_html): [SPLIT_JCN]: use hrefs for nodename based
1156
 
            html files.
1157
 
 
1158
 
            * node.c (cm_node): [SPLIT_JCN]: create html filename based on
1159
 
            nodename (instead of a numbered node<num>.html filename).
1160
 
 
1161
 
            * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of
1162
 
            html output.
1163
 
 
1164
 
            * makeinfo/html.c
1165
 
            (add_url_name,add_nodename_to_filename,nodename_to_filename): new
1166
 
            functions.
1167
 
 
1168
 
2000-12-15    <karl@gnu.org>
1169
 
 
1170
 
        * configure.in (AC_CHECK_HEADERS): add limits.h explicitly.
1171
 
 
1172
 
2000-11-10    <karl@gnu.org>
1173
 
 
1174
 
        * dir-example: update
1175
 
        * info/nodes.c: doc fixes, etc.
1176
 
 
1177
 
        * incorporated verbatim patch from janneke:
1178
 
    2000-04-14    <janneke@gnu.org>
1179
 
 
1180
 
            * applied texinfo-3.12s.jcn4 patch
1181
 
 
1182
 
    1999-09-02    <janneke@gnu.org>
1183
 
 
1184
 
            * makeinfo/cmds.c,
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
1189
 
 
1190
 
    1999-09-01    <janneke@gnu.org>
1191
 
 
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
1198
 
 
1199
 
    1999-08-31    <janneke@gnu.org>
1200
 
 
1201
 
            * makeinfo/cmds.c: 
1202
 
            * makeinfo/insertion.{c,h},
1203
 
            * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>}
1204
 
            * doc/texinfo.tex: fixed @verb{<char>..<char>}
1205
 
 
1206
 
    1999-08-30  Jan Nieuwenhuizen <janneke@gnu.org>
1207
 
 
1208
 
            * makeinfo/cmds.c,
1209
 
            * makeinfo/insertion.{c,h},
1210
 
            * makeinfo/makeinfo.{c,h}: added @verbatim (and preliminary @verb)
1211
 
            support
1212
 
            * doc/texinfo.tex: added @verbatim (and preliminary @verb) support
1213
 
 
1214
 
    1999-08-24  Jan Nieuwenhuizen <janneke@gnu.org>
1215
 
 
1216
 
            * bf: empty node: makeinfo/node.c:cm_node () -- Rolled into 4.0
1217
 
 
1218
 
 
1219
 
2000-10-18    <karl@gnu.org>
1220
 
 
1221
 
        * doc/info.texi: eli update
1222
 
 
1223
 
2000-09-22    <karl@gnu.org>
1224
 
 
1225
 
        * makeinfo/defun.c: warn if non-whitespace follows @defun'd name
1226
 
          (suggestion from Akim).
1227
 
 
1228
 
  Installed some patches:
1229
 
  
1230
 
  2000-08-04  Paul Eggert  <eggert@twinsun.com>
1231
 
          * makeinfo/multi.c (find_template_width):
1232
 
          Don't access before start of *PARAMS.
1233
 
 
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 "..".
1237
 
 
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.
1244
 
 
1245
 
2000-09-12    <karl@gnu.org>
1246
 
 
1247
 
        * doc/texinfo.txi: it's 2000 now.
1248
 
        * doc/texinfo.txi: document the only real (and rare) reason for not using implicit pointer
1249
 
        creation.
1250
 
 
1251
 
2000-09-06    <karl@gnu.org>
1252
 
 
1253
 
        * configure.in: test all termcap variables for existence.  From
1254
 
        andy@rz.uni-karlsruhe.de.
1255
 
 
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.
1260
 
 
1261
 
2000-06-05    <karl@gnu.org>
1262
 
 
1263
 
        * doc/texinfo.txi: forgot to escape {}.
1264
 
 
1265
 
2000-05-30    <karl@gnu.org>
1266
 
 
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.
1270
 
 
1271
 
2000-05-28    <karl@gnu.org>
1272
 
 
1273
 
        * doc/texinfo.txi: Forgot {arg} in @rmacro example.  From Olaf B.
1274
 
 
1275
 
2000-05-27    <karl@gnu.org>
1276
 
 
1277
 
        * doc/txi-cs.tex: update from: Stepan Kasal <kasal@suse.cz>.
1278
 
 
1279
 
        * doc/Makefile.am (install-data-local): reformat warning per
1280
 
        Fran�ois to hopefully make it more noticeable.
1281
 
 
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>.
1285
 
 
1286
 
2000-05-22    <karl@gnu.org>
1287
 
 
1288
 
        * doc/texinfo.txi: pageparams -> pagesizes
1289
 
 
1290
 
2000-05-18    <karl@gnu.org>
1291
 
 
1292
 
        * makeinfo/lang.c (cm_accent_tilde): need N in list.
1293
 
        From: kama@hippo.fido.de (Karl Heinz Marbaise)
1294
 
 
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
1297
 
        in the WIN32 case.
1298
 
        From: "J. David Bryan" <dbryan@bcpl.net>
1299
 
 
1300
 
        * info/man.c: use eli's patch after all, we re-increment j at the
1301
 
        top of the loop.
1302
 
 
1303
 
2000-05-16    <karl@gnu.org>
1304
 
 
1305
 
        * info/man.c (clean_manpage): don't write before the beginning of
1306
 
        newpage.
1307
 
        (based on patch from Eli).
1308
 
 
1309
 
2000-02-03    <karl@gnu.org>
1310
 
 
1311
 
        * doc/texinfo.txi: remove spurious space. from kaja.
1312
 
 
1313
 
1999-10-12  Karl Berry  <karl@gnu.org>
1314
 
 
1315
 
        * doc/Makefile.am (install-tex): install all txi-?? files.
1316
 
 
1317
 
1999-10-01  W. L. Estes  <will@fumblers.org>
1318
 
 
1319
 
        * makeinfo/cmds.c: dont treat @center as separate paragraph,
1320
 
        use div element to output center
1321
 
 
1322
 
1999-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
1323
 
 
1324
 
        * djgpp/README: Say `dir-example', not DIR.
1325
 
 
1326
 
        * lib/system.h (DEFAULT_INFOPATH) [__DJGPP__]: Define.
1327
 
 
1328
 
1999-09-28  Karl Berry  <karl@gnu.org>
1329
 
 
1330
 
        * configure.in,
1331
 
        util/texi2dvi: version 4.0.
1332
 
        * doc/texinfo.txi: New isbn.
1333
 
 
1334
 
1999-09-24  Karl Berry  <karl@gnu.org>
1335
 
 
1336
 
        * doc/texinfo.txi: Fixes from Oleg.
1337
 
 
1338
 
1999-09-20  Karl Berry  <karl@gnu.org>
1339
 
 
1340
 
        * makeinfo/node.c: Don't write region at an anchor.
1341
 
        From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
1342
 
 
1343
 
        * info/terminal.c: Only set dumb terminal if tgetent returns < 0,
1344
 
                not 0.
1345
 
        For HP-UP 11.
1346
 
        From jeff.hull@state.co.us.
1347
 
 
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>
1352
 
 
1353
 
        * doc/texinfo.txi: @end direntry from kama.
1354
 
 
1355
 
1999-09-19  Karl Berry  <karl@gnu.org>
1356
 
 
1357
 
        * doc/texinfo.txi: \ninett is now \smalltt.
1358
 
 
1359
 
        * doc/texinfo.txi: arnold changes
1360
 
 
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.
1365
 
 
1366
 
        * doc/texinfo.txi: Document that @anchor ignores spaces.
1367
 
 
1368
 
        * makeinfo/cmds.c (cm_shyph): remove, &shy; is not supported in
1369
 
                browsers. 
1370
 
        From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
1371
 
 
1372
 
        * makeinfo/makeinfo.c: Don't crash if current_indent = 0.
1373
 
        From: Jan Nieuwenhuizen <janneke@gnu.org>
1374
 
 
1375
 
        * makeinfo/makeinfo.c: Avoid blank lines between @menu entries.
1376
 
        * configure.in: 3.12t
1377
 
 
1378
 
        1999-08-31  Eli Zaretskii  <eliz@is.elta.co.il>
1379
 
        * info/info.c (info_short_help): Document --apropos.
1380
 
 
1381
 
1999-09-18  Karl Berry  <karl@gnu.org>
1382
 
 
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,
1387
 
                we'll do it later.
1388
 
 
1389
 
        * makeinfo/makeinfo.h (text_expansion): declare.
1390
 
 
1391
 
        * info/indices.c,
1392
 
        * info/infodoc.c,
1393
 
        * info/session.c,
1394
 
        * info/footnotes.c: translate errors.
1395
 
        * info/info.h: Use `' instead of "" in errors.
1396
 
 
1397
 
1999-09-06  Karl Berry  <karl@gnu.org>
1398
 
 
1399
 
        +1999-08-24  Jan Nieuwenhuizen <janneke@gnu.org>
1400
 
        * makeinfo/node.c:cm_node: don't compare current_node when null.
1401
 
 
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
1405
 
 
1406
 
        * configure.in: ospeedlib -> trylib
1407
 
        From: Andreas Schwab <schwab@suse.de>
1408
 
 
1409
 
        * makeinfo/makeinfo.c (read_command): add explicit 0 to return if
1410
 
        enclosure command.  From: Andreas Jaeger <aj@arthur.rhein-neckar.de>.
1411
 
 
1412
 
1999-08-19  Karl Berry  <karl@gnu.org>
1413
 
 
1414
 
        * configure.in: add missing quotes, logic in new termcap library
1415
 
        check.
1416
 
 
1417
 
1999-08-17  Karl Berry  <karl@gnu.org>
1418
 
 
1419
 
        * makeinfo/multi.c,
1420
 
        * makeinfo/sectioning.c,
1421
 
        * makeinfo/node.c,
1422
 
        * makeinfo/macro.c: omit unused vars
1423
 
        * info/session.c (info_goto_invocation_node): omit unused decl.
1424
 
 
1425
 
        * configure.in: Check for extra termlib variable necessary on
1426
 
                HP-UX 9.
1427
 
        From: Olaf Bachmann <obachman@mathematik.uni-kl.de>
1428
 
 
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.
1433
 
 
1434
 
1999-08-16  Karl Berry  <karl@gnu.org>
1435
 
 
1436
 
        * info/infodoc.c (create_internal_info_help_node): rename arg.
1437
 
        (info_find_or_create_help_window): avoid deref of null eligible.
1438
 
 
1439
 
        * info/terminal.c (TIOCGETP, TIOCGETC, TIOCGLTC) [alpha && linux]:
1440
 
        #undef.  Useless stubs are present.
1441
 
 
1442
 
1999-08-15  Karl Berry  <karl@gnu.org>
1443
 
 
1444
 
        * info/nodes.c: Remove reference to nonexistent RFC for Info
1445
 
        files.
1446
 
 
1447
 
1999-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
1448
 
 
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.
1451
 
 
1452
 
Wed Aug 11 06:42:47 1999  Karl Berry  <karl@gnu.org>
1453
 
 
1454
 
        * doc/Makefile.am (EXTRA_DIST): add txi-pt.tex from Lalo.
1455
 
 
1456
 
Mon Aug  9 16:28:18 1999  Karl Berry  <karl@gnu.org>
1457
 
 
1458
 
        * util/texi2dvi: Support preloaded texinfo.tex, from Stephen.
1459
 
 
1460
 
        * makeinfo/makeinfo.c (add_char): restore ugly check for first
1461
 
                character being <.
1462
 
 
1463
 
        * makeinfo/cmds.c (cm_kbd): Increment in_fixed_width_font for
1464
 
                html.
1465
 
 
1466
 
        * doc/texinfo.txi: effect not affect
1467
 
 
1468
 
        * makeinfo/makeinfo.c: Rearrange help.
1469
 
 
1470
 
        * makeinfo/toc.c: Cast %* arguments to (int) to placate gcc
1471
 
                -Wformat.
1472
 
 
1473
 
Fri Aug  6 13:03:14 1999  Karl Berry  <karl@gnu.org>
1474
 
 
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>
1478
 
 
1479
 
        * info/Makefile.am (BUILT_SOURCES): rm -f $(BUILT_SOURCES), a
1480
 
                kludge.
1481
 
 
1482
 
    1999-07-28  Karl Eichwalder  <ke@gnu.franken.de>
1483
 
 
1484
 
            * makeinfo/makeinfo.c: Fix help string (-o).
1485
 
 
1486
 
    1999-07-30  Eli Zaretskii  <eliz@is.elta.co.il>
1487
 
 
1488
 
            * makeinfo/makeinfo.c (cm_uref, cm_email): Don't collapse -- and
1489
 
            `` in the URL part of the reference.
1490
 
 
1491
 
    1999-08-03  Eli Zaretskii  <eliz@is.elta.co.il>
1492
 
 
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.
1498
 
 
1499
 
        * util/texindex.c (sort_offline, sort_in_core): use off_t rather
1500
 
                than long.
1501
 
        Found on FreedBSD 2.2.8 by "Trond Endrestol" <endrestol@hotmail.com>.
1502
 
 
1503
 
Mon Jul 19 17:16:46 1999  Karl Berry  <karl@gnu.org>
1504
 
 
1505
 
        * configure.in: 3.12n
1506
 
 
1507
 
        * makeinfo/makeinfo.c (add_char): Don't insert <p> if we're in
1508
 
                @html.
1509
 
 
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.
1513
 
 
1514
 
Sun Jul 18 14:47:40 1999  Karl Berry  <karl@gnu.org>
1515
 
 
1516
 
        * dir-example: Add bzip2.
1517
 
 
1518
 
        * configure.in: 3.12m.
1519
 
 
1520
 
        * doc/texinfo.txi (@afourlatex,@afourwide): add to command list.
1521
 
 
1522
 
1999-07-17  Eli Zaretskii  <eliz@is.elta.co.il>
1523
 
 
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.
1527
 
 
1528
 
        * makeinfo/index.c (cm_printindex): Don't collapse `` and -- while
1529
 
        expanding node names.
1530
 
 
1531
 
Sat Jul 17 16:33:45 1999  Karl Berry  <karl@gnu.org>
1532
 
 
1533
 
        * 3.12l.
1534
 
 
1535
 
        * doc/texinfo.txi: @alias, @definfoenclose, etc.
1536
 
 
1537
 
        * util/texindex.c (indexify): error message instead of abort(2)
1538
 
                when no page number.
1539
 
 
1540
 
Fri Jul 16 18:00:26 1999  Karl Berry  <karl@gnu.org>
1541
 
 
1542
 
        * doc/texinfo.txi: Overfull boxes, help2man, etc.
1543
 
 
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.
1547
 
 
1548
 
Thu Jul 15 18:57:54 1999  Karl Berry  <karl@gnu.org>
1549
 
 
1550
 
        * doc/texinfo.txi: .fmt, etc.
1551
 
        * doc/texinfo.txi: More macro docs, etc.
1552
 
 
1553
 
Wed Jul 14 19:58:47 1999  Karl Berry  <karl@gnu.org>
1554
 
 
1555
 
        * doc/texinfo.txi: Give good quote.
1556
 
 
1557
 
        * util/Makefile.am (EXTRA_DIST): add texi-outline.gawk.
1558
 
 
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
1562
 
 
1563
 
        From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
1564
 
        * makeinfo/toc.c (toc_add_entry): don't assume sprintf return type
1565
 
                is int.
1566
 
        * makeinfo/sectioning.c (insert_and_underscore): declare more
1567
 
                unsigned char *.
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.
1571
 
 
1572
 
Tue Jul 13 17:16:18 1999  Karl Berry  <karl@gnu.org>
1573
 
 
1574
 
        * doc/texinfo.txi: Document @rmacro.
1575
 
        * makeinfo/macro.c (cm_rmacro): new command to do @allow-recursion
1576
 
                by default.
1577
 
        (define_macro): split off from cm_macro.
1578
 
 
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.
1582
 
 
1583
 
        * makeinfo/html.c,
1584
 
        * makeinfo/toc.c,
1585
 
        * makeinfo/lang.c,
1586
 
        * makeinfo/makeinfo.c: Use strchr instead of member.
1587
 
 
1588
 
Mon Jul 12 08:01:19 1999  Karl Berry  <karl@gnu.org>
1589
 
 
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. 
1594
 
 
1595
 
        * makeinfo/macro.c: Doc fix.
1596
 
 
1597
 
Sun Jul 11 12:49:50 1999  Karl Berry  <karl@gnu.org>
1598
 
 
1599
 
        * makeinfo/macro.c (cm_macro): do @quote-arg implicitly if single
1600
 
                argument to macro.
1601
 
        * doc/texinfo.txi: Document this.
1602
 
 
1603
 
        * doc/texinfo.txi (Smallcaps): Document makeinfo warning if arg is
1604
 
                all uppercase.
1605
 
        * makeinfo/cmds.c (cm_sc): warn if arg is all upper (suggested by
1606
 
                Jim Meyering).
1607
 
 
1608
 
        * makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]()
1609
 
                which are unlikely to be allowable in real variable names.
1610
 
                Suggested by rms.
1611
 
 
1612
 
        * makeinfo/makeinfo.h (member): remove weird masking macro.
1613
 
 
1614
 
        * doc/texinfo.txi: Probably ok to indent @example.
1615
 
 
1616
 
        * configure.in: 3.12k.
1617
 
 
1618
 
        * makeinfo/html.c (add_escaped_anchor_name): Cast to unsigned char
1619
 
                for 8-bit chars. From Yoshiki.
1620
 
 
1621
 
        * makeinfo/makeinfo.c: complain -> warn for sake of <80 chars.
1622
 
 
1623
 
1999-07-09  Eli Zaretskii  <eliz@is.elta.co.il>
1624
 
 
1625
 
        * makeinfo/multi.c (multitable_item): Quote the value of align=
1626
 
        property.
1627
 
 
1628
 
        * makeinfo/defun.c (defun_internal): Ditto.
1629
 
 
1630
 
        * makeinfo/cmds.c (cm_center): Ditto.
1631
 
 
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>.
1639
 
 
1640
 
        * makeinfo/sectioning.c (sectioning_html): If the sectioning
1641
 
        command is outside any node, generate explicit anchor and pass it
1642
 
        to toc_add_entry.
1643
 
 
1644
 
        * makeinfo/node.c (expand_node_name): Now external instead of
1645
 
        static.
1646
 
        (cm_node): Output expanded node name in the navigation bar.
1647
 
 
1648
 
        * makeinfo/node.h: Declare expand_node_name.
1649
 
 
1650
 
        * makeinfo/index.c (cm_printindex): Produce valid HTML links, even
1651
 
        if index->node is NULL or empty.  Fix format of index under
1652
 
        --no-headers.
1653
 
 
1654
 
Fri Jul  9 18:09:28 1999  Karl Berry  <karl@gnu.org>
1655
 
 
1656
 
        * doc/texinfo.txi: Pair @end html properly.  From Olaf B.
1657
 
 
1658
 
        * doc/Makefile.am (EXTRA_DIST): add txi-nl.tex from Marcel van der Boom
1659
 
        <marcel@virtualprojects.org>.
1660
 
 
1661
 
        * doc/txi-en.tex: Doc fix.
1662
 
 
1663
 
Wed Jul  7 16:07:44 1999  Karl Berry  <karl@gnu.org>
1664
 
 
1665
 
        * doc/Makefile.am: Doc fix.
1666
 
 
1667
 
        * configure.in (txi_CHECK_DECLS): call this new macro (in
1668
 
                acinclude.m4).
1669
 
        * acinclude.m4: new file.
1670
 
 
1671
 
Tue Jul  6 19:12:37 1999  Karl Berry  <karl@gnu.org>
1672
 
 
1673
 
        * makeinfo/insertion.h,
1674
 
        * makeinfo/insertion.c,
1675
 
        * makeinfo/cmds.c,
1676
 
        * makeinfo/defun.c: new command @deftypeop.
1677
 
        Suggestion from: booth@us.ibm.com.
1678
 
 
1679
 
1999-07-05  Eli Zaretskii  <eliz@is.elta.co.il>
1680
 
 
1681
 
        * makeinfo/makeinfo.c (cm_value): Don't convert quotes and dashes
1682
 
        in the argument of @value, since @set doesn't.
1683
 
 
1684
 
Mon Jul  5 16:43:23 1999  Karl Berry  <karl@gnu.org>
1685
 
 
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.
1690
 
 
1691
 
        * doc/texinfo.txi (Contents): @contents ignored at beginning when
1692
 
                outputting to stdout.
1693
 
        Installed this.
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.
1699
 
 
1700
 
 
1701
 
        * makeinfo/sectioning.c (sectioning_html): declare starting_pos
1702
 
                and ending_pos as unsigned char * since they're based on
1703
 
                output_paragraph.
1704
 
 
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>
1708
 
 
1709
 
 
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
1716
 
 
1717
 
Fri Jul  2 14:26:22 1999  Karl Berry  <karl@gnu.org>
1718
 
 
1719
 
        From gildea:
1720
 
        * info/terminal.c (TIOCGETC) [M_XENIX && TIOCGETC]: #undef.
1721
 
        * info/session.c (strncasecmp) [M_XENIX]: declare.  
1722
 
 
1723
 
Thu Jul  1 19:25:12 1999  Karl Berry  <karl@gnu.org>
1724
 
 
1725
 
        * makeinfo/makeinfo.c (cm_value): erroneous capitalization in
1726
 
                error message.
1727
 
 
1728
 
        * makeinfo/insertion.c (end_insertion): @end html should turn html
1729
 
                escaping back on. From esr.
1730
 
 
1731
 
        * makeinfo/makeinfo.c (cm_pxref): No period needed to terminate
1732
 
                cross-reference.
1733
 
 
1734
 
Sun Jun 13 16:12:41 1999  Karl Berry  <karl@gnu.org>
1735
 
 
1736
 
        * doc/texinfo.txi: Remove some more node links.
1737
 
 
1738
 
Sat May  1 16:01:36 1999  Karl Berry  <karl@gnu.org>
1739
 
 
1740
 
        * info/info.c: Single space for option indent to match others.
1741
 
 
1742
 
        * makeinfo/makeinfo.c,
1743
 
        * util/texindex.c,
1744
 
        * util/install-info.c: Must indent option list for help2man.
1745
 
 
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.
1751
 
 
1752
 
1999-04-29  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
1753
 
 
1754
 
        * makeinfo/makeinfo.c (cm_xref): Don't collapse --- to -- etc., 
1755
 
        in references.
1756
 
 
1757
 
Mon Apr 26 16:41:55 1999  Karl Berry  <karl@gnu.org>
1758
 
 
1759
 
        * makeinfo/node.c (validate): arrange to translate the reference type.
1760
 
        Report from Sergio.
1761
 
 
1762
 
        * makeinfo/makeinfo.c (validate): should not be declared here.
1763
 
 
1764
 
        * makeinfo/index.c (cm_printindex): <ul compact> is not
1765
 
                translatable.  From Yoshiki.
1766
 
 
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.
1769
 
 
1770
 
Sun Apr 25 16:08:27 1999  Karl Berry  <karl@gnu.org>
1771
 
 
1772
 
        * makeinfo/cmds.c (cm_settitle): don't output html head here.
1773
 
 
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.
1777
 
 
1778
 
        * makeinfo/makeinfo.c: Restore -- in --output line.  From Sergio.
1779
 
 
1780
 
1999-04-23  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
1781
 
 
1782
 
        * makeinfo/cmds.c (cm_center): Recover the previous state when 
1783
 
        called with --html.
1784
 
 
1785
 
1999-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
1786
 
 
1787
 
        * makeinfo/cmds.c (cm_bye): Flush the output, in case some command
1788
 
        produced it immediately before @bye.
1789
 
 
1790
 
        * makeinfo/toc.h (TOC_ENTRY_ELT): New member: containing_node.
1791
 
 
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.
1801
 
 
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.
1809
 
 
1810
 
1999-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
1811
 
 
1812
 
        * makeinfo/index.c (struct index_elt): Add a new member
1813
 
        entry_text.
1814
 
        (free_index, make_index_entries_unique): Free the entry_text
1815
 
        member.
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.
1824
 
 
1825
 
        * makeinfo/cmds.c (cm_r): Undo the effect of @code while printing
1826
 
        one of the "code"-style indices in HTML mode.
1827
 
 
1828
 
1999-04-23  Eli Zaretskii  <eliz@is.elta.co.il>
1829
 
 
1830
 
        * info/infomap.c (initialize_vi_like_keymaps): Bind DEL in echo
1831
 
        area to ea_rubout, except for __MSDOS__.
1832
 
 
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
1836
 
        current place.
1837
 
 
1838
 
Thu Apr 22 09:59:02 1999  Karl Berry  <karl@gnu.org>
1839
 
 
1840
 
        * makeinfo/makeinfo.c,
1841
 
        * info/info.c: Rewrite help string a little more.
1842
 
 
1843
 
        * doc/info-stnd.texi: Change chapter name to match node name,
1844
 
                * other changes.
1845
 
 
1846
 
        * makeinfo/cmds.c (cm_bye): call discard_braces.
1847
 
 
1848
 
        * makeinfo/cmds.c (cm_settitle): output more meta and link tags.
1849
 
 
1850
 
        * configure.in (ALL_LINGUAS): add eo.
1851
 
 
1852
 
        * util/install-info.c [STRIP_DOT_EXE]: #if not #ifdef
1853
 
 
1854
 
Wed Apr 21 19:40:51 1999  Karl Berry  <karl@gnu.org>
1855
 
 
1856
 
        * makeinfo/makeinfo.c: Doc fix.
1857
 
 
1858
 
        * makeinfo/sectioning.c (insert_and_underscore): do not output
1859
 
                html anchor here.
1860
 
        * makeinfo/node.c (cm_node): do anchor at node name not sectioning
1861
 
                title.
1862
 
 
1863
 
        * makeinfo/node.c: Newlines on node lines.
1864
 
 
1865
 
Tue Apr 20 13:02:46 1999  Karl Berry  <karl@gnu.org>
1866
 
 
1867
 
        * info/man.c (get_manpage_contents): freopen stdin and stderr to
1868
 
        /dev/null rather than closing them. http://bugs.debian.org/14787
1869
 
 
1870
 
Mon Apr 19 14:12:09 1999  Karl Berry  <karl@gnu.org>
1871
 
 
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>.
1875
 
 
1876
 
        * makeinfo/cmds.c: Screw that.
1877
 
        * doc/texinfo.txi: Fix up frontmatter a bit.
1878
 
 
1879
 
        * dir-example: Spaces not tabs.
1880
 
        * dir-example (R FAQ): add.
1881
 
 
1882
 
        * makeinfo/makeinfo.c: Lowercase makeinfo in first line.
1883
 
 
1884
 
        * doc/info.texi (The node reached...): is a @subsection not a
1885
 
                @subsub.
1886
 
 
1887
 
        * doc/texinfo.txi: Document option rename.
1888
 
        * makeinfo/makeinfo.c: Rename option to commands-in-node-names.
1889
 
 
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.
1894
 
                #include lang.h.
1895
 
 
1896
 
Sat Apr 17 14:46:47 1999  Karl Berry  <karl@gnu.org>
1897
 
 
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
1902
 
                @items.
1903
 
        Report from: "W. L. Estes" <wlestes@br20920.uncg.edu>.
1904
 
 
1905
 
        * makeinfo/makeinfo.c (current_insertion_type): no need to
1906
 
                declare.
1907
 
 
1908
 
        * makeinfo/makeinfo.c: Add examples to help message.
1909
 
 
1910
 
        * util/texindex.c (usage): Rearrange --help, avoid extra newline.
1911
 
 
1912
 
        * info/info.c: Sort --help in the usual place.
1913
 
 
1914
 
        * makeinfo/makeinfo.c: Reindent help message, rename
1915
 
               --expensive-validation to --commands-in-nodes.
1916
 
 
1917
 
Fri Apr 16 17:53:48 1999  Karl Berry  <karl@gnu.org>
1918
 
 
1919
 
        * makeinfo/cmds.c (cm_ignore_arg): new routine.
1920
 
        (cm_ignore_line_no_op): remove, can use cm_ignore_line.
1921
 
 
1922
 
Tue Apr 13 16:45:39 1999  Karl Berry  <karl@gnu.org>
1923
 
 
1924
 
        * doc/info-stnd.texi: Frontmatter changes.
1925
 
 
1926
 
        * doc/info.texi: Remove advanced remark in first node.
1927
 
 
1928
 
        * doc/texinfo.txi: Texinfo.tex does macros now. From Eli.
1929
 
 
1930
 
        * doc/texinfo.txi: Document @w{ } to produce an unbreakable space.
1931
 
 
1932
 
        * util/texi2dvi: Update from Akim, avoid Solaris ucb echo weirdness.
1933
 
 
1934
 
        * info/infodoc.c: Parenthesize function calls, don't depend on
1935
 
                gettext being there.  Report from: Doug Semler
1936
 
                <doug@seaspace.com>.
1937
 
 
1938
 
1999-04-12  Eli Zaretskii  <eliz@is.elta.co.il>
1939
 
 
1940
 
        * info/infomap.c (initialize_vi_like_keymaps): Initialize the echo
1941
 
        are keymap *before* it is filled up with keys.
1942
 
 
1943
 
1999-04-10  Eli Zaretskii  <eliz@is.elta.co.il>
1944
 
 
1945
 
        * makeinfo/macro.c (execute_macro): Reset the line number to where
1946
 
        the macro argumenst begin, before executing its expansion.
1947
 
 
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.
1952
 
 
1953
 
        * makeinfo/sectioning.c (sectioning_html): Expand the name of the
1954
 
        current node when producing the <a name=... anchor.
1955
 
 
1956
 
        * makeinfo/node.c (cm_node): Expand the name of node and its links
1957
 
        before outputting them in HTML mode.
1958
 
 
1959
 
        * makeinfo/index.c (cm_printindex): Expand node names to which the
1960
 
        index points.
1961
 
 
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.
1966
 
 
1967
 
        * makeinfo/tests/node-expand.txi: New test, for testing how node
1968
 
        names are expanded in @node, @menu, cross-references, and
1969
 
        indices.
1970
 
 
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.
1975
 
 
1976
 
        * makeinfo/cmds.c (cm_sc): Remove the kludge that looks for the
1977
 
        beginning of <small>, it is no longer needed.
1978
 
 
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
1981
 
        delimiter.
1982
 
 
1983
 
        * makeinfo/tests/htmlpara.txi: New test, for the commands affected
1984
 
        by the <p> output at paragraph beginning.
1985
 
 
1986
 
        * makeinfo/makeinfo.h (expensive_validation): New option.
1987
 
 
1988
 
        * makeinfo/makeinfo.c (long_options): Add expensive_validation.
1989
 
        (usage): Likewise.
1990
 
 
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
1999
 
        menu item.
2000
 
 
2001
 
1999-04-07  Eli Zaretskii  <eliz@is.elta.co.il>
2002
 
 
2003
 
        * makeinfo/index.c (cm_printindex): Don't output "Menu" header.
2004
 
 
2005
 
        * makeinfo/node.c (get_node_token): Collapse whitespace in node
2006
 
        names.
2007
 
        (glean_node_from_menu, expand_node_name): Likewise.
2008
 
 
2009
 
        * info/infomap.c (initialize_vi_like_keymaps): Bind all the 256
2010
 
        keys to ea_insert, like the Emacs-like case does.
2011
 
 
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.
2015
 
 
2016
 
1999-04-06  Eli Zaretskii  <eliz@is.elta.co.il>
2017
 
 
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
2023
 
        variables.
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
2028
 
        tags.
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.
2037
 
 
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.
2042
 
 
2043
 
1999-04-04  Eli Zaretskii  <eliz@is.elta.co.il>
2044
 
 
2045
 
        * makeinfo/makeinfo.c (get_rest_of_line): Don't expand non-macros,
2046
 
        so that macro-expanded output will still have them.
2047
 
 
2048
 
1999-04-03  Eli Zaretskii  <eliz@is.elta.co.il>
2049
 
 
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{}
2052
 
        etc.
2053
 
 
2054
 
        * makeinfo/makeinfo.c (replace_with_expansion): Don't
2055
 
        remember_itext if we are executing_string.
2056
 
 
2057
 
        * makeinfo/sectioning.c (sectioning_html): Remove #ifdef
2058
 
        HAVE_MACROS.  Don't call me_execute_string if already
2059
 
        executing_string.
2060
 
 
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
2070
 
        TOC.
2071
 
 
2072
 
        * makeinfo/makeinfo.c (convert_from_loaded_file): Call toc_update
2073
 
        if appropriate.
2074
 
 
2075
 
        * makeinfo/sectioning.c (cm_top): Don't output the HTML header
2076
 
        here, since the Top node might be preceeded by other commands,
2077
 
        like @contents.
2078
 
 
2079
 
        * makeinfo/cmds.c (cm_settitle): Output the HTML header here.
2080
 
 
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.
2085
 
 
2086
 
        * makeinfo/footnote.c (free_pending_notes): Re-initialize
2087
 
        current_footnote_number to 1.
2088
 
 
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.
2092
 
 
2093
 
        * makeinfo/makeinfo.c (init_internals): Call toc_free.
2094
 
 
2095
 
Mon Apr  5 16:53:33 1999  Karl Berry  <karl@gnu.org>
2096
 
 
2097
 
        * doc/Makefile.am: Texmf_{texinfo,dvips}: dirs not files.  From
2098
 
                Kurt Hornik.
2099
 
 
2100
 
Wed Mar 31 13:50:09 1999  Karl Berry  <karl@gnu.org>
2101
 
 
2102
 
        * Pretest 3.12h.
2103
 
 
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>.
2108
 
 
2109
 
        * makeinfo/index.c (sort_index): whether an entry is @code or not
2110
 
                depends on the element, not the index, because of synindex.
2111
 
 
2112
 
        * doc/Makefile.am (install-tex): Must use $(TEXMF), do
2113
 
                $(mkinstalldirs) on tex dirs.
2114
 
        From: Nathan Sidwell <nathan@acm.org>.
2115
 
 
2116
 
        * doc/texinfo.txi: Document need for blank line before @image if
2117
 
                you want space.
2118
 
 
2119
 
        * Install changes from Eli:
2120
 
 
2121
 
        1999-03-09  Eli Zaretskii  <eliz@is.elta.co.il>
2122
 
 
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[].
2128
 
 
2129
 
        * info/window.c (build_message_buffer): Support more general
2130
 
        format strings, like %-10.15s, %+4d etc.
2131
 
 
2132
 
        * info/infomap.c (initialize_vi_like_keymaps): Bind ESC-h, ESC-t,
2133
 
        C-x LFD and C-x RET.
2134
 
 
2135
 
        1999-03-08  Eli Zaretskii  <eliz@is.elta.co.il>
2136
 
 
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
2148
 
        entries.
2149
 
 
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.
2154
 
 
2155
 
        * info/session.c (info_scroll_forward, info_scroll_backward): If
2156
 
        default_window_size is non-negative, use it as the default number
2157
 
        of lines to scroll.
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.
2162
 
 
2163
 
Tue Mar 30 16:44:53 UTC 1999 Karl Heinz Marbaise <kama@hippo.fido.de>
2164
 
 
2165
 
        * doc/txi-de.tex:
2166
 
            - added additional putwordin
2167
 
        * doc/texinfo.txi:
2168
 
            - changed defivar into deftypeivar
2169
 
        * makeinfo/sectioning.c:
2170
 
            - changed output of anchors based on problems with ie.
2171
 
        * makeinfo/defun.c:
2172
 
            - output in HTML mode changed to be on previous state.
2173
 
        * makeinfo/insertion.c:
2174
 
            - fixed up HTML output for deftypeivar.
2175
 
 
2176
 
1999-03-30  Akim Demaille  <demaille@inf.enst.fr>
2177
 
 
2178
 
        * texi2dvi ($tmpdir): Avoid security holes.
2179
 
 
2180
 
Fri Mar 26 17:06:55 1999  Karl Berry  <karl@gnu.org>
2181
 
 
2182
 
        * makeinfo/cmds.c (cm_exdent): rewrite to preserve blank lines.
2183
 
        Bug from: "Oleg S. Tihonov" <ost@benetnash.ffke-campus.mipt.ru>.
2184
 
 
2185
 
        * makeinfo/cmds.c (cm_exdent): arg is in `roman'.
2186
 
 
2187
 
Thu Mar 25 16:21:27 1999  Karl Berry  <karl@gnu.org>
2188
 
 
2189
 
        * makeinfo/insertion.c,
2190
 
        * makeinfo/defun.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.
2196
 
 
2197
 
        * makeinfo/cmds.c (cm_exdent): save, set and restore
2198
 
                in_fixed_width_font.
2199
 
 
2200
 
        * doc/texinfo.txi (uref): rewrite.
2201
 
 
2202
 
        * info/info.c (info_short_help): more spaces for new help2man.
2203
 
 
2204
 
        * makeinfo/node.c (cm_node): output node name in html, change
2205
 
                navbar punctuation.
2206
 
 
2207
 
        * doc/texinfo.5: Fix URL.
2208
 
 
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.
2215
 
 
2216
 
1999-03-24  Akim Demaille  <demaille@inf.enst.fr>
2217
 
 
2218
 
        * configure.in (AC_HEADER_STAT): Added.
2219
 
        * util/texindex.c (main): Check infiles are not directories.
2220
 
 
2221
 
1999-03-24  Akim Demaille  <demaille@inf.enst.fr>
2222
 
 
2223
 
        * texi2dvi (index_files): Don't use `!' to run sed -e "s!foo$!!"
2224
 
        since the shell will interpret `$!'.
2225
 
 
2226
 
Tue Mar 23 16:41:08 1999  Karl Berry  <karl@gnu.org>
2227
 
 
2228
 
        * doc/texinfo.txi (uref): rewrite to make HTML output read more
2229
 
                nicely.  From Tim S.
2230
 
 
2231
 
        * info/info.c (info_short_help): include examples.
2232
 
 
2233
 
        * makeinfo/makeinfo.c (close_paragraph_with_lines): move earlier
2234
 
                so can be static.
2235
 
 
2236
 
        * makeinfo/sectioning.c,
2237
 
        * makeinfo/node.c,
2238
 
        * makeinfo/makeinfo.h,
2239
 
        * makeinfo/makeinfo.c,
2240
 
        * makeinfo/macro.c,
2241
 
        * makeinfo/insertion.c,
2242
 
        * makeinfo/cmds.c,
2243
 
        * makeinfo/files.c,
2244
 
        * makeinfo/footnote.c (size_of_input_text): rename to
2245
 
                input_text_length.
2246
 
 
2247
 
        * makeinfo/makeinfo.c (cm_xref): make wrong-char-following a warning.
2248
 
        (replace_with_expansion): remove bogus conditional that was duplicated
2249
 
        unconditionally.
2250
 
        From: Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de>
2251
 
 
2252
 
Mon Mar 22 14:39:59 1999  Karl Berry  <karl@gnu.org>
2253
 
 
2254
 
        * doc/Makefile.am (install-tex): parenthesize.
2255
 
 
2256
 
        * Makefile.am (dist-hook): remove, it uses hard links so we chmod
2257
 
                all our sources.
2258
 
 
2259
 
        * makeinfo/toc.c,
2260
 
        * makeinfo/defun.c,
2261
 
        * makeinfo/sectioning.c: Use _, not N_.
2262
 
 
2263
 
        * info/Makefile.am (ginfo_SOURCES): include $(BUILT_SOURCES)
2264
 
                explicitly.
2265
 
 
2266
 
        * makeinfo/lang.c,
2267
 
        * makeinfo/lang.h: ISO-639 updates.
2268
 
 
2269
 
        * makeinfo/cmds.c: exampleindent changes.
2270
 
 
2271
 
        * info/info.c (info_short_help): reformat somewhat, and don't say
2272
 
                info info options any more.
2273
 
 
2274
 
        * doc/info-stnd.texi (Invoking): make description format somewhat
2275
 
                more standard.
2276
 
 
2277
 
        * info/infomap.c (Initialize_info_keymaps): do ea_insert bindings
2278
 
                first so subsequent bindings (e.g., for ESC) override.
2279
 
 
2280
 
Sun Mar 21 17:31:00 1999  Karl Berry  <karl@gnu.org>
2281
 
 
2282
 
        * makeinfo/multi.c (output_multitable_row): remove unnecessary
2283
 
        trailing whitespace from output, output blank row for blank @item.
2284
 
 
2285
 
        * doc/texinfo.txi: Remove extra @item in language multitable.
2286
 
 
2287
 
Sat Mar 20 12:30:25 1999  Karl Berry  <karl@gnu.org>
2288
 
 
2289
 
        * doc/texinfo.txi: Update language table from ISO 639:
2290
 
        http://www.iro.umontreal.ca/contrib/po/iso-639.  From kama.
2291
 
 
2292
 
        * doc/texinfo.txi (exampleindent): document.
2293
 
 
2294
 
        * doc/texinfo.txi (Creating an Info File): use this for the node name.
2295
 
 
2296
 
        * doc/info.texi: Make Texinfo references consistent, etc.
2297
 
 
2298
 
1999-03-18  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
2299
 
 
2300
 
        * makeinfo/makeinfo.c (set_default_indentation_increment): new
2301
 
        routine.
2302
 
        * makeinfo/insertion.c (cm_exampleindent): new routine.
2303
 
        Call set_default_indentation_increment.
2304
 
 
2305
 
Mon Mar 15 17:06:15 1999  Karl Berry  <karl@gnu.org>
2306
 
 
2307
 
        * info/Makefile.am (ginfo_SOURCES): Remove doc.c and funs.h in
2308
 
                hopes they then won't be distributed.  Report from Andreas.
2309
 
 
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>.
2313
 
 
2314
 
        * doc/texinfo.txi: Attempt to get Edition info on one line.
2315
 
 
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.
2319
 
 
2320
 
        * makeinfo/cmds.c (cm_center): save and restore filling_enabled,
2321
 
                so @center can be used inside an @example.  Bug from kama.
2322
 
 
2323
 
1999-03-13  Eli Zaretskii  <eliz@is.elta.co.il>
2324
 
 
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.
2330
 
 
2331
 
        * info/footnotes.c (make_footnotes_node): Recognize the new
2332
 
        "foo-Footnote-NN" style of footnote references.
2333
 
 
2334
 
1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
2335
 
 
2336
 
        * configure.in (AC_OUTPUT): Remove command to create po/Makefile,
2337
 
        already done by AM_GNU_GETTEXT.
2338
 
 
2339
 
Tue Mar  9 17:48:46 1999  Karl Berry  <karl@gnu.org>
2340
 
 
2341
 
        * Makefile.am (dist-hook): make distribution directory writable.
2342
 
 
2343
 
        * Installed these changes:
2344
 
 
2345
 
  1999-03-04  Akim Demaille  <demaille@inf.enst.fr>
2346
 
 
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.
2350
 
 
2351
 
  Sun Mar  7 15:15:00 1999 UTC Karl Heinz Marbaise <kama@hippo.fido.de>
2352
 
 
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:
2357
 
                @unnumbered ..
2358
 
                @section ...
2359
 
                now it works correct.
2360
 
 
2361
 
      * makeinfo/toc.{c,h}
2362
 
              - addTocEntry, freeToc changed into toc_add_entry
2363
 
                toc_free. stylistics changed.
2364
 
 
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.
2370
 
 
2371
 
Tue Mar  9 17:47:59 1999  Karl Berry  <karl@gnu.org>
2372
 
 
2373
 
        * configure.in: Bump to 3.12g.
2374
 
 
2375
 
Sun Mar  7 07:01:19 1999  Karl Berry  <karl@gnu.org>
2376
 
 
2377
 
        * info/infomap.c: Don't do isprint, just bind everything.
2378
 
 
2379
 
Fri Mar  5 14:31:42 1999  Karl Berry  <karl@gnu.org>
2380
 
 
2381
 
        * doc/texinfo.txi,
2382
 
        * makeinfo/makeinfo.c: Document that --no-headers writes to stdout
2383
 
                by default.
2384
 
 
2385
 
        * doc/texinfo.txi: @setchapternewpage doesn't change
2386
 
        \bindingoffset, just headers. Recommend not including it in the
2387
 
                manual source at all.
2388
 
 
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.
2392
 
 
2393
 
        * dir-example: Add a2ps stuff.
2394
 
 
2395
 
        * info/session.c: Allow any character in search string.
2396
 
 
2397
 
        * info/infodoc.c (describe_key): don't assume non-latin1
2398
 
                characters are undefined.
2399
 
 
2400
 
        * info/infomap.c (initialize_info_keymaps): make all characters
2401
 
                insertable by default in echo area.  From Eli.
2402
 
 
2403
 
        * Installed these changes:
2404
 
 
2405
 
  Wed Feb 23 22:00:00 1999  Karl Heinz Marbaise <kama@hippo.fido.de>
2406
 
 
2407
 
      * makeinfo/sectioning.{c,h}:
2408
 
              - added to hold complete handling of sectioning
2409
 
                a little step towards modularization ;-)
2410
 
 
2411
 
      * makeinfo/cmds.c:
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
2417
 
                all.
2418
 
 
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.
2424
 
 
2425
 
      * makeinfo/makeinfo.{c,h}:
2426
 
              - added new command line switch --number to enumerate
2427
 
                chapter, sections etc.
2428
 
 
2429
 
      * doc/texinfo.txi:
2430
 
              - --number option documented.
2431
 
 
2432
 
  1999-02-28  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
2433
 
 
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.
2437
 
 
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.
2442
 
 
2443
 
  1999-02-27  Eli Zaretskii  <eliz@is.elta.co.il>
2444
 
 
2445
 
          * info/info.c (info_short_help): Document --show-options and
2446
 
          --usage.
2447
 
 
2448
 
  1999-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
2449
 
 
2450
 
          * info/makedoc.c (main) [STRIP_DOT_EXE]: Strip the .exe suffix, so
2451
 
          that doc.c says "./makedoc.c", not "./makedoc.exe.c".
2452
 
 
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.
2459
 
 
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
2465
 
          node's menu.
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
2471
 
          binding.
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
2480
 
          flag.
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.
2485
 
 
2486
 
          * info/search.c (search_backward): Fix bug in case-sensitive
2487
 
          search.
2488
 
 
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.
2492
 
 
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 `-'.
2499
 
 
2500
 
  1999-02-25  Eli Zaretskii  <eliz@is.elta.co.il>
2501
 
 
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.
2504
 
 
2505
 
 
2506
 
Wed Mar  3 17:20:07 1999  Karl Berry  <karl@gnu.org>
2507
 
 
2508
 
        * makeinfo/cmds.c: Do not output <small> in info mode.
2509
 
        From: Eli Zaretskii <eliz@is.elta.co.il>.
2510
 
 
2511
 
        * makeinfo/insertion.c (enum_html): Remove unused var temp.
2512
 
        From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2513
 
 
2514
 
        * info/infodoc.c: Avoid translation of blank lines.
2515
 
 
2516
 
        * info/tilde.c,
2517
 
        * info/man.c,
2518
 
        * makeinfo/index.c (index_add_arg): avoid use of alloca.
2519
 
 
2520
 
        * info/echo-area.c: Don't pause for an additional 75 microseconds.
2521
 
        Noted by Eli.
2522
 
        
2523
 
        * configure.in: Bump to 3.12f.
2524
 
 
2525
 
        * doc/texinfo.txi: findex enddots.  From Eli.
2526
 
 
2527
 
1999-03-01  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
2528
 
 
2529
 
        * makeinfo/makeinfo.c (insert_html_tag): Add <p> when 
2530
 
        paragraph is not opened.
2531
 
        (sectioning_html): Call close_paragraph so that paragraph
2532
 
        will be started.
2533
 
 
2534
 
1999-02-26  Akim Demaille  <demaille@inf.enst.fr>
2535
 
 
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).
2546
 
 
2547
 
1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
2548
 
 
2549
 
        * makeinfo/multi.c (find_template_width): Fix operator precedence.
2550
 
 
2551
 
Tue Feb 23 10:35:53 1999  Karl Berry  <karl@gnu.org>
2552
 
 
2553
 
        * dir-example: ccmode not cc-mode.  From hds.
2554
 
 
2555
 
Mon Feb 22 07:34:00 1999  Karl Berry  <karl@gnu.org>
2556
 
 
2557
 
        * makeinfo/lang.c,
2558
 
        * doc/texinfo.txi: Fix kazakhkh typo.
2559
 
 
2560
 
1999-02-21  Eli Zaretskii  <eliz@is.elta.co.il>
2561
 
 
2562
 
        * djgpp/config.sed: Add pcterm.c to terminal.o dependencies.
2563
 
 
2564
 
1999-02-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
2565
 
 
2566
 
        * makeinfo/lang.c (cm_accent_generic): Emit the accent character
2567
 
        only once, after the argument.
2568
 
 
2569
 
Sun Feb 21 16:36:14 1999  Karl Berry  <karl@gnu.org>
2570
 
 
2571
 
        * makeinfo/makeinfo.c (handle_menu_entry): new routine.
2572
 
        (reader_loop): call it, allowing for comments in menus.
2573
 
 
2574
 
        * makeinfo/node.c: Rearrange functions to make static, etc.
2575
 
 
2576
 
        * doc/Makefile.am (EXTRA_DIST, install-tex): Add txi-cs and txi-no.
2577
 
 
2578
 
1999-02-20  Eli Zaretskii  <eliz@is.elta.co.il>
2579
 
 
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.
2583
 
 
2584
 
Fri Feb 19 09:13:28 1999  Karl Berry  <karl@gnu.org>
2585
 
 
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>.
2589
 
 
2590
 
        * lib/xexit.c (EXIT_FAILURE) [!defined EXIT_SUCCESS && VMS]: weird
2591
 
                long value.
2592
 
        From: Lars Hecking <lhecking@nmrc.ucc.ie>
2593
 
 
2594
 
Thu Feb 18 16:42:10 1999  Karl Berry  <karl@gnu.org>
2595
 
 
2596
 
        * makeinfo/node.h (remember_node_reference): decl.
2597
 
        * makeinfo/makeinfo.c (find_unused_reference): dump unused decl.
2598
 
 
2599
 
1999-02-18  Eli Zaretskii  <eliz@is.elta.co.il>
2600
 
 
2601
 
        * makeinfo/cmds.c (cm_dots, cm_enddots): Don't produce &#133; for
2602
 
        HTML, as too many browsers don't support it; use "..." in a
2603
 
        smaller font.
2604
 
        (cm_top): Output the lang= attribute inside <html>.
2605
 
 
2606
 
        * makeinfo/node.c (cm_node): Output the lang= attribute inside
2607
 
        <html>.
2608
 
 
2609
 
        * makeinfo/footnote.c (output_pending_notes): Generate <ol>
2610
 
        instead of <dl compact>.  Make the text of each footnote start a
2611
 
        new paragraph.
2612
 
 
2613
 
1999-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
2614
 
 
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>.
2620
 
 
2621
 
1999-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
2622
 
 
2623
 
        * makeinfo/makeinfo.c (handle_variable): Don't backup input
2624
 
        pointer if we hit the end of text (usually, inside
2625
 
        execute_string).
2626
 
        * makeinfo/insertion.c (get_item_function): Likewise.
2627
 
 
2628
 
Wed Feb 17 15:09:06 1999  Karl Berry  <karl@gnu.org>
2629
 
 
2630
 
        * doc/texinfo.txi: Better indexing of space entries.
2631
 
 
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>.
2636
 
 
2637
 
        * lib/system.h (substring): declare.
2638
 
 
2639
 
        * lib/Makefile.am (libtxi_a_SOURCES): add substring.c.
2640
 
 
2641
 
        * makeinfo/defun.c: Move substring to lib.
2642
 
 
2643
 
        * util/texindex.c (tempcopy): no longer used.
2644
 
        (maketempname): make static.
2645
 
 
2646
 
        * Installed these changes:
2647
 
 
2648
 
1999-02-13  Eli Zaretskii  <eliz@is.elta.co.il>
2649
 
 
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.
2653
 
 
2654
 
        * makeinfo/footnote.c (cm_footnote): In HTML output, make the
2655
 
        footnote number be a superscript; remove [] around the link.
2656
 
 
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
2659
 
        HTML output.
2660
 
 
2661
 
        * makeinfo/makeinfo.c (cm_xref, cm_inforef): Don't put "[]" around
2662
 
        HTML links.
2663
 
 
2664
 
        * info/pcterm.c (DJGPP_keytab): Add translation for Alt-PgUp and
2665
 
        Alt-PgDn, to support the new M-prior key.
2666
 
 
2667
 
Wed Feb 17 11:50:46 1999  Karl Berry  <karl@gnu.org>
2668
 
 
2669
 
        * doc/texinfo.txi: Don't mention texi2roff so prominently.
2670
 
 
2671
 
        * makeinfo/makeinfo.c: Pass enclose_expand to remember_brace
2672
 
                rather than enclose_command.  From Eli.
2673
 
 
2674
 
        * makeinfo/macro.c (cm_alias, cm_definfoenclose): Expand macros in
2675
 
                first call to get_until_in_line.  From Eli.
2676
 
 
2677
 
        * info/makedoc.c,
2678
 
        * info/session.c,
2679
 
        * info/man.c,
2680
 
        * info/tilde.c,
2681
 
        * info/info.c,
2682
 
        * makeinfo/files.c,
2683
 
        * makeinfo/multi.c,
2684
 
        * makeinfo/node.c,
2685
 
        * makeinfo/makeinfo.c: Use xexit.
2686
 
        * makeinfo/makeinfo.h (NO_ERROR, FATAL, SYNTAX): remove.
2687
 
 
2688
 
        * info/terminal.c: Avoid sleep unless on sun-cmd terminal.
2689
 
 
2690
 
        * lib/xexit.c (EXIT_FAILURE) [!EXIT_FAILURE]: #define to 1 to fix
2691
 
                Sony NEWS-OS 4.0C lossage.  From Akim.
2692
 
 
2693
 
        * info/infodoc.c: Translate where is doc string, underline lines
2694
 
                in help.  
2695
 
        From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
2696
 
 
2697
 
        * makeinfo/cmds.c (cm_dots, cm_enddots): go back to ... and ....,
2698
 
                &#133; apparently doesn't work widely enough.
2699
 
 
2700
 
Tue Feb 16 07:37:54 1999  Karl Berry  <karl@gnu.org>
2701
 
 
2702
 
        * configure.in (ALL_LINGUAS): add de_AT.
2703
 
 
2704
 
        * util/texi2dvi: Redirect cd output to /dev/null when determining
2705
 
                txiversion.
2706
 
 
2707
 
Mon Feb 15 13:43:37 1999  Karl Berry  <karl@gnu.org>
2708
 
 
2709
 
        * util/install-info.c,
2710
 
        * util/texindex.c: Call xexit instead of exit.
2711
 
 
2712
 
        * lib/system.h (xexit): Declare.
2713
 
 
2714
 
        * lib/Makefile.am (libtxi_a_SOURCES): Add xexit.c.
2715
 
 
2716
 
        * doc/texinfo.txi: Document that @documentencoding is used in the
2717
 
                HTML output.
2718
 
 
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.
2723
 
 
2724
 
        * makeinfo/insertion.c: Restore </p> before <li>.
2725
 
 
2726
 
        * util/texi2dvi: If texinfo.tex version is too low for macros, use
2727
 
                makeinfo.
2728
 
 
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>.
2733
 
 
2734
 
Sun Feb 14 15:25:02 1999  Karl Berry  <karl@gnu.org>
2735
 
 
2736
 
        * makeinfo/makeinfo.c: Doc fix.
2737
 
 
2738
 
        * doc/texinfo.txi: Be enthusiastic if people want to implement
2739
 
                more output formats, but use makeinfo to do the job.
2740
 
 
2741
 
        * makeinfo/index.c (index_element_compare): Use strcoll if it's
2742
 
                available.
2743
 
        * configure.in: Call AC_FUNC_STRCOLL.
2744
 
        * makeinfo/makeinfo.c (main): Use LC_CTYPE and LC_COLLATE
2745
 
                categories.  Suggestion from Oleg.
2746
 
 
2747
 
        * lib/system.h (setlocale) [!HAVE_SETLOCALE]: #define away.
2748
 
        Suggestion from Akim.
2749
 
 
2750
 
        * doc/texinfo.txi: Document @paragraphindent working in TeX now.
2751
 
 
2752
 
        * doc/texinfo.txi,
2753
 
        * makeinfo/lang.c,
2754
 
        * makeinfo/lang.h (language_code_type): abbrev changes from Oleg.
2755
 
 
2756
 
        * makeinfo/cmds.c,
2757
 
        * makeinfo/node.c: Only translate `Next:', `Previous:', and `Up:',
2758
 
                not the whole href.  From Eli.
2759
 
 
2760
 
        * doc/texinfo.txi: Document that only unsplit html output is
2761
 
                supported in this release.
2762
 
 
2763
 
Sat Feb 13 17:55:30 1999  Karl Berry  <karl@gnu.org>
2764
 
 
2765
 
        * configure.in: Check for termlib before termcap for sake of
2766
 
                Solaris (judging from less-332 configure.in) and maybe
2767
 
                HP-UX 11.
2768
 
 
2769
 
        * doc/texinfo.txi (Footnote commands): incoherency reported by Aharon.
2770
 
        Language vs country fixes from Oleg.
2771
 
 
2772
 
1999-02-13  Karl Eichwalder  <ke@gnu.franken.de>
2773
 
 
2774
 
        * makeinfo/node.c (cm_node): Tag navigation links as translatable.
2775
 
        * makeinfo/cmds.c (cm_top): Ditto.
2776
 
 
2777
 
Wed Feb 10 22:00:00 1999  Karl Heinz Marbaise <kama@hippo.fido.de>
2778
 
 
2779
 
    * makeinfo/defun.h:
2780
 
            - new because we need get_base_type-function
2781
 
              accessible in insertion.c
2782
 
 
2783
 
    * makeinfo/defun.c:
2784
 
            - complete HTML handling of the @def... things.
2785
 
 
2786
 
    * makeinfo/Makefile.am:
2787
 
            - defun.h added as part of makeinfo.
2788
 
 
2789
 
    * makeinfo/makeinfo.c:
2790
 
            - define looking_at moved into header-file, because
2791
 
              we need it in defun.c
2792
 
 
2793
 
    * makeinfo/insertion.c:
2794
 
            - some minor changes made to support the @def...
2795
 
              things in HTML.
2796
 
    
2797
 
    * makeinfo/lang.c: (cm_accent_generic)
2798
 
            - bug fixed. Using umlaut (accent ...)
2799
 
              would produce &A only if an umlaut follows
2800
 
              an empty line.
2801
 
            - bug fixed. Because things like &tilde; &grave;
2802
 
              and &circ; do not exist as standalone characters
2803
 
              in HTML.
2804
 
            - cm_special_char now produce correct HTML for
2805
 
              @O{} and @o{}.
2806
 
            - warning using _("Text") instead "Text" (gettext).
2807
 
 
2808
 
    * makeinfo/cmds.c:
2809
 
            - @url fixed. Display the given Text.
2810
 
 
2811
 
    * doc/texinfo.txi:
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
2815
 
              command list.
2816
 
 
2817
 
Wed Feb 10 17:27:58 1999  Karl Berry  <karl@gnu.org>
2818
 
 
2819
 
        * doc/texinfo.txi: Rewrite for overfull box.
2820
 
 
2821
 
Tue Feb  9 19:03:16 1999  Karl Berry  <karl@gnu.org>
2822
 
 
2823
 
        * doc/texinfo.txi: Document more HTML output stuff.  Based on esr
2824
 
                changes.
2825
 
        * makeinfo/macro.c,
2826
 
        * makeinfo/macro.h,
2827
 
        * makeinfo/makeinfo.c: Do alias and definfoenclose expansion.
2828
 
                From esr.
2829
 
 
2830
 
Mon Feb  8 14:41:07 1999  Karl Berry  <karl@gnu.org>
2831
 
 
2832
 
        * makeinfo/cmds.c: New commands @alias and @definfoenclose.
2833
 
        From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
2834
 
 
2835
 
        * doc/texinfo.txi: Document @documentlanguage and
2836
 
                @documentencoding.
2837
 
 
2838
 
        * makeinfo/cmds.c: Move accent support to lang.c.
2839
 
 
2840
 
        * makeinfo/makeinfo.c (add_char): add &nbsp; rather than an 8-bit
2841
 
                char for html.
2842
 
 
2843
 
        * makeinfo/Makefile.am (makeinfo_SOURCES): add lang.[ch].
2844
 
 
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
2848
 
                braces.
2849
 
 
2850
 
        * info/session.c: Do not translate node pointers.  From Karl E.
2851
 
 
2852
 
        * makeinfo/cmds.c (cm_dfn): Use <dfn>.  Suggestion from Eli.
2853
 
 
2854
 
Sun Feb  7 07:00:08 1999  Karl Berry  <karl@gnu.org>
2855
 
 
2856
 
        * makeinfo/makeinfo.c: Make --html imply --no-split.
2857
 
 
2858
 
        * makeinfo/cmds.c (cm_top): don't core dump if the top node has no
2859
 
                next.
2860
 
 
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.
2865
 
 
2866
 
        * info/infodoc.c (create_internal_info_help_node): gettext calls
2867
 
                to help msg strings. From Ulrich.
2868
 
 
2869
 
Fri Feb  5 17:35:13 1999  Karl Berry  <karl@gnu.org>
2870
 
 
2871
 
        * util/texi2dvi: set makeinfo= for latex case.
2872
 
 
2873
 
        * doc/texinfo.txi (@deftp summary): ref Data Types node that
2874
 
                actually describes it.  From kama.
2875
 
 
2876
 
Thu Feb  4 07:39:10 1999  Karl Berry  <karl@gnu.org>
2877
 
 
2878
 
        * makeinfo/makeinfo.c: Take it back.  Emacs info needs that text
2879
 
                before the CTRL-_.
2880
 
        * makeinfo/makeinfo.c: Don't bother to output the header (This is
2881
 
                -, produced ...) to stdout.
2882
 
 
2883
 
        * doc/texinfo.txi (Other Info Directories): Mention that dir files
2884
 
                must be named dir.
2885
 
 
2886
 
        * makeinfo/makeinfo.c (cm_uref): implement optional third
2887
 
                argument.
2888
 
        * doc/texinfo.txi (uref): document it.
2889
 
        Suggestion from: Charles Karney <karney@pppl.gov>
2890
 
 
2891
 
        * doc/Makefile.am (info_TEXINFOS): put texinfo.txi first so
2892
 
                UPDATED reflects its modtime, rather than info-stnd's.
2893
 
 
2894
 
        * makeinfo/files.c (full_pathname) [!WIN32]: #endif in wrong place.
2895
 
        From: Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2896
 
 
2897
 
        * makeinfo/cmds.c (cm_url): Remove URL: from output.  It's ugly.
2898
 
 
2899
 
Wed Feb  3 16:05:03 1999  Karl Berry  <karl@gnu.org>
2900
 
 
2901
 
        * info/infodoc.c: Doc fix, zero not oh.
2902
 
 
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!
2907
 
 
2908
 
        * util/texi2dvi (common): include orig_pwd.
2909
 
        (language): reguess for each file if not explicitly set.
2910
 
 
2911
 
Tue Feb  2 16:22:32 1999  Karl Berry  <karl@gnu.org>
2912
 
 
2913
 
        * configure.in: Bump to 3.12d now.
2914
 
 
2915
 
Mon Feb  1 14:46:45 1999  Karl Berry  <karl@gnu.org>
2916
 
 
2917
 
        * makeinfo/insertion.c (cm_item): For itemize and enumerate, do
2918
 
                </p> before the <li> for html. Bug from Eli.
2919
 
 
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.
2924
 
 
2925
 
        * util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive
2926
 
                change.
2927
 
 
2928
 
Sun Jan 31 16:39:01 1999  Karl Berry  <karl@gnu.org>
2929
 
 
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
2932
 
                (from Akim).
2933
 
        Also use ${1+"$@"} for Digital Unix "$@" expansion bug (from Noah).
2934
 
 
2935
 
        * util/install-info.c: Doc fix from Eli.
2936
 
 
2937
 
        * doc/texinfo.txi: Oops, said we looked for .png twice.
2938
 
 
2939
 
Sat Jan 30 17:18:14 1999  Karl Berry  <karl@gnu.org>
2940
 
 
2941
 
        * info/session.c (forward_move_node_structure): remove tangled
2942
 
        code to merely print words instead of numbers; too hard to translate.
2943
 
 
2944
 
        * info/session.c: Missing _'s for more i18n.  From Trond.
2945
 
 
2946
 
        * doc/Makefile.am (EXTRA_DIST): Include txi-no.tex from Trond.
2947
 
 
2948
 
Sun Jan 24 09:28:12 1999  Karl Berry  <karl@gnu.org>
2949
 
 
2950
 
        * Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing
2951
 
                each file separately (new feature in automake 1.4).
2952
 
 
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.)
2956
 
 
2957
 
        * doc/texinfo.txi: More overfull box fixes.
2958
 
 
2959
 
        * makeinfo/insertion.c: Add some assertions and the beginnings of
2960
 
                handling @tex.
2961
 
 
2962
 
        * doc/texinfo.txi: Fix overfull boxes, but tables of contents at
2963
 
                the front.
2964
 
 
2965
 
        * util/texi2dvi: Can't pass --no-ifinfo --iftex to makeinfo yet,
2966
 
                it's not ready.
2967
 
 
2968
 
Sat Jan 23 10:22:16 1999  Karl Berry  <karl@gnu.org>
2969
 
 
2970
 
        * util/texi2dvi: Pass --no-ifinfo --iftex to makeinfo.
2971
 
 
2972
 
Fri Jan 22 19:09:49 1999  Karl Berry  <karl@gnu.org>
2973
 
 
2974
 
        * doc/texinfo.txi: Include version.texi before @settitle so
2975
 
                @value{VERSION} gets expanded in the html title.  From kama.
2976
 
 
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.
2985
 
 
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
2990
 
 
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.
2994
 
 
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.
2998
 
 
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.
3005
 
 
3006
 
        Certainly
3007
 
                        <menu>
3008
 
                        <li>First paragraph.
3009
 
                         <p>Second paragraph.
3010
 
                        <li>Second item.
3011
 
                        </menu>
3012
 
        is valid html!
3013
 
 
3014
 
        Anyway, here's what my patches do:
3015
 
 
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!
3020
 
 
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.
3023
 
 
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
3030
 
           it between <p>'s.
3031
 
 
3032
 
           Note that the first patch had a bug initializing
3033
 
           had_menu_commentary; the second patch fixes this bug.
3034
 
 
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!
3042
 
 
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
3049
 
           proper hrefs.
3050
 
 
3051
 
        5) The above changes made it possible to streamline the section of
3052
 
           add_char() that deals with html menu text.
3053
 
 
3054
 
        6) In an otherwise unrelated change, rewrote a section of
3055
 
           glean_node_from_menu to no longer use `goto save_node;'.
3056
 
 
3057
 
 
3058
 
Thu Jan 21 12:55:42 1999  Karl Berry  <karl@gnu.org>
3059
 
 
3060
 
        * doc/info-stnd.texi: OK, let's try restoring the @include
3061
 
                version.texi with the new automake.
3062
 
 
3063
 
        * makeinfo/cmds.c: Improve HTML @pounds, @bullet, etc.
3064
 
 
3065
 
        * doc/Makefile.am (install-tex): new target.
3066
 
        (EXTRA_DIST): Include txi-??.tex.
3067
 
        txi-de.tex: new file from kama.
3068
 
 
3069
 
        * Makefile.am (AUTOMAKE_OPTIONS): Bump to 1.4.
3070
 
        (install-tex): new target.
3071
 
 
3072
 
        * util/texi2dvi: Restore "$@" for explicitness in main loop.
3073
 
 
3074
 
        * doc/Makefile.am (*.1) [TEXINFO_MAINT]: Conditionalize.
3075
 
 
3076
 
        * configure.in (AC_PREREQ): Bump to 2.13.
3077
 
        (TEXINFO_MAINT): Define this AM_CONDITIONAL.
3078
 
 
3079
 
        * doc/texinfo.txi: Document that the HTML output name is derived
3080
 
                from @setfilename.
3081
 
 
3082
 
        * makeinfo/makeinfo.c (convert_from_loaded_file): Use @setfilename
3083
 
                for basename of html output.
3084
 
 
3085
 
        * doc/texinfo.txi (url): Use example.org for the example.
3086
 
 
3087
 
        * makeinfo/cmds.c (cm_url): @url should not produce a link, sorry
3088
 
                to say.
3089
 
 
3090
 
Wed Jan 20 16:31:55 1999  Karl Berry  <karl@gnu.org>
3091
 
 
3092
 
        * util/texindex.c,
3093
 
        * util/install-info.c,
3094
 
        * makeinfo/makeinfo.c,
3095
 
        * info/info.c: It's 1999.
3096
 
 
3097
 
        * doc/info.texi (Advanced info commands): Fix typos from Gildea.
3098
 
 
3099
 
        * makeinfo/makeinfo.c (end_of_sentence_p): don't check negative
3100
 
                array offset.
3101
 
        From: Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>
3102
 
 
3103
 
Sun Jan 17 16:42:16 1999  Karl Berry  <karl@gnu.org>
3104
 
 
3105
 
        * util/texi2dvi: Restore --batch, handle changing escape character
3106
 
                more cleanly.  From Akim (as always).
3107
 
 
3108
 
Thu Jan 14 16:47:41 1999  Karl Berry  <karl@gnu.org>
3109
 
 
3110
 
        * configure.in (ALL_LINGUAS): Add no.
3111
 
        From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
3112
 
 
3113
 
        * util/texi2dvi: Doc fix from Akim and do not always exit 1 from trap.
3114
 
        And it's 1999.
3115
 
 
3116
 
        * doc/texinfo.txi (image): Document imagename.pdf.
3117
 
 
3118
 
        * Apply this change from Eli:
3119
 
 
3120
 
  1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
3121
 
 
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.
3131
 
          (indent): Likewise.
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
3137
 
          meta_char_pos.
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
3141
 
          quote.
3142
 
          (cm_cite): Call add_char instead of add_word.
3143
 
 
3144
 
Thu Jan  7 18:04:26 1999  Karl Berry  <karl@gnu.org>
3145
 
 
3146
 
        * util/texi2dvi: Handle pdf files more cleanly.  From Akim.
3147
 
 
3148
 
Wed Jan  6 17:49:11 1999  Karl Berry  <karl@gnu.org>
3149
 
 
3150
 
        * makeinfo/makeinfo.c (cm_image): Check for .png also.
3151
 
 
3152
 
Sun Dec 20 07:54:47 1998  Karl Berry  <karl@gnu.org>
3153
 
 
3154
 
        * util/texi2dvi: Add --pdf.
3155
 
 
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)
3160
 
 
3161
 
Sat Dec 19 17:37:37 1998  Karl Berry  <karl@gnu.org>
3162
 
 
3163
 
        * doc/texinfo.txi (Multitable Column Widths): leading zero ok for
3164
 
                @columnfractions.
3165
 
 
3166
 
        * util/texi2dvi: New version from Akim, plus --quiet is like
3167
 
                --batch, etc.
3168
 
 
3169
 
Fri Dec 18 17:22:44 1998  Karl Berry  <karl@gnu.org>
3170
 
 
3171
 
        * doc/texinfo.txi: Document that the Texinfo source can't be
3172
 
        arbitrarily ordered (for print) even if all pointers are supplied.
3173
 
 
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)
3178
 
 
3179
 
Tue Dec 15 16:21:51 1998  Karl Berry  <karl@gnu.org>
3180
 
 
3181
 
        * doc/texinfo.txi: More fixes from Oleg.
3182
 
 
3183
 
        * configure.in: Bump version to 3.12c for next pretest.
3184
 
 
3185
 
        * util/install-info.c (open_possibly_compressed_file)
3186
 
                [STRIP_DOT_EXE]: logic for compression_program assignment
3187
 
                was reversed.
3188
 
        From: wlestes@wlestes.uncg.edu
3189
 
 
3190
 
Sat Dec 12 18:02:48 1998  Karl Berry  <karl@gnu.org>
3191
 
 
3192
 
        * Merged these changes from Andreas:
3193
 
 
3194
 
1998-12-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
3195
 
 
3196
 
        * makeinfo/node.c (cm_node): When searching for @menu don't
3197
 
        require a space after it.
3198
 
 
3199
 
1998-12-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
3200
 
 
3201
 
        * makeinfo/cmds.c (cm_top): free top_name only after done using it.
3202
 
 
3203
 
Sat Dec 12 15:40:13 1998  Karl Berry  <karl@gnu.org>
3204
 
 
3205
 
        * doc/texinfo.txi: Various typos and fixes from Oleg.
3206
 
 
3207
 
        * doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of
3208
 
                HTML processing.
3209
 
 
3210
 
        * doc/texinfo.txi (titlepage): @pxref was not in parens.  From Oleg.
3211
 
 
3212
 
Sun Dec  6 16:49:09 1998  Karl Berry  <karl@gnu.org>
3213
 
 
3214
 
        * dir-example: Amd is now am-utils.
3215
 
 
3216
 
        * doc/Makefile.am: Reinstate help2man invocations for development.
3217
 
 
3218
 
        * doc/texinfo.txi: Document @set...contentsaftertitlepage (from kama).
3219
 
        Fix incorrect sense for @image and Hungariam typo (from Oleg).
3220
 
 
3221
 
        * lib/system.h: #include libintl.h here instead of acconfig.h, so
3222
 
                the system include files have a chance to #define NULL
3223
 
                before it does.
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)
3227
 
 
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)
3232
 
 
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)
3237
 
 
3238
 
        * configure.in (ALL_LINGUAS): add ru.
3239
 
 
3240
 
Fri Dec  4 08:12:11 1998  Karl Berry  <karl@gnu.org>
3241
 
 
3242
 
        * info/infodoc.c: Gettextize the help buffer string.
3243
 
 
3244
 
Sun Nov 29 17:12:35 1998  Karl Berry  <karl@gnu.org>
3245
 
 
3246
 
        * doc/texinfo.txi: Use @ifnottex rather than @ifinfo for @top.
3247
 
        (makeinfo top): document this.
3248
 
 
3249
 
        * doc/info-stnd.texi,
3250
 
        * doc/info.texi: Use @ifnottex rather than @ifinfo for @top.
3251
 
 
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
3256
 
        manuals do.
3257
 
 
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.)
3261
 
 
3262
 
        * Installed these:
3263
 
 
3264
 
1998-11-21  Eli Zaretskii  <eliz@is.elta.co.il>
3265
 
 
3266
 
        * makeinfo/makeinfo.c (expansion): Save and restore
3267
 
        last_inserted_character and last_char_was_newline.
3268
 
 
3269
 
        * makeinfo/cmds.c (cm_dircategory): Kill any indentation before
3270
 
        INFO-DIR-SECTION.  install-info relies on this.
3271
 
 
3272
 
1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
3273
 
 
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
3283
 
        an extra newline.
3284
 
 
3285
 
1998-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
3286
 
 
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.
3296
 
        (indent): Likewise.
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
3302
 
        meta_char_pos.
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
3306
 
        quote.
3307
 
        (cm_cite): Call add_char instead of add_word.
3308
 
 
3309
 
Sun Nov 29 16:30:06 1998  Karl Berry  <karl@gnu.org>
3310
 
 
3311
 
        * info/info.h,
3312
 
        * info/footnotes.h (FOOTNOTE_LABEL),
3313
 
        * info/indices.c (APROPOS_NONE): Use N_ rather than _.
3314
 
 
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>
3319
 
 
3320
 
        * doc/info-stnd.texi: Mention PRIOR as another alias for
3321
 
                PREVIOUS/PageUp.
3322
 
 
3323
 
        * doc/texinfo.txi: @emph produces _emph_ not *emph*.  Spurious
3324
 
                junk before makeinfo bison example.
3325
 
        From: tihonov@ffke-campus.mipt.ru.
3326
 
 
3327
 
1998-11-16  Eli Zaretskii  <eliz@is.elta.co.il>
3328
 
 
3329
 
        * makeinfo/defun.c (defun_internal): Don't expand the arguments to
3330
 
        @defun and its ilk.
3331
 
 
3332
 
        * makeinfo/makeinfo.c (expansion): Copy the name of the currently-
3333
 
        executing command and restore it after expansion.
3334
 
 
3335
 
Sun Nov 15 17:40:51 1998  Karl Berry  <karl@gnu.org>
3336
 
 
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):
3340
 
                declare.
3341
 
        * makeinfo/cmds.c: Use conditional commands.
3342
 
        * makeinfo/insertion.c (find_type_from_name): Handle rawhtml and
3343
 
                rawtex.
3344
 
        (conditional commands): Allow individual switching on and off.
3345
 
 
3346
 
        * makeinfo/insertion.h: Declare conditionals.
3347
 
 
3348
 
1998-11-14  Eli Zaretskii  <eliz@is.elta.co.il>
3349
 
 
3350
 
        * makeinfo/insertion.c (begin_insertion, end_insertion): Use <pre>
3351
 
        to convert @display and @smalldisplay into HTML.
3352
 
 
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
3357
 
        output.
3358
 
 
3359
 
        * makeinfo/makeinfo.c (cm_pxref): Don't add a period after @pxref
3360
 
        if in HTML mode.
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.
3366
 
 
3367
 
Sat Nov 14 17:38:27 1998  Karl Berry  <karl@gnu.org>
3368
 
 
3369
 
        * makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>.
3370
 
        Omit extra <li> after the menu beginning.
3371
 
 
3372
 
        * makeinfo/index.c: Use <ul compact> instead of deprecated <menu>.
3373
 
 
3374
 
Thu Nov 12 16:33:09 1998  Karl Berry  <karl@gnu.org>
3375
 
 
3376
 
        * Makefile.am (EXTRA_DIST): add djgpp/config.sed.
3377
 
 
3378
 
        * info/terminal.c: #include <sys/ioctl.h> to define TIOCGWINSZ
3379
 
                under LynxOS.  From: Marius Groeger <mag@sysgo.de>.
3380
 
 
3381
 
1998-11-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
3382
 
 
3383
 
        * makeinfo/insertion.c (begin_insertion): Correctly handle
3384
 
        ifnottex and ifnothtml.
3385
 
        (end_insertion): Likewise.
3386
 
 
3387
 
Sun Nov  8 17:30:23 1998  Karl Berry  <karl@gnu.org>
3388
 
 
3389
 
        * makeinfo/index.c,
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
3393
 
                translate it.
3394
 
        From: "Oleg S. Tihonov" <tihonov@ffke-campus.mipt.ru>.
3395
 
 
3396
 
Fri Nov  6 17:18:43 1998  Karl Berry  <karl@gnu.org>
3397
 
 
3398
 
        * configure.in: Version 3.12b.
3399
 
 
3400
 
        * util/texi2dvi: Fixes from Eli and Christoph Martin.
3401
 
 
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()
3404
 
 
3405
 
        * util/texindex.c (usage): avoid trigraph until Ulrich fixes
3406
 
                po2tbl.sed.in.  From Paul Eggert.
3407
 
 
3408
 
1998-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
3409
 
 
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
3412
 
        argument.
3413
 
 
3414
 
1998-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
3415
 
 
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.
3419
 
 
3420
 
        * makeinfo/makeinfo.c (add_char): Don't increment output_column
3421
 
        twice when a newline is inserted into the output.
3422
 
 
3423
 
        * doc/texinfo.txi (emph & strong): Document the use of underscores
3424
 
        for @emph in the Info output.
3425
 
 
3426
 
1998-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
3427
 
 
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.
3431
 
 
3432
 
        * doc/info-stnd.texi (Node Commands): Document the new G command.
3433
 
 
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.
3442
 
 
3443
 
        * util/texi2dvi: Use $path_sep in TEXINPUTS.  Don't include any
3444
 
        dots in $tmpdir, 8+3 filesystems won't like that.
3445
 
 
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.
3449
 
 
3450
 
        * makeinfo/files.c (expand_filename): Don't treat .foo/bar as
3451
 
        absolute file name.
3452
 
 
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
3456
 
        an extra newline.
3457
 
 
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
3465
 
        text mode.
3466
 
        (readfile): Close the file or the pipe.
3467
 
        (output_dirfile): Call pclose to actually run the compressor.
3468
 
 
3469
 
Thu Nov  5 08:33:06 1998  Karl Berry  <karl@gnu.org>
3470
 
 
3471
 
        * doc/texinfo.txi: effect -> affect
3472
 
        From: Eric Hanchrow <offby1@blarg.net>
3473
 
 
3474
 
Tue Nov  3 14:26:59 1998  Karl Berry  <karl@gnu.org>
3475
 
 
3476
 
        * makeinfo/makeinfo.c (cm_image): Allocate enough space for the
3477
 
                zero byte.
3478
 
 
3479
 
        * doc/texinfo.txi: Document epsf.tex standard location.
3480
 
 
3481
 
Tue Oct 27 10:45:47 1998  Karl Berry  <karl@gnu.org>
3482
 
 
3483
 
        * Makefile.am (TEXINFO_TEX): add definition.
3484
 
 
3485
 
        * doc/info-stnd.texi: Avoid unnecessary overfull boxes from
3486
 
                examples.
3487
 
 
3488
 
        * doc/Makefile.am (install-data-local): missing ".
3489
 
 
3490
 
        * doc/Makefile.am: Don't try to run help2man in distribution.
3491
 
 
3492
 
Mon Oct 26 13:43:53 1998  Karl Berry  <karl@gnu.org>
3493
 
 
3494
 
        * configure.in (TEXMF): lose this whole block.  It is too painful
3495
 
                to maintain with the different tex installations out there.
3496
 
 
3497
 
        * util/Makefile.am (EXTRA_DIST): update-info renamed to
3498
 
                fix-info-dir.
3499
 
 
3500
 
        * makeinfo/footnote.h: Doc fix.
3501
 
 
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
3506
 
                nodes.
3507
 
        * makeinfo/defun.c: #include "insertion.h"
3508
 
        * makeinfo/Makefile.am: Add insertion.[ch], node.[ch].
3509
 
        * node.[ch], insertion.[ch]: New files.
3510
 
 
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.
3516
 
 
3517
 
Sat Oct 24 17:28:14 1998  Karl Berry  <karl@gnu.org>
3518
 
 
3519
 
        * makeinfo/makeinfo.c,
3520
 
        * makeinfo/makeinfo.h: Globals for files.c.
3521
 
        * makeinfo/Makefile.am (makeinfo_SOURCES): add files.[ch].
3522
 
 
3523
 
Tue Oct 20 17:03:10 1998  Karl Berry  <karl@gnu.org>
3524
 
 
3525
 
        * makeinfo/Makefile.am (makeinfo_SOURCES): add macro.c and
3526
 
                macro.h.
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.
3530
 
        * makeinfo/index.c,
3531
 
        * makeinfo/footnote.c: #include macro.h.
3532
 
 
3533
 
Wed Oct  7 16:24:07 1998  Karl Berry  <karl@gnu.org>
3534
 
 
3535
 
        * doc/info-stnd.texi: For now don't include version.texi due to
3536
 
                automake error.
3537
 
 
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
3540
 
                now.
3541
 
 
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].
3545
 
 
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
3549
 
                for defun.c.
3550
 
        * makeinfo/Makefile.am (makeinfo_SOURCES): add defun.c.
3551
 
 
3552
 
        * Makefile.am: Doc fix.
3553
 
 
3554
 
        * configure.in (AC_OUTPUT): generate makeinfo/tests/Makefile.
3555
 
 
3556
 
        * makeinfo/makeinfo.c,
3557
 
        * makeinfo/makeinfo.h,
3558
 
        * makeinfo/Makefile.am (makeinfo_SOURCES): add index.[ch].
3559
 
 
3560
 
Fri Oct  2 17:42:26 1998  Karl Berry  <karl@gnu.org>
3561
 
 
3562
 
        * lib/system.h (STREQ): new macro.
3563
 
 
3564
 
Thu Oct  1 09:26:57 1998  Karl Berry  <karl@gnu.org>
3565
 
 
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.
3569
 
 
3570
 
Wed Sep 30 14:38:21 1998  Karl Berry  <karl@gnu.org>
3571
 
 
3572
 
        * makeinfo/makeinfo.c: Remove != NULL comparisons,
3573
 
        xmalloc/xrealloc casts, assignments in if statements.
3574
 
 
3575
 
Wed Sep 30 14:16:01 1998  Karl Berry  <karl@cs.umb.edu>
3576
 
 
3577
 
        * makeinfo/makeinfo.c: Remove NULL casts and parentheses in return
3578
 
                statements.
3579
 
 
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.
3583
 
 
3584
 
        * doc/help2man: Always exit successfully.
3585
 
 
3586
 
        * makeinfo/Makefile.am (SUBDIRS): add.
3587
 
        (makeinfo_SOURCES): no more html.h.
3588
 
 
3589
 
Fri Sep 11 18:47:15 1998  Karl Berry  <karl@cs.umb.edu>
3590
 
 
3591
 
        * makeinfo/makeinfo.c: Fiddle with html output.
3592
 
 
3593
 
1998-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
3594
 
 
3595
 
        * makeinfo/makeinfo.c (maybe_update_execution_strings): Only
3596
 
        reallocate TEXT if the existing storage is too small, otherwise
3597
 
        leave TEXT alone.
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
3601
 
        possible string.
3602
 
        (me_execute_string): xstrdup the argument, so callees could freely
3603
 
        relocate it as needed.
3604
 
 
3605
 
1998-09-06  Eli Zaretskii  <eliz@is.elta.co.il>
3606
 
 
3607
 
        * makeinfo/makeinfo.c (replace_with_expansion): Don't remember
3608
 
        macro-expansion pointers if we are executing_string.
3609
 
 
3610
 
1998-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
3611
 
 
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.
3614
 
 
3615
 
1998-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
3616
 
 
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.
3621
 
 
3622
 
1998-09-04  Eli Zaretskii  <eliz@is.elta.co.il>
3623
 
 
3624
 
        * makeinfo/makeinfo.c (expand_macro): If a macro is called with
3625
 
        too many arguments, return NULL and print the line number where
3626
 
        the call begins.
3627
 
        (execute_macro): If expand_macro returns NULL, return
3628
 
        immediately.
3629
 
 
3630
 
Sun Sep  6 19:11:28 1998  Karl Berry  <karl@cs.umb.edu>
3631
 
 
3632
 
        * makeinfo/makeinfo.c,
3633
 
        * makeinfo/makeinfo.h,
3634
 
        * makeinfo/multi.c: Html output.  Specifically, these changes:
3635
 
 
3636
 
    Fri Jul  4 22:58:29 1997  Dave Love  <d.love@dl.ac.uk>
3637
 
 
3638
 
             * doc/makeinfo.texi: Document HTML output.
3639
 
 
3640
 
             * makeinfo/makeinfo.c: Wrap strings in _() in bits changed for
3641
 
             HTML.
3642
 
             (cm_image): Generate <img> for HTML.
3643
 
 
3644
 
    Sun Jun 22 22:50:07 1997  Dave Love  <d.love@dl.ac.uk>
3645
 
 
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
3658
 
            node_number.
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
3662
 
            HTML.
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
3686
 
            useful place.
3687
 
            (remember_node_reference): Add number field and update
3688
 
            node_number.
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.
3695
 
 
3696
 
            Declare various procedures in advance.
3697
 
 
3698
 
        * doc/texinfo.txi: Makeinfo --html documentation from Dave Love.
3699
 
        Typo fixes from: Paul DuBois <dubois@primate.wisc.edu>.
3700
 
 
3701
 
Thu Sep  3 11:11:01 1998  Karl Berry  <karl@cs.umb.edu>
3702
 
 
3703
 
        * makeinfo/Makefile.am (makeinfo_SOURCES): add html.[ch].
3704
 
 
3705
 
1998-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
3706
 
 
3707
 
        * makeinfo/makeinfo.c (cm_uref, cm_email): Use get_xref_token to
3708
 
        gather arguments.
3709
 
        (get_xref_token): Keep track of input line number when expanding
3710
 
        xref arguments.
3711
 
 
3712
 
Tue Aug 25 14:36:44 1998  Karl Berry  <karl@cs.umb.edu>
3713
 
 
3714
 
        * util/texi2dvi: Exit the script if TeX exits with bad status.
3715
 
 
3716
 
1998-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3717
 
 
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.
3725
 
 
3726
 
Thu Aug 13 12:54:58 1998  Karl Berry  <karl@cs.umb.edu>
3727
 
 
3728
 
        * configure.in: Set version to 3.12a.
3729
 
 
3730
 
        * Makefile.am (AUTOMAKE_OPTIONS): bump required version to 1.3,
3731
 
                add readme-alpha option.
3732
 
 
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.
3738
 
 
3739
 
Tue Aug 11 17:41:15 1998  Karl Berry  <karl@cs.umb.edu>
3740
 
 
3741
 
        * util/gen-dir-node: New version from drk@sgi.com.
3742
 
 
3743
 
Mon Aug 10 13:55:37 1998  Karl Berry  <karl@cs.umb.edu>
3744
 
 
3745
 
        * dir-example: Add entries from Linux.
3746
 
 
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>
3755
 
 
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>
3759
 
 
3760
 
1998-07-25  Bruno Haible  <bruno@linuix.math.u-bordeaux.fr>
3761
 
 
3762
 
        * install-info.c (findlines): Allocate room for one more line,
3763
 
        to avoid crash if dir file has exactly 512 lines.
3764
 
 
3765
 
Tue Aug  4 07:14:35 1998  Karl Berry  <karl@cs.umb.edu>
3766
 
 
3767
 
        * info/info.c: Improve help message.
3768
 
 
3769
 
        * dir-example: Add mtools.
3770
 
 
3771
 
Fri Jul 31 13:29:52 1998  Karl Berry  <karl@cs.umb.edu>
3772
 
 
3773
 
        * doc/help2man: Various hacks for texinfo.
3774
 
 
3775
 
        * doc/texinfo.txi: Make dir entries more consistent.
3776
 
 
3777
 
        * doc/Makefile.am: Generate man pages with help2man.
3778
 
 
3779
 
        * util/texi2dvi,
3780
 
        * util/install-info.c,
3781
 
        * makeinfo/makeinfo.c,
3782
 
        * util/texindex.c: Improve help message.
3783
 
 
3784
 
        * doc/info.5: Initial.
3785
 
        * doc/texinfo.5: Section 5.
3786
 
 
3787
 
Thu Jul 30 17:31:42 1998  Karl Berry  <karl@cs.umb.edu>
3788
 
 
3789
 
        * doc/info-stnd.texi,
3790
 
        * doc/texinfo.txi: Use Automake-standard VERSION and UPDATED.
3791
 
 
3792
 
Wed Jul 29 17:34:41 1998  Karl Berry  <karl@cs.umb.edu>
3793
 
 
3794
 
        * doc/texinfo.txi: Describe macro limitations a bit more.
3795
 
 
3796
 
        * dir-example: Correct makeinfo link.
3797
 
 
3798
 
Tue Jul 28 16:44:06 1998  Karl Berry  <karl@cs.umb.edu>
3799
 
 
3800
 
        * makeinfo/makeinfo.c (remember_brace_1): xstrdup command, since
3801
 
                we free it later.
3802
 
 
3803
 
Mon Jul 27 16:27:30 1998  Karl Berry  <karl@cs.umb.edu>
3804
 
 
3805
 
        * info/session.c (node_printed_rep): New fn.
3806
 
        Change calls.
3807
 
 
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.
3812
 
 
3813
 
        * info/info.c: Rewrite initial menu-sequence following stuff as a
3814
 
                function in session.c, and call it.
3815
 
 
3816
 
        * info/infomap.c: Define `G' as info_menu_sequence.
3817
 
        * info/session.h (info_menu_sequence, info_follow_menus): declare
3818
 
                new fns.
3819
 
        * info/session.c (info_follow_menus, split_words,
3820
 
                * info_menu_sequence): New functions for new command.
3821
 
 
3822
 
Thu Jul 23 16:44:42 1998  Karl Berry  <karl@cs.umb.edu>
3823
 
 
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
3829
 
 
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
3835
 
 
3836
 
        * info/pcterm.c (pc_initialize_terminal): now no need to set it
3837
 
                here.
3838
 
        * info/info-utils.c (ISO_Latin_p): set to 1 by default.
3839
 
 
3840
 
        * doc/info-stnd.texi: Document SPC, add goto-node anchor.
3841
 
 
3842
 
Wed Jul 22 18:58:38 1998  Karl Berry  <karl@cs.umb.edu>
3843
 
 
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
3850
 
                in new node.
3851
 
 
3852
 
Tue Jul 21 14:04:52 1998  Karl Berry  <karl@cs.umb.edu>
3853
 
 
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
3862
 
        document to dir.
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.
3867
 
 
3868
 
        * makeinfo/makeinfo.c: Set in_fixed_width_font to avoid munging
3869
 
                node names.
3870
 
 
3871
 
Sat Jul 18 17:14:10 1998  Karl Berry  <karl@cs.umb.edu>
3872
 
 
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
3876
 
                specification.
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>
3880
 
 
3881
 
        * info/session.c (kill_node): Restore point when we go back.
3882
 
 
3883
 
Thu Jul 16 18:54:04 1998  Karl Berry  <karl@cs.umb.edu>
3884
 
 
3885
 
        * makeinfo/makeinfo.c (BRACE_ELEMENT): Add `command' to the save
3886
 
                stack.
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.
3895
 
 
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
3899
 
                VERSION.
3900
 
        * info/info.h (version_string): Remove decl.
3901
 
 
3902
 
Tue Jul 14 16:46:58 1998  Karl Berry  <karl@cs.umb.edu>
3903
 
 
3904
 
        * makeinfo/makeinfo.h: Doc fix.
3905
 
 
3906
 
        * makeinfo/makeinfo.c (validate_file): Don't complain about
3907
 
                unreferenced anchors.
3908
 
 
3909
 
        * doc/texinfo.txi: Document @anchor.
3910
 
 
3911
 
Sun Jul 12 14:14:50 1998  Karl Berry  <karl@cs.umb.edu>
3912
 
 
3913
 
        * makeinfo/makeinfo.c (remember_node): Only set `current_node' if
3914
 
                this is not an anchor.
3915
 
 
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
3918
 
        from an anchor.
3919
 
 
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).
3922
 
 
3923
 
Sat Jul 11 17:37:18 1998  Karl Berry  <karl@cs.umb.edu>
3924
 
 
3925
 
        * makeinfo/makeinfo.c (cm_anchor): Add output_column for anchors
3926
 
                embedded in a line.
3927
 
 
3928
 
Fri Jul 10 16:28:21 1998  Karl Berry  <karl@cs.umb.edu>
3929
 
 
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.
3935
 
 
3936
 
Wed Jul  8 17:48:59 1998  Karl Berry  <karl@cs.umb.edu>
3937
 
 
3938
 
        * info/window.c (window_set_node_of_window): Set window->point to
3939
 
                node->display_pos.
3940
 
        Remove unneeded casts.
3941
 
 
3942
 
Tue Jul  7 08:06:14 1998  Karl Berry  <karl@cs.umb.edu>
3943
 
 
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
3949
 
 
3950
 
Mon Jul  6 17:43:25 1998  Karl Berry  <karl@cs.umb.edu>
3951
 
 
3952
 
        * info/nodes.h (NODE): Add display_pos member.
3953
 
 
3954
 
Sun Jul  5 08:17:43 1998  Karl Berry  <karl@cs.umb.edu>
3955
 
 
3956
 
        * info/nodes.h (INFO_REF_LABEL): Define.
3957
 
 
3958
 
        * util/texi2dvi: Rationalize use of `index' vs. more general
3959
 
                `xref'.
3960
 
 
3961
 
Thu Jul  2 18:53:43 1998  Karl Berry  <karl@cs.umb.edu>
3962
 
 
3963
 
        * makeinfo/makeinfo.c: Don't translate -Footnotes, it's a magic
3964
 
                cookie.  From Eli.
3965
 
 
3966
 
Wed Jul  1 08:42:41 1998  Karl Berry  <karl@cs.umb.edu>
3967
 
 
3968
 
        * doc/texinfo.txi (url): Missing word `command'.
3969
 
 
3970
 
Tue Jun 30 10:35:48 1998  Karl Berry  <karl@cs.umb.edu>
3971
 
 
3972
 
        * info/info.c: Missing \n in try --help msg.
3973
 
 
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.
3979
 
 
3980
 
        * doc/texinfo.txi: Remove warning about footnotes with @item, that
3981
 
                works now.
3982
 
 
3983
 
Mon Jun 29 10:17:50 1998  Karl Berry  <karl@cs.umb.edu>
3984
 
 
3985
 
        * configure.in (AM_CONFIG_HEADER): Use second argument to be 8.3
3986
 
                compliant.
3987
 
        * config.h.in: Rename to config.in.
3988
 
 
3989
 
        * info/Makefile.am (EXTRA_DIST),
3990
 
        * info/terminal.c [__MSDOS__]: Change #include to pcterm.c and
3991
 
                rename file.
3992
 
 
3993
 
Sun Jun 28 14:29:27 1998  Karl Berry  <karl@cs.umb.edu>
3994
 
 
3995
 
        * info/Makefile.am (EXTRA_DIST): Add pc_term.c.
3996
 
 
3997
 
        * makeinfo/makeinfo.c (HAVE_MACROS): Remove this conditional, we
3998
 
                always want macros now.
3999
 
 
4000
 
        * info/indices.c: Copyright.
4001
 
 
4002
 
1998-06-26  Eli Zaretskii  <eliz@is.elta.co.il>
4003
 
 
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
4012
 
        is realloc'ed.
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
4034
 
        malloc'ed string.
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
4040
 
        strncpy.
4041
 
 
4042
 
Sat Jun 27 14:18:54 1998  Karl Berry  <karl@cs.umb.edu>
4043
 
 
4044
 
        * doc/info.texi: Use @subsubsection instead of
4045
 
                @unnumberedsubsubsection, since it's in a numbered chapter.
4046
 
 
4047
 
        * Started installation of following DOS patches from Eli.
4048
 
>1998-05-16  Eli Zaretskii  <eliz@is.elta.co.il>
4049
 
>
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.
4054
 
>
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.
4061
 
>
4062
 
>1998-05-15  Eli Zaretskii  <eliz@is.elta.co.il>
4063
 
>
4064
 
>       * lib/system.h (DEFAULT_INFO_PRINT_COMMAND) [__MSDOS__]: Define to
4065
 
>       ">PRN".
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.
4071
 
>
4072
 
>1998-05-09  Eli Zaretskii  <eliz@is.elta.co.il>
4073
 
>
4074
 
>       * lib/system.h (SET_SCREEN_SIZE_HELPER) [__MSDOS__]: Define a new
4075
 
>       macro.
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
4078
 
>       screen contents.
4079
 
>
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.
4085
 
>
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:".
4092
 
>
4093
 
>       * info/signals.c (initialize_info_signal_handler): Save old
4094
 
>       SIGUSR1 handler.
4095
 
>       (info_signal_handler): Handle SIGUSR1.
4096
 
>
4097
 
>       * info/indices.c (info_apropos): Print the results to stdout.
4098
 
>
4099
 
>1998-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
4100
 
>
4101
 
>       * makeinfo/makeinfo.c (ALSO_NULL_DEVICE): New macro, for alternate
4102
 
>       null device name.
4103
 
>
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.
4107
 
>
4108
 
>       * info/session.c (info_gather_typeahead) [__DJGPP__]: Call
4109
 
>       pc_term_chars_avail to get the number of pending characters.
4110
 
>
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
4115
 
>       suffix.
4116
 
>       (filesys_read_compressed): Check return status of `pclose'.
4117
 
>
4118
 
>1998-05-01  Eli Zaretskii  <eliz@is.elta.co.il>
4119
 
>
4120
 
>       * info/filesys.c (filesys_read_info_file): Add additional
4121
 
>       parameter: is_compressed.  All callers changed.
4122
 
>
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
4127
 
>       IS_SLASH.
4128
 
>
4129
 
>       * info/pc_term.c: New file, handles the PC terminal on MS-DOS and
4130
 
>       MS-Windows.
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.
4134
 
>
4135
 
>       * info/session.c (info_get_input_char): Reassign tty after EOF
4136
 
>       from a non-stdin input stream.
4137
 
>
4138
 
>1998-04-30  Eli Zaretskii  <eliz@is.elta.co.il>
4139
 
>
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
4145
 
>       FILENAME_CMP.
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
4152
 
>       duplicate lines.
4153
 
>
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
4157
 
>       formatter.
4158
 
>       (executable_file_in_path): Search for the file with several known
4159
 
>       extensions such as .exe, where appropriate.
4160
 
>
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
4164
 
>       appropriate.
4165
 
>       (process_one_file): Update file_size after reading the file.
4166
 
>
4167
 
>       * info/infodoc.c: Add TAB, RET, and `i' to the list of important
4168
 
>       commands in info_internal_help_text.
4169
 
>
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
4173
 
>       option.
4174
 
>
4175
 
>       * info/info-utils.c (filename_non_directory): Use HAVE_DRIVE and
4176
 
>       IS_SLASH.
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
4194
 
>       FOPEN_WBIN mode.
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.
4198
 
>
4199
 
>1998-04-29  Eli Zaretskii  <eliz@is.elta.co.il>
4200
 
>
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.
4215
 
>
4216
 
>1998-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
4217
 
>
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.
4233
 
 
4234
 
 
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.
4242
 
 
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.
4248
 
 
4249
 
        * util/texi2dvi: Check that the toc file has not changed (as well
4250
 
                as .aux and .??).
4251
 
 
4252
 
Thu Jun 25 16:58:46 1998  Karl Berry  <karl@cs.umb.edu>
4253
 
 
4254
 
        * doc/texinfo.txi: Document new commands @env, @command, @option.
4255
 
 
4256
 
        * makeinfo/makeinfo.c (option, command, env): New markup commands, same
4257
 
                as @code in info.
4258
 
 
4259
 
Wed Jun 24 15:39:38 1998  Karl Berry  <karl@cs.umb.edu>
4260
 
 
4261
 
        * makeinfo/makeinfo.c: New no-op command @acronym.
4262
 
 
4263
 
        * doc/texinfo.txi: Document new command @acronym.
4264
 
 
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.
4268
 
 
4269
 
Tue Jun 23 18:01:40 1998  Karl Berry  <karl@cs.umb.edu>
4270
 
 
4271
 
        * doc/texinfo.txi: Fix some overfull boxes.
4272
 
 
4273
 
Mon Jun 22 19:22:17 1998  Karl Berry  <karl@north>
4274
 
 
4275
 
        * configure.in: Remove AC_LINK_FILES call, that was an old gettext
4276
 
                thing, no longer necessary, and causes problems with Autoconf.
4277
 
 
4278
 
Sun Jun 14 07:00:15 1998  Karl Berry  <karl@cs.umb.edu>
4279
 
 
4280
 
        * util/texi2dvi: Indent options so help2man will work.  From Akim.
4281
 
 
4282
 
Sat Jun 13 10:45:25 1998  Karl Berry  <karl@cs.umb.edu>
4283
 
 
4284
 
        * configure.in (ALL_LINGUAS): Add nl.
4285
 
 
4286
 
        * util/texi2dvi: Avoid tabs.
4287
 
 
4288
 
Wed Jun 10 17:38:21 1998  Karl Berry  <karl@cs.umb.edu>
4289
 
 
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.
4293
 
 
4294
 
        * makeinfo/makeinfo.c: Fix grammar in multiply-defined-node error
4295
 
                message.
4296
 
 
4297
 
Tue Jun  9 17:53:54 1998  Karl Berry  <karl@cs.umb.edu>
4298
 
 
4299
 
        * doc/texinfo.txi: Document new commands @smallformat,
4300
 
                @smalldisplay.
4301
 
 
4302
 
        * makeinfo/makeinfo.c: New commands @smalldisplay and @smallformat.
4303
 
        Suggestion from: Eli Zaretskii <eliz@is.elta.co.il>.
4304
 
 
4305
 
        * makeinfo/makeinfo.h (insertion_type, insertion_type_names):
4306
 
        Declare smalldisplay and smallformat.
4307
 
 
4308
 
Mon Jun  8 07:57:52 1998  Karl Berry  <karl@cs.umb.edu>
4309
 
 
4310
 
        * doc/texinfo.txi: Document possibility of combining @titlefont
4311
 
                and @title.  From Eli.
4312
 
 
4313
 
        * util/texi2dvi: Set verbose to : instead of false by default.
4314
 
 
4315
 
        * util/texi2dvi: Missing \\ for sed with -t text.  From Akim.
4316
 
 
4317
 
Sun Jun  7 13:02:13 1998  Karl Berry  <karl@cs.umb.edu>
4318
 
 
4319
 
        * doc/texinfo.txi: Document @pagesizes and texidvi -t.
4320
 
 
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.
4325
 
 
4326
 
Fri Jun  5 17:54:16 1998  Karl Berry  <karl@cs.umb.edu>
4327
 
 
4328
 
        * doc/texinfo.txi: Change texi2dvi documentation a bit.
4329
 
 
4330
 
        * util/texi2dvi: Handle --option=argument style of specifying
4331
 
                arguments.
4332
 
 
4333
 
Sat May 30 14:01:37 1998  Karl Berry  <karl@cs.umb.edu>
4334
 
 
4335
 
        * doc/texinfo.txi: More.
4336
 
 
4337
 
        * util/install-info.c (open_possibly_compressed_file): Finish
4338
 
                implementation.
4339
 
 
4340
 
        * doc/texinfo.txi: Document install-info compression support.
4341
 
 
4342
 
Fri May 29 08:01:43 1998  Karl Berry  <karl@cs.umb.edu>
4343
 
 
4344
 
        * util/install-info.c (open_possibly_compressed_file): Initial
4345
 
                implementation.
4346
 
 
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.
4350
 
 
4351
 
        * info/indices.c: Check in Eli's patch.
4352
 
 
4353
 
Thu May 28 17:09:45 1998  Karl Berry  <karl@cs.umb.edu>
4354
 
 
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.
4358
 
 
4359
 
        * configure.in: Remove check for libz, we'll fork gzip instead.
4360
 
 
4361
 
Tue May 26 18:01:13 1998  Karl Berry  <karl@cs.umb.edu>
4362
 
 
4363
 
        * util/install-info.c (print_help): Missing \n\ in help string.
4364
 
 
4365
 
        * makeinfo/makeinfo.c (POST_SENTENCE): Rename from post_sentence.
4366
 
        Change calls.
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
4369
 
        8th bit.
4370
 
 
4371
 
1998-05-23  Eli Zaretskii  <eliz@is.elta.co.il>
4372
 
 
4373
 
        * info/indices.c (info_next_index_match): Call
4374
 
        info_set_node_of_window to display the node, so that footnotes are
4375
 
        displayed as well.
4376
 
 
4377
 
Thu May 21 11:05:50 1998  Karl Berry  <karl@cs.umb.edu>
4378
 
 
4379
 
        * util/install-info.c (output_dirfile): New function, extracted
4380
 
                from the end of main.
4381
 
 
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.
4385
 
 
4386
 
Wed May 20 17:44:38 1998  Karl Berry  <karl@cs.umb.edu>
4387
 
 
4388
 
        * util/install-info.c: Doc fixes.
4389
 
 
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>
4394
 
 
4395
 
        Also, do not set something_deleted on continuation lines; they are only
4396
 
        deleted if the entry was deleted.
4397
 
 
4398
 
Tue May 19 17:22:50 1998  Karl Berry  <karl@cs.umb.edu>
4399
 
 
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
4404
 
 
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
4409
 
                dir file.
4410
 
        - If all files in ${infofiles} appear in the skeleton the last one
4411
 
                is processed twice.
4412
 
        - INFO-DIR-SECTION data is ignored.
4413
 
        - Don't generate entries for directories.
4414
 
 
4415
 
Sat May 16 17:16:56 1998  Karl Berry  <karl@cs.umb.edu>
4416
 
 
4417
 
        * makeinfo/makeinfo.c (cm_novalidate): New fn for new command
4418
 
                @novalidate, like --no-validate.
4419
 
 
4420
 
Thu May 14 18:02:31 1998  Karl Berry  <karl@cs.umb.edu>
4421
 
 
4422
 
        * doc/texinfo.txi: Document the @novalidate command.
4423
 
 
4424
 
Wed May 13 17:47:20 1998  Karl Berry  <karl@cs.umb.edu>
4425
 
 
4426
 
        * doc/texinfo.txi: Document limitation on @set/@value names in
4427
 
                index commands.
4428
 
 
4429
 
Fri May  1 14:12:15 1998  Karl Berry  <karl@cs.umb.edu>
4430
 
 
4431
 
        * doc/texinfo.txi (Command List): @deftypevar out of order.
4432
 
 
4433
 
        * configure.in (ALL_LINGUAS): Add cs.
4434
 
 
4435
 
Tue Apr 28 09:33:41 1998  Karl Berry  <karl@cs.umb.edu>
4436
 
 
4437
 
        * makeinfo/makeinfo.c (strcasecmp): This is in lib now.
4438
 
 
4439
 
1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
4440
 
 
4441
 
        * util/install-info.c (print_help): Doc clarifications.
4442
 
 
4443
 
Sun Apr 19 15:55:10 1998  Karl Berry  <karl@cs.umb.edu>
4444
 
 
4445
 
        * lib/system.h (strcasecmp, strncasecmp) [!HAVE_STR[N]CASECMP]:
4446
 
                Declare these.
4447
 
 
4448
 
        * info/search.h (str[n]casecmp): Remove decl from here.
4449
 
 
4450
 
        * configure.in (AC_REPLACE_FUNCS): Check for strcasecmp and
4451
 
        strncasecmp here.
4452
 
        (AC_CHECK_FUNCS): Instead of just strcasecmp here.
4453
 
 
4454
 
        * configure.in (texconfig): Use TEXMFMAIN in preference to TEXMF
4455
 
                for post-0.4 teTeX.
4456
 
 
4457
 
Wed Apr 15 17:20:31 1998  Karl Berry  <karl@cs.umb.edu>
4458
 
 
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)
4462
 
 
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)
4466
 
 
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.
4469
 
 
4470
 
Tue Apr 14 10:43:39 1998  Karl Berry  <karl@cs.umb.edu>
4471
 
 
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.
4476
 
 
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)
4480
 
 
4481
 
Mon Apr 13 18:02:57 1998  Karl Berry  <karl@cs.umb.edu>
4482
 
 
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
4492
 
                this is defined.
4493
 
        From: Mark Jefferys <mjeffery@cse.ogi.edu>
4494
 
        Date: Thu, 9 Apr 1998 12:38:27 -0700 (PDT)
4495
 
 
4496
 
Fri Apr  3 01:18:22 1998  Philippe De Muyter  <phdm@macqel.be>
4497
 
 
4498
 
        * info/info.c (main): Use 0, not NULL, as ? : alternative.
4499
 
 
4500
 
Tue Mar  3 13:29:17 1998  Karl Berry  <karl@cs.umb.edu>
4501
 
 
4502
 
        * configure.in: Version 3.12.
4503
 
 
4504
 
        * po/de.po: New version.
4505
 
 
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.
4509
 
 
4510
 
Sun Mar  1 10:38:47 1998  Karl Berry  <karl@cs.umb.edu>
4511
 
 
4512
 
        * util/install-info.c: No need for i18n on version message.  From
4513
 
                ke@suse.de.
4514
 
 
4515
 
Fri Feb 27 16:06:23 1998  Karl Berry  <karl@cs.umb.edu>
4516
 
 
4517
 
        * configure.in: Run texconfig conf instead of confall.
4518
 
 
4519
 
        * doc/Makefile.am (INSTALL_INFO): New variable.
4520
 
        (install-info-am): Use install-info from our distribution.
4521
 
 
4522
 
        * info/info.c (info_minor_version): Increment.
4523
 
        * (info_patch_level),
4524
 
        * info/info.h (info_patch_level): Remove.
4525
 
 
4526
 
        * info/info.c (program_name): Move decl.
4527
 
 
4528
 
        * util/install-info.c (ensure_dirfile_exists): Use commas and \t
4529
 
         instead of an explicit tab, which make dist expands.
4530
 
 
4531
 
        * doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org.
4532
 
 
4533
 
        * info/info.c: Make help messages consistent with others.
4534
 
 
4535
 
        * util/install-info.c (print_help): Format consistently.
4536
 
 
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)
4540
 
 
4541
 
Thu Feb 26 16:13:14 1998  Karl Berry  <karl@cs.umb.edu>
4542
 
 
4543
 
        * info/echo-area.c: Whoops, _ might not start with parens.
4544
 
 
4545
 
        * configure.in: Check for libz.
4546
 
        Do not output emacs/Makefile.
4547
 
 
4548
 
        * Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f.
4549
 
 
4550
 
        * util/texi2dvi: Always remove temporary directories. (From Akim.)
4551
 
        Formatting changes.
4552
 
 
4553
 
Wed Feb 25 15:26:26 1998  Karl Berry  <karl@cs.umb.edu>
4554
 
 
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.
4559
 
 
4560
 
        Applied this:
4561
 
1997-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4562
 
 
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
4566
 
        executing_string.
4567
 
        (get_until_in_line): Likewise.
4568
 
        (insert_and_underscore): Do not write any expansion output if
4569
 
        executing a string.
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
4573
 
        output.
4574
 
        (append_to_expansion_output): Do nothing if the input_text wasn't
4575
 
        a remembered text.
4576
 
        (defun_internal): Make the index entry even if expanding macros.
4577
 
        (expansion): Don't reset macro_expansion_output_stream around call
4578
 
        to execute_string.
4579
 
        (apply): Fix typo.
4580
 
 
4581
 
Tue Feb 24 17:33:44 1998  Karl Berry  <karl@cs.umb.edu>
4582
 
 
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.
4586
 
 
4587
 
        * makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are
4588
 
                arguments.
4589
 
        From: Mathias.Herberts@irisa.fr (Mathias Herberts)
4590
 
        Date: Tue, 6 Jan 1998 18:54:26 +0100
4591
 
 
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)
4595
 
 
4596
 
Mon Feb 23 16:26:31 1998  Karl Berry  <karl@cs.umb.edu>
4597
 
 
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
4603
 
 
4604
 
        * info/info.c: Improve help message.
4605
 
 
4606
 
Sun Feb 22 17:38:32 1998  Karl Berry  <karl@cs.umb.edu>
4607
 
 
4608
 
        * Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the
4609
 
                Elisp files with Emacs.
4610
 
 
4611
 
        * doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to
4612
 
                texinfo.txi to avoid DOS filename clash with texinfo.tex.
4613
 
 
4614
 
        * info/tilde.c: Copy slightly updated alloca stuff from makeinfo.
4615
 
 
4616
 
        * util/texindex.c (main): Declare as returning int to placate
4617
 
                warnings.
4618
 
 
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
4622
 
 
4623
 
        * util/texindex.c,
4624
 
        * util/install-info.c,
4625
 
        * makeinfo/makeinfo.c,
4626
 
        * info/info.c: Change help address to @gnu.org.
4627
 
 
4628
 
        1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4629
 
        * makeinfo/makeinfo.c (usage): Fix order of arguments to help
4630
 
                format string.
4631
 
 
4632
 
        * makeinfo/makeinfo.c (cm_top): Error message wording.
4633
 
 
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
4638
 
 
4639
 
        * info/session.c (info_get_input_char) [EINTR]: Keep reading if we
4640
 
                get EINTR.
4641
 
        From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4642
 
        Date: 22 Dec 1997 10:32:53 +0100
4643
 
 
4644
 
Sat Feb 21 17:41:26 1998  Karl Berry  <karl@cs.umb.edu>
4645
 
 
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
4650
 
 
4651
 
        * util/texindex.c (--version),
4652
 
        * makeinfo/makeinfo.c (cm_today),
4653
 
        * makeinfo/makeinfo.c (print_version_info): Version strings etc. do not
4654
 
                need translation.
4655
 
        From: Karl Eichwalder <ke@suse.de>
4656
 
        Date: 13 Sep 1997 16:20:02 +0200
4657
 
 
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
4661
 
 
4662
 
        * util/texindex.c,
4663
 
        * info/info.c,
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
4669
 
 
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)
4674
 
 
4675
 
        * info/terminal.c (terminal_begin_using_terminal,
4676
 
          terminal_end_using_terminal): #ifdef SIGWINCH settings for
4677
 
                  m68k-motorola-sysv.
4678
 
        From: "Philippe De Muyter" <phdm@macqel.be>
4679
 
        Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST)
4680
 
 
4681
 
        * info/filesys.c (info_suffixes): Add /index as a possibility for
4682
 
                subdirectories.
4683
 
        From: Matthew Wilcox <willy@odie.barnet.ac.uk>
4684
 
        Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST)
4685
 
 
4686
 
        * configure.in: Redirect texconfig input from /dev/null to avoid
4687
 
                stoppage.
4688
 
        From: Thomas Esser <te@informatik.uni-hannover.de>
4689
 
        Date: Mon, 4 Aug 1997 18:15:49 +0200
4690
 
 
4691
 
        * makeinfo/makeinfo.c (find_and_load): Null-terminate the input text.
4692
 
        From: Kenneth Stailey <kstailey@disclosure.com>.
4693
 
 
4694
 
        * info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir).
4695
 
 
4696
 
Fri Aug 22 16:24:59 1997  Karl Berry  <karl@cs.umb.edu>
4697
 
 
4698
 
        * doc/texinfo.texi: Adjust ISBN, edition number for print run.
4699
 
 
4700
 
Mon Aug  4 16:12:42 1997  Karl Berry  <karl@cs.umb.edu>
4701
 
 
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>.
4705
 
 
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>.
4709
 
 
4710
 
Sat Aug  2 12:43:57 1997  Karl Berry  <karl@cs.umb.edu>
4711
 
 
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>.
4715
 
 
4716
 
Fri Aug  1 14:05:10 1997  Karl Berry  <karl@cs.umb.edu>
4717
 
 
4718
 
        * Makefile.am (EXTRA_DIST): Remove README-alpha.
4719
 
        From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>.
4720
 
 
4721
 
1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4722
 
 
4723
 
        * configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER.
4724
 
 
4725
 
Thu Jul 31 11:57:46 1997  Karl Berry  <karl@cs.umb.edu>
4726
 
 
4727
 
        *  Version 3.11.
4728
 
 
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.
4731
 
 
4732
 
        * makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro
4733
 
                expansion in the arguments.
4734
 
 
4735
 
        * makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME,
4736
 
                instead of LC_ALL.
4737
 
        From: Akim Demaille <demaille@inf.enst.fr>.
4738
 
 
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>.
4742
 
 
4743
 
        * info/infomap.c: Doc fix.
4744
 
 
4745
 
        * lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>.
4746
 
 
4747
 
        * configure.in (AC_CHECK_HEADERS): Check for fcntl.h.
4748
 
 
4749
 
        * doc/Makefile.am (install-data-local): Suggest tex/generic/dvips
4750
 
                for epsf.tex.
4751
 
        From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
4752
 
 
4753
 
        * configure.in (TEXMF): Move check to block with other program
4754
 
                checks.
4755
 
 
4756
 
Wed Jul 30 11:20:37 1997  Karl Berry  <karl@cs.umb.edu>
4757
 
 
4758
 
        * makeinfo/makeinfo.c (defun_internal): Allow extra text after
4759
 
                most @def... commands, for tzname[2] in libc.texinfo.
4760
 
 
4761
 
        * info/info.c: Include indices.h.
4762
 
        * configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c
4763
 
                uses it.
4764
 
        From: Erick Branderhorst <Erick.Branderhorst@asml.nl>.
4765
 
 
4766
 
Tue Jul 29 15:55:19 1997  Karl Berry  <karl@cs.umb.edu>
4767
 
 
4768
 
        * configure.in: Version 3.9j.
4769
 
 
4770
 
        * info/terminal.c (output_character_function): Return int (the
4771
 
                arg), not void.
4772
 
 
4773
 
        * info/infomap.c: Don't define term_kP as 'v', since that's undefined.
4774
 
        From: Tom Hageman <tom@basil.icce.rug.nl>.
4775
 
 
4776
 
        * makeinfo/makeinfo.c: Parameterize some messages to avoid
4777
 
                duplicate translations.
4778
 
 
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>.
4781
 
 
4782
 
        * makeinfo/makeinfo.c (cm_email): New function, like cm_uref.
4783
 
 
4784
 
Sun Jul 27 17:09:20 1997  Karl Berry  <karl@cs.umb.edu>
4785
 
 
4786
 
        * configure.in: Only check for <ncurses/termcap.h> if we're using
4787
 
                -lncurses.
4788
 
        From: Bo Johansson <bo.johansson@mbox2.swipnet.se>.
4789
 
 
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>.
4793
 
 
4794
 
Sat Jul 26 15:08:13 1997  Karl Berry  <karl@cs.umb.edu>
4795
 
 
4796
 
        * Version 3.9i.
4797
 
 
4798
 
        * configure.in: Check for termcap.h and ncurses/termcap.h.
4799
 
        From: bo.johansson@mbox2.swipnet.se.
4800
 
 
4801
 
Fri Jul 25 14:09:05 1997  Karl Berry  <karl@cs.umb.edu>
4802
 
 
4803
 
        * doc/texinfo.texi: Document new second optional arg to email.
4804
 
 
4805
 
        * info/infodoc.c: Document CTRL-x 0 as the way to get out of help.
4806
 
 
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.
4810
 
 
4811
 
        * util/install-info.c: Tell them about --help in doc strings.
4812
 
 
4813
 
Thu Jul 24 14:25:44 1997  Karl Berry  <karl@cs.umb.edu>
4814
 
 
4815
 
        * util/texindex.c (memory_error): Move to avoid incorrect implicit
4816
 
                decl.
4817
 
 
4818
 
        * makeinfo/makeinfo.c,
4819
 
        * makeinfo/multi.c,
4820
 
        * util/install-info.c,
4821
 
        * util/texindex.c,
4822
 
        * info/tilde.c,
4823
 
        * info/man.c,
4824
 
        * info/gc.c,
4825
 
        * info/session.c (info_replace_key_to_typeahead): Remove unused
4826
 
         function,
4827
 
        * info/nodemenu.c,
4828
 
        * info/man.c,
4829
 
        * info/m-x.c,
4830
 
        * info/footnotes.c
4831
 
        * info/info.c
4832
 
        * info/indices.c,
4833
 
        * info/filesys.c: Parenthesize to avoid -Wall warnings
4834
 
        remove unused variables,
4835
 
        make return types explicit,
4836
 
        printf type corrections.
4837
 
 
4838
 
        * lib/system.h: <ctype.h>: Include this.
4839
 
        * util/texindex.c,
4840
 
        * makeinfo/makeinfo.c,
4841
 
        * info/echo-area.c,
4842
 
        * info/display.c: ctype.h: Included in system.h now.
4843
 
 
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>.
4852
 
 
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>.
4856
 
 
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>.
4860
 
 
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>.
4865
 
 
4866
 
        * info/nodemenu.c: Doc fix.
4867
 
 
4868
 
Mon Jul 21 17:11:09 1997  Karl Berry  <karl@cs.umb.edu>
4869
 
 
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>
4873
 
 
4874
 
Sun Jul 20 07:52:25 1997  Karl Berry  <karl@cs.umb.edu>
4875
 
 
4876
 
        * configure.in: 3.9h.
4877
 
 
4878
 
        * doc/Makefile.am (install-info-am, distclean-aminfo): New targets
4879
 
                to avoid assuming info files are in srcdir.
4880
 
 
4881
 
        * lib/system.h (xstrdup): Returns char *, not void *.
4882
 
 
4883
 
        * doc/Makefile.am (.texi.info),
4884
 
        * doc/Makefile.am (texinfo): Don't run in $(srcdir).
4885
 
 
4886
 
        * util/install-info.c (main): Remove unnecessary decl of strrchr.
4887
 
 
4888
 
        * info/tilde.c: Include info.h (for config.h) before alloca stuff.
4889
 
 
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>.
4893
 
 
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>.
4898
 
 
4899
 
        * Makefile.am (EXTRA_DIST): Add README-alpha.
4900
 
 
4901
 
Sat Jul 19 13:50:27 1997  Karl Berry  <karl@cs.umb.edu>
4902
 
 
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>.
4909
 
 
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.
4913
 
 
4914
 
        * makeinfo/makeinfo.c (output_pending_notes): Remove footnote
4915
 
        macro expansion code I #if 0'd out some time ago.  And doc fixes.
4916
 
 
4917
 
        * Applied this patch:
4918
 
 
4919
 
Sat Jul 19 16:29:01 1997  Karl Eichwalder  <ke@suse.de>
4920
 
 
4921
 
        * info/info.c (main): setlocale, bindtextdomain, and textdomain.
4922
 
 
4923
 
Fri Jul 18 10:02:18 1997  Karl Berry  <karl@cs.umb.edu>
4924
 
 
4925
 
        * doc/Makefile.am (install-data-local),
4926
 
        * emacs/Makefile.am (install-data-local): Give subdir in warning.
4927
 
 
4928
 
        * configure.in: Version 3.9f.
4929
 
 
4930
 
        * doc/texinfo.texi: Correct \^ to @^.
4931
 
        From Andreas S.
4932
 
 
4933
 
        * Merged these changes:
4934
 
 
4935
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4936
 
 
4937
 
        * info/display.c (display_cursor_at_point): Flush ouput.
4938
 
 
4939
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4940
 
 
4941
 
        * info/session.c (remember_window_and_node): Don't crash when the
4942
 
        current window has no current node.
4943
 
 
4944
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4945
 
 
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.
4950
 
 
4951
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4952
 
 
4953
 
        * makeinfo/makeinfo.c (get_item_function): Remove superfluous call
4954
 
        to canon_white after get_rest_of_line.
4955
 
        (cm_end): Likewise.
4956
 
        (handle_variable): Likewise.
4957
 
        (cm_item): Likewise.
4958
 
        (cm_unmacro): Likewise.
4959
 
 
4960
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4961
 
 
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.
4965
 
 
4966
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4967
 
 
4968
 
        * makeinfo/makeinfo.c (cm_uref): Fix memory leaks.
4969
 
        (cm_inforef): Likewise.  Handle empty cross reference name.
4970
 
 
4971
 
1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4972
 
 
4973
 
        * info/echo-area.c (ea_possible_completions): Check that the
4974
 
        current window can actually be split.
4975
 
 
4976
 
Thu Jul 17 17:19:34 1997  Karl Berry  <karl@cs.umb.edu>
4977
 
 
4978
 
 
4979
 
        * emacs/Makefile.am (*clean-lisp): Define, as Automake didn't.
4980
 
        From: Kenneth Stailey <kstailey@disclosure.com>.
4981
 
 
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
4986
 
                main manual.
4987
 
 
4988
 
        * util/install-info.c: Use \n\ for multiline string constant.
4989
 
                From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>.
4990
 
 
4991
 
Wed Jul 16 15:29:50 1997  Karl Berry  <karl@cs.umb.edu>
4992
 
 
4993
 
        * doc/texinfo.texi: @set must be after @setfilename, I guess.
4994
 
        Noted by Erick Branderhorst.
4995
 
 
4996
 
        * Applied this change:
4997
 
 
4998
 
Tue Nov 12 22:20:22 1996  John Eaton  <jwe@bevo.che.wisc.edu>
4999
 
 
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
5004
 
        index entries.
5005
 
        (translate_index): Return read_index from the matching
5006
 
        INDEX_ALIST.
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.
5015
 
 
5016
 
Tue Jul 15 09:32:04 1997  Karl Berry  <karl@cs.umb.edu>
5017
 
 
5018
 
        * doc/texinfo.texi: Bump edition number for 2.24.
5019
 
 
5020
 
        * util/Makefile.am (localedir): Define.
5021
 
 
5022
 
        * info/window.h: Rename __window__ to window_struct.
5023
 
 
5024
 
        * info/window.h,
5025
 
        * info/variables.h,
5026
 
        * info/search.h,
5027
 
        * info/man.h,
5028
 
        * info/info-utils.h,
5029
 
        * info/gc.h,
5030
 
        * info/footnotes.h,
5031
 
        * info/filesys.h,
5032
 
        * info/echo-area.h,
5033
 
        * info/display.h: Avoid leading _ in #define for #include protection.
5034
 
 
5035
 
        * makeinfo/makeinfo.c: Version 1.68.
5036
 
        * info/info.c: Version 2.17.
5037
 
 
5038
 
        * Most all files: Untabify.
5039
 
 
5040
 
        * doc/Makefile.am (texinfo): Add explicit target.
5041
 
 
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).
5045
 
 
5046
 
Mon Jul 14 15:21:03 1997  Karl Berry  <karl@cs.umb.edu>
5047
 
 
5048
 
        * util/texi2dvi: Update RCS file from 3.9 distribution.
5049
 
 
5050
 
        * util/Makefile.am (EXTRA_DIST): Add update-info, from
5051
 
                rhawes@dmapub.dma.org
5052
 
 
5053
 
Sun Jul 13 17:05:03 1997  Karl Berry  <karl@cs.umb.edu>
5054
 
 
5055
 
        * info/signals.c: Use RETSIGTYPE instead of hardwiring void.
5056
 
        From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>.
5057
 
 
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.
5062
 
 
5063
 
Fri Jul 11 11:56:58 1997  Karl Berry  <karl@cs.umb.edu>
5064
 
 
5065
 
        * doc/texinfo.texi: Fix `Conditionals' xref.
5066
 
 
5067
 
Thu Jul 10 17:58:12 1997  Karl Berry  <karl@cs.umb.edu>
5068
 
 
5069
 
        * doc/info.texi: Don't say SPC clears ? screen.
5070
 
 
5071
 
Sun Jul  6 16:26:41 1997  Karl Berry  <karl@cs.umb.edu>
5072
 
 
5073
 
        * doc/info-stnd.texi: Document --index-search.
5074
 
 
5075
 
        * info/tilde.c,
5076
 
        * info/session.c: Remove redundant getenv decl.
5077
 
 
5078
 
        * Installed following change:
5079
 
Tue Nov 12 14:44:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
5080
 
 
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.
5084
 
 
5085
 
        * info/session.c (initialize_info_session): New arg,
5086
 
        clear_screen.  Change all callers.
5087
 
 
5088
 
        * info/indices.h (do_info_index_search, index_intry_exists):
5089
 
        Provide declarations here.
5090
 
 
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.
5096
 
 
5097
 
Sat Jul  5 17:17:14 1997  Karl Berry  <karl@cs.umb.edu>
5098
 
 
5099
 
        * doc/texinfo.texi: Document @kbdinputstyle.
5100
 
 
5101
 
        * makeinfo/makeinfo.c (kbdinputstyle): New command.
5102
 
        (cm_no_op_line_arg): New function.
5103
 
 
5104
 
        * info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef.
5105
 
        From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al.
5106
 
 
5107
 
Fri Jul  4 14:18:08 1997  Karl Berry  <karl@cs.umb.edu>
5108
 
 
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.
5113
 
 
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.
5118
 
        From ke.
5119
 
 
5120
 
        * doc/Makefile.am (dist-info): New empty target so that we do not
5121
 
                distribute info files.
5122
 
        From Erick Branderhorst.
5123
 
 
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.
5129
 
 
5130
 
        * doc/texinfo.texi: Document install-info --delete a little better.
5131
 
        * util/install-info.c: Set something_deleted when we delete a
5132
 
                normal line.
5133
 
        Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>.
5134
 
 
5135
 
        * util/install-info.c: If no info dir entry, give warning and exit 0.
5136
 
 
5137
 
Wed Jul  2 06:35:17 1997  Karl Berry  <karl@cs.umb.edu>
5138
 
 
5139
 
        * configure.in (ALL_LINGUAS): Add fr.
5140
 
 
5141
 
        * makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add
5142
 
                ifnot... entries. Alphabetize.
5143
 
 
5144
 
Tue Jul  1 17:21:54 1997  Karl Berry  <karl@cs.umb.edu>
5145
 
 
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.
5149
 
 
5150
 
        * makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new
5151
 
                commands.
5152
 
 
5153
 
Sun Jun 29 09:44:01 1997  Karl Berry  <karl@cs.umb.edu>
5154
 
 
5155
 
        * doc/texinfo.texi: Document new @ifnot... commands, etc.
5156
 
        * doc/texinfo.texi: Document @image, etc.
5157
 
 
5158
 
Thu Jun 26 17:57:37 1997  Karl Berry  <karl@cs.umb.edu>
5159
 
 
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.
5162
 
        Doc fixes.
5163
 
 
5164
 
Mon Jun 23 16:54:03 1997  Karl Berry  <karl@cs.umb.edu>
5165
 
 
5166
 
        * Makefile.am (SUBDIRS): Do intl first.
5167
 
 
5168
 
        * doc/Makefile.am (EXTRA_DIST): Include epsf.tex.
5169
 
        (install-data-local): Suggest possible installation directory.
5170
 
        * epsf.tex: New file.
5171
 
 
5172
 
Wed Jun 18 17:51:52 1997  Karl Berry  <karl@cs.umb.edu>
5173
 
 
5174
 
        * doc/texinfo.texi: Document texinfo.cnf.
5175
 
 
5176
 
Sun Jun 15 14:37:58 1997  Karl Berry  <karl@cs.umb.edu>
5177
 
 
5178
 
        * doc/texinfo.texi (Command List): Various commands missing or
5179
 
                erroneous.
5180
 
        From: Karl_Heinz_Marbaise@p69.ks.fido.de.
5181
 
 
5182
 
        * makeinfo/makeinfo.c: Oops, failed to break out of loop.
5183
 
 
5184
 
        * util/texindex.c: Use <getopt.h> not "getopt.h".
5185
 
 
5186
 
        * All source files: Merge gettext changes from Karl E.;
5187
 
        his ChangeLog entries below.
5188
 
 
5189
 
Sat Jun 14 17:04:28 1997  Karl Berry  <karl@cs.umb.edu>
5190
 
 
5191
 
        * Makefile.am,
5192
 
        * makeinfo/Makefile.am: Doc fix.
5193
 
        * util/Makefile.am (EXTRA_DIST): Add texi2dvi.  From Karl E.
5194
 
 
5195
 
Fri Jun 13 17:39:34 1997  Karl Berry  <karl@cs.umb.edu>
5196
 
 
5197
 
        * makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\
5198
 
                absolute paths.
5199
 
        From: Eric Hanchrow <erich@MICROSOFT.com>.
5200
 
 
5201
 
        * configure.in (AC_CHECK_HEADERS): Check for pwd.h.
5202
 
        * info/tilde.c (pwd.h): Move #include to system.h.
5203
 
 
5204
 
        * makeinfo/makeinfo.c (main): New option -P to prepend to search path.
5205
 
        From: Kenneth Stailey <kstailey@cvs.openbsd.org>.
5206
 
 
5207
 
        * doc/texinfo.texi (Invoking makeinfo),
5208
 
        * doc/makeinfo.texi: Mention -P.
5209
 
 
5210
 
Thu Jun 12 16:25:40 1997  Karl Berry  <karl@cs.umb.edu>
5211
 
 
5212
 
        * info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68.
5213
 
        From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>.
5214
 
 
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>.
5218
 
 
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>.
5222
 
 
5223
 
Wed Jun 11 16:36:51 1997  Karl Berry  <karl@cs.umb.edu>
5224
 
 
5225
 
        * doc/texinfo.texi (Other Info Directories): Document new trailing
5226
 
                : in INFOPATH feature.
5227
 
 
5228
 
        * info/info.c (main): Have trailing : in INFOPATH expand to the
5229
 
                default path.
5230
 
 
5231
 
Fri Jun  6 13:22:02 1997  Karl Berry  <karl@cs.umb.edu>
5232
 
 
5233
 
        * doc/texinfo.texi (uref): New node for new command.
5234
 
 
5235
 
Thu Jun  5 18:13:48 1997  Karl Berry  <karl@cs.umb.edu>
5236
 
 
5237
 
        * makeinfo/makeinfo.c (cm_uref): New function to accept optional
5238
 
                second argument.  Call it in command table.
5239
 
 
5240
 
Sat Jun 14 10:54:16 1997  Karl Eichwalder  <ke@suse.de>
5241
 
 
5242
 
        * mkinstalldirs: Update from automake-1.1p.
5243
 
 
5244
 
        * configure.in: Touch po/ChangeLog (gettext needs it).
5245
 
 
5246
 
Thu Jun 12 08:37:52 1997  Karl Eichwalder  <ke@ke.Central.DE>
5247
 
 
5248
 
        * util/texindex.c: Include system.h, remove config.h.
5249
 
 
5250
 
        * po/POTFILES.in: Fill it.
5251
 
 
5252
 
        * makeinfo/multi.c: Include system.h.
5253
 
 
5254
 
        * info/Makefile.am:
 
1769
        * makeinfo/makeinfo.h:
 
1770
        * makeinfo/multi.c:
 
1771
        * makeinfo/node.c:
 
1772
        * makeinfo/node.h:
 
1773
        * makeinfo/sectioning.c:
 
1774
        * makeinfo/sectioning.h:
 
1775
        * makeinfo/toc.c:
 
1776
        * makeinfo/toc.h:
 
1777
        * makeinfo/xml.c:
 
1778
        * makeinfo/xml.h:
 
1779
        * makeinfo/xref.c:
 
1780
        * makeinfo/xref.h: protoized functions.
 
1781
 
 
1782
2004-02-13  Alper Ersoy  <dirt@gtk.org>
 
1783
 
 
1784
        * makeinfo/multi.h: new file.
 
1785
 
 
1786
2004-02-13  Karl Berry  <karl@gnu.org>
 
1787
 
 
1788
        * doc/texinfo.tex (\caption): make \long.
 
1789
        * doc/texinfo.txi (Nodes): mention that changing node names is bad.
 
1790
        (caption shortcaption, listoffloats): write these, finishing the
 
1791
        first cut at @float documentation.
 
1792
 
 
1793
2004-02-12  Alper Ersoy  <dirt@gtk.org>
 
1794
 
 
1795
        * makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed
 
1796
        by a closing brace.
 
1797
 
 
1798
2004-02-12  Alper Ersoy  <dirt@gtk.org>
 
1799
 
 
1800
        * makeinfo/lang.c (cm_accent_generic): warn if accented character is
 
1801
        whitespace.
 
1802
 
 
1803
2004-02-12  Alper Ersoy  <dirt@gtk.org>
 
1804
 
 
1805
        * makeinfo/insertionc. (end_insertion): decrement current_indent
 
1806
        only if the output format is Info.
 
1807
 
 
1808
2004-02-12  Alper Ersoy  <dirt@gtk.org>
 
1809
 
 
1810
        * makeinfo/insertion.c (end_insertion): adjusted caption styles for
 
1811
        label and type conditions.
 
1812
        (begin_insertion, end_insertion): indent first paragraphs inside
 
1813
        @float, even if first paragraph in a chapter.  Increment/decrement
 
1814
        current_indent.
 
1815
 
 
1816
2004-02-12  Alper Ersoy  <dirt@gtk.org>
 
1817
 
 
1818
        * makeinfo/tests/defxcond: look for `--' instead of `-'.
 
1819
 
 
1820
2004-02-12  Karl Berry  <karl@gnu.org>
 
1821
 
 
1822
        * makeinfo/float.c (cm_listoffloats): change warning wording.
 
1823
 
 
1824
2004-02-11  Karl Berry  <karl@gnu.org>
 
1825
 
 
1826
        * doc/texinfo.tex (\dofloat): initialize caption macros here, not
 
1827
                globally.
 
1828
        (\Efloat): rewrite for more consistent caption
 
1829
        line, matching documentation.
 
1830
        (\appendtomacro): new macro.
 
1831
        (\currentparindent): this \newdimen was not used; removed.
 
1832
        * doc/texinfo.txi (float): continue documenting.
 
1833
 
 
1834
        * makeinfo/files.c (register_delayed_write): change wording of msgs.
 
1835
 
 
1836
2004-02-10  Karl Berry  <karl@gnu.org>
 
1837
 
 
1838
        * makeinfo/defun.c: --- (which gets reduced to --)
 
1839
        instead of -- (which gets reduced to -).
 
1840
        Report from Akim Demaille <akim@epita.fr>, 09 Feb 2004 18:06:29 +0100.
 
1841
 
 
1842
2004-02-09  Karl Berry  <karl@gnu.org>
 
1843
 
 
1844
        * doc/texinfo.tex (\pickupwholefraction): allow the fraction to be
 
1845
        an integer without a decimal point, like `1'.  Report from: Dumas
 
1846
        Patrice <dumas@centre-cired.fr>, 9 Feb 2004 16:46:30 +0100.
 
1847
        * makeinfo/multi.c (setup_multitable_parameters): compute width
 
1848
        and pass it, for clarity.
 
1849
 
 
1850
2004-02-07  Alper Ersoy  <dirt@gtk.org>
 
1851
 
 
1852
        * makeinfo/insertion.c (cm_insert_copying): insert double newlines
 
1853
        instead of one in non XML outputs.
 
1854
 
 
1855
2004-02-07  Alper Ersoy  <dirt@gtk.org>
 
1856
 
 
1857
        * makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as
 
1858
        it gets decremented elsewhere.
 
1859
 
 
1860
2004-02-07  Alper Ersoy  <dirt@gtk.org>
 
1861
 
 
1862
        * makeinfo/makeinfo.c (next_nonwhitespace_character): also check
 
1863
        global input_text since filestack does not contain it.
 
1864
 
 
1865
2004-02-07  Alper Ersoy  <dirt@gtk.org>
 
1866
 
 
1867
        * makeinfo/makeinfo.c (next_nonwhitespace_character): go through the
 
1868
        whole filestack looking for the next character.
 
1869
 
 
1870
2004-02-06  Karl Berry  <karl@gnu.org>
 
1871
 
 
1872
        * doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so
 
1873
        they can be used in @?index commands.
 
1874
        Report from: Akim Demaille <akim@epita.fr>, 06 Feb 2004 13:34:15 +0100.
 
1875
 
 
1876
2004-02-05  Karl Berry  <karl@gnu.org>
 
1877
 
 
1878
        * makeinfo/xref.c (add_xref_punctuation): if we insert anything,
 
1879
        make it a period.
 
1880
        (cm_xref): include command name in error message.
 
1881
        * doc/texinfo.txi (ref): mention generating a period, if needed.
 
1882
        Too many complaints when we made a warning for @ref not followed
 
1883
        by period or comma.
 
1884
 
 
1885
2004-02-05  Alper Ersoy  <dirt@gtk.org>
 
1886
 
 
1887
        * info/info-utils.c (info_parse_node): look for ``(line '' instead of
 
1888
        skipping any non-digit characters. 
 
1889
 
 
1890
2004-02-05  Alper Ersoy  <dirt@gtk.org>
 
1891
 
 
1892
        * makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not
 
1893
        translatable for Info output.
 
1894
 
 
1895
2004-02-03  Alper Ersoy  <dirt@gtk.org>
 
1896
 
 
1897
        * makeinfo/makeinfo.c (flush_output): increment node_line_number too.
 
1898
 
 
1899
        * makeinfo/makeinfo.h: new variable node_line_number to hold the last
 
1900
        output line number the current node.
 
1901
 
 
1902
        * makeinfo/nodes.c (cm_node): reset node_line_number just before the
 
1903
        node start cookie.
 
1904
 
 
1905
        * makeinfo/files.h: new node member in DELAYED_WRITE struct.
 
1906
        * makeinfo/files.c (register_delayed_write): save current node name if
 
1907
        there's one.
 
1908
        (handle_delayed_writes): adjust line numbers in indices only if the
 
1909
        output is plaintext, or the index entry appears in the changed node.
 
1910
 
 
1911
        * makeinfo/index.c (index_add_arg, cm_printindex): use
 
1912
        node_line_number instead of output_line_number if the output is an
 
1913
        Info file.
 
1914
 
 
1915
2004-02-03  Alper Ersoy  <dirt@gtk.org>
 
1916
 
 
1917
        * info/info-utils.h: new line_number member in REFERENCE struct.
 
1918
 
 
1919
        * info/info-utils.c (info_parse_node): parse (line ...) strings
 
1920
        from menu items.
 
1921
        (info_references_internal): save parsed line number in the entry.
 
1922
 
 
1923
        * info/session.c (info_menu_of_ref_item): if selected entry has a line
 
1924
        number associated with it, jump to that line after updating window.
 
1925
 
 
1926
2004-02-02  Alper Ersoy  <dirt@gtk.org>
 
1927
 
 
1928
        * makeinfo/xml.c (add_xref_punctuation): new function that inserts
 
1929
        necessary punctuation after @ref and @pxref commands.
 
1930
        (cm_xref): call add_xref_punctuation when multiple parameters are
 
1931
        given, make use of next_nonwhitespace_character function in the END
 
1932
        case.
 
1933
        (cm_ref): do not call cm_xref in the END case.
 
1934
 
 
1935
2004-02-02  Alper Ersoy  <dirt@gtk.org>
 
1936
 
 
1937
        * makeinfo/makeinfo.c (next_nonwhitespace_character): new function.
 
1938
 
 
1939
2004-02-02  Alper Ersoy  <dirt@gtk.org>
 
1940
 
 
1941
        * makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking
 
1942
        in_fixed_width_font, and use entities rather than quotes.
 
1943
 
 
1944
2004-02-02  Arnold D. Robbins  <arnold@skeeve.com>
 
1945
 
 
1946
        * makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support.
 
1947
        (cm_code): Add opening and closing single quotes for @samp in the
 
1948
        Docbook output.
 
1949
        * makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities.
 
1950
        * makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook
 
1951
        and xml.
 
1952
 
 
1953
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1954
 
 
1955
        * makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages.
 
1956
 
 
1957
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1958
 
 
1959
        * makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as
 
1960
        the warning suggests.
 
1961
 
 
1962
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1963
 
 
1964
        * makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments.
 
1965
 
 
1966
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1967
 
 
1968
        * makeinfo/files.c (pop_path_from_include_path): do not mock with
 
1969
        include_files_path address directly, as it confuses realloc.
 
1970
 
 
1971
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1972
 
 
1973
        * makeinfo/makeinfo.c (main, usage): new --output-indent option.
 
1974
 
 
1975
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1976
 
 
1977
        * makeinfo/xml.c (xml_add_char): break long lines in paragraphs
 
1978
        when the output format is Docbook.
 
1979
 
 
1980
2004-01-31  Alper Ersoy  <dirt@gtk.org>
 
1981
 
 
1982
        * makeinfo/files.c (prepend_to_include_path, append_to_include_path)
 
1983
        (pop_path_from_include_path): new functions to manipulate
 
1984
        include_files_path.
 
1985
 
 
1986
        * makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's
 
1987
        path to include_files_path in order to make relative include files to
 
1988
        be found, then remove afterwards.
 
1989
        (main): make use of new functions for -I and -P options. 
 
1990
 
 
1991
2004-01-30  Alper Ersoy  <dirt@gtk.org>
 
1992
 
 
1993
        * util/texinfo.dtd: added exdent element.
 
1994
 
 
1995
2004-01-29  Alper Ersoy  <dirt@gtk.org>
 
1996
 
 
1997
        * makeinfo/makeinfo.c (convert_from_loaded_file): call
 
1998
        xml_begin_document after opening the output stream for writing.
 
1999
 
 
2000
        * makeinfo/files.c (register_delayed_write): use delayed_command
 
2001
        instead of command in messages as it may differ from the actual
 
2002
        command name.  Check the usability of current_output_filename.
 
2003
 
 
2004
2004-01-28  Karl Berry  <karl@gnu.org>
 
2005
 
 
2006
        * doc/texinfo.txi (HTML Splitting): describe when two nodes are
 
2007
                written to one output file.
 
2008
 
 
2009
        * doc/texinfo.tex (\TeX): \edef using original \TeX definition.
 
2010
 
 
2011
2004-01-28  Alper Ersoy  <dirt@gtk.org>
 
2012
 
 
2013
        * makeinfo/defun.c (process_defun_args, defun_internal):
 
2014
        * makeinfo/insertion.c (begin_insertion, end_insertion): execute XML
 
2015
        only blocks for Docbook also.
 
2016
 
 
2017
        * makeinfo/xml.c: added Docbook elements for definition commands.
 
2018
        (xml_begin_def_term): for Docbook, generate an Info-like @defun line.
 
2019
        (xml_insert_element_with_attribute): do not indent DEFINITION and
 
2020
        DEFINITIONTERM when the output is Docbook.
 
2021
 
 
2022
2004-01-25  Alper Ersoy  <dirt@gtk.org>
 
2023
 
 
2024
        * makeinfo/xml.c: changed majorheading and the like with bridgehead
 
2025
        for Docbook.
 
2026
 
 
2027
        * makeinfo/sectioning.c (sectioning_underscore): do not start sections
 
2028
        with @majorheading and the like, only insert title.
 
2029
 
 
2030
2004-01-25  Alper Ersoy  <dirt@gtk.org>
 
2031
 
 
2032
        * makeinfo/xml.c:
 
2033
        * makeinfo/xml.h: new element EXDENT.
 
2034
 
 
2035
        * makeinfo/cmds.c (cm_comment): save the paragraph state.
 
2036
        (cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook.
 
2037
 
 
2038
        * makeinfo/html.c (html_output_head):
 
2039
        * makeinfo/xml.c (xml_begin_document): erase output_paragraph.
 
2040
 
 
2041
        * makeinfo/insertion.c (begin_insertion): canonize whitespace around
 
2042
        copying text.
 
2043
        (cm_insert_copying): comment fixes.  Do not append newline if the
 
2044
        output is Docbook.
 
2045
 
 
2046
        * makeinfo/makeinfo.c (close_paragraph): return if Docbook too.
 
2047
 
 
2048
        * makeinfo/sectioning.c (sectioning_underscore): removed newline from
 
2049
        the end of titles.
 
2050
 
 
2051
        * makeinfo/lang.c (cm_documentencoding): insert encoding attribute 
 
2052
        into XML and Docbook prologs when handling delayed writes.
 
2053
 
 
2054
        * makeinfo/xml.c (xml_begin_document): register a delayed write for
 
2055
        @documentencoding when writing the prolog.
 
2056
        (xml_end_para): removed docbook checks.
 
2057
        (xml_insert_element_with_attribute): skip indentation if
 
2058
        xml_keep_space is true, indent after table element.  When the output
 
2059
        is Docbook, do not insert xml:space attribute, and do not remove from
 
2060
        the end of group element and keep_space blocks.
 
2061
        (xml_add_char): join lines in a paragraph for Docbook too.
 
2062
 
 
2063
2004-01-24  Alper Ersoy  <dirt@gtk.org>
 
2064
 
 
2065
        * makeinfo/multi.c (out_char): simple use add_char for XML and Docbook
 
2066
        outputs too.
 
2067
 
 
2068
        * makeinfo/makeinfo.c (close_paragraph): just return when the output
 
2069
        format is XML.
 
2070
 
 
2071
        * makeinfo/makeinfo.h: new variable xml_indendation_increment.
 
2072
 
 
2073
        * makeinfo/cmds.c (cm_comment): insert a newline before the comment,
 
2074
        if there is not already one.
 
2075
        (cm_noindent_cmd): skip whitespace after the command.
 
2076
 
 
2077
        * makeinfo/xml.c:
 
2078
        * makeinfo/xml.h: new element DETAILMENU.
 
2079
 
 
2080
        * makeinfo/xml.c: menuentry and menucomment should not contain para.
 
2081
        (xml_indent, xml_indent_end_para): use xml_indentation_increment
 
2082
        value, and indent only if it is a positive number.
 
2083
        (xml_start_para): apply indentation for XML output too.
 
2084
        (xml_end_para): add newline if xml_indentation_increment is positive.
 
2085
        (xml_insert_element_with_attribute): major indentation fixes.
 
2086
        (xml_start_menu_entry): skip whitespace at the start of menu comments.
 
2087
        (xml_add_char): fixed paragraph detection in menus, and added a check
 
2088
        to detect multiple whitespaces after newline in menu comments.  Do not
 
2089
        return when inside multitable to avoid concatenation of two lines
 
2090
        without a space char in between.
 
2091
 
 
2092
        * makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp)
 
2093
        (cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example)
 
2094
        (cm_smallexample): do not insert newline when the output is XML.
 
2095
        (end_insertion): ditto for the above mentioned block commands and
 
2096
        @group.  Do not increment in_fixed_font for XML output.
 
2097
        (begin_insertion, end_insertion): enclose @detailmenu in a detailmenu
 
2098
        element.
 
2099
 
 
2100
        * util/texinfo.dtd: added detailmenu, and fixed menucomment and
 
2101
        tableitem definitions.
 
2102
 
 
2103
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2104
 
 
2105
        * util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in,
 
2106
        and added catalog to CLEANFILES.
 
2107
 
 
2108
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2109
 
 
2110
        * makeinfo/files.h: new input_filename member in delayed_write struct.
 
2111
 
 
2112
        * makeinfo/files.c (register_delayed_write): added input_filename to
 
2113
        saved variables, and adjusted line_number saving.
 
2114
        (handle_delayed_writes): set input_filename and line_number for
 
2115
        correct warning and error messages.
 
2116
 
 
2117
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2118
 
 
2119
        * makeinfo/float.c (cm_listoffloats):
 
2120
        * makeinfo/index.c (cm_printindex): decrement line_number only if
 
2121
        not handling delayed writes.
 
2122
 
 
2123
        * makeinfo/float.c (float_type_exists): check if float has a label.
 
2124
 
 
2125
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2126
 
 
2127
        * makeinfo/makeinfo.c (main): updated copyright year in --version text.
 
2128
 
 
2129
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2130
 
 
2131
        * makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck.
 
2132
 
 
2133
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2134
 
 
2135
        * makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML
 
2136
        instead of SYSTEM.
 
2137
 
 
2138
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2139
 
 
2140
        * makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ...
 
2141
 
 
2142
        * util/Makefile.am: added here.
 
2143
 
 
2144
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2145
 
 
2146
        * utils/catalog.in: catalog file for texinfo.dtd.
 
2147
 
 
2148
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2149
 
 
2150
        * makeinfo/texinfo.dtd:
 
2151
        * makeinfo/texinfo.xsl: moved to ...
 
2152
 
 
2153
        * utils/texinfo.dtd:
 
2154
        * utils/texinfo.xsl: here.
 
2155
 
 
2156
2004-01-23  Alper Ersoy  <dirt@gtk.org>
 
2157
 
 
2158
        * makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element.
 
2159
        updated indexterm location in tables.
 
2160
 
 
2161
2004-01-22  Karl Berry  <karl@gnu.org>
 
2162
 
 
2163
        * doc/texinfo.tex (\dofloat): handle empty float type and empty
 
2164
        float label separately, matching makeinfo behavior.
 
2165
        * doc/texinfo.txi (Floats): new section, not yet fully written.
 
2166
        (Special Displays): new chapter to hold it.
 
2167
        (Footnotes, Images): move these sections to the new chapter.
 
2168
        (@@-Command Summary): list new commands.
 
2169
        * NEWS: mention new commands here too.
 
2170
 
 
2171
2004-01-21  Alper Ersoy  <dirt@gtk.org>
 
2172
 
 
2173
        * makeinfo/xml.c (xml_begin_index): move data to a temporary location
 
2174
        for delayed use and insert back when handling delayed writes.
 
2175
 
 
2176
        * makeinfo/index.c (cm_printindex): call xml_begin_index when not
 
2177
        handling delayed writes too.
 
2178
 
 
2179
2004-01-19  Karl Berry  <karl@gnu.org>
 
2180
 
 
2181
        * doc/texinfo.tex: doc fix.
 
2182
 
 
2183
2004-01-18  Karl Berry  <karl@gnu.org>
 
2184
 
 
2185
        * doc/texinfo.tex (\commondummies): dummify @tie and remaining
 
2186
        @<char> commands.
 
2187
        (\tocindent): reduce to 15pt to match \defaultparindent.
 
2188
        (\setref): use XR as control sequence prefix
 
2189
        instead of just X; seems nicer.  Change calls.
 
2190
        
 
2191
        Finish implementing @listoffloats:
 
2192
        (\xrdef): keep lists of each float type.
 
2193
        (\dofloat): save the floattype in the aux file.
 
2194
        (\Efloat): write the lof text to the aux file.
 
2195
        (\iffloat, \doiffloat, \listoffloats,
 
2196
        \listoffloatsdo, \listoffloatsentry): new macros.
 
2197
        * bootstrap: autoheader should come after aclocal, I think.
 
2198
 
 
2199
2004-01-17  Karl Berry  <karl@gnu.org>
 
2200
 
 
2201
        * doc/texinfo.tex (\doitemize): rename from \itemizey.
 
2202
        (\itemizeitem): do not set \parskip=0 if the last
 
2203
        thing was a \nobreak (e.g., from \sectionheading).
 
2204
        Report from: Jesper Harder <harder@ifa.au.dk>, 
 
2205
        17 Jan 2004 22:03:51 +0100.
 
2206
 
 
2207
        * doc/texinfo.txi (email): no angle brackets in TeX output.
 
2208
        Report from: Jesper Harder <harder@ifa.au.dk>,
 
2209
        17 Jan 2004 21:03:21 +0100.
 
2210
 
 
2211
2004-01-17  Alper Ersoy  <dirt@gtk.org>
 
2212
 
 
2213
        * makeinfo/float.c (cm_listoffloats): Prefixed captions with
 
2214
        float_type.  For HTML, used an <ul> block.  
 
2215
 
 
2216
2004-01-17  Alper Ersoy  <dirt@gtk.org>
 
2217
 
 
2218
        * info/info.c (main, info_short_help): new option -w, --where,
 
2219
        --location that prints the physical location of Info file.
 
2220
 
 
2221
2004-01-17  Alper Ersoy  <dirt@gtk.org>
 
2222
 
 
2223
        * makeinfo/defun.c (defun_internal):
 
2224
        * makeinfo/insertion.c (end_insertion): enclose paragraphs in @def
 
2225
        blocks in a blockquote element for indentation in the HTML output.
 
2226
 
 
2227
2004-01-17  Alper Ersoy  <dirt@gtk.org>
 
2228
 
 
2229
        * makeinfo/html.c (insert_html_tag_with_attribute): new function.
 
2230
        (insert_html_tag): only call insert_html_tag_with_attribute with
 
2231
        NULL attribute string and return.
 
2232
        (push_tag, pop_tag): keep the element attributes in stack too.
 
2233
        (html_output_head): fixed span.roman in the default CSS.
 
2234
 
 
2235
        * makeinfo/html.h: new attribs member in hstack struct.
 
2236
 
 
2237
        * makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use
 
2238
        insert_html_tag_with_attribute for setting element class.
 
2239
 
 
2240
2004-01-15  Karl Berry  <karl@gnu.org>
 
2241
 
 
2242
        * texinfo.tex (\readauxfile): \ must have catcode other to
 
2243
        handle \ in node/section names.
 
2244
 
 
2245
2004-01-16  Alper Ersoy  <dirt@gtk.org>
 
2246
 
 
2247
        * makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow.
 
2248
 
 
2249
        * makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs
 
2250
        for only XML output.
 
2251
 
 
2252
2004-01-14  Simon Josefsson <jas@extundo.com>
 
2253
 
 
2254
        * util/gendocs.sh: new option --html.
 
2255
 
 
2256
2004-01-14  Alper Ersoy  <dirt@gtk.org>
 
2257
 
 
2258
        * makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty
 
2259
        elements with attributes.
 
2260
        (insert_html_tag): increment and decrement in_html_elt.
 
2261
 
 
2262
        * makeinfo/index.c (index_add_arg): do not call flush_output for xml
 
2263
        and html outputs as they do not need an accurate output line number
 
2264
        tracking, and flush_output makes rollback_empty tag useless.
 
2265
 
 
2266
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2267
 
 
2268
        * makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when
 
2269
        inserting the class attribute to avoid space char being replaced with
 
2270
        entities.
 
2271
        (cm_r, cm_dmn): use insert_string instead of add_word for the class
 
2272
        attribute.
 
2273
 
 
2274
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2275
 
 
2276
        * makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag,
 
2277
        and changed inline style with a class attribute.
 
2278
 
 
2279
        * makeinfo/html.c (insert_html_tag): when the current element is the
 
2280
        same with the last in the stack, do not return if it's span.
 
2281
        (html_output_head): new CSS class roman (for @r.)
 
2282
 
 
2283
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2284
 
 
2285
        * makeinfo/node.c (cm_node): reset output_position when closing the
 
2286
        current HTML output file.
 
2287
 
 
2288
        * makeinfo/files.c (handle_delayed_writes): fixed position updating of
 
2289
        the next writes.
 
2290
 
 
2291
2004-01-13  Karl Berry  <karl@gnu.org>
 
2292
 
 
2293
        * makeinfo/files.c (register_delayed_write): reword warning, and
 
2294
        only warn if writing to stdout, not /dev/null.
 
2295
 
 
2296
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2297
 
 
2298
        * makeinfo/node.c (glean_node_from_menu): removed unnecessary
 
2299
        line_number incrementation.
 
2300
 
 
2301
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2302
 
 
2303
        * makeinfo/float.c (cm_listoffloats): 
 
2304
        * makeinfo/index.c (cm_printindex): decrement line_number just after
 
2305
        get_rest_of_line to make messages refer to the correct line,
 
2306
        re-increment it just before returning.
 
2307
 
 
2308
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2309
 
 
2310
        * makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting
 
2311
        code to not make use of @menus after @bye.
 
2312
 
 
2313
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2314
 
 
2315
        * makeinfo/index.c (cm_printindex): handle @printindex immediately
 
2316
        if the output format is Docbook, rather than waiting for delayed
 
2317
        writes.
 
2318
 
 
2319
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2320
 
 
2321
        * makeinfo/float.c (cm_listoffloats): insert xml elements also for
 
2322
        docbook.
 
2323
 
 
2324
2004-01-13  Alper Ersoy  <dirt@gtk.org>
 
2325
 
 
2326
        * makeinfo/float.c (float_type_exists): new function that checks if a
 
2327
        specific type of @float is previously used.
 
2328
        (cm_listoffloats): warn if requested float_type is unknown.
 
2329
 
 
2330
2004-01-12  Alper Ersoy  <dirt@gtk.org>
 
2331
 
 
2332
        * makeinfo/files.c (register_delayed_write): warn if delayed write is
 
2333
        requested when the output file is not seekable.
 
2334
 
 
2335
2004-01-10  Karl Berry  <karl@gnu.org>
 
2336
 
 
2337
        * doc/texinfo.txi (Using Include Files): mention the possibility
 
2338
        of no nodes in an include file.  From Bob.
 
2339
 
 
2340
2004-01-10  Simon Josefsson  <jas@extundo.com>
 
2341
 
 
2342
        * makeinfo/node.c (cm_node): Only print ",\n" at correct places.
 
2343
 
 
2344
2004-01-10  Alper Ersoy  <dirt@gtk.org>
 
2345
 
 
2346
        * makeinfo/html.c (html_output_head): use insert_string instead of
 
2347
        add_word for css inclusion to avoid reformatting.
 
2348
 
 
2349
2004-01-09  Alper Ersoy  <dirt@gtk.org>
 
2350
 
 
2351
        * makeinfo/xml.c:
 
2352
        * makeinfo/xml.h: new variable xml_dont_touch_items_defs.
 
2353
 
 
2354
        * makeinfo/cmds.c (cm_comment, cm_sp):
 
2355
        * makeinfo/xml.c (xml_insert_indexterm): set and unset
 
2356
        xml_dont_touch_items_defs.
 
2357
 
 
2358
        * makeinfo/xml.c (xml_insert_element_with_attribute)
 
2359
        (xml_add_char): do not do anything about @deffnx and @itemx commands
 
2360
        if xml_dont_touch_items_defs is non-zero.
 
2361
 
 
2362
2004-01-09  Alper Ersoy  <dirt@gtk.org>
 
2363
 
 
2364
        * info/Makefile.am: define INFODIR2 that points to $datadir/info.
 
2365
 
 
2366
        * info/info.c (main): prepend INFODIR2 to infopath, if defined and if
 
2367
        not the same with INFODIR.
 
2368
 
 
2369
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2370
 
 
2371
        * makeinfo/index.c (cm_printindex): adapted to delayed writing,
 
2372
        decreased the space between the columns of plaintext output.
 
2373
 
 
2374
        * makeinfo/float.c (cm_listoffloats): disabled menu header checks,
 
2375
        synced column_width with @printindex.
 
2376
 
 
2377
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2378
 
 
2379
        * makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ...
 
2380
 
 
2381
        * makeinfo/index.h: here
 
2382
 
 
2383
        * makeinfo/files.h:
 
2384
        * makeinfo/files.c (register_delayed_write): save line number in input
 
2385
        document that the calling command is in.
 
2386
        (handle_delayed_writes): adjust byte offsets in tag table and output
 
2387
        line numbers in all of the indices, 
 
2388
 
 
2389
        * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write
 
2390
        the tag table after handling delayed writes.
 
2391
 
 
2392
        * makeinfo/node.c (write_tag_table): accept a filename argument, and
 
2393
        open the file in append mode.
 
2394
 
 
2395
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2396
 
 
2397
        * makeinfo/float.c (add_new_float):
 
2398
        * makeinfo/float.h: save the line number @float command used.
 
2399
 
 
2400
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2401
 
 
2402
        * makeinfo/toc.c (cm_contents): moved the call to html_output_head
 
2403
        to ...
 
2404
 
 
2405
        * makeinfo/files.c (register_delayed_write): here.
 
2406
 
 
2407
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2408
 
 
2409
        * makeinfo/float.c (cm_listoffloats): adapted for delayed writing,
 
2410
        and slightly fixed formatting with no_headers.
 
2411
 
 
2412
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2413
 
 
2414
        * makeinfo/cmds.c: use cm_contents for @shortcontents
 
2415
        and @summarycontents too.
 
2416
 
 
2417
        * makeinfo/files.c (register_delayed_write)
 
2418
        (handle_delayed_writes): new functions.
 
2419
 
 
2420
        * makeinfo/files.h: new delayed_write struct and
 
2421
        handling_delayed_writes variable.
 
2422
 
 
2423
        * makeinfo/makeinfo.c (insert): use whitespace macro instead of
 
2424
        testing characters manually.
 
2425
        (convert_from_loaded_file): call handle_delayed_writes when finished.
 
2426
        
 
2427
        * makeinfo/toc.c (contents_update_html, contents_update_info)
 
2428
        (shortcontents_update_html, shortcontents_update_info): changed file
 
2429
        read/writes with insert and insert_string.
 
2430
        (rewrite_top, contents_update, shortcontents_update)
 
2431
        (toc_update, cm_shortcontents): removed functions.
 
2432
        (cm_contents): for HTML and Info, only call register_delayed_write if
 
2433
        handling_delayed_writes is not true.  Call contents_update_html and
 
2434
        other variants according to output format and command name.
 
2435
 
 
2436
        * makeinfo/toc.h: removed obsolete variables and functions.
 
2437
 
 
2438
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2439
 
 
2440
        * makeinfo/index.c (index_add_arg): keep line number of the index
 
2441
        entry where it appears in the output.
 
2442
        (insert_index_output_line_no): new function.
 
2443
        (cm_printindex): call insert_index_output_line_no for info and
 
2444
        plaintext outputs.
 
2445
 
 
2446
2004-01-08  Alper Ersoy  <dirt@gtk.org>
 
2447
 
 
2448
        * makeinfo/makeinfo.h: new variable output_line_number.
 
2449
 
 
2450
        * makeinfo/makeinfo.c (flush_output): keep number of lines in the
 
2451
        flushed data, in output_line_number variable.
 
2452
 
 
2453
2004-01-07  Alper Ersoy  <dirt@gtk.org>
 
2454
 
 
2455
        * makeinfo/float.c (cm_listoffloats): when there is no caption, do not
 
2456
        insert space between the float number and the colon.
 
2457
 
 
2458
2004-01-07  Alper Ersoy  <dirt@gtk.org>
 
2459
 
 
2460
        * makeinfo/float.c (cm_listoffloats): use shorttitle only if it's
 
2461
        defined.
 
2462
 
 
2463
2004-01-07  Alper Ersoy  <dirt@gtk.org>
 
2464
 
 
2465
        * makeinfo/cmds.c: new command @shortcaption.
 
2466
 
 
2467
        * makeinfo/xml.c:
 
2468
        * makeinfo/xml.h: new element SHORTCAPTION.
 
2469
 
 
2470
        * makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION
 
2471
        according to command.
 
2472
        (begin_insertion): read @shortcaption too.  Fixed XML floatpos
 
2473
        contents.
 
2474
 
 
2475
        * makeinfo/float.h: added shorttitle and position to the float_elt
 
2476
        struct.
 
2477
 
 
2478
        * makeinfo/float.c (add_new_float): accept a shorttitle argument.
 
2479
        (current_float_shorttitle, current_float_position): new functions.
 
2480
        (cm_listoffloats): if title is too long to fit into a line, try
 
2481
        shorttitle.
 
2482
 
 
2483
2004-01-07  Alper Ersoy  <dirt@gtk.org>
 
2484
 
 
2485
        * makeinfo/float.h: new variable node_has_listoffloats.
 
2486
 
 
2487
        * makeinfo/float.c (cm_listoffloats): insert menu header string only
 
2488
        if node_has_listoffloats is not true.
 
2489
 
 
2490
        * makeinfo/node.c (cm_node): reset node_has_listoffloats.
 
2491
 
 
2492
2004-01-06  Alper Ersoy  <dirt@gtk.org>
 
2493
 
 
2494
        * makeinfo/insertion.c (begin_insertion): fixed a thinko in @float
 
2495
        arguments parsing code, regarding string termination; changed manual
 
2496
        input text skipping with skip_whitespace_and_newlines for proper
 
2497
        line_number handling; and changed magic number 10 with sizeof for
 
2498
        improved readability.
 
2499
 
 
2500
        * makeinfo/float.c (cm_listoffloats): end paragraph before the menu
 
2501
        header.  Use add_html_block_elt to insert <div> element.
 
2502
 
 
2503
2004-01-06  Alper Ersoy  <dirt@gtk.org>
 
2504
 
 
2505
        * makeinfo/crossrefs.c:
 
2506
        * makeinfo/crossrefs.h: moved to ...
 
2507
 
 
2508
        * makeinfo/xref.c:
 
2509
        * makeinfo/xref.h: new files.
 
2510
 
5255
2511
        * makeinfo/Makefile.am:
5256
 
        * util/Makefile.am:
5257
 
        (localedir): Set.
5258
 
        (INCLUDES): Add intl/ and LOCALEDIR.
5259
 
        (LDADD): Add @INTLLIBS@.
5260
 
 
5261
 
        * makeinfo/makeinfo.c (main):
5262
 
        * util/texindex.c (main):
5263
 
        * util/install-info.c (main):
5264
 
        setlocale, bindtextdomain, and textdomain.
5265
 
 
5266
 
        * lib/system.h: Include locale.h and libintl.h.
5267
 
 
5268
 
        * acconfig.h: Include libintl.h.
5269
 
        (_, N_): Define.
5270
 
        Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES,
5271
 
        HAVE_STPCPY for libintl.
5272
 
        Add @TOP@ and @BOTTOM@.
5273
 
 
5274
 
        * configure.in (AM_GNU_GETTEXT): Add.
5275
 
        (AC_OUTPUT): Process Makefiles in intl/ and po/.
5276
 
        (ALL_LINGUAS): Available languages.
5277
 
 
5278
 
        * Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p.
5279
 
 
5280
 
Wed Jun 11 17:05:37 1997  Karl Eichwalder  <ke@ke.Central.DE>
5281
 
 
5282
 
        * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS.
5283
 
 
5284
 
        * run `gettextize -c' to get the i18n skeleton.
5285
 
 
5286
 
Wed Jun  4 17:51:08 1997  Karl Berry  <karl@cs.umb.edu>
5287
 
 
5288
 
        * makeinfo/makeinfo.c (uref): New command, another alias for @code
5289
 
                for now.
5290
 
 
5291
 
Wed Jun  4 02:02:33 1997  Miles Bader  <miles@gnu.ai.mit.edu>
5292
 
 
5293
 
        * doc/texinfo.texi (email): { and } need @ escapes.
5294
 
 
5295
 
Sun Jun  1 16:34:12 1997  Karl Berry  <karl@cs.umb.edu>
5296
 
 
5297
 
        * doc/texinfo.texi (itemx): @itemx should always follow @item.
5298
 
 
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.
5303
 
 
5304
 
Tue May 27 17:20:44 1997  Karl Berry  <karl@cs.umb.edu>
5305
 
 
5306
 
        * doc/texinfo.texi (various): Document @deftypemethod.
5307
 
        (email): @ should have been @@ in the example.
5308
 
        From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>
5309
 
 
5310
 
Mon May 26 16:56:26 1997  Karl Berry  <karl@cs.umb.edu>
5311
 
 
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>.
5315
 
 
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).
5322
 
 
5323
 
        * configure.in (AC_TYPE_SIGNAL): Check this.
5324
 
 
5325
 
Sun May 25 16:49:58 1997  Karl Berry  <karl@cs.umb.edu>
5326
 
 
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.
5333
 
 
5334
 
        * info/Makefile.am (ginfo_SOURCES): Add doc.h.
5335
 
        * lib/Makefile.am (libtxi_a_SOURCES): Add system.h.
5336
 
 
5337
 
Sat May 24 18:08:27 1997  Karl Berry  <karl@cs.umb.edu>
5338
 
 
5339
 
        * makeinfo/makeinfo.c: Check that we have macro_expansion_filename
5340
 
                before using strcmp.
5341
 
 
5342
 
Thu May 22 17:59:46 1997  Karl Berry  <karl@cs.umb.edu>
5343
 
 
5344
 
        * doc/makeinfo.texi: Minimally document --force.
5345
 
 
5346
 
        * makeinfo/makeinfo.c (--force): New option.
5347
 
        (-E): Allow stdout via `-'.
5348
 
        (convert_from_loaded_file): Unlink output files if errors and !force.
5349
 
 
5350
 
Tue May 20 17:48:42 1997  Karl Berry  <karl@cs.umb.edu>
5351
 
 
5352
 
        * makeinfo/makeinfo.c: Change all strdup calls to xstrdup.
5353
 
        (xmalloc, xrealloc, memory_error): Remove these functions, they're
5354
 
                in lib.
5355
 
        (set_paragraph_indent, cm_paragraph_indent): Move to misc page.
5356
 
        (cm_footnote): Expand macros in the arg for the macro expansion output.
5357
 
 
5358
 
Fri May 16 17:26:59 1997  Karl Berry  <karl@cs.umb.edu>
5359
 
 
5360
 
        * makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the
5361
 
                macro was empty.
5362
 
        (cm_unmacro): Allocate one more byte for the null.
5363
 
        From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>.
5364
 
 
5365
 
Sun May 11 17:51:21 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5366
 
 
5367
 
        * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the
5368
 
        length of an index line.
5369
 
 
5370
 
Sun May 11 14:47:42 1997  Tom Tromey  <tromey@cygnus.com>
5371
 
 
5372
 
        * makeinfo/makeinfo.c (main): Don't unconditionally run usage when
5373
 
        -e specified.
5374
 
 
5375
 
Sun May 11 17:47:42 1997  Karl Berry  <karl@cs.umb.edu>
5376
 
 
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.
5382
 
 
5383
 
Tue May  6 17:53:37 1997  Karl Berry  <karl@cs.umb.edu>
5384
 
 
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>.
5388
 
 
5389
 
Mon May  5 16:14:39 1997  Karl Berry  <karl@cs.umb.edu>
5390
 
 
5391
 
        * doc/texinfo.texi: Mention both alignment and non-alignment of
5392
 
                continuation description lines in menus (Arnold).
5393
 
 
5394
 
Sun Apr 27 16:12:44 1997  Karl Berry  <karl@cs.umb.edu>
5395
 
 
5396
 
        * makeinfo/makeinfo.c (apply): Handle body being `\string'.
5397
 
        Also, avoid dereferencing a null pointer when a macro has no named
5398
 
        parameters.
5399
 
        From: Eli Zaretskii <eliz@is.elta.co.il>.
5400
 
 
5401
 
        * makeinfo/makeinfo.c: Wording changes/fixes in warnings.
5402
 
 
5403
 
        * info/session.c (info_get_input_char): Do not mix stdio with raw I/O.
5404
 
        From: Egil Kvaleberg <egilk@sn.no>.
5405
 
 
5406
 
        From Tom Hageman <tom@basil.icce.rug.nl>.  These changes make
5407
 
        arrow keys work:
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.
5415
 
        * info/terminal.h,
5416
 
        * info/terminal.c (term_kP, term_kN): New variables to hold
5417
 
                PageUp, PageDown key sequences.
5418
 
          (terminal_initialize_terminal): Set them.
5419
 
 
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.
5425
 
 
5426
 
Sat Apr 26 19:19:46 1997  Karl Berry  <karl@cs.umb.edu>
5427
 
 
5428
 
        * makeinfo/makeinfo.c (get_until_in_line): Do not expand if
5429
 
                executing_string.
5430
 
        Also, free temporary strings.
5431
 
        Also, untabify entire file.
5432
 
 
5433
 
        * doc/texinfo.texi: Many corrections from Arnold.
5434
 
 
5435
 
Thu Apr 24 16:31:09 1997  Karl Berry  <karl@cs.umb.edu>
5436
 
 
5437
 
        * makeinfo/multi.c (draw_horizontal_separator): Account for indent
5438
 
                here also.  From Ulrich.
5439
 
 
5440
 
Wed Apr 23 15:15:34 1997  Karl Berry  <karl@cs.umb.edu>
5441
 
 
5442
 
        * makeinfo/makeinfo.c (cm_today): Use time_t instead of long;
5443
 
                everyone else does.
5444
 
        (LOCALTIME_CAST): Remove kludge, we'll always use time_t now.
5445
 
 
5446
 
        * info/Makefile.am (ginfo_SOURCES): Remove general.h, that got
5447
 
                merged into system.h.
5448
 
 
5449
 
Mon Apr 21 17:13:25 1997  Karl Berry  <karl@cs.umb.edu>
5450
 
 
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
5455
 
                case for now.
5456
 
 
5457
 
Sun Apr 20 16:32:00 1997  Karl Berry  <karl@cs.umb.edu>
5458
 
 
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>.
5463
 
 
5464
 
        * makeinfo/makeinfo.c (expansion): Inhibit appending to the macro
5465
 
                expansion stream.
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.
5469
 
 
5470
 
        * makeinfo/makeinfo.c (cm_node): No need to call strlen to check
5471
 
                for the empty string.
5472
 
 
5473
 
        * doc/texinfo.texi: Restore missing @c for initial comment.
5474
 
 
5475
 
Fri Apr 18 17:41:36 1997  Karl Berry  <karl@cs.umb.edu>
5476
 
 
5477
 
        * doc/texinfo.texi: Mention that .info is unnecessary in the info
5478
 
                file name argument of an xref.
5479
 
 
5480
 
        * doc/texinfo.texi: Mention texi2dvi -t instead of embedding
5481
 
                @smallbook or @afourpaper in the document source.
5482
 
 
5483
 
Sun Apr 13 15:19:08 1997  Karl Berry  <karl@cs.umb.edu>
5484
 
 
5485
 
        * lib/system.h (_GNU_SOURCE): #define.
5486
 
 
5487
 
Mon Apr  7 16:30:11 1997  Karl Berry  <karl@cs.umb.edu>
5488
 
 
5489
 
        * doc/info.texi,
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),
5494
 
        confirmed by rms.
5495
 
 
5496
 
Fri Apr  4 16:30:33 1997  Karl Berry  <karl@cs.umb.edu>
5497
 
 
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>.
5501
 
 
5502
 
        * info/makedoc.c,
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>.
5509
 
 
5510
 
Thu Apr  3 17:40:52 1997  Karl Berry  <karl@cs.umb.edu>
5511
 
 
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.
5517
 
 
5518
 
Wed Apr  2 17:46:28 1997  Karl Berry  <karl@cs.umb.edu>
5519
 
 
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.
5523
 
 
5524
 
Tue Apr  1 11:48:40 1997  Karl Berry  <karl@cs.umb.edu>
5525
 
 
5526
 
        * doc/texinfo.texi: Tabs are a bad idea.
5527
 
 
5528
 
        * doc/userdoc.texi,
5529
 
        * doc/info.texi: Untabify.
5530
 
 
5531
 
Sun Mar 30 17:36:47 1997  Karl Berry  <karl@cs.umb.edu>
5532
 
 
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.
5538
 
 
5539
 
Thu Mar 27 17:41:03 1997  Karl Berry  <karl@cs.umb.edu>
5540
 
 
5541
 
        * info/search.c (skip_node_characters): Do not arbitrarily
5542
 
        strip trailing period from end of node name; this is valid.
5543
 
 
5544
 
Mon Mar 24 16:44:42 1997  Karl Berry  <karl@cs.umb.edu>
5545
 
 
5546
 
        * configure.in (AC_OUTPUT): Don't need to create stamp-h here,
5547
 
        tromey says AM_CONFIG_HEADER will do it.
5548
 
 
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.
5552
 
 
5553
 
Fri Mar 14 15:05:17 1997  Karl Berry  <karl@cs.umb.edu>
5554
 
 
5555
 
        * info/Makefile.am: Build as ginfo, install as info,
5556
 
        to avoid conflict with the standard info target.
5557
 
 
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,
5563
 
        include system.h.
5564
 
 
5565
 
        * info/terminal.c (terminal_prep_terminal): Only use OCRNL and
5566
 
                ONLCR if they are defined.  Reported by many people.
5567
 
 
5568
 
        * Installed:
5569
 
 
5570
 
        Sun Dec  1 19:23:54 1996  Karl Eichwalder  <ke@ke.Central.DE>
5571
 
 
5572
 
                * configure.in (TERMLIBS): Add ncurses.
5573
 
 
5574
 
Thu Mar 13 13:59:45 1997  Karl Berry  <karl@cs.umb.edu>
5575
 
 
5576
 
        * lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c.
5577
 
        * info/*.c: Use xstrdup instead of strdup everywhere.
5578
 
 
5579
 
        * info/tilde.c: Do not include clib.h, move stdlib.h include to
5580
 
        * info/general.h: here.
5581
 
 
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>.
5585
 
 
5586
 
        * emacs/Makefile.am (install, install-data): Do @echo
5587
 
        to tell the user to compile/install the elisp manually.
5588
 
 
5589
 
        * configure.in (AC_REPLACE_FUNCS): Move strerror check to here.
5590
 
        (AC_CHECK_FUNCS): From here.
5591
 
 
5592
 
        * lib/strerror.c: New file, from enscript (et al.) distribution.
5593
 
 
5594
 
Tue Mar 11 16:36:25 1997  Karl Berry  <karl@cs.umb.edu>
5595
 
 
5596
 
        * info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c.
5597
 
        (LDADD): Add @TERMLIBS@.
5598
 
 
5599
 
        * info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these.
5600
 
 
5601
 
        * info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined.
5602
 
 
5603
 
        * configure.in (AC_OUTPUT): Do lib first and doc last.
5604
 
 
5605
 
        * info/echo-area.c,
5606
 
        * info/echo-area.h,
5607
 
        * info/info.h: Rename echo_area to echo-area.
5608
 
 
5609
 
Mon Mar 10 17:59:05 1997  Karl Berry  <karl@cs.umb.edu>
5610
 
 
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/.
5616
 
 
5617
 
Fri Oct  4 07:49:49 1996  Karl Berry  <karl@cs.umb.edu>
5618
 
 
5619
 
        * Version 3.9.
5620
 
 
5621
 
        * Makefile.in (install): Say to install texinfo.tex manually.
5622
 
 
5623
 
        * util/texi2dvi,
5624
 
        * util/texindex.c,
5625
 
        * makeinfo/makeinfo.c,
5626
 
        * info/info.c: Include only the current year in the copyright message.
5627
 
 
5628
 
        * util/texi2dvi: Exit successfully.
5629
 
        From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
5630
 
 
5631
 
Thu Oct  3 12:58:32 1996  Karl Berry  <karl@cs.umb.edu>
5632
 
 
5633
 
        * Rename install.sh to the preferred install-sh.
5634
 
 
5635
 
        * Makefile.in (VERSION),
5636
 
        * util/texi2dvi,
5637
 
        * util/texindex.c,
5638
 
        * util/install-info.c,
5639
 
        * makeinfo/makeinfo.c (minor_version, print_version_info),
5640
 
        * info/info.c: Update version number.
5641
 
 
5642
 
        * util/texi2dvi: Only show diff if verbose.
5643
 
 
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
5647
 
        node structure.
5648
 
 
5649
 
        * texinfo.texi: Fix incorrect uses of @key,
5650
 
        insert missing newline in Installing Dir Entries' @menu item,
5651
 
        document install-info invocation.
5652
 
 
5653
 
        * Makefile.in (DISTFILES): Do not put .gdbinit's in distribution.
5654
 
        (dist): Use || instead of && (and invert sense) so make doesn't think
5655
 
        the command failed.
5656
 
        (dist): Exclude more junk.
5657
 
 
5658
 
        * makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since
5659
 
        we generate a good-enough error message that is suppressible
5660
 
        without it.
5661
 
 
5662
 
        * util/gen-dir-node: The recommended name for the top-level info
5663
 
        file is dir, not dir.info.
5664
 
 
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
5667
 
        lvirden@cas.org.
5668
 
 
5669
 
        * configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove,
5670
 
        and strdup.
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.
5675
 
        (OBJS): Include it.
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.
5680
 
 
5681
 
Wed Oct  2 18:23:30 1996  Karl Berry  <karl@cs.umb.edu>
5682
 
 
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.
5687
 
 
5688
 
Tue Oct  1 17:41:52 1996  Karl Berry  <karl@cs.umb.edu>
5689
 
 
5690
 
        * makeinfo/Makefile.in (install),
5691
 
        * info/Makefile.in (install),
5692
 
        * Makefile.in (install): Use new option name --info-dir instead of
5693
 
        --infodir.
5694
 
 
5695
 
        * makeinfo/multi.c (out_char): New fn.  Replace all calls to
5696
 
        putc/fprintf with calls to this.
5697
 
 
5698
 
        * util/install-info.c: Rename --infodir to info-dir.
5699
 
 
5700
 
Mon Sep 30 10:07:21 1996  Karl Berry  <karl@cs.umb.edu>
5701
 
 
5702
 
        * Version 3.8.
5703
 
 
5704
 
        * texinfo.tex: Untabify.
5705
 
 
5706
 
        * texinfo.tex (\ptexl, \ptexL): Do not save, we have our own
5707
 
        commands now.
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
5713
 
        to ``lisp'' font.
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
5719
 
        \t, not \r.
5720
 
        (\indexnofonts): Define \, and \dotless as \indexdummyfont,
5721
 
        and let \@ be @.
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
5729
 
        better page breaks.
5730
 
        (\tex): Reset \, to its plain TeX meaning,
5731
 
        and do not reset \l.
5732
 
 
5733
 
        * COPYING: Update for new FSF address (from gcc dist).
5734
 
 
5735
 
        * libtxi/Makefile.in: Various simplifications.
5736
 
 
5737
 
Sun Sep 29 12:58:44 1996  Karl Berry  <karl@cs.umb.edu>
5738
 
 
5739
 
        * util/texi2dvi: Use $progname instead of $0 for --version.
5740
 
 
5741
 
        * util/install-info.c (xmalloc, xrealloc): Declare malloc and
5742
 
        realloc as returning void *,
5743
 
        to avoid ptr/int problems on Digital Unix.
5744
 
 
5745
 
        * info/tilde.c (tilde_expand_word): Declare getenv as returning char *,
5746
 
        to avoid warning on Digital Unix.
5747
 
 
5748
 
        * makeinfo/multi.c (multitable_active): Declare extern here to
5749
 
        avoid ld warning on rs6000.
5750
 
 
5751
 
        * util/texindex.c (usage): Avoid ??' trigraph.
5752
 
 
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.
5757
 
 
5758
 
        * info/terminal.c (terminal_goto_xy): Remove spurious extra ;.
5759
 
 
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,
5764
 
        not infile itself.
5765
 
        * util/Makefile.in (clean): Remove the install-info binary.
5766
 
 
5767
 
        * info/Makefile.in (distclean): Remove *.info* files.
5768
 
 
5769
 
        * Makefile.in (install),
5770
 
        * info/Makefile.in (install),
5771
 
        * makeinfo/Makefile.in (install): Use --infodir instead of --info-file.
5772
 
 
5773
 
        * info/info.c,
5774
 
        * makeinfo/makeinfo.c: Avoid newlines in string constants for the
5775
 
                sake of SunOS cc.
5776
 
 
5777
 
        * makeinfo/multi.c: Do not assume ANSI C.
5778
 
 
5779
 
        * info/info.texi: Oops, need @end vtable for a @vtable.
5780
 
 
5781
 
Sat Sep 28 16:31:28 1996  Karl Berry  <karl@cs.umb.edu>
5782
 
 
5783
 
        * Makefile.in (texinfo): Do not depend on sub-all, as then
5784
 
        makeinfo is always run.  Instead, depend on texinfo.texi.
5785
 
 
5786
 
        * makeinfo/Makefile.in (info, dvi): New targets.
5787
 
        makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now.
5788
 
 
5789
 
        * info/Makefile.in (install): Must call install-info twice.
5790
 
 
5791
 
        * info/info-stnd.texi,
5792
 
        * info/info.texi,
5793
 
        * makeinfo/makeinfo.texi: Include direntry.
5794
 
 
5795
 
        * emacs/Makefile.in: Use && after cd, etc.
5796
 
 
5797
 
        * texinfo.texi: Kludges so makeinfo -E will not create spurious
5798
 
        differences.  Add new direntries.
5799
 
 
5800
 
        * util/install-info.c,
5801
 
        * util/texindex.c,
5802
 
        * makeinfo/makeinfo.c,
5803
 
        * info/info.c: Standardize --version output.
5804
 
 
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.
5809
 
 
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.
5814
 
 
5815
 
        * info/Makefile.in (install),
5816
 
        * makeinfo/Makefile.in (install): Insert $(POST_INSTALL).
5817
 
 
5818
 
Fri Sep 27 13:27:30 1996  Karl Berry  <karl@cs.umb.edu>
5819
 
 
5820
 
        * texinfo.texi (Format with texi2dvi): Rewrite now that the script
5821
 
        runs in a loop.
5822
 
 
5823
 
        * info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo.
5824
 
 
5825
 
Fri Sep 27 00:26:03 1996  Miles Bader  <miles@gnu.ai.mit.edu>
5826
 
 
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>.
5832
 
 
5833
 
Thu Sep 26 10:46:34 1996  Karl Berry  <karl@cs.umb.edu>
5834
 
 
5835
 
        * emacs/texnfo-upd.el,
5836
 
        * emacs/texinfo.el,
5837
 
        * emacs/texinfmt.el: Update from bob for new Texinfo commands, etc.
5838
 
 
5839
 
        * emacs/info.el, emacs/informat.el, emacs/makeinfo.el,
5840
 
        emacs/texnfo-tex.el: Update from Emacs 19.34 dist.
5841
 
 
5842
 
        * emacs/elisp-comp: Use TMPDIR if set.
5843
 
 
5844
 
        * util/Makefile.in (libdir): Remove.
5845
 
 
5846
 
        * makeinfo/Makefile.in (install),
5847
 
        * Makefile.in (install),
5848
 
        * info/Makefile.in (install): Run install-info.
5849
 
        (libdir): Remove.
5850
 
 
5851
 
        * texinfo.texi: Various fixes as I make this go through TeX.
5852
 
 
5853
 
        * util/install-info.c: Quote newlines in help message.
5854
 
 
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>.
5858
 
 
5859
 
Tue Sep 24 14:43:03 1996  Karl Berry  <karl@cs.umb.edu>
5860
 
 
5861
 
        * dir: Blank dir file for installation on new systems.
5862
 
 
5863
 
Mon Sep 23 12:18:43 1996  Karl Berry  <karl@cs.umb.edu>
5864
 
 
5865
 
        * makeinfo/makeinfo.c (args_from_string): Do not back up at a };
5866
 
                that leads to an infinite loop.
5867
 
 
5868
 
Sat Sep 21 17:48:04 1996  Karl Berry  <karl@cs.umb.edu>
5869
 
 
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.
5873
 
 
5874
 
Tue Sep 17 13:30:08 1996  Karl Berry  <karl@cs.umb.edu>
5875
 
 
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
5880
 
        parse the argument.
5881
 
        (\unmacro): Define.
5882
 
 
5883
 
Sat Sep 14 16:17:35 1996  Karl Berry  <karl@cs.umb.edu>
5884
 
 
5885
 
        * texinfo.texi: Document multitables, new ISBN number.
5886
 
 
5887
 
Wed Sep 11 18:01:24 1996  Karl Berry  <karl@cs.umb.edu>
5888
 
 
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.
5893
 
 
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.
5900
 
 
5901
 
        * texinfo.texi: First cut at macro documentation.
5902
 
        Change accent doc to use tables.
5903
 
        Remove whitespace experiments, they are now the default.
5904
 
 
5905
 
Mon Sep  9 14:16:24 1996  Karl Berry  <karl@cs.umb.edu>
5906
 
 
5907
 
        * makeinfo/makeinfo.c: Use putc instead of fprintf where possible.
5908
 
        (cm_accent): Put _ from @ubaraccent after argument.
5909
 
 
5910
 
        * util/texindex.c (strerror) [!strerror]: Conditionalize
5911
 
                declaration.
5912
 
 
5913
 
Sat Sep  7 14:13:24 1996  Karl Berry  <karl@cs.umb.edu>
5914
 
 
5915
 
        * makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle.
5916
 
 
5917
 
Thu Sep  5 15:45:11 1996  Karl Berry  <karl@cs.umb.edu>
5918
 
 
5919
 
        * makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix
5920
 
                wording of initial output comment.
5921
 
 
5922
 
        * makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key.
5923
 
        (commandTable): @email should produce angle brackets.
5924
 
        @key: Change name.
5925
 
 
5926
 
Tue Sep  3 14:52:17 1996  Karl Berry  <karl@cs.umb.edu>
5927
 
 
5928
 
        * texinfo.tex (\hsize): Decrease.
5929
 
        (\hoffset): Increase.
5930
 
        (\setleading): Decrease dramatically.
5931
 
        This change affects 8.5x11 format only.
5932
 
 
5933
 
        * texinfo.texi: Document accent commands.
5934
 
 
5935
 
Mon Sep  2 11:10:49 1996  Karl Berry  <karl@cs.umb.edu>
5936
 
 
5937
 
        * makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and
5938
 
        @titlespec.
5939
 
        Move all the deprecated @i<section> commands to the end of the list.
5940
 
 
5941
 
        * texinfo.texi: Document @pounds{} and @centerchap{}.
5942
 
 
5943
 
        * texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to
5944
 
        actually center.
5945
 
        (\unnchfplain): Just call \chfplain.
5946
 
        (\chfplain): Rewrite to be generally callable.
5947
 
        (\centerparametersmaybe): Hook, a no-op except with @centerchap.
5948
 
 
5949
 
Sun Sep  1 15:01:49 1996  Karl Berry  <karl@cs.umb.edu>
5950
 
 
5951
 
        * texinfo.texi: Document @<whitespace>, rearrange spacing section.
5952
 
 
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>.
5960
 
 
5961
 
Fri Aug 30 18:55:30 1996  Karl Berry  <karl@cs.umb.edu>
5962
 
 
5963
 
        * texinfo.texi: Document @- and @hyphenation{}.
5964
 
        Miscellanous fixes.
5965
 
 
5966
 
        * makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since
5967
 
        makeinfo doesn't do hyphenation.
5968
 
 
5969
 
Thu Aug 29 13:05:38 1996  Karl Berry  <karl@cs.umb.edu>
5970
 
 
5971
 
        * texinfo.tex (\key): Do not uppercase the argument; key names
5972
 
        can be mixed case, e.g., `Control'.
5973
 
 
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:
5984
 
          Deprecate these.
5985
 
        @infoinclude:
5986
 
          Obsolete this.
5987
 
        @,: Have to take an argument, since have to do @,{c} not c@,; can't
5988
 
        feasibly implement the latter in TeX.
5989
 
 
5990
 
        * makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is
5991
 
                relatively infrequently used.
5992
 
 
5993
 
Tue Aug 27 14:58:56 1996  Karl Berry  <karl@cs.umb.edu>
5994
 
 
5995
 
        * info/info.c (print_short_help),
5996
 
        * util/install-info.c (print_help),
5997
 
        * util/texi2dvi,
5998
 
        * makeinfo/makeinfo.c (usage) Include bug reporting address.
5999
 
 
6000
 
Mon Aug 26 15:27:17 1996  Karl Berry  <karl@cs.umb.edu>
6001
 
 
6002
 
        * makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak,
6003
 
                @smallbreak, @overfullrule, @br.
6004
 
 
6005
 
Sun Aug 25 17:25:48 1996  Karl Berry  <karl@cs.umb.edu>
6006
 
 
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.
6010
 
 
6011
 
        * texinfo.texi: Document @ifhtml ... @end ifhtml.  Change
6012
 
        `PlainTeX' to `plain TeX'.
6013
 
 
6014
 
Fri Aug 23 16:03:16 1996  Karl Berry  <karl@cs.umb.edu>
6015
 
 
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.
6020
 
 
6021
 
        * makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #.
6022
 
        (commandTable): Add new command @pounds.
6023
 
 
6024
 
Tue Aug 20 13:47:20 1996  Karl Berry  <karl@cs.umb.edu>
6025
 
 
6026
 
        * makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally
6027
 
        removed previously.
6028
 
 
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.
6033
 
 
6034
 
Wed Aug 14 16:59:23 1996  Karl Berry  <karl@cs.umb.edu>
6035
 
 
6036
 
        * texinfo.texi: Propagate change from rms.
6037
 
 
6038
 
Tue Aug 13 11:33:27 1996  Karl Berry  <karl@cs.umb.edu>
6039
 
 
6040
 
        * texinfo.texi: Propagate change from rms.
6041
 
 
6042
 
        * texinfo.texi: Document other @headings options.
6043
 
 
6044
 
Sun Aug 11 13:19:42 1996  Karl Berry  <karl@cs.umb.edu>
6045
 
 
6046
 
        * makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless):
6047
 
        New functions.
6048
 
        (CommandTable): Add new commands for all of plain.tex's
6049
 
        accents and non-English characters.
6050
 
 
6051
 
Fri Aug  9 14:12:07 1996  Karl Berry  <karl@cs.umb.edu>
6052
 
 
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.)
6058
 
 
6059
 
Mon Aug  5 13:52:39 1996  Karl Berry  <karl@cs.umb.edu>
6060
 
 
6061
 
        * texinfo.tex (\heading, \subheading, \subsubheading): Can no
6062
 
        longer call the nonexistent \*secheadingi series. Instead, call
6063
 
        \plain*secheading.
6064
 
        (\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
6065
 
        with \plainsecheading.
6066
 
        (\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.
6067
 
 
6068
 
Sun Aug  4 16:46:10 1996  Karl Berry  <karl@cs.umb.edu>
6069
 
 
6070
 
        * makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we
6071
 
        turned on in non-sentence enders.
6072
 
 
6073
 
Sat Aug  3 14:03:10 1996  Karl Berry  <karl@cs.umb.edu>
6074
 
 
6075
 
        * texinfo.tex (\HEADINGSdouble, \HEADINGSsingle,
6076
 
        HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
6077
 
        \CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
6078
 
        \pagealignmacro.
6079
 
        (\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
6080
 
 
6081
 
Mon Jul 29 14:44:33 1996  Karl Berry  <karl@cs.umb.edu>
6082
 
 
6083
 
        * texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's
6084
 
        too crammed.
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).
6089
 
 
6090
 
Sun Jul 28 13:37:05 1996  Karl Berry  <karl@cs.umb.edu>
6091
 
 
6092
 
        * texinfo.tex (paragraphindent): Move to more reasonable place in
6093
 
        the source file.
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.
6098
 
 
6099
 
        * texinfo.texi: Update the `Obtaining TeX' node.
6100
 
 
6101
 
Fri Jul 26 14:11:48 1996  Karl Berry  <karl@cs.umb.edu>
6102
 
 
6103
 
        * util/texi2dvi: Do macro expansion with makeinfo before running TeX.
6104
 
        Various expansion safety measures added for test; avoid use of -o.
6105
 
 
6106
 
        * makeinfo/makeinfo.c (usage): More usage message tweaks.
6107
 
 
6108
 
Fri Jul 26 11:55:37 1996  Karl Berry  <karl@laurie>
6109
 
 
6110
 
        * util/texi2dvi: Format usage message to conform to the other *utils.
6111
 
 
6112
 
Thu Jul 25 17:05:47 1996  Karl Berry  <karl@cs.umb.edu>
6113
 
 
6114
 
        * emacs/Makefile.in: Do not compile the Elisp by default.  We
6115
 
        don't install it, so it confuses people to compile it.
6116
 
 
6117
 
Sun Jul 21 07:20:09 1996  Karl Berry  <karl@cs.umb.edu>
6118
 
 
6119
 
        * util/Makefile.in (install-info): Dependency should be
6120
 
          install-info.o, not install-info. Also, update copyright years.
6121
 
 
6122
 
        * makeinfo/makeinfo.c (cm_printindex): Don't call execute_string
6123
 
        to print index entries, we've already done the expansion now.
6124
 
 
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.
6128
 
 
6129
 
Fri Jul 19 10:35:22 1996  Karl Berry  <karl@cs.umb.edu>
6130
 
 
6131
 
        * info/info.c: Update copyright date.
6132
 
 
6133
 
        * info/info.texi,
6134
 
        * util/install-info.c,
6135
 
        * emacs/Makefile.in,
6136
 
        * emacs/texnfo-tex.el,
6137
 
        * emacs/Makefile.in: Change FSF address.
6138
 
 
6139
 
        * Merged changes from bfox -- below, plus multitable changes, plus
6140
 
        lots more.
6141
 
 
6142
 
            Sun Apr 14 08:49:50 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
6143
 
 
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.
6147
 
 
6148
 
            Mon Feb 12 17:35:38 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
6149
 
 
6150
 
                    * makeinfo/makeinfo.c (push_node_filename): Clean up calls to
6151
 
                    xmalloc and xrealloc.  Only have to call xrealloc.
6152
 
 
6153
 
            Fri Jan 26 08:00:38 1996  Brian J. Fox  <bfox@nirvana.samsara.com>
6154
 
 
6155
 
                    * info/session.c (info_input_buffer_space_available): Fix typo
6156
 
                    which forced the limitation of the sizeof (int) instead of sizeof
6157
 
                    (buffer).
6158
 
 
6159
 
                    * Makefile.in (PACKVER): now at 3.8.  Add TERMIOS support to
6160
 
                    Info.  Minor bugs fixed in Makeinfo.
6161
 
 
6162
 
Sat Jul 13 11:58:57 1996  Karl Berry  <karl@cs.umb.edu>
6163
 
 
6164
 
        * texinfo.texi (ftable vtable): Mention example.
6165
 
 
6166
 
Sun Jun 30 14:59:51 1996  Karl Berry  <karl@goldman.gnu.ai.mit.edu>
6167
 
 
6168
 
        * makeinfo/makeinfo.c (cm_email): New function for new @email command.
6169
 
        * texinfo.texi (email): New node documenting it.
6170
 
 
6171
 
Wed Apr 17 18:07:34 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6172
 
 
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.
6184
 
 
6185
 
Sat Apr 13 23:22:05 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6186
 
 
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.
6189
 
 
6190
 
Thu Apr 11 18:21:50 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6191
 
 
6192
 
        * makeinfo/makeinfo.c (cm_enddots): New function.
6193
 
        (self_delimiting): Accept -, ^ and ".
6194
 
        (CommandTable): Add commands -, ^, ", enddots, centerchap.
6195
 
 
6196
 
Sun Mar 24 12:18:32 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6197
 
 
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.
6206
 
 
6207
 
Sun Mar 24 11:10:05 1996  Karl Berry  <karl@spiff.gnu.ai.mit.edu>
6208
 
 
6209
 
        * makeinfo/makeinfo.c (cm_url): New function for new @url command.
6210
 
 
6211
 
Fri Feb 23 21:14:40 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6212
 
 
6213
 
        * info/Makefile.in (install, uninstall): Use manprefix.
6214
 
 
6215
 
Fri Feb 23 19:50:18 1996  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
6216
 
 
6217
 
        * util/Makefile.in (install-info, install-info.o): New targets.
6218
 
        (all): Depend on install-info.
6219
 
        (install, uninstall): Operate on install-info.
6220
 
 
6221
 
        * install-info.c: New file.
6222
 
 
6223
 
Wed Jan  3 10:01:45 1996  Brian J. Fox  <bfox@nirvana.datawave.net>
6224
 
 
6225
 
        * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit
6226
 
        stricter about what makes two index entries identical.
6227
 
 
6228
 
Fri Dec 29 13:00:24 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6229
 
 
6230
 
        * makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing
6231
 
        detailed menu listings to appear while still defaulting nodes.
6232
 
 
6233
 
Wed Dec 27 13:54:30 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6234
 
 
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
6237
 
        place.
6238
 
 
6239
 
Sat Dec 23 11:48:43 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6240
 
 
6241
 
        * info/man.c: (clean_manpage) Remove ^L's from page.
6242
 
 
6243
 
        * makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to
6244
 
        memmoves.
6245
 
 
6246
 
        * info/info.c (main): Prefer caseless matches over partial
6247
 
        matches.
6248
 
 
6249
 
        * Makefile.in (All Subdir Targets): Change suggested by Debian
6250
 
        people which allows errors in recursive makes to kill the
6251
 
        top-level make.
6252
 
 
6253
 
        * makeinfo/Makefile.in (makeinfo.dvi): New target.
6254
 
 
6255
 
        * info/info.c (main): Print version of containing texinfo package.
6256
 
 
6257
 
        * makeinfo/makeinfo.c (flush_output): Don't strip high-bit from
6258
 
        sentence_enders.
6259
 
        Print the version number of the containing texinfo package.
6260
 
 
6261
 
        * info/man.c (locate_manpage_xref): Count the 0th entry.
6262
 
 
6263
 
        * makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node
6264
 
        has been defined, warn, and create the node `Top'.
6265
 
 
6266
 
Wed Jun 21 03:19:39 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6267
 
 
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.
6272
 
 
6273
 
        * */Makefile.in: Use @CFLAGS@ and @LDFLAGS@.
6274
 
 
6275
 
        * makeinfo/makeinfo.c: End `node_search_string' and friends with a
6276
 
        terminating null character.
6277
 
 
6278
 
Wed Jun 21 01:23:49 1995  Jim Meyering (meyering@comco.com)
6279
 
 
6280
 
        * makeinfo/makeinfo.c: Close comment after #endif.
6281
 
 
6282
 
Tue Jun 20 04:58:26 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6283
 
 
6284
 
        * emacs/Makefile.in (install): Fix typo: "fle" -> "file".
6285
 
 
6286
 
        * Makefile.in (VERSION): Bump to 3.6
6287
 
 
6288
 
        * info/clib.c: Include general.h for `info_toupper' and friends.
6289
 
 
6290
 
        * info/clib.h: strncmp and strncascmp return an int.  What kind of
6291
 
        drugs was I on?
6292
 
 
6293
 
Mon Jun 19 23:34:47 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6294
 
 
6295
 
        * makeinfo/makeinfo.c (make_index_entries_unique): Copy the last
6296
 
        index entry.
6297
 
 
6298
 
Mon Jun 19 21:55:49 1995  Noah Friedman  <friedman@prep.ai.mit.edu>
6299
 
 
6300
 
        * util/texi2dvi (--version): New option.
6301
 
        Cosmetic changes.
6302
 
 
6303
 
Mon Jun 19 16:06:40 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6304
 
 
6305
 
        * makeinfo/makeinfo.c (cm_macro): Fix typo.  `x != y' is not the
6306
 
        same as `x |= y'.
6307
 
 
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).
6312
 
 
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).
6317
 
 
6318
 
        * makeinfo/makeinfo.c (apply): If there isn't an actual argument
6319
 
        for a named argument, default it to "".
6320
 
 
6321
 
        * Makefile.in (VERSION): Now at 3.5.
6322
 
        (texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel
6323
 
        makes.
6324
 
 
6325
 
        * emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc
6326
 
        in the SUFFIXES list.
6327
 
 
6328
 
        * makeinfo/makeinfo.c (cm_today): Special case for losing alpha.
6329
 
        * (minor_version): Increase to 63.
6330
 
 
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
6334
 
        DEC Alpha's happy.
6335
 
 
6336
 
        * info/xmalloc.c: Declare malloc and realloc as (void *) returning
6337
 
        functions.
6338
 
 
6339
 
Sun Jun 18 12:47:21 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6340
 
 
6341
 
        * emacs/detexinfo.el (detexinfo-line-cmds-without-arg):
6342
 
        Handle ifhtml.
6343
 
 
6344
 
Fri Jun 16 13:48:14 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6345
 
 
6346
 
        * util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4
6347
 
 
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.
6351
 
 
6352
 
        * Makefile.in (VERSION): Change to 3.4.
6353
 
 
6354
 
Thu Jun 15 22:49:07 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
6355
 
 
6356
 
        * texinfo.texi, emacs/=development/cover.texi: update
6357
 
          Texinfo distribution package version number
6358
 
 
6359
 
Thu Jun 15 09:23:02 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6360
 
 
6361
 
        * info/info.c: (minor_version): Set to 13.
6362
 
 
6363
 
        * info/clib.c,h: New files gather together replacement functions
6364
 
        for those POSIX-style C library functions that are not present on
6365
 
        the target system.
6366
 
 
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.
6369
 
 
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.
6383
 
 
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.
6387
 
 
6388
 
Wed Jun 14 17:48:06 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6389
 
 
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
6393
 
        compiler experts.
6394
 
 
6395
 
        * makeinfo/makeinfo.c (strdup): Create this function if the system
6396
 
        doesn't have it.
6397
 
        (discard_insertions): Use the insertion's filename, not the
6398
 
        current input file.
6399
 
        (push_insertion): Remember the current input file with each
6400
 
        insertion.
6401
 
        (pop_insertion): Free storage used by remembered input file.
6402
 
 
6403
 
        * makeinfo/makeinfo.c (whole file): Use `strdup' instead of
6404
 
        `savestring'.
6405
 
        * configure.in: Check for `strdup'.
6406
 
 
6407
 
Wed Jun 14 15:58:51 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6408
 
 
6409
 
        * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/
6410
 
 
6411
 
Wed Jun 14 10:50:57 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6412
 
 
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
6416
 
          Makefile.in's.
6417
 
 
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.
6424
 
 
6425
 
Mon Jun 12 12:00:57 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6426
 
 
6427
 
        * info/man.c (reference_section_starters): Add versions of "SEE
6428
 
        ALSO" and "RELATED INFORMATION" with tabs instead of spaces as
6429
 
        well.
6430
 
 
6431
 
        * util/texindex.c: Back out changes for OFF_T.  Explicity coerce
6432
 
        the result of lseek to a long, and use longs everywhere.
6433
 
 
6434
 
        * texinfo.texi: Change "@end shorttitlepage" to "@end titlepage".
6435
 
        * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the
6436
 
        line.
6437
 
 
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.
6443
 
 
6444
 
        * makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from
6445
 
        scratch.
6446
 
 
6447
 
        * Don't distribute created info files with texinfo.  After all,
6448
 
        the user will have the tools necessary to create them, yes?
6449
 
 
6450
 
        * Makefile.in (distclean): Remove *.log
6451
 
 
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.
6455
 
 
6456
 
        * info/tilde.c: Fix typo in declaration for
6457
 
        `tilde_expansion_failure_hook'.
6458
 
 
6459
 
Wed Jun  7 13:36:53 1995  Brian Fox  <bfox@albert.gnu.ai.mit.edu>
6460
 
 
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 *).
6465
 
 
6466
 
        * makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the
6467
 
        latter assignment, use `execution_strings_index' instead.
6468
 
 
6469
 
        * info/man.c (read_from_fd): Change logic to avoid using FIONREAD.
6470
 
 
6471
 
        * info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *).
6472
 
        * info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *).
6473
 
 
6474
 
        * Makefile.in (DISTFILES): Don't find RCS no "=" directories.
6475
 
 
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.
6479
 
 
6480
 
Wed Jun  7 12:29:28 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
6481
 
 
6482
 
        * texinfo.texi: Correct minor typos.
6483
 
 
6484
 
        * emacs/texinfmt.el:  Don't require @shorttitlepage to be inside
6485
 
          of @iftex ... @end iftex
6486
 
 
6487
 
Mon May  8 18:33:52 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6488
 
 
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
6492
 
        function instead.
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.
6498
 
 
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
6501
 
        manpage.
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.
6505
 
 
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.
6514
 
 
6515
 
Thu May  4 08:55:23 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6516
 
 
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.
6521
 
 
6522
 
Thu Apr 13 18:05:06 1995  Daniel Hagerty  <hag@churchy.gnu.ai.mit.edu>
6523
 
 
6524
 
        * texinfo.texi: Fixed @end titlepage/@end shorttitlepage
6525
 
 
6526
 
Sat Apr  8 12:51:49 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
6527
 
 
6528
 
        * makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function,
6529
 
        snarfed from ../info/filesys.c.
6530
 
        (cm_infoinclude): Use strerror instead of sys_errlist.
6531
 
 
6532
 
Tue Apr  4 18:44:00 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6533
 
 
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.
6537
 
 
6538
 
Sun Apr  2 16:20:13 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6539
 
 
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
6553
 
        `stricmp'.
6554
 
        * makeinfo/makeinfo.c (cm_ifeq): New command takes three args.
6555
 
        Compares first two, executes remainder if the first two are
6556
 
        string-wise eq.
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.
6559
 
 
6560
 
Sat Apr  1 09:20:14 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6561
 
 
6562
 
        * makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to
6563
 
        line_error.
6564
 
 
6565
 
        * info/info-stnd.texi: Use "end" footnote style instead of "separate".
6566
 
 
6567
 
        * info/Makefile.in: Change "rm -f" to $(RM).
6568
 
 
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.
6571
 
 
6572
 
        * info/NEWS: Updated to reflect changes in 2.11.
6573
 
 
6574
 
Fri Mar 31 22:38:31 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6575
 
 
6576
 
        * Makefile (DISTFILES): Don't include *.a, *orig, nor *.e
6577
 
        files.
6578
 
        (DISTFILES):
6579
 
 
6580
 
Sat Mar  4 12:16:29 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6581
 
 
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.
6585
 
 
6586
 
        * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to
6587
 
        check for.
6588
 
 
6589
 
Fri Mar  3 13:54:10 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
6590
 
 
6591
 
        * texinfo.texi: Minor changes for incremental new edition 2.20.
6592
 
 
6593
 
Fri Mar  3 19:01:36 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6594
 
 
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.
6598
 
 
6599
 
        These changes and the following for makedoc.c were required for
6600
 
        proper operation on HPm68k NetBSD.
6601
 
 
6602
 
Mon Feb 27 15:16:27 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6603
 
 
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.
6606
 
 
6607
 
 
6608
 
Fri Mar  3 18:58:38 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6609
 
 
6610
 
        * makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for
6611
 
        internal use.  This makes things work on NetBSD.
6612
 
 
6613
 
 
6614
 
Fri Mar  3 13:54:10 1995  Robert J. Chassell  <bob@hill.gnu.ai.mit.edu>
6615
 
 
6616
 
        * texinfo.texi: Minor changes for incremental new edition 2.20.
6617
 
 
6618
 
Fri Mar  3 09:41:39 1995  Brian J. Fox  <bfox@wizard.datawave.net>
6619
 
 
6620
 
        * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of
6621
 
        AC_HAVE_LIBRARY.
6622
 
 
6623
 
Mon Jan  9 16:55:31 1995  Brian Fox  <bfox@churchy.gnu.ai.mit.edu>
6624
 
 
6625
 
        * Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the
6626
 
        list of things to avoid distributing.
6627
 
 
6628
 
Tue Nov 29 17:48:37 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
6629
 
 
6630
 
        * configure.in: Check for off_t.
6631
 
        * util/texindex.c (main): Use it.
6632
 
 
6633
 
Fri Nov 11 14:46:28 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
6634
 
 
6635
 
        * configure.in: Update for Autoconf v2.
6636
 
 
6637
 
Thu Oct 13 02:17:38 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6638
 
 
6639
 
        * emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @".
6640
 
 
6641
 
Mon Aug  1 03:26:13 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
6642
 
 
6643
 
        * texindex.c: Move the memset define down past string.h include.
6644
 
 
6645
 
Tue Jun 28 14:21:43 1994  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
6646
 
 
6647
 
        * makeinfo/makeinfo.c: Add --help option.
6648
 
        (usage): Take args for stream and error code.
6649
 
        Change callers.
6650
 
        (print_version_info): Write to stdout, not stderr.
6651
 
 
6652
 
Wed May 18 18:55:24 1994  Brian J. Fox  (bfox@ai.mit.edu)
6653
 
 
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.
6657
 
 
6658
 
Thu Mar 10 03:07:18 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6659
 
 
6660
 
        * texindex.c (memset): Fix invalid parm name (was 0).
6661
 
 
6662
 
Thu Feb 10 12:56:52 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
6663
 
 
6664
 
        * makeinfo/makeinfo.c (current_item_function): Don't loop if elt
6665
 
        is NULL.
6666
 
 
6667
 
Wed Feb  9 12:21:09 1994  Brian J. Fox  (bfox@ai.mit.edu)
6668
 
 
6669
 
        * makeinfo/makeinfo.c (minor_version): Release now at 1.60.
6670
 
 
6671
 
        * makeinfo/makeinfo.c (expand_filename): Additional fixes.  Now
6672
 
        when called with NULL filename, makes an output filename from the
6673
 
        input filename.
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".
6683
 
 
6684
 
Tue Feb  8 14:16:58 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
6685
 
 
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>.
6690
 
 
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.
6694
 
 
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
6702
 
        is not defined.
6703
 
 
6704
 
        * info/terminal.c (terminal_prep_terminal): Don't clobber VINTR
6705
 
        and VQUIT in conditionals.
6706
 
 
6707
 
Mon Feb  7 18:10:22 1994  Brian J. Fox  (bfox@ai.mit.edu)
6708
 
 
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.
6715
 
 
6716
 
Sat Feb  5 13:04:05 1994  Brian J. Fox  (bfox@ai.mit.edu)
6717
 
 
6718
 
        * makeinfo/makeinfo.c: Version 1.59 released.
6719
 
 
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.
6724
 
 
6725
 
        * makeinfo/makeinfo.c (declarations): Remove cm_tex ().  It is
6726
 
        never used since it is implemented with `command_name_condition'.
6727
 
 
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.
6734
 
 
6735
 
Wed Feb  2 14:14:03 1994  Brian J. Fox  (bfox@ai.mit.edu)
6736
 
 
6737
 
        * makeinfo: Version 1.58.
6738
 
 
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.
6743
 
        Fix a few typos.
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.
6747
 
 
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
6752
 
        TeXinfo.
6753
 
 
6754
 
Mon Jan 31 12:54:36 1994  Brian J. Fox  (bfox@ai.mit.edu)
6755
 
 
6756
 
        * makeinfo/makeinfo.c (minor_version): Increase to 57.
6757
 
 
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.
6763
 
 
6764
 
        * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of
6765
 
        hardcoding `@' character in strings and searches.
6766
 
 
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
6770
 
        is defined.
6771
 
 
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
6776
 
          defined.
6777
 
 
6778
 
        * makeinfo/macro.texi (new file): Examples of using the new macro
6779
 
        facility.
6780
 
 
6781
 
Mon Jan 31 10:24:52 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
6782
 
 
6783
 
        * makeinfo/makeinfo.c (executing_string): Restore global
6784
 
        declaration.
6785
 
 
6786
 
Mon Jan 24 23:48:26 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
6787
 
 
6788
 
        * texinfo.texi: Various typo fixes from Bob Chassell
6789
 
        <bob@gnu.ai.mit.edu>.
6790
 
 
6791
 
Thu Jan  6 13:34:21 1994  Noah Friedman  (friedman@prep.ai.mit.edu)
6792
 
 
6793
 
        * texinfo.texi: Turned on smallbook format and @set smallbook.
6794
 
 
6795
 
Wed Dec 15 20:08:43 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6796
 
 
6797
 
        * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info,
6798
 
        /opt/gnu/info, /usr/share/info, and /usr/local/share/info.
6799
 
 
6800
 
Tue Dec 14 19:10:20 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6801
 
 
6802
 
        * libtxi/Makefile.in (ALLOCA): Define from configure.
6803
 
 
6804
 
Fri Dec 10 04:33:12 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6805
 
 
6806
 
        * util/texi2dvi: Put under RCS control.
6807
 
 
6808
 
Sun Dec 26 11:55:46 1993  Brian J. Fox  (bfox@ai.mit.edu)
6809
 
 
6810
 
        * info/session.c (info_numeric_digit_arg_loop): Fix doc string.
6811
 
 
6812
 
        * info/infodoc.c (create_internal_info_help_node): Print out list
6813
 
        of functions which have to keystroke equivalent if we support
6814
 
        NAMED_FUNCTIONS.
6815
 
 
6816
 
        * info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to
6817
 
        alist.
6818
 
 
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.
6821
 
 
6822
 
        * info/nodemenu.c (get_visited_nodes): Handle the case where
6823
 
        filter_func has left no possible buffers to select.
6824
 
 
6825
 
Sat Dec 25 10:35:56 1993  Brian J. Fox  (bfox@ai.mit.edu)
6826
 
 
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.
6835
 
 
6836
 
        * info/dir.c (add_menu_to_file_buffer): Place exactly one blank
6837
 
        line between directory entries.
6838
 
 
6839
 
        * info/info.c (version_string): Update minor version to "11".
6840
 
 
6841
 
        * info/info.h: Update comment to "2.11".
6842
 
 
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.
6845
 
 
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
6848
 
        behaviour.
6849
 
 
6850
 
Fri Dec  3 13:41:44 1993  Brian J. Fox  (bfox@ai.mit.edu)
6851
 
 
6852
 
        * info/info-utils.c (canonicalize_whitespace): Suppress whitespace
6853
 
        found at the start of STRING.
6854
 
 
6855
 
Sat Nov 20 14:00:50 1993  Brian J. Fox  (bfox@hippie)
6856
 
 
6857
 
        * info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to
6858
 
        `old_offset' (= instead of ==).
6859
 
 
6860
 
Tue Nov  2 12:22:40 1993  Brian J. Fox  (bfox@ai.mit.edu)
6861
 
 
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'.
6866
 
 
6867
 
Mon Sep 20 12:04:05 1993  Brian J. Fox  (bfox@ai.mit.edu)
6868
 
 
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
6873
 
        consing.
6874
 
 
6875
 
Sun May 23 07:00:20 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6876
 
 
6877
 
        * Texinfo 3.1 released.
6878
 
 
6879
 
Sat May 22 18:21:27 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6880
 
 
6881
 
        * info/info.c (info_patch_level): Increment constant to 1.
6882
 
 
6883
 
        * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted.
6884
 
        Makefile.in: Put it here instead.
6885
 
        * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH.
6886
 
 
6887
 
        * configure.in: check for vfprintf and vsprintf.
6888
 
 
6889
 
        * makeinfo/makeinfo.c: Version 1.55.
6890
 
 
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.
6896
 
 
6897
 
Fri May 21 14:34:24 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6898
 
 
6899
 
        * texinfo.texi: Rename to texi.texi.
6900
 
        Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'.
6901
 
 
6902
 
        * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes.
6903
 
        (realclean): Delete `configure'.
6904
 
        Changed all references to texinfo.info to texi.info
6905
 
 
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
6910
 
        can be used.
6911
 
        (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
6912
 
 
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.
6916
 
 
6917
 
        * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead.
6918
 
 
6919
 
        * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H
6920
 
        instead.
6921
 
 
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.
6924
 
 
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.
6929
 
 
6930
 
        * info/nodes.c (info_get_node): Don't call stricmp if nodename is
6931
 
        NULL. Remove indentation in #-exprs.
6932
 
 
6933
 
        * info/echo_area.c (echo_area_stack_depth): Declare static.
6934
 
 
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
6941
 
        exit statuses.
6942
 
 
6943
 
        * info/userdoc.texi: Improved comments explaining its purpose.
6944
 
 
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.
6949
 
 
6950
 
        * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files).
6951
 
 
6952
 
        * util/Makefile.in (clean): Remove core.* (386bsd core files).
6953
 
 
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).
6958
 
 
6959
 
Tue May 18 12:08:24 1993  Robert J. Chassell (bob at grackle.stockbridge.ma.us)
6960
 
 
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.
6964
 
 
6965
 
Sun May 16 13:53:43 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6966
 
 
6967
 
        * util/mkinstalldirs: handle relative pathnames.
6968
 
 
6969
 
Fri May 14 20:18:49 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6970
 
 
6971
 
        * util/mkinstalldirs: initialize IFS if unset.
6972
 
 
6973
 
Tue May 11 06:33:14 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6974
 
 
6975
 
        * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL.
6976
 
 
6977
 
Mon May 10 14:50:31 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6978
 
 
6979
 
        * Texinfo 3.0 released.
6980
 
 
6981
 
        * Makefile.in (ALLOCA): Provide for substitution.
6982
 
 
6983
 
Mon May 10 10:12:53 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6984
 
 
6985
 
        * emacs/texinfmt.el (texinfmt-version): Updated year.
6986
 
 
6987
 
Fri Apr 16 04:48:03 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
6988
 
 
6989
 
        * makeinfo/makeinfo.c: Version 1.54 from bfox.
6990
 
 
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.
7006
 
 
7007
 
Fri Mar 26 23:25:13 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7008
 
 
7009
 
        * texinfo.texi: @setfilename texinfo.info.
7010
 
 
7011
 
        * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in
7012
 
        comments.
7013
 
        (handle_variable_internal): Handle the case that there further
7014
 
        menu text after a false ifset/ifclear.
7015
 
 
7016
 
        * util/texi2dvi: Version 0.4
7017
 
        Replace all instances of `[ ... ]' with `test'.
7018
 
        Updated bug-reporting address.
7019
 
 
7020
 
Thu Mar 25 12:31:30 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7021
 
 
7022
 
        * info/Makefile.in (install): Install info.1 man page.
7023
 
        (uninstall): Remove installed info.1 man page.
7024
 
 
7025
 
        * info/infoman.texi: Standalone manual renamed to info-stnd.texi.
7026
 
        Makefile.in: Targets updated appropriately.
7027
 
 
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.
7031
 
 
7032
 
        * info/RELEASE: Renamed to info/NEWS.
7033
 
 
7034
 
        * README: New file.
7035
 
 
7036
 
        * Makefile.in (topclean): New target.
7037
 
 
7038
 
        * Getting-started: Renamed to INTRODUCTION.  Former name is too
7039
 
          long (over 14 chars).
7040
 
 
7041
 
        * New-features: Renamed to NEWS.
7042
 
 
7043
 
        * Makefile.in (MDEFINES): Set it.
7044
 
 
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'.
7048
 
 
7049
 
        * Makefile.in (DISTFILES): Filter out any file or directory names
7050
 
          starting with `='.
7051
 
 
7052
 
        * fixfonts: Moved to util/fixfonts.
7053
 
 
7054
 
        * RELEASE: Deleted.
7055
 
 
7056
 
        * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
7057
 
        (common): Use ../libtxi, not ../common.
7058
 
        (makeinfo.in): Run makeinfo with --no-split.
7059
 
 
7060
 
        * makeinfo/makeinfo.texi: Changes from bob.
7061
 
 
7062
 
        * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@.
7063
 
        (common): Use ../libtxi, not ../common.
7064
 
 
7065
 
        * util/fixfonts: Moved from top-level directory.
7066
 
 
7067
 
Wed Mar 24 10:21:31 1993  Robert J. Chassell  (bob at grackle)
7068
 
 
7069
 
        * emacs/texinfmt.el (texinfo-format-region): Do not require
7070
 
        `@setfilename' line; delete `\input texinfo' line if part of
7071
 
        region.
7072
 
 
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.
7076
 
 
7077
 
Thu Mar 18 16:02:27 1993  Robert J. Chassell  (bob at grackle)
7078
 
 
7079
 
        * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer
7080
 
        according to the structure of the file.
7081
 
 
7082
 
Sat Mar  6 05:16:44 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7083
 
 
7084
 
        * util/texi2dvi: use ${1+"$@"}, not just "$@".
7085
 
 
7086
 
Tue Feb  2 08:38:06 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7087
 
 
7088
 
        * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo
7089
 
        with "--no-split"
7090
 
 
7091
 
Sun Jan 31 18:16:58 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7092
 
 
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.
7102
 
 
7103
 
Wed Jan 27 16:24:37 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7104
 
 
7105
 
        * util/Makefile.in: overhauled.
7106
 
 
7107
 
Tue Jan 26 21:04:23 1993  Noah Friedman  (friedman@prep.ai.mit.edu)
7108
 
 
7109
 
        * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled.
7110
 
 
7111
 
        * configure.in: Renamed from texinfo.in.
7112
 
          Incorporated makeinfo/makeinfo.in, info/info.in, and
7113
 
          util/util.in.  Create all child Makefiles.
7114
 
 
7115
 
        * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into
7116
 
        top configure.in).
7117
 
 
7118
 
        * util/util.in: Deleted (incorporated into ../configure.in).
7119
 
 
7120
 
Mon Jan 25 10:59:49 1993  Brian Fox  (bfox@cubit)
7121
 
 
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.
7125
 
 
7126
 
        * info/dir.c: New file implements Gillespies `localdir' hacks.
7127
 
 
7128
 
        * info/nodes.c (info_get_node): Now calls maybe_build_dir_node ()
7129
 
        if the file name to look for is "dir".
7130
 
 
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".
7134
 
 
7135
 
Fri Jan 22 11:36:42 1993  Brian Fox  (bfox@cubit)
7136
 
 
7137
 
        * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in
7138
 
        this file.
7139
 
 
7140
 
Thu Jan 21 08:57:08 1993  Brian Fox  (bfox@cubit)
7141
 
 
7142
 
        * info/info.c: New version 2.8.
7143
 
 
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
7150
 
        tutorial.
7151
 
 
7152
 
        * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the
7153
 
        command name.
7154
 
 
7155
 
Fri Jan 15 16:50:35 1993  Brian Fox  (bfox@cubit)
7156
 
 
7157
 
        * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if
7158
 
        non-zero says that newlines should be skipped over during parsing.
7159
 
 
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.
7163
 
 
7164
 
Wed Jan 13 14:42:33 1993  Brian Fox  (bfox@cubit)
7165
 
 
7166
 
        * info/makedoc.c: Remove "info_" from the front of the command name
7167
 
        before installing it.
7168
 
 
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 ();
7171
 
 
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.
7175
 
 
7176
 
Mon Jan 11 10:27:41 1993  Brian Fox  (bfox@cubit)
7177
 
 
7178
 
        * info/variables.c, h: New files contain describe-variable and stuff
7179
 
        moved out of m-x.c.
7180
 
 
7181
 
        * info/m-x.c: Move VARIABLE_ALIST and variable functions into
7182
 
        variables.c.  Add documentation string to variable definition.
7183
 
 
7184
 
        * info/echo_area.c (push_echo_area): Zero the contents of
7185
 
        echo_area_completion_items after pushing the vars.
7186
 
 
7187
 
Sat Jan  9 11:59:47 1993  Brian Fox  (bfox@cubit)
7188
 
 
7189
 
        * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile
7190
 
        variables.
7191
 
 
7192
 
        * info/window.c (window_tile_windows): New function divides the
7193
 
        available space among the visible windows.
7194
 
 
7195
 
        * info/session.c (info_tile_windows): New function calls
7196
 
        window_tile_windows.
7197
 
 
7198
 
        * info/footnotes.c, footnotes.h: New file implements functions for
7199
 
        aiding automatic footnote display when entering a node which has
7200
 
        footnotes.
7201
 
 
7202
 
        * info/m-x.c: New user-variable "automatic-footnotes".
7203
 
 
7204
 
        * info/window.c (window_physical_lines) New function counts the
7205
 
        carriage returns found in NODE.
7206
 
 
7207
 
Wed Jan  6 11:24:19 1993  Brian Fox  (bfox@cubit)
7208
 
 
7209
 
        * info/general.h: #include <unistd.h> if we have it.
7210
 
 
7211
 
Tue Jan  5 11:12:33 1993  Brian Fox  (bfox@cubit)
7212
 
 
7213
 
        * info/info-utils.c (info_concatenate_references): If either arg is
7214
 
        NULL, return the other arg.
7215
 
 
7216
 
        * info/indices.c (info_indices_of_file_buffer): Simplified and
7217
 
        corrected loop through tags/nodes of file buffer looking for
7218
 
        indices.
7219
 
 
7220
 
        * info/search.c (skip_node_characters): Rewrite "if" statement for
7221
 
        clarification and conciseness.
7222
 
 
7223
 
Fri Jan  1 03:18:26 1993  Brian Fox  (bfox@cubit)
7224
 
 
7225
 
        * info/info.in: Check for setvbuf (), and check to see whether the args
7226
 
        are reversed.
7227
 
 
7228
 
        * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and
7229
 
        SETVBUF_REVERSED when setting the buffering on info_dribble_file.
7230
 
 
7231
 
Thu Dec 31 20:14:13 1992  Brian Fox  (bfox@cubit)
7232
 
 
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").
7235
 
 
7236
 
Wed Dec 30 01:57:50 1992  Brian Fox  (bfox@cubit)
7237
 
 
7238
 
        * New Version 2.7 Beta.
7239
 
 
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.
7243
 
 
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.
7247
 
 
7248
 
Mon Dec 28 17:33:12 1992  Brian Fox  (bfox@cubit)
7249
 
 
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.
7254
 
 
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.
7259
 
 
7260
 
        * info/m-x.c: New variable "gc-compressed-files".
7261
 
 
7262
 
Tue Dec 22 03:45:28 1992  Brian Fox  (bfox@cubit)
7263
 
 
7264
 
        * info/info.c: Version 2.6 Beta.
7265
 
 
7266
 
        * info/indices.c (info_index_next): Improve the final search for the
7267
 
        matched index entry.
7268
 
 
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'.
7273
 
 
7274
 
        * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the
7275
 
        node came from a tags table.
7276
 
 
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.
7281
 
 
7282
 
Mon Dec 21 10:07:18 1992  Brian Fox  (bfox@cubit)
7283
 
 
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
7288
 
        on the screen.
7289
 
 
7290
 
Sat Dec 19 12:01:33 1992  Brian Fox  (bfox@cubit)
7291
 
 
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.
7298
 
 
7299
 
        * info/session.c (info_numeric_arg_digit_loop): If redisplay had been
7300
 
        interrupted, then redisplay all of the windows while waiting for
7301
 
        input.
7302
 
 
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 ().
7306
 
 
7307
 
        * info/session.c (info_global_next, info_global_prev): Use the numeric
7308
 
        argument passed to determine how many nodes to move.
7309
 
 
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.
7312
 
 
7313
 
Thu Dec 17 01:34:22 1992  Brian Fox  (bfox@cubit)
7314
 
 
7315
 
        * info/display.c (display_update_one_window): Allow W_NoWrap to affect
7316
 
        window display.
7317
 
 
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.
7322
 
 
7323
 
Mon Dec 14 02:18:55 1992  Brian Fox  (bfox@cubit)
7324
 
 
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.
7327
 
 
7328
 
        * info/window.c (window_adjust_pagetop) Use new variable
7329
 
        "window_scroll_step" to attempt to control the amount which the
7330
 
        window scrolls.
7331
 
 
7332
 
        * info/m-x.c (info_variables) Add "scroll-step" to the list.
7333
 
 
7334
 
Thu Dec 10 08:52:10 1992  Brian Fox  (bfox@cubit)
7335
 
 
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?
7339
 
 
7340
 
        * info/echo_area.c (ea_possible_completions): Always build completions
7341
 
        before checking to see how many there were.
7342
 
 
7343
 
        * info/info-utils.c: (info_concatenate_references): New utility
7344
 
        function concatenates references.
7345
 
 
7346
 
        * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS.
7347
 
          Add indices.c to CMDFILES.
7348
 
 
7349
 
        * info/indices.c, info/indices.h: New file implements `i' and `,'
7350
 
        commands of info, and provides index searching capabilities.
7351
 
 
7352
 
        * info/echo_area.c (info_read_completing_in_echo_area):  Split off into
7353
 
        separate callable function info_read_completing_internal ().
7354
 
 
7355
 
        * info/echo_area.c (info_read_maybe_completing): New function calls
7356
 
        info_read_completing_internal () with non-forcing argument.
7357
 
 
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 ().
7362
 
 
7363
 
        * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to
7364
 
        backward_, forward_move_node_structure () respectively.
7365
 
 
7366
 
        * info/session.c (info_menu_digit): Called with "0" as arg, select the
7367
 
        last menu item.
7368
 
 
7369
 
        * info/infomap.c (initialize_info_keymaps): "0" calls
7370
 
        info_menu_digit ().
7371
 
 
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
7374
 
        backwards.
7375
 
 
7376
 
Tue Dec  8 09:57:58 1992  Brian Fox  (bfox@cubit)
7377
 
 
7378
 
        * info/info.c: Version 2.5 Beta.
7379
 
 
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
7382
 
        static buffer.
7383
 
 
7384
 
        * info/infodoc.c (info_find_or_create_help_window) Correct check for
7385
 
        prior existing help node.
7386
 
 
7387
 
        * info/m-x.c (set_variable): Allow variables to have a list of choices.
7388
 
        Add new variable scroll-behaviour.
7389
 
 
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".
7394
 
 
7395
 
        * info/session.c (info_scroll_forward, info_scroll_backward) Call new
7396
 
        functions for user-controlled scroll behaviour.
7397
 
 
7398
 
        * info/terminal.c (terminal_initialize_terminal) Set PC from BC not
7399
 
        from BUFFER.
7400
 
 
7401
 
Mon Dec  7 11:26:12 1992  Brian Fox  (bfox@cubit)
7402
 
 
7403
 
        * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR
7404
 
        and TI_FATAL_ERROR respectively.  This avoids namespace conflicts
7405
 
        on NeXT 2.0.
7406
 
 
7407
 
Sat Dec  5 00:07:59 1992  Brian Fox  (bfox@cubit)
7408
 
 
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.
7412
 
 
7413
 
Thu Dec  3 16:11:02 1992  Brian Fox  (bfox@cubit)
7414
 
 
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.
7418
 
 
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.
7422
 
 
7423
 
Wed Dec  2 13:11:37 1992  Brian Fox  (bfox@cubit)
7424
 
 
7425
 
        * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by
7426
 
        sys/file.h, include sys/fcntl.h.
7427
 
 
7428
 
        * info/filesys.c (info_file_in_path): Expand leading tildes found
7429
 
        within directory names.
7430
 
 
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
7433
 
        output speeds.
7434
 
 
7435
 
        * info/display.c (free_display) Do not free a NULL display.
7436
 
 
7437
 
        * info/display.c (string_width): New functions returns the width of
7438
 
        STRING when printed at HPOS.
7439
 
 
7440
 
Sun Nov 29 01:24:42 1992  Brian Fox  (bfox@cubit)
7441
 
 
7442
 
        * info/info.c: New version 2.4 beta.
7443
 
 
7444
 
        * info/general.h: #define info_toupper and info_tolower which check
7445
 
        their arguments before performing any conversion.
7446
 
 
7447
 
        * info/search.c, info/echo_area.c: Use info_toupper.
7448
 
 
7449
 
Sat Nov 28 14:23:24 1992  Brian Fox  (bfox@cubit)
7450
 
 
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.
7454
 
 
7455
 
        * info/session.c: New function info_select_reference_this_line gets
7456
 
        menu or cross reference immediately.
7457
 
 
7458
 
        * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to
7459
 
        invoke info_select_reference_this_line ().
7460
 
 
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
7464
 
        file.
7465
 
 
7466
 
Fri Nov 27 00:59:02 1992  Brian Fox  (bfox@cubit)
7467
 
 
7468
 
        * info/info.c: New version 2.3.  Completed implementing contents of
7469
 
        TODO file.
7470
 
 
7471
 
        * info/session.c (info_redraw_display): Fix C-l with numeric arg.
7472
 
 
7473
 
Thu Nov 26 20:14:18 1992  Brian Fox  (bfox@cubit)
7474
 
 
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).
7479
 
 
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
7486
 
        window.
7487
 
 
7488
 
        * info/session.c (initialize_info_session): Set
7489
 
        window_deletion_function to forget_window_and_nodes.
7490
 
 
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.
7495
 
 
7496
 
Tue Nov 24 00:47:20 1992  Brian Fox  (bfox@cubit)
7497
 
 
7498
 
        * Release Info 2.2.
7499
 
 
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.
7503
 
 
7504
 
Mon Nov 23 01:53:35 1992  Brian Fox  (bfox@cubit)
7505
 
 
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.
7512
 
 
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.
7517
 
 
7518
 
        * info/TODO: Remove suggestion for partial tag parsing, since tag
7519
 
        parsing is much faster now.
7520
 
 
7521
 
Sat Nov 21 02:48:23 1992  Brian Fox  (bfox@cubit)
7522
 
 
7523
 
        * info/makedoc.c: New File replaces makedoc.sh shell script.
7524
 
 
7525
 
        * info/infomap.c: Install info_isearch (on C-s) and
7526
 
        info_reverse_isearch (on C-r) for Info windows.
7527
 
 
7528
 
        * info/session.c (incremental_search, info_isearch,
7529
 
        info_reverse_isearch) New functions implement incremental
7530
 
        searching.
7531
 
 
7532
 
Fri Nov 20 00:01:35 1992  Brian Fox  (bfox@cubit)
7533
 
 
7534
 
        * info/terminal.c (terminal_initialize_terminal): Declare and set up
7535
 
        `ospeed'.  Turn off C-s and C-q processing.
7536
 
 
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.
7543
 
 
7544
 
Thu Nov 19 12:27:07 1992  Brian Fox  (bfox@cubit)
7545
 
 
7546
 
        * info/session.c (set_window_pagetop): Add scrolling to make this
7547
 
        faster.
7548
 
 
7549
 
        * info/echo_area.c (push/pop_echo_area): Remember the list of items to
7550
 
        complete over.
7551
 
 
7552
 
        * info/session.c (info_forward_char): Don't let point get equal to
7553
 
        nodelen, only to nodelen - 1.
7554
 
 
7555
 
        * info/display.c: New function display_scroll_display () scrolls the
7556
 
        rmembered display as well as the text on the actual display.
7557
 
 
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).
7562
 
 
7563
 
Wed Nov 18 15:05:14 1992  Brian Fox  (bfox@cubit)
7564
 
 
7565
 
        * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix.
7566
 
 
7567
 
Tue Nov 17 20:35:08 1992  Brian Fox  (bfox@cubit)
7568
 
 
7569
 
        * First Beta Release of Info 2.0.
7570
 
 
7571
 
Sun Nov  1 02:21:05 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
7572
 
 
7573
 
        * util/texi2dvi (--force): Option removed.  Always run tex at least
7574
 
        once, don't bother checking if .dvi file is newer than source.
7575
 
 
7576
 
Fri Oct 30 02:16:28 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
7577
 
 
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.
7584
 
 
7585
 
Sat Oct 17 07:30:34 1992  Brian J. Fox  (bfox@helios)
7586
 
 
7587
 
        * util/texindex.c: Remove references to USG replacing them with a
7588
 
        define declaring the actual feature required or missing.
7589
 
 
7590
 
Thu Oct 15 16:17:47 1992  Robert J. Chassell  (bob@nutrimat.gnu.ai.mit.edu)
7591
 
 
7592
 
        * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from
7593
 
        Info file header so regression testing is easier.
7594
 
 
7595
 
Tue Sep 15 16:28:35 1992  Robert J. Chassell  (bob at grackle)
7596
 
 
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.
7602
 
 
7603
 
Thu Sep  3 09:25:37 1992  Robert J. Chassell  (bob at grackle)
7604
 
 
7605
 
        * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
7606
 
 
7607
 
Tue Aug 18 08:56:24 1992  Robert J. Chassell  (bob at grackle)
7608
 
 
7609
 
        * emacs/texinfmt.el (texinfo-value): Revise syntax.
7610
 
 
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.
7614
 
 
7615
 
        * emacs/texinfo.el (texinfo-mode-map): Add keybinding for
7616
 
        texinfo-start-menu-description.
7617
 
 
7618
 
Wed Jul 29 11:58:53 1992  Robert J. Chassell  (bob at grackle)
7619
 
 
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.
7623
 
 
7624
 
Tue Jul  7 15:10:52 1992  Robert J. Chassell  (bob at grackle)
7625
 
 
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.
7630
 
 
7631
 
Wed Jun 10 15:26:18 1992  Robert J. Chassell  (bob at grackle)
7632
 
 
7633
 
        * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines
7634
 
        begin with within-paragraph @-commands.
7635
 
 
7636
 
Tue Jun  9 12:28:11 1992  Robert J. Chassell  (bob at grackle)
7637
 
 
7638
 
        * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and
7639
 
        `texinfo-defun-indexing-property' to @deffn commands.
7640
 
 
7641
 
Mon Jun  8 11:52:01 1992  Robert J. Chassell  (bob at grackle)
7642
 
 
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.
7646
 
 
7647
 
Fri Jun  5 15:15:16 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
7648
 
 
7649
 
        * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section
7650
 
        title as prompt.
7651
 
        (texinfo-copy-next-section-title): Copy title correctly.
7652
 
 
7653
 
Thu May 28 20:34:17 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
7654
 
 
7655
 
        * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for
7656
 
        variables.
7657
 
        (texinfo-append-refill): set case-fold-search nil so @TeX is not
7658
 
        confused with @tex.
7659
 
 
7660
 
Thu Mar 26 21:36:41 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
7661
 
 
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
7665
 
        `next-error' needs.
7666
 
        Rename `makeinfo-recenter-makeinfo-buffer' back to
7667
 
        `makeinfo-recenter-makeinfo-buffer'
7668
 
 
7669
 
Thu May 14 21:14:25 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
7670
 
 
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.
7674
 
 
7675
 
        * util/texi2dvi: rewritten from scratch.
7676
 
 
7677
 
Sat Apr 18 23:46:25 1992  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)
7678
 
 
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.
7682
 
 
7683
 
Fri Apr 10 14:51:23 1992  Noah Friedman  (friedman@prep.ai.mit.edu)
7684
 
 
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.
7688
 
 
7689
 
Tue Mar  3 13:17:42 1992  Robert J. Chassell  (bob at grackle)
7690
 
 
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.
7694
 
 
7695
 
Mon Feb 24 15:47:49 1992  Robert J. Chassell  (bob at grackle)
7696
 
 
7697
 
        * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a
7698
 
        newline.
7699
 
        (texinfo-itemize-item): Recognize all non-whitespace on same line
7700
 
        as @item command.
7701
 
 
7702
 
Sat Feb 22 02:15:00 1992  Brian Fox  (bfox at gnuwest.fsf.org)
7703
 
 
7704
 
        * util/texindex.c: New version 1.45 has cleanups, should compile under
7705
 
        VMS quietly.
7706
 
 
7707
 
Wed Feb 12 10:50:51 1992  Robert J. Chassell  (bob at grackle)
7708
 
 
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.
7714
 
 
7715
 
Tue Feb  4 13:07:39 1992  Robert J. Chassell  (bob at grackle)
7716
 
 
7717
 
        * emacs/texinfmt.el (texinfo-print-index): Format so that node names in
7718
 
        the index are lined up.
7719
 
 
7720
 
Mon Feb  3 09:08:14 1992  Robert J. Chassell  (bob at grackle)
7721
 
 
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.
7726
 
 
7727
 
        * emacs/texnfo-upd.el (texinfo-pointer-name):  Find only those
7728
 
        section commands that are accompanied by `@node' lines.
7729
 
 
7730
 
Tue Jan 14 16:10:16 1992  Robert J. Chassell  (bob at grackle)
7731
 
 
7732
 
        * emacs/texnfo-upd.el: Ensure that no commands depend on the value of
7733
 
        case-fold-search.
7734
 
 
7735
 
Fri Jan 10 15:13:55 1992  Robert J. Chassell  (bob at kropotkin)
7736
 
 
7737
 
        * emacs/texinfmt.el (texinfo-append-refill): Replace use of
7738
 
        unsupported function `looking-at-backward' with
7739
 
        `re-search-backward'.
7740
 
 
7741
 
Mon Dec 23 23:46:42 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
7742
 
 
7743
 
        * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and
7744
 
        _POSIX_VERSION.
7745
 
 
7746
 
Mon Dec 16 15:01:36 1991  Robert J. Chassell  (bob at grackle)
7747
 
 
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'.
7753
 
 
7754
 
Fri Dec  6 01:25:09 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
7755
 
 
7756
 
        * util/texindex.c: Conditionalize on _AIX (which is predefined) instead
7757
 
        of AIX, just like makeinfo does.
7758
 
 
7759
 
Tue Nov 26 10:21:04 1991  Robert J. Chassell  (bob at grackle)
7760
 
 
7761
 
        * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no
7762
 
        longer treated as subsection.
7763
 
 
7764
 
Sat Nov 16 08:27:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
7765
 
 
7766
 
        * util/fixfonts: New file, from Karl Berry.
7767
 
 
7768
 
Tue Nov 12 16:13:24 1991  Robert J. Chassell  (bob at grackle)
7769
 
 
7770
 
        * emacs/texinfmt.el: Create @end smalllisp.
7771
 
 
7772
 
Mon Nov 11 16:50:13 1991  Robert J. Chassell  (bob at grackle)
7773
 
 
7774
 
        * emacs/texinfo.el (texinfo-environment-regexp): Add all other block
7775
 
        enclosing Texinfo commands.
7776
 
 
7777
 
Thu Nov  7 10:23:51 1991  Robert J. Chassell  (bob at grackle)
7778
 
 
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.
7783
 
 
7784
 
Thu Oct 31 21:31:41 1991  Robert J. Chassell  (bob at kropotki)
7785
 
 
7786
 
        * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not
7787
 
        previously set.
7788
 
 
7789
 
Wed Oct 23 11:15:58 1991  Robert J. Chassell  (bob at grackle)
7790
 
 
7791
 
        * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as
7792
 
        well as chapters.
7793
 
 
7794
 
Tue Oct 22 11:46:12 1991  Robert J. Chassell  (bob at grackle)
7795
 
 
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).
7799
 
 
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.
7803
 
 
7804
 
Wed Oct 16 08:32:05 1991  Robert J. Chassell  (bob at grackle)
7805
 
 
7806
 
        * emacs/texinfmt.el (texinfo-format-center): Expand string before
7807
 
        centering so @-commands not included.
7808
 
 
7809
 
Thu Oct 10 22:01:47 1991  Robert J. Chassell  (bob at kropotki)
7810
 
 
7811
 
        * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a
7812
 
        running process; do start a process none exists.
7813
 
 
7814
 
Thu Sep 26 21:58:47 1991  Robert J. Chassell  (bob at kropotki)
7815
 
 
7816
 
        * util/texi2dvi: Misc. bugs fixed.
7817
 
 
7818
 
        * emacs/texinfo.el: Remove extraneous references to TeX.
7819
 
 
7820
 
Thu Sep 19 20:45:29 1991  Robert J. Chassell  (bob at kropotki)
7821
 
 
7822
 
        * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded
7823
 
        corners in TeX)
7824
 
 
7825
 
Tue Sep 10 20:44:57 1991  Robert J. Chassell  (bob at grackle)
7826
 
 
7827
 
        * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly
7828
 
        for message.
7829
 
 
7830
 
Thu Aug 29 17:54:07 1991  Robert J. Chassell  (bob at kropotki)
7831
 
 
7832
 
        * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark.
7833
 
 
7834
 
Wed Aug 21 10:36:21 1991  Robert J. Chassell  (bob at grackle)
7835
 
 
7836
 
         * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it
7837
 
         should rather than node line.
7838
 
 
7839
 
Mon Aug  5 15:27:12 1991  Robert J. Chassell  (bob at grackle)
7840
 
 
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.
7845
 
 
7846
 
        * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so
7847
 
        `explicit-shell-file-name' is not set globally.
7848
 
 
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.
7854
 
 
7855
 
Sat Aug  3 10:46:13 1991  Robert J. Chassell  (bob at grackle)
7856
 
 
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.
7859
 
 
7860
 
        * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local
7861
 
        variable and set to nil to prevent TABs troubles with TeX.
7862
 
 
7863
 
Wed Jul 31 11:07:08 1991  Robert J. Chassell  (bob at grackle)
7864
 
 
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.
7874
 
 
7875
 
        * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for
7876
 
        texinfo-quit-tex-job
7877
 
 
7878
 
Wed Jul 10 15:15:03 1991  Robert J. Chassell  (bob at grackle)
7879
 
 
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
7883
 
        maintain.
7884
 
 
7885
 
Wed Jul  3 19:37:04 1991  Robert J. Chassell  (bob at kropotki)
7886
 
 
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
7890
 
        variables.
7891
 
 
7892
 
Thu Jun 27 18:35:36 1991  Robert J. Chassell  (bob at nutrimat)
7893
 
 
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}.
7898
 
 
7899
 
Fri Jun 14 12:46:32 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
7900
 
 
7901
 
        * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name
7902
 
        correctly.
7903
 
 
7904
 
Thu Jun  6 21:38:33 1991  Robert J. Chassell  (bob at churchy.gnu.ai.mit.edu)
7905
 
 
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.
7909
 
 
7910
 
        * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name
7911
 
        correctly.
7912
 
        (batch-texinfo-format): replace unsupported
7913
 
        'buffer-disable-undo' with 'buffer-flush-undo'
7914
 
 
7915
 
Fri Apr  5 15:17:17 1991  Robert J. Chassell  (bob at wookumz.gnu.ai.mit.edu)
7916
 
 
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.
7920
 
 
7921
 
Thu Mar 28 19:13:24 1991  Robert J. Chassell  (bob at pogo.gnu.ai.mit.edu)
7922
 
 
7923
 
        * util/texi2dvi: Revised.
7924
 
 
7925
 
Mon Mar 11 12:35:51 1991  Robert J. Chassell  (bob at grackle)
7926
 
 
7927
 
        * emacs/texinfmt.el: (@footnotestyle): New command to set
7928
 
        footnotestyle.
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 `--'.
7937
 
 
7938
 
        * emacs/texinfo.el: Define key for `texinfo-master-menu'; define
7939
 
        start and end of header expressions.
7940
 
 
7941
 
        * emacs/texnfo-upd.el (texinfo-all-menus-update): Update
7942
 
        pre-existing master menu, if there is one.
7943
 
 
7944
 
Fri May 11 14:36:07 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
7945
 
 
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
7949
 
        to top of file.
7950
 
        [VMS]: If not using VMS C, define away `noshare' keyword.
7951
 
        Include perror.h.
7952
 
 
7953
 
Mon Jul 11 18:02:29 1988  Chris Hanson  (cph at kleph)
7954
 
 
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.
7958
 
 
7959
 
Sun Jun 26 18:46:16 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
7960
 
 
7961
 
        * util/texindex.c (sort_in_core, sort_offline, parsefile):
7962
 
        Give up on input file if any line doesn't start with backslash.
7963
 
 
7964
 
/* changelog for texinfo.tex before 19jun01.  */
7965
 
 
7966
 
2001-05-24    <karl@gnu.org>
7967
 
 
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.
7972
 
 
7973
 
2001-05-21    <karl@gnu.org>
7974
 
 
7975
 
        * texinfo.tex (\pdfurl): \let\value=\expandablevalue, so at least
7976
 
        some cases can be properly handled.
7977
 
 
7978
 
2001-03-28    <karl@gnu.org>
7979
 
 
7980
 
        * texinfo.tex: Copyright.
7981
 
 
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.
7986
 
 
7987
 
2001-02-02    <karl@gnu.org>
7988
 
 
7989
 
        * texinfo.tex (\secondary): handle pdf case.
7990
 
        (\dosubind): secondary index entry not written as separate arg for
7991
 
                texindex.
7992
 
        From: Trevin Beattie <trevin@eyring.com>
7993
 
        Date: Tue, 21 Mar 2000 13:04:06 -0700
7994
 
 
7995
 
2001-01-12    <karl@gnu.org>
7996
 
 
7997
 
        * texinfo.tex (\dopdfimage): different syntax for filename
7998
 
        inclusion (foo vs {foo}).  From: <Kurt.Hornik@ci.tuwien.ac.at>,
7999
 
        22dec99.
8000
 
 
8001
 
2001-01-08    <karl@gnu.org>
8002
 
 
8003
 
        * texinfo.tex (\afivepaper): new command from Jose Romildo
8004
 
        Malaquias <romildo@urano.iceb.ufop.br>.
8005
 
 
8006
 
2000-12-12    <karl@gnu.org>
8007
 
 
8008
 
        * texinfo.tex: oops, had outside page reversed.
8009
 
 
8010
 
2000-12-11    <karl@gnu.org>
8011
 
 
8012
 
        * texinfo.tex (\inmargin): allow lefttext and righttext as args.
8013
 
 
8014
 
2000-11-10    <karl@gnu.org>
8015
 
 
8016
 
        * texinfo.tex: implementation of new commands @verbatim, @verb,
8017
 
        and @verbatiminclude from janneke@gnu.org.
8018
 
 
8019
 
2000-11-09    <karl@gnu.org>
8020
 
 
8021
 
        * texinfo.tex (\inmargin): rewrite to allow for placing the
8022
 
        material either in the right or left margin.
8023
 
 
8024
 
2000-10-27    <karl@gnu.org>
8025
 
 
8026
 
        * texinfo.tex (\dosynindex): new macro subroutine, do not
8027
 
        \closeout twice the index being redirected.
8028
 
        (\synindex, \syncodeindex): call it.
8029
 
 
8030
 
2000-10-18    <karl@gnu.org>
8031
 
 
8032
 
        * texinfo.tex (\inmargin): rewrite to allow argument to be vmode
8033
 
        material, such as a box from an image.
8034
 
 
8035
 
2000-09-06    <karl@gnu.org>
8036
 
 
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.
8042
 
 
8043
 
2000-05-28    <karl@gnu.org>
8044
 
 
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>.
8049
 
 
8050
 
2000-05-27    <karl@gnu.org>
8051
 
 
8052
 
        * texinfo.tex (\today): only define if undefined.
8053
 
        From: Stepan Kasal <kasal@suse.cz>.
8054
 
 
8055
 
2000-05-16    <karl@gnu.org>
8056
 
 
8057
 
        * texinfo.tex (\deftypeivarheader): need defheaderxcond.  From:
8058
 
        Marcel van der Boom <marcel@hsdev.com>.
8059
 
 
8060
 
1999-10-01  Karl Berry  <karl@gnu.org>
8061
 
 
8062
 
        * texinfo.tex (\afourwide): had hsize and vsize reversed.
8063
 
        From: Pascal Obry <pascal_obry@csi.com>
8064
 
 
8065
 
1999-09-25  Karl Berry  <karl@gnu.org>
8066
 
 
8067
 
        * texinfo.tex (\alias): fix from Andreas.
8068
 
 
8069
 
1999-09-19  Karl Berry  <karl@gnu.org>
8070
 
 
8071
 
        * texinfo.tex (\key): rename the \smallrm and \smallsy here.
8072
 
 
8073
 
        * texinfo.tex (\indexfonts): rename to \smallfonts, along with
8074
 
                \indrm, etc.
8075
 
        Define all the fonts, too.
8076
 
        (\footnotezzz): use \smallfonts.
8077
 
 
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.
8082
 
 
8083
 
        * texinfo.tex (\finishtitlepage): remove FINISH TITLE debugging
8084
 
                message.
8085
 
 
8086
 
        * texinfo.tex (\anchor): rewrite to always \ignorespaces.
8087
 
        Bug from esken.
8088
 
        
8089
 
        * texinfo.tex (\indexnofonts): dummy up \acronym.
8090
 
        From: Thomas Esken <esken@nmlab.informatik.fh-dortmund.de>
8091
 
 
8092
 
1999-09-06  Karl Berry  <karl@gnu.org>
8093
 
 
8094
 
        * texinfo.tex (\texinfoversion): update.
8095
 
 
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>.
8099
 
 
8100
 
1999-08-19  Karl Berry  <karl@gnu.org>
8101
 
 
8102
 
        * texinfo.tex (\shortchaplabel): move computation of width of
8103
 
        "Appendix" inside, in case it's been changed by a language.
8104
 
 
8105
 
Mon Aug  9 16:31:55 1999  Karl Berry  <karl@gnu.org>
8106
 
 
8107
 
        * texinfo.tex: pdf updates from Han.
8108
 
 
8109
 
Fri Aug  6 13:48:22 1999  Karl Berry  <karl@gnu.org>
8110
 
 
8111
 
        * texinfo.tex (\charcode): remove unused counter. 
8112
 
        From: Akira KAKUTO <kakuto@fsci.fuk.kindai.ac.jp>.
8113
 
 
8114
 
Thu Jul 22 19:08:19 1999  Karl Berry  <karl@gnu.org>
8115
 
 
8116
 
        * texinfo.tex: Update from Han.
8117
 
 
8118
 
Tue Jul 20 17:13:16 1999  Karl Berry  <karl@gnu.org>
8119
 
 
8120
 
        * texinfo.tex: More pdf improvements from Han.
8121
 
 
8122
 
Mon Jul 19 16:33:31 1999  Karl Berry  <karl@gnu.org>
8123
 
 
8124
 
        * texinfo.tex: Better pdf support from: Han The Thanh
8125
 
                <thanh@informatics.muni.cz>.
8126
 
 
8127
 
Sun Jul 18 14:21:03 1999  Karl Berry  <karl@gnu.org>
8128
 
 
8129
 
        * texinfo.tex: pdfimage takes braces.
8130
 
 
8131
 
Tue Jul  6 19:40:14 1999  Karl Berry  <karl@gnu.org>
8132
 
 
8133
 
        * texinfo.tex (\deftypeop): New command.
8134
 
 
8135
 
Mon Jul  5 17:17:33 1999  Karl Berry  <karl@gnu.org>
8136
 
 
8137
 
        * texinfo.tex (\contents): call \pdfmakeoutlines here instead of
8138
 
        inline (!).
8139
 
        (\pdfmakeoutlines): call \indexnofonts instead of making a separate
8140
 
        attempt at it.
8141
 
 
8142
 
Tue May 25 06:16:06 1999  Karl Berry  <karl@gnu.org>
8143
 
 
8144
 
        * texinfo.tex (time-stamp-format): use %02H.
8145
 
 
8146
 
        * texinfo.tex: Had PDF and DVI transposed.
8147
 
 
8148
 
Sun Apr 25 15:30:00 1999  Karl Berry  <karl@gnu.org>
8149
 
 
8150
 
        * texinfo.tex (\appendixletter): restore \the, necessary for .toc.
8151
 
 
8152
 
Thu Apr 22 19:22:12 1999  Karl Berry  <karl@gnu.org>
8153
 
 
8154
 
        * texinfo.tex (\emergencystretch): Increase to .15\hsize.
8155
 
 
8156
 
Tue Apr 20 05:11:04 1999  Karl Berry  <karl@gnu.org>
8157
 
 
8158
 
        * texinfo.tex (\defunargs): use \tensl\hyphenchar\font to work
8159
 
                better with Gildea's PostScript version.
8160
 
 
8161
 
        * texinfo.tex (\tab): Change back to just &.
8162
 
        From: Nathan Sidwell <nathan@acm.org>.
8163
 
 
8164
 
        * texinfo.tex: No \fi.
8165
 
 
8166
 
Mon Apr 19 17:38:54 1999  Karl Berry  <karl@gnu.org>
8167
 
 
8168
 
        * texinfo.tex (\pdflink) [!\ifpdf]: define to ignore arg.
8169
 
 
8170
 
        * texinfo.tex: Add pdf support.  Merge from: Kurt Hornik
8171
 
                <Kurt.Hornik@ci.tuwien.ac.at>.
8172
 
 
8173
 
Wed Mar 31 13:24:16 1999  Karl Berry  <karl@gnu.org>
8174
 
 
8175
 
        * texinfo.tex (\defopheader): missing word space before `on'.
8176
 
                Report from: Chris Hanson <cph@martigny.ai.mit.edu>.
8177
 
 
8178
 
Fri Mar 26 17:00:41 1999  Karl Berry  <karl@gnu.org>
8179
 
 
8180
 
        * texinfo.tex (\imagexxx): Equalize space above and below if in
8181
 
                vmode.  From rms.
8182
 
 
8183
 
Thu Mar 25 20:00:00 1999  Karl Berry  <karl@gnu.org>
8184
 
 
8185
 
        * texinfo.tex (\deftypeivar): new command.
8186
 
 
8187
 
Tue Mar 23 17:53:37 1999  Karl Berry  <karl@gnu.org>
8188
 
 
8189
 
        * texinfo.tex (&): be sure active & is defined for @deftypefn
8190
 
                operator&.
8191
 
        Report from: Nathan Sidwell <nathan@acm.org>.
8192
 
 
8193
 
Sat Mar 20 12:31:53 1999  Karl Berry  <karl@gnu.org>
8194
 
 
8195
 
        * texinfo.tex (\exampleindent): new command.  From Yoshiki.
8196
 
 
8197
 
        * texinfo.tex: Changes from Andreas to use \sl\$ inside italics
8198
 
                and to avoid extra spaces around @anchor.
8199
 
 
8200
 
        * texinfo.tex (\image, \imagexx): move pdf test to imagexxx for
8201
 
                correct filename parsing.
8202
 
 
8203
 
Mon Mar 15 16:51:20 1999  Karl Berry  <karl@gnu.org>
8204
 
 
8205
 
        * texinfo.tex (\imagexxx): reset catcode ^^M in case we're inside
8206
 
                in an example.  Report from kama.
8207
 
 
8208
 
        * texinfo.tex (\putwordin): new macro for word `in'.
8209
 
        (\xrefX): use it.
8210
 
        Report from: "Alexey A. Nikiforov" <A.A.Nikiforov@inp.nsk.su>
8211
 
 
8212
 
Sun Feb 21 16:47:28 1999  Karl Berry  <karl@gnu.org>
8213
 
 
8214
 
        * texinfo.tex: Expand tabs.
8215
 
 
8216
 
Sun Feb 14 16:02:29 1999  Karl Berry  <karl@gnu.org>
8217
 
 
8218
 
        * texinfo.tex (\paragraphindent): implement.
8219
 
        Suggestion from: Paul DuBois <dubois@primate.wisc.edu>.
8220
 
 
8221
 
Tue Feb  9 07:25:07 1999  Karl Berry  <karl@gnu.org>
8222
 
 
8223
 
        * texinfo.tex (\alias): use def rather than \let.
8224
 
        Change timestamp format to include hours.
8225
 
 
8226
 
        * texinfo.tex: New commands @alias and @definfoenclose.
8227
 
        From: "Eric S. Raymond" <esr@snark.thyrsus.com>.
8228
 
 
8229
 
Mon Feb  8 14:46:56 1999  Karl Berry  <karl@gnu.org>
8230
 
 
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>.
8234
 
 
8235
 
Thu Feb  4 15:24:40 1999  Karl Berry  <karl@gnu.org>
8236
 
 
8237
 
        * texinfo.tex (\uref): implement optional third arg.
8238
 
 
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).
8242
 
 
8243
 
        * texinfo.tex (\setemergencystretch): Increase somewhat.
8244
 
 
8245
 
        * texinfo.tex (\putwordof): rename from \putwordOf.
8246
 
        * texinfo.tex (defivarhead, \defcvarheader): Use \putwordof.
8247
 
 
8248
 
Tue Feb  2 16:57:00 1999  Karl Berry  <karl@gnu.org>
8249
 
 
8250
 
        * texinfo.tex (\documentlanguage, \documentencoding): new
8251
 
        commands.  \documentlanguage based on an implementation by kama.
8252
 
 
8253
 
Sat Jan 30 17:23:45 1999  Karl Berry  <karl@gnu.org>
8254
 
 
8255
 
        * texinfo.tex (\putwordMMai): Should be MMay.  From Trond.
8256
 
 
8257
 
Fri Jan 29 17:52:16 1999  Karl Berry  <karl@gnu.org>
8258
 
 
8259
 
        * texinfo.tex: Fix @macro expansion inside @section.  Patch from
8260
 
        Andreas:
8261
 
 
8262
 
        From: Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8263
 
 
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
8271
 
                @macro shipout.
8272
 
 
8273
 
Sun Jan 24 09:59:42 1999  Karl Berry  <karl@gnu.org>
8274
 
 
8275
 
        * texinfo.tex (\obstexwarn): Don't use *** in message, it
8276
 
                interferes with make output parsing.
8277
 
 
8278
 
Thu Jan 21 15:45:20 1999  Karl Berry  <karl@gnu.org>
8279
 
 
8280
 
        * texinfo.tex: Internationalization improvements from kama.
8281
 
 
8282
 
Wed Jan 20 17:12:52 1999  Karl Berry  <karl@gnu.org>
8283
 
 
8284
 
        * texinfo.tex (\contents, \shortcontents): Run \contentspagealignmacro.
8285
 
        From: Trond Endrestol <trond@agamemnon.gtf.ol.no>
8286
 
 
8287
 
Thu Jan 14 16:53:43 1999  Karl Berry  <karl@gnu.org>
8288
 
 
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>
8294
 
 
8295
 
        * texinfo.tex (\image): If running pdftex, do \pdfimage{imagefile.pdf}.
8296
 
        From: Samuel Tardieu <sam@inf.enst.fr>
8297
 
 
8298
 
        Also, update copyright year.
8299
 
 
8300
 
Tue Jan  5 17:50:45 1999  Karl Berry  <karl@gnu.org>
8301
 
 
8302
 
        * texinfo.tex (\enddoublecolumns): Move \pagegoal reset to after
8303
 
                the \endgroup so we get the restored single-column \vsize
8304
 
                as intended.
8305
 
 
8306
 
Sun Dec 20 17:57:22 1998  Karl Berry  <karl@gnu.org>
8307
 
 
8308
 
        * texinfo.tex (\indexdummies): Set \{ and \} to \mylbrace and
8309
 
        \mybrace to avoid braces in the index file, which
8310
 
        texindex can't handle.
8311
 
 
8312
 
Sat Dec 19 18:13:16 1998  Karl Berry  <karl@gnu.org>
8313
 
 
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)
8319
 
 
8320
 
Tue Dec 15 16:38:07 1998  Karl Berry  <karl@gnu.org>
8321
 
 
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>.
8325
 
 
8326
 
Sun Dec  6 17:11:17 1998  Karl Berry  <karl@gnu.org>
8327
 
 
8328
 
        * texinfo.tex: Doc fix.
8329
 
 
8330
 
1998-11-11  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
8331
 
 
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,
8336
 
        not only 0.6in.
8337
 
 
8338
 
Fri Nov  6 17:27:57 1998  Karl Berry  <karl@gnu.org>
8339
 
 
8340
 
        * texinfo.tex: Use standard time-stamp.el package instead of
8341
 
                update-date.el.
8342
 
 
8343
 
Sat Oct 31 19:23:02 1998  Karl Berry  <karl@gnu.org>
8344
 
 
8345
 
        * texinfo.tex (\indexnofonts,\indexdummies): add \url and \uref to
8346
 
                list.
8347
 
 
8348
 
Fri Oct 30 08:16:23 1998  Karl Berry  <karl@gnu.org>
8349
 
 
8350
 
        * texinfo.tex (\expandablevalue): Delete spurious `v' character.
8351
 
 
8352
 
Tue Oct 27 11:18:40 1998  Karl Berry  <karl@gnu.org>
8353
 
 
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.
8357
 
 
8358
 
Wed Sep 30 11:40:36 1998  Karl Berry  <karl@cs.umb.edu>
8359
 
 
8360
 
        * texinfo.tex: Use date as version number instead of RCS, and
8361
 
                update-date to update it.
8362
 
 
8363
 
Thu Sep 17 13:22:44 1998  Karl Berry  <karl@cs.umb.edu>
8364
 
 
8365
 
        * texinfo.tex: Fix @macro expansion of @code with _ in the
8366
 
                argument.
8367
 
        From: Zack Weinberg <zack@rabi.columbia.edu>.
8368
 
 
8369
 
Fri Aug 28 10:30:29 1998  Karl Berry  <karl@cs.umb.edu>
8370
 
 
8371
 
        * texinfo.tex (\itemzzz): take \itemmargin into account when
8372
 
                unhboxing.  Reported by Bob.
8373
 
 
8374
 
Fri Aug 14 16:56:58 1998  Karl Berry  <karl@cs.umb.edu>
8375
 
 
8376
 
        * texinfo.tex: Change @defun environments so that right margin is
8377
 
                not changed, and instead the defun type label is outdented
8378
 
                into the margin.
8379
 
 
8380
 
Thu Aug 13 13:31:41 1998  Karl Berry  <karl@cs.umb.edu>
8381
 
 
8382
 
        * texinfo.tex (\smartslanted): define this separately from
8383
 
        \smartitalic.
8384
 
        (\emph, \i): use \smartitalic for true italics.
8385
 
 
8386
 
Mon Aug 10 11:51:13 1998  Karl Berry  <karl@cs.umb.edu>
8387
 
 
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>.
8391
 
 
8392
 
Sun Jul 19 09:49:23 1998  Karl Berry  <karl@cs.umb.edu>
8393
 
 
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
8397
 
                \output.
8398
 
        Report from: "Richard E. Stone" <res@rstone.mn.org>
8399
 
 
8400
 
Thu Jul 16 15:33:37 1998  Karl Berry  <karl@cs.umb.edu>
8401
 
 
8402
 
        * texinfo.tex: Keep track of how negative the page numbers have
8403
 
        gotten:
8404
 
        (\lastnegativepageno): New \count register.
8405
 
        (\startcontents): Use it.
8406
 
        (\contents, \summarycontents): set it.
8407
 
 
8408
 
Mon Jul 13 16:58:11 1998  Karl Berry  <karl@cs.umb.edu>
8409
 
 
8410
 
        * texinfo.tex (\imagexxx): Add some space around the image if it's
8411
 
                by itself.
8412
 
 
8413
 
1998-07-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8414
 
 
8415
 
        * texinfo.tex (chapterzzz): Put a space before the chapter number
8416
 
        in the message.
8417
 
        (appendixzzz): Use \putwordAppendix in the message.
8418
 
 
8419
 
Thu Jul  9 08:39:53 1998  Karl Berry  <karl@cs.umb.edu>
8420
 
 
8421
 
        * texinfo.tex (\macro): Globalize assignments since it's done
8422
 
                inside a group.  From Zack.
8423
 
 
8424
 
Mon Jul  6 17:21:25 1998  Karl Berry  <karl@cs.umb.edu>
8425
 
 
8426
 
        * texinfo.tex (\comment): Speed up.
8427
 
        (\loggingall): Turn on eTeX's extended tracing.
8428
 
        More macro fixes.
8429
 
        Date: Sat, 04 Jul 1998 14:51:49 -0400
8430
 
        From: Zack Weinberg <zack@rabi.phys.columbia.edu>
8431
 
 
8432
 
Thu Jul  2 10:20:32 1998  Karl Berry  <karl@cs.umb.edu>
8433
 
 
8434
 
        * texinfo.tex (\contents, \summarycontents, \startcontents): Use
8435
 
                roman numerals for toc, arabic outside, even when toc is
8436
 
                at the beginning.
8437
 
 
8438
 
Mon Jun 29 10:05:28 1998  Karl Berry  <karl@cs.umb.edu>
8439
 
 
8440
 
        * texinfo.tex (\anchor): New command @anchor.
8441
 
        (\xrefX): Avoid double space when xref to an @anchor or an @unnumbered.
8442
 
 
8443
 
        * texinfo.tex (\itemzzz): Use kerns and \unhbox when item text
8444
 
                fits in the space, so footnotes can work.
8445
 
 
8446
 
        * texinfo.tex (\setref): Take additional argument for the -snt
8447
 
        xref.  Call \indexdummies.
8448
 
        (\donoderef, \appendixnoderef, \unnumbnoderef): Change \setref calls.
8449
 
 
8450
 
Sat Jun 27 19:16:34 1998  Karl Berry  <karl@cs.umb.edu>
8451
 
 
8452
 
        * texinfo.tex (\contents, \summarycontents): Must not be \outer.
8453
 
 
8454
 
Fri Jun 26 16:15:14 1998  Karl Berry  <karl@cs.umb.edu>
8455
 
 
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
8461
 
                \the\toks instead.
8462
 
        (\opencontents): No longer needed, instead \writetocentry opens
8463
 
                the file when necessary.
8464
 
        (\setfilename): Don't call \opencontents.
8465
 
        (\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage):
8466
 
                New conditionals.
8467
 
        (\Etitlepage): Call \contents and/or \shortcontents if
8468
 
                conditionals are set.
8469
 
 
8470
 
        Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
8471
 
 
8472
 
Thu Jun 25 08:29:32 1998  Karl Berry  <karl@cs.umb.edu>
8473
 
 
8474
 
        * texinfo.tex (\option,\env,\command): New markup commands.
8475
 
        Suggested by arnold@gnu.org.
8476
 
 
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)
8480
 
 
8481
 
Wed Jun 24 17:46:43 1998  Karl Berry  <karl@cs.umb.edu>
8482
 
 
8483
 
        * texinfo.tex (\acronym): New Texinfo command.
8484
 
 
8485
 
Tue Jun 23 17:36:39 1998  Karl Berry  <karl@cs.umb.edu>
8486
 
 
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)
8490
 
 
8491
 
Mon Jun 22 16:00:53 1998  Karl Berry  <karl@north>
8492
 
 
8493
 
        * texinfo.tex: Rewrite of index stuff to do better column breaking
8494
 
        and balancing.
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
8502
 
         same height.
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.
8510
 
 
8511
 
        (\hbadness): Increase a bit, boxes that are a little underfull look ok.
8512
 
 
8513
 
Sun Jun 21 16:48:38 1998  Karl Berry  <karl@north>
8514
 
 
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>.
8519
 
 
8520
 
Thu Jun 18 08:32:15 1998  Karl Berry  <karl@cs.umb.edu>
8521
 
 
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.
8528
 
 
8529
 
Wed Jun 10 16:50:53 1998  Karl Berry  <karl@cs.umb.edu>
8530
 
 
8531
 
        * texinfo.tex (\smallformatx, \smalldisplayx): New macros.
8532
 
        (\smallbook): Arrange to use them.
8533
 
        (\display, \flushleft, etc.): Rewrite to avoid duplication.
8534
 
 
8535
 
Sun Jun  7 18:13:45 1998  Karl Berry  <karl@cs.umb.edu>
8536
 
 
8537
 
        * texinfo.tex (\pagesizes): Rename to \internalpagesizes.
8538
 
        (\custompaper): Rename to \pagesizes.
8539
 
 
8540
 
Sat Jun  6 13:16:32 1998  Karl Berry  <karl@cs.umb.edu>
8541
 
 
8542
 
        * texinfo.tex: Rewrite paper size definitions, add @custompaper.
8543
 
 
8544
 
        * texinfo.tex: Fix for macros in arguments to other commands.
8545
 
                From Zack.
8546
 
 
8547
 
Thu Jun  4 11:21:07 1998  Karl Berry  <karl@cs.umb.edu>
8548
 
 
8549
 
        * texinfo.tex: Better @macro implementation.
8550
 
        From: Zack Weinberg <zack@rabi.phys.columbia.edu>.
8551
 
 
8552
 
Tue May 26 17:43:21 1998  Karl Berry  <karl@cs.umb.edu>
8553
 
 
8554
 
        * texinfo.tex (\imagexxx): Center image if it is not part of a
8555
 
                paragraph.
8556
 
 
8557
 
Tue May 19 17:17:12 1998  Karl Berry  <karl@cs.umb.edu>
8558
 
 
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>
8563
 
 
8564
 
Thu May 14 17:32:47 1998  Karl Berry  <karl@cs.umb.edu>
8565
 
 
8566
 
        * texinfo.tex: New command @novalidate along the lines of makeinfo
8567
 
                --no-validate.
8568
 
        Date: Sun, 26 Oct 1997 18:54:47 -0500
8569
 
        From: Zack Weinberg <zack@rabi.phys.columbia.edu>
8570
 
 
8571
 
Tue May 12 16:19:35 1998  Karl Berry  <karl@cs.umb.edu>
8572
 
 
8573
 
        * texinfo.tex (\valuexxx): Split up into expandable and
8574
 
                non-expandable parts.
8575
 
        (\expandablevalue): New macro.
8576
 
        (\indexdummies): \let\value = \expandable value.
8577
 
 
8578
 
        * texinfo.tex: Doc fixes.
8579
 
 
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).
8585
 
 
8586
 
Wed May  6 12:51:27 1998  Karl Berry  <karl@cs.umb.edu>
8587
 
 
8588
 
        * texinfo.tex (\deftypemethparsebody): Handle the extra arg in
8589
 
        @deftypemethodx, too.
8590
 
        (\deftypefunx): Error definition was misspelled as \deftypeunx.
8591
 
 
8592
 
Fri May  1 17:31:58 1998  Karl Berry  <karl@cs.umb.edu>
8593
 
 
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.
8599
 
        Various doc fixes.
8600
 
        Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
8601
 
        Date: Wed, 07 Jan 1998 10:19:42 +0100
8602
 
 
8603
 
Fri Apr 10 16:54:48 1998  Karl Berry  <karl@cs.umb.edu>
8604
 
 
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
8608
 
 
8609
 
Sun Apr  5 17:19:03 1998  Karl Berry  <karl@cs.umb.edu>
8610
 
 
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 '.
8615
 
        Paranoia only.
8616
 
        (\+): Turn off once and for all at the beginning, and define as
8617
 
        \tabalign in @tex.
8618
 
 
8619
 
Tue Mar 31 19:33:31 1998  Karl Berry  <karl@cs.umb.edu>
8620
 
 
8621
 
        * texinfo.tex (\synindex, \syncodeindex): \closeout the redirected
8622
 
                index.
8623
 
        From: Jakob Stoklund Olesen <stoklund@mi.aau.dk>
8624
 
 
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>
8629
 
 
8630
 
Wed Feb 25 15:48:51 1998  Karl Berry  <karl@cs.umb.edu>
8631
 
 
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>
8635
 
 
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.
8643
 
 
8644
 
        Also, work on leading commentary in file a bit.
8645
 
 
8646
 
Tue Feb 24 17:48:29 1998  Karl Berry  <karl@cs.umb.edu>
8647
 
 
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
8651
 
 
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
8656
 
 
8657
 
Mon Feb 23 17:34:23 1998  Karl Berry  <karl@cs.umb.edu>
8658
 
 
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.
8662
 
 
8663
 
1998-01-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8664
 
 
8665
 
        * texinfo.tex (\tocentry): Don't \turnoffactive before typesetting
8666
 
                the arguments, it causes special characters to be printed
8667
 
                incorrectly.
8668
 
 
8669
 
Mon Jan 19 10:58:25 1998  Karl Berry  <karl@cs.umb.edu>
8670
 
 
8671
 
        * texi2html: Correct version number, home page reference.
8672
 
 
8673
 
Sat Jan 17 15:12:03 1998  Karl Berry  <karl@cs.umb.edu>
8674
 
 
8675
 
        * texi2html: Version 1.54.  Handle @image better, etc.
8676
 
        * From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
8677
 
 
8678
 
Wed Dec 24 13:59:07 1997  Karl Berry  <karl@cs.umb.edu>
8679
 
 
8680
 
        * texinfo.tex (\dots, \enddots): Use current font instead of
8681
 
                always using math italic.  From Stephen Gildea.
8682
 
 
8683
 
Tue Dec 23 11:33:07 1997  Karl Berry  <karl@cs.umb.edu>
8684
 
 
8685
 
        * texinfo.tex: Spurious xepsf.tex should be epsf.tex.
8686
 
 
8687
 
Mon Oct 13 15:49:28 1997  Karl Berry  <karl@cs.umb.edu>
8688
 
 
8689
 
        * texinfo.tex (\titlefont): Explicitly set \rm.
8690
 
 
8691
 
Sat Jul 26 15:12:37 1997  Karl Berry  <karl@cs.umb.edu>
8692
 
 
8693
 
        * texinfo.tex (\email): Let to \uref instead of \code, as a second
8694
 
                optional argument makes sense for this, too.
8695
 
 
8696
 
Mon Jul 14 13:43:43 1997  Karl Berry  <karl@cs.umb.edu>
8697
 
 
8698
 
        * texinfo.tex (\indexdummies): Add \value.
8699
 
 
8700
 
Thu Jul 10 13:34:30 1997  Karl Berry  <karl@cs.umb.edu>
8701
 
 
8702
 
        * texinfo.tex (\authorrm): Must use \def instead of \let, as
8703
 
                \secrm is not yet defined.
8704
 
 
8705
 
1997-07-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8706
 
 
8707
 
        * texinfo.tex (\titlefont): Define again, using \titlefonts.
8708
 
 
8709
 
Wed Jul  9 16:45:30 1997  Karl Berry  <karl@cs.umb.edu>
8710
 
 
8711
 
        * texinfo.tex (\startcontents): Leave ^ catcode as other.
8712
 
 
8713
 
Sat Jul  5 17:16:40 1997  Karl Berry  <karl@cs.umb.edu>
8714
 
 
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>.
8721
 
 
8722
 
        * texinfo.tex (\onepageout): Back up to 2\baselineskip per Stephen.
8723
 
        (\kbdinputstyle): New command.
8724
 
 
8725
 
1997-04-03  00:07:28 1997  Richard Stallman  <rms@gnu.ai.mit.edu>
8726
 
 
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.
8731
 
 
8732
 
Thu Jul  3 16:52:39 1997  Karl Berry  <karl@cs.umb.edu>
8733
 
 
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.
8737
 
 
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.
8742
 
 
8743
 
Fri Jun 27 15:09:16 1997  Karl Berry  <karl@cs.umb.edu>
8744
 
 
8745
 
        * texinfo.tex (\image): New definition for new @image command.
8746
 
 
8747
 
Wed Jun 18 15:58:20 1997  Karl Berry  <karl@cs.umb.edu>
8748
 
 
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>.
8754
 
 
8755
 
        (\setfilename): Read texinfo.cnf if present.
8756
 
 
8757
 
        (\indexdummies, \indexnofonts): No-op additional commands @result @equiv
8758
 
        @expansion @print @error @point.  From: Dave Bodenstab
8759
 
                <imdave@ais.net> (for texi2www doc).
8760
 
 
8761
 
Fri Jun  6 10:31:34 1997  Karl Berry  <karl@cs.umb.edu>
8762
 
 
8763
 
        * texinfo.tex (\setmultitablespacing): Restore bad typing mistake
8764
 
                from yesterday.
8765
 
 
8766
 
Thu Jun  5 18:04:26 1997  Karl Berry  <karl@cs.umb.edu>
8767
 
 
8768
 
        * texinfo.tex (\uref): Write real definition, taking one mandatory
8769
 
                argument and one optional one.
8770
 
 
8771
 
Wed Jun  4 17:16:09 1997  Karl Berry  <karl@cs.umb.edu>
8772
 
 
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.
8777
 
 
8778
 
Sat May 24 18:06:41 1997  Karl Berry  <karl@cs.umb.edu>
8779
 
 
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).
8783
 
 
8784
 
Wed May 21 17:17:52 1997  Karl Berry  <karl@cs.umb.edu>
8785
 
 
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.
8790
 
 
8791
 
Mon May 19 17:34:40 1997  Karl Berry  <karl@cs.umb.edu>
8792
 
 
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.
8798
 
 
8799
 
Mon May  5 17:06:35 1997  Karl Berry  <karl@cs.umb.edu>
8800
 
 
8801
 
        * texinfo.tex (\onepageout): \ifcropmarks, center the page body.
8802
 
        Lost this when merged \croppageout with \onepageout.  Found by
8803
 
        Arnold.
8804
 
 
8805
 
        (\doprintindex): Do not bother to go into double column mode unless
8806
 
        there actually is a non-empty index.
8807
 
 
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>.
8811
 
 
8812
 
        (\chapternofonts): Remove spurious spaces, both in the definitions that
8813
 
        get output to the aux file(s) and in this macro.
8814
 
 
8815
 
        Fix comments and rationalize whitespace in various other places.
8816
 
 
8817
 
Sun Apr 27 15:41:16 1997  Karl Berry  <karl@cs.umb.edu>
8818
 
 
8819
 
        * texinfo.tex (\chapter, etc.): Avoid expansion of section title
8820
 
        when writing the toc.
8821
 
 
8822
 
Thu Apr 24 16:35:46 1997  Karl Berry  <karl@cs.umb.edu>
8823
 
 
8824
 
        * texinfo.tex (\onepageout): Integrate cropmarks case here,
8825
 
        instead of having a completely different routine.
8826
 
        (\croppageout): Remove this.
8827
 
 
8828
 
Sun Jun  9 14:26:42 1996  Karl Berry  <karl@cs.umb.edu>
8829
 
 
8830
 
        * texinfo.tex (\ignoremorecommands): Ignore \defcodeindex, and do
8831
 
        not ignore \message.
8832
 
 
8833
 
Thu Apr 11 12:59:42 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8834
 
 
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.
8840
 
 
8841
 
Wed Mar 13 11:42:17 1996  Karl Berry  <karl@cs.umb.edu>
8842
 
 
8843
 
        * texinfo.tex (\url): New macro, like \samp for now.
8844
 
 
8845
 
Sun Mar 10 13:05:08 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8846
 
 
8847
 
        * texinfo.tex: Changes in @multitable code.
8848
 
        Change meaning of @multitablelinespace.
8849
 
 
8850
 
Tue Mar  5 18:56:08 1996  Dave Love  <d.love@dl.ac.uk>
8851
 
 
8852
 
        * texinfo.tex (\set): Set catcode of space explicitly (inside a
8853
 
        group) to avoid losing inside @example, say.
8854
 
 
8855
 
Sun Mar  3 17:01:27 1996  Karl Berry  <karl@cs.umb.edu>
8856
 
 
8857
 
        * texinfo.tex (\itemxpar): Protect the \vskip here with \nobreak,
8858
 
        to avoid a possible page break at an @itemx.
8859
 
 
8860
 
Sun Feb 25 14:53:15 1996  Karl Berry  <karl@cs.umb.edu>
8861
 
 
8862
 
        * texinfo.tex (\obstexwarn): Use \global to avoid ever getting the
8863
 
        warning twice.
8864
 
 
8865
 
        * texinfo.tex (\include): Allow underscores and other such
8866
 
        characters we made active in the file name argument.
8867
 
 
8868
 
Tue Feb  6 15:06:27 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8869
 
 
8870
 
        * texinfo.tex (\afourlatex): Delete the old duplicate definition
8871
 
        of \afourlatex.
8872
 
 
8873
 
Sun Feb  4 15:20:16 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8874
 
 
8875
 
        * texinfo.tex (\tab): New definition.
8876
 
        (\setuptable): Fix previous change.
8877
 
        (\multitablecolspace): Renamed from \multitablecolmargin.
8878
 
        (\multitablelinespace): Renamed from \multitablelineskip.
8879
 
 
8880
 
Fri Feb  2 02:20:16 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8881
 
 
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.
8889
 
 
8890
 
        * texinfo.tex (\setuptable): Handle >1 digits after @percentofsize.
8891
 
        (\pickupwholepercent): New macro.
8892
 
 
8893
 
Sun Jan 28 21:14:46 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8894
 
 
8895
 
        * texinfo.tex (\key, \kbdfoo): Use \ttsl unconditionally.
8896
 
        (\setkeyfont): Definition deleted.
8897
 
 
8898
 
Tue Jan 23 14:57:23 1996  Karl Berry  <karl@cs.umb.edu>
8899
 
 
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.
8904
 
 
8905
 
Wed Jan 17 23:57:48 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8906
 
 
8907
 
        * texinfo.tex (\changepagesizes): Additional arg for topskip.
8908
 
        (\afourlatex): Total rewrite.
8909
 
        (\afourwide): Pass new arg to \changepagesizes.
8910
 
 
8911
 
Wed Jan  3 17:15:00 1996  Stephen Gildea  <gildea@x.org>
8912
 
 
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.
8916
 
 
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
8920
 
        conventions.
8921
 
 
8922
 
Wed Jan  3 15:52:18 1996  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8923
 
 
8924
 
        * texinfo.tex (\ignoremorecommands): Turn off @everyheading and
8925
 
        friends, @headings, @setchapternewpage, @setchapterstyle.
8926
 
 
8927
 
Sat Dec 30 17:20:48 1995  Karl Berry  <karl@cs.umb.edu>
8928
 
 
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.
8932
 
 
8933
 
Thu Dec 28 23:22:08 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8934
 
 
8935
 
        * texinfo.tex (\inmargin): New command @inmargin.
8936
 
        (\dircategory): Ignore @dircategory.
8937
 
 
8938
 
Tue Dec 12 17:25:36 1995  Karl Berry  <karl@cs.umb.edu>
8939
 
 
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
8943
 
        other ways.
8944
 
 
8945
 
Mon Nov 13 16:07:09 1995  Karl Berry  <karl@cs.umb.edu>
8946
 
 
8947
 
        * texinfo.tex (\xrefX): Test for xref-automatic-section-title
8948
 
        being @set correctly, and remove spurious redefinition of
8949
 
        \printednodename in that case.
8950
 
 
8951
 
Mon Oct 16 15:16:34 1995  Karl Berry  <karl@cs.umb.edu>
8952
 
 
8953
 
        * texinfo.tex (\unsepspaces): New macro to make active space
8954
 
        expand into a normal space char in index entries.
8955
 
        (\indexdummies): Use \unsepspaces.
8956
 
 
8957
 
Thu Oct 12 14:56:52 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8958
 
 
8959
 
        * texinfo.tex (\tie): Use \lvvmode, not \leavevmode.
8960
 
        Don't use \@M directly either.
8961
 
 
8962
 
Sun Aug 27 21:17:09 1995  Paul Eggert  <eggert@twinsun.com>
8963
 
 
8964
 
        * texinfo.tex (\appendixsection): Fix misspelled defn.
8965
 
 
8966
 
Mon Jul 31 23:57:57 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8967
 
 
8968
 
        * texinfo.tex (\ttfont): Don't call \nohyphenation.
8969
 
 
8970
 
Sun Jul 30 18:30:47 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8971
 
 
8972
 
        * texinfo.tex (\tocentry): Use \turnoffactive.
8973
 
 
8974
 
Sun Feb  5 05:34:13 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
8975
 
 
8976
 
        * texinfo.tex (\boldbraxnoamp): New function.
8977
 
        (\deftypefunargs): Use that, not \boldbrax.
8978
 
 
8979
 
Tue Jan 31 12:15:28 1995  Karl Berry  <karl@cs.umb.edu>
8980
 
 
8981
 
        * texinfo.tex (\set): Use \gdef, not \xdef.
8982
 
 
8983
 
Sat Jan 21 16:39:36 1995  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
8984
 
 
8985
 
        * texinfo.tex: Initially make _ and + \active,
8986
 
        then later make them \other.
8987
 
        (\otherifyactive): New command.
8988
 
 
8989
 
Thu Jan 19 21:59:22 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8990
 
 
8991
 
        * texinfo.tex (\afourwide): New command.
8992
 
 
8993
 
Mon Jan 16 09:29:38 1995  Stephen Gildea  <gildea@x.org>
8994
 
 
8995
 
        * texinfo.tex: Initially make + and _ "other" characters.
8996
 
        (\fixbackslash, \everyjob): Make + and _ active characters.
8997
 
 
8998
 
Tue Jan 10 19:16:09 1995  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
8999
 
 
9000
 
        * texinfo.tex: At beginning, \input plain if necessary.
9001
 
        (\deftypefunargs): Use \boldbrax, not \functionparens.
9002
 
 
9003
 
Sun Dec 18 16:40:11 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9004
 
 
9005
 
        * texinfo.tex (\indsc): Use csc10 (at 9pt), not indrm.
9006
 
 
9007
 
Mon Oct 31 00:51:20 1994  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
9008
 
 
9009
 
        * texinfo.tex (\changepapersizes): Fix definition syntax.
9010
 
        (\fontprefix): Define only if not yet defined.
9011
 
 
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.
9016
 
 
9017
 
Sat Oct 29 19:50:10 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9018
 
 
9019
 
        * texinfo.tex (\auxhat): New macro.
9020
 
        (\dosetq): Use \auxhat.
9021
 
        (reading the aux file): Give ^ catcode 7.
9022
 
 
9023
 
Wed Oct 26 03:28:04 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9024
 
 
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'.
9028
 
 
9029
 
Mon Oct 24 01:27:09 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9030
 
 
9031
 
        * texinfo.tex (\startcontents): Set catcode of ^.
9032
 
 
9033
 
Thu Oct 13 02:19:43 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9034
 
 
9035
 
        * texinfo.tex (\ifhtml, \html, \enddots, \?, \!): New commands.
9036
 
 
9037
 
Fri Sep 16 16:30:52 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9038
 
 
9039
 
        * texinfo.tex (\defheaderxcond): New macro.
9040
 
        (\deftypefnheaderx): Use defheaderxcond when calling defname.
9041
 
        (\deftypefunheaderx, \deftypevarheader, \deftypevrheader): Likewise.
9042
 
 
9043
 
Fri Aug 26 03:08:08 1994  Amy Hendickson  <amyh@ai.mit.edu>
9044
 
 
9045
 
        * texinfo.tex (\multitable): New command.
9046
 
 
9047
 
Mon Aug  1 14:28:57 1994  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
9048
 
 
9049
 
        * texinfo.tex (\changepagesizes, \afourlatex): New macros.
9050
 
 
9051
 
Tue Jul 12 11:45:58 1994  Karl Berry  (karl@cs.umb.edu)
9052
 
 
9053
 
        * texinfo.tex (\quotation): Set \parskip to zero to avoid extra
9054
 
        space below the environment.
9055
 
        (\quotation): Clean up comments and indentation.
9056
 
 
9057
 
Wed Jul 13 05:36:40 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9058
 
 
9059
 
        * texinfo.tex (\xrefX): Put back, and correct, the test of
9060
 
        SETxref-automatic-section-title.
9061
 
 
9062
 
Thu Jul  7 15:57:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9063
 
 
9064
 
        * Set catcodes of chars 128-255 to \other.
9065
 
 
9066
 
Mon Jul  4 15:32:41 1994  Karl Berry  (karl@cs.umb.edu)
9067
 
 
9068
 
        * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M.
9069
 
 
9070
 
        * texinfo.tex (\xrefX): Undo \turnoffactive while printing the node
9071
 
        name, so _ in node names doesn't come out as the dot accent.
9072
 
 
9073
 
Sat Jul  2 14:49:26 1994  Karl Berry  (karl@cs.umb.edu)
9074
 
 
9075
 
        * texinfo.tex (\tie): Ensure we're in horizontal mode before the
9076
 
        \penalty.
9077
 
 
9078
 
Tue May 10 01:21:28 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9079
 
 
9080
 
        * texinfo.tex (\donoderef, \unnumbnoderef, \appendixnoderef):
9081
 
        Set \lastnode globally.
9082
 
 
9083
 
Sun Apr 17 15:35:43 1994  Karl Berry  (karl@ra.cs.umb.edu)
9084
 
 
9085
 
        * texinfo.tex (\~): Define to be a tie.
9086
 
        (\ptextilde): New defn to save the plain's tilde accent.
9087
 
        (\tex): Restore plain tilde.
9088
 
 
9089
 
Sun Mar 27 23:35:17 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9090
 
 
9091
 
        * texinfo.tex (\smallbook): Set \defbodyindent and \deftypemargin.
9092
 
 
9093
 
Sun Mar 20 19:47:59 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9094
 
 
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.
9099
 
 
9100
 
Sat Mar 19 12:26:25 1994  Karl Berry  (karl@cs.umb.edu)
9101
 
 
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.
9106
 
 
9107
 
Sun Mar 13 20:32:28 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9108
 
 
9109
 
        * texinfo.tex (\dots): Change back to \ldots.
9110
 
 
9111
 
Sat Mar 12 22:34:10 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9112
 
 
9113
 
        * texinfo.tex (\indexnofonts): Add %'s to suppress newlines after \def.
9114
 
 
9115
 
Sat Feb 26 15:51:37 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9116
 
 
9117
 
        * texinfo.tex (\deftexinfoversion): New macro.
9118
 
        (\texinfoversion): Define using \deftexinfoversion.
9119
 
 
9120
 
Wed Jan 26 12:40:52 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9121
 
 
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.
9127
 
 
9128
 
Mon Jan 24 22:51:36 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9129
 
 
9130
 
        * texinfo.tex (\ignoremorecommands): Turn off @item and @message.
9131
 
 
9132
 
Thu Jan 20 17:01:53 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9133
 
 
9134
 
        * texinfo.tex (\indexnofonts): Treat accents as dummies.
9135
 
        Turn modified European letters into one or more ordinary letters.
9136
 
 
9137
 
Tue Jan 18 14:54:32 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9138
 
 
9139
 
        * texinfo.tex (\indexdummies): Handle tex accents and European letters.
9140
 
 
9141
 
Wed Nov 24 16:11:51 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9142
 
 
9143
 
        * texinfo.tex (\dots): Use $\,$ for spacing.
9144
 
 
9145
 
Sun Nov 21 22:16:21 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9146
 
 
9147
 
        * texinfo.tex (\dots): Avoid using \ldots; use periods and kern.
9148
 
        (\indexdotfill): Use italic periods.
9149
 
 
9150
 
Fri Nov 19 20:50:31 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
9151
 
 
9152
 
        * texinfo.tex (\deftypefunargs): use \tclose rather than \code to
9153
 
        avoid side effects on active chars
9154
 
 
9155
 
Tue Sep 28 16:01:58 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
9156
 
 
9157
 
        * texinfo.tex (\obeyedspace defn): remove blank after \sepspaces
9158
 
        (left destructive penalty in vertical list)
9159
 
 
9160
 
Mon Aug 30 14:17:27 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
9161
 
 
9162
 
        * texinfo.tex (\setref, \unnumbsetref, \appendixsetref): Uncomment
9163
 
        \dosetq for title.
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.
9167
 
 
9168
 
Tue Jul 27 12:47:24 1993  Charles Hannym  (mycroft@trinity.gnu.ai.mit.edu)
9169
 
 
9170
 
        * texinfo.tex (\ifitemxneedsnegativevskip): New \if; set immediately
9171
 
        following a short \item.
9172
 
        (\itemxpar): \par and then if \ifitemxneedsnegativevskip is set, do
9173
 
        a \vskip-\parskip.
9174
 
        (\internalBitemx, \internalBxitemx, \internalBkitemx): Use \itemxpar
9175
 
        rather than \par.
9176
 
        (\itemzzz): Set \ifitemxneedsnegativevskip as appropriate.
9177
 
 
9178
 
Thu Jul 22 16:08:33 1993  Charles Hannum  (mycroft@trinity.gnu.ai.mit.edu)
9179
 
 
9180
 
        * texinfo.tex (\titlezzz, \finishtitlepage): Explicitly make hrules
9181
 
        have a width of \hsize so they aren't too long in smallbook format.
9182
 
 
9183
 
Tue Jun 29 15:56:19 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9184
 
 
9185
 
        * texinfo.tex (\deftypefnheaderx): call \normalparens to permit
9186
 
        normal typesetting of strings (e.g. for C++ docn) containing `&'
9187
 
 
9188
 
Fri Jun 25 14:08:44 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9189
 
 
9190
 
        * texinfo.tex (\nestedignore): turn off \ind... fonts too
9191
 
        (primarily for use within @smallexample)
9192
 
 
9193
 
Wed Jun 23 11:58:48 1993  Jim Kingdon  (kingdon@wombat.gnu.ai.mit.edu)
9194
 
 
9195
 
        * longopts.table: Update GDB options.
9196
 
 
9197
 
Sun Jun 20 22:00:11 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
9198
 
 
9199
 
        * lgpl.texinfo: Use @smallexample instead of @example.  Reformat
9200
 
        example disclaimer to avoid overfull \hbox.
9201
 
 
9202
 
Mon Jun 14 04:09:47 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9203
 
 
9204
 
        * texinfo.tex (\entry): Don't make a line of dots
9205
 
        if there are no page numbers.
9206
 
 
9207
 
Fri Jun 11 16:35:23 1993  Karl Berry  (karl@cs.umb.edu)
9208
 
 
9209
 
        * texinfo.tex (\defparsebodycommon): New macro from \defvrparsebody.
9210
 
        (\deftpparsebody): Call it; can't use \defvrparsebody.
9211
 
        (\deftpheaderline, \removeemptybraces): New macros.
9212
 
 
9213
 
Sat May  8 10:49:25 1993  Karl Berry  (karl@cs.umb.edu)
9214
 
 
9215
 
        * texinfo.tex (\itemzzz): Only change \parskip temporarily, and
9216
 
        unskip by it later if the item text is on its own line.
9217
 
 
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.
9222
 
 
9223
 
        * texinfo.tex (\smalllisp): New definition for non-small case, a
9224
 
        la @smallexample.
9225
 
 
9226
 
        * texinfo.tex: Delete \message{} at beginning; it does nothing.
9227
 
 
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
9234
 
        the definition.
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
9241
 
        values.
9242
 
        (\setleading): Set \normallineskip and call \normalbaselines, for
9243
 
        cleanliness.
9244
 
 
9245
 
Thu May  6 16:00:59 1993  Jeffrey Osier  (jeffrey@deneb.cygnus.com)
9246
 
 
9247
 
        * texinfo.tex (\ignoremorecommands): Turn off \set and \clear.
9248
 
 
9249
 
Tue Apr 20 17:02:34 1993  Roland H. Pesch  (pesch@apple-gunkies.gnu.ai.mit.edu)
9250
 
 
9251
 
        * texinfo.tex (\codex): Delete space.
9252
 
 
9253
 
Thu Apr 15 14:59:04 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9254
 
 
9255
 
        * texinfo.tex (\ignoremorecommands): Turn off @raisesections, @up,
9256
 
        @lowersections, @down within false conditionals.
9257
 
 
9258
 
Sun Apr 18 04:33:13 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9259
 
 
9260
 
        * texinfo.tex (\code): Define - and _ to permit line-breaking
9261
 
        despite the fact that hyphenation is disabled.
9262
 
        (\codex, \codedash, \codeunder): New macros.
9263
 
 
9264
 
Tue Mar 16 18:19:16 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9265
 
 
9266
 
        * texinfo.tex (\ignoremorecommands): Turn off @printindex within
9267
 
        false conditionals.
9268
 
 
9269
 
Sun Mar 14 10:47:36 1993  Karl Berry  (karl@cs.umb.edu)
9270
 
 
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.)
9275
 
 
9276
 
Fri Feb 26 13:02:44 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9277
 
 
9278
 
        * texinfo.tex (@include): Use \thisfile rather than #1 as \input arg.
9279
 
 
9280
 
        * texinfo.tex (\readauxfile): Call \warnedobstrue to turn off warning
9281
 
                      re TeX 3.0 on second and subsequent runs.
9282
 
 
9283
 
Thu Feb 25 18:03:38 1993  Karl Berry  (karl@cs.umb.edu)
9284
 
 
9285
 
        * texinfo.tex (\realeverypar): Delete, as it was unused.
9286
 
 
9287
 
        * texinfo.tex (\group): Do a \strut in \everypar.
9288
 
 
9289
 
Mon Feb 22 17:10:06 1993  Karl Berry  (karl@claude.cs.umb.edu)
9290
 
 
9291
 
        * texinfo.tex (\obeyedspace): Define to be whatever \sepspaces
9292
 
        does (and move the definition to after \sepspaces).
9293
 
 
9294
 
Wed Feb 17 01:55:20 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9295
 
 
9296
 
        * texinfo.tex (\nonfillstart): Do \singlespaces and \let\par
9297
 
        before \obeylines.
9298
 
 
9299
 
Fri Feb 12 12:32:56 1993  Roland H. Pesch  (pesch at el_bosque.cygnus.com)
9300
 
 
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
9304
 
 
9305
 
        * texinfo.tex (\nestedignore): avoid @tex contents with \doignore
9306
 
 
9307
 
Thu Feb 11 15:41:06 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9308
 
 
9309
 
        * texinfo.tex (\indexdummies): enable @dfn and @emph in index entries
9310
 
 
9311
 
Thu Feb 11 13:32:32 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9312
 
 
9313
 
        * texinfo.tex (\ignoremorecommands): ignore @include within
9314
 
          failing conditionals
9315
 
 
9316
 
Sat Feb  6 19:44:28 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9317
 
 
9318
 
        * texinfo.tex (\nestedignore): Set \globaldefs--make all defs local.
9319
 
 
9320
 
Tue Feb  2 15:57:37 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9321
 
 
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
9327
 
        makeinfo
9328
 
 
9329
 
Tue Jan 26 17:05:02 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9330
 
 
9331
 
        * texinfo.tex (\include): avoid group around file contents
9332
 
 
9333
 
Tue Jan 19 18:58:56 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9334
 
 
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
9339
 
 
9340
 
Thu Jan 14 17:43:32 1993  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
9341
 
 
9342
 
        * texinfo.tex: Added \shorttitlepage.
9343
 
 
9344
 
Sat Jan  2 15:01:45 1993  Karl Berry  (karl@cs.umb.edu)
9345
 
 
9346
 
        * texinfo.tex (\tclose): Use \spaceskip instead of modifying
9347
 
        \fontdimen's to normalize the interword space.
9348
 
 
9349
 
        * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
9350
 
        \exhyphenpenalty, to turn off hyphenation for real.
9351
 
        (\{no,restore}hyphenation): New macros.
9352
 
 
9353
 
Sat Jan  2 15:01:45 1993  Karl Berry  (karl@cs.umb.edu)
9354
 
 
9355
 
        * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
9356
 
        \exhyphenpenalty, to turn off hyphenation for real.
9357
 
        (\{no,restore}hyphenation): New macros.
9358
 
 
9359
 
Tue Jan  5 19:15:46 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9360
 
 
9361
 
        * texinfo.tex (\deftpparsebody): Make synonymous with \defvrparsebody.
9362
 
 
9363
 
Sun Dec 27 09:40:08 1992  Karl Berry  (karl@cs.umb.edu)
9364
 
 
9365
 
        * texinfo.tex (\inforef, \inforefzzz): Use the \ignorespaces
9366
 
        primitive instead of \losespace.
9367
 
        (\losespace): Delete.
9368
 
 
9369
 
        * texinfo.tex (\menu, \direntry): Handle like \ifinfo.
9370
 
 
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.
9376
 
 
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
9380
 
        the conditional.
9381
 
        (\if{set,clear}succeed): Call \conditionalsucceed.
9382
 
        (\if{set,clear}fail): Call \nestedignore instead of \doignore.
9383
 
 
9384
 
        * texinfo.tex (\clear): Don't insert a spurious space.
9385
 
 
9386
 
        * texinfo.tex (\value): Put comment next to definition.
9387
 
 
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.
9391
 
 
9392
 
Thu Dec  3 17:24:05 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9393
 
 
9394
 
        * texinfo.tex (croppageout): use same escape-char switching as
9395
 
        default output routine.  Permits using _ in TOC entries.
9396
 
 
9397
 
Fri Nov 13 17:35:38 1992  Charles Hannum  (mycroft@gnu.ai.mit.edu)
9398
 
 
9399
 
        * texinfo.tex (indexing): Rewrote double-column mode to fix a
9400
 
        rare breakage.
9401
 
 
9402
 
Sun Oct 25 07:13:31 1992  Karl Berry  (karl@cs.umb.edu)
9403
 
 
9404
 
        * texinfo.tex (\obeyedspace): No need to define with \gdef, we're
9405
 
        at the outer level.
9406
 
 
9407
 
Fri Oct 16 18:04:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
9408
 
 
9409
 
        * lgpl.texinfo: Change "This program" to "This library" in example
9410
 
        copying notice.
9411
 
 
9412
 
Sat Oct 10 09:43:45 1992  Karl Berry  (karl@cs.umb.edu)
9413
 
 
9414
 
        * texinfo.tex (\bullet, \minus): Use \implicitmath instead of $.
9415
 
 
9416
 
Fri Oct  2 08:35:51 1992  Karl Berry  (karl@cs.umb.edu)
9417
 
 
9418
 
        * texinfo.tex (\Egroup): Don't do the \strut and \nointerlineskip.
9419
 
 
9420
 
Sat Sep 26 09:08:59 1992  Karl Berry  (karl@cs.umb.edu)
9421
 
 
9422
 
        * texinfo.tex (\doignore, \enddoignore): New macros.
9423
 
        (\ifinfo): Call \doignore.
9424
 
        (\ifxinfoxxx): Deleted.
9425
 
        (\ignore, \ifsetfail, \ifclearfail): use \doignore.
9426
 
 
9427
 
        * texinfo.tex (\unnumbered): Expand the arg only once for the \message.
9428
 
 
9429
 
        * texinfo.tex (\deftpparsebody, \parsetpheaderline): New macros.
9430
 
        (\deftp): Call \deftpparsebody.
9431
 
 
9432
 
Thu Sep 24 10:12:45 1992  Karl Berry  (karl@cs.umb.edu)
9433
 
 
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.
9438
 
 
9439
 
Sat Sep 19 14:36:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9440
 
 
9441
 
        * texinfo.tex (\`, \'): Definitions deleted.
9442
 
 
9443
 
Fri Sep 18 14:33:09 1992  Roland H. Pesch  (pesch@cygnus.com)
9444
 
 
9445
 
        * texinfo.tex (\ifset, \ifclear): Standardize catcode of space as
9446
 
        for \ignore.
9447
 
 
9448
 
Fri Sep 11 15:25:01 1992  Karl Berry  (karl@hayley)
9449
 
 
9450
 
        * texinfo.tex (\finalout): Move out of final section of file,
9451
 
          which claims not to define new control words.
9452
 
 
9453
 
        * texinfo.tex (\setleading): New macro.
9454
 
        (outer level, @smallbook, @afourpaper): Call it, instead of
9455
 
        setting \baselineskip directly.
9456
 
 
9457
 
        * texinfo.tex (\|): New definition for changebars.
9458
 
 
9459
 
Tue Sep  1 17:32:48 1992  Karl Berry  (karl@hayley)
9460
 
 
9461
 
        * texinfo.tex (\begindoublecolumns): Exactly double \vsize.
9462
 
 
9463
 
Sat Aug 29 10:12:16 1992  Karl Berry  (karl@hayley)
9464
 
 
9465
 
        * texinfo.tex (\group): Define \Egroup to use struts instead of
9466
 
          letting TeX do its own interline spacing.
9467
 
 
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.
9471
 
 
9472
 
        * texinfo.tex (\EMsimple): End the help message with a period.
9473
 
 
9474
 
        * texinfo.tex (\gobble): New macro.
9475
 
        (\lisp): Call it (instead of defining it every time).
9476
 
        (\example, \smallexample): Define \E... within the macro.
9477
 
 
9478
 
Tue Aug 25 11:56:26 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9479
 
 
9480
 
        * texinfo.tex (\readauxfile): Make + normal while reading aux file.
9481
 
 
9482
 
Thu Aug 20 21:32:34 1992  Karl Berry  (karl@hayley)
9483
 
 
9484
 
        * texinfo.tex (\doublecolumnhsize): Compute value in
9485
 
          \begindoublecolumns.
9486
 
        (\afourpaper, \smallbook, <outer level>): Remove these (virtually
9487
 
          identical) computations.
9488
 
 
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
9493
 
          too large.)
9494
 
 
9495
 
Fri Aug 14 10:16:42 1992  Karl Berry  (karl@hayley)
9496
 
 
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.
9501
 
 
9502
 
        * texinfo.tex (\parseargline) Remove a trailing @c or @comment.
9503
 
        (\argremovec, \argremovecomment): New macros.
9504
 
 
9505
 
Thu Aug  6 11:28:55 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
9506
 
 
9507
 
        * texinfo.tex: extended @set to define expandable vars;
9508
 
          @value expands same.  Auxiliary macros \setxxx, \setyyy
9509
 
          used for @set.
9510
 
 
9511
 
Sun Aug  2 14:34:48 1992  Karl Berry  (karl@hayley)
9512
 
 
9513
 
        * texinfo.tex (\entry): do line-breaking on the index entry.
9514
 
 
9515
 
Wed Jul  1 17:05:26 1992  Karl Berry  (karl@claude.cs.umb.edu)
9516
 
 
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.
9520
 
 
9521
 
Sat Jun 27 11:32:58 1992  Karl Berry  (karl@hayley)
9522
 
 
9523
 
        * texinfo.tex (\shortchaplabel): new macro to align chapter and
9524
 
          appendix labels.
9525
 
        (\shortchapentry): call it.
9526
 
        (\shortappendixwidth): new dimen register.
9527
 
 
9528
 
Wed Jun 24 09:45:34 1992  Karl Berry  (karl@hayley)
9529
 
 
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.
9534
 
 
9535
 
Wed Jun 24 09:45:34 1992  Karl Berry  (karl@hayley)
9536
 
 
9537
 
        * texinfo.tex (\group): do @comment at the end, to avoid excessive
9538
 
          white space when called inside @group.
9539
 
 
9540
 
Wed Jun 24 16:36:04 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9541
 
 
9542
 
        * texinfo.tex (\startcontents): End page before setting pageno.
9543
 
 
9544
 
Thu May 28 20:27:25 1992  Robert J. Chassell  (bob@hill.gnu.ai.mit.edu)
9545
 
 
9546
 
        * texinfo.tex (\vtable): Like @ftable, but for variables.
9547
 
 
9548
 
Fri May 22 07:04:32 1992  Karl Berry  (karl@hayley)
9549
 
 
9550
 
        * texinfo.tex (\w): do \leavevmode before the \hbox.
9551
 
 
9552
 
Sat May 16 11:16:27 1992  Karl Berry  (karl@hayley)
9553
 
 
9554
 
        * texinfo.tex (\smallbook): decrease \topskip somewhat.
9555
 
 
9556
 
        * texinfo.tex (\group): use \vtop instead of \vbox.
9557
 
 
9558
 
        * texinfo.tex (\newlinechar): define for use in help strings.
9559
 
        (\groupinvalidhelp): define this for use with \errhelp.
9560
 
        (\group): set \errhelp to above.
9561
 
 
9562
 
Thu Apr 30 16:19:17 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9563
 
 
9564
 
        * texinfo.tex (\need): Rewritten by karl.
9565
 
 
9566
 
Sat Apr 18 16:24:00 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9567
 
 
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.
9573
 
 
9574
 
Thu Apr  2 15:04:15 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
9575
 
 
9576
 
        * texinfo.tex (\Esmalllisp): Smaller baseline skip for smallexamples.
9577
 
 
9578
 
Sun Mar 29 20:44:49 1992  Brendan Kehoe  (brendan@cs.widener.edu)
9579
 
 
9580
 
        * texinfo.tex (\startcontents): Always close contentsfile and
9581
 
        adjust the page.
9582
 
 
9583
 
Fri Mar 27 17:41:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9584
 
 
9585
 
        * texinfo.tex (\chapternofonts): Deal with \result, \equiv, etc.
9586
 
 
9587
 
Sat Mar 21 08:22:29 1992  Karl Berry  (karl at hayley)
9588
 
 
9589
 
        * texinfo.tex (\entry): format entries better if the page number
9590
 
          and entry text don't fit on one line.
9591
 
 
9592
 
        * texinfo.tex (\loggingall, \gloggingall): new macros to help with
9593
 
          debugging.
9594
 
 
9595
 
Fri Mar 20 15:35:42 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9596
 
 
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.
9601
 
 
9602
 
Thu Mar 19 22:17:14 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
9603
 
 
9604
 
        * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 10000, since
9605
 
          8000 did not work.
9606
 
 
9607
 
Fri Mar  6 13:26:36 1992  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
9608
 
 
9609
 
        * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 8000, since
9610
 
          2000 did not work (but \widowpenalty at 20000 did work).
9611
 
 
9612
 
Thu Feb 27 12:27:14 1992  Karl Berry  (karl@wombat.gnu.ai.mit.edu)
9613
 
 
9614
 
        * texinfo.tex (\widowpenalty): set to 2000, not 20000.
9615
 
 
9616
 
Sat Feb  8 14:34:45 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9617
 
 
9618
 
        * texinfo.tex (\widowpenalty, \clubpenalty): Set them to 2000.
9619
 
        (\itemizeitem): Use penalty 1200.
9620
 
        (\itemzzz): Add \nobreak near beginning.
9621
 
 
9622
 
        * texinfo.tex (\quotation): Increase right margin, instead of
9623
 
        left margin twice.
9624
 
 
9625
 
Wed Feb  5 12:08:30 1992  Karl Berry  (karl at hayley)
9626
 
 
9627
 
        * texinfo.tex (\alphaenumerate, \capsenumerate): redefine as a call
9628
 
          to \enumerate.
9629
 
        (\{lower,upper}caseenumerate): Rename from \{alpha,caps}enumerate.
9630
 
 
9631
 
Sun Feb  2 21:07:19 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9632
 
 
9633
 
        * texinfo.tex (\itemzzz): Compensate in line-by-itself case for
9634
 
        a table that is indented.
9635
 
 
9636
 
Mon Jan 13 21:04:07 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9637
 
 
9638
 
        * texinfo.tex: Use 26 instead of control-z as character constant.
9639
 
 
9640
 
Sat Jan 11 02:20:58 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
9641
 
 
9642
 
        * gpl.texinfo: Unfilled Yoyodyne example.
9643
 
 
9644
 
Sat Dec  7 16:16:54 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9645
 
 
9646
 
        * texinfo.tex (\cartouche): Set \nonarrowing.
9647
 
        (\lisp, \smalllisp, \quotation, \display): If set, don't narrow.
9648
 
 
9649
 
Mon Dec  2 08:15:08 1991  Karl Berry  (karl at hayley)
9650
 
 
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.
9654
 
 
9655
 
Tue Nov 26 15:13:13 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
9656
 
 
9657
 
        * lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of
9658
 
        @unnumbered.
9659
 
 
9660
 
Sun Nov 10 12:00:06 1991  Karl Berry  (karl at hayley)
9661
 
 
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.
9666
 
 
9667
 
Fri Nov  8 18:13:28 1991  Michael Bushnell  (roland@churchy.gnu.ai.mit.edu)
9668
 
 
9669
 
        * texinfo.tex (\itemizey): missing %'s in macro defn.
9670
 
          Also, add \begingroup; accidentally deleted by Karl Berry.
9671
 
 
9672
 
Thu Nov  7 11:41:25 1991  Karl Berry  (karl at hayley)
9673
 
 
9674
 
        * texinfo.tex (\doprintindex): \read from the index file to make
9675
 
          \ifeof true when the file exists but is empty.
9676
 
 
9677
 
Tue Nov  5 08:29:13 1991  Robert J. Chassell  (bob at grackle)
9678
 
 
9679
 
        * texinfo.tex (@thischaptername): Provide default value for when
9680
 
          @chapter not defined.
9681
 
 
9682
 
Sat Nov  2 17:59:02 1991  Karl Berry  (karl at hayley)
9683
 
 
9684
 
        * texinfo.tex (\itemizezzz): do \begingroup here, since \itemizey
9685
 
          can't any longer.
9686
 
 
9687
 
Tue Oct 29 12:17:41 1991  Robert J. Chassell  (bob at grackle)
9688
 
 
9689
 
        * texinfo.tex: @paragraphindent defined as a no op.
9690
 
 
9691
 
Fri Oct 25 15:19:47 1991  Karl Berry  (karl at hayley)
9692
 
 
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.
9698
 
 
9699
 
Wed Oct 23 16:26:30 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9700
 
 
9701
 
        * texinfo.tex (\ifclear, \ifset): Remove \outer.
9702
 
 
9703
 
        * texinfo.tex (\afourpaper): Set various parameters.
9704
 
 
9705
 
Tue Oct 22 18:42:31 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9706
 
 
9707
 
        * texinfo.tex (\alphaenumerate, \capsenumerate):
9708
 
        Let @end enumerate end these.
9709
 
        (\Ealphaenumerate, \Ecapsenumerate): Aliases for \Eenumerate.
9710
 
 
9711
 
Sun Oct 20 18:23:18 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
9712
 
 
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.
9716
 
 
9717
 
Tue Sep 24 00:30:07 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
9718
 
 
9719
 
        * texi2dvi: Iterate over the right variable to look for new idx files.
9720
 
 
9721
 
        * texi2dvi: GPL 2.
9722
 
 
9723
 
        * texi2dvi: Fix 2nd invocation of texindex to pass right args.
9724
 
 
9725
 
Wed Sep 11 20:52:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9726
 
 
9727
 
        * texinfo.tex (\cartouche): New macro.
9728
 
 
9729
 
Fri Aug 23 16:13:46 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9730
 
 
9731
 
        * texinfo.tex (\section, \subsection, \subsubsection):
9732
 
        Initially define for numbered chapters.
9733
 
 
9734
 
Fri Aug  2 01:46:09 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9735
 
 
9736
 
        * texinfo.tex (\footnote): Use \unskip instead of \removelastskip.
9737
 
 
9738
 
Mon Jul 29 14:06:54 1991  Roland H. Pesch  (pesch at cygint.cygnus.com)
9739
 
 
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
9745
 
        contents entries.
9746
 
 
9747
 
Thu Jul 18 19:01:53 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9748
 
 
9749
 
        * texinfo.tex (\secfonts, \indexfonts): Fix typos.
9750
 
 
9751
 
Sun Jul  7 16:36:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9752
 
 
9753
 
        * texinfo.tex (\afourpaper): New command.
9754
 
 
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.
9760
 
 
9761
 
Thu Jul  4 14:19:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9762
 
 
9763
 
        * texinfo.tex (\defvarparsebody, \defvrparsebody, \defopvarparsebody):
9764
 
        New functions.
9765
 
        (\defvar, \defvr, \defopt, \defcv, \defivar): Use them.
9766
 
        (\deftypevar, \deftypevr): Likewise.
9767
 
 
9768
 
Mon Jul  1 13:49:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9769
 
 
9770
 
        * texinfo.tex (\group): Report error if used outside @example, etc.
9771
 
 
9772
 
        * texinfo.tex (\defname): Reduce \leftskip
9773
 
        to cancel temporarily the increase made in \defparsebody.
9774
 
 
9775
 
        * texinfo.tex (\enumerate): Allow optional arg to specify type
9776
 
        of counting.
9777
 
 
9778
 
        * texinfo.tex (\set, \clear): New commands.
9779
 
 
9780
 
Mon Jun 24 12:22:44 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
9781
 
 
9782
 
        * texinfo.tex (\eleterate): Renamed to \alphaenumerate.  Sigh.
9783
 
        (\ecapitate): Likewise \capsenumerate.
9784
 
 
9785
 
Thu Jun  6 20:02:48 1991  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
9786
 
 
9787
 
        * lgpl.texinfo: Created from /fsf/rms/gnuorg/lgpl.text.
9788
 
 
9789
 
        * gpl.texinfo: Created from /fsf/rms/gnuorg/gpl.text (GPL v2).
9790
 
 
9791
 
        * texinfo.tex (\eleterate, \ecapitate): New commands, like @itemize,
9792
 
        but with [a..z] or [A..Z] instead of [1..n].
9793
 
 
9794
 
Tue May 21 15:46:32 1991  Karl Berry  (karl at hayley)
9795
 
 
9796
 
        * texinfo.tex (\dmn): new command to typeset a dimension.
9797
 
 
9798
 
Tue May 21 20:58:22 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9799
 
 
9800
 
        * texinfo.tex (\doind, \dosubind): Make new group around \indexdummies
9801
 
        and most of body, excluding the \penalty commands.
9802
 
 
9803
 
Mon May 20 21:16:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9804
 
 
9805
 
        * texinfo.tex (\tex): Typo in redefining \@.
9806
 
 
9807
 
        * texinfo.tex (\_): Use \lvvmode, not \leavevmode.
9808
 
        (\lvvmode): New macro.
9809
 
 
9810
 
        * texinfo.tex (\authorrm, \titlerm): Move to after section fonts.
9811
 
 
9812
 
Tue May 14 21:13:29 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9813
 
 
9814
 
        * texinfo.tex (\defunargs): Set \hyphenchar in \tensl, not \sl.
9815
 
 
9816
 
Thu May  9 17:07:08 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9817
 
 
9818
 
        * texinfo.tex (\ignore): Standardize catcode of space.
9819
 
 
9820
 
Wed May  8 13:49:45 1991  Karl Berry  (karl at hayley)
9821
 
 
9822
 
        * texinfo.tex (\sffam, \sf): New macros; support sans serif
9823
 
        type style in math.
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.
9832
 
 
9833
 
Mon May  6 21:30:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9834
 
 
9835
 
        * texinfo.tex (\indexdummies): Write \_ when an _ is seen.
9836
 
 
9837
 
Mon Apr 29 01:41:44 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9838
 
 
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.
9842
 
 
9843
 
Fri Apr 12 03:12:14 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9844
 
 
9845
 
        * texinfo.tex (\authorrm): Move definition to top level; copy \secrm.
9846
 
 
9847
 
Tue Apr  2 22:48:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9848
 
 
9849
 
        * texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0
9850
 
        or \dimen1, for current width.
9851
 
 
9852
 
        * texinfo.tex (\Yappendixletterandtype): End with {}.
9853
 
 
9854
 
Sat Mar 30 16:13:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9855
 
 
9856
 
        * texinfo.tex (\xrefX): Really use \cite.
9857
 
        (\inforefzzz): Use \samp for node name.
9858
 
 
9859
 
        * texinfo.tex (\defname): Use current width for \dimen0, \dimen1.
9860
 
 
9861
 
        * texinfo.tex (\doprintindex): Put lots of whitespace before index.
9862
 
 
9863
 
Fri Mar 29 17:00:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9864
 
 
9865
 
        * texinfo.tex (\xrdef): Take out last change.
9866
 
 
9867
 
        * texinfo.tex (\needx): Turn off \baselineskip.  Use kern, and no glue.
9868
 
 
9869
 
        * texinfo.tex (\shortcontrm): Renamed from \truesecrm.
9870
 
        (\shortcontbf, \shortcontsl): New fonts for short contents lines.
9871
 
        (\summarycontents): Use them.
9872
 
 
9873
 
        * texinfo.tex (\defname): Don't set \leftskip to 0; just decrease by
9874
 
        one indent level.
9875
 
        (\defparsebody, \def*parsebody): Increment both margins by one level.
9876
 
 
9877
 
Tue Mar 26 22:41:38 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
9878
 
 
9879
 
        * texinfo.tex (\xrdef): Change catcode before reading args.
9880
 
 
9881
 
Wed Mar 20 14:21:57 1991  Roland McGrath  (roland at geech.gnu.ai.mit.edu)
9882
 
 
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.
9886
 
 
9887
 
Thu Mar  7 17:08:32 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9888
 
 
9889
 
        * texinfo.tex (\defaultparindent): New variable.
9890
 
        (\footnotezzz): Reset \parindent to default.
9891
 
        (\xrefX): Use \cite for printed manual and node names.
9892
 
 
9893
 
Tue Mar  5 13:39:34 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9894
 
 
9895
 
        * texinfo.tex (\emergencystretch feature): Use \thisisundefined.
9896
 
 
9897
 
Mon Mar  4 00:35:57 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9898
 
 
9899
 
        * texinfo.tex (\ftablex): Define \Eftable; undefine \Etable.
9900
 
 
9901
 
        * texinfo.tex (\footnote): Discard preceding whitespace.
9902
 
 
9903
 
        * texinfo.tex: Use the \emergencystretch feature if available.
9904
 
 
9905
 
Fri Feb 22 03:50:58 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9906
 
 
9907
 
        * texinfo.tex (\tex): Make + not active.
9908
 
 
9909
 
Fri Feb 15 10:05:24 1991  Roland McGrath  (mcgrath at cygint.cygnus.com)
9910
 
 
9911
 
        * texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX
9912
 
        if $TEXINFO is undefined).
9913
 
 
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.
9917
 
 
9918
 
Sun Feb 10 22:51:52 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9919
 
 
9920
 
        * texinfo.tex (\doprintindex): If index is empty, print a dummy.
9921
 
        (\need): Use vskips and penalties; don't use \pagetotal.
9922
 
 
9923
 
Fri Feb  8 17:36:53 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9924
 
 
9925
 
        * texinfo.tex (\ignoresections):
9926
 
        Turn off \contents, \smallbook and \titlepage.
9927
 
 
9928
 
        * texinfo.tex (\Etitlepage): Do a page break before ending the group.
9929
 
 
9930
 
        * texinfo.tex (\setref, \unnumbsetref, \appendixsetref):
9931
 
        Comment out recording the chapter title.
9932
 
 
9933
 
Thu Jan 24 23:28:41 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9934
 
 
9935
 
        * texinfo.tex (\top): Synonym for \unnumbered.
9936
 
        (\infotop): Synonym for \infounnumbered.
9937
 
        (\ignoresections): Handle \top.
9938
 
 
9939
 
Thu Jan 24 12:41:33 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9940
 
 
9941
 
        * texinfo.tex: Delete spurious character at beginning.
9942
 
 
9943
 
Thu Jan 17 16:34:25 1991  Roland McGrath  (roland at cygint.cygnus.com)
9944
 
 
9945
 
        * texinfo: Check the exit status of tex and texindex.  Don't procede
9946
 
        after a failing run.
9947
 
 
9948
 
Thu Jan 10 15:16:47 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9949
 
 
9950
 
        * texinfo.tex (\xrefX): Get rid of blank line.
9951
 
 
9952
 
Wed Jan  9 18:06:20 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9953
 
 
9954
 
        * texinfo.tex (\entry, \secondary): Use \indexdotfill.
9955
 
        (\indexdotfill): New macro.
9956
 
 
9957
 
Tue Jan  8 17:44:01 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9958
 
 
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).
9962
 
 
9963
 
Tue Jan  1 23:18:21 1991  Richard Stallman  (rms at mole.ai.mit.edu)
9964
 
 
9965
 
        * texinfo.tex (\indexnofonts): Delete troublemaking blank line.
9966
 
 
9967
 
Sat Dec 22 00:47:21 1990  Richard Stallman  (rms at mole.ai.mit.edu)
9968
 
 
9969
 
        * texinfo.tex (\xrefX): Prevent extra space.
9970
 
 
9971
 
Fri Dec 21 21:14:50 1990  Richard Stallman  (rms at mole.ai.mit.edu)
9972
 
 
9973
 
        * texinfo.tex (\comment, \commentxxx): Ignore @ in comment.
9974
 
 
9975
 
Thu Dec 13 22:38:31 1990  Chris Hanson  (cph at kleph)
9976
 
 
9977
 
        * texinfo.tex (\defivarheader): Capitalize "Variable".
9978
 
 
9979
 
Sun Dec  2 01:46:04 1990  Richard Stallman  (rms at mole.ai.mit.edu)
9980
 
 
9981
 
        * texinfo.tex (\indexdummies, \indexnofonts): Handle \t like \r.
9982
 
 
9983
 
        * texinfo.tex (heading fonts): New fonts based on cm...12.
9984
 
 
9985
 
Tue Nov 27 16:59:35 1990  Richard Stallman  (rms at mole.ai.mit.edu)
9986
 
 
9987
 
        * texinfo.tex (\indexnofonts): Also supersede \TeX and \dots.
9988
 
 
9989
 
Sun Nov 18 16:18:14 1990  Richard Stallman  (rms at mole.ai.mit.edu)
9990
 
 
9991
 
        * texinfo.tex (\*): End with \ignorespaces.
9992
 
 
9993
 
Fri Nov  2 17:41:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
9994
 
 
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.
9999
 
 
10000
 
Thu Nov  1 12:04:52 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10001
 
 
10002
 
        * texinfo.tex (\defmethodheader): Print `method', not `operation'.
10003
 
 
10004
 
Fri Oct 26 17:11:08 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10005
 
 
10006
 
        * texinfo.tex (\indexdummies): Temporarily redefine \_.
10007
 
        (\ptexdots): Copy of plain tex \dots.
10008
 
        (\tex): Temporarily reinstall that.
10009
 
 
10010
 
Fri Oct 19 16:57:48 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10011
 
 
10012
 
        * texinfo.tex (\subsubsecheadingi, \subsecheadingi): New subroutines.
10013
 
 
10014
 
Mon Oct  8 13:34:19 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10015
 
 
10016
 
        * texinfo.tex (active _): Use \normalunderscore.
10017
 
 
10018
 
Tue Sep 25 22:32:55 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10019
 
 
10020
 
        * texinfo.tex (\deftypefn, \deftypevar, \deftypevr): New macros.
10021
 
        Their subroutines also new.
10022
 
 
10023
 
Tue Sep 25 16:42:52 1990  Roland McGrath  (roland at geech.ai.mit.edu)
10024
 
 
10025
 
        * texinfo: Recognize `.tex' as a suffix.
10026
 
 
10027
 
Tue Sep 25 01:46:54 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10028
 
 
10029
 
        * texinfo.tex (\deftypefun): New macro.
10030
 
        (\deftypefunheader, \deftypefunheaderx, \deftypefunargs): Also new.
10031
 
 
10032
 
Fri Sep 14 00:38:28 1990  Roland McGrath  (roland at churchy.ai.mit.edu)
10033
 
 
10034
 
        * texinfo: Weed out files that have two-letter extensions but don't
10035
 
        start with a backslash, and therefore aren't index files.
10036
 
 
10037
 
        * texinfo: Handle index files that have any two-letter extension,
10038
 
        rather than using a static list of extensions.
10039
 
 
10040
 
        * texinfo: Handle .texi extension as well as .texinfo.
10041
 
 
10042
 
        * texinfo: New file, a sh script to do .texinfo -> .dvi.
10043
 
 
10044
 
Mon Sep 10 13:14:39 1990  Richard Stallman  (rms at mole.ai.mit.edu)
10045
 
 
10046
 
        * texinfo.tex (\math): New macro.
10047
 
 
10048
 
Tue Sep  4 07:43:33 1990  Karl Berry  (karl at hayley)
10049
 
 
10050
 
        * texinfo.tex (\chfplain): Do not print a period after the chapter
10051
 
        number, for consistency with sections et al.
10052
 
 
10053
 
        * texinfo.tex (\refX): hyphenate `undefined' so that the ligature
10054
 
        is not lost.
10055
 
 
10056
 
        * texinfo.tex (_): use \_ unless we're in tt.
10057
 
        (\ifusingtt): new macro for such conditionalization.
10058
 
 
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.
10062
 
 
10063
 
Thu Aug  2 07:03:26 1990  Karl Berry  (karl at hayley)
10064
 
 
10065
 
        * texinfo.tex (\linenumber): new macro.
10066
 
        (\refx): give the line number in the message.
10067
 
 
10068
 
Tue Jul 31 09:13:32 1990  Karl Berry  (karl at hayley)
10069
 
 
10070
 
        * texinfo.tex (\refx): improve warning messages, remove
10071
 
        unnecessary groups, and improve logic.
10072
 
 
10073
 
Thu Jul 26 20:53:38 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10074
 
 
10075
 
        * texinfo.tex (\subheading, \subsubheading): Missing macros defined.
10076
 
 
10077
 
Thu Jul 19 22:48:26 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10078
 
 
10079
 
        * texinfo.tex (\titlepage): Don't print rule for \page unless already
10080
 
        printed a rule.
10081
 
        (\abstract): Deleted.
10082
 
        (\direntry): New command, much like \ignore.
10083
 
 
10084
 
Sun Jul 15 16:28:42 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10085
 
 
10086
 
        * texinfo.tex (\abstract): New construct; trivial in tex.
10087
 
 
10088
 
Sun Jun 17 01:03:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10089
 
 
10090
 
        * texinfo.tex (\defcv): Protect space before `of'.
10091
 
        (\defspec): Capitalize `Form'.
10092
 
 
10093
 
Sat Jun 16 19:36:56 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10094
 
 
10095
 
        * texinfo.tex (\kbd, \kbdfoo): Use \par to term. arg to \kbdfoo.
10096
 
 
10097
 
Fri Jun 15 10:47:12 1990  Robert J. Chassell  (bob at pogo.ai.mit.edu)
10098
 
 
10099
 
        * texinfo.tex (\defcv): Use \defcvarheader instead of (undefined)
10100
 
        \defcvheader.
10101
 
 
10102
 
Fri May 25 18:04:31 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10103
 
 
10104
 
        * texinfo.tex (\xrefX): Use \turnoffactive.
10105
 
 
10106
 
Mon May 21 21:17:34 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10107
 
 
10108
 
        * texinfo.tex (\turnoffactive): New command.
10109
 
        (\normaldoublequote, ...): New commands.
10110
 
        (\dosetq): Use \turnoffactive.
10111
 
 
10112
 
Sat May 19 12:31:17 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10113
 
 
10114
 
        * texinfo.tex (\indit): Use slanted font, not italic.
10115
 
        (\smalllispx): Do \indexfonts.
10116
 
 
10117
 
Fri May  4 17:35:04 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10118
 
 
10119
 
        * texinfo.tex (\footnote, \footnotezzz): Make it \long.
10120
 
 
10121
 
Wed May  2 01:19:55 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10122
 
 
10123
 
        * texinfo.tex (\titlerm): Go back to cmbx10 scaled \magstep5.
10124
 
        (\hsize): Don't set it, use the default.
10125
 
 
10126
 
Fri Mar 23 21:07:02 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10127
 
 
10128
 
        * texinfo.tex (\footnote): Read arg in braces, not as a line.
10129
 
 
10130
 
Mon Mar 19 19:30:08 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10131
 
 
10132
 
        * texinfo.tex (\unnumbsubsubsecentry): Typo in name being defined.
10133
 
 
10134
 
Tue Mar 13 18:49:27 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10135
 
 
10136
 
        * texinfo.tex (\defvarargs): Add penalty at end.
10137
 
 
10138
 
        * texinfo.tex (\synindex, \syncodeindex): Copy one index file name
10139
 
        into the other.
10140
 
 
10141
 
Tue Mar  6 16:58:54 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10142
 
 
10143
 
        * texinfo.tex (\deftt): Make this a distinct font.
10144
 
 
10145
 
        * texinfo.tex (\initial): Define \tt like \tentt.
10146
 
 
10147
 
        * texinfo.tex (\ifinfo): End with \losespace.
10148
 
        (\ignore, \ifsetfailxxx, \ifclearfailxxx): Likewise.
10149
 
 
10150
 
Sun Mar  4 19:55:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10151
 
 
10152
 
        * texinfo.tex (\lbrb, \rbrb): Use \bf.
10153
 
 
10154
 
Sat Mar  3 17:53:22 1990  Richard Stallman  (rms at geech)
10155
 
 
10156
 
        * texinfo.tex (\onepageout): Set \escapechar here.
10157
 
 
10158
 
        * texinfo.tex (\rawbackslash): Define using \chardef.
10159
 
 
10160
 
        * texinfo.tex (\@): Use ttfont.
10161
 
 
10162
 
Thu Mar  1 16:37:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10163
 
 
10164
 
        * texinfo.tex (Ysectionnumberandtype, Yappendixletterandtype):
10165
 
        Capitalize "chapter", "appendix" and "section".
10166
 
 
10167
 
Mon Feb 19 20:26:22 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10168
 
 
10169
 
        * texinfo.tex (\xkey): Attempt to eliminate spurious space from
10170
 
        output.  Look at y-or-n-p.
10171
 
 
10172
 
Mon Feb 12 16:34:00 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10173
 
 
10174
 
        * texinfo.tex (\errorbox): Get \dimen0 from \tentt.
10175
 
 
10176
 
Sun Feb 11 15:11:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10177
 
 
10178
 
        * texinfo.tex (\defunargs): Use ragged right for args.
10179
 
        Add large penalty at end.
10180
 
 
10181
 
        * texinfo.tex: Make active definition for = using \tt, but disable.
10182
 
        (\defparsebody): Make = active.
10183
 
        (\defunheader, etc.): Make inactive again.
10184
 
 
10185
 
        * texinfo.tex (\errorbox): Try to equalize outside space to both sides.
10186
 
 
10187
 
Fri Feb  2 14:47:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10188
 
 
10189
 
        * texinfo.tex (\appendix): Don't use \the before \appendixletter.
10190
 
 
10191
 
Sat Dec 16 14:02:56 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10192
 
 
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.
10197
 
 
10198
 
Sun Nov 19 15:29:47 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10199
 
 
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.
10205
 
 
10206
 
Sat Nov 18 22:57:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10207
 
 
10208
 
        * texinfo.tex (\ssecrm, etc.): Scale by 1315, rather than to 13pt.
10209
 
 
10210
 
Wed Nov  8 18:38:33 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10211
 
 
10212
 
        * texinfo.tex (\titlepage): Turn on iffinishedtitlepage so
10213
 
        bottom rule is not printed.
10214
 
        (\titlezzz): Turn it off, so bottom rule is printed.
10215
 
 
10216
 
Mon Nov  6 09:23:29 1989  Karl Berry  (karl at hayley)
10217
 
 
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.
10224
 
 
10225
 
Fri Oct 20 09:11:35 1989  Karl Berry  (karl at hayley)
10226
 
 
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
10235
 
        called.
10236
 
 
10237
 
Mon Nov  6 21:35:34 1989  Robert J. Chassell  (bob at rice-chex)
10238
 
 
10239
 
        * texinfo.tex: Replaced `GNU CC' in the copyleft of this file with
10240
 
          the phrase `this texinfo.tex file'.
10241
 
 
10242
 
Fri Oct 27 10:36:32 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10243
 
 
10244
 
        * texinfo.tex (\setfilename): Do nothing except 1st time used.
10245
 
        (\titlepage): Brace misplaced in \titlezzz.
10246
 
        (\indexdummies, \indexnofonts): Handle @w.
10247
 
 
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.
10251
 
 
10252
 
Tue Sep 19 04:12:51 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10253
 
 
10254
 
        * texinfo.tex (\xrefX): Go back to `section N [Foo], page M'.
10255
 
        (\exp): Delete it.
10256
 
 
10257
 
Mon Sep 18 15:29:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10258
 
 
10259
 
        * texinfo.tex (\chapentryfonts): Try using \rm for chap title.
10260
 
 
10261
 
Tue Sep 12 03:41:10 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10262
 
 
10263
 
        * texinfo.tex (\titlepage): Missing closeparen after \title.
10264
 
        Delete excess paren after \page.
10265
 
 
10266
 
        * texinfo.tex (\samp): Use \tclose.
10267
 
 
10268
 
Mon Sep 11 23:28:04 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10269
 
 
10270
 
        * texinfo.tex (\tclose): Make `@ ' a full-width space.
10271
 
 
10272
 
Sat Sep  9 20:11:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10273
 
 
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.
10278
 
 
10279
 
Wed Aug 30 22:45:31 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10280
 
 
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.
10286
 
 
10287
 
        * texinfo.tex (\smartitalic): The actual italic correction was omitted.
10288
 
 
10289
 
Mon Aug 28 00:21:33 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
10290
 
 
10291
 
        * texinfo.tex (\ref): New kind of cross-reference.
10292
 
        (\xrefX): Put single quotes around section name.
10293
 
        (\refx): Allow hyphenation in `undefined'.
10294
 
 
10295
 
        * texinfo.tex (+): Make it active.
10296
 
        (Altmode): Delete active defn.
10297
 
 
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.
10301
 
 
10302
 
        * texinfo.tex (\defparsebody): Do increase right margin.
10303
 
 
10304
 
        * texinfo.tex (\defbodyindent): Now .4 inch.
10305
 
 
10306
 
        * texinfo.tex (\point, \result, \expansion, \print, \equiv, \error):
10307
 
        New macros for Lisp manual.
10308
 
 
10309
 
        * texinfo.tex (\tex): Set = to code 12.
10310
 
 
10311
 
        * texinfo.tex (\entry): Hairier way to output dots.
10312
 
 
10313
 
        * texinfo.tex (\kbd): If arg consists of one \key command, be a no op.
10314
 
 
10315
 
        * texinfo.tex (\sc): Delete spurious \.
10316
 
 
10317
 
        * texinfo.tex (\smartitalic): New macro, does italic correction at end.
10318
 
        (\i, \var, \dfn, \emph, \cite): Use that.
10319
 
 
10320
 
        * texinfo.tex (\node): Do \ENVcheck.
10321
 
 
10322
 
        * texinfo.tex (\initial): Infinite penalty at end.
10323
 
 
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.
10328
 
 
10329
 
Sun Aug 27 16:05:23 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
10330
 
 
10331
 
        * texinfo.tex (\frenchspacing): Our own definition, using
10332
 
        decimal numbers for all character codes.  The standard one fails.
10333
 
 
10334
 
        * texinfo.tex (\indexnofonts): Handle \file, \tt, and many more.
10335
 
 
10336
 
Fri Aug 25 22:05:24 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
10337
 
 
10338
 
        * texinfo.tex (\chapter, etc.): Undefine \tclose around \edef\temp.
10339
 
 
10340
 
Mon Aug 21 15:42:47 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
10341
 
 
10342
 
        * texinfo.tex (\tclose): Like \t but make space same width
10343
 
        as in surrounding text.
10344
 
        (\code, \kbd): Use \tclose.
10345
 
 
10346
 
Tue Jul  4 20:53:52 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10347
 
 
10348
 
        * texinfo.tex (titlepage): Don't set \everypar; start just one group.
10349
 
        See comments in the code.
10350
 
 
10351
 
        * texinfo.tex (defop,defcv): Use defopparsebody.
10352
 
        * texinfo.tex (defopparsebody): Like defmethparsebody but defines
10353
 
        def...x for more arguments.
10354
 
 
10355
 
Sat Jun 17 13:49:13 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10356
 
 
10357
 
        * texinfo.tex (\titlepage): Rename @subtext, etc., to @subtitle, etc.
10358
 
 
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.
10362
 
 
10363
 
        * texinfo.tex (\titlepage): Revert local definition of @page
10364
 
        to previous.  Don't print a rule.
10365
 
 
10366
 
Mon Jun 12 20:49:17 1989  Karl Berry.  (karl at mote)
10367
 
 
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
10375
 
         than once, also.
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.
10382
 
 
10383
 
Sun Jun  4 15:04:59 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10384
 
 
10385
 
        * texinfo.tex (\shortchapentry, \shortunnumberedentry):
10386
 
        Use dots, right justify page numbers.  Don't use italics.
10387
 
 
10388
 
Fri Jun  2 14:40:28 1989  Karl Berry.  (karl at mote)
10389
 
 
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.
10394
 
 
10395
 
Wed May 31 17:19:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10396
 
 
10397
 
        * texinfo.tex (ignore): Undefine the chapter/section macros
10398
 
        while reading the args, since they are \outer.
10399
 
        (ifinfo): Likewise
10400
 
        (ifsetxxx, ifclearxxx): Call another macro to parse the
10401
 
        conditionalized text, and do to that macro as with \ignore.
10402
 
 
10403
 
Tue May 30 15:04:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10404
 
 
10405
 
        * texinfo.tex (unnumbered): Change back from \long to \outer.
10406
 
 
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
10415
 
        macros.
10416
 
 
10417
 
        * texinfo.tex (\truesecrm): New font, section-size roman, used in the
10418
 
        new toc. (cmr12)
10419
 
 
10420
 
Sun May 28 07:25:42 1989  Karl Berry.  (karl at mote)
10421
 
 
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.
10430
 
 
10431
 
Wed May 24 15:34:59 1989  Joseph Arceneaux  (jla at apple-gunkies.ai.mit.edu)
10432
 
 
10433
 
        * texinfo.tex: Changed def of unnumbered from \outer to \long.
10434
 
 
10435
 
Tue May 23 12:27:59 1989  Karl Berry.  (karl at mote)
10436
 
 
10437
 
        * texinfo.tex: Allow one to make a texinfo.fmt file (with the
10438
 
        invocation:
10439
 
           initex \&plain texinfo
10440
 
        and then saying
10441
 
           @dump
10442
 
        after texinfo.tex has been read.
10443
 
        Changes:
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.
10449
 
 
10450
 
Sat Apr 29 22:28:02 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10451
 
 
10452
 
        * texinfo.tex: `@headings on' no longer does a page break.
10453
 
 
10454
 
Sun Apr  2 11:22:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10455
 
 
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.
10459
 
 
10460
 
Mon Jan 30 22:00:35 1989  Robert J. Chassell  (bob at rice-krispies.ai.mit.edu)
10461
 
 
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.
10466
 
 
10467
 
Fri Jan  6 15:00:44 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
10468
 
 
10469
 
        * texinfo.tex: Changed @lisp, @smalllisp, @display not to change
10470
 
        the right margin.
10471
 
 
10472
 
Mon Dec  5 22:01:49 1988  Robert J. Chassell  (bob at rice-krispies.ai.mit.edu)
10473
 
 
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.
10477
 
 
10478
 
Mon Aug 15 14:33:51 1988  Robert J. Chassell  (bob at spiff)
10479
 
 
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.
 
2512
        * makeinfo/cmds.c:
 
2513
        * makeinfo/footnote.c:
 
2514
        * makeinfo/html.c:
 
2515
        * makeinfo/makeinfo.c:
 
2516
        * makeinfo/node.c:
 
2517
        * makeinfo/node.h:
 
2518
        * makeinfo/sectioning.c:
 
2519
        * makeinfo/toc.c: adjusted for new names.
 
2520
 
 
2521
2004-01-06  Alper Ersoy  <dirt@gtk.org>
 
2522
 
 
2523
        * makeinfo/makeinfo.c:
 
2524
        * makeinfo/makeinfo.h: moved cross referencing commands to ...
 
2525
 
 
2526
        * makeinfo/crossrefs.c:
 
2527
        * makeinfo/crossrefs.h: new files.
 
2528
 
 
2529
        * makeinfo/cmds.c:
 
2530
        * makeinfo/footnote.c:
 
2531
        * makeinfo/html.c:
 
2532
        * makeinfo/makeinfo.c:
 
2533
        * makeinfo/node.c:
 
2534
        * makeinfo/sectioning.c:
 
2535
        * makeinfo/toc.c: added crossrefs.h to includes.
 
2536
 
 
2537
        * makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h
 
2538
 
 
2539
2004-01-06  Alper Ersoy  <dirt@gtk.org>
 
2540
 
 
2541
        * makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the
 
2542
        node headers.
 
2543
 
 
2544
2004-01-06  Alper Ersoy  <dirt@gtk.org>
 
2545
 
 
2546
        * makeinfo/insertion.c (begin_insertion): keep line_number the same
 
2547
        before and after get_until, so messages issued inside full_expansion
 
2548
        have correct line numbers.
 
2549
 
 
2550
2004-01-06  Alper Ersoy  <dirt@gtk.org>
 
2551
 
 
2552
        * makeinfo/makeinfo.c (handle_menu_entry):
 
2553
        * makeinfo/node.c (glean_node_from_menu): adjust line_number.
 
2554
 
 
2555
2004-01-05  Karl Berry  <karl@gnu.org>
 
2556
 
 
2557
        * doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont,
 
2558
        to keep reducing the number of `xx's here.
 
2559
 
 
2560
        * doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we
 
2561
        need to keep the user's commands.
 
2562
        (\dofloat): call \indexnofonts and \turnoffactive
 
2563
        to support commands and special characters in the
 
2564
        float type name.
 
2565
 
 
2566
        * doc/texinfo.txi (firstparindent): shorten name so it doesn't
 
2567
        break in the toc.
 
2568
 
 
2569
2004-01-05  Alper Ersoy  <dirt@gtk.org>
 
2570
 
 
2571
        * makeinfo/html.c (html_output_head): new CSS entry span.sc for
 
2572
        small-caps font variant.
 
2573
 
 
2574
        * makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead
 
2575
        of small.
 
2576
 
 
2577
2004-01-04  Stepan Kasal  <kasal@ucw.cz>
 
2578
 
 
2579
        * doc/texinfo.tex (\commondummies, \indexnofonts): Merge the
 
2580
          common part of these two to ...
 
2581
          (\commondummiesnofonts): ... a new macro.
 
2582
          (\indexdummylatex, \indexdummytex, \indexdummydots): Nuke,
 
2583
          the time saved is not worth the hassle.
 
2584
 
 
2585
2004-01-04  Stepan Kasal  <kasal@ucw.cz>
 
2586
 
 
2587
        * doc/texinfo.tex (\makedispenv): Determine the size of the fonts
 
2588
          according to the value of SETdispenvsize, using ...
 
2589
          (\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword):
 
2590
          (\nosmallword): ... these new macros.
 
2591
          (\flushleft): No longer defined via \makedispenv.
 
2592
 
 
2593
2004-01-03  Karl Berry  <karl@gnu.org>
 
2594
 
 
2595
        * doc/texinfo.tex (\TeX): new macro, copying plain but make a
 
2596
        period following end a sentence.  Idea from LaTeX.
 
2597
 
 
2598
2004-01-02  Alper Ersoy  <dirt@gtk.org>
 
2599
 
 
2600
        * makeinfo/node.c (clean_old_split_files): new function.
 
2601
        (split_file): moved filename generation code to a ...
 
2602
        (enumerate_filename): new function.
 
2603
 
 
2604
        * makeinfo/makeinfo.c (convert_from_loaded_file): call
 
2605
        clean_old_split_files before calling split_file.
 
2606
 
 
2607
2004-01-02  Alper Ersoy  <dirt@gtk.org>
 
2608
 
 
2609
        * makeinfo/makeinfo.c (create_html_directory): new function.
 
2610
        (insert_toplevel_subdirectory): moved common if blocks to
 
2611
        create_html_directory.  Adjusted checks to reuse existing
 
2612
        directories, and remove existing <output>.html files, when
 
2613
        falling back to suffices.
 
2614
 
 
2615
2004-01-02  Alper Ersoy  <dirt@gtk.org>
 
2616
 
 
2617
        * makeinfo/cmds.c (cm_code): for HTML, use span for @command, @env,
 
2618
        @file, @option and @samp, and insert command name as class attribute.
 
2619
 
 
2620
2003-12-31  Alper Ersoy  <dirt@gtk.org>
 
2621
 
 
2622
        * makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block
 
2623
        before inserting <p>, and restart afterwards.
 
2624
 
 
2625
2003-12-31  Alper Ersoy  <dirt@gtk.org>
 
2626
 
 
2627
        * makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only
 
2628
        if there is a description following the menu item.
 
2629
 
 
2630
2003-12-31  Alper Ersoy  <dirt@gtk.org>
 
2631
 
 
2632
        * makeinfo/makeinfo.c (usage): removed short forms of output options.
 
2633
 
 
2634
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2635
 
 
2636
        * cmds.c (cm_comment): do not output comments before HTML header is
 
2637
        written.
 
2638
 
 
2639
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2640
 
 
2641
        * makeinfo/makeinfo.c (main): new option --plaintext.
 
2642
        (usage): added short forms of --html, --xml, --docbook and --plaintext
 
2643
        to the help text.
 
2644
 
 
2645
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2646
 
 
2647
        * makeinfo/multi.c (multitable_item): removed thead and tbody from
 
2648
        HTML tables.  Added hsep after @headitem for Info.
 
2649
        (multitable_item, multitable_tab): for HTML, use th instead of td for
 
2650
        @headitem rows.
 
2651
 
 
2652
        * makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to
 
2653
        a ...
 
2654
        (xml_begin_multitable_group): new function.
 
2655
        (xml_end_multitable_row): restart TGROUP on @headitem.
 
2656
        (xml_end_multitable): warn if @headitem is the last item in
 
2657
        multitable, and output format is Docbook.  Joined common code between
 
2658
        XML and Docbook.
 
2659
 
 
2660
2003-12-30  Arnold D. Robbins  <arnold@skeeve.com>
 
2661
 
 
2662
        * makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook.
 
2663
 
 
2664
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2665
 
 
2666
        * makeinfo/float.c (cm_listoffloats): substituted fixed numbers with
 
2667
        the sizeof operator where possible, and commented code where not, to
 
2668
        improve code readability.
 
2669
 
 
2670
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2671
 
 
2672
        * makeinfo/makeinfo.c (cm_image): do not escape backslash and double
 
2673
        quote characters in plaintext output.
 
2674
 
 
2675
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2676
 
 
2677
        * makeinfo/makeinfo.c (cm_image): do not write magic cookie when
 
2678
        output format is plaintext.
 
2679
 
 
2680
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2681
 
 
2682
        * makeinfo/makeinfo.c (add_char): added forgotten html check to
 
2683
        in_html_block_level_elt if block.
 
2684
 
 
2685
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2686
 
 
2687
        * makeinfo/xml.c:
 
2688
        * makeinfo/xml.h: added new element alttext (IMAGEALTTEXT),
 
2689
        as a child of image.
 
2690
 
 
2691
        * makeinfo/makeinfo.c (cm_image): moved alttext attribute to the new
 
2692
        alttext child in XML output, to keep markup intact.  Moved filename
 
2693
        CDATA to name attribute.
 
2694
 
 
2695
        * makeinfo/texinfo.dtd: updated image element.
 
2696
 
 
2697
2003-12-30  Alper Ersoy  <dirt@gtk.org>
 
2698
 
 
2699
        * makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute.
 
2700
 
 
2701
2003-12-28  Alper Ersoy  <dirt@gtk.org>
 
2702
 
 
2703
        * makeinfo/insertion.c (cm_item): do not call close_single_paragraph
 
2704
        and use rollback_empty_tag for empty <dd> removal.
 
2705
 
 
2706
2003-12-28  Alper Ersoy  <dirt@gtk.org>
 
2707
 
 
2708
        * makeinfo/html.c (rollback_empty_tag): new function.
 
2709
        (insert_html_tag): try rollback_empty_tag before closing both
 
2710
        tag and old_tag.
 
2711
 
 
2712
2003-12-28  Alper Ersoy  <dirt@gtk.org>
 
2713
 
 
2714
        * makeinfo/cmds.c (cm_sp): for HTML use <pre>.
 
2715
 
 
2716
        * makeinfo/defun.c (defun_internal): do not close paragraph when
 
2717
        outputting HTML to avoid empty <p> elements.
 
2718
        (process_defun_args): joined duplicate if/else blocks.
 
2719
 
 
2720
        * makeinfo/html.c (insert_html_tag): removed redundant paragraph
 
2721
        starting code.
 
2722
 
 
2723
        * makeinfo/insertion.c (begin_insertion): keep state of the first <dt>
 
2724
        child of a <dl> in the new html_deflist_has_term variable for ...
 
2725
        (cm_item): cleaner <br> insertion checks.  Fixed non-functional empty
 
2726
        <dd> rollback code.
 
2727
 
 
2728
        * makeinfo/makeinfo.c (add_html_block_elt, add_html_block_elt_args):
 
2729
        new functions for inserting block level elements that must not be
 
2730
        preceded by a <p> element.
 
2731
        (add_char): insert <p> only if in_html_block_level_elt is not true.
 
2732
 
 
2733
        * makeinfo/cmds.c (cm_comment, cm_center):
 
2734
        * makeinfo/footnote.c (output_pending_notes):
 
2735
        * makeinfo/html.c (html_output_head):
 
2736
        * makeinfo/index.c (cm_printindex):
 
2737
        * makeinfo/insertion.c (enum_html, begin_insertion, end_insertion)
 
2738
        (handle_verbatim_environment, cm_item):
 
2739
        * makeinfo/makeinfo.c (handle_menu_entry):
 
2740
        * makeinfo/multi.c (do_multitable):
 
2741
        * makeinfo/node.c (cm_node):
 
2742
        * makeinfo/sectioning.c (sectioning_html): use add_html_block_elt and
 
2743
        add_html_block_elt_args instead of add_word and add_word_args
 
2744
        respectively, when inserting <ul>, <div>, <h?> and the like.
 
2745
 
 
2746
2003-12-25  Karl Berry  <karl@gnu.org>
 
2747
 
 
2748
        * doc/texinfo.txi (Def Cmd Continuation Lines): new node.
 
2749
        * NEWS: mention this new feature.
 
2750
 
 
2751
2003-12-25  Alper Ersoy  <dirt@gtk.org>
 
2752
 
 
2753
        * makeinfo/insertion.c (end_insertion): inhibit paragraph indentation
 
2754
        for more cases after example, display and the like environments.
 
2755
 
 
2756
        * makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and
 
2757
        </para> indentation more newline-aware.
 
2758
 
 
2759
2003-12-25  Alper Ersoy  <dirt@gtk.org>
 
2760
 
 
2761
        * makeinfo/insertion.c (end_insertion, cm_example, cm_smallexample)
 
2762
        (cm_lisp, cm_smalllisp, cm_format, cm_smallformat, cm_display)
 
2763
        (cm_smalldisplay): unified whitespaces inside these elements
 
2764
        in XML and Docbook output (always one newline at the beginning
 
2765
        and one at the end).
 
2766
 
 
2767
2003-12-25  Alper Ersoy  <dirt@gtk.org>
 
2768
 
 
2769
        * makeinfo/lang.c (cm_accent_generic_no_headers): do not issue
 
2770
        warnings when substituting non-ASCII accents with punctuation.
 
2771
 
 
2772
2003-12-24  Karl Berry  <karl@gnu.org>
 
2773
 
 
2774
        * makeinfo/makeinfo.c (cm_xref): rparen is not allowed after all,
 
2775
        confirmed by experimentation (thanks to Luc).
 
2776
        * doc/texinfo.txi (ref): remove it from doc.
 
2777
 
 
2778
2003-12-23  Alper Ersoy  <dirt@gtk.org>
 
2779
 
 
2780
        * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, do
 
2781
        not indent body and html closing tags, and do not use comment tags if
 
2782
        there is no trailing information.
 
2783
 
 
2784
2003-12-23  Alper Ersoy  <dirt@gtk.org>
 
2785
 
 
2786
        * makeinfo/cmds.c (cm_acronym):
 
2787
        * makeinfo/cmds.h: save second arguments of acronym in acronyms_stack
 
2788
        and reuse them as title attributes of acronym element of HTML output,
 
2789
        when there is only one argument given.
 
2790
 
 
2791
2003-12-23  Alper Ersoy  <dirt@gtk.org>
 
2792
 
 
2793
        * makeinfo/makeinfo.c (cm_image): use text_expansion for alt
 
2794
        attribute of images.
 
2795
 
 
2796
2003-12-23  Alper Ersoy  <dirt@gtk.org>
 
2797
 
 
2798
        * makeinfo/sectioning.c (sectioning_html): do not insert "%s "
 
2799
        unconditionally for title enumerations, which causes unnecessary
 
2800
        blanks for @unnumbered and @top.
 
2801
 
 
2802
2003-12-23  Arnold D. Robbins  <arnold@skeeve.com>
 
2803
 
 
2804
        * float.h (FLOAT_ELT): New member: `title_used'. Avoids reuse of
 
2805
        title inside nested floats.
 
2806
        (current_float_used_title, current_float_set_title_used): declared.
 
2807
 
 
2808
        * float.c (add_new_float): Init `new->title_used' to zero.
 
2809
        (current_float_used_title, current_float_set_title_used): new
 
2810
        functions.
 
2811
 
 
2812
        * xml.c (xml_begin_docbook_float): Make use of new functions to
 
2813
        avoid omitting title, tag, id if have already done so inside
 
2814
        nested float.
 
2815
 
 
2816
2003-12-22  Karl Berry  <karl@gnu.org>
 
2817
 
 
2818
        * makeinfo/makeinfo.c (cm_xref): warn if character after @ref does
 
2819
                not produce a valid Info ref.
 
2820
        (cm_ref): call cm_xref in both START and END cases.
 
2821
        * doc/texinfo.txi (ref): make the second example being a "wrong"
 
2822
                one explicit (report from Luc), and mention the warning.
 
2823
 
 
2824
2003-12-21  Karl Berry  <karl@gnu.org>
 
2825
 
 
2826
        * doc/texinfo.tex (\comma): new command.
 
2827
        * makeinfo/cmds.c (cm_comma): new fn.
 
2828
        (command_table): use it for @comma.
 
2829
        * doc/texinfo.txi (Atsign Braces Comma): Rename node.
 
2830
        (Inserting a Comma): new node.
 
2831
        (@@-Command Summary): include it here.
 
2832
 
 
2833
2003-12-20  gettextize  <bug-gnu-gettext@gnu.org>
 
2834
 
 
2835
        * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1.
 
2836
 
 
2837
2003-12-19  Karl Berry  <karl@gnu.org>
 
2838
 
 
2839
        * doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize.
 
2840
        Advice from Steve Peter.
 
2841
 
 
2842
        * doc/texinfo.txi (Printing Indices & Menus): typo, @@index ->
 
2843
                @@vindex.  From Luc.
 
2844
 
 
2845
2003-12-19  Alper Ersoy  <dirt@gtk.org>
 
2846
 
 
2847
        * makeinfo/cmds.c (cm_acronym): read and make use of second argument
 
2848
        like texinfo.tex does.
 
2849
 
 
2850
        * makeinfo/xml.c:
 
2851
        * makeinfo/xml.h:
 
2852
        * makeinfo/texinfo.dtd: new elements acronymword and acronymdesc.
 
2853
 
 
2854
2003-12-19  Alper Ersoy  <dirt@gtk.org>
 
2855
 
 
2856
        * makeinfo/insertion.c (begin_insertion): insert float element for
 
2857
        docbook too.
 
2858
 
 
2859
2003-12-18  Karl Berry  <karl@gnu.org>
 
2860
 
 
2861
        * doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual
 
2862
        xrefs.  From: Juri Linkov <juri@jurta.org>, 18 Dec 2003 05:01:07 +0200.
 
2863
 
 
2864
2003-12-18  Alper Ersoy  <dirt@gtk.org>
 
2865
 
 
2866
        * makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before
 
2867
        newline characters.
 
2868
 
 
2869
2003-12-17  Karl Berry  <karl@gnu.org>
 
2870
 
 
2871
        * doc/texinfo.tex (\ordf, \ordm): new macros.
 
2872
        (\commondummies): include them.
 
2873
        (\indexnofonts): here too.
 
2874
        * makeinfo/makeinfo.c (command_table): add them.
 
2875
        * makeinfo/lang.c (cm_special_char): first cut at handling them.
 
2876
        * doc/texinfo.txi (Inserting Accents): document them.
 
2877
 
 
2878
2003-12-16  Alper Ersoy  <dirt@gtk.org>
 
2879
 
 
2880
        * makeinfo/defun.c (process_defun_args): use execute_string instead
 
2881
        of add_word so accent commands are honored.
 
2882
 
 
2883
2003-12-16  Alper Ersoy  <dirt@gtk.org>
 
2884
 
 
2885
        * makeinfo/xml.c (xml_begin_document): output xml process instruction
 
2886
        also in the Docbook prolog.
 
2887
 
 
2888
2003-12-16  Karl Berry  <karl@gnu.org>
 
2889
 
 
2890
        * doc/texinfo.txi (dots): document enddots spacing.
 
2891
 
 
2892
2003-12-16  Stepan Kasal  <kasal@ucw.cz>
 
2893
 
 
2894
        * doc/texinfo.tex (\dots): Use \hfil instead of \hss and only
 
2895
          the stretch factor in explicit skips; I don't suppose the dots
 
2896
          will overlap.
 
2897
          (\enddots): Merged with \dots.
 
2898
 
 
2899
2003-12-16  Karl Berry  <karl@gnu.org>
 
2900
 
 
2901
        * makeinfo/makeinfo.c (cm_image): quote the src= arg in the Info
 
2902
        case, since apparently that's what Jan implemented.  Report from:
 
2903
        Torsten Bronger <bronger@physik.rwth-aachen.de>, 16 Dec 2003
 
2904
        12:55:30 +0100.
 
2905
 
 
2906
        * util/dir-example: wdiff tools.
 
2907
 
 
2908
2003-12-15  Stepan Kasal  <kasal@ucw.cz>
 
2909
 
 
2910
        * doc/texinfo.tex (\dofloat): Move \startsavinginserts before
 
2911
          the begin of the vtop; it's still local---within the group
 
2912
          open by \float.
 
2913
          (\dofloat, \Efloat): Fix indentation.
 
2914
 
 
2915
2003-12-15  Stepan Kasal  <kasal@ucw.cz>
 
2916
 
 
2917
        * doc/texinfo.tex (\innerdef, \innernewcount): Nuked.
 
2918
          (\getfloatno): New macro, to establish the right float count.
 
2919
 
 
2920
2003-12-15  Stepan Kasal  <kasal@ucw.cz>
 
2921
 
 
2922
        * doc/texinfo.tex (\innernewbox): Nuked, the call expanded.
 
2923
 
 
2924
2003-12-14  Karl Berry  <karl@gnu.org>
 
2925
 
 
2926
        * makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary.
 
2927
 
 
2928
2003-12-13  Karl Berry  <karl@gnu.org>
 
2929
 
 
2930
        * doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these
 
2931
                a bit more fully.
 
2932
        * doc/texinfo.tex (\setfontstyle): just \def the string; since we
 
2933
                are \edef'd, we can't make ourselves a control sequence.
 
2934
        (\selectfonts): new macro.
 
2935
        (\doacronym): print acronym in smaller size, and \unsepspaces for
 
2936
                if we're called inside @display.
 
2937
        (\registeredsymbol): we can use \lllsize here too.
 
2938
 
 
2939
        * configure.ac: gettext 0.13 (many generated files updated).
 
2940
 
 
2941
        * Makefile.am (AUTOMAKE_OPTIONS): 1.8.
 
2942
 
 
2943
        * makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is
 
2944
                unrecognized.
 
2945
        * doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT.
 
2946
 
 
2947
        * doc/texinfo.txi (tex): document @LaTeX.
 
2948
        
 
2949
        * doc/texinfo.tex (\loggingall): reduce \errorcontextlines for
 
2950
        sake of infinite loops.
 
2951
        (\setfontstyle): \def better than \edef?
 
2952
        (\commondummies): LaTeX is a new dummy.
 
2953
        (\indexdummies): likewise.
 
2954
        (\indexdummylatex): sorted the obvious way.
 
2955
 
 
2956
        * doc/texinfo.tex (\LaTeX): New macro for new command.
 
2957
        (\setfontstyle): new macro to remember current font style.
 
2958
        (\rm,\it,\sl,\bf,\tt,\sf,\ttsl): call it; all but
 
2959
        the last two are new too.
 
2960
        (\ssecsc): use correct magnification, we do for everything else.
 
2961
        (\reducedrm..\reducedsy): new fonts.
 
2962
        (\reducedfonts): new macro.
 
2963
        (\textfonts..\smallerfonts): set \lsize and \lllsize macros.
 
2964
 
 
2965
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
2966
 
 
2967
        * makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to
 
2968
        TEXINFO_OUTPUT.  It now specifies the default output format.
 
2969
 
 
2970
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
2971
 
 
2972
        * makeinfo/defun.c (defun_internal): implemented basic line
 
2973
        continuation.
 
2974
 
 
2975
2003-12-13  Karl Berry  <karl@gnu.org>
 
2976
 
 
2977
        * CVSROOT/loginfo: put filename/version number in mail subject.
 
2978
 
 
2979
        * util/srclist.txt (help2man): remove, we require cvs-builders to
 
2980
                have this installed now (or accept `missing's replacement),
 
2981
                along with the rest of the dev tools.
 
2982
 
 
2983
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
2984
 
 
2985
        * makeinfo/defun.c (defun_internal):
 
2986
        * makeinfo/insertion.c (end_insertion): do not use tables for HTML
 
2987
        @deffns.
 
2988
 
 
2989
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
2990
 
 
2991
        * makeinfo/insertion.c (begin_insertion): strip whitespace from @float
 
2992
        arguments.
 
2993
 
 
2994
        * makeinfo/sectioning.c: last_section_title and last_section_number
 
2995
        now default to empty strings.
 
2996
 
 
2997
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
2998
 
 
2999
        * makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}.
 
3000
 
 
3001
        * makeinfo/texinfo.dtd: new latex entity.
 
3002
 
 
3003
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
3004
 
 
3005
        * makeinfo/xml.h:
 
3006
        * makeinfo/xml.c: new element DIMENSION.
 
3007
 
 
3008
        * makeinfo/cmds.c (cm_dmn): new function for @dmn.
 
3009
 
 
3010
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
3011
 
 
3012
        * makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set,
 
3013
        default to XML output.
 
3014
 
 
3015
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
3016
 
 
3017
        * makeinfo/makeinfo.c (main): enabling one output format effectively
 
3018
        disables others.
 
3019
 
 
3020
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
3021
 
 
3022
        * makeinfo/lang.h:
 
3023
        * makeinfo/lang.c (current_document_encoding): new function.
 
3024
 
 
3025
        * makeinfo/xml.c (xml_begin_document): specify encoding in the XML
 
3026
        prolog if different from no_encoding.
 
3027
 
 
3028
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
3029
 
 
3030
        * makeinfo/xml.c:
 
3031
        * makeinfo/texinfo.dtd: moved documentlanguage out of para.
 
3032
 
 
3033
2003-12-13  Alper Ersoy  <dirt@gtk.org>
 
3034
 
 
3035
        * makeinfo/float.c (add_new_float): now expects position argument too.
 
3036
 
 
3037
        * makeinfo/insertion.c (begin_insertion): read arguments from @float
 
3038
        line, do not look for @anchor.
 
3039
        (end_insertion): changed info caption style.
 
3040
        (cm_caption): use is_in_insertion_of_type instead of
 
3041
        current_insertion_type.
 
3042
 
 
3043
        * makeinfo/xml.h:
 
3044
        * makeinfo/xml.c: new element floatpos.
 
3045
        (xml_begin_enumerate): check actual supplied value, not first digit.
 
3046
        Also special case for GPL's silly `@enumerate 0'.  From Aharon Robbins
 
3047
        <arnold@skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200.
 
3048
 
 
3049
2003-12-12  Karl Berry  <karl@gnu.org>
 
3050
 
 
3051
        * doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands.
 
3052
        Report from Arnold.
 
3053
 
 
3054
        * doc/texinfo.tex (\setfilename): make the \openout\auxfile be
 
3055
        \immediate, again.
 
3056
 
 
3057
2003-12-09  Stepan Kasal  <kasal@ucw.cz>
 
3058
 
 
3059
        * doc/texinfo.tex (\envparseargdef): New macro, a combination
 
3060
          of \envdef and \parseargdef.
 
3061
          (\enumerate, \float): Use it.
 
3062
 
 
3063
2003-12-09  Stepan Kasal  <kasal@ucw.cz>
 
3064
 
 
3065
        * doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption):
 
3066
        (\listoffloats): Adapt to the new environment definition framework.
 
3067
 
 
3068
2003-12-09  Stepan Kasal  <kasal@ucw.cz>
 
3069
 
 
3070
        * doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts''
 
3071
          setups in these two consistent.
 
3072
 
 
3073
2003-12-09  Stepan Kasal  <kasal@ucw.cz>
 
3074
 
 
3075
        * doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox.
 
3076
          (\newsaveinsX): Use it.
 
3077
 
 
3078
2003-12-09  Stepan Kasal  <kasal@ucw.cz>
 
3079
 
 
3080
        * doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the
 
3081
          file wasn't there.
 
3082
          (\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof.
 
3083
          (\startcontents, \contents, \summarycontents): fix indentation.
 
3084
 
 
3085
2003-12-09  Stepan Kasal  <kasal@ucw.cz>
 
3086
 
 
3087
        * doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need
 
3088
                \def\thisubsecnum not \let.
 
3089
 
 
3090
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3091
 
 
3092
        * doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like
 
3093
          at the end; all calls of this macro changed.
 
3094
 
 
3095
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3096
 
 
3097
        * doc/texinfo.tex (\normaldefunargs): Renamed to ...
 
3098
        (\defunargs): ... this; all callers changed.
 
3099
        (\ampdefunargs): Nuked, the only call expanded.
 
3100
 
 
3101
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3102
 
 
3103
        * doc/texinfo.tex (\setfilename): Simplify the code for conditional
 
3104
        \input of texinfo.cnf.
 
3105
        (\contents): Call \pdfmakeoutlines only if .toc exists.
 
3106
        (\pdfmakeoutlines): Thus .toc must exist, no need to check again.
 
3107
        (\documentlanguage): Simplify, fix indentation.
 
3108
 
 
3109
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3110
 
 
3111
        * doc/texinfo.tex (\center): Separate the horizontal and vetical...
 
3112
        (\centerH, \centerV): ... versions; account for \leftskip in \centerV.
 
3113
 
 
3114
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3115
 
 
3116
        * doc/texinfo.tex (\group, \Egroup): Don't call \offinterlineskip;
 
3117
        to fix the line spacing after the group, propagate \prevdepth.
 
3118
        (Else, @exdent inside @group gets the wrong spacing.)
 
3119
 
 
3120
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3121
 
 
3122
        * doc/texinfo.tex (\acronym): Check for second parameter, ...
 
3123
        (\doacronym): using this new function; remove smallcaps.
 
3124
 
 
3125
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3126
 
 
3127
        * doc/texinfo.tex (\pdfmakeoutlines): Make the counting macros
 
3128
          robust, so that they won't break on incorrectly nested sections.
 
3129
          (For instance, in the bzip2 manual.)
 
3130
 
 
3131
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3132
 
 
3133
        * doc/texinfo.tex (\author): If appears inside a @quotation
 
3134
        environment, interpret it as an affiliation; otherwise it has to
 
3135
        appear directly inside @titlepage.
 
3136
 
 
3137
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3138
 
 
3139
        * doc/texinfo.tex (\argremovec, \argcheckspaces): Add support for
 
3140
        continued lines to \parsearg, while ...
 
3141
        (\domakedefun, \printdefunline): ... removing it from @defun's ...
 
3142
        (\parsedefunline): ... and thus nuking this.
 
3143
        (\startdefunx): Replaced by ...
 
3144
        (\dodefunx): ... this; it reuses the code of the respective @defun.
 
3145
 
 
3146
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3147
 
 
3148
        * doc/texinfo.tex (\defparsearg): Rename to ...
 
3149
        (\parseargdef): ... this; all uses changed.
 
3150
 
 
3151
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3152
 
 
3153
        New framework for environments in texinfo.tex.  It's used like this:
 
3154
                \envdef\foo{...}
 
3155
                \def\Efoo{...}
 
3156
        It's the responsibility of \envdef to insert \begingroup before the
 
3157
        actual body; @end closes the group after calling \Efoo.
 
3158
        \envdef also defines \thisenv, so the current environment is known;
 
3159
        @end checks whether the environment name matches.
 
3160
        The \checkenv macro can be used also elsewhere to check whether the
 
3161
        current environment is the one expected.
 
3162
 
 
3163
        Non-false conditionals (@iftex, @ifset) don't fit into this, so they
 
3164
        are not treated as enviroments; they don't open a group.
 
3165
        (The implementation of @end takes care not to call \endgroup in this
 
3166
        special case.)
 
3167
 
 
3168
        * doc/texinfo.tex: All environment definitions, true conditionals and
 
3169
        @ifset, @ifclear, changed.
 
3170
 
 
3171
        Another issue:
 
3172
        @set and @value allowed - and _ in variable names, but @clear, @ifset
 
3173
        and @ifclear were not ready to accept such variables.
 
3174
 
 
3175
        * doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call
 
3176
        \makevalueexpandable.
 
3177
 
 
3178
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3179
 
 
3180
        * doc/texinfo.tex (\multitable): Move \everytab={} and the check
 
3181
        for saved inserts to \everycr; thus \item is \crcr again.
 
3182
        (\Emultitable): Call \setpercentfalse only after the last \crcr.
 
3183
 
 
3184
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3185
 
 
3186
        * doc/texinfo.tex (\readauxfile): Read it, unconditinally;
 
3187
        don't open the aux file for writing.
 
3188
        (\tryauxfile): A new wrapper around \readauxfile, which checks
 
3189
        whether the file exists.
 
3190
        (\setfilename): Call \tryauxfile, then open the aux file for writing.
 
3191
 
 
3192
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3193
 
 
3194
        * doc/texinfo.tex (\readauxfile): Don't hide serious problems by
 
3195
        setting the catcode of backslash to other.
 
3196
 
 
3197
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3198
 
 
3199
        * doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names
 
3200
        of reference identifiers expanded in \edef.
 
3201
 
 
3202
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3203
 
 
3204
        * doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are
 
3205
          in an environment with active spaces; without this, \eatspaces
 
3206
          didn't work.
 
3207
 
 
3208
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3209
 
 
3210
        * doc/texinfo.tex (\scanmacro): Define only one version, using ...
 
3211
          (\scantokens): ... which is a primitive of e-TeX; under ordinary
 
3212
          TeX, define a replacement.
 
3213
 
 
3214
2003-12-08  Stepan Kasal  <kasal@ucw.cz>
 
3215
 
 
3216
        * doc/texinfo.tex (\spaceisspace): A macro which resets space's
 
3217
        catcode to its normal value; use where appropriate.
 
3218
 
 
3219
2003-12-08  Karl Berry  <karl@gnu.org>
 
3220
 
 
3221
        * util/texi2dvi: use etex/pdfetex if available.
 
3222
        (findprog): new helper fn.
 
3223
        * NEWS (texi2dvi): mention this.
 
3224
        * doc/texinfo.txi (Format with texi2dvi): use @TeX{} instead of
 
3225
        @code{tex}, since we don't literally run `tex' any more.
 
3226
 
 
3227
        * info/session.c (info_select_reference_this_line): don't crash if
 
3228
        we have no window->line_starts, as it is after
 
3229
        set-screen-height to less than 5.
 
3230
        Report from: Christian Biere <christianbiere@gmx.de>,
 
3231
        8 Dec 2003 19:12:08 +0100.
 
3232
 
 
3233
        * doc/texinfo.tex (\comma): new command.
 
3234
 
 
3235
        * bootstrap: make need for --enable-maintainer-mode more explicit.
 
3236
 
 
3237
        * doc/texinfo.tex (\xrefX): otherify everything before getting the
 
3238
        -title \csname, so that _'s (et al.) are allowed.
 
3239
 
 
3240
2003-12-07  Karl Berry  <karl@gnu.org>
 
3241
 
 
3242
        * doc/texinfo.tex (\xrefX): handle float case.
 
3243
        (\parsefloat): take additional optional arg for xref label.
 
3244
        (\dofloat): call \setref to define the float in
 
3245
        the aux file.
 
3246
        (\Yfloat): new macro for \setref.
 
3247
        (\floatmagic): new macro for \xrefX and \dofloat
 
3248
        to communicate.
 
3249
 
 
3250
2003-12-03  Karl Berry  <karl@gnu.org>
 
3251
 
 
3252
        * doc/texinfo.txi (Not Ending a Sentence): mention special
 
3253
        entities output for @: in Docbook and XML.
 
3254
 
 
3255
2003-12-02  Alper Ersoy  <dirt@gtk.org>
 
3256
 
 
3257
        * makeinfo/cmds.c (cm_punct): new function to handle @., @! and @?
 
3258
        commands.
 
3259
        (cm_comment): crunch multiple dashes to a single dash for XML
 
3260
        validity.
 
3261
 
 
3262
        * makeinfo/texinfo.dtd: new entities: period, eosperiod, quest,
 
3263
        eosquest, excl, eosexcl.
 
3264
 
 
3265
2003-12-02  Alper Ersoy  <dirt@gtk.org>
 
3266
 
 
3267
        * makeinfo/insertion.c (begin_insertion): look for a newline before
 
3268
        @anchor and @caption commands in floatenv.
 
3269
 
 
3270
2003-12-2 Arnold Robbins  <arnold@skeeve.com>
 
3271
 
 
3272
        * makeinfo/insertion.c (end_insertion): Change tests for docbook
 
3273
        and insertion to check current insertion type instead of if deep
 
3274
        inside a float insertion.
 
3275
        (cm_example, cm_smallexample, cm_lisp, cm_smalllisp, cm_cartouche)
 
3276
        (cm_caption): Same.
 
3277
 
 
3278
        * xml.h (FLOATCARTOUCHE): New constant.
 
3279
        * xml.c (texinfoxml_element_list, docbook_element_list): Add "sidebar"
 
3280
        for FLOATCARTOUCHE.  For docbook, map @display, @smalldisplay to
 
3281
        "literallayout".
 
3282
        (replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE.
 
3283
        (xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't
 
3284
        have labels.
 
3285
 
 
3286
2003-12-01  Karl Berry  <karl@gnu.org>
 
3287
 
 
3288
        * doc/texinfo.tex (\float, \listoffloats): new macros for new
 
3289
                @-commands -- skeletal implementation only now.
 
3290
 
 
3291
        From: Aharon Robbins <arnold@skeeve.com>, 1 Dec 2003 17:43:12 +0200:
 
3292
        * makeinfo/float.h (current_float_type): declare.
 
3293
        * makeinfo/cmds.c (cm_colon): new fn.
 
3294
        (command_table): use it for @:.
 
3295
 
 
3296
2003-11-29  Karl Berry  <karl@gnu.org>
 
3297
 
 
3298
        * doc/texinfo.tex (@turnoffactive): include @unsepspaces, so
 
3299
        spaces in anchor names don't expand in the .aux file.  From
 
3300
        Stepan.
 
3301
 
 
3302
2003-11-28  Karl Berry  <karl@gnu.org>
 
3303
 
 
3304
        * doc/texinfo.txi (Abstract Objects): class names are no longer
 
3305
        printed in rm by default.
 
3306
        * doc/texinfo.tex (\cite): redefine to always use \sl, never \ttsl.
 
3307
        * doc/texinfo.tex (\ttslanted): new macro.
 
3308
        (\normaldefunargs): use it for @var; go back to
 
3309
        \sl by default.
 
3310
 
 
3311
        * doc/texinfo.txi: document @deftypecv.
 
3312
 
 
3313
2003-11-28  Alper Ersoy  <dirt@gtk.org>
 
3314
 
 
3315
        * makeinfo/cmds.c (cm_comment): do not perform expansion.
 
3316
 
 
3317
2003-11-28  Alper Ersoy  <dirt@gtk.org>
 
3318
 
 
3319
        * makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML.
 
3320
 
 
3321
2003-11-28  Alper Ersoy  <dirt@gtk.org>
 
3322
 
 
3323
        * makeinfo/cmds.c (cm_comment): new function to output comments in
 
3324
        HTML, XML and Docbook outputs.
 
3325
 
 
3326
2003-11-28  Alper Ersoy  <dirt@gtk.org>
 
3327
 
 
3328
        * makeinfo/index.c: new section and section_name properties in
 
3329
        index_elt struct.
 
3330
 
 
3331
        * makeinfo/index.c (index_add_arg): save current section number and
 
3332
        title for plain text output.
 
3333
        (cm_printindex): simplified printing with no_headers output.
 
3334
 
 
3335
2003-11-28  Alper Ersoy  <dirt@gtk.org>
 
3336
 
 
3337
        * makeinfo/float.h: new section and section_name properties in
 
3338
        float_elt struct.
 
3339
 
 
3340
        * makeinfo/float.c (add_new_float): save current section number and
 
3341
        title for plain text output.
 
3342
        (cm_listoffloats): list floats with no_headers too, following
 
3343
        printindex @example.
 
3344
 
 
3345
2003-11-28  Alper Ersoy  <dirt@gtk.org>
 
3346
 
 
3347
        * makeinfo/sectioning.h:
 
3348
        * makeinfo/sectioning.c (current_sectioning_number)
 
3349
        (current_sectioning_title): new functions.
 
3350
 
 
3351
        * makeinfo/sectioning.c (get_sectioning_number): moved space char at
 
3352
        the end of numbers to ...
 
3353
        (insert_and_underscore, sectioning_html): here.
 
3354
        (get_sectioning_number, insert_and_underscore): keep track of the last
 
3355
        number/title to be used by @float, @cindex like commands that need to
 
3356
        know in which section they are used.
 
3357
 
 
3358
2003-11-27  Alper Ersoy  <dirt@gtk.org>
 
3359
 
 
3360
        * makeinfo/cmds.c (cm_math): new function that encloses @math
 
3361
        statements in a math element in XML.
 
3362
 
 
3363
        * makeinfo/xml.c:
 
3364
        * makeinfo/xml.h: new element math.
 
3365
 
 
3366
2003-11-27  Alper Ersoy  <dirt@gtk.org>
 
3367
 
 
3368
        * makeinfo/float.c (cm_listoffloats): made the layout in Info output
 
3369
        the same with indices.
 
3370
 
 
3371
2003-11-25  Alper Ersoy  <dirt@gtk.org>
 
3372
 
 
3373
        * makeinfo/float.c (cm_listoffloats): generate a menu for Info, with
 
3374
        automatically shortened captions.
 
3375
 
 
3376
2003-11-25  Alper Ersoy  <dirt@gtk.org>
 
3377
 
 
3378
        * makeinfo/cmds.c (cm_acronym): use acronym element for HTML.
 
3379
        Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
 
3380
        Tue, 25 Nov 2003 10:30:52 +0100.
 
3381
 
 
3382
2003-11-25  Alper Ersoy  <dirt@gtk.org>
 
3383
 
 
3384
        * makeinfo/sectioning.c (cm_appendix): reset numbers only when
 
3385
        changing enum_marker.
 
3386
 
 
3387
2003-11-25  Alper Ersoy  <dirt@gtk.org>
 
3388
 
 
3389
        * makeinfo/index.c (cm_printindex): made Appendix matching locale
 
3390
        aware.
 
3391
 
 
3392
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3393
 
 
3394
        * makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind
 
3395
        of numbers with --no-headers Info output.
 
3396
 
 
3397
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3398
 
 
3399
        * makeinfo/insertion.c (cm_example):
 
3400
        * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
 
3401
        moved common floatenv handling to ...
 
3402
        (xml_begin_docbook_float): here.
 
3403
 
 
3404
        * makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp)
 
3405
        (cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float.
 
3406
 
 
3407
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3408
 
 
3409
        * makeinfo/insertion.c (is_in_insertion_of_type): don't return the
 
3410
        level, as it is not useful.
 
3411
        (begin_insertion): instead of is_in_insertion_of_type, use
 
3412
        float_active.
 
3413
 
 
3414
        * makeinfo/insertion.c (cm_example):
 
3415
        * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
 
3416
        insert empty label for @floats with no @anchor.
 
3417
 
 
3418
2003-11-24  Karl Berry  <karl@gnu.org>
 
3419
 
 
3420
        * doc/Makefile.am (EXTRA_DIST): remove no-longer-defined
 
3421
        noinst_SCRIPTS.
 
3422
 
 
3423
2003-11-24  Akim Demaille  <akim@epita.fr>
 
3424
 
 
3425
        * configure.ac (HELP2MAN): Look for it.
 
3426
        * doc/help2man: Remove.
 
3427
        * doc/Makefile.am (HELP2MAN, noinst_SCRIPT): Remove.
 
3428
        (common_mandeps): Don't depend on HELP2MAN which can be a complex
 
3429
        command such as "missing --run help2man.
 
3430
 
 
3431
2003-11-24  Karl Berry  <karl@gnu.org>
 
3432
 
 
3433
        * doc/texinfo.tex: doc/\global fixes.
 
3434
 
 
3435
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3436
 
 
3437
        * makeinfo/cmds.c: new command @listoffloats.
 
3438
 
 
3439
        * makeinfo/float.c (count_floats_of_type_in_chapter): only count
 
3440
        floats with @anchors.
 
3441
        (cm_listoffloats): new function.
 
3442
 
 
3443
        * makeinfo/insertion.c (end_insertion): do not prepend float type and
 
3444
        number if no @anchors.
 
3445
 
 
3446
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3447
 
 
3448
        * makeinfo/xml.c:
 
3449
        * makeinfo/xml.h: new element listoffloats.
 
3450
 
 
3451
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3452
 
 
3453
        * makeinfo/makeinfo.h: number sections by default.
 
3454
 
 
3455
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3456
 
 
3457
        * makeinfo/makeinfo.c (cm_xref): if a reference is being made to a
 
3458
        float with only one parameter, use the float number in HTML, and
 
3459
        prepend it to the link in Info outputs.
 
3460
 
 
3461
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3462
 
 
3463
        * makeinfo/float.h:
 
3464
        * makeinfo/float.c (get_float_ref): new function to retrieve a float's
 
3465
        number by its id.
 
3466
 
 
3467
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3468
 
 
3469
        * makeinfo/insertion.c (end_insertion): indent the first paragraph
 
3470
        after @float.
 
3471
 
 
3472
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3473
 
 
3474
        * makeinfo/cmds.c: new commands @float and @caption.
 
3475
 
 
3476
        * makeinfo/insertion.h: new environment floatenv.
 
3477
 
 
3478
        * makeinfo/insertion.c (cm_float, cm_caption): new functions.
 
3479
        (begin_insertion, end_insertion): handle floatenv.
 
3480
 
 
3481
        * makeinfo/xml.c:
 
3482
        * makeinfo/xml.h: new elements float, floattype, caption, floattable,
 
3483
        floatfigure, floatexample.
 
3484
 
 
3485
        * makeinfo/insertion.c (cm_example):
 
3486
        * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
 
3487
        insert label and id attributes, title element for docbook if used
 
3488
        inside @float.
 
3489
 
 
3490
        * makeinfo/xml.c: replacements for multitable and informalfigure.
 
3491
        (xml_insert_element_with_attribute): special-cased float element for
 
3492
        docbook to make it appear in element stack and thus enable element
 
3493
        replacements inside floatenv.
 
3494
 
 
3495
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3496
 
 
3497
        * makeinfo/float.c:
 
3498
        * makeinfo/float.h: new files for float environment functions.
 
3499
 
 
3500
        * makeinfo/Makefile.am: added new files to makeinfo_SOURCES.
 
3501
 
 
3502
2003-11-24  Alper Ersoy  <dirt@gtk.org>
 
3503
 
 
3504
        * makeinfo/makeinfo.c (cm_xref): xstrdup the result from
 
3505
        xml_get_assoc_for_id, as it gets freed later.
 
3506
 
 
3507
        * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
 
3508
        reimplemented unnumbered_labels handling.
 
3509
        (xml_insert_docbook_image): Docbook expects format attribute values to
 
3510
        be uppercase.
 
3511
 
 
3512
2003-11-23  Karl Berry  <karl@gnu.org>
 
3513
 
 
3514
        * doc/texinfo.tex: doc fix for multitable.
 
3515
        * util/gendocs.sh: docbook support, from Simon Josefsson.
 
3516
 
 
3517
        * doc/texinfo.tex (\defttsl): new font.
 
3518
        (\df): set ttsl too.
 
3519
        (\deffngeneral,\deftypefngeneral,\deftypecvgeneral,
 
3520
         \deftypheader): call \ampdefunargs or \normaldefunargs.
 
3521
        (\normaldefunargs): new macro, typesetting defun
 
3522
         args in ttsl (instead of sl).
 
3523
        (\ampdefunargs): treat & specially and then call \normaldefunargs.
 
3524
        (\defname): typeset defun name in tt (instead of bf).
 
3525
 
 
3526
        * doc/texinfo.tex: uniformly comment out eol with {% at macro
 
3527
        starts.
 
3528
 
 
3529
2003-11-23  Alper Ersoy  <dirt@gtk.org>
 
3530
 
 
3531
        * makeinfo/insertion.c (is_in_insertion_of_type): return the level
 
3532
        where the insertion is found.
 
3533
 
 
3534
        * makeinfo/makeinfo.c (search_forward_until_pos): new function that
 
3535
        sets search_forward boundary.
 
3536
        (text_expansion): also reset docbook.
 
3537
 
 
3538
        * makeinfo/sectioning.h:
 
3539
        * makeinfo/sectioning.c (current_chapter_number): new function that
 
3540
        returns top level chapter numbers.
 
3541
        (handle_enum_increment): always do the incrementation. but return
 
3542
        strings conditionally.
 
3543
 
 
3544
        * makeinfo/xml.c: changed screen element's contained_in_para to 0 for
 
3545
        Docbook. @lisp/@smalllisp create programlisting.
 
3546
        (xml_insert_quotation): reimplemented quotation_stack handling.
 
3547
 
 
3548
2003-11-22  Karl Berry  <karl@gnu.org>
 
3549
 
 
3550
        * doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of
 
3551
        stretch.  And a couple doc fixes.
 
3552
 
 
3553
        * doc/texinfo.txi (Conventions): finally, get rid of @vskip
 
3554
        -@baselineskip kludge, we handle index entries after @item's now.
 
3555
 
 
3556
2003-11-22  Stepan Kasal  <kasal@ucw.cz>
 
3557
 
 
3558
        * doc/texinfo.txi: use new @quotation feature.
 
3559
 
 
3560
        * texinfo.tex (\putwordDeftypevar, \putwordDeftypefun): Remove.
 
3561
        * txi-cs.tex, txi-de.tex, txi-en.tex, txi-es.tex, txi-fr.tex,
 
3562
          txi-it.tex. txi-nl.tex, txi-no.tex, txi-pl.tex, txi-pt.tex,
 
3563
          txi-tr.tex: The same. 
 
3564
        [texinfo-20031120-deftype-del.patch]
 
3565
 
 
3566
        * doc/texinfo.tex (\verbatim,\Everbatim): remove one extra level
 
3567
        of grouping; move two lines of code ...
 
3568
        (\setupverbatim): ... here.
 
3569
        (\doverbatiminclude): just call the new \setupverbatim.
 
3570
        (\setupverbatiminclude): remove.
 
3571
        [texinfo-20031121-verbatim2.patch]
 
3572
        
 
3573
        * doc/texinfo.tex (\math): no need for \mathcode, and we actually
 
3574
                can use $ not \implicitmath.
 
3575
        [texinfo-20031121-math.patch]
 
3576
 
 
3577
        * doc/texinfo.tex (\zeroskipmacro): new macro, so we can
 
3578
        check for true zero skip.
 
3579
        (\dosubindsanitize): use it.
 
3580
        [texinfo-20031120-zeroskip.patch]
 
3581
        
 
3582
        * doc/texinfo.tex (\doignore): scan in verbatim mode.  Without this,
 
3583
        if the last line of ignored text ended with ``@'', the ``@end ifxxx''
 
3584
        tag was missed.
 
3585
        (\dodoignore): use \_STOP_ instead of \ST@P.
 
3586
        [texinfo-20031120-ignore-at.patch]
 
3587
        
 
3588
        * doc/texinfo.tex (\defparsearg): new macro, to simplify places
 
3589
        where the user macro just calls \parsearg.  Use it in many places.
 
3590
        [texinfo-20031121-defparsearg.patch]
 
3591
        
 
3592
        * doc/texinfo.tex (\begin): remove, this is undocumented
 
3593
        and unused.
 
3594
        [texinfo-20031121-begin.patch]
 
3595
        
 
3596
        * doc/texinfo.tex (\title,\subtitle,\author,...): move to outer
 
3597
        level (was inside \titlepage), it's more readable than nested
 
3598
        definitions.
 
3599
        [texinfo-20031116-titlepage1.patch]
 
3600
        
 
3601
        * doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well
 
3602
                use \ and avoid changing catcode of @.
 
3603
        [texinfo-20031116-catofat.patch]
 
3604
        
 
3605
        * doc/texinfo.tex (\set): use new macros: \parseargusing and
 
3606
        \makecsname.
 
3607
        [texinfo-20031116-set.patch]
 
3608
        
 
3609
        * doc/texinfo.tex (\cartouche): avoid \par if we are already in
 
3610
        vertical mode, in case it has an effect, eg. in an @example;
 
3611
        avoid extra space from the @cartouche line itself.
 
3612
        (\Ecartouche): force vertical mode, so that the \kern has the desired
 
3613
        effect.
 
3614
        [texinfo-20031120-cart.patch]
 
3615
        
 
3616
        * doc/texinfo.tex (\ptexfootnote,\ptexinsert): save orig definitions.
 
3617
        (\startsavinginserts): new macro (with relatives), call from
 
3618
                \cartouche, \group, \table.
 
3619
        [texinfo-20031118-saveins.patch]
 
3620
        
 
3621
        * doc/texinfo.tex (\table, \ftable, \vtable, \tablex, \tabley,
 
3622
        \tablez): Cleaned up indentation, etc.
 
3623
        (\kitem, \kitemx, \xitem, \xtemx, \description): Removed; they
 
3624
          didn't look as if they would work in their present state, anyway.
 
3625
        [texinfo-20031114-table.patch]
 
3626
 
 
3627
        * doc/texinfo.tex (\filenamecatcodes): new macro.
 
3628
        (\include,\verbatiminclude): use it, with new \parseargusing.
 
3629
        (\pushthisfilestack,etc.): implement our own stack of filenames
 
3630
        instead of reading the @include argument in a group.
 
3631
        [texinfo-20031109-include.patch]
 
3632
        
 
3633
        * doc/texinfo.tex (\indexbreaks): remove, and remove call.
 
3634
        (\entry): read arguments on the fly, to avoid fixing catcodes.
 
3635
        [texinfo-20031121-indexbreaks.patch]
 
3636
        
 
3637
        * doc/texinfo.tex (\makevalueexpandable): new macro.
 
3638
        Change occurrences of \let\value=\expandablevalue to use it,
 
3639
        to reduce code duplication.
 
3640
        [texinfo-20031121-value.patch]
 
3641
 
 
3642
        * doc/texinfo.tex (\parsedefunlineX,\defunchkspace,defunchktab,
 
3643
        \defunloop,\defunchkfinish,\replaceeols): New macros.
 
3644
        (\parsedefunline): start them off.  This is to support continuations
 
3645
        lines for @defun headers.
 
3646
        [texinfo-20031108-defun-cont.patch]
 
3647
        
 
3648
        * doc/texinfo.tex (\defun and all related commands):
 
3649
        rewrite to use \parsearg and uniform command generation.
 
3650
        (\makecsname): New macro, to be used within \edef's only.
 
3651
        [texinfo-20031120-defun.patch]
 
3652
        
 
3653
        * doc/texinfo.tex (=, \equalChar): remove active definition of =
 
3654
        and hacks that printed = in \tt sometimes.  We want to print
 
3655
        everything in \tt anyway, ultimately.
 
3656
        [texinfo-20031120-defun-pres3.patch]
 
3657
        
 
3658
        * doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader):
 
3659
        use \code for the class name.
 
3660
        [texinfo-defun-pres2.patch]
 
3661
        
 
3662
        * doc/texinfo.tex (\parsearg): Reset the catcode of space before
 
3663
                we scan the argument; so we don't have to worry about
 
3664
                obeyed spaces before and after the argument.
 
3665
        (\parseargx, \parseargy): Nuke, it was wrong anyway--\obeyedspace,
 
3666
        which is a macro, was compared with \temp which could have been let
 
3667
        to an obeyed space, but it couldn't be a macro.
 
3668
        (\removeactivespaces,\removeactivespacesX,\removeactivespacesY): Nuke.
 
3669
        (\argremovespace): If the argument scanned by \parsearg ends with
 
3670
        a space, remove it.
 
3671
        [texinfo-20031108-parsearg-space.patch]
 
3672
 
 
3673
        * doc/texinfo.tex: use \other, for clarity and efficiency;
 
3674
                use `\^^M instead of raw number 13.
 
3675
        [texinfo-20031108-other.patch]
 
3676
 
 
3677
        * doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid
 
3678
                the active space between `\end' and `verbatim'.
 
3679
        [texinfo-20031120-verbatim.patch]
 
3680
 
 
3681
        * doc/texinfo.tex (\quotationlabel): new macro to print label,
 
3682
                with a \bf space.
 
3683
        (\quotation): change call so \parsearg is at the end.
 
3684
        [texinfo-20031118-quot.patch]
 
3685
 
 
3686
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3687
 
 
3688
        * makeinfo/makeinfo.c (cm_xref): removed the warning about
 
3689
        @xrefs to @unnumbered sections, as there are many situations where
 
3690
        there is no way to fix them.
 
3691
 
 
3692
        * makeinfo/insertion.c: removed lingering titlepage_cmd_present
 
3693
        declaration.
 
3694
 
 
3695
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3696
 
 
3697
        * makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ...
 
3698
        * makeinfo/insertion.c: here.
 
3699
 
 
3700
        * makeinfo/cmds.h (titlepage_cmd_present): moved to ...
 
3701
        * makeinfo/makeinfo.h: here.
 
3702
 
 
3703
        * makeinfo/insertion.c (is_in_insertion_of_type): new function to
 
3704
        query insertion_stack to see if we are inside a given insertion type.
 
3705
 
 
3706
        * makeinfo/makeinfo.h:
 
3707
        * makeinfo/insertion.c (begin_insertion, end_insertion):
 
3708
        * makeinfo/xml.c (xml_add_char):
 
3709
        * makeinfo/xml.h: removed xml_in_copying and inside_titlepage_cmd
 
3710
        global variables in favor of the new query function.
 
3711
 
 
3712
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3713
 
 
3714
        * makeinfo/makeinfo.c (discard_until, execute_string): reworded
 
3715
        multiline related error messages.
 
3716
        (discard_until): rollback input_text_offset only if not dealing with a
 
3717
        multiline error, otherwise the same block gets in the way repeatedly.
 
3718
 
 
3719
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3720
 
 
3721
        * makeinfo/xml.h:
 
3722
        * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
 
3723
        new functions.
 
3724
        (xml_insert_indexentry): call execute_string(xref) instead of creating
 
3725
        references directly.
 
3726
 
 
3727
        * makeinfo/makeinfo.c (cm_xref): check to see if xref is being made to
 
3728
        an @unnumbered, and only one argument is given.  issue a warning, use
 
3729
        @unnumbered's title as the third argument.
 
3730
 
 
3731
        * makeinfo/sectioning.c (sectioning_underscore): keep track of
 
3732
        unnumbered sections, and their node names.
 
3733
 
 
3734
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3735
 
 
3736
        * makeinfo/sectioning.c (sectioning_underscore): for Docbook, always
 
3737
        provide label attribute for chapter and unnumbered.
 
3738
        (handle_enum_increment): simplified enumeration constraints, and
 
3739
        changed to follow TeX way.  Moved marker handling to ...
 
3740
        (cm_chapter, cm_unnumbered, cm_appendix): here.
 
3741
        (cm_appendix): restart numbering.
 
3742
 
 
3743
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3744
 
 
3745
        * makeinfo/insertion.h:
 
3746
        * makeinfo/insertion.c: new rawdocbook and rawxml insertion types to
 
3747
        provide better block names in error messages (instead of "rawhtml" for
 
3748
        everything.)
 
3749
        (current_item_function, insertion_type_pname, find_type_from_name)
 
3750
        (begin_insertion, end_insertion, discard_insertions, cm_docbook)
 
3751
        (cm_xml, cm_item): honor new types.
 
3752
 
 
3753
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3754
 
 
3755
        * makeinfo/makeinfo.c (cm_image): issue only a warning instead of an
 
3756
        error when .txt file is unreadable, to better comply with the manual.
 
3757
 
 
3758
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3759
 
 
3760
        * makeinfo/sectioning.c (sectioning_underscore): insert label="" only
 
3761
        when the output format is Docbook.
 
3762
 
 
3763
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3764
 
 
3765
        * makeinfo/insertion.c (cm_end): get rest of the line before returning
 
3766
        in case of error, so the parameter to @end does not get leaked into
 
3767
        the output document.
 
3768
 
 
3769
        * makeinfo/makeinfo.c (discard_until): when the expected string is not
 
3770
        found, check to see if we are looking for @end, and if so issue a more
 
3771
        descriptive error message.
 
3772
        (execute_string): keep track of insertion stack to catch multiline
 
3773
        commands where they are not allowed.
 
3774
        Report from: Dumas Patrice <dumas@centre-cired.fr>, Wed, 18 Jun 2003
 
3775
        09:41:56 +0200.
 
3776
 
 
3777
2003-11-21  Alper Ersoy  <dirt@gtk.org>
 
3778
 
 
3779
        * makeinfo/multi.c (multitable_item): start <tbody> immediately if
 
3780
        this a regular @item, and first in the table
 
3781
 
 
3782
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3783
 
 
3784
        * makeinfo/footnote.c (output_pending_notes): always output footnotes
 
3785
        with in_fixed_width_font = 0, so entity substitutions can take place.
 
3786
 
 
3787
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3788
 
 
3789
        * makeinfo/footnote.c (cm_footnote, output_pending_notes): provide
 
3790
        back link from footnote marker.
 
3791
 
 
3792
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3793
 
 
3794
        * makeinfo/insertion.c (cm_insert_copying): remove blockquote from
 
3795
        copying_text when inside bookinfo and the output format is Docbook.
 
3796
 
 
3797
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3798
 
 
3799
        * makeinfo/makeinfo.c (cm_value): return immediately instead of
 
3800
        just suppressing bogus warnings.
 
3801
 
 
3802
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3803
 
 
3804
        * makeinfo/makeinfo.c (cm_value): do not issue bogus warnings about
 
3805
        undefined values when @value is used inside a @menu environment, and
 
3806
        the output format is Docbook.
 
3807
 
 
3808
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3809
 
 
3810
        * makeinfo/sectioning.c (sectioning_underscore): use @settitle value
 
3811
        if @top parameter is empty.
 
3812
 
 
3813
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3814
 
 
3815
        * makeinfo/xml.c (xml_begin_index): make sure we are removing the
 
3816
        label attribute and not something else.
 
3817
 
 
3818
2003-11-19  Alper Ersoy  <dirt@gtk.org>
 
3819
 
 
3820
        * makeinfo/sectioning.c (get_sectioning_number): do not append space
 
3821
        with Docbook.
 
3822
        (sectioning_underscore): insert label attribute to make
 
3823
        distinction between chapter and unnumbered in Docbook.
 
3824
        (handle_enum_increment): also increment for Docbook.
 
3825
 
 
3826
        * makeinfo/xml.c (xml_begin_index): remove label attribute from index
 
3827
        element.
 
3828
 
 
3829
2003-11-18  Karl Berry  <karl@gnu.org>
 
3830
 
 
3831
        * cmds.c (command_table): new commands @deftypecv, @deftypecvx.
 
3832
        * defun.c, insertion.[ch], xml.c: implement them.
 
3833
 
 
3834
2003-11-18  Alper Ersoy  <dirt@gtk.org>
 
3835
 
 
3836
        * makeinfo/makeinfo.c (execute_string): better para handling in case
 
3837
        of nested executions.
 
3838
 
 
3839
2003-11-18  Karl Berry  <karl@gnu.org>
 
3840
 
 
3841
        * doc/texinfo.txi (Multi-column Tables): include cmd name in
 
3842
        section name.
 
3843
        (Multitable Rows): use @headitem in example.
 
3844
 
 
3845
2003-11-17  Alper Ersoy  <dirt@gtk.org>
 
3846
 
 
3847
        * makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook
 
3848
        XML 4.2.
 
3849
 
 
3850
        * makeinfo/makeinfo.c (cm_xref):
 
3851
        * makeinfo/xml.c (xml_insert_docbook_image, xml_insert_indexentry)
 
3852
        (xml_begin_multitable): close previously open-tag-only elements.
 
3853
 
 
3854
2003-11-17  Karl Berry  <karl@gnu.org>
 
3855
 
 
3856
        * bootstrap: honor environment variables.
 
3857
 
 
3858
2003-11-17  Alper Ersoy  <dirt@gtk.org>
 
3859
 
 
3860
        * makeinfo/makeinfo.c (execute_string): end paragraphs if
 
3861
        executing @copying text with xml.
 
3862
 
 
3863
        * makeinfo/xml.c: disallow nested quotations, legalnotice in abstract,
 
3864
        and samp in var with Docbook.
 
3865
 
 
3866
2003-11-17  Alper Ersoy  <dirt@gtk.org>
 
3867
 
 
3868
        * makeinfo/insertion.c (begin_insertion): keep @copying state.
 
3869
        use legalnotice instead of abstract for @copying.
 
3870
        (cm_insert_copying): removed redundant work arounds.
 
3871
 
 
3872
        * makeinfo/makeinfo.c (execute_string): try to keep tags balanced with
 
3873
        Docbook and xml.
 
3874
 
 
3875
        * makeinfo/xml.c
 
3876
        (xml_current_stack_index, xml_end_current_element): new functions.
 
3877
        (xml_add_char): enclose @copying text in a quotation element with
 
3878
        Docbook.
 
3879
 
 
3880
2003-11-17  Alper Ersoy  <dirt@gtk.org>
 
3881
 
 
3882
        * makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo
 
3883
        element after settitle.
 
3884
 
 
3885
2003-11-17  Alper Ersoy  <dirt@gtk.org>
 
3886
 
 
3887
        * makeinfo/xml.c (xml_synindex): new function to keep track of index
 
3888
        redirections.
 
3889
        (xml_insert_indexterm): added a check to see if any index
 
3890
        redirections are made.
 
3891
 
 
3892
        * makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part.
 
3893
 
 
3894
2003-11-17  Alper Ersoy  <dirt@gtk.org>
 
3895
 
 
3896
        * makeinfo/makeinfo.c (cm_uref):
 
3897
        * makeinfo/xml.c: use ulink for @uref with Docbook.
 
3898
 
 
3899
2003-11-16  Karl Berry  <karl@gnu.org>
 
3900
 
 
3901
        * util/install-info.c: protoize.
 
3902
        * util/texindex.c: protoize.
 
3903
        * util/dir-example (protoize,unprotoize): add.
 
3904
 
 
3905
        * doc/texinfo.tex (\everytab): new \toks.
 
3906
        (\headitem): use it to typeset in bold.
 
3907
        (\item): reset it.
 
3908
 
 
3909
2003-11-15  Karl Berry  <karl@gnu.org>
 
3910
 
 
3911
        * doc/texinfo.txi (quotation): document it.
 
3912
        * doc/texinfo.tex (\quotation): accept optional argument.
 
3913
        (\doquotation): new macro to test for and typeset it.
 
3914
 
 
3915
        * doc/texinfo.txi (Multitable Rows): document @headitem.
 
3916
 
 
3917
        * doc/texinfo.tex (\headitem): error by default, redefine inside
 
3918
        @multitable (= \dotable).  New command suggested by Arnold.
 
3919
 
 
3920
2003-11-15  Akim Demaille  <akim@epita.fr>
 
3921
 
 
3922
        * util/texi2dvi (fatal): New function. Use it.
 
3923
        (txiversion): Be robust to broken texinfo.tex.
 
3924
 
 
3925
        * doc/texinfo.txi (example): mention use of @r for annotations.
 
3926
 
 
3927
2003-11-15  Alper Ersoy  <dirt@gtk.org>
 
3928
 
 
3929
        * makeinfo/cmds.c: new command @headitem.
 
3930
 
 
3931
        * makeinfo/insertion.c (cm_headitem): new function.
 
3932
 
 
3933
        * makeinfo/insertion.h: new variables to keep head item state.
 
3934
 
 
3935
        * makeinfo/multi.c (multitable_item, end_multitable):
 
3936
        * makeinfo/xml.c (xml_end_multitable_row, xml_end_multitable):
 
3937
        insert thead element if @headitem is used.
 
3938
        
 
3939
        * makeinfo/xml.h: new element THEAD.
 
3940
 
 
3941
        * makeinfo/texinfo.dtd: updated multitable structure.
 
3942
 
 
3943
        * NEWS: announced @headitem.
 
3944
 
 
3945
2003-11-14  Alper Ersoy  <dirt@gtk.org>
 
3946
 
 
3947
        * makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments
 
3948
        of @xref with Docbook.
 
3949
 
 
3950
        * makeinfo/xml.c: use Docbook citetitle for @cite.
 
3951
 
 
3952
2003-11-13  Karl Berry  <karl@gnu.org>
 
3953
 
 
3954
        * doc/texinfo.tex: doc fixes.
 
3955
 
 
3956
        * configure.ac, NEWS: autoconf 2.59.
 
3957
 
 
3958
2003-11-13  Akim Demaille  <akim@epita.fr>
 
3959
 
 
3960
        * configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS.
 
3961
        Also use # instead of dnl for comments.
 
3962
        * acinclude.m4: Remove.
 
3963
 
 
3964
2003-11-14  Alper Ersoy  <dirt@gtk.org>
 
3965
 
 
3966
        * makeinfo/cmds.c (cm_noindent): output continued paragraphs with
 
3967
        docbook and xml only when @noindent command is used.
 
3968
        (cm_noindent_cmd): new function.  Patch from Arnold Robbins
 
3969
        <arnold@skeeve.com>, 13 Nov 2003 15:43:02 +0200.
 
3970
 
 
3971
2003-11-11  Alper Ersoy  <dirt@gtk.org>
 
3972
 
 
3973
        * makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we
 
3974
        are printing indices.
 
3975
 
 
3976
        * makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml
 
3977
        fix.
 
3978
 
 
3979
        * makeinfo/texinfo.dtd: added OElig and oelig entities.
 
3980
 
 
3981
2003-11-11  Alper Ersoy  <dirt@gtk.org>
 
3982
 
 
3983
        * makeinfo/cmds.c (cm_sp): disabled parameter expansion.
 
3984
 
 
3985
2003-11-10  Alper Ersoy  <dirt@gtk.org>
 
3986
 
 
3987
        * makeinfo/cmds.c:
 
3988
        * makeinfo/insertion.c (cm_html): do not process @xml blocks.
 
3989
        (cm_xml): new function to process @xml.
 
3990
 
 
3991
        * makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in
 
3992
        footnote.
 
3993
        (xml_insert_footnote): keep state in xml_in_footnote variable.
 
3994
 
 
3995
        * makeinfo/texinfo.dtd: updated settitle definition.
 
3996
 
 
3997
2003-11-10  Karl Berry  <karl@gnu.org>
 
3998
 
 
3999
        * doc/texinfo.txi (Output Formats): rewrite to fix underfull
 
4000
        boxes.
 
4001
 
 
4002
2003-11-10  Alper Ersoy  <dirt@gtk.org>
 
4003
 
 
4004
        * doc/texinfo.tex (\commondummies): added registeredsymbol.
 
4005
 
 
4006
2003-11-09  Alper Ersoy  <dirt@gtk.org>
 
4007
 
 
4008
        * makeinfo/makeinfo.c (main): fixed a segfault with --html
 
4009
        --no-header.
 
4010
 
 
4011
2003-11-09  Alper Ersoy  <dirt@gtk.org>
 
4012
 
 
4013
        * makeinfo/html.c (html_output_head): output node name in title first.
 
4014
 
 
4015
2003-11-09  Alper Ersoy  <dirt@gtk.org>
 
4016
 
 
4017
        * makeinfo/xml.c:
 
4018
        * makeinfo/xml.h: new Docbook elements for quotation: tip, note,
 
4019
        important, warning, caution.
 
4020
 
 
4021
        * makeinfo/xml.c: better font tags for Docbook.
 
4022
        (xml_insert_quotation): new function that is aware of specialized
 
4023
        Docbook elements for quotation.
 
4024
        (xml_insert_entity): use add_char() instead of insert() for correct
 
4025
        paragraph handling.
 
4026
 
 
4027
        * makeinfo/insertion.c (begin_insertion, end_insertion): use
 
4028
        xml_insert_quotation() for quotations.
 
4029
        (cm_quotation): removed quotation element insertion.
 
4030
        (cm_insert_copying): also work around xml tags.
 
4031
 
 
4032
        * makeinfo/cmds.c (cm_b): really use bold with Docbook.
 
4033
 
 
4034
        * NEWS: @quotation changes.
 
4035
 
 
4036
2003-11-08  Karl Berry  <karl@gnu.org>
 
4037
 
 
4038
        * doc/texinfo.txi (registeredsymbol): new node.
 
4039
 
 
4040
        * doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in
 
4041
        case . is not in PATH.
 
4042
 
 
4043
        * configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is
 
4044
        obsolete now, and we get to use AC_CONFIG_HEADERS again.
 
4045
 
 
4046
        * doc/texinfo.txi (Fonts): mention <lineannotation> feature in
 
4047
        Docbook feature.
 
4048
 
 
4049
        * doc/texinfo.txi (itemx): warn not to use blank lines between
 
4050
        @itemx's.
 
4051
 
 
4052
2003-11-08  Alper Ersoy  <dirt@gtk.org>
 
4053
 
 
4054
        * makeinfo/cmds.c (cm_i, cm_b, cm_r): for Docbook, use <lineannotation>
 
4055
        in @example-like environments.
 
4056
        (cm_r): For HTML use <span> to make sure we always get roman text.
 
4057
 
 
4058
        * makeinfo/xml.c:
 
4059
        * makeinfo/xml.h: new docbook element <lineannotation>.  Added also to
 
4060
        replace_elements to avoid nesting.
 
4061
 
 
4062
2003-11-08  Alper Ersoy  <dirt@gtk.org>
 
4063
 
 
4064
        * doc/texinfo.txi (Custom Headings): removed a newline that broke
 
4065
        Docbook output.
 
4066
 
 
4067
        * NEWS:
 
4068
        * makeinfo/cmds.c: new command @registeredsymbol
 
4069
 
 
4070
        * makeinfo/cmds.c (cm_registeredsymbol): new function.
 
4071
        (cm_code): fixed in_fixed_width_font adjustment for XML and Docbook
 
4072
        outputs.
 
4073
        (cm_noindent, cm_indent): set xml_no_indent as well.
 
4074
 
 
4075
        * makeinfo/makeinfo.c (reader_loop): use entities for double quotes
 
4076
        and dashes in HTML, XML and Docbook outputs.
 
4077
 
 
4078
        * makeinfo/multi.c (setup_multitable_parameters): convert
 
4079
        @columnfractions to integer percentages (original code from Arnold
 
4080
        Robbins <arnold@skeeve.com>.)
 
4081
        (multitable_item, cm_tab): add width attribute to <td> element if
 
4082
        @columnfractions is used.
 
4083
 
 
4084
        * makeinfo/texinfo.dtd: added an optional role attribute to para
 
4085
        element (used for @noindent.)  New attributes ldquo, rdquo, ndash,
 
4086
        mdash, registered.
 
4087
 
 
4088
        * makeinfo/xml.c: replaced repeated command element with more
 
4089
        appropriate Docbook elements in docbook_element_list.
 
4090
        (xml_start_para, xml_end_para): new functions to centralize paragraph
 
4091
        handling.
 
4092
 
 
4093
        * makeinfo/xml.h: new variable xml_no_indent.
 
4094
 
 
4095
2003-11-07  Karl Berry  <karl@gnu.org>
 
4096
 
 
4097
        * bootstrap: run the various auto* tools we need instead of
 
4098
                autoreconf, which copies in older versions of files.
 
4099
 
 
4100
        * doc/Makefile.am (texinfo): remove the special rule, it seems to
 
4101
                be fixed.
 
4102
 
 
4103
        * Makefile.am (AUTOMAKE_OPTIONS): bump to 1.7.8.
 
4104
        * doc/version.texi, doc/version-stnd.texi: cvs add these again,
 
4105
        because with AM_MAINTAINER_MODE they are not created
 
4106
        (unless --enable-maintainer-mode is given).
 
4107
 
 
4108
        * doc/Makefile.am (*.1) [MAINTAINER_MODE]: use this conditional
 
4109
        instead of TEXINFO_MAINT, now that we have it.
 
4110
        * configure.ac (TEXINFO_MAINT): no longer needed, since we call
 
4111
        AM_MAINTAINER_MODE.
 
4112
 
 
4113
2003-11-06  Karl Berry  <karl@gnu.org>
 
4114
 
 
4115
        * bootstrap: ok, restore --force since it doesn't help Alper
 
4116
        anyway.
 
4117
 
 
4118
        * AUTHORS: Silly syntax.
 
4119
        * bootstrap: no --force, everything is considered obsolete then
 
4120
        (thanks Alper).
 
4121
 
 
4122
2003-11-06  Alper Ersoy  <dirt@gtk.org>
 
4123
 
 
4124
        * makeinfo/html.c (html_output_head): add <link> elements pointing to
 
4125
        top, up, next, prev nodes when splitting output, and to top when not
 
4126
        splitting.  Also provide a link to Texinfo homepage.
 
4127
        (add_link): use nodename as title attribute.
 
4128
 
 
4129
2003-11-05  Alper Ersoy  <dirt@gtk.org>
 
4130
 
 
4131
        * makeinfo/html.c (html_output_head): append node name to title if
 
4132
        splitting.  Escape special chars in title.
 
4133
 
 
4134
        * makeinfo/node.c (cm_node): removed <link> elements from HTML node
 
4135
        navigation <div> as they are only allowed in <head>.
 
4136
 
 
4137
2003-11-05  Alper Ersoy  <dirt@gtk.org>
 
4138
 
 
4139
        * doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free
 
4140
        Software Directory.
 
4141
        (Command List): Escaped @/.
 
4142
 
 
4143
        * info/display.c (handle_tag, handle_tag_start, handle_tag_end): new
 
4144
        functions.
 
4145
        (display_update_one_window): ignore the text between magic
 
4146
        tags/cookies.
 
4147
 
 
4148
        * makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML
 
4149
        to avoid escaping.
 
4150
        (cm_bullet): use entity name (bull) instead of number (149).
 
4151
 
 
4152
        * makeinfo/index.c (cm_printindex): escape expanded_index.
 
4153
 
 
4154
        * makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i}
 
4155
        correctly.
 
4156
        (cm_special_char): use entity names for @OE (OElig) and @oe (oelig)
 
4157
        instead of numbers.
 
4158
 
 
4159
        * makeinfo/node.c (cm_node): escape node names in HTML output.
 
4160
 
 
4161
        * makeinfo/xml.c (xml_id): check to see if the character is allowed.
 
4162
        
 
4163
        * makeinfo/tests/accent-text.txi: new @dotless{j} lines.
 
4164
 
 
4165
        * makeinfo/tests/accent: look for &acute;j instead of &acute;i.
 
4166
 
 
4167
        * TODO: removed item about @dotless in HTML output.
 
4168
 
 
4169
2003-11-04  Karl Berry  <karl@gnu.org>
 
4170
 
 
4171
        * util/Makefile.am (EXTRA_DIST): spurious space after trailing
 
4172
        backslash.
 
4173
 
 
4174
        * configure.ac (AC_PREREQ): 2.58.
 
4175
 
 
4176
2003-11-03  Karl Berry  <karl@gnu.org>
 
4177
 
 
4178
        * util/Makefile.am (EXTRA_DIST): add gdoc.
 
4179
 
 
4180
2003-11-02  Karl Berry  <karl@gnu.org>
 
4181
 
 
4182
        * util/gendocs.sh: doc fix.
 
4183
 
 
4184
        * doc/texinfo.txi (Using Texinfo): merge most details into ...
 
4185
        (Output Formats): ... this section.
 
4186
 
 
4187
        * util/dir-example (VM): add.
 
4188
 
 
4189
2003-11-01  Alper Ersoy  <dirt@gtk.org>
 
4190
 
 
4191
        * doc/texinfo.txi (Conditional Commands): Docbook text should
 
4192
                really use @ifdocbook.
 
4193
 
 
4194
        * info/info.c (raw_escapes_p): 1 by default.
 
4195
        (long_options): new option no-raw-escapes.
 
4196
        * doc/info-stnd.texi (Invoking Info): document it.
 
4197
 
 
4198
2003-10-31  Alper Ersoy  <dirt@gtk.org>
 
4199
 
 
4200
        * makeinfo/xml.c:
 
4201
        * makeinfo/xml.h:
 
4202
        * makeinfo/insertion.c (handle_verbatim_environment): use
 
4203
        <![[CDATA...]]> for @verbatim in docbook output too.
 
4204
 
 
4205
2003-10-31  Karl Berry  <karl@gnu.org>
 
4206
 
 
4207
        * TODO: image scaling in html needed.
 
4208
        * makeinfo/cmds.c (cm_strong): only give the warning if we're
 
4209
        actually producing Info output.
 
4210
 
 
4211
        * makeinfo/cmds.c (cm_strong): reword message and check for only
 
4212
        *Note:, not *Note:*.  From: Kevin Ryde <user42@zip.com.au>, 31 Oct
 
4213
        2003 06:19:05 +1000.
 
4214
 
 
4215
2003-10-29  Karl Berry  <karl@gnu.org>
 
4216
 
 
4217
        * doc/texinfo.txi (Def Cmd Template): shorten.
 
4218
        * makeinfo/makeinfo.c: help message.
 
4219
        * doc/texinfo.tex: version update.
 
4220
        * makeinfo/texinfo.dtd: update copyright.
 
4221
 
 
4222
2003-10-28  Alper Ersoy  <dirt@gtk.org>
 
4223
 
 
4224
        * makeinfo/cmds.c: output correct elements for @command,
 
4225
        @env, @file, @option and @samp commands, and also handle
 
4226
        @titlepage in xml output.  New commands: @docbook,
 
4227
        @ifdocbook and @ifnotdocbook for conditional docbook output.
 
4228
 
 
4229
        * makeinfo/defun.c (args_from_string): allow comma to be
 
4230
        recognized as a separate token to help XML side of things.
 
4231
        (process_defun_args): let xml.c handle xml output.
 
4232
 
 
4233
        * makeinfo/insertion.c: handle @verbatim properly when
 
4234
        outputting xml.  This means: surround data with a <verbatim>
 
4235
        block, use <![[CDATA ... ]]> and disable escaping.
 
4236
        Recognize @titlepage, @docbook, @ifdocbook and
 
4237
        @ifnotdocbook.
 
4238
        (cm_insert_copying): do not trust the consistency of
 
4239
        copying_text, because full_expansion doesn't let open
 
4240
        docbook elements to be closed.
 
4241
        (cm_item): generate correct index entries in xml output.
 
4242
 
 
4243
        * makeinfo/insertion.h: new insertion types: ifdocbook,
 
4244
        ifnotdocbook, titlepage.
 
4245
 
 
4246
        * makeinfo/lang.c: notify language changes with
 
4247
        @documentlanguage in xml output, using <documentlanguage
 
4248
        xml:lang=".." /> elements.
 
4249
 
 
4250
        * makeinfo/makeinfo.c: trailing encoding settings in html
 
4251
        output are commented.  Do not append any encoding settings
 
4252
        to xml and docbook outputs.  Set process_docbook variable
 
4253
        for @docbook, etc. and updated --help about it.
 
4254
        (set):
 
4255
        (clear): Output @set and @clear in xml so it's possible to
 
4256
        pass variables to further processors.
 
4257
 
 
4258
        * makeinfo/makeinfo.h: process_docbook and
 
4259
        inside_titlepage_cmd (to check validity of @author, @title,
 
4260
        @subtitle, etc.)
 
4261
 
 
4262
        * makeinfo/sectioning.c: heading-only commands (@chaphading,
 
4263
        etc.) do not start/end sections in xml output.  They are now
 
4264
        equivalents of the title element.
 
4265
 
 
4266
        * makeinfo/toc.c: @contents and @shortcontents now appear in
 
4267
        the output.
 
4268
 
 
4269
        * makeinfo/xml.c: changed element_list typedefs to also note
 
4270
        whether an element is filled.  Prefilled elements get
 
4271
        xml:space="preserve" attribute.  Added xml prolog.  Root element
 
4272
        in xml output gets the document language like it does in
 
4273
        docbook, but with xml:lang.  Removed indentation for xml
 
4274
        output.  Also lines in paragraphs are joined.
 
4275
        (xml_process_defun_args):
 
4276
        (xml_begin_definition):
 
4277
        (xml_end_definition):
 
4278
        (xml_begin_def_term):
 
4279
        (xml_end_def_term): functions to handle @def environments.
 
4280
 
 
4281
        * makeinfo/xml.h: new elements in xml_element enum:
 
4282
        TITLEPAGE, AUTHOR, BOOKTITLE, BOOKSUBTITLE, COMMAND_TAG,
 
4283
        ENV, FILE_TAG, OPTION, SAMP, CONTENTS, SHORTCONTENTS,
 
4284
        DOCUMENTLANGUAGE, VERBATIM, SETVALUE, CLEARVALUE, DEF*.
 
4285
        (Suffices of COMMAND_TAG and FILE_TAG are to avoid variable
 
4286
        name clashes.)
 
4287
 
 
4288
        * makeinfo/texinfo.dtd: updated to reflect changes.
 
4289
 
 
4290
        * doc/texinfo.tex: skip @docbook and @ifdocbook.
 
4291
 
 
4292
2003-10-28  Karl Berry  <karl@gnu.org>
 
4293
 
 
4294
        * util/gendocs.sh: new -o option to specify output directory.
 
4295
 
 
4296
2003-10-27  Karl Berry  <karl@gnu.org>
 
4297
 
 
4298
        * lib/system.h (LC_MESSAGES): no longer needed according to
 
4299
        Bruno, libintl.h defines it.
 
4300
        Message of 16 Jul 2003 18:17:23 +0200.
 
4301
 
 
4302
2003-10-27  Stepan Kasal  <kasal@ucw.cz>
 
4303
 
 
4304
        * doc/texinfo.tex (\defname): be sure to declare the space
 
4305
          we get from \rightskip in the first line.
 
4306
          (\parsebodycommon): Be careful not to issue \medbreak after
 
4307
          \penalty 2000.
 
4308
          (\defxbodycommon): The penalty changed from 2000 to 3000;
 
4309
          it should be higher that the one in \parsebodycommon.
 
4310
          -- added "@c vim:sw=2:" near the end, for my comfort.
 
4311
 
 
4312
2003-10-27  Stepan Kasal  <kasal@ucw.cz>
 
4313
 
 
4314
        More cleanup of active chars in @defxx arguments:
 
4315
 
 
4316
        * doc/texinfo.tex (\opnr, \clnr): Reimplemented, ...
 
4317
          (\oprm, \clrm, \opnested, \ampnr): ... nuking these, and using ...
 
4318
          (\parenfont, \infirstlevel, \bfafterword): ... 3 new macros, ...
 
4319
          (\ifampseen): ... and a new \if.
 
4320
          (\brackcount): New count, to count also square braces, ...
 
4321
          (\lbrb, \rbrb): ... here.
 
4322
          (\checkparencounts): Macros to check whether both counts get back
 
4323
          to 0; ...
 
4324
          (\badparencount, \badbrackcount): ... if not, issue an error
 
4325
          message and reset the respective count.
 
4326
          (\deftypefnheaderx): Don't call \normalparens, it has no effect.
 
4327
          (\defvarargs): Call \boldbrax instead of \normalparens.
 
4328
          (\normalparens): Nuked.
 
4329
 
 
4330
2003-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
 
4331
 
 
4332
        * info/session.c (info_menu_or_ref_item): If point is before all
 
4333
        the cross-references, use the first one as the default, instead of
 
4334
        setting which to -1 and crashing.  (Patch originally sent 2000-10-09.)
 
4335
        Debian bug 74278, reported from: Josip Rodin <joy@cibalia.gkvk.hr>,
 
4336
        7 Oct 2000 19:44:24 +0200.
 
4337
 
 
4338
2003-10-26  Karl Berry  <karl@gnu.org>
 
4339
 
 
4340
        * configure.ac (AM_MAINTAINER_MODE): enable, to avoid lossage
 
4341
        when Texinfo sources are imported into other
 
4342
        repositories (NetBSD, TeX Live).
 
4343
        Most recently suggested by Thomas Klausner
 
4344
        <wiz@danbala.ifoer.tuwien.ac.at>, 9 Sep 2003 14:57:09 +0200.
 
4345
 
 
4346
        * makeinfo/node.c (validate_file): ensure tem1 && tem2 before
 
4347
        running STREQ.  Report from: Akim Demaille <akim@epita.fr>,
 
4348
        13 Oct 2003 10:43:10 +0200.
 
4349
 
 
4350
        * doc/Makefile.am (infokey.1): new target.
 
4351
        (man_MANS): include infokey.1.
 
4352
        Noticed this in Debian diff.
 
4353
        
 
4354
        * util/texi2dvi: check for tex up front; inspired by Debian diff.
 
4355
 
 
4356
        * TODO: makeinfo -E should do simple macro expansion, not
 
4357
        validity checking (even syntax, for @tex processing).
 
4358
 
 
4359
        From: Stepan Kasal <kasal@ucw.cz>, 24 Oct 2003 19:10:02 +0200.
 
4360
        Start at making makeinfo -E behave more like a macro preprocessor,
 
4361
                avoiding consistency checks.
 
4362
        * makeinfo/insertion.c (cm_menu,cm_detailmenu): avoid checks if
 
4363
        macro_expansion_output_stream.
 
4364
        * makeinfo/makeinfo.c (main): set validating=0 if
 
4365
        macro_expansion_output_stream.
 
4366
 
 
4367
        * util/texi2dvi (comment_iftex_sed): don't think we need to
 
4368
        comment out @ifhtml sections here, makeinfo will not expand them
 
4369
        by default.
 
4370
 
 
4371
2003-10-25  Karl Berry  <karl@gnu.org>
 
4372
 
 
4373
        * info/info.c: --raw-escapes affects Info files, not just man
 
4374
        pages.
 
4375
 
 
4376
        * doc/texinfo.tex: novalis doesn't like my clarification, so make
 
4377
        it a special exception instead.
 
4378
 
 
4379
2003-10-24  Stepan Kasal  <kasal@ucw.cz>
 
4380
 
 
4381
        * doc/texinfo.tex (\defname): Cleanup of this macro.
 
4382
          (\boldbraxnoamp): Nuked, it's equivalent to \boldbrax;
 
4383
          the caller changed.
 
4384
          Other minor cleanups around active paretheses.
 
4385
          (\defunargs): After reporting the "Unbalanced paretheses" error,
 
4386
          reset the count.
 
4387
 
 
4388
2003-10-24  Karl Berry  <karl@gnu.org>
 
4389
 
 
4390
        * doc/texinfo.txi (makeinfo advantages): mention that plain text
 
4391
        --no-headers does --enable-encoding.
 
4392
 
 
4393
2003-10-23  Karl Berry  <karl@gnu.org>
 
4394
 
 
4395
        * makeinfo/macro.c (define_macro): write the macro definition
 
4396
        itself to the output stream, to give texinfo.tex a chance at it.
 
4397
        Report from: Akim Demaille <akim@epita.fr>, 22 Oct 2003 17:15:34
 
4398
        +0200.
 
4399
 
 
4400
        * doc/texinfo.tex (\readauxfile): make the \openout\auxfile be
 
4401
        \immediate, to avoid spurious terminal output from the
 
4402
        \immediate's in \setref.
 
4403
 
 
4404
2003-10-23  Stepan Kasal  <kasal@ucw.cz>
 
4405
 
 
4406
        Rewrite \parsearg:
 
4407
        * doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is
 
4408
          a new macro which works just like good old \parsearg but takes
 
4409
          one more parameter which contains code to be performed within
 
4410
          a group just before we slurp the rest of the line---typically,
 
4411
          some catcode chages go here.
 
4412
          (\parseargx): Insert an \empty token before the arg to be read,
 
4413
          to prevent loosing of braces.  (Thus @end{foo} no longer works.)
 
4414
          (\parseargline, \argremovecomment, \argremovec): Change the way
 
4415
          comments are stripped; do not use \toks0.
 
4416
          (\removeactivespaces): is now called directly from \parsearg (via
 
4417
          \parseargusing and \argremovec), and stripps only the trainling
 
4418
          active spaces, doesn't perform expansion.
 
4419
          (\finishparsearg): New macro, finishes \parsearg by nuking the
 
4420
          added \empty token.
 
4421
          (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0;
 
4422
          because of efficiency, move the error handling to ...
 
4423
          (\badenderror): ... a new macro.
 
4424
          (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.''
 
4425
 
 
4426
        Cleanup of various details with active spaces.
 
4427
          (\parseargx): Do the \futurelet and move the rest ...
 
4428
          (\parseargy): ... to a new macro;
 
4429
          (\parseargusing): caller changed;
 
4430
          (\parseargdiscardspace): the other caller nuked.
 
4431
          (\obeyedspace, \sepspaces, \unsepspaces): Move near to \parsearg.
 
4432
          (\obeyedspace): Is now a macro containing the active space.
 
4433
          (\unsepspaces): No longer makes spaces active.
 
4434
          (\ignoreactivespaces): Nuked, it's only appearance in ...
 
4435
          (\aliasxxx): ... replaced by direct code.
 
4436
 
 
4437
2003-10-23  Karl Berry  <karl@gnu.org>
 
4438
 
 
4439
        * doc/texinfo.tex: comments at top.
 
4440
 
 
4441
        * AUTHORS: add kama.  (kama's address is now khmarbaise@gmx.de.)
 
4442
 
 
4443
2003-10-21  Karl Berry  <karl@gnu.org>
 
4444
 
 
4445
        * util/gendocs.sh: revision of mohit's original.
 
4446
        * util/Makefile.am (EXTRA_DIST): add gendocs.sh and
 
4447
                gendocs_template.
 
4448
 
 
4449
2003-10-20  Karl Berry  <karl@gnu.org>
 
4450
 
 
4451
        * makeinfo/cmds.c (handle_include): only close_paragraph if
 
4452
        !insertion_stack, else we get extra blank lines when
 
4453
        used inside @example.
 
4454
        * makeinfo/insertion.c (handle_verbatim_include): likewise, plus
 
4455
                move the indentation around.
 
4456
        Report from: Brian Gough <bjg@network-theory.co.uk>,
 
4457
        20 Oct 2003 14:36:49 +0100.
 
4458
 
 
4459
        * makeinfo/makeinfo.c (close_paragraph): formatting changes to
 
4460
                minimize lines.
 
4461
 
 
4462
        * makeinfo/insertion.c (end_insertion): for html output in the
 
4463
        example/etc. case, kill_self_indent to get rid of
 
4464
        leading whitespace.
 
4465
        Report from: Brian Gough <bjg@network-theory.co.uk>,
 
4466
        20 Oct 2003 14:36:49 +0100.
 
4467
 
 
4468
2003-10-16  Karl Berry  <karl@gnu.org>
 
4469
 
 
4470
        * doc/texinfo.tex (\shortcontbf): cmb10 scaled \magstep1, not cmb12,
 
4471
        since cmb12 is not a standard font.
 
4472
        Report from: Staszek Wawrykiewicz <staw@gust.org.pl>,
 
4473
        16 Oct 2003 06:44:40 +0200.
 
4474
 
 
4475
2003-10-14  Karl Berry  <karl@gnu.org>
 
4476
 
 
4477
        * lib/xstrdup.c: put old version back, we're not ready for gnulib
 
4478
        xmalloc yet.
 
4479
 
 
4480
        * makeinfo/insertion.c: undo xml_no_para change, it causes more
 
4481
        problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>).
 
4482
 
 
4483
2003-10-12  Karl Berry  <karl@gnu.org>
 
4484
 
 
4485
        * makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml
 
4486
        case (also used for rawxml), increment and decrement xml_no_para.
 
4487
 
 
4488
        * makeinfo/lang.c (cm_documentencoding): force the normal (info)
 
4489
        expansion when reading the arg, even when parsing xml/html/docbook.
 
4490
        Report from: Kevin Ryde <user42@zip.com.au>,
 
4491
        13 Oct 2003 10:02:23 +1000.
 
4492
 
 
4493
2003-10-09  Karl Berry  <karl@gnu.org>
 
4494
 
 
4495
        * doc/texinfo.tex (\chapterzzz,...,\unnumberedsubsubseczzz): make
 
4496
        section number settings \global.  Otherwise, when chapters are
 
4497
        @included, they are ineffective and every chapter is numbered 1.
 
4498
        For instance, the Emacs and Elisp manuals.  Thanks to Stepan for
 
4499
        analysis.
 
4500
 
 
4501
        * doc/texinfo.tex: add arch-tag for miles.
 
4502
 
 
4503
2003-10-08  Stepan Kasal  <kasal@ucw.cz>
 
4504
 
 
4505
        * doc/texinfo.tex (\onepageout): At the beginning of \shipout, call
 
4506
            \pdfdest directly, not via \pdfmkdest.
 
4507
          (\pdfmkdest): Call also \atdummies before \pdfdest.
 
4508
          (\donoderef): Remove the unsuccessful attempt to expand \lastnode
 
4509
            before passing it to \setref (it only expanded `{' twice);
 
4510
            things would screw up if \lastnode was expanded too much.
 
4511
          (\setref): Rewritten, don't call \atdummies, don't expand
 
4512
            \thissection.
 
4513
          (\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked.
 
4514
          (\chfplain): Remove referrence to \Ytitle from a comment.
 
4515
 
 
4516
2003-10-08  Karl Berry  <karl@gnu.org>
 
4517
 
 
4518
        * doc/texinfo.tex: spurious space and comment (from Stepan).
 
4519
 
 
4520
        * NEWS: automake 1.7.8.
 
4521
        * util/dir-example: include netpbm.
 
4522
 
 
4523
2003-10-07  Karl Berry  <karl@gnu.org>
 
4524
 
 
4525
        * doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of
 
4526
        \bxshape, so we use cmb consistently instead of cmbx.
 
4527
 
 
4528
        * doc/texinfo.txi: more index entries for em/en dashes, fix
 
4529
                capitalizations of cindex entries.
 
4530
 
 
4531
2003-10-07  Stepan Kasal  <kasal@ucw.cz>
 
4532
 
 
4533
        * doc/texinfo.tex (\defname): Don't use \ifempty.
 
4534
          (\ifempty): Nuke.
 
4535
 
 
4536
2003-10-06  Stepan Kasal  <kasal@ucw.cz>
 
4537
 
 
4538
        * doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ...
 
4539
          (\dosubindwrite, \dosubindsanitize): ... to new macros,
 
4540
          (\emptymacro): and nuke this one.
 
4541
 
 
4542
        * doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ...
 
4543
          (\dosetq): ... doesn't have to redefine \folio.  Move \iflinks ...
 
4544
          (\setref): ... here.
 
4545
 
 
4546
2003-10-06  Karl Berry  <karl@gnu.org>
 
4547
 
 
4548
        * doc/texinfo.tex (\setdeffont): remove; this used DEF instead of
 
4549
        def, and thus had no effect for some years, so
 
4550
        clearly no one has been using it.  Noticed by Stepan.
 
4551
 
 
4552
2003-10-04  Karl Berry  <karl@gnu.org>
 
4553
 
 
4554
        * doc/texinfo.txi: document hyphen -> dash suppression in literal
 
4555
        contexts, and verbatim commands not working inside other commands.
 
4556
        Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 2 Oct 2003
 
4557
        22:45:14 -0500,
 
4558
 
 
4559
        * doc/texinfo.tex (\commondummies,\indexnofonts): no-op @verb; I
 
4560
        doubt this is sufficient to make @verb work in index entries etc.,
 
4561
        but it's a start.  Analysis from: Andreas Schwab <schwab@suse.de>,
 
4562
        02 Oct 2003 18:54:40 +0200.
 
4563
 
 
4564
2003-09-28  Karl Berry  <karl@gnu.org>
 
4565
 
 
4566
        * TODO: add item for conversion of non-texinfo manuals.
 
4567
 
 
4568
2003-09-26  Karl Berry  <karl@gnu.org>
 
4569
 
 
4570
        * CVSROOT/loginfo: back to log_accum.
 
4571
 
 
4572
        * doc/texinfo.tex (\parsebodycommon): increase \penalty between
 
4573
        headers to 2000 from 0.
 
4574
        (\defxbodycommon): check for 10002, not 1000.  We don't want to
 
4575
        allow a page break after a section heading.  Hmm, but it seems
 
4576
        this should never be called next after a section heading?
 
4577
 
 
4578
2003-09-25  Karl Berry  <karl@gnu.org>
 
4579
 
 
4580
        * makeinfo/cmds.c (cm_strong): warn if argument is exactly
 
4581
        "Note:", since that conflicts with Info usage.  Suggestion from
 
4582
        rms.
 
4583
 
 
4584
2003-09-24  Karl Berry  <karl@gnu.org>
 
4585
 
 
4586
        * doc/texinfo.tex (\dosubind): must propagate penalty after all,
 
4587
        because we insert a non-discardable item (the whatsit), which
 
4588
        makes following glue a breakpoint.  Now I understand (maybe).
 
4589
        (\sectionheading): must end with \nobreak after
 
4590
        all, purely to make \lastpenalty 10000 so future code can check
 
4591
        that and avoid breaks.
 
4592
        (\parsebodycommon): such as this code; don't do a
 
4593
        \medbreak if lastpenalty >=10000.
 
4594
 
 
4595
        * doc/texinfo.tex (\tocindent): decrease to 2pc.
 
4596
        (\{app,unn}sub{sub,}secentry): redefine so that they
 
4597
        indent properly.
 
4598
 
 
4599
2003-09-23  Karl Berry  <karl@gnu.org>
 
4600
 
 
4601
        * doc/texinfo.tex (\dosubind): remove my misbegotten idea of
 
4602
        propagating the penalty; all that did was increase the chance of a
 
4603
        valid breakpoint.  Bug report from: Werner LEMBERG <wl@gnu.org>,
 
4604
        23 Sep 2003 15:47:31 +0200.
 
4605
        (\numhead,\apphead,\unnmhead): avoid spurious
 
4606
        blank spaces, for cleanliness.
 
4607
 
 
4608
        * CVSROOT/loginfo: syncmail instead of external log_accum.
 
4609
        * doc/texinfo.tex (\sectionheading): remove extraneous \nobreak,
 
4610
        found by Stepan (of course).
 
4611
 
 
4612
2003-09-22  Stepan Kasal  <kasal@ucw.cz>
 
4613
 
 
4614
        * doc/texinfo.tex (\sectionheading): the space below a section
 
4615
          heading should have fixed size; \nobreak after a \vskip is
 
4616
          redundant.
 
4617
 
 
4618
2003-09-21  Karl Berry  <karl@gnu.org>
 
4619
 
 
4620
        * doc/texinfo.tex (\sectionheading): make space below be half of
 
4621
        space above, and don't add \parskip to space above.  Suggestion
 
4622
        from Han-Wen Nienhuys <hanwen@cs.uu.nl>, implementation ideas from
 
4623
        Stepan Kasal <kasal@math.cas.cz>, 16 Sep 2003 11:30:43 +0200.
 
4624
 
 
4625
2003-09-21  Stepan Kasal  <kasal@ucw.cz>
 
4626
 
 
4627
        * doc/texinfo.tex (\dosuppressfirstparagraphindent): change the
 
4628
          redefinition of \indent and \noindent and factor out common
 
4629
          parts of all redefinitions to ...
 
4630
          (\restorefirstparagraphindent): ... a new macro.
 
4631
 
 
4632
2003-09-20  Karl Berry  <karl@gnu.org>
 
4633
 
 
4634
        * makeinfo/macro.c (cm_alias): do not expand when calling
 
4635
        get_until_in_line, since xml/docbook expansion is empty.
 
4636
        Report from: Richard Kreuter <kreuter@anduril.rutgers.edu>,
 
4637
        17 Sep 2003 17:59:58 -0400.
 
4638
 
 
4639
        * info/signals.c: Clear the screen when exiting from a SIGQUIT.
 
4640
        From: Wojciech Polak <polak@gnu.org>, 19 Sep 2003 10:27:28 +0200.
 
4641
 
 
4642
2003-09-16  Stepan Kasal  <kasal@ucw.cz>
 
4643
 
 
4644
        * doc/texinfo.tex (\sectionheading): there is no need to insert
 
4645
          \nobreak before a kern which is not followed by
 
4646
          a glue.  Such a kern is not a permissible breakpoint.
 
4647
 
 
4648
2003-09-16  Simon Law <sfllaw@uwaterloo.ca>
 
4649
 
 
4650
        * doc/texinfo.tex (\dosuppressfirstparagraph): Gobble \noindent
 
4651
        if it occurs in the first paragraph.
 
4652
        (\ptexnoindent): for saving/restoring \noindent in @tex.
 
4653
        (\footnote): Neutralise the effect of @noindent within a footnote.
 
4654
 
 
4655
2003-09-16  Karl Berry  <karl@gnu.org>
 
4656
 
 
4657
        * doc/texinfo.tex: Changes to make pdf references go to the correct
 
4658
        place on the page.  This is most easily testable
 
4659
        at high magnifications (I used 400% and 800%).
 
4660
        (\output): put \the\pageno pdfdest at very
 
4661
        beginning of \shipout.(\dopdfoutline): new macro.
 
4662
        (\pdfmakeoutlines): recompute all section numbers.
 
4663
        (\unnumberedno): \newcount.
 
4664
        (\chapterzzz,\appendixzzz,\unnumberedzzz,
 
4665
         ..., \unnumberedsubsubseczzz): abstract common
 
4666
        elements, keep track of numbering for everything.
 
4667
        (\doheading,\dosubheading,\dosubsubheading): call
 
4668
        \sectionheading directly instead of \plain*secheading.
 
4669
        (\chfplain, \sectionheading): take additional section type
 
4670
        argument; call \writetocentry and \donoderef.  
 
4671
        (\unnchfopen): mention this is deprecated.
 
4672
        (\writetocentry): handle "omit" case, and
 
4673
        \global\pdfmakepagedesttrue.
 
4674
        (\startcontents, \summarycontents): sectioning
 
4675
        commands take an extra arg.
 
4676
        (\dosub*secentry): take extra arg with section
 
4677
        number; change callers.
 
4678
        (\pdfcatalog): move this call to the opening PDF
 
4679
        commands, for clarity.
 
4680
        (\unnumbnoderef): no longer needed, collapsed into
 
4681
        \donoderef.(\Yomitfromtoc): new xref constant.
 
4682
        (\Ynumbered,\Yappendix): renamed from
 
4683
        \Ysectionnumberedandtype and
 
4684
        \Yappendixletterandtype, for clarity.
 
4685
 
 
4686
        * doc/texinfo.txi (cartouche): omit invalid @group.
 
4687
 
 
4688
        * makeinfo/node.c (cm_node): restore accesskey= on the <link>s.
 
4689
        From hanwen.
 
4690
 
 
4691
2003-09-15  Karl Berry  <karl@gnu.org>
 
4692
 
 
4693
        * util/dir-example: add guile-tut.
 
4694
 
 
4695
        * info/session.c (info_follow_menus): take the first best_guess
 
4696
        rather than the last.
 
4697
        From: Rob Browning <rlb@defaultvalue.org>,
 
4698
        15 Sep 2003 01:26:17 -0500.
 
4699
 
 
4700
2003-09-13  Karl Berry  <karl@gnu.org>
 
4701
 
 
4702
        * automake 1.7.7.
 
4703
 
 
4704
        * makeinfo/insertion.c (begin_insertion): start cartouche html output
 
4705
        with <p>.  @cartouche can't be used meaningfully
 
4706
        within a paragraph.
 
4707
        Report from: Simon Josefsson <jas@extundo.com>,
 
4708
        11 Sep 2003 19:25:20 +0200.
 
4709
 
 
4710
2003-09-12  Karl Berry  <karl@gnu.org>
 
4711
 
 
4712
        * makeinfo/tests/html-manuals: include -I../../doc for case when
 
4713
        version-stnd.texi is in build tree.
 
4714
        From: ezra peisach <epeisach@med-xtal.bu.edu>, 
 
4715
        12 Sep 2003 13:53:32 -0400.
 
4716
 
 
4717
2003-09-11  Karl Berry  <karl@gnu.org>
 
4718
 
 
4719
        * doc/texinfo.txi (Cartouche): document that @cartouche needs to
 
4720
                be outside the @example for HTML output to work.  This
 
4721
                is painful to fix in the current makeinfo.
 
4722
        Report from: Simon Josefsson <jas@extundo.com>,
 
4723
        11 Sep 2003 15:21:44 +0200.
 
4724
 
 
4725
2003-09-10  Karl Berry  <karl@gnu.org>
 
4726
 
 
4727
        * makeinfo/sectioning.c (section_alist): add entry for centerchap,
 
4728
        so at least makeinfo does not bomb out.  (No centering is actually
 
4729
        done.)  From: Denys Duchier <duchier@ps.uni-sb.de>, 10 Sep 2003
 
4730
        21:35:24 +0200.
 
4731
 
 
4732
        * lib/system.h: __CYGWIN__ in comments, too.
 
4733
 
 
4734
2003-09-09  Karl Berry  <karl@gnu.org>
 
4735
 
 
4736
        * bootstrap: --include=m4.  From Werner.
 
4737
 
 
4738
2003-09-08  Karl Berry  <karl@gnu.org>
 
4739
 
 
4740
        * lib/system.h: make that __CYGWIN__, not __unix__.  From Eli.
 
4741
        * lib/system.h (DEFAULT_TMPDIR,PATH_SEP) [O_BINARY && !__unix__]:
 
4742
        new case for cygwin, from: Thomas Klausner
 
4743
        <wiz@danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200
 
4744
        (for cross-building netbsd).
 
4745
 
 
4746
2003-09-04  Karl Berry  <karl@gnu.org>
 
4747
 
 
4748
        * texinfo.txi (Conventions): say more about quotations and dashes,
 
4749
        based on a report to help-texinfo from
 
4750
        David.Billinghurst@riotinto.com, 18 Jul 2003 16:07:00 +1000.
 
4751
 
 
4752
        * NEWS: mention @tex/@iftex are executed in a group.
 
4753
 
 
4754
2003-09-03  Karl Berry  <karl@gnu.org>
 
4755
 
 
4756
        * doc/texinfo.txi (Macro Details): mention some makeinfo
 
4757
        limitations too, from recent bug reports by Patrice Dumas
 
4758
        <dumas@centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper
 
4759
        Harder <harder@ifa.au.dk>.
 
4760
        * makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long.
 
4761
 
 
4762
2003-08-29 Reiner Steib <Reiner.Steib@gmx.de>
 
4763
        
 
4764
        * makeinfo/lang.c (encoding_table): Downcase coding system
 
4765
        names, since Emacs does not recognize the uppercase names.
 
4766
 
 
4767
        * makeinfo/lang.h: doc fixes.
 
4768
 
 
4769
2003-08-28  Karl Berry  <karl@gnu.org>
 
4770
 
 
4771
        * bootstrap: new file (cvs only).
 
4772
        * README.dev: mention it.
 
4773
        Report from hanwen@cs.uu.nl, sample script from
 
4774
        Akim Demaille <akim@epita.fr>.
 
4775
        * aclocal.m4: remove from cvs repository.
 
4776
 
 
4777
2003-08-26  Karl Berry  <karl@gnu.org>
 
4778
 
 
4779
        * makeinfo/node.c (cm_node): add <LINK> tags. This will produce a
 
4780
        navigation bar in Mozilla 1.4 (and perhaps earlier).  Original
 
4781
        code from Han-Wen Nienhuys <hanwen@cs.uu.nl>.
 
4782
 
 
4783
2003-08-23  Karl Berry  <karl@gnu.org>
 
4784
 
 
4785
        * util/texi2dvi: Run tex --help in $tmpdir, to avoid leaving
 
4786
        texput.log for old TeX versions.  Report from Patrick Welche
 
4787
        <prlw1@newn.cam.ac.uk>, patch from Akim.
 
4788
 
 
4789
2003-08-20  Karl Berry  <karl@gnu.org>
 
4790
 
 
4791
        * makeinfo/defun.c (cm_defun): skip @ifset/@ifclear insertions
 
4792
        when looking for the @defun going with this @defunx.  Report from:
 
4793
        Akim Demaille <akim@epita.fr>, 14 Aug 2003 12:10:37 +0200.
 
4794
 
 
4795
        * makeinfo/insertion.c (cm_end): rewrite error message for
 
4796
        clarity.
 
4797
 
 
4798
2003-08-13  Karl Berry  <karl@gnu.org>
 
4799
 
 
4800
        * info/indices.c (info_index_apropos): correct typo, whoses ->
 
4801
        whose.  From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003
 
4802
        14:49:26 +0200.
 
4803
 
 
4804
2003-08-11  Karl Berry  <karl@gnu.org>
 
4805
 
 
4806
        * doc/texinfo.tex: excise spurious spaces, etc.
 
4807
 
 
4808
2003-08-09  Karl Berry  <karl@gnu.org>
 
4809
 
 
4810
        * doc/texinfo.txi: don't use @ifinfo/@heading construct to replace
 
4811
        @section any more, the XML output is wrong.
 
4812
 
 
4813
        * doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once
 
4814
        instead of \let twice.
 
4815
 
 
4816
        * doc/texinfo.txi: rewrite @ifinfo text sections to take better
 
4817
         account of HTML.  Suggestion from: Dumas Patrice
 
4818
        <dumas@centre-cired.fr>, 8 Aug 2003 17:19:22 +0200.
 
4819
 
 
4820
2003-08-07  Derek Price  <derek@ximbiot.com>
 
4821
 
 
4822
        * makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers
 
4823
        mode.
 
4824
 
 
4825
2003-08-05  Karl Berry  <karl@gnu.org>
 
4826
 
 
4827
        * doc/texinfo.txi (Beginning a File, title, titlefont): more
 
4828
        clarifications.  Suggestions from Patrice.
 
4829
 
 
4830
        * doc/texinfo.txi (emph & strong): inconsistent source & example.
 
4831
        From Jesper Harder.
 
4832
 
 
4833
2003-08-04  Karl Berry  <karl@gnu.org>
 
4834
 
 
4835
        * doc/texinfo.txi (titlefont): discuss html output a bit.
 
4836
        Suggestion from Patrice.
 
4837
 
 
4838
2003-07-31  Karl Berry  <karl@gnu.org>
 
4839
 
 
4840
        * doc/texinfo.tex (\doignorecount): no need to initialize.
 
4841
        (\doignoreyyy): doc fix.
 
4842
        From Stepan.
 
4843
 
 
4844
2003-07-29  Stepan Kasal  <kasal@ucw.cz>
 
4845
 
 
4846
        * doc/texinfo.tex (\doignorecount): No need to initialize the
 
4847
          count while reading texinfo.tex.
 
4848
          (\doignoreyyy): Tiny comment change.
 
4849
 
 
4850
2003-07-28  Karl Berry  <karl@gnu.org>
 
4851
 
 
4852
        * makeinfo/html.c (process_css_file): @c (for @charset) should
 
4853
        also put us into import_state.
 
4854
 
 
4855
        * doc/texinfo.txi (Conditional Nesting): new section; also change
 
4856
        other conditional sections slightly.
 
4857
 
 
4858
        * doc/texinfo.tex (\doignoretext, \doignoretextyyy): Only look for
 
4859
        conditionals at the beginning of a line, to avoid problems with a
 
4860
        commented conditional.  Fix from: Stepan Kasal
 
4861
        <kasal@math.cas.cz>, 28 Jul 2003 02:50:41 +0200.
 
4862
 
 
4863
2003-07-27  Stepan Kasal  <kasal@ucw.cz>
 
4864
 
 
4865
        * doc/texinfo.tex (\doignore): Rewritten to handle nesting.
 
4866
          (\ignoremorecommands, \obstexwarn, \ifwarnedobs): No longer needed.
 
4867
          (\nestedignore): No longer needed.
 
4868
          (\readauxfile): Remove reference to \warnedobstrue.
 
4869
 
 
4870
2003-07-27  Karl Berry  <karl@gnu.org>
 
4871
 
 
4872
        * util/dir-example: lowercase automake.
 
4873
 
 
4874
2003-07-26  Karl Berry  <karl@gnu.org>
 
4875
 
 
4876
        * makeinfo/html.c (process_css_file): in null_state, only consider
 
4877
        @i to be the start of an @import, since @media can get misparsed.
 
4878
        Report from: Dumas Patrice <dumas@centre-cired.fr>, 22 Jul 2003
 
4879
        12:13:29 +0200.
 
4880
 
 
4881
2003-07-25    <karl@gnu.org>
 
4882
 
 
4883
        * doc/texinfo.txi (Raise/lower sections): mention difficulties with
 
4884
        node pointer creation and top nodes.
 
4885
        Report from: Dumas Patrice <dumas@centre-cired.fr>,
 
4886
        22 Jul 2003 13:08:24 +0200.
 
4887
 
 
4888
2003-07-24    <karl@gnu.org>
 
4889
 
 
4890
        * makeinfo/sectioning.c (what_section): take additional SECNAME
 
4891
                argument; change callers.
 
4892
        * makeinfo/sectioning.h (what_section): remove redundant decl.
 
4893
        * makeinfo/node.c (cm_node): change what_section call here, too.
 
4894
        Report from: Dumas Patrice <dumas@centre-cired.fr>,
 
4895
        22 Jul 2003 13:09:19 +0200.
 
4896
 
 
4897
        * doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading):
 
4898
        rationalize names.
 
4899
        (\heading,\subheading,\subsubheading): change
 
4900
        calls.  (yesterday's patch called the undefined
 
4901
        \subsecheadingyyy, etc.)
 
4902
 
 
4903
2003-07-23  Stepan Kasal  <kasal@ucw.cz>
 
4904
 
 
4905
        * doc/texinfo.tex (\heading, \subheading, \subsubheading): Call
 
4906
          \suppressfirstparagraphindent after setting the heading.
 
4907
          (\headingyyy, \subheadingyyy, \subsubheadingyyy): New macros.
 
4908
          (\chapheadingzzz): Call \suppressfirstparagraphindent at the end
 
4909
          and move \chapbreak ...
 
4910
          (\chapheading): ... here.
 
4911
          (\majorheading): Do a modified \chapbreak, then call \chapheadingzzz.
 
4912
          (\majorheadingzzz): Deleted.
 
4913
 
 
4914
2003-07-16    <karl@gnu.org>
 
4915
 
 
4916
        * doc/texinfo.txi (makeinfo Pointer Creation): must pxref Menus,
 
4917
        since Menu Location is not a valid xref point for
 
4918
        TeX, because of the special @heading stuff.
 
4919
 
 
4920
        * makeinfo/insertion.c (begin_insertion): lack of */ caused
 
4921
        display: and smalldisplay: cases to be ignored.
 
4922
 
 
4923
        * lib/system.h (LC_MESSAGES) [!defined (HAVE_LC_MESSAGES) &&
 
4924
        !defined (LC_MESSAGES)]: change conditional.  Report from
 
4925
        Christian Krackowizer <ckrackowiz@std.schuler-ag.com>, 16 Jul 2003
 
4926
        14:40:30 +0200.
 
4927
 
 
4928
2003-07-14    <karl@gnu.org>
 
4929
 
 
4930
        * util/install-info.c (ensure_dirfile_exists): replace literal ^_ with
 
4931
        \x1f.  Report from Trond Endrest�l
 
4932
        <trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200.
 
4933
 
 
4934
        * makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN>
 
4935
        to match opening <hN> (that is, maximum h3).
 
4936
        Report from: Jesper Harder <harder@ifa.au.dk>,
 
4937
        14 Jul 2003 15:04:04 +0200.
 
4938
 
 
4939
2003-07-03    <karl@gnu.org>
 
4940
 
 
4941
        * doc/info.texi: copy from Emacs (with revisions by Luc).
 
4942
 
 
4943
2003-07-02   Akim Demaille  <akim@epita.fr>
 
4944
 
 
4945
        * util/texi2dvi: Add thumbpdf support.
 
4946
        Use FD 6 instead of /dev/null so that when --debugging, the output
 
4947
        from auxiliary tools can be observed.
 
4948
 
 
4949
2003-07-02    <karl@gnu.org>
 
4950
 
 
4951
        * doc/texinfo.txi (kbd): document actual makeinfo behavior.
 
4952
 
 
4953
2003-07-01    <karl@gnu.org>
 
4954
 
 
4955
        * doc/texinfo.txi (Menus): require that menus come at the end of the
 
4956
        node, since Info readers can't determine the end
 
4957
        of a menu.
 
4958
        Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
 
4959
        29 Jun 2003 21:33:19 -0500.
 
4960
 
 
4961
        * makeinfo/insertion.c (begin_insertion): do not increment
 
4962
        in_fixed_width_font for @display or @format; this
 
4963
        incorrectly caused quotes to be omitted in @kbd
 
4964
        output in those environments.
 
4965
        Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
 
4966
        26 Jun 2003 21:59:48 -0500.
 
4967
 
 
4968
2003-06-24    <karl@gnu.org>
 
4969
 
 
4970
        * doc/texinfo.txi (tex): misplaced period.
 
4971
        From: Jesper Harder <harder@ifa.au.dk>.
 
4972
        (GNU Sample Texts): don't end the $Id index entries with a :.
 
4973
        Report from: Luc Teirlinck <teirllm@dms.auburn.edu>.
 
4974
        
 
4975
2003-06-20    <karl@gnu.org>
 
4976
 
 
4977
        * makeinfo/defun.c (process_defun_args): only insert the HTML
 
4978
        start/end tags if we're actually generating html.
 
4979
        Report from: Shawn Betts <sabetts@sfu.ca>, 12 Jun 2003
 
4980
        16:48:50 -0700.
 
4981
 
 
4982
        * TODO: support translated manuals, from polak@gnu.org.
 
4983
 
 
4984
        * doc/texinfo.txi: Edit Options node no longer exists in the Emacs
 
4985
                manual.  From: Luc Teirlinck <teirllm@dms.auburn.edu>.
 
4986
 
 
4987
2003-06-18    <karl@gnu.org>
 
4988
 
 
4989
        * config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib.
 
4990
 
 
4991
2003-06-10    <karl@gnu.org>
 
4992
 
 
4993
        * version 4.6.
 
4994
 
 
4995
 
 
4996
Copyright (C) 2003, 2004 Free Software Foundation, Inc.
 
4997
 
 
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.
10483
5001
 
10484
5002
 
10485
5003
Local Variables: