X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-menu.el;h=612b7b0f485ee85ba9bcb1aa4a054f16754c6240;hp=f65860015fb689f1c4160a29d5b9b4bc41086d71;hb=536e383fc9aa7ea3249c734cda5359184262672c;hpb=26067c8bc103b0afc65fa5359127186c1be1fa84 diff --git a/lisp/riece-menu.el b/lisp/riece-menu.el index f658600..612b7b0 100644 --- a/lisp/riece-menu.el +++ b/lisp/riece-menu.el @@ -102,14 +102,23 @@ (defvar riece-command-mode-map) (defvar riece-menu) + +(defun riece-menu-command-mode-hook () + (easy-menu-define riece-menu + riece-command-mode-map + "Riece Menu" + riece-menu-items) + (easy-menu-add riece-menu)) + (defun riece-menu-insinuate () (add-hook 'riece-command-mode-hook - (lambda () - (easy-menu-define riece-menu - riece-command-mode-map - "Riece Menu" - riece-menu-items) - (easy-menu-add riece-menu)))) + 'riece-menu-command-mode-hook)) + +(defun riece-menu-uninstall () + (remove-hook 'riece-command-mode-hook + 'riece-menu-command-mode-hook) + ;;FIXME: couldn't uninstall completely. + ) (provide 'riece-menu)