Great. I don't know why an environment variable didn't work, it seems like
it should. I'll take a look when I get home.


On Thu, 22 Mar 2018, 19:03 Helmut K. C. Tessarek, <tessa...@evermeet.cx>
wrote:

> Eureka! Great idea.
>
> This worked:
>
> bind C-b if -F '#{@TPCS}' \
> 'set -g @TPCS "0"; display-message "TPCS=0"' \
> 'set -g @TPCS "1"; display-message "TPCS=1"'
>
> Cheers,
>   K. C.
>
> On 2018-03-22 14:42, Nicholas Marriott wrote:
> > It is definitely possible. Did you try a user option instead of an
> > environment variable?
> >
> > On Thu, 22 Mar 2018, 18:39 Helmut K. C. Tessarek, <tessa...@evermeet.cx
> > <mailto:tessa...@evermeet.cx>> wrote:
> >
> >     I tried that too. It does not work. So maybe this use-case is not
> >     supported or possible.
> >
> >     Too bad, I really would have loved using a toggle, but I'm afraid I
> will
> >     have to map my 2 sequences to 2 separate keys instead.
> >
> >     Unless you have another idea...
> >
> >     Cheers,
> >       K. C.
> >
> >     On 2018-03-22 14:24, Nicholas Marriott wrote:
> >     > I can't try it now. #{} is not expanded in config file. But $
> >     might be.
> >     >
> >     >
> >     >
> >     > On Thu, 22 Mar 2018, 18:14 Helmut K. C. Tessarek,
> >     <tessa...@evermeet.cx <mailto:tessa...@evermeet.cx>
> >     > <mailto:tessa...@evermeet.cx <mailto:tessa...@evermeet.cx>>>
> wrote:
> >     >
> >     >     It still does not work. I believe the variable is only
> >     interpreted the
> >     >     first time when the config file is read.
> >     >
> >     >     Please try the following:
> >     >
> >     >     bind C-b if -F '#{TPCS}' \
> >     >             'setenv -g TPCS 0; display-message "TPCS=0"' \
> >     >             'setenv -g TPCS 1; display-message "TPCS=1"'
> >     >
> >     >     If you try it, you'll see that "TPCS=1" is shown all the time.
> >     >
> >     >     Cheers,
> >     >       K. C.
> >     >
> >     >
> >     >     On 2018-03-22 14:05, Nicholas Marriott wrote:
> >     >     > It is #{}.
> >     >     >
> >     >     > $ tmux setenv -g FOO 1
> >     >     > $ tmux if -F '#{FOO}' 'run "echo yes >/tmp/foo"' 'run "echo
> no
> >     >     >/tmp/foo"'
> >     >     > $ cat /tmp/foo
> >     >     > yes
> >     >     > $ tmux setenv -g FOO 0
> >     >     > $ tmux if -F '#{FOO}' 'run "echo yes >/tmp/foo"' 'run "echo
> no
> >     >     >/tmp/foo"'
> >     >     > $ cat /tmp/foo
> >     >     > no
> >     >     > $ tmux setenv -gu FOO
> >     >     > $ tmux if -F '#{FOO}' 'run "echo yes >/tmp/foo"' 'run "echo
> no
> >     >     >/tmp/foo"'
> >     >     > $ cat /tmp/foo
> >     >     > no
> >     >     >
> >     >     >
> >     >     >
> >     >     > On Thu, Mar 22, 2018 at 01:45:42PM -0400, Helmut K. C.
> >     Tessarek wrote:
> >     >     >> Thanks for the reply.
> >     >     >>
> >     >     >> On 2018-03-22 13:37, Nicholas Marriott wrote:
> >     >     >>> Try if -F '#{TPCS}'
> >     >     >>>
> >     >     >>> Or maybe $TPCS I forget.
> >     >     >>
> >     >     >> I tried the following:
> >     >     >>
> >     >     >> bind C-b if -F '#{TPCS}' \ [next 2 lines as before]
> >     >     >>
> >     >     >> and
> >     >     >>
> >     >     >> bind C-b if -F '$TPCS' \ [next 2 lines as before]
> >     >     >>
> >     >     >> Unfortunately neither worked.
> >     >     >>
> >     >     >> Cheers,
> >     >     >>   K. C.
> >     >     >>
> >     >     >> --
> >     >     >> regards Helmut K. C. Tessarek              KeyID
> >     0x172380A011EF4944
> >     >     >> Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0
> >     11EF 4944
> >     >     >>
> >     >     >> /*
> >     >     >>    Thou shalt not follow the NULL pointer for chaos and
> madness
> >     >     >>    await thee at its end.
> >     >     >> */
> >     >     >>
> >     >     >
> >     >     >
> >     >     >
> >     >
> >     >
> >     >     --
> >     >     regards Helmut K. C. Tessarek              KeyID
> >     0x172380A011EF4944
> >     >     Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF
> >     4944
> >     >
> >     >     /*
> >     >        Thou shalt not follow the NULL pointer for chaos and madness
> >     >        await thee at its end.
> >     >     */
> >     >
> >
> >
> >     --
> >     regards Helmut K. C. Tessarek              KeyID 0x172380A011EF4944
> >     Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944
> >
> >     /*
> >        Thou shalt not follow the NULL pointer for chaos and madness
> >        await thee at its end.
> >     */
> >
>
>
> --
> regards Helmut K. C. Tessarek              KeyID 0x172380A011EF4944
> Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944
>
> /*
>    Thou shalt not follow the NULL pointer for chaos and madness
>    await thee at its end.
> */
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tmux-users+unsubscr...@googlegroups.com.
To post to this group, send an email to tmux-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to