Update the order of mode-line-format sexp

This commit is contained in:
James Cherti
2025-02-02 21:25:39 -05:00
parent 9ae4cb9f56
commit a3a37c233d

View File

@@ -121,29 +121,27 @@ When set to non-nil, Emacs will automatically call `package-initialize' and
(unless noninteractive (unless noninteractive
(unless minimal-emacs-debug (unless minimal-emacs-debug
(unless minimal-emacs-debug ;; Suppress redisplay and redraw during startup to avoid delays and
;; Suppress redisplay and redraw during startup to avoid delays and ;; prevent flashing an unstyled Emacs frame.
;; prevent flashing an unstyled Emacs frame. ;; (setq-default inhibit-redisplay t) ; Can cause artifacts
;; (setq-default inhibit-redisplay t) ; Can cause artifacts (setq-default inhibit-message t)
(setq-default inhibit-message t)
;; Reset the above variables to prevent Emacs from appearing frozen or ;; Reset the above variables to prevent Emacs from appearing frozen or
;; visually corrupted after startup or if a startup error occurs. ;; visually corrupted after startup or if a startup error occurs.
(defun minimal-emacs--reset-inhibited-vars-h () (defun minimal-emacs--reset-inhibited-vars-h ()
;; (setq-default inhibit-redisplay nil) ; Can cause artifacts ;; (setq-default inhibit-redisplay nil) ; Can cause artifacts
(setq-default inhibit-message nil) (setq-default inhibit-message nil)
(remove-hook 'post-command-hook #'minimal-emacs--reset-inhibited-vars-h)) (remove-hook 'post-command-hook #'minimal-emacs--reset-inhibited-vars-h))
(add-hook 'post-command-hook (add-hook 'post-command-hook
#'minimal-emacs--reset-inhibited-vars-h -100)) #'minimal-emacs--reset-inhibited-vars-h -100)
(dolist (buf (buffer-list))
(with-current-buffer buf
(setq mode-line-format nil)))
(put 'mode-line-format 'initial-value (put 'mode-line-format 'initial-value
(default-toplevel-value 'mode-line-format)) (default-toplevel-value 'mode-line-format))
(setq-default mode-line-format nil) (setq-default mode-line-format nil)
(dolist (buf (buffer-list))
(with-current-buffer buf
(setq mode-line-format nil)))
(defun minimal-emacs--startup-load-user-init-file (fn &rest args) (defun minimal-emacs--startup-load-user-init-file (fn &rest args)
"Advice for startup--load-user-init-file to reset mode-line-format." "Advice for startup--load-user-init-file to reset mode-line-format."