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