This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
How about adding this to boot-9.scm, to complement add-hook!: --- boot-9.scm Mon Jan 5 17:10:10 1998 +++ boot-9.scm.2 Fri Mar 27 14:12:30 1998 @@ -550,6 +550,14 @@ (set! ,(cadr exp) (cons thunk ,(cadr exp)))))))) +(define remove-hook! + (procedure->macro + (lambda (exp env) + `(let ((thunk ,(caddr exp))) + (if (memq thunk ,(cadr exp))) + (set! ,(cadr exp) + (delq! thunk ,(cadr exp))))))) + ;;; {Files} ;;;