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 [email protected].
To post to this group, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.
signature.asc
Description: OpenPGP digital signature
