OSDN Git Service

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