From 75f54bf82eb03dc84029a9ac45d4d9fb5d1def8e Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 8 Jun 2016 21:09:19 -0400 Subject: [PATCH] scratch buffer: check if mode is a function before running it --- core/defuns/defuns-buffers.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/defuns/defuns-buffers.el b/core/defuns/defuns-buffers.el index 445c92435..7257e69da 100644 --- a/core/defuns/defuns-buffers.el +++ b/core/defuns/defuns-buffers.el @@ -263,7 +263,8 @@ buffers regardless of project." ;; or scratch buffer by default (with-current-buffer (doom/popup-buffer doom-buffer) (doom|update-scratch-buffer nil t) - (unless (eq major-mode mode) + (when (and (not (eq major-mode mode)) + (functionp mode)) (funcall mode)) (unless doom-buffer-edited (erase-buffer)