diff --git a/collects/framework/framework.ss b/collects/framework/framework.ss index f641a17f..1d956e27 100644 --- a/collects/framework/framework.ss +++ b/collects/framework/framework.ss @@ -1,3 +1,6 @@ +;; should import the flattened test and guiutils stuff and +;; dynamically link to that. + (module framework mzscheme (require (lib "unitsig.ss")) diff --git a/collects/framework/guiutils.ss b/collects/framework/gui-utils.ss similarity index 100% rename from collects/framework/guiutils.ss rename to collects/framework/gui-utils.ss diff --git a/collects/framework/private/color-model.ss b/collects/framework/private/color-model.ss index c0a6cdaf..e6f61db3 100644 --- a/collects/framework/private/color-model.ss +++ b/collects/framework/private/color-model.ss @@ -1,8 +1,8 @@ -(module canvas mzscheme +(module color-model mzscheme (require (lib "unitsig.ss") "sig.ss" (lib "mred-sig.ss" "mred") - (lib "function.ss")) + (lib "list.ss")) (provide color-model@) diff --git a/collects/framework/private/editor.ss b/collects/framework/private/editor.ss index 0ccefb12..8f11b43c 100644 --- a/collects/framework/private/editor.ss +++ b/collects/framework/private/editor.ss @@ -1,6 +1,7 @@ (module editor mzscheme (require (lib "unitsig.ss") "sig.ss" + "../guiutils-sig.ss" (lib "mred-sig.ss" "mred") (lib "file.ss")) @@ -310,7 +311,7 @@ [update-filename (lambda (name) (let ([filename (if name - (mzlib:file:file-name-from-path (mzlib:file:normalize-path name)) + (file-name-from-path (normalize-path name)) "")]) (for-each (lambda (canvas) (let ([tlw (send canvas get-top-level-window)]) diff --git a/collects/framework/private/exit.ss b/collects/framework/private/exit.ss index 191c7024..6e3025b3 100644 --- a/collects/framework/private/exit.ss +++ b/collects/framework/private/exit.ss @@ -1,6 +1,7 @@ (module exit mzscheme (require (lib "unitsig.ss") "sig.ss" + "../guiutils-sig.ss" (lib "mred-sig.ss" "mred") (lib "file.ss")) @@ -61,11 +62,10 @@ user-says) #t)) - (define -exit - (opt-lambda () - (unless exiting? - (set! exiting? #t) - (when (can-exit?) - (on-exit) - (queue-callback (lambda () (exit)))) - (set! exiting? #f))))))) \ No newline at end of file + (define (-exit) + (unless exiting? + (set! exiting? #t) + (when (can-exit?) + (on-exit) + (queue-callback (lambda () (exit)))) + (set! exiting? #f)))))) \ No newline at end of file diff --git a/collects/framework/private/finder.ss b/collects/framework/private/finder.ss index 56fe54aa..e3b56655 100644 --- a/collects/framework/private/finder.ss +++ b/collects/framework/private/finder.ss @@ -3,7 +3,7 @@ "sig.ss" (lib "mred-sig.ss" "mred") (lib "string.ss") - (lib "function.ss") + (lib "list.ss") (lib "file.ss")) (provide finder@) @@ -22,7 +22,7 @@ (define filter-match? (lambda (filter name msg) (let-values ([(base name dir?) (split-path name)]) - (if (mzlib:string:regexp-match-exact? filter name) + (if (regexp-match-exact? filter name) #t (begin (message-box "Error" msg) @@ -104,7 +104,7 @@ (let-values ([(base-dir in-dir dir?) (split-path this-dir)]) (if (eq? (system-type) 'windows) - (mzlib:string:string-lowercase! in-dir)) + (string-lowercase! in-dir)) (let* ([dir-list (cons this-dir dir-list)] [menu-list (cons in-dir menu-list)]) (if base-dir @@ -121,7 +121,7 @@ (send name-list clear) (send name-list set - (mzlib:function:quicksort + (quicksort (let ([no-periods? (not (preferences:get 'framework:show-periods-in-dirlist))]) @@ -138,8 +138,7 @@ [(directory-exists? (build-path dir s)) (cons s rest)] [(or (not file-filter) - (mzlib:string:regexp-match-exact? - file-filter s)) + (regexp-match-exact? file-filter s)) (cons s rest)] [else rest]))))) ;(if (eq? (system-type) 'unix) string) @@ -217,7 +217,7 @@ (with-handlers ([(lambda (x) #t) (lambda (x) filename)]) (normal-case-path - (mzlib:file:normalize-path + (normalize-path filename))))))))]) (let loop ([frames frames]) (cond diff --git a/collects/framework/private/handler.ss b/collects/framework/private/handler.ss index af7384a4..fc83d1fc 100644 --- a/collects/framework/private/handler.ss +++ b/collects/framework/private/handler.ss @@ -54,7 +54,7 @@ (lambda (name handlers) (let/ec exit (let ([extension (if (string? name) - (or (mzlib:file:filename-extension name) + (or (filename-extension name) "") "")]) (for-each @@ -128,7 +128,7 @@ [get (lambda () the-dir)] [set-from-file! (lambda (file) - (set! the-dir (mzlib:file:path-only file)))] + (set! the-dir (path-only file)))] [set-to-default (lambda () (set! the-dir (current-directory)))]) diff --git a/collects/framework/private/keymap.ss b/collects/framework/private/keymap.ss index cb308ff3..816ad45b 100644 --- a/collects/framework/private/keymap.ss +++ b/collects/framework/private/keymap.ss @@ -118,7 +118,7 @@ [(null? mods) null] [(null? (cdr mods)) null] [else (cons (car mods) (loop (cdr mods)))]))] - [key (car (mzlib:function:last-pair mods/key))] + [key (car (last-pair mods/key))] [shift (if neg? #f 'd/c)] [control (if neg? #f 'd/c)] [alt (if neg? #f 'd/c)] @@ -144,7 +144,7 @@ [(#\m) (set! meta val)]))) mods) (join-strings ":" - (mzlib:function:filter + (filter (lambda (x) x) (list (do-key #\a alt) diff --git a/collects/framework/private/panel.ss b/collects/framework/private/panel.ss index 7d0758f3..e4eda36b 100644 --- a/collects/framework/private/panel.ss +++ b/collects/framework/private/panel.ss @@ -1,14 +1,14 @@ (module panel mzscheme (require (lib "unitsig.ss") "sig" - (lib "mred-sig.ss" "mred")) + (lib "mred-sig.ss" "mred") + (lib "list.ss")) (provide panel@) (define panel@ (unit/sig framework:panel^ - (import mred^ - [mzlib:function : mzlib:function^]) + (import mred^) (rename [-editor<%> editor<%>]) @@ -383,7 +383,7 @@ (let ([len (length children)]) (unless (= (- len 1) (length (send thumb-canvas get-percentages))) (send thumb-canvas set-percentages - (mzlib:function:build-list + (build-list (- len 1) (lambda (i) (/ 1 (- len 1))))))))]) (rename [super-change-children change-children]) @@ -395,7 +395,7 @@ (if thumb-canvas (let* ([res (cons thumb-canvas - (mzlib:function:filter + (filter (lambda (c) (not (eq? c thumb-canvas))) (f l)))]) (fix-percentage-length res) diff --git a/collects/framework/private/preferences.ss b/collects/framework/private/preferences.ss index acc16505..3aa6b421 100644 --- a/collects/framework/private/preferences.ss +++ b/collects/framework/private/preferences.ss @@ -1,7 +1,8 @@ (module preferences mzscheme (require (lib "unitsig.ss") "sig" - (lib "mred-sig.ss" "mred")) + (lib "mred-sig.ss" "mred") + (lib "pretty.ss")) (provide preferences@) (define preferences@ @@ -10,9 +11,7 @@ [prefs-file : framework:prefs-file^] [exn : framework:exn^] [exit : framework:exit^] - [panel : framework:panel^] - [mzlib:pretty-print : mzlib:pretty-print^] - [mzlib:function : mzlib:function^]) + [panel : framework:panel^]) (rename [-read read]) @@ -218,7 +217,7 @@ (exn-message exn)))]) (call-with-output-file (prefs-file:get-preferences-filename) (lambda (p) - (mzlib:pretty-print:pretty-print + (pretty-print (hash-table-map preferences marshall-pref) p)) 'truncate 'text))))) diff --git a/collects/framework/private/scheme.ss b/collects/framework/private/scheme.ss index 818367d5..2d1e46e2 100644 --- a/collects/framework/private/scheme.ss +++ b/collects/framework/private/scheme.ss @@ -6,7 +6,9 @@ (module scheme mzscheme (require (lib "unitsig.ss") "sig" - (lib "mred-sig.ss" "mred")) + (lib "mred-sig.ss" "mred") + (lib "list.ss") + (lib "thread.ss")) (provide scheme@) @@ -20,9 +22,7 @@ [icon : framework:icon^] [keymap : framework:keymap^] [text : framework:text^] - [frame : framework:frame^] - [mzlib:thread : mzlib:thread^] - [mzlib:function : mzlib:function^]) + [frame : framework:frame^]) (rename [-text% text%] [-text<%> text<%>]) @@ -312,9 +312,9 @@ [else #f])] [handle-single (lambda (single) - (let* ([left (mzlib:function:first single)] - [right (mzlib:function:second single)] - [error? (mzlib:function:third single)] + (let* ([left (first single)] + [right (second single)] + [error? (third single)] [off (highlight-range left right @@ -539,7 +539,7 @@ (let loop ([para first-para]) (when (<= para end-para) (tabify (paragraph-start-position para)) - (mzlib:thread:dynamic-enable-break (lambda () (break-enabled))) + (dynamic-enable-break (lambda () (break-enabled))) (loop (add1 para)))) (when (and (>= (position-paragraph start-pos) end-para) (<= (paren:skip-whitespace @@ -960,7 +960,7 @@ (letrec ([all-keywords (hash-table-map hash-table list)] [pick-out (lambda (wanted in out) (cond - [(null? in) (mzlib:function:quicksort out string<=?)] + [(null? in) (quicksort out string<=?)] [else (if (eq? wanted (cadr (car in))) (pick-out wanted (cdr in) (cons (symbol->string (car (car in))) out)) (pick-out wanted (cdr in) out))]))]) diff --git a/collects/framework/private/text.ss b/collects/framework/private/text.ss index a263b09e..63828bfd 100644 --- a/collects/framework/private/text.ss +++ b/collects/framework/private/text.ss @@ -1,8 +1,8 @@ (module text mzscheme (require (lib "unitsig.ss") "sig" - (lib "mred-sig.ss" "mred")) - + (lib "mred-sig.ss" "mred") + (lib "list.ss")) (provide text@) (define text@ @@ -14,8 +14,7 @@ [keymap : framework:keymap^] [gui-utils : framework:gui-utils^] [color-model : framework:color-model^] - [frame : framework:frame^] - [mzlib:function : mzlib:function^]) + [frame : framework:frame^]) (rename [-keymap% keymap%]) @@ -182,8 +181,8 @@ [old-rectangles range-rectangles]) (set! range-rectangles - (mzlib:function:foldl (lambda (x l) (append (new-rectangles x) l)) - null ranges))))] + (foldl (lambda (x l) (append (new-rectangles x) l)) + null ranges))))] [ranges null] [pen (make-object pen% "BLACK" 0 'solid)] [brush (make-object brush% "black" 'solid)]) diff --git a/collects/framework/private/version.ss b/collects/framework/private/version.ss index c5cb5b78..a6a95c02 100644 --- a/collects/framework/private/version.ss +++ b/collects/framework/private/version.ss @@ -19,8 +19,9 @@ (lambda () (foldr (lambda (entry sofar) - (match entry - [(sep num) (string-append sofar sep num)])) + (let ([sep (first entry)] + [num (second entry)]) + (string-append sofar sep num))) (version) specs)))