# HG changeset patch # User Dan Nicolaescu # Date 1209571805 0 # Node ID 2f4d6806f156ee601d67eb601184eb0a25ead23d # Parent 38eb904fa638a28f761e3eb690f757089ad9f155 (lisp-mode-map): Add menu. diff -r 38eb904fa638 -r 2f4d6806f156 lisp/ChangeLog --- a/lisp/ChangeLog Wed Apr 30 08:48:02 2008 +0000 +++ b/lisp/ChangeLog Wed Apr 30 16:10:05 2008 +0000 @@ -1,3 +1,7 @@ +2008-04-30 Dan Nicolaescu + + * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu. + 2008-04-30 Stefan Monnier * progmodes/octave-mod.el (octave-help): New function. diff -r 38eb904fa638 -r 2f4d6806f156 lisp/emacs-lisp/lisp-mode.el --- a/lisp/emacs-lisp/lisp-mode.el Wed Apr 30 08:48:02 2008 +0000 +++ b/lisp/emacs-lisp/lisp-mode.el Wed Apr 30 16:10:05 2008 +0000 @@ -431,10 +431,21 @@ (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.")