All Projects → rougier → mu4e-thread-folding

rougier / mu4e-thread-folding

Licence: GPL-3.0 license
Functions for folding threads in mu4e headers view

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to mu4e-thread-folding

Mail
The Hoa\Mail library.
Stars: ✭ 24 (-80.65%)
Mutual labels:  mail
wp-smtp
Simple package for handling WordPress SMTP with .env when using the Roots stack.
Stars: ✭ 31 (-75%)
Mutual labels:  mail
laravel-mail-aliyun
📧 Aliyun DrirectMail Transport for Laravel Application.
Stars: ✭ 69 (-44.35%)
Mutual labels:  mail
easymail
Easy way to install a mail server.
Stars: ✭ 60 (-51.61%)
Mutual labels:  mail
KP.GmailClient
A Gmail client for C#
Stars: ✭ 17 (-86.29%)
Mutual labels:  mail
mailer
Generic mailer
Stars: ✭ 16 (-87.1%)
Mutual labels:  mail
sendcloud
SendCloud Mail SDK
Stars: ✭ 21 (-83.06%)
Mutual labels:  mail
skirnir
Skirnir Email Server
Stars: ✭ 31 (-75%)
Mutual labels:  mail
aliyun-direct-mail
[DEPRECATED] 阿里云 DirectMail for Laravel.
Stars: ✭ 26 (-79.03%)
Mutual labels:  mail
go-imap-idle
IDLE extension for go-imap
Stars: ✭ 30 (-75.81%)
Mutual labels:  mail
Meteor-Mailer
📮 Bulletproof email queue on top of NodeMailer with support of multiple clusters and servers setup
Stars: ✭ 21 (-83.06%)
Mutual labels:  mail
postal
✉️ A fully featured open source mail delivery platform for incoming & outgoing e-mail
Stars: ✭ 12,134 (+9685.48%)
Mutual labels:  mail
mlmmjadmin
A simple RESTful API server used to manage mlmmj (http://mlmmj.org) mailing list manager.
Stars: ✭ 39 (-68.55%)
Mutual labels:  mail
mail
golang send mail with SSL,TLS and support NTLM,LOGIN,PLAIN AUTH...
Stars: ✭ 29 (-76.61%)
Mutual labels:  mail
email-validator.dart
A simple Dart class for validating email addresses without using RegEx 📧
Stars: ✭ 156 (+25.81%)
Mutual labels:  mail
Android-Email-App-using-Javamail-Api
An Android App to send mail without gamil/email interaction!
Stars: ✭ 19 (-84.68%)
Mutual labels:  mail
javayh-platform
javayh-platform 使用Springboot2.2.6为开发脚手架,SpringCloud为云端服务框架,Nacos为注册中心、分布式配置管理中心,Oauth2协议实现统一授权,Mybatis作为持久层框架,提供了代码生成器,SQL防注入,SwaggerAPI文档,Redis 作为缓存服务等强大的功能
Stars: ✭ 32 (-74.19%)
Mutual labels:  mail
COSCUP2013Secretary-Toolkit
✉️ COSCUP2013 行政組專用的小工具 AWS SES, SQS, SNS, twilio
Stars: ✭ 13 (-89.52%)
Mutual labels:  mail
iA-Writer-Templates
📎 Templates for iA Writer
Stars: ✭ 29 (-76.61%)
Mutual labels:  mail
vim-gnote
make your mailbox as a note place
Stars: ✭ 16 (-87.1%)
Mutual labels:  mail

mu4e thread folding

mu4e-thread-folding.el is a small library to enable threads folding in mu4e. This works by using overlays with an invisible property and setting hooks at the right place. It is possible to configure colors to better highlight a thread and also to have a prefix string indicating if a thread is folded or not. Note that when a thread is folded, any unread child remains visible.

Usage

The prefix string is displayed over the header line and it is thus recommended to have an empty field at the start of an header line. Have a look at mu4e-headers-fields.

(require 'mu4e-thread-folding)

(add-to-list 'mu4e-header-info-custom
             '(:empty . (:name "Empty"
                         :shortname ""
                         :function (lambda (msg) "  "))))
(setq mu4e-headers-fields '((:empty         .    2)
                            (:human-date    .   12)
                            (:flags         .    6)
                            (:mailing-list  .   10)
                            (:from          .   22)
                            (:subject       .   nil)))

Keybindings

(define-key mu4e-headers-mode-map (kbd "<tab>")     'mu4e-headers-toggle-at-point)
(define-key mu4e-headers-mode-map (kbd "<left>")    'mu4e-headers-fold-at-point)
(define-key mu4e-headers-mode-map (kbd "<S-left>")  'mu4e-headers-fold-all)
(define-key mu4e-headers-mode-map (kbd "<right>")   'mu4e-headers-unfold-at-point)
(define-key mu4e-headers-mode-map (kbd "<S-right>") 'mu4e-headers-unfold-all)

Customization

Options are accessible from the mu4e-thread-folding customization group.

Screenshot

./screenshot.png

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].