Function: emacs-lisp-mode-menu
emacs-lisp-mode-menu is an interactive and byte-compiled function
defined in elisp-mode.el.gz.
Signature
(emacs-lisp-mode-menu ARG1)
Documentation
Menu for Emacs Lisp mode.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/elisp-mode.el.gz
(easy-menu-define emacs-lisp-mode-menu emacs-lisp-mode-map
"Menu for Emacs Lisp mode."
'("Emacs-Lisp"
["Indent Line" lisp-indent-line]
["Indent Region" indent-region
:help "Indent each nonblank line in the region"
:active mark-active]
["Comment Out Region" comment-region
:help "Comment or uncomment each line in the region"
:active mark-active]
"---"
["Evaluate Last S-expression" eval-last-sexp
:help "Evaluate sexp before point; print value in echo area"]
["Evaluate Region" eval-region
:help "Execute the region as Lisp code"
:active mark-active]
["Evaluate Buffer" eval-buffer
:help "Execute the current buffer as Lisp code"]
["Interactive Expression Evaluation" ielm
:help "Interactively evaluate Emacs Lisp expressions"]
"---"
["Byte-compile This File" emacs-lisp-byte-compile
:help "Byte compile the file containing the current buffer"]
["Byte-compile and Load" emacs-lisp-byte-compile-and-load
:help "Byte-compile the current file (if it has changed), then load compiled code"]
["Byte-recompile Directory..." byte-recompile-directory
:help "Recompile every `.el' file in DIRECTORY that needs recompilation"]
["Disassemble Byte Compiled Object..." disassemble
:help "Print disassembled code for OBJECT in a buffer"]
"---"
["Instrument Function for Debugging" edebug-defun
:help "Evaluate the top level form point is in, stepping through with Edebug"
:keys "C-u C-M-x"]
("Navigation"
["Forward Sexp" forward-sexp
:help "Go to the next s-expression"]
["Backward Sexp" backward-sexp
:help "Go to the previous s-expression"]
["Beginning Of Defun" beginning-of-defun
:help "Go to the start of the current function definition"]
["Up List" up-list
:help "Go one level up and forward"])
("Linting"
["Lint Defun" elint-defun
:help "Lint the function at point"]
["Lint Buffer" elint-current-buffer
:help "Lint the current buffer"]
["Lint File..." elint-file
:help "Lint a file"]
["Lint Directory..." elint-directory
:help "Lint a directory"])
("Profiling"
;; Maybe this should be in a separate submenu from the ELP stuff?
["Start Native Profiler..." profiler-start
:help "Start recording profiling information"]
["Show Profiler Report" profiler-report
:help "Show the current profiler report"
:active (and (featurep 'profiler)
(profiler-running-p))]
["Stop Native Profiler" profiler-stop
:help "Stop recording profiling information"
:active (and (featurep 'profiler)
(profiler-running-p))]
"---"
["Instrument Function..." elp-instrument-function
:help "Instrument a function for profiling"]
["Instrument Package..." elp-instrument-package
:help "Instrument for profiling all function that start with a prefix"]
["Show Profiling Results" elp-results
:help "Display current profiling results"]
["Reset Counters for Function..." elp-reset-function
:help "Reset the profiling information for a function"]
["Reset Counters for All Functions" elp-reset-all
:help "Reset the profiling information for all functions being profiled"]
"---"
["Remove Instrumentation for All Functions" elp-restore-all
:help "Restore the original definitions of all functions being profiled"]
["Remove Instrumentation for Function..." elp-restore-function
:help "Restore an instrumented function to its original definition"])
("Tracing"
["Trace Function..." trace-function
:help "Trace the function given as an argument"]
["Trace Function Quietly..." trace-function-background
:help "Trace the function with trace output going quietly to a buffer"]
"---"
["Untrace All" untrace-all
:help "Untrace all currently traced functions"]
["Untrace Function..." untrace-function
:help "Untrace function, and possibly activate all remaining advice"])
["Construct Regexp" re-builder
:help "Construct a regexp interactively"]
["Check Documentation Strings" checkdoc
:help "Check documentation strings for style requirements"]
["Auto-Display Documentation Strings" eldoc-mode
:help "Display the documentation string for the item under cursor"
:style toggle
:selected (bound-and-true-p eldoc-mode)]))