["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"]
- ["Linting"
+ ("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
["Lint File..." elint-file
:help "Lint a file"]
["Lint Directory..." elint-directory
- :help "Lint a directory"]]
- ["Profiling"
+ :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"]
["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"
+ :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
["Untrace All" untrace-all
:help "Untrace all currently traced functions"]
["Untrace Function..." untrace-function
- :help "Untrace function, and possibly activate all remaining advice"]]
+ :help "Untrace function, and possibly activate all remaining advice"])
["Construct Regexp" re-builder
:help "Construct a regexp interactively"]
["Check Documentation Strings" checkdoc