(Emacs/elisp)~hide-mode-line is a globalised minor-mode
This commit is contained in:
@@ -1524,7 +1524,7 @@ Custom minor mode to toggle the mode line. Check it out at
|
|||||||
:defer t
|
:defer t
|
||||||
:general
|
:general
|
||||||
(mode-leader
|
(mode-leader
|
||||||
"m" #'hide-mode-line-mode))
|
"m" #'global-hide-mode-line-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Save place
|
** Save place
|
||||||
Saves current place in a buffer permanently, so on revisiting the file
|
Saves current place in a buffer permanently, so on revisiting the file
|
||||||
|
|||||||
@@ -25,14 +25,20 @@
|
|||||||
|
|
||||||
(defvar hide-mode-line--prev-mode-line nil)
|
(defvar hide-mode-line--prev-mode-line nil)
|
||||||
|
|
||||||
(define-minor-mode
|
(define-minor-mode hide-mode-line-mode
|
||||||
hide-mode-line-mode
|
"Minor mode for hiding model lines"
|
||||||
"Hides the mode line."
|
|
||||||
:lighter nil
|
:lighter nil
|
||||||
(if mode-line-format
|
(cond
|
||||||
(setq-local hide-mode-line--prev-mode-line mode-line-format
|
((and mode-line-format hide-mode-line-mode)
|
||||||
mode-line-format nil)
|
(setq-local hide-mode-line-mode t
|
||||||
(setq-local mode-line-format hide-mode-line--prev-mode-line)))
|
hide-mode-line--prev-mode-line mode-line-format
|
||||||
|
mode-line-format nil))
|
||||||
|
(t (setq-local hide-mode-line nil
|
||||||
|
mode-line-format hide-mode-line--prev-mode-line
|
||||||
|
hide-mode-line--prev-mode-line nil))))
|
||||||
|
|
||||||
|
(define-globalized-minor-mode global-hide-mode-line-mode hide-mode-line-mode
|
||||||
|
(lambda nil (hide-mode-line-mode t)))
|
||||||
|
|
||||||
(provide 'hide-mode-line)
|
(provide 'hide-mode-line)
|
||||||
;;; hide-mode-line.el ends here
|
;;; hide-mode-line.el ends here
|
||||||
|
|||||||
Reference in New Issue
Block a user