3.23  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
    cleanup-transparent-io
    display-results
    do-many-evals
    do-many-text-evals
    get-error-range
    get-this-err
    get-this-in
    get-this-out
    get-this-result
    get-user-custodian
    get-user-eventspace
    get-user-namespace
    get-user-thread
    hide-eof-icon
    highlight-error
    highlight-error/forward-sexp
    highlight-error/line-col
    highlight-errors
    initialize-console
    insert-prompt
    kill-evaluation
    on-close
    queue-output
    reset-console
    reset-highlighting
    run-in-evaluation-thread
    show-eof-icon
    shutdown
    submit-eof
    submit-eof
    this-err-write
    this-out-write
    this-result-write
    wait-for-io-to-complete
    wait-for-io-to-complete/user

All Methods
    add-canvas from editor<%>
    add-undo from editor<%>
    adjust-cursor from editor<%>
    after-change-style from scheme:text-mixin
        overrides after-change-style from text%
    after-delete from drscheme:rep:text%
        overrides after-delete from scheme:text-mixin
        overrides after-delete from text:info-mixin
        overrides after-delete from text%
    after-edit-sequence from scheme:text-mixin
        overrides after-edit-sequence from editor:basic-mixin
        overrides after-edit-sequence from editor<%>
    after-insert from drscheme:rep:text%
        overrides after-insert from scheme:text-mixin
        overrides after-insert from text:info-mixin
        overrides after-insert from text:basic-mixin
        overrides after-insert from text%
    after-load-file from editor:file-mixin
        overrides after-load-file from editor:basic-mixin
        overrides after-load-file from editor<%>
    after-save-file from editor:file-mixin
        overrides after-save-file from editor:basic-mixin
        overrides after-save-file from editor<%>
    after-set-position from scheme:text-mixin
        overrides after-set-position from text:info-mixin
        overrides after-set-position from text%
    after-set-size-constraint from scheme:text-mixin
        overrides after-set-size-constraint from text%
    auto-wrap from editor<%>
    autosave? from editor:backup-autosave<%>
    backup? from editor:backup-autosave<%>
    backward-sexp from scheme:text<%>
    balance-parens from scheme:text<%>
    balance-quotes 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? from text%
    can-delete? from text%
    can-do-edit-operation? from editor<%>
    can-insert? from text%
    can-load-file? from editor<%>
    can-save-file? from editor:basic-mixin
        overrides can-save-file? from editor<%>
    can-set-size-constraint? from text%
    caret-hidden? from text%
    change-style from text%
        overrides change-style from editor<%>
    cleanup-transparent-io from drscheme:rep:text%
    clear from editor<%>
    clear-undos from editor<%>
    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<%>
    delete from text%
    display-results from drscheme:rep:text%
    do-autosave from autosave:autosavable<%>
        overrides do-autosave from editor:backup-autosave<%>
    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%
    down-sexp from scheme:text<%>
    editing-this-file? from editor:file-mixin
        overrides editing-this-file? from editor:basic<%>
    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-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%
    forward-sexp from scheme: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-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 scheme:text-mixin
        overrides get-keymaps from text:searching-mixin
        overrides get-keymaps from editor:file-mixin
        overrides 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-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-tab-size from scheme:text<%>
    get-tabs from text%
    get-text from text%
    get-this-err from drscheme:rep:text%
    get-this-in from drscheme:rep:text%
    get-this-out from drscheme:rep:text%
    get-this-result from drscheme:rep: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-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%
    hide-eof-icon from drscheme:rep:text%
    highlight-error from drscheme:rep:text%
    highlight-error/forward-sexp from drscheme:rep:text%
    highlight-error/line-col from drscheme:rep:text%
    highlight-errors from drscheme:rep:text%
    highlight-parens from scheme:text<%>
    highlight-range from text:basic<%>
    initial-autowrap-bitmap from text:basic<%>
    initialize-console from drscheme:rep:text%
    insert from text%
        overrides insert from editor<%>
    insert-box from editor<%>
    insert-file from editor<%>
    insert-image from editor<%>
    insert-port from editor<%>
    insert-prompt from drscheme:rep:text%
    insert-return from scheme:text<%>
    invalidate-bitmap-cache from editor<%>
    is-locked? from editor<%>
    is-modified? from editor<%>
    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<%>
    lock from editor:info-mixin
        overrides lock from editor<%>
    mark-matching-parenthesis from scheme:text<%>
    move-position from text%
    move/copy-to-edit from text:basic<%>
    needs-update from editor<%>
    num-scroll-lines from editor<%>
    on-change from editor:backup-autosave-mixin
        overrides on-change from editor<%>
    on-change-style from text%
    on-char from editor<%>
    on-close from drscheme:rep:text%
        overrides on-close from scheme:text-mixin
        overrides on-close from editor:backup-autosave-mixin
        overrides on-close from editor:basic<%>
    on-default-char from text%
        overrides on-default-char from editor<%>
    on-default-event from text%
        overrides on-default-event from editor<%>
    on-delete from text%
    on-display-size from editor<%>
    on-edit-sequence from editor:basic-mixin
        overrides on-edit-sequence from editor<%>
    on-event from editor<%>
    on-focus from scheme:text-mixin
        overrides on-focus from editor:basic-mixin
        overrides on-focus from editor<%>
    on-insert from text:basic-mixin
        overrides on-insert from text%
    on-load-file from editor<%>
    on-local-char from editor<%>
    on-local-event from editor<%>
    on-new-box from editor:basic-mixin
        overrides on-new-box from editor<%>
    on-new-image-snip from editor<%>
    on-new-string-snip from text%
    on-new-tab-snip from text%
    on-paint from text:basic-mixin
        overrides on-paint from editor<%>
    on-save-file from editor:backup-autosave-mixin
        overrides on-save-file from text:clever-file-format-mixin
        overrides on-save-file from editor<%>
    on-set-size-constraint from text%
    on-snip-modified 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%
    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-autosave from editor:backup-autosave<%>
    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%
    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<%>
    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:info-mixin
        overrides 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:file-mixin
        overrides 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:backup-autosave-mixin
        overrides set-modified from editor<%>
    set-overwrite-mode from text:info-mixin
        overrides 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-tab-size from scheme:text<%>
    set-tabs from text%
    set-wordbreak-func from text%
    set-wordbreak-map from text%
    show-eof-icon from drscheme:rep:text%
    shutdown from drscheme:rep:text%
    split-snip from text%
    style-has-changed from editor<%>
    submit-eof from drscheme:rep:text%
    tabify from scheme:text<%>
    tabify-all from scheme:text<%>
    tabify-on-return? from scheme:text<%>
    tabify-selection from scheme:text<%>
    this-err-write from drscheme:rep:text%
    this-out-write from drscheme:rep:text%
    this-result-write from drscheme:rep:text%
    transpose-sexp from scheme:text<%>
    uncomment-selection from scheme:text<%>
    undo from editor<%>
    up-sexp from scheme: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<%>