[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/nano-modeline ab6af26 25/25: Added the possibility to s
From: |
ELPA Syncer |
Subject: |
[elpa] externals/nano-modeline ab6af26 25/25: Added the possibility to specify when to use user-modeline. |
Date: |
Thu, 23 Dec 2021 12:57:34 -0500 (EST) |
branch: externals/nano-modeline
commit ab6af263772a93ccc0f1a688d2c56dfb7dc30243
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Added the possibility to specify when to use user-modeline.
---
nano-modeline.el | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/nano-modeline.el b/nano-modeline.el
index 62b1162..b8cd995 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -164,9 +164,11 @@ Modeline is composed as:
:type '(choice (const nil) function)
:group 'nano-modeline)
-(defun nano-modeline-user-mode-p ()
- "Should the user supplied mode be called for modeline?"
- nano-modeline-user-mode)
+(defcustom nano-modeline-user-mode-p nil
+ "Function to indicate whether the user supplied mode should be used instead
f the default one. This function will be dynamically called and can return t or
nil depending on some user conditions. If the provied function always return t,
this fully overrides the nano-modeline."
+ :type '(choice (const nil) function)
+ :group 'nano-modeline)
+
(defun nano-modeline-truncate (str size &optional ellipsis)
"If STR is longer than SIZE, truncate it and add ELLIPSIS."
@@ -733,7 +735,9 @@ depending on the version of mu4e."
(let* ((format
'((:eval
(cond
- ((nano-modeline-user-mode-p) (funcall
nano-modeline-user-mode))
+ ((and nano-modeline-user-mode
+ nano-modeline-user-mode-p
+ (funcall nano-modeline-user-mode-p)) (funcall
nano-modeline-user-mode))
((nano-modeline-elpher-mode-p)
(nano-modeline-elpher-mode))
((nano-modeline-prog-mode-p)
(nano-modeline-default-mode))
((nano-modeline-messages-mode-p)
(nano-modeline-messages-mode))
- [elpa] externals/nano-modeline 85281b2 14/25: Updated deft mode, (continued)
- [elpa] externals/nano-modeline 85281b2 14/25: Updated deft mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline b4faafa 12/25: Added elpher mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline 0f2347e 01/25: Fix funcall nano-modeline-user-mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline 074c3dc 03/25: Update elfeed mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline a2eccb5 16/25: Update org clock mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline febe3d4 11/25: Updated pdf view mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline a13702c 15/25: Update message mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline a8e45f3 21/25: Reorganizer mode orders and fix modeline appearance, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline a216375 23/25: Merge pull request #17 from hans-d/fix/user-mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline 5d36a40 22/25: Merge branch 'master' into fix/user-mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline ab6af26 25/25: Added the possibility to specify when to use user-modeline.,
ELPA Syncer <=
- [elpa] externals/nano-modeline 4a00189 10/25: Updated mu4e mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline 45da816 09/25: Updated term mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline 5cc2c79 02/25: Change modeline rendering to use :align-to: property, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline f27acdc 06/25: Updated info mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline a5b3b13 07/25: Updated org agenda mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline d0ece2b 08/25: Update elfeed mode (post view), ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline 2b60ac2 13/25: Updated help mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline f4d7218 17/25: Updated doc view mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline c3a7af4 18/25: Updated bufters view mode, ELPA Syncer, 2021/12/23
- [elpa] externals/nano-modeline dfc9dda 19/25: Updated completion mode, ELPA Syncer, 2021/12/23