Thanks Jon, Ludovic,
I indeed hadn't noticed that it was intentional, but I'm in agreement with
Ludovic. I'm concerned that my customer shouldn't be confused and worried
by a warning, and I see no way to override the warning myself.
This is a bit of overkill, but I thought it might work:
(with-error-to-string (lambda () (use-modules (srfi srfi-19))))
But no: use-modules can only be used at top level.
Even if I could figure out a way to do that, (I dunno, figuring out what
global variable (current-error-port) uses and manually set!ing it to
something else temporarily?) I'd be worried about missing actually
important warnings.
Do I have any option besides forking srfi-19.scm and using :replace?
Thanks,
Grem
Hi,
Jon Wilson <[EMAIL PROTECTED]> writes:
SRFI-19, on the other hand, exports its own version of |current-time|
(see SRFI-19 Time
<http://www.gnu.org/software/guile/manual/html_node/SRFI_002d19-Time.html#SRFI_002d19-Time>)
which is not compatible with the core |current-time| function (see
Time
<http://www.gnu.org/software/guile/manual/html_node/Time.html#Time>). Therefore,
SRFI-19 does not use |#:replace|.
FWIW, I think it's pointless to *not* use `:replace' in situations like
this where one can reasonably assume the user knows that bindings are
going to overridden:
http://thread.gmane.org/gmane.lisp.guile.devel/5330
http://thread.gmane.org/gmane.lisp.guile.devel/5360
There is no consensus about it, though. :-)
Thanks,
Ludovic.
_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-guile
--
------ __@ Gregory A. Marton http://csail.mit.edu/~gremio/
--- _`\<,_ .
-- (*)/ (*) Now accepting spam for just $1000 per word.
~~~~~~~~~~~~~~~~-~~~~~~~~_~~~_~~~~~v~~~~^^^^~~~~~--~~~~~~~~~~~~~~~++~~~~~~~
_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-guile