emacs: make my theme change functions more robust
authorAmin Bandali <mab@gnu.org>
Mon, 27 Jan 2020 04:52:52 +0000 (23:52 -0500)
committerAmin Bandali <mab@gnu.org>
Mon, 27 Jan 2020 04:52:52 +0000 (23:52 -0500)
only call sml/apply-theme if smart-mode-line is available

.emacs.d/init.el

index e709f70..0d2c850 100644 (file)
@@ -1609,7 +1609,8 @@ This function is intended for use with `ivy-ignore-buffers'."
   (interactive)
   (mapc #'disable-theme custom-enabled-themes)
   (load-theme 'tangomod t)
-  (sml/apply-theme 'tangomod)
+  (when (featurep 'smart-mode-line)
+    (sml/apply-theme 'tangomod))
   (font-lock-remove-keywords
    'org-mode b/org-mode-font-lock-keywords)
   (when (featurep 'erc-hl-nicks)
@@ -1622,7 +1623,8 @@ This function is intended for use with `ivy-ignore-buffers'."
   (interactive)
   (mapc #'disable-theme custom-enabled-themes)
   (load-theme 'doom-one t)
-  (sml/apply-theme 'automatic)
+  (when (featurep 'smart-mode-line)
+    (sml/apply-theme 'automatic))
   (font-lock-add-keywords
    'org-mode b/org-mode-font-lock-keywords t)
   (when (featurep 'erc-hl-nicks)