Switch delay's to lazy's.

original commit: c8c13e46bb8412b10a97acf490e015dd72079615
This commit is contained in:
Eli Barzilay 2011-12-26 04:37:46 -05:00
parent 27ac7bce2f
commit 984496bef4

View File

@ -198,12 +198,12 @@
(renderer filename))))))
(define (url) (relativize filename dirpathlist (rendered-dirpath)))
(define absolute-url
(delay (define url (relativize filename dirpathlist '()))
(if (url-roots)
url
;; we're in local build mode, and insist on an absolute url, so
;; construct a `file://' result
(list* "file://" (current-directory) url))))
(lazy (define url (relativize filename dirpathlist '()))
(if (url-roots)
url
;; we're in local build mode, and insist on an absolute url, so
;; construct a `file://' result
(list* "file://" (current-directory) url))))
(add-renderer path render)
(make-keyword-procedure
(lambda (kws kvs . args) (keyword-apply referrer kws kvs (url) args))