* lisp-mode.el (emacs-lisp-mode-map): Add native profiler menu entries.
This commit is contained in:
parent
15df6fa4f1
commit
a576cc76c8
2 changed files with 19 additions and 0 deletions
|
@ -1,5 +1,8 @@
|
|||
2013-01-20 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
|
||||
Add native profiler menu entries.
|
||||
|
||||
* profiler.el (profiler-running-p): New function.
|
||||
(profiler-cpu-profile): Use profiler-running-p.
|
||||
(profiler-report-mode-map): Add some more menu entries.
|
||||
|
|
|
@ -335,6 +335,22 @@ font-lock keywords will not be case sensitive."
|
|||
(bindings--define-key prof-map [prof-func]
|
||||
'(menu-item "Instrument Function..." elp-instrument-function
|
||||
:help "Instrument a function for profiling"))
|
||||
;; Maybe this should be in a separate submenu from the ELP stuff?
|
||||
(bindings--define-key prof-map [sep-natprof] menu-bar-separator)
|
||||
(bindings--define-key prof-map [prof-natprof-stop]
|
||||
'(menu-item "Stop Native Profiler" profiler-stop
|
||||
:help "Stop recording profiling information"
|
||||
:enable (and (featurep 'profiler)
|
||||
(profiler-running-p))))
|
||||
(bindings--define-key prof-map [prof-natprof-report]
|
||||
'(menu-item "Show Profiler Report" profiler-report
|
||||
:help "Show the current profiler report"
|
||||
:enable (and (featurep 'profiler)
|
||||
(profiler-running-p))))
|
||||
(bindings--define-key prof-map [prof-natprof-start]
|
||||
'(menu-item "Start Native Profiler..." profiler-start
|
||||
:help "Start recording profiling information"))
|
||||
|
||||
(bindings--define-key menu-map [lint] (cons "Linting" lint-map))
|
||||
(bindings--define-key lint-map [lint-di]
|
||||
'(menu-item "Lint Directory..." elint-directory
|
||||
|
|
Loading…
Add table
Reference in a new issue