From 935ce33753fdba9c2714d2cd12f602eeb19cd938 Mon Sep 17 00:00:00 2001 From: William Carroll Date: Sat, 1 Jul 2017 22:54:19 -0400 Subject: [PATCH] Conditionally activates tabbar-mode --- configs/shared/.emacs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/configs/shared/.emacs b/configs/shared/.emacs index 04f648890..3d382f484 100644 --- a/configs/shared/.emacs +++ b/configs/shared/.emacs @@ -148,9 +148,20 @@ ;; Tabbed buffer support (use-package tabbar :ensure t + :init + (load "~/.emacs.d/wc-tabbar-functions.el") :config (setq tabbar-hide-header-button t) (setq tabbar-use-images nil) + + (defun wc/conditionally-activate-tabbar () + (if (and (derived-mode-p 'prog-mode) + (not (string-match-p "*" (buffer-name)))) + (tabbar-local-mode -1) + (tabbar-local-mode 1))) + + (add-hook 'after-change-major-mode-hook 'wc/conditionally-activate-tabbar) + (tabbar-mode))