aboutsummaryrefslogtreecommitdiff
path: root/substrate.el
diff options
context:
space:
mode:
Diffstat (limited to 'substrate.el')
-rw-r--r--substrate.el24
1 files changed, 12 insertions, 12 deletions
diff --git a/substrate.el b/substrate.el
index c58eb4b..2a5c7eb 100644
--- a/substrate.el
+++ b/substrate.el
@@ -77,21 +77,21 @@
))
(defun substrate-splash-screen ()
- (setq inhibit-startup-screen t)
- (let ((splash-buffer (get-buffer-create "*GNU Emacs*")))
- (with-current-buffer splash-buffer
- (let ((inhibit-read-only t))
- (erase-buffer)
- (setq default-directory nil)
+ (unless inhibit-startup-screen
+ (setq inhibit-startup-screen t)
+ (let ((splash-buffer (get-buffer-create "*GNU Emacs*")))
+ (with-current-buffer splash-buffer
+ (let ((inhibit-read-only t))
+ (erase-buffer)
- (mapc #'substrate--insert-centered-line substrate--splash-screen-lines)
+ (mapc #'substrate--insert-centered-line substrate--splash-screen-lines)
- (set-buffer-modified-p nil)
- (view-mode-enter nil 'kill-buffer)
- (goto-char (point-min))
+ (set-buffer-modified-p nil)
+ (view-mode-enter nil 'kill-buffer)
+ (goto-char (point-min))
- (switch-to-buffer splash-buffer)
- ))))
+ (switch-to-buffer splash-buffer)
+ )))))
(add-hook 'emacs-startup-hook #'substrate-splash-screen)