3 Preliminaries
3.1 Libraries
3.2 Mixins
3.3 Contracts
3.3.1 Flat Contracts
3.3.2 Function Contracts
3.3.3 Attaching Contracts to Scheme Values
3.3.4 Contract Utility
3.4 GUI Test Suite Utilities
3.4.1 An example
3.4.2 Actions and completeness
3.4.3 Errors
3.4.4 Technical Issues
5 Autosave
5.1 autosave:autosavable<%>
6 Canvas
6.1 canvas:basic<%>
6.2 canvas:basic-mixin
6.3 canvas:delegate<%>
6.4 canvas:delegate-mixin
6.5 canvas:info<%>
6.6 canvas:info-mixin
6.7 canvas:wide-snip<%>
6.8 canvas:wide-snip-mixin
6.9 canvas:basic% = (canvas:basic-mixin editor-canvas%)
6.10 canvas:info% = (canvas:info-mixin canvas:basic%)
6.11 canvas:wide-snip% = (canvas:wide-snip-mixin canvas:basic%)
7 Editor
7.1 editor:basic<%>
7.2 editor:basic-mixin
7.3 editor:keymap<%>
7.4 editor:keymap-mixin
7.5 editor:autowrap<%>
7.6 editor:autowrap-mixin
7.7 editor:file<%>
7.8 editor:file-mixin
7.9 editor:backup-autosave<%>
7.10 editor:backup-autosave-mixin
7.11 editor:info<%>
7.12 editor:info-mixin
11 Frame
11.1 frame:basic<%>
11.2 frame:basic-mixin
11.3 frame:info<%>
11.4 frame:info-mixin
11.5 frame:text-info<%>
11.6 frame:text-info-mixin
11.7 frame:pasteboard-info<%>
11.8 frame:pasteboard-info-mixin
11.9 frame:standard-menus<%>
11.10 frame:standard-menus-mixin
11.11 frame:editor<%>
11.12 frame:editor-mixin
11.13 frame:open-here<%>
11.14 frame:open-here-mixin
11.15 frame:text<%>
11.16 frame:text-mixin
11.17 frame:pasteboard<%>
11.18 frame:pasteboard-mixin
11.19 frame:delegate<%>
11.20 frame:delegate-mixin
11.21 frame:searchable<%>
11.22 frame:searchable-mixin
11.23 frame:searchable-text<%>
11.24 frame:searchable-text-mixin
11.25 frame:file<%>
11.26 frame:file-mixin
11.27 frame:basic% = (frame:basic-mixin frame%)
11.28 frame:info% = (frame:info-mixin frame:basic%)
11.29 frame:text-info% = (frame:text-info-mixin frame:info%)
11.30 frame:pasteboard-info% = (frame:pasteboard-info-mixin frame:text-info%)
11.31 frame:standard-menus% = (frame:standard-menus-mixin frame:pasteboard-info%)
11.32 frame:editor% = (frame:editor-mixin frame:standard-menus%)
11.33 frame:open-here% = (frame:open-here-mixin frame:editor%)
11.34 frame:text% = (frame:text-mixin frame:open-here%)
11.35 frame:text-info-file% = (frame:file-mixin frame:text%)
11.36 frame:searchable% = (frame:searchable-mixin (frame:searchable-text-mixin frame:text-info-file%))
11.37 frame:delegate% = (frame:delegate-mixin frame:searchable%)
11.38 frame:pasteboard% = (frame:pasteboard-mixin frame:open-here%)
11.39 frame:pasteboard-info-file% = (frame:file-mixin frame:pasteboard%)
13 Handler
13.0.0.1 Opening a File and Selecting a Format Handler
15 Keymap
15.1 keymap:aug-keymap<%>
15.2 keymap:aug-keymap-mixin
15.3 keymap:aug-keymap% = (keymap:aug-keymap-mixin keymap%)
17 Match Cache
17.1 match-cache:%
18 Menu
18.1 menu:can-restore<%>
18.2 menu:can-restore-mixin
18.3 menu:can-restore-underscore<%>
18.4 menu:can-restore-underscore-mixin
18.5 menu:can-restore-menu-item% = (menu:can-restore-mixin menu-item%)
18.6 menu:can-restore-checkable-menu-item% = (menu:can-restore-mixin checkable-menu-item%)
18.7 menu:can-restore-underscore-menu% = (menu:can-restore-underscore-mixin menu%)
19 Panel
19.1 panel:single<%>
19.2 panel:single-mixin
19.3 panel:single-window<%>
19.4 panel:single-window-mixin
19.5 panel:single% = (panel:single-mixin (panel:single-window-mixin panel%))
19.6 panel:single-pane% = (panel:single-mixin pane%)
19.7 panel:dragable<%>
19.8 panel:vertical-dragable<%>
19.9 panel:horizontal-dragable<%>
19.10 panel:dragable-mixin
19.11 panel:vertical-dragable-mixin
19.12 panel:horizontal-dragable-mixin
19.13 panel:vertical-dragable% = (panel:dragable-mixin (panel:vertical-dragable-mixin vertical-panel%))
19.14 panel:horizontal-dragable% = (panel:horizontal-dragable-mixin (panel:dragable-mixin horizontal-panel%))
21 Pasteboard
21.1 pasteboard:basic% = (editor:basic-mixin pasteboard%)
21.2 pasteboard:keymap% = (editor:keymap-mixin pasteboard:basic%)
21.3 pasteboard:file% = (editor:file-mixin pasteboard:keymap%)
21.4 pasteboard:backup-autosave% = (editor:backup-autosave-mixin pasteboard:file%)
21.5 pasteboard:info% = (editor:info-mixin pasteboard:backup-autosave%)
24 Scheme
24.1 scheme:sexp-snip<%>
24.2 scheme:sexp-snip%
24.3 scheme:text<%>
24.4 scheme:text-mixin
24.5 scheme:text% = (scheme:text-mixin text:info%)
26 Text
26.1 text:basic<%>
26.2 text:basic-mixin
26.3 text:hide-caret/selection<%>
26.4 text:hide-caret/selection-mixin
26.5 text:searching<%>
26.6 text:searching-mixin
26.7 text:return<%>
26.8 text:return-mixin
26.9 text:delegate<%>
26.10 text:1-pixel-string-snip%
26.11 text:1-pixel-tab-snip%
26.12 text:delegate-mixin
26.13 text:info<%>
26.14 text:info-mixin
26.15 text:clever-file-format<%>
26.16 text:clever-file-format-mixin
26.17 text:basic% = (editor:basic-mixin (text:basic-mixin text%))
26.18 text:hide-caret/selection% = (text:hide-caret/selection-mixin text:basic%)
26.19 text:delegate% = (text:delegate-mixin text:basic%)
26.20 text:keymap% = (editor:keymap-mixin text:basic%)
26.21 text:return% = (text:return-mixin text:keymap%)
26.22 text:autowrap% = (editor:autowrap-mixin text:keymap%)
26.23 text:file% = (editor:file-mixin text:autowrap%)
26.24 text:clever-file-format% = (text:clever-file-format-mixin text:file%)
26.25 text:backup-autosave% = (editor:backup-autosave-mixin text:clever-file-format%)
26.26 text:searching% = (text:searching-mixin text:backup-autosave%)
26.27 text:info% = (text:info-mixin (editor:info-mixin text:searching%))
28 Framework Functions
28.1 Framework Functions
| Copyright ©1996-2002 PLT |
Permission to make digital/hard copies and/or distribute this documentation for any purpose is hereby granted without fee, provided that the above copyright notice, author, and this permission notice appear in all copies of this documentation.