[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/nano-modeline d6cb2a6 23/24: Linting + bugfix (mu4e)
From: |
ELPA Syncer |
Subject: |
[elpa] externals/nano-modeline d6cb2a6 23/24: Linting + bugfix (mu4e) |
Date: |
Wed, 6 Oct 2021 17:57:37 -0400 (EDT) |
branch: externals/nano-modeline
commit d6cb2a65c9983ff58afee111164d909c62190c5b
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Linting + bugfix (mu4e)
---
nano-modeline.el | 52 +++++++++++++++++++++++++++-------------------------
1 file changed, 27 insertions(+), 25 deletions(-)
diff --git a/nano-modeline.el b/nano-modeline.el
index 8cecf51..1423c32 100644
--- a/nano-modeline.el
+++ b/nano-modeline.el
@@ -6,7 +6,7 @@
;; URL: https://github.com/rougier/nano-modeline
;; Version: 0.1
;; Package-Requires: ((emacs "27.1"))
-;; Keywords: mode-line, header-line
+;; Keywords: convenience, mode-line, header-line
;; This file is not part of GNU Emacs.
@@ -175,12 +175,12 @@ Modeline is composed as:
(concat "#" (substring-no-properties vc-mode
(+ (if (eq backend 'Hg) 2 3) 2)))) nil))
-(defun nano-mode-name ()
+(defun nano-modeline-mode-name ()
(format-mode-line mode-name))
;; From https://amitp.blogspot.com/2011/08/emacs-custom-mode-line.html
-(defun shorten-directory (dir max-length)
+(defun nano-modeline-shorten-directory (dir max-length)
"Show up to `max-length' characters of a directory name `dir'."
(let ((path (reverse (split-string (abbreviate-file-name dir) "/")))
(output ""))
@@ -245,9 +245,7 @@ Modeline is composed as:
"Encapsulates the call to the variable mu4e-/~server-props depending on
the version mu4e."
(if (string> mu4e-mu-version "1.6.5")
mu4e--server-props
- mu4e~server-props))
-
- )
+ mu4e~server-props)))
(defun nano-modeline-mu4e-dashboard-mode-p ()
(bound-and-true-p mu4e-dashboard-mode))
@@ -284,9 +282,9 @@ Modeline is composed as:
;; Elfeed (regular header)
(with-eval-after-load 'elfeed
- (defun elfeed-setup-header ()
+ (defun nano-modeline-elfeed-setup-header ()
(setq header-line-format (default-value 'header-line-format)))
- (setq elfeed-search-header-function #'elfeed-setup-header))
+ (setq elfeed-search-header-function #'nano-modeline-elfeed-setup-header))
;; ---------------------------------------------------------------------
(defun nano-modeline-elfeed-show-mode-p ()
@@ -313,13 +311,13 @@ Modeline is composed as:
;; Calendar (no header, only overline)
(with-eval-after-load 'calendar
- (defun calendar-setup-header ()
+ (defun nano-modeline-calendar-setup-header ()
(setq header-line-format "")
(face-remap-add-relative
'header-line `(:overline ,(face-foreground 'default)
:height 0.5
:background ,(face-background 'default))))
- (add-hook 'calendar-initial-window-hook #'calendar-setup-header)
+ (add-hook 'calendar-initial-window-hook
#'nano-modeline-calendar-setup-header)
;; From https://emacs.stackexchange.com/questions/45650
(add-to-list 'display-buffer-alist
@@ -337,13 +335,13 @@ Modeline is composed as:
""))
(with-eval-after-load 'org-capture
- (defun org-capture-turn-off-header-line ()
+ (defun nano-modeline-org-capture-turn-off-header-line ()
(setq-local header-line-format (default-value 'header-line-format))
;; (fit-window-to-buffer nil nil 8)
;; (face-remap-add-relative 'header-line '(:background "#ffffff"))
(message nil))
(add-hook 'org-capture-mode-hook
- #'org-capture-turn-off-header-line))
+ #'nano-modeline-org-capture-turn-off-header-line))
;; ---------------------------------------------------------------------
(setq Info-use-header-line nil)
@@ -407,7 +405,7 @@ Modeline is composed as:
(nano-modeline-compose " >_ "
"Terminal"
(concat "(" shell-file-name ")")
- (shorten-directory default-directory 32)))
+ (nano-modeline-shorten-directory default-directory
32)))
;; ---------------------------------------------------------------------
(defun nano-modeline-mu4e-loading-mode-p ()
@@ -440,18 +438,21 @@ Modeline is composed as:
(defun nano-modeline-mu4e-headers-mode ()
(nano-modeline-compose (nano-modeline-status)
- (nano-modeline-mu4e-quote (mu4e-last-query))
+ (nano-modeline-mu4e-quote
(nano-modeline-mu4e-last-query))
""
(format "[%s]"
(nano-modeline-mu4e-quote
(mu4e-context-name
(mu4e-context-current))))))
(with-eval-after-load 'mu4e
- (unless (fboundp 'mu4e-last-query)
- (defun mu4e-last-query ()
+ (defun nano-modeline-mu4e-last-query ()
"Get the most recent query or nil if there is none."
- mu4e~headers-last-query))
- (defun mu4e~header-line-format () (nano-modeline)))
+ (if (fboundp 'mu4e-last-query)
+ (mu4e-last-query)
+ mu4e~headers-last-query))
+ ;; (defun mu4e~header-line-format ()
+ ;; (nano-modeline))
+ (advice-add 'mu4e~header-line-format :override #'nano-modeline))
;; ---------------------------------------------------------------------
(setq mu4e-modeline-max-width 72)
@@ -510,7 +511,7 @@ Modeline is composed as:
(defun nano-modeline-org-clock-mode ()
(let ((buffer-name (format-mode-line "%b"))
- (mode-name (nano-mode-name))
+ (mode-name (nano-modeline-mode-name))
(branch (nano-modeline-vc-branch))
(position (format-mode-line "%l:%c")))
(nano-modeline-compose (nano-modeline-status)
@@ -527,7 +528,7 @@ Modeline is composed as:
(defun nano-modeline-docview-mode ()
(let ((buffer-name (format-mode-line "%b"))
- (mode-name (nano-mode-name))
+ (mode-name (nano-modeline-mode-name))
(branch (nano-modeline-vc-branch))
(page-number (concat
(number-to-string (doc-view-current-page)) "/"
@@ -549,7 +550,7 @@ Modeline is composed as:
(defun nano-modeline-pdf-view-mode ()
(let ((buffer-name (format-mode-line "%b"))
- (mode-name (nano-mode-name))
+ (mode-name (nano-modeline-mode-name))
(branch (nano-modeline-vc-branch))
(page-number (concat
(number-to-string (pdf-view-current-page)) "/"
@@ -571,7 +572,7 @@ Modeline is composed as:
(defun nano-modeline-buffer-menu-mode ()
(let ((buffer-name "Buffer list")
- (mode-name (nano-mode-name))
+ (mode-name (nano-modeline-mode-name))
(position (format-mode-line "%l:%c")))
(nano-modeline-compose (nano-modeline-status)
@@ -591,14 +592,14 @@ Modeline is composed as:
(defun nano-modeline-completion-list-mode ()
(let ((buffer-name (format-mode-line "%b"))
- (mode-name (nano-mode-name))
+ (mode-name (nano-modeline-mode-name))
(position (format-mode-line "%l:%c")))
(nano-modeline-compose (nano-modeline-status)
buffer-name "" position)))
;; ---------------------------------------------------------------------
(with-eval-after-load 'deft
- (defun deft-print-header ()
+ (defun nano-modeline-deft-print-header ()
(force-mode-line-update)
(widget-insert "\n")))
@@ -625,7 +626,7 @@ Modeline is composed as:
(defun nano-modeline-default-mode ()
(let ((buffer-name (format-mode-line "%b"))
- (mode-name (nano-mode-name))
+ (mode-name (nano-modeline-mode-name))
(branch (nano-modeline-vc-branch))
(position (format-mode-line "%l:%c")))
(nano-modeline-compose (nano-modeline-status)
@@ -750,3 +751,4 @@ Modeline is composed as:
(nano-modeline)
(provide 'nano-modeline)
+;;; nano-modeline.el ends here
- [elpa] externals/nano-modeline 3bfc046 11/24: Added buffer menu mode, (continued)
- [elpa] externals/nano-modeline 3bfc046 11/24: Added buffer menu mode, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 5036cd2 08/24: Added screenshots for some modes, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline b572986 09/24: Fixed modeline display in HTML files in web-mode, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 5690ea3 06/24: Added screenshots, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 53d327a 13/24: Fix incompatibilities with mu4e > 1.6.5, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 5edeac2 22/24: Typo, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 9d5290a 14/24: Merge pull request #4 from seblemaguer/fix-mu4e, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline ac0b497 15/24: Cleanup code, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline c3c6f4c 17/24: Fix mu4e modeline and added user mode, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 0c94fc8 20/24: Linting, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline d6cb2a6 23/24: Linting + bugfix (mu4e),
ELPA Syncer <=
- [elpa] externals/nano-modeline 8052795 24/24: Added autoload, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline edcbfe4 12/24: Merge remote-tracking branch 'origin/master', ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 18c437b 04/24: Added TTY top/bottom case, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline e84ca06 05/24: Removed optional position, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 9ca47db 16/24: Merge remote-tracking branch 'origin/master', ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 2bbe1d5 19/24: Linting and removed s.el dependency, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline 2574703 18/24: Updated deft screenshot, ELPA Syncer, 2021/10/06
- [elpa] externals/nano-modeline fcb7898 21/24: Update installation instructions, ELPA Syncer, 2021/10/06