%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/progmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/progmodes/xscheme.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'scheme) #@55 Command used to start the most recent Scheme process. (defvar xscheme-process-command-line nil (#$ . 426)) #@64 Name of xscheme process that we're currently interacting with. (defvar xscheme-process-name "scheme" (#$ . 539)) #@63 Name of xscheme buffer that we're currently interacting with. (defvar xscheme-buffer-name "*scheme*" (#$ . 658)) #@44 Maximum length of Scheme expressions ring. (defvar xscheme-expressions-ring-max 30 (#$ . 777)) #@65 List of expressions recently transmitted to the Scheme process. (defvar xscheme-expressions-ring nil (#$ . 878)) (make-variable-buffer-local 'xscheme-expressions-ring) #@77 The tail of the Scheme expressions ring whose car is the last thing yanked. (defvar xscheme-expressions-ring-yank-pointer nil (#$ . 1052)) (make-variable-buffer-local 'xscheme-expressions-ring-yank-pointer) #@125 This variable, if nil, indicates that the scheme process is waiting for input. Otherwise, it is busy evaluating something. (defvar xscheme-running-p nil (#$ . 1266)) (make-variable-buffer-local 'xscheme-running-p) #@201 If non-nil, insert markers in the scheme input stream to indicate when control-g interrupts were signaled. Do not allow more control-g's to be signaled until the scheme process acknowledges receipt. (defconst xscheme-control-g-synchronization-p t (#$ . 1488)) #@142 This variable, if non-nil, indicates that a control-g is being processed by the scheme process, so additional control-g's are to be ignored. (defvar xscheme-control-g-disabled-p nil (#$ . 1756)) (make-variable-buffer-local 'xscheme-control-g-disabled-p) #@64 Procedure to send the string argument from the scheme process. (defvar xscheme-string-receiver nil (#$ . 2016)) #@60 Default global (shared) xscheme-runlight mode line format. (defconst default-xscheme-runlight '(": " xscheme-runlight-string) (#$ . 2134)) (defvar xscheme-runlight "") (defvar xscheme-runlight-string nil) #@213 State of scheme process escape reader state machine: idle waiting for an escape sequence reading-type received an altmode but nothing else reading-string reading prompt string (defvar xscheme-process-filter-state 'idle (#$ . 2346)) (make-variable-buffer-local 'xscheme-process-filter-state) #@75 Non-nil stops scheme process output being inserted in the process buffer. (defvar xscheme-allow-output-p t (#$ . 2679)) (make-variable-buffer-local 'xscheme-allow-output-p) #@35 The current scheme prompt string. (defvar xscheme-prompt "" (#$ . 2858)) (make-variable-buffer-local 'xscheme-prompt) #@68 Accumulator for the string being received from the scheme process. (defvar xscheme-string-accumulator "" (#$ . 2982)) (make-variable-buffer-local 'xscheme-string-accumulator) (defvar xscheme-mode-string nil nil) (byte-code "\300\301!\210\302\303\304\"\210\300\303!\210\305\306\307\310\311\312%\210\313\314\315\316\317DD\320\321\322\311\306&\210\313\323\315\316\324DD\325\321\326\311\306&\210\313\327\315\316\330DD\331\321\332\311\306&\210\313\333\315\316\334DD\335\321\336\311\306&\210\313\337\315\316\340DD\341\321\332\311\306&\210\313\342\315\316\343DD\344\321\345\311\306\346\347& \207" [make-variable-buffer-local xscheme-mode-string set-default scheme-mode-line-process ("" xscheme-runlight) custom-declare-group xscheme nil "Major mode for editing Scheme and interacting with MIT's C-Scheme." :group lisp custom-declare-variable scheme-band-name funcall function #[0 "\300\207" [nil] 1] "Band loaded by the `run-scheme' command." :type (choice (const nil) string) scheme-program-arguments #[0 "\300\207" [nil] 1] "Arguments passed to the Scheme program by the `run-scheme' command." (choice (const nil) string) xscheme-allow-pipelined-evaluation #[0 "\300\207" [t] 1] "If non-nil, an expression may be transmitted while another is evaluating.\nOtherwise, attempting to evaluate an expression before the previous expression\nhas finished evaluating will signal an error." boolean xscheme-startup-message #[0 "\300\207" [#1="This is the Scheme process buffer.\nType \\[xscheme-send-previous-expression] to evaluate the expression before point.\nType \\[xscheme-send-control-g-interrupt] to abort evaluation.\nType \\[describe-mode] for more information.\n\n"] 1 #1#] "String to insert into Scheme process buffer first time it is started.\nIs processed with `substitute-command-keys' first." string xscheme-signal-death-message #[0 "\300\207" [nil] 1] "If non-nil, causes a message to be generated when the Scheme process dies." xscheme-start-hook #[0 "\300\207" [nil] 1] "If non-nil, a procedure to call when the Scheme process is started.\nWhen called, the current buffer will be the Scheme process-buffer." hook :version "20.3"] 10) #@15 (fn KEYMAP) (defalias 'xscheme-evaluation-commands #[257 "\300\301\302#\210\300\303\304#\210\305\304\306\303#\210\300\307\310#\210\300\311\302#\210\300\312\304#\210\300\313\314#\207" [define-key "" xscheme-send-definition "" xscheme-send-previous-expression put :advertised-binding "o" xscheme-send-buffer "z" " " "" xscheme-send-region] 5 (#$ . 5132)]) #@15 (fn KEYMAP) (defalias 'xscheme-interrupt-commands #[257 "\300\301\302#\210\300\303\304#\210\300\305\306#\210\300\307\310#\210\300\311\312#\207" [define-key "" xscheme-select-process-buffer "" xscheme-send-breakpoint-interrupt "" xscheme-send-control-g-interrupt "" xscheme-send-control-u-interrupt "" xscheme-send-control-x-interrupt] 5 (#$ . 5509)]) (byte-code "\301!\210\302!\207" [scheme-mode-map xscheme-evaluation-commands xscheme-interrupt-commands] 2) #@137 Run MIT Scheme in an inferior process. Output goes to the buffer `*scheme*'. With argument, asks for a command line. (fn COMMAND-LINE) (defalias 'run-scheme #[257 "\302 #\207" [xscheme-process-name xscheme-buffer-name xscheme-start] 5 (#$ . 5994) (byte-code "\301!C\207" [current-prefix-arg xscheme-read-command-line] 2)]) #@46 (fn COMMAND-LINE PROCESS-NAME BUFFER-NAME) (defalias 'xscheme-start #[771 "\301\300\"\210\302\303#!\210\304\300!\210\211\207" [xscheme-process-command-line set-default switch-to-buffer xscheme-start-process make-local-variable] 8 (#$ . 6327)]) #@12 (fn ARG) (defalias 'xscheme-read-command-line #[257 "\206 \301 \203 \302\303\"\202 \211\207" [xscheme-process-command-line xscheme-default-command-line read-string "Run Scheme: "] 5 (#$ . 6585)]) (defalias 'xscheme-default-command-line #[0 "\303 \203\f \304 P\202 \305\n\203 \306\nP\202 \305R\207" [scheme-program-name scheme-program-arguments scheme-band-name " -emacs" " " "" " -band "] 5]) #@27 Reset the Scheme process. (defalias 'reset-scheme #[0 "\303!\211\203 \304!\305=\203 \306\307!\205/ \310\311!\210\211\203&