removed some unnecessary old autoloading, reformat some stuff

svn: r11886
This commit is contained in:
Eli Barzilay 2008-09-27 02:12:02 +00:00
parent 59b1eea0bc
commit 4efab4f12f

View File

@ -3,6 +3,7 @@
(require setup/xref
scribble/xref
scribble/manual-struct
help/search
net/uri-codec
net/sendurl
scheme/path
@ -13,16 +14,13 @@
(define-namespace-anchor anchor)
(define (find-help/lib sym lib)
(let ([id (parameterize ([current-namespace (namespace-anchor->empty-namespace
anchor)])
(let ([id (parameterize ([current-namespace
(namespace-anchor->empty-namespace anchor)])
(namespace-require `(for-label ,lib))
(namespace-syntax-introduce (datum->syntax #f sym)))])
(if (identifier-label-binding id)
(find-help id)
(error 'help
"no binding for identifier: ~a from module: ~a"
sym
lib))))
(error 'help "no binding for identifier: ~a from module: ~a" sym lib))))
(define (find-help id)
(let* ([lb (identifier-label-binding id)]
@ -31,10 +29,7 @@
(lambda ()
(printf "Loading help index...\n")))])
(if (or lb b)
(let ([tag (xref-binding->definition-tag
xref
(or lb b)
(if lb #f 0))])
(let ([tag (xref-binding->definition-tag xref (or lb b) (if lb #f 0))])
(if tag
(go-to-tag xref tag)
(error 'help
@ -46,11 +41,11 @@
(define (search-for-exports xref sym)
(let ([idx (xref-index xref)]
[libs null])
(for-each (lambda (entry)
(when (exported-index-desc? (entry-desc entry))
(when (eq? sym (exported-index-desc-name (entry-desc entry)))
(set! libs (append libs (exported-index-desc-from-libs (entry-desc entry)))))))
idx)
(for ([entry (in-list idx)])
(when (and (exported-index-desc? (entry-desc entry))
(eq? sym (exported-index-desc-name (entry-desc entry))))
(set! libs (append libs (exported-index-desc-from-libs
(entry-desc entry))))))
(if (null? libs)
(printf "Not found in any library's documentation: ~a\n" sym)
(begin
@ -68,15 +63,5 @@
(unless (send-url/file file #:fragment (and anchor (uri-encode anchor)))
(error 'help "browser launch failed"))))
(define generate-search-results #f)
(define (search-for strs)
(printf "Generating and opening search page...\n")
(unless generate-search-results
(parameterize ([current-namespace (namespace-anchor->empty-namespace
anchor)])
(set! generate-search-results
(dynamic-require 'help/search 'perform-search))))
(generate-search-results (apply string-append
(add-between strs " "))))
(perform-search (apply string-append (add-between strs " "))))