Major mode for editing Scheme code.
Editing commands are similar to those of `lisp-mode'.
In addition, if an inferior Scheme process is running, some additional
commands will be defined, for evaluating expressions and controlling
the interpreter, and the state of the process will be displayed in the
mode line of all Scheme buffers. The names of commands that interact
with the Scheme process start with "xscheme-" if you use the MIT
Scheme-specific `xscheme' package; for more information see the
documentation for `xscheme-interaction-mode'. Use M-x run-scheme to
start an inferior Scheme using the more general `cmuscheme' package.
Delete converts tabs to spaces as it moves back.
Blank lines separate paragraphs. Semicolons start comments.
Uses keymap `scheme-mode-map', which is not currently defined.
Entry to this mode calls the value of `scheme-mode-hook' if that value is non-nil. (fn)