Fix typos in ChangeLog
[external/binutils.git] / readline / ChangeLog.gdb
1 2005-05-09  Mark Mitchell <mark@codesourcery.com>
2
3         * aclocal.m4: Use AC_TRY_LINK to check for mbstate_t.
4         * complete.c (pwd.h): Guard with HAVE_PWD_H.
5         (getpwent): Guard with HAVE_GETPWENT.
6         (rl_username_completion_function): Guard use of getpwent.
7         (endpwent): Likewise.
8         * config.h.in (HAVE_FCNTL): New macro.
9         (HAVE_GETPWENT): Likewise.
10         (HAVE_GETPWNAM): Likewise.
11         (HAVE_GETPWUID): Likewise.
12         (HAVE_KILL): Likewise.
13         (HAVE_PWD_H): Likewise.
14         * configure: Regenerated.
15         * configure.in: Handle MinGW when cross compiling.  Check for
16         getpwnam, getpwent, getpwuid, kill, and pwd.h.
17         * display.c (rl_clear_screen): Treat Windows like DOS.
18         (insert_some_chars): Likewise.
19         (delete_chars): Likewise.
20         * shell.c (pwd.h): Guard with HAVE_PWD_H.
21         (getpwuid): Guard with HAVE_GETPWUID.
22         (sh_unset_nodelay_mode): Guard use of fnctl with HAVE_FNCTL_H.
23         * signals.c (rl_signal_handler): Don't use SIGALRM or
24         SIGQUIT if not defined.  Use "raise" if "kill" is not available.
25         (rl_set_signals): Don't set handlers for SIGQUIT or SIGALRM if
26         they are not defined.
27         (rl_clear_signals): Likewise.
28         * tilde.c (pwd.h): Guard with HAVE_PWD_H.
29         (getpwuid): Guard declaration with HAVE_GETPWUID.
30         (getpwnam): Guard declaration with HAVE_GETPWNAM.
31         (tilde_expand_word): Guard use of getpwnam with HAVE_GETPWNAM.
32
33 2004-02-19  Andrew Cagney  <cagney@redhat.com>
34
35         * config.guess: Update from version 2003-06-12 to 2004-02-16.
36         * config.sub: Update from version 2003-06-13 to 2004-02-16.
37
38 2004-01-27  Elena Zannoni  <ezannoni@redhat.com>
39
40         Merge in official patches to readline-4.3 from
41         ftp://ftp.cwru.edu/pub/bash/readline-4.3-patches:
42         NOTE: Patch-ID readline-43-004 was already applied (see below).
43
44         * bind.c (rl_generic_bind): Pressing certain key sequences
45         causes an infinite loop in _rl_dispatch_subseq with the `key' argument
46         set to 256.  This eventually causes bash to exceed the stack size
47         limit and crash with a segmentation violation.
48         Patch-ID: readline43-001.
49
50         * readline.c (_rl_dispatch_subseq): Repeating an edit in
51         vi-mode with `.' does not work.
52         Patch-ID: readline43-002.
53
54         * mbutil.c (_rl_get_char_len, _rl_compare_chars,
55         _rl_adjust_point): When in a locale with multibyte characters, the
56         readline display updater will occasionally cause a
57         segmentation fault when attempting to compute the length of the first
58         multibyte character on the line.  
59         Patch-ID: readline43-003.
60
61         * vi_mode.c (_rl_vi_change_mbchar_case): Using the vi editing
62         mode's case-changing commands in a locale with multibyte characters
63         will cause garbage characters to be inserted into the editing buffer.
64         Patch-ID: readline43-005.
65
66 2003-12-28  Eli Zaretskii  <eliz@elta.co.il>
67
68         * readline.c (rl_save_state, rl_restore_state): Support systems
69         that don't define SIGWINCH.
70
71 2003-12-25  Eli Zaretskii  <eliz@elta.co.il>
72
73         * terminal.c (_rl_get_screen_size) [__DJGPP__]: Compute the
74         screen width and height using console I/O.
75         (_rl_init_terminal_io) [__MSDOS__]: Zero out all the _rl_term_*
76         variables.  Convert to _rl_* naming scheme.
77         (_rl_set_cursor) [__MSDOS__]: Ifdef away this function.
78
79 2003-12-23  Eli Zaretskii  <eliz@elta.co.il>
80
81         * display.c (_rl_move_vert) [__MSDOS__]: Don't use undeclared
82         variable `l'.  Use `delta' instead recomputing its value anew.
83         Assign -delta to i instead of the other way around.
84
85 2003-12-11  Michael Chastain  <mec.gnu@mindspring.com>
86
87         * rlmbutil.h: Require HAVE_MBSTATE_T for HANDLE_MULTIBYTE.
88         Revert requirement of HAVE_MBRTOWC.  Delete macro definitions
89         that attempted to fake mbstate_t if HAVE_MBSRTOCWS is defined
90         and HAVE_MBSTATE_T is not defined.
91
92 2003-06-14  H.J. Lu <hongjiu.lu@intel.com>
93  
94         * support/config.guess: Update to 2003-06-12 version.
95         * support/config.sub: Update to 2003-06-13 version.
96
97 2003-05-25  Mark Kettenis  <kettenis@gnu.org>
98
99         * aclocal.m4: Don't add wcwidth.o if we don't have wchar.h.
100         * configure: Regenerate.
101
102 2003-05-13  Andreas Jaeger  <aj@suse.de>
103
104         * support/config.guess: Update to 2003-05-09 version.
105         * support/config.sub: Update to 2003-05-09 version.
106
107 2003-03-03  Joel Brobecker  <brobecker@gnat.com>
108
109         * aclocal.m4: Add check for mbrtowc.
110         * config.h.in: Regenerate.
111         * configure: Regenerate.
112         * rlmbutil.h: Disable multi-byte if mbrtowc is not defined.
113
114 2003-03-03  Kris Warkentin  <kewarken@qnx.com>
115
116         * aclocal.m4: Cause wcwidth check to substitute
117         HAVE_WCWIDTH for building.
118         * Makefile.in: Add wcwidth object to lib if required.
119         * shlib/Makefile.in: Likewise.
120         * configure: Regenerate.
121         
122 2003-01-09  Michael Chastain  <mec@shout.net>
123
124         From Chet Ramey, <chet@po.cwru.edu>, the readline maintainer:
125         ftp://ftp.cwru.edu/pub/bash/readline-4.3-patches/readline43-004
126
127         * display.c: Fix perverse screen refresh with UTF-8.
128         When running in a locale with multibyte characters, the
129         readline display updater will use carriage returns when
130         drawing the line, overwriting any partial output already on
131         the screen and not terminated by a newline.
132         Patch-ID: readline43-004
133
134 2003-01-08  Chris Demetriou  <cgd@broadcom.com>
135
136         * config.guess: Update to 2003-01-03 version.
137         * config.sub: Update to 2003-01-03 version.
138
139 2002-12-16  Christopher Faylor  <cgf@redhat.com>
140
141         * configure.in: Remove --enable-shared option.  It shouldn't be used
142         for gdb.
143         * configure: Regenerate.
144
145 2002-12-16  Christopher Faylor  <cgf@redhat.com>
146
147         * config/cygwin.cache: Prime mbstate_t.
148
149 2002-12-06  Elena Zannoni  <ezannoni@redhat.com>
150
151         Import of readline 4.3. NB: This import includes those gdb
152         local changes that aren't in the official readline sources.
153
154         * compat.c, mbutil.c, misc.c, rlmbutil.h, rltypedefs.h,
155         text.c, doc/history.0, doc/history.3, support/wcwidth.c,
156         examples/readlinebuf.h, examples/rlcat.c: New files.
157
158         * CHANGELOG, CHANGES, INSTALL,  MANIFEST, Makefile.in, README,
159         aclocal.m4, ansi_stdlib.h, bind.c, callback.c, chardefs.h,
160         complete.c, config.h.in, configure, configure.in, display.c,
161         emacs_keymap.c, funmap.c, histexpand.c, histfile.c, histlib.h,
162         history.c, history.h, histsearch.c, input.c, isearch.c,
163         keymaps.c, keymaps.h, kill.c, macro.c, nls.c, parens.c,
164         posixdir.h, readline.c, readline.h, rlconf.h, rldefs.h,
165         rlprivate.h, rlshell.h, rlstdc.h, rltty.c, savestring.c,
166         search.c, shell.c, signals.c, terminal.c, tilde.c, tilde.h,
167         undo.c, util.c, vi_keymap.c, vi_mode.c, xmalloc.c, xmalloc.h,
168         doc/Makefile.in, doc/hist.texinfo, doc/hstech.texinfo,
169         doc/hsuser.texinfo, doc/manvers.texinfo, doc/readline.3,
170         doc/rlman.texinfo, doc/rltech.texinfo, doc/rluser.texinfo
171         doc/rluserman.texinfo, doc/texi2dvi, doc/texi2html,
172         shlib/Makefile.in, support/install.sh, support/mkdirs,
173         support/mkdist, support/shlib-install, support/shobj-conf,
174         examples/Inputrc, examples/Makefile.in, examples/fileman.c,
175         examples/histexamp.c, examples/manexamp.c, examples/rl.c,
176         examples/rlfe.c, examples/rltest.c, examples/rlversion.c:
177         Modified files.
178
179 2002-08-23  Andrew Cagney  <ac131313@redhat.com>
180
181         * support/config.guess: Import version 2002-08-23.
182         * support/config.sub: Import version 2002-08-22.
183
184 2002-07-19  Chris Demetriou  <cgd@broadcom.com>
185
186         * support/config.guess: Update from ../config.guess.
187         * support/config.sub: Update from ../config.sub.
188
189 2002-02-24  Elena Zannoni  <ezannoni@redhat.com>
190
191         * ChangeLog.gdb: Renamed from ChangeLog.Cygnus.
192
193 2002-02-24  Daniel Jacobowitz  <drow@mvista.com>
194
195         * support/config.guess: Import from master sources, rev 1.232.
196         * support/config.sub: Import from master sources, rev 1.246.
197
198 2002-02-01  Ben Elliston  <bje@redhat.com>
199
200         * config.guess: Import from master sources, rev 1.229.
201         * config.sub: Import from master sources, rev 1.240.
202
203 2002-01-17  H.J. Lu  (hjl@gnu.org)
204
205         * support/config.guess: Import from master sources, rev 1.225.
206         * support/config.sub: Import from master sources, rev 1.238.
207
208 2001-07-20  Andrew Cagney  <ac131313@redhat.com>
209
210         * support/config.guess: Update using ../config.sub.
211
212 2001-07-16  Andrew Cagney  <ac131313@redhat.com>
213
214         * support/config.sub: Update using ../config.sub.
215
216 2001-06-15  Elena Zannoni  <ezannoni@redhat.com>
217
218         * configure.in: Add -fsigned-char to LOCAL_CFLAGS for Linux
219         running on the IBM S/390.
220         * configure: Ditto.
221
222 2001-01-07  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
223
224         * rltty.c (save_tty_chars): Fix compilation-stopping typo.
225
226 2000-07-10  Eli Zaretskii  <eliz@is.elta.co.il>
227
228         * terminal.c (_rl_get_screen_size) [__DJGPP__]: Determine screen
229         size via DJGPP-specific calls.
230         (_rl_init_terminal_io) [__MSDOS__]: DJGPP-specific terminal
231         initialization.
232         (_rl_backspace) [__MSDOS__]: Don't call tputs.
233         (ding) [__MSDOS__]: Use DJGPP-specific calls to support visible
234         bell.
235
236         * display.c (_rl_move_vert) [__MSDOS__]: Support cursor movement
237         upwards with DJGPP-specific calls.
238         (_rl_clear_to_eol) [__MSDOS__]: Don't call tputs.
239         (_rl_clear_screen) [__MSDOS__]: Support clear-screen with
240         DJGPP-specific calls.
241         (insert_some_chars) [__MSDOS__]: Don't call tputs.
242         (delete_chars) [__MSDOS__]: Don't call tputs.
243
244 2000-07-09  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
245
246         * Import of readline 4.1.
247
248         Locally modified files: Makefile.in, configure.in, configure
249         (regenerated), config.h.in (regenerated), readline.h, rltty.c,
250         shell.c signals.c.
251
252         Locally added files: acconfig.h, config/*, config.h.bot,
253         cross-build/*, doc/inc-hit.texinfo.
254
255         New files: USAGE, rlprivate.h, rlshell.h, xmalloc.h.
256
257 2000-03-16  Eli Zaretskii  <eliz@is.elta.co.il>
258
259         * support/shobj-conf: Shared libs are unsupported on MSDOS.
260
261         * bind.c (_rl_read_file): Open files in binary mode.  Strip CR
262         characters after reading the file.
263         (rl_re_read_init_file, rl_read_init_file): Allow for _inputrc on
264         DOS.
265
266         * complete.c (username_completion_function): Don't bypass getpw*
267         function calls for DJGPP.
268         (Filename_completion_function): Handle d:foo/bar file names.
269
270         * display.c (_rl_move_vert) [__GO32__]: fflush the stream, to make
271         sure cursor position is up to date.
272         (_rl_clear_screen) [__GO32__]: Clear screen and home the cursor.
273         (insert_some_characters, delete_characters) [__DJGPP__]: Don't use
274         memcpy.
275
276         * histfile.c (read_history_range, history_truncate_file)
277         (history_do_write) [__MSDOS__]: Allow for underscore instead of
278         the leading dot in file names.
279
280         * input.c: Don't use GO32-specific workarounds if HAVE_SELECT or
281         HAVE_TERMIOS_H are defined.
282
283         * readline.c: Don't disable signals if __DJGPP__ is defined.
284
285         * rltty.c: Don't disable signals and don't bypass termios code for
286         DJGPP (if HAVE_TERMIOS_H is defined).
287
288         * signals.c: Don't disable signals for DJGPP.
289
290         * terminal.c (_rl_get_screen_size) [__DJGPP__]: Initialize screen
291         dimensions.
292         (ding) [__DJGPP__]: Support visual bell.
293
294 1999-08-13  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
295
296         From Philippe De Muyter  <phdm@macqel.be>
297         * shell.c (stdio.h): File included, for definition of NULL.
298         * readline/rltty.c (get_tty_settings): Conditionalize
299         call to set_winsize on TIOGWINSZ.
300
301 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
302
303         * Imported Readline 4.0. Integrated all the Cygnus
304         local changes since last import.
305
306         New files: rlstdc.h, savestring.c, shlib directory,
307         doc/manvers.texinfo, examples/rlversion.c, 
308         support/install-shlib, support/shobj-conf.
309
310         Removed files: MANIFEST.doc, doc/inc-hist.texi.
311
312 1999-07-13  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
313
314         * acconfig.h: Fix typo: it's GWINSZ_IN_SYS_IOCTL, not
315         TIOCGWINSZ_IN_SYS_IOCTL.
316
317         * config.h.in: Regenerate with autoheader.
318
319 1999-04-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
320
321         * ChangeLog.Cygnus: new file. It is the old Changelog.
322         * ChangeLog: removed. It was conflicting with CHANGELOG
323           on Windows.
324
325 1999-04-22  Jason Molenda  (jsm@bugshack.cygnus.com)
326
327         * Makefile.in (install): Make comment about this change more explicit.
328
329 1999-04-22  Jason Molenda  (jsm@bugshack.cygnus.com)
330
331         * Makefile.in (install): Don't install the final libreadline.a
332         or .h files.
333
334 Tue Mar 23 10:56:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
335
336         Patches from Robert Hoehne <robert.hoehne@gmx.net>:
337         
338         * display.c: Change some terminal calls to work on DJGPP.
339         * terminal.c: Likewise.
340         * Makefile.in: Remove . from the VPATH directive.
341         
342 Tue Mar  9 14:58:13 1999  Geoffrey Noer  <noer@cygnus.com>
343
344         * support/config.sub: Recognize cygwin*, not just cygwin32.
345
346 Tue Feb  9 10:38:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
347
348         * configure.in: Do not use the ./support directory.
349         * configure: Regenerate.
350
351 Wed Jan  6 12:24:19 1999  Christopher Faylor <cgf@cygnus.com>
352
353         * configure.in: Use LOCAL_CFLAGS rather than CFLAGS for
354         searching libtermcap directory.
355         * configure: Regenerate.
356
357 Thu Dec 31 12:07:01 1998  Christopher Faylor <cgf@cygnus.com>
358
359         * configure.in: Search devo libtermcap directory for termcap.h
360         when compiling for cygwin.
361         * configure: Regenerated.
362
363 1998-12-30  Michael Meissner  <meissner@cygnus.com>
364
365         * Makefile.in (install): Only try to copy libreadline.a and
366         libhistory.a if they exist.
367
368 Tue Dec 29 23:49:20 1998  Christopher Faylor <cgf@cygnus.com>
369
370         * cross-build/cygwin.cache: Add a couple more known settings.
371         * configure.in: Fix typo.
372         * configure: Regenerated.
373
374 Tue Dec 29 18:11:28 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
375
376         * cross-build: new directory.
377         
378         * cross-build/cygwin.cache: new file. Used for Cygwin cross builds.
379
380         * configure.in: added tests for cross-build for Cygwin.
381
382 1998-12-24  Jason Molenda  (jsm@bugshack.cygnus.com)
383
384         * Makefile.in: Add CYGNUS LOCAL comment.
385         * acconfig.h: Add missing defines.
386         * config.h.bot: Add missing content.
387         * configure, config.h.in: Regenerated.
388
389 Wed Dec 23 16:21:41 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
390
391         * Makefile.in: comment out the rule to rebuild configure by 
392         running autoconf. 
393
394 Tue Dec 22 10:00:30 1998  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
395
396         * shell.c (savestring): ifdef'd it out. 
397
398         * Imported new version of Readline 2.2.1. Removed all the Cygnus
399         local changes.
400
401         New files: acconfig.h, aclocal.m4, ansi_stdlib.h, callback.c,
402         config.h.in, configure, histexpand.c, histfile.c, histlib.h,
403         histsearch.c, input.c, kill.c, macro.c, nls.c, posixdir.h,
404         posixjmp.h, posixstat.h, rlconf.h, rltty.h, rlwinsize.h, shell.c,
405         tcap.h, terminal.c, undo.c, util.c, support directory.
406
407         Removed files: sysdep*, config directory.
408         
409
410 Fri Dec  4 15:25:41 1998  David Taylor  <taylor@texas.cygnus.com>
411
412         The following changes were made by Jim Blandy
413         <jimb@zwingli.cygnus.com> and David Taylor
414         <taylor@texas.cygnus.com> as part of a project to merge in changes
415         made by HP; HP did not create ChangeLog entries.
416
417         * config/mp-enable-tui: New file.
418         (TUI_CFLAGS): Search devo's include directory, as long as we're
419         totally ruining modularity.
420         (INCLUDE_SRCDIR): New var.
421         (GDB_TUI_SRCDIR): Fix syntax error.
422
423         * configure.in: Check the --enable-tui flag; if it's set, include
424         a makefile fragment that #defines TUI and adds the needed #include
425         directories.
426         (*-*-hpux*): New host; use sysdep-hpux.h.
427
428         * Makefile.in (.c.o): Check the variable set in the makefile
429         fragment above.
430
431         * display.c (term_goto): declare it.
432         (insert_some_chars): set it.
433         (delete_chars): set it.
434
435         * readline.c: add tui include files surrounded by TUI.
436         (rl_reset): new function, move some of rl_abort functionality to
437         here.
438         (rl_abort): call rl_reset.
439         (rl_getc): tui changes.
440         (init_terminal_io): tui changes.
441
442         * readline.h (tui_version, fputc_unfiltered, fputs_unfiltered,
443         tui_tputs): declare if TUI is defined.
444
445         * rltty.c (prepare_terminal_settings): additional comment.
446
447         * signals.c: add tui include files surrounded by TUI.  move #if
448         and #endif to column 1 so HP's compiler will accept them.  Remove
449         declaration of tuiDoAndReturnToTop since it's declared in tui.h.
450         (rl_handle_sigwinch): call tuiDoAndReturnToTop if TUI defined.
451         (rl_handle_sigwinch_on_clear): define if TUI defined.
452         (rl_set_signals): if TUI, avoid infinite recursion.
453         (rl_clear_signals): install rl_handle_sigwinch_on_clear.
454
455         * sysdep-hpux.h: New file.
456
457 Mon Nov  2 15:26:33 1998  Geoffrey Noer  <noer@cygnus.com>
458
459         * configure.in: Check cygwin* instead of cygwin32*.
460
461 Tue Jul 28 09:43:27 1998  Jeffrey A Law  (law@cygnus.com)
462
463         * sysdep-hpux11.h: New file.
464         * configure.in (*-*-*-hpux11*): Use sysdep-hpux11.h.
465
466 Thu Jul 23 17:48:21 1998  Ian Lance Taylor  <ian@cygnus.com>
467
468         * configure.bat: Remove obsolete file.
469         * examples/configure.bat: Remove obsolete file.
470
471 Wed May 13 13:41:53 1998  Ian Lance Taylor  <ian@cygnus.com>
472
473         * sysdep-6irix.h: New file.
474         * configure.in (*-*-irix6*): New host; use sysdep-6irix.h.
475
476         * Makefile.in (isearch.o, search.o): Depend upon sysdep.h.
477         (Makefile): Depend upon $(srcdir)/configure.in.
478
479 Thu Apr  9 11:59:38 1998  Ian Dall (<Ian.Dall@dsto.defence.gov.au>
480
481         * configure.in (host==netbsd): Include config/mh-bsd44.
482         * config/mh-bsd44: New file.
483
484 Wed Dec  3 16:48:20 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)
485
486         * rltty.c: fix typos.
487
488 Tue Oct  8 08:59:24 1996  Stu Grossman  (grossman@critters.cygnus.com)
489
490         * tilde.c (tilde_word_expand):  __MSDOS___ -> __MSDOS__
491
492 Sat Oct 05 11:24:34 1996  Mark Alexander  <marka@cygnus.com>
493
494         * rldefs.h: On Linux, include <termios.h> to fix compile error
495         in <termcap.h>.
496
497 Wed Sep  4 18:06:51 1996  Stu Grossman  (grossman@critters.cygnus.com)
498
499         * rldefs.h:  Enable HANDLE_SIGNALS for cygwin32.
500
501 Thu Aug 29 16:59:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
502
503         * configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
504
505 Fri Aug 16 17:49:57 1996  Stu Grossman  (grossman@critters.cygnus.com)
506
507         * complete.c:  Include <pwd.h> if not DOS, and if cygwin32 or not
508         win32.
509         * configure.in:  Add test for *-*-cygwin32* to use config/mh-posix.
510         * readline.c:  Move decl of tgetstr to rldefs.h.
511         * (_rl_set_screen_size):  Remove redundant ifdef MINIMALs.
512         * rldefs.h:  Don't do MINIMAL for cygwin32.  Cygwin32 now uses
513         full-blown readline, except for termcap.
514
515 Sun Aug 11 21:06:26 1996  Stu Grossman  (grossman@critters.cygnus.com)
516
517         * rldefs.c:  Get rid of define of SIGALRM if _WIN32 or __MSDOS__.
518         * Don't define ScreenCols/ScreenRows/... if cygwin32.
519         * sysdep-norm.h:  Don't include <malloc.h> if cygwin32.
520
521 Sun Aug 11 14:59:09 1996  Fred Fish  <fnf@cygnus.com>
522
523         * rldefs.h:  If __osf__is defined, include <termio.h> instead of
524         <sgtty.h>.
525
526 Fri Aug  9 08:54:26 1996  Stu Grossman  (grossman@critters.cygnus.com)
527
528         * bind.c complete.c history.c readline.c:  Don't include sys/file.h.
529         * complete.c display.c parens.c readline.c rldefs.h rltty.c
530         signals.c tilde.c:  Change refs to _MSC_VER and __WIN32__ to _WIN32.
531         * signals.c (rl_signal_handler):  Ifdef out kill if _WIN32.
532         * sysdep-norm.h:  Ifdef out include of dirent.h if _WIN32.
533         Include malloc.h if _WIN32.
534
535 Thu Jul 18 15:59:35 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
536
537         * rldefs.h (sys/uio.h) Before sys/stream.h is included under AIX,
538         include sys/uio.h, which prevents an undefined structure used in a
539         prototype message from being generated.
540
541 Tue Jun 25 23:05:55 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
542
543         * Makefile.in (datadir): Set to $(prefix)/share.
544         (docdir): Removed.
545
546 Sun May 26 15:14:42 1996  Fred Fish  <fnf@cygnus.com>
547
548         From: David Mosberger-Tang  <davidm@azstarnet.com>
549
550         * sysdep-linux.h: New file.
551         * display.c: Add include of "sysdep.h" to get HAVE_VARARGS_H.
552         * configure.in: Change pattern i[345]86-*-linux* into *-*-linux* to
553         support non-x86 based Linux platforms.
554
555 Sun Apr  7 22:06:11 1996  Fred Fish  <fnf@cygnus.com>
556
557         From: Miles Bader  <miles@gnu.ai.mit.edu>
558         * config/mh-gnu: New file.
559         * configure.in (*-*-gnu*): New host.
560
561 Sun Apr  7 13:21:51 1996  Fred Fish  <fnf@cygnus.com>
562
563         From: Robert Lipe <robertl@dgii.com>
564         * configure.in: SCO OpenServer 5 (a.k.a 3.2v5*) is more like
565         SCO 3.2v4 than 3.2v2.
566
567 Wed Jan  3 18:22:10 1996  steve chamberlain  <sac@slash.cygnus.com>
568
569         * readline.c, display.c, complete.c: Add _MSC_VER to list of
570         things which can't do most things.
571
572 Thu Nov 16 15:39:05 1995  Geoffrey Noer <noer@cygnus.com>
573
574         * complete.c: Change WIN32 to __WIN32__, added #else return NULL
575         to end of that define.
576
577 Tue Oct 31 10:38:58 1995  steve chamberlain  <sac@slash.cygnus.com>
578
579         * display.c, parens.c, readline.c, rldefs.h: Change use of
580         WIN32 to __WIN32__.
581
582 Tue Oct 10 11:07:23 1995  Fred Fish  <fnf@cygnus.com>
583
584         * Makefile.in (BISON): Remove macro.
585
586 Tue Oct 10 08:49:00 1995  steve chamberlain  <sac@slash.cygnus.com>
587
588         * complete.c (filename_completion_function): Enable for
589         win32 when not MSC.
590
591 Sun Oct  8 04:17:19 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
592
593         * configure.in:  Handle powerpc-ibm-aix* like rs6000-ibm-aix*.
594
595 Sat Oct  7 20:36:16 1995  Michael Meissner  <meissner@cygnus.com>
596
597         * rltty.c (outchar): Return an int, like tputs expects.
598         * signals.c (_rl_output_character_function): Ditto.
599
600 Fri Sep 29 15:19:23 1995  steve chamberlain  <sac@slash.cygnus.com>
601
602         Fixes for when the host WIN32, but not MSC.
603         * complete.c: Sometimes have pwd.h
604         * parens.c: WIN32 has similar restrictions to __GO32__.
605         * readline.c (__GO32__): Some of this moved into rldefs.h
606         * signals.c (__GO32__): Likewise.
607         * rldefs.h (MSDOS||WIN32) becomes MSDOS||MSC.
608         (WIN32&&!WIN32): New definitions.
609
610 Wed Sep 20 12:57:17 1995  Ian Lance Taylor  <ian@cygnus.com>
611
612         * Makefile.in (maintainer-clean): New synonym for realclean.
613
614 Wed Mar  1 13:33:43 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
615
616         * rltty.c (outchar): Provide prototype for outchar, to silence
617         type warnings in passing outchar to tputs on systems like Linux
618         that have full prototypes.
619
620         * signals.c (_rl_output_character_function): Provide prototype to
621         silence type warnings.
622
623 Sun Jan 15 14:10:37 1995  Steve Chamberlain  <sac@splat>
624
625         * rldefs.h: Define MINIMAL for __GO32__ and WIN32.
626         * complete.c, display.c, readline.c, rltty.c: Test MINIMAL
627         instead of __GO32__.
628
629 Wed Aug 24 13:04:47 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
630
631         * configure.in: Change i[34]86 to i[345]86.
632
633 Sat Jul 16 13:26:31 1994  Stan Shebs  (shebs@andros.cygnus.com)
634
635         * configure.in (m88*-harris-cxux7*): Recognize.
636         * sysdep-cxux7.h: New file.
637
638 Fri Jul  8 13:18:33 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
639
640         * rttty.c (control_meta_key_on): Remove superfluous testing of
641         __GO32__.
642
643 Thu Jun 30 15:21:54 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
644
645         * rltty.c (control_meta_key_on): Don't compile if __GO32__ is
646         defined.
647         (rltty_set_default_bindings): Likewise.
648         * display.c (insert_some_chars, delete_chars): row_start should be
649         a short.
650         * parens.c (rl_insert_close): No FD_SET if using __GO32__.
651         * readline.c (rl_gather_tyi): Strip off spurious high bits.
652
653 Sun Jun 12 03:51:52 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
654
655         * history.c:  Swap inclusion of rldefs.h and chardefs.h to avoid
656         CTRL macro redefinition.
657
658 Mon May  9 18:29:42 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
659
660         * readline.c (readline_default_bindings): Don't compile if
661         __GO32__ is defined.
662         (_rl_set_screen_size): Likewise.
663         * rltty.c (rltty_set_default_bindings): Likewise.
664         (control_meta_key): Likewise.
665         * display.c: If __GO32__ is defined, include <sys/pc.h>.
666         * parens.c: If __GO32__ is defined, undefine FD_SET.
667         * signals.c: Include SIGWINCH handling in the set of things which
668         is not done if HANDLE_SIGNALS is not set.
669
670 Fri May  6 13:38:39 1994  Steve Chamberlain  (sac@cygnus.com)
671
672         * config/mh-go32: New fragment.
673         * configure.in (host==go32): Use go32 fragment.
674
675 Wed May  4 14:36:53 1994  Stu Grossman  (grossman@cygnus.com)
676
677         * chardefs.h, rldefs.h:  Move decls of string funcs from chardefs.h
678         to rldefs.h so that they don't pollute apps that include
679         readline.h.
680         * history.c:  include rldefs.h to get decls of string funcs.
681
682 Wed May  4 12:15:11 1994  Stan Shebs  (shebs@andros.cygnus.com)
683
684         * configure.in (rs6000-bull-bosx*): New configuration, RS/6000
685         variant.
686
687 Wed Apr 20 10:43:52 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
688
689         * configure.in: Use mh-posix for sunos4.1*.
690
691 Wed Apr 13 21:28:44 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
692
693         * rltty.c (set_tty_settings): Don't set readline_echoing_p.
694         (rl_deprep_terminal) [NEW_TTY_DRIVER]: Set readline_echoing_p.
695
696 Sun Mar 13 09:13:12 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
697
698         * Makefile.in: Add TAGS target.
699
700 Wed Mar  9 18:01:31 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
701
702         * isearch.c, search.c: Include sysdep.h.
703
704 Thu Mar  3 17:40:03 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
705
706         * configure.in: For ISC, use mh-sysv, not mh-isc.
707
708 Thu Feb 24 04:13:53 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
709
710         * Merge in changes from bash-1.13.5. Merge changes from glob/tilde.c
711         into tilde.c and use it. Add system function declarations where
712         necessary. Check for __GO32__, not _GO32_ consistently.
713         * Makefile.in:  Update dependencies.
714         * rltty.c:  Include <sys/file.h> to match include file setup
715         in readline.c for rldefs.h. Otherwise we get inconsistent
716         TTY_DRIVER definitions in readline.c and rltty.c.
717         * bind.c, complete.c:  Do not include <sys/types.h>, it is already
718         included via sysdep.h, which causes problems if <sys/types.h> has
719         no multiple inclusion protection.
720         * readline.c (_rl_set_screen_size):  Reestablish test for
721         TIOCGWINSZ_BROKEN.
722         * rldefs.h:  Define S_ISREG if necessary.
723
724 Fri Feb 18 08:56:35 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
725
726         * Makefile.in: Add search.o rule for Sun make.
727
728 Wed Feb 16 16:35:49 1994  Per Bothner  (bothner@kalessin.cygnus.com)
729
730         * rltty.c:  #if out some code if __GO32__.
731
732 Tue Feb 15 14:07:08 1994  Per Bothner  (bothner@kalessin.cygnus.com)
733
734         * readline.c (_rl_output_character_function), display.c:
735         Return int, not void, to conform with the expected arg of tputs.
736         * readline.c (init_terminal_io):  tgetflag only takes 1 arg.
737         * readline.c (_rl_savestring):  New function.
738         * chardefs.h:  To avoid conflicts and/or warnings, define
739         savestring as a macro wrapper for _rl_savestring.
740         * display.c (extern term_xn):  It's an int flag, not a string.
741         * charsdefs.h, rldefs.h:  Remove HAVE_STRING_H-related junk.
742
743 Sat Feb  5 08:32:30 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
744
745         * Makefile.in: Remove obsolete rules for history.info and
746         readline.info.
747
748 Thu Jan 27 17:04:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
749
750         * chardefs.h: Only declare strrchr if it is not #define'd.
751
752 Tue Jan 25 11:30:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
753
754         * rldefs.h: Accept __hpux as well as hpux for HP compiler in ANSI mode.
755
756 Fri Jan 21 17:31:26 1994  Jim Kingdon  (kingdon@lisa.cygnus.com)
757
758         * chardefs.h, tilde.c: Just declare strrchr rather than trying to
759         include a system header.
760
761 Fri Jan 21 14:40:43 1994  Fred Fish  (fnf@cygnus.com)
762
763         * Makefile.in (distclean, realclean):  Expand local-distclean
764         inline after doing recursion.  You can't recurse after removing
765         Makefile.  Make them depend on local-clean.
766         * Makefile.in (local-distclean):  Remove now superfluous target.
767
768 Mon Jan 17 12:42:07 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
769
770         * readline.c (doing_an_undo): Delete second declaration, since it
771         confuses the alpha-osf1 native compiler.
772
773 Sun Jan 16 12:33:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
774
775         * complete.c, bind.c: Include <sys/stat.h>.
776         * complete.c: Define X_OK if not defined by a system header.
777
778         * chardefs.h: Don't declare xmalloc.
779
780         * keymaps.h: Include "chardefs.h" not <readline/chardefs.h>.
781
782         * Makefile.in (clean mostlyclean distclean realclean): Recurse
783         into subdirectories as well as doing this directory.  Add clean-dvi
784         target.
785
786 Sat Jan 15 19:36:12 1994  Per Bothner  (bothner@kalessin.cygnus.com)
787
788         * readline.c, display.c:  Patches to allow use of all 80
789         columns on most terminals (those with am and xn).
790
791         Merge in changes from bash-1.13.  The most obvious one is
792         that the file readline.c has been split into multiple files.
793         * bind.c, complete.c, dispay.c, isearch.c, parens.c, rldefs.h,
794         rltty.c, search.c signals.c, tilde.c, tilde.h, xmalloc.c:  New files.
795
796 Sat Dec 11 16:29:17 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
797
798         * readline.c (rl_getc): If GO32, trim high bit from getkey,
799         otherwise fancy PC keys cause grief.
800
801 Fri Nov  5 11:49:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
802
803         * configure.in: Add doc to configdirs.
804         * Makefile.in (info dvi install-info clean-info): Recurse into doc.
805
806 Fri Oct 22 07:55:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
807
808         * configure.in: Add * to end of all OS names.
809
810 Tue Oct  5 12:33:51 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
811
812         * readline.c: Add stuff for HIUX to place where we detect termio
813         vs. sgtty (ugh, but I don't see a simple better way).
814
815 Wed Sep 29 11:02:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
816
817         * readline.c (parser_if): Free tname when done with it (change
818         imported from from bash 1.12 readline).
819
820 Tue Sep  7 17:15:37 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
821
822         * configure.in (m88k-*-sysvr4*): Comment out previous change.
823
824 Fri Jul  2 11:05:34 1993  Ian Lance Taylor  (ian@cygnus.com)
825
826         * configure.in (*-*-riscos*): New entry; use mh-sysv.
827
828 Wed Jun 23 13:00:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
829
830         * configure.in: Add comment.
831
832 Mon Jun 14 14:28:55 1993  Jim Kingdon  (kingdon@eric)
833
834         * configure.in (m88k-*-sysvr4*): Use sysdep-norm.h.
835
836 Sun Jun 13 13:04:09 1993  Jim Kingdon  (kingdon@cygnus.com)
837
838         * Makefile.in ({real,dist}clean): Remove sysdep.h.
839
840 Thu Jun 10 11:22:41 1993  Jim Kingdon  (kingdon@cygnus.com)
841
842         * Makefile.in: Add mostlyclean, distclean, and realclean targets.
843
844 Fri May 21 17:09:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
845
846         * config/mh-isc: New file.
847         * configure.in: Use it.
848
849 Sat Apr 17 00:40:12 1993  Jim Kingdon  (kingdon at calvin)
850
851         * readline.c, history.c: Don't include sys/types.h; sysdep.h does.
852
853         * config/mh-sysv: Define TIOCGWINSZ_BROKEN.
854         readline.c: Check it.
855
856 Wed Mar 24 02:06:15 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
857
858         * Makefile.in: add installcheck & dvi targets
859
860 Fri Mar 12 18:36:53 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
861
862         * configure.in: recognize *-*-solaris2* instead of *-*-solaris* (a
863         number of people want to call SunOS 4.1.2 "solaris1.0"
864         and get it right)
865
866 Tue Mar  2 21:25:36 1993  Fred Fish  (fnf@cygnus.com)
867
868         * sysdep-sysv4.h:  New file for SVR4.
869         * configure.in (*-*-sysv4*):  Use sysdep-sysv4.h.
870
871         * configure.in (*-*-ultrix2):  Add triplet from Michael Rendell
872         (michael@mercury.cs.mun.ca)
873
874 Tue Dec 15 12:38:16 1992  Ian Lance Taylor  (ian@cygnus.com)
875
876         * configure.in (i[34]86-*-sco3.2v4*): use mh-sco4.
877         * config/mh-sco4: New file, like mh-sco but without defining
878         _POSIX_SOURCE.
879
880 Wed Nov 11 21:20:14 1992  John Gilmore  (gnu@cygnus.com)
881
882         * configure.in:  Reformat to one-case-per-line.
883         Handle SunOS 3.5, as per Karl Berry, <karl@claude.cs.umb.edu>.
884
885 Wed Nov  4 15:32:31 1992  Stu Grossman  (grossman at cygnus.com)
886
887         * sysdep-norm.h:  Remove some crud, install dire warning.
888
889 Thu Oct 22 01:08:13 1992  Stu Grossman  (grossman at cygnus.com)
890
891         * configure.in:  Make SCO work again...
892
893 Mon Oct 12 15:04:07 1992  Ian Lance Taylor  (ian@cygnus.com)
894
895         * readline.c (init_terminal_io): if tgetent returns 0, the
896         terminal type is unknown.
897
898 Thu Oct  1 23:44:14 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
899
900         * configure.in: use cpu-vendor-os triple instead of nested cases
901
902 Wed Sep 30 12:58:57 1992  Stu Grossman  (grossman at cygnus.com)
903
904         * readline.c (rl_complete_internal):  Cast alloca to (char *) to
905         avoid warning.
906
907 Fri Sep 25 12:45:05 1992  Stu Grossman  (grossman at cygnus.com)
908
909         * readline.c (clear_to_eol, rl_generic_bind):  Make static.
910         (rl_digit_loop):  Add arg to call to rl_message().
911         * vi_mode.c (rl_vi_first_print):  Add arg to call to
912         rl_back_to_indent().
913
914 Wed Aug 19 14:59:07 1992  Ian Lance Taylor  (ian@cygnus.com)
915
916         * Makefile.in: always create installation directories, use full
917         file name for install target.
918
919 Wed Aug 12 15:50:57 1992  John Gilmore  (gnu@cygnus.com)
920
921         * readline.c (last_readline_init_file):  Fix typo made by Steve
922         Chamberlain/DJ Delorie.  Proper control file name is ~/.inputrc,
923         not ~/inputrc.
924
925 Thu Jun 25 16:15:27 1992  Stu Grossman  (grossman at cygnus.com)
926
927         * configure.in:  Make bsd based systems use sysdep-obsd.h.
928
929 Tue Jun 23 23:22:53 1992  Per Bothner  (bothner@cygnus.com)
930
931         * config/mh-posix:  New file, for Posix-compliant systems.
932         * configure.in:  Use mh-posix for Linux (free Unix clone).
933
934 Tue Jun 23 21:59:20 1992  Fred Fish  (fnf@cygnus.com)
935
936         * sysdep-norm.h (alloca):  Protect against previous definition as
937         a macro with arguments.
938
939 Fri Jun 19 15:48:54 1992  Stu Grossman  (grossman at cygnus.com)
940
941         * sysdep-obsd.h:  #include <sys/types.h> to make this more Kosher.
942
943 Fri Jun 19 12:53:28 1992  John Gilmore  (gnu at cygnus.com)
944
945         * config/mh-apollo68v, mh-sco, mh-sysv, mh-sysv4}: RANLIB=true.
946
947 Mon Jun 15 13:50:34 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
948
949         * configure.in: use mh-sysv4 on solaris2
950
951 Mon Jun 15 12:28:24 1992  Fred Fish  (fnf@cygnus.com)
952
953         * config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
954         it is broken on ncr 3000's.
955         * config/mh-ncr3000 (RANLIB):  Use RANLIB=true.
956
957 Mon Jun 15 01:35:55 1992  John Gilmore  (gnu at cygnus.com)
958
959         * readline.c: Make new SIGNALS_* macros to parameterize the 
960         ugly changes in signal blocking.  Use them throughout,
961         reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter
962         significantly.  Make all such places use POSIX if available,
963         to avoid losing with poor `sigsetmask' emulation from libiberty.
964
965 Sun Jun 14 15:19:51 1992  Stu Grossman  (grossman at cygnus.com)
966
967         * readline.c (insert_some_chars):  Return void.
968
969 Thu Jun 11 01:27:45 1992  John Gilmore  (gnu at cygnus.com)
970
971         * readline.c:  #undef PC, which Solaris2 defines in sys/types.h,
972         clobbering the termcap global variable PC.
973
974 Tue Jun  9 17:30:23 1992  Fred Fish  (fnf@cygnus.com)
975
976         * config/{mh-ncr3000, mh-sysv4}:  Change INSTALL to use
977         /usr/ucb/install.
978
979 Mon Jun  8 23:10:07 1992  Fred Fish  (fnf@cygnus.com)
980
981         * readline.h (rl_completer_quote_characters):  Add declaration.
982         * readline.c (rl_completer_quote_characters):  Add global var.
983         * readline.c (strpbrk):  Add prototype and function.
984         * readline.c (rl_complete_internal):  Add code to handle
985         expansion of quoted strings.
986
987 Mon May 11 12:39:30 1992  John Gilmore  (gnu at cygnus.com)
988
989         * readline.c:  Can't initialize FILE *'s with stdin and stdout,
990         because they might not be constant.  Patch from Tom Quinn,
991         trq@dinoysos.thphys.ox.ac.uk.
992
993 Tue Apr 28 21:52:34 1992  John Gilmore  (gnu at cygnus.com)
994
995         * readline.h:  Declare rl_event_hook (which already existed).
996         Suggested by Christoph Tietz <tietz@zi.gmd.dbp.de>.
997
998 Wed Apr 22 18:08:01 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
999
1000         * configure.in: remove subdirs declaration.  The obsolete semantic
1001           for subdirs has been usurped by per's new meaning.
1002
1003 Tue Apr 21 11:54:23 1992  K. Richard Pixley  (rich@cygnus.com)
1004
1005         * Makefile.in: rework CFLAGS so that they can be set on the
1006           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
1007
1008 Fri Apr 10 23:02:27 1992  Fred Fish  (fnf@cygnus.com)
1009
1010         * configure.in:  Recognize new ncr3000 config.
1011         * config/mh-ncr3000:  New NCR 3000 config file.
1012
1013 Wed Mar 25 10:46:30 1992  John Gilmore  (gnu at cygnus.com)
1014
1015         * history.c (stifle_history):  Negative arg treated as zero.
1016
1017 Tue Mar 24 23:46:20 1992  K. Richard Pixley  (rich@cygnus.com)
1018
1019         * config/mh-sysv: INSTALL_PROG -> INSTALL.
1020
1021 Mon Feb 10 01:41:35 1992  Brian Fox  (bfox at gnuwest.fsf.org)
1022
1023         * history.c (history_do_write) Build a buffer of all of the lines
1024         to write and write them in one fell swoop (lower overhead than
1025         calling write () for each line).  Suggested by Peter Ho.
1026
1027         * vi_mode.c (rl_vi_subst) Don't forget to end the undo group.
1028
1029 Sat Mar  7 00:15:36 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
1030
1031         * Makefile.in: remove FIXME's on info and install-info targets.
1032
1033 Fri Mar  6 22:02:04 1992  K. Richard Pixley  (rich@cygnus.com)
1034
1035         * Makefile.in: added check target.
1036
1037 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
1038
1039         * Makefile.in, configure.in: removed traces of namesubdir,
1040           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
1041           copyrights to '92, changed some from Cygnus to FSF.
1042
1043 Fri Feb 21 14:37:32 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
1044
1045         * readline.c, examples/fileman.c: patches from DJ to support DOS
1046
1047 Thu Feb 20 23:23:16 1992  Stu Grossman  (grossman at cygnus.com)
1048
1049         * readline.c (rl_read_init_file):  Make sure that null filename is
1050         not passed to open() or else we end up opening the directory, and
1051         read a bunch of garbage into keymap[].
1052
1053 Mon Feb 17 17:15:09 1992  Fred Fish  (fnf at cygnus.com)
1054
1055         * readline.c (readline_default_bindings):  Only make use of VLNEXT
1056         when both VLNEXT and TERMIOS_TTY_DRIVER is defined.  On SVR4
1057         <termio.h> includes <termios.h>, so VLNEXT is always defined.
1058
1059         * sysdep-norm.h (_POSIX_VERSION):  Define this for all SVR4
1060         systems so that <termios.h> gets used, instead of <termio.h>.
1061
1062 Fri Dec 20 12:04:31 1991  Fred Fish  (fnf at cygnus.com)
1063
1064         * configure.in:  Change svr4 references to sysv4.
1065
1066 Tue Dec 10 04:07:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1067
1068         * Makefile.in: infodir belongs in datadir.
1069
1070 Fri Dec  6 23:23:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1071
1072         * Makefile.in: remove spaces following hyphens, bsd make can't
1073           cope. added clean-info.  added standards.text support.  Don't
1074           know how to make info anymore.
1075
1076         * configure.in: commontargets is no longer a recognized hook, so
1077           remove it.  new subdir called doc.
1078
1079 Thu Dec  5 22:46:10 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1080
1081         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
1082           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
1083           and mandir now keyed off datadir by default.
1084
1085 Fri Nov 22 09:02:32 1991  John Gilmore  (gnu at cygnus.com)
1086
1087         * sysdep-obsd.h:  Rename from sysdep-newsos.h.
1088         * configure.in:  Use sysdep-obsd for Mach as well as NEWs.
1089
1090         * sysdep-norm.h, sysdep-aix.h:  Add <sys/types.h>, which POSIX
1091         requires to make <dirent.h> work.  Improve Sun alloca decl.
1092
1093 Thu Nov 21 18:48:08 1991  John Gilmore  (gnu at cygnus.com)
1094
1095         * Makefile.in:  Clean up ../glob/tilde.c -> tilde.o path.
1096         Clean up makefile a bit in general.
1097
1098 Thu Nov 21 14:40:29 1991  Stu Grossman  (grossman at cygnus.com)
1099
1100         * configure.in, config/mh-svr4:  Make SVR4 work.
1101
1102         * readline.c:  Move config stuff to sysdep.h, use typedef dirent
1103         consistently, remove refs to d_namlen (& D_NAMLEN) to improve
1104         portability.  Also, update copyright notice.
1105         readline.h:  remove config stuff that I added erroneously in the
1106         first place.
1107
1108         * emacs_keymap.c, funmap.c, history.c, keymaps.c, vi_keymap.c,
1109         vi_mode.c:  move config stuff to sysdep.h, update copyright notices.
1110
1111 Tue Nov 19 15:02:13 1991  Stu Grossman  (grossman at cygnus.com)
1112
1113         * history.c:  #include "sysdep.h".
1114
1115 Tue Nov 19 10:49:17 1991  Fred Fish  (fnf at cygnus.com)
1116
1117         * Makefile.in, config/hm-sysv, config/hm-sco:  Change SYSV to
1118         USG to match current usage.
1119
1120         * readline.c:  Add USGr4 to list of defined things to check for
1121         to use <dirent.h> style directory access.
1122
1123         * config/hm-svr4:  New file for System V Release 4 (USGr4).
1124
1125 Mon Nov 18 23:59:52 1991  Stu Grossman  (grossman at cygnus.com)
1126
1127         * readline.c (filename_completion_function):  use struct dirent
1128         instead of struct direct.
1129
1130 Fri Nov  1 07:02:13 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1131
1132         * readline.c (rl_translate_keyseq) Make C-? translate to RUBOUT
1133         unconditionally.
1134
1135 Mon Oct 28 11:34:52 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1136
1137         * readline.c; Use Posix directory routines and macros.
1138
1139         * funmap.c; Add entry for call-last-kbd-macro.
1140
1141         * readline.c (rl_prep_term); Use system EOF character on POSIX
1142         systems also.
1143
1144 Thu Oct  3 16:19:53 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1145
1146         * readline.c; Make a distinction between having a TERMIOS tty
1147         driver, and having POSIX signal handling.  You might one without
1148         the other.  New defines used HAVE_POSIX_SIGNALS, and
1149         TERMIOS_TTY_DRIVER.
1150
1151 Tue Jul 30 22:37:26 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1152
1153         * readline.c: rl_getc () If a call to read () returns without an
1154         error, but with zero characters, the file is empty, so return EOF.
1155
1156 Thu Jul 11 20:58:38 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1157
1158         * readline.c: (rl_get_next_history, rl_get_previous_history)
1159         Reallocate the buffer space if the line being moved to is longer
1160         the the current space allocated.  Amazing that no one has found
1161         this bug until now.
1162
1163 Sun Jul  7 02:37:05 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1164
1165         * readline.c:(rl_parse_and_bind) Allow leading whitespace.
1166           Make sure TERMIO and TERMIOS systems treat CR and NL
1167           disctinctly.
1168         
1169 Tue Jun 25 04:09:27 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1170
1171         * readline.c: Rework parsing conditionals to pay attention to the
1172         prior states of the conditional stack.  This makes $if statements
1173         work correctly.
1174
1175 Mon Jun 24 20:45:59 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1176
1177         * readline.c: support for displaying key binding information
1178         includes the functions rl_list_funmap_names (),
1179         invoking_keyseqs_in_map (), rl_invoking_keyseqs (),
1180         rl_dump_functions (), and rl_function_dumper ().
1181
1182         funmap.c: support for same includes rl_funmap_names ().
1183
1184         readline.c, funmap.c: no longer define STATIC_MALLOC.  However,
1185         update both version of xrealloc () to handle a null pointer.
1186
1187 Thu Apr 25 12:03:49 1991  Brian Fox  (bfox at gnuwest.fsf.org)
1188
1189         * vi_mode.c (rl_vi_fword, fWord, etc.  All functions use
1190         the macro `isident()'.  Fixed movement bug which prevents
1191         continious movement through the text.
1192
1193 Fri Jul 27 16:47:01 1990  Brian Fox  (bfox at gnuwest.fsf.org)
1194
1195         * readline.c (parser_if) Allow "$if term=foo" construct.
1196
1197 Wed May 23 16:10:33 1990  Brian Fox  (bfox at gnuwest.fsf.org)
1198
1199         * readline.c (rl_dispatch) Correctly remember the last command
1200         executed.  Fixed typo in username_completion_function ().
1201
1202 Mon Apr  9 19:55:48 1990  Brian Fox  (bfox at gnuwest.fsf.org)
1203
1204         * readline.c: username_completion_function (); For text passed in
1205         with a leading `~', remember that this could be a filename (after
1206         it is completed).
1207
1208 Thu Apr  5 13:44:24 1990  Brian Fox  (bfox at gnuwest.fsf.org)
1209
1210         * readline.c: rl_search_history (): Correctly handle case of an
1211         unfound search string, but a graceful exit (as with ESC).
1212
1213         * readline.c: rl_restart_output ();  The Apollo passes the address
1214         of the file descriptor to TIOCSTART, not the descriptor itself.
1215
1216 Tue Mar 20 05:38:55 1990  Brian Fox  (bfox at gnuwest.fsf.org)
1217
1218         * readline.c: rl_complete (); second call in a row causes possible
1219         completions to be listed.
1220
1221         * readline.c: rl_redisplay (), added prompt_this_line variable
1222         which is the first character character following \n in prompt.
1223
1224 Sun Mar 11 04:32:03 1990  Brian Fox  (bfox at gnuwest.fsf.org)
1225
1226         * Signals are now supposedly handled inside of SYSV compilation.
1227
1228 Wed Jan 17 19:24:09 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
1229
1230         * history.c: history_expand (); fixed overwriting memory error,
1231         added needed argument to call to get_history_event ().
1232
1233 Thu Jan 11 10:54:04 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
1234
1235         * readline.c: added mark_modified_lines to control the
1236         display of an asterisk on modified history lines.  Also
1237         added a user variable called mark-modified-lines to the
1238         `set' command.
1239
1240 Thu Jan  4 10:38:05 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
1241
1242         * readline.c: start_insert ().  Only use IC if we don't have an im
1243         capability.
1244
1245 Fri Sep  8 09:00:45 1989  Brian Fox  (bfox at aurel)
1246
1247         * readline.c: rl_prep_terminal ().  Only turn on 8th bit
1248           as meta-bit iff the terminal is not using parity.
1249
1250 Sun Sep  3 08:57:40 1989  Brian Fox  (bfox at aurel)
1251
1252         * readline.c: start_insert ().  Uses multiple
1253           insertion call in cases where that makes sense.
1254
1255           rl_insert ().  Read type-ahead buffer for additional
1256           keys that are bound to rl_insert, and insert them
1257           all at once.  Make insertion of single keys given
1258           with an argument much more efficient.
1259
1260 Tue Aug  8 18:13:57 1989  Brian Fox  (bfox at aurel)
1261
1262         * readline.c: Changed handling of EOF.  readline () returns
1263          (char *)EOF or consed string.  The EOF character is read from the
1264          tty, or if the tty doesn't have one, defaults to C-d.
1265
1266         * readline.c: Added support for event driven programs.
1267           rl_event_hook is the address of a function you want called
1268           while Readline is waiting for input.
1269
1270         * readline.c: Cleanup time.  Functions without type declarations
1271           do not use return with a value.
1272
1273         * history.c: history_expand () has new variable which is the
1274           characters to ignore immediately following history_expansion_char.
1275
1276 Sun Jul 16 08:14:00 1989  Brian Fox  (bfox at aurel)
1277
1278         * rl_prep_terminal ()
1279           BSD version turns off C-s, C-q, C-y, C-v.
1280
1281         * readline.c -- rl_prep_terminal ()
1282           SYSV version hacks readline_echoing_p.
1283           BSD version turns on passing of the 8th bit for the duration
1284           of reading the line.
1285
1286 Tue Jul 11 06:25:01 1989  Brian Fox  (bfox at aurel)
1287
1288         * readline.c: new variable rl_tilde_expander.
1289           If non-null, this contains the address of a function to call if
1290           the standard meaning for expanding a tilde fails.  The function is
1291           called with the text sans tilde (as in "foo"), and returns a
1292           malloc()'ed string which is the expansion, or a NULL pointer if
1293           there is no expansion. 
1294
1295         * readline.h - new file chardefs.h
1296           Separates things that only readline.c needs from the standard
1297           header file publishing interesting things about readline.
1298
1299         * readline.c:
1300           readline_default_bindings () now looks at terminal chararacters
1301           and binds those as well.
1302
1303 Wed Jun 28 20:20:51 1989  Brian Fox  (bfox at aurel)
1304
1305         * Made readline and history into independent libraries.
1306