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