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