bug#39610: R6RS `flush-output-port` not playing along with `transcoded-port`

2020-03-23 Thread Ludovic Courtès
Hi, Andreas Rottmann skribis: >> Andreas Rottmann skribis: >> >>> Andreas Rottmann writes: >>> [...] I isolated the cause; the following snippet hangs on Guile 2.2 and 3.0, while it worked as expected on 2.0: ;; -- (import (rnrs)) (let* ((p (p

bug#40194: Weak sets keep growing

2020-03-23 Thread Ludovic Courtès
Hello, Consider this code: --8<---cut here---start->8--- (define (create-symbols) (let loop ((i 1)) (unless (zero? i) (gensym) (loop (1- i) (let loop ((i 10)) (unless (zero? i) (pk i (%symbols)) (create-symbols) (loop (1

bug#38486: done

2020-03-23 Thread Matt Wette
fixed by wingo: $ git log -1 commit ef6f7ce70bfb9310cfec2a87a0a26ad7b9ab355b (HEAD -> master, origin/master, origin/HEAD) Author: Andy Wingo Date: Mon Mar 23 14:45:29 2020 +0100 Fix fixpoint computation in compute-significant-bits * module/language/cps/specialize-numbers.scm (pr

bug#30920: doc: Inconsistent parentheses in "(guile) sxml-match"

2020-03-23 Thread Arun Isaac
Hi, > I agree with you that consistency would be nice and a patch in that > direction would be welcome! Please find attached a patch. While working on this patch, I found that two of the code snippets don't work. They work neither with square brackets nor with round brackets. The two snippets a

bug#40194: Weak sets keep growing

2020-03-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > The size of the weak set keeps growing, even when GC happens. Commit 02e3dc6ab95fe51786b68a8200322e163f8da478 mostly addresses it: --8<---cut here---start->8--- $ ./meta/guile -s ~/src/guile-debugging/weak-set-growth.scm ;;; (10 #)