switched all of the names inside drracket to be drracket: instead of drscheme: (this breaks the tools, tho)

This commit is contained in:
Robby Findler 2010-04-24 16:16:06 -05:00
parent 975f6445f0
commit f7ac9f9546
30 changed files with 1063 additions and 1041 deletions

View File

@ -1,8 +1,8 @@
#lang racket/base
(require scheme/class
scheme/math
scheme/gui/base)
(require racket/class
racket/math
racket/gui/base)
(provide draw-arrow)

View File

@ -9,15 +9,15 @@
"drsig.rkt"
"../acks.rkt")
(import [prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix help-desk: drscheme:help-desk^]
[prefix drscheme:tools: drscheme:tools^])
(export drscheme:app^)
(import [prefix drracket:unit: drracket:unit^]
[prefix drracket:frame: drracket:frame^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix help-desk: drracket:help-desk^]
[prefix drracket:tools: drracket:tools^])
(export drracket:app^)
(define about-frame%
(class (drscheme:frame:basics-mixin (frame:standard-menus-mixin frame:basic%))
(class (drracket:frame:basics-mixin (frame:standard-menus-mixin frame:basic%))
(init-field main-text)
(define/private (edit-menu:do const)
(send main-text do-edit-operation const))
@ -184,18 +184,18 @@
(send* e
(insert " The A List (c) 1997-2001 Kyle Hammond\n")))
(let ([tools (sort (drscheme:tools:get-successful-tools)
(let ([tools (sort (drracket:tools:get-successful-tools)
(lambda (a b)
(string<? (path->string (drscheme:tools:successful-tool-spec a))
(path->string (drscheme:tools:successful-tool-spec b)))))])
(string<? (path->string (drracket:tools:successful-tool-spec a))
(path->string (drracket:tools:successful-tool-spec b)))))])
(unless (null? tools)
(let loop ([actions1 '()] [actions2 '()] [tools tools])
(if (pair? tools)
(let* ([successful-tool (car tools)]
[name (drscheme:tools:successful-tool-name successful-tool)]
[spec (drscheme:tools:successful-tool-spec successful-tool)]
[bm (drscheme:tools:successful-tool-bitmap successful-tool)]
[url (drscheme:tools:successful-tool-url successful-tool)])
[name (drracket:tools:successful-tool-name successful-tool)]
[spec (drracket:tools:successful-tool-spec successful-tool)]
[bm (drracket:tools:successful-tool-bitmap successful-tool)]
[url (drracket:tools:successful-tool-url successful-tool)])
(define (action)
(send e insert " ")
(when bm
@ -366,11 +366,11 @@
(add (string-constant how-to-design-programs) "http://www.htdp.org/")
(for-each (λ (tool)
(cond [(drscheme:tools:successful-tool-url tool)
(cond [(drracket:tools:successful-tool-url tool)
=>
(λ (url)
(add (drscheme:tools:successful-tool-name tool) url tool-urls-menu))]))
(drscheme:tools:get-successful-tools))
(add (drracket:tools:successful-tool-name tool) url tool-urls-menu))]))
(drracket:tools:get-successful-tools))
(let loop ([additional additional])
(cond

View File

@ -31,13 +31,13 @@ profile todo:
(provide debug@)
(define-unit debug@
(import [prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix drscheme:init: drscheme:init^])
(export drscheme:debug^)
(import [prefix drracket:rep: drracket:rep^]
[prefix drracket:frame: drracket:frame^]
[prefix drracket:unit: drracket:unit^]
[prefix drracket:language: drracket:language^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix drracket:init: drracket:init^])
(export drracket:debug^)
(define (printf . args) (apply fprintf orig args))
@ -257,7 +257,7 @@ profile todo:
;; adds in the bug icon, if there are contexts to display
(define (make-debug-error-display-handler orig-error-display-handler)
(define (debug-error-display-handler msg exn)
(let ([rep (drscheme:rep:current-rep)])
(let ([rep (drracket:rep:current-rep)])
(cond
[rep
(error-display-handler/stacktrace
@ -275,8 +275,8 @@ profile todo:
(define (error-display-handler/stacktrace
msg exn
[pre-stack #f]
#:interactions-text [ints (drscheme:rep:current-rep)]
#:definitions-text [defs (let ([rep (drscheme:rep:current-rep)])
#:interactions-text [ints (drracket:rep:current-rep)]
#:definitions-text [defs (let ([rep (drracket:rep:current-rep)])
(and rep
(send rep get-definitions-text)))])
@ -305,7 +305,7 @@ profile todo:
(when (and ints
(eq? (current-error-port)
(send ints get-err-port)))
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback
(λ ()
;; need to make sure that the user's eventspace is still the same
@ -328,7 +328,7 @@ profile todo:
[(path? src)
(let ([frame (send (group:get-the-frame-group) locate-file src)])
(and frame
(is-a? frame drscheme:unit:frame<%>)
(is-a? frame drracket:unit:frame<%>)
(cons (make-weak-box (send frame get-definitions-text))
(send (send frame get-definitions-text) get-edition-number))))]
[else #f])))
@ -346,12 +346,12 @@ profile todo:
(let ([note (new planet-note%)])
(send note set-callback (λ ()
;; =Kernel= =Handler=
(drscheme:unit:forget-saved-bug-report table)
(drracket:unit:forget-saved-bug-report table)
(send-url (url->string gp-url))))
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback
(λ ()
(drscheme:unit:record-saved-bug-report table))))
(drracket:unit:record-saved-bug-report table))))
(write-special note (current-error-port))
(display #\space (current-error-port))))))))))
@ -389,7 +389,7 @@ profile todo:
(define (exn->trace exn)
(let ([sp (open-output-string)])
(parameterize ([current-error-port sp])
(drscheme:init:original-error-display-handler (exn-message exn) exn))
(drracket:init:original-error-display-handler (exn-message exn) exn))
(get-output-string sp)))
;; =User=
@ -433,9 +433,9 @@ profile todo:
[do-line/col (λ () (fprintf (current-error-port) ":~a:~a" line col))]
[do-pos (λ () (fprintf (current-error-port) "::~a" pos))]
[src-loc-in-defs/ints?
(let ([rep (drscheme:rep:current-rep)])
(let ([rep (drracket:rep:current-rep)])
(and rep
(is-a? rep drscheme:rep:text<%>)
(is-a? rep drracket:rep:text<%>)
(let ([defs (send rep get-definitions-text)])
(or (send rep port-name-matches? src)
(eq? rep src)
@ -534,7 +534,7 @@ profile todo:
[(is-a? (syntax-source src-stx) editor<%>)
(syntax-source src-stx)]
[else
(let* ([rep (drscheme:rep:current-rep)])
(let* ([rep (drracket:rep:current-rep)])
(and
rep
(let ([defs (send rep get-definitions-text)])
@ -587,7 +587,7 @@ profile todo:
;; backtrace-frame% : (extends frame:basic<%>)
(define backtrace-frame%
(class (drscheme:frame:basics-mixin (frame:standard-menus-mixin frame:basic%))
(class (drracket:frame:basics-mixin (frame:standard-menus-mixin frame:basic%))
(define/override (on-size x y)
(preferences:set 'drscheme:backtrace-window-width x)
(preferences:set 'drscheme:backtrace-window-height y)
@ -759,7 +759,7 @@ profile todo:
=>
(λ (frame)
(cond
[(is-a? frame drscheme:unit:frame%)
[(is-a? frame drracket:unit:frame%)
(let loop ([tabs (send frame get-tabs)])
(cond
[(null? tabs) (values #f void)]
@ -841,7 +841,7 @@ profile todo:
(let* ([untitled (string-constant unknown-debug-frame)]
[canvas (send editor get-canvas)]
[frame (and canvas (send canvas get-top-level-window))])
(if (is-a? frame drscheme:unit:frame%)
(if (is-a? frame drracket:unit:frame%)
(let ([filename (send (send frame get-definitions-text) get-filename)])
(cond
[(and filename (eq? editor (send frame get-interactions-text)))
@ -873,7 +873,7 @@ profile todo:
[editor (cond
[(path? debug-source)
(cond
[(and frame (is-a? frame drscheme:unit:frame%))
[(and frame (is-a? frame drracket:unit:frame%))
(send frame get-definitions-text)]
[(and frame (is-a? frame frame:editor<%>))
(send frame get-editor)]
@ -883,7 +883,7 @@ profile todo:
=>
values]
[else #f])]
[rep (and (is-a? frame drscheme:unit:frame%)
[rep (and (is-a? frame drracket:unit:frame%)
(send frame get-interactions-text))])
(when frame
(send frame show #t))
@ -927,7 +927,7 @@ profile todo:
(define (initialize-test-coverage-point key expr)
(unless (hash? (thread-cell-ref current-test-coverage-info))
(let ([rep (drscheme:rep:current-rep)])
(let ([rep (drracket:rep:current-rep)])
(when rep
(let ([ut (eventspace-handler-thread (send rep get-user-eventspace))])
(when (eq? ut (current-thread))
@ -959,7 +959,7 @@ profile todo:
ask-about-clearing-test-coverage?))
(define test-coverage-interactions-text-mixin
(mixin (drscheme:rep:text<%> text:basic<%>) (test-coverage-interactions-text<%>)
(mixin (drracket:rep:text<%> text:basic<%>) (test-coverage-interactions-text<%>)
(inherit get-context)
(field [test-coverage-info #f]
[test-coverage-on-style #f]
@ -987,7 +987,7 @@ profile todo:
(super-new)))
(define test-coverage-definitions-text-mixin
(mixin ((class->interface text%) drscheme:unit:definitions-text<%>) ()
(mixin ((class->interface text%) drracket:unit:definitions-text<%>) ()
(inherit get-canvas get-tab)
(define/private (clear-test-coverage?)
@ -1054,7 +1054,7 @@ profile todo:
(send erase-test-coverage-style-delta set-transparent-text-backing-on #t)
(define test-coverage-tab-mixin
(mixin (drscheme:rep:context<%> drscheme:unit:tab<%>) (test-coverage-tab<%>)
(mixin (drracket:rep:context<%> drracket:unit:tab<%>) (test-coverage-tab<%>)
(field [internal-clear-test-coverage-display #f])
@ -1298,7 +1298,7 @@ profile todo:
;; imported into errortrace
(define (initialize-profile-point key name expr)
(unless (thread-cell-ref current-profile-info)
(let ([rep (drscheme:rep:current-rep)])
(let ([rep (drracket:rep:current-rep)])
(when rep
(let ([ut (eventspace-handler-thread (send rep get-user-eventspace))])
(when (eq? ut (current-thread))
@ -1340,17 +1340,17 @@ profile todo:
(prof-info-time info)))))))
(void))
(define (get-color-value/pref val max-val drscheme:profile:low-color drscheme:profile:high-color drscheme:profile:scale)
(define (get-color-value/pref val max-val drracket:profile:low-color drracket:profile:high-color drracket:profile:scale)
(let* ([adjust
(case drscheme:profile:scale
(case drracket:profile:scale
[(sqrt) sqrt]
[(square) (λ (x) (* x x))]
[(linear) (λ (x) x)])]
[factor (adjust (if (zero? max-val) 0 (/ val max-val)))]
[get-rgb-value
(λ (sel)
(let ([small (sel drscheme:profile:low-color)]
[big (sel drscheme:profile:high-color)])
(let ([small (sel drracket:profile:low-color)]
[big (sel drracket:profile:high-color)])
(inexact->exact (floor (+ (* factor (- big small)) small)))))])
(make-object color%
(get-rgb-value (λ (x) (send x red)))
@ -1383,7 +1383,7 @@ profile todo:
;; profile-definitions-mixin : mixin
(define profile-definitions-text-mixin
(mixin ((class->interface text%) drscheme:unit:definitions-text<%>) ()
(mixin ((class->interface text%) drracket:unit:definitions-text<%>) ()
(inherit get-canvas get-tab)
(define/augment (can-insert? x y)
@ -1445,7 +1445,7 @@ profile todo:
)
(define profile-tab-mixin
(mixin (drscheme:unit:tab<%>) (profile-interactions-tab<%>)
(mixin (drracket:unit:tab<%>) (profile-interactions-tab<%>)
(define profile-info-visible? #f)
(define/public (get-profile-info-visible?) profile-info-visible?)
@ -1503,7 +1503,7 @@ profile todo:
;; profile-unit-frame-mixin : mixin
;; adds profiling to the unit frame
(define profile-unit-frame-mixin
(mixin (drscheme:unit:frame<%> drscheme:frame:<%>) ()
(mixin (drracket:unit:frame<%> drracket:frame:<%>) ()
(inherit get-interactions-text get-current-tab)
@ -1975,7 +1975,7 @@ profile todo:
(let ([frame (handler:edit-file filename)])
(when (and frame
pos
(is-a? frame drscheme:unit:frame%))
(is-a? frame drracket:unit:frame%))
(let ([defs (send frame get-definitions-text)])
(send defs set-position (- pos 1))))))
@ -2072,14 +2072,14 @@ profile todo:
(set! in-on-paint? #t)
(let* ([dc (get-dc)]
[dummy-pen (send dc get-pen)]
[drscheme:profile:low-color (preferences:get 'drscheme:profile:low-color)]
[drscheme:profile:high-color (preferences:get 'drscheme:profile:high-color)]
[drscheme:profile:scale (preferences:get 'drscheme:profile:scale)])
[drracket:profile:low-color (preferences:get 'drscheme:profile:low-color)]
[drracket:profile:high-color (preferences:get 'drscheme:profile:high-color)]
[drracket:profile:scale (preferences:get 'drscheme:profile:scale)])
(let-values ([(w h) (get-client-size)])
(let loop ([n 0])
(when (n . <= . w)
(send pen set-color
(get-color-value/pref n w drscheme:profile:low-color drscheme:profile:high-color drscheme:profile:scale))
(get-color-value/pref n w drracket:profile:low-color drracket:profile:high-color drracket:profile:scale))
(send dc set-pen pen)
(send dc draw-line n 0 n h)
(send dc set-pen dummy-pen)

View File

@ -1,57 +1,57 @@
#lang racket/base
(require scheme/unit)
(provide drscheme:eval^
drscheme:debug^
drscheme:module-language^
drscheme:module-language-tools^
drscheme:get-collection^
drscheme:main^
drscheme:init^
drscheme:language-configuration^
drscheme:language-configuration/internal^
drscheme:tools^
drscheme:get/extend^
drscheme:unit^
drscheme:frame^
drscheme:program^
drscheme:text^
drscheme:rep^
drscheme:app^
drscheme:draw-arrow^
drscheme:help-desk^
drscheme:language^
drscheme:multi-file-search^
drscheme:module-overview^
drscheme:font^
drscheme:modes^
drscheme:tracing^
drscheme:tool-exports^
drscheme:tool^
drscheme:tool-cm^)
(provide drracket:eval^
drracket:debug^
drracket:module-language^
drracket:module-language-tools^
drracket:get-collection^
drracket:main^
drracket:init^
drracket:language-configuration^
drracket:language-configuration/internal^
drracket:tools^
drracket:get/extend^
drracket:unit^
drracket:frame^
drracket:program^
drracket:text^
drracket:rep^
drracket:app^
drracket:draw-arrow^
drracket:help-desk^
drracket:language^
drracket:multi-file-search^
drracket:module-overview^
drracket:font^
drracket:modes^
drracket:tracing^
drracket:tool-exports^
drracket:tool^
drracket:tool-cm^)
(define-signature drscheme:modes-cm^
(define-signature drracket:modes-cm^
())
(define-signature drscheme:modes^ extends drscheme:modes-cm^
(define-signature drracket:modes^ extends drracket:modes-cm^
(add-mode
get-modes
add-initial-modes
(struct mode (name surrogate repl-submit matches-language)
#:omit-constructor)))
(define-signature drscheme:font-cm^
(define-signature drracket:font-cm^
())
(define-signature drscheme:font^ extends drscheme:font-cm^
(define-signature drracket:font^ extends drracket:font-cm^
(setup-preferences))
(define-signature drscheme:debug-cm^
(define-signature drracket:debug-cm^
(profile-definitions-text-mixin
profile-tab-mixin
profile-unit-frame-mixin
test-coverage-interactions-text-mixin
test-coverage-definitions-text-mixin
test-coverage-tab-mixin))
(define-signature drscheme:debug^ extends drscheme:debug-cm^
(define-signature drracket:debug^ extends drracket:debug-cm^
(make-debug-error-display-handler
make-debug-eval-handler
error-display-handler/stacktrace
@ -79,32 +79,32 @@
;show-syntax-error-context
))
(define-signature drscheme:module-language-cm^
(define-signature drracket:module-language-cm^
(module-language<%>))
(define-signature drscheme:module-language^ extends drscheme:module-language-cm^
(define-signature drracket:module-language^ extends drracket:module-language-cm^
(add-module-language
module-language-put-file-mixin))
(define-signature drscheme:module-language-tools-cm^
(define-signature drracket:module-language-tools-cm^
(frame-mixin
frame<%>
tab-mixin
tab<%>
definitions-text-mixin
definitions-text<%>))
(define-signature drscheme:module-language-tools^ extends drscheme:module-language-tools-cm^
(define-signature drracket:module-language-tools^ extends drracket:module-language-tools-cm^
(add-opt-out-toolbar-button))
(define-signature drscheme:get-collection-cm^ ())
(define-signature drscheme:get-collection^ extends drscheme:get-collection-cm^
(define-signature drracket:get-collection-cm^ ())
(define-signature drracket:get-collection^ extends drracket:get-collection-cm^
(get-file/collection))
(define-signature drscheme:main-cm^ ())
(define-signature drscheme:main^ extends drscheme:main-cm^ ())
(define-signature drracket:main-cm^ ())
(define-signature drracket:main^ extends drracket:main-cm^ ())
(define-signature drscheme:init-cm^
(define-signature drracket:init-cm^
())
(define-signature drscheme:init^ extends drscheme:init-cm^
(define-signature drracket:init^ extends drracket:init-cm^
(original-output-port
original-error-port
original-error-display-handler
@ -117,9 +117,9 @@
system-namespace
first-dir))
(define-signature drscheme:language-configuration-cm^
(define-signature drracket:language-configuration-cm^
())
(define-signature drscheme:language-configuration^ extends drscheme:language-configuration-cm^
(define-signature drracket:language-configuration^ extends drracket:language-configuration-cm^
(add-language
get-languages
(struct language-settings (language settings))
@ -127,7 +127,7 @@
language-dialog
fill-language-dialog))
(define-signature drscheme:language-configuration/internal^ extends drscheme:language-configuration^
(define-signature drracket:language-configuration/internal^ extends drracket:language-configuration^
(add-info-specified-languages
get-default-language-settings
settings-preferences-symbol
@ -136,18 +136,18 @@
add-built-in-languages
not-a-language-language<%>))
(define-signature drscheme:tools-cm^
(define-signature drracket:tools-cm^
())
(define-signature drscheme:tools^ extends drscheme:tools-cm^
(define-signature drracket:tools^ extends drracket:tools-cm^
((struct successful-tool (spec bitmap name url))
get-successful-tools
only-in-phase
load/invoke-all-tools
add-prefs-panel))
(define-signature drscheme:get/extend-cm^
(define-signature drracket:get/extend-cm^
())
(define-signature drscheme:get/extend^ extends drscheme:get/extend-cm^
(define-signature drracket:get/extend^ extends drracket:get/extend-cm^
(extend-tab
extend-interactions-text
extend-definitions-text
@ -161,7 +161,7 @@
get-definitions-canvas
get-unit-frame))
(define-signature drscheme:unit-cm^
(define-signature drracket:unit-cm^
(tab%
tab<%>
frame%
@ -170,7 +170,7 @@
get-definitions-text%
definitions-text<%>
interactions-canvas%))
(define-signature drscheme:unit^ extends drscheme:unit-cm^
(define-signature drracket:unit^ extends drracket:unit-cm^
(open-drscheme-window
find-symbol
get-program-editor-mixin
@ -179,24 +179,24 @@
record-saved-bug-report
(struct teachpack-callbacks (get-names remove add))))
(define-signature drscheme:frame-cm^
(define-signature drracket:frame-cm^
(<%>
mixin
basics-mixin
basics<%>))
(define-signature drscheme:frame^ extends drscheme:frame-cm^
(define-signature drracket:frame^ extends drracket:frame-cm^
(create-root-menubar
add-keybindings-item
planet-spec?))
(define-signature drscheme:program-cm^
(define-signature drracket:program-cm^
(frame%))
(define-signature drscheme:program^ extends drscheme:program-cm^
(define-signature drracket:program^ extends drracket:program-cm^
())
(define-signature drscheme:eval-cm^
(define-signature drracket:eval-cm^
())
(define-signature drscheme:eval^ extends drscheme:eval-cm^
(define-signature drracket:eval^ extends drracket:eval-cm^
(expand-program
expand-program/multiple
traverse-program/multiple
@ -204,23 +204,23 @@
set-basic-parameters
get-snip-classes))
(define-signature drscheme:text-cm^
(define-signature drracket:text-cm^
(text<%>
text%))
(define-signature drscheme:text^ extends drscheme:text-cm^
(define-signature drracket:text^ extends drracket:text-cm^
())
(define-signature drscheme:setup-cm^
(define-signature drracket:setup-cm^
())
(define-signature drscheme:setup^ extends drscheme:setup-cm^
(define-signature drracket:setup^ extends drracket:setup-cm^
(do-setup))
(define-signature drscheme:rep-cm^
(define-signature drracket:rep-cm^
(drs-bindings-keymap-mixin
text%
text<%>
context<%>))
(define-signature drscheme:rep^ extends drscheme:rep-cm^
(define-signature drracket:rep^ extends drracket:rep-cm^
(current-rep
current-language-settings
current-value-port
@ -230,34 +230,34 @@
get-dark-green-delta
drs-autocomplete-mixin))
(define-signature drscheme:app-cm^
(define-signature drracket:app-cm^
())
(define-signature drscheme:app^ extends drscheme:app-cm^
(define-signature drracket:app^ extends drracket:app-cm^
(about-drscheme
add-language-items-to-help-menu
add-important-urls-to-help-menu
switch-language-to))
(define-signature drscheme:draw-arrow-cm^
(define-signature drracket:draw-arrow-cm^
())
(define-signature drscheme:draw-arrow^ extends drscheme:draw-arrow-cm^
(define-signature drracket:draw-arrow^ extends drracket:draw-arrow-cm^
(draw-arrow))
(define-signature drscheme:help-desk-cm^
(define-signature drracket:help-desk-cm^
())
(define-signature drscheme:help-desk^ extends drscheme:help-desk-cm^
(define-signature drracket:help-desk^ extends drracket:help-desk-cm^
(help-desk
goto-plt-license
get-docs))
(define-signature drscheme:language-cm^
(define-signature drracket:language-cm^
(language<%>
module-based-language<%>
simple-module-based-language<%>
simple-module-based-language%
simple-module-based-language->module-based-language-mixin
module-based-language->language-mixin))
(define-signature drscheme:language^ extends drscheme:language-cm^
(define-signature drracket:language^ extends drracket:language-cm^
(get-default-mixin
extend-language-interface
get-language-extensions
@ -294,56 +294,56 @@
get-capability-default
get-capability-contract))
(define-signature drscheme:multi-file-search-cm^
(define-signature drracket:multi-file-search-cm^
())
(define-signature drscheme:multi-file-search^ extends drscheme:multi-file-search-cm^
(define-signature drracket:multi-file-search^ extends drracket:multi-file-search-cm^
(multi-file-search))
(define-signature drscheme:module-overview-cm^
(define-signature drracket:module-overview-cm^
())
(define-signature drscheme:module-overview^ extends drscheme:module-overview-cm^
(define-signature drracket:module-overview^ extends drracket:module-overview-cm^
(module-overview
make-module-overview-pasteboard
fill-pasteboard))
(define-signature drscheme:tracing-cm^
(define-signature drracket:tracing-cm^
(tab-mixin
frame-mixin))
(define-signature drscheme:tracing^ extends drscheme:tracing-cm^
(define-signature drracket:tracing^ extends drracket:tracing-cm^
(annotate))
(define-signature drscheme:tool-exports-cm^
(define-signature drracket:tool-exports-cm^
())
(define-signature drscheme:tool-exports^ extends drscheme:tool-exports-cm^
(define-signature drracket:tool-exports^ extends drracket:tool-exports-cm^
(phase1
phase2))
(define-signature drscheme:tool-cm^
((open (prefix drscheme:debug: drscheme:debug-cm^))
(open (prefix drscheme:unit: drscheme:unit-cm^))
(open (prefix drscheme:rep: drscheme:rep-cm^))
(open (prefix drscheme:frame: drscheme:frame-cm^))
(open (prefix drscheme:get/extend: drscheme:get/extend-cm^))
(open (prefix drscheme:language-configuration: drscheme:language-configuration-cm^))
(open (prefix drscheme:language: drscheme:language-cm^))
(open (prefix drscheme:help-desk: drscheme:help-desk-cm^))
(open (prefix drscheme:eval: drscheme:eval-cm^))
(open (prefix drscheme:modes: drscheme:modes-cm^))
(open (prefix drscheme:tracing: drscheme:tracing-cm^))
(open (prefix drscheme:module-language: drscheme:module-language-cm^))
(open (prefix drscheme:module-language-tools: drscheme:module-language-tools-cm^))))
(define-signature drracket:tool-cm^
((open (prefix drracket:debug: drracket:debug-cm^))
(open (prefix drracket:unit: drracket:unit-cm^))
(open (prefix drracket:rep: drracket:rep-cm^))
(open (prefix drracket:frame: drracket:frame-cm^))
(open (prefix drracket:get/extend: drracket:get/extend-cm^))
(open (prefix drracket:language-configuration: drracket:language-configuration-cm^))
(open (prefix drracket:language: drracket:language-cm^))
(open (prefix drracket:help-desk: drracket:help-desk-cm^))
(open (prefix drracket:eval: drracket:eval-cm^))
(open (prefix drracket:modes: drracket:modes-cm^))
(open (prefix drracket:tracing: drracket:tracing-cm^))
(open (prefix drracket:module-language: drracket:module-language-cm^))
(open (prefix drracket:module-language-tools: drracket:module-language-tools-cm^))))
(define-signature drscheme:tool^
((open (prefix drscheme:debug: drscheme:debug^))
(open (prefix drscheme:unit: drscheme:unit^))
(open (prefix drscheme:rep: drscheme:rep^))
(open (prefix drscheme:frame: drscheme:frame^))
(open (prefix drscheme:get/extend: drscheme:get/extend^))
(open (prefix drscheme:language-configuration: drscheme:language-configuration^))
(open (prefix drscheme:language: drscheme:language^))
(open (prefix drscheme:help-desk: drscheme:help-desk^))
(open (prefix drscheme:eval: drscheme:eval^))
(open (prefix drscheme:modes: drscheme:modes^))
(open (prefix drscheme:tracing: drscheme:tracing^))
(open (prefix drscheme:module-language: drscheme:module-language^))
(open (prefix drscheme:module-language-tools: drscheme:module-language-tools^))))
(define-signature drracket:tool^
((open (prefix drracket:debug: drracket:debug^))
(open (prefix drracket:unit: drracket:unit^))
(open (prefix drracket:rep: drracket:rep^))
(open (prefix drracket:frame: drracket:frame^))
(open (prefix drracket:get/extend: drracket:get/extend^))
(open (prefix drracket:language-configuration: drracket:language-configuration^))
(open (prefix drracket:language: drracket:language^))
(open (prefix drracket:help-desk: drracket:help-desk^))
(open (prefix drracket:eval: drracket:eval^))
(open (prefix drracket:modes: drracket:modes^))
(open (prefix drracket:tracing: drracket:tracing^))
(open (prefix drracket:module-language: drracket:module-language^))
(open (prefix drracket:module-language-tools: drracket:module-language-tools^))))

View File

@ -18,12 +18,12 @@
(provide eval@)
(define-unit eval@
(import [prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:init: drscheme:init^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:unit: drscheme:unit^])
(export drscheme:eval^)
(import [prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:init: drracket:init^]
[prefix drracket:language: drracket:language^]
[prefix drracket:unit: drracket:unit^])
(export drracket:eval^)
(define (traverse-program/multiple language-settings
init
@ -33,18 +33,18 @@
language-settings
init
kill-termination)])
(let ([language (drscheme:language-configuration:language-settings-language
(let ([language (drracket:language-configuration:language-settings-language
language-settings)]
[settings (drscheme:language-configuration:language-settings-settings
[settings (drracket:language-configuration:language-settings-settings
language-settings)])
(λ (input iter complete-program?)
(let-values ([(port src)
(cond
[(input-port? input) (values input #f)]
[else (values
(let* ([text (drscheme:language:text/pos-text input)]
[start (drscheme:language:text/pos-start input)]
[end (drscheme:language:text/pos-end input)]
(let* ([text (drracket:language:text/pos-text input)]
[start (drracket:language:text/pos-start input)]
[end (drracket:language:text/pos-end input)]
[text-port (open-input-text-editor text start end values
(send text get-port-name))])
(port-count-lines! text-port)
@ -56,7 +56,7 @@
(+ start 1))])
(port-count-lines! relocated-port)
relocated-port))
(drscheme:language:text/pos-text input))])])
(drracket:language:text/pos-text input))])])
(parameterize ([current-eventspace eventspace])
(queue-callback
(λ ()
@ -109,9 +109,9 @@
(let* ([user-custodian (make-custodian)]
[eventspace (parameterize ([current-custodian user-custodian])
(make-eventspace))]
[language (drscheme:language-configuration:language-settings-language
[language (drracket:language-configuration:language-settings-language
language-settings)]
[settings (drscheme:language-configuration:language-settings-settings
[settings (drracket:language-configuration:language-settings-settings
language-settings)]
[eventspace-main-thread #f]
[run-in-eventspace
@ -135,7 +135,7 @@
(λ ()
(current-custodian user-custodian)
(set-basic-parameters drs-snip-classes)
(drscheme:rep:current-language-settings language-settings)))
(drracket:rep:current-language-settings language-settings)))
(send language on-execute settings run-in-eventspace)
(run-in-eventspace
(λ ()
@ -174,7 +174,7 @@
(current-ps-setup (make-object ps-setup%))
(current-namespace (make-empty-namespace))
(for-each (λ (x) (namespace-attach-module drscheme:init:system-namespace x))
(for-each (λ (x) (namespace-attach-module drracket:init:system-namespace x))
to-be-copied-module-names))
;; these module specs are copied over to each new user's namespace

View File

@ -15,8 +15,8 @@
(provide font@)
(define-unit font@
(import [prefix drscheme:language-configuration: drscheme:language-configuration/internal^])
(export drscheme:font^)
(import [prefix drracket:language-configuration: drracket:language-configuration/internal^])
(export drracket:font^)
(define (setup-preferences)
(preferences:add-panel
@ -205,10 +205,10 @@
'framework:standard-style-list:font-size
(λ (p v) (send size-slider set-value v)))
(preferences:add-callback
drscheme:language-configuration:settings-preferences-symbol
drracket:language-configuration:settings-preferences-symbol
(λ (p v)
(update-text v)))
(update-text (preferences:get drscheme:language-configuration:settings-preferences-symbol))
(update-text (preferences:get drracket:language-configuration:settings-preferences-symbol))
(send ex-panel set-alignment 'left 'center)
(send ex-panel stretchable-height #f)
(send canvas allow-tab-exit #t)

View File

@ -12,12 +12,12 @@
help/bug-report
racket/file)
(import [prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:app: drscheme:app^]
[prefix help: drscheme:help-desk^]
[prefix drscheme:multi-file-search: drscheme:multi-file-search^]
[prefix drscheme:init: drscheme:init^])
(export (rename drscheme:frame^
(import [prefix drracket:unit: drracket:unit^]
[prefix drracket:app: drracket:app^]
[prefix help: drracket:help-desk^]
[prefix drracket:multi-file-search: drracket:multi-file-search^]
[prefix drracket:init: drracket:init^])
(export (rename drracket:frame^
[-mixin mixin]))
(define basics<%> (interface (frame:standard-menus<%>)))
@ -143,13 +143,13 @@
(define/override (help-menu:before-about help-menu)
(make-help-desk-menu-item help-menu))
(define/override (help-menu:about-callback item evt) (drscheme:app:about-drscheme))
(define/override (help-menu:about-callback item evt) (drracket:app:about-drscheme))
(define/override (help-menu:about-string) (string-constant about-drscheme))
(define/override (help-menu:create-about?) #t)
(define/public (get-additional-important-urls) '())
(define/override (help-menu:after-about menu)
(drscheme:app:add-important-urls-to-help-menu
(drracket:app:add-important-urls-to-help-menu
menu
(get-additional-important-urls))
(new menu-item%
@ -159,7 +159,7 @@
(λ (x y)
(help-desk:report-bug))))
(drscheme:app:add-language-items-to-help-menu menu))
(drracket:app:add-language-items-to-help-menu menu))
(define/override (file-menu:new-string) (string-constant new-menu-item))
(define/override (file-menu:open-string) (string-constant open-menu-item))
@ -179,7 +179,7 @@
(parent menu)
(callback
(λ (_1 _2)
(drscheme:multi-file-search:multi-file-search))))
(drracket:multi-file-search:multi-file-search))))
(new separator-menu-item% (parent menu)))
(define/override (edit-menu:between-find-and-preferences menu)
@ -387,7 +387,7 @@
(string-append "http://" url)))
parent)]
[else (parameterize ([error-display-handler
drscheme:init:original-error-display-handler])
drracket:init:original-error-display-handler])
(run-installer
(string->path (send file-text-field get-value))))]))
@ -453,7 +453,7 @@
(queue-callback (λ () (semaphore-post wait-to-start)))
(send d show #t)
(when exn (raise exn))
(parameterize ([error-display-handler drscheme:init:original-error-display-handler])
(parameterize ([error-display-handler drracket:init:original-error-display-handler])
(run-installer tmp-filename
(λ ()
(delete-file tmp-filename)))))))
@ -581,7 +581,7 @@
(parent file-menu)
(callback
(λ (_1 _2)
(drscheme:multi-file-search:multi-file-search))))
(drracket:multi-file-search:multi-file-search))))
(unless (current-eventspace-has-standard-menus?)
(new separator-menu-item% (parent file-menu))
(new menu-item%

View File

@ -3,13 +3,13 @@
(require racket/class
"drsig.rkt")
(import [prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:debug: drscheme:debug^]
[prefix drscheme:tracing: drscheme:tracing^]
[prefix drscheme:module-language-tools: drscheme:module-language-tools^])
(export drscheme:get/extend^)
(import [prefix drracket:unit: drracket:unit^]
[prefix drracket:frame: drracket:frame^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:debug: drracket:debug^]
[prefix drracket:tracing: drracket:tracing^]
[prefix drracket:module-language-tools: drracket:module-language-tools^])
(export drracket:get/extend^)
(define make-extender
(λ (get-base% name)
@ -45,47 +45,47 @@
built)))))
(define (get-base-tab%)
(drscheme:module-language-tools:tab-mixin
(drscheme:tracing:tab-mixin
(drscheme:debug:test-coverage-tab-mixin
(drscheme:debug:profile-tab-mixin
drscheme:unit:tab%)))))
(drracket:module-language-tools:tab-mixin
(drracket:tracing:tab-mixin
(drracket:debug:test-coverage-tab-mixin
(drracket:debug:profile-tab-mixin
drracket:unit:tab%)))))
(define-values (extend-tab get-tab) (make-extender get-base-tab% 'tab%))
(define (get-base-interactions-canvas%)
drscheme:unit:interactions-canvas%)
drracket:unit:interactions-canvas%)
(define-values (extend-interactions-canvas get-interactions-canvas)
(make-extender get-base-interactions-canvas% 'interactions-canvas%))
(define (get-base-definitions-canvas%)
drscheme:unit:definitions-canvas%)
drracket:unit:definitions-canvas%)
(define-values (extend-definitions-canvas get-definitions-canvas)
(make-extender get-base-definitions-canvas% 'definitions-canvas%))
(define (get-base-unit-frame%)
(drscheme:module-language-tools:frame-mixin
(drscheme:tracing:frame-mixin
(drscheme:debug:profile-unit-frame-mixin
drscheme:unit:frame%))))
(drracket:module-language-tools:frame-mixin
(drracket:tracing:frame-mixin
(drracket:debug:profile-unit-frame-mixin
drracket:unit:frame%))))
(define-values (extend-unit-frame get-unit-frame)
(make-extender get-base-unit-frame% 'drscheme:unit:frame))
(make-extender get-base-unit-frame% 'drracket:unit:frame))
(define (get-base-interactions-text%)
(drscheme:debug:test-coverage-interactions-text-mixin
drscheme:rep:text%))
(drracket:debug:test-coverage-interactions-text-mixin
drracket:rep:text%))
(define-values (extend-interactions-text get-interactions-text)
(make-extender get-base-interactions-text% 'interactions-text%))
(define (get-base-definitions-text%)
(drscheme:module-language-tools:definitions-text-mixin
(drscheme:debug:test-coverage-definitions-text-mixin
(drscheme:debug:profile-definitions-text-mixin
(drscheme:unit:get-definitions-text%)))))
(drracket:module-language-tools:definitions-text-mixin
(drracket:debug:test-coverage-definitions-text-mixin
(drracket:debug:profile-definitions-text-mixin
(drracket:unit:get-definitions-text%)))))
(define-values (extend-definitions-text get-definitions-text)
(make-extender get-base-definitions-text% 'definitions-text%))

View File

@ -10,19 +10,19 @@
help/private/buginfo
"drsig.rkt")
(import [prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:language-configuration: drscheme:language-configuration/internal^])
(export drscheme:help-desk^)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^])
(export drracket:help-desk^)
(define (-add-help-desk-font-prefs b) '(add-help-desk-font-prefs b))
;; : -> string
(define (get-computer-language-info)
(let* ([language/settings (preferences:get
drscheme:language-configuration:settings-preferences-symbol)]
[language (drscheme:language-configuration:language-settings-language
drracket:language-configuration:settings-preferences-symbol)]
[language (drracket:language-configuration:language-settings-language
language/settings)]
[settings (drscheme:language-configuration:language-settings-settings
[settings (drracket:language-configuration:language-settings-settings
language/settings)])
(format
"~s"

View File

@ -5,7 +5,7 @@
(import)
(export drscheme:init^)
(export drracket:init^)
(define original-output-port (current-output-port))
(define original-error-port (current-error-port))

View File

@ -24,15 +24,15 @@
(provide language-configuration@)
(define-unit language-configuration@
(import [prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:init: drscheme:init^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:app: drscheme:app^]
[prefix drscheme:tools: drscheme:tools^]
[prefix drscheme:help-desk: drscheme:help-desk^]
[prefix drscheme:module-language: drscheme:module-language^])
(export drscheme:language-configuration/internal^)
(import [prefix drracket:unit: drracket:unit^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:init: drracket:init^]
[prefix drracket:language: drracket:language^]
[prefix drracket:app: drracket:app^]
[prefix drracket:tools: drracket:tools^]
[prefix drracket:help-desk: drracket:help-desk^]
[prefix drracket:module-language: drracket:module-language^])
(export drracket:language-configuration/internal^)
;; settings-preferences-symbol : symbol
;; this pref used to depend on `version', but no longer does.
@ -58,12 +58,12 @@
(define add-language
(λ (language [front? #f])
(drscheme:tools:only-in-phase 'drscheme:language:add-language 'phase2)
(drracket:tools:only-in-phase 'drscheme:language:add-language 'phase2)
(for-each
(λ (i<%>)
(unless (is-a? language i<%>)
(error 'drscheme:language:add-language "expected language ~e to implement ~e, forgot to use drscheme:language:get-default-mixin ?" language i<%>)))
(drscheme:language:get-language-extensions))
(error 'drracket:language:add-language "expected language ~e to implement ~e, forgot to use drracket:language:get-default-mixin ?" language i<%>)))
(drracket:language:get-language-extensions))
(ensure-no-duplicate-numbers language languages)
(set! languages
@ -76,7 +76,7 @@
(λ (l2)
(when (equal? (send l1 get-language-numbers)
(send l2 get-language-numbers))
(error 'drscheme:language-configuration:add-language
(error 'drracket:language-configuration:add-language
"found two languages with the same result from get-language-numbers: ~s, ~s and ~s"
(send l1 get-language-numbers)
(send l1 get-language-position)
@ -85,8 +85,8 @@
;; get-languages : -> (listof languages)
(define (get-languages)
(drscheme:tools:only-in-phase
'drscheme:language-configuration:get-languages
(drracket:tools:only-in-phase
'drracket:language-configuration:get-languages
'init-complete)
languages)
@ -516,13 +516,13 @@
(andmap string? positions)
(= (length positions) (length numbers))
((length numbers) . >= . 1))
(error 'drscheme:language
(error 'drracket:language
"languages position and numbers must be lists of strings and numbers, respectively, must have the same length, and must each contain at least one element, got: ~e ~e"
positions numbers))
(when (null? (cdr positions))
(unless (equal? positions (list (string-constant module-language-name)))
(error 'drscheme:language
(error 'drracket:language
"Only the module language may be at the top level. Other languages must have at least two levels")))
(send languages-hier-list clear-fringe-cache)
@ -741,7 +741,7 @@
(define (open-current-language)
(when (and language-to-show settings-to-show)
(cond
[(is-a? language-to-show drscheme:module-language:module-language<%>)
[(is-a? language-to-show drracket:module-language:module-language<%>)
(module-language-selected)]
[else
(send languages-hier-list focus) ;; only focus when the module language isn't selected
@ -1055,7 +1055,7 @@
(label native-lang-string)
(parent welcome-after-panel)
(stretchable-width #t)
(callback (λ (x1 x2) (drscheme:app:switch-language-to dialog language))))))
(callback (λ (x1 x2) (drracket:app:switch-language-to dialog language))))))
(string-constants is-this-your-native-language)
(all-languages))))
@ -1202,10 +1202,10 @@
(for-each
(λ (lang-module lang-position lang-numbers one-line-summary url reader-spec)
(let ([%
((drscheme:language:get-default-mixin)
(drscheme:language:module-based-language->language-mixin
(drscheme:language:simple-module-based-language->module-based-language-mixin
drscheme:language:simple-module-based-language%)))]
((drracket:language:get-default-mixin)
(drracket:language:module-based-language->language-mixin
(drracket:language:simple-module-based-language->module-based-language-mixin
drracket:language:simple-module-based-language%)))]
[reader
(if reader-spec
(with-handlers ([exn:fail?
@ -1335,7 +1335,7 @@
[else `(expand ',res)]))))
(super-instantiate ())))
(define-struct (simple-settings+assume drscheme:language:simple-settings) (no-redef?))
(define-struct (simple-settings+assume drracket:language:simple-settings) (no-redef?))
(define simple-settings+assume->vector (make-->vector simple-settings+assume))
(define (macro-stepper-mixin %)
@ -1344,7 +1344,7 @@
(define/augment (capability-value key)
(cond
[(eq? key 'macro-stepper:enabled) #t]
[else (inner (drscheme:language:get-capability-default key)
[else (inner (drracket:language:get-capability-default key)
capability-value key)]))))
(define (assume-mixin %)
@ -1391,12 +1391,12 @@
(simple-settings+assume->vector (default-settings))))
(define/private (extend-simple-settings s no-redef?)
(make-simple-settings+assume (drscheme:language:simple-settings-case-sensitive s)
(drscheme:language:simple-settings-printing-style s)
(drscheme:language:simple-settings-fraction-style s)
(drscheme:language:simple-settings-show-sharing s)
(drscheme:language:simple-settings-insert-newlines s)
(drscheme:language:simple-settings-annotations s)
(make-simple-settings+assume (drracket:language:simple-settings-case-sensitive s)
(drracket:language:simple-settings-printing-style s)
(drracket:language:simple-settings-fraction-style s)
(drracket:language:simple-settings-show-sharing s)
(drracket:language:simple-settings-insert-newlines s)
(drracket:language:simple-settings-annotations s)
no-redef?))
(define/override (use-namespace-require/copy-from-setting? s)
@ -1452,7 +1452,7 @@
[extras-mixin
(λ (mred-launcher? one-line-summary)
(λ (%)
(class* % (drscheme:language:language<%>)
(class* % (drracket:language:language<%>)
(define/override (get-one-line-summary) one-line-summary)
(inherit get-module get-transformer-module get-init-code
use-namespace-require/copy-from-setting?)
@ -1461,11 +1461,11 @@
[(eq? key 'drscheme:autocomplete-words)
(get-all-manual-keywords)]
[else (inner
(drscheme:language:get-capability-default key)
(drracket:language:get-capability-default key)
capability-value key)]))
(define/override (create-executable setting parent program-filename)
(let ([executable-fn
(drscheme:language:put-executable
(drracket:language:put-executable
parent
program-filename
#t
@ -1474,7 +1474,7 @@
(string-constant save-a-mred-launcher)
(string-constant save-a-mzscheme-launcher)))])
(when executable-fn
(drscheme:language:create-module-based-launcher
(drracket:language:create-module-based-launcher
program-filename
executable-fn
(get-module)
@ -1488,10 +1488,10 @@
(let ([%
(extra-mixin
((extras-mixin mred-launcher? one-line-summary)
((drscheme:language:get-default-mixin)
(drscheme:language:module-based-language->language-mixin
(drscheme:language:simple-module-based-language->module-based-language-mixin
drscheme:language:simple-module-based-language%)))))])
((drracket:language:get-default-mixin)
(drracket:language:module-based-language->language-mixin
(drracket:language:simple-module-based-language->module-based-language-mixin
drracket:language:simple-module-based-language%)))))])
(instantiate % ()
(module module)
(language-id id)
@ -1528,7 +1528,7 @@
(define (not-a-language-extra-mixin %)
(class* % (not-a-language-language<%>)
(define/override (get-style-delta) drscheme:rep:error-delta)
(define/override (get-style-delta) drracket:rep:error-delta)
(define/override (first-opened)
(not-a-language-message)
@ -1544,7 +1544,7 @@
(define/augment (capability-value v)
(case v
[(drscheme:check-syntax-button) #f]
[else (inner (drscheme:language:get-capability-default v)
[else (inner (drracket:language:get-capability-default v)
capability-value v)]))
(super-new)))
@ -1599,7 +1599,7 @@
green-style-delta)))
(define (language-still-unchanged?)
(let ([rep (drscheme:rep:current-rep)])
(let ([rep (drracket:rep:current-rep)])
(cond
[rep
(let* ([next-settings (send (send rep get-definitions-text) get-next-settings)]

View File

@ -79,9 +79,9 @@
(capability-value
(->d ([s (and/c symbol?
drscheme:language:capability-registered?)])
drracket:language:capability-registered?)])
()
[res (drscheme:language:get-capability-contract s)]))))])
[res (drracket:language:get-capability-contract s)]))))])
#`(begin
(define id (reconstitute #,ctc provide?))
#,@(if (syntax-e #'provide?)

View File

@ -29,11 +29,11 @@
compiler/bundle-dist
"rep.rkt")
(import [prefix drscheme:debug: drscheme:debug^]
[prefix drscheme:tools: drscheme:tools^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:help-desk: drscheme:help-desk^])
(export drscheme:language^)
(import [prefix drracket:debug: drracket:debug^]
[prefix drracket:tools: drracket:tools^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:help-desk: drracket:help-desk^])
(export drracket:language^)
(define original-output-port (current-output-port))
(define (printf . args) (apply fprintf original-output-port args))
@ -458,22 +458,22 @@
[(debug)
(current-compile (el:make-errortrace-compile-handler))
(error-display-handler
(drscheme:debug:make-debug-error-display-handler
(drracket:debug:make-debug-error-display-handler
(error-display-handler)))
(use-compiled-file-paths
(cons (build-path "compiled" "errortrace")
(use-compiled-file-paths)))]
[(debug/profile)
(drscheme:debug:profiling-enabled #t)
(drracket:debug:profiling-enabled #t)
(error-display-handler
(drscheme:debug:make-debug-error-display-handler
(drracket:debug:make-debug-error-display-handler
(error-display-handler)))
(current-eval (drscheme:debug:make-debug-eval-handler (current-eval)))]
(current-eval (drracket:debug:make-debug-eval-handler (current-eval)))]
[(debug/profile test-coverage)
(drscheme:debug:test-coverage-enabled #t)
(current-eval (drscheme:debug:make-debug-eval-handler (current-eval)))]))
(drracket:debug:test-coverage-enabled #t)
(current-eval (drracket:debug:make-debug-eval-handler (current-eval)))]))
(global-port-print-handler
(λ (value port)
@ -1225,21 +1225,21 @@
(define language-extensions null)
(define (get-language-extensions)
(drscheme:tools:only-in-phase
'drscheme:language:get-default-mixin
(drracket:tools:only-in-phase
'drracket:language:get-default-mixin
'phase2)
language-extensions)
(define (default-mixin x) x)
(define (get-default-mixin)
(drscheme:tools:only-in-phase
'drscheme:language:get-default-mixin
(drracket:tools:only-in-phase
'drracket:language:get-default-mixin
'phase2)
default-mixin)
(define (extend-language-interface extension<%> default-impl)
(drscheme:tools:only-in-phase
'drscheme:language:extend-language-interface
(drracket:tools:only-in-phase
'drracket:language:extend-language-interface
'phase1)
(set! default-mixin (compose default-impl default-mixin))
(set! language-extensions (cons extension<%> language-extensions)))

View File

@ -23,42 +23,42 @@
"help-desk.rkt"
"module-language-tools.rkt")
(provide drscheme@)
(provide drracket@)
(define-compound-unit/infer drscheme-unit@
(define-compound-unit/infer drracket-unit@
(import)
(export drscheme:debug^
drscheme:unit^
drscheme:rep^
drscheme:frame^
drscheme:get/extend^
drscheme:language-configuration^
drscheme:language^
drscheme:help-desk^
drscheme:eval^
drscheme:modes^
drscheme:tracing^
drscheme:module-language^
drscheme:module-language-tools^)
(export drracket:debug^
drracket:unit^
drracket:rep^
drracket:frame^
drracket:get/extend^
drracket:language-configuration^
drracket:language^
drracket:help-desk^
drracket:eval^
drracket:modes^
drracket:tracing^
drracket:module-language^
drracket:module-language-tools^)
(link init@ tools@ modes@ text@ eval@ frame@ rep@ language@
module-overview@ unit@ debug@ multi-file-search@ get-extend@
language-configuration@ font@ module-language@ module-language-tools@
help-desk@ tracing@ app@
main@))
(define-unit/new-import-export drscheme@
(import) (export drscheme:tool^)
(((prefix drscheme:debug: drscheme:debug^)
(prefix drscheme:unit: drscheme:unit^)
(prefix drscheme:rep: drscheme:rep^)
(prefix drscheme:frame: drscheme:frame^)
(prefix drscheme:get/extend: drscheme:get/extend^)
(prefix drscheme:language-configuration: drscheme:language-configuration^)
(prefix drscheme:language: drscheme:language^)
(prefix drscheme:help-desk: drscheme:help-desk^)
(prefix drscheme:eval: drscheme:eval^)
(prefix drscheme:modes: drscheme:modes^)
(prefix drscheme:tracing: drscheme:tracing^)
(prefix drscheme:module-language: drscheme:module-language^)
(prefix drscheme:module-language-tools: drscheme:module-language-tools^))
drscheme-unit@))
(define-unit/new-import-export drracket@
(import) (export drracket:tool^)
(((prefix drracket:debug: drracket:debug^)
(prefix drracket:unit: drracket:unit^)
(prefix drracket:rep: drracket:rep^)
(prefix drracket:frame: drracket:frame^)
(prefix drracket:get/extend: drracket:get/extend^)
(prefix drracket:language-configuration: drracket:language-configuration^)
(prefix drracket:language: drracket:language^)
(prefix drracket:help-desk: drracket:help-desk^)
(prefix drracket:eval: drracket:eval^)
(prefix drracket:modes: drracket:modes^)
(prefix drracket:tracing: drracket:tracing^)
(prefix drracket:module-language: drracket:module-language^)
(prefix drracket:module-language-tools: drracket:module-language-tools^))
drracket-unit@))

View File

@ -11,18 +11,18 @@
browser/external
setup/plt-installer)
(import [prefix drscheme:app: drscheme:app^]
[prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:get/extend: drscheme:get/extend^]
[prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:module-language: drscheme:module-language^]
[prefix drscheme:tools: drscheme:tools^]
[prefix drscheme:debug: drscheme:debug^]
[prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:font: drscheme:font^]
[prefix drscheme:modes: drscheme:modes^]
[prefix drscheme:help-desk: drscheme:help-desk^])
(import [prefix drracket:app: drracket:app^]
[prefix drracket:unit: drracket:unit^]
[prefix drracket:get/extend: drracket:get/extend^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix drracket:language: drracket:language^]
[prefix drracket:module-language: drracket:module-language^]
[prefix drracket:tools: drracket:tools^]
[prefix drracket:debug: drracket:debug^]
[prefix drracket:frame: drracket:frame^]
[prefix drracket:font: drracket:font^]
[prefix drracket:modes: drracket:modes^]
[prefix drracket:help-desk: drracket:help-desk^])
(export)
@ -78,11 +78,11 @@
(application-about-handler
(λ ()
(drscheme:app:about-drscheme)))
(drracket:app:about-drscheme)))
(drscheme:modes:add-initial-modes)
(drracket:modes:add-initial-modes)
(namespace-set-variable-value! 'help-desk:frame-mixin drscheme:frame:basics-mixin)
(namespace-set-variable-value! 'help-desk:frame-mixin drracket:frame:basics-mixin)
(finder:default-filters (list* '("Racket (.rkt)" "*.rkt")
'("Racket (.ss)" "*.ss")
@ -153,7 +153,7 @@
(preferences:set-default 'drscheme:user-defined-keybindings
'()
(λ (x) (and (list? x)
(andmap (λ (x) (or (path? x) (drscheme:frame:planet-spec? x)))
(andmap (λ (x) (or (path? x) (drracket:frame:planet-spec? x)))
x))))
(preferences:set-default 'drscheme:install-plt-dialog
'(#t "" "") ; url-selected?, url string, file string
@ -271,7 +271,7 @@
list?)
(drscheme:font:setup-preferences)
(drracket:font:setup-preferences)
(color-prefs:add-background-preferences-panel)
(scheme:add-preferences-panel)
(scheme:add-coloring-preferences-panel)
@ -360,15 +360,15 @@
(make-check-box 'drscheme:test-coverage-ask-about-clearing?
(string-constant test-coverage-ask?)
warnings-panel))))
(drscheme:debug:add-prefs-panel)
(drracket:debug:add-prefs-panel)
(install-help-browser-preference-panel)
(drscheme:tools:add-prefs-panel)
(drracket:tools:add-prefs-panel)
(drscheme:language:register-capability 'drscheme:tabify-menu-callback
(drracket:language:register-capability 'drscheme:tabify-menu-callback
(or/c false/c (-> (is-a?/c text%) number? number? void?))
(λ (t a b) (send t tabify-selection a b)))
(drscheme:language:register-capability 'drscheme:autocomplete-words (listof string?) '())
(drscheme:language:register-capability 'drscheme:define-popup
(drracket:language:register-capability 'drscheme:autocomplete-words (listof string?) '())
(drracket:language:register-capability 'drscheme:define-popup
(or/c (cons/c string? string?)
(list/c string? string? string?)
#f)
@ -376,34 +376,34 @@
;; The default is #f to keep whatever the user chose as their context.
;; If it's "", then we will kill the user's choice.
(drscheme:language:register-capability 'drscheme:help-context-term
(drracket:language:register-capability 'drscheme:help-context-term
(or/c false/c string?)
#f)
(drscheme:language:register-capability 'drscheme:special:insert-fraction (flat-contract boolean?) #t)
(drscheme:language:register-capability 'drscheme:special:insert-large-letters (flat-contract boolean?) #t)
(drscheme:language:register-capability 'drscheme:special:insert-lambda (flat-contract boolean?) #t)
(drscheme:language:register-capability 'drscheme:special:insert-image (flat-contract boolean?) #t)
(drscheme:language:register-capability 'drscheme:special:insert-comment-box (flat-contract boolean?) #t)
(drscheme:language:register-capability 'drscheme:language-menu-title
(drracket:language:register-capability 'drscheme:special:insert-fraction (flat-contract boolean?) #t)
(drracket:language:register-capability 'drscheme:special:insert-large-letters (flat-contract boolean?) #t)
(drracket:language:register-capability 'drscheme:special:insert-lambda (flat-contract boolean?) #t)
(drracket:language:register-capability 'drscheme:special:insert-image (flat-contract boolean?) #t)
(drracket:language:register-capability 'drscheme:special:insert-comment-box (flat-contract boolean?) #t)
(drracket:language:register-capability 'drscheme:language-menu-title
(flat-contract string?)
(string-constant scheme-menu-name))
(drscheme:language:register-capability 'drscheme:teachpack-menu-items
(or/c false/c (flat-contract drscheme:unit:teachpack-callbacks?))
(drracket:language:register-capability 'drscheme:teachpack-menu-items
(or/c false/c (flat-contract drracket:unit:teachpack-callbacks?))
#f)
(handler:current-create-new-window
(let ([drscheme-current-create-new-window
(λ (filename)
(drscheme:unit:open-drscheme-window filename))])
(drracket:unit:open-drscheme-window filename))])
drscheme-current-create-new-window))
;; add a catch-all handler to open drscheme files
(handler:insert-format-handler
"Units"
(λ (filename) #t)
drscheme:unit:open-drscheme-window)
drracket:unit:open-drscheme-window)
;; add a handler to open .plt files.
(handler:insert-format-handler
@ -421,27 +421,27 @@
(run-installer filename)
#f))
(drscheme:tools:load/invoke-all-tools
(drracket:tools:load/invoke-all-tools
(λ () (void))
(λ ()
(drscheme:language-configuration:add-built-in-languages)
(drscheme:module-language:add-module-language)
(drscheme:language-configuration:add-info-specified-languages)))
(drracket:language-configuration:add-built-in-languages)
(drracket:module-language:add-module-language)
(drracket:language-configuration:add-info-specified-languages)))
;; no more extension after this point
(drscheme:get/extend:get-interactions-canvas)
(drscheme:get/extend:get-definitions-canvas)
(drscheme:get/extend:get-unit-frame)
(drscheme:get/extend:get-interactions-text)
(drscheme:get/extend:get-definitions-text)
(drscheme:language-configuration:get-languages)
(drracket:get/extend:get-interactions-canvas)
(drracket:get/extend:get-definitions-canvas)
(drracket:get/extend:get-unit-frame)
(drracket:get/extend:get-interactions-text)
(drracket:get/extend:get-definitions-text)
(drracket:language-configuration:get-languages)
;; this default can only be set *after* the
;; languages have all be registered by tools
(preferences:set-default
drscheme:language-configuration:settings-preferences-symbol
(drscheme:language-configuration:get-default-language-settings)
drscheme:language-configuration:language-settings?)
drracket:language-configuration:settings-preferences-symbol
(drracket:language-configuration:get-default-language-settings)
drracket:language-configuration:language-settings?)
;; if the unmarshaller returns #f, that will fail the
;; test for this preference, reverting back to the default.
@ -449,10 +449,10 @@
;; of the default collection and may not be the default
;; specified above (of course).
(preferences:set-un/marshall
drscheme:language-configuration:settings-preferences-symbol
drracket:language-configuration:settings-preferences-symbol
(λ (x)
(let ([lang (drscheme:language-configuration:language-settings-language x)]
[settings (drscheme:language-configuration:language-settings-settings x)])
(let ([lang (drracket:language-configuration:language-settings-language x)]
[settings (drracket:language-configuration:language-settings-settings x)])
(list (send lang get-language-numbers)
(send lang marshall-settings settings))))
(λ (x)
@ -469,15 +469,15 @@
;; drscheme, for a sort of backwards compatibility
(equal? (send x get-language-position) lang-nums))
x))
(drscheme:language-configuration:get-languages))])
(drracket:language-configuration:get-languages))])
(and lang
(let ([settings (send lang unmarshall-settings marshalled-settings)])
(drscheme:language-configuration:make-language-settings
(drracket:language-configuration:make-language-settings
lang
(or settings (send lang default-settings)))))))))
(let ([drs-handler-recent-items-super%
(class (drscheme:frame:basics-mixin
(class (drracket:frame:basics-mixin
(frame:standard-menus-mixin
frame:basic%))
(define/override (edit-menu:between-select-all-and-find menu)
@ -487,12 +487,13 @@
(cond
[(current-eventspace-has-menu-root?)
(drscheme:frame:create-root-menubar)
(drracket:frame:create-root-menubar)
(preferences:set 'framework:exit-when-no-frames #f)]
[else
(preferences:set 'framework:exit-when-no-frames #t)])
;; is this used anywhere?
(let* ([sl (editor:get-standard-style-list)]
[sd (make-object style-delta%)])
(send sd set-delta-foreground (make-object color% 255 0 0))
@ -501,6 +502,8 @@
(send sl find-or-create-style
(send sl find-named-style "text:ports err")
sd)))
(define repl-error-pref 'drscheme:read-eval-print-loop:error-color)
(define repl-out-pref 'drscheme:read-eval-print-loop:out-color)
(define repl-value-pref 'drscheme:read-eval-print-loop:value-color)
@ -538,7 +541,7 @@
(let loop ([item item])
(cond
[(is-a? item top-level-window<%>)
(and (is-a? item drscheme:unit:frame%)
(and (is-a? item drracket:unit:frame%)
item)]
[(is-a? item menu-item<%>)
(loop (send item get-parent))]
@ -587,13 +590,13 @@
(autosave:restore-autosave-files/gui)
;; install user's keybindings
(for-each drscheme:frame:add-keybindings-item
(for-each drracket:frame:add-keybindings-item
(preferences:get 'drscheme:user-defined-keybindings))
;; the initial window doesn't set the
;; unit object's state correctly, yet.
(define (make-basic)
(let* ([frame (drscheme:unit:open-drscheme-window)]
(let* ([frame (drracket:unit:open-drscheme-window)]
[interactions-edit (send frame get-interactions-text)]
[definitions-edit (send frame get-interactions-text)]
[filename (send definitions-edit get-filename)])
@ -632,7 +635,7 @@
[frames
(map (λ (f) (handler:edit-file
f
(λ () (drscheme:unit:open-drscheme-window f))))
(λ () (drracket:unit:open-drscheme-window f))))
no-dups)])
(when (null? (filter (λ (x) x) frames))
(make-basic))

View File

@ -6,7 +6,7 @@
"drsig.rkt")
(import)
(export drscheme:modes^)
(export drracket:modes^)
(define-struct mode (name surrogate repl-submit matches-language))
(define modes (list))

View File

@ -23,11 +23,11 @@
(define unknown-module-name "? unknown module name")
(define-unit module-overview@
(import [prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:eval: drscheme:eval^]
[prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix drscheme:language: drscheme:language^])
(export drscheme:module-overview^)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:eval: drracket:eval^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix drracket:language: drracket:language^])
(export drracket:module-overview^)
(define filename-constant (string-constant module-browser-filename-format))
(define font-size-gauge-label (string-constant module-browser-font-size-gauge-label))
@ -675,7 +675,7 @@
(define text/pos
(let ([t (make-object text:basic%)])
(send t load-file filename)
(drscheme:language:make-text/pos
(drracket:language:make-text/pos
t
0
(send t last-position))))
@ -738,7 +738,7 @@
[(3) 1]))
(callback
(λ (x y)
;; note: the preference drscheme:module-browser:name-length is also used for the View|Show Module Browser version of the module browser
;; note: the preference drracket:module-browser:name-length is also used for the View|Show Module Browser version of the module browser
;; here we just treat any pref value except '3' as if it were for the long names.
(let ([selection (send module-browser-name-length-choice get-selection)])
(preferences:set 'drscheme:module-browser:name-length (+ 2 selection))
@ -807,7 +807,7 @@
(define init-dir
(let* ([bx (box #f)]
[filename (send (drscheme:language:text/pos-text text/pos) get-filename bx)])
[filename (send (drracket:language:text/pos-text text/pos) get-filename bx)])
(if (and filename
(not (unbox bx)))
(let-values ([(base name dir) (split-path filename)])
@ -847,8 +847,8 @@
(define complete-program? #t)
(define stupid-internal-define-syntax1
((drscheme:eval:traverse-program/multiple
(preferences:get (drscheme:language-configuration:get-settings-preferences-symbol))
((drracket:eval:traverse-program/multiple
(preferences:get (drracket:language-configuration:get-settings-preferences-symbol))
init
kill-termination)
text/pos
@ -903,7 +903,7 @@
#t]))
(define overview-frame%
(class (drscheme:frame:basics-mixin
(class (drracket:frame:basics-mixin
frame:standard-menus%)
(define/override (edit-menu:between-select-all-and-find menu) (void))
(define/override (edit-menu:between-redo-and-cut menu) (void))

View File

@ -13,11 +13,11 @@
(define (oprintf . args) (apply fprintf op args))
(define-unit module-language-tools@
(import [prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:module-language: drscheme:module-language^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:language-configuration: drscheme:language-configuration^])
(export drscheme:module-language-tools^)
(import [prefix drracket:unit: drracket:unit^]
[prefix drracket:module-language: drracket:module-language^]
[prefix drracket:language: drracket:language^]
[prefix drracket:language-configuration: drracket:language-configuration^])
(export drracket:module-language-tools^)
(define-local-member-name initialized? move-to-new-language)
@ -32,7 +32,7 @@
(define tab<%> (interface ()))
(define tab-mixin
(mixin (drscheme:unit:tab<%>) (tab<%>)
(mixin (drracket:unit:tab<%>) (tab<%>)
(inherit get-frame)
(define toolbar-buttons '())
(define/public (get-lang-toolbar-buttons) toolbar-buttons)
@ -46,7 +46,7 @@
(define frame<%> (interface ()))
(define frame-mixin
(mixin (drscheme:unit:frame<%>) (frame<%>)
(mixin (drracket:unit:frame<%>) (frame<%>)
(inherit unregister-toolbar-button get-definitions-text)
(define toolbar-button-panel #f)
@ -72,7 +72,7 @@
(define definitions-text<%> (interface ()))
(define definitions-text-mixin
(mixin (text:basic<%> drscheme:unit:definitions-text<%>) (definitions-text<%>)
(mixin (text:basic<%> drracket:unit:definitions-text<%>) (definitions-text<%>)
(inherit get-next-settings)
(define in-module-language? #f) ;; true when we are in the module language
(define hash-lang-last-location #f) ;; non-false when we know where the hash-lang line ended
@ -130,7 +130,7 @@
(register-new-buttons
(contract (or/c #f (listof (list/c string?
(is-a?/c bitmap%)
(-> (is-a?/c drscheme:unit:frame<%>) any))))
(-> (is-a?/c drracket:unit:frame<%>) any))))
((if (vector? info-result)
(vector-ref info-result 0)
info-result)
@ -197,10 +197,10 @@
(define/augment (after-set-next-settings settings)
(update-in-module-language?
(is-a? (drscheme:language-configuration:language-settings-language settings)
drscheme:module-language:module-language<%>))
(is-a? (drracket:language-configuration:language-settings-language settings)
drracket:module-language:module-language<%>))
(inner (void) after-set-next-settings settings))
(super-new)
(set! in-module-language?
(is-a? (drscheme:language-configuration:language-settings-language (get-next-settings))
drscheme:module-language:module-language<%>)))))
(is-a? (drracket:language-configuration:language-settings-language (get-next-settings))
drracket:module-language:module-language<%>)))))

View File

@ -20,12 +20,12 @@
(define (oprintf . args) (apply fprintf op args))
(define-unit module-language@
(import [prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:init: drscheme:init^])
(export drscheme:module-language^)
(import [prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix drracket:language: drracket:language^]
[prefix drracket:unit: drracket:unit^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:init: drracket:init^])
(export drracket:module-language^)
(define module-language<%>
(interface ()
@ -36,27 +36,27 @@
(define (add-module-language)
(define module-language%
(module-mixin
((drscheme:language:get-default-mixin)
(drscheme:language:module-based-language->language-mixin
(drscheme:language:simple-module-based-language->module-based-language-mixin
drscheme:language:simple-module-based-language%)))))
(drscheme:language-configuration:add-language
((drracket:language:get-default-mixin)
(drracket:language:module-based-language->language-mixin
(drracket:language:simple-module-based-language->module-based-language-mixin
drracket:language:simple-module-based-language%)))))
(drracket:language-configuration:add-language
(new module-language%)))
;; collection-paths : (listof (union 'default string))
;; command-line-args : (vectorof string)
;; auto-text : string
(define-struct (module-language-settings drscheme:language:simple-settings)
(define-struct (module-language-settings drracket:language:simple-settings)
(collection-paths command-line-args auto-text compilation-on? full-trace?))
(define default-compilation-on? #t)
(define default-full-trace? #t)
(define default-auto-text "#lang scheme\n")
(define default-auto-text "#lang racket\n")
;; module-mixin : (implements drscheme:language:language<%>)
;; -> (implements drscheme:language:language<%>)
;; module-mixin : (implements drracket:language:language<%>)
;; -> (implements drracket:language:language<%>)
(define (module-mixin %)
(class* % (drscheme:language:language<%> module-language<%>)
(class* % (drracket:language:language<%> module-language<%>)
(inherit get-language-name)
(define/public (get-users-language-name defs-text)
@ -89,11 +89,11 @@
(define/augment (capability-value key)
(cond
[(eq? key 'drscheme:autocomplete-words)
(drscheme:language-configuration:get-all-manual-keywords)]
[else (drscheme:language:get-capability-default key)]))
(drracket:language-configuration:get-all-manual-keywords)]
[else (drracket:language:get-capability-default key)]))
;; config-panel : as in super class
;; uses drscheme:language:simple-module-based-language-config-panel
;; uses drracket:language:simple-module-based-language-config-panel
;; and adds a collection paths configuration to it.
(define/override (config-panel parent)
(module-language-config-panel parent))
@ -167,7 +167,7 @@
(and super
(apply make-module-language-settings
(append
(vector->list (drscheme:language:simple-settings->vector super))
(vector->list (drracket:language:simple-settings->vector super))
(list collection-paths
command-line-args
auto-text
@ -175,7 +175,7 @@
;; current versions of drscheme do not allow this combination
;; in the first place (compilation is only allowed in 'none
;; and 'debug mode), but older versions might.
(and (memq (drscheme:language:simple-settings-annotations super)
(and (memq (drracket:language:simple-settings-annotations super)
'(none debug))
compilation-on?)
@ -200,7 +200,7 @@
(when (module-language-settings-compilation-on? settings)
(let ([annotations (drscheme:language:simple-settings-annotations settings)])
(let ([annotations (drracket:language:simple-settings-annotations settings)])
(case annotations
[(none)
(use-compiled-file-paths
@ -349,7 +349,7 @@
;; printer settings are just ignored here.
(define/override (create-executable setting parent program-filename)
(let* ([executable-specs (drscheme:language:create-executable-gui
(let* ([executable-specs (drracket:language:create-executable-gui
parent program-filename #t #t)])
(when executable-specs
(let ([launcher? (eq? 'launcher (car executable-specs))]
@ -367,7 +367,7 @@
(let-values ([(base name dir) (split-path program-filename)])
(path-replace-suffix name #""))])
((if (eq? 'distribution (car executable-specs))
drscheme:language:create-distribution-for-executable
drracket:language:create-distribution-for-executable
(lambda (executable-filename gui? make)
(make executable-filename)))
executable-filename
@ -398,7 +398,7 @@
;; can be called with #f to just kill the repl (in case we want to kill it
;; but keep the highlighting of a previous error)
(define (raise-hopeless-exception exn [prefix #f] [suffix #f])
(define rep (drscheme:rep:current-rep))
(define rep (drracket:rep:current-rep))
;; Throw an error as usual if we don't have the drscheme rep, then we just
;; raise the exception as normal. (It can happen in some rare cases like
;; having a single empty scheme box in the definitions.)
@ -413,7 +413,7 @@
(let ([s (make-semaphore 0)]
[msg (string-append "\nInteractions disabled"
(if suffix (string-append ": " suffix) "."))])
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback
(λ ()
(send rep call-without-reset-highlighting
@ -451,7 +451,7 @@
(define left-debugging-radio-box #f)
(define right-debugging-radio-box #f)
(define simple-case-lambda
(drscheme:language:simple-module-based-language-config-panel
(drracket:language:simple-module-based-language-config-panel
new-parent
#:case-sensitive #t
@ -634,7 +634,7 @@
(let ([simple-settings (simple-case-lambda)])
(apply make-module-language-settings
(append
(vector->list (drscheme:language:simple-settings->vector simple-settings))
(vector->list (drracket:language:simple-settings->vector simple-settings))
(list (get-collection-paths)
(get-command-line-args)
(get-auto-text)
@ -687,7 +687,7 @@
(let ([canvas (send source get-canvas)])
(and canvas
(let ([frame (send canvas get-top-level-window)])
(and (is-a? frame drscheme:unit:frame%)
(and (is-a? frame drracket:unit:frame%)
(let* ([b (box #f)]
[filename (send (send frame get-definitions-text)
get-filename
@ -716,10 +716,10 @@
(define/override (put-file directory default-name)
(let ([tlw (get-top-level-window)])
(if (and tlw
(is-a? tlw drscheme:unit:frame<%>))
(is-a? tlw drracket:unit:frame<%>))
(let* ([definitions-text (send tlw get-definitions-text)]
[module-language?
(is-a? (drscheme:language-configuration:language-settings-language
(is-a? (drracket:language-configuration:language-settings-language
(send definitions-text get-next-settings))
module-language<%>)]
[module-default-filename

View File

@ -9,9 +9,9 @@
string-constants
"drsig.rkt")
(import [prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:unit: drscheme:unit^])
(export drscheme:multi-file-search^)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:unit: drracket:unit^])
(export drracket:multi-file-search^)
;; multi-file-search : -> void
;; opens a dialog to configure the search and initiates the search
@ -252,7 +252,7 @@
(when current-file
(let ([f (handler:edit-file current-file)])
(when (and f
(is-a? f drscheme:unit:frame<%>))
(is-a? f drracket:unit:frame<%>))
(let* ([t (send f get-definitions-text)]
[pos (+ (send t paragraph-start-position line-in-current-file)
col-in-current-file)])
@ -351,7 +351,7 @@
;; thread: eventspace main thread
(define search-size-frame%
(class (drscheme:frame:basics-mixin
(class (drracket:frame:basics-mixin
(frame:searchable-mixin
frame:standard-menus%))
(init-field name)

View File

@ -80,18 +80,18 @@ TODO
(parameterize-break #f (current-break-parameterization)))
(define-unit rep@
(import (prefix drscheme:init: drscheme:init^)
(prefix drscheme:language-configuration: drscheme:language-configuration/internal^)
(prefix drscheme:language: drscheme:language^)
(prefix drscheme:app: drscheme:app^)
(prefix drscheme:frame: drscheme:frame^)
(prefix drscheme:unit: drscheme:unit^)
(prefix drscheme:text: drscheme:text^)
(prefix drscheme:help-desk: drscheme:help-desk^)
(prefix drscheme:debug: drscheme:debug^)
[prefix drscheme:eval: drscheme:eval^]
[prefix drscheme:module-language: drscheme:module-language^])
(export (rename drscheme:rep^
(import (prefix drracket:init: drracket:init^)
(prefix drracket:language-configuration: drracket:language-configuration/internal^)
(prefix drracket:language: drracket:language^)
(prefix drracket:app: drracket:app^)
(prefix drracket:frame: drracket:frame^)
(prefix drracket:unit: drracket:unit^)
(prefix drracket:text: drracket:text^)
(prefix drracket:help-desk: drracket:help-desk^)
(prefix drracket:debug: drracket:debug^)
[prefix drracket:eval: drracket:eval^]
[prefix drracket:module-language: drracket:module-language^])
(export (rename drracket:rep^
[-text% text%]
[-text<%> text<%>]))
@ -241,7 +241,7 @@ TODO
(λ (frame) (printf " ~s\n" frame))
(continuation-mark-set->context (exn-continuation-marks exn)))
(printf "\n"))
(drscheme:debug:error-display-handler/stacktrace msg exn stack)))
(drracket:debug:error-display-handler/stacktrace msg exn stack)))
(define (main-user-eventspace-thread?)
(let ([rep (current-rep)])
@ -257,7 +257,7 @@ TODO
(let ([canvas (send obj get-canvas)])
(and canvas
(let ([frame (send canvas get-top-level-window)])
(and (is-a? frame drscheme:unit:frame%)
(and (is-a? frame drracket:unit:frame%)
frame))))))]
[add-drs-function
(λ (name f)
@ -268,7 +268,7 @@ TODO
(λ (obj evt)
(let ([fr (get-frame obj)])
(and fr
(is-a? fr drscheme:unit:frame<%>)
(is-a? fr drracket:unit:frame<%>)
(< i (send fr get-tab-count))
(begin (send fr change-to-nth-tab i)
#t)))))])
@ -277,22 +277,22 @@ TODO
(send drs-bindings-keymap add-function "search-help-desk"
(λ (obj evt)
(if (not (and (is-a? obj text%) (get-frame obj))) ; is `get-frame' needed?
(drscheme:help-desk:help-desk)
(drracket:help-desk:help-desk)
(let* ([start (send obj get-start-position)]
[end (send obj get-end-position)]
[str (if (= start end)
(drscheme:unit:find-symbol obj start)
(drracket:unit:find-symbol obj start)
(send obj get-text start end))])
(if (or (not str) (equal? "" str))
(drscheme:help-desk:help-desk)
(drracket:help-desk:help-desk)
(let* ([l (send obj get-canvas)]
[l (and l (send l get-top-level-window))]
[l (and l (is-a? l drscheme:unit:frame<%>) (send l get-definitions-text))]
[l (and l (is-a? l drracket:unit:frame<%>) (send l get-definitions-text))]
[l (and l (send l get-next-settings))]
[l (and l (drscheme:language-configuration:language-settings-language l))]
[l (and l (drracket:language-configuration:language-settings-language l))]
[ctxt (and l (send l capability-value 'drscheme:help-context-term))]
[name (and l (send l get-language-name))])
(drscheme:help-desk:help-desk
(drracket:help-desk:help-desk
str (and ctxt (list ctxt name)))))))))
(add-drs-function "execute" (λ (frame) (send frame execute-callback)))
(add-drs-function "next-tab" (λ (frame) (send frame next-tab)))
@ -325,7 +325,7 @@ TODO
;; drs-bindings-keymap-mixin :
;; ((implements editor:keymap<%>) -> (implements editor:keymap<%>))
;; for any x that is an instance of the resulting class,
;; (is-a? (send (send x get-canvas) get-top-level-frame) drscheme:unit:frame%)
;; (is-a? (send (send x get-canvas) get-top-level-frame) drracket:unit:frame%)
(define drs-bindings-keymap-mixin
(mixin (editor:keymap<%>) (editor:keymap<%>)
(define/override (get-keymaps)
@ -336,7 +336,7 @@ TODO
;; queue is full):
(define output-limit-size 2000)
(define (printf . args) (apply fprintf drscheme:init:original-output-port args))
(define (printf . args) (apply fprintf drracket:init:original-output-port args))
(define setup-scheme-interaction-mode-keymap
(λ (keymap)
@ -418,24 +418,24 @@ TODO
;; determines if the settings in `language-settings'
;; correspond to the default settings of the language.
(define (is-default-settings? language-settings)
(send (drscheme:language-configuration:language-settings-language language-settings)
(send (drracket:language-configuration:language-settings-language language-settings)
default-settings?
(drscheme:language-configuration:language-settings-settings language-settings)))
(drracket:language-configuration:language-settings-settings language-settings)))
(define (extract-language-name language-settings defs-text)
(cond
[(is-a? (drscheme:language-configuration:language-settings-language language-settings)
drscheme:module-language:module-language<%>)
(send (drscheme:language-configuration:language-settings-language language-settings)
[(is-a? (drracket:language-configuration:language-settings-language language-settings)
drracket:module-language:module-language<%>)
(send (drracket:language-configuration:language-settings-language language-settings)
get-users-language-name defs-text)]
[else
(send (drscheme:language-configuration:language-settings-language language-settings)
(send (drracket:language-configuration:language-settings-language language-settings)
get-language-name)]))
(define (extract-language-style-delta language-settings)
(send (drscheme:language-configuration:language-settings-language language-settings)
(send (drracket:language-configuration:language-settings-language language-settings)
get-style-delta))
(define (extract-language-url language-settings)
(send (drscheme:language-configuration:language-settings-language language-settings)
(send (drracket:language-configuration:language-settings-language language-settings)
get-language-url))
(define-struct sexp (left right prompt))
@ -585,8 +585,8 @@ TODO
(define/public (get-definitions-text) definitions-text)
(unless (is-a? context context<%>)
(error 'drscheme:rep:text%
"expected an object that implements drscheme:rep:context<%> as initialization argument, got: ~e"
(error 'drracket:rep:text%
"expected an object that implements drracket:rep:context<%> as initialization argument, got: ~e"
context))
(define/public (get-context) context)
@ -600,7 +600,7 @@ TODO
;; =User= (probably doesn't matter)
(define/private queue-system-callback
(λ (ut thunk [always? #f])
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback
(λ ()
(when (or always? (eq? ut (get-user-thread)))
@ -631,8 +631,8 @@ TODO
(for-each
(λ (v)
(let* ([ls (current-language-settings)]
[lang (drscheme:language-configuration:language-settings-language ls)]
[settings (drscheme:language-configuration:language-settings-settings ls)])
[lang (drracket:language-configuration:language-settings-language ls)]
[settings (drracket:language-configuration:language-settings-settings ls)])
(send lang render-value/format
v
settings
@ -749,7 +749,7 @@ TODO
[start (- (srcloc-position loc) 1)]
[span (srcloc-span loc)]
[finish (+ start span)])
(send file highlight-range start finish (drscheme:debug:get-error-color) #f 'high)))
(send file highlight-range start finish (drracket:debug:get-error-color) #f 'high)))
locs)])
(when (and definitions-text error-arrows)
@ -1114,8 +1114,8 @@ TODO
(run-in-evaluation-thread
(λ () ; =User=, =Handler=, =No-Breaks=
(let* ([settings (current-language-settings)]
[lang (drscheme:language-configuration:language-settings-language settings)]
[settings (drscheme:language-configuration:language-settings-settings settings)]
[lang (drracket:language-configuration:language-settings-language settings)]
[settings (drracket:language-configuration:language-settings-settings settings)]
[dummy-value (box #f)]
[get-sexp/syntax/eof
(if complete-program?
@ -1256,7 +1256,7 @@ TODO
; setup standard parameters
(let ([snip-classes
; the snip-classes in the DrScheme eventspace's snip-class-list
(drscheme:eval:get-snip-classes)]
(drracket:eval:get-snip-classes)]
[drs-eventspace (current-eventspace)])
(queue-user/wait
(λ () ; =User=, =No-Breaks=
@ -1270,7 +1270,7 @@ TODO
(λ ()
;; forward system events the user's logger, and record any
;; events that happen on the user's logger to show in the GUI
(let ([sys-evt (make-log-receiver drscheme:init:system-logger 'debug)]
(let ([sys-evt (make-log-receiver drracket:init:system-logger 'debug)]
[user-evt (make-log-receiver user-logger 'debug)])
(let loop ()
(sync
@ -1285,7 +1285,7 @@ TODO
(handle-evt
user-evt
(λ (vec)
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback (λ () (new-log-message vec))))
(loop))))))))
@ -1315,16 +1315,16 @@ TODO
(planet-terse-set-key (gensym))
(planet-terse-register
(lambda (tag package)
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback (λ () (new-planet-info tag package))))))
;; disable breaks until an evaluation actually occurs
(send context set-breakables #f #f)
;; initialize the language
(send (drscheme:language-configuration:language-settings-language user-language-settings)
(send (drracket:language-configuration:language-settings-language user-language-settings)
on-execute
(drscheme:language-configuration:language-settings-settings user-language-settings)
(drracket:language-configuration:language-settings-settings user-language-settings)
(let ([run-on-user-thread (lambda (t)
(queue-user/wait
(λ ()
@ -1340,11 +1340,11 @@ TODO
(with-handlers ((void (λ (x)
(set! exn x)
(set! raised-exn? #t))))
(drscheme:language:setup-setup-values))))
(drracket:language:setup-setup-values))))
(when raised-exn?
(fprintf
(current-error-port)
"copied exn raised when setting up snip values (thunk passed as third argume to drscheme:language:add-snip-value)\n")
"copied exn raised when setting up snip values (thunk passed as third argume to drracket:language:add-snip-value)\n")
(raise exn)))
;; allow extensions to this class to do some setup work
@ -1513,10 +1513,10 @@ TODO
(current-custodian user-custodian)
(current-load text-editor-load-handler)
(drscheme:eval:set-basic-parameters snip-classes)
(drracket:eval:set-basic-parameters snip-classes)
(current-rep this)
(let ([dir (or (send context get-directory)
drscheme:init:first-dir)])
drracket:init:first-dir)])
(current-directory dir))
(set! user-namespace-box (make-weak-box (current-namespace)))
@ -1575,14 +1575,14 @@ TODO
(define/public (new-empty-console)
(queue-user/wait
(λ () ; =User=, =No-Breaks=
(send (drscheme:language-configuration:language-settings-language user-language-settings)
(send (drracket:language-configuration:language-settings-language user-language-settings)
first-opened))))
(define/public (reset-console)
(when (thread? thread-killed)
(kill-thread thread-killed))
(send context clear-annotations)
(drscheme:debug:hide-backtrace-window)
(drracket:debug:hide-backtrace-window)
(shutdown-user-custodian)
(clear-input-port)
(clear-box-input-port)
@ -1633,9 +1633,9 @@ TODO
(let ([osf (get-styles-fixed)])
(set-styles-fixed #f)
(send (drscheme:language-configuration:language-settings-language user-language-settings)
(send (drracket:language-configuration:language-settings-language user-language-settings)
extra-repl-information
(drscheme:language-configuration:language-settings-settings user-language-settings)
(drracket:language-configuration:language-settings-settings user-language-settings)
(open-output-text-editor this 'end))
(set-styles-fixed osf))
@ -1663,7 +1663,7 @@ TODO
(version:version) (system-type 'gc))
welcome-delta)
(set-clickback before after
(λ args (drscheme:app:about-drscheme))
(λ args (drracket:app:about-drscheme))
click-delta))
(set! setting-up-repl? #f)
(thaw-colorer)
@ -1672,7 +1672,7 @@ TODO
(queue-user/wait
(λ () ; =User=, =No-Breaks=
(send (drscheme:language-configuration:language-settings-language user-language-settings)
(send (drracket:language-configuration:language-settings-language user-language-settings)
first-opened)))
(insert-prompt)
@ -1825,7 +1825,7 @@ TODO
(send input-delta set-delta-foreground (make-object color% 0 150 0))
;; insert-error-in-text : (is-a?/c text%)
;; (union #f (is-a?/c drscheme:rep:text<%>))
;; (union #f (is-a?/c drracket:rep:text<%>))
;; string?
;; exn?
;; (union false? (and/c string? directory-exists?))
@ -1947,7 +1947,7 @@ TODO
;; other position.
(define (open-file-and-highlight filename position other-position)
(let ([file (handler:edit-file filename)])
(when (and (is-a? file drscheme:unit:frame%)
(when (and (is-a? file drracket:unit:frame%)
position)
(if other-position
(send (send file get-interactions-text)
@ -1966,7 +1966,7 @@ TODO
(define/override (get-all-words)
(let* ([definitions-text (get-defs this)]
[settings (send definitions-text get-next-settings)]
[language (drscheme:language-configuration:language-settings-language settings)])
[language (drracket:language-configuration:language-settings-language settings)])
(send language capability-value 'drscheme:autocomplete-words)))
(super-new))))

View File

@ -4,7 +4,7 @@
framework)
(import)
(export drscheme:text^)
(export drracket:text^)
(define text<%>
(interface (scheme:text<%>)
printing-on

View File

@ -15,21 +15,21 @@ string-constants)
(require (for-syntax racket/base racket/match))
(import [prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:unit: drscheme:unit^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:get/extend: drscheme:get/extend^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:language-configuration: drscheme:language-configuration^]
[prefix drscheme:help-desk: drscheme:help-desk^]
[prefix drscheme:init: drscheme:init^]
[prefix drscheme:debug: drscheme:debug^]
[prefix drscheme:eval: drscheme:eval^]
[prefix drscheme:modes: drscheme:modes^]
[prefix drscheme:tracing: drscheme:tracing^]
[prefix drscheme:module-language: drscheme:module-language^]
[prefix drscheme:module-language-tools: drscheme:module-language-tools^])
(export drscheme:tools^)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:unit: drracket:unit^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:get/extend: drracket:get/extend^]
[prefix drracket:language: drracket:language^]
[prefix drracket:language-configuration: drracket:language-configuration^]
[prefix drracket:help-desk: drracket:help-desk^]
[prefix drracket:init: drracket:init^]
[prefix drracket:debug: drracket:debug^]
[prefix drracket:eval: drracket:eval^]
[prefix drracket:modes: drracket:modes^]
[prefix drracket:tracing: drracket:tracing^]
[prefix drracket:module-language: drracket:module-language^]
[prefix drracket:module-language-tools: drracket:module-language-tools^])
(export drracket:tools^)
;; An installed-tool is
;; (make-installed-tool directory-record module-spec string/#f string/#f string/#f string/#f)
@ -97,7 +97,7 @@ string-constants)
(let ([sp (open-output-string)])
(parameterize ([current-error-port sp]
[current-error-port sp])
(drscheme:init:original-error-display-handler (exn-message table) table))
(drracket:init:original-error-display-handler (exn-message table) table))
(get-output-string sp)))
#f
'(ok stop))
@ -342,18 +342,18 @@ string-constants)
;; invoke-tool : unit/sig string -> (values (-> void) (-> void))
;; invokes the tools and returns the two phase thunks.
(define (invoke-tool unit tool-name)
(define-unit-binding unit@ unit (import drscheme:tool^) (export drscheme:tool-exports^))
(language-object-abstraction drscheme:language:object/c #f)
(define-unit-binding unit@ unit (import drracket:tool^) (export drracket:tool-exports^))
(language-object-abstraction drracket:language:object/c #f)
(wrap-tool-inputs
(let ()
(define-values/invoke-unit unit@
(import drscheme:tool^) (export drscheme:tool-exports^))
(import drracket:tool^) (export drracket:tool-exports^))
(values phase1 phase2))
tool-name))
;; show-error : string (union exn TST) -> void
(define (show-error title x)
(parameterize ([drscheme:init:error-display-handler-message-box-title
(parameterize ([drracket:init:error-display-handler-message-box-title
title])
((error-display-handler)
(if (exn? x)

View File

@ -15,11 +15,11 @@
(provide tracing@)
(define-unit tracing@
(import [prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:init: drscheme:init^]
[prefix drscheme:unit: drscheme:unit^])
(export drscheme:tracing^)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:init: drracket:init^]
[prefix drracket:unit: drracket:unit^])
(export drracket:tracing^)
(define-local-member-name
get-tracing-text
@ -41,7 +41,7 @@
(let ([name (cond
[(identifier? inferred-name) (syntax-e inferred-name)]
[else (object-name inferred-name)])]
[rep (drscheme:rep:current-rep)])
[rep (drracket:rep:current-rep)])
(when (and name rep)
(let ([canvas (send rep get-canvas)])
(when canvas
@ -74,7 +74,7 @@
;; Queue callback to write trace line ---
;; low priority, so that infinite loops don't stop the user
;; from clicking "Break"
(parameterize ([current-eventspace drscheme:init:system-eventspace])
(parameterize ([current-eventspace drracket:init:system-eventspace])
(queue-callback
(lambda ()
(send tab tracing:add-line (get-output-string sp))
@ -89,7 +89,7 @@
(import tr:stacktrace-imports^) (export tr:stacktrace^))
(define tab-mixin
(mixin (drscheme:unit:tab<%> drscheme:rep:context<%>) (tab-tracing<%>)
(mixin (drracket:unit:tab<%> drracket:rep:context<%>) (tab-tracing<%>)
(inherit get-frame)
(define tracing-visible? #f)
@ -160,7 +160,7 @@
(send clickback-delta set-delta 'change-underline #t)
(define frame-mixin
(mixin (drscheme:frame:<%> drscheme:unit:frame<%>) ()
(mixin (drracket:frame:<%> drracket:unit:frame<%>) ()
(inherit get-current-tab)
(define show-tracing-menu-item #f)
(define tracing-visible? #f)

View File

@ -33,7 +33,7 @@ module browser threading seems wrong.
"drsig.rkt"
"auto-language.rkt"
"insert-large-letters.rkt"
(prefix-in drscheme:arrow: "../arrow.rkt")
(prefix-in drracket:arrow: "../arrow.rkt")
mred
(prefix-in mred: mred)
@ -51,23 +51,23 @@ module browser threading seems wrong.
(define define-button-long-label "(define ...)")
(define-unit unit@
(import [prefix help-desk: drscheme:help-desk^]
[prefix drscheme:app: drscheme:app^]
[prefix drscheme:frame: drscheme:frame^]
[prefix drscheme:text: drscheme:text^]
[prefix drscheme:rep: drscheme:rep^]
[prefix drscheme:language-configuration: drscheme:language-configuration/internal^]
[prefix drscheme:language: drscheme:language^]
[prefix drscheme:get/extend: drscheme:get/extend^]
[prefix drscheme:module-overview: drscheme:module-overview^]
[prefix drscheme:tools: drscheme:tools^]
[prefix drscheme:eval: drscheme:eval^]
[prefix drscheme:init: drscheme:init^]
[prefix drscheme:module-language: drscheme:module-language^]
[prefix drscheme:module-language-tools: drscheme:module-language-tools^]
[prefix drscheme:modes: drscheme:modes^]
[prefix drscheme:debug: drscheme:debug^])
(export (rename drscheme:unit^
(import [prefix help-desk: drracket:help-desk^]
[prefix drracket:app: drracket:app^]
[prefix drracket:frame: drracket:frame^]
[prefix drracket:text: drracket:text^]
[prefix drracket:rep: drracket:rep^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^]
[prefix drracket:language: drracket:language^]
[prefix drracket:get/extend: drracket:get/extend^]
[prefix drracket:module-overview: drracket:module-overview^]
[prefix drracket:tools: drracket:tools^]
[prefix drracket:eval: drracket:eval^]
[prefix drracket:init: drracket:init^]
[prefix drracket:module-language: drracket:module-language^]
[prefix drracket:module-language-tools: drracket:module-language-tools^]
[prefix drracket:modes: drracket:modes^]
[prefix drracket:debug: drracket:debug^])
(export (rename drracket:unit^
[-frame% frame%]
[-frame<%> frame<%>]))
@ -78,7 +78,7 @@ module browser threading seems wrong.
get-i
set-i)
(define tab<%>
(interface (drscheme:rep:context<%>)
(interface (drracket:rep:context<%>)
get-frame
get-defs
get-ints
@ -119,7 +119,7 @@ module browser threading seems wrong.
(old menu text event)
(when (and (is-a? text text%)
(or (is-a? text (get-definitions-text%))
(is-a? text drscheme:rep:text%))
(is-a? text drracket:rep:text%))
(is-a? event mouse-event%))
(let ([add-sep
@ -148,7 +148,7 @@ module browser threading seems wrong.
[l (and l (send l get-top-level-window))]
[l (and l (is-a? l -frame<%>) (send l get-definitions-text))]
[l (and l (send l get-next-settings))]
[l (and l (drscheme:language-configuration:language-settings-language l))]
[l (and l (drracket:language-configuration:language-settings-language l))]
[ctxt (and l (send l capability-value 'drscheme:help-context-term))]
[name (and l (send l get-language-name))])
(unless (string=? str "")
@ -331,7 +331,7 @@ module browser threading seems wrong.
(and (number? v)
v))))))
;; create-executable : (instanceof drscheme:unit:frame<%>) -> void
;; create-executable : (instanceof drracket:unit:frame<%>) -> void
(define (create-executable frame)
(let* ([definitions-text (send frame get-definitions-text)]
[program-filename (send definitions-text get-filename)])
@ -350,9 +350,9 @@ module browser threading seems wrong.
#f
frame))
(let ([settings (send definitions-text get-next-settings)])
(send (drscheme:language-configuration:language-settings-language settings)
(send (drracket:language-configuration:language-settings-language settings)
create-executable
(drscheme:language-configuration:language-settings-settings settings)
(drracket:language-configuration:language-settings-settings settings)
frame
program-filename)))])))
@ -385,11 +385,11 @@ module browser threading seems wrong.
(apply super-make-object args))]
[get-program-editor-mixin
(λ ()
(drscheme:tools:only-in-phase 'drscheme:unit:get-program-editor-mixin 'phase2 'init-complete)
(drracket:tools:only-in-phase 'drscheme:unit:get-program-editor-mixin 'phase2 'init-complete)
program-editor-mixin)]
[add-to-program-editor-mixin
(λ (mixin)
(drscheme:tools:only-in-phase 'drscheme:unit:add-to-program-editor-mixin 'phase1)
(drracket:tools:only-in-phase 'drscheme:unit:add-to-program-editor-mixin 'phase1)
(let ([old program-editor-mixin])
(set! program-editor-mixin (λ (x) (mixin (old x))))))])
(values get-program-editor-mixin
@ -442,7 +442,7 @@ module browser threading seems wrong.
(define get-definitions-text%
(let ([definitions-text% #f])
(λ ()
(drscheme:tools:only-in-phase 'phase2 'init-complete)
(drracket:tools:only-in-phase 'phase2 'init-complete)
(unless definitions-text%
(set! definitions-text% (make-definitions-text%)))
definitions-text%)))
@ -451,14 +451,14 @@ module browser threading seems wrong.
(let ([definitions-super%
((get-program-editor-mixin)
(text:first-line-mixin
(drscheme:module-language:module-language-put-file-mixin
(drracket:module-language:module-language-put-file-mixin
(scheme:text-mixin
(color:text-mixin
(drscheme:rep:drs-bindings-keymap-mixin
(drracket:rep:drs-bindings-keymap-mixin
(mode:host-text-mixin
(text:delegate-mixin
(text:foreground-color-mixin
(drscheme:rep:drs-autocomplete-mixin
(drracket:rep:drs-autocomplete-mixin
(λ (x) x)
(text:normalize-paste-mixin
text:info%)))))))))))])
@ -475,29 +475,29 @@ module browser threading seems wrong.
(inherit get-surrogate set-surrogate)
(define/public (set-current-mode mode)
(let ([surrogate (drscheme:modes:mode-surrogate mode)])
(let ([surrogate (drracket:modes:mode-surrogate mode)])
(set-surrogate surrogate)
(when interactions-text
(send interactions-text set-surrogate surrogate)
(send interactions-text set-submit-predicate
(drscheme:modes:mode-repl-submit mode)))))
(drracket:modes:mode-repl-submit mode)))))
(define/public (is-current-mode? mode)
(let ([surrogate (drscheme:modes:mode-surrogate mode)])
(let ([surrogate (drracket:modes:mode-surrogate mode)])
(eq? surrogate (get-surrogate))))
(define/public (change-mode-to-match)
(let* ([language-settings (get-next-settings)]
[language-name (and language-settings
(send (drscheme:language-configuration:language-settings-language
(send (drracket:language-configuration:language-settings-language
language-settings)
get-language-position))])
(let loop ([modes (drscheme:modes:get-modes)])
(let loop ([modes (drracket:modes:get-modes)])
(cond
[(null? modes) (error 'change-mode-to-match
"didn't find a matching mode")]
[else (let ([mode (car modes)])
(if ((drscheme:modes:mode-matches-language mode) language-name)
(if ((drracket:modes:mode-matches-language mode) language-name)
(unless (is-current-mode? mode)
(set-current-mode mode))
(loop (cdr modes))))]))))
@ -517,8 +517,8 @@ module browser threading seems wrong.
(define/augment (on-save-file filename fmt)
(inner (void) on-save-file filename fmt)
(let* ([lang (drscheme:language-configuration:language-settings-language next-settings)]
[settings (drscheme:language-configuration:language-settings-settings next-settings)]
(let* ([lang (drracket:language-configuration:language-settings-language next-settings)]
[settings (drracket:language-configuration:language-settings-settings next-settings)]
[name-mod (send lang get-reader-module)])
(when name-mod ;; the reader-module method's result is used a test of whether or not the get-metadata method is used for this language
(let ([metadata (send lang get-metadata (filename->modname filename) settings)])
@ -571,12 +571,12 @@ module browser threading seems wrong.
(let-values ([(matching-language settings)
(pick-new-language
this
(drscheme:language-configuration:get-languages)
(drracket:language-configuration:get-languages)
module-language
module-language-settings)])
(when matching-language
(set-next-settings
(drscheme:language-configuration:make-language-settings
(drracket:language-configuration:make-language-settings
matching-language
settings)
#f))))
@ -607,7 +607,7 @@ module browser threading seems wrong.
(field
[needs-execution-state #f]
[already-warned-state #f]
[execute-settings (preferences:get drscheme:language-configuration:settings-preferences-symbol)]
[execute-settings (preferences:get drracket:language-configuration:settings-preferences-symbol)]
[next-settings execute-settings])
(define/private (set-needs-execution-state! s) (set! needs-execution-state s))
@ -622,9 +622,9 @@ module browser threading seems wrong.
(define/pubment (get-next-settings) next-settings)
(define/pubment (set-next-settings _next-settings [update-prefs? #t])
(when (or (send (drscheme:language-configuration:language-settings-language _next-settings)
(when (or (send (drracket:language-configuration:language-settings-language _next-settings)
get-reader-module)
(send (drscheme:language-configuration:language-settings-language next-settings)
(send (drracket:language-configuration:language-settings-language next-settings)
get-reader-module))
(set-modified #t))
(set! next-settings _next-settings)
@ -635,11 +635,11 @@ module browser threading seems wrong.
(send f language-changed)))
(highlight-first-line
(is-a? (drscheme:language-configuration:language-settings-language _next-settings)
drscheme:module-language:module-language<%>))
(is-a? (drracket:language-configuration:language-settings-language _next-settings)
drracket:module-language:module-language<%>))
(let ([lang (drscheme:language-configuration:language-settings-language next-settings)]
[sets (drscheme:language-configuration:language-settings-settings next-settings)])
(let ([lang (drracket:language-configuration:language-settings-language next-settings)]
[sets (drracket:language-configuration:language-settings-settings next-settings)])
(preferences:set
'drscheme:recent-language-names
(limit-length
@ -651,7 +651,7 @@ module browser threading seems wrong.
(when update-prefs?
(preferences:set
drscheme:language-configuration:settings-preferences-symbol
drracket:language-configuration:settings-preferences-symbol
next-settings))
(remove-auto-text)
@ -662,14 +662,14 @@ module browser threading seems wrong.
(inner (void) after-set-next-settings s))
(define/public (this-and-next-language-the-same?)
(let ([execute-lang (drscheme:language-configuration:language-settings-language execute-settings)]
[next-lang (drscheme:language-configuration:language-settings-language next-settings)])
(let ([execute-lang (drracket:language-configuration:language-settings-language execute-settings)]
[next-lang (drracket:language-configuration:language-settings-language next-settings)])
(and (eq? execute-lang next-lang)
(equal?
(send execute-lang marshall-settings
(drscheme:language-configuration:language-settings-settings execute-settings))
(drracket:language-configuration:language-settings-settings execute-settings))
(send execute-lang marshall-settings
(drscheme:language-configuration:language-settings-settings next-settings))))))
(drracket:language-configuration:language-settings-settings next-settings))))))
(define/pubment (set-needs-execution-message msg)
(set-needs-execution-state! msg))
@ -746,7 +746,7 @@ module browser threading seems wrong.
(define/private (draw-arrow dc dx dy pt1 pt2)
(let-values ([(x1 y1) (find-poss (srcloc-source pt1) (- (srcloc-position pt1) 1) (srcloc-position pt1))]
[(x2 y2) (find-poss (srcloc-source pt2) (- (srcloc-position pt2) 1) (srcloc-position pt2))])
(drscheme:arrow:draw-arrow dc x1 y1 x2 y2 dx dy)))
(drracket:arrow:draw-arrow dc x1 y1 x2 y2 dx dy)))
(inherit dc-location-to-editor-location)
(define/private (find-poss text left-pos right-pos)
@ -770,14 +770,14 @@ module browser threading seems wrong.
;; inserts the auto-text if any, and executes the text if so
(define/private (insert-auto-text)
(define lang
(drscheme:language-configuration:language-settings-language
(drracket:language-configuration:language-settings-language
next-settings))
(define auto-text
(and (not really-modified?)
(not (get-filename))
(is-a? lang drscheme:module-language:module-language<%>)
(is-a? lang drracket:module-language:module-language<%>)
(send lang get-auto-text
(drscheme:language-configuration:language-settings-settings
(drracket:language-configuration:language-settings-settings
next-settings))))
(when auto-text
(begin-edit-sequence #f)
@ -816,8 +816,8 @@ module browser threading seems wrong.
;; insert the default-text
(queue-callback (lambda () (insert-auto-text)))
(highlight-first-line
(is-a? (drscheme:language-configuration:language-settings-language next-settings)
drscheme:module-language:module-language<%>))
(is-a? (drracket:language-configuration:language-settings-language next-settings)
drracket:module-language:module-language<%>))
(inherit set-max-undo-history)
(set-max-undo-history 'forever))))
@ -852,16 +852,16 @@ module browser threading seems wrong.
(and (preferences:get 'drscheme:switch-to-module-language-automatically?)
(ormap
(λ (lang)
(and (is-a? lang drscheme:module-language:module-language<%>)
(and (is-a? lang drracket:module-language:module-language<%>)
lang))
(drscheme:language-configuration:get-languages)))]
(drracket:language-configuration:get-languages)))]
[module-language-settings
(let ([prefs-setting (preferences:get
drscheme:language-configuration:settings-preferences-symbol)])
drracket:language-configuration:settings-preferences-symbol)])
(cond
[(eq? (drscheme:language-configuration:language-settings-language prefs-setting)
[(eq? (drracket:language-configuration:language-settings-language prefs-setting)
module-language)
(drscheme:language-configuration:language-settings-settings prefs-setting)]
(drracket:language-configuration:language-settings-settings prefs-setting)]
[else
(and module-language
(send module-language default-settings))]))])
@ -909,7 +909,7 @@ module browser threading seems wrong.
[frame (and canvas (send canvas get-top-level-window))])
(when (is-a? frame -frame<%>)
(let* ([language-settings (send (send frame get-definitions-text) get-next-settings)]
[new-language (drscheme:language-configuration:language-settings-language language-settings)]
[new-language (drracket:language-configuration:language-settings-language language-settings)]
[capability-info (send new-language capability-value 'drscheme:define-popup)])
(when capability-info
(let* ([current-pos (get-pos editor event)]
@ -951,7 +951,7 @@ module browser threading seems wrong.
(init-field frame)
(unless (is-a? frame -frame<%>)
(error 'func-defs-canvas "frame is not a drscheme:unit:frame<%>"))
(error 'func-defs-canvas "frame is not a drracket:unit:frame<%>"))
(define sort-by-name? (preferences:get 'drscheme:defns-popup-sort-by-name?))
(define sorting-name (if sort-by-name?
@ -964,13 +964,13 @@ module browser threading seems wrong.
(string-constant sort-by-position)
(string-constant sort-by-name))))
(define drscheme:define-popup-capability-info
(drscheme:language:get-capability-default 'drscheme:define-popup))
(define define-popup-capability-info
(drracket:language:get-capability-default 'drscheme:define-popup))
(inherit set-message set-hidden?)
(define/public (language-changed new-language vertical?)
(set! drscheme:define-popup-capability-info (send new-language capability-value 'drscheme:define-popup))
(let ([define-name (get-drscheme:define-popup-name drscheme:define-popup-capability-info
(set! define-popup-capability-info (send new-language capability-value 'drscheme:define-popup))
(let ([define-name (get-define-popup-name define-popup-capability-info
vertical?)])
(cond
[define-name
@ -979,9 +979,9 @@ module browser threading seems wrong.
[else
(set-hidden? #t)])))
(define/override (fill-popup menu reset)
(when drscheme:define-popup-capability-info
(when define-popup-capability-info
(let* ([text (send frame get-definitions-text)]
[unsorted-defns (get-definitions (car drscheme:define-popup-capability-info)
[unsorted-defns (get-definitions (car define-popup-capability-info)
(not sort-by-name?)
text)]
[defns (if sort-by-name?
@ -1186,8 +1186,8 @@ module browser threading seems wrong.
(define horizontal-dragable/def-int% (dragable/def-int-mixin panel:horizontal-dragable%))
(define super-frame%
(drscheme:frame:mixin
(drscheme:frame:basics-mixin
(drracket:frame:mixin
(drracket:frame:basics-mixin
(frame:searchable-text-mixin
(frame:searchable-mixin
(frame:text-info-mixin
@ -1203,7 +1203,7 @@ module browser threading seems wrong.
frame%)))))))))))))))
(define tab%
(class* object% (drscheme:rep:context<%> tab<%>)
(class* object% (drracket:rep:context<%> tab<%>)
(init-field frame
defs
i
@ -1385,7 +1385,7 @@ module browser threading seems wrong.
show-planet-status)
(define -frame<%>
(interface (drscheme:frame:<%> frame:searchable-text<%> frame:delegate<%> frame:open-here<%>)
(interface (drracket:frame:<%> frame:searchable-text<%> frame:delegate<%> frame:open-here<%>)
get-insert-menu
get-special-menu
get-interactions-text
@ -1416,7 +1416,7 @@ module browser threading seems wrong.
(define frame-mixin
(mixin (drscheme:frame:<%> frame:searchable-text<%> frame:delegate<%> frame:open-here<%>)
(mixin (drracket:frame:<%> frame:searchable-text<%> frame:delegate<%> frame:open-here<%>)
(-frame<%>)
(init filename)
(inherit set-label-prefix get-show-menu
@ -1635,7 +1635,7 @@ module browser threading seems wrong.
(unless planet-message
(new message%
[parent planet-status-panel]
[label drscheme:debug:small-planet-bitmap])
[label drracket:debug:small-planet-bitmap])
(set! planet-message (new message% [parent planet-status-panel] [label ""] [stretchable-width #t]))
(set! planet-logger-button
(new button%
@ -1915,8 +1915,8 @@ module browser threading seems wrong.
(send transcript-parent-panel change-children (λ (l) (list transcript-panel)))
(let* ([settings (send definitions-text get-next-settings)]
[language (drscheme:language-configuration:language-settings-language settings)]
[name (get-drscheme:define-popup-name (send language capability-value 'drscheme:define-popup)
[language (drracket:language-configuration:language-settings-language settings)]
[name (get-define-popup-name (send language capability-value 'drscheme:define-popup)
vertical?)])
(when name
(send func-defs-canvas set-message #f name)))
@ -2040,13 +2040,13 @@ module browser threading seems wrong.
(define/public (language-changed)
(let* ([settings (send definitions-text get-next-settings)]
[language (drscheme:language-configuration:language-settings-language settings)])
[language (drracket:language-configuration:language-settings-language settings)])
(send func-defs-canvas language-changed language (or (toolbar-is-left?) (toolbar-is-right?)))
(send language-message set-yellow/lang
(not (send definitions-text this-and-next-language-the-same?))
(string-append (send language get-language-name)
(if (send language default-settings?
(drscheme:language-configuration:language-settings-settings settings))
(drracket:language-configuration:language-settings-settings settings))
""
(string-append " " (string-constant custom)))))
(when (is-a? scheme-menu menu%)
@ -2179,7 +2179,7 @@ module browser threading seems wrong.
candidate))
candidate-prefixes)))
[define/override get-canvas% (λ () (drscheme:get/extend:get-definitions-canvas))]
[define/override get-canvas% (λ () (drracket:get/extend:get-definitions-canvas))]
(define/public (update-running running?)
(send running-canvas set-running running?))
@ -2203,7 +2203,7 @@ module browser threading seems wrong.
(toggle-show/hide-interactions)
(update-shown)))
(define/override (get-editor%) (drscheme:get/extend:get-definitions-text))
(define/override (get-editor%) (drracket:get/extend:get-definitions-text))
(define/public (still-untouched?)
(and (send definitions-text still-untouched?)
(let* ([prompt (send interactions-text get-prompt)]
@ -2274,13 +2274,13 @@ module browser threading seems wrong.
(for-each (λ (mode)
(let* ([item
(new checkable-menu-item%
(label (drscheme:modes:mode-name mode))
(label (drracket:modes:mode-name mode))
(parent menu)
(callback
(λ (_1 _2) (send definitions-text set-current-mode mode))))])
(when (send definitions-text is-current-mode? mode)
(send item check #t))))
(drscheme:modes:get-modes))))))
(drracket:modes:get-modes))))))
@ -2318,14 +2318,14 @@ module browser threading seems wrong.
(handle-split canvas-to-be-split
(λ (x) (set! definitions-canvases x))
definitions-canvases
(drscheme:get/extend:get-definitions-canvas)
(drracket:get/extend:get-definitions-canvas)
definitions-text))
(define/private (split-interactions canvas-to-be-split)
(handle-split canvas-to-be-split
(λ (x) (set! interactions-canvases x))
interactions-canvases
(drscheme:get/extend:get-interactions-canvas)
(drracket:get/extend:get-interactions-canvas)
interactions-text))
(define/private (handle-split canvas-to-be-split set-canvases! canvases canvas% text)
@ -2685,13 +2685,13 @@ module browser threading seems wrong.
;; if the language is not-a-language, and the buffer looks like a module,
;; automatically make the switch to the module language
(let ([next-settings (send definitions-text get-next-settings)])
(when (is-a? (drscheme:language-configuration:language-settings-language next-settings)
drscheme:language-configuration:not-a-language-language<%>)
(when (is-a? (drracket:language-configuration:language-settings-language next-settings)
drracket:language-configuration:not-a-language-language<%>)
(when (looks-like-module? definitions-text)
(let-values ([(module-language module-language-settings) (get-module-language/settings)])
(when (and module-language module-language-settings)
(send definitions-text set-next-settings
(drscheme:language-configuration:make-language-settings
(drracket:language-configuration:make-language-settings
module-language
module-language-settings)))))))
@ -2777,7 +2777,7 @@ module browser threading seems wrong.
(define/private (initialize-definitions-canvas)
(unless definitions-canvas
(set! definitions-canvas
(new (drscheme:get/extend:get-definitions-canvas)
(new (drracket:get/extend:get-definitions-canvas)
(parent resizable-panel)
(editor definitions-text)))))
@ -2815,15 +2815,15 @@ module browser threading seems wrong.
;; creates a new tab and updates the GUI for that new tab
(define/private create-new-tab
(lambda ([filename #f])
(let* ([defs (new (drscheme:get/extend:get-definitions-text))]
(let* ([defs (new (drracket:get/extend:get-definitions-text))]
[tab-count (length tabs)]
[new-tab (new (drscheme:get/extend:get-tab)
[new-tab (new (drracket:get/extend:get-tab)
(defs defs)
(i tab-count)
(frame this)
(defs-shown? #t)
(ints-shown? (not filename)))]
[ints (make-object (drscheme:get/extend:get-interactions-text) new-tab)])
[ints (make-object (drracket:get/extend:get-interactions-text) new-tab)])
(send new-tab set-ints ints)
(set! tabs (append tabs (list new-tab)))
(send tabs-panel append
@ -3244,10 +3244,10 @@ module browser threading seems wrong.
(define/private (can-browse-language?)
(let* ([lang/config (send (get-definitions-text) get-next-settings)]
[lang (drscheme:language-configuration:language-settings-language lang/config)]
[lang (drracket:language-configuration:language-settings-language lang/config)]
[strs (send lang get-language-position)]
[can-browse?
(or (is-a? lang drscheme:module-language:module-language<%>)
(or (is-a? lang drracket:module-language:module-language<%>)
(ormap (λ (x) (regexp-match #rx"PLT" x))
strs))])
(unless can-browse?
@ -3260,7 +3260,7 @@ module browser threading seems wrong.
(send module-browser-panel begin-container-sequence)
(unless module-browser-ec
(set! module-browser-pb
(drscheme:module-overview:make-module-overview-pasteboard
(drracket:module-overview:make-module-overview-pasteboard
#t
(λ (x) (mouse-currently-over x))))
(set! module-browser-ec (make-object editor-canvas%
@ -3349,9 +3349,9 @@ module browser threading seems wrong.
(send module-browser-planet-path-check-box enable #f)
(send module-browser-name-length-choice enable #f)
(disable-evaluation-in-tab current-tab)
(drscheme:module-overview:fill-pasteboard
(drracket:module-overview:fill-pasteboard
module-browser-pb
(drscheme:language:make-text/pos
(drracket:language:make-text/pos
definitions-text
0
(send definitions-text last-position))
@ -3570,7 +3570,7 @@ module browser threading seems wrong.
(define/private (get-current-capability-value key)
(let* ([language-settings (send (get-definitions-text) get-next-settings)]
[new-language (drscheme:language-configuration:language-settings-language language-settings)])
[new-language (drracket:language-configuration:language-settings-language language-settings)])
(send new-language capability-value key)))
(define language-menu 'uninited-language-menu)
@ -3580,7 +3580,7 @@ module browser threading seems wrong.
(define/public (get-special-menu) insert-menu)
(define/public (choose-language-callback)
(let ([new-settings (drscheme:language-configuration:language-dialog
(let ([new-settings (drracket:language-configuration:language-dialog
#f
(send definitions-text get-next-settings)
this)])
@ -3593,15 +3593,15 @@ module browser threading seems wrong.
(let ([tp-callbacks (get-current-capability-value 'drscheme:teachpack-menu-items)])
(cond
[tp-callbacks
(let* ([language (drscheme:language-configuration:language-settings-language
(let* ([language (drracket:language-configuration:language-settings-language
(send (get-definitions-text) get-next-settings))]
[settings (drscheme:language-configuration:language-settings-settings
[settings (drracket:language-configuration:language-settings-settings
(send (get-definitions-text) get-next-settings))]
[tp-names ((teachpack-callbacks-get-names tp-callbacks) settings)]
[update-settings
(λ (settings)
(send (get-definitions-text) set-next-settings
(drscheme:language-configuration:make-language-settings language settings))
(drracket:language-configuration:make-language-settings language settings))
(send (get-definitions-text) teachpack-changed))])
(set! teachpack-items
(list*
@ -3648,7 +3648,7 @@ module browser threading seems wrong.
(and
(send l capability-value 'drscheme:teachpack-menu-items)
(format "\n ~a" (send l get-language-name))))
(drscheme:language-configuration:get-languages))))))
(drracket:language-configuration:get-languages))))))
this))])))])))
(define/private (initialize-menus)
@ -3660,7 +3660,7 @@ module browser threading seems wrong.
#f
language-menu-on-demand))]
[_ (set! scheme-menu (new (get-menu%)
[label (drscheme:language:get-capability-default
[label (drracket:language:get-capability-default
'drscheme:language-menu-title)]
[parent mb]))]
[send-method
@ -3739,7 +3739,7 @@ module browser threading seems wrong.
(make-object menu:can-restore-menu-item%
(string-constant module-browser...)
scheme-menu
(λ (x y) (drscheme:module-overview:module-overview this)))
(λ (x y) (drracket:module-overview:module-overview this)))
(make-object separator-menu-item% scheme-menu)
(let ([cap-val
@ -3747,7 +3747,7 @@ module browser threading seems wrong.
(let* ([tab (get-current-tab)]
[defs (send tab get-defs)]
[settings (send defs get-next-settings)]
[language (drscheme:language-configuration:language-settings-language settings)])
[language (drracket:language-configuration:language-settings-language settings)])
(send language capability-value 'drscheme:tabify-menu-callback)))])
(new menu:can-restore-menu-item%
[label (string-constant reindent-menu-item-label)]
@ -3838,7 +3838,7 @@ module browser threading seems wrong.
(let ([language-settings (send definitions-text get-next-settings)])
(let-values ([(comment-prefix comment-character)
(if language-settings
(send (drscheme:language-configuration:language-settings-language
(send (drracket:language-configuration:language-settings-language
language-settings)
get-comment-character)
(values ";" #\;))])
@ -3912,10 +3912,10 @@ module browser threading seems wrong.
;
;
(define definitions-text (new (drscheme:get/extend:get-definitions-text)))
(define definitions-text (new (drracket:get/extend:get-definitions-text)))
;; tabs : (listof tab)
(define tabs (list (new (drscheme:get/extend:get-tab)
(define tabs (list (new (drracket:get/extend:get-tab)
(defs definitions-text)
(frame this)
(i 0)
@ -3927,7 +3927,7 @@ module browser threading seems wrong.
;; corresponds to the tabs-panel's active button.
(define current-tab (car tabs))
(define interactions-text (new (drscheme:get/extend:get-interactions-text)
(define interactions-text (new (drracket:get/extend:get-interactions-text)
(context (car tabs))))
(send (car tabs) set-ints interactions-text)
@ -3998,7 +3998,7 @@ module browser threading seems wrong.
[define definitions-canvas #f]
(initialize-definitions-canvas)
[define definitions-canvases (list definitions-canvas)]
[define interactions-canvas (new (drscheme:get/extend:get-interactions-canvas)
[define interactions-canvas (new (drracket:get/extend:get-interactions-canvas)
(parent resizable-panel)
(editor interactions-text))]
[define interactions-canvases (list interactions-canvas)]
@ -4140,8 +4140,8 @@ module browser threading seems wrong.
(set! newest-frame this)
(send definitions-canvas focus)))
;; get-drscheme:define-popup-name : (or/c #f (cons/c string? string?) (list/c string? string? string)) boolean -> (or/c #f string?)
(define (get-drscheme:define-popup-name info vertical?)
;; get-define-popup-name : (or/c #f (cons/c string? string?) (list/c string? string? string)) boolean -> (or/c #f string?)
(define (get-define-popup-name info vertical?)
(and info
(if vertical?
(if (pair? (cdr info))
@ -4424,7 +4424,7 @@ module browser threading seems wrong.
[marshalled-settings (cdr name/settings)]
[lang (ormap
(λ (l) (and (equal? (send l get-language-name) name) l))
(drscheme:language-configuration:get-languages))])
(drracket:language-configuration:get-languages))])
(when lang
;; this test can fail when a language has been added wrongly via the tools interface
;; just ignore that menu item, in that case.
@ -4439,7 +4439,7 @@ module browser threading seems wrong.
(λ (x y)
(send (send frame get-definitions-text)
set-next-settings
(drscheme:language-configuration:make-language-settings
(drracket:language-configuration:make-language-settings
lang
settings)))]))))))
(preferences:get 'drscheme:recent-language-names))
@ -4592,7 +4592,7 @@ module browser threading seems wrong.
(forget-saved-bug-report item)
(send-url
(url->string
(drscheme:debug:bug-info->ticket-url item))))]
(drracket:debug:bug-info->ticket-url item))))]
[label (string-constant bug-track-report)]))
(void)))
pref) ;; reverse list so first elements end up on top of list
@ -4705,7 +4705,7 @@ module browser threading seems wrong.
(define first-frame? #t)
(define (create-new-drscheme-frame filename)
(let* ([drs-frame% (drscheme:get/extend:get-unit-frame)]
(let* ([drs-frame% (drracket:get/extend:get-unit-frame)]
[frame (new drs-frame% (filename filename))])
(send (send frame get-interactions-text) initialize-console)
(when first-frame?

View File

@ -0,0 +1,18 @@
#lang racket/base
(require racket/class
racket/gui/base
string-constants/string-constant)
(provide syncheck-drracket-button
syncheck-bitmap
syncheck:button-callback)
(define-local-member-name syncheck:button-callback)
(define syncheck-bitmap (make-object bitmap% (build-path (collection-path "icons") "syncheck.png") 'png/mask))
(define syncheck-drracket-button
(list
(string-constant check-syntax)
syncheck-bitmap
(λ (drs-frame) (send drs-frame syncheck:button-callback))))

View File

@ -1,8 +1,8 @@
#lang racket/base
(require scheme/class
scheme/gui/base
(require racket/class
racket/gui/base
string-constants/string-constant)
(provide syncheck-drscheme-button
(provide syncheck-drracket-button
syncheck-bitmap
syncheck:button-callback)
@ -10,7 +10,7 @@
(define syncheck-bitmap (make-object bitmap% (build-path (collection-path "icons") "syncheck.png") 'png/mask))
(define syncheck-drscheme-button
(define syncheck-drracket-button
(list
(string-constant check-syntax)
syncheck-bitmap

View File

@ -38,7 +38,7 @@ If the namespace does not, they are colored the unbound color.
net/uri-codec
browser/external
(for-syntax scheme/base)
"syncheck-drscheme-button.rkt")
"syncheck-drracket-button.rkt")
(provide tool@)
(define o (current-output-port))

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
#lang racket/base
(require "private/drsig.ss")
(provide drscheme:tool^
drscheme:tool-exports^)
(provide drracket:tool^
drracket:tool-exports^
(rename-out [drracket:tool^ drscheme:tool^]
[drracket:tool-exports^ drscheme:tool-exports^]))