~ chicken-core (chicken-5) 0330f719e1befff4b994be34e0fb48971f24c0cf


commit 0330f719e1befff4b994be34e0fb48971f24c0cf
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Fri Jan 1 18:27:16 2016 +1300
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Fri Jan 1 18:27:16 2016 +1300

    Make mini-srfi-1's delete remove all occurences of x

diff --git a/mini-srfi-1.scm b/mini-srfi-1.scm
index 3bf2edb3..e15526ed 100644
--- a/mini-srfi-1.scm
+++ b/mini-srfi-1.scm
@@ -103,8 +103,10 @@
 (define (delete x lst #!optional (test equal?))
   (let loop ((lst lst))
     (cond ((null? lst) lst)
-	  ((test x (car lst)) (cdr lst))
-	  (else (cons (car lst) (loop (cdr lst)))) ) ) )
+	  ((test x (car lst))
+	   (loop (cdr lst)))
+	  (else
+	   (cons (car lst) (loop (cdr lst)))))))
 
 (define (first x) (car x))
 (define (second x) (cadr x))
Trap