Do not copy old versions of libreadline.a/libhistory.a if they do not exist
[external/binutils.git] / readline / ChangeLog
1 1998-12-30  Michael Meissner  <meissner@cygnus.com>
2
3         * Makefile.in (install): Only try to copy libreadline.a and
4         libhistory.a if they exist.
5
6 Tue Dec 29 23:49:20 1998  Christopher Faylor <cgf@cygnus.com>
7
8         * cross-build/cygwin.cache: Add a couple more known settings.
9         * configure.in: Fix typo.
10         * configure: Regenerated.
11
12 Tue Dec 29 18:11:28 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13
14         * cross-build: new directory.
15         
16         * cross-build/cygwin.cache: new file. Used for Cygwin cross builds.
17
18         * configure.in: added tests for cross-build for Cygwin.
19
20 1998-12-24  Jason Molenda  (jsm@bugshack.cygnus.com)
21
22         * Makefile.in: Add CYGNUS LOCAL comment.
23         * acconfig.h: Add missing defines.
24         * config.h.bot: Add missing content.
25         * configure, config.h.in: Regenerated.
26
27 Wed Dec 23 16:21:41 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28
29         * Makefile.in: comment out the rule to rebuild configure by 
30         running autoconf. 
31
32 Tue Dec 22 10:00:30 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
33
34         * shell.c (savestring): ifdef'd it out. 
35
36         * Imported new version of Readline 2.2.1. Removed all the Cygnus
37         local changes.
38
39         New files: acconfig.h, aclocal.m4, ansi_stdlib.h, callback.c,
40         config.h.in, configure, histexpand.c, histfile.c, histlib.h,
41         histsearch.c, input.c, kill.c, macro.c, nls.c, posixdir.h,
42         posixjmp.h, posixstat.h, rlconf.h, rltty.h, rlwinsize.h, shell.c,
43         tcap.h, terminal.c, undo.c, util.c, support directory.
44
45         Removed files: sysdep*, config directory.
46         
47
48 Fri Dec  4 15:25:41 1998  David Taylor  <taylor@texas.cygnus.com>
49
50         The following changes were made by Jim Blandy
51         <jimb@zwingli.cygnus.com> and David Taylor
52         <taylor@texas.cygnus.com> as part of a project to merge in changes
53         made by HP; HP did not create ChangeLog entries.
54
55         * config/mp-enable-tui: New file.
56         (TUI_CFLAGS): Search devo's include directory, as long as we're
57         totally ruining modularity.
58         (INCLUDE_SRCDIR): New var.
59         (GDB_TUI_SRCDIR): Fix syntax error.
60
61         * configure.in: Check the --enable-tui flag; if it's set, include
62         a makefile fragment that #defines TUI and adds the needed #include
63         directories.
64         (*-*-hpux*): New host; use sysdep-hpux.h.
65
66         * Makefile.in (.c.o): Check the variable set in the makefile
67         fragment above.
68
69         * display.c (term_goto): declare it.
70         (insert_some_chars): set it.
71         (delete_chars): set it.
72
73         * readline.c: add tui include files surrounded by TUI.
74         (rl_reset): new function, move some of rl_abort functionality to
75         here.
76         (rl_abort): call rl_reset.
77         (rl_getc): tui changes.
78         (init_terminal_io): tui changes.
79
80         * readline.h (tui_version, fputc_unfiltered, fputs_unfiltered,
81         tui_tputs): declare if TUI is defined.
82
83         * rltty.c (prepare_terminal_settings): additional comment.
84
85         * signals.c: add tui include files surrounded by TUI.  move #if
86         and #endif to column 1 so HP's compiler will accept them.  Remove
87         declaration of tuiDoAndReturnToTop since it's declared in tui.h.
88         (rl_handle_sigwinch): call tuiDoAndReturnToTop if TUI defined.
89         (rl_handle_sigwinch_on_clear): define if TUI defined.
90         (rl_set_signals): if TUI, avoid infinite recursion.
91         (rl_clear_signals): install rl_handle_sigwinch_on_clear.
92
93         * sysdep-hpux.h: New file.
94
95 Mon Nov  2 15:26:33 1998  Geoffrey Noer  <noer@cygnus.com>
96
97         * configure.in: Check cygwin* instead of cygwin32*.
98
99 Tue Jul 28 09:43:27 1998  Jeffrey A Law  (law@cygnus.com)
100
101         * sysdep-hpux11.h: New file.
102         * configure.in (*-*-*-hpux11*): Use sysdep-hpux11.h.
103
104 Thu Jul 23 17:48:21 1998  Ian Lance Taylor  <ian@cygnus.com>
105
106         * configure.bat: Remove obsolete file.
107         * examples/configure.bat: Remove obsolete file.
108
109 Wed May 13 13:41:53 1998  Ian Lance Taylor  <ian@cygnus.com>
110
111         * sysdep-6irix.h: New file.
112         * configure.in (*-*-irix6*): New host; use sysdep-6irix.h.
113
114         * Makefile.in (isearch.o, search.o): Depend upon sysdep.h.
115         (Makefile): Depend upon $(srcdir)/configure.in.
116
117 Thu Apr  9 11:59:38 1998  Ian Dall (<Ian.Dall@dsto.defence.gov.au>
118
119         * configure.in (host==netbsd): Include config/mh-bsd44.
120         * config/mh-bsd44: New file.
121
122 Wed Dec  3 16:48:20 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)
123
124         * rltty.c: fix typos.
125
126 Tue Oct  8 08:59:24 1996  Stu Grossman  (grossman@critters.cygnus.com)
127
128         * tilde.c (tilde_word_expand):  __MSDOS___ -> __MSDOS__
129
130 Sat Oct 05 11:24:34 1996  Mark Alexander  <marka@cygnus.com>
131
132         * rldefs.h: On Linux, include <termios.h> to fix compile error
133         in <termcap.h>.
134
135 Wed Sep  4 18:06:51 1996  Stu Grossman  (grossman@critters.cygnus.com)
136
137         * rldefs.h:  Enable HANDLE_SIGNALS for cygwin32.
138
139 Thu Aug 29 16:59:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
140
141         * configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
142
143 Fri Aug 16 17:49:57 1996  Stu Grossman  (grossman@critters.cygnus.com)
144
145         * complete.c:  Include <pwd.h> if not DOS, and if cygwin32 or not
146         win32.
147         * configure.in:  Add test for *-*-cygwin32* to use config/mh-posix.
148         * readline.c:  Move decl of tgetstr to rldefs.h.
149         * (_rl_set_screen_size):  Remove redundant ifdef MINIMALs.
150         * rldefs.h:  Don't do MINIMAL for cygwin32.  Cygwin32 now uses
151         full-blown readline, except for termcap.
152
153 Sun Aug 11 21:06:26 1996  Stu Grossman  (grossman@critters.cygnus.com)
154
155         * rldefs.c:  Get rid of define of SIGALRM if _WIN32 or __MSDOS__.
156         * Don't define ScreenCols/ScreenRows/... if cygwin32.
157         * sysdep-norm.h:  Don't include <malloc.h> if cygwin32.
158
159 Sun Aug 11 14:59:09 1996  Fred Fish  <fnf@cygnus.com>
160
161         * rldefs.h:  If __osf__is defined, include <termio.h> instead of
162         <sgtty.h>.
163
164 Fri Aug  9 08:54:26 1996  Stu Grossman  (grossman@critters.cygnus.com)
165
166         * bind.c complete.c history.c readline.c:  Don't include sys/file.h.
167         * complete.c display.c parens.c readline.c rldefs.h rltty.c
168         signals.c tilde.c:  Change refs to _MSC_VER and __WIN32__ to _WIN32.
169         * signals.c (rl_signal_handler):  Ifdef out kill if _WIN32.
170         * sysdep-norm.h:  Ifdef out include of dirent.h if _WIN32.
171         Include malloc.h if _WIN32.
172
173 Thu Jul 18 15:59:35 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
174
175         * rldefs.h (sys/uio.h) Before sys/stream.h is included under AIX,
176         include sys/uio.h, which prevents an undefined structure used in a
177         prototype message from being generated.
178
179 Tue Jun 25 23:05:55 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
180
181         * Makefile.in (datadir): Set to $(prefix)/share.
182         (docdir): Removed.
183
184 Sun May 26 15:14:42 1996  Fred Fish  <fnf@cygnus.com>
185
186         From: David Mosberger-Tang  <davidm@azstarnet.com>
187
188         * sysdep-linux.h: New file.
189         * display.c: Add include of "sysdep.h" to get HAVE_VARARGS_H.
190         * configure.in: Change pattern i[345]86-*-linux* into *-*-linux* to
191         support non-x86 based Linux platforms.
192
193 Sun Apr  7 22:06:11 1996  Fred Fish  <fnf@cygnus.com>
194
195         From: Miles Bader  <miles@gnu.ai.mit.edu>
196         * config/mh-gnu: New file.
197         * configure.in (*-*-gnu*): New host.
198
199 Sun Apr  7 13:21:51 1996  Fred Fish  <fnf@cygnus.com>
200
201         From: Robert Lipe <robertl@dgii.com>
202         * configure.in: SCO OpenServer 5 (a.k.a 3.2v5*) is more like
203         SCO 3.2v4 than 3.2v2.
204
205 Wed Jan  3 18:22:10 1996  steve chamberlain  <sac@slash.cygnus.com>
206
207         * readline.c, display.c, complete.c: Add _MSC_VER to list of
208         things which can't do most things.
209
210 Thu Nov 16 15:39:05 1995  Geoffrey Noer <noer@cygnus.com>
211
212         * complete.c: Change WIN32 to __WIN32__, added #else return NULL
213         to end of that define.
214
215 Tue Oct 31 10:38:58 1995  steve chamberlain  <sac@slash.cygnus.com>
216
217         * display.c, parens.c, readline.c, rldefs.h: Change use of
218         WIN32 to __WIN32__.
219
220 Tue Oct 10 11:07:23 1995  Fred Fish  <fnf@cygnus.com>
221
222         * Makefile.in (BISON): Remove macro.
223
224 Tue Oct 10 08:49:00 1995  steve chamberlain  <sac@slash.cygnus.com>
225
226         * complete.c (filename_completion_function): Enable for
227         win32 when not MSC.
228
229 Sun Oct  8 04:17:19 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
230
231         * configure.in:  Handle powerpc-ibm-aix* like rs6000-ibm-aix*.
232
233 Sat Oct  7 20:36:16 1995  Michael Meissner  <meissner@cygnus.com>
234
235         * rltty.c (outchar): Return an int, like tputs expects.
236         * signals.c (_rl_output_character_function): Ditto.
237
238 Fri Sep 29 15:19:23 1995  steve chamberlain  <sac@slash.cygnus.com>
239
240         Fixes for when the host WIN32, but not MSC.
241         * complete.c: Sometimes have pwd.h
242         * parens.c: WIN32 has similar restrictions to __GO32__.
243         * readline.c (__GO32__): Some of this moved into rldefs.h
244         * signals.c (__GO32__): Likewise.
245         * rldefs.h (MSDOS||WIN32) becomes MSDOS||MSC.
246         (WIN32&&!WIN32): New definitions.
247
248 Wed Sep 20 12:57:17 1995  Ian Lance Taylor  <ian@cygnus.com>
249
250         * Makefile.in (maintainer-clean): New synonym for realclean.
251
252 Wed Mar  1 13:33:43 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
253
254         * rltty.c (outchar): Provide prototype for outchar, to silence
255         type warnings in passing outchar to tputs on systems like Linux
256         that have full prototypes.
257
258         * signals.c (_rl_output_character_function): Provide prototype to
259         silence type warnings.
260
261 Sun Jan 15 14:10:37 1995  Steve Chamberlain  <sac@splat>
262
263         * rldefs.h: Define MINIMAL for __GO32__ and WIN32.
264         * complete.c, display.c, readline.c, rltty.c: Test MINIMAL
265         instead of __GO32__.
266
267 Wed Aug 24 13:04:47 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
268
269         * configure.in: Change i[34]86 to i[345]86.
270
271 Sat Jul 16 13:26:31 1994  Stan Shebs  (shebs@andros.cygnus.com)
272
273         * configure.in (m88*-harris-cxux7*): Recognize.
274         * sysdep-cxux7.h: New file.
275
276 Fri Jul  8 13:18:33 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
277
278         * rttty.c (control_meta_key_on): Remove superfluous testing of
279         __GO32__.
280
281 Thu Jun 30 15:21:54 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
282
283         * rltty.c (control_meta_key_on): Don't compile if __GO32__ is
284         defined.
285         (rltty_set_default_bindings): Likewise.
286         * display.c (insert_some_chars, delete_chars): row_start should be
287         a short.
288         * parens.c (rl_insert_close): No FD_SET if using __GO32__.
289         * readline.c (rl_gather_tyi): Strip off spurious high bits.
290
291 Sun Jun 12 03:51:52 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
292
293         * history.c:  Swap inclusion of rldefs.h and chardefs.h to avoid
294         CTRL macro redefinition.
295
296 Mon May  9 18:29:42 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
297
298         * readline.c (readline_default_bindings): Don't compile if
299         __GO32__ is defined.
300         (_rl_set_screen_size): Likewise.
301         * rltty.c (rltty_set_default_bindings): Likewise.
302         (control_meta_key): Likewise.
303         * display.c: If __GO32__ is defined, include <sys/pc.h>.
304         * parens.c: If __GO32__ is defined, undefine FD_SET.
305         * signals.c: Include SIGWINCH handling in the set of things which
306         is not done if HANDLE_SIGNALS is not set.
307
308 Fri May  6 13:38:39 1994  Steve Chamberlain  (sac@cygnus.com)
309
310         * config/mh-go32: New fragment.
311         * configure.in (host==go32): Use go32 fragment.
312
313 Wed May  4 14:36:53 1994  Stu Grossman  (grossman@cygnus.com)
314
315         * chardefs.h, rldefs.h:  Move decls of string funcs from chardefs.h
316         to rldefs.h so that they don't pollute apps that include
317         readline.h.
318         * history.c:  include rldefs.h to get decls of string funcs.
319
320 Wed May  4 12:15:11 1994  Stan Shebs  (shebs@andros.cygnus.com)
321
322         * configure.in (rs6000-bull-bosx*): New configuration, RS/6000
323         variant.
324
325 Wed Apr 20 10:43:52 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
326
327         * configure.in: Use mh-posix for sunos4.1*.
328
329 Wed Apr 13 21:28:44 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
330
331         * rltty.c (set_tty_settings): Don't set readline_echoing_p.
332         (rl_deprep_terminal) [NEW_TTY_DRIVER]: Set readline_echoing_p.
333
334 Sun Mar 13 09:13:12 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
335
336         * Makefile.in: Add TAGS target.
337
338 Wed Mar  9 18:01:31 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
339
340         * isearch.c, search.c: Include sysdep.h.
341
342 Thu Mar  3 17:40:03 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
343
344         * configure.in: For ISC, use mh-sysv, not mh-isc.
345
346 Thu Feb 24 04:13:53 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
347
348         * Merge in changes from bash-1.13.5. Merge changes from glob/tilde.c
349         into tilde.c and use it. Add system function declarations where
350         necessary. Check for __GO32__, not _GO32_ consistently.
351         * Makefile.in:  Update dependencies.
352         * rltty.c:  Include <sys/file.h> to match include file setup
353         in readline.c for rldefs.h. Otherwise we get inconsistent
354         TTY_DRIVER definitions in readline.c and rltty.c.
355         * bind.c, complete.c:  Do not include <sys/types.h>, it is already
356         included via sysdep.h, which causes problems if <sys/types.h> has
357         no multiple inclusion protection.
358         * readline.c (_rl_set_screen_size):  Reestablish test for
359         TIOCGWINSZ_BROKEN.
360         * rldefs.h:  Define S_ISREG if necessary.
361
362 Fri Feb 18 08:56:35 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
363
364         * Makefile.in: Add search.o rule for Sun make.
365
366 Wed Feb 16 16:35:49 1994  Per Bothner  (bothner@kalessin.cygnus.com)
367
368         * rltty.c:  #if out some code if __GO32__.
369
370 Tue Feb 15 14:07:08 1994  Per Bothner  (bothner@kalessin.cygnus.com)
371
372         * readline.c (_rl_output_character_function), display.c:
373         Return int, not void, to conform with the expected arg of tputs.
374         * readline.c (init_terminal_io):  tgetflag only takes 1 arg.
375         * readline.c (_rl_savestring):  New function.
376         * chardefs.h:  To avoid conflicts and/or warnings, define
377         savestring as a macro wrapper for _rl_savestring.
378         * display.c (extern term_xn):  It's an int flag, not a string.
379         * charsdefs.h, rldefs.h:  Remove HAVE_STRING_H-related junk.
380
381 Sat Feb  5 08:32:30 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
382
383         * Makefile.in: Remove obsolete rules for history.info and
384         readline.info.
385
386 Thu Jan 27 17:04:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
387
388         * chardefs.h: Only declare strrchr if it is not #define'd.
389
390 Tue Jan 25 11:30:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
391
392         * rldefs.h: Accept __hpux as well as hpux for HP compiler in ANSI mode.
393
394 Fri Jan 21 17:31:26 1994  Jim Kingdon  (kingdon@lisa.cygnus.com)
395
396         * chardefs.h, tilde.c: Just declare strrchr rather than trying to
397         include a system header.
398
399 Fri Jan 21 14:40:43 1994  Fred Fish  (fnf@cygnus.com)
400
401         * Makefile.in (distclean, realclean):  Expand local-distclean
402         inline after doing recursion.  You can't recurse after removing
403         Makefile.  Make them depend on local-clean.
404         * Makefile.in (local-distclean):  Remove now superfluous target.
405
406 Mon Jan 17 12:42:07 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
407
408         * readline.c (doing_an_undo): Delete second declaration, since it
409         confuses the alpha-osf1 native compiler.
410
411 Sun Jan 16 12:33:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
412
413         * complete.c, bind.c: Include <sys/stat.h>.
414         * complete.c: Define X_OK if not defined by a system header.
415
416         * chardefs.h: Don't declare xmalloc.
417
418         * keymaps.h: Include "chardefs.h" not <readline/chardefs.h>.
419
420         * Makefile.in (clean mostlyclean distclean realclean): Recurse
421         into subdirectories as well as doing this directory.  Add clean-dvi
422         target.
423
424 Sat Jan 15 19:36:12 1994  Per Bothner  (bothner@kalessin.cygnus.com)
425
426         * readline.c, display.c:  Patches to allow use of all 80
427         columns on most terminals (those with am and xn).
428
429         Merge in changes from bash-1.13.  The most obvious one is
430         that the file readline.c has been split into multiple files.
431         * bind.c, complete.c, dispay.c, isearch.c, parens.c, rldefs.h,
432         rltty.c, search.c signals.c, tilde.c, tilde.h, xmalloc.c:  New files.
433
434 Sat Dec 11 16:29:17 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
435
436         * readline.c (rl_getc): If GO32, trim high bit from getkey,
437         otherwise fancy PC keys cause grief.
438
439 Fri Nov  5 11:49:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
440
441         * configure.in: Add doc to configdirs.
442         * Makefile.in (info dvi install-info clean-info): Recurse into doc.
443
444 Fri Oct 22 07:55:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
445
446         * configure.in: Add * to end of all OS names.
447
448 Tue Oct  5 12:33:51 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
449
450         * readline.c: Add stuff for HIUX to place where we detect termio
451         vs. sgtty (ugh, but I don't see a simple better way).
452
453 Wed Sep 29 11:02:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
454
455         * readline.c (parser_if): Free tname when done with it (change
456         imported from from bash 1.12 readline).
457
458 Tue Sep  7 17:15:37 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
459
460         * configure.in (m88k-*-sysvr4*): Comment out previous change.
461
462 Fri Jul  2 11:05:34 1993  Ian Lance Taylor  (ian@cygnus.com)
463
464         * configure.in (*-*-riscos*): New entry; use mh-sysv.
465
466 Wed Jun 23 13:00:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
467
468         * configure.in: Add comment.
469
470 Mon Jun 14 14:28:55 1993  Jim Kingdon  (kingdon@eric)
471
472         * configure.in (m88k-*-sysvr4*): Use sysdep-norm.h.
473
474 Sun Jun 13 13:04:09 1993  Jim Kingdon  (kingdon@cygnus.com)
475
476         * Makefile.in ({real,dist}clean): Remove sysdep.h.
477
478 Thu Jun 10 11:22:41 1993  Jim Kingdon  (kingdon@cygnus.com)
479
480         * Makefile.in: Add mostlyclean, distclean, and realclean targets.
481
482 Fri May 21 17:09:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
483
484         * config/mh-isc: New file.
485         * configure.in: Use it.
486
487 Sat Apr 17 00:40:12 1993  Jim Kingdon  (kingdon at calvin)
488
489         * readline.c, history.c: Don't include sys/types.h; sysdep.h does.
490
491         * config/mh-sysv: Define TIOCGWINSZ_BROKEN.
492         readline.c: Check it.
493
494 Wed Mar 24 02:06:15 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
495
496         * Makefile.in: add installcheck & dvi targets
497
498 Fri Mar 12 18:36:53 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
499
500         * configure.in: recognize *-*-solaris2* instead of *-*-solaris* (a
501         number of people want to call SunOS 4.1.2 "solaris1.0"
502         and get it right)
503
504 Tue Mar  2 21:25:36 1993  Fred Fish  (fnf@cygnus.com)
505
506         * sysdep-sysv4.h:  New file for SVR4.
507         * configure.in (*-*-sysv4*):  Use sysdep-sysv4.h.
508
509         * configure.in (*-*-ultrix2):  Add triplet from Michael Rendell
510         (michael@mercury.cs.mun.ca)
511
512 Tue Dec 15 12:38:16 1992  Ian Lance Taylor  (ian@cygnus.com)
513
514         * configure.in (i[34]86-*-sco3.2v4*): use mh-sco4.
515         * config/mh-sco4: New file, like mh-sco but without defining
516         _POSIX_SOURCE.
517
518 Wed Nov 11 21:20:14 1992  John Gilmore  (gnu@cygnus.com)
519
520         * configure.in:  Reformat to one-case-per-line.
521         Handle SunOS 3.5, as per Karl Berry, <karl@claude.cs.umb.edu>.
522
523 Wed Nov  4 15:32:31 1992  Stu Grossman  (grossman at cygnus.com)
524
525         * sysdep-norm.h:  Remove some crud, install dire warning.
526
527 Thu Oct 22 01:08:13 1992  Stu Grossman  (grossman at cygnus.com)
528
529         * configure.in:  Make SCO work again...
530
531 Mon Oct 12 15:04:07 1992  Ian Lance Taylor  (ian@cygnus.com)
532
533         * readline.c (init_terminal_io): if tgetent returns 0, the
534         terminal type is unknown.
535
536 Thu Oct  1 23:44:14 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
537
538         * configure.in: use cpu-vendor-os triple instead of nested cases
539
540 Wed Sep 30 12:58:57 1992  Stu Grossman  (grossman at cygnus.com)
541
542         * readline.c (rl_complete_internal):  Cast alloca to (char *) to
543         avoid warning.
544
545 Fri Sep 25 12:45:05 1992  Stu Grossman  (grossman at cygnus.com)
546
547         * readline.c (clear_to_eol, rl_generic_bind):  Make static.
548         (rl_digit_loop):  Add arg to call to rl_message().
549         * vi_mode.c (rl_vi_first_print):  Add arg to call to
550         rl_back_to_indent().
551
552 Wed Aug 19 14:59:07 1992  Ian Lance Taylor  (ian@cygnus.com)
553
554         * Makefile.in: always create installation directories, use full
555         file name for install target.
556
557 Wed Aug 12 15:50:57 1992  John Gilmore  (gnu@cygnus.com)
558
559         * readline.c (last_readline_init_file):  Fix typo made by Steve
560         Chamberlain/DJ Delorie.  Proper control file name is ~/.inputrc,
561         not ~/inputrc.
562
563 Thu Jun 25 16:15:27 1992  Stu Grossman  (grossman at cygnus.com)
564
565         * configure.in:  Make bsd based systems use sysdep-obsd.h.
566
567 Tue Jun 23 23:22:53 1992  Per Bothner  (bothner@cygnus.com)
568
569         * config/mh-posix:  New file, for Posix-compliant systems.
570         * configure.in:  Use mh-posix for Linux (free Unix clone).
571
572 Tue Jun 23 21:59:20 1992  Fred Fish  (fnf@cygnus.com)
573
574         * sysdep-norm.h (alloca):  Protect against previous definition as
575         a macro with arguments.
576
577 Fri Jun 19 15:48:54 1992  Stu Grossman  (grossman at cygnus.com)
578
579         * sysdep-obsd.h:  #include <sys/types.h> to make this more Kosher.
580
581 Fri Jun 19 12:53:28 1992  John Gilmore  (gnu at cygnus.com)
582
583         * config/mh-apollo68v, mh-sco, mh-sysv, mh-sysv4}: RANLIB=true.
584
585 Mon Jun 15 13:50:34 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
586
587         * configure.in: use mh-sysv4 on solaris2
588
589 Mon Jun 15 12:28:24 1992  Fred Fish  (fnf@cygnus.com)
590
591         * config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
592         it is broken on ncr 3000's.
593         * config/mh-ncr3000 (RANLIB):  Use RANLIB=true.
594
595 Mon Jun 15 01:35:55 1992  John Gilmore  (gnu at cygnus.com)
596
597         * readline.c: Make new SIGNALS_* macros to parameterize the 
598         ugly changes in signal blocking.  Use them throughout,
599         reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter
600         significantly.  Make all such places use POSIX if available,
601         to avoid losing with poor `sigsetmask' emulation from libiberty.
602
603 Sun Jun 14 15:19:51 1992  Stu Grossman  (grossman at cygnus.com)
604
605         * readline.c (insert_some_chars):  Return void.
606
607 Thu Jun 11 01:27:45 1992  John Gilmore  (gnu at cygnus.com)
608
609         * readline.c:  #undef PC, which Solaris2 defines in sys/types.h,
610         clobbering the termcap global variable PC.
611
612 Tue Jun  9 17:30:23 1992  Fred Fish  (fnf@cygnus.com)
613
614         * config/{mh-ncr3000, mh-sysv4}:  Change INSTALL to use
615         /usr/ucb/install.
616
617 Mon Jun  8 23:10:07 1992  Fred Fish  (fnf@cygnus.com)
618
619         * readline.h (rl_completer_quote_characters):  Add declaration.
620         * readline.c (rl_completer_quote_characters):  Add global var.
621         * readline.c (strpbrk):  Add prototype and function.
622         * readline.c (rl_complete_internal):  Add code to handle
623         expansion of quoted strings.
624
625 Mon May 11 12:39:30 1992  John Gilmore  (gnu at cygnus.com)
626
627         * readline.c:  Can't initialize FILE *'s with stdin and stdout,
628         because they might not be constant.  Patch from Tom Quinn,
629         trq@dinoysos.thphys.ox.ac.uk.
630
631 Tue Apr 28 21:52:34 1992  John Gilmore  (gnu at cygnus.com)
632
633         * readline.h:  Declare rl_event_hook (which already existed).
634         Suggested by Christoph Tietz <tietz@zi.gmd.dbp.de>.
635
636 Wed Apr 22 18:08:01 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
637
638         * configure.in: remove subdirs declaration.  The obsolete semantic
639           for subdirs has been usurped by per's new meaning.
640
641 Tue Apr 21 11:54:23 1992  K. Richard Pixley  (rich@cygnus.com)
642
643         * Makefile.in: rework CFLAGS so that they can be set on the
644           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
645
646 Fri Apr 10 23:02:27 1992  Fred Fish  (fnf@cygnus.com)
647
648         * configure.in:  Recognize new ncr3000 config.
649         * config/mh-ncr3000:  New NCR 3000 config file.
650
651 Wed Mar 25 10:46:30 1992  John Gilmore  (gnu at cygnus.com)
652
653         * history.c (stifle_history):  Negative arg treated as zero.
654
655 Tue Mar 24 23:46:20 1992  K. Richard Pixley  (rich@cygnus.com)
656
657         * config/mh-sysv: INSTALL_PROG -> INSTALL.
658
659 Mon Feb 10 01:41:35 1992  Brian Fox  (bfox at gnuwest.fsf.org)
660
661         * history.c (history_do_write) Build a buffer of all of the lines
662         to write and write them in one fell swoop (lower overhead than
663         calling write () for each line).  Suggested by Peter Ho.
664
665         * vi_mode.c (rl_vi_subst) Don't forget to end the undo group.
666
667 Sat Mar  7 00:15:36 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
668
669         * Makefile.in: remove FIXME's on info and install-info targets.
670
671 Fri Mar  6 22:02:04 1992  K. Richard Pixley  (rich@cygnus.com)
672
673         * Makefile.in: added check target.
674
675 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
676
677         * Makefile.in, configure.in: removed traces of namesubdir,
678           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
679           copyrights to '92, changed some from Cygnus to FSF.
680
681 Fri Feb 21 14:37:32 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
682
683         * readline.c, examples/fileman.c: patches from DJ to support DOS
684
685 Thu Feb 20 23:23:16 1992  Stu Grossman  (grossman at cygnus.com)
686
687         * readline.c (rl_read_init_file):  Make sure that null filename is
688         not passed to open() or else we end up opening the directory, and
689         read a bunch of garbage into keymap[].
690
691 Mon Feb 17 17:15:09 1992  Fred Fish  (fnf at cygnus.com)
692
693         * readline.c (readline_default_bindings):  Only make use of VLNEXT
694         when both VLNEXT and TERMIOS_TTY_DRIVER is defined.  On SVR4
695         <termio.h> includes <termios.h>, so VLNEXT is always defined.
696
697         * sysdep-norm.h (_POSIX_VERSION):  Define this for all SVR4
698         systems so that <termios.h> gets used, instead of <termio.h>.
699
700 Fri Dec 20 12:04:31 1991  Fred Fish  (fnf at cygnus.com)
701
702         * configure.in:  Change svr4 references to sysv4.
703
704 Tue Dec 10 04:07:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
705
706         * Makefile.in: infodir belongs in datadir.
707
708 Fri Dec  6 23:23:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
709
710         * Makefile.in: remove spaces following hyphens, bsd make can't
711           cope. added clean-info.  added standards.text support.  Don't
712           know how to make info anymore.
713
714         * configure.in: commontargets is no longer a recognized hook, so
715           remove it.  new subdir called doc.
716
717 Thu Dec  5 22:46:10 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
718
719         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
720           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
721           and mandir now keyed off datadir by default.
722
723 Fri Nov 22 09:02:32 1991  John Gilmore  (gnu at cygnus.com)
724
725         * sysdep-obsd.h:  Rename from sysdep-newsos.h.
726         * configure.in:  Use sysdep-obsd for Mach as well as NEWs.
727
728         * sysdep-norm.h, sysdep-aix.h:  Add <sys/types.h>, which POSIX
729         requires to make <dirent.h> work.  Improve Sun alloca decl.
730
731 Thu Nov 21 18:48:08 1991  John Gilmore  (gnu at cygnus.com)
732
733         * Makefile.in:  Clean up ../glob/tilde.c -> tilde.o path.
734         Clean up makefile a bit in general.
735
736 Thu Nov 21 14:40:29 1991  Stu Grossman  (grossman at cygnus.com)
737
738         * configure.in, config/mh-svr4:  Make SVR4 work.
739
740         * readline.c:  Move config stuff to sysdep.h, use typedef dirent
741         consistently, remove refs to d_namlen (& D_NAMLEN) to improve
742         portability.  Also, update copyright notice.
743         readline.h:  remove config stuff that I added erroneously in the
744         first place.
745
746         * emacs_keymap.c, funmap.c, history.c, keymaps.c, vi_keymap.c,
747         vi_mode.c:  move config stuff to sysdep.h, update copyright notices.
748
749 Tue Nov 19 15:02:13 1991  Stu Grossman  (grossman at cygnus.com)
750
751         * history.c:  #include "sysdep.h".
752
753 Tue Nov 19 10:49:17 1991  Fred Fish  (fnf at cygnus.com)
754
755         * Makefile.in, config/hm-sysv, config/hm-sco:  Change SYSV to
756         USG to match current usage.
757
758         * readline.c:  Add USGr4 to list of defined things to check for
759         to use <dirent.h> style directory access.
760
761         * config/hm-svr4:  New file for System V Release 4 (USGr4).
762
763 Mon Nov 18 23:59:52 1991  Stu Grossman  (grossman at cygnus.com)
764
765         * readline.c (filename_completion_function):  use struct dirent
766         instead of struct direct.
767
768 Fri Nov  1 07:02:13 1991  Brian Fox  (bfox at gnuwest.fsf.org)
769
770         * readline.c (rl_translate_keyseq) Make C-? translate to RUBOUT
771         unconditionally.
772
773 Mon Oct 28 11:34:52 1991  Brian Fox  (bfox at gnuwest.fsf.org)
774
775         * readline.c; Use Posix directory routines and macros.
776
777         * funmap.c; Add entry for call-last-kbd-macro.
778
779         * readline.c (rl_prep_term); Use system EOF character on POSIX
780         systems also.
781
782 Thu Oct  3 16:19:53 1991  Brian Fox  (bfox at gnuwest.fsf.org)
783
784         * readline.c; Make a distinction between having a TERMIOS tty
785         driver, and having POSIX signal handling.  You might one without
786         the other.  New defines used HAVE_POSIX_SIGNALS, and
787         TERMIOS_TTY_DRIVER.
788
789 Tue Jul 30 22:37:26 1991  Brian Fox  (bfox at gnuwest.fsf.org)
790
791         * readline.c: rl_getc () If a call to read () returns without an
792         error, but with zero characters, the file is empty, so return EOF.
793
794 Thu Jul 11 20:58:38 1991  Brian Fox  (bfox at gnuwest.fsf.org)
795
796         * readline.c: (rl_get_next_history, rl_get_previous_history)
797         Reallocate the buffer space if the line being moved to is longer
798         the the current space allocated.  Amazing that no one has found
799         this bug until now.
800
801 Sun Jul  7 02:37:05 1991  Brian Fox  (bfox at gnuwest.fsf.org)
802
803         * readline.c:(rl_parse_and_bind) Allow leading whitespace.
804           Make sure TERMIO and TERMIOS systems treat CR and NL
805           disctinctly.
806         
807 Tue Jun 25 04:09:27 1991  Brian Fox  (bfox at gnuwest.fsf.org)
808
809         * readline.c: Rework parsing conditionals to pay attention to the
810         prior states of the conditional stack.  This makes $if statements
811         work correctly.
812
813 Mon Jun 24 20:45:59 1991  Brian Fox  (bfox at gnuwest.fsf.org)
814
815         * readline.c: support for displaying key binding information
816         includes the functions rl_list_funmap_names (),
817         invoking_keyseqs_in_map (), rl_invoking_keyseqs (),
818         rl_dump_functions (), and rl_function_dumper ().
819
820         funmap.c: support for same includes rl_funmap_names ().
821
822         readline.c, funmap.c: no longer define STATIC_MALLOC.  However,
823         update both version of xrealloc () to handle a null pointer.
824
825 Thu Apr 25 12:03:49 1991  Brian Fox  (bfox at gnuwest.fsf.org)
826
827         * vi_mode.c (rl_vi_fword, fWord, etc.  All functions use
828         the macro `isident()'.  Fixed movement bug which prevents
829         continious movement through the text.
830
831 Fri Jul 27 16:47:01 1990  Brian Fox  (bfox at gnuwest.fsf.org)
832
833         * readline.c (parser_if) Allow "$if term=foo" construct.
834
835 Wed May 23 16:10:33 1990  Brian Fox  (bfox at gnuwest.fsf.org)
836
837         * readline.c (rl_dispatch) Correctly remember the last command
838         executed.  Fixed typo in username_completion_function ().
839
840 Mon Apr  9 19:55:48 1990  Brian Fox  (bfox at gnuwest.fsf.org)
841
842         * readline.c: username_completion_function (); For text passed in
843         with a leading `~', remember that this could be a filename (after
844         it is completed).
845
846 Thu Apr  5 13:44:24 1990  Brian Fox  (bfox at gnuwest.fsf.org)
847
848         * readline.c: rl_search_history (): Correctly handle case of an
849         unfound search string, but a graceful exit (as with ESC).
850
851         * readline.c: rl_restart_output ();  The Apollo passes the address
852         of the file descriptor to TIOCSTART, not the descriptor itself.
853
854 Tue Mar 20 05:38:55 1990  Brian Fox  (bfox at gnuwest.fsf.org)
855
856         * readline.c: rl_complete (); second call in a row causes possible
857         completions to be listed.
858
859         * readline.c: rl_redisplay (), added prompt_this_line variable
860         which is the first character character following \n in prompt.
861
862 Sun Mar 11 04:32:03 1990  Brian Fox  (bfox at gnuwest.fsf.org)
863
864         * Signals are now supposedly handled inside of SYSV compilation.
865
866 Wed Jan 17 19:24:09 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
867
868         * history.c: history_expand (); fixed overwriting memory error,
869         added needed argument to call to get_history_event ().
870
871 Thu Jan 11 10:54:04 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
872
873         * readline.c: added mark_modified_lines to control the
874         display of an asterisk on modified history lines.  Also
875         added a user variable called mark-modified-lines to the
876         `set' command.
877
878 Thu Jan  4 10:38:05 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
879
880         * readline.c: start_insert ().  Only use IC if we don't have an im
881         capability.
882
883 Fri Sep  8 09:00:45 1989  Brian Fox  (bfox at aurel)
884
885         * readline.c: rl_prep_terminal ().  Only turn on 8th bit
886           as meta-bit iff the terminal is not using parity.
887
888 Sun Sep  3 08:57:40 1989  Brian Fox  (bfox at aurel)
889
890         * readline.c: start_insert ().  Uses multiple
891           insertion call in cases where that makes sense.
892
893           rl_insert ().  Read type-ahead buffer for additional
894           keys that are bound to rl_insert, and insert them
895           all at once.  Make insertion of single keys given
896           with an argument much more efficient.
897
898 Tue Aug  8 18:13:57 1989  Brian Fox  (bfox at aurel)
899
900         * readline.c: Changed handling of EOF.  readline () returns
901          (char *)EOF or consed string.  The EOF character is read from the
902          tty, or if the tty doesn't have one, defaults to C-d.
903
904         * readline.c: Added support for event driven programs.
905           rl_event_hook is the address of a function you want called
906           while Readline is waiting for input.
907
908         * readline.c: Cleanup time.  Functions without type declarations
909           do not use return with a value.
910
911         * history.c: history_expand () has new variable which is the
912           characters to ignore immediately following history_expansion_char.
913
914 Sun Jul 16 08:14:00 1989  Brian Fox  (bfox at aurel)
915
916         * rl_prep_terminal ()
917           BSD version turns off C-s, C-q, C-y, C-v.
918
919         * readline.c -- rl_prep_terminal ()
920           SYSV version hacks readline_echoing_p.
921           BSD version turns on passing of the 8th bit for the duration
922           of reading the line.
923
924 Tue Jul 11 06:25:01 1989  Brian Fox  (bfox at aurel)
925
926         * readline.c: new variable rl_tilde_expander.
927           If non-null, this contains the address of a function to call if
928           the standard meaning for expanding a tilde fails.  The function is
929           called with the text sans tilde (as in "foo"), and returns a
930           malloc()'ed string which is the expansion, or a NULL pointer if
931           there is no expansion. 
932
933         * readline.h - new file chardefs.h
934           Separates things that only readline.c needs from the standard
935           header file publishing interesting things about readline.
936
937         * readline.c:
938           readline_default_bindings () now looks at terminal chararacters
939           and binds those as well.
940
941 Wed Jun 28 20:20:51 1989  Brian Fox  (bfox at aurel)
942
943         * Made readline and history into independent libraries.
944