home *** CD-ROM | disk | FTP | other *** search
Wrap
(provide (quote scheme)) (defvar scheme-mode-syntax-table nil "\ ") (if (not scheme-mode-syntax-table) (let ((i 0)) (setq scheme-mode-syntax-table (make-syntax-table)) (set-syntax-table scheme-mode-syntax-table) (while (< i 256) (modify-syntax-entry i "_ ") (setq i (1+ i))) (setq i 48) (while (<= i 57) (modify-syntax-entry i "w ") (setq i (1+ i))) (setq i 65) (while (<= i 90) (modify-syntax-entry i "w ") (setq i (1+ i))) (setq i 97) (while (<= i 122) (modify-syntax-entry i "w ") (setq i (1+ i))) (modify-syntax-entry 9 " ") (modify-syntax-entry 10 "> ") (modify-syntax-entry 12 " ") (modify-syntax-entry 13 " ") (modify-syntax-entry 32 " ") (modify-syntax-entry 91 "(] ") (modify-syntax-entry 93 ")[ ") (modify-syntax-entry 123 "(} ") (modify-syntax-entry 125 "){ ") (modify-syntax-entry 124 " ") (modify-syntax-entry 40 "() ") (modify-syntax-entry 41 ")( ") (modify-syntax-entry 59 "< ") (modify-syntax-entry 34 "\" ") (modify-syntax-entry 39 "' ") (modify-syntax-entry 96 "' ") (modify-syntax-entry 44 "' ") (modify-syntax-entry 64 "' ") (modify-syntax-entry 35 "' ") (modify-syntax-entry 92 "\\ "))) (defvar scheme-mode-abbrev-table nil "\ ") (define-abbrev-table (quote scheme-mode-abbrev-table) nil) (defun scheme-mode-variables nil (byte-code "Î! ÏÃ!ÐPÏÅ!ÏÆ!ÇÏÈ!ÑÏÉ!Ò ÏÊ!Ó ÏË!ÔÏÌ!ÕÖ" [scheme-mode-syntax-table local-abbrev-table scheme-mode-abbrev-table paragraph-start page-delimiter paragraph-separate paragraph-ignore-fill-prefix t indent-line-function comment-start comment-start-skip comment-column comment-indent-hook mode-line-process set-syntax-table make-local-variable "^$\\|" scheme-indent-line ";" ";+[ ]*" 40 scheme-comment-indent ("" scheme-mode-line-process)] 11)) (defvar scheme-mode-line-process "") (defun scheme-mode-commands (map) (byte-code "ÁÂÃ#ÁÄÅ#ÁÆÇ#" [map define-key " " scheme-indent-line "" backward-delete-char-untabify "" scheme-indent-sexp] 6)) (defvar scheme-mode-map nil) (if (not scheme-mode-map) (progn (setq scheme-mode-map (make-sparse-keymap)) (scheme-mode-commands scheme-mode-map))) (defun scheme-mode nil "\ 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 modeline of all Scheme buffers. The names of commands that interact with the Scheme process start with \"xscheme-\". For more information see the documentation for xscheme-interaction-mode. Commands: Delete converts tabs to spaces as it moves back. Blank lines separate paragraphs. Semicolons start comments. \\{scheme-mode-map} Entry to this mode calls the value of scheme-mode-hook if that value is non-nil." (interactive) (byte-code "ÀÁ Â Ã ÄÅ!" [nil kill-all-local-variables scheme-mode-initialize scheme-mode-variables run-hooks scheme-mode-hook] 5)) (defun scheme-mode-initialize nil (byte-code "Ã!ÄÅ" [scheme-mode-map major-mode mode-name use-local-map scheme-mode "Scheme"] 3)) (defvar scheme-mit-dialect t "\ If non-nil, scheme mode is specialized for MIT Scheme. Set this to nil if you normally use another dialect.") (defun scheme-comment-indent (&optional pos) (byte-code "
bÄÅ! i: ÄÆ!* Ç <% @&