123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- (provide (quote scheme))
- (defvar scheme-mode-abbrev-table nil "\
- ")
- (define-abbrev-table (quote scheme-mode-abbrev-table) nil)
- (defvar scheme-mode-syntax-table nil "\
- ")
- (if scheme-mode-syntax-table nil (let ((i 0)) (setq scheme-mode-syntax-table (make-syntax-table)) (set-syntax-table scheme-mode-syntax-table) (while (< i 48) (modify-syntax-entry i "_ " scheme-mode-syntax-table) (setq i (1+ i))) (setq i (1+ 57)) (while (< i 65) (modify-syntax-entry i "_ " scheme-mode-syntax-table) (setq i (1+ i))) (setq i (1+ 90)) (while (< i 97) (modify-syntax-entry i "_ " scheme-mode-syntax-table) (setq i (1+ i))) (setq i (1+ 122)) (while (< i 128) (modify-syntax-entry i "_ " scheme-mode-syntax-table) (setq i (1+ i))) (modify-syntax-entry 32 " " scheme-mode-syntax-table) (modify-syntax-entry 9 " " scheme-mode-syntax-table) (modify-syntax-entry 10 "> " scheme-mode-syntax-table) (modify-syntax-entry 12 "> " scheme-mode-syntax-table) (modify-syntax-entry 59 "< " scheme-mode-syntax-table) (modify-syntax-entry 96 "' " scheme-mode-syntax-table) (modify-syntax-entry 39 "' " scheme-mode-syntax-table) (modify-syntax-entry 44 "' " scheme-mode-syntax-table) (modify-syntax-entry 46 "' " scheme-mode-syntax-table) (modify-syntax-entry 35 "' " scheme-mode-syntax-table) (modify-syntax-entry 34 "\" " scheme-mode-syntax-table) (modify-syntax-entry 92 "\\ " scheme-mode-syntax-table) (modify-syntax-entry 40 "() " scheme-mode-syntax-table) (modify-syntax-entry 41 ")( " scheme-mode-syntax-table)))
- (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 indent-line-function comment-start comment-start-skip comment-column comment-indent-hook set-syntax-table make-local-variable "^$\\|" scheme-indent-line ";" ";+ *" 40 scheme-comment-indent] 10))
- (defun scheme-mode-commands (map) (byte-code "ÁÂÃ#ˆÁÄÅ#ˆÁÆÇ#ˆÁÈÉ#ˆÁÊË#ˆÁÌÍ#ˆÁÎÏ#ˆÁÐÑ#‡" [map define-key " " scheme-indent-line "" backward-delete-char-untabify "o" scheme-send-buffer "z" scheme-zap-define "" scheme-indent-sexp "" find-scheme-definition "" scheme-zap-define-and-resume "" resume-scheme] 11))
- (defvar scheme-mode-map nil)
- (if scheme-mode-map nil (setq scheme-mode-map (make-sparse-keymap)) (scheme-mode-commands scheme-mode-map))
- (defun scheme-mode nil "\
- Major mode for editing Scheme code.
- 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 "ÃˆÄ ˆÅ!ˆÆ‰ˆÇ‰ˆÈ ˆÉÊ!‡" [scheme-mode-map major-mode mode-name nil kill-all-local-variables use-local-map scheme-mode "Scheme" scheme-mode-variables run-hooks scheme-mode-hook] 5))
- (defun scheme-send-definition nil "\
- Send the current definition to the Scheme process made by M-x run-scheme." (interactive) (byte-code "ÀˆÁÂ!‡" [nil error "Process scheme does not exist"] 2))
- (defun scheme-comment-indent (&optional pos) (byte-code "Šƒ
|