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. */ -- 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.
signature.asc
Description: OpenPGP digital signature