]> git.eshelyaron.com Git - emacs.git/commitdiff
(lisp-mode-map): Add menu.
authorDan Nicolaescu <dann@ics.uci.edu>
Wed, 30 Apr 2008 16:10:05 +0000 (16:10 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Wed, 30 Apr 2008 16:10:05 +0000 (16:10 +0000)
lisp/ChangeLog
lisp/emacs-lisp/lisp-mode.el

index 1ccaa792ef3407acda8169712e03c5068999ae5b..cce6cee7a7173127a12a5182e9c82f71403ffefd 100644 (file)
@@ -1,3 +1,7 @@
+2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
+
 2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * progmodes/octave-mod.el (octave-help): New function.
index 48f0b9b78607a93f7862b31e52c1cb53b39cb8da..9faef35d610b9704836a6ac3d9af41bf9e57139d 100644 (file)
@@ -431,10 +431,21 @@ if that value is non-nil."
 (put 'emacs-lisp-mode 'custom-mode-group 'lisp)
 
 (defvar lisp-mode-map
-  (let ((map (make-sparse-keymap)))
+  (let ((map (make-sparse-keymap))
+       (menu-map (make-sparse-keymap "Lisp")))
     (set-keymap-parent map lisp-mode-shared-map)
     (define-key map "\e\C-x" 'lisp-eval-defun)
     (define-key map "\C-c\C-z" 'run-lisp)
+    (define-key map [menu-bar lisp] (cons "Lisp" menu-map))
+    (define-key menu-map [run-lisp]
+      '(menu-item "Run inferior Lisp" run-lisp
+                 :help "Run an inferior Lisp process, input and output via buffer `*inferior-lisp*'"))
+    (define-key menu-map [ev-def]
+      '(menu-item "Eval defun" lisp-eval-defun
+                 :help "Send the current defun to the Lisp process made by M-x run-lisp"))
+    (define-key menu-map [ind-sexp]
+      '(menu-item "Indent sexp" indent-sexp
+                 :help "Indent each line of the list starting just after point"))
     map)
   "Keymap for ordinary Lisp mode.
 All commands in `lisp-mode-shared-map' are inherited by this map.")