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