1 2007-06-26 Ludovic Courtès <ludo@gnu.org>
3 * readline.c (scm_add_history): Free S after invocation of
6 2007-01-19 Han-Wen Nienhuys <hanwen@lilypond.org>
8 * readline.c: terminate option list with NULL.
9 (scm_init_readline): fix CVS mess-up.
11 2006-10-06 Neil Jerram <neil@ossau.uklinux.net>
13 * ice-9/readline.scm (new-input-prompt): Renamed from "prompt".
14 (continuation-prompt): Renamed from "prompt2".
15 (make-readline-port, readline, set-readline-prompt!): Reflect
17 (activate-readline): Rename locals "read-hook" and "prompt" to
18 "repl-read-hook" and "repl-prompt", to disambiguate them from
19 globals. Save and restore the new-input- and continuation-
20 prompts around the REPL read call.
22 2006-10-05 Kevin Ryde <user42@zip.com.au>
24 * ice-9/readline.scm (filename-completion-function): Export this.
26 2006-04-17 Kevin Ryde <user42@zip.com.au>
28 * ice-9/readline.scm: Bump lib file version to libguilereadline-v-18,
29 matching LIBGUILEREADLINE-VERSION.
31 2006-05-15 Kevin Ryde <user42@zip.com.au>
33 * Makefile.am (INCLUDES): Add "-I." to pick up guile-readline-config.h
36 2006-04-18 Rob Browning <rlb@defaultvalue.org>
38 * .cvsignore: Add guile-readline-config.h and
39 guile-readline-config.h.in.
41 * readline.c: Don't include Guile private header _scm.h.
42 Include new guile-readline-config.h private header.
44 * configure.in: Add AC_CONFIG_AUX_DIR([.]) as suggested in the
45 autotools documentation. Add
46 AM_CONFIG_HEADER([guile-readline-config.h]) so that guile-readline
47 will have its own configure-based config.h equivalent.
48 (HAVE_RL_PRE_INPUT_HOOK): Add documentation template.
49 (GUILE_SIGWINCH_SA_RESTART_CLEARED): Add documentation template.
51 2006-03-12 Neil Jerram <neil@ossau.uklinux.net>
53 * ice-9/readline.scm (make-completion-function): New.
55 2006-02-06 Marius Vollmer <mvo@zagadka.de>
57 * LIBGUILEREADLINE-VERSION: Bumped versions for 1.9 series.
59 2006-02-06 Marius Vollmer <mvo@zagadka.de>
61 * LIBGUILEREADLINE-VERSION: Bumped versions for 1.8.
63 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
65 * readline.c: Use scm_current_input_port instead of scm_cur_inp.
66 Use scm_std_select instead of scm_internal_select.
68 2004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
70 * LIBGUILEREADLINE-VERSION: Bumped versions for the 1.7.1 release.
71 Added LIBGUILEREADLINE_MAJOR variable for inclusion in the name of
73 * configure.in: AC_SUBST it.
74 * Makefile.am: Substitute it into name of library.
75 * ice-9/readline.scm: Use new name with load-extension.
77 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
79 * readline.c: Avoid the use of discouraged or
82 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
84 * readline.c: Replaced all uses of deprecated SCM_FALSEP,
85 SCM_NFALSEP, SCM_BOOL, SCM_NEGATE_BOOL, and SCM_BOOLP with
86 scm_is_false, scm_is_true, scm_from_bool, and scm_is_bool,
89 2004-06-16 Rob Browning <rlb@defaultvalue.org>
91 * configure.in: move package and version args to AC_INIT as is now
92 recommended. This also requires m4_esyscmd to read GUILE-VERSION
93 given the way AC_INIT handles its args. Also move "foreign"
96 * Makefile.am: move support for readline.scm to ice-9/ subdir.
98 * readline.scm: moved to ./ice-9/
100 * .cvsignore: add ice-9 dir.
102 * ice-9/Makefile.am: new file.
104 * ice-9/readline.scm: moved here from ../
106 * ice-9/.cvsignore: new file.
108 2004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
110 * configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
112 2004-02-08 Mikael Djurfeldt <djurfeldt@nada.kth.se>
114 * Makefile.am (TAGS_FILES): Use this variable instead of
115 ETAGS_ARGS so that TAGS can be built using separate build
118 2003-05-04 Marius Vollmer <mvo@zagadka.de>
120 * configure.in: When checking whether readline clears SA_RESTART,
121 let readline read from "/dev/null". Otherwise, it might be
122 stopped when run in the background with job control, say.
123 Thanks to Michael Talbot-Wilson!
125 2003-04-05 Mikael Djurfeldt <djurfeldt@nada.kth.se>
127 The intended side-effect of the following change is to make the
128 prompt appear properly when debugging or running Guile in an Emacs
129 buffer. (The readline library has some prompt magic which we were
130 expected to do ourselves when we were bold enough to provide our
131 own redisplay function---but we don't need to do that.)
133 * readline.c (redisplay): Removed. (It didn't do anything other
134 than calling rl_redisplay.)
135 (scm_init_readline): Don't inititalize rl_redisplay_function.
137 2003-03-19 Rob Browning <rlb@defaultvalue.org>
139 * readline.c: add HAVE_CONFIG_H test guarding #include config.h.
141 * autogen.sh: add a --force when autoreconfing. We may need to
142 change this if it doesn't work out...
144 * Makefile.am (ice-9/readline.scm): new target -- so readline will
145 work from the source tree when guile-readline is added to
147 (all-local): add ice-9/readline.scm.
148 (clean-local): remove ice-9/readline at clean time.
150 2003-02-27 Rob Browning <rlb@defaultvalue.org>
152 * autogen.sh: use autoreconf.
154 2003-01-08 Neil Jerram <neil@ossau.uklinux.net>
156 * readline.c (scm_readline): Check that scm_cur_outp is an output
157 port, not an input one.
159 2002-12-08 Rob Browning <rlb@defaultvalue.org>
161 * configure.in (GUILE_EFFECTIVE_VERSION): AC_SUBST.
163 * Makefile.am (ice9dir): VERSION -> GUILE_EFFECTIVE_VERSION.
165 2002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
167 * readline.c (reentry_barrier_mutex): Reimplemented with
170 2002-10-21 Mikael Djurfeldt <mdj@linnaeus>
172 * readline.scm (activate-readline): Look for use-emacs-interface
173 option in the guile-user module instead of the-root-module.
175 2002-04-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
177 * autogen.sh: Invoke plain aclocal instead of guile-aclocal.sh.
178 We don't need the Guile m4 macros and the previous invocation of
179 guile-aclocal.sh created the aclocal.m4 file in the wrong
180 directory (see change from 2002-04-26).
182 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
184 * autogen.sh: Change to parent dir before invoking
187 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
189 * Makefile.am (dist-hook): Make sure $(distdir)/Makefile.in is
190 writable before modifying it.
192 2002-04-10 Rob Browning <rlb@defaultvalue.org>
194 * configure.in: add definitions to AC_DEFINE calls for new
197 * .cvsignore: add autom4te.cache and *.c.clean.c.
199 2002-03-24 Marius Vollmer <mvo@zagadka.ping.de>
201 * Makefile.am (.c.x): Pass "-o $@" to guile-snarf.
203 2002-03-13 Thien-Thi Nguyen <ttn@giblet.glug.org>
205 * Makefile.am (snarfcppopts): New var.
206 (.c.x): Use $(snarfcppopts). Rework guile-snarf usage.
208 2002-02-27 Stefan Jahn <stefan@lkcc.org>
210 * Makefile.am (EXTRA_DIST): Added the `LIBGUILEREADLINE-VERSION'
213 2002-02-25 Thien-Thi Nguyen <ttn@giblet.glug.org>
215 * configure.in (LIBGUILEREADLINE-VERSION):
216 Look for this file in $srcdir.
218 2002-02-24 Rob Browning <rlb@defaultvalue.org>
220 * configure.in: source ./LIBGUILEREADLINE-VERSION for version info
221 and then AC_SUBST the resulting variables:
222 LIBGUILEREADLINE_INTERFACE_CURRENT,
223 LIBGUILEREADLINE_INTERFACE_REVISION,
224 LIBGUILEREADLINE_INTERFACE_AGE, and
225 LIBGUILEREADLINE_INTERFACE.
227 * Makefile.am (libguilereadline_la_LDFLAGS): use
228 @LIBGUILEREADLINE_INTERFACE@ for version information.
230 * LIBGUILEREADLINE-VERSION: new file containing shared lib
231 versioning information.
233 2002-02-12 Thien-Thi Nguyen <ttn@giblet.glug.org>
235 * Makefile.am (AUTOMAKE_OPTIONS): Replace "gnu" with "foreign".
236 This undoes the 2002-02-08 change.
238 2002-02-08 Thien-Thi Nguyen <ttn@giblet.glug.org>
240 * Makefile.am (AUTOMAKE_OPTIONS): Replace "foreign" with "gnu".
242 2002-01-29 Neil Jerram <neil@ossau.uklinux.net>
244 * readline.scm (with-readline-completion-function): Renamed from
245 `call-with-readline-completion-function'.
247 2001-11-30 Neil Jerram <neil@ossau.uklinux.net>
249 * Makefile.am (EXTRA_DIST): Refer to $(ice9_DATA) rather than
250 readline.scm explicitly.
253 2001-11-04 Stefan Jahn <stefan@lkcc.org>
255 * configure.in (EXTRA_DEFS): Follow-up patch. Using SCM_IMPORT
256 instead of __SCM_IMPORT__.
258 * readline.c (scm_readline_init_ports): Disable input/output
259 stream redirection for Win32. The readline package for Win32
260 does not support this. The guile-readline library works fine
261 for command line editing.
263 * readline.h (SCM_RL_API): Renamed __FOO__ macros into FOO.
265 2001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
267 Support for native Win32. Thanks to Stefan Jahn!
269 * Makefile.am: Put `-export-dynamic -no-undefined' into LDFLAGS
270 and add the library `libguile.la' to support linkers which do not
271 allow unresolved symbols inside shared libraries.
273 * configure.in: Define AC_LIBTOOL_WIN32_DLL to build clean dlls
275 Define extra compiler flags necessary to build clean dlls.
277 * readline.c: Include `io.h' and exclude `sys/time.h' for MinGW.
279 * readline.h: Defintion of SCM_RL_API. Prefixed each exported
280 symbol with SCM_RL_API.
282 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
284 * readline.c (scm_readline, scm_add_history,
285 scm_filename_completion_function, completion_function): Remove
286 calls to SCM_STRING_COERCE_0TERMINATION_X. Since the substring
287 type is gone, all strings are 0-terminated anyway.
289 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
291 * readline.scm: `feature?' is deprecated. Use `provided?'
294 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
296 * readline.scm: Use load-extension instead of explicit
297 dynamic-link/dynamic-call. Removed ".so" extension from library
300 2001-08-02 Neil Jerram <neil@ossau.uklinux.net>
302 * readline.scm (call-with-readline-completion-function): New.
304 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
306 * Makefile.am, readline.scm: Updated copyright notice.
308 2001-07-09 Thien-Thi Nguyen <ttn@revel.glug.org>
310 * readline.c: Remove "face-lift" comment.
312 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
314 * readline.c (completion_function): Use scm_list_n instead of
317 2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
319 * readline.c, readline.h: Replace "scm_*_t" with "scm_t_*".
321 2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
323 Thanks to Matthias Köppe!
325 * configure.in: Check for rl_filename_completion_function.
326 * readline.c (s_scm_filename_completion_function): Use
327 rl_filename_completion_function instead of
328 filename_completion_function, if we have it.
329 (scm_init_readline): Use rl_compentry_func_t instead if Function
330 when _RL_FUNCTION_TYPEDEF is defined.
332 * readline.h (scm_clear_history): New prototype.
334 2001-06-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
336 * readline.c (current_input_getc): Mark unused parameters with
339 2001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
341 * configure.in: Added AC_PREREQ(2.50) and minimally changed for
342 autoconf 2.50. This is mostly so that the `transparent autoconf
343 wrapper' on Debian picks the right version of autoconf.
345 2001-05-31 Michael Livshin <mlivshin@bigfoot.com>
347 * Makefile.am (libguilereadline_la_SOURCES): removed readline.x
348 from here (not needed).
349 (CLEANFILES): added *.x (and removed from DISTCLEANFILES).
350 (MKDEP): copied from libguile/Makefile.am. not that it matters
351 now, but it will if we stop using BUILT_SOURCES for some reason.
353 2001-05-24 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
355 Make it compile with --disable-deprecated.
357 * readline.h: scm_option->scm_option_t.
359 * readline.c (stream_from_fport): scm_fport->scm_fport_t;
360 scm_option->scm_option_t.
362 2001-05-23 Michael Livshin <mlivshin@bigfoot.com>
364 * readline.c (strdup): make `len' a size_t.
366 2001-05-10 Marius Vollmer <mvo@zagadka.ping.de>
368 * readline.c (completion_function): Use SCM_VARIABLE_REF to access
369 scm_readline_completion_function_var.
370 (scm_init_readline): Use scm_c_define instead of scm_sysintern to
371 create scm_readline_completion_function_var.
373 2001-04-09 Marius Vollmer <mvo@zagadka.ping.de>
375 * readline.c (scm_clear_history): New function.
376 * readline.scm (readline-port): Call clear-history on exit.
377 Thanks to Utz-Uwe Haus.
379 2001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
381 * readline.c: Add #include <stdio.h>
383 2001-03-05 Neil Jerram <neil@ossau.uklinux.net>
385 * readline.scm (make-readline-port): Rewrite using
386 make-line-buffered-input-port.
387 (activate-readline): Call set-buffered-input-continuation?!.
389 2001-01-28 Marius Vollmer <mvo@zagadka.ping.de>
391 * readline.scm (make-readline-port): PROMPT becomes PROMPT2 as
392 soon as GET-CHARACTER returns any character at all that was
393 previously read. This makes the continuation prompt appear
394 properly for partial expressions. Thanks to Neil Jerram!
396 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
398 This patch fixes a problem reported by Martin Grabmueller about
399 the impossibility to access readline's run-time options.
401 * readline.scm: Added a comment about guile's behaviour if one of
402 the ports used by readline are closed.
404 (readline-options readline-enable readline-disable,
405 readline-set!): These are now defined here instead of in
408 2001-01-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
410 * readline.scm (set-readline-input-port!,
411 set-readline-output-port!): Make sure that only valid port
412 parameters are passed. Thanks to Martin Grabmueller for sending
413 a patch that formed the basis for this change.
415 2001-01-18 Neil Jerram <neil@ossau.uklinux.net>
417 * readline.scm (make-readline-port): Make readline port
420 2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
422 * readline.scm (activate-readline): Lookup 'use-emacs-interface
425 2000-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
427 * readline.c (current_input_getc): Use more explicit predicate
430 (scm_readline, scm_readline_init_ports, completion_function):
431 Remove redundant SCM_N?IMP tests.
433 (scm_readline): Fixed default input/output port parameter
436 2000-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
438 * readline.c (scm_readline, scm_add_history, completion_function,
439 scm_filename_completion_function): Replace calls to
440 SCM_COERCE_SUBSTR with SCM_STRING_COERCE_0TERMINATION_X.
442 (internal_readline, scm_add_history, scm_read_history,
443 scm_write_history, scm_filename_completion_function,
444 completion_function): Replace SCM_CHARS with SCM_STRING_CHARS.
446 2000-11-19 Gary Houston <ghouston@arglist.com>
448 * configure.in: test $ac_cv_lib_readline_readline instead of
449 $ac_cv_lib_readline_main. Thanks to Lars J. Aas.
451 2000-09-17 Marius Vollmer <mvo@zagadka.ping.de>
453 * configure.in: Check for curses, terminfo and termlib libraries
454 in addition to ncurses and termcap.
455 Check for `readline' in libreadline, not for `main'.
456 Thanks to Albert Chin!
458 2000-07-17 Marius Vollmer <mvo@zagadka.ping.de>
460 * configure.in (rl_pre_input_hook): Don't check for this with
461 AC_CHECK_FUNCS, it doesn't work on HP/UX. Test for it with
464 2000-06-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
466 * readline.c (sigwinch_enable_restart, scm_init_readline):
467 Re-enable restart for SIGWINCH signal.
469 * configure.in: Added test if readline clears SA_RESTART flag for
470 SIGWINCH. (Thanks to Dale P. Smith.)
471 Check for siginterrupt and rl_pre_input_hook.
473 2000-06-14 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
475 * readline.c (scm_readline): Added parenthesis around && within
477 Fixed up prototype for `reentry_barrier'.
478 Conditionally #include <unistd.h>. (Needed for `dup'.)
480 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
482 * Makefile.am (dist-hook): Added kludge to fix automake generated
483 dependencies in the distribution archive Makefile.
485 2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
487 * readline.scm (apropos-completion-function): Don't define and
488 install if the 'regex feature is missing.
490 2000-06-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
492 * readline.c: Always provide scm_init_readline, also if readline
493 support is not included. Otherwise, a strange dynamic loading
494 error will occur. (It would be better not to install
495 libguilereadline at all.)
497 * readline-activator.scm (activate-readline): Report an error if
498 readline isn't provided by Guile.
500 * readline.scm: Report an error if readline isn't provided by
501 Guile; Added :no-backtrace to module header.
503 * configure.in: Put more ink before readline version warning.
504 (Thanks to Ian Grant.)
506 2000-06-01 Michael Livshin <mlivshin@bigfoot.com>
508 * autogen.sh: call ../guile-aclocal.sh instead of aclocal
510 2000-05-01 Gary Houston <ghouston@arglist.com>
512 * readline.c: include libguile.h, not libguile/libguile.h.
514 2000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
516 * *.*: Change includes so that they always use the "prefixes"
517 libguile/, qt/, guile-readline/, or libltdl/.
519 * Makefile.am (DEFS): Added. automake adds -I options to DEFS,
520 and we don't want that.
521 (INCLUDES): Removed all -I options except for the root source
522 directory and the root build directory.
524 2000-04-04 Dirk Herrmann <D.Herrmann@tu-bs.de>
526 * readline.c (scm_readline): Must unpack SCM values to access
529 2000-03-19 Michael Livshin <mlivshin@bigfoot.com>
531 * *.[hc]: add Emacs magic at the end of file, to ensure GNU
534 2000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
536 * readline.c (current_input_getc): Don't pass int values through
538 (match_paren): Bugfix: First arg to select is not number of
539 descriptors but the number of the highest descriptor + 1.
541 Thu Mar 9 08:00:26 2000 Greg J. Badros <gjb@cs.washington.edu>
543 * readline.c: scm_validate.h renamed to validate.h.
545 Wed Mar 8 10:43:10 2000 Greg J. Badros <gjb@cs.washington.edu>
547 * readline.c (match_paren): Use SELECT_TYPE, not fd_set, for type
550 2000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
552 * autogen.sh: Call libtoolize. Pass --add-missing option to
555 * readline.scm: Only link glue code when the 'readline feature is
556 not already present. Thanks to Clark McGrew.
558 Tue Jan 11 17:51:40 2000 Greg J. Badros <gjb@cs.washington.edu>
560 * readline.c (scm_init_readline): Drop extra argument to
561 scm_mutex_init as that argument should not exist. I do not know
562 how this escaped detection for so long.
564 2000-01-09 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
566 * readline.c (match_paren): Changed return type to int (this is
567 the definition in readline 4) and modified code layout according
568 to GNU coding standards.
570 Wed Jan 5 11:18:01 2000 Greg J. Badros <gjb@cs.washington.edu>
572 * readline.c: Whitespace changes -- added space after
573 SCM_VALIDATE_* macros to match GNU coding standards.
575 Wed Jan 5 11:02:40 2000 Greg J. Badros <gjb@cs.washington.edu>
577 * readline.c: Rename GUILE_PROC to SCM_DEFINE.
579 Mon Dec 13 13:57:57 1999 Greg J. Badros <gjb@cs.washington.edu>
581 * readline.c: Include libguile/scm_validate.h
583 Sun Dec 12 19:56:52 1999 Greg J. Badros <gjb@cs.washington.edu>
585 * readline.c: Updated to use GUILE_PROC, SCM_VALIDATE, and have
586 (now empty) docstrings.
588 1999-11-18 Gary Houston <ghouston@freewire.co.uk>
590 * readline.c (scm_init_readline): set rl_readline_name to Guile,
591 to allow conditionals in .inputrc.
593 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
595 * Makefile.in, configure, aclocal.m4: Deleted from CVS repository.
596 Run the autogen.sh script to create generated files like these.
597 * autogen.sh: New script, invoked by the top-level autogen.sh.
599 1999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
601 * configure.in: Call AM_PROG_CC_STDC.
602 * configure, aclocal.m4: Regenerated.
604 1999-09-16 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
606 * Makefile.am (.c.x): Use same rule as in libguile.
608 1999-09-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
610 * readline.h, readline.scm: Updated copyright notices.
612 1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
614 * readline.scm (activate-readline): Set (using-readline?).
616 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
618 * aclocal.m4: Regenerated with newer libtool macros.
620 * Makefile.am (DISTCLEANFILES): Get rid of .x files.
621 * Makefile.in: Regenerated.
622 (Thanks to Keisuke Nishida.)
624 1999-09-11 Marius Vollmer <mvo@zagadka.ping.de>
626 * readline.scm: Moved from ../ice-9.
627 Dynamically link libguilereadline.so.
628 (readline): Just define in this module, do not overwrite builtin
629 variable. The builtin readline function is now named "%readline",
630 so this works. See below.
631 (activate-readline): New function which contains the readline
632 activation code formerly found in top-repl.
634 * readline.c (scm_readline): Export it to Scheme as "%readline".
636 * configure.in: Get version from ../GUILE-VERSION and use it for
639 * Makefile.am: Do not install and distribute
640 readline-activator.scm. Install and distribute readline.scm
643 * aclocal.m4, Makefile.in, configure, libtool: Regenerated, but
644 probably with the wrong version of the tools.
646 1999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
648 The following change makes it possible for applications to have
649 their own version of scm_readline.
650 * readline.c, readline.h (rl_cleanup_after_signal,
651 rl_free_line_state): Made global.
652 (scm_readline_init_ports): New function.
653 (scm_readline): Use scm_readline_init_ports.
654 (Thanks to Anders Holst.)
656 * Makefile.am: Install guile-readline/readline.h.
658 1999-08-20 James Blandy <jimb@mule.m17n.org>
660 * Makefile.in, aclocal.m4, configure: Regenerated.
662 1999-08-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
664 * configure.in (HAVE_RL_GETC_FUNCTION): Modified test to actually
665 use rl_getc_function. Otherwise smart compilers, like gcc,
666 optimize away the reference so that no error occurs in the link
669 1999-08-04 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
671 * Makefile.am (INCLUDES): Added -I$(srcdir)/../libguile.
672 (Thanks to Greg Badros.)
674 1999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
676 * readline.c (handle_error): Put a cosmetic newline on
677 rl_outstream on error before closing it.
679 * configure.in: Changed AC_MSG_ERROR into AC_MSG_WARN in case
680 readline doesn't exist on the system, so that configuration can
681 proceed normally without readline.
683 * readline.c: #include "libguile/_scm.h" (so that we get the
684 configuration information) and fix other includes so that they'll
685 work on a system where guile is not yet installed.
687 * Makefile.am (BUILT_SOURCES): Added.
689 1999-07-23 Marius Vollmer <mvo@zagadka.ping.de>
691 * Checked everything into CVS.
693 1999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
695 * readline.c (stream_from_fport): New function.
696 (scm_readline): Use it to for the input and output ports. Close
697 the streams after readline returns.
698 (handle_error): Close them also when an error occured.
700 1999-06-17 Marius Vollmer <mvo@zagadka.ping.de>
702 * readline.h, readline.c: Removed exception notice from copyright
705 1999-05-16 Marius Vollmer <mvo@zagadka.ping.de>
707 * Started guile-readline package. Files are copied from old
708 guile-core package and slightly modified.