original commit: 382fab8691402cba8e3182ed2ae23ddbac4dfe8d
This commit is contained in:
Robby Findler 2001-02-24 04:54:02 +00:00
parent f4b47c38f8
commit 6390931c40
21 changed files with 1909 additions and 1786 deletions

View File

@ -1,6 +1,9 @@
(module application mzscheme
(require (lib "unitsig.ss")
"../sig.ss")
"sig.ss"
(lib "mred-sig.ss" "mred"))
(provide application@)
(define application@
(unit/sig framework:application^

View File

@ -1,11 +1,14 @@
(module autosave mzscheme
(require (lib "unitsig.ss")
"../sig.ss"
(lib "mred.ss" "mred"))
"sig.ss"
(lib "mred-sig.ss" "mred"))
(provide autosave@)
(define autosave@
(unit/sig framework:autosave^
(import [exit : framework:exit^]
(import [mred : mred^]
[exit : framework:exit^]
[preferences : framework:preferences^])
(define objects null)

View File

@ -1,11 +1,14 @@
(module canvas mzscheme
(require (lib "unitsig.ss")
"../sig.ss"
(lib "mred.ss" "mred"))
"sig.ss"
(lib "mred-sig.ss" "mred"))
(provide canvas@)
(define canvas@
(unit/sig framework:canvas^
(import [preferences : framework:preferences^]
(import [mred : mred^]
[preferences : framework:preferences^]
[frame : framework:frame^])
(define basic<%> (interface ((class->interface editor-canvas%))))

View File

@ -1,8 +1,11 @@
(module canvas mzscheme
(require (lib "unitsig.ss")
"../sig.ss"
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "function.ss"))
(provide color-model@)
(define color-model@
(unit/sig framework:color-model^
(import)

View File

@ -1,12 +1,15 @@
(module editor mzscheme
(require (lib "unitsig.ss")
"../sig.ss"
(lib "file.ss")
(lib "mred.ss" "mred"))
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "file.ss"))
(provide editor@)
(define editor@
(unit/sig framework:editor^
(import [autosave : framework:autosave^]
(import [mred : mred^]
[autosave : framework:autosave^]
[finder : framework:finder^]
[path-utils : framework:path-utils^]
[keymap : framework:keymap^]

View File

@ -1,12 +1,15 @@
(module exit mzscheme
(require (lib "unitsig.ss")
"../sig.ss"
(lib "file.ss")
(lib "mred.ss" "mred"))
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "file.ss"))
(provide exit@)
(define exit@
(unit/sig framework:exit^
(import [preferences : framework:preferences^]
(import [mred : mred^]
[preferences : framework:preferences^]
[gui-utils : framework:gui-utils^])
(rename (-exit exit))

View File

@ -1,10 +1,13 @@
(module finder mzscheme
(require (lib "unitsig.ss")
"../sig.ss"
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "string.ss")
(lib "function.ss")
(lib "file.ss"))
(provide finder@)
(define finder@
(unit/sig framework:finder^
(import [preferences : framework:preferences^]

View File

@ -1,5 +1,13 @@
(module frame mzscheme
(require (lib
(require (lib "unitsig.ss")
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "function.ss")
(lib "file.ss"))
(provide frame@)
(define frame@
(unit/sig framework:frame^
(import mred^
[group : framework:group^]
@ -16,9 +24,7 @@
[pasteboard : framework:pasteboard^]
[editor : framework:editor^]
[canvas : framework:canvas^]
[menu : framework:menu^]
[mzlib:function : mzlib:function^]
[mzlib:file : mzlib:file^])
[menu : framework:menu^])
(rename [-editor<%> editor<%>]
[-pasteboard% pasteboard%]
@ -1516,6 +1522,4 @@
(define searchable% (searchable-text-mixin (searchable-mixin text-info-file%)))
(define -pasteboard% (pasteboard-mixin editor%))
(define pasteboard-info-file% (file-mixin -pasteboard%))
)
(define pasteboard-info-file% (file-mixin -pasteboard%)))))

View File

@ -1,10 +1,18 @@
(module group mzscheme
(require (lib "unitsig.ss")
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "list.ss")
(lib "file.ss"))
(povide group@)
(define group@
(unit/sig framework:group^
(import mred^
[application : framework:application^]
[frame : framework:frame^]
[preferences : framework:preferences^]
[mzlib:function : mzlib:function^]
[mzlib:file : mzlib:file^])
[preferences : framework:preferences^])
(define-struct frame (frame id))
@ -228,4 +236,4 @@
(lambda ()
(set! the-frame-group (make-object %))
(set! get-the-frame-group (lambda () the-frame-group))
(get-the-frame-group))))
(get-the-frame-group))))))

View File

@ -1,3 +1,12 @@
(module handle mzscheme
(require (lib "unitsig.ss")
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "file.ss"))
(provide handler@)
(define handler@
(unit/sig framework:handler^
(import mred^
[gui-utils : framework:gui-utils^]
@ -5,8 +14,7 @@
[group : framework:group^]
[text : framework:text^]
[preferences : framework:preferences^]
[frame : framework:frame^]
[mzlib:file : mzlib:file^])
[frame : framework:frame^])
(define-struct handler (name extension handler))
@ -139,4 +147,4 @@
(send *open-directory*
set-from-file! file))
(and file
(edit-file file))))))
(edit-file file))))))))

View File

@ -1,3 +1,12 @@
(module icon mzscheme
(require (lib "unitsig.ss")
"sig.ss"
(lib "mred-sig.ss" "mred")
(lib "mred-sig.ss" "mred"))
(provide icon@)
(define icon@
(unit/sig framework:icon^
(import mred^)
@ -72,4 +81,4 @@
(send bdc set-bitmap bitmap)
(send bdc clear)
(send bdc set-bitmap #f)
bitmap)))))))
bitmap)))))))))

