| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/progmodes/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(require 'lisp-mode)
(defvar scheme-mode-syntax-table (byte-code "\300 \301\211\302W\203 \303\304#\210\211T\262\202 \305\262\211\306W\203, \303\304#\210\211T\262\202 \307\262\211\310W\203B \303\304#\210\211T\262\202/ \311\262\211\312W\203X \303\304#\210\211T\262\202E \303\313\314#\210\303\315\316#\210\303\317\314#\210\303\320\314#\210\303\321\314#\210\303\307\322#\210\303\323\324#\210\303\311\325#\210\303\326\327#\210\303\330\331#\210\303\332\333#\210\303\334\335#\210\303\336\337#\210\303\340\341#\210\303\342\343#\210\303\344\343#\210\303\345\343#\210\303\346\343#\210\303\347\350#\210\303\351\352#\210\207" [make-syntax-table 0 48 modify-syntax-entry "_ " 58 65 91 97 123 128 9 " " 10 "> " 12 13 32 "(] " 93 ")[ " "(} " 125 "){ " 124 "\" 23bn" 40 "() " 41 ")( " 59 "<" 34 "\" " 39 "' " 96 44 64 35 "' 14" 92 "\\ "] 6))
(defvar scheme-mode-abbrev-table nil)
(define-abbrev-table 'scheme-mode-abbrev-table nil)
#@76 Imenu generic expression for Scheme mode. See `imenu-generic-expression'.
(defvar scheme-imenu-generic-expression '((nil "^(define\\(?:-\\(?:generic\\(?:-procedure\\)?\\|method\\)\\)?\\s-+(?\\(\\sw+\\)" 1) ("Types" "^(define-class\\s-+(?\\(\\sw+\\)" 1) ("Macros" "^(\\(defmacro\\|define-macro\\|define-syntax\\)\\s-+(?\\(\\sw+\\)" 2)) (#$ . 1058))
(defalias 'scheme-mode-variables #[0 "\306!\210 \307\304!\210\310P\307\305!\210\f\307\311!\210\312 \307\313!\210\314\307\315!\210\316
\307\317!\210\320\307\321!\210\312\307\322!\210\323\307\324!\210\325\307\326!\210\327\307\330!\210\331\307\332!\210\333\307\334!\210\312\307\335!\210\336\307\321!\210\312\307\337!\210\340\341,\307\342!\210\312\"\307\343!\210-#\307\344!\210\345$\307\346!\210\347&\350.\307\351!\210/)\307\352!\210\353\211*\207" [scheme-mode-syntax-table scheme-mode-abbrev-table local-abbrev-table page-delimiter paragraph-start paragraph-separate set-syntax-table make-local-variable "$\\|" paragraph-ignore-fill-prefix t fill-paragraph-function lisp-fill-paragraph adaptive-fill-mode nil indent-line-function lisp-indent-line parse-sexp-ignore-comments outline-regexp ";;; \\|(...." add-log-current-defun-function lisp-current-defun-name comment-start ";" comment-add 1 comment-start-skip ";+[ ]*" comment-use-syntax comment-column 40 lisp-indent-function scheme-indent-function ("" scheme-mode-line-process) imenu-case-fold-search imenu-generic-expression imenu-syntax-alist (("+-*/.<>=?!$%_&~^:" . "w")) syntax-propertize-function scheme-syntax-propertize ((scheme-font-lock-keywords scheme-font-lock-keywords-1 scheme-font-lock-keywords-2) nil t (("+-*/.<>=!?$%_&~^:" . "w") (35 . "w 14")) beginning-of-defun (font-lock-mark-block-function . mark-defun)) prettify-symbols-alist lisp-doc-string-elt-property scheme-doc-string-elt mode-line-process scheme-imenu-generic-expression font-lock-defaults lisp-prettify-symbols-alist] 2])
(defvar scheme-mode-line-process "")
#@91 Keymap for Scheme mode.
All commands in `lisp-mode-shared-map' are inherited by this map.
(defvar scheme-mode-map (byte-code "\301 \302\"\210\207" [lisp-mode-shared-map make-sparse-keymap set-keymap-parent] 4) (#$ . 3044))
#@23 Menu for Scheme mode.
(defvar scheme-mode-menu nil (#$ . 3275))
(easy-menu-do-define 'scheme-mode-menu scheme-mode-map "Menu for Scheme mode." '("Scheme" ["Indent Line" lisp-indent-line] ["Indent Region" indent-region :enable mark-active] ["Comment Out Region" comment-region :enable mark-active] ["Uncomment Out Region" (lambda (beg end) (interactive "r") (comment-region beg end '(4))) :enable mark-active] ["Run Inferior Scheme" run-scheme]))
#@12
(fn MAP)
(defalias 'scheme-mode-commands #[257 "\300\301\302#\210\300\303\304#\207" [define-key "" backward-delete-char-untabify "" indent-sexp] 5 (#$ . 3727)])
(defvar scheme-mode-hook nil)
(byte-code "\300\301N\204\f \302\300\301\303#\210\304\305!\204 \302\305\306\307#\210\300\207" [scheme-mode-hook variable-documentation put "Hook run after entering Scheme mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp scheme-mode-map definition-name scheme-mode] 4)
(defvar scheme-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204 \303\301\302\304\305!#\210\306\307!\204 \303\307\310\311#\210\312\313 !\210\307\302N\204- \303\307\302\304\314!#\210\306\300!\204B \303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P \303\300\302\304\320!#\210\303\311\321\322#\207" [scheme-mode-abbrev-table scheme-mode-map variable-documentation put purecopy "Keymap for `scheme-mode'." boundp scheme-mode-syntax-table definition-name scheme-mode (lambda (#1=#:def-tmp-var) (defvar scheme-mode-syntax-table #1#)) make-syntax-table "Syntax table for `scheme-mode'." (lambda (#1#) (defvar scheme-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `scheme-mode'." derived-mode-parent prog-mode] 5)
#@949 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 \[run-scheme] to
start an inferior Scheme using the more general `cmuscheme' package.
Commands:
Delete converts tabs to spaces as it moves back.
Blank lines separate paragraphs. Semicolons start comments.
\{scheme-mode-map}
In addition to any hooks its parent mode `prog-mode' might have run,
this mode runs the hook `scheme-mode-hook', as the final or
penultimate step during initialization.
(defalias 'scheme-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203 \314\311\313\310\313N#\210\315!\204'