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