fixed problem with completions

svn: r10337
This commit is contained in:
Robby Findler 2008-06-18 05:48:16 +00:00
parent b93d242aa5
commit c1217de228
3 changed files with 10 additions and 2 deletions

View File

@ -115,6 +115,7 @@
get-default-language-settings
settings-preferences-symbol
get-all-scheme-manual-keywords
get-all-manual-keywords
add-built-in-languages
not-a-language-language<%>))

View File

@ -1311,6 +1311,13 @@
(set! words (text:get-completions/manuals '(scheme/base scheme/contract))))
words)))
(define get-all-manual-keywords
(let ([words #f])
(λ ()
(unless words
(set! words (text:get-completions/manuals #f)))
words)))
;; add-built-in-languages : -> void
(define (add-built-in-languages)
(let* ([words #f]
@ -1324,7 +1331,7 @@
(define/augment (capability-value key)
(cond
[(eq? key 'drscheme:autocomplete-words)
(get-all-scheme-manual-keywords)]
(get-all-manual-keywords)]
[else (drscheme:language:get-capability-default key)]))
(define/override (create-executable setting parent program-filename)
(let ([executable-fn

View File

@ -52,7 +52,7 @@
(define/augment (capability-value key)
(cond
[(eq? key 'drscheme:autocomplete-words)
(drscheme:language-configuration:get-all-scheme-manual-keywords)]
(drscheme:language-configuration:get-all-manual-keywords)]
[else (drscheme:language:get-capability-default key)]))
;; config-panel : as in super class