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