All Projects → weisslj → muttjump

weisslj / muttjump

Licence: Unlicense license
Jump to the original message from a virtual maildir in Mutt

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to muttjump

Neomutt
✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
Stars: ✭ 2,343 (+8911.54%)
Mutual labels:  mail, mutt, notmuch
himalaya
Command-line interface for email management
Stars: ✭ 1,715 (+6496.15%)
Mutual labels:  mail, mutt
Offlineimap
Read/sync your IMAP mailboxes (python2)
Stars: ✭ 1,647 (+6234.62%)
Mutual labels:  mutt, notmuch
inox
Email with notmuch rust
Stars: ✭ 22 (-15.38%)
Mutual labels:  mail, notmuch
IMAPLoginTester
A simple Python script that reads a text file with lots of e-mails and passwords, and tries to check if those credentials are valid by trying to login on IMAP servers.
Stars: ✭ 47 (+80.77%)
Mutual labels:  mail
go-mail
📨 Simple email interface across multiple service providers (ses, postmark, mandrill, smtp)
Stars: ✭ 39 (+50%)
Mutual labels:  mail
nettemp
Interface for controlling the temperature sensors DS18B20, supports; serial DS9097, usb DS9097U, usb DS2490, Raspberry Pi GPIO
Stars: ✭ 53 (+103.85%)
Mutual labels:  mail
crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (+96.15%)
Mutual labels:  mail
unlister
📬 Script for Mail on macOS that automatically unsubscribes from promotional emails and newsletters
Stars: ✭ 33 (+26.92%)
Mutual labels:  mail
Mail
RiiConnect24 Mail Scripts. OSS.
Stars: ✭ 11 (-57.69%)
Mutual labels:  mail
mailgrab
Simple and easy to use catch-all SMTP mail server and debugging tool
Stars: ✭ 92 (+253.85%)
Mutual labels:  mail
dotfiles
These dotfiles could be your life.
Stars: ✭ 42 (+61.54%)
Mutual labels:  mutt
TimeMail
Write a letter to the future,After many years, I hope you will live up to your expectations.
Stars: ✭ 33 (+26.92%)
Mutual labels:  mail
client
A simple, extendable mail client written in Node.JS
Stars: ✭ 20 (-23.08%)
Mutual labels:  mail
spring-boot-examples
本仓库为《Spring Boot 系列文章》代码仓库,欢迎点赞、收藏。
Stars: ✭ 52 (+100%)
Mutual labels:  mail
mutt
🧛🏻‍♂️ Dark theme for Mutt
Stars: ✭ 25 (-3.85%)
Mutual labels:  mutt
mailing
📬 Sending emails with pleasure and prepared templates.
Stars: ✭ 15 (-42.31%)
Mutual labels:  mail
gosearch
a fast, real-time file searching program for linux
Stars: ✭ 68 (+161.54%)
Mutual labels:  indexing
go-mailer
📫 Simple e-mail sender for Go Programming Language
Stars: ✭ 31 (+19.23%)
Mutual labels:  mail
xskipper
An Extensible Data Skipping Framework
Stars: ✭ 35 (+34.62%)
Mutual labels:  indexing

muttjump

Jump to the original message from a virtual maildir in the Mutt email client.

Written by Johannes Weißl, released into the public domain.

This script makes mail indexers (like mairix, mu, nmzmail, or notmuch) together with Mutt more useful.

These search engines usually create a virtual maildir containing symbolic links to the original mails, which can be browsed using Mutt. It would be optimal if Mutt somehow knew that the two maildir entries identify the same mail, but this is not that easy (mail folder abstraction from different formats, no tight integration of mail indexers, etc.).

So if one wants to rename (for setting/clearing flags), delete or edit the mails, it is only possible using the original mail. This simple script helps to jump to this message, using e.g. this macro in ~/.muttrc:

macro generic ,j "<enter-command>push <pipe-message>muttjump<enter><enter>" "jump to original message"

Don't forget to quit the new Mutt instance (started by muttjump) after the modifications. To make jumping faster (no keypress required), unset $wait_key in your ~/.muttrc.

The way described above will open a new instance of Mutt. Another option is to invoke this script as muttjump-same. In that case, a file ~/.muttjump will be created. This file will contain instructions for Mutt, which will, after sourcing, lead to the jump to the desired message (and deletion of ~/.muttjump). For that purpose, following macro might be used:

macro generic ,j "<enter-command>push <pipe-message>muttjump-same<enter><enter><enter-command>source ~/.muttjump<enter>" "jump to original message"

Note: The latter usage of the script can be activated by creating a symlink called muttjump-same with this script as a target.

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].