{"id":21965102,"url":"https://github.com/weisslj/muttjump","last_synced_at":"2025-04-24T02:48:42.493Z","repository":{"id":883965,"uuid":"630391","full_name":"weisslj/muttjump","owner":"weisslj","description":"Jump to the original message from a virtual maildir in Mutt","archived":false,"fork":false,"pushed_at":"2022-04-20T19:01:46.000Z","size":110,"stargazers_count":27,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-24T02:48:34.618Z","etag":null,"topics":["indexing","mail","mutt","notmuch"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weisslj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-04-26T21:37:19.000Z","updated_at":"2025-04-07T17:33:09.000Z","dependencies_parsed_at":"2022-08-16T11:20:21.520Z","dependency_job_id":null,"html_url":"https://github.com/weisslj/muttjump","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weisslj%2Fmuttjump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weisslj%2Fmuttjump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weisslj%2Fmuttjump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weisslj%2Fmuttjump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weisslj","download_url":"https://codeload.github.com/weisslj/muttjump/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250552035,"owners_count":21449161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["indexing","mail","mutt","notmuch"],"created_at":"2024-11-29T12:33:13.653Z","updated_at":"2025-04-24T02:48:42.472Z","avatar_url":"https://github.com/weisslj.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# muttjump\n\nJump to the original message from a virtual maildir in the [Mutt email client].\n\nWritten by Johannes Weißl, released into the public domain.\n\nThis script makes mail indexers (like [mairix], [mu], [nmzmail], or [notmuch])\ntogether with Mutt more useful.\n\nThese search engines usually create a virtual maildir containing symbolic links\nto the original mails, which can be browsed using Mutt.  It would be optimal if\nMutt somehow knew that the two maildir entries identify the same mail, but this\nis not that easy (mail folder abstraction from different formats, no tight\nintegration of mail indexers, etc.).\n\nSo if one wants to rename (for setting/clearing flags), delete or edit the\nmails, it is only possible using the original mail. This simple script helps to\njump to this message, using e.g. this macro in `~/.muttrc`:\n\n    macro generic ,j \"\u003center-command\u003epush \u003cpipe-message\u003emuttjump\u003center\u003e\u003center\u003e\" \"jump to original message\"\n\nDon't forget to quit the new Mutt instance (started by muttjump) after the\nmodifications. To make jumping faster (no keypress required), unset `$wait_key`\nin your `~/.muttrc`.\n\nThe way described above will open a new instance of Mutt. Another option is to\ninvoke this script as muttjump-same. In that case, a file `~/.muttjump` will be\ncreated. This file will contain instructions for Mutt, which will, after\nsourcing, lead to the jump to the desired message (and deletion of\n`~/.muttjump`). For that purpose, following macro might be used:\n\n    macro generic ,j \"\u003center-command\u003epush \u003cpipe-message\u003emuttjump-same\u003center\u003e\u003center\u003e\u003center-command\u003esource ~/.muttjump\u003center\u003e\" \"jump to original message\"\n\nNote: The latter usage of the script can be activated by creating a symlink\ncalled muttjump-same with this script as a target.\n\n\n[Mutt email client]: http://www.mutt.org/\n[mairix]: https://github.com/rc0/mairix\n[mu]: https://github.com/djcb/mu\n[nmzmail]: http://www.flpsed.org/hgweb/nmzmail\n[notmuch]: https://github.com/notmuch/notmuch\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweisslj%2Fmuttjump","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweisslj%2Fmuttjump","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweisslj%2Fmuttjump/lists"}