Re: [PATCH] Compile in a fresh module by default

2009-10-13 Thread Julian Graham
Hi Ludovic, Naive question (and I realize I'm a bit late here): What if there are bindings in the current module that need to be present for expansion and compilation to succeed? I ask because I'm working on a macro that transforms R6RS library expressions, which contain nested `define' calls, in

Re: case-lambda integration

2009-10-13 Thread Ludovic Courtès
Hello! Andy Wingo writes: > In order to expose the case-lambda functionality to Scheme though, we > need a way to make lambdas with more than one case; so I think I will > export case-lambda as an identifier by default. > > That is probably uncontroversial. It’s fine with me, so certainly uncon

Re: patch for duplicated output

2009-10-13 Thread Ludovic Courtès
Hello, Ken Raeburn writes: > It appears to me that Guile is buffering the default output and error > ports if they're not connected to terminal devices, so writing the > output to a file or piping through more enables buffering and can > produce the problem. The patch below has fixed it for me

patch for duplicated output

2009-10-13 Thread Ken Raeburn
The duplicated output that Greg and I (at least) have seen in the output of "make check" is, I suspect, related to not flushing buffers before forking. At least in my tests, the bug only showed up when piping output through "more"; Greg's email (http://www.mail-archive.com/guile-devel@gnu.or