diff --git a/core/prelude-core.el b/core/prelude-core.el index d828e3f..3dc7d48 100644 --- a/core/prelude-core.el +++ b/core/prelude-core.el @@ -371,10 +371,9 @@ Doesn't mess with special buffers." (defun prelude-create-scratch-buffer () "Create a new scratch buffer." (interactive) - (progn - (switch-to-buffer - (get-buffer-create (generate-new-buffer-name "*scratch*"))) - (emacs-lisp-mode))) + (let ((buf (get-buffer-create (generate-new-buffer-name "*scratch*")))) + (set-buffer-major-mode buf) + (switch-to-buffer buf))) (defvar prelude-tips '("Press to open a file with external program."