diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/drsig.rkt b/pkgs/drracket-pkgs/drracket-plugin-lib/drracket/private/drsig.rkt similarity index 100% rename from pkgs/drracket-pkgs/drracket/drracket/private/drsig.rkt rename to pkgs/drracket-pkgs/drracket-plugin-lib/drracket/private/drsig.rkt diff --git a/pkgs/drracket-pkgs/drracket/drracket/tool.rkt b/pkgs/drracket-pkgs/drracket-plugin-lib/drracket/tool.rkt similarity index 100% rename from pkgs/drracket-pkgs/drracket/drracket/tool.rkt rename to pkgs/drracket-pkgs/drracket-plugin-lib/drracket/tool.rkt diff --git a/pkgs/drracket-pkgs/drracket/drscheme/tool.rkt b/pkgs/drracket-pkgs/drracket-plugin-lib/drscheme/tool.rkt similarity index 100% rename from pkgs/drracket-pkgs/drracket/drscheme/tool.rkt rename to pkgs/drracket-pkgs/drracket-plugin-lib/drscheme/tool.rkt diff --git a/pkgs/drracket-pkgs/drracket-plugin-lib/info.rkt b/pkgs/drracket-pkgs/drracket-plugin-lib/info.rkt new file mode 100644 index 0000000000..c9789f7695 --- /dev/null +++ b/pkgs/drracket-pkgs/drracket-plugin-lib/info.rkt @@ -0,0 +1,9 @@ +#lang info + +(define collection 'multi) + +(define deps '("base")) + +(define pkg-desc "DrRacket's plugin API") + +(define pkg-authors '(robby)) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/app.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/app.rkt index 8c5b628651..d6788eb0fa 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/app.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/app.rkt @@ -6,7 +6,7 @@ framework browser/external setup/getinfo - "drsig.rkt" + drracket/private/drsig "../acks.rkt") (import [prefix drracket:unit: drracket:unit^] diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/debug.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/debug.rkt index dfd80aba5f..ade31ae174 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/debug.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/debug.rkt @@ -19,7 +19,7 @@ profile todo: framework framework/private/bday "embedded-snip-utils.rkt" - "drsig.rkt" + drracket/private/drsig "bindings-browser.rkt" "stack-checkpoint.rkt" net/sendurl diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/eval.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/eval.rkt index 8f70853c43..72e1a040a9 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/eval.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/eval.rkt @@ -7,7 +7,7 @@ syntax/toplevel framework "eval-helpers.rkt" - "drsig.rkt") + drracket/private/drsig) ;; to ensure this guy is loaded (and the snipclass installed) ;; in the drracket namespace & eventspace diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/font.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/font.rkt index 21c4413476..4a43633767 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/font.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/font.rkt @@ -2,7 +2,7 @@ (require racket/unit racket/class racket/gui/base - "drsig.rkt" + drracket/private/drsig framework string-constants) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/frame.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/frame.rkt index 7f6d6127f2..93e9d18056 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/frame.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/frame.rkt @@ -26,7 +26,7 @@ racket/file racket/math racket/unit - "drsig.rkt" + drracket/private/drsig racket/gui/base framework net/url diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/get-extend.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/get-extend.rkt index 563d5dbdc4..75dd777fd6 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/get-extend.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/get-extend.rkt @@ -1,7 +1,7 @@ #lang racket/unit (require racket/class - "drsig.rkt" + drracket/private/drsig framework/private/logging-timer) (import [prefix drracket:unit: drracket:unit^] diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/help-desk.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/help-desk.rkt index 1da72e88ca..0cc5d4c94f 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/help-desk.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/help-desk.rkt @@ -8,7 +8,7 @@ setup/dirs help/search help/private/buginfo - "drsig.rkt") + drracket/private/drsig) (import [prefix drracket:frame: drracket:frame^] [prefix drracket:language-configuration: drracket:language-configuration/internal^] diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/init.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/init.rkt index 8dd4790dc7..a2ca481821 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/init.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/init.rkt @@ -1,6 +1,6 @@ #lang racket/unit (require string-constants - "drsig.rkt" + drracket/private/drsig racket/gui/base racket/list framework) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/interface.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/interface.rkt index bd4c5e2782..e97d2ee5ec 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/interface.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/interface.rkt @@ -9,7 +9,7 @@ remain the same for tools that use them. |# -(require "drsig.rkt" +(require drracket/private/drsig "local-member-names.rkt" racket/class framework) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/language-configuration.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/language-configuration.rkt index b3fa3fb68f..d74ea9aea9 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/language-configuration.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/language-configuration.rkt @@ -7,7 +7,7 @@ racket/string racket/list racket/gui/base - "drsig.rkt" + drracket/private/drsig "tooltip.rkt" string-constants framework diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/language.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/language.rkt index 0c10ebac8b..ac5d983a01 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/language.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/language.rkt @@ -1,6 +1,6 @@ #lang racket/unit -(require "drsig.rkt" +(require drracket/private/drsig string-constants ;; NOTE: this module instantiates stacktrace itself, so we have diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/link.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/link.rkt index 978624422a..3981cc42dd 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/link.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/link.rkt @@ -11,7 +11,7 @@ "tools-drs.rkt" "language.rkt" "language-configuration.rkt" - "drsig.rkt" + drracket/private/drsig "init.rkt" "text.rkt" "app.rkt" diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/main.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/main.rkt index f4c1d04a36..f441c32766 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/main.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/main.rkt @@ -3,7 +3,7 @@ (require string-constants racket/contract racket/class - "drsig.rkt" + drracket/private/drsig "frame-icon.rkt" mred framework diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/modes.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/modes.rkt index 463049399f..5f5ee86911 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/modes.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/modes.rkt @@ -3,7 +3,7 @@ racket/class racket/list framework - "drsig.rkt") + drracket/private/drsig) (import) (export drracket:modes^) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/module-browser.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/module-browser.rkt index 37d544d539..63814a65cc 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/module-browser.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/module-browser.rkt @@ -12,7 +12,7 @@ framework/framework string-constants mrlib/graph - "drsig.rkt" + drracket/private/drsig "eval-helpers.rkt" racket/unit racket/async-channel diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/module-language-tools.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/module-language-tools.rkt index dc06b20692..6f13427b35 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/module-language-tools.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/module-language-tools.rkt @@ -7,7 +7,7 @@ racket/unit racket/class racket/gui/base - "drsig.rkt" + drracket/private/drsig "local-member-names.rkt" framework/private/logging-timer) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/module-language.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/module-language.rkt index 4d1b2455d3..100fc98023 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/module-language.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/module-language.rkt @@ -20,7 +20,7 @@ mrlib/close-icon mrlib/name-message "tooltip.rkt" - "drsig.rkt" + drracket/private/drsig "rep.rkt" "eval-helpers.rkt" "local-member-names.rkt" diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/multi-file-search.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/multi-file-search.rkt index d3cbcd2b29..10067c39be 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/multi-file-search.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/multi-file-search.rkt @@ -8,7 +8,7 @@ mzlib/thread mzlib/async-channel string-constants - "drsig.rkt") + drracket/private/drsig) (import [prefix drracket:frame: drracket:frame^] [prefix drracket:unit: drracket:unit^] diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt index 574c654dbf..40d7777dd8 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/rep.rkt @@ -28,7 +28,7 @@ TODO racket/gui/base framework browser/external - "drsig.rkt" + drracket/private/drsig "local-member-names.rkt" "stack-checkpoint.rkt" "parse-logger-args.rkt" diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/text.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/text.rkt index a0bb52bf73..ea49d9dffb 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/text.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/text.rkt @@ -1,6 +1,6 @@ #lang racket/unit (require mzlib/class - "drsig.rkt" + drracket/private/drsig framework) (import) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/tools-drs.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/tools-drs.rkt index af38db671c..f3376d9b86 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/tools-drs.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/tools-drs.rkt @@ -14,7 +14,7 @@ This file sets up the right lexical environment to invoke the tools that want to mred framework framework/splash - "drsig.rkt" + drracket/private/drsig "language-object-contract.rkt" mrlib/switchable-button string-constants) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/tools.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/tools.rkt index 2abde7253e..c08eecef49 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/tools.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/tools.rkt @@ -8,7 +8,7 @@ mred framework framework/splash - "drsig.rkt" + drracket/private/drsig "language-object-contract.rkt" mrlib/switchable-button string-constants) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/tracing.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/tracing.rkt index 4e54442909..688ed4b2dd 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/tracing.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/tracing.rkt @@ -10,7 +10,7 @@ string-constants framework (prefix-in tr: trace/stacktrace) - "drsig.rkt") + drracket/private/drsig) (provide tracing@) diff --git a/pkgs/drracket-pkgs/drracket/drracket/private/unit.rkt b/pkgs/drracket-pkgs/drracket/drracket/private/unit.rkt index 76c0975c8a..6ef693d972 100644 --- a/pkgs/drracket-pkgs/drracket/drracket/private/unit.rkt +++ b/pkgs/drracket-pkgs/drracket/drracket/private/unit.rkt @@ -31,7 +31,7 @@ module browser threading seems wrong. net/sendurl net/url - "drsig.rkt" + drracket/private/drsig "auto-language.rkt" "insert-large-letters.rkt" "get-defs.rkt" diff --git a/pkgs/drracket-pkgs/drracket/info.rkt b/pkgs/drracket-pkgs/drracket/info.rkt index 59a66e2b4a..479d04dd7f 100644 --- a/pkgs/drracket-pkgs/drracket/info.rkt +++ b/pkgs/drracket-pkgs/drracket/info.rkt @@ -31,10 +31,11 @@ "typed-racket-more" "trace" "macro-debugger" - "net-lib" + "net-lib" "srfi-lib" "srfi-doc" "unstable" + "drracket-plugin-lib" "gui-pkg-manager-lib")) (define build-deps '("compatibility-doc" "draw-doc" @@ -46,6 +47,8 @@ "at-exp-lib" "rackunit-lib")) +(define implies '("drracket-plugin-lib")) + (define pkg-desc "The DrRacket programming environment") (define pkg-authors '(robby))