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