Giter Club home page Giter Club logo

mu4e-thread's Introduction

mu4e-thread.el is a library that allows to fold and unfold threads in mu4e headers mode. Folding works by creating an overlay over thread children that display a summary (number of hidden messages and possibly number of unread messages). Folding is perform just in time such that it is quite fast to fold/unfold threads. When a thread has unread messages, the folding stops at the first unread message unless `mu4e-thread-fold-unread` has been set to t. Similarly, when a thread has marked messages, the folding stops at the first marked message and it is strongly advised to disable marking on folded messages as explained in usage example.

Usage example:

Key bindings

(bind-key "<S-left>"  #'mu4e-thread-goto-root 'mu4e-headers-mode-map)
(bind-key "<S-down>"  #'mu4e-thread-goto-next 'mu4e-headers-mode-map)
(bind-key "<S-up>"    #'mu4e-thread-goto-prev 'mu4e-headers-mode-map)
(bind-key "<tab>"     #'mu4e-thread-fold-toggle-goto-next 'mu4e-headers-mode-map)
(bind-key "<backtab>" #'mu4e-thread-fold-toggle-all 'mu4e-headers-mode-map)

Folding after search

(add-hook 'mu4e-headers-found-hook #'mu4e-thread-fold-apply-all)

No marking when messages are folded

(advice-add #'mu4e-headers-mark-and-next :around #'mu4e-thread/mark-and-next)

mu4e-thread's People

Contributors

rougier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mu4e-thread's Issues

is anything wrong in my setup

Currently my header view looks like this:

image

What I really want it to be is only show the thread-subject once. which means show A recent message added to pg_upgade only once.

I'm not sure if mu4e-thread is designed for this. I tried mu4e-thread-fold-apply-all, looks nothing happens, including no error at all. do you have any suggestion on this? and I'm pretty sorry mu4e-thread has nothing with my requirement.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.