1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-29 22:40:34 +02:00
This commit is contained in:
Andy Wingo 2014-02-07 15:26:18 +01:00
commit 7affd3141b
3 changed files with 13 additions and 23 deletions

View file

@ -410,14 +410,6 @@ Guile uses the environment variable @env{HOME}, the name of your home
directory, to locate various files, such as @file{.guile} or
@file{.guile_history}.
@item LTDL_LIBRARY_PATH
@vindex LTDL_LIBRARY_PATH
Guile now adds its install prefix to the @env{LTDL_LIBRARY_PATH}.
Users may now install Guile in non-standard directories and run
`/path/to/bin/guile', without having also to set @env{LTDL_LIBRARY_PATH}
to include `/path/to/lib'.
@end table
@c Local Variables:

View file

@ -1,7 +1,7 @@
@c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual.
@c Copyright (C) 2010, 2011, 2012, 2013
@c Free Software Foundation, Inc.
@c Copyright (C) 2010, 2011, 2012, 2013,
@c 2014 Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@node R6RS Support
@ -100,6 +100,10 @@ ongoing to fix this.
Guile does not prevent use of textual I/O procedures on binary ports.
More generally, it does not make a sharp distinction between binary and
textual ports (@pxref{R6RS Port Manipulation, binary-port?}).
@item
Guile's implementation of @code{equal?} may fail to terminate when
applied to arguments containing cycles.
@end itemize
@node R6RS Standard Libraries

View file

@ -1,6 +1,6 @@
;;; Repl server
;; Copyright (C) 2003, 2010, 2011 Free Software Foundation, Inc.
;; Copyright (C) 2003, 2010, 2011, 2014 Free Software Foundation, Inc.
;; This library is free software; you can redistribute it and/or
;; modify it under the terms of the GNU Lesser General Public
@ -76,10 +76,6 @@
((port-closed? server-socket)
;; Shutting down.
#f)
((eq? k 'interrupt)
;; Interrupt.
(close-socket! server-socket)
#f)
(else
(warn "Error accepting client" k args)
;; Retry after a timeout.
@ -104,12 +100,10 @@
(define (serve-client client addr)
(with-continuation-barrier
(lambda ()
(with-input-from-port client
(lambda ()
(with-output-to-port client
(lambda ()
(with-error-to-port client
(lambda ()
(with-fluids ((*repl-stack* '()))
(start-repl))))))))))
(parameterize ((current-input-port client)
(current-output-port client)
(current-error-port client)
(current-warning-port client))
(with-fluids ((*repl-stack* '()))
(start-repl)))))
(close-socket! client))