On Wed, 24 Aug, 2016, 14:09:13 +0200, bastian-muttu...@t6l.de wrote:
> On 24Aug16 20:38 +1000, c...@zip.com.au wrote:
> > On 23Aug2016 19:47, Jethro Tull <heavyt...@hotmail.com> wrote:
> > > > On 16Aug2016 19:58, Jethro Tull <heavyt...@hotmail.com> wrote:
> > > > >I'm using vim as editor in mutt. I would like to find a way to dump the
> > > > >content of another email or part to a new message while being 
> > > > >composed. Of
> > > > >course without running a new instance of mutt.
> > > > 
> > > > Why not by running a new instance of mutt?
> > > > 
> > > > Without that, you need some kind of tool that _vim_ can invoke to access
> > > > message content. How are you intending to designate that message from 
> > > > inside
> > > > vim? [...]
> 
> Some more thoughts on this:
> 
>   - If you figure out the filename of the email, from which you want to
>     get some lines, then it could be a problem if that file has
>     content-transfer-encoding = base64 or quopri and not 7bit. Similar
>     issue might be content-type= text/html. And not to forget encrypted
>     Mail.
anyway, basically hunting files within the maildir repo for such a purpose is
not a good idea at all. That's the MUA that has to provide such a facility.
> 
>     So, I suggest to use mutt to read/edit email in vim, because mutt
>     does some stuff to present the mail in a readable way.
> 
>   - Another solution to gather lines from other mails might be to use
>     mutt and vim's registers. 
Right.
>    
>     Steps would be:
>     1. Postpone your mail (as described earlier)
>     2. Use mutt to find your source mails. In addition, mutt does all
>        the content type/encoding handling when viewing/replying them.
>     3. Use named registers from vim and yank the precious content into
>        them. 
This is actually the feature I needed. Postponing is something I knew, but I was
wondering how to copy successively parts from several emails without having to
paste in between. Without this feature even multiple instances of mutt would
have been tedious.
>     4. Repeat step 3 as much as needed, either with different ragisters
>        or append to one register.
>     3. Open the postponed mail again and paste our registers. Tadaa ..
> 
>     (For that to work, verify that registers are saved after exiting
>     vim. see :help viminfo.)
> 
> 
> Cheers,
> -- 
> Bastian

Reply via email to