From: Johan Bockgård Date: Sun, 20 Oct 2013 09:51:21 +0000 (+0200) Subject: * lisp/cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Remove hooks X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~387^2~1206 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=43ad632e3b9167df0234602772943913871831ff;p=emacs.git * lisp/cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Remove hooks correctly. (semanticdb-toggle-global-mode): Pass `toggle' to minor mode function. --- diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog index 4a017644c84..c5f93d64710 100644 --- a/lisp/cedet/ChangeLog +++ b/lisp/cedet/ChangeLog @@ -1,3 +1,10 @@ +2013-10-20 Johan BockgÃ¥rd + + * semantic/db-mode.el (global-semanticdb-minor-mode): Remove hooks + correctly. + (semanticdb-toggle-global-mode): Pass `toggle' to minor mode + function. + 2013-09-28 Leo Liu * semantic/texi.el (semantic-analyze-possible-completions): Use diff --git a/lisp/cedet/semantic/db-mode.el b/lisp/cedet/semantic/db-mode.el index 7d147113a92..e0cb3708454 100644 --- a/lisp/cedet/semantic/db-mode.el +++ b/lisp/cedet/semantic/db-mode.el @@ -66,7 +66,7 @@ database, which can be saved for future Emacs sessions." (add-hook (cadr elt) (car elt))) ;; Disable (dolist (elt semanticdb-hooks) - (add-hook (cadr elt) (car elt))))) + (remove-hook (cadr elt) (car elt))))) (defvaralias 'semanticdb-mode-hook 'global-semanticdb-minor-mode-hook) (defvaralias 'semanticdb-global-mode 'global-semanticdb-minor-mode) @@ -82,7 +82,7 @@ Update the environment of Semantic enabled buffers accordingly." ;; Save databases before disabling semanticdb. (semanticdb-save-all-db)) ;; Toggle semanticdb minor mode. - (global-semanticdb-minor-mode)) + (global-semanticdb-minor-mode 'toggle)) ;;; Hook Functions: ;;