X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/dbdd0c16abe360cb9aa91c3d45be7bd91ead152d..9b07e212d55df62a37b47ec781f9a16ebe05f74a:/NEWS diff --git a/NEWS b/NEWS index 18d4ea568..192d075f0 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,60 @@ Please send Guile bug reports to bug-guile@gnu.org. Changes since Guile 1.3: +* Changes to the stand-alone interpreter + +** New options interface: readline-options, +readline-enable, readline-disable, readline-set! + +** Command line history is now restored from and saved to file + +If readline is used and the readline option `history-file' is enabled, +the command line history is read from file when the interpreter is +entered, and written to file on exit. The filename used can be +specified with the environment variable GUILE_HISTORY. Default file +name is "$HOME/.guile_history". Nothing special happens if errors +occur during read or write. + +** Command line history length can now be customized. +Command line history length is now controlled by the readline option +`history-length'. Default is 200 lines. + +** All builtins now print as primitives. +Previously builtin procedures not belonging to the fundamental subr +types printed as #>. +Now, they print as #. + +** Backtraces slightly more intelligible. +gsubr-apply and macro transformer application frames no longer appear +in backtraces. + +* Changes to Scheme functions and syntax + +** New functions: delq1!, delv1!, delete1! +These procedures behave similar to delq! and friends but delete only +one object if at all. + +** New function: unread-string STRING PORT +Unread STRING to PORT, that is, push it back onto the port so that +next read operation will work on the pushed back characters. + +** unread-char can now be called multiple times +If unread-char is called multiple times, the unread characters will be +read again in last-in first-out order. + +** New function: serial-map PROC LIST1 LIST2 ... +Version of `map' which guarantees that the procedure is applied to the +lists in serial order. + +** New syntax: collect BODY1 ... +Version of `begin' which returns a list of the results of the body +forms instead of the result of the last body form. In contrast to +`begin', `collect' allows an empty body. + +** New functions: read-history FILENAME, write-history FILENAME +Read/write command line history from/to file. Returns #t on success +and #f if an error occured. + * Changes to the gh_ interface ** gh_scm2doubles