X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-menu.el;h=d11641e1f4271b32331464f421b256b769e18fa7;hp=5df0fbc5ae15212c0012d17907741767e8fb09f1;hb=6559929008e5d5f1e941e888789828a318eac0fa;hpb=ae24488e6ea4c5a393421da6c6f5a51b7447ce45 diff --git a/lisp/riece-menu.el b/lisp/riece-menu.el index 5df0fbc..d11641e 100644 --- a/lisp/riece-menu.el +++ b/lisp/riece-menu.el @@ -29,9 +29,16 @@ ;;; Code: +(require 'riece-options) +(require 'riece-globals) +(require 'riece-identity) +(require 'riece-layout) +(require 'riece-server) + (defvar riece-menu-items `("Riece" ["Version" riece-version t] + ["Submit Bug Report" riece-submit-bug-report t] "----" ("Change Window Layout..." :filter riece-menu-create-layouts-menu) ["Toggle Freeze Channel Buffer" @@ -55,10 +62,16 @@ ["Kick User" riece-command-kick riece-current-channel] ["Invite User" riece-command-invite riece-current-channel] "----" + ["Next Channel" riece-command-next-channel riece-current-channels] + ["Previous Channel" riece-command-previous-channel riece-current-channels] + "----" ("Channels" :filter riece-menu-create-channels-menu) ("Servers" :filter riece-menu-create-servers-menu)) "Menu used in command mode.") +(defconst riece-menu-description + "Setup command menus on menubar") + (defun riece-menu-create-layouts-menu (menu) (mapcar (lambda (entry) (vector (car entry) (list 'riece-command-change-layout (car entry)) @@ -88,6 +101,8 @@ (riece-server-opened (car entry))))) riece-server-alist)) +(defvar riece-command-mode-map) +(defvar riece-menu) (defun riece-menu-insinuate () (add-hook 'riece-command-mode-hook (lambda ()