* rltty.c: #if out some code if __GO32__.
[external/binutils.git] / readline / ChangeLog
1 Wed Feb 16 16:35:49 1994  Per Bothner  (bothner@kalessin.cygnus.com)
2
3         * rltty.c:  #if out some code if __GO32__.
4
5 Tue Feb 15 14:07:08 1994  Per Bothner  (bothner@kalessin.cygnus.com)
6
7         * readline.c (_rl_output_character_function), display.c:
8         Return int, not void, to conform with the expected arg of tputs.
9         * readline.c (init_terminal_io):  tgetflag only takes 1 arg.
10         * readline.c (_rl_savestring):  New function.
11         * chardefs.h:  To avoid conflicts and/or warnings, define
12         savestring as a macro wrapper for _rl_savestring.
13         * display.c (extern term_xn):  It's an int flag, not a string.
14         * charsdefs.h, rldefs.h:  Remove HAVE_STRING_H-related junk.
15
16 Sat Feb  5 08:32:30 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17
18         * Makefile.in: Remove obsolete rules for history.info and
19         readline.info.
20
21 Thu Jan 27 17:04:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
22
23         * chardefs.h: Only declare strrchr if it is not #define'd.
24
25 Tue Jan 25 11:30:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26
27         * rldefs.h: Accept __hpux as well as hpux for HP compiler in ANSI mode.
28
29 Fri Jan 21 17:31:26 1994  Jim Kingdon  (kingdon@lisa.cygnus.com)
30
31         * chardefs.h, tilde.c: Just declare strrchr rather than trying to
32         include a system header.
33
34 Fri Jan 21 14:40:43 1994  Fred Fish  (fnf@cygnus.com)
35
36         * Makefile.in (distclean, realclean):  Expand local-distclean
37         inline after doing recursion.  You can't recurse after removing
38         Makefile.  Make them depend on local-clean.
39         * Makefile.in (local-distclean):  Remove now superfluous target.
40
41 Mon Jan 17 12:42:07 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
42
43         * readline.c (doing_an_undo): Delete second declaration, since it
44         confuses the alpha-osf1 native compiler.
45
46 Sun Jan 16 12:33:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
47
48         * complete.c, bind.c: Include <sys/stat.h>.
49         * complete.c: Define X_OK if not defined by a system header.
50
51         * chardefs.h: Don't declare xmalloc.
52
53         * keymaps.h: Include "chardefs.h" not <readline/chardefs.h>.
54
55         * Makefile.in (clean mostlyclean distclean realclean): Recurse
56         into subdirectories as well as doing this directory.  Add clean-dvi
57         target.
58
59 Sat Jan 15 19:36:12 1994  Per Bothner  (bothner@kalessin.cygnus.com)
60
61         * readline.c, display.c:  Patches to allow use of all 80
62         columns on most terminals (those with am and xn).
63
64         Merge in changes from bash-1.13.  The most obvious one is
65         that the file readline.c has been split into multiple files.
66         * bind.c, complete.c, dispay.c, isearch.c, parens.c, rldefs.h,
67         rltty.c, search.c signals.c, tilde.c, tilde.h, xmalloc.c:  New files.
68
69 Sat Dec 11 16:29:17 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
70
71         * readline.c (rl_getc): If GO32, trim high bit from getkey,
72         otherwise fancy PC keys cause grief.
73
74 Fri Nov  5 11:49:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
75
76         * configure.in: Add doc to configdirs.
77         * Makefile.in (info dvi install-info clean-info): Recurse into doc.
78
79 Fri Oct 22 07:55:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
80
81         * configure.in: Add * to end of all OS names.
82
83 Tue Oct  5 12:33:51 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
84
85         * readline.c: Add stuff for HIUX to place where we detect termio
86         vs. sgtty (ugh, but I don't see a simple better way).
87
88 Wed Sep 29 11:02:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
89
90         * readline.c (parser_if): Free tname when done with it (change
91         imported from from bash 1.12 readline).
92
93 Tue Sep  7 17:15:37 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
94
95         * configure.in (m88k-*-sysvr4*): Comment out previous change.
96
97 Fri Jul  2 11:05:34 1993  Ian Lance Taylor  (ian@cygnus.com)
98
99         * configure.in (*-*-riscos*): New entry; use mh-sysv.
100
101 Wed Jun 23 13:00:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
102
103         * configure.in: Add comment.
104
105 Mon Jun 14 14:28:55 1993  Jim Kingdon  (kingdon@eric)
106
107         * configure.in (m88k-*-sysvr4*): Use sysdep-norm.h.
108
109 Sun Jun 13 13:04:09 1993  Jim Kingdon  (kingdon@cygnus.com)
110
111         * Makefile.in ({real,dist}clean): Remove sysdep.h.
112
113 Thu Jun 10 11:22:41 1993  Jim Kingdon  (kingdon@cygnus.com)
114
115         * Makefile.in: Add mostlyclean, distclean, and realclean targets.
116
117 Fri May 21 17:09:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
118
119         * config/mh-isc: New file.
120         * configure.in: Use it.
121
122 Sat Apr 17 00:40:12 1993  Jim Kingdon  (kingdon at calvin)
123
124         * readline.c, history.c: Don't include sys/types.h; sysdep.h does.
125
126         * config/mh-sysv: Define TIOCGWINSZ_BROKEN.
127         readline.c: Check it.
128
129 Wed Mar 24 02:06:15 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
130
131         * Makefile.in: add installcheck & dvi targets
132
133 Fri Mar 12 18:36:53 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
134
135         * configure.in: recognize *-*-solaris2* instead of *-*-solaris* (a
136         number of people want to call SunOS 4.1.2 "solaris1.0"
137         and get it right)
138
139 Tue Mar  2 21:25:36 1993  Fred Fish  (fnf@cygnus.com)
140
141         * sysdep-sysv4.h:  New file for SVR4.
142         * configure.in (*-*-sysv4*):  Use sysdep-sysv4.h.
143
144         * configure.in (*-*-ultrix2):  Add triplet from Michael Rendell
145         (michael@mercury.cs.mun.ca)
146
147 Tue Dec 15 12:38:16 1992  Ian Lance Taylor  (ian@cygnus.com)
148
149         * configure.in (i[34]86-*-sco3.2v4*): use mh-sco4.
150         * config/mh-sco4: New file, like mh-sco but without defining
151         _POSIX_SOURCE.
152
153 Wed Nov 11 21:20:14 1992  John Gilmore  (gnu@cygnus.com)
154
155         * configure.in:  Reformat to one-case-per-line.
156         Handle SunOS 3.5, as per Karl Berry, <karl@claude.cs.umb.edu>.
157
158 Wed Nov  4 15:32:31 1992  Stu Grossman  (grossman at cygnus.com)
159
160         * sysdep-norm.h:  Remove some crud, install dire warning.
161
162 Thu Oct 22 01:08:13 1992  Stu Grossman  (grossman at cygnus.com)
163
164         * configure.in:  Make SCO work again...
165
166 Mon Oct 12 15:04:07 1992  Ian Lance Taylor  (ian@cygnus.com)
167
168         * readline.c (init_terminal_io): if tgetent returns 0, the
169         terminal type is unknown.
170
171 Thu Oct  1 23:44:14 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
172
173         * configure.in: use cpu-vendor-os triple instead of nested cases
174
175 Wed Sep 30 12:58:57 1992  Stu Grossman  (grossman at cygnus.com)
176
177         * readline.c (rl_complete_internal):  Cast alloca to (char *) to
178         avoid warning.
179
180 Fri Sep 25 12:45:05 1992  Stu Grossman  (grossman at cygnus.com)
181
182         * readline.c (clear_to_eol, rl_generic_bind):  Make static.
183         (rl_digit_loop):  Add arg to call to rl_message().
184         * vi_mode.c (rl_vi_first_print):  Add arg to call to
185         rl_back_to_indent().
186
187 Wed Aug 19 14:59:07 1992  Ian Lance Taylor  (ian@cygnus.com)
188
189         * Makefile.in: always create installation directories, use full
190         file name for install target.
191
192 Wed Aug 12 15:50:57 1992  John Gilmore  (gnu@cygnus.com)
193
194         * readline.c (last_readline_init_file):  Fix typo made by Steve
195         Chamberlain/DJ Delorie.  Proper control file name is ~/.inputrc,
196         not ~/inputrc.
197
198 Thu Jun 25 16:15:27 1992  Stu Grossman  (grossman at cygnus.com)
199
200         * configure.in:  Make bsd based systems use sysdep-obsd.h.
201
202 Tue Jun 23 23:22:53 1992  Per Bothner  (bothner@cygnus.com)
203
204         * config/mh-posix:  New file, for Posix-compliant systems.
205         * configure.in:  Use mh-posix for Linux (free Unix clone).
206
207 Tue Jun 23 21:59:20 1992  Fred Fish  (fnf@cygnus.com)
208
209         * sysdep-norm.h (alloca):  Protect against previous definition as
210         a macro with arguments.
211
212 Fri Jun 19 15:48:54 1992  Stu Grossman  (grossman at cygnus.com)
213
214         * sysdep-obsd.h:  #include <sys/types.h> to make this more Kosher.
215
216 Fri Jun 19 12:53:28 1992  John Gilmore  (gnu at cygnus.com)
217
218         * config/mh-apollo68v, mh-sco, mh-sysv, mh-sysv4}: RANLIB=true.
219
220 Mon Jun 15 13:50:34 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
221
222         * configure.in: use mh-sysv4 on solaris2
223
224 Mon Jun 15 12:28:24 1992  Fred Fish  (fnf@cygnus.com)
225
226         * config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
227         it is broken on ncr 3000's.
228         * config/mh-ncr3000 (RANLIB):  Use RANLIB=true.
229
230 Mon Jun 15 01:35:55 1992  John Gilmore  (gnu at cygnus.com)
231
232         * readline.c: Make new SIGNALS_* macros to parameterize the 
233         ugly changes in signal blocking.  Use them throughout,
234         reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter
235         significantly.  Make all such places use POSIX if available,
236         to avoid losing with poor `sigsetmask' emulation from libiberty.
237
238 Sun Jun 14 15:19:51 1992  Stu Grossman  (grossman at cygnus.com)
239
240         * readline.c (insert_some_chars):  Return void.
241
242 Thu Jun 11 01:27:45 1992  John Gilmore  (gnu at cygnus.com)
243
244         * readline.c:  #undef PC, which Solaris2 defines in sys/types.h,
245         clobbering the termcap global variable PC.
246
247 Tue Jun  9 17:30:23 1992  Fred Fish  (fnf@cygnus.com)
248
249         * config/{mh-ncr3000, mh-sysv4}:  Change INSTALL to use
250         /usr/ucb/install.
251
252 Mon Jun  8 23:10:07 1992  Fred Fish  (fnf@cygnus.com)
253
254         * readline.h (rl_completer_quote_characters):  Add declaration.
255         * readline.c (rl_completer_quote_characters):  Add global var.
256         * readline.c (strpbrk):  Add prototype and function.
257         * readline.c (rl_complete_internal):  Add code to handle
258         expansion of quoted strings.
259
260 Mon May 11 12:39:30 1992  John Gilmore  (gnu at cygnus.com)
261
262         * readline.c:  Can't initialize FILE *'s with stdin and stdout,
263         because they might not be constant.  Patch from Tom Quinn,
264         trq@dinoysos.thphys.ox.ac.uk.
265
266 Tue Apr 28 21:52:34 1992  John Gilmore  (gnu at cygnus.com)
267
268         * readline.h:  Declare rl_event_hook (which already existed).
269         Suggested by Christoph Tietz <tietz@zi.gmd.dbp.de>.
270
271 Wed Apr 22 18:08:01 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
272
273         * configure.in: remove subdirs declaration.  The obsolete semantic
274           for subdirs has been usurped by per's new meaning.
275
276 Tue Apr 21 11:54:23 1992  K. Richard Pixley  (rich@cygnus.com)
277
278         * Makefile.in: rework CFLAGS so that they can be set on the
279           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
280
281 Fri Apr 10 23:02:27 1992  Fred Fish  (fnf@cygnus.com)
282
283         * configure.in:  Recognize new ncr3000 config.
284         * config/mh-ncr3000:  New NCR 3000 config file.
285
286 Wed Mar 25 10:46:30 1992  John Gilmore  (gnu at cygnus.com)
287
288         * history.c (stifle_history):  Negative arg treated as zero.
289
290 Tue Mar 24 23:46:20 1992  K. Richard Pixley  (rich@cygnus.com)
291
292         * config/mh-sysv: INSTALL_PROG -> INSTALL.
293
294 Mon Feb 10 01:41:35 1992  Brian Fox  (bfox at gnuwest.fsf.org)
295
296         * history.c (history_do_write) Build a buffer of all of the lines
297         to write and write them in one fell swoop (lower overhead than
298         calling write () for each line).  Suggested by Peter Ho.
299
300         * vi_mode.c (rl_vi_subst) Don't forget to end the undo group.
301
302 Sat Mar  7 00:15:36 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
303
304         * Makefile.in: remove FIXME's on info and install-info targets.
305
306 Fri Mar  6 22:02:04 1992  K. Richard Pixley  (rich@cygnus.com)
307
308         * Makefile.in: added check target.
309
310 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
311
312         * Makefile.in, configure.in: removed traces of namesubdir,
313           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
314           copyrights to '92, changed some from Cygnus to FSF.
315
316 Fri Feb 21 14:37:32 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
317
318         * readline.c, examples/fileman.c: patches from DJ to support DOS
319
320 Thu Feb 20 23:23:16 1992  Stu Grossman  (grossman at cygnus.com)
321
322         * readline.c (rl_read_init_file):  Make sure that null filename is
323         not passed to open() or else we end up opening the directory, and
324         read a bunch of garbage into keymap[].
325
326 Mon Feb 17 17:15:09 1992  Fred Fish  (fnf at cygnus.com)
327
328         * readline.c (readline_default_bindings):  Only make use of VLNEXT
329         when both VLNEXT and TERMIOS_TTY_DRIVER is defined.  On SVR4
330         <termio.h> includes <termios.h>, so VLNEXT is always defined.
331
332         * sysdep-norm.h (_POSIX_VERSION):  Define this for all SVR4
333         systems so that <termios.h> gets used, instead of <termio.h>.
334
335 Fri Dec 20 12:04:31 1991  Fred Fish  (fnf at cygnus.com)
336
337         * configure.in:  Change svr4 references to sysv4.
338
339 Tue Dec 10 04:07:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
340
341         * Makefile.in: infodir belongs in datadir.
342
343 Fri Dec  6 23:23:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
344
345         * Makefile.in: remove spaces following hyphens, bsd make can't
346           cope. added clean-info.  added standards.text support.  Don't
347           know how to make info anymore.
348
349         * configure.in: commontargets is no longer a recognized hook, so
350           remove it.  new subdir called doc.
351
352 Thu Dec  5 22:46:10 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
353
354         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
355           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
356           and mandir now keyed off datadir by default.
357
358 Fri Nov 22 09:02:32 1991  John Gilmore  (gnu at cygnus.com)
359
360         * sysdep-obsd.h:  Rename from sysdep-newsos.h.
361         * configure.in:  Use sysdep-obsd for Mach as well as NEWs.
362
363         * sysdep-norm.h, sysdep-aix.h:  Add <sys/types.h>, which POSIX
364         requires to make <dirent.h> work.  Improve Sun alloca decl.
365
366 Thu Nov 21 18:48:08 1991  John Gilmore  (gnu at cygnus.com)
367
368         * Makefile.in:  Clean up ../glob/tilde.c -> tilde.o path.
369         Clean up makefile a bit in general.
370
371 Thu Nov 21 14:40:29 1991  Stu Grossman  (grossman at cygnus.com)
372
373         * configure.in, config/mh-svr4:  Make SVR4 work.
374
375         * readline.c:  Move config stuff to sysdep.h, use typedef dirent
376         consistently, remove refs to d_namlen (& D_NAMLEN) to improve
377         portability.  Also, update copyright notice.
378         readline.h:  remove config stuff that I added erroneously in the
379         first place.
380
381         * emacs_keymap.c, funmap.c, history.c, keymaps.c, vi_keymap.c,
382         vi_mode.c:  move config stuff to sysdep.h, update copyright notices.
383
384 Tue Nov 19 15:02:13 1991  Stu Grossman  (grossman at cygnus.com)
385
386         * history.c:  #include "sysdep.h".
387
388 Tue Nov 19 10:49:17 1991  Fred Fish  (fnf at cygnus.com)
389
390         * Makefile.in, config/hm-sysv, config/hm-sco:  Change SYSV to
391         USG to match current usage.
392
393         * readline.c:  Add USGr4 to list of defined things to check for
394         to use <dirent.h> style directory access.
395
396         * config/hm-svr4:  New file for System V Release 4 (USGr4).
397
398 Mon Nov 18 23:59:52 1991  Stu Grossman  (grossman at cygnus.com)
399
400         * readline.c (filename_completion_function):  use struct dirent
401         instead of struct direct.
402
403 Fri Nov  1 07:02:13 1991  Brian Fox  (bfox at gnuwest.fsf.org)
404
405         * readline.c (rl_translate_keyseq) Make C-? translate to RUBOUT
406         unconditionally.
407
408 Mon Oct 28 11:34:52 1991  Brian Fox  (bfox at gnuwest.fsf.org)
409
410         * readline.c; Use Posix directory routines and macros.
411
412         * funmap.c; Add entry for call-last-kbd-macro.
413
414         * readline.c (rl_prep_term); Use system EOF character on POSIX
415         systems also.
416
417 Thu Oct  3 16:19:53 1991  Brian Fox  (bfox at gnuwest.fsf.org)
418
419         * readline.c; Make a distinction between having a TERMIOS tty
420         driver, and having POSIX signal handling.  You might one without
421         the other.  New defines used HAVE_POSIX_SIGNALS, and
422         TERMIOS_TTY_DRIVER.
423
424 Tue Jul 30 22:37:26 1991  Brian Fox  (bfox at gnuwest.fsf.org)
425
426         * readline.c: rl_getc () If a call to read () returns without an
427         error, but with zero characters, the file is empty, so return EOF.
428
429 Thu Jul 11 20:58:38 1991  Brian Fox  (bfox at gnuwest.fsf.org)
430
431         * readline.c: (rl_get_next_history, rl_get_previous_history)
432         Reallocate the buffer space if the line being moved to is longer
433         the the current space allocated.  Amazing that no one has found
434         this bug until now.
435
436 Sun Jul  7 02:37:05 1991  Brian Fox  (bfox at gnuwest.fsf.org)
437
438         * readline.c:(rl_parse_and_bind) Allow leading whitespace.
439           Make sure TERMIO and TERMIOS systems treat CR and NL
440           disctinctly.
441         
442 Tue Jun 25 04:09:27 1991  Brian Fox  (bfox at gnuwest.fsf.org)
443
444         * readline.c: Rework parsing conditionals to pay attention to the
445         prior states of the conditional stack.  This makes $if statements
446         work correctly.
447
448 Mon Jun 24 20:45:59 1991  Brian Fox  (bfox at gnuwest.fsf.org)
449
450         * readline.c: support for displaying key binding information
451         includes the functions rl_list_funmap_names (),
452         invoking_keyseqs_in_map (), rl_invoking_keyseqs (),
453         rl_dump_functions (), and rl_function_dumper ().
454
455         funmap.c: support for same includes rl_funmap_names ().
456
457         readline.c, funmap.c: no longer define STATIC_MALLOC.  However,
458         update both version of xrealloc () to handle a null pointer.
459
460 Thu Apr 25 12:03:49 1991  Brian Fox  (bfox at gnuwest.fsf.org)
461
462         * vi_mode.c (rl_vi_fword, fWord, etc.  All functions use
463         the macro `isident()'.  Fixed movement bug which prevents
464         continious movement through the text.
465
466 Fri Jul 27 16:47:01 1990  Brian Fox  (bfox at gnuwest.fsf.org)
467
468         * readline.c (parser_if) Allow "$if term=foo" construct.
469
470 Wed May 23 16:10:33 1990  Brian Fox  (bfox at gnuwest.fsf.org)
471
472         * readline.c (rl_dispatch) Correctly remember the last command
473         executed.  Fixed typo in username_completion_function ().
474
475 Mon Apr  9 19:55:48 1990  Brian Fox  (bfox at gnuwest.fsf.org)
476
477         * readline.c: username_completion_function (); For text passed in
478         with a leading `~', remember that this could be a filename (after
479         it is completed).
480
481 Thu Apr  5 13:44:24 1990  Brian Fox  (bfox at gnuwest.fsf.org)
482
483         * readline.c: rl_search_history (): Correctly handle case of an
484         unfound search string, but a graceful exit (as with ESC).
485
486         * readline.c: rl_restart_output ();  The Apollo passes the address
487         of the file descriptor to TIOCSTART, not the descriptor itself.
488
489 Tue Mar 20 05:38:55 1990  Brian Fox  (bfox at gnuwest.fsf.org)
490
491         * readline.c: rl_complete (); second call in a row causes possible
492         completions to be listed.
493
494         * readline.c: rl_redisplay (), added prompt_this_line variable
495         which is the first character character following \n in prompt.
496
497 Sun Mar 11 04:32:03 1990  Brian Fox  (bfox at gnuwest.fsf.org)
498
499         * Signals are now supposedly handled inside of SYSV compilation.
500
501 Wed Jan 17 19:24:09 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
502
503         * history.c: history_expand (); fixed overwriting memory error,
504         added needed argument to call to get_history_event ().
505
506 Thu Jan 11 10:54:04 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
507
508         * readline.c: added mark_modified_lines to control the
509         display of an asterisk on modified history lines.  Also
510         added a user variable called mark-modified-lines to the
511         `set' command.
512
513 Thu Jan  4 10:38:05 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
514
515         * readline.c: start_insert ().  Only use IC if we don't have an im
516         capability.
517
518 Fri Sep  8 09:00:45 1989  Brian Fox  (bfox at aurel)
519
520         * readline.c: rl_prep_terminal ().  Only turn on 8th bit
521           as meta-bit iff the terminal is not using parity.
522
523 Sun Sep  3 08:57:40 1989  Brian Fox  (bfox at aurel)
524
525         * readline.c: start_insert ().  Uses multiple
526           insertion call in cases where that makes sense.
527
528           rl_insert ().  Read type-ahead buffer for additional
529           keys that are bound to rl_insert, and insert them
530           all at once.  Make insertion of single keys given
531           with an argument much more efficient.
532
533 Tue Aug  8 18:13:57 1989  Brian Fox  (bfox at aurel)
534
535         * readline.c: Changed handling of EOF.  readline () returns
536          (char *)EOF or consed string.  The EOF character is read from the
537          tty, or if the tty doesn't have one, defaults to C-d.
538
539         * readline.c: Added support for event driven programs.
540           rl_event_hook is the address of a function you want called
541           while Readline is waiting for input.
542
543         * readline.c: Cleanup time.  Functions without type declarations
544           do not use return with a value.
545
546         * history.c: history_expand () has new variable which is the
547           characters to ignore immediately following history_expansion_char.
548
549 Sun Jul 16 08:14:00 1989  Brian Fox  (bfox at aurel)
550
551         * rl_prep_terminal ()
552           BSD version turns off C-s, C-q, C-y, C-v.
553
554         * readline.c -- rl_prep_terminal ()
555           SYSV version hacks readline_echoing_p.
556           BSD version turns on passing of the 8th bit for the duration
557           of reading the line.
558
559 Tue Jul 11 06:25:01 1989  Brian Fox  (bfox at aurel)
560
561         * readline.c: new variable rl_tilde_expander.
562           If non-null, this contains the address of a function to call if
563           the standard meaning for expanding a tilde fails.  The function is
564           called with the text sans tilde (as in "foo"), and returns a
565           malloc()'ed string which is the expansion, or a NULL pointer if
566           there is no expansion. 
567
568         * readline.h - new file chardefs.h
569           Separates things that only readline.c needs from the standard
570           header file publishing interesting things about readline.
571
572         * readline.c:
573           readline_default_bindings () now looks at terminal chararacters
574           and binds those as well.
575
576 Wed Jun 28 20:20:51 1989  Brian Fox  (bfox at aurel)
577
578         * Made readline and history into independent libraries.
579