On Sat, Jun 27, 2020 at 08:48:15PM -0400, John Hawkinson wrote:
Ideally I'd like to bind a key to toggle between two values of a string variable. There doesn't seem to be a good way to accomplish this -- is there a trick?

I've seen a few different ways to do this, but this is how I'm doing it for toggling thread display, with a user variable (`$my_...`):

    # Shortcut to toggle thread display
    set sort = date
    set my_sort_alt = threads
    macro index \\t '\
    <enter-command>set my_sort_cur = $sort<enter>\
    <enter-command>set sort = $my_sort_alt<enter>\
    <enter-command>set my_sort_alt = $my_sort_cur<enter>' \
        "Toggle thread display"

So backslash-T toggles between the values "date" and "threads". I'm aware of using dynamically-sourced files for this, per the ConfigTricks section of the manual, but that approach is not my cup of tea.

--
Tom Ryder <https://sanctum.geek.nz/>
Maybe we can bring back the light.

Reply via email to