Customise mu4e mark icons
This commit is contained in:
parent
dfd3120208
commit
b0b981b013
|
@ -670,7 +670,117 @@
|
||||||
mu4e-headers-thread-connection-prefix '("│ " . "│ ")
|
mu4e-headers-thread-connection-prefix '("│ " . "│ ")
|
||||||
mu4e-headers-thread-first-child-prefix '("├>" . "├▶")
|
mu4e-headers-thread-first-child-prefix '("├>" . "├▶")
|
||||||
mu4e-headers-thread-child-prefix '("├>" . "├▶")
|
mu4e-headers-thread-child-prefix '("├>" . "├▶")
|
||||||
mu4e-headers-thread-last-child-prefix '("└>" . "╰▶"))
|
mu4e-headers-thread-last-child-prefix '("└>" . "╰▶")
|
||||||
|
mu4e-marks '((refile :char
|
||||||
|
("r" . " ")
|
||||||
|
:prompt "refile" :dyn-target
|
||||||
|
(lambda
|
||||||
|
(target msg)
|
||||||
|
(mu4e-get-refile-folder msg))
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid
|
||||||
|
(mu4e--mark-check-target target)
|
||||||
|
"-N")))
|
||||||
|
(delete :char
|
||||||
|
("D" . " ")
|
||||||
|
:prompt "Delete" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"delete")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-remove docid)))
|
||||||
|
(flag :char
|
||||||
|
("+" . " ")
|
||||||
|
:prompt "+flag" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"flag")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "+F-u-N")))
|
||||||
|
(move :char
|
||||||
|
("m" . " ")
|
||||||
|
:prompt "move" :ask-target mu4e--mark-get-move-target :action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid
|
||||||
|
(mu4e--mark-check-target target)
|
||||||
|
"-N")))
|
||||||
|
(read :char
|
||||||
|
("!" . " ")
|
||||||
|
:prompt "!read" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"read")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "+S-u-N")))
|
||||||
|
(trash :char
|
||||||
|
("d" . " ")
|
||||||
|
:prompt "dtrash" :dyn-target
|
||||||
|
(lambda
|
||||||
|
(target msg)
|
||||||
|
(mu4e-get-trash-folder msg))
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid
|
||||||
|
(mu4e--mark-check-target target)
|
||||||
|
"+T-N")))
|
||||||
|
(unflag :char
|
||||||
|
("-" . " ")
|
||||||
|
:prompt "-unflag" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"unflag")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "-F-N")))
|
||||||
|
(untrash :char
|
||||||
|
("=" . " ")
|
||||||
|
:prompt "=untrash" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"untrash")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "-T")))
|
||||||
|
(unread :char
|
||||||
|
("?" . " ")
|
||||||
|
:prompt "?unread" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"unread")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "-S+u-N")))
|
||||||
|
(unmark :char " " :prompt "unmark" :action
|
||||||
|
(mu4e-error "No action for unmarking"))
|
||||||
|
(action :char
|
||||||
|
("a" . " ")
|
||||||
|
:prompt "action" :ask-target
|
||||||
|
(lambda nil
|
||||||
|
(mu4e-read-option "Action: " mu4e-headers-actions))
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg actionfunc)
|
||||||
|
(save-excursion
|
||||||
|
(when
|
||||||
|
(mu4e~headers-goto-docid docid)
|
||||||
|
(mu4e-headers-action actionfunc)))))
|
||||||
|
(something :char
|
||||||
|
("*" . " ")
|
||||||
|
:prompt "*something" :action
|
||||||
|
(mu4e-error "No action for deferred mark"))))
|
||||||
(require 'mu4e-org)
|
(require 'mu4e-org)
|
||||||
(mu4e-modeline-mode)
|
(mu4e-modeline-mode)
|
||||||
(setq mu4e-contexts
|
(setq mu4e-contexts
|
||||||
|
|
|
@ -790,7 +790,117 @@ For reference information, see [[https://orgmode.com][Org-mode website]]
|
||||||
mu4e-headers-thread-connection-prefix '("│ " . "│ ")
|
mu4e-headers-thread-connection-prefix '("│ " . "│ ")
|
||||||
mu4e-headers-thread-first-child-prefix '("├>" . "├▶")
|
mu4e-headers-thread-first-child-prefix '("├>" . "├▶")
|
||||||
mu4e-headers-thread-child-prefix '("├>" . "├▶")
|
mu4e-headers-thread-child-prefix '("├>" . "├▶")
|
||||||
mu4e-headers-thread-last-child-prefix '("└>" . "╰▶"))
|
mu4e-headers-thread-last-child-prefix '("└>" . "╰▶")
|
||||||
|
mu4e-marks '((refile :char
|
||||||
|
("r" . " ")
|
||||||
|
:prompt "refile" :dyn-target
|
||||||
|
(lambda
|
||||||
|
(target msg)
|
||||||
|
(mu4e-get-refile-folder msg))
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid
|
||||||
|
(mu4e--mark-check-target target)
|
||||||
|
"-N")))
|
||||||
|
(delete :char
|
||||||
|
("D" . " ")
|
||||||
|
:prompt "Delete" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"delete")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-remove docid)))
|
||||||
|
(flag :char
|
||||||
|
("+" . " ")
|
||||||
|
:prompt "+flag" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"flag")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "+F-u-N")))
|
||||||
|
(move :char
|
||||||
|
("m" . " ")
|
||||||
|
:prompt "move" :ask-target mu4e--mark-get-move-target :action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid
|
||||||
|
(mu4e--mark-check-target target)
|
||||||
|
"-N")))
|
||||||
|
(read :char
|
||||||
|
("!" . " ")
|
||||||
|
:prompt "!read" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"read")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "+S-u-N")))
|
||||||
|
(trash :char
|
||||||
|
("d" . " ")
|
||||||
|
:prompt "dtrash" :dyn-target
|
||||||
|
(lambda
|
||||||
|
(target msg)
|
||||||
|
(mu4e-get-trash-folder msg))
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid
|
||||||
|
(mu4e--mark-check-target target)
|
||||||
|
"+T-N")))
|
||||||
|
(unflag :char
|
||||||
|
("-" . " ")
|
||||||
|
:prompt "-unflag" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"unflag")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "-F-N")))
|
||||||
|
(untrash :char
|
||||||
|
("=" . " ")
|
||||||
|
:prompt "=untrash" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"untrash")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "-T")))
|
||||||
|
(unread :char
|
||||||
|
("?" . " ")
|
||||||
|
:prompt "?unread" :show-target
|
||||||
|
(lambda
|
||||||
|
(target)
|
||||||
|
"unread")
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg target)
|
||||||
|
(mu4e--server-move docid nil "-S+u-N")))
|
||||||
|
(unmark :char " " :prompt "unmark" :action
|
||||||
|
(mu4e-error "No action for unmarking"))
|
||||||
|
(action :char
|
||||||
|
("a" . " ")
|
||||||
|
:prompt "action" :ask-target
|
||||||
|
(lambda nil
|
||||||
|
(mu4e-read-option "Action: " mu4e-headers-actions))
|
||||||
|
:action
|
||||||
|
(lambda
|
||||||
|
(docid msg actionfunc)
|
||||||
|
(save-excursion
|
||||||
|
(when
|
||||||
|
(mu4e~headers-goto-docid docid)
|
||||||
|
(mu4e-headers-action actionfunc)))))
|
||||||
|
(something :char
|
||||||
|
("*" . " ")
|
||||||
|
:prompt "*something" :action
|
||||||
|
(mu4e-error "No action for deferred mark"))))
|
||||||
(require 'mu4e-org)
|
(require 'mu4e-org)
|
||||||
(mu4e-modeline-mode)
|
(mu4e-modeline-mode)
|
||||||
(setq mu4e-contexts
|
(setq mu4e-contexts
|
||||||
|
|
Loading…
Reference in a new issue