]>
Commit | Line | Data |
---|---|---|
2f992981 PDM |
1 | Wed Jun 2 00:47:03 1999 Philippe De Muyter <phdm@macqel.be> |
2 | ||
3 | * acconfig.h (libintl.h): Does not include this file here because | |
4 | it will define `NULL' before the system files have got any chance | |
5 | to define it. | |
6 | * intl/explodename.c (stdlib.h): Include this file only if we have it. | |
7 | ||
515cdc66 RH |
8 | Sun May 30 16:10:06 1999 Richard Henderson <rth@cygnus.com> |
9 | ||
10 | * config.guess, config.sub: Use toplevel file. | |
11 | ||
6c123729 MK |
12 | Wed May 26 19:30:00 1999 Mark Klein <mklein@dis.com> |
13 | ||
14 | * makeinfo/makeinfo.c: Add HAVE_LC_MESSAGES around setlocale call. | |
15 | ||
76dc72a7 AO |
16 | 1999-02-24 Alexandre Oliva <oliva@dcc.unicamp.br> |
17 | ||
18 | * lib/Makefile.in: Regen dependencies. | |
19 | * makeinfo/Makefile.in, util/Makefile.in: Likewise. | |
20 | ||
8b84136b MH |
21 | 1999-02-01 Manfred Hollstein <manfred@s-direktnet.de> |
22 | ||
23 | * util/Makefile.am (noinst_PROGRAMS): Renamed from "bin_PROGRAMS" | |
24 | to avoid installing anything. | |
25 | (noinst_SCRIPTS): Likewise. | |
26 | * util/Makefile.in: Regenerate using automake-1.3. | |
27 | ||
7fcbfb22 GP |
28 | 1999-01-21 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
29 | ||
30 | * Makefile.am (SUBDIRS): Include util again in order to generate | |
31 | install-info. | |
32 | * Makefile.in: Rebuild. | |
33 | ||
e9741ffa MH |
34 | 1998-11-20 Manfred Hollstein <manfred@s-direktnet.de> |
35 | ||
36 | * makeinfo/Makefile.am (noinst_PROGRAMS): Renamed from bin_PROGRAMS | |
37 | to avoid installing makeinfo. | |
38 | * makeinfo/Makefile.in: Regenerate using automake-1.3. | |
39 | ||
c415cdff AO |
40 | Thu Oct 15 20:40:34 1998 Alexandre Oliva <oliva@dcc.unicamp.br> |
41 | ||
ceff9b14 AO |
42 | * Makefile.in: Rebuilt with --include-deps, --build-dir and |
43 | --srcdir-name. | |
44 | * doc/Makefile.in: Ditto. | |
45 | * info/Makefile.in: Ditto. | |
46 | * lib/Makefile.in: Ditto. | |
47 | * makeinfo/Makefile.in: Ditto. | |
48 | * util/Makefile.in: Ditto. | |
c415cdff | 49 | |
d3b4c003 TN |
50 | Mon Jul 6 22:52:28 1998 Tobias Naehring <naehring@eeetw3.et.tu-dresden.de> |
51 | ||
52 | * makeinfo/makeinfo.c (add_word_args): Fix thinko. | |
53 | ||
3c0d0dea AO |
54 | Sun Apr 12 20:59:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br> |
55 | ||
ceff9b14 | 56 | * configure.in: Only set HAVE_LIBZ if zlib.h exists. |
3c0d0dea | 57 | |
96368631 JW |
58 | Fri Apr 10 01:36:24 1998 Jim Wilson <wilson@cygnus.com> |
59 | ||
60 | * Makefile.am (SUBDIRS): Redefine to exclude info, po, util and doc. | |
61 | * Makefile.in: Rebuild. | |
62 | ||
b2012eff JW |
63 | Thu Apr 2 18:29:26 1998 Jim Wilson <wilson@cygnus.com> |
64 | ||
65 | * info/termdep.h: If POSIX, #undef TIOCGETC for benefit of systems | |
66 | that provide TIOCETC but not struct tchars. | |
67 | ||
00459c3a JL |
68 | Thu Mar 26 11:31:33 1998 Jeffrey A Law (law@cygnus.com) |
69 | ||
70 | * acinclude.m4: Bring back changes lost during merge. | |
71 | (mostly Cygwin, automake and EGCS_PROG_INSTALL stuff). | |
72 | * aclocal.m4: Likewise. | |
73 | * configure.in: Likewise. | |
74 | ||
d275726b | 75 | Tue Mar 3 13:29:17 1998 Karl Berry <karl@cs.umb.edu> |
7d6af352 | 76 | |
d275726b | 77 | * configure.in: Version 3.12. |
7d6af352 | 78 | |
d275726b JL |
79 | * po/de.po: New version. |
80 | ||
81 | * po/POTFILES.in: Do not include doc.c; that gets built at | |
82 | runtime, thus causing texinfo.pot to try to get rebuilt. Besides, | |
83 | it doesn't have any translatable strings. | |
b99bb832 | 84 | |
d275726b | 85 | Sun Mar 1 10:38:47 1998 Karl Berry <karl@cs.umb.edu> |
b99bb832 | 86 | |
d275726b JL |
87 | * util/install-info.c: No need for i18n on version message. From |
88 | ke@suse.de. | |
09f6348b | 89 | |
d275726b | 90 | Fri Feb 27 16:06:23 1998 Karl Berry <karl@cs.umb.edu> |
09f6348b | 91 | |
d275726b | 92 | * configure.in: Run texconfig conf instead of confall. |
f2d76545 | 93 | |
d275726b JL |
94 | * doc/Makefile.am (INSTALL_INFO): New variable. |
95 | (install-info-am): Use install-info from our distribution. | |
f2d76545 | 96 | |
d275726b JL |
97 | * info/info.c (info_minor_version): Increment. |
98 | * (info_patch_level), | |
99 | * info/info.h (info_patch_level): Remove. | |
53ca5d4f | 100 | |
d275726b | 101 | * info/info.c (program_name): Move decl. |
53ca5d4f | 102 | |
d275726b JL |
103 | * util/install-info.c (ensure_dirfile_exists): Use commas and \t |
104 | instead of an explicit tab, which make dist expands. | |
70f89f0d | 105 | |
d275726b | 106 | * doc/texinfo.txi: @prep.ai.mit.edu -> @gnu.org. |
70f89f0d | 107 | |
d275726b | 108 | * info/info.c: Make help messages consistent with others. |
f8b2ac1e | 109 | |
d275726b JL |
110 | * util/install-info.c (print_help): Format consistently. |
111 | ||
112 | (readfile): Support gzipped files via libz. | |
113 | From: Elliot Lee <sopwith@redhat.com> | |
114 | Date: Mon, 1 Sep 1997 23:37:14 -0400 (EDT) | |
f8b2ac1e | 115 | |
d275726b | 116 | Thu Feb 26 16:13:14 1998 Karl Berry <karl@cs.umb.edu> |
f8b2ac1e | 117 | |
d275726b JL |
118 | * info/echo-area.c: Whoops, _ might not start with parens. |
119 | ||
120 | * configure.in: Check for libz. | |
121 | Do not output emacs/Makefile. | |
122 | ||
123 | * Makefile.am (AUTOMAKE_OPTIONS): Set to 1.2f. | |
124 | ||
125 | * util/texi2dvi: Always remove temporary directories. (From Akim.) | |
126 | Formatting changes. | |
127 | ||
128 | Wed Feb 25 15:26:26 1998 Karl Berry <karl@cs.umb.edu> | |
129 | ||
130 | * util/texi2dvi: New options --batch, --clean. | |
131 | From: Akim Demaille <demaille@inf.enst.fr> | |
132 | Date: 15 Aug 1997 18:05:33 +0200 | |
133 | * doc/texinfo.txi (Format with texi2dvi): Mention --help. | |
134 | ||
135 | Applied this: | |
136 | 1997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
137 | ||
138 | * makeinfo/makeinfo.c (me_executing_string): New variable. | |
139 | (me_execute_string): Use it instead of executing_string. | |
140 | (popfile): Check for me_executing_string as well as | |
141 | executing_string. | |
142 | (get_until_in_line): Likewise. | |
143 | (insert_and_underscore): Do not write any expansion output if | |
144 | executing a string. | |
145 | (cm_node, cm_include, index_add_arg, cm_footnote, execute_macro, | |
146 | cm_macro, cm_unmacro): Likewise. | |
147 | (cm_footnote): Include the footnote marker in the expansion | |
148 | output. | |
149 | (append_to_expansion_output): Do nothing if the input_text wasn't | |
150 | a remembered text. | |
151 | (defun_internal): Make the index entry even if expanding macros. | |
152 | (expansion): Don't reset macro_expansion_output_stream around call | |
153 | to execute_string. | |
154 | (apply): Fix typo. | |
155 | ||
156 | Tue Feb 24 17:33:44 1998 Karl Berry <karl@cs.umb.edu> | |
157 | ||
158 | 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
159 | * makeinfo/makeinfo.c (get_until_in_line): Don't use xstrdup on | |
160 | the unterminated input_text. | |
161 | ||
162 | * makeinfo/makeinfo.c: Don't assume all \'s in macro bodies are | |
163 | arguments. | |
164 | From: Mathias.Herberts@irisa.fr (Mathias Herberts) | |
165 | Date: Tue, 6 Jan 1998 18:54:26 +0100 | |
166 | ||
167 | * configure.in: Check for sigblock in libc before libbsd. | |
168 | * From: hjl@lucon.org (H.J. Lu) | |
169 | * Date: Fri, 23 Jan 1998 21:50:25 -0800 (PST) | |
170 | ||
171 | Mon Feb 23 16:26:31 1998 Karl Berry <karl@cs.umb.edu> | |
172 | ||
173 | * info/window.c (character_width): If ISO_Latin_p is set, make | |
174 | printable_limit 255, not 160. ISO Latin 1 uses | |
175 | essentially all of the 256 characters. | |
176 | Reported by: Marius Groeger <mag@sysgo.de> | |
177 | Date: Wed, 17 Dec 1997 16:05:27 +0100 | |
178 | ||
179 | * info/info.c: Improve help message. | |
180 | ||
181 | Sun Feb 22 17:38:32 1998 Karl Berry <karl@cs.umb.edu> | |
182 | ||
183 | * Makefile.am (SUBDIRS): Remove emacs; we'll just distribute the | |
184 | Elisp files with Emacs. | |
185 | ||
186 | * doc/Makefile.am (info_TEXINFOS, texinfo): Rename manual to | |
187 | texinfo.txi to avoid DOS filename clash with texinfo.tex. | |
188 | ||
189 | * info/tilde.c: Copy slightly updated alloca stuff from makeinfo. | |
190 | ||
191 | * util/texindex.c (main): Declare as returning int to placate | |
192 | warnings. | |
193 | ||
194 | * info/Makefile.am: Uncomment BUILT_SOURCES stuff and add missing _. | |
195 | From: "Joel N. Weber II" <devnull@gnu.org> | |
196 | Date: Fri, 30 Jan 1998 17:21:38 -1000 | |
197 | ||
198 | * util/texindex.c, | |
199 | * util/install-info.c, | |
200 | * makeinfo/makeinfo.c, | |
201 | * info/info.c: Change help address to @gnu.org. | |
202 | ||
203 | 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
204 | * makeinfo/makeinfo.c (usage): Fix order of arguments to help | |
205 | format string. | |
206 | ||
207 | * makeinfo/makeinfo.c (cm_top): Error message wording. | |
208 | ||
209 | * doc/texinfo.texi (Functions in Typed Languages): Remove | |
210 | duplicate description of @deftypemethod. | |
211 | From: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise) | |
212 | Date: Wed, 07 Jan 1998 11:11:50 +0100 | |
213 | ||
214 | * info/session.c (info_get_input_char) [EINTR]: Keep reading if we | |
215 | get EINTR. | |
216 | From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
217 | Date: 22 Dec 1997 10:32:53 +0100 | |
218 | ||
219 | Sat Feb 21 17:41:26 1998 Karl Berry <karl@cs.umb.edu> | |
220 | ||
221 | * makeinfo/makeinfo.c (find_and_load): Malloc enough room for the | |
222 | null as well as the newline. | |
223 | From: "John W. Eaton" <jwe@bevo.che.wisc.edu> | |
224 | Date: Tue, 30 Sep 1997 21:12:01 -0500 | |
225 | ||
226 | * util/texindex.c (--version), | |
227 | * makeinfo/makeinfo.c (cm_today), | |
228 | * makeinfo/makeinfo.c (print_version_info): Version strings etc. do not | |
229 | need translation. | |
230 | From: Karl Eichwalder <ke@suse.de> | |
231 | Date: 13 Sep 1997 16:20:02 +0200 | |
232 | ||
233 | * info/echo-area.c: Rewrite pluralization to be translatable. | |
234 | From: Karl Eichwalder <ke@suse.de> | |
235 | Date: 13 Sep 1997 16:20:02 +0200 | |
236 | ||
237 | * util/texindex.c, | |
238 | * info/info.c, | |
239 | * makeinfo/makeinfo.c, | |
240 | * util/install-info.c: --version: Give year as argument to printf, | |
241 | to reduce the number of translations needed. | |
242 | From: Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> | |
243 | Date: 02 Sep 1997 18:01:26 +0200 | |
244 | ||
245 | * util/texindex.c: Remove the fnctl.h and sys/file.h conditional #includes, they are | |
246 | already in lib/system.h. | |
247 | From: "Philippe De Muyter" <phdm@macqel.be> | |
248 | Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) | |
249 | ||
250 | * info/terminal.c (terminal_begin_using_terminal, | |
251 | terminal_end_using_terminal): #ifdef SIGWINCH settings for | |
252 | m68k-motorola-sysv. | |
253 | From: "Philippe De Muyter" <phdm@macqel.be> | |
254 | Date: Thu, 21 Aug 1997 20:16:49 +0200 (MET DST) | |
255 | ||
256 | * info/filesys.c (info_suffixes): Add /index as a possibility for | |
257 | subdirectories. | |
258 | From: Matthew Wilcox <willy@odie.barnet.ac.uk> | |
259 | Date: Wed, 6 Aug 1997 15:55:16 +0100 (BST) | |
260 | ||
261 | * configure.in: Redirect texconfig input from /dev/null to avoid | |
262 | stoppage. | |
263 | From: Thomas Esser <te@informatik.uni-hannover.de> | |
264 | Date: Mon, 4 Aug 1997 18:15:49 +0200 | |
265 | ||
266 | * makeinfo/makeinfo.c (find_and_load): Null-terminate the input text. | |
267 | From: Kenneth Stailey <kstailey@disclosure.com>. | |
268 | ||
269 | * info/Makefile.am (INCLUDES): Add -I.. -I$(srcdir). | |
270 | ||
271 | Fri Aug 22 16:24:59 1997 Karl Berry <karl@cs.umb.edu> | |
272 | ||
273 | * doc/texinfo.texi: Adjust ISBN, edition number for print run. | |
274 | ||
275 | Mon Aug 4 16:12:42 1997 Karl Berry <karl@cs.umb.edu> | |
276 | ||
277 | * info/info.c (main) [INFODIR]: Add this to infopath, if set. | |
278 | * info/Makefile.am (DEFS): New define, include -DINFODIR. | |
279 | From: Larry Schwimmer <rosebud@cyclone.Stanford.EDU>. | |
280 | ||
281 | * util/install-info.c (ensure_dirfile_exists): Use tabs instead of | |
282 | spaces on the File: dir line. | |
283 | Bug from: Dave Love <d.love@dl.ac.uk>. | |
284 | ||
285 | Sat Aug 2 12:43:57 1997 Karl Berry <karl@cs.umb.edu> | |
286 | ||
287 | * makeinfo/makeinfo.c (cm_value, cm_email, cm_uref): Have to cast | |
288 | from unsigned char * to char * or IRIX cc complains. | |
289 | From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. | |
290 | ||
291 | Fri Aug 1 14:05:10 1997 Karl Berry <karl@cs.umb.edu> | |
292 | ||
293 | * Makefile.am (EXTRA_DIST): Remove README-alpha. | |
294 | From: "ir. Mark M._Kettenis" <kettenis@phys.uva.nl>. | |
295 | ||
296 | 1997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
297 | ||
298 | * configure.in: Use AC_CHECK_HEADERS, not AC_CHECK_HEADER. | |
f8b2ac1e JL |
299 | |
300 | Thu Jul 31 11:57:46 1997 Karl Berry <karl@cs.umb.edu> | |
301 | ||
302 | * Version 3.11. | |
303 | ||
304 | * info/man.c (reap_children): Declare status as int, not unsigned, | |
305 | since that's what POSIX says the arg to wait should be. | |
306 | ||
307 | * makeinfo/makeinfo.c (cm_uref, cm_email): Rewrite to do macro | |
308 | expansion in the arguments. | |
309 | ||
310 | * makeinfo/makeinfo.c (main): setlocale LC_MESSAGES and LC_TIME, | |
311 | instead of LC_ALL. | |
312 | From: Akim Demaille <demaille@inf.enst.fr>. | |
313 | ||
314 | * makeinfo/makeinfo.c (cm_today): Let the %d %s %d be translated, | |
315 | so other languages can change the order of day/month/year. | |
316 | From: Akim Demaille <demaille@inf.enst.fr>. | |
317 | ||
318 | * info/infomap.c: Doc fix. | |
319 | ||
320 | * lib/system.h [!O_RDONLY]: Prefer <fcntl.h> to <sys/fcntl.h>. | |
321 | ||
322 | * configure.in (AC_CHECK_HEADERS): Check for fcntl.h. | |
323 | ||
324 | * doc/Makefile.am (install-data-local): Suggest tex/generic/dvips | |
325 | for epsf.tex. | |
326 | From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. | |
327 | ||
328 | * configure.in (TEXMF): Move check to block with other program | |
329 | checks. | |
330 | ||
331 | Wed Jul 30 11:20:37 1997 Karl Berry <karl@cs.umb.edu> | |
332 | ||
333 | * makeinfo/makeinfo.c (defun_internal): Allow extra text after | |
334 | most @def... commands, for tzname[2] in libc.texinfo. | |
335 | ||
336 | * info/info.c: Include indices.h. | |
337 | * configure.in (AC_CHECK_HEADERS): Test for sys/wait.h, info/man.c | |
338 | uses it. | |
339 | From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. | |
340 | ||
341 | Tue Jul 29 15:55:19 1997 Karl Berry <karl@cs.umb.edu> | |
342 | ||
343 | * configure.in: Version 3.9j. | |
344 | ||
345 | * info/terminal.c (output_character_function): Return int (the | |
346 | arg), not void. | |
347 | ||
348 | * info/infomap.c: Don't define term_kP as 'v', since that's undefined. | |
349 | From: Tom Hageman <tom@basil.icce.rug.nl>. | |
350 | ||
351 | * makeinfo/makeinfo.c: Parameterize some messages to avoid | |
352 | duplicate translations. | |
353 | ||
354 | * info/terminal.c: Only try to declare ospeed, PC, tputs, etc. if | |
355 | we don't have <ncurses.h/termcap.h> or <termcap.h>. | |
356 | ||
357 | * makeinfo/makeinfo.c (cm_email): New function, like cm_uref. | |
358 | ||
359 | Sun Jul 27 17:09:20 1997 Karl Berry <karl@cs.umb.edu> | |
360 | ||
361 | * configure.in: Only check for <ncurses/termcap.h> if we're using | |
362 | -lncurses. | |
363 | From: Bo Johansson <bo.johansson@mbox2.swipnet.se>. | |
364 | ||
365 | * info/dir.c (new_dir_file_p): Avoid automatic struct | |
366 | initialization, SunOS 4 etc. cc can't handle it. | |
367 | From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. | |
368 | ||
369 | Sat Jul 26 15:08:13 1997 Karl Berry <karl@cs.umb.edu> | |
370 | ||
371 | * Version 3.9i. | |
372 | ||
373 | * configure.in: Check for termcap.h and ncurses/termcap.h. | |
374 | From: bo.johansson@mbox2.swipnet.se. | |
375 | ||
376 | Fri Jul 25 14:09:05 1997 Karl Berry <karl@cs.umb.edu> | |
377 | ||
378 | * doc/texinfo.texi: Document new second optional arg to email. | |
379 | ||
380 | * info/infodoc.c: Document CTRL-x 0 as the way to get out of help. | |
381 | ||
382 | * info/dir.c (maybe_build_dir_node): Really check for the same dir | |
383 | file twice, not just by name. | |
384 | (new_dir_file_p): New function. | |
385 | ||
386 | * util/install-info.c: Tell them about --help in doc strings. | |
387 | ||
388 | Thu Jul 24 14:25:44 1997 Karl Berry <karl@cs.umb.edu> | |
389 | ||
390 | * util/texindex.c (memory_error): Move to avoid incorrect implicit | |
391 | decl. | |
392 | ||
393 | * makeinfo/makeinfo.c, | |
394 | * makeinfo/multi.c, | |
395 | * util/install-info.c, | |
396 | * util/texindex.c, | |
397 | * info/tilde.c, | |
398 | * info/man.c, | |
399 | * info/gc.c, | |
400 | * info/session.c (info_replace_key_to_typeahead): Remove unused | |
401 | function, | |
402 | * info/nodemenu.c, | |
403 | * info/man.c, | |
404 | * info/m-x.c, | |
405 | * info/footnotes.c | |
406 | * info/info.c | |
407 | * info/indices.c, | |
408 | * info/filesys.c: Parenthesize to avoid -Wall warnings | |
409 | remove unused variables, | |
410 | make return types explicit, | |
411 | printf type corrections. | |
412 | ||
413 | * lib/system.h: <ctype.h>: Include this. | |
414 | * util/texindex.c, | |
415 | * makeinfo/makeinfo.c, | |
416 | * info/echo-area.c, | |
417 | * info/display.c: ctype.h: Included in system.h now. | |
418 | ||
419 | * info/echo-area.c: Parenthesize to avoid -Wall warnings. | |
420 | (ctype.h): #include for isprint. | |
421 | (echo_area_stack_depth): Remove unused function. | |
422 | * info/display.c: Parenthesize to avoid -Wall warnings. | |
423 | (ctype.h): #include for isprint. | |
424 | * info/dir.c: Parenthesize to avoid -Wall warnings. | |
425 | (build_dir_node_internal): Remove declaration of nonexistent function. | |
426 | From: Erick Branderhorst <Erick.Branderhorst@asml.nl>. | |
427 | ||
428 | * configure.in (TEXMF): Call texconfig to discover the default value, | |
429 | for the sake of the warning in doc/Makefile. | |
430 | From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. | |
431 | ||
432 | * doc/Makefile.am (TEXMF): New variable. | |
433 | (install-data-local): Use it in warning. | |
434 | From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. | |
435 | ||
436 | * info/session.c (initialize_info_session): Only call | |
437 | terminal_prep_terminal if clear_screen is true. Otherwise, failed | |
438 | --index-searches prep the terminal but do not unprep it. | |
439 | From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. | |
440 | ||
441 | * info/nodemenu.c: Doc fix. | |
442 | ||
443 | Mon Jul 21 17:11:09 1997 Karl Berry <karl@cs.umb.edu> | |
444 | ||
445 | * doc/texinfo.texi: Comment out @smallbook and @set smallbook so | |
446 | people at other sites can print it the way they want. | |
447 | From: Thomas Walter <walter@pctc.chemie.uni-erlangen.de> | |
448 | ||
449 | Sun Jul 20 07:52:25 1997 Karl Berry <karl@cs.umb.edu> | |
450 | ||
451 | * configure.in: 3.9h. | |
452 | ||
453 | * doc/Makefile.am (install-info-am, distclean-aminfo): New targets | |
454 | to avoid assuming info files are in srcdir. | |
455 | ||
456 | * lib/system.h (xstrdup): Returns char *, not void *. | |
457 | ||
458 | * doc/Makefile.am (.texi.info), | |
459 | * doc/Makefile.am (texinfo): Don't run in $(srcdir). | |
460 | ||
461 | * util/install-info.c (main): Remove unnecessary decl of strrchr. | |
462 | ||
463 | * info/tilde.c: Include info.h (for config.h) before alloca stuff. | |
464 | ||
465 | * makeinfo/makeinfo.c (validate_file): Rename `valid' to `valid_p' | |
466 | to avoid conflict with SunOS 4 header files. | |
467 | From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>. | |
468 | ||
469 | * info/session.c (initialize_info_session): Call | |
470 | terminal_prep_terminal here (before calling terminal_clear_screen). | |
471 | (info_session): Instead of here. | |
472 | From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. | |
473 | ||
474 | * Makefile.am (EXTRA_DIST): Add README-alpha. | |
475 | ||
476 | Sat Jul 19 13:50:27 1997 Karl Berry <karl@cs.umb.edu> | |
477 | ||
478 | * info/terminal.c: Use `keypad transmit' sequence if it's defined: | |
479 | (term_keypad_on, term_keypad_off): New statics. | |
480 | (terminal_begin_using_terminal): If term_keypad_on, send it. | |
481 | (terminal_end_using_terminal): If term_keypad_off, send it. | |
482 | (terminal_initialize_terminal): Look up ks and ke termcap strings. | |
483 | From: William Edward Webber <wew@yallara.cs.rmit.EDU.AU>. | |
484 | ||
485 | * info/infomap.c (initialize_info_keymaps): Initialize hardwired | |
486 | cases for arrow keys a la readline. Found by John Eaton, | |
487 | jwe@bevo.che.wisc.edu. | |
488 | ||
489 | * makeinfo/makeinfo.c (output_pending_notes): Remove footnote | |
490 | macro expansion code I #if 0'd out some time ago. And doc fixes. | |
491 | ||
492 | * Applied this patch: | |
493 | ||
494 | Sat Jul 19 16:29:01 1997 Karl Eichwalder <ke@suse.de> | |
495 | ||
496 | * info/info.c (main): setlocale, bindtextdomain, and textdomain. | |
497 | ||
498 | Fri Jul 18 10:02:18 1997 Karl Berry <karl@cs.umb.edu> | |
499 | ||
500 | * doc/Makefile.am (install-data-local), | |
501 | * emacs/Makefile.am (install-data-local): Give subdir in warning. | |
502 | ||
503 | * configure.in: Version 3.9f. | |
504 | ||
505 | * doc/texinfo.texi: Correct \^ to @^. | |
506 | From Andreas S. | |
507 | ||
508 | * Merged these changes: | |
509 | ||
510 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
511 | ||
512 | * info/display.c (display_cursor_at_point): Flush ouput. | |
513 | ||
514 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
515 | ||
516 | * info/session.c (remember_window_and_node): Don't crash when the | |
517 | current window has no current node. | |
518 | ||
519 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
520 | ||
521 | * util/texindex.c (usage): Translate the doc strings. | |
522 | * makeinfo/makeinfo.c (cm_today): Translate the month names. | |
523 | * info/variables.c (describe_variable): Translate the doc strings. | |
524 | * info/nodes.h: Don't translate the strings defining the info format. | |
525 | ||
526 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
527 | ||
528 | * makeinfo/makeinfo.c (get_item_function): Remove superfluous call | |
529 | to canon_white after get_rest_of_line. | |
530 | (cm_end): Likewise. | |
531 | (handle_variable): Likewise. | |
532 | (cm_item): Likewise. | |
533 | (cm_unmacro): Likewise. | |
534 | ||
535 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
536 | ||
537 | * info/nodemenu.c (list_visited_nodes): Don't clear the internal | |
538 | flag, this and other functions depend on it. Don't insist on | |
539 | displaying the menu below the current window. | |
540 | ||
541 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
542 | ||
543 | * makeinfo/makeinfo.c (cm_uref): Fix memory leaks. | |
544 | (cm_inforef): Likewise. Handle empty cross reference name. | |
545 | ||
546 | 1997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
547 | ||
548 | * info/echo-area.c (ea_possible_completions): Check that the | |
549 | current window can actually be split. | |
550 | ||
551 | Thu Jul 17 17:19:34 1997 Karl Berry <karl@cs.umb.edu> | |
552 | ||
553 | ||
554 | * emacs/Makefile.am (*clean-lisp): Define, as Automake didn't. | |
555 | From: Kenneth Stailey <kstailey@disclosure.com>. | |
556 | ||
557 | * doc/Makefile.am: Do not distribute info.1. | |
558 | * makeinfo/macros: Do not distribute this directory, it's merged | |
559 | into the main documentation. | |
560 | * doc/makeinfo.texi: Don't distribute this either, it's in the | |
561 | main manual. | |
562 | ||
563 | * util/install-info.c: Use \n\ for multiline string constant. | |
564 | From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>. | |
565 | ||
566 | Wed Jul 16 15:29:50 1997 Karl Berry <karl@cs.umb.edu> | |
567 | ||
568 | * doc/texinfo.texi: @set must be after @setfilename, I guess. | |
569 | Noted by Erick Branderhorst. | |
570 | ||
571 | * Applied this change: | |
572 | ||
573 | Tue Nov 12 22:20:22 1996 John Eaton <jwe@bevo.che.wisc.edu> | |
574 | ||
575 | * makeinfo.c (INDEX_ALIST): Use two indices, read_index and | |
576 | write_index, instead of just one. | |
577 | (find_index_offset): If a match is found, return index to the | |
578 | current INDEX_ALIST struct, not the index pointing to the list of | |
579 | index entries. | |
580 | (translate_index): Return read_index from the matching | |
581 | INDEX_ALIST. | |
582 | (undefindex): Delete the list of index elements pointed to by | |
583 | read_index from the INDEX_ALIST that matches name. | |
584 | (defindex): Initialize read_index and write_index. | |
585 | (index_add_arg): Add entries to the list pointed to by write_index | |
586 | from the INDEX_ALIST matching name. | |
587 | (index_append): Delete unused function. | |
588 | (cm_synindex): Don't merge indcies, just make the write_index for | |
589 | redirectee the same as the write_index for redirector. | |
590 | ||
591 | Tue Jul 15 09:32:04 1997 Karl Berry <karl@cs.umb.edu> | |
592 | ||
593 | * doc/texinfo.texi: Bump edition number for 2.24. | |
594 | ||
595 | * util/Makefile.am (localedir): Define. | |
596 | ||
597 | * info/window.h: Rename __window__ to window_struct. | |
598 | ||
599 | * info/window.h, | |
600 | * info/variables.h, | |
601 | * info/search.h, | |
602 | * info/man.h, | |
603 | * info/info-utils.h, | |
604 | * info/gc.h, | |
605 | * info/footnotes.h, | |
606 | * info/filesys.h, | |
607 | * info/echo-area.h, | |
608 | * info/display.h: Avoid leading _ in #define for #include protection. | |
609 | ||
610 | * makeinfo/makeinfo.c: Version 1.68. | |
611 | * info/info.c: Version 2.17. | |
612 | ||
613 | * Most all files: Untabify. | |
614 | ||
615 | * doc/Makefile.am (texinfo): Add explicit target. | |
616 | ||
617 | * emacs/Makefile.am (noinst_LISP): Remove the obsolete | |
618 | detexinfo.el (makeinfo --no-headers is better) and | |
619 | texnfo-tex.el (now handled by TeX modes in general). | |
620 | ||
621 | Mon Jul 14 15:21:03 1997 Karl Berry <karl@cs.umb.edu> | |
622 | ||
623 | * util/texi2dvi: Update RCS file from 3.9 distribution. | |
624 | ||
625 | * util/Makefile.am (EXTRA_DIST): Add update-info, from | |
626 | rhawes@dmapub.dma.org | |
627 | ||
628 | Sun Jul 13 17:05:03 1997 Karl Berry <karl@cs.umb.edu> | |
629 | ||
630 | * info/signals.c: Use RETSIGTYPE instead of hardwiring void. | |
631 | From: "Jeffery L. JT Vogt" <lfm@atw.earthreach.com>. | |
632 | ||
633 | * info/session.c (info_history_node): Rewrite as | |
634 | info_kill_node (current_node). | |
635 | (kill_node, read_nodename_to_kill): New functions from info_kill_node. | |
636 | (info_kill_node): Now this just calls them. | |
637 | ||
638 | Fri Jul 11 11:56:58 1997 Karl Berry <karl@cs.umb.edu> | |
639 | ||
640 | * doc/texinfo.texi: Fix `Conditionals' xref. | |
641 | ||
642 | Thu Jul 10 17:58:12 1997 Karl Berry <karl@cs.umb.edu> | |
643 | ||
644 | * doc/info.texi: Don't say SPC clears ? screen. | |
645 | ||
646 | Sun Jul 6 16:26:41 1997 Karl Berry <karl@cs.umb.edu> | |
647 | ||
648 | * doc/info-stnd.texi: Document --index-search. | |
649 | ||
650 | * info/tilde.c, | |
651 | * info/session.c: Remove redundant getenv decl. | |
652 | ||
653 | * Installed following change: | |
654 | Tue Nov 12 14:44:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> | |
655 | ||
656 | * info/info.c (main): Handle new option, --index-search STRING. | |
657 | (index_search_p, index_search_string): New static variables, used | |
658 | to handle --index-search option. | |
659 | ||
660 | * info/session.c (initialize_info_session): New arg, | |
661 | clear_screen. Change all callers. | |
662 | ||
663 | * info/indices.h (do_info_index_search, index_intry_exists): | |
664 | Provide declarations here. | |
665 | ||
666 | * info/indices.c (do_info_index_search): New function, extracted | |
667 | from info_index_search. | |
668 | (info_index_search): Simply call do_info_index_search() with | |
669 | search_string set to NULL. | |
670 | (index_entry_exists): New function. | |
671 | ||
672 | Sat Jul 5 17:17:14 1997 Karl Berry <karl@cs.umb.edu> | |
673 | ||
674 | * doc/texinfo.texi: Document @kbdinputstyle. | |
675 | ||
676 | * makeinfo/makeinfo.c (kbdinputstyle): New command. | |
677 | (cm_no_op_line_arg): New function. | |
678 | ||
679 | * info/termdep.h (HAVE_TERMIOS_H) [NeXT]: #undef. | |
680 | From: Gregor Hoffleit <flight@mathi.uni-heidelberg.de> et al. | |
681 | ||
682 | Fri Jul 4 14:18:08 1997 Karl Berry <karl@cs.umb.edu> | |
683 | ||
684 | * info/Makefile.am (EXTRA_DIST), | |
685 | * util/Makefile.am (EXTRA_DIST), | |
686 | * makeinfo/Makefile.am (EXTRA_DIST), | |
687 | * lib/Makefile.am (EXTRA_DIST): Include README. | |
38bf38c1 | 688 | |
f8b2ac1e JL |
689 | * doc/texinfo.texi (makeinfo options): Document --paragraph-indent |
690 | values more completely. | |
691 | * makeinfo/makeinfo.c (set_paragraph_indent): Allow translated | |
692 | asis or none, improve doc. | |
693 | From ke. | |
38bf38c1 | 694 | |
f8b2ac1e JL |
695 | * doc/Makefile.am (dist-info): New empty target so that we do not |
696 | distribute info files. | |
697 | From Erick Branderhorst. | |
38bf38c1 | 698 | |
f8b2ac1e JL |
699 | * doc/texinfo.texi (Invoking install-info): Document that the dir |
700 | file is created now if need be. | |
701 | * Makefile.am (EXTRA_DIST): No longer need dir. | |
702 | * util/install-info.c (ensure_dirfile_exists): New routine. | |
703 | (main): Call it before trying to open dirfile for reading. | |
5643c767 | 704 | |
f8b2ac1e JL |
705 | * doc/texinfo.texi: Document install-info --delete a little better. |
706 | * util/install-info.c: Set something_deleted when we delete a | |
707 | normal line. | |
708 | Bug from: Denis Kosygin <dkosygin@math.Princeton.EDU>. | |
5643c767 | 709 | |
f8b2ac1e | 710 | * util/install-info.c: If no info dir entry, give warning and exit 0. |
d4dae59c | 711 | |
f8b2ac1e | 712 | Wed Jul 2 06:35:17 1997 Karl Berry <karl@cs.umb.edu> |
d4dae59c | 713 | |
f8b2ac1e | 714 | * configure.in (ALL_LINGUAS): Add fr. |
5aa0f40f | 715 | |
f8b2ac1e JL |
716 | * makeinfo/makeinfo.h (insertion_type, insertion_type_names): Add |
717 | ifnot... entries. Alphabetize. | |
5aa0f40f | 718 | |
f8b2ac1e | 719 | Tue Jul 1 17:21:54 1997 Karl Berry <karl@cs.umb.edu> |
999087f6 | 720 | |
f8b2ac1e JL |
721 | * makeinfo/makeinfo.c (sort_index): Set defining_line and |
722 | input_filename so errors in index entries are reported at | |
723 | the correct location. From rms. | |
999087f6 | 724 | |
f8b2ac1e JL |
725 | * makeinfo/makeinfo.c (cm_ifnothtml, etc.): Routines for new |
726 | commands. | |
1d11dd74 | 727 | |
f8b2ac1e | 728 | Sun Jun 29 09:44:01 1997 Karl Berry <karl@cs.umb.edu> |
1d11dd74 | 729 | |
f8b2ac1e JL |
730 | * doc/texinfo.texi: Document new @ifnot... commands, etc. |
731 | * doc/texinfo.texi: Document @image, etc. | |
fa8adee6 | 732 | |
f8b2ac1e | 733 | Thu Jun 26 17:57:37 1997 Karl Berry <karl@cs.umb.edu> |
fa8adee6 | 734 | |
f8b2ac1e JL |
735 | * makeinfo/makeinfo.c (cm_image): New routine for new command @image. |
736 | (cm_end): Move to better place, doesn't need its own page. | |
737 | Doc fixes. | |
25faccf9 | 738 | |
f8b2ac1e | 739 | Mon Jun 23 16:54:03 1997 Karl Berry <karl@cs.umb.edu> |
25faccf9 | 740 | |
f8b2ac1e | 741 | * Makefile.am (SUBDIRS): Do intl first. |
25faccf9 | 742 | |
f8b2ac1e JL |
743 | * doc/Makefile.am (EXTRA_DIST): Include epsf.tex. |
744 | (install-data-local): Suggest possible installation directory. | |
745 | * epsf.tex: New file. | |
25faccf9 | 746 | |
f8b2ac1e | 747 | Wed Jun 18 17:51:52 1997 Karl Berry <karl@cs.umb.edu> |
823a0596 | 748 | |
f8b2ac1e | 749 | * doc/texinfo.texi: Document texinfo.cnf. |
823a0596 | 750 | |
f8b2ac1e | 751 | Sun Jun 15 14:37:58 1997 Karl Berry <karl@cs.umb.edu> |
6599da04 | 752 | |
f8b2ac1e JL |
753 | * doc/texinfo.texi (Command List): Various commands missing or |
754 | erroneous. | |
755 | From: Karl_Heinz_Marbaise@p69.ks.fido.de. | |
6599da04 | 756 | |
f8b2ac1e | 757 | * makeinfo/makeinfo.c: Oops, failed to break out of loop. |
6599da04 | 758 | |
f8b2ac1e JL |
759 | * util/texindex.c: Use <getopt.h> not "getopt.h". |
760 | ||
761 | * All source files: Merge gettext changes from Karl E.; | |
762 | his ChangeLog entries below. | |
763 | ||
764 | Sat Jun 14 17:04:28 1997 Karl Berry <karl@cs.umb.edu> | |
765 | ||
766 | * Makefile.am, | |
767 | * makeinfo/Makefile.am: Doc fix. | |
768 | * util/Makefile.am (EXTRA_DIST): Add texi2dvi. From Karl E. | |
769 | ||
770 | Fri Jun 13 17:39:34 1997 Karl Berry <karl@cs.umb.edu> | |
771 | ||
772 | * makeinfo/makeinfo.c [WIN32]: Handle read bogosity and c:\ | |
773 | absolute paths. | |
774 | From: Eric Hanchrow <erich@MICROSOFT.com>. | |
775 | ||
776 | * configure.in (AC_CHECK_HEADERS): Check for pwd.h. | |
777 | * info/tilde.c (pwd.h): Move #include to system.h. | |
778 | ||
779 | * makeinfo/makeinfo.c (main): New option -P to prepend to search path. | |
780 | From: Kenneth Stailey <kstailey@cvs.openbsd.org>. | |
781 | ||
782 | * doc/texinfo.texi (Invoking makeinfo), | |
783 | * doc/makeinfo.texi: Mention -P. | |
784 | ||
785 | Thu Jun 12 16:25:40 1997 Karl Berry <karl@cs.umb.edu> | |
786 | ||
787 | * info/signals.h (SIGCHLD): #define as SIGCLD if undefined, for sysV68. | |
788 | From: "Philippe De Muyter" <phdm%labauto1@ulb.ac.be>. | |
789 | ||
790 | * util/install-info.c (O_RDONLY): Remove this stuff, it's in system.h. | |
791 | (main): Handle existing entry in dir file having .info extension. | |
792 | From: "Bradley C. Kuszmaul" <bradley@GRANITE.SYSTEMSX.CS.YALE.EDU>. | |
793 | ||
794 | * makeinfo/makeinfo.c (get_char_len): Don't count 8-bit characters | |
795 | as two chars in the output. | |
796 | From: Sung-Hyun Nam <namsh@amuna.rms.lgic.co.kr>. | |
797 | ||
798 | Wed Jun 11 16:36:51 1997 Karl Berry <karl@cs.umb.edu> | |
799 | ||
800 | * doc/texinfo.texi (Other Info Directories): Document new trailing | |
801 | : in INFOPATH feature. | |
802 | ||
803 | * info/info.c (main): Have trailing : in INFOPATH expand to the | |
804 | default path. | |
805 | ||
806 | Fri Jun 6 13:22:02 1997 Karl Berry <karl@cs.umb.edu> | |
807 | ||
808 | * doc/texinfo.texi (uref): New node for new command. | |
809 | ||
810 | Thu Jun 5 18:13:48 1997 Karl Berry <karl@cs.umb.edu> | |
811 | ||
812 | * makeinfo/makeinfo.c (cm_uref): New function to accept optional | |
813 | second argument. Call it in command table. | |
814 | ||
815 | Sat Jun 14 10:54:16 1997 Karl Eichwalder <ke@suse.de> | |
816 | ||
817 | * mkinstalldirs: Update from automake-1.1p. | |
818 | ||
819 | * configure.in: Touch po/ChangeLog (gettext needs it). | |
820 | ||
821 | Thu Jun 12 08:37:52 1997 Karl Eichwalder <ke@ke.Central.DE> | |
822 | ||
823 | * util/texindex.c: Include system.h, remove config.h. | |
824 | ||
825 | * po/POTFILES.in: Fill it. | |
826 | ||
827 | * makeinfo/multi.c: Include system.h. | |
828 | ||
829 | * info/Makefile.am: | |
830 | * makeinfo/Makefile.am: | |
831 | * util/Makefile.am: | |
832 | (localedir): Set. | |
833 | (INCLUDES): Add intl/ and LOCALEDIR. | |
834 | (LDADD): Add @INTLLIBS@. | |
835 | ||
836 | * makeinfo/makeinfo.c (main): | |
837 | * util/texindex.c (main): | |
838 | * util/install-info.c (main): | |
839 | setlocale, bindtextdomain, and textdomain. | |
840 | ||
841 | * lib/system.h: Include locale.h and libintl.h. | |
842 | ||
843 | * acconfig.h: Include libintl.h. | |
844 | (_, N_): Define. | |
845 | Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES, | |
846 | HAVE_STPCPY for libintl. | |
847 | Add @TOP@ and @BOTTOM@. | |
848 | ||
849 | * configure.in (AM_GNU_GETTEXT): Add. | |
850 | (AC_OUTPUT): Process Makefiles in intl/ and po/. | |
851 | (ALL_LINGUAS): Available languages. | |
852 | ||
853 | * Makefile.am (AUTOMAKE_OPTIONS): Now use 1.1p. | |
854 | ||
855 | Wed Jun 11 17:05:37 1997 Karl Eichwalder <ke@ke.Central.DE> | |
856 | ||
857 | * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS. | |
858 | ||
859 | * run `gettextize -c' to get the i18n skeleton. | |
860 | ||
861 | Wed Jun 4 17:51:08 1997 Karl Berry <karl@cs.umb.edu> | |
862 | ||
863 | * makeinfo/makeinfo.c (uref): New command, another alias for @code | |
864 | for now. | |
865 | ||
866 | Wed Jun 4 02:02:33 1997 Miles Bader <miles@gnu.ai.mit.edu> | |
867 | ||
868 | * doc/texinfo.texi (email): { and } need @ escapes. | |
869 | ||
870 | Sun Jun 1 16:34:12 1997 Karl Berry <karl@cs.umb.edu> | |
871 | ||
872 | * doc/texinfo.texi (itemx): @itemx should always follow @item. | |
873 | ||
874 | * makeinfo/makeinfo.c (cm_item): Insert blank line if two | |
875 | consecutive @item's. | |
876 | From: Karl Eichwalder <ke@ke.central.de>. | |
877 | Also various doc fixes. | |
878 | ||
879 | Tue May 27 17:20:44 1997 Karl Berry <karl@cs.umb.edu> | |
880 | ||
881 | * doc/texinfo.texi (various): Document @deftypemethod. | |
882 | (email): @ should have been @@ in the example. | |
883 | From: Mate Wierdl <mw@wierdlmpc.msci.memphis.edu> | |
884 | ||
885 | Mon May 26 16:56:26 1997 Karl Berry <karl@cs.umb.edu> | |
886 | ||
887 | * makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n | |
888 | for sake of m68k-hp-bsd. | |
889 | From: Derek L Davies <ddavies@world.std.com>. | |
890 | ||
891 | * info/terminal.c (terminal_begin_using_terminal, | |
892 | terminal_end_using_terminal): Call fflush and sleep to handle | |
893 | cmdtool/shelltool with scrollbars. Also ignore | |
894 | SIGWINCH so we do not prematurely exit. Move call. | |
895 | (terminal_prep_terminal): Disable LNEXT (CTRL-V). | |
896 | From: strube@physik3.gwdg.de (Hans Werner Strube). | |
897 | ||
898 | * configure.in (AC_TYPE_SIGNAL): Check this. | |
899 | ||
900 | Sun May 25 16:49:58 1997 Karl Berry <karl@cs.umb.edu> | |
901 | ||
902 | * makeinfo/makeinfo.c (discard_insertions): Take arg saying | |
903 | whether ifinfo/ifset/etc. are ok. | |
904 | (convert_from_loaded_file): At `finished', call discard_insertions. | |
905 | (handle_variable_internal): Complain if we reach eof before the | |
906 | @end for a false condition. | |
907 | From: HERBERT@boevm4.vnet.ibm.com. | |
908 | ||
909 | * info/Makefile.am (ginfo_SOURCES): Add doc.h. | |
910 | * lib/Makefile.am (libtxi_a_SOURCES): Add system.h. | |
911 | ||
912 | Sat May 24 18:08:27 1997 Karl Berry <karl@cs.umb.edu> | |
913 | ||
914 | * makeinfo/makeinfo.c: Check that we have macro_expansion_filename | |
915 | before using strcmp. | |
916 | ||
917 | Thu May 22 17:59:46 1997 Karl Berry <karl@cs.umb.edu> | |
918 | ||
919 | * doc/makeinfo.texi: Minimally document --force. | |
920 | ||
921 | * makeinfo/makeinfo.c (--force): New option. | |
922 | (-E): Allow stdout via `-'. | |
923 | (convert_from_loaded_file): Unlink output files if errors and !force. | |
924 | ||
925 | Tue May 20 17:48:42 1997 Karl Berry <karl@cs.umb.edu> | |
926 | ||
927 | * makeinfo/makeinfo.c: Change all strdup calls to xstrdup. | |
928 | (xmalloc, xrealloc, memory_error): Remove these functions, they're | |
929 | in lib. | |
930 | (set_paragraph_indent, cm_paragraph_indent): Move to misc page. | |
931 | (cm_footnote): Expand macros in the arg for the macro expansion output. | |
932 | ||
933 | Fri May 16 17:26:59 1997 Karl Berry <karl@cs.umb.edu> | |
934 | ||
935 | * makeinfo/makeinfo.c (cm_macro): Allocate an empty body if the | |
936 | macro was empty. | |
937 | (cm_unmacro): Allocate one more byte for the null. | |
938 | From: Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>. | |
939 | ||
940 | Sun May 11 17:51:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
941 | ||
942 | * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the | |
943 | length of an index line. | |
944 | ||
945 | Sun May 11 14:47:42 1997 Tom Tromey <tromey@cygnus.com> | |
946 | ||
947 | * makeinfo/makeinfo.c (main): Don't unconditionally run usage when | |
948 | -e specified. | |
949 | ||
950 | Sun May 11 17:47:42 1997 Karl Berry <karl@cs.umb.edu> | |
951 | ||
952 | * makeinfo/makeinfo.c (init_indices): Free the source for an @synindex. | |
953 | (undefindex): Do not go further if the target was already freed. | |
954 | (free_index): Do not free the node names, as init_tags already did. | |
955 | (cm_synindex, index_add_arg): Improve error message. | |
956 | (program_index, function_index, etc.): Remove these unused #defines. | |
957 | ||
958 | Tue May 6 17:53:37 1997 Karl Berry <karl@cs.umb.edu> | |
959 | ||
960 | * makeinfo/makeinfo.c (init_internals): Do not free current_node, | |
961 | it already is, at least when multiple input files are specified. | |
962 | From: Karl Eichwalder <ke@ke.central.de>. | |
963 | ||
964 | Mon May 5 16:14:39 1997 Karl Berry <karl@cs.umb.edu> | |
965 | ||
966 | * doc/texinfo.texi: Mention both alignment and non-alignment of | |
967 | continuation description lines in menus (Arnold). | |
968 | ||
969 | Sun Apr 27 16:12:44 1997 Karl Berry <karl@cs.umb.edu> | |
970 | ||
971 | * makeinfo/makeinfo.c (apply): Handle body being `\string'. | |
972 | Also, avoid dereferencing a null pointer when a macro has no named | |
973 | parameters. | |
974 | From: Eli Zaretskii <eliz@is.elta.co.il>. | |
975 | ||
976 | * makeinfo/makeinfo.c: Wording changes/fixes in warnings. | |
977 | ||
978 | * info/session.c (info_get_input_char): Do not mix stdio with raw I/O. | |
979 | From: Egil Kvaleberg <egilk@sn.no>. | |
980 | ||
981 | From Tom Hageman <tom@basil.icce.rug.nl>. These changes make | |
982 | arrow keys work: | |
983 | * info/infomap.c: Add arrow key bindings. | |
984 | (keymap_bind_keyseq): New support function. | |
985 | (initialize_info_keymaps): Use it. | |
986 | (term_ku,term_kd,term_kl,term_kr): Remove explicit declarations; | |
987 | use #include "terminal.h" instead. | |
988 | * info/session.c (initialize_info_session): Unbuffer stdin. | |
989 | (info_get_another_input_char): Fix bug in `ready' logic. | |
990 | * info/terminal.h, | |
991 | * info/terminal.c (term_kP, term_kN): New variables to hold | |
992 | PageUp, PageDown key sequences. | |
993 | (terminal_initialize_terminal): Set them. | |
994 | ||
995 | * util/texindex.c (main), | |
996 | * util/install-info.c (main), | |
997 | * makeinfo/makeinfo.c (print_version_info), | |
998 | * info/info.c (main): Use PACKAGE and VERSION from Automake for | |
999 | printing version number. | |
1000 | ||
1001 | Sat Apr 26 19:19:46 1997 Karl Berry <karl@cs.umb.edu> | |
1002 | ||
1003 | * makeinfo/makeinfo.c (get_until_in_line): Do not expand if | |
1004 | executing_string. | |
1005 | Also, free temporary strings. | |
1006 | Also, untabify entire file. | |
1007 | ||
1008 | * doc/texinfo.texi: Many corrections from Arnold. | |
1009 | ||
1010 | Thu Apr 24 16:31:09 1997 Karl Berry <karl@cs.umb.edu> | |
1011 | ||
1012 | * makeinfo/multi.c (draw_horizontal_separator): Account for indent | |
1013 | here also. From Ulrich. | |
1014 | ||
1015 | Wed Apr 23 15:15:34 1997 Karl Berry <karl@cs.umb.edu> | |
1016 | ||
1017 | * makeinfo/makeinfo.c (cm_today): Use time_t instead of long; | |
1018 | everyone else does. | |
1019 | (LOCALTIME_CAST): Remove kludge, we'll always use time_t now. | |
1020 | ||
1021 | * info/Makefile.am (ginfo_SOURCES): Remove general.h, that got | |
1022 | merged into system.h. | |
1023 | ||
1024 | Mon Apr 21 17:13:25 1997 Karl Berry <karl@cs.umb.edu> | |
1025 | ||
1026 | * makeinfo/multi.c (output_multitable_row): Account for | |
1027 | column_indent, both the global one and for each column. | |
1028 | (setup_multitable_parameters): Account for column_indent in the table | |
1029 | width in the columnfrac case, but don't bother with the template | |
1030 | case for now. | |
1031 | ||
1032 | Sun Apr 20 16:32:00 1997 Karl Berry <karl@cs.umb.edu> | |
1033 | ||
1034 | * makeinfo/makeinfo.c (output_stream): Remove redundant | |
1035 | definition; it's in makeinfo.h, | |
1036 | and a vaxstation-ultrix4.3 fails to link because of the two defns. | |
1037 | From: Anders Olofsson <anders@kid025.ericsson.se>. | |
1038 | ||
1039 | * makeinfo/makeinfo.c (expansion): Inhibit appending to the macro | |
1040 | expansion stream. | |
1041 | (get_until_in_line): Possibly expand the text. | |
1042 | Change caller in get_node_token to do the expansion, | |
1043 | all other calls to remain the same. | |
1044 | ||
1045 | * makeinfo/makeinfo.c (cm_node): No need to call strlen to check | |
1046 | for the empty string. | |
1047 | ||
1048 | * doc/texinfo.texi: Restore missing @c for initial comment. | |
1049 | ||
1050 | Fri Apr 18 17:41:36 1997 Karl Berry <karl@cs.umb.edu> | |
1051 | ||
1052 | * doc/texinfo.texi: Mention that .info is unnecessary in the info | |
1053 | file name argument of an xref. | |
1054 | ||
1055 | * doc/texinfo.texi: Mention texi2dvi -t instead of embedding | |
1056 | @smallbook or @afourpaper in the document source. | |
1057 | ||
1058 | Sun Apr 13 15:19:08 1997 Karl Berry <karl@cs.umb.edu> | |
1059 | ||
1060 | * lib/system.h (_GNU_SOURCE): #define. | |
1061 | ||
1062 | Mon Apr 7 16:30:11 1997 Karl Berry <karl@cs.umb.edu> | |
1063 | ||
1064 | * doc/info.texi, | |
1065 | * doc/info-stnd.texi, | |
1066 | * doc/texinfo.texi: Do not make (dir) the previous ptr from the top node, | |
1067 | and tell people not to do that in the manual. | |
1068 | From: rmedina@kanojo.ivic.ve (Rodrigo Medina), | |
1069 | confirmed by rms. | |
1070 | ||
1071 | Fri Apr 4 16:30:33 1997 Karl Berry <karl@cs.umb.edu> | |
1072 | ||
1073 | * makeinfo/makeinfo.c: Move error page to top to avoid | |
1074 | prototypes, and do add prototypes for add_word_args and execute_string, | |
1075 | so we can use <stdarg.h>. | |
1076 | ||
1077 | * info/makedoc.c, | |
1078 | * info/nodemenu.c: Use %ld instead of %d for file offsets. | |
1079 | * makeinfo/makeinfo.c (delete_macro): Decrement macro_list_len. | |
1080 | (get_macro_args): Decrement line number if see \n. | |
1081 | * utils/texindex.c (indexify): Use fputs instead of fprintf | |
1082 | for constant string. | |
1083 | From: Eli Zaretskii <eliz@is.elta.co.il>. | |
1084 | ||
1085 | Thu Apr 3 17:40:52 1997 Karl Berry <karl@cs.umb.edu> | |
1086 | ||
1087 | * configure.in (AC_CHECK_HEADERS): No need to check for vararg.h | |
1088 | here, AC_FUNC_VPRINTF does it. | |
1089 | (AC_CHECK_FUNCS): Likewise for vsprintf and vfprintf. | |
1090 | * makeinfo/makeinfo.c (add_word_args, execute_string): Rewrite | |
1091 | like the error functions. | |
1092 | ||
1093 | Wed Apr 2 17:46:28 1997 Karl Berry <karl@cs.umb.edu> | |
1094 | ||
1095 | * configure.in: Add AC_FUNC_VPRINTF. | |
1096 | * makeinfo/makeinfo.c (error, line_error, warning): Rewrite a la | |
1097 | error.c from the *utils to use <stdarg.h> if available. | |
1098 | ||
1099 | Tue Apr 1 11:48:40 1997 Karl Berry <karl@cs.umb.edu> | |
1100 | ||
1101 | * doc/texinfo.texi: Tabs are a bad idea. | |
1102 | ||
1103 | * doc/userdoc.texi, | |
1104 | * doc/info.texi: Untabify. | |
1105 | ||
1106 | Sun Mar 30 17:36:47 1997 Karl Berry <karl@cs.umb.edu> | |
1107 | ||
1108 | * makeinfo/makeinfo.c (end_of_sentence_p): New function. | |
1109 | (add_char): Call it, instead of simply sentence_ender. | |
1110 | (post_sentence): New macro. | |
1111 | Also, remove some #include's now in system.h. | |
1112 | * lib/system.h [VMS]: #include <perror.h>, from makeinfo. | |
1113 | ||
1114 | Thu Mar 27 17:41:03 1997 Karl Berry <karl@cs.umb.edu> | |
1115 | ||
1116 | * info/search.c (skip_node_characters): Do not arbitrarily | |
1117 | strip trailing period from end of node name; this is valid. | |
1118 | ||
1119 | Mon Mar 24 16:44:42 1997 Karl Berry <karl@cs.umb.edu> | |
1120 | ||
1121 | * configure.in (AC_OUTPUT): Don't need to create stamp-h here, | |
1122 | tromey says AM_CONFIG_HEADER will do it. | |
1123 | ||
1124 | * info/Makefile.am, util/Makefile.am, makeinfo/Makefile.am (INCLUDES): | |
1125 | Don't need -I.. (for config.h) or -I$(srcdir), says tromey. | |
1126 | Automake includes those already. | |
6599da04 | 1127 | |
4f122a21 KB |
1128 | Fri Mar 14 15:05:17 1997 Karl Berry <karl@cs.umb.edu> |
1129 | ||
f8b2ac1e JL |
1130 | * info/Makefile.am: Build as ginfo, install as info, |
1131 | to avoid conflict with the standard info target. | |
1132 | ||
1133 | * lib/system.h: New file. | |
1134 | * makeinfo/makeinfo.c (strerror): Remove declaration, | |
1135 | include system.h, remove other redundant #if stuff. | |
1136 | * info/general.h: Include system.h instead of doing common stuff. | |
1137 | * util/install-info.c (my_strerror): Remove this, use strerror, | |
1138 | include system.h. | |
1139 | ||
4f122a21 KB |
1140 | * info/terminal.c (terminal_prep_terminal): Only use OCRNL and |
1141 | ONLCR if they are defined. Reported by many people. | |
1142 | ||
f8b2ac1e | 1143 | * Installed: |
6599da04 | 1144 | |
f8b2ac1e | 1145 | Sun Dec 1 19:23:54 1996 Karl Eichwalder <ke@ke.Central.DE> |
6599da04 | 1146 | |
f8b2ac1e | 1147 | * configure.in (TERMLIBS): Add ncurses. |
6599da04 | 1148 | |
f8b2ac1e JL |
1149 | Thu Mar 13 13:59:45 1997 Karl Berry <karl@cs.umb.edu> |
1150 | ||
1151 | * lib/Makefile.am (libtxi_a_SOURCES): Add xstrdup.c. | |
1152 | * info/*.c: Use xstrdup instead of strdup everywhere. | |
1153 | ||
1154 | * info/tilde.c: Do not include clib.h, move stdlib.h include to | |
1155 | * info/general.h: here. | |
1156 | ||
1157 | * configure.in (AC_CONFIG_HEADER): Use this, | |
1158 | to avoid hugely long compile line with all the -D's. | |
1159 | * info/general.h: Include <config.h>. | |
1160 | ||
1161 | * emacs/Makefile.am (install, install-data): Do @echo | |
1162 | to tell the user to compile/install the elisp manually. | |
1163 | ||
1164 | * configure.in (AC_REPLACE_FUNCS): Move strerror check to here. | |
1165 | (AC_CHECK_FUNCS): From here. | |
1166 | ||
1167 | * lib/strerror.c: New file, from enscript (et al.) distribution. | |
1168 | ||
1169 | Tue Mar 11 16:36:25 1997 Karl Berry <karl@cs.umb.edu> | |
1170 | ||
1171 | * info/Makefile.am (info_SOURCES): Add doc.c, dribble.c, infodoc.c. | |
1172 | (LDADD): Add @TERMLIBS@. | |
1173 | ||
1174 | * info/info.h: HANDLE_MAN_PAGES, NAMED_FUNCTIONS: Define these. | |
1175 | ||
1176 | * info/filesys.h: Spurious ! when DEFAULT_INFOPATH is not defined. | |
1177 | ||
1178 | * configure.in (AC_OUTPUT): Do lib first and doc last. | |
1179 | ||
1180 | * info/echo-area.c, | |
1181 | * info/echo-area.h, | |
1182 | * info/info.h: Rename echo_area to echo-area. | |
1183 | ||
1184 | Mon Mar 10 17:59:05 1997 Karl Berry <karl@cs.umb.edu> | |
6599da04 | 1185 | |
f8b2ac1e JL |
1186 | * */Makefile.am: Write Makefile.am files for Automake. |
1187 | * doc: New subdirectory, move all manuals and texinfo.tex there. | |
1188 | * AUTHORS, THANKS, config.guess, config.sub, mkinstalldirs: New files, | |
1189 | required by Automake. | |
1190 | * lib/xmalloc.c: Move from info/. | |
6599da04 JM |
1191 | |
1192 | Fri Oct 4 07:49:49 1996 Karl Berry <karl@cs.umb.edu> | |
1193 | ||
1194 | * Version 3.9. | |
1195 | ||
1196 | * Makefile.in (install): Say to install texinfo.tex manually. | |
1197 | ||
1198 | * util/texi2dvi, | |
1199 | * util/texindex.c, | |
1200 | * makeinfo/makeinfo.c, | |
1201 | * info/info.c: Include only the current year in the copyright message. | |
1202 | ||
1203 | * util/texi2dvi: Exit successfully. | |
1204 | From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. | |
1205 | ||
1206 | Thu Oct 3 12:58:32 1996 Karl Berry <karl@cs.umb.edu> | |
1207 | ||
1208 | * Rename install.sh to the preferred install-sh. | |
1209 | ||
1210 | * Makefile.in (VERSION), | |
1211 | * util/texi2dvi, | |
1212 | * util/texindex.c, | |
1213 | * util/install-info.c, | |
1214 | * makeinfo/makeinfo.c (minor_version, print_version_info), | |
1215 | * info/info.c: Update version number. | |
1216 | ||
1217 | * util/texi2dvi: Only show diff if verbose. | |
1218 | ||
1219 | * util/install-info.c (main): Check for a missing dir file as well | |
1220 | as a missing info files. | |
1221 | (main): At start of a node, completely initialize the newly-malloced | |
1222 | node structure. | |
1223 | ||
1224 | * texinfo.texi: Fix incorrect uses of @key, | |
1225 | insert missing newline in Installing Dir Entries' @menu item, | |
1226 | document install-info invocation. | |
1227 | ||
1228 | * Makefile.in (DISTFILES): Do not put .gdbinit's in distribution. | |
1229 | (dist): Use || instead of && (and invert sense) so make doesn't think | |
1230 | the command failed. | |
1231 | (dist): Exclude more junk. | |
1232 | ||
1233 | * makeinfo/makeinfo.c (cm_xref): Back out patch from Tom T., since | |
1234 | we generate a good-enough error message that is suppressible | |
1235 | without it. | |
1236 | ||
1237 | * util/gen-dir-node: The recommended name for the top-level info | |
1238 | file is dir, not dir.info. | |
1239 | ||
1240 | * util/install-info.c (main): At `Mark the end of the Top node', | |
1241 | make sure the node name is non-NULL before comparing it. From | |
1242 | lvirden@cas.org. | |
1243 | ||
1244 | * configure.in (AC_REPLACE_FUNCS): Use this for memcpy, memmove, | |
1245 | and strdup. | |
1246 | (AC_CHECK_FUNCS): Instead of this. | |
1247 | Because both bcopy and memmove are missing on the 3b2, as reported by | |
1248 | Gaylen Miller <gaylen@proaxis.com>, hence we must provide our own. | |
1249 | * libtxi/Makefile.in (LIBOBJS): New variable. | |
1250 | (OBJS): Include it. | |
1251 | * libtxi/memcpy.c, libtxi/memmove.c, libtxi/strdup.c: New files, | |
1252 | taken from fileutils 3.13. | |
1253 | * makeinfo/makeinfo.c, | |
1254 | * info/clib.c (strdup): Move to libtxi. | |
1255 | ||
1256 | Wed Oct 2 18:23:30 1996 Karl Berry <karl@cs.umb.edu> | |
1257 | ||
1258 | * info/info-utils.h (memcpy) [!HAVE_MEMCPY], | |
1259 | * info/termdep.h (memcpy) [!HAVE_MEMCPY], | |
1260 | * makeinfo/makeinfo.c (memmove) [!HAVE_MEMMOVE]: Remove this | |
1261 | #ifdef, as we now include it in libtxi if missing. | |
1262 | ||
1263 | Tue Oct 1 17:41:52 1996 Karl Berry <karl@cs.umb.edu> | |
1264 | ||
1265 | * makeinfo/Makefile.in (install), | |
1266 | * info/Makefile.in (install), | |
1267 | * Makefile.in (install): Use new option name --info-dir instead of | |
1268 | --infodir. | |
1269 | ||
1270 | * makeinfo/multi.c (out_char): New fn. Replace all calls to | |
1271 | putc/fprintf with calls to this. | |
1272 | ||
1273 | * util/install-info.c: Rename --infodir to info-dir. | |
1274 | ||
1275 | Mon Sep 30 10:07:21 1996 Karl Berry <karl@cs.umb.edu> | |
1276 | ||
1277 | * Version 3.8. | |
1278 | ||
1279 | * texinfo.tex: Untabify. | |
1280 | ||
1281 | * texinfo.tex (\ptexl, \ptexL): Do not save, we have our own | |
1282 | commands now. | |
1283 | (\onepageout): Reformat for readability, and call \indexdummies | |
1284 | to avoid expansion of Texinfo commands (e.g., accents) in \write's. | |
1285 | (\,, \dotaccent, \ringaccent, \tieaccent, \ubaraccent, udotaccent, | |
1286 | \questiondown, \exclamdown, \dotless): New macros. | |
1287 | (\l): Let plain TeX definition remain, instead of switching | |
1288 | to ``lisp'' font. | |
1289 | (\multitable): Ensure space between the columns, | |
1290 | insert struts to make interline spacing constant, | |
1291 | use real strut instead of a box containing `Xy'. | |
1292 | (\indexdummies): Do not define \rm, \char, but | |
1293 | do define \@, \{, \}, \dotless, and \,. And \t should generate | |
1294 | \t, not \r. | |
1295 | (\indexnofonts): Define \, and \dotless as \indexdummyfont, | |
1296 | and let \@ be @. | |
1297 | (\doind): Reformat for readability, and use temp control sequence | |
1298 | names that actually make sense. | |
1299 | (\doublecolumnout, \pagesofar, \enddoublecolumns): Restore | |
1300 | Knuth's original code to avoid spurious overfull vbox messages. | |
1301 | (No boxes are actually overfull). | |
1302 | (\shortcontents): Do not allow hyphenations. | |
1303 | (\dochapentry, \tocentry): Make glue above and below flexible, to allow | |
1304 | better page breaks. | |
1305 | (\tex): Reset \, to its plain TeX meaning, | |
1306 | and do not reset \l. | |
1307 | ||
1308 | * COPYING: Update for new FSF address (from gcc dist). | |
1309 | ||
1310 | * libtxi/Makefile.in: Various simplifications. | |
1311 | ||
1312 | Sun Sep 29 12:58:44 1996 Karl Berry <karl@cs.umb.edu> | |
1313 | ||
1314 | * util/texi2dvi: Use $progname instead of $0 for --version. | |
1315 | ||
1316 | * util/install-info.c (xmalloc, xrealloc): Declare malloc and | |
1317 | realloc as returning void *, | |
1318 | to avoid ptr/int problems on Digital Unix. | |
1319 | ||
1320 | * info/tilde.c (tilde_expand_word): Declare getenv as returning char *, | |
1321 | to avoid warning on Digital Unix. | |
1322 | ||
1323 | * makeinfo/multi.c (multitable_active): Declare extern here to | |
1324 | avoid ld warning on rs6000. | |
1325 | ||
1326 | * util/texindex.c (usage): Avoid ??' trigraph. | |
1327 | ||
1328 | * util/install-info.c: Include <sys/fcntl.h> or <fnctl.h>, | |
1329 | according to HAVE_SYS_FCNTL_H, | |
1330 | and only include <sys/file.h> if HAVE_SYS_FILE_H. | |
1331 | (readlines): Oops, had NULL's and 0's reversed for ptr/int members. | |
1332 | ||
1333 | * info/terminal.c (terminal_goto_xy): Remove spurious extra ;. | |
1334 | ||
1335 | * util/install-info.c: Untabify. (input_sections): Initialize. | |
1336 | (find_lines): Initialize the terminating element of the array. | |
1337 | (print_help): Document --infodir. | |
1338 | (main): Compare the basename of infile sans .info to the dir entry, | |
1339 | not infile itself. | |
1340 | * util/Makefile.in (clean): Remove the install-info binary. | |
1341 | ||
1342 | * info/Makefile.in (distclean): Remove *.info* files. | |
1343 | ||
1344 | * Makefile.in (install), | |
1345 | * info/Makefile.in (install), | |
1346 | * makeinfo/Makefile.in (install): Use --infodir instead of --info-file. | |
1347 | ||
1348 | * info/info.c, | |
1349 | * makeinfo/makeinfo.c: Avoid newlines in string constants for the | |
1350 | sake of SunOS cc. | |
1351 | ||
1352 | * makeinfo/multi.c: Do not assume ANSI C. | |
1353 | ||
1354 | * info/info.texi: Oops, need @end vtable for a @vtable. | |
1355 | ||
1356 | Sat Sep 28 16:31:28 1996 Karl Berry <karl@cs.umb.edu> | |
1357 | ||
1358 | * Makefile.in (texinfo): Do not depend on sub-all, as then | |
1359 | makeinfo is always run. Instead, depend on texinfo.texi. | |
1360 | ||
1361 | * makeinfo/Makefile.in (info, dvi): New targets. | |
1362 | makeinfo.info, makeinfo.dvi: Do not depend on macro.texi for now. | |
1363 | ||
1364 | * info/Makefile.in (install): Must call install-info twice. | |
1365 | ||
1366 | * info/info-stnd.texi, | |
1367 | * info/info.texi, | |
1368 | * makeinfo/makeinfo.texi: Include direntry. | |
1369 | ||
1370 | * emacs/Makefile.in: Use && after cd, etc. | |
1371 | ||
1372 | * texinfo.texi: Kludges so makeinfo -E will not create spurious | |
1373 | differences. Add new direntries. | |
1374 | ||
1375 | * util/install-info.c, | |
1376 | * util/texindex.c, | |
1377 | * makeinfo/makeinfo.c, | |
1378 | * info/info.c: Standardize --version output. | |
1379 | ||
1380 | * makeinfo/makeinfo.c (defun_internal): Don't insert index command | |
1381 | if expanding macros. | |
1382 | (cm_footnotestyle): Don't change the footnote style if it was set | |
1383 | on the command line. | |
1384 | ||
1385 | * util/texi2dvi: Recompute original index files each time through loop. | |
1386 | Make indentation uniform. | |
1387 | Use same basename for the temp input files. | |
1388 | Standardize --version output. | |
1389 | ||
1390 | * info/Makefile.in (install), | |
1391 | * makeinfo/Makefile.in (install): Insert $(POST_INSTALL). | |
1392 | ||
1393 | Fri Sep 27 13:27:30 1996 Karl Berry <karl@cs.umb.edu> | |
1394 | ||
1395 | * texinfo.texi (Format with texi2dvi): Rewrite now that the script | |
1396 | runs in a loop. | |
1397 | ||
1398 | * info/Makefile.in (MAKEINFO): Simplify to ../makeinfo/makeinfo. | |
1399 | ||
1400 | Fri Sep 27 00:26:03 1996 Miles Bader <miles@gnu.ai.mit.edu> | |
1401 | ||
1402 | * info/terminal.c [HAVE_TERMIOS_H] (terminal_prep_terminal, | |
1403 | terminal_unprep_terminal): Add code for termios. | |
1404 | [HAVE_TERMIOS_H] (original_termios, ttybuff): New variables. | |
1405 | * info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>. | |
1406 | * configure.in: Add check for <termios.h>. | |
1407 | ||
1408 | Thu Sep 26 10:46:34 1996 Karl Berry <karl@cs.umb.edu> | |
1409 | ||
1410 | * emacs/texnfo-upd.el, | |
1411 | * emacs/texinfo.el, | |
1412 | * emacs/texinfmt.el: Update from bob for new Texinfo commands, etc. | |
1413 | ||
1414 | * emacs/info.el, emacs/informat.el, emacs/makeinfo.el, | |
1415 | emacs/texnfo-tex.el: Update from Emacs 19.34 dist. | |
1416 | ||
1417 | * emacs/elisp-comp: Use TMPDIR if set. | |
1418 | ||
1419 | * util/Makefile.in (libdir): Remove. | |
1420 | ||
1421 | * makeinfo/Makefile.in (install), | |
1422 | * Makefile.in (install), | |
1423 | * info/Makefile.in (install): Run install-info. | |
1424 | (libdir): Remove. | |
1425 | ||
1426 | * texinfo.texi: Various fixes as I make this go through TeX. | |
1427 | ||
1428 | * util/install-info.c: Quote newlines in help message. | |
1429 | ||
1430 | * util/texi2dvi (texi2dvi): Run TeX until the aux/index files | |
1431 | stabilize, instead of just twice. From: David Shaw | |
1432 | <daves@gsms01.alcatel.com.au>. | |
1433 | ||
1434 | Tue Sep 24 14:43:03 1996 Karl Berry <karl@cs.umb.edu> | |
1435 | ||
1436 | * dir: Blank dir file for installation on new systems. | |
1437 | ||
1438 | Mon Sep 23 12:18:43 1996 Karl Berry <karl@cs.umb.edu> | |
1439 | ||
1440 | * makeinfo/makeinfo.c (args_from_string): Do not back up at a }; | |
1441 | that leads to an infinite loop. | |
1442 | ||
1443 | Sat Sep 21 17:48:04 1996 Karl Berry <karl@cs.umb.edu> | |
1444 | ||
1445 | * makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of | |
1446 | any node. From: Tom Tromey <tromey@creche.cygnus.com>. | |
1447 | (cm_ctrl): Make obsolete. | |
1448 | ||
1449 | Tue Sep 17 13:30:08 1996 Karl Berry <karl@cs.umb.edu> | |
1450 | ||
1451 | * texinfo.tex (\inforef): Move to more appropriate place. | |
1452 | (\pounds): Remove spurious extra $. | |
1453 | (\email): Typeset argument in angle brackets. | |
1454 | (\macro): Use \doignore for robustness, instead of just letting TeX | |
1455 | parse the argument. | |
1456 | (\unmacro): Define. | |
1457 | ||
1458 | Sat Sep 14 16:17:35 1996 Karl Berry <karl@cs.umb.edu> | |
1459 | ||
1460 | * texinfo.texi: Document multitables, new ISBN number. | |
1461 | ||
1462 | Wed Sep 11 18:01:24 1996 Karl Berry <karl@cs.umb.edu> | |
1463 | ||
1464 | * makeinfo/multi.c (struct env): Remove unused output_position | |
1465 | field; this needs to be global. | |
1466 | (setup_multitable_parameters): Implement template-defined multitables. | |
1467 | (output_multitable_row): Remove trailing whitespace. | |
1468 | ||
1469 | * makeinfo/makeinfo.c (_READ_BUFFER_GROWTH, struct _defines): | |
1470 | Remove leading underscore for POSIX/ANSI pedants. | |
1471 | (init_conversion): Initialize output_position here. | |
1472 | (init_paragraph): Instead of here, where it loses with the | |
1473 | multitable calls, eventually resulting in negative counts to the | |
1474 | write call when the output file is split. | |
1475 | ||
1476 | * texinfo.texi: First cut at macro documentation. | |
1477 | Change accent doc to use tables. | |
1478 | Remove whitespace experiments, they are now the default. | |
1479 | ||
1480 | Mon Sep 9 14:16:24 1996 Karl Berry <karl@cs.umb.edu> | |
1481 | ||
1482 | * makeinfo/makeinfo.c: Use putc instead of fprintf where possible. | |
1483 | (cm_accent): Put _ from @ubaraccent after argument. | |
1484 | ||
1485 | * util/texindex.c (strerror) [!strerror]: Conditionalize | |
1486 | declaration. | |
1487 | ||
1488 | Sat Sep 7 14:13:24 1996 Karl Berry <karl@cs.umb.edu> | |
1489 | ||
1490 | * makeinfo/makeinfo.c (commandTable): Obsolete @setchapterstyle. | |
1491 | ||
1492 | Thu Sep 5 15:45:11 1996 Karl Berry <karl@cs.umb.edu> | |
1493 | ||
1494 | * makeinfo/makeinfo.c (convert_from_loaded_file): Oops, fix | |
1495 | wording of initial output comment. | |
1496 | ||
1497 | * makeinfo/makeinfo.c (cm_angle_brackets): Rename from cm_key. | |
1498 | (commandTable): @email should produce angle brackets. | |
1499 | @key: Change name. | |
1500 | ||
1501 | Tue Sep 3 14:52:17 1996 Karl Berry <karl@cs.umb.edu> | |
1502 | ||
1503 | * texinfo.tex (\hsize): Decrease. | |
1504 | (\hoffset): Increase. | |
1505 | (\setleading): Decrease dramatically. | |
1506 | This change affects 8.5x11 format only. | |
1507 | ||
1508 | * texinfo.texi: Document accent commands. | |
1509 | ||
1510 | Mon Sep 2 11:10:49 1996 Karl Berry <karl@cs.umb.edu> | |
1511 | ||
1512 | * makeinfo/makeinfo.c (commandTable): Deprecate @ichapter and | |
1513 | @titlespec. | |
1514 | Move all the deprecated @i<section> commands to the end of the list. | |
1515 | ||
1516 | * texinfo.texi: Document @pounds{} and @centerchap{}. | |
1517 | ||
1518 | * texinfo.tex (\centerchfplain): Rewrite to use \chfplain, and to | |
1519 | actually center. | |
1520 | (\unnchfplain): Just call \chfplain. | |
1521 | (\chfplain): Rewrite to be generally callable. | |
1522 | (\centerparametersmaybe): Hook, a no-op except with @centerchap. | |
1523 | ||
1524 | Sun Sep 1 15:01:49 1996 Karl Berry <karl@cs.umb.edu> | |
1525 | ||
1526 | * texinfo.texi: Document @<whitespace>, rearrange spacing section. | |
1527 | ||
1528 | * makeinfo.c (commandTable): Make @. @? @! insert themselves, | |
1529 | not be sentence-non-enders. They are sentence *enders*. Also, | |
1530 | make @\t and @\n insert a normal space character, not themselves. | |
1531 | Also, define @hyphenation. | |
1532 | (insert_space): New function. | |
1533 | (cm_ignore_sentence_ender): Remove this. | |
1534 | (flush_output): Check only for META-SPC, not META-<sentence-ender>. | |
1535 | ||
1536 | Fri Aug 30 18:55:30 1996 Karl Berry <karl@cs.umb.edu> | |
1537 | ||
1538 | * texinfo.texi: Document @- and @hyphenation{}. | |
1539 | Miscellanous fixes. | |
1540 | ||
1541 | * makeinfo/makeinfo.c (commandTable): Define @- as cm_no_op, since | |
1542 | makeinfo doesn't do hyphenation. | |
1543 | ||
1544 | Thu Aug 29 13:05:38 1996 Karl Berry <karl@cs.umb.edu> | |
1545 | ||
1546 | * texinfo.tex (\key): Do not uppercase the argument; key names | |
1547 | can be mixed case, e.g., `Control'. | |
1548 | ||
1549 | * makeinfo/makeinfo.c: @infotop, @infounnumbered, | |
1550 | @infounnumberedsec, @infounnumberedsubsec, | |
1551 | @infounnumberedsubsubsec, @infoappendix, @infoappendixsec, | |
1552 | @infoappendixsubsec, @infoappendixsubsubsec, @infochapter, | |
1553 | @infosection, @infosubsection, @infosubsubsection: | |
1554 | Remove these long-since obsolete commands. | |
1555 | @iappendix, @iappendixsection, @iappendixsec, @iappendixsubsec, | |
1556 | @iappendixsubsubsec, @ichapter, @isection, @isubsection, | |
1557 | @isubsubsection, @iunnumbered, @iunnumberedsec, @iunnumberedsubsec, | |
1558 | @iunnumberedsubsubsec: | |
1559 | Deprecate these. | |
1560 | @infoinclude: | |
1561 | Obsolete this. | |
1562 | @,: Have to take an argument, since have to do @,{c} not c@,; can't | |
1563 | feasibly implement the latter in TeX. | |
1564 | ||
1565 | * makeinfo/makeinfo.c: Rename @d to @udotaccent, since this is | |
1566 | relatively infrequently used. | |
1567 | ||
1568 | Tue Aug 27 14:58:56 1996 Karl Berry <karl@cs.umb.edu> | |
1569 | ||
1570 | * info/info.c (print_short_help), | |
1571 | * util/install-info.c (print_help), | |
1572 | * util/texi2dvi, | |
1573 | * makeinfo/makeinfo.c (usage) Include bug reporting address. | |
1574 | ||
1575 | Mon Aug 26 15:27:17 1996 Karl Berry <karl@cs.umb.edu> | |
1576 | ||
1577 | * makeinfo/makeinfo.c (commandTable): Remove @input, @medbreak, | |
1578 | @smallbreak, @overfullrule, @br. | |
1579 | ||
1580 | Sun Aug 25 17:25:48 1996 Karl Berry <karl@cs.umb.edu> | |
1581 | ||
1582 | * makeinfo/makeinfo.c (commandTable): Unify commands that perform | |
1583 | the same operation, such as cm_file, cm_samp, cm_email, | |
1584 | etc., which all do cm_code. | |
1585 | ||
1586 | * texinfo.texi: Document @ifhtml ... @end ifhtml. Change | |
1587 | `PlainTeX' to `plain TeX'. | |
1588 | ||
1589 | Fri Aug 23 16:03:16 1996 Karl Berry <karl@cs.umb.edu> | |
1590 | ||
1591 | * texinfo.tex (\pounds): New Texinfo command @pounds{}. | |
1592 | (\parskip): New smaller value. | |
1593 | (\chapheadingskip, \secheadingskip, \subsecheadingskip): New smaller | |
1594 | values, both for 8.5x11 and @smallbook formats. From Bob. | |
1595 | ||
1596 | * makeinfo/makeinfo.c (cm_special_char): @pounds{} prints a #. | |
1597 | (commandTable): Add new command @pounds. | |
1598 | ||
1599 | Tue Aug 20 13:47:20 1996 Karl Berry <karl@cs.umb.edu> | |
1600 | ||
1601 | * makeinfo/makeinfo.c (CommandTable): Restore "!", accidentally | |
1602 | removed previously. | |
1603 | ||
1604 | * texinfo.tex (\key): Typeset a lozenge around the argument (from | |
1605 | gildea@intouchsys.com). | |
1606 | * makeinfo/makeinfo.c (cm_key): Surround arg with <...> to match | |
1607 | new lozenge style in TeX. | |
1608 | ||
1609 | Wed Aug 14 16:59:23 1996 Karl Berry <karl@cs.umb.edu> | |
1610 | ||
1611 | * texinfo.texi: Propagate change from rms. | |
1612 | ||
1613 | Tue Aug 13 11:33:27 1996 Karl Berry <karl@cs.umb.edu> | |
1614 | ||
1615 | * texinfo.texi: Propagate change from rms. | |
1616 | ||
1617 | * texinfo.texi: Document other @headings options. | |
1618 | ||
1619 | Sun Aug 11 13:19:42 1996 Karl Berry <karl@cs.umb.edu> | |
1620 | ||
1621 | * makeinfo/makeinfo.c (cm_accent, cm_special_char, cm_dotless): | |
1622 | New functions. | |
1623 | (CommandTable): Add new commands for all of plain.tex's | |
1624 | accents and non-English characters. | |
1625 | ||
1626 | Fri Aug 9 14:12:07 1996 Karl Berry <karl@cs.umb.edu> | |
1627 | ||
1628 | * makeinfo/makeinfo.c (convert_from_loaded_file): Say we're making | |
1629 | ``text'' file if no_headers. Also, use `input_filename' instead | |
1630 | of just `name' for clarity. | |
1631 | (suffixes): Check for no suffix last, i.e., prefer `foo.texi' as an | |
1632 | input file to `foo'. (The latter is probably a binary.) | |
1633 | ||
1634 | Mon Aug 5 13:52:39 1996 Karl Berry <karl@cs.umb.edu> | |
1635 | ||
1636 | * texinfo.tex (\heading, \subheading, \subsubheading): Can no | |
1637 | longer call the nonexistent \*secheadingi series. Instead, call | |
1638 | \plain*secheading. | |
1639 | (\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy | |
1640 | with \plainsecheading. | |
1641 | (\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them. | |
1642 | ||
1643 | Sun Aug 4 16:46:10 1996 Karl Berry <karl@cs.umb.edu> | |
1644 | ||
1645 | * makeinfo/makeinfo.c (flush_output): Mask out eighth bit, that we | |
1646 | turned on in non-sentence enders. | |
1647 | ||
1648 | Sat Aug 3 14:03:10 1996 Karl Berry <karl@cs.umb.edu> | |
1649 | ||
1650 | * texinfo.tex (\HEADINGSdouble, \HEADINGSsingle, | |
1651 | HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff, | |
1652 | \CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to | |
1653 | \pagealignmacro. | |
1654 | (\startcontents): Call \contentsalignmacro instead of \pagealignmacro. | |
1655 | ||
1656 | Mon Jul 29 14:44:33 1996 Karl Berry <karl@cs.umb.edu> | |
1657 | ||
1658 | * texinfo.tex (\indexfonts): Make leading be 12pt. Otherwise, it's | |
1659 | too crammed. | |
1660 | (\smalllispx): Remove \setleading{10pt}. That was too small. | |
1661 | (\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo | |
1662 | source, not TeX source, except for using \ instead of @ as the | |
1663 | escape character (for now). | |
1664 | ||
1665 | Sun Jul 28 13:37:05 1996 Karl Berry <karl@cs.umb.edu> | |
1666 | ||
1667 | * texinfo.tex (paragraphindent): Move to more reasonable place in | |
1668 | the source file. | |
1669 | (chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading. | |
1670 | (\chfplain, \secheading, \plainsecheading, \subsecheading, | |
1671 | \subsubheading): Rewrite to properly \hangindent the title. | |
1672 | (\sectionheading): New generic macro to print section titles. | |
1673 | ||
1674 | * texinfo.texi: Update the `Obtaining TeX' node. | |
1675 | ||
1676 | Fri Jul 26 14:11:48 1996 Karl Berry <karl@cs.umb.edu> | |
1677 | ||
1678 | * util/texi2dvi: Do macro expansion with makeinfo before running TeX. | |
1679 | Various expansion safety measures added for test; avoid use of -o. | |
1680 | ||
1681 | * makeinfo/makeinfo.c (usage): More usage message tweaks. | |
1682 | ||
1683 | Fri Jul 26 11:55:37 1996 Karl Berry <karl@laurie> | |
1684 | ||
1685 | * util/texi2dvi: Format usage message to conform to the other *utils. | |
1686 | ||
1687 | Thu Jul 25 17:05:47 1996 Karl Berry <karl@cs.umb.edu> | |
1688 | ||
1689 | * emacs/Makefile.in: Do not compile the Elisp by default. We | |
1690 | don't install it, so it confuses people to compile it. | |
1691 | ||
1692 | Sun Jul 21 07:20:09 1996 Karl Berry <karl@cs.umb.edu> | |
1693 | ||
1694 | * util/Makefile.in (install-info): Dependency should be | |
1695 | install-info.o, not install-info. Also, update copyright years. | |
1696 | ||
1697 | * makeinfo/makeinfo.c (cm_printindex): Don't call execute_string | |
1698 | to print index entries, we've already done the expansion now. | |
1699 | ||
1700 | * makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes. | |
1701 | * makeinfo/makeinfo.c: Finish merge, add my expansion changes again. | |
1702 | * makeinfo/multi.c: Add copyright message. | |
1703 | ||
1704 | Fri Jul 19 10:35:22 1996 Karl Berry <karl@cs.umb.edu> | |
1705 | ||
1706 | * info/info.c: Update copyright date. | |
1707 | ||
1708 | * info/info.texi, | |
1709 | * util/install-info.c, | |
1710 | * emacs/Makefile.in, | |
1711 | * emacs/texnfo-tex.el, | |
1712 | * emacs/Makefile.in: Change FSF address. | |
1713 | ||
1714 | * Merged changes from bfox -- below, plus multitable changes, plus | |
1715 | lots more. | |
1716 | ||
1717 | Sun Apr 14 08:49:50 1996 Brian J. Fox <bfox@nirvana.samsara.com> | |
1718 | ||
1719 | * makeinfo/makeinfo.c (remember_node_reference): Numerous commands | |
1720 | call remember_node_reference. If a node has not yet been defined, | |
1721 | use the empty string as the current node for those cases. | |
1722 | ||
1723 | Mon Feb 12 17:35:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> | |
1724 | ||
1725 | * makeinfo/makeinfo.c (push_node_filename): Clean up calls to | |
1726 | xmalloc and xrealloc. Only have to call xrealloc. | |
1727 | ||
1728 | Fri Jan 26 08:00:38 1996 Brian J. Fox <bfox@nirvana.samsara.com> | |
1729 | ||
1730 | * info/session.c (info_input_buffer_space_available): Fix typo | |
1731 | which forced the limitation of the sizeof (int) instead of sizeof | |
1732 | (buffer). | |
1733 | ||
1734 | * Makefile.in (PACKVER): now at 3.8. Add TERMIOS support to | |
1735 | Info. Minor bugs fixed in Makeinfo. | |
1736 | ||
1737 | Sat Jul 13 11:58:57 1996 Karl Berry <karl@cs.umb.edu> | |
1738 | ||
1739 | * texinfo.texi (ftable vtable): Mention example. | |
1740 | ||
1741 | Sun Jun 30 14:59:51 1996 Karl Berry <karl@goldman.gnu.ai.mit.edu> | |
1742 | ||
1743 | * makeinfo/makeinfo.c (cm_email): New function for new @email command. | |
1744 | * texinfo.texi (email): New node documenting it. | |
1745 | ||
1746 | Wed Apr 17 18:07:34 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1747 | ||
1748 | * makeinfo/makeinfo.c (cm_kbd): Do nothing if in @example or @code. | |
1749 | (struct brace_element): New field in_fixed_with_font. | |
1750 | (remember_brace_1): Save in_fixed_with_font. | |
1751 | (pop_and_call_brace): Restore in_fixed_with_font. | |
1752 | (cm_code): Don't decrement in_fixed_with_font at end of construct. | |
1753 | (struct istack_elt): New field in_fixed_with_font. | |
1754 | (push_insertion, pop_insertion): Save and restore in_fixed_with_font. | |
1755 | (end_insertion): Don't decrement in_fixed_with_font here. | |
1756 | (not_fixed_width): New function. | |
1757 | (cm_sc, cm_var, cm_italic, cm_roman, cm_titlefont): | |
1758 | Use not_fixed_width. | |
1759 | ||
1760 | Sat Apr 13 23:22:05 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1761 | ||
1762 | * util/install-info.c (main): Fatal error if no input file spec'd. | |
1763 | Look for START-INFO-DIR-ENTRY, not BEGIN-INFO-DIR-ENTRY. | |
1764 | ||
1765 | Thu Apr 11 18:21:50 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1766 | ||
1767 | * makeinfo/makeinfo.c (cm_enddots): New function. | |
1768 | (self_delimiting): Accept -, ^ and ". | |
1769 | (CommandTable): Add commands -, ^, ", enddots, centerchap. | |
1770 | ||
1771 | Sun Mar 24 12:18:32 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1772 | ||
1773 | * makeinfo/makeinfo.c (enum insertion_type): Add `direntry'. | |
1774 | (insertion_type_names): Add "direntry". | |
1775 | (cm_dircategory): New function. | |
1776 | (cm_direntry): New function. | |
1777 | (CommandTable): Add "dircategory" and "direntry". | |
1778 | (insert_string): New function. | |
1779 | (end_insertion): Handle direntry. | |
1780 | (begin_insertion): Handle direntry. | |
1781 | ||
1782 | Sun Mar 24 11:10:05 1996 Karl Berry <karl@spiff.gnu.ai.mit.edu> | |
1783 | ||
1784 | * makeinfo/makeinfo.c (cm_url): New function for new @url command. | |
1785 | ||
1786 | Fri Feb 23 21:14:40 1996 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1787 | ||
1788 | * info/Makefile.in (install, uninstall): Use manprefix. | |
1789 | ||
1790 | Fri Feb 23 19:50:18 1996 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> | |
1791 | ||
1792 | * util/Makefile.in (install-info, install-info.o): New targets. | |
1793 | (all): Depend on install-info. | |
1794 | (install, uninstall): Operate on install-info. | |
1795 | ||
1796 | * install-info.c: New file. | |
1797 | ||
1798 | Wed Jan 3 10:01:45 1996 Brian J. Fox <bfox@nirvana.datawave.net> | |
1799 | ||
1800 | * makeinfo/makeinfo.c (make_index_entries_unique): Be a little bit | |
1801 | stricter about what makes two index entries identical. | |
1802 | ||
1803 | Fri Dec 29 13:00:24 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
1804 | ||
1805 | * makeinfo/makeinfo.c (Whole File): Add @detailmenu for allowing | |
1806 | detailed menu listings to appear while still defaulting nodes. | |
1807 | ||
1808 | Wed Dec 27 13:54:30 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1809 | ||
1810 | * makeinfo/makeinfo.c (cm_code): Always notice that we are in | |
1811 | fixed_width_font, even if other formatting changes are not to take | |
1812 | place. | |
1813 | ||
1814 | Sat Dec 23 11:48:43 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
1815 | ||
1816 | * info/man.c: (clean_manpage) Remove ^L's from page. | |
1817 | ||
1818 | * makeinfo/makeinfo.c (get_brace_args): Change some memcpy's to | |
1819 | memmoves. | |
1820 | ||
1821 | * info/info.c (main): Prefer caseless matches over partial | |
1822 | matches. | |
1823 | ||
1824 | * Makefile.in (All Subdir Targets): Change suggested by Debian | |
1825 | people which allows errors in recursive makes to kill the | |
1826 | top-level make. | |
1827 | ||
1828 | * makeinfo/Makefile.in (makeinfo.dvi): New target. | |
1829 | ||
1830 | * info/info.c (main): Print version of containing texinfo package. | |
1831 | ||
1832 | * makeinfo/makeinfo.c (flush_output): Don't strip high-bit from | |
1833 | sentence_enders. | |
1834 | Print the version number of the containing texinfo package. | |
1835 | ||
1836 | * info/man.c (locate_manpage_xref): Count the 0th entry. | |
1837 | ||
1838 | * makeinfo/makeinfo.c (cm_menu): If a menu is seen before a node | |
1839 | has been defined, warn, and create the node `Top'. | |
1840 | ||
1841 | Wed Jun 21 03:19:39 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1842 | ||
1843 | * makeinfo/makeinfo.c (cm_infoinclude): Clean up after printing | |
1844 | error if the file couldn't be included. | |
1845 | (discard_braces): Print errors only for those unmatched open | |
1846 | braces that belong to a texinfo command. | |
1847 | ||
1848 | * */Makefile.in: Use @CFLAGS@ and @LDFLAGS@. | |
1849 | ||
1850 | * makeinfo/makeinfo.c: End `node_search_string' and friends with a | |
1851 | terminating null character. | |
1852 | ||
1853 | Wed Jun 21 01:23:49 1995 Jim Meyering (meyering@comco.com) | |
1854 | ||
1855 | * makeinfo/makeinfo.c: Close comment after #endif. | |
1856 | ||
1857 | Tue Jun 20 04:58:26 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1858 | ||
1859 | * emacs/Makefile.in (install): Fix typo: "fle" -> "file". | |
1860 | ||
1861 | * Makefile.in (VERSION): Bump to 3.6 | |
1862 | ||
1863 | * info/clib.c: Include general.h for `info_toupper' and friends. | |
1864 | ||
1865 | * info/clib.h: strncmp and strncascmp return an int. What kind of | |
1866 | drugs was I on? | |
1867 | ||
1868 | Mon Jun 19 23:34:47 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1869 | ||
1870 | * makeinfo/makeinfo.c (make_index_entries_unique): Copy the last | |
1871 | index entry. | |
1872 | ||
1873 | Mon Jun 19 21:55:49 1995 Noah Friedman <friedman@prep.ai.mit.edu> | |
1874 | ||
1875 | * util/texi2dvi (--version): New option. | |
1876 | Cosmetic changes. | |
1877 | ||
1878 | Mon Jun 19 16:06:40 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1879 | ||
1880 | * makeinfo/makeinfo.c (cm_macro): Fix typo. `x != y' is not the | |
1881 | same as `x |= y'. | |
1882 | ||
1883 | * info/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). | |
1884 | * makeinfo/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). | |
1885 | * util/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). | |
1886 | * libtxi/Makefile.in (exec_prefix): Use @exec_prefix@ not $(prefix). | |
1887 | ||
1888 | * emacs/Makefile.in (uninstall): New target. | |
1889 | (install): Use the definition of $(lispdir), don't dynamically | |
1890 | find it. Use INSTALL_DATA not cp. | |
1891 | (exec_prefix): use @exec_prefix@ not $(prefix). | |
1892 | ||
1893 | * makeinfo/makeinfo.c (apply): If there isn't an actual argument | |
1894 | for a named argument, default it to "". | |
1895 | ||
1896 | * Makefile.in (VERSION): Now at 3.5. | |
1897 | (texinfo): Make ./makeinfo/makeinfo depend on sub-all for parallel | |
1898 | makes. | |
1899 | ||
1900 | * emacs/Makefile.in (ELISP_OBJS): Explictly declare .el and .elc | |
1901 | in the SUFFIXES list. | |
1902 | ||
1903 | * makeinfo/makeinfo.c (cm_today): Special case for losing alpha. | |
1904 | * (minor_version): Increase to 63. | |
1905 | ||
1906 | * info/info.c (version_string): Now at 2.14. | |
1907 | * info/tilde.c: Declare getenv to return (char *). | |
1908 | * info/window.c (build_message_buffer): Jump through hoops to keep | |
1909 | DEC Alpha's happy. | |
1910 | ||
1911 | * info/xmalloc.c: Declare malloc and realloc as (void *) returning | |
1912 | functions. | |
1913 | ||
1914 | Sun Jun 18 12:47:21 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1915 | ||
1916 | * emacs/detexinfo.el (detexinfo-line-cmds-without-arg): | |
1917 | Handle ifhtml. | |
1918 | ||
1919 | Fri Jun 16 13:48:14 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1920 | ||
1921 | * util/texindex.c: Update TEXINDEX_VERSION_STRING for texinfo 3.4 | |
1922 | ||
1923 | * (All *.c *.h *.in): Change FSF old address to new. | |
1924 | * texinfo.texi (Obtaining TeX): Change FSF old address to new | |
1925 | address. Change Old phone numbers to new phone numbers. | |
1926 | ||
1927 | * Makefile.in (VERSION): Change to 3.4. | |
1928 | ||
1929 | Thu Jun 15 22:49:07 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> | |
1930 | ||
1931 | * texinfo.texi, emacs/=development/cover.texi: update | |
1932 | Texinfo distribution package version number | |
1933 | ||
1934 | Thu Jun 15 09:23:02 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
1935 | ||
1936 | * info/info.c: (minor_version): Set to 13. | |
1937 | ||
1938 | * info/clib.c,h: New files gather together replacement functions | |
1939 | for those POSIX-style C library functions that are not present on | |
1940 | the target system. | |
1941 | ||
1942 | * info/Makefile.in (SRCS): Add clib.c and clib.h. makedoc now | |
1943 | needs clib.o to build on systems missing various string.h stuff. | |
1944 | ||
1945 | * info/variables.c (whole file): Call strdup, not savestring. | |
1946 | * info/tilde.c (whole file): Call strdup, not savestring. | |
1947 | * info/search.c (whole file): Call strdup, not savestring. | |
1948 | * info/nodes.c (whole file): Call strdup, not savestring. | |
1949 | * info/nodemenu.c (whole file): Call strdup, not savestring. | |
1950 | * info/man.c (whole file): Call strdup, not savestring. | |
1951 | * info/makedoc.c (whole file): Call strdup, not savestring. | |
1952 | * info/m-x.c (whole file): Call strdup, not savestring. | |
1953 | * info/info.c (whole file): Call strdup, not savestring. | |
1954 | * info/indices.c (whole file): Call strdup, not savestring. | |
1955 | * info/echo_area.c (whole file): Call strdup, not savestring. | |
1956 | * info/session.c (whole file): Call strdup, not savestring. | |
1957 | * info/filesys.c (whole file): Call strdup, not savestring. | |
1958 | ||
1959 | * makeinfo/makeinfo.c (minor_version): Change to 1.62. | |
1960 | * makeinfo/makeinfo.c (get_execution_string): Initialize `i' to 0 | |
1961 | in case there are no execution_strings. | |
1962 | ||
1963 | Wed Jun 14 17:48:06 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
1964 | ||
1965 | * texinfo.texi: include "texinfo.tex", not "texinfo". | |
1966 | * info/session.c (forget_window_and_nodes): Place a sequence point | |
1967 | in between "info_windows[i] = info_windows[++i];" as per various | |
1968 | compiler experts. | |
1969 | ||
1970 | * makeinfo/makeinfo.c (strdup): Create this function if the system | |
1971 | doesn't have it. | |
1972 | (discard_insertions): Use the insertion's filename, not the | |
1973 | current input file. | |
1974 | (push_insertion): Remember the current input file with each | |
1975 | insertion. | |
1976 | (pop_insertion): Free storage used by remembered input file. | |
1977 | ||
1978 | * makeinfo/makeinfo.c (whole file): Use `strdup' instead of | |
1979 | `savestring'. | |
1980 | * configure.in: Check for `strdup'. | |
1981 | ||
1982 | Wed Jun 14 15:58:51 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
1983 | ||
1984 | * libtxi/Makefile.in (prefix): Use @prefix@, not /usr/local/ | |
1985 | ||
1986 | Wed Jun 14 10:50:57 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
1987 | ||
1988 | * Makefile.in (DISTFILES): Don't include *.elc files in the list | |
1989 | of files to distribute. | |
1990 | (installdirs): Include `emacs' in the list of sub-dirs with | |
1991 | Makefile.in's. | |
1992 | ||
1993 | * emacs/elisp-comp: Shell script which batch compiles the *.el files. | |
1994 | * emacs/Makefile.in: New file contains targets to build the elc files. | |
1995 | * configure.in: Add `emacs/Makefile' to the list of created makefiles. | |
1996 | * makeinfo/makeinfo.c (whole file): Give every function a return | |
1997 | type. All cm_xxx functions are now void. Add declarations for | |
1998 | functions to top of file. | |
1999 | ||
2000 | Mon Jun 12 12:00:57 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2001 | ||
2002 | * info/man.c (reference_section_starters): Add versions of "SEE | |
2003 | ALSO" and "RELATED INFORMATION" with tabs instead of spaces as | |
2004 | well. | |
2005 | ||
2006 | * util/texindex.c: Back out changes for OFF_T. Explicity coerce | |
2007 | the result of lseek to a long, and use longs everywhere. | |
2008 | ||
2009 | * texinfo.texi: Change "@end shorttitlepage" to "@end titlepage". | |
2010 | * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the | |
2011 | line. | |
2012 | ||
2013 | * util/texindex.c (strrchr): Create if not present. | |
2014 | Test for HAVE_STRCHR and HAVE_STRING_H. | |
2015 | (main): Make PROGRAM_NAME be just the last path componenet of argv[0]. | |
2016 | (decode_command): Rewrite. | |
2017 | (usage): Rewrite. Now texindex handles --version. | |
2018 | ||
2019 | * makeinfo/makeinfo.c (make_index_entries_unique): Rewrite from | |
2020 | scratch. | |
2021 | ||
2022 | * Don't distribute created info files with texinfo. After all, | |
2023 | the user will have the tools necessary to create them, yes? | |
2024 | ||
2025 | * Makefile.in (distclean): Remove *.log | |
2026 | ||
2027 | * info/man.c (read_from_fd): Change timeout value for select to 15 | |
2028 | seconds. Some systems (e.g., albert.ai.mit.edu) actually need | |
2029 | more than 10 seconds to format a man page. | |
2030 | ||
2031 | * info/tilde.c: Fix typo in declaration for | |
2032 | `tilde_expansion_failure_hook'. | |
2033 | ||
2034 | Wed Jun 7 13:36:53 1995 Brian Fox <bfox@albert.gnu.ai.mit.edu> | |
2035 | ||
2036 | * info/tilde.h: Change type of tilde_expansion_failure_hook to | |
2037 | a pointer to a function returning a (char *). | |
2038 | * info/tilde.c: Change type of tilde_expansion_failure_hook to a | |
2039 | pointer to function returning a (char *). | |
2040 | ||
2041 | * makeinfo/makeinfo.c (get_execution_string): Don't use `i' in the | |
2042 | latter assignment, use `execution_strings_index' instead. | |
2043 | ||
2044 | * info/man.c (read_from_fd): Change logic to avoid using FIONREAD. | |
2045 | ||
2046 | * info/xmalloc.c (xrealloc): Use (void *), not (caddr_t *). | |
2047 | * info/xmalloc.c (xmalloc): Use (void *), not (caddr_t *). | |
2048 | ||
2049 | * Makefile.in (DISTFILES): Don't find RCS no "=" directories. | |
2050 | ||
2051 | * util/Makefile.in (prefix): Use @prefix@ as the value. | |
2052 | * info/Makefile.in (prefix): Use @prefix@ as the value. | |
2053 | * makeinfo/Makefile.in (prefix): Use @prefix@ as the value. | |
2054 | ||
2055 | Wed Jun 7 12:29:28 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> | |
2056 | ||
2057 | * texinfo.texi: Correct minor typos. | |
2058 | ||
2059 | * emacs/texinfmt.el: Don't require @shorttitlepage to be inside | |
2060 | of @iftex ... @end iftex | |
2061 | ||
2062 | Mon May 8 18:33:52 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2063 | ||
2064 | * info/nodes.c: #include "man.h" if HANDLE_MAN_PAGES. | |
2065 | (info_get_node_of_file_buffer): If the file buffer is one | |
2066 | associated with manpages, call the manpage node finding | |
2067 | function instead. | |
2068 | (info_find_file_internal): If the file buffer is one associated | |
2069 | with manpages, avoid doing any file I/O. | |
2070 | (info_reload_file_buffer_contents): Ditto. | |
2071 | (info_find_file_internal): Call create_manpage_file_buffer instead | |
2072 | of info_load_file_internal. | |
2073 | ||
2074 | * info/info.c: #include "man.h" if HANDLE_MAN_PAGES. | |
2075 | (main): If the initial node cannot be found, perhaps find it as a | |
2076 | manpage. | |
2077 | * info/info-utils.c: #include "man.h" if HANDLE_MAN_PAGES. | |
2078 | (info_xrefs_of_node): If handling man pages, and this is a manpage | |
2079 | node, use xrefs_of_manpage. | |
2080 | ||
2081 | * info/session.c (info_set_input_from_file): Only fclose (stream) | |
2082 | if it is non-null and not stdin. | |
2083 | #include "man.h" if HANDLE_MAN_PAGES. | |
2084 | (info_menu_or_ref_item): If handling man pages, and this is a | |
2085 | manpage node, get the xrefs from manpage_xrefs_in_binding. | |
2086 | (info_man): Compile in for M-x man if handling man pages. | |
2087 | (info_move_to_xref): If handling man pages, and the current node | |
2088 | is a manpage node, use locate_manpage_xref to get xrefs. | |
2089 | ||
2090 | Thu May 4 08:55:23 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2091 | ||
2092 | * info/info.c (main): If the output device is not a terminal, and | |
2093 | no output filename has been specified, make user_output_filename | |
2094 | be "-", so that the info is written to stdout, and turn on the | |
2095 | dumping of subnodes. | |
2096 | ||
2097 | Thu Apr 13 18:05:06 1995 Daniel Hagerty <hag@churchy.gnu.ai.mit.edu> | |
2098 | ||
2099 | * texinfo.texi: Fixed @end titlepage/@end shorttitlepage | |
2100 | ||
2101 | Sat Apr 8 12:51:49 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2102 | ||
2103 | * makeinfo/makeinfo.c [! HAVE_STRERROR] (strerror): New function, | |
2104 | snarfed from ../info/filesys.c. | |
2105 | (cm_infoinclude): Use strerror instead of sys_errlist. | |
2106 | ||
2107 | Tue Apr 4 18:44:00 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2108 | ||
2109 | * util/texindex.c (sort_offline): Change TOTAL to be an off_t. | |
2110 | * util/texindex.c (sort_in_core): Change TOTAL to be an off_t. | |
2111 | * util/texindex.c (MAX_IN_CORE_SORT): Cast to off_t. | |
2112 | ||
2113 | Sun Apr 2 16:20:13 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2114 | ||
2115 | * info/Makefile.in: Define DEFAULT_INFOPATH in case we are | |
2116 | compiling in the current directory. | |
2117 | * info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH. | |
2118 | * info/(search.c,h, nodes.c info-utils.c) Use strcasecmp and | |
2119 | strncasecmp instead of stricmp and strnicmp. Define strcasecmp | |
2120 | and strncasecmp in search.c if !HAVE_STRCASECMP. | |
2121 | * info/search.c: If HAVE_STRING_H include it. | |
2122 | * info/nodes.c: If HAVE_STRING_H include it. | |
2123 | * info/info-utils.c: If HAVE_STRING_H include it. | |
2124 | * info/info.h: If HAVE_STRING_H include it. | |
2125 | * configure.in (AC_HAVE_FUNCS): Check for strcasecmp. | |
2126 | * makeinfo/makeinfo.c (strcasecmp): Define if !HAVE_STRCASECMP. | |
2127 | * makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of | |
2128 | `stricmp'. | |
2129 | * makeinfo/makeinfo.c (cm_ifeq): New command takes three args. | |
2130 | Compares first two, executes remainder if the first two are | |
2131 | string-wise eq. | |
2132 | * makeinfo/makeinfo.c (ifhtml): Add to command list. Shouldn't be | |
2133 | used, but it is by people who don't want to hack macros. | |
2134 | ||
2135 | Sat Apr 1 09:20:14 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2136 | ||
2137 | * makeinfo/makeinfo.c (begin_insertion): Fix reversed arguments to | |
2138 | line_error. | |
2139 | ||
2140 | * info/info-stnd.texi: Use "end" footnote style instead of "separate". | |
2141 | ||
2142 | * info/Makefile.in: Change "rm -f" to $(RM). | |
2143 | ||
2144 | * info/general.h: Define zero_mem in terms of memset if we have | |
2145 | it, else in terms of bzero if we have that, else as inline code. | |
2146 | ||
2147 | * info/NEWS: Updated to reflect changes in 2.11. | |
2148 | ||
2149 | Fri Mar 31 22:38:31 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2150 | ||
2151 | * Makefile (DISTFILES): Don't include *.a, *orig, nor *.e | |
2152 | files. | |
2153 | (DISTFILES): | |
2154 | ||
2155 | Sat Mar 4 12:16:29 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2156 | ||
2157 | * Makefile.in: Use @prefix@ instead of hardwired `/usr/local'. | |
2158 | Clean up makefile rules which make in subdirs. | |
2159 | (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories. | |
2160 | ||
2161 | * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to | |
2162 | check for. | |
2163 | ||
2164 | Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> | |
2165 | ||
2166 | * texinfo.texi: Minor changes for incremental new edition 2.20. | |
2167 | ||
2168 | Fri Mar 3 19:01:36 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2169 | ||
2170 | * filesys.c (filesys_read_info_file): Local variable ST_SIZE is a | |
2171 | long which has the value of finfo->st_size casted to it. | |
2172 | * nodes.c (whole file): Similar changes. | |
2173 | ||
2174 | These changes and the following for makedoc.c were required for | |
2175 | proper operation on HPm68k NetBSD. | |
2176 | ||
2177 | Mon Feb 27 15:16:27 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2178 | ||
2179 | * makedoc.c (process_one_file): Local variable FILE_SIZE is a long | |
2180 | which has the value of finfo.st_size casted to it. | |
2181 | ||
2182 | ||
2183 | Fri Mar 3 18:58:38 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2184 | ||
2185 | * makeinfo.c (find_and_load): Cast fileinfo.st_size to a long for | |
2186 | internal use. This makes things work on NetBSD. | |
2187 | ||
2188 | ||
2189 | Fri Mar 3 13:54:10 1995 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> | |
2190 | ||
2191 | * texinfo.texi: Minor changes for incremental new edition 2.20. | |
2192 | ||
2193 | Fri Mar 3 09:41:39 1995 Brian J. Fox <bfox@wizard.datawave.net> | |
2194 | ||
2195 | * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of | |
2196 | AC_HAVE_LIBRARY. | |
2197 | ||
2198 | Mon Jan 9 16:55:31 1995 Brian Fox <bfox@churchy.gnu.ai.mit.edu> | |
2199 | ||
2200 | * Makefile.in (DISTFILES): Add the directory EMACS-BACKUPS to the | |
2201 | list of things to avoid distributing. | |
2202 | ||
2203 | Tue Nov 29 17:48:37 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> | |
2204 | ||
2205 | * configure.in: Check for off_t. | |
2206 | * util/texindex.c (main): Use it. | |
2207 | ||
2208 | Fri Nov 11 14:46:28 1994 David J. MacKenzie <djm@duality.gnu.ai.mit.edu> | |
2209 | ||
2210 | * configure.in: Update for Autoconf v2. | |
2211 | ||
2212 | Thu Oct 13 02:17:38 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
2213 | ||
2214 | * emacs/detexinfo.el (detexinfo): Handle @!, @?, @^, @". | |
2215 | ||
2216 | Mon Aug 1 03:26:13 1994 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
2217 | ||
2218 | * texindex.c: Move the memset define down past string.h include. | |
2219 | ||
2220 | Tue Jun 28 14:21:43 1994 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) | |
2221 | ||
2222 | * makeinfo/makeinfo.c: Add --help option. | |
2223 | (usage): Take args for stream and error code. | |
2224 | Change callers. | |
2225 | (print_version_info): Write to stdout, not stderr. | |
2226 | ||
2227 | Wed May 18 18:55:24 1994 Brian J. Fox (bfox@ai.mit.edu) | |
2228 | ||
2229 | * info/session.c (forget_window_and_nodes): Negate test for | |
2230 | internal_info_node_p. We only want to free the text if it is | |
2231 | not an internal node. | |
2232 | ||
2233 | Thu Mar 10 03:07:18 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
2234 | ||
2235 | * texindex.c (memset): Fix invalid parm name (was 0). | |
2236 | ||
2237 | Thu Feb 10 12:56:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) | |
2238 | ||
2239 | * makeinfo/makeinfo.c (current_item_function): Don't loop if elt | |
2240 | is NULL. | |
2241 | ||
2242 | Wed Feb 9 12:21:09 1994 Brian J. Fox (bfox@ai.mit.edu) | |
2243 | ||
2244 | * makeinfo/makeinfo.c (minor_version): Release now at 1.60. | |
2245 | ||
2246 | * makeinfo/makeinfo.c (expand_filename): Additional fixes. Now | |
2247 | when called with NULL filename, makes an output filename from the | |
2248 | input filename. | |
2249 | (convert_from_loaded_file): If REQUIRE_SETFILENAME is #defined (no | |
2250 | longer the default case) then error if no @setfilename was found | |
2251 | in the file. If REQUIRE_SETFILENAME is not #defined, the input | |
2252 | file starts either at the first line, or at the second line if the | |
2253 | first line contains the text "\input", and the output filename is | |
2254 | the input file name without directory and with ".info" replacing | |
2255 | any extension found. | |
2256 | (convert_from_loaded_file): Fixed bug in search for first | |
2257 | occurence of "@setfilename". | |
2258 | ||
2259 | Tue Feb 8 14:16:58 1994 Noah Friedman (friedman@prep.ai.mit.edu) | |
2260 | ||
2261 | * configure.in: Check for sys/file.h. | |
2262 | info/dir.c, info/filesys.c, info/makedoc.c, info/nodes.c, | |
2263 | info/session.c, info/termdep.h, makeinfo/makeinfo.c | |
2264 | [HAVE_SYS_FILE_H]: Include <sys/file.h>. | |
2265 | ||
2266 | * makeinfo/makeinfo.c (convert_from_loaded_file): Print | |
2267 | real_output_filename instead of output_filename, so user knows | |
2268 | exactly where output file is going. | |
2269 | ||
2270 | Fri Jun 11 14:34:30 1993 Ian Lance Taylor (ian@cygnus.com) | |
2271 | * configure.in: Check for sigprocmask and sigsetmask. | |
2272 | * info/signals.h (HAVE_SIGSETMASK): Don't define. | |
2273 | (HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION. | |
2274 | (BLOCK_SIGNAL, UNBLOCK_SIGNAL): If neither HAVE_SIGPROCMASK nor | |
2275 | HAVE_SIGSETMASK is defined, define these to do nothing. | |
2276 | * info/signals.c (sigprocmask): Don't compile if HAVE_SIGSETMASK | |
2277 | is not defined. | |
2278 | ||
2279 | * info/terminal.c (terminal_prep_terminal): Don't clobber VINTR | |
2280 | and VQUIT in conditionals. | |
2281 | ||
2282 | Mon Feb 7 18:10:22 1994 Brian J. Fox (bfox@ai.mit.edu) | |
2283 | ||
2284 | * makeinfo/makeinfo.c (full_pathname): Correct to really return | |
2285 | the full pathname of the input argument. Now makeinfo | |
2286 | /foo/bar.texi, where /foo/bar.texi contains "@setfilename | |
2287 | bar.info", correctly leaves the output file in "./bar.info". | |
2288 | Note that "@setfilename ../bar.info" still works; this is already | |
2289 | an absolute pathname. | |
2290 | ||
2291 | Sat Feb 5 13:04:05 1994 Brian J. Fox (bfox@ai.mit.edu) | |
2292 | ||
2293 | * makeinfo/makeinfo.c: Version 1.59 released. | |
2294 | ||
2295 | * makeinfo/makeinfo.c (whole file): Large number of changes allow | |
2296 | the "-E filename" option to be used to write a macro expanded | |
2297 | output file. On a file which contains no @include's and no | |
2298 | @macro's, the output file is identical to the input file. | |
2299 | ||
2300 | * makeinfo/makeinfo.c (declarations): Remove cm_tex (). It is | |
2301 | never used since it is implemented with `command_name_condition'. | |
2302 | ||
2303 | * makeinfo/makeinfo.c (add_char): Shift braces following the | |
2304 | current break point if we have deleted any characters. | |
2305 | (adjust_braces_following): New function adjusts all of the markers | |
2306 | in the brace stack which follow HERE by AMOUNT. This fixes a bug | |
2307 | where (for example) @var{} immediately following a line break | |
2308 | which is the end of a sentence modified the output incorrectly. | |
2309 | ||
2310 | Wed Feb 2 14:14:03 1994 Brian J. Fox (bfox@ai.mit.edu) | |
2311 | ||
2312 | * makeinfo: Version 1.58. | |
2313 | ||
2314 | * makeinfo/makeinfo.c (cm_node): Add extra hair to allow | |
2315 | backtracking through execution strings. Add extra hair to allow | |
2316 | the first node seen after a @top node is seen to adjust the | |
2317 | sectioning level of the @top node and associated menus. | |
2318 | Fix a few typos. | |
2319 | Add facility for macros to invoke the original definition. This | |
2320 | works by not allowing a single macro to recurse. Mutual recursion | |
2321 | is also disallowed with this plan. | |
2322 | ||
2323 | * makeinfo/macros: New directory contains shippable macros. | |
2324 | * makeinfo/macros/simpledoc.texi: Macros which simplify the most | |
2325 | common uses of TeXinfo. See the example file. | |
2326 | Macros are now a reasonable way to get people started using | |
2327 | TeXinfo. | |
2328 | ||
2329 | Mon Jan 31 12:54:36 1994 Brian J. Fox (bfox@ai.mit.edu) | |
2330 | ||
2331 | * makeinfo/makeinfo.c (minor_version): Increase to 57. | |
2332 | ||
2333 | * makeinfo/makeinfo.c (cm_node): Call execute_string on the node, | |
2334 | next, prev, and up pointers. | |
2335 | (reader_loop): Change logic for `@bye'. No longer required at the | |
2336 | ends of executed strings. | |
2337 | (execute_string): Do not append `@bye' to the string to execute. | |
2338 | ||
2339 | * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of | |
2340 | hardcoding `@' character in strings and searches. | |
2341 | ||
2342 | * makeinfo/makeinfo.c (read_command): If HAVE_MACROS is defined, | |
2343 | then recognize and execute macros here. | |
2344 | (CommandTable): Add "macro" and "unmacro" to table if HAVE_MACROS | |
2345 | is defined. | |
2346 | ||
2347 | * makeinfo/makeinfo.c (cm_macro, cm_unmacro, execute_macro) | |
2348 | makeinfo/makeinfo.c (get_macro_args, find_macro, add_macro) | |
2349 | makeinfo/makeinfo.c (delete_macro, array_len, apply): | |
2350 | New functions implement macro facility if HAVE_MACROS is | |
2351 | defined. | |
2352 | ||
2353 | * makeinfo/macro.texi (new file): Examples of using the new macro | |
2354 | facility. | |
2355 | ||
2356 | Mon Jan 31 10:24:52 1994 Noah Friedman (friedman@prep.ai.mit.edu) | |
2357 | ||
2358 | * makeinfo/makeinfo.c (executing_string): Restore global | |
2359 | declaration. | |
2360 | ||
2361 | Mon Jan 24 23:48:26 1994 Noah Friedman (friedman@prep.ai.mit.edu) | |
2362 | ||
2363 | * texinfo.texi: Various typo fixes from Bob Chassell | |
2364 | <bob@gnu.ai.mit.edu>. | |
2365 | ||
2366 | Thu Jan 6 13:34:21 1994 Noah Friedman (friedman@prep.ai.mit.edu) | |
2367 | ||
2368 | * texinfo.texi: Turned on smallbook format and @set smallbook. | |
2369 | ||
2370 | Wed Dec 15 20:08:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2371 | ||
2372 | * info/filesys.h (DEFAULT_INFOPATH): Added /usr/local/info, | |
2373 | /opt/gnu/info, /usr/share/info, and /usr/local/share/info. | |
2374 | ||
2375 | Tue Dec 14 19:10:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2376 | ||
2377 | * libtxi/Makefile.in (ALLOCA): Define from configure. | |
2378 | ||
2379 | Fri Dec 10 04:33:12 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2380 | ||
2381 | * util/texi2dvi: Put under RCS control. | |
2382 | ||
2383 | Sun Dec 26 11:55:46 1993 Brian J. Fox (bfox@ai.mit.edu) | |
2384 | ||
2385 | * info/session.c (info_numeric_digit_arg_loop): Fix doc string. | |
2386 | ||
2387 | * info/infodoc.c (create_internal_info_help_node): Print out list | |
2388 | of functions which have to keystroke equivalent if we support | |
2389 | NAMED_FUNCTIONS. | |
2390 | ||
2391 | * info/filesys.c (compress_suffixes): Add ".gz" for "gunzip" to | |
2392 | alist. | |
2393 | ||
2394 | * info/footnotes.c (make_footnotes_node): If refs[i] doesn't have | |
2395 | a nodename, then it couldn't be a reference to a footnote. | |
2396 | ||
2397 | * info/nodemenu.c (get_visited_nodes): Handle the case where | |
2398 | filter_func has left no possible buffers to select. | |
2399 | ||
2400 | Sat Dec 25 10:35:56 1993 Brian J. Fox (bfox@ai.mit.edu) | |
2401 | ||
2402 | * info/infodoc.c (create_internal_info_help_node): Conditionalize | |
2403 | generation of the help node based on the #define | |
2404 | HELP_NODE_GETS_REGENERATED. When this is not set (the default) | |
2405 | the help node is generated exactly once, and is not gc'able. | |
2406 | Otherwise, a new node is always created for the help window, and | |
2407 | the old node gets garbage collected by the gc system. | |
2408 | (info_find_or_create_help_window): Conditionalize window node | |
2409 | selected based on the #define HELP_NODE_GETS_REGENERATED. | |
2410 | ||
2411 | * info/dir.c (add_menu_to_file_buffer): Place exactly one blank | |
2412 | line between directory entries. | |
2413 | ||
2414 | * info/info.c (version_string): Update minor version to "11". | |
2415 | ||
2416 | * info/info.h: Update comment to "2.11". | |
2417 | ||
2418 | * info/dir.c (maybe_build_dir_node): Only add the contents of a | |
2419 | new file if it is not identical to the file of the DIR buffer. | |
2420 | ||
2421 | * info/nodes.c (info_get_node): Call `maybe_build_dir_node' on | |
2422 | "dir" as well as "localdir" to mimic emacs-19.22 "dir" merging | |
2423 | behaviour. | |
2424 | ||
2425 | Fri Dec 3 13:41:44 1993 Brian J. Fox (bfox@ai.mit.edu) | |
2426 | ||
2427 | * info/info-utils.c (canonicalize_whitespace): Suppress whitespace | |
2428 | found at the start of STRING. | |
2429 | ||
2430 | Sat Nov 20 14:00:50 1993 Brian J. Fox (bfox@hippie) | |
2431 | ||
2432 | * info/indices.c (DECLARE_INFO_COMMAND): Fix typo in assignment to | |
2433 | `old_offset' (= instead of ==). | |
2434 | ||
2435 | Tue Nov 2 12:22:40 1993 Brian J. Fox (bfox@ai.mit.edu) | |
2436 | ||
2437 | * makeinfo/makeinfo.c (make_index_entries_unique): New function | |
2438 | makes a sorted array have all unique entries by appending numbers | |
2439 | to the ends of strings. | |
2440 | (sort_index): Call `make_index_entries_unique'. | |
2441 | ||
2442 | Mon Sep 20 12:04:05 1993 Brian J. Fox (bfox@ai.mit.edu) | |
2443 | ||
2444 | * makeinfo/makeinfo.c (get_execution_string): New Function returns | |
2445 | a pointer to an EXECUTION_STRING structure. | |
2446 | (execute_string): No longer uses a static string; call | |
2447 | `get_execution_string' instead in order to get a free buffer for | |
2448 | consing. | |
2449 | ||
2450 | Sun May 23 07:00:20 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2451 | ||
2452 | * Texinfo 3.1 released. | |
2453 | ||
2454 | Sat May 22 18:21:27 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2455 | ||
2456 | * info/info.c (info_patch_level): Increment constant to 1. | |
2457 | ||
2458 | * info/Makefile.in (DEFAULT_INFOPATH): Default definition deleted. | |
2459 | Makefile.in: Put it here instead. | |
2460 | * Makefile.in (MDEFINES): Add DEFAULT_INFOPATH. | |
2461 | ||
2462 | * configure.in: check for vfprintf and vsprintf. | |
2463 | ||
2464 | * makeinfo/makeinfo.c: Version 1.55. | |
2465 | ||
2466 | * makeinfo/makeinfo.c (add_word_args, execute_string) [HAVE_VARARGS_H]: | |
2467 | Don't use this definition unless HAVE_VSPRINTF is also defined. | |
2468 | (error, line_error, warning) [HAVE_VARARGS_H]: Don't use this | |
2469 | definition unless HAVE_VFPRINTF is also defined. | |
2470 | Remove indentation of all cpp directives, except for #pragma. | |
2471 | ||
2472 | Fri May 21 14:34:24 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2473 | ||
2474 | * texinfo.texi: Rename to texi.texi. | |
2475 | Change @setfilenname and START-INFO-DIR-ENTRY to `texi.info'. | |
2476 | ||
2477 | * Makefile.in (MDEFINES): Pass LDFLAGS to sub-makes. | |
2478 | (realclean): Delete `configure'. | |
2479 | Changed all references to texinfo.info to texi.info | |
2480 | ||
2481 | * configure.in: Add AC_PROG_RANLIB, and AC_CONST. | |
2482 | Check for `rindex' function. | |
2483 | Check for varargs.h. | |
2484 | Clean up symbol names for header files so a single AC_HAVE_HEADERS | |
2485 | can be used. | |
2486 | (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c | |
2487 | ||
2488 | * info/info-utils.h: Copy definitions of bcopy, index, and rindex | |
2489 | (with appropriate #ifdef wrappers) from termdep.h. These are | |
2490 | included by a mutually exclusive set of files. | |
2491 | ||
2492 | * info/termdep.h [HAVE_SYS_PTEM]: Use HAVE_SYS_PTEM_H instead. | |
2493 | ||
2494 | * info/terminal.c, info/termdep.h [HAVE_TERMIO]: Use HAVE_TERMIO_H | |
2495 | instead. | |
2496 | ||
2497 | * info/makedoc.c, info/filesys.c [!O_RDONLY]: Include fcntl.h or | |
2498 | sys/fnctl.h, depending on whether HAVE_SYS_FCNTL_H is set. | |
2499 | ||
2500 | * info/termdep.h: Remove all indentation in #-exprs. | |
2501 | Remove old assumptions about bcopy, index, and rindex. | |
2502 | [HAVE_BCOPY]: Define bcopy. | |
2503 | [HAVE_RINDEX]: Define index and rindex. | |
2504 | ||
2505 | * info/nodes.c (info_get_node): Don't call stricmp if nodename is | |
2506 | NULL. Remove indentation in #-exprs. | |
2507 | ||
2508 | * info/echo_area.c (echo_area_stack_depth): Declare static. | |
2509 | ||
2510 | * info/Makefile.in (DEFAULT_INFOPATH): Make separate Makefile | |
2511 | variable so it can be overridden more easily by the user. Add `.' | |
2512 | to beginning of path. | |
2513 | (clean): Delete core.* (386bsd core files). | |
2514 | (MAKEDOC): Variable removed. Refer to `makedoc' explicitly. | |
2515 | (funs.h): Add `:' commands after if, to avoid spurious nonzero | |
2516 | exit statuses. | |
2517 | ||
2518 | * info/userdoc.texi: Improved comments explaining its purpose. | |
2519 | ||
2520 | * makeinfo/makeinfo.c [HAVE_VARARGS_H]: Include varargs.h. | |
2521 | (error, line_error, warning, add_word_args, | |
2522 | execute_string)[HAVE_VARARGS_H]: New versions that | |
2523 | use varargs. From bfox. | |
2524 | ||
2525 | * makeinfo/Makefile.in (clean): Delete core.* (386bsd core files). | |
2526 | ||
2527 | * util/Makefile.in (clean): Remove core.* (386bsd core files). | |
2528 | ||
2529 | * libtxi/Makefile.in: Remove all references to $(common). | |
2530 | (RANLIB): New variable, set from autoconf. | |
2531 | (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules. | |
2532 | (clean): Delete core.* (386bsd core files). | |
2533 | ||
2534 | Tue May 18 12:08:24 1993 Robert J. Chassell (bob at grackle.stockbridge.ma.us) | |
2535 | ||
2536 | * emacs/texinfmt.el (texinfo-format-refill): Do not fill a section | |
2537 | title line with the asterisks, hyphens, etc. that underline | |
2538 | it in any circumstance. | |
2539 | ||
2540 | Sun May 16 13:53:43 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2541 | ||
2542 | * util/mkinstalldirs: handle relative pathnames. | |
2543 | ||
2544 | Fri May 14 20:18:49 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2545 | ||
2546 | * util/mkinstalldirs: initialize IFS if unset. | |
2547 | ||
2548 | Tue May 11 06:33:14 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2549 | ||
2550 | * makeinfo/makeinfo.c (cm_item): don't dereference item_func if NULL. | |
2551 | ||
2552 | Mon May 10 14:50:31 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2553 | ||
2554 | * Texinfo 3.0 released. | |
2555 | ||
2556 | * Makefile.in (ALLOCA): Provide for substitution. | |
2557 | ||
2558 | Mon May 10 10:12:53 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2559 | ||
2560 | * emacs/texinfmt.el (texinfmt-version): Updated year. | |
2561 | ||
2562 | Fri Apr 16 04:48:03 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2563 | ||
2564 | * makeinfo/makeinfo.c: Version 1.54 from bfox. | |
2565 | ||
2566 | * util/fixfonts: Replace instances of `[..]' with `test'. | |
2567 | Use more portable `test' arguments: `z$foo = z' instead of `! $foo'. | |
2568 | Robustify quoting in eval assignments. | |
2569 | (textfmdir, texpkdir, texgfdir): Don't override definition from | |
2570 | environment, if any. | |
2571 | Trap EXIT, SIGHUP, SIGINT, SIGQUIT, SIGTERM to delete temp files | |
2572 | instead of trying to remove them explicitly before calling exit. | |
2573 | When changing cwd, do so in subshell, in case various tex*dir | |
2574 | variables are relative. | |
2575 | Don't use `head', `dirname', or `basename'. These don't behave | |
2576 | consistently and/or don't even exist on some systems. They can | |
2577 | all be emulated with `sed' anyway. | |
2578 | (tempfile2_line1): New variable. Use it instead of running | |
2579 | process to extract first line out of tempfile2 multiple times. | |
2580 | Eliminate some gratuitous uses of $tempfile2, such as in for loops. | |
2581 | ||
2582 | Fri Mar 26 23:25:13 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2583 | ||
2584 | * texinfo.texi: @setfilename texinfo.info. | |
2585 | ||
2586 | * makeinfo/makeinfo.c (reader_loop, end_insertion): Fix typos in | |
2587 | comments. | |
2588 | (handle_variable_internal): Handle the case that there further | |
2589 | menu text after a false ifset/ifclear. | |
2590 | ||
2591 | * util/texi2dvi: Version 0.4 | |
2592 | Replace all instances of `[ ... ]' with `test'. | |
2593 | Updated bug-reporting address. | |
2594 | ||
2595 | Thu Mar 25 12:31:30 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2596 | ||
2597 | * info/Makefile.in (install): Install info.1 man page. | |
2598 | (uninstall): Remove installed info.1 man page. | |
2599 | ||
2600 | * info/infoman.texi: Standalone manual renamed to info-stnd.texi. | |
2601 | Makefile.in: Targets updated appropriately. | |
2602 | ||
2603 | * info/Makefile.in (LDEFS): New variable. Use it for info-local | |
2604 | macros, since DEFS will be inherited from parent make and any | |
2605 | local definitions will get clobbered. | |
2606 | ||
2607 | * info/RELEASE: Renamed to info/NEWS. | |
2608 | ||
2609 | * README: New file. | |
2610 | ||
2611 | * Makefile.in (topclean): New target. | |
2612 | ||
2613 | * Getting-started: Renamed to INTRODUCTION. Former name is too | |
2614 | long (over 14 chars). | |
2615 | ||
2616 | * New-features: Renamed to NEWS. | |
2617 | ||
2618 | * Makefile.in (MDEFINES): Set it. | |
2619 | ||
2620 | * Makefile.in (dist): Use --gzip option to tar to make sure | |
2621 | resulting file is compressed with gzip. Change tar file | |
2622 | extension from `.Z' to `.z'. | |
2623 | ||
2624 | * Makefile.in (DISTFILES): Filter out any file or directory names | |
2625 | starting with `='. | |
2626 | ||
2627 | * fixfonts: Moved to util/fixfonts. | |
2628 | ||
2629 | * RELEASE: Deleted. | |
2630 | ||
2631 | * makeinfo/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. | |
2632 | (common): Use ../libtxi, not ../common. | |
2633 | (makeinfo.in): Run makeinfo with --no-split. | |
2634 | ||
2635 | * makeinfo/makeinfo.texi: Changes from bob. | |
2636 | ||
2637 | * util/Makefile.in (VPATH): Use $(srcdir), not @srcdir@. | |
2638 | (common): Use ../libtxi, not ../common. | |
2639 | ||
2640 | * util/fixfonts: Moved from top-level directory. | |
2641 | ||
2642 | Wed Mar 24 10:21:31 1993 Robert J. Chassell (bob at grackle) | |
2643 | ||
2644 | * emacs/texinfmt.el (texinfo-format-region): Do not require | |
2645 | `@setfilename' line; delete `\input texinfo' line if part of | |
2646 | region. | |
2647 | ||
2648 | * emacs/texinfmt.el (texinfo-raise-lower-sections): Raise or lower the | |
2649 | hierarchical level of chapters, sections, etc. according to | |
2650 | `@raisesections' and `@lowersections' commands. | |
2651 | ||
2652 | Thu Mar 18 16:02:27 1993 Robert J. Chassell (bob at grackle) | |
2653 | ||
2654 | * emacs/texinfo.el (texinfo-show-structure): Indent *Occur* buffer | |
2655 | according to the structure of the file. | |
2656 | ||
2657 | Sat Mar 6 05:16:44 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2658 | ||
2659 | * util/texi2dvi: use ${1+"$@"}, not just "$@". | |
2660 | ||
2661 | Tue Feb 2 08:38:06 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2662 | ||
2663 | * info/Makefile.in: Replace all "--nosplit" arguments to makeinfo | |
2664 | with "--no-split" | |
2665 | ||
2666 | Sun Jan 31 18:16:58 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2667 | ||
2668 | * util/texi2dvi: Don't put .dvi and related auxillary files in same | |
2669 | directory as source files. Put them in current directory instead. | |
2670 | (TEXINPUTS_orig): New variable. | |
2671 | (file_texi): Variable removed. | |
2672 | (filename_texi): New variable. | |
2673 | (command_line_filename): Use this wherever references to file_texi | |
2674 | occured except in setting filename_noext. | |
2675 | (TEXINPUTS): Current directory and source directory where input | |
2676 | file resides prepended to standard path before invoking TeX. | |
2677 | ||
2678 | Wed Jan 27 16:24:37 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2679 | ||
2680 | * util/Makefile.in: overhauled. | |
2681 | ||
2682 | Tue Jan 26 21:04:23 1993 Noah Friedman (friedman@prep.ai.mit.edu) | |
2683 | ||
2684 | * Makefile.in, info/Makefile.in, makeinfo/Makefile.in: Overhauled. | |
2685 | ||
2686 | * configure.in: Renamed from texinfo.in. | |
2687 | Incorporated makeinfo/makeinfo.in, info/info.in, and | |
2688 | util/util.in. Create all child Makefiles. | |
2689 | ||
2690 | * makeinfo/makeinfo.in, info/info.in: Deleted (incorporated into | |
2691 | top configure.in). | |
2692 | ||
2693 | * util/util.in: Deleted (incorporated into ../configure.in). | |
2694 | ||
2695 | Mon Jan 25 10:59:49 1993 Brian Fox (bfox@cubit) | |
2696 | ||
2697 | * info/info.c: New version 2.9; new variable INFO_PATCH_LEVEL | |
2698 | appears in the version string if it is non-zero. New function | |
2699 | version_string () produces the current version string, as in 2.8-p1. | |
2700 | ||
2701 | * info/dir.c: New file implements Gillespies `localdir' hacks. | |
2702 | ||
2703 | * info/nodes.c (info_get_node): Now calls maybe_build_dir_node () | |
2704 | if the file name to look for is "dir". | |
2705 | ||
2706 | * info/nodes.h: New flag N_CannotGC unconditionally prevents garbage | |
2707 | collection of a file buffer's contents. Used when "dir" is made | |
2708 | from at least one "localdir". | |
2709 | ||
2710 | Fri Jan 22 11:36:42 1993 Brian Fox (bfox@cubit) | |
2711 | ||
2712 | * info/footnotes.c: Do not declare auto_footnotes_p as "extern" in | |
2713 | this file. | |
2714 | ||
2715 | Thu Jan 21 08:57:08 1993 Brian Fox (bfox@cubit) | |
2716 | ||
2717 | * info/info.c: New version 2.8. | |
2718 | ||
2719 | * info/userdoc.texi, info/infoman.texi, info/info.texi: Fully | |
2720 | document Info; create both online and printed manual versions. | |
2721 | "userdoc.texi" contains exactly the documentation for GNU Info 2.x. | |
2722 | "infoman.texi" is a wrapper for that file; it is meant to produce | |
2723 | printed documentation. "info.texi" has the user documentation as a | |
2724 | complete chapter within itself, but continues to contain the Info | |
2725 | tutorial. | |
2726 | ||
2727 | * info/makedoc.c: Convert "ea_" into "echo_area_" when creating the | |
2728 | command name. | |
2729 | ||
2730 | Fri Jan 15 16:50:35 1993 Brian Fox (bfox@cubit) | |
2731 | ||
2732 | * info/search.c (skip_node_characters): New argument NEWLINES_OKAY if | |
2733 | non-zero says that newlines should be skipped over during parsing. | |
2734 | ||
2735 | * info/info-utils.c (info_parse_node): New argument NEWLINES_OKAY if | |
2736 | non-zero says that newlines should be skipped while parsing out | |
2737 | the nodename specification. | |
2738 | ||
2739 | Wed Jan 13 14:42:33 1993 Brian Fox (bfox@cubit) | |
2740 | ||
2741 | * info/makedoc.c: Remove "info_" from the front of the command name | |
2742 | before installing it. | |
2743 | ||
2744 | * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if | |
2745 | the builder is not info_menu_of_node (); | |
2746 | ||
2747 | * info/m-x.c: New function replace_in_documentation () replaces \\[foo] | |
2748 | with the keystrokes you type to get that command. Now used in | |
2749 | indices.c, info.c, infodoc.c. | |
2750 | ||
2751 | Mon Jan 11 10:27:41 1993 Brian Fox (bfox@cubit) | |
2752 | ||
2753 | * info/variables.c, h: New files contain describe-variable and stuff | |
2754 | moved out of m-x.c. | |
2755 | ||
2756 | * info/m-x.c: Move VARIABLE_ALIST and variable functions into | |
2757 | variables.c. Add documentation string to variable definition. | |
2758 | ||
2759 | * info/echo_area.c (push_echo_area): Zero the contents of | |
2760 | echo_area_completion_items after pushing the vars. | |
2761 | ||
2762 | Sat Jan 9 11:59:47 1993 Brian Fox (bfox@cubit) | |
2763 | ||
2764 | * info/Makefile.in: Add footnotes.c,h,o to the appropriate Makefile | |
2765 | variables. | |
2766 | ||
2767 | * info/window.c (window_tile_windows): New function divides the | |
2768 | available space among the visible windows. | |
2769 | ||
2770 | * info/session.c (info_tile_windows): New function calls | |
2771 | window_tile_windows. | |
2772 | ||
2773 | * info/footnotes.c, footnotes.h: New file implements functions for | |
2774 | aiding automatic footnote display when entering a node which has | |
2775 | footnotes. | |
2776 | ||
2777 | * info/m-x.c: New user-variable "automatic-footnotes". | |
2778 | ||
2779 | * info/window.c (window_physical_lines) New function counts the | |
2780 | carriage returns found in NODE. | |
2781 | ||
2782 | Wed Jan 6 11:24:19 1993 Brian Fox (bfox@cubit) | |
2783 | ||
2784 | * info/general.h: #include <unistd.h> if we have it. | |
2785 | ||
2786 | Tue Jan 5 11:12:33 1993 Brian Fox (bfox@cubit) | |
2787 | ||
2788 | * info/info-utils.c (info_concatenate_references): If either arg is | |
2789 | NULL, return the other arg. | |
2790 | ||
2791 | * info/indices.c (info_indices_of_file_buffer): Simplified and | |
2792 | corrected loop through tags/nodes of file buffer looking for | |
2793 | indices. | |
2794 | ||
2795 | * info/search.c (skip_node_characters): Rewrite "if" statement for | |
2796 | clarification and conciseness. | |
2797 | ||
2798 | Fri Jan 1 03:18:26 1993 Brian Fox (bfox@cubit) | |
2799 | ||
2800 | * info/info.in: Check for setvbuf (), and check to see whether the args | |
2801 | are reversed. | |
2802 | ||
2803 | * info/dribble.c (open_dribble_file) Check HAVE_SETVBUF and | |
2804 | SETVBUF_REVERSED when setting the buffering on info_dribble_file. | |
2805 | ||
2806 | Thu Dec 31 20:14:13 1992 Brian Fox (bfox@cubit) | |
2807 | ||
2808 | * info/session.c (info_select_reference) If the node couldn't be found, | |
2809 | look for the label as a filename (i.e., "(LABEL)Top"). | |
2810 | ||
2811 | Wed Dec 30 01:57:50 1992 Brian Fox (bfox@cubit) | |
2812 | ||
2813 | * New Version 2.7 Beta. | |
2814 | ||
2815 | * info/echo_area.c: Numerous functions now do something with the | |
2816 | numeric argument. Kill ring implemented, as well as yank and | |
2817 | yank_pop. Also transpose-chars. | |
2818 | ||
2819 | * info/window.c (window_make_modeline): Check node->flags for | |
2820 | N_IsCompressed and display "zz" in the modeline if the node comes | |
2821 | from a file which is compressed on disk. | |
2822 | ||
2823 | Mon Dec 28 17:33:12 1992 Brian Fox (bfox@cubit) | |
2824 | ||
2825 | * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE" | |
2826 | contains the size of file_buffer->contents. finfo.st_size is no | |
2827 | longer relied upon to read the contents of files, since the new | |
2828 | function (filesys_read_info_file) can read compressed files. | |
2829 | ||
2830 | * info/filesys.c (info_find_fullpath) If a file starts with a slash (or | |
2831 | tilde expansion causes it to start with a slash) still call | |
2832 | info_find_file_in_path () on it so that we can find files with | |
2833 | compression suffixes. | |
2834 | ||
2835 | * info/m-x.c: New variable "gc-compressed-files". | |
2836 | ||
2837 | Tue Dec 22 03:45:28 1992 Brian Fox (bfox@cubit) | |
2838 | ||
2839 | * info/info.c: Version 2.6 Beta. | |
2840 | ||
2841 | * info/indices.c (info_index_next): Improve the final search for the | |
2842 | matched index entry. | |
2843 | ||
2844 | * info/session.c (move_to_screen_line): New function implements `M-r'. | |
2845 | Given a numeric argument, move point to the start of that line in | |
2846 | the current window; without an arg, move to the center line. | |
2847 | * infomap.c: Put move_to_screen_line () on `M-r'. | |
2848 | ||
2849 | * info/nodes.c (adjust_nodestart): Don't set N_UpdateTags unless the | |
2850 | node came from a tags table. | |
2851 | ||
2852 | * info/nodes.c (info_find_file_internal): If the filename being looked | |
2853 | for doesn't start with a `/', then additionally compare the | |
2854 | filename against the fullpath of the file buffer sans the | |
2855 | directory name. This can happen when selecting nodemenu items. | |
2856 | ||
2857 | Mon Dec 21 10:07:18 1992 Brian Fox (bfox@cubit) | |
2858 | ||
2859 | * info/session.c, info/display.c: Remove all references to | |
2860 | active_window_ch, active_window_cv, cursor_h, and cursor_v. The | |
2861 | single function display_cursor_at_point () is used for all cursor | |
2862 | movement, and to place the terminal's cursor at the right location | |
2863 | on the screen. | |
2864 | ||
2865 | Sat Dec 19 12:01:33 1992 Brian Fox (bfox@cubit) | |
2866 | ||
2867 | * info/nodemenu.c: New file implements a few functions for manipulating | |
2868 | previously visited nodes. `list-visited-nodes' produces a menu of | |
2869 | the nodes that could be reached by info_history_node () in some | |
2870 | window. `select-visited-node' is similar to `list-visited-node' | |
2871 | followed by `info-menu-item', but doesn't display a window with | |
2872 | the visited nodes menu. | |
2873 | ||
2874 | * info/session.c (info_numeric_arg_digit_loop): If redisplay had been | |
2875 | interrupted, then redisplay all of the windows while waiting for | |
2876 | input. | |
2877 | ||
2878 | * info/display.c (display_was_interrupted_p): New variable keeps track | |
2879 | of interrupted display. Used in | |
2880 | info/session.c:info_numeric_arg_digit_loop (). | |
2881 | ||
2882 | * info/session.c (info_global_next, info_global_prev): Use the numeric | |
2883 | argument passed to determine how many nodes to move. | |
2884 | ||
2885 | * info/session.c (info_scroll_forward, info_scroll_backward): If the | |
2886 | invoking key is not SPC or DEL only do Page Only scrolling. | |
2887 | ||
2888 | Thu Dec 17 01:34:22 1992 Brian Fox (bfox@cubit) | |
2889 | ||
2890 | * info/display.c (display_update_one_window): Allow W_NoWrap to affect | |
2891 | window display. | |
2892 | ||
2893 | * info/window.c (calculate_line_starts): Now takes a WINDOW * as an | |
2894 | argument, and simply does the calculation, placing the results | |
2895 | into window->line_starts and window->line_count. It also handles | |
2896 | W_NoWrap in window->flags. | |
2897 | ||
2898 | Mon Dec 14 02:18:55 1992 Brian Fox (bfox@cubit) | |
2899 | ||
2900 | * info/session.c (info_backward_scroll): Don't try to get previous node | |
2901 | if the top of the node isn't currently being displayed. | |
2902 | ||
2903 | * info/window.c (window_adjust_pagetop) Use new variable | |
2904 | "window_scroll_step" to attempt to control the amount which the | |
2905 | window scrolls. | |
2906 | ||
2907 | * info/m-x.c (info_variables) Add "scroll-step" to the list. | |
2908 | ||
2909 | Thu Dec 10 08:52:10 1992 Brian Fox (bfox@cubit) | |
2910 | ||
2911 | * info/m-x.c: New variable entry show-index-matches. When set to | |
2912 | non-zero the matched portion of the search string is indicated | |
2913 | with ` and '. Perhaps I should use `|' inst|ea|d? | |
2914 | ||
2915 | * info/echo_area.c (ea_possible_completions): Always build completions | |
2916 | before checking to see how many there were. | |
2917 | ||
2918 | * info/info-utils.c: (info_concatenate_references): New utility | |
2919 | function concatenates references. | |
2920 | ||
2921 | * info/Makefile.in: Add indices.c and indices.h to SRCS and HDRS. | |
2922 | Add indices.c to CMDFILES. | |
2923 | ||
2924 | * info/indices.c, info/indices.h: New file implements `i' and `,' | |
2925 | commands of info, and provides index searching capabilities. | |
2926 | ||
2927 | * info/echo_area.c (info_read_completing_in_echo_area): Split off into | |
2928 | separate callable function info_read_completing_internal (). | |
2929 | ||
2930 | * info/echo_area.c (info_read_maybe_completing): New function calls | |
2931 | info_read_completing_internal () with non-forcing argument. | |
2932 | ||
2933 | * info/session.c: Rename down_next_upnext_or_error () and | |
2934 | prev_up_or_error () to forward_move_node_structure (), and | |
2935 | backward_move_node_structure (). Implement new commands | |
2936 | info_global_next () and info_global_prev (). | |
2937 | ||
2938 | * info/infomap.c (initialize_info_keymaps): Bind `[' and `]' to | |
2939 | backward_, forward_move_node_structure () respectively. | |
2940 | ||
2941 | * info/session.c (info_menu_digit): Called with "0" as arg, select the | |
2942 | last menu item. | |
2943 | ||
2944 | * info/infomap.c (initialize_info_keymaps): "0" calls | |
2945 | info_menu_digit (). | |
2946 | ||
2947 | * info/session.c (info_move_to_xref): Take dir into account when there | |
2948 | are xrefs and menu items in the node and we are wrapping | |
2949 | backwards. | |
2950 | ||
2951 | Tue Dec 8 09:57:58 1992 Brian Fox (bfox@cubit) | |
2952 | ||
2953 | * info/info.c: Version 2.5 Beta. | |
2954 | ||
2955 | * info/terminal.c (terminal_insert_lines, terminal_delete_lines) Do not | |
2956 | expect tgoto to return a new string; it returns the address of a | |
2957 | static buffer. | |
2958 | ||
2959 | * info/infodoc.c (info_find_or_create_help_window) Correct check for | |
2960 | prior existing help node. | |
2961 | ||
2962 | * info/m-x.c (set_variable): Allow variables to have a list of choices. | |
2963 | Add new variable scroll-behaviour. | |
2964 | ||
2965 | * info/session.c (down_next_upnext_or_error, prev_up_or_error) New | |
2966 | functions implement user-controlled behaviour when attempting to | |
2967 | scroll past the bottom or top of a node. New variable | |
2968 | info_scroll_behaviour is user visible as "scroll-behaviour". | |
2969 | ||
2970 | * info/session.c (info_scroll_forward, info_scroll_backward) Call new | |
2971 | functions for user-controlled scroll behaviour. | |
2972 | ||
2973 | * info/terminal.c (terminal_initialize_terminal) Set PC from BC not | |
2974 | from BUFFER. | |
2975 | ||
2976 | Mon Dec 7 11:26:12 1992 Brian Fox (bfox@cubit) | |
2977 | ||
2978 | * util/texindex.c: Change EXIT_SUCCESS and EXIT_FATAL to TI_NO_ERROR | |
2979 | and TI_FATAL_ERROR respectively. This avoids namespace conflicts | |
2980 | on NeXT 2.0. | |
2981 | ||
2982 | Sat Dec 5 00:07:59 1992 Brian Fox (bfox@cubit) | |
2983 | ||
2984 | * info/info.c: New option "--subnodes" says to recursively dump the | |
2985 | menus of the nodes that you wish to dump. Menu items which point | |
2986 | to external nodes are not dumped, and no node is dumped twice. | |
2987 | ||
2988 | Thu Dec 3 16:11:02 1992 Brian Fox (bfox@cubit) | |
2989 | ||
2990 | * info/session.c (info_error) Don't ring the bell if | |
2991 | info_error_rings_bell_p is zero. (info_abort_key) Ring the bell | |
2992 | if printing "Quit" in the echo area wouldn't do it. | |
2993 | ||
2994 | * info/m-x.c (set_variable) New functions allows setting of | |
2995 | variables in the echo area. Currently, only visilble-bell and | |
2996 | errors-ring-bell are implemented. | |
2997 | ||
2998 | Wed Dec 2 13:11:37 1992 Brian Fox (bfox@cubit) | |
2999 | ||
3000 | * info/nodes.c, info/makedoc.c: If O_RDONLY is not defined by | |
3001 | sys/file.h, include sys/fcntl.h. | |
3002 | ||
3003 | * info/filesys.c (info_file_in_path): Expand leading tildes found | |
3004 | within directory names. | |
3005 | ||
3006 | * info/terminal.c (terminal_initialize_terminal) Set ospeed to 13 if | |
3007 | not settable any other way. It is an index into an array of | |
3008 | output speeds. | |
3009 | ||
3010 | * info/display.c (free_display) Do not free a NULL display. | |
3011 | ||
3012 | * info/display.c (string_width): New functions returns the width of | |
3013 | STRING when printed at HPOS. | |
3014 | ||
3015 | Sun Nov 29 01:24:42 1992 Brian Fox (bfox@cubit) | |
3016 | ||
3017 | * info/info.c: New version 2.4 beta. | |
3018 | ||
3019 | * info/general.h: #define info_toupper and info_tolower which check | |
3020 | their arguments before performing any conversion. | |
3021 | ||
3022 | * info/search.c, info/echo_area.c: Use info_toupper. | |
3023 | ||
3024 | Sat Nov 28 14:23:24 1992 Brian Fox (bfox@cubit) | |
3025 | ||
3026 | * info/session.c (info_scroll_forward, info_scroll_backward) If at | |
3027 | last/first page of the node, and the last command was | |
3028 | forward/backward, do info_next/prev/_node. | |
3029 | ||
3030 | * info/session.c: New function info_select_reference_this_line gets | |
3031 | menu or cross reference immediately. | |
3032 | ||
3033 | * info/infomap.c (initialize_info_keymaps): Add info_keymap[LFD] to | |
3034 | invoke info_select_reference_this_line (). | |
3035 | ||
3036 | * info/session.c (info_last_reference) Rename to | |
3037 | info_history_reference. Wrote info_last_reference, and | |
3038 | info_first_reference which go to the last or first node of an info | |
3039 | file. | |
3040 | ||
3041 | Fri Nov 27 00:59:02 1992 Brian Fox (bfox@cubit) | |
3042 | ||
3043 | * info/info.c: New version 2.3. Completed implementing contents of | |
3044 | TODO file. | |
3045 | ||
3046 | * info/session.c (info_redraw_display): Fix C-l with numeric arg. | |
3047 | ||
3048 | Thu Nov 26 20:14:18 1992 Brian Fox (bfox@cubit) | |
3049 | ||
3050 | * info/m-x.c: New file implements reading named commands in the echo | |
3051 | area, along with a new function "info-set-screen-height". | |
3052 | Compilation of this file and some code in others controlled by the | |
3053 | Makefile variable NAMED_COMMANDS (set to -DNAMED_COMMANDS). | |
3054 | ||
3055 | * info/window.c (window_new_screen_size) Rewrite from scratch, allowing | |
3056 | clean growth and shrinkage of the screen. New variable | |
3057 | window_deletion_notifier is a pointer to a function to call when | |
3058 | the screen changes size, and some windows have to get deleted. | |
3059 | The function is called with the window to be deleted as an | |
3060 | argument, and it should clean up dangling references to that | |
3061 | window. | |
3062 | ||
3063 | * info/session.c (initialize_info_session): Set | |
3064 | window_deletion_function to forget_window_and_nodes. | |
3065 | ||
3066 | * info/display.c (display_update_one_window): If the first row of the | |
3067 | window to display wouldn't appear in the_screen, don't try to | |
3068 | display it. This happens when the screen has been made | |
3069 | unreasonably small, and we attempt to display the echo area. | |
3070 | ||
3071 | Tue Nov 24 00:47:20 1992 Brian Fox (bfox@cubit) | |
3072 | ||
3073 | * Release Info 2.2. | |
3074 | ||
3075 | * info/session.c: New functions implement reading typeahead and | |
3076 | implement C-g flushing typed ahead characters. | |
3077 | (info_search_internal): allows C-g to exit multi-file searches. | |
3078 | ||
3079 | Mon Nov 23 01:53:35 1992 Brian Fox (bfox@cubit) | |
3080 | ||
3081 | * info/nodes.c: Remove calls to sscanf (), replacing them with calls to | |
3082 | atol (), since that is much faster. | |
3083 | (get_nodes_of_tags_table) Only check for "(Indirect)" if we | |
3084 | haven't parsed any nodes out of the tags table. Increase the | |
3085 | amount that file_buffer->nodes grows to 100 from 50. These two | |
3086 | together sufficiently speed up the parsing process. | |
3087 | ||
3088 | * info/nodes.c: info_get_node_of_file_buffer_tags (), | |
3089 | info_get_node_of_file_buffer_nodes (): Search the appropriate list | |
3090 | and return a node. This was simply a cut and paste edit to | |
3091 | functionalize the code. | |
3092 | ||
3093 | * info/TODO: Remove suggestion for partial tag parsing, since tag | |
3094 | parsing is much faster now. | |
3095 | ||
3096 | Sat Nov 21 02:48:23 1992 Brian Fox (bfox@cubit) | |
3097 | ||
3098 | * info/makedoc.c: New File replaces makedoc.sh shell script. | |
3099 | ||
3100 | * info/infomap.c: Install info_isearch (on C-s) and | |
3101 | info_reverse_isearch (on C-r) for Info windows. | |
3102 | ||
3103 | * info/session.c (incremental_search, info_isearch, | |
3104 | info_reverse_isearch) New functions implement incremental | |
3105 | searching. | |
3106 | ||
3107 | Fri Nov 20 00:01:35 1992 Brian Fox (bfox@cubit) | |
3108 | ||
3109 | * info/terminal.c (terminal_initialize_terminal): Declare and set up | |
3110 | `ospeed'. Turn off C-s and C-q processing. | |
3111 | ||
3112 | * info/session.c (info_show_point) When this function is called, the | |
3113 | desired result is to show the point immediately. So now it calls | |
3114 | set_window_pagetop () if the new pagetop is not the same as the | |
3115 | old one. This means that info_prev_line (), info_next_line (), | |
3116 | info_forward_word (), and info_backward_word () can all scroll the | |
3117 | window if they have to. | |
3118 | ||
3119 | Thu Nov 19 12:27:07 1992 Brian Fox (bfox@cubit) | |
3120 | ||
3121 | * info/session.c (set_window_pagetop): Add scrolling to make this | |
3122 | faster. | |
3123 | ||
3124 | * info/echo_area.c (push/pop_echo_area): Remember the list of items to | |
3125 | complete over. | |
3126 | ||
3127 | * info/session.c (info_forward_char): Don't let point get equal to | |
3128 | nodelen, only to nodelen - 1. | |
3129 | ||
3130 | * info/display.c: New function display_scroll_display () scrolls the | |
3131 | rmembered display as well as the text on the actual display. | |
3132 | ||
3133 | * info/terminal.c: New functions terminal_scroll_terminal (), | |
3134 | terminal_scroll_down (), and terminal_scroll_up (). All | |
3135 | implemented using "al" and "dl" termcap capabilities. (i.e., | |
3136 | insert and delete line). | |
3137 | ||
3138 | Wed Nov 18 15:05:14 1992 Brian Fox (bfox@cubit) | |
3139 | ||
3140 | * info/termdep.h: Only define HAVE_FCNTL_H if !aix and !ultrix. | |
3141 | ||
3142 | Tue Nov 17 20:35:08 1992 Brian Fox (bfox@cubit) | |
3143 | ||
3144 | * First Beta Release of Info 2.0. | |
3145 | ||
3146 | Sun Nov 1 02:21:05 1992 Noah Friedman (friedman@prep.ai.mit.edu) | |
3147 | ||
3148 | * util/texi2dvi (--force): Option removed. Always run tex at least | |
3149 | once, don't bother checking if .dvi file is newer than source. | |
3150 | ||
3151 | Fri Oct 30 02:16:28 1992 Noah Friedman (friedman@prep.ai.mit.edu) | |
3152 | ||
3153 | * util/texi2dvi (-D): debugging option renamed from '-d'. | |
3154 | Made check to enable debugging more terse. | |
3155 | When checking if index files have changed, use | |
3156 | variable $this_file instead of $file in for loop. | |
3157 | (file_texi): wherever the variable $file was used to reference | |
3158 | the texinfo file, substituted $file_texi. | |
3159 | ||
3160 | Sat Oct 17 07:30:34 1992 Brian J. Fox (bfox@helios) | |
3161 | ||
3162 | * util/texindex.c: Remove references to USG replacing them with a | |
3163 | define declaring the actual feature required or missing. | |
3164 | ||
3165 | Thu Oct 15 16:17:47 1992 Robert J. Chassell (bob@nutrimat.gnu.ai.mit.edu) | |
3166 | ||
3167 | * emacs/texinfmt.el (texinfo-format-setfilename): Remove date from | |
3168 | Info file header so regression testing is easier. | |
3169 | ||
3170 | Tue Sep 15 16:28:35 1992 Robert J. Chassell (bob at grackle) | |
3171 | ||
3172 | * emacs/texinfmt.el (texinfmt-version): New variable. | |
3173 | (texinfo-format-setfilename): Include date and | |
3174 | version in Info file header. | |
3175 | Better documentation for @definfoenclose | |
3176 | Handle whitespace after @end iftex, etc. | |
3177 | ||
3178 | Thu Sep 3 09:25:37 1992 Robert J. Chassell (bob at grackle) | |
3179 | ||
3180 | * emacs/texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.' | |
3181 | ||
3182 | Tue Aug 18 08:56:24 1992 Robert J. Chassell (bob at grackle) | |
3183 | ||
3184 | * emacs/texinfmt.el (texinfo-value): Revise syntax. | |
3185 | ||
3186 | * emacs/texnfo-upd.el (texinfo-start-menu-description): | |
3187 | New function to insert title as description in a menu. | |
3188 | (texinfo-make-menu-list): Remove automatic title insertion. | |
3189 | ||
3190 | * emacs/texinfo.el (texinfo-mode-map): Add keybinding for | |
3191 | texinfo-start-menu-description. | |
3192 | ||
3193 | Wed Jul 29 11:58:53 1992 Robert J. Chassell (bob at grackle) | |
3194 | ||
3195 | * emacs/texinfmt.el (texinfo-set): Revise to set a string to the flag. | |
3196 | (texinfo-value): @value{flag}: New command which inserts the | |
3197 | string to which the flag is set. | |
3198 | ||
3199 | Tue Jul 7 15:10:52 1992 Robert J. Chassell (bob at grackle) | |
3200 | ||
3201 | * emacs/texnfo-upd.el (texinfo-master-menu): Error message if file | |
3202 | contains too few nodes for a master menu. | |
3203 | (texinfo-insert-master-menu-list): Only attempt to insert detailed | |
3204 | master menu if there is one. | |
3205 | ||
3206 | Wed Jun 10 15:26:18 1992 Robert J. Chassell (bob at grackle) | |
3207 | ||
3208 | * emacs/texinfmt.el (texinfo-append-refill): Refill properly when lines | |
3209 | begin with within-paragraph @-commands. | |
3210 | ||
3211 | Tue Jun 9 12:28:11 1992 Robert J. Chassell (bob at grackle) | |
3212 | ||
3213 | * emacs/texinfmt.el: Add `texinfo-deffn-formatting-property' and | |
3214 | `texinfo-defun-indexing-property' to @deffn commands. | |
3215 | ||
3216 | Mon Jun 8 11:52:01 1992 Robert J. Chassell (bob at grackle) | |
3217 | ||
3218 | * emacs/texnfo-upd.el: Replace `(mark-whole-buffer)' with | |
3219 | `(push-mark (point-max) t) (goto-char (point-min))' | |
3220 | to avoid `Mark set' messages. | |
3221 | ||
3222 | Fri Jun 5 15:15:16 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) | |
3223 | ||
3224 | * emacs/texnfo-upd.el (texinfo-check-for-node-name): Offer section | |
3225 | title as prompt. | |
3226 | (texinfo-copy-next-section-title): Copy title correctly. | |
3227 | ||
3228 | Thu May 28 20:34:17 1992 Robert J. Chassell (bob@hill.gnu.ai.mit.edu) | |
3229 | ||
3230 | * emacs/texinfmt.el: @vtable defined, parallel to @ftable, for | |
3231 | variables. | |
3232 | (texinfo-append-refill): set case-fold-search nil so @TeX is not | |
3233 | confused with @tex. | |
3234 | ||
3235 | Thu Mar 26 21:36:41 1992 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) | |
3236 | ||
3237 | * emacs/makeinfo.el: Rename temp buffer from `*Makeinfo*' back to | |
3238 | `*compilation*' so `next-error' works; unfortunately, | |
3239 | `*compilation*' is written into the code as the name | |
3240 | `next-error' needs. | |
3241 | Rename `makeinfo-recenter-makeinfo-buffer' back to | |
3242 | `makeinfo-recenter-makeinfo-buffer' | |
3243 | ||
3244 | Thu May 14 21:14:25 1992 Noah Friedman (friedman@prep.ai.mit.edu) | |
3245 | ||
3246 | * util/fixfonts: Enclosed most variable references with "" to prevent | |
3247 | potential globbing and other weirdness. Eliminated uses of | |
3248 | ${var-value}, which unfortunately isn't portable. | |
3249 | ||
3250 | * util/texi2dvi: rewritten from scratch. | |
3251 | ||
3252 | Sat Apr 18 23:46:25 1992 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) | |
3253 | ||
3254 | * util/fixfonts: Re-evaluate prefix and libdir if inherited (to resolve | |
3255 | variable references from make). | |
3256 | (texlibdir): Don't add '/tex', since it's already there. | |
3257 | ||
3258 | Fri Apr 10 14:51:23 1992 Noah Friedman (friedman@prep.ai.mit.edu) | |
3259 | ||
3260 | * util/fixfonts: set prefix and libdir only if they are not already | |
3261 | defined (i.e. not inherited from the environment). | |
3262 | Changed default path for libdir to be consistent with Makefile. | |
3263 | ||
3264 | Tue Mar 3 13:17:42 1992 Robert J. Chassell (bob at grackle) | |
3265 | ||
3266 | * emacs/texnfo-upd.el (texinfo-insert-master-menu-list): Insert a | |
3267 | master menu only after `Top' node and before next node. | |
3268 | (texinfo-copy-menu): Error message if menu empty. | |
3269 | ||
3270 | Mon Feb 24 15:47:49 1992 Robert J. Chassell (bob at grackle) | |
3271 | ||
3272 | * emacs/texinfmt.el (texinfo-format-region): Make sure region ends in a | |
3273 | newline. | |
3274 | (texinfo-itemize-item): Recognize all non-whitespace on same line | |
3275 | as @item command. | |
3276 | ||
3277 | Sat Feb 22 02:15:00 1992 Brian Fox (bfox at gnuwest.fsf.org) | |
3278 | ||
3279 | * util/texindex.c: New version 1.45 has cleanups, should compile under | |
3280 | VMS quietly. | |
3281 | ||
3282 | Wed Feb 12 10:50:51 1992 Robert J. Chassell (bob at grackle) | |
3283 | ||
3284 | * emacs/makeinfo.el: Rename temp buffer as *Makeinfo*. | |
3285 | Rename `makeinfo-recenter-compilation-buffer'. | |
3286 | (makeinfo-buffer): Offer to save buffer if it is modified. | |
3287 | (makeinfo-compile): Do not offer to save other buffers. | |
3288 | (makeinfo-compilation-sentinel): Switch to Info file. | |
3289 | ||
3290 | Tue Feb 4 13:07:39 1992 Robert J. Chassell (bob at grackle) | |
3291 | ||
3292 | * emacs/texinfmt.el (texinfo-print-index): Format so that node names in | |
3293 | the index are lined up. | |
3294 | ||
3295 | Mon Feb 3 09:08:14 1992 Robert J. Chassell (bob at grackle) | |
3296 | ||
3297 | * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text | |
3298 | is on the same line as @item command. Also, handle @-commands. | |
3299 | (texinfo-format-region, texinfo-format-buffer-1): Set fill column | |
3300 | to local value of Texinfo buffer. | |
3301 | ||
3302 | * emacs/texnfo-upd.el (texinfo-pointer-name): Find only those | |
3303 | section commands that are accompanied by `@node' lines. | |
3304 | ||
3305 | Tue Jan 14 16:10:16 1992 Robert J. Chassell (bob at grackle) | |
3306 | ||
3307 | * emacs/texnfo-upd.el: Ensure that no commands depend on the value of | |
3308 | case-fold-search. | |
3309 | ||
3310 | Fri Jan 10 15:13:55 1992 Robert J. Chassell (bob at kropotkin) | |
3311 | ||
3312 | * emacs/texinfmt.el (texinfo-append-refill): Replace use of | |
3313 | unsupported function `looking-at-backward' with | |
3314 | `re-search-backward'. | |
3315 | ||
3316 | Mon Dec 23 23:46:42 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) | |
3317 | ||
3318 | * util/texindex.c: Change POSIX ifdefs to HAVE_UNISTD_H and | |
3319 | _POSIX_VERSION. | |
3320 | ||
3321 | Mon Dec 16 15:01:36 1991 Robert J. Chassell (bob at grackle) | |
3322 | ||
3323 | * emacs/texinfmt.el (texinfo-append-refill): New function appends | |
3324 | @refill to all appropriate paragraphs so you no longer need to | |
3325 | append @refill command yourself. | |
3326 | (texinfo-format-region, texinfo-format-buffer-1, | |
3327 | texinfo-format-include): Call `texinfo-append-refill'. | |
3328 | ||
3329 | Fri Dec 6 01:25:09 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu) | |
3330 | ||
3331 | * util/texindex.c: Conditionalize on _AIX (which is predefined) instead | |
3332 | of AIX, just like makeinfo does. | |
3333 | ||
3334 | Tue Nov 26 10:21:04 1991 Robert J. Chassell (bob at grackle) | |
3335 | ||
3336 | * emacs/texnfo-upd.el (texinfo-section-types-regexp): `@subtitle' no | |
3337 | longer treated as subsection. | |
3338 | ||
3339 | Sat Nov 16 08:27:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) | |
3340 | ||
3341 | * util/fixfonts: New file, from Karl Berry. | |
3342 | ||
3343 | Tue Nov 12 16:13:24 1991 Robert J. Chassell (bob at grackle) | |
3344 | ||
3345 | * emacs/texinfmt.el: Create @end smalllisp. | |
3346 | ||
3347 | Mon Nov 11 16:50:13 1991 Robert J. Chassell (bob at grackle) | |
3348 | ||
3349 | * emacs/texinfo.el (texinfo-environment-regexp): Add all other block | |
3350 | enclosing Texinfo commands. | |
3351 | ||
3352 | Thu Nov 7 10:23:51 1991 Robert J. Chassell (bob at grackle) | |
3353 | ||
3354 | * emacs/texinfo.el (texinfo-insert-@end): Attempt to insert correct end | |
3355 | command statement, eg, @end table. Fails with nested lists. | |
3356 | (texinfo-insert-*): Accept prefix arg to surround following N | |
3357 | words with braces for command. | |
3358 | ||
3359 | Thu Oct 31 21:31:41 1991 Robert J. Chassell (bob at kropotki) | |
3360 | ||
3361 | * emacs/texinfmt.el (texinfo-clear): Clear flag even if flag not | |
3362 | previously set. | |
3363 | ||
3364 | Wed Oct 23 11:15:58 1991 Robert J. Chassell (bob at grackle) | |
3365 | ||
3366 | * emacs/texinfo.el (texinfo-mode): page-delimiter now finds top node as | |
3367 | well as chapters. | |
3368 | ||
3369 | Tue Oct 22 11:46:12 1991 Robert J. Chassell (bob at grackle) | |
3370 | ||
3371 | * emacs/texinfmt.el (texinfo-do-flushright): Test whether a line is too | |
3372 | long for the flush right command (line length must be less than | |
3373 | the value of fill column). | |
3374 | ||
3375 | * emacs/texnfo-tex.el (texinfo-tex-buffer): Prompt for original file | |
3376 | even if point moved to *texinfo-tex-shell*. | |
3377 | texinfo-tex-original-file: variable to hold file name. | |
3378 | ||
3379 | Wed Oct 16 08:32:05 1991 Robert J. Chassell (bob at grackle) | |
3380 | ||
3381 | * emacs/texinfmt.el (texinfo-format-center): Expand string before | |
3382 | centering so @-commands not included. | |
3383 | ||
3384 | Thu Oct 10 22:01:47 1991 Robert J. Chassell (bob at kropotki) | |
3385 | ||
3386 | * emacs/texnfo-tex.el (texinfo-show-tex-print-queue): Do not kill a | |
3387 | running process; do start a process none exists. | |
3388 | ||
3389 | Thu Sep 26 21:58:47 1991 Robert J. Chassell (bob at kropotki) | |
3390 | ||
3391 | * util/texi2dvi: Misc. bugs fixed. | |
3392 | ||
3393 | * emacs/texinfo.el: Remove extraneous references to TeX. | |
3394 | ||
3395 | Thu Sep 19 20:45:29 1991 Robert J. Chassell (bob at kropotki) | |
3396 | ||
3397 | * emacs/texinfmt.el: add @cartouche as a noop (makes box with rounded | |
3398 | corners in TeX) | |
3399 | ||
3400 | Tue Sep 10 20:44:57 1991 Robert J. Chassell (bob at grackle) | |
3401 | ||
3402 | * emacs/texnfo-upd.el (texinfo-make-one-menu): Copy node-name correctly | |
3403 | for message. | |
3404 | ||
3405 | Thu Aug 29 17:54:07 1991 Robert J. Chassell (bob at kropotki) | |
3406 | ||
3407 | * emacs/texnfo-tex.el (texinfo-quit-tex-job): Do not set mark. | |
3408 | ||
3409 | Wed Aug 21 10:36:21 1991 Robert J. Chassell (bob at grackle) | |
3410 | ||
3411 | * emacs/texnfo-upd.el: (texinfo-copy-menu-title): Copy title as it | |
3412 | should rather than node line. | |
3413 | ||
3414 | Mon Aug 5 15:27:12 1991 Robert J. Chassell (bob at grackle) | |
3415 | ||
3416 | * emacs/texinfmt.el (texinfo-format-convert): Changed regexp that | |
3417 | looks for three hyphens in a row to find those between word | |
3418 | constituent characters, as now, for Oxford Univ. style dashes and | |
3419 | also between spaces, for Cambridge Univ. Press style dashes. | |
3420 | ||
3421 | * emacs/texnfo-tex.el (texinfo-tex-start-shell): Runs "/bin/sh" so | |
3422 | `explicit-shell-file-name' is not set globally. | |
3423 | ||
3424 | * emacs/texnfo-upd.el: Rewrite messages. | |
3425 | (texinfo-find-higher-level-node): Stop search at limit. | |
3426 | (texinfo-copy-menu-title): Rewrite to handle outer include files. | |
3427 | (texinfo-multi-file-update): Update all nodes properly; | |
3428 | rewrite doc string and interactive. | |
3429 | ||
3430 | Sat Aug 3 10:46:13 1991 Robert J. Chassell (bob at grackle) | |
3431 | ||
3432 | * emacs/texnfo-upd.el (texinfo-all-menus-update): Fixed typo that | |
3433 | caused the function to create a master menu when it shouldn't. | |
3434 | ||
3435 | * emacs/texinfo.el (texinfo-mode): Make `indent-tabs-mode' a local | |
3436 | variable and set to nil to prevent TABs troubles with TeX. | |
3437 | ||
3438 | Wed Jul 31 11:07:08 1991 Robert J. Chassell (bob at grackle) | |
3439 | ||
3440 | * emacs/texnfo-tex.el (texinfo-quit-tex-job): New function: quit | |
3441 | currently running TeX job, by sending an `x' to it. | |
3442 | (texinfo-tex-shell-sentinel): New function to | |
3443 | restart texinfo-tex-shell after it is killed. | |
3444 | (texinfo-kill-tex-job): Rewrite to use kill-process rather than | |
3445 | quit-process; uses `texinfo-tex-shell-sentinel' to restart | |
3446 | texinfo-tex-shell after it is killed. | |
3447 | (texinfo-tex-region, texinfo-tex-buffer): Replace | |
3448 | texinfo-kill-tex-job with quit-process. | |
3449 | ||
3450 | * emacs/texinfo.el (texinfo-define-common-keys): Add keybinding for | |
3451 | texinfo-quit-tex-job | |
3452 | ||
3453 | Wed Jul 10 15:15:03 1991 Robert J. Chassell (bob at grackle) | |
3454 | ||
3455 | * emacs/texinfmt.el: New commands @set, @clear, @ifset...@end | |
3456 | ifset, and @ifclear...@end ifclear. | |
3457 | Definition functions rewritten to make them easier to | |
3458 | maintain. | |
3459 | ||
3460 | Wed Jul 3 19:37:04 1991 Robert J. Chassell (bob at kropotki) | |
3461 | ||
3462 | * emacs/texinfmt.el (texinfo-format-deftypefn-index): Remove reference | |
3463 | to data-type to make consistent with texinfo.tex and makeinfo. | |
3464 | texinfo.el: Fix page-delimiter and texinfo-chapter-level-regexp | |
3465 | variables. | |
3466 | ||
3467 | Thu Jun 27 18:35:36 1991 Robert J. Chassell (bob at nutrimat) | |
3468 | ||
3469 | * emacs/texinfmt.el: Add @dmn as `texinfo-format-noop'. | |
3470 | texinfo2.texi: Document @dmn. | |
3471 | texinfmt.el (texinfo{,-end}-{eleterate,ecapitate} renamed | |
3472 | {alphaenumerate, capsenumerate}. | |
3473 | ||
3474 | Fri Jun 14 12:46:32 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) | |
3475 | ||
3476 | * emacs/texinfmt.el (texinfo-format-defun-1): @defivar prints name | |
3477 | correctly. | |
3478 | ||
3479 | Thu Jun 6 21:38:33 1991 Robert J. Chassell (bob at churchy.gnu.ai.mit.edu) | |
3480 | ||
3481 | * emacs/texinfo.el (texinfo-mode): Set page delimiter to | |
3482 | 'texinfo-chapter-level-regexp' so that page commands work by | |
3483 | chapter or equivalent. | |
3484 | ||
3485 | * emacs/texinfmt.el (texinfo-format-defun-1): @defop prints name | |
3486 | correctly. | |
3487 | (batch-texinfo-format): replace unsupported | |
3488 | 'buffer-disable-undo' with 'buffer-flush-undo' | |
3489 | ||
3490 | Fri Apr 5 15:17:17 1991 Robert J. Chassell (bob at wookumz.gnu.ai.mit.edu) | |
3491 | ||
3492 | * emacs/makeinfo.el (makeinfo-compilation-sentinel): Check for | |
3493 | existance of makeinfo-temp-file to avoid harmless error message. | |
3494 | texinfo2.texi: Minor typos fixed. | |
3495 | ||
3496 | Thu Mar 28 19:13:24 1991 Robert J. Chassell (bob at pogo.gnu.ai.mit.edu) | |
3497 | ||
3498 | * util/texi2dvi: Revised. | |
3499 | ||
3500 | Mon Mar 11 12:35:51 1991 Robert J. Chassell (bob at grackle) | |
3501 | ||
3502 | * emacs/texinfmt.el: (@footnotestyle): New command to set | |
3503 | footnotestyle. | |
3504 | (@paragraphindent): New command to set indentation. | |
3505 | (texinfo-format-refill): Add indentation feature so as to | |
3506 | indent paragraph or leave indentation asis before refilling | |
3507 | according to value set by @paragraphindent command. | |
3508 | (texinfo-format-region): Insert header, if any, into Info buffer. | |
3509 | (texinfo-format-separate-node, texinfo-format-end-node): Run | |
3510 | texinfo-format-scan on footnote text only once. | |
3511 | (texinfo-format-scan): Shorten `---' to `--'. | |
3512 | ||
3513 | * emacs/texinfo.el: Define key for `texinfo-master-menu'; define | |
3514 | start and end of header expressions. | |
3515 | ||
3516 | * emacs/texnfo-upd.el (texinfo-all-menus-update): Update | |
3517 | pre-existing master menu, if there is one. | |
3518 | ||
3519 | Fri May 11 14:36:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) | |
3520 | ||
3521 | * util/texindex.c: Rename `lines' to `nlines'. | |
3522 | (bzero): Pass arg to lib$movc5 through non-register var. | |
3523 | (perror_with_file, pfatal_with_file): Move extern decls and includes | |
3524 | to top of file. | |
3525 | [VMS]: If not using VMS C, define away `noshare' keyword. | |
3526 | Include perror.h. | |
3527 | ||
3528 | Mon Jul 11 18:02:29 1988 Chris Hanson (cph at kleph) | |
3529 | ||
3530 | * util/texindex.c (indexify): when comparing to initial strings to | |
3531 | decide whether to change the header, must use `strncmp' to avoid | |
3532 | comparing entire strings of which initials are a substring. | |
3533 | ||
3534 | Sun Jun 26 18:46:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) | |
3535 | ||
3536 | * util/texindex.c (sort_in_core, sort_offline, parsefile): | |
3537 | Give up on input file if any line doesn't start with backslash. |