Switch delay's to
lazy's.
This commit is contained in:
parent
ace5fdf1f3
commit
c8c13e46bb
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(require racket/system racket/list racket/promise)
|
(require racket/system racket/list racket/promise)
|
||||||
|
|
||||||
(define rsync-exe (delay (or (find-executable-path "rsync")
|
(define rsync-exe (lazy (or (find-executable-path "rsync")
|
||||||
(error 'distribute "couldn't find `rsync'"))))
|
(error 'distribute "couldn't find `rsync'"))))
|
||||||
|
|
||||||
(define (rsync . args)
|
(define (rsync . args)
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
;; name.
|
;; name.
|
||||||
|
|
||||||
(define index
|
(define index
|
||||||
(page #:title "DrRacket" #:extra-headers (delay headers) (center-div logo)))
|
(page #:title "DrRacket" #:extra-headers (lazy headers) (center-div logo)))
|
||||||
|
|
||||||
(require (only-in "../www/all.rkt" main))
|
(require (only-in "../www/all.rkt" main))
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
(define-context "stubs/dirlist" #:resources dnld:the-resources)
|
(define-context "stubs/dirlist" #:resources dnld:the-resources)
|
||||||
|
|
||||||
(define header+footer
|
(define header+footer
|
||||||
(delay (regexp-split #rx"{{{BODY}}}"
|
(lazy (regexp-split #rx"{{{BODY}}}"
|
||||||
(xml->string @page[#:id 'browse-downloads
|
(xml->string @page[#:id 'browse-downloads
|
||||||
#:html-only #t
|
#:html-only #t
|
||||||
#:part-of 'download
|
#:part-of 'download
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
;; gitweb stuff
|
;; gitweb stuff
|
||||||
|
|
||||||
(define header+footer
|
(define header+footer
|
||||||
(delay (cdr (or (regexp-match
|
(lazy (cdr (or (regexp-match
|
||||||
;; extract just the meat between the <body>...</body>
|
;; extract just the meat between the <body>...</body>
|
||||||
#rx"<body[^<>]*>(.*?){{{BODY}}}(.*?)</body>"
|
#rx"<body[^<>]*>(.*?){{{BODY}}}(.*?)</body>"
|
||||||
(xml->string @page[#:id 'git #:html-only #t "{{{BODY}}}"]))
|
(xml->string @page[#:id 'git #:html-only #t "{{{BODY}}}"]))
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
(define gitweb-logo (copyfile (in-here "gitweb-logo.png") "tiny-logo.png"))
|
(define gitweb-logo (copyfile (in-here "gitweb-logo.png") "tiny-logo.png"))
|
||||||
|
|
||||||
(define home-text
|
(define home-text
|
||||||
(delay @text{
|
(lazy @text{
|
||||||
@p{This is the Racket git server.}
|
@p{This is the Racket git server.}
|
||||||
@p{See the "brief", PLT-oriented @intro{introduction to git}.}}))
|
@p{See the "brief", PLT-oriented @intro{introduction to git}.}}))
|
||||||
(define home-file @plain[#:file "home-text.html" #:referrer values home-text])
|
(define home-file @plain[#:file "home-text.html" #:referrer values home-text])
|
||||||
|
|
|
@ -262,7 +262,7 @@
|
||||||
(define index
|
(define index
|
||||||
(page #:link-title "About" #:window-title "Racket"
|
(page #:link-title "About" #:window-title "Racket"
|
||||||
#:extra-headers @list{@meta[name: 'description content: blurb]
|
#:extra-headers @list{@meta[name: 'description content: blurb]
|
||||||
@(delay more.css)}
|
@(lazy more.css)}
|
||||||
@div[class: 'leftpane]{
|
@div[class: 'leftpane]{
|
||||||
@span[style: "font-size: large; font-weight: bold;"]{Racket}
|
@span[style: "font-size: large; font-weight: bold;"]{Racket}
|
||||||
is a programming language.
|
is a programming language.
|
||||||
|
|
|
@ -274,7 +274,7 @@
|
||||||
|
|
||||||
(define (display-attr attr)
|
(define (display-attr attr)
|
||||||
(let* ([prefix (format " ~a = {" (car attr))]
|
(let* ([prefix (format " ~a = {" (car attr))]
|
||||||
[sep (delay (string-append "\n" (make-string (string-length prefix)
|
[sep (lazy (string-append "\n" (make-string (string-length prefix)
|
||||||
#\space)))])
|
#\space)))])
|
||||||
(display* prefix
|
(display* prefix
|
||||||
(if (regexp-match? #rx"\n" (cdr attr))
|
(if (regexp-match? #rx"\n" (cdr attr))
|
||||||
|
|
|
@ -198,7 +198,7 @@
|
||||||
(renderer filename))))))
|
(renderer filename))))))
|
||||||
(define (url) (relativize filename dirpathlist (rendered-dirpath)))
|
(define (url) (relativize filename dirpathlist (rendered-dirpath)))
|
||||||
(define absolute-url
|
(define absolute-url
|
||||||
(delay (define url (relativize filename dirpathlist '()))
|
(lazy (define url (relativize filename dirpathlist '()))
|
||||||
(if (url-roots)
|
(if (url-roots)
|
||||||
url
|
url
|
||||||
;; we're in local build mode, and insist on an absolute url, so
|
;; we're in local build mode, and insist on an absolute url, so
|
||||||
|
|
Loading…
Reference in New Issue
Block a user