Re: Neomutt/mutt copy message-id with b4

Maciej Wieczór-Retman <[email protected]>
Newsgroups org.kernelnewbies.kernelnewbies
Message-ID <gqokzw4pr7lrnhejbiyw3u7d3xtcdkd2wpgg4dj732pyitdss2@np3oeqrq6zb7>
Thanks for the quick reply!

On 2023-07-31 at 09:59:20 +0200, Greg KH wrote:
> On Mon, Jul 31, 2023 at 09:44:48AM +0200, Maciej Wieczór-Retman wrote:
> > Hi!
> > I was thinking on how to make using Neomutt 
> > easier with b4 to apply patches for testing. 
> > 
> > In thunderbird there is an extension
> > that creates a button, that copies the message id.
> > This way I was able to paste that message-id into 
> > b4, and apply a whole patch series to my kernel 
> > source quickly. 
> > 
> > In neomutt I have the message-id in the header 
> > field and I can copy it with the mouse but 
> > I was curious if anyone found a nice 
> > macro with a keybind to just copy the 
> > message-id directly to clipboard?
> > 
> > Googling didn't give me any results, and neither
> > did looking through mail archives.
> 
> For mutt I use:
> 	macro index B |'b4 am -t -o - | git am -s'\n
> 
> which binds the key "B" to take the current message and pass it through
> to b4 to apply the whole patch series to the tree in the local
> directory.
> 
> hope this helps,

Thanks a lot, the command works great!

Since I wanted to do it through clipboard I did the following:
Set a macro in neomutt:
        macro index,pager B |'xsel --clipboard'

This pastes a message to clipboard with xsel. Then in my git 
repo I run:
        xsel -ob | b4 am -t -o - | git am -s

And since I am using lazygit quite often I set a custom 
command also under "B" to do it quickly:
        customCommands:
          - key: "B"
            command: "xsel -ob | b4 am -t -o - | git am -s"
            context: "localBranches"
            loadingText: "B4 with message from clipboard"
            description: "Use message in clipboard with b4 to apply patches from a ML"

Maybe it will be helpful to someone else.

> 
> greg k-h
> 

Thanks again!
Kind regards
Maciej Wieczór-Retman

_______________________________________________
Kernelnewbies mailing list
[email protected]
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.