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