diff --git a/doc/source/index.rst b/doc/source/index.rst index 3bb3e73..0e99729 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -517,7 +517,7 @@ v0.2 don't need to save it. You can use try any code without saving junks in your notebook. Use the command :el:symbol:`ein:notebook-scratchsheet-open` to open scratch sheet. -* Menu support in notebook mode. +* Menu support in notebook mode and notebook list mode. * Auto-connection support. The new function :el:symbol:`ein:connect-to-default-notebook` can be added to :el:symbol:`python-mode-hook` to automatically connect diff --git a/lisp/ein-notebooklist.el b/lisp/ein-notebooklist.el index f4f7274..8cbf018 100644 --- a/lisp/ein-notebooklist.el +++ b/lisp/ein-notebooklist.el @@ -411,7 +411,15 @@ See also: (define-key map "g" 'ein:notebooklist-reload) (define-key map "p" 'ein:notebooklist-prev-item) (define-key map "n" 'ein:notebooklist-next-item) - (define-key map "q" 'bury-buffer)) + (define-key map "q" 'bury-buffer) + (easy-menu-define ein:notebooklist-menu map "EIN Notebook List Mode Menu" + `("EIN Notebook List" + ,@(ein:generate-menu + '(("Reload" ein:notebooklist-reload) + ("New Notebook" ein:notebooklist-new-notebook) + ("New Notebook (with name)" + ein:notebooklist-new-notebook-with-name) + ("New Junk Notebook" ein:junk-new)))))) (provide 'ein-notebooklist)