File: scheme.el.html
The major mode for editing Scheme-type Lisp code, very similar to
the Lisp mode documented in the Emacs manual. dsssl-mode is a
variant of scheme-mode for editing DSSSL specifications for SGML
documents. [As of Apr 1997, some pointers for DSSSL may be found,
for instance, at <URL:https://www.sil.org/sgml/related.html#dsssl>.]
All these Lisp-ish modes vary basically in details of the language
syntax they highlight/indent/index, but dsssl-mode uses "^;;;" as
the page-delimiter since ^L isn't normally a valid SGML character.
For interacting with a Scheme interpreter See also run-scheme in
the cmuscheme package and also the implementation-specific
xscheme package.
Here's a recipe to generate a TAGS file for DSSSL, by the way:
etags --lang=scheme --regex='/[ \t]*(\(mode\|element\)[ \t
]+\([^ \t(
]+\)/\2/' --regex='/[ \t]*(element[ \t
]*([^)]+[ \t
]+\([^)]+\)[ \t
]*)/\1/' --regex='/(declare[^ \t
]*[ \t
]+\([^ \t
]+\)/\1/' "$@"
Defined variables (18)
dsssl-font-lock-keywords | Default expressions to highlight in DSSSL mode. |
dsssl-imenu-generic-expression | Imenu generic expression for DSSSL mode. See ‘imenu-generic-expression’. |
dsssl-mode-abbrev-table | Abbrev table for ‘dsssl-mode’. |
dsssl-mode-hook | Normal hook run when entering ‘dsssl-mode’. |
dsssl-mode-map | Keymap for ‘dsssl-mode’. |
dsssl-mode-syntax-table | Syntax table for ‘dsssl-mode’. |
dsssl-sgml-declaration | An SGML declaration for the DSSSL file. |
scheme-font-lock-keywords | Default expressions to highlight in Scheme modes. |
scheme-font-lock-keywords-1 | Subdued expressions to highlight in Scheme modes. |
scheme-font-lock-keywords-2 | Gaudy expressions to highlight in Scheme modes. |
scheme-imenu-generic-expression | Imenu generic expression for Scheme mode. See ‘imenu-generic-expression’. |
scheme-mit-dialect | If non-nil, scheme mode is specialized for MIT Scheme. |
scheme-mode-abbrev-table | Abbrev table for ‘scheme-mode’. |
scheme-mode-hook | Normal hook run when entering ‘scheme-mode’. |
scheme-mode-map | Keymap for Scheme mode. |
scheme-mode-menu | Menu for Scheme mode. |
scheme-mode-syntax-table | Syntax table for ‘scheme-mode’. |
scheme-program-name | Program invoked by the ‘run-scheme’ command. |
Defined functions (9)
dsssl-mode | () |
scheme-indent-function | (INDENT-POINT STATE) |
scheme-let-indent | (STATE INDENT-POINT NORMAL-INDENT) |
scheme-mode | () |
scheme-mode-commands | (MAP) |
scheme-mode-menu | (ARG1) |
scheme-syntax-propertize | (BEG END) |
scheme-syntax-propertize-regexp | (END) |
scheme-syntax-propertize-sexp-comment | (END) |