aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1997-04-10 06:18:40 +0000
committerRichard M. Stallman1997-04-10 06:18:40 +0000
commit45f13532b2e24e553a3a70312c420c6c83debe8a (patch)
treea8f58bb5be24b9353c3a18dd875f2ea19bf5f6e0
parent2c66f5d19633aaed36d7da8722dd06a2cc108132 (diff)
downloademacs-45f13532b2e24e553a3a70312c420c6c83debe8a.tar.gz
emacs-45f13532b2e24e553a3a70312c420c6c83debe8a.zip
(scheme-mode-map): Add some menu items.
-rw-r--r--lisp/cmuscheme.el28
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 ()