Compare commits
7 Commits
020cbc918f
...
4ecd41b934
Author | SHA1 | Date | |
---|---|---|---|
4ecd41b934 | |||
c0331b4879 | |||
2a595780b3 | |||
10b5195f1b | |||
99083c7c3a | |||
9b004b3d94 | |||
|
8331e01908 |
Binary file not shown.
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Binary file not shown.
@ -107,6 +107,16 @@ e.g., (:foreground \"red\")."
|
|||||||
(concat (propertize (car mode-cons)
|
(concat (propertize (car mode-cons)
|
||||||
'face (cdr mode-cons))))))
|
'face (cdr mode-cons))))))
|
||||||
|
|
||||||
|
;; ---------------------------------- ;;
|
||||||
|
;; Xah segment
|
||||||
|
;; ---------------------------------- ;;
|
||||||
|
|
||||||
|
(defun mood-line-segment-modal--xah-fn ()
|
||||||
|
"Display the current xah-fly-keys state."
|
||||||
|
(if (bound-and-true-p xah-fly-insert-state-p)
|
||||||
|
"<I>"
|
||||||
|
"<C>"))
|
||||||
|
|
||||||
;; ---------------------------------- ;;
|
;; ---------------------------------- ;;
|
||||||
;; God segment
|
;; God segment
|
||||||
;; ---------------------------------- ;;
|
;; ---------------------------------- ;;
|
||||||
|
15
mood-line.el
15
mood-line.el
@ -1,11 +1,11 @@
|
|||||||
;;; mood-line.el --- A minimal mode line inspired by doom-modeline -*- lexical-binding: t; -*-
|
;;; mood-line.el --- A minimal mode line inspired by doom-modeline -*- lexical-binding: t; -*-
|
||||||
|
;;
|
||||||
;; Author: Jessie Hildebrandt <jessieh.net>
|
;; Author: Jessie Hildebrandt <jessieh.net>
|
||||||
;; Homepage: https://gitlab.com/jessieh/mood-line
|
;; Homepage: https://gitlab.com/jessieh/mood-line
|
||||||
;; Keywords: mode-line faces
|
;; Keywords: mode-line faces
|
||||||
;; Version: 3.0.1
|
;; Version: 3.1.0
|
||||||
;; Package-Requires: ((emacs "26.1"))
|
;; Package-Requires: ((emacs "26.1"))
|
||||||
|
;;
|
||||||
;; This file is not part of GNU Emacs.
|
;; This file is not part of GNU Emacs.
|
||||||
|
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
@ -460,17 +460,22 @@ described in the documentation for `mood-line-format', which see."
|
|||||||
|
|
||||||
(mood-line--deflazy mood-line-segment-modal--evil-fn)
|
(mood-line--deflazy mood-line-segment-modal--evil-fn)
|
||||||
(mood-line--deflazy mood-line-segment-modal--meow-fn)
|
(mood-line--deflazy mood-line-segment-modal--meow-fn)
|
||||||
|
(mood-line--deflazy mood-line-segment-modal--xah-fn)
|
||||||
(mood-line--deflazy mood-line-segment-modal--god-fn)
|
(mood-line--deflazy mood-line-segment-modal--god-fn)
|
||||||
|
|
||||||
(defun mood-line-segment-modal ()
|
(defun mood-line-segment-modal ()
|
||||||
"Return the correct mode line segment for the first active modal mode found.
|
"Return the correct mode line segment for the first active modal mode found.
|
||||||
Modal modes checked, in order: `evil-mode', `meow-mode', `god-mode'."
|
Modal editing modes checked, in order:
|
||||||
|
`evil-mode', `meow-mode', `xah-fly-keys', `god-mode'"
|
||||||
(cond
|
(cond
|
||||||
((bound-and-true-p evil-mode)
|
((bound-and-true-p evil-mode)
|
||||||
(mood-line-segment-modal--evil-fn))
|
(mood-line-segment-modal--evil-fn))
|
||||||
((bound-and-true-p meow-mode)
|
((bound-and-true-p meow-mode)
|
||||||
(mood-line-segment-modal--meow-fn))
|
(mood-line-segment-modal--meow-fn))
|
||||||
((featurep 'god-mode)
|
((bound-and-true-p xah-fly-keys)
|
||||||
|
(mood-line-segment-modal--xah-fn))
|
||||||
|
((or (bound-and-true-p 'god-local-mode)
|
||||||
|
(bound-and-true-p 'god-global-mode))
|
||||||
(mood-line-segment-modal--god-fn))))
|
(mood-line-segment-modal--god-fn))))
|
||||||
|
|
||||||
;; ---------------------------------- ;;
|
;; ---------------------------------- ;;
|
||||||
|
Loading…
Reference in New Issue
Block a user