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