[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/nano-modeline 0eec0875f0 04/18: Put back symbol as pref
From: |
ELPA Syncer |
Subject: |
[elpa] externals/nano-modeline 0eec0875f0 04/18: Put back symbol as prefix for menu access. |
Date: |
Thu, 12 May 2022 07:57:49 -0400 (EDT) |
branch: externals/nano-modeline
commit 0eec0875f04092fe7613baa06ff4ecf8deea264f
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Put back symbol as prefix for menu access.
---
nano-modeline.el | 38 +++++++++++++++++++++++++++-----------
1 file changed, 27 insertions(+), 11 deletions(-)
diff --git a/nano-modeline.el b/nano-modeline.el
index 6767017815..a0bc92597b 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -57,6 +57,10 @@
;;
;;; NEWS:
;;
+;; Version 0.7
+;; - Removed prefix on the left (not too much informative)
+;; - Put back symbol as prefix for menu access
+;;
;; Version 0.6
;; - Spaces have face that enforce active/inactive
;; - Better marker for dedicated windows
@@ -136,7 +140,6 @@ Negative is downwards."
"Modeline face for active modeline"
:group 'nano-modeline-active)
-
(defface nano-modeline-active-name
'((t (:inherit (nano-modeline-active bold))))
"Modeline face for active name element (default)"
@@ -271,6 +274,16 @@ Negative is downwards."
:format nano-modeline-mu4e-dashboard-mode)
;; (text-mode :mode-p nano-modeline-text-mode-p
;; :format nano-modeline-text-mode)
+ (mu4e-compose-mode :mode-p nano-modeline-mu4e-compose-mode-p
+ :format nano-modeline-mu4e-compose-mode)
+ (mu4e-headers-mode :mode-p nano-modeline-mu4e-headers-mode-p
+ :format nano-modeline-mu4e-headers-mode)
+ (mu4e-loading-mode :mode-p nano-modeline-mu4e-loading-mode-p
+ :format nano-modeline-mu4e-loading-mode)
+ (mu4e-main-mode :mode-p nano-modeline-mu4e-main-mode-p
+ :format nano-modeline-mu4e-main-mode)
+ (mu4e-view-mode :mode-p nano-modeline-mu4e-view-mode-p
+ :format nano-modeline-mu4e-view-mode)
(messages-mode :mode-p nano-modeline-messages-mode-p
:format nano-modeline-messages-mode)
(term-mode :mode-p nano-modeline-term-mode-p
@@ -304,16 +317,6 @@ Negative is downwards."
:format nano-modeline-info-mode
:on-activate nano-modeline-info-activate
:on-inactivate nano-modeline-info-inactivate)
- (mu4e-compose-mode :mode-p nano-modeline-mu4e-compose-mode-p
- :format nano-modeline-mu4e-compose-mode)
- (mu4e-headers-mode :mode-p nano-modeline-mu4e-headers-mode-p
- :format nano-modeline-mu4e-headers-mode)
- (mu4e-loading-mode :mode-p nano-modeline-mu4e-loading-mode-p
- :format nano-modeline-mu4e-loading-mode)
- (mu4e-main-mode :mode-p nano-modeline-mu4e-main-mode-p
- :format nano-modeline-mu4e-main-mode)
- (mu4e-view-mode :mode-p nano-modeline-mu4e-view-mode-p
- :format nano-modeline-mu4e-view-mode)
(nano-help-mode :mode-p nano-modeline-nano-help-mode-p
:format nano-modeline-nano-help-mode)
(org-agenda-mode :mode-p nano-modeline-org-agenda-mode-p
@@ -427,6 +430,7 @@ KEY mode name, for reference only. Easier to do lookups
and/or replacements.
(defun nano-modeline-render (prefix name primary secondary &optional status)
"Compose a string with provided information"
+
(let* ((window (get-buffer-window (current-buffer)))
(name-max-width (- (window-body-width) 1
(length prefix) 1
@@ -488,6 +492,14 @@ KEY mode name, for reference only. Easier to do lookups
and/or replacements.
,(face-foreground face-name nil 'default))))
(propertize " " 'face face-modeline
'display `(raise ,nano-modeline-space-top))
+;; (propertize "☰ " 'face `(:inherit ,face-name
+;; :weight regular))
+ (propertize "☰ "
+ 'face `(:inherit ,face-name :weight regular)
+ 'help-echo "Mode(s) menu"
+ 'mouse-face 'mode-line-highlight
+ 'local-map mode-line-major-mode-keymap)
+
(propertize name 'face face-name)
(if (length name)
(propertize " " 'face face-modeline))
@@ -1107,6 +1119,10 @@ below or a buffer local variable 'no-mode-line'."
(run-hooks 'nano-modeline-mode-format-activate-hook)
+ ;; Should we do this only when modeline is at top ?
+ (define-key mode-line-major-mode-keymap [header-line]
+ (lookup-key mode-line-major-mode-keymap [mode-line]))
+
;; Update selected window
(nano-modeline--update-selected-window)
;; (setq nano-modeline--selected-window (selected-window))
- [elpa] externals/nano-modeline updated (c16bbd452b -> d37ff5b014), ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 1cf4bf79f8 03/18: Added dedicated window marker., ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 60bd1018af 02/18: Fix in default faces, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 0eec0875f0 04/18: Put back symbol as prefix for menu access.,
ELPA Syncer <=
- [elpa] externals/nano-modeline cdfc604ff9 07/18: Adding option for no prefix, default prefix and icon., ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 3e020163fe 01/18: Experimental branch, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 87d658bf37 08/18: Fix to make sure org-clock-mode is really on, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline fee1f3c1e0 12/18: Changed default option to status, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline ce924479de 05/18: Moved dedcited/modified status at end of modeline., ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline f75b90da5d 09/18: Read status from base buffer in case buffer is indirect, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 5948e191f1 06/18: Bugfix: uncommented text mode, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 5956e5a4fe 14/18: Fixed and simplified custom format for modes, ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline cdedb79ab5 17/18: Fixed imenu list mode (faulty code), ELPA Syncer, 2022/05/12
- [elpa] externals/nano-modeline 960ff4f01a 16/18: Version 0.7, ELPA Syncer, 2022/05/12