mirror of
https://github.com/vale981/doom-modeline
synced 2025-03-04 17:01:39 -05:00
[Feature] message modeline.
This commit is contained in:
parent
08c2649e16
commit
6dc9463d98
2 changed files with 24 additions and 5 deletions
|
@ -404,11 +404,19 @@ directory, the file name, and its state (modified, read-only or non-existent)."
|
|||
|
||||
(doom-modeline-def-segment buffer-info-simple
|
||||
"Display only the current buffer's name, but with fontification."
|
||||
(propertize" %b "
|
||||
'face (cond ((and buffer-file-name (buffer-modified-p))
|
||||
'doom-modeline-buffer-modified)
|
||||
((doom-modeline--active) 'doom-modeline-buffer-file)
|
||||
(t 'mode-line-inactive))))
|
||||
(concat
|
||||
(doom-modeline-spc)
|
||||
(doom-modeline--buffer-mode-icon)
|
||||
(doom-modeline--buffer-state-icon)
|
||||
(propertize "%b"
|
||||
'face (cond ((and buffer-file-name (buffer-modified-p))
|
||||
'doom-modeline-buffer-modified)
|
||||
((doom-modeline--active) 'doom-modeline-buffer-file)
|
||||
(t 'mode-line-inactive))
|
||||
'mouse-face 'mode-line-highlight
|
||||
'help-echo "Buffer name
|
||||
mouse-1: Previous buffer\nmouse-3: Next buffer"
|
||||
'local-map mode-line-buffer-identification-keymap)))
|
||||
|
||||
|
||||
;;
|
||||
|
|
|
@ -121,6 +121,10 @@
|
|||
'(bar window-number buffer-size buffer-info)
|
||||
'(misc-info media-info major-mode process vcs))
|
||||
|
||||
(doom-modeline-def-modeline 'message
|
||||
'(bar window-number modals matches buffer-info-simple buffer-position word-count parrot selection-info)
|
||||
'(objed-state misc-info battery debug minor-modes input-method indent-info buffer-encoding major-mode))
|
||||
|
||||
(doom-modeline-def-modeline 'pdf
|
||||
'(bar window-number buffer-size buffer-info pdf-pages)
|
||||
'(misc-info major-mode process vcs))
|
||||
|
@ -184,6 +188,11 @@ If DEFAULT is non-nil, set the default mode-line for all buffers."
|
|||
"Set media mode-line."
|
||||
(doom-modeline-set-modeline 'media))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-modeline-set-message-modeline ()
|
||||
"Set message mode-line."
|
||||
(doom-modeline-set-modeline 'message))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-modeline-set-pdf-modeline ()
|
||||
"Set pdf mode-line."
|
||||
|
@ -234,6 +243,7 @@ If DEFAULT is non-nil, set the default mode-line for all buffers."
|
|||
(add-hook 'dired-mode-hook #'doom-modeline-set-project-modeline)
|
||||
(add-hook 'dashboard-mode-hook #'doom-modeline-set-project-modeline)
|
||||
(add-hook 'image-mode-hook #'doom-modeline-set-media-modeline)
|
||||
(add-hook 'message-mode-hook #'doom-modeline-set-message-modeline)
|
||||
(add-hook 'magit-mode-hook #'doom-modeline-set-vcs-modeline)
|
||||
(add-hook 'circe-mode-hook #'doom-modeline-set-special-modeline)
|
||||
(add-hook 'erc-mode-hook #'doom-modeline-set-special-modeline)
|
||||
|
@ -255,6 +265,7 @@ If DEFAULT is non-nil, set the default mode-line for all buffers."
|
|||
(remove-hook 'dired-mode-hook #'doom-modeline-set-project-modeline)
|
||||
(remove-hook 'dashboard-mode-hook #'doom-modeline-set-project-modeline)
|
||||
(remove-hook 'image-mode-hook #'doom-modeline-set-media-modeline)
|
||||
(remove-hook 'message-mode-hook #'doom-modeline-set-message-modeline)
|
||||
(remove-hook 'magit-mode-hook #'doom-modeline-set-vcs-modeline)
|
||||
(remove-hook 'circe-mode-hook #'doom-modeline-set-special-modeline)
|
||||
(remove-hook 'erc-mode-hook #'doom-modeline-set-special-modeline)
|
||||
|
|
Loading…
Add table
Reference in a new issue