3.24  drscheme:rep:text%

Implements: drscheme:rep:text<%>

This class implements a read-eval-print loop for DrScheme. User submitted evaluations in DrScheme are evaluated asynchronously, in an eventspace created for the user. No evaluations carried out by this class affect the implementation that uses it.

Methods
    after-delete
    after-insert
    display-results
    do-many-evals
    do-many-text-evals
    get-error-range
    get-user-custodian
    get-user-eventspace
    get-user-language-settings
    get-user-namespace
    get-user-thread
    highlight-errors
    highlight-errors/exn
    initialize-console
    insert-prompt
    kill-evaluation
    on-close
    queue-output
    reset-console
    reset-highlighting
    run-in-evaluation-thread
    shutdown
    wait-for-io-to-complete
    wait-for-io-to-complete/user

All Methods
    add-canvas from editor<%>
    add-tall-snip from text:wide-snip<%>
    add-undo from editor<%>
    add-wide-snip from text:wide-snip<%>
    adjust-cursor from editor<%>
    after-change-style (augmentable only) from mode:host-text-mixin
        overrides after-change-style (augmentable only) from color:text-mixin
        overrides after-change-style (augmentable only) from text%
    after-delete from drscheme:rep:text%
        overrides after-delete (augmentable only) from mode:host-text-mixin
        overrides after-delete (augmentable only) from color:text-mixin
        overrides after-delete (augmentable only) from text%
    after-edit-sequence (augmentable only) from mode:host-text-mixin
        overrides after-edit-sequence (augmentable only) from color:text-mixin
        overrides after-edit-sequence (augmentable only) from editor:basic-mixin
        overrides after-edit-sequence (augmentable only) from editor<%>
    after-insert from drscheme:rep:text%
        overrides after-insert (augmentable only) from mode:host-text-mixin
        overrides after-insert (augmentable only) from color:text-mixin
        overrides after-insert (augmentable only) from text:basic-mixin
        overrides after-insert (augmentable only) from text%
    after-load-file (augmentable only) from mode:host-text-mixin
        overrides after-load-file (augmentable only) from editor:basic-mixin
        overrides after-load-file (augmentable only) from editor<%>
    after-merge-snips (augmentable only) from text%
    after-save-file (augmentable only) from mode:host-text-mixin
        overrides after-save-file (augmentable only) from editor:basic-mixin
        overrides after-save-file (augmentable only) from editor<%>
    after-set-position (augmentable only) from mode:host-text-mixin
        overrides after-set-position (augmentable only) from color:text-mixin
        overrides after-set-position (augmentable only) from text%
    after-set-size-constraint (augmentable only) from mode:host-text-mixin
        overrides after-set-size-constraint (augmentable only) from text%
    after-split-snip (augmentable only) from text%
    auto-wrap from editor<%>
    backward-containing-sexp from color:text<%>
    backward-match from color:text<%>
    backward-sexp from scheme:text<%>
    balance-parens from scheme:text<%>
    begin-edit-sequence from editor<%>
    begin-write-header-footer-to-file from editor<%>
    blink-caret from editor<%>
    box-comment-out-selection from scheme:text<%>
    call-clickback from text%
    can-change-style? (augmentable only) from mode:host-text-mixin
        overrides can-change-style? (augmentable only) from text%
    can-close? from editor:basic<%>
    can-delete? (augmentable only) from mode:host-text-mixin
        overrides can-delete? (augmentable only) from text%
    can-do-edit-operation? from mode:host-text-mixin
        overrides can-do-edit-operation? from editor<%>
    can-insert? (augmentable only) from mode:host-text-mixin
        overrides can-insert? (augmentable only) from text%
    can-load-file? (augmentable only) from mode:host-text-mixin
        overrides can-load-file? (augmentable only) from editor<%>
    can-save-file? (augmentable only) from mode:host-text-mixin
        overrides can-save-file? (augmentable only) from editor:basic-mixin
        overrides can-save-file? (augmentable only) from editor<%>
    can-set-size-constraint? (augmentable only) from mode:host-text-mixin
        overrides can-set-size-constraint? (augmentable only) from text%
    caret-hidden? from text%
    change-style from text%
        overrides change-style from editor<%>
    classify-position from color:text<%>
    clear from editor<%>
    clear-undos from editor<%>
    close from editor:basic<%>
    comment-out-selection from scheme:text<%>
    copy from text%
        overrides copy from editor<%>
    copy-self from editor<%>
    copy-self-to from text%
        overrides copy-self-to from editor<%>
    cut from text%
        overrides cut from editor<%>
    dc-location-to-editor-location from editor<%>
    default-style-name from editor<%>
    delete from text%
    display-results from drscheme:rep:text%
    do-copy from text%
    do-edit-operation from editor<%>
    do-many-evals from drscheme:rep:text%
    do-many-text-evals from drscheme:rep:text%
    do-paste from text%
    do-paste-x-selection from text%
    down-sexp from scheme:text<%>
    editor-location-to-dc-location from editor<%>
    end-edit-sequence from editor<%>
    end-write-header-footer-to-file from editor<%>
    erase from text%
    find-down-sexp from scheme:text<%>
    find-first-snip from editor<%>
    find-line from text%
    find-next-non-string-snip from text%
    find-position from text%
    find-position-in-line from text%
    find-scroll-line from editor<%>
    find-snip from text%
    find-string from text%
    find-string-all from text%
    find-up-sexp from scheme:text<%>
    find-wordbreak from text%
    flash-backward-sexp from scheme:text<%>
    flash-forward-sexp from scheme:text<%>
    flash-off from text%
    flash-on from text%
    force-stop-colorer from color:text<%>
    forward-match from color:text<%>
    forward-sexp from scheme:text<%>
    freeze-colorer from color:text<%>
    get-active-canvas from editor<%>
    get-admin from editor<%>
    get-anchor from text%
    get-backward-sexp from scheme:text<%>
    get-between-threshold from text%
    get-canvas from editor<%>
    get-canvases from editor<%>
    get-character from text%
    get-dc from editor<%>
    get-descent from editor<%>
    get-end-position from text%
    get-error-range from drscheme:rep:text%
    get-extent from editor<%>
    get-file from editor:basic-mixin
        overrides get-file from editor<%>
    get-file-format from text%
    get-filename from editor<%>
    get-filename/untitled-name from editor:basic<%>
    get-fixed-style from text:basic<%>
    get-flattened-text from editor<%>
    get-focus-snip from editor<%>
    get-forward-sexp from scheme:text<%>
    get-highlighted-ranges from text:basic<%>
    get-inactive-caret-threshold from editor<%>
    get-keymap from editor<%>
    get-keymaps from editor:keymap<%>
    get-limit from scheme:text<%>
    get-line-spacing from text%
    get-load-overwrites-styles from editor<%>
    get-max-height from editor<%>
    get-max-undo-history from editor<%>
    get-max-view-size from editor<%>
    get-max-width from editor<%>
    get-min-height from editor<%>
    get-min-width from editor<%>
    get-overwrite-mode from text%
    get-paste-text-only from editor<%>
    get-position from text%
    get-region-data from text%
    get-revision-number from text%
    get-snip-data from editor<%>
    get-snip-location from editor<%>
    get-snip-position from text%
    get-snip-position-and-location from text%
    get-space from editor<%>
    get-start-position from text%
    get-style-list from editor<%>
    get-styles-fixed from text:basic<%>
    get-styles-sticky from text%
    get-surrogate from mode:host-text<%>
    get-tab-size from scheme:text<%>
    get-tabs from text%
    get-text from text%
    get-top-level-window from editor:basic<%>
    get-top-line-base from text%
    get-user-custodian from drscheme:rep:text%
    get-user-eventspace from drscheme:rep:text%
    get-user-language-settings from drscheme:rep:text%
    get-user-namespace from drscheme:rep:text%
    get-user-thread from drscheme:rep:text%
    get-view-size from editor<%>
    get-visible-line-range from text%
    get-visible-position-range from text%
    get-wordbreak-map from text%
    global-to-local from editor<%>
    has-focus? from editor:basic<%>
    hide-caret from text%
    highlight-errors from drscheme:rep:text%
    highlight-errors/exn from drscheme:rep:text%
    highlight-range from text:basic<%>
    in-edit-sequence? from editor<%>
    initial-autowrap-bitmap from text:basic<%>
    initialize-console from drscheme:rep:text%
    insert from text%
        overrides insert from editor<%>
    insert-box from editor<%>
    insert-close-paren from color:text<%>
    insert-file from editor<%>
    insert-image from editor<%>
    insert-port from editor<%>
    insert-prompt from drscheme:rep:text%
    insert-return from scheme:text<%>
    introduce-let-ans from scheme:text<%>
    invalidate-bitmap-cache from editor<%>
    is-frozen? from color:text<%>
    is-locked? from editor<%>
    is-modified? from editor<%>
    is-stopped? from color:text<%>
    kill from text%
        overrides kill from editor<%>
    kill-evaluation from drscheme:rep:text%
    last-line from text%
    last-paragraph from text%
    last-position from text%
    line-end-position from text%
    line-length from text%
    line-location from text%
    line-paragraph from text%
    line-start-position from text%
    load-file from editor<%>
    load-file/gui-error from editor:basic<%>
    local-edit-sequence? from editor:basic<%>
    local-to-global from editor<%>
    locations-computed? from editor<%>
    lock from color:text-mixin
        overrides lock from editor<%>
    locked-for-flow? from editor<%>
    locked-for-read? from editor<%>
    locked-for-write? from editor<%>
    mark-matching-parenthesis from scheme:text<%>
    move-position from text%
    move-sexp-out from scheme:text<%>
    move/copy-to-edit from text:basic<%>
    needs-update from editor<%>
    num-scroll-lines from editor<%>
    on-change (augmentable only) from mode:host-text-mixin
        overrides on-change (augmentable only) from editor<%>
    on-change-style (augmentable only) from mode:host-text-mixin
        overrides on-change-style (augmentable only) from text%
    on-char from mode:host-text-mixin
        overrides on-char from editor<%>
    on-close from drscheme:rep:text%
        overrides on-close from editor:basic<%>
    on-default-char from mode:host-text-mixin
        overrides on-default-char from text%
        overrides on-default-char from editor<%>
    on-default-event from mode:host-text-mixin
        overrides on-default-event from text%
        overrides on-default-event from editor<%>
    on-delete (augmentable only) from mode:host-text-mixin
        overrides on-delete (augmentable only) from text%
    on-display-size (augmentable only) from mode:host-text-mixin
        overrides on-display-size (augmentable only) from editor<%>
    on-display-size-when-ready from editor<%>
    on-edit-sequence (augmentable only) from mode:host-text-mixin
        overrides on-edit-sequence (augmentable only) from editor:basic-mixin
        overrides on-edit-sequence (augmentable only) from editor<%>
    on-event from mode:host-text-mixin
        overrides on-event from editor<%>
    on-focus from mode:host-text-mixin
        overrides on-focus from color:text-mixin
        overrides on-focus from editor:basic-mixin
        overrides on-focus from editor<%>
    on-insert (augmentable only) from mode:host-text-mixin
        overrides on-insert (augmentable only) from text:basic-mixin
        overrides on-insert (augmentable only) from text%
    on-load-file (augmentable only) from mode:host-text-mixin
        overrides on-load-file (augmentable only) from editor<%>
    on-local-char from mode:host-text-mixin
        overrides on-local-char from editor<%>
    on-local-event from mode:host-text-mixin
        overrides on-local-event from editor<%>
    on-new-box from mode:host-text-mixin
        overrides on-new-box from editor:basic-mixin
        overrides on-new-box from editor<%>
    on-new-image-snip from mode:host-text-mixin
        overrides on-new-image-snip from editor<%>
    on-new-string-snip from mode:host-text-mixin
        overrides on-new-string-snip from text%
    on-new-tab-snip from mode:host-text-mixin
        overrides on-new-tab-snip from text%
    on-paint from mode:host-text-mixin
        overrides on-paint from text:basic-mixin
        overrides on-paint from editor<%>
    on-save-file (augmentable only) from mode:host-text-mixin
        overrides on-save-file (augmentable only) from editor<%>
    on-set-size-constraint (augmentable only) from mode:host-text-mixin
        overrides on-set-size-constraint (augmentable only) from color:text-mixin
        overrides on-set-size-constraint (augmentable only) from text%
    on-snip-modified (augmentable only) from mode:host-text-mixin
        overrides on-snip-modified (augmentable only) from editor<%>
    own-caret from editor<%>
    paragraph-end-line from text%
    paragraph-end-position from text%
    paragraph-start-line from text%
    paragraph-start-position from text%
    paste from text%
        overrides paste from editor<%>
    paste-next from text%
    paste-x-selection from text%
        overrides paste-x-selection from editor<%>
    position-line from text%
    position-location from text%
    position-paragraph from text%
    print from editor<%>
    print-to-dc from editor<%>
    put-file from editor:basic-mixin
        overrides put-file from editor<%>
    queue-output from drscheme:rep:text%
    read-footer-from-file from editor<%>
    read-from-file from text%
        overrides read-from-file from editor<%>
    read-header-from-file from editor<%>
    redo from editor<%>
    refresh from editor<%>
    refresh-delayed? from editor<%>
    release-snip from editor<%>
    remove-canvas from editor<%>
    remove-clickback from text%
    remove-parens-forward from scheme:text<%>
    remove-sexp from scheme:text<%>
    reset-console from drscheme:rep:text%
    reset-highlighting from drscheme:rep:text%
    reset-region from color:text<%>
    resized from editor<%>
    run-after-edit-sequence from editor:basic<%>
    run-in-evaluation-thread from drscheme:rep:text%
    save-file from editor<%>
    save-file-out-of-date? from editor:basic<%>
    save-file/gui-error from editor:basic<%>
    save-port from editor<%>
    scroll-line-location from editor<%>
    scroll-to from editor<%>
    scroll-to-position from text%
    select-all from editor<%>
    select-backward-sexp from scheme:text<%>
    select-down-sexp from scheme:text<%>
    select-forward-sexp from scheme:text<%>
    select-up-sexp from scheme:text<%>
    set-active-canvas from editor<%>
    set-admin from editor<%>
    set-anchor from text%
    set-autowrap-bitmap from text%
    set-between-threshold from text%
    set-caret-owner from editor<%>
    set-clickback from text%
    set-cursor from editor<%>
    set-file-format from text%
    set-filename from editor<%>
    set-inactive-caret-threshold from editor<%>
    set-keymap from editor<%>
    set-line-spacing from text%
    set-load-overwrites-styles from editor<%>
    set-max-height from editor<%>
    set-max-undo-history from editor<%>
    set-max-width from editor<%>
    set-min-height from editor<%>
    set-min-width from editor<%>
    set-modified from editor<%>
    set-overwrite-mode from text%
    set-paragraph-alignment from text%
    set-paragraph-margins from text%
    set-paste-text-only from editor<%>
    set-position from text%
    set-position-bias-scroll from text%
    set-region-data from text%
    set-snip-data from editor<%>
    set-style-list from editor<%>
    set-styles-fixed from text:basic<%>
    set-styles-sticky from text%
    set-surrogate from mode:host-text<%>
    set-tab-size from scheme:text<%>
    set-tabs from text%
    set-wordbreak-func from text%
    set-wordbreak-map from text%
    shutdown from drscheme:rep:text%
    skip-whitespace from color:text<%>
    split-snip from text%
    start-colorer from color:text<%>
    stop-colorer from color:text<%>
    style-has-changed from editor<%>
    tabify from scheme:text<%>
    tabify-all from scheme:text<%>
    tabify-on-return? from scheme:text<%>
    tabify-selection from scheme:text<%>
    thaw-colorer from color:text<%>
    transpose-sexp from scheme:text<%>
    uncomment-selection from scheme:text<%>
    undo from editor<%>
    up-sexp from scheme:text<%>
    update-region-end from color:text<%>
    wait-for-io-to-complete from drscheme:rep:text%
    wait-for-io-to-complete/user from drscheme:rep:text%
    write-footers-to-file from editor<%>
    write-headers-to-file from editor<%>
    write-to-file from text%
        overrides write-to-file from editor<%>