* On 19 Jun 2015, Michael Tatge wrote: > * On Fri, Jun 19, 2015 06:29PM +0200 I (tatg...@gmail.com) muttered: > > * On Fri, Jun 19, 2015 02:56PM +0200 ybau...@gmail.com (ybau...@gmail.com) > > muttered: > > > Is there a key shortcut in the index/pager to display the MessageID of > > > the current email?
Another approach. I have 4 different versions of my index_format, depending on what I want to see (and how much), what kind of window I'm in, etc. I have a key binding ("Y") that toggles through the list. You could do the same with index_format or status_format to display only the message-id. Here's my recipe exactly as I use it. I've replaced the actual values of the index_format with "INDEX_YY" because my index_formats are very long and don't work in a regular mutt build, and I don't want to confuse the issue by displaying them here. Just substitute your preferences there. macro index =y0 "<enter-command>set index_format='INDEX_Y0'<enter><enter-command>macro index Y '=y1'<enter>" macro index =y1 "<enter-command>set index_format='INDEX_Y1'<enter><enter-command>macro index Y '=y2'<enter>" macro index =y2 "<enter-command>set index_format='INDEX_Y2'<enter><enter-command>macro index Y '=y3'<enter>" macro index =y3 "<enter-command>set index_format='INDEX_Y3'<enter><enter-command>macro index Y '=y0'<enter>" push =y0 If you only wanted two toggle settings: macro index =y0 "<enter-command>set index_format='INDEX_Y0'<enter><enter-command>macro index Y '=y1'<enter>" macro index =y1 "<enter-command>set index_format='INDEX_Y1'<enter><enter-command>macro index Y '=y0'<enter>" push =y0 The "push =y0" is used instead of setting $index_format directly, so as to queue up the next item in the list. So if you used this formula in pager, you could have a toggle that puts the message-id in the status bar, then when pressed again, removes it. (%i represents the message-id). -- David Champion • d...@bikeshed.us