* Makefile.in: Add mostlyclean, distclean, and realclean targets.
[external/binutils.git] / readline / ChangeLog
1 Thu Jun 10 11:22:41 1993  Jim Kingdon  (kingdon@cygnus.com)
2
3         * Makefile.in: Add mostlyclean, distclean, and realclean targets.
4
5 Fri May 21 17:09:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6
7         * config/mh-isc: New file.
8         * configure.in: Use it.
9
10 Sat Apr 17 00:40:12 1993  Jim Kingdon  (kingdon at calvin)
11
12         * readline.c, history.c: Don't include sys/types.h; sysdep.h does.
13
14         * config/mh-sysv: Define TIOCGWINSZ_BROKEN.
15         readline.c: Check it.
16
17 Wed Mar 24 02:06:15 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
18
19         * Makefile.in: add installcheck & dvi targets
20
21 Fri Mar 12 18:36:53 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
22
23         * configure.in: recognize *-*-solaris2* instead of *-*-solaris* (a
24         number of people want to call SunOS 4.1.2 "solaris1.0"
25         and get it right)
26
27 Tue Mar  2 21:25:36 1993  Fred Fish  (fnf@cygnus.com)
28
29         * sysdep-sysv4.h:  New file for SVR4.
30         * configure.in (*-*-sysv4*):  Use sysdep-sysv4.h.
31
32         * configure.in (*-*-ultrix2):  Add triplet from Michael Rendell
33         (michael@mercury.cs.mun.ca)
34
35 Tue Dec 15 12:38:16 1992  Ian Lance Taylor  (ian@cygnus.com)
36
37         * configure.in (i[34]86-*-sco3.2v4*): use mh-sco4.
38         * config/mh-sco4: New file, like mh-sco but without defining
39         _POSIX_SOURCE.
40
41 Wed Nov 11 21:20:14 1992  John Gilmore  (gnu@cygnus.com)
42
43         * configure.in:  Reformat to one-case-per-line.
44         Handle SunOS 3.5, as per Karl Berry, <karl@claude.cs.umb.edu>.
45
46 Wed Nov  4 15:32:31 1992  Stu Grossman  (grossman at cygnus.com)
47
48         * sysdep-norm.h:  Remove some crud, install dire warning.
49
50 Thu Oct 22 01:08:13 1992  Stu Grossman  (grossman at cygnus.com)
51
52         * configure.in:  Make SCO work again...
53
54 Mon Oct 12 15:04:07 1992  Ian Lance Taylor  (ian@cygnus.com)
55
56         * readline.c (init_terminal_io): if tgetent returns 0, the
57         terminal type is unknown.
58
59 Thu Oct  1 23:44:14 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
60
61         * configure.in: use cpu-vendor-os triple instead of nested cases
62
63 Wed Sep 30 12:58:57 1992  Stu Grossman  (grossman at cygnus.com)
64
65         * readline.c (rl_complete_internal):  Cast alloca to (char *) to
66         avoid warning.
67
68 Fri Sep 25 12:45:05 1992  Stu Grossman  (grossman at cygnus.com)
69
70         * readline.c (clear_to_eol, rl_generic_bind):  Make static.
71         (rl_digit_loop):  Add arg to call to rl_message().
72         * vi_mode.c (rl_vi_first_print):  Add arg to call to
73         rl_back_to_indent().
74
75 Wed Aug 19 14:59:07 1992  Ian Lance Taylor  (ian@cygnus.com)
76
77         * Makefile.in: always create installation directories, use full
78         file name for install target.
79
80 Wed Aug 12 15:50:57 1992  John Gilmore  (gnu@cygnus.com)
81
82         * readline.c (last_readline_init_file):  Fix typo made by Steve
83         Chamberlain/DJ Delorie.  Proper control file name is ~/.inputrc,
84         not ~/inputrc.
85
86 Thu Jun 25 16:15:27 1992  Stu Grossman  (grossman at cygnus.com)
87
88         * configure.in:  Make bsd based systems use sysdep-obsd.h.
89
90 Tue Jun 23 23:22:53 1992  Per Bothner  (bothner@cygnus.com)
91
92         * config/mh-posix:  New file, for Posix-compliant systems.
93         * configure.in:  Use mh-posix for Linux (free Unix clone).
94
95 Tue Jun 23 21:59:20 1992  Fred Fish  (fnf@cygnus.com)
96
97         * sysdep-norm.h (alloca):  Protect against previous definition as
98         a macro with arguments.
99
100 Fri Jun 19 15:48:54 1992  Stu Grossman  (grossman at cygnus.com)
101
102         * sysdep-obsd.h:  #include <sys/types.h> to make this more Kosher.
103
104 Fri Jun 19 12:53:28 1992  John Gilmore  (gnu at cygnus.com)
105
106         * config/mh-apollo68v, mh-sco, mh-sysv, mh-sysv4}: RANLIB=true.
107
108 Mon Jun 15 13:50:34 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
109
110         * configure.in: use mh-sysv4 on solaris2
111
112 Mon Jun 15 12:28:24 1992  Fred Fish  (fnf@cygnus.com)
113
114         * config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
115         it is broken on ncr 3000's.
116         * config/mh-ncr3000 (RANLIB):  Use RANLIB=true.
117
118 Mon Jun 15 01:35:55 1992  John Gilmore  (gnu at cygnus.com)
119
120         * readline.c: Make new SIGNALS_* macros to parameterize the 
121         ugly changes in signal blocking.  Use them throughout,
122         reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter
123         significantly.  Make all such places use POSIX if available,
124         to avoid losing with poor `sigsetmask' emulation from libiberty.
125
126 Sun Jun 14 15:19:51 1992  Stu Grossman  (grossman at cygnus.com)
127
128         * readline.c (insert_some_chars):  Return void.
129
130 Thu Jun 11 01:27:45 1992  John Gilmore  (gnu at cygnus.com)
131
132         * readline.c:  #undef PC, which Solaris2 defines in sys/types.h,
133         clobbering the termcap global variable PC.
134
135 Tue Jun  9 17:30:23 1992  Fred Fish  (fnf@cygnus.com)
136
137         * config/{mh-ncr3000, mh-sysv4}:  Change INSTALL to use
138         /usr/ucb/install.
139
140 Mon Jun  8 23:10:07 1992  Fred Fish  (fnf@cygnus.com)
141
142         * readline.h (rl_completer_quote_characters):  Add declaration.
143         * readline.c (rl_completer_quote_characters):  Add global var.
144         * readline.c (strpbrk):  Add prototype and function.
145         * readline.c (rl_complete_internal):  Add code to handle
146         expansion of quoted strings.
147
148 Mon May 11 12:39:30 1992  John Gilmore  (gnu at cygnus.com)
149
150         * readline.c:  Can't initialize FILE *'s with stdin and stdout,
151         because they might not be constant.  Patch from Tom Quinn,
152         trq@dinoysos.thphys.ox.ac.uk.
153
154 Tue Apr 28 21:52:34 1992  John Gilmore  (gnu at cygnus.com)
155
156         * readline.h:  Declare rl_event_hook (which already existed).
157         Suggested by Christoph Tietz <tietz@zi.gmd.dbp.de>.
158
159 Wed Apr 22 18:08:01 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
160
161         * configure.in: remove subdirs declaration.  The obsolete semantic
162           for subdirs has been usurped by per's new meaning.
163
164 Tue Apr 21 11:54:23 1992  K. Richard Pixley  (rich@cygnus.com)
165
166         * Makefile.in: rework CFLAGS so that they can be set on the
167           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
168
169 Fri Apr 10 23:02:27 1992  Fred Fish  (fnf@cygnus.com)
170
171         * configure.in:  Recognize new ncr3000 config.
172         * config/mh-ncr3000:  New NCR 3000 config file.
173
174 Wed Mar 25 10:46:30 1992  John Gilmore  (gnu at cygnus.com)
175
176         * history.c (stifle_history):  Negative arg treated as zero.
177
178 Tue Mar 24 23:46:20 1992  K. Richard Pixley  (rich@cygnus.com)
179
180         * config/mh-sysv: INSTALL_PROG -> INSTALL.
181
182 Mon Feb 10 01:41:35 1992  Brian Fox  (bfox at gnuwest.fsf.org)
183
184         * history.c (history_do_write) Build a buffer of all of the lines
185         to write and write them in one fell swoop (lower overhead than
186         calling write () for each line).  Suggested by Peter Ho.
187
188         * vi_mode.c (rl_vi_subst) Don't forget to end the undo group.
189
190 Sat Mar  7 00:15:36 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
191
192         * Makefile.in: remove FIXME's on info and install-info targets.
193
194 Fri Mar  6 22:02:04 1992  K. Richard Pixley  (rich@cygnus.com)
195
196         * Makefile.in: added check target.
197
198 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
199
200         * Makefile.in, configure.in: removed traces of namesubdir,
201           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
202           copyrights to '92, changed some from Cygnus to FSF.
203
204 Fri Feb 21 14:37:32 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
205
206         * readline.c, examples/fileman.c: patches from DJ to support DOS
207
208 Thu Feb 20 23:23:16 1992  Stu Grossman  (grossman at cygnus.com)
209
210         * readline.c (rl_read_init_file):  Make sure that null filename is
211         not passed to open() or else we end up opening the directory, and
212         read a bunch of garbage into keymap[].
213
214 Mon Feb 17 17:15:09 1992  Fred Fish  (fnf at cygnus.com)
215
216         * readline.c (readline_default_bindings):  Only make use of VLNEXT
217         when both VLNEXT and TERMIOS_TTY_DRIVER is defined.  On SVR4
218         <termio.h> includes <termios.h>, so VLNEXT is always defined.
219
220         * sysdep-norm.h (_POSIX_VERSION):  Define this for all SVR4
221         systems so that <termios.h> gets used, instead of <termio.h>.
222
223 Fri Dec 20 12:04:31 1991  Fred Fish  (fnf at cygnus.com)
224
225         * configure.in:  Change svr4 references to sysv4.
226
227 Tue Dec 10 04:07:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
228
229         * Makefile.in: infodir belongs in datadir.
230
231 Fri Dec  6 23:23:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
232
233         * Makefile.in: remove spaces following hyphens, bsd make can't
234           cope. added clean-info.  added standards.text support.  Don't
235           know how to make info anymore.
236
237         * configure.in: commontargets is no longer a recognized hook, so
238           remove it.  new subdir called doc.
239
240 Thu Dec  5 22:46:10 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
241
242         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
243           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
244           and mandir now keyed off datadir by default.
245
246 Fri Nov 22 09:02:32 1991  John Gilmore  (gnu at cygnus.com)
247
248         * sysdep-obsd.h:  Rename from sysdep-newsos.h.
249         * configure.in:  Use sysdep-obsd for Mach as well as NEWs.
250
251         * sysdep-norm.h, sysdep-aix.h:  Add <sys/types.h>, which POSIX
252         requires to make <dirent.h> work.  Improve Sun alloca decl.
253
254 Thu Nov 21 18:48:08 1991  John Gilmore  (gnu at cygnus.com)
255
256         * Makefile.in:  Clean up ../glob/tilde.c -> tilde.o path.
257         Clean up makefile a bit in general.
258
259 Thu Nov 21 14:40:29 1991  Stu Grossman  (grossman at cygnus.com)
260
261         * configure.in, config/mh-svr4:  Make SVR4 work.
262
263         * readline.c:  Move config stuff to sysdep.h, use typedef dirent
264         consistently, remove refs to d_namlen (& D_NAMLEN) to improve
265         portability.  Also, update copyright notice.
266         readline.h:  remove config stuff that I added erroneously in the
267         first place.
268
269         * emacs_keymap.c, funmap.c, history.c, keymaps.c, vi_keymap.c,
270         vi_mode.c:  move config stuff to sysdep.h, update copyright notices.
271
272 Tue Nov 19 15:02:13 1991  Stu Grossman  (grossman at cygnus.com)
273
274         * history.c:  #include "sysdep.h".
275
276 Tue Nov 19 10:49:17 1991  Fred Fish  (fnf at cygnus.com)
277
278         * Makefile.in, config/hm-sysv, config/hm-sco:  Change SYSV to
279         USG to match current usage.
280
281         * readline.c:  Add USGr4 to list of defined things to check for
282         to use <dirent.h> style directory access.
283
284         * config/hm-svr4:  New file for System V Release 4 (USGr4).
285
286 Mon Nov 18 23:59:52 1991  Stu Grossman  (grossman at cygnus.com)
287
288         * readline.c (filename_completion_function):  use struct dirent
289         instead of struct direct.
290
291 Fri Nov  1 07:02:13 1991  Brian Fox  (bfox at gnuwest.fsf.org)
292
293         * readline.c (rl_translate_keyseq) Make C-? translate to RUBOUT
294         unconditionally.
295
296 Mon Oct 28 11:34:52 1991  Brian Fox  (bfox at gnuwest.fsf.org)
297
298         * readline.c; Use Posix directory routines and macros.
299
300         * funmap.c; Add entry for call-last-kbd-macro.
301
302         * readline.c (rl_prep_term); Use system EOF character on POSIX
303         systems also.
304
305 Thu Oct  3 16:19:53 1991  Brian Fox  (bfox at gnuwest.fsf.org)
306
307         * readline.c; Make a distinction between having a TERMIOS tty
308         driver, and having POSIX signal handling.  You might one without
309         the other.  New defines used HAVE_POSIX_SIGNALS, and
310         TERMIOS_TTY_DRIVER.
311
312 Tue Jul 30 22:37:26 1991  Brian Fox  (bfox at gnuwest.fsf.org)
313
314         * readline.c: rl_getc () If a call to read () returns without an
315         error, but with zero characters, the file is empty, so return EOF.
316
317 Thu Jul 11 20:58:38 1991  Brian Fox  (bfox at gnuwest.fsf.org)
318
319         * readline.c: (rl_get_next_history, rl_get_previous_history)
320         Reallocate the buffer space if the line being moved to is longer
321         the the current space allocated.  Amazing that no one has found
322         this bug until now.
323
324 Sun Jul  7 02:37:05 1991  Brian Fox  (bfox at gnuwest.fsf.org)
325
326         * readline.c:(rl_parse_and_bind) Allow leading whitespace.
327           Make sure TERMIO and TERMIOS systems treat CR and NL
328           disctinctly.
329         
330 Tue Jun 25 04:09:27 1991  Brian Fox  (bfox at gnuwest.fsf.org)
331
332         * readline.c: Rework parsing conditionals to pay attention to the
333         prior states of the conditional stack.  This makes $if statements
334         work correctly.
335
336 Mon Jun 24 20:45:59 1991  Brian Fox  (bfox at gnuwest.fsf.org)
337
338         * readline.c: support for displaying key binding information
339         includes the functions rl_list_funmap_names (),
340         invoking_keyseqs_in_map (), rl_invoking_keyseqs (),
341         rl_dump_functions (), and rl_function_dumper ().
342
343         funmap.c: support for same includes rl_funmap_names ().
344
345         readline.c, funmap.c: no longer define STATIC_MALLOC.  However,
346         update both version of xrealloc () to handle a null pointer.
347
348 Thu Apr 25 12:03:49 1991  Brian Fox  (bfox at gnuwest.fsf.org)
349
350         * vi_mode.c (rl_vi_fword, fWord, etc.  All functions use
351         the macro `isident()'.  Fixed movement bug which prevents
352         continious movement through the text.
353
354 Fri Jul 27 16:47:01 1990  Brian Fox  (bfox at gnuwest.fsf.org)
355
356         * readline.c (parser_if) Allow "$if term=foo" construct.
357
358 Wed May 23 16:10:33 1990  Brian Fox  (bfox at gnuwest.fsf.org)
359
360         * readline.c (rl_dispatch) Correctly remember the last command
361         executed.  Fixed typo in username_completion_function ().
362
363 Mon Apr  9 19:55:48 1990  Brian Fox  (bfox at gnuwest.fsf.org)
364
365         * readline.c: username_completion_function (); For text passed in
366         with a leading `~', remember that this could be a filename (after
367         it is completed).
368
369 Thu Apr  5 13:44:24 1990  Brian Fox  (bfox at gnuwest.fsf.org)
370
371         * readline.c: rl_search_history (): Correctly handle case of an
372         unfound search string, but a graceful exit (as with ESC).
373
374         * readline.c: rl_restart_output ();  The Apollo passes the address
375         of the file descriptor to TIOCSTART, not the descriptor itself.
376
377 Tue Mar 20 05:38:55 1990  Brian Fox  (bfox at gnuwest.fsf.org)
378
379         * readline.c: rl_complete (); second call in a row causes possible
380         completions to be listed.
381
382         * readline.c: rl_redisplay (), added prompt_this_line variable
383         which is the first character character following \n in prompt.
384
385 Sun Mar 11 04:32:03 1990  Brian Fox  (bfox at gnuwest.fsf.org)
386
387         * Signals are now supposedly handled inside of SYSV compilation.
388
389 Wed Jan 17 19:24:09 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
390
391         * history.c: history_expand (); fixed overwriting memory error,
392         added needed argument to call to get_history_event ().
393
394 Thu Jan 11 10:54:04 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
395
396         * readline.c: added mark_modified_lines to control the
397         display of an asterisk on modified history lines.  Also
398         added a user variable called mark-modified-lines to the
399         `set' command.
400
401 Thu Jan  4 10:38:05 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
402
403         * readline.c: start_insert ().  Only use IC if we don't have an im
404         capability.
405
406 Fri Sep  8 09:00:45 1989  Brian Fox  (bfox at aurel)
407
408         * readline.c: rl_prep_terminal ().  Only turn on 8th bit
409           as meta-bit iff the terminal is not using parity.
410
411 Sun Sep  3 08:57:40 1989  Brian Fox  (bfox at aurel)
412
413         * readline.c: start_insert ().  Uses multiple
414           insertion call in cases where that makes sense.
415
416           rl_insert ().  Read type-ahead buffer for additional
417           keys that are bound to rl_insert, and insert them
418           all at once.  Make insertion of single keys given
419           with an argument much more efficient.
420
421 Tue Aug  8 18:13:57 1989  Brian Fox  (bfox at aurel)
422
423         * readline.c: Changed handling of EOF.  readline () returns
424          (char *)EOF or consed string.  The EOF character is read from the
425          tty, or if the tty doesn't have one, defaults to C-d.
426
427         * readline.c: Added support for event driven programs.
428           rl_event_hook is the address of a function you want called
429           while Readline is waiting for input.
430
431         * readline.c: Cleanup time.  Functions without type declarations
432           do not use return with a value.
433
434         * history.c: history_expand () has new variable which is the
435           characters to ignore immediately following history_expansion_char.
436
437 Sun Jul 16 08:14:00 1989  Brian Fox  (bfox at aurel)
438
439         * rl_prep_terminal ()
440           BSD version turns off C-s, C-q, C-y, C-v.
441
442         * readline.c -- rl_prep_terminal ()
443           SYSV version hacks readline_echoing_p.
444           BSD version turns on passing of the 8th bit for the duration
445           of reading the line.
446
447 Tue Jul 11 06:25:01 1989  Brian Fox  (bfox at aurel)
448
449         * readline.c: new variable rl_tilde_expander.
450           If non-null, this contains the address of a function to call if
451           the standard meaning for expanding a tilde fails.  The function is
452           called with the text sans tilde (as in "foo"), and returns a
453           malloc()'ed string which is the expansion, or a NULL pointer if
454           there is no expansion. 
455
456         * readline.h - new file chardefs.h
457           Separates things that only readline.c needs from the standard
458           header file publishing interesting things about readline.
459
460         * readline.c:
461           readline_default_bindings () now looks at terminal chararacters
462           and binds those as well.
463
464 Wed Jun 28 20:20:51 1989  Brian Fox  (bfox at aurel)
465
466         * Made readline and history into independent libraries.
467