22 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:debug:profile-definitions-text-mixin : any/c
value
drscheme:debug:profile-tab-mixin : any/c
value
drscheme:debug:profile-unit-frame-mixin : any/c
value
drscheme:debug:test-coverage-interactions-text-mixin : any/c
value
drscheme:debug:test-coverage-definitions-text-mixin : any/c
value
drscheme:debug:test-coverage-tab-mixin : any/c
value
drscheme:unit:tab% : any/c
value
drscheme:unit:frame% : any/c
value
drscheme:unit:definitions-canvas% : any/c
value
drscheme:unit:get-definitions-text% : any/c
value
drscheme:unit:interactions-canvas% : any/c
value
drscheme:rep:drs-bindings-keymap-mixin : any/c
value
drscheme:rep:text% : any/c
value
drscheme:rep:text<%> : any/c
value
drscheme:frame:mixin : any/c
value
drscheme:frame:basics-mixin : any/c
value
drscheme:language:language<%> : any/c
value
drscheme:language:module-based-language<%> : any/c
value
drscheme:language:simple-module-based-language<%> : any/c
value
drscheme:language:simple-module-based-language% : any/c
value
drscheme:language:simple-module-based-language->module-based-language-mixin : any/c
value
drscheme:language:module-based-language->language-mixin : any/c
value
drscheme:tracing:tab-mixin : any/c
value
drscheme:tracing:frame-mixin : any/c
value
drscheme:module-language:module-language<%> : any/c
value
drscheme:module-language-tools:frame-mixin : any/c
value
drscheme:module-language-tools:tab-mixin : any/c
value
drscheme:module-language-tools:definitions-text-mixin : any/c
value
drscheme:frame:basics<%> : any/c
value
drscheme:frame:<%> : any/c
value
drscheme:unit:frame<%> : any/c
value
drscheme:unit:definitions-text<%> : any/c
value
drscheme:unit:tab<%> : any/c
value
drscheme:rep:context<%> : any/c
value
drscheme:module-language-tools:definitions-text<%> : any/c
value
drscheme:module-language-tools:tab<%> : any/c
value
drscheme:module-language-tools:frame<%> : any/c
value
drscheme:debug:error-display-handler/stacktrace :
(->* (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
drscheme:debug:make-debug-error-display-handler :
(-> (-> string? (or/c any/c exn?) any) (-> string? (or/c any/c exn?) any))
value
value
value
drscheme:debug:open-and-highlight-in-file :
(->* ((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
drscheme:debug:show-backtrace-window/edition-pairs :
(-> 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
drscheme:debug:show-backtrace-window/edition-pairs/two :
(-> 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
drscheme:debug:show-backtrace-window :
(->* (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
drscheme:debug:srcloc->edition/pair :
(->* (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
drscheme:eval:set-basic-parameters :
(->* ((listof (is-a?/c snip-class%))) (#:gui-modules? boolean?) void?)
value
drscheme:eval:get-snip-classes : (-> (listof (is-a?/c snip-class%)))
value
drscheme:eval:expand-program :
(->* ((or/c 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
drscheme:eval:traverse-program/multiple :
(->* (drracket:language-configuration:language-settings? (-> void?) (-> void?)) (#:gui-modules? boolean?) (-> (or/c port? drracket:language:text/pos?) (-> (or/c eof-object? syntax? (cons/c string? any/c)) (-> any) any) boolean? void?))
value
drscheme:eval:expand-program/multiple :
(->* (drracket:language-configuration:language-settings? boolean? (-> void?) (-> void?)) (#:gui-modules? boolean?) (-> (or/c port? drracket:language:text/pos?) (-> (or/c eof-object? syntax? (cons/c string? any/c)) (-> any) any) boolean? void?))
value
drscheme:eval:build-user-eventspace/custodian :
(->* (drracket:language-configuration:language-settings? (-> void?) (-> void?)) (#:gui-modules? boolean?) (values eventspace? custodian?))
value
drscheme:get/extend:extend-unit-frame :
(->i ([mixin (make-mixin-contract drracket:unit:frame%)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?])
value
drscheme:get/extend:extend-tab :
(->i ([mixin (make-mixin-contract drracket:unit:tab<%>)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?])
value
drscheme:get/extend:extend-definitions-text :
(->i ([mixin (make-mixin-contract drracket:unit:definitions-text<%>)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?])
value
drscheme:get/extend:get-definitions-text : (-> (implementation?/c drracket:unit:definitions-text<%>))
value
drscheme:get/extend:extend-interactions-text :
(->i ([mixin (make-mixin-contract drracket:rep:text<%>)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?])
value
drscheme:get/extend:extend-definitions-canvas :
(->i ([mixin (make-mixin-contract drracket:unit:definitions-canvas%)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?])
value
drscheme:get/extend:get-definitions-canvas : (-> (subclass?/c drracket:unit:definitions-canvas%))
value
drscheme:get/extend:extend-interactions-canvas :
(->i ([mixin (make-mixin-contract drracket:unit:interactions-canvas%)]) ([before boolean?] #:name-for-changes [name-for-changes (or/c #f symbol?)]) [result void?])
value
drscheme:get/extend:get-interactions-canvas : (-> (subclass?/c drracket:unit:interactions-canvas%))
value
drscheme:help-desk:help-desk :
(->* () ((or/c #f string?) (or/c #f string? (list/c string? string?))) any)
value
drscheme:language-configuration:get-languages : (-> (listof (is-a?/c drracket:language:language<%>)))
value
drscheme:language-configuration:add-language :
(->* ((and/c (is-a?/c drracket:language:language<%>) drracket:language:object/c)) (#:allow-executable-creation? boolean?) void?)
value
drscheme:language-configuration:language-settings :
((or/c (is-a?/c drracket:language:language<%>) drracket:language:object/c) any/c . -> . drracket:language-configuration:language-settings?)
value
drscheme:language-configuration:language-settings-settings :
(-> drracket:language-configuration:language-settings? any/c)
value
drscheme:language-configuration:language-settings-language :
(drracket:language-configuration:language-settings? . -> . (or/c (is-a?/c drracket:language:language<%>) drracket:language:object/c))
value
drscheme:language-configuration:fill-language-dialog :
(->* ((is-a?/c vertical-panel%) (is-a?/c area-container<%>) drracket:language-configuration:language-settings?) ((or/c false/c (is-a?/c top-level-window<%>)) (-> symbol? void?)) (values (-> (is-a?/c drracket:language:language<%>)) (-> any/c) (-> any/c (is-a?/c mouse-event%) any)))
value
drscheme:language:register-capability :
(->i ([s symbol?] [the-contract contract?] [default (the-contract) the-contract]) () [res void?])
value
drscheme:language:get-capability-default :
(->i ([s (and/c symbol? drracket:language:capability-registered?)]) () [res (s) (drracket:language:get-capability-contract s)])
value
drscheme:language:get-capability-contract :
(-> (and/c symbol? drracket:language:capability-registered?) contract?)
value
drscheme:language:add-snip-value :
(->* ((-> any/c boolean?) (-> any/c (is-a?/c snip%))) ((-> any/c)) void?)
value
drscheme:language:extend-language-interface :
(-> interface? (make-mixin-contract drracket:language:language<%>) void?)
value
drscheme:language:put-executable :
((is-a?/c top-level-window<%>) path? (or/c boolean? (symbols 'launcher 'standalone 'distribution)) boolean? string? . -> . (or/c false/c path?))
value
drscheme:language:create-executable-gui :
((or/c false/c (is-a?/c top-level-window<%>)) (or/c false/c string?) (or/c (λ (x) (eq? x #t)) (symbols 'launcher 'standalone 'distribution)) (or/c (λ (x) (eq? x #t)) (symbols 'mzscheme 'mred)) . -> . (or/c false/c (list/c (symbols 'no-show 'launcher 'stand-alone 'distribution) (symbols '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
drscheme:language:create-module-based-distribution :
((or/c path? string?) (or/c path? string?) any/c any/c any/c boolean? boolean? . -> . void?)
value
drscheme:language:create-distribution-for-executable :
((or/c path? string?) boolean? (-> path? void?) . -> . void?)
value
drscheme:language:create-module-based-launcher :
((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
drscheme:language:setup-printing-parameters : (-> (-> any) drracket:language:simple-settings? (or/c number? 'infinity) any)
value
drscheme:language:make-setup-printing-parameters : (-> (-> (-> any) drracket:language:simple-settings? (or/c number? 'infinity) any))
value
drscheme:language:text/pos-text : (drracket:language:text/pos? . -> . (is-a?/c text%))
value
drscheme:language:text/pos? : (any/c . -> . boolean?)
value
drscheme:language:text/pos :
((is-a?/c text%) number? number? . -> . drracket:language:text/pos?)
value
drscheme:language:make-text/pos :
((is-a?/c text%) number? number? . -> . drracket:language:text/pos?)
value
drscheme:language:simple-settings-case-sensitive : (drracket:language:simple-settings? . -> . boolean?)
value
drscheme:language:simple-settings-printing-style :
(drracket:language:simple-settings? . -> . (symbols 'constructor 'quasiquote 'write 'trad-write 'print))
value
drscheme:language:simple-settings-fraction-style :
(drracket:language:simple-settings? . -> . (symbols 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e))
value
drscheme:language:simple-settings-show-sharing :
(drracket:language:simple-settings? . -> . boolean?)
value
drscheme:language:simple-settings-insert-newlines :
(drracket:language:simple-settings? . -> . boolean?)
value
drscheme:language:simple-settings-annotations :
(drracket:language:simple-settings? . -> . (symbols 'none 'debug 'debug/profile 'test-coverage))
value
drscheme:language:simple-settings? : (any/c . -> . boolean?)
value
drscheme:language:simple-settings :
(-> boolean? (symbols 'constructor 'quasiquote 'write 'trad-write 'print) (symbols 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e) boolean? boolean? (symbols 'none 'debug 'debug/profile 'test-coverage) drracket:language:simple-settings?)
value
drscheme:language:make-simple-settings :
(-> boolean? (symbols 'constructor 'quasiquote 'write 'trad-write 'print) (symbols 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e) boolean? boolean? (symbols 'none 'debug 'debug/profile 'test-coverage) drracket:language:simple-settings?)
value
drscheme:language:simple-settings->vector : (drracket:language:simple-settings? . -> . vector?)
value
drscheme:modes:add-mode :
(string? (or/c false/c (is-a?/c mode:surrogate-text<%>)) ((is-a?/c drracket:rep:text%) number? . -> . boolean?) ((or/c false/c (listof string?)) . -> . boolean?) . -> . drracket:modes:mode?)
value
drscheme:modes:mode? : (any/c . -> . boolean?)
value
drscheme:modes:get-modes : (-> (listof drracket:modes:mode?))
value
drscheme:modes:mode-name : (drracket:modes:mode? . -> . string?)
value
drscheme:modes:mode-surrogate : (drracket:modes:mode? . -> . (or/c false/c (is-a?/c mode:surrogate-text<%>)))
value
drscheme:modes:mode-repl-submit : (drracket:modes:mode? . -> . any)
value
drscheme:modes:mode-matches-language : (drracket:modes:mode? . -> . ((or/c false/c (listof string?)) . -> . boolean?))
value
drscheme:module-language-tools:add-opt-out-toolbar-button :
(->* ((-> (is-a?/c top-level-window<%>) (is-a?/c area-container<%>) (is-a?/c switchable-button%)) symbol?) (#:number (or/c real? #f)) void?)
value
drscheme:module-language-tools:add-online-expansion-handler :
(-> path-string? symbol? (-> (is-a?/c drracket:unit:definitions-text<%>) any/c any) void?)
value
drscheme:module-language-tools:register-online-expansion-pref : (-> (-> (is-a?/c vertical-panel%) void?) void?)
value
drscheme:module-language:module-language-put-file-mixin : (-> (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
drscheme:rep:get-drs-bindings-keymap : (-> (is-a?/c keymap%))
value
drscheme:rep:current-rep : (-> (or/c false/c (is-a?/c drracket:rep:text%)))
value
value
drscheme:rep:after-expression :
(parameter/c (or/c #f (-> any)))
value
drscheme:unit:get-program-editor-mixin : (-> ((subclass?/c text%) . -> . (subclass?/c text%)))
value
drscheme:unit:add-to-program-editor-mixin : (((subclass?/c text%) . -> . (subclass?/c text%)) . -> . void?)
value
drscheme:unit:open-drscheme-window :
(case-> (-> (is-a?/c drracket:unit:frame%)) ((or/c string? false/c) . -> . (is-a?/c drracket:unit:frame%)))
value
drscheme:unit:add-search-help-desk-menu-item : (->* ((is-a?/c text%) (is-a?/c menu-item-container<%>) exact-nonnegative-integer?) ((-> any)) void?)