49615
#hash(((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) change-to-file)) . ((13044 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:text<%>)) . ((69394 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) on-close)) . ((14740 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:text/pos-start)) . ((90941 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-reader)) . ((25920 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:get-capability-default)) . ((86668 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:context<%>)) . ((70447 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:add-online-expansion-handler)) . ((96145 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:tab<%>)) . ((70410 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:add-snip-value)) . ((34045 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:language-dialog)) . ((85017 . 4))) ((def ((lib "drracket/check-syntax.rkt") syncheck-annotations<%>)) . ((690 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:eval:get-snip-classes)) . ((78042 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) queue-output)) . ((55757 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:add-opt-out-toolbar-button)) . ((95556 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) on-close)) . ((10890 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:name-message%) set-message)) . ((58338 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) config-panel)) . ((28736 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:module-language:add-module-language)) . ((67389 . 2))) ((def ((lib "help/bug-report.rkt") brinfo-id)) . ((68565 . 6))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:get-dark-green-delta)) . ((57618 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:profile-tab-mixin)) . ((68782 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-module)) . ((25739 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:frame-mixin)) . ((70059 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:mode-matches-language)) . ((65992 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:extend-interactions-canvas)) . ((82059 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) evaluate-from-port)) . ((54075 . 9))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings?)) . ((42413 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) insert-prompt)) . ((55577 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) get-breakables)) . ((56868 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) file-menu:between-save-as-and-print)) . ((13457 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:show-backtrace-window)) . ((75990 . 8))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:frame:name-message%)) . ((58184 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) first-opened)) . ((29518 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:create-module-based-stand-alone-executable)) . ((89031 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:show-backtrace-window/edition-pairs/two)) . ((73645 . 25))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings-case-sensitive)) . ((91668 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:get-interactions-text)) . ((81484 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language:module-language<%>)) . ((69999 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) file-menu:between-print-and-close)) . ((59197 . 4))) ((def ((lib "help/bug-report.rkt") discard-all-saved-bug-reports)) . ((68512 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:get-language-extensions)) . ((87743 . 2))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:unit:tab%)) . ((11721 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) marshall-settings)) . ((26175 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-definitions-text)) . ((16271 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:add-prefs-panel)) . ((48270 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language<%>) get-reader)) . ((21145 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:frame%)) . ((12600 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:make-simple-settings)) . ((93912 . 8))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings)) . ((42497 . 14))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:open-drscheme-window)) . ((127713 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:make-setup-printing-parameters)) . ((90693 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:eval:set-basic-parameters)) . ((61483 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) default-settings?)) . ((25256 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-comment-character)) . ((30398 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) begin-metadata-changes)) . ((18839 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:register-capability)) . ((33360 . 7))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:extend-language-interface)) . ((34370 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) break-callback)) . ((9990 . 2))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-background-color)) . ((6492 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>)) . ((18632 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) front-end/complete-program)) . ((29624 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) marshall-settings)) . ((31786 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings-annotations)) . ((92997 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:create-distribution-for-executable)) . ((89727 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%) get-reader)) . ((23122 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>)) . ((9903 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>)) . ((24933 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:profile-definitions-text-mixin)) . ((68720 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) get-additional-important-urls)) . ((59914 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:get-program-editor-mixin)) . ((19724 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-language<%>) get-users-language-name)) . ((67300 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) wait-for-io-to-complete)) . ((56129 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) get-user-language-settings)) . ((54928 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) is-current-tab?)) . ((10762 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-text-to-search)) . ((14516 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) open-in-new-tab)) . ((15795 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:get-welcome-delta)) . ((57546 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:text/pos)) . ((91183 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) set-next-settings)) . ((19303 . 7))) ((def ((lib "lang/htdp-langs-save-file-prefix.rkt") htdp-file-prefix?)) . ((7192 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:extend-interactions-text)) . ((7570 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-language-name)) . ((30486 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) update-save-message)) . ((15028 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:frame:mixin)) . ((58551 . 6))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:program-editor-mixin)) . ((11868 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) get-error-range)) . ((54622 . 3))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-mouse-over-status)) . ((6686 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:mode-surrogate)) . ((95221 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:extend-unit-frame)) . ((9486 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-editor%)) . ((14358 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:open-and-highlight-in-file)) . ((48324 . 11))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings-case-sensitive)) . ((41258 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) execute-callback)) . ((13223 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:language-settings?)) . ((84930 . 3))) ((form ((lib "drracket/check-syntax.rkt") syncheck:color-range)) . ((6763 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:<%>) set-show-menu-sort-key)) . ((60874 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:program-editor-mixin) after-delete)) . ((12024 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) get-user-custodian)) . ((54748 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:extend-language-interface)) . ((87400 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) reset-offer-kill)) . ((10946 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:get-drs-bindings-keymap)) . ((96974 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:eval:traverse-program/multiple)) . ((78804 . 11))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:module-based-language->language-mixin)) . ((27892 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) unregister-toolbar-button)) . ((17965 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-execute-button)) . ((14434 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:text/pos-text)) . ((40429 . 3))) ((def ((lib "lang/htdp-langs-save-file-prefix.rkt") htdp-save-file-prefix)) . ((7142 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) on-close)) . ((55701 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language<%>) get-one-line-summary)) . ((21045 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:get-unit-frame)) . ((9814 . 3))) ((def ((lib "drracket/check-syntax.rkt") current-annotations)) . ((510 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-definitions-canvas)) . ((16159 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) use-mred-launcher)) . ((27700 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:mode-surrogate)) . ((65760 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:frame%)) . ((69114 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:extend-definitions-canvas)) . ((82546 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:drs-bindings-keymap-mixin)) . ((69304 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:eval:expand-program)) . ((61885 . 18))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%) get-language-position)) . ((22801 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) highlight-errors/exn)) . ((55422 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) default-settings)) . ((23680 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:make-text/pos)) . ((91418 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:register-capability)) . ((86237 . 6))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings-fraction-style)) . ((92057 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) file-menu:new-callback)) . ((59329 . 6))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language-convert-value)) . ((39638 . 7))) ((def ((lib "help/bug-report.rkt") brinfo)) . ((68565 . 6))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:text<%>)) . ((53560 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:frame<%>)) . ((70608 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language<%>) get-language-numbers)) . ((20699 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:<%>) add-show-menu-items)) . ((60763 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) get-user-namespace)) . ((55015 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) config-panel)) . ((23526 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text%)) . ((18163 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) set-breakables)) . ((57222 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:frame<%>)) . ((70321 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:add-mode)) . ((65054 . 10))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) reset-offer-kill)) . ((57155 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) reset-highlighting)) . ((55909 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:frame:basics-mixin)) . ((69468 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:create-module-based-stand-alone-executable)) . ((36172 . 17))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) on-execute)) . ((54509 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) render-value)) . ((24439 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) get-enabled)) . ((10535 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:test-coverage-definitions-text-mixin)) . ((68956 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings-insert-newlines)) . ((42063 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:language-dialog)) . ((45336 . 9))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) default-settings)) . ((25166 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:test-coverage-tab-mixin)) . ((69024 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) unmarshall-settings)) . ((24672 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:language-settings)) . ((44553 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) kill-evaluation)) . ((55638 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:mode-repl-submit)) . ((95344 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:program-editor-mixin) after-insert)) . ((12204 . 6))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:add-to-program-editor-mixin)) . ((127591 . 3))) ((def ((lib "help/bug-report.rkt") saved-bug-report-titles/ids)) . ((68449 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) default-settings)) . ((29327 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:tab%)) . ((11625 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:text/pos-end)) . ((91031 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:get-definitions-text%)) . ((69201 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:setup-printing-parameters)) . ((90554 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-language-position)) . ((25620 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:get-dark-green-delta)) . ((96900 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) break-callback)) . ((12980 . 2))) ((def ((lib "help/search.rkt") send-main-page)) . ((67622 . 9))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:make-text/pos)) . ((41014 . 8))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) file-menu:print-string)) . ((13543 . 2))) ((def ((lib "drracket/syncheck-drracket-button.rkt") syncheck-drracket-button)) . ((6791 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings->vector)) . ((94534 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:language-settings-language)) . ((45015 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) marshall-settings)) . ((24207 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-language-numbers)) . ((30563 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) render-value)) . ((26646 . 9))) ((def ((lib "drracket/syncheck-drracket-button.rkt") syncheck-bitmap)) . ((7097 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:put-executable)) . ((87822 . 7))) ((def ((lib "help/bug-report.rkt") help-desk:report-bug)) . ((68189 . 5))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:drs-bindings-keymap-mixin)) . ((56277 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:get-capability-contract)) . ((33904 . 3))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-tail-arrow)) . ((6655 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language->language-mixin) on-execute)) . ((28495 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-language-url)) . ((30774 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) unmarshall-settings)) . ((27560 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) shutdown)) . ((56073 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:module-language-tools:add-opt-out-toolbar-button)) . ((66142 . 11))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-require-open-menu)) . ((1383 . 11))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-editor)) . ((14283 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) render-value)) . ((32449 . 8))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-docs-menu)) . ((6567 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) use-namespace-require/copy?)) . ((27791 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:language-settings-settings)) . ((84397 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:mode?)) . ((95017 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:extend-tab)) . ((7263 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:add-prefs-panel)) . ((71489 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:get-unit-frame)) . ((83298 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-tab-count)) . ((15713 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) after-insert)) . ((53912 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:show-backtrace-window)) . ((51963 . 12))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language:add-module-language)) . ((96621 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings-show-sharing)) . ((41913 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-tabs)) . ((16683 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) disable-evaluation)) . ((56615 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:frame:basics<%>)) . ((60521 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:drs-bindings-keymap-mixin) get-keymaps)) . ((56400 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:get-capability-contract)) . ((86960 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:definitions-text<%>)) . ((70487 . 2))) ((form ((lib "drracket/syncheck-drracket-button.rkt") syncheck:button-callback)) . ((7065 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:get-interactions-canvas)) . ((82436 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:make-setup-printing-parameters)) . ((40277 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) remove-bkg-running-color)) . ((11530 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-tab-filename)) . ((15605 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%)) . ((21289 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:get-program-editor-mixin)) . ((127483 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:add-to-program-editor-mixin)) . ((19834 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:<%>) get-show-menu)) . ((61085 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:text/pos-end)) . ((40663 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) add-show-menu-items)) . ((12864 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language<%>) get-module)) . ((20950 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:profile-unit-frame-mixin)) . ((68831 . 2))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-rename-menu)) . ((2656 . 9))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:mode-name)) . ((65670 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:extend-unit-frame)) . ((83025 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:profile-interactions-text-mixin)) . ((46973 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:create-executable-gui)) . ((35425 . 13))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language->language-mixin) front-end/complete-program)) . ((28112 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) initialize-console)) . ((55511 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:eval:traverse-program/multiple)) . ((62758 . 16))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:create-module-based-launcher)) . ((90084 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:create-module-based-distribution)) . ((89399 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) get-user-thread)) . ((55104 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings-printing-style)) . ((91782 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:error-display-handler/stacktrace)) . ((47293 . 14))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:get-definitions-text)) . ((81947 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:add-search-help-desk-menu-item)) . ((127951 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) update-shown)) . ((15124 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language->language-mixin) get-language-name)) . ((28395 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:current-value-port)) . ((57856 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:tab<%>)) . ((70554 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-button-panel)) . ((13840 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-language-menu)) . ((15234 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-module-based-language->module-based-language-mixin)) . ((69747 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:get-modes)) . ((95074 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:get-languages)) . ((83633 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:frame:basics<%>)) . ((70245 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:eval:get-snip-classes)) . ((61803 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:get-capability-default)) . ((33726 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:create-module-based-launcher)) . ((38684 . 17))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-current-tab)) . ((15513 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:get-settings-preferences-symbol)) . ((44463 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:test-coverage-interactions-text-mixin)) . ((68887 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) register-capability-menu-item)) . ((17008 . 7))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings->vector)) . ((44031 . 4))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-docs-menu)) . ((1914 . 17))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>)) . ((15186 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-metadata-lines)) . ((31060 . 3))) ((def ((lib "drracket/check-syntax.rkt") annotations-mixin)) . ((6358 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:tracing:tab-mixin)) . ((69911 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) ensure-rep-shown)) . ((15447 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:interactions-canvas%)) . ((12384 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab%) clear-annotations)) . ((11803 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) file-menu:between-open-and-revert)) . ((13289 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:get-languages)) . ((44175 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:after-expression)) . ((57928 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) config-panel)) . ((25001 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-module-based-language%)) . ((69683 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:add-mode)) . ((94640 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:definitions-canvas%)) . ((69151 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:add-snip-value)) . ((87139 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) file-menu:save-string)) . ((13689 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:extend-interactions-canvas)) . ((8507 . 8))) ((def ((lib "drracket/tool-lib.rkt") drscheme:frame:mixin)) . ((69431 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) get-directory)) . ((10454 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin)) . ((58806 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings-insert-newlines)) . ((92776 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) get-breakables)) . ((10244 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:get-interactions-text)) . ((7919 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) get-directory)) . ((56985 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-module-based-language<%>)) . ((69617 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-transformer-module)) . ((26057 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:show-backtrace-window/edition-pairs/two)) . ((50120 . 33))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-rename-menu)) . ((6597 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings-fraction-style)) . ((41619 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:definitions-text-mixin)) . ((70175 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) file-menu:new-string)) . ((59546 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:<%>) update-shown)) . ((61155 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) get-next-settings)) . ((19005 . 3))) ((def ((lib "drracket/check-syntax.rkt") make-traversal)) . ((0 . 11))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-mouse-over-status)) . ((4688 . 11))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:color-range)) . ((5855 . 12))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) ensure-defs-shown)) . ((15313 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:profile-definitions-text-mixin)) . ((47108 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:current-value-port)) . ((97134 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:eval:build-user-eventspace/custodian)) . ((80501 . 6))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin)) . ((23266 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) on-execute)) . ((26302 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) register-toolbar-button)) . ((17278 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) file-menu:save-as-string)) . ((13615 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-canvas%)) . ((14011 . 2))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-jump-to-definition)) . ((6724 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:text/pos?)) . ((40774 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) get-frame)) . ((10597 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) file-menu:open-callback)) . ((59620 . 6))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:make-debug-error-display-handler)) . ((48045 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) default-settings?)) . ((29404 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-style-delta)) . ((31336 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:get-definitions-canvas)) . ((82917 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) close-current-tab)) . ((16092 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) end-metadata-changes)) . ((18923 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:text%)) . ((69359 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:eval:expand-program/multiple)) . ((63538 . 18))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) get-user-eventspace)) . ((54837 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:text/pos-text)) . ((90843 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) get-ints)) . ((10681 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) on-execute)) . ((32014 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:capability-registered?)) . ((86593 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-interactions-canvas)) . ((16455 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings-show-sharing)) . ((92564 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:definitions-text<%>)) . ((70360 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) run-in-evaluation-thread)) . ((55975 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) get-init-code)) . ((23921 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) extra-repl-information)) . ((31502 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) wait-for-io-to-complete/user)) . ((56200 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:eval:set-basic-parameters)) . ((77828 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) front-end/interaction)) . ((30079 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) update-save-button)) . ((14924 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) create-new-tab)) . ((15912 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:module-language:module-language-put-file-mixin)) . ((67455 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:srcloc->edition/pair)) . ((76577 . 12))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text%) set-modified)) . ((18559 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:help-desk:help-desk)) . ((83385 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) after-delete)) . ((53852 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:srcloc->edition/pair)) . ((52549 . 16))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) clear-annotations)) . ((56547 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) display-results)) . ((53972 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) update-running)) . ((57448 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:extend-tab)) . ((80938 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:make-simple-settings)) . ((43249 . 14))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-definitions/interactions-panel-parent)) . ((14085 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:hide-backtrace-window)) . ((71430 . 2))) ((def ((lib "help/bug-report.rkt") make-brinfo)) . ((68565 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) order-manuals)) . ((32315 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) add-bkg-running-color)) . ((11232 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:open-and-highlight-in-file)) . ((71542 . 8))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) help-menu:before-about)) . ((60321 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:language<%>)) . ((28586 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) use-mred-launcher)) . ((24812 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:error-display-handler/stacktrace)) . ((70664 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:module-based-language->language-mixin)) . ((69839 . 2))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:unit:frame%)) . ((12763 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:hide-backtrace-window)) . ((48210 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) file-menu:open-string)) . ((59839 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-init-code)) . ((25383 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings?)) . ((93254 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:text/pos)) . ((40851 . 6))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:interactions-canvas%)) . ((69253 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language<%>) get-language-position)) . ((20824 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) help-menu:about-string)) . ((60244 . 3))) ((def ((lib "help/bug-report.rkt") brinfo-title)) . ((68565 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) sort-toolbar-buttons-panel)) . ((18086 . 3))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-jump-to-definition)) . ((5222 . 13))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:put-executable)) . ((34910 . 12))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:extend-definitions-text)) . ((81584 . 5))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:get-default-mixin)) . ((34722 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) get-transformer-module)) . ((24077 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:language-settings-settings)) . ((44866 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%) get-language-numbers)) . ((22676 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) highlight-errors)) . ((55187 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) file-menu:between-print-and-close)) . ((13373 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:create-executable-gui)) . ((88204 . 10))) ((def ((lib "drracket/tool-lib.rkt") drracket:frame:<%>)) . ((60612 . 5))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:text%)) . ((53606 . 4))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:unit:interactions-canvas%)) . ((12471 . 3))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-background-color)) . ((861 . 11))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%) get-one-line-summary)) . ((23022 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) file-menu:between-open-and-revert)) . ((59065 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:get-drs-bindings-keymap)) . ((57693 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) next-tab)) . ((15976 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) set-breakables)) . ((11010 . 5))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text%) set-filename)) . ((18486 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-reader-module)) . ((31217 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:extend-definitions-canvas)) . ((8998 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) reset-console)) . ((55848 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:object/c)) . ((33313 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-module-based-language-convert-value)) . ((90430 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) prev-tab)) . ((16034 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:module-language<%>)) . ((67238 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:mode-name)) . ((95146 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:get-interactions-canvas)) . ((8886 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) after-set-next-settings)) . ((18691 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:add-language)) . ((83746 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:module-based-language<%>)) . ((69558 . 2))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:rep:text%)) . ((53707 . 4))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-tail-arrow)) . ((4148 . 11))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:show-backtrace-window/edition-pairs)) . ((48998 . 21))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language:module-language-put-file-mixin)) . ((96686 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings-printing-style)) . ((41410 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) render-value/format)) . ((24552 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-interactions-text)) . ((16587 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) on-tab-change)) . ((16778 . 5))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:text/pos?)) . ((91119 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:language-settings-language)) . ((84598 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:mode?)) . ((65527 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:current-rep)) . ((97046 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:setup-printing-parameters)) . ((39956 . 7))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) create-executable)) . ((28888 . 9))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) get-tab)) . ((19096 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) get-defs)) . ((10358 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:show-backtrace-window/edition-pairs)) . ((72338 . 15))) ((def ((lib "drracket/tool-lib.rkt") drracket:debug:profile-unit-frame-mixin)) . ((46792 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-language-numbers)) . ((25502 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language<%>)) . ((20624 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) enable-evaluation)) . ((10179 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:text/pos-start)) . ((40550 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) ensure-rep-hidden)) . ((15380 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:get-modes)) . ((65597 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) get-one-line-summary)) . ((25827 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:add-language)) . ((44290 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) enable-evaluation)) . ((56684 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:module-language-tools:tab-mixin)) . ((70118 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:modes:mode-repl-submit)) . ((65899 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) register-toolbar-buttons)) . ((17592 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:unit:tab%)) . ((69079 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:create-distribution-for-executable)) . ((38226 . 9))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%)) . ((21443 . 18))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) front-end/finished-complete-program)) . ((29952 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:eval:build-user-eventspace/custodian)) . ((64429 . 11))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) on-execute)) . ((24328 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-language-position)) . ((30668 . 3))) ((def ((lib "help/bug-report.rkt") brinfo?)) . ((68565 . 6))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:simple-settings)) . ((93325 . 8))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language<%>) render-value/format)) . ((27023 . 11))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) on-size)) . ((14798 . 2))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:add-arrow)) . ((3170 . 19))) ((def ((lib "drracket/tool-lib.rkt") drscheme:debug:make-debug-error-display-handler)) . ((71228 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:current-rep)) . ((57766 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) can-close?)) . ((10052 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-metadata)) . ((30867 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) get-one-line-summary)) . ((31137 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:modes:mode-matches-language)) . ((95422 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) capability-value)) . ((28641 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) edit-menu:between-select-all-and-find)) . ((13135 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:fill-language-dialog)) . ((85383 . 10))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-canvas)) . ((13930 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:frame:<%>)) . ((70286 . 2))) ((meth (((lib "drracket/check-syntax.rkt") syncheck-annotations<%>) syncheck:find-source-object)) . ((739 . 4))) ((def ((lib "drracket/tool-lib.rkt") drscheme:eval:expand-program)) . ((78122 . 11))) ((constructor ((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text%)) . ((18386 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) render-value/format)) . ((32714 . 11))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:capability-registered?)) . ((33638 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:get-language-extensions)) . ((34829 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:create-module-based-distribution)) . ((37238 . 17))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) disable-evaluation)) . ((10113 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) edit-menu:between-find-and-preferences)) . ((58974 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language:simple-settings-annotations)) . ((42216 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) unmarshall-settings)) . ((33186 . 4))) ((def ((lib "drracket/tool-lib.rkt") drracket:rep:context<%>)) . ((56498 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:fill-language-dialog)) . ((45924 . 15))) ((def ((lib "drracket/tool-lib.rkt") drscheme:tracing:frame-mixin)) . ((69954 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:open-drscheme-window)) . ((19973 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) make-searchable)) . ((14606 . 3))) ((def ((lib "help/bug-report.rkt") struct:brinfo)) . ((68565 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:definitions-text<%>) set-needs-execution-message)) . ((19189 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) needs-execution)) . ((57069 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:language-configuration:language-settings?)) . ((45235 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) get-break-button)) . ((13760 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:definitions-canvas%)) . ((19641 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:frame:name-message%)) . ((58113 . 3))) ((form ((lib "drracket/check-syntax.rkt") syncheck:find-source-object)) . ((6457 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame%) still-untouched?)) . ((14855 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:extend-definitions-text)) . ((8021 . 7))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:get-welcome-delta)) . ((96829 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) help-menu:create-about?)) . ((60442 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:language<%>)) . ((69512 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:get/extend:extend-interactions-text)) . ((81190 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language->module-based-language-mixin) default-settings?)) . ((23800 . 3))) ((def ((lib "help/search.rkt") perform-search)) . ((67977 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:language<%>) metadata->settings)) . ((31900 . 4))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:simple-module-based-language%) get-module)) . ((22907 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:get-definitions-text)) . ((8393 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:frame<%>) get-insert-menu)) . ((16379 . 2))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:text%) after-many-evals)) . ((54447 . 2))) ((def ((lib "drracket/tool-lib.rkt") drracket:unit:add-search-help-desk-menu-item)) . ((20185 . 9))) ((meth (((lib "drracket/tool-lib.rkt") drracket:language:module-based-language->language-mixin) front-end/interaction)) . ((28256 . 3))) ((def ((lib "drracket/tool-lib.rkt") drracket:help-desk:help-desk)) . ((61213 . 6))) ((meth (((lib "drracket/tool-lib.rkt") drracket:unit:tab<%>) is-running?)) . ((10828 . 2))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-arrow)) . ((6629 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language:get-default-mixin)) . ((87638 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:rep:after-expression)) . ((97205 . 865))) ((def ((lib "drracket/tool-lib.rkt") drracket:module-language-tools:add-online-expansion-handler)) . ((66714 . 11))) ((def ((lib "drracket/tool-lib.rkt") drscheme:eval:expand-program/multiple)) . ((79632 . 12))) ((meth (((lib "drracket/tool-lib.rkt") drracket:rep:context<%>) ensure-rep-shown)) . ((56752 . 3))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:get-settings-preferences-symbol)) . ((83944 . 2))) ((def ((lib "drracket/tool-lib.rkt") drscheme:language-configuration:language-settings)) . ((84032 . 5))) ((def ((lib "drracket/tool-lib.rkt") drracket:get/extend:get-definitions-canvas)) . ((9376 . 3))) ((meth (((lib "drracket/tool-lib.rkt") drracket:frame:basics-mixin) help-menu:about-callback)) . ((60023 . 6))) ((form ((lib "drracket/check-syntax.rkt") syncheck:add-require-open-menu)) . ((6529 . 2))))
procedure
(make-traversal namespace path)
 -> (->* (syntax?) ((-> (and/c syntax?
                               (λ (x)
                                 (define lst (syntax->list x))
                                 (and lst (andmap identifier? lst))))
                        void?))
         void?)
    (-> void?)
  namespace : namespace?
  path : (or/c #f path-string?)
parameter
(current-annotations)
 -> (or/c #f (is-a?/c syncheck-annotations<%>))
(current-annotations ca) -> void?
  ca : (or/c #f (is-a?/c syncheck-annotations<%>))
interface
syncheck-annotations<%> : interface?
method
(send a-syncheck-annotations syncheck:find-source-object stx)
 -> (or/c #f (not/c #f))
  stx : syntax?
method
(send a-syncheck-annotations syncheck:add-background-color            
                                                           source-obj 
                                                           start      
                                                           end        
                                                           color)     
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  color : string?
method
(send a-syncheck-annotations syncheck:add-require-open-menu            
                                                            source-obj 
                                                            start      
                                                            end        
                                                            file)      
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  file : path-string?
method
(send a-syncheck-annotations syncheck:add-docs-menu            
                                                    source-obj 
                                                    start      
                                                    end        
                                                    id         
                                                    label      
                                                    path       
                                                    tag)       
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  id : symbol?
  label : any/c
  path : any/c
  tag : any/c
method
(send a-syncheck-annotations syncheck:add-rename-menu                       
                                                      id                    
                                                      all-ids               
                                                      new-name-interferes?) 
 -> void?
  id : symbol?
  all-ids : (listof (list/c (not/c #f) exact-nonnegative-integer? exact-nonnegative-integer?))
  new-name-interferes? : (-> symbol boolean?)
method
(send a-syncheck-annotations syncheck:add-arrow                  
                                                start-source-obj 
                                                start-left       
                                                start-right      
                                                end-source-obj   
                                                end-left         
                                                end-right        
                                                actual?          
                                                phase-level)     
 -> void?
  start-source-obj : (not/c #f)
  start-left : exact-nonnegative-integer?
  start-right : exact-nonnegative-integer?
  end-source-obj : (not/c #f)
  end-left : exact-nonnegative-integer?
  end-right : exact-nonnegative-integer?
  actual? : boolean?
  phase-level : (or/c exact-nonnegative-integer? #f)
method
(send a-syncheck-annotations syncheck:add-tail-arrow                 
                                                     from-source-obj 
                                                     from-pos        
                                                     to-source-obj   
                                                     to-pos)         
 -> void?
  from-source-obj : (not/c #f)
  from-pos : exact-nonnegative-integer?
  to-source-obj : (not/c #f)
  to-pos : exact-nonnegative-integer?
method
(send a-syncheck-annotations syncheck:add-mouse-over-status            
                                                            source-obj 
                                                            pos-left   
                                                            pos-right  
                                                            str)       
 -> void?
  source-obj : (not/c #f)
  pos-left : exact-nonnegative-integer?
  pos-right : exact-nonnegative-integer?
  str : string?
method
(send a-syncheck-annotations syncheck:add-jump-to-definition            
                                                             source-obj 
                                                             start      
                                                             end        
                                                             id         
                                                             filename)  
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  id : any/c
  filename : path-string?
method
(send a-syncheck-annotations syncheck:color-range source-obj 
                                                  start      
                                                  finish     
                                                  style-name 
                                                  mode)      
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  finish : exact-nonnegative-integer?
  style-name : any/c
  mode : any/c
mixin
annotations-mixin : (class? . -> . class?)
  result implements: syncheck-annotations<%>
syntax
syncheck:find-source-object
syntax
syncheck:add-background-color
syntax
syncheck:add-require-open-menu
syntax
syncheck:add-docs-menu
syntax
syncheck:add-rename-menu
syntax
syncheck:add-arrow
syntax
syncheck:add-tail-arrow
syntax
syncheck:add-mouse-over-status
syntax
syncheck:add-jump-to-definition
syntax
syncheck:color-range
value
syncheck-drracket-button : (list/c
                            string?
                            (is-a?/c bitmap%)
                            (-> (is-a?/c
                                 top-level-window<%>)
                                any))
syntax
syncheck:button-callback
value
syncheck-bitmap : (is-a?/c bitmap%)
value
htdp-save-file-prefix : (listof string?)
procedure
(htdp-file-prefix? ip) -> boolean?
  ip : input-port?
procedure
(drracket:get/extend:extend-tab mixin) -> void?
  mixin : (make-mixin-contract drracket:unit:tab<%>)
(drracket:get/extend:extend-tab mixin        
                                before?) -> void?
  mixin : (make-mixin-contract drracket:unit:tab<%>)
  before? : boolean?
procedure
(drracket:get/extend:extend-interactions-text mixin) -> void?
  mixin : (make-mixin-contract drracket:rep:text<%>)
(drracket:get/extend:extend-interactions-text mixin        
                                              before?) -> void?
  mixin : (make-mixin-contract drracket:rep:text<%>)
  before? : boolean?
procedure
(drracket:get/extend:get-interactions-text)
 -> (implementation?/c drracket:rep:text<%>)
procedure
(drracket:get/extend:extend-definitions-text mixin) -> void?
  mixin : (make-mixin-contract drracket:unit:definitions-text<%>)
(drracket:get/extend:extend-definitions-text mixin        
                                             before?) -> void?
  mixin : (make-mixin-contract drracket:unit:definitions-text<%>)
  before? : boolean?
procedure
(drracket:get/extend:get-definitions-text)
 -> (implementation?/c drracket:unit:definitions-text<%>)
procedure
(drracket:get/extend:extend-interactions-canvas mixin) -> void?
  mixin : (make-mixin-contract drracket:unit:interactions-canvas%)
(drracket:get/extend:extend-interactions-canvas mixin    
                                                before?) 
 -> void?
  mixin : (make-mixin-contract drracket:unit:interactions-canvas%)
  before? : boolean?
procedure
(drracket:get/extend:get-interactions-canvas)
 -> (subclass?/c drracket:unit:interactions-canvas%)
procedure
(drracket:get/extend:extend-definitions-canvas mixin) -> void?
  mixin : (make-mixin-contract drracket:unit:definitions-canvas%)
(drracket:get/extend:extend-definitions-canvas mixin        
                                               before?) -> void?
  mixin : (make-mixin-contract drracket:unit:definitions-canvas%)
  before? : boolean?
procedure
(drracket:get/extend:get-definitions-canvas)
 -> (subclass?/c drracket:unit:definitions-canvas%)
procedure
(drracket:get/extend:extend-unit-frame mixin) -> void?
  mixin : (make-mixin-contract drracket:unit:frame%)
(drracket:get/extend:extend-unit-frame mixin        
                                       before?) -> void?
  mixin : (make-mixin-contract drracket:unit:frame%)
  before? : boolean?
procedure
(drracket:get/extend:get-unit-frame)
 -> (subclass?/c drracket:unit:frame%)
interface
drracket:unit:tab<%> : interface?
  implements: drracket:rep:context<%>
method
(send a-drracket:unit:tab break-callback) -> void?
method
(send a-drracket:unit:tab can-close?) -> boolean?
method
(send a-drracket:unit:tab disable-evaluation) -> void?
method
(send a-drracket:unit:tab enable-evaluation) -> void?
method
(send a-drracket:unit:tab get-breakables)
 -> (or/c thread? false/c)
    (or/c custodian? false/c)
method
(send a-drracket:unit:tab get-defs)
 -> (is-a?/c drracket:unit:definitions-text<%>)
method
(send a-drracket:unit:tab get-directory)
 -> (or/c string? false/c)
method
(send a-drracket:unit:tab get-enabled) -> boolean?
method
(send a-drracket:unit:tab get-frame)
 -> (is-a?/c drracket:unit:frame%)
method
(send a-drracket:unit:tab get-ints)
 -> (is-a?/c drracket:rep:text%)
method
(send a-drracket:unit:tab is-current-tab?) -> boolean?
method
(send a-drracket:unit:tab is-running?) -> boolean?
method
(send a-drracket:unit:tab on-close) -> void?
method
(send a-drracket:unit:tab reset-offer-kill) -> void?
method
(send a-drracket:unit:tab set-breakables thread         
                                         custodian) -> void?
  thread : (or/c thread? false/c)
  custodian : (or/c custodian? false/c)
method
(send a-drracket:unit:tab add-bkg-running-color id         
                                                color      
                                                label) -> void?
  id : symbol?
  color : (or/c string? (is-a?/c color%))
  label : string?
method
(send a-drracket:unit:tab remove-bkg-running-color id) -> void?
  id : symbol?
class
drracket:unit:tab% : class?
  superclass: object%
  extends: drracket:unit:tab<%>
constructor
(make-object drracket:unit:tab%)
 -> (is-a?/c drracket:unit:tab%)
method
(send a-drracket:unit:tab clear-annotations) -> void?
mixin
drracket:unit:program-editor-mixin : (class? . -> . class?)
  argument extends/implements: text%
                               editor:basic<%>
method
(send a-drracket:unit:program-editor after-delete start 
                                                  len)  
 -> void?
  start : number
  len : number
method
(send a-drracket:unit:program-editor after-insert start 
                                                  len)  
 -> void?
  start : number
  len : number
class
drracket:unit:interactions-canvas% : class?
  superclass: canvas:wide-snip%
constructor
(new drracket:unit:interactions-canvas% ...superclass-args...)
 -> (is-a?/c drracket:unit:interactions-canvas%)
class
drracket:unit:frame% : class?
  superclass: (drracket:frame:basics-mixin (drracket:frame:mixin
frame:searchable%))
  extends: drracket:unit:frame<%>
constructor
(new drracket:unit:frame% ...superclass-args...)
 -> (is-a?/c drracket:unit:frame%)
method
(send a-drracket:unit:frame add-show-menu-items show-menu)
 -> void?
  show-menu : (is-a?/c menu%)
method
(send a-drracket:unit:frame break-callback) -> void?
method
(send a-drracket:unit:frame change-to-file file) -> void?
  file : string?
method
(send a-drracket:unit:frame edit-menu:between-select-all-and-find)
 -> void?
method
(send a-drracket:unit:frame execute-callback) -> void?
method
(send a-drracket:unit:frame file-menu:between-open-and-revert)
 -> void?
method
(send a-drracket:unit:frame file-menu:between-print-and-close)
 -> void?
method
(send a-drracket:unit:frame file-menu:between-save-as-and-print)
 -> void?
method
(send a-drracket:unit:frame file-menu:print-string) -> void?
method
(send a-drracket:unit:frame file-menu:save-as-string) -> void?
method
(send a-drracket:unit:frame file-menu:save-string) -> void?
method
(send a-drracket:unit:frame get-break-button)
 -> (is-a?/c button%)
method
(send a-drracket:unit:frame get-button-panel)
 -> (is-a?/c horizontal-panel%)
method
(send a-drracket:unit:frame get-canvas)
 -> (is-a?/c editor-canvas%)
method
(send a-drracket:unit:frame get-canvas%) -> (is-a?/c canvas%)
method
(send a-drracket:unit:frame get-definitions/interactions-panel-parent)
 -> (is-a?/c vertical-panel%)
(send a-drracket:unit:frame get-definitions/interactions-panel-parent)
 -> void?
method
(send a-drracket:unit:frame get-editor) -> (is-a?/c editor<%>)
method
(send a-drracket:unit:frame get-editor%) -> (is-a?/c editor<%>)
method
(send a-drracket:unit:frame get-execute-button)
 -> (is-a?/c button%)
method
(send a-drracket:unit:frame get-text-to-search)
 -> (is-a?/c text:searching%)
method
(send a-drracket:unit:frame make-searchable canvas) -> void?
  canvas : (is-a?/c drracket:unit:interactions-canvas%)
method
(send a-drracket:unit:frame on-close) -> void?
method
(send a-drracket:unit:frame on-size) -> void?
method
(send a-drracket:unit:frame still-untouched?) -> boolean?
method
(send a-drracket:unit:frame update-save-button modified?)
 -> void?
  modified? : any/c
method
(send a-drracket:unit:frame update-save-message name) -> void?
  name : string?
method
(send a-drracket:unit:frame update-shown) -> void?
interface
drracket:unit:frame<%> : interface?
method
(send a-drracket:unit:frame get-language-menu)
 -> (is-a?/c menu%)
method
(send a-drracket:unit:frame ensure-defs-shown) -> void?
method
(send a-drracket:unit:frame ensure-rep-hidden) -> void?
method
(send a-drracket:unit:frame ensure-rep-shown) -> void?
method
(send a-drracket:unit:frame get-current-tab)
 -> (is-a?/c drracket:unit:tab<%>)
method
(send a-drracket:unit:frame get-tab-filename i) -> string?
  i : (<=/c 0 (get-tab-count))
method
(send a-drracket:unit:frame get-tab-count)
 -> exact-positive-integer?
method
(send a-drracket:unit:frame open-in-new-tab filename) -> void?
  filename : (or/c path-string? #f)
method
(send a-drracket:unit:frame create-new-tab) -> void?
method
(send a-drracket:unit:frame next-tab) -> void?
method
(send a-drracket:unit:frame prev-tab) -> void?
method
(send a-drracket:unit:frame close-current-tab) -> void?
method
(send a-drracket:unit:frame get-definitions-canvas)
 -> (is-a?/c drracket:unit:definitions-canvas%)
method
(send a-drracket:unit:frame get-definitions-text)
 -> (is-a?/c drracket:unit:definitions-text%)
method
(send a-drracket:unit:frame get-insert-menu) -> (is-a?/c menu%)
method
(send a-drracket:unit:frame get-interactions-canvas)
 -> (instanceof (derivedfrom drracket:unit:interactions-canvas%))
method
(send a-drracket:unit:frame get-interactions-text)
 -> (is-a?/c drracket:rep:text%)
method
(send a-drracket:unit:frame get-tabs)
 -> (listof (is-a?/c drracket:unit:tab<%>))
method
(send a-drracket:unit:frame on-tab-change from-tab     
                                          to-tab)  -> void?
  from-tab : (is-a?/c drracket:unit:tab<%>)
  to-tab : (is-a?/c drracket:unit:tab<%>)
method
(send a-drracket:unit:frame register-capability-menu-item       
                                                          key   
                                                          menu) 
 -> void?
  key : symbol
  menu : (is-a? menu%)
method
(send a-drracket:unit:frame register-toolbar-button                 
                                                     tb             
                                                    [#:number num]) 
 -> void?
  tb : (is-a?/c switchable-button%)
  num : (or/c #f real?) = #f
method
(send a-drracket:unit:frame register-toolbar-buttons                   
                                                      tbs              
                                                     [#:numbers nums]) 
 -> void?
  tbs : (listof (is-a?/c switchable-button%))
  nums : (listof (or/c real? #f)) = (make-list (length tbs) #f)
method
(send a-drracket:unit:frame unregister-toolbar-button tb)
 -> void?
  tb : (is-a?/c switchable-button%)
method
(send a-drracket:unit:frame sort-toolbar-buttons-panel)
 -> void?
class
drracket:unit:definitions-text% : class?
  superclass: (drracket:rep:drs-bindings-keymap-mixin
(drracket:unit:program-editor-mixin (racket:text-mixin text:info%)))
  extends: drracket:unit:definitions-text<%>
constructor
(new drracket:unit:definitions-text%)
 -> (is-a?/c drracket:unit:definitions-text%)
method
(send a-drracket:unit:definitions-text set-filename) -> void?
method
(send a-drracket:unit:definitions-text set-modified) -> void?
interface
drracket:unit:definitions-text<%> : interface?
method
(send a-drracket:unit:definitions-text after-set-next-settings language-settings)
 -> void?
  language-settings : language-settings
method
(send a-drracket:unit:definitions-text begin-metadata-changes)
 -> void?
method
(send a-drracket:unit:definitions-text end-metadata-changes)
 -> void?
method
(send a-drracket:unit:definitions-text get-next-settings)
 -> language-settings
method
(send a-drracket:unit:definitions-text get-tab)
 -> (is-a?/c drracket:unit:tab%)
method
(send a-drracket:unit:definitions-text set-needs-execution-message msg)
 -> void?
  msg : string?
method
(send a-drracket:unit:definitions-text set-next-settings                    
                                                          language-settings 
                                                         [update-prefs?])   
 -> void?
  language-settings : language-settings
  update-prefs? : any/c = #t
class
drracket:unit:definitions-canvas% : class?
  superclass: editor-canvas%
procedure
(drracket:unit:get-program-editor-mixin)
 -> ((subclass?/c text%) . -> . (subclass?/c text%))
procedure
(drracket:unit:add-to-program-editor-mixin mixin) -> void?
  mixin : ((subclass?/c text%) . -> . (subclass?/c text%))
procedure
(drracket:unit:open-drscheme-window)
 -> (is-a?/c drracket:unit:frame%)
(drracket:unit:open-drscheme-window filename)
 -> (is-a?/c drracket:unit:frame%)
  filename : (or/c string? false/c)
procedure
(drracket:unit:add-search-help-desk-menu-item  text          
                                               menu          
                                               position      
                                              [add-sep]) -> void?
  text : (is-a?/c text%)
  menu : (is-a?/c menu-item-container<%>)
  position : exact-nonnegative-integer?
  add-sep : (-> any) = void
interface
drracket:language:simple-module-based-language<%> : interface?
method
(send a-drracket:language:simple-module-based-language get-language-numbers)
 -> (cons number (listof number))
method
(send a-drracket:language:simple-module-based-language get-language-position)
 -> (cons string (listof string))
method
(send a-drracket:language:simple-module-based-language get-module)
 -> s-expression
method
(send a-drracket:language:simple-module-based-language get-one-line-summary)
 -> string?
method
(send a-drracket:language:simple-module-based-language get-reader)
 -> (->* () (any/c input-port?) (or/c syntax? eof-object?))
class
drracket:language:simple-module-based-language% : class?
  superclass: object%
  extends: drracket:language:simple-module-based-language<%>
constructor
(make-object drracket:language:simple-module-based-language%                           
                                                              module                   
                                                              language-position        
                                                             [language-numbers         
                                                              one-line-summary         
                                                              documentation-reference] 
                                                              reader                   
                                                              language-id)             
 -> (is-a?/c drracket:language:simple-module-based-language%)
  module : s-expression
  language-position : (cons string (listof string))
  language-numbers : (cons number (listof number))
                   = (map (lambda (x) 0) language-position)
  one-line-summary : string? = ""
  documentation-reference : (or/c false/c something-else) = #f
  reader : (->* () (any/c input-port?) (or/c syntax? eof-object?))
  language-id : string?
method
(send a-drracket:language:simple-module-based-language get-language-numbers)
 -> (cons number (listof number))
method
(send a-drracket:language:simple-module-based-language get-language-position)
 -> s-expression
method
(send a-drracket:language:simple-module-based-language get-module)
 -> (cons string (listof string))
method
(send a-drracket:language:simple-module-based-language get-one-line-summary)
 -> string?
method
(send a-drracket:language:simple-module-based-language get-reader)
 -> (->* () (any/c input-port?) (or/c syntax? eof-object?))
mixin
drracket:language:simple-module-based-language->module-based-language-mixin : (class?
. -> . class?)
  argument extends/implements: drracket:language:simple-module-based-language<%>
  result implements: drracket:language:module-based-language<%>
method
(send a-drracket:language:simple-module-based-language->module-based-language config-panel)
 -> (case-> (-> settings) (settings -> void))
method
(send a-drracket:language:simple-module-based-language->module-based-language default-settings)
 -> settings
method
(send a-drracket:language:simple-module-based-language->module-based-language default-settings?)
 -> boolean?
method
(send a-drracket:language:simple-module-based-language->module-based-language get-init-code settings)
 -> sexpression
  settings : settings
method
(send a-drracket:language:simple-module-based-language->module-based-language get-transformer-module)
 -> s-expression
method
(send a-drracket:language:simple-module-based-language->module-based-language marshall-settings)
 -> writable
method
(send a-drracket:language:simple-module-based-language->module-based-language on-execute)
 -> void?
method
(send a-drracket:language:simple-module-based-language->module-based-language render-value)
 -> void?
method
(send a-drracket:language:simple-module-based-language->module-based-language render-value/format)
 -> void?
method
(send a-drracket:language:simple-module-based-language->module-based-language unmarshall-settings)
 -> (or/c false/c settings)
method
(send a-drracket:language:simple-module-based-language->module-based-language use-mred-launcher)
 -> boolean?
interface
drracket:language:module-based-language<%> : interface?
method
(send a-drracket:language:module-based-language config-panel parent)
 -> (case-> (-> settings) (settings -> void))
  parent : (is-a?/c panel%)
method
(send a-drracket:language:module-based-language default-settings)
 -> settings
method
(send a-drracket:language:module-based-language default-settings? settings)
 -> boolean?
  settings : settings
method
(send a-drracket:language:module-based-language get-init-code settings)
 -> sexp
  settings : settings
method
(send a-drracket:language:module-based-language get-language-numbers)
 -> (cons number (listof number))
method
(send a-drracket:language:module-based-language get-language-position)
 -> (cons string (listof string))
method
(send a-drracket:language:module-based-language get-module)
 -> s-expression
method
(send a-drracket:language:module-based-language get-one-line-summary)
 -> string?
method
(send a-drracket:language:module-based-language get-reader)
 -> (->* () (any/c input-port?) (or/c syntax? eof-object?))
method
(send a-drracket:language:module-based-language get-transformer-module)
 -> (or/c quoted-module-path #f)
method
(send a-drracket:language:module-based-language marshall-settings settings)
 -> writable
  settings : settings
method
(send a-drracket:language:module-based-language on-execute                     
                                                           settings            
                                                           run-on-user-thread) 
 -> void?
  settings : settings
  run-on-user-thread : ((-> void) -> void)
method
(send a-drracket:language:module-based-language render-value          
                                                             value    
                                                             settings 
                                                             port)    
 -> void?
  value : TST
  settings : settings
  port : port
method
(send a-drracket:language:module-based-language render-value/format          
                                                                    value    
                                                                    settings 
                                                                    port     
                                                                    width)   
 -> void?
  value : TST
  settings : settings
  port : port
  width : (or/c number (symbols 'infinity))
method
(send a-drracket:language:module-based-language unmarshall-settings input)
 -> (or/c settings false/c)
  input : writable
method
(send a-drracket:language:module-based-language use-mred-launcher)
 -> boolean?
method
(send a-drracket:language:module-based-language use-namespace-require/copy?)
 -> boolean?
mixin
drracket:language:module-based-language->language-mixin : (class? . -> .
class?)
  argument extends/implements: drracket:language:module-based-language<%>
  result implements: drracket:language:language<%>
method
(send a-drracket:language:module-based-language->language front-end/complete-program)
 -> (-> (or/c sexp/c syntax? eof-object?))
method
(send a-drracket:language:module-based-language->language front-end/interaction)
 -> (-> (or/c sexp/c syntax? eof-object?))
method
(send a-drracket:language:module-based-language->language get-language-name)
 -> string?
method
(send a-drracket:language:module-based-language->language on-execute)
 -> void?
interface
drracket:language:language<%> : interface?
method
(send a-drracket:language:language capability-value key) -> any
  key : symbol
method
(send a-drracket:language:language config-panel parent)
 -> (case-> (-> settings) (settings -> void))
  parent : (is-a?/c panel%)
method
(send a-drracket:language:language create-executable                   
                                                     settings          
                                                     parent            
                                                     program-filename) 
 -> void?
  settings : settings
  parent : (or/c (is-a?/c dialog%) (is-a?/c frame%))
  program-filename : string?
method
(send a-drracket:language:language default-settings)
 -> settings
method
(send a-drracket:language:language default-settings? settings)
 -> boolean?
  settings : settings
method
(send a-drracket:language:language first-opened settings)
 -> void?
  settings : settings
method
(send a-drracket:language:language front-end/complete-program           
                                                              port      
                                                              settings) 
 -> (-> (or/c sexp/c syntax? eof-object?))
  port : port
  settings : settings
method
(send a-drracket:language:language front-end/finished-complete-program settings)
 -> any
  settings : settings
method
(send a-drracket:language:language front-end/interaction           
                                                         port      
                                                         settings) 
 -> (-> (or/c sexp/c syntax? eof-object?))
  port : input-port
  settings : settings
method
(send a-drracket:language:language get-comment-character)
 -> string? char?
method
(send a-drracket:language:language get-language-name)
 -> string?
method
(send a-drracket:language:language get-language-numbers)
 -> (cons number (listof number))
method
(send a-drracket:language:language get-language-position)
 -> (cons string (listof string))
method
(send a-drracket:language:language get-language-url)
 -> (or/c string? false/c)
method
(send a-drracket:language:language get-metadata modname   
                                                settings) 
 -> string?
  modname : symbol?
  settings : any/c
method
(send a-drracket:language:language get-metadata-lines)
 -> number
method
(send a-drracket:language:language get-one-line-summary)
 -> string?
method
(send a-drracket:language:language get-reader-module)
 -> (or/c sexp-representing-a-require-spec false/c)
method
(send a-drracket:language:language get-style-delta)
 -> (or/c #f (is-a?/c style-delta%) (listof (list/c (is-a?/c style-delta%) number? number?)))
method
(send a-drracket:language:language extra-repl-information          
                                                          settings 
                                                          port)    
 -> void?
  settings : settings
  port : output-port?
method
(send a-drracket:language:language marshall-settings settings)
 -> writable
  settings : settings
method
(send a-drracket:language:language metadata->settings metadata)
 -> settings
  metadata : string?
method
(send a-drracket:language:language on-execute                     
                                              settings            
                                              run-on-user-thread) 
 -> any
  settings : settings
  run-on-user-thread : ((-> any) -> any)
method
(send a-drracket:language:language order-manuals manuals)
 -> (listof bytes?) boolean?
  manuals : (listof bytes?)
method
(send a-drracket:language:language render-value value    
                                                settings 
                                                port)    
 -> void?
  value : TST
  settings : settings
  port : port
method
(send a-drracket:language:language render-value/format          
                                                       value    
                                                       settings 
                                                       port     
                                                       width)   
 -> void?
  value : TST
  settings : settings
  port : port
  width : (or/c number (symbols 'infinity))
method
(send a-drracket:language:language unmarshall-settings input)
 -> (or/c settings false/c)
  input : writable
value
drracket:language:object/c : contract?
procedure
(drracket:language:register-capability s                
                                       the-contract     
                                       default)     -> void?
  s : symbol?
  the-contract : contract?
  default : the-contract
procedure
(drracket:language:capability-registered? s) -> boolean?
  s : symbol?
procedure
(drracket:language:get-capability-default s)
 -> (drracket:language:get-capability-contract s)
  s : (and/c symbol? drracket:language:capability-registered?)
procedure
(drracket:language:get-capability-contract s) -> contract?
  s : (and/c symbol? drracket:language:capability-registered?)
procedure
(drracket:language:add-snip-value  test-value        
                                   convert-value     
                                  [setup-thunk]) -> void?
  test-value : (-> any/c boolean?)
  convert-value : (-> any/c (is-a?/c snip%))
  setup-thunk : (-> any/c) = void
procedure
(drracket:language:extend-language-interface                         
                                             interface               
                                             default-implementation) 
 -> void?
  interface : interface?
  default-implementation : (make-mixin-contract drracket:language:language<%>)
procedure
(drracket:language:get-default-mixin)
 -> (make-mixin-contract drracket:language:language<%>)
procedure
(drracket:language:get-language-extensions)
 -> (listof interface?)
procedure
(drracket:language:put-executable parent           
                                  program-filename 
                                  mode             
                                  mred?            
                                  title)           
 -> (or/c false/c path?)
  parent : (is-a?/c top-level-window<%>)
  program-filename : path?
  mode : (or/c boolean? (symbols 'launcher 'standalone 'distribution))
  mred? : boolean?
  title : string?
procedure
(drracket:language:create-executable-gui parent       
                                         program-name 
                                         show-type    
                                         show-base)   
 -> (or/c false/c
          (list/c (symbols 'no-show 'launcher 'stand-alone 'distribution)
                  (symbols 'no-show 'mred 'mzscheme)
                  string?))
  parent : (or/c false/c (is-a?/c top-level-window<%>))
  program-name : (or/c false/c string?)
  show-type : (or/c (λ (x) (eq? x #t)) (symbols 'launcher 'standalone 'distribution))
  show-base : (or/c (λ (x) (eq? x #t)) (symbols 'mzscheme 'mred))
procedure
(drracket:language:create-module-based-stand-alone-executable                                  
                                                              program-filename                 
                                                              executable-filename              
                                                              module-language-spec             
                                                              transformer-module-language-spec 
                                                              init-code                        
                                                              gui?                             
                                                              use-copy?)                       
 -> void?
  program-filename : (or/c path? string?)
  executable-filename : (or/c path? string?)
  module-language-spec : any/c
  transformer-module-language-spec : any/c
  init-code : any/c
  gui? : boolean?
  use-copy? : boolean?
procedure
(drracket:language:create-module-based-distribution                                  
                                                    program-filename                 
                                                    distribution-filename            
                                                    module-language-spec             
                                                    transformer-module-language-spec 
                                                    init-code                        
                                                    gui?                             
                                                    use-copy?)                       
 -> void?
  program-filename : (or/c path? string?)
  distribution-filename : (or/c path? string?)
  module-language-spec : any/c
  transformer-module-language-spec : any/c
  init-code : any/c
  gui? : boolean?
  use-copy? : boolean?
procedure
(drracket:language:create-distribution-for-executable                       
                                                      distribution-filename 
                                                      gui?                  
                                                      make-executable)      
 -> void?
  distribution-filename : (or/c path? string?)
  gui? : boolean?
  make-executable : (-> path? void?)
procedure
(drracket:language:create-module-based-launcher                                  
                                                program-filename                 
                                                executable-filename              
                                                module-language-spec             
                                                transformer-module-language-spec 
                                                init-code                        
                                                gui?                             
                                                use-copy?)                       
 -> void?
  program-filename : (or/c path? string?)
  executable-filename : (or/c path? string?)
  module-language-spec : any/c
  transformer-module-language-spec : any/c
  init-code : any/c
  gui? : boolean?
  use-copy? : boolean?
procedure
(drracket:language:simple-module-based-language-convert-value           
                                                              value     
                                                              settings) 
 -> any
  value : any/c
  settings : drracket:language:simple-settings?
procedure
(drracket:language:setup-printing-parameters thunk        
                                             settings     
                                             width)   -> any
  thunk : (-> any)
  settings : drracket:language:simple-settings?
  width : (or/c number? 'infinity)
procedure
(drracket:language:make-setup-printing-parameters)
 -> (-> (-> any) drracket:language:simple-settings? (or/c number? 'infinity) any)
procedure
(drracket:language:text/pos-text text/pos) -> (is-a?/c text%)
  text/pos : drracket:language:text/pos?
procedure
(drracket:language:text/pos-start text/pos) -> number?
  text/pos : drracket:language:text/pos?
procedure
(drracket:language:text/pos-end text/pos) -> number?
  text/pos : drracket:language:text/pos?
procedure
(drracket:language:text/pos? val) -> boolean?
  val : any/c
procedure
(drracket:language:text/pos text start end)
 -> drracket:language:text/pos?
  text : (is-a?/c text%)
  start : number?
  end : number?
procedure
(drracket:language:make-text/pos text  
                                 start 
                                 end)  
 -> drracket:language:text/pos?
  text : (is-a?/c text%)
  start : number?
  end : number?
procedure
(drracket:language:simple-settings-case-sensitive simple-settings)
 -> boolean?
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language:simple-settings-printing-style simple-settings)
 -> (symbols 'constructor 'quasiquote 'write 'trad-write 'print)
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language:simple-settings-fraction-style simple-settings)
 -> (symbols 'mixed-fraction
             'mixed-fraction-e
             'repeating-decimal
             'repeating-decimal-e)
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language:simple-settings-show-sharing simple-settings)
 -> boolean?
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language:simple-settings-insert-newlines simple-settings)
 -> boolean?
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language:simple-settings-annotations simple-settings)
 -> (symbols 'none 'debug 'debug/profile 'test-coverage)
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language:simple-settings? val) -> boolean?
  val : any/c
procedure
(drracket:language:simple-settings case-sensitive  
                                   printing-style  
                                   fraction-style  
                                   show-sharing    
                                   insert-newlines 
                                   annotations)    
 -> drracket:language:simple-settings?
  case-sensitive : boolean?
  printing-style : (symbols 'constructor 'quasiquote 'write 'trad-write 'print)
  fraction-style : (symbols 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e)
  show-sharing : boolean?
  insert-newlines : boolean?
  annotations : (symbols 'none 'debug 'debug/profile 'test-coverage)
procedure
(drracket:language:make-simple-settings case-sensitive  
                                        printing-style  
                                        fraction-style  
                                        show-sharing    
                                        insert-newlines 
                                        annotations)    
 -> drracket:language:simple-settings?
  case-sensitive : boolean?
  printing-style : (symbols 'constructor 'quasiquote 'write 'trad-write 'print)
  fraction-style : (symbols 'mixed-fraction 'mixed-fraction-e 'repeating-decimal 'repeating-decimal-e)
  show-sharing : boolean?
  insert-newlines : boolean?
  annotations : (symbols 'none 'debug 'debug/profile 'test-coverage)
procedure
(drracket:language:simple-settings->vector simple-settings)
 -> vector?
  simple-settings : drracket:language:simple-settings?
procedure
(drracket:language-configuration:get-languages)
 -> (listof (is-a?/c drracket:language:language<%>))
procedure
(drracket:language-configuration:add-language language) -> void?
  language : (and/c (is-a?/c drracket:language:language<%>) drracket:language:object/c)
procedure
(drracket:language-configuration:get-settings-preferences-symbol)
 -> symbol?
procedure
(drracket:language-configuration:language-settings language  
                                                   settings) 
 -> drracket:language-configuration:language-settings?
  language : (or/c (is-a?/c drracket:language:language<%>) drracket:language:object/c)
  settings : any/c
procedure
(drracket:language-configuration:language-settings-settings ls)
 -> any/c
  ls : drracket:language-configuration:language-settings?
procedure
(drracket:language-configuration:language-settings-language ls)
 -> (or/c (is-a?/c drracket:language:language<%>) drracket:language:object/c)
  ls : drracket:language-configuration:language-settings?
procedure
(drracket:language-configuration:language-settings? val)
 -> boolean?
  val : any/c
procedure
(drracket:language-configuration:language-dialog                            
                                                  show-welcome?             
                                                  language-settings-to-show 
                                                 [parent])                  
 -> (or/c false/c drracket:language-configuration:language-settings?)
  show-welcome? : boolean?
  language-settings-to-show : drracket:language-configuration:language-settings?
  parent : (or/c false/c (is-a?/c top-level-window<%>)) = #t
procedure
(drracket:language-configuration:fill-language-dialog                   
                                                       panel            
                                                       button-panel     
                                                       language-setting 
                                                      [re-center        
                                                       ok-handler])     
 -> (-> (is-a?/c drracket:language:language<%>))
    (-> any/c)
    (-> any/c (is-a?/c mouse-event%) any)
  panel : (is-a?/c vertical-panel%)
  button-panel : (is-a?/c area-container<%>)
  language-setting : drracket:language-configuration:language-settings?
  re-center : (or/c false/c (is-a?/c top-level-window<%>)) = #f
  ok-handler : (-> symbol? void?) = void
mixin
drracket:debug:profile-unit-frame-mixin : (class? . -> . class?)
  argument extends/implements: drracket:frame:<%>
                               drracket:unit:frame<%>
mixin
drracket:debug:profile-interactions-text-mixin : (class? . -> . class?)
  argument extends/implements: drracket:rep:text<%>
mixin
drracket:debug:profile-definitions-text-mixin : (class? . -> . class?)
  argument extends/implements: drracket:unit:definitions-text<%>
                               text%
procedure
(drracket:debug:error-display-handler/stacktrace                             
                                                  msg                        
                                                  exn                        
                                                 [stack                      
                                                  #:definitions-text defs    
                                                  #:interactions-text ints]) 
 -> any/c
  msg : string?
  exn : any/c
  stack : (or/c false/c (listof srcloc?)) = #f
  defs : (or/c #f (is-a?/c drracket:unit:definitions-text<%>))
       = #f
  ints : (or/c #f (is-a?/c drracket:rep:text<%>)) = #f
procedure
(drracket:debug:make-debug-error-display-handler oedh)
 -> (-> string? (or/c any/c exn?) any)
  oedh : (-> string? (or/c any/c exn?) any)
procedure
(drracket:debug:hide-backtrace-window) -> void?
procedure
(drracket:debug:add-prefs-panel) -> void?
procedure
(drracket:debug:open-and-highlight-in-file  debug-info     
                                           [edition-pair]) 
 -> void?
  debug-info : (or/c srcloc? (listof srcloc?))
  edition-pair : (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?))
               = #f
procedure
(drracket:debug:show-backtrace-window/edition-pairs                
                                                    error-message  
                                                    dis            
                                                    editions-pairs 
                                                    defs           
                                                    ints)          
 -> void?
  error-message : string?
  dis : (listof srcloc?)
  editions-pairs : (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?)))
  defs : (or/c #f (is-a?/c drracket:unit:definitions-text<%>))
  ints : (or/c #f (is-a?/c drracket:rep:text<%>))
procedure
(drracket:debug:show-backtrace-window/edition-pairs/two                 
                                                        error-message   
                                                        dis1            
                                                        editions-pairs1 
                                                        dis2            
                                                        editions-pairs2 
                                                        defs            
                                                        ints)           
 -> void?
  error-message : string?
  dis1 : (listof srcloc?)
  editions-pairs1 : (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?)))
  dis2 : (listof srcloc?)
  editions-pairs2 : (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?)))
  defs : (or/c #f (is-a?/c drracket:unit:definitions-text<%>))
  ints : (or/c #f (is-a?/c drracket:rep:text<%>))
procedure
(drracket:debug:show-backtrace-window  error-message     
                                       dis               
                                      [rep               
                                       defs])        -> void?
  error-message : string?
  dis : (or/c exn?
              (listof srcloc?)
              (non-empty-listof (cons/c string? (listof srcloc?))))
  rep : (or/c #f (is-a?/c drracket:rep:text<%>)) = #f
  defs : (or/c #f (is-a?/c drracket:unit:definitions-text<%>))
       = #f
procedure
(drracket:debug:srcloc->edition/pair  srcloc  
                                      ints    
                                      defs    
                                     [cache]) 
 -> (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?))
  srcloc : srcloc?
  ints : (or/c #f (is-a?/c drracket:rep:text<%>))
  defs : (or/c #f (is-a?/c drracket:unit:definitions-text<%>))
  cache : (or/c #f (and/c hash? hash-equal?)) = #f
interface
drracket:rep:text<%> : interface?
class
drracket:rep:text% : class?
  superclass: racket:text%
  extends: drracket:rep:text<%>
constructor
(make-object drracket:rep:text% context)
 -> (is-a?/c drracket:rep:text%)
  context : (implements drracket:rep:context<%>)
method
(send a-drracket:rep:text after-delete) -> void?
method
(send a-drracket:rep:text after-insert) -> void?
method
(send a-drracket:rep:text display-results results) -> void?
  results : (list-of TST)
method
(send a-drracket:rep:text evaluate-from-port                   
                                             port              
                                             complete-program? 
                                             cleanup)          
 -> any
  port : input-port?
  complete-program? : boolean?
  cleanup : (-> void)
method
(send a-drracket:rep:text after-many-evals) -> any
method
(send a-drracket:rep:text on-execute run-on-user-thread) -> any
  run-on-user-thread : (-> any)
method
(send a-drracket:rep:text get-error-range)
 -> (or/c false/c (list/c (is-a?/c text:basic%) number? number?))
method
(send a-drracket:rep:text get-user-custodian)
 -> (or/c false/c custodian?)
method
(send a-drracket:rep:text get-user-eventspace)
 -> (or/c false/c eventspace?)
method
(send a-drracket:rep:text get-user-language-settings)
 -> language-settings
method
(send a-drracket:rep:text get-user-namespace)
 -> (or/c false/c namespace?)
method
(send a-drracket:rep:text get-user-thread)
 -> (or/c false/c thread?)
method
(send a-drracket:rep:text highlight-errors  locs           
                                           [error-arrows]) 
 -> void?
  locs : (listof srcloc?)
  error-arrows : (or/c #f (listof srcloc?)) = #f
method
(send a-drracket:rep:text highlight-errors/exn exn) -> void?
  exn : exn
method
(send a-drracket:rep:text initialize-console) -> void?
method
(send a-drracket:rep:text insert-prompt) -> void?
method
(send a-drracket:rep:text kill-evaluation) -> void?
method
(send a-drracket:rep:text on-close) -> void?
method
(send a-drracket:rep:text queue-output thnk) -> void?
  thnk : (-> void?)
method
(send a-drracket:rep:text reset-console) -> void?
method
(send a-drracket:rep:text reset-highlighting) -> void?
method
(send a-drracket:rep:text run-in-evaluation-thread f) -> void?
  f : ( -> void)
method
(send a-drracket:rep:text shutdown) -> void?
method
(send a-drracket:rep:text wait-for-io-to-complete) -> void?
method
(send a-drracket:rep:text wait-for-io-to-complete/user)
 -> void?
mixin
drracket:rep:drs-bindings-keymap-mixin : (class? . -> . class?)
  argument extends/implements: editor:keymap<%>
method
(send a-drracket:rep:drs-bindings-keymap get-keymaps)
 -> (listof (is-a?/c keymap%))
interface
drracket:rep:context<%> : interface?
method
(send a-drracket:rep:context clear-annotations) -> void?
method
(send a-drracket:rep:context disable-evaluation) -> void?
method
(send a-drracket:rep:context enable-evaluation) -> void?
method
(send a-drracket:rep:context ensure-rep-shown rep) -> void?
  rep : (is-a?/c drracket:rep:text<%>)
method
(send a-drracket:rep:context get-breakables)
 -> (or/c thread? false/c)
    (or/c custodian? false/c)
method
(send a-drracket:rep:context get-directory)
 -> (union string false/c)
method
(send a-drracket:rep:context needs-execution)
 -> (or/c string? false/c)
method
(send a-drracket:rep:context reset-offer-kill) -> void?
method
(send a-drracket:rep:context set-breakables thread         
                                            custodian) -> void?
  thread : (or/c thread false/c)
  custodian : (or/c custodian false/c)
method
(send a-drracket:rep:context update-running running?) -> void?
  running? : any/c
procedure
(drracket:rep:get-welcome-delta) -> (is-a?/c style-delta%)
procedure
(drracket:rep:get-dark-green-delta) -> (is-a?/c style-delta%)
procedure
(drracket:rep:get-drs-bindings-keymap) -> (is-a?/c keymap%)
procedure
(drracket:rep:current-rep)
 -> (or/c false/c (is-a?/c drracket:rep:text%))
procedure
(drracket:rep:current-value-port) -> (or/c false/c port?)
parameter
(drracket:rep:after-expression) -> (or/c #f (-> any))
(drracket:rep:after-expression top-level-expression) -> void?
  top-level-expression : (or/c #f (-> any))
class
drracket:frame:name-message% : class?
  superclass: canvas%
constructor
(make-object drracket:frame:name-message% parent)
 -> (is-a?/c drracket:frame:name-message%)
  parent : (is-a?/c area-container<%>)
method
(send a-drracket:frame:name-message set-message name        
                                                short-name) 
 -> void?
  name : (or/c string? false/c)
  short-name : string?
mixin
drracket:frame:mixin : (class? . -> . class?)
  argument extends/implements: drracket:frame:basics<%>
                               frame:text-info<%>
                               frame:editor<%>
  result implements: drracket:frame:<%>
mixin
drracket:frame:basics-mixin : (class? . -> . class?)
  argument extends/implements: frame:standard-menus<%>
  result implements: drracket:frame:basics<%>
method
(send a-drracket:frame:basics edit-menu:between-find-and-preferences)
 -> void?
method
(send a-drracket:frame:basics file-menu:between-open-and-revert file-menu)
 -> void?
  file-menu : (is-a?/c menu%)
method
(send a-drracket:frame:basics file-menu:between-print-and-close file-menu)
 -> void?
  file-menu : (is-a?/c menu%)
method
(send a-drracket:frame:basics file-menu:new-callback item 
                                                     evt) 
 -> void?
  item : (is-a?/c menu-item%)
  evt : (is-a?/c control-event%)
method
(send a-drracket:frame:basics file-menu:new-string) -> string?
method
(send a-drracket:frame:basics file-menu:open-callback item 
                                                      evt) 
 -> void?
  item : (is-a?/c menu-item%)
  evt : (is-a?/c control-event%)
method
(send a-drracket:frame:basics file-menu:open-string) -> string?
method
(send a-drracket:frame:basics get-additional-important-urls)
 -> (listof (list string string))
method
(send a-drracket:frame:basics help-menu:about-callback item 
                                                       evt) 
 -> void?
  item : (is-a?/c menu-item%)
  evt : (is-a?/c control-event%)
method
(send a-drracket:frame:basics help-menu:about-string)
 -> string?
method
(send a-drracket:frame:basics help-menu:before-about help-menu)
 -> void?
  help-menu : (is-a?/c menu%)
method
(send a-drracket:frame:basics help-menu:create-about?)
 -> boolean?
interface
drracket:frame:basics<%> : interface?
  implements: frame:standard-menus<%>
interface
drracket:frame:<%> : interface?
  implements: frame:editor<%>
              frame:text-info<%>
              drracket:frame:basics<%>
method
(send a-drracket:frame: add-show-menu-items show-menu) -> void?
  show-menu : (is-a?/c menu%)
method
(send a-drracket:frame: set-show-menu-sort-key item     
                                               key) -> void?
  item : (is-a?/c menu-item<%>)
  key : (and/c real? positive?)
method
(send a-drracket:frame: get-show-menu) -> (is-a?/c menu%)
method
(send a-drracket:frame: update-shown) -> void?
procedure
(drracket:help-desk:help-desk [search-key           
                               search-context]) -> any
  search-key : (or/c #f string?) = #f
  search-context : (or/c #f string? (list/c string? string?))
                 = #f
procedure
(drracket:eval:set-basic-parameters                               
                                     snipclasses                  
                                    [#:gui-modules? gui-modules]) 
 -> void?
  snipclasses : (listof (is-a?/c snip-class%))
  gui-modules : boolean? = #t
procedure
(drracket:eval:get-snip-classes)
 -> (listof (is-a?/c snip-class%))
procedure
(drracket:eval:expand-program  input                         
                               language-settings             
                               eval-compile-time-part?       
                               init                          
                               kill-termination              
                               iter                          
                              [#:gui-modules? gui-modules?]) 
 -> void?
  input : (or/c port? drracket:language:text/pos?)
  language-settings : drracket:language-configuration:language-settings?
  eval-compile-time-part? : boolean?
  init : (-> void?)
  kill-termination : (-> void?)
  iter : (-> (or/c eof-object? syntax? (cons/c string? any/c))
             (-> any)
             any)
  gui-modules? : boolean? = #t
procedure
(drracket:eval:traverse-program/multiple                               
                                          language-settings            
                                          init                         
                                          kill-termination             
                                         [#:gui-modules? gui-modules]) 
 -> (-> (or/c port? drracket:language:text/pos?)
        (-> (or/c eof-object? syntax? (cons/c string? any/c))
            (-> any)
            any)
        boolean?
        void?)
  language-settings : drracket:language-configuration:language-settings?
  init : (-> void?)
  kill-termination : (-> void?)
  gui-modules : boolean? = #t
procedure
(drracket:eval:expand-program/multiple                                
                                        language-settings             
                                        eval-compile-time-part?       
                                        init                          
                                        kill-termination              
                                       [#:gui-modules? gui-modules?]) 
 -> (-> (or/c port? drracket:language:text/pos?)
        (-> (or/c eof-object? syntax? (cons/c string? any/c))
            (-> any)
            any)
        boolean?
        void?)
  language-settings : drracket:language-configuration:language-settings?
  eval-compile-time-part? : boolean?
  init : (-> void?)
  kill-termination : (-> void?)
  gui-modules? : boolean? = #t
procedure
(drracket:eval:build-user-eventspace/custodian                                
                                                language-settings             
                                                init                          
                                                kill-termination              
                                               [#:gui-modules? gui-modules?]) 
 -> eventspace? custodian?
  language-settings : drracket:language-configuration:language-settings?
  init : (-> void?)
  kill-termination : (-> void?)
  gui-modules? : boolean? = #t
procedure
(drracket:modes:add-mode name              
                         surrogate         
                         repl-submit       
                         matches-language) 
 -> drracket:modes:mode?
  name : string?
  surrogate : (or/c false/c (is-a?/c mode:surrogate-text<%>))
  repl-submit : ((is-a?/c drracket:rep:text%) number? . -> . boolean?)
  matches-language : ((or/c false/c (listof string?)) . -> . boolean?)
procedure
(drracket:modes:mode? val) -> boolean?
  val : any/c
procedure
(drracket:modes:get-modes) -> (listof drracket:modes:mode?)
procedure
(drracket:modes:mode-name mode) -> string?
  mode : drracket:modes:mode?
procedure
(drracket:modes:mode-surrogate mode)
 -> (or/c false/c (is-a?/c mode:surrogate-text<%>))
  mode : drracket:modes:mode?
procedure
(drracket:modes:mode-repl-submit mode) -> any
  mode : drracket:modes:mode?
procedure
(drracket:modes:mode-matches-language mode)
 -> ((or/c false/c (listof string?)) . -> . boolean?)
  mode : drracket:modes:mode?
procedure
(drracket:module-language-tools:add-opt-out-toolbar-button                    
                                                            make-button       
                                                            id                
                                                           [#:number number]) 
 -> void?
  make-button : (-> (is-a?/c top-level-window<%>)
                    (is-a?/c area-container<%>)
                    (is-a?/c switchable-button%))
  id : symbol?
  number : (or/c real? #f) = #f
procedure
(drracket:module-language-tools:add-online-expansion-handler                
                                                             mod-path       
                                                             id             
                                                             local-handler) 
 -> void?
  mod-path : path-string?
  id : symbol?
  local-handler : (-> (is-a?/c drracket:unit:definitions-text<%>)
                      any/c
                      any)
interface
drracket:language:module-language<%> : interface?
method
(send a-drracket:language:module-language get-users-language-name)
 -> string
procedure
(drracket:module-language:add-module-language) -> any
procedure
(drracket:module-language:module-language-put-file-mixin super%)
 -> (implementation?/c text:basic<%>)
  super% : (implementation?/c text:basic<%>)
procedure
(send-main-page [#:sub sub]              
                 #:notify notify         
                [#:fragment fragment     
                 #:query query])     -> any
  sub : path-string? = "index.html"
  notify : (-> path? void)
  fragment : (or/c #f ??) = #f
  query : (or/c #f ??) = #f
procedure
(perform-search str [context]) -> void?
  str : string?
  context : (or/c #f                       = #f
                  string?
                  (list/c string? string))
procedure
(help-desk:report-bug [this-bug-id                     
                       #:frame-mixin frame-mixin]) -> void?
  this-bug-id : #f = (or/c #f exact-positive-integer?)
  frame-mixin : (make-mixin-contract frame%) = values
procedure
(saved-bug-report-titles/ids) -> (listof brinfo?)
procedure
(discard-all-saved-bug-reports) -> void?
struct
(struct brinfo (title id)
        #:extra-constructor-name make-brinfo
        #:transparent)
  title : label-string?
  id : number?
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
drscheme:debug:hide-backtrace-window : (-> void?)
value
drscheme:debug:add-prefs-panel : (-> void?)
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-tab : (case->
                                  ((make-mixin-contract drracket:unit:tab<%>) . -> . void?)
                                  ((make-mixin-contract drracket:unit:tab<%>) boolean? . -> . void?))
value
drscheme:get/extend:extend-interactions-text : (case->
                                                ((make-mixin-contract drracket:rep:text<%>) . -> . void?)
                                                ((make-mixin-contract drracket:rep:text<%>) boolean? . -> . void?))
value
drscheme:get/extend:get-interactions-text : (-> (implementation?/c drracket:rep:text<%>))
value
drscheme:get/extend:extend-definitions-text : (case->
                                               ((make-mixin-contract drracket:unit:definitions-text<%>) . -> . void?)
                                               ((make-mixin-contract drracket:unit:definitions-text<%>) boolean? . ->
                                              . void?))
value
drscheme:get/extend:get-definitions-text : (-> (implementation?/c drracket:unit:definitions-text<%>))
value
drscheme:get/extend:extend-interactions-canvas : (case->
                                                  ((make-mixin-contract drracket:unit:interactions-canvas%) . -> . void?)
                                                  ((make-mixin-contract drracket:unit:interactions-canvas%) boolean? . ->
                                                 . void?))
value
drscheme:get/extend:get-interactions-canvas : (-> (subclass?/c drracket:unit:interactions-canvas%))
value
drscheme:get/extend:extend-definitions-canvas : (case->
                                                 ((make-mixin-contract drracket:unit:definitions-canvas%) . -> . void?)
                                                 ((make-mixin-contract drracket:unit:definitions-canvas%) boolean? . ->
                                                . void?))
value
drscheme:get/extend:get-definitions-canvas : (-> (subclass?/c drracket:unit:definitions-canvas%))
value
drscheme:get/extend:extend-unit-frame : (case->
                                         ((make-mixin-contract drracket:unit:frame%) . -> . void?)
                                         ((make-mixin-contract drracket:unit:frame%) boolean? . -> . void?))
value
drscheme:get/extend:get-unit-frame : (-> (subclass?/c drracket:unit:frame%))
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)
                                                . -> . void?)
value
drscheme:language-configuration:get-settings-preferences-symbol : (-> symbol?)
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:language-settings? : (any/c . ->
. boolean?)
value
drscheme:language-configuration:language-dialog : (->* (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
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:capability-registered? : (-> symbol? boolean?)
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:get-default-mixin : (-> (make-mixin-contract drracket:language:language<%>))
value
drscheme:language:get-language-extensions : (-> (listof interface?))
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-start : (drracket:language:text/pos? . ->
. number?)
value
drscheme:language:text/pos-end : (drracket:language:text/pos? . ->
. number?)
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:add-module-language : (-> any)
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
drscheme:rep:current-value-port : (-> (or/c false/c port?))
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?)
