diff options
| author | Richard M. Stallman | 1997-04-10 06:18:40 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1997-04-10 06:18:40 +0000 |
| commit | 45f13532b2e24e553a3a70312c420c6c83debe8a (patch) | |
| tree | a8f58bb5be24b9353c3a18dd875f2ea19bf5f6e0 | |
| parent | 2c66f5d19633aaed36d7da8722dd06a2cc108132 (diff) | |
| download | emacs-45f13532b2e24e553a3a70312c420c6c83debe8a.tar.gz emacs-45f13532b2e24e553a3a70312c420c6c83debe8a.zip | |
(scheme-mode-map): Add some menu items.
| -rw-r--r-- | lisp/cmuscheme.el | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/lisp/cmuscheme.el b/lisp/cmuscheme.el index 0dbd7a2cb70..96d556362e9 100644 --- a/lisp/cmuscheme.el +++ b/lisp/cmuscheme.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; cmuscheme.el --- Scheme process in a buffer. Adapted from tea.el. | 1 | ;;; cmuscheme.el --- Scheme process in a buffer. Adapted from tea.el. |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1988, 1994 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1988, 1994, 1997 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Olin Shivers <olin.shivers@cs.cmu.edu> | 5 | ;; Author: Olin Shivers <olin.shivers@cs.cmu.edu> |
| 6 | ;; Maintainer: FSF | 6 | ;; Maintainer: FSF |
| @@ -100,6 +100,32 @@ | |||
| 100 | (define-key scheme-mode-map "\C-c\C-l" 'scheme-load-file) | 100 | (define-key scheme-mode-map "\C-c\C-l" 'scheme-load-file) |
| 101 | (define-key scheme-mode-map "\C-c\C-k" 'scheme-compile-file) ;k for "kompile" | 101 | (define-key scheme-mode-map "\C-c\C-k" 'scheme-compile-file) ;k for "kompile" |
| 102 | 102 | ||
| 103 | (let ((map (lookup-key scheme-mode-map [menu-bar scheme]))) | ||
| 104 | (define-key map [separator-eval] '("--")) | ||
| 105 | (define-key map [compile-file] | ||
| 106 | '("Compile Scheme File" . scheme-compile-file)) | ||
| 107 | (define-key map [load-file] | ||
| 108 | '("Load Scheme File" . scheme-load-file)) | ||
| 109 | (define-key map [switch] | ||
| 110 | '("Switch to Scheme" . switch-to-scheme)) | ||
| 111 | (define-key map [com-def-go] | ||
| 112 | '("Compile Definitiion & Go" . scheme-compile-definition-and-go)) | ||
| 113 | (define-key map [com-def] | ||
| 114 | '("Compile Definitiion" . scheme-compile-definition)) | ||
| 115 | (define-key map [send-def-go] | ||
| 116 | '("Evaluate Last Definition & Go" . scheme-send-definition-and-go)) | ||
| 117 | (define-key map [send-def] | ||
| 118 | '("Evaluate Last Definition" . scheme-send-definition)) | ||
| 119 | (define-key map [send-region-go] | ||
| 120 | '("Evaluate Region & Go" . scheme-send-region-and-go)) | ||
| 121 | (define-key map [send-region-go] | ||
| 122 | '("Evaluate Region" . scheme-send-region)) | ||
| 123 | (define-key map [send-region] | ||
| 124 | '("Evaluate Region" . scheme-send-region)) | ||
| 125 | (define-key map [send-sexp] | ||
| 126 | '("Evaluate Last S-expression" . scheme-send-last-sexp)) | ||
| 127 | ) | ||
| 128 | |||
| 103 | (defvar scheme-buffer) | 129 | (defvar scheme-buffer) |
| 104 | 130 | ||
| 105 | (defun inferior-scheme-mode () | 131 | (defun inferior-scheme-mode () |