View File

@ -1,3 +1,11 @@
(module keymap mzscheme
(require (lib "unitsig.ss")
(lib "list.ss")
(lib "mred-sig.ss" "mred"))
(provide keymap@)
(define keymap@
(unit/sig framework:keymap^
(import mred^
[keys : framework:keys^]
@ -5,8 +13,7 @@
[finder : framework:finder^]
[handler : framework:handler^]
[scheme-paren : framework:scheme-paren^]
[frame : framework:frame^]
[mzlib:function : mzlib:function^])
[frame : framework:frame^])
(rename [-get-file get-file])
@ -1133,4 +1140,4 @@
(lambda (keymap)
(send keymap chain-to-keymap global #t)
(ctki keymap))])
(thunk)))))
(thunk)))))))

View File

@ -1,3 +1,11 @@
(module main mzscheme
(require (lib "unitsig.ss")
"sig.ss"
(lib "mred-sig.ss" "mred"))
(provide main@)
(define main@
(unit/sig framework:main^
(import mred^
[preferences : framework:preferences^]
@ -162,4 +170,4 @@
(preferences:set 'framework:file-dialogs 'std)
(preferences:set 'framework:exit-when-no-frames #t)
(void))
(void))))

View File

@ -1,3 +1,11 @@
(module menu mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide menu@)
(define menu@
(unit/sig framework:menu^
(import mred^
[preferences : framework:preferences^])
@ -23,4 +31,4 @@
(set-shortcut #f)))))
(define can-restore-menu-item% (can-restore-mixin menu-item%))
(define can-restore-checkable-menu-item% (can-restore-mixin checkable-menu-item%)))
(define can-restore-checkable-menu-item% (can-restore-mixin checkable-menu-item%)))))

View File

@ -1,3 +1,11 @@
(module panel mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide panel@)
(define panel@
(unit/sig framework:panel^
(import mred^
[mzlib:function : mzlib:function^])
@ -466,4 +474,4 @@
(set! thumb-canvas (make-object thumb-canvas% this)))))
(define vertical-resizable% (vertical-resizable-mixin panel%))
(define vertical-resizable-pane% (vertical-resizable-mixin pane%)))
(define vertical-resizable-pane% (vertical-resizable-mixin pane%)))))

View File

@ -1,3 +1,11 @@
(module pasteboard mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide pasteboard@)
(define pasteboard@
(unit/sig framework:pasteboard^
(import mred^
[editor : framework:editor^])
@ -8,4 +16,4 @@
(define -keymap% (editor:keymap-mixin basic%))
(define file% (editor:file-mixin -keymap%))
(define backup-autosave% (editor:backup-autosave-mixin file%))
(define info% (editor:info-mixin backup-autosave%)))
(define info% (editor:info-mixin backup-autosave%)))))

View File

@ -1,4 +1,11 @@
(module path-utils mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide path-utils@)
(define path-utils@
(unit/sig framework:path-utils^
(import)
@ -49,5 +56,5 @@
'(#\. #\b #\a #\k)
(cons (car list)
(loop (cdr list))))))
(string-append name "~")))))
(string-append name "~")))))))

View File

@ -1,3 +1,10 @@
(module preferences mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide preferences@)
(define preferences@
(unit/sig framework:preferences^
(import mred^
[prefs-file : framework:prefs-file^]
@ -642,4 +649,4 @@
(send popup-menu set-selection 0))
(send popup-menu focus)
(send frame show #t)
frame))))
frame))))))

View File

@ -3,6 +3,14 @@
; Scheme mode for MrEd.
(module scheme mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide scheme@)
(define scheme@
(unit/sig framework:scheme^
(import mred^
[preferences : framework:preferences^]
@ -1021,6 +1029,4 @@
(reset lambda-list-box lambda-keywords)
#t))])
(preferences:add-callback 'framework:tabify (lambda (p v) (update-list-boxes v)))
main-panel)))))
)
main-panel))))))))

View File

@ -1,3 +1,11 @@
(module text mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide text@)
(define text@
(unit/sig framework:text^
(import mred^
[icon : framework:icon^]
@ -470,4 +478,4 @@
(define clever-file-format% (clever-file-format-mixin file%))
(define backup-autosave% (editor:backup-autosave-mixin clever-file-format%))
(define searching% (searching-mixin backup-autosave%))
(define info% (info-mixin (editor:info-mixin searching%))))
(define info% (info-mixin (editor:info-mixin searching%))))))

View File

@ -1,3 +1,11 @@
(module version mzscheme
(require (lib "unitsig.ss")
"sig"
(lib "mred-sig.ss" "mred"))
(provide version@)
(define version@
(unit/sig framework:version^
(import [mzlib:string : mzlib:string^]
[mzlib:function : mzlib:function^])
@ -19,6 +27,4 @@
(lambda (sep num)
(set! specs (cons (list (mzlib:string:expr->string sep)
(mzlib:string:expr->string num))
specs))))
'(add-version-spec ': 5))
specs)))))))