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