suggesting screen-hook
Felix Finch
felix at crowfix.com
Sun Nov 15 17:09:55 UTC 2020
On 20201115, Franck Richter wrote:
>I wish to hide the sidebar when viewing emails, because copying >1 line of text with the mouse unfortunately includes the content of the sidebar in the copy buffer.
>
>Currently I am using following tricks that unfortunately fail time to time to show the sidebar again :
> message-hook ~A 'set sidebar_visible=no'
> macro pager q '<enter-command>set sidebar_visible=yes<enter><exit>'
> (adapted from https://jhutar.blogspot.com/2018/09/hide-sidebar-when-viewing-message-in.html)
>
> macro index \CB '<enter-command>toggle sidebar_visible<enter><refresh>'
> macro pager \CB '<enter-command>toggle sidebar_visible<enter><redraw-screen>'
>
>To increase the cases where sidebar_visible=yes happens, I had to make other hooks I use more complex, ex:
> folder-hook "$my_mailboxname/in$" macro index d '<save-message>+$my_mailboxname/trash<enter><enter-command>"set sidebar_visible=yes"<enter>'
> folder-hook "$my_mailboxname/trash$" macro index d '<delete-message><enter-command>"set sidebar_visible=yes"<enter>'
> folder-hook "$my_mailboxname/old$" macro index <F12> '<save-message>+$my_mailboxname/in<enter><enter-command>"set sidebar_visible=yes"<enter>'
> folder-hook "$my_mailboxname/in$" macro index <F12> '<save-message>+$my_mailboxname/old<enter><enter-command>"set sidebar_visible=yes"<enter>'
> folder-hook "$my_mailboxname/trash$" macro index <F12> '<save-message>+$my_mailboxname/in<enter><enter-command>"set sidebar_visible=yes"<enter>'
>Even with above, when manually saving mails in other mailboxes (via 's' or ';s'), I have to manually make sidebar visible again.
>
>
>[ Name alternatives ]
>screen-hook, context-hook, mode-hook... (doesn't matter)
I use the basic scheme you have of manually toggling visibility, and it is plenty fast and easy. I use it for the same reason: copying multi-line text.
# b toggles sidebar visibility
macro index b '<enter-command>toggle sidebar_visible<enter>'
macro pager b '<enter-command>toggle sidebar_visible<enter>'
# Remap bounce-message function to "B"
bind index B bounce-message
I've never needed any of the folder-hooks. The sidebar is always visible unless I've toggled it off.
(It annoys me no end that gnome-terminal-server does not recognize that URLs can span multiple lines for the right click copy/open menu.)
--
... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._.
Felix Finch: scarecrow repairman & wood chipper / felix at crowfix.com
GPG = E987 4493 C860 246C 3B1E 6477 7838 76E9 182E 8151 ITAR license #4933
I've found a solution to Fermat's Last Theorem but I see I've run out of room o
More information about the Mutt-users
mailing list