25 Backwards Compatibility
This section lists the bindings that begin with drscheme: provided by the tools library; they are here for backwards compatibility and to provide links to the drracket: versions of the names.
value
drscheme:tool^ : any/c
value
drscheme:tool-exports^ : any/c
value
value
value
value
value
value
value
value
value
value
value
value
value
: 
(->* (string? any/c) ((or/c false/c (listof srcloc?)) #:definitions-text (or/c #f (is-a?/c drracket:unit:definitions-text<%>)) #:interactions-text (or/c #f (is-a?/c drracket:rep:text<%>))) any/c) 
value
value
value
: 
(->* ((or/c srcloc? (listof srcloc?))) ((or/c #f (cons/c (λ (x) (and (weak-box? x) (let ([v (weak-box-value x)]) (or (not v) (is-a?/c v editor<%>))))) number?))) void?) 
value
: 
(-> string? (listof srcloc?) (listof (or/c #f (cons/c (λ (x) (and (weak-box? x) (let ([v (weak-box-value x)]) (or (not v) (is-a?/c v editor<%>))))) number?))) (or/c #f (is-a?/c drracket:unit:definitions-text<%>)) (or/c #f (is-a?/c drracket:rep:text<%>)) void?) 
value
: 
(-> string? (listof srcloc?) (listof (or/c #f (cons/c (λ (x) (and (weak-box? x) (let ([v (weak-box-value x)]) (or (not v) (is-a?/c v editor<%>))))) number?))) (listof srcloc?) (listof (or/c #f (cons/c (λ (x) (and (weak-box? x) (let ([v (weak-box-value x)]) (or (not v) (is-a?/c v editor<%>))))) number?))) (or/c #f (is-a?/c drracket:unit:definitions-text<%>)) (or/c #f (is-a?/c drracket:rep:text<%>)) void?) 
value
value
: 
(->* (string? (or/c exn? (listof srcloc?) (non-empty-listof (cons/c string? (listof srcloc?))))) ((or/c #f (is-a?/c drracket:rep:text<%>)) (or/c #f (is-a?/c drracket:unit:definitions-text<%>))) void?) 
value
: 
(->* (srcloc? (or/c #f (is-a?/c drracket:rep:text<%>)) (or/c #f (is-a?/c drracket:unit:definitions-text<%>))) ((or/c #f (and/c hash? hash-equal?))) (or/c #f (cons/c (let ([weak-box-containing-an-editor? (λ (x) (and (weak-box? x) (let ([v (weak-box-value x)]) (or (not v) (is-a?/c v editor<%>)))))]) weak-box-containing-an-editor?) number?))) 
value
: (-> (listof (is-a?/c snip-class%))) 
value
: 
(->* ((or/c input-port? drracket:language:text/pos?) drracket:language-configuration:language-settings? boolean? (-> void?) (-> void?) (-> (or/c eof-object? syntax? (cons/c string? any/c)) (-> any) any)) (#:gui-modules? boolean?) void?) 
value
: 
(->* (drracket:language-configuration:language-settings? (-> void?) (-> void?)) (#:gui-modules? boolean?) (-> (or/c input-port? drracket:language:text/pos?) (-> (or/c eof-object? syntax? (cons/c string? any/c)) (-> any) any) boolean? void?)) 
value
: 
(->* (drracket:language-configuration:language-settings? boolean? (-> void?) (-> void?)) (#:gui-modules? boolean?) (-> (or/c input-port? drracket:language:text/pos?) (-> (or/c eof-object? syntax? (cons/c string? any/c)) (-> any) any) boolean? void?)) 
value
: 
(->* (drracket:language-configuration:language-settings? (-> void?) (-> void?)) (#:gui-modules? boolean?) (values eventspace? custodian?)) 
value
: 
(->i ([mixin (make-mixin-contract drracket:unit:frame%)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?]) 
value
: 
(->i ([mixin (make-mixin-contract drracket:unit:tab<%>)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?]) 
value
: 
(->i ([mixin (make-mixin-contract drracket:unit:definitions-text<%>)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?]) 
value
: (-> (implementation?/c drracket:unit:definitions-text<%>)) 
value
: 
(->i ([mixin (make-mixin-contract drracket:rep:text<%>)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?]) 
value
: 
(->i ([mixin (make-mixin-contract drracket:unit:definitions-canvas%)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?]) 
value
: (-> (subclass?/c drracket:unit:definitions-canvas%)) 
value
: 
(->i ([mixin (make-mixin-contract drracket:unit:interactions-canvas%)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?]) 
value
: (-> (subclass?/c drracket:unit:interactions-canvas%)) 
value
value
: (-> (listof (is-a?/c drracket:language:language<%>))) 
value
: 
(->* ((and/c (is-a?/c drracket:language:language<%>) drracket:language:object/c)) (#:allow-executable-creation? boolean?) void?) 
value
: (-> drracket:language-configuration:language-settings? (or/c (is-a?/c drracket:language:language<%>) drracket:language:object/c)) 
value
: 
(->* (boolean? drracket:language-configuration:language-settings?) ((or/c false/c (is-a?/c top-level-window<%>))) (or/c false/c drracket:language-configuration:language-settings?)) 
value
value
: 
(->i ([s symbol?] [the-contract contract?] [default (the-contract) the-contract]) () [res void?]) 
value
: 
(->i ([s (and/c symbol? drracket:language:capability-registered?)]) () [res (s) (drracket:language:get-capability-contract s)]) 
value
: 
(-> (and/c symbol? drracket:language:capability-registered?) contract?) 
value
: 
((is-a?/c top-level-window<%>) path? (or/c boolean? 'launcher 'standalone 'distribution) boolean? string? . -> . (or/c false/c path?)) 
value
: 
((or/c false/c (is-a?/c top-level-window<%>)) (or/c false/c string?) (or/c #t 'launcher 'standalone 'distribution) (or/c #t 'mzscheme 'mred) . -> . (or/c false/c (list/c (or/c 'no-show 'launcher 'stand-alone 'distribution) (or/c 'no-show 'mred 'mzscheme) string?))) 
value
drscheme:language:create-module-based-stand-alone-executable
: 
((or/c path? string?) (or/c path? string?) any/c any/c any/c boolean? boolean? . -> . void?) 
value
: 
((or/c path? string?) (or/c path? string?) any/c any/c any/c boolean? boolean? . -> . void?) 
value
: 
((or/c path? string?) (or/c path? string?) any/c any/c any/c boolean? boolean? . -> . void?) 
value
drscheme:language:simple-module-based-language-convert-value
: (-> any/c drracket:language:simple-settings? any) 
value
value
: (-> drracket:language:simple-settings? boolean?) 
value
: (-> drracket:language:simple-settings? (or/c 'constructor 'quasiquote 'write 'trad-write 'print)) 
value
: (-> drracket:language:simple-settings? (or/c 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e)) 
value
: (-> drracket:language:simple-settings? boolean?) 
value
: (-> drracket:language:simple-settings? boolean?) 
value
: (-> drracket:language:simple-settings? (or/c 'none 'debug 'debug/profile 'test-coverage)) 
value
: (drracket:language:simple-settings? . -> . vector?) 
value
: 
(->* (string? (or/c #f (is-a?/c mode:surrogate-text<%>)) (-> (is-a?/c drracket:rep:text%) number? boolean?) (-> (or/c #f (listof string?)) boolean?)) (#:intended-to-edit-programs? boolean?) drracket:modes:mode?) 
value
value
: (-> drracket:modes:mode? (or/c #f (is-a?/c mode:surrogate-text<%>))) 
value
: (-> drracket:modes:mode? (-> (is-a?/c drracket:rep:text%) number? boolean?)) 
value
drscheme:modes:get-modes : (-> (listof drracket:modes:mode?))
value
: 
(->* ((-> (is-a?/c top-level-window<%>) (is-a?/c area-container<%>) (is-a?/c switchable-button%)) symbol?) (#:number (or/c real? #f)) void?) 
value
: 
(-> path-string? symbol? (-> (is-a?/c drracket:unit:definitions-text<%>) any/c any) void?) 
value
: 
(-> path-string? symbol? (-> (is-a?/c drracket:unit:definitions-text<%>) (or/c drracket:module-language-tools:start? any/c) any) void?) 
value
drscheme:module-language-tools:register-online-expansion-pref
: (-> (-> (is-a?/c vertical-panel%) void?) void?) 
value
: (-> (implementation?/c text:basic<%>) (implementation?/c text:basic<%>)) 
value
drscheme:rep:get-welcome-delta : (-> (is-a?/c style-delta%))
value
drscheme:rep:get-dark-green-delta : (-> (is-a?/c style-delta%))
value
value
drscheme:rep:get-drs-bindings-keymap : (-> (is-a?/c keymap%))
value
: (-> (or/c false/c (is-a?/c drracket:rep:text%))) 
value
value
drscheme:rep:after-expression : (parameter/c (or/c #f (-> any)))
value
: (-> ((subclass?/c text%) . -> . (subclass?/c text%))) 
value
: (((subclass?/c text%) . -> . (subclass?/c text%)) . -> . void?) 
value
: 
(case-> (-> (is-a?/c drracket:unit:frame%)) ((or/c string? false/c) . -> . (is-a?/c drracket:unit:frame%))) 
value
: (->* ((is-a?/c text%) (is-a?/c menu-item-container<%>) exact-nonnegative-integer?) ((-> any)) void?) 
value
: (-> drracket:unit:teachpack-callbacks? (-> any/c path-string? any/c)) 
value
: (-> drracket:unit:teachpack-callbacks? (-> path-string? any/c any/c)) 
value
: (-> drracket:unit:teachpack-callbacks? (-> any/c any/c)) 
value