aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/init-ecb.el11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/init-ecb.el b/modules/init-ecb.el
index 865b206..83e0167 100644
--- a/modules/init-ecb.el
+++ b/modules/init-ecb.el
@@ -13,10 +13,15 @@
(setq ecb-examples-bufferinfo-buffer-name nil)
(defun ecb-toggle ()
+ "Toogle ECB."
(interactive)
- (if ecb-minor-mode
- (ecb-deactivate)
- (ecb-activate)))
+ (eval-when-compile (require 'ecb nil t))
+ (when (and (require 'ecb nil t)
+ (fboundp 'ecb-deactivate))
+ (if ecb-minor-mode
+ (ecb-deactivate)
+ (ecb-activate))))
+
(global-set-key [f2] 'ecb-toggle)
)