* readline.c (insert_some_chars): Return void.
[external/binutils.git] / readline / ChangeLog
1 Sun Jun 14 15:19:51 1992  Stu Grossman  (grossman at cygnus.com)
2
3         * readline.c (insert_some_chars):  Return void.
4
5 Thu Jun 11 01:27:45 1992  John Gilmore  (gnu at cygnus.com)
6
7         * readline.c:  #undef PC, which Solaris2 defines in sys/types.h,
8         clobbering the termcap global variable PC.
9
10 Tue Jun  9 17:30:23 1992  Fred Fish  (fnf@cygnus.com)
11
12         * config/{mh-ncr3000, mh-sysv4}:  Change INSTALL to use
13         /usr/ucb/install.
14
15 Mon Jun  8 23:10:07 1992  Fred Fish  (fnf@cygnus.com)
16
17         * readline.h (rl_completer_quote_characters):  Add declaration.
18         * readline.c (rl_completer_quote_characters):  Add global var.
19         * readline.c (strpbrk):  Add prototype and function.
20         * readline.c (rl_complete_internal):  Add code to handle
21         expansion of quoted strings.
22
23 Mon May 11 12:39:30 1992  John Gilmore  (gnu at cygnus.com)
24
25         * readline.c:  Can't initialize FILE *'s with stdin and stdout,
26         because they might not be constant.  Patch from Tom Quinn,
27         trq@dinoysos.thphys.ox.ac.uk.
28
29 Tue Apr 28 21:52:34 1992  John Gilmore  (gnu at cygnus.com)
30
31         * readline.h:  Declare rl_event_hook (which already existed).
32         Suggested by Christoph Tietz <tietz@zi.gmd.dbp.de>.
33
34 Wed Apr 22 18:08:01 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
35
36         * configure.in: remove subdirs declaration.  The obsolete semantic
37           for subdirs has been usurped by per's new meaning.
38
39 Tue Apr 21 11:54:23 1992  K. Richard Pixley  (rich@cygnus.com)
40
41         * Makefile.in: rework CFLAGS so that they can be set on the
42           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
43
44 Fri Apr 10 23:02:27 1992  Fred Fish  (fnf@cygnus.com)
45
46         * configure.in:  Recognize new ncr3000 config.
47         * config/mh-ncr3000:  New NCR 3000 config file.
48
49 Wed Mar 25 10:46:30 1992  John Gilmore  (gnu at cygnus.com)
50
51         * history.c (stifle_history):  Negative arg treated as zero.
52
53 Tue Mar 24 23:46:20 1992  K. Richard Pixley  (rich@cygnus.com)
54
55         * config/mh-sysv: INSTALL_PROG -> INSTALL.
56
57 Mon Feb 10 01:41:35 1992  Brian Fox  (bfox at gnuwest.fsf.org)
58
59         * history.c (history_do_write) Build a buffer of all of the lines
60         to write and write them in one fell swoop (lower overhead than
61         calling write () for each line).  Suggested by Peter Ho.
62
63         * vi_mode.c (rl_vi_subst) Don't forget to end the undo group.
64
65 Sat Mar  7 00:15:36 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
66
67         * Makefile.in: remove FIXME's on info and install-info targets.
68
69 Fri Mar  6 22:02:04 1992  K. Richard Pixley  (rich@cygnus.com)
70
71         * Makefile.in: added check target.
72
73 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
74
75         * Makefile.in, configure.in: removed traces of namesubdir,
76           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
77           copyrights to '92, changed some from Cygnus to FSF.
78
79 Fri Feb 21 14:37:32 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
80
81         * readline.c, examples/fileman.c: patches from DJ to support DOS
82
83 Thu Feb 20 23:23:16 1992  Stu Grossman  (grossman at cygnus.com)
84
85         * readline.c (rl_read_init_file):  Make sure that null filename is
86         not passed to open() or else we end up opening the directory, and
87         read a bunch of garbage into keymap[].
88
89 Mon Feb 17 17:15:09 1992  Fred Fish  (fnf at cygnus.com)
90
91         * readline.c (readline_default_bindings):  Only make use of VLNEXT
92         when both VLNEXT and TERMIOS_TTY_DRIVER is defined.  On SVR4
93         <termio.h> includes <termios.h>, so VLNEXT is always defined.
94
95         * sysdep-norm.h (_POSIX_VERSION):  Define this for all SVR4
96         systems so that <termios.h> gets used, instead of <termio.h>.
97
98 Fri Dec 20 12:04:31 1991  Fred Fish  (fnf at cygnus.com)
99
100         * configure.in:  Change svr4 references to sysv4.
101
102 Tue Dec 10 04:07:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
103
104         * Makefile.in: infodir belongs in datadir.
105
106 Fri Dec  6 23:23:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
107
108         * Makefile.in: remove spaces following hyphens, bsd make can't
109           cope. added clean-info.  added standards.text support.  Don't
110           know how to make info anymore.
111
112         * configure.in: commontargets is no longer a recognized hook, so
113           remove it.  new subdir called doc.
114
115 Thu Dec  5 22:46:10 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
116
117         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
118           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
119           and mandir now keyed off datadir by default.
120
121 Fri Nov 22 09:02:32 1991  John Gilmore  (gnu at cygnus.com)
122
123         * sysdep-obsd.h:  Rename from sysdep-newsos.h.
124         * configure.in:  Use sysdep-obsd for Mach as well as NEWs.
125
126         * sysdep-norm.h, sysdep-aix.h:  Add <sys/types.h>, which POSIX
127         requires to make <dirent.h> work.  Improve Sun alloca decl.
128
129 Thu Nov 21 18:48:08 1991  John Gilmore  (gnu at cygnus.com)
130
131         * Makefile.in:  Clean up ../glob/tilde.c -> tilde.o path.
132         Clean up makefile a bit in general.
133
134 Thu Nov 21 14:40:29 1991  Stu Grossman  (grossman at cygnus.com)
135
136         * configure.in, config/mh-svr4:  Make SVR4 work.
137
138         * readline.c:  Move config stuff to sysdep.h, use typedef dirent
139         consistently, remove refs to d_namlen (& D_NAMLEN) to improve
140         portability.  Also, update copyright notice.
141         readline.h:  remove config stuff that I added erroneously in the
142         first place.
143
144         * emacs_keymap.c, funmap.c, history.c, keymaps.c, vi_keymap.c,
145         vi_mode.c:  move config stuff to sysdep.h, update copyright notices.
146
147 Tue Nov 19 15:02:13 1991  Stu Grossman  (grossman at cygnus.com)
148
149         * history.c:  #include "sysdep.h".
150
151 Tue Nov 19 10:49:17 1991  Fred Fish  (fnf at cygnus.com)
152
153         * Makefile.in, config/hm-sysv, config/hm-sco:  Change SYSV to
154         USG to match current usage.
155
156         * readline.c:  Add USGr4 to list of defined things to check for
157         to use <dirent.h> style directory access.
158
159         * config/hm-svr4:  New file for System V Release 4 (USGr4).
160
161 Mon Nov 18 23:59:52 1991  Stu Grossman  (grossman at cygnus.com)
162
163         * readline.c (filename_completion_function):  use struct dirent
164         instead of struct direct.
165
166 Fri Nov  1 07:02:13 1991  Brian Fox  (bfox at gnuwest.fsf.org)
167
168         * readline.c (rl_translate_keyseq) Make C-? translate to RUBOUT
169         unconditionally.
170
171 Mon Oct 28 11:34:52 1991  Brian Fox  (bfox at gnuwest.fsf.org)
172
173         * readline.c; Use Posix directory routines and macros.
174
175         * funmap.c; Add entry for call-last-kbd-macro.
176
177         * readline.c (rl_prep_term); Use system EOF character on POSIX
178         systems also.
179
180 Thu Oct  3 16:19:53 1991  Brian Fox  (bfox at gnuwest.fsf.org)
181
182         * readline.c; Make a distinction between having a TERMIOS tty
183         driver, and having POSIX signal handling.  You might one without
184         the other.  New defines used HAVE_POSIX_SIGNALS, and
185         TERMIOS_TTY_DRIVER.
186
187 Tue Jul 30 22:37:26 1991  Brian Fox  (bfox at gnuwest.fsf.org)
188
189         * readline.c: rl_getc () If a call to read () returns without an
190         error, but with zero characters, the file is empty, so return EOF.
191
192 Thu Jul 11 20:58:38 1991  Brian Fox  (bfox at gnuwest.fsf.org)
193
194         * readline.c: (rl_get_next_history, rl_get_previous_history)
195         Reallocate the buffer space if the line being moved to is longer
196         the the current space allocated.  Amazing that no one has found
197         this bug until now.
198
199 Sun Jul  7 02:37:05 1991  Brian Fox  (bfox at gnuwest.fsf.org)
200
201         * readline.c:(rl_parse_and_bind) Allow leading whitespace.
202           Make sure TERMIO and TERMIOS systems treat CR and NL
203           disctinctly.
204         
205 Tue Jun 25 04:09:27 1991  Brian Fox  (bfox at gnuwest.fsf.org)
206
207         * readline.c: Rework parsing conditionals to pay attention to the
208         prior states of the conditional stack.  This makes $if statements
209         work correctly.
210
211 Mon Jun 24 20:45:59 1991  Brian Fox  (bfox at gnuwest.fsf.org)
212
213         * readline.c: support for displaying key binding information
214         includes the functions rl_list_funmap_names (),
215         invoking_keyseqs_in_map (), rl_invoking_keyseqs (),
216         rl_dump_functions (), and rl_function_dumper ().
217
218         funmap.c: support for same includes rl_funmap_names ().
219
220         readline.c, funmap.c: no longer define STATIC_MALLOC.  However,
221         update both version of xrealloc () to handle a null pointer.
222
223 Thu Apr 25 12:03:49 1991  Brian Fox  (bfox at gnuwest.fsf.org)
224
225         * vi_mode.c (rl_vi_fword, fWord, etc.  All functions use
226         the macro `isident()'.  Fixed movement bug which prevents
227         continious movement through the text.
228
229 Fri Jul 27 16:47:01 1990  Brian Fox  (bfox at gnuwest.fsf.org)
230
231         * readline.c (parser_if) Allow "$if term=foo" construct.
232
233 Wed May 23 16:10:33 1990  Brian Fox  (bfox at gnuwest.fsf.org)
234
235         * readline.c (rl_dispatch) Correctly remember the last command
236         executed.  Fixed typo in username_completion_function ().
237
238 Mon Apr  9 19:55:48 1990  Brian Fox  (bfox at gnuwest.fsf.org)
239
240         * readline.c: username_completion_function (); For text passed in
241         with a leading `~', remember that this could be a filename (after
242         it is completed).
243
244 Thu Apr  5 13:44:24 1990  Brian Fox  (bfox at gnuwest.fsf.org)
245
246         * readline.c: rl_search_history (): Correctly handle case of an
247         unfound search string, but a graceful exit (as with ESC).
248
249         * readline.c: rl_restart_output ();  The Apollo passes the address
250         of the file descriptor to TIOCSTART, not the descriptor itself.
251
252 Tue Mar 20 05:38:55 1990  Brian Fox  (bfox at gnuwest.fsf.org)
253
254         * readline.c: rl_complete (); second call in a row causes possible
255         completions to be listed.
256
257         * readline.c: rl_redisplay (), added prompt_this_line variable
258         which is the first character character following \n in prompt.
259
260 Sun Mar 11 04:32:03 1990  Brian Fox  (bfox at gnuwest.fsf.org)
261
262         * Signals are now supposedly handled inside of SYSV compilation.
263
264 Wed Jan 17 19:24:09 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
265
266         * history.c: history_expand (); fixed overwriting memory error,
267         added needed argument to call to get_history_event ().
268
269 Thu Jan 11 10:54:04 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
270
271         * readline.c: added mark_modified_lines to control the
272         display of an asterisk on modified history lines.  Also
273         added a user variable called mark-modified-lines to the
274         `set' command.
275
276 Thu Jan  4 10:38:05 1990  Brian Fox  (bfox at sbphy.ucsb.edu)
277
278         * readline.c: start_insert ().  Only use IC if we don't have an im
279         capability.
280
281 Fri Sep  8 09:00:45 1989  Brian Fox  (bfox at aurel)
282
283         * readline.c: rl_prep_terminal ().  Only turn on 8th bit
284           as meta-bit iff the terminal is not using parity.
285
286 Sun Sep  3 08:57:40 1989  Brian Fox  (bfox at aurel)
287
288         * readline.c: start_insert ().  Uses multiple
289           insertion call in cases where that makes sense.
290
291           rl_insert ().  Read type-ahead buffer for additional
292           keys that are bound to rl_insert, and insert them
293           all at once.  Make insertion of single keys given
294           with an argument much more efficient.
295
296 Tue Aug  8 18:13:57 1989  Brian Fox  (bfox at aurel)
297
298         * readline.c: Changed handling of EOF.  readline () returns
299          (char *)EOF or consed string.  The EOF character is read from the
300          tty, or if the tty doesn't have one, defaults to C-d.
301
302         * readline.c: Added support for event driven programs.
303           rl_event_hook is the address of a function you want called
304           while Readline is waiting for input.
305
306         * readline.c: Cleanup time.  Functions without type declarations
307           do not use return with a value.
308
309         * history.c: history_expand () has new variable which is the
310           characters to ignore immediately following history_expansion_char.
311
312 Sun Jul 16 08:14:00 1989  Brian Fox  (bfox at aurel)
313
314         * rl_prep_terminal ()
315           BSD version turns off C-s, C-q, C-y, C-v.
316
317         * readline.c -- rl_prep_terminal ()
318           SYSV version hacks readline_echoing_p.
319           BSD version turns on passing of the 8th bit for the duration
320           of reading the line.
321
322 Tue Jul 11 06:25:01 1989  Brian Fox  (bfox at aurel)
323
324         * readline.c: new variable rl_tilde_expander.
325           If non-null, this contains the address of a function to call if
326           the standard meaning for expanding a tilde fails.  The function is
327           called with the text sans tilde (as in "foo"), and returns a
328           malloc()'ed string which is the expansion, or a NULL pointer if
329           there is no expansion. 
330
331         * readline.h - new file chardefs.h
332           Separates things that only readline.c needs from the standard
333           header file publishing interesting things about readline.
334
335         * readline.c:
336           readline_default_bindings () now looks at terminal chararacters
337           and binds those as well.
338
339 Wed Jun 28 20:20:51 1989  Brian Fox  (bfox at aurel)
340
341         * Made readline and history into independent libraries.
342