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, <[email protected]
> <mailto:[email protected]>> 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,
> <[email protected] <mailto:[email protected]>
> > <mailto:[email protected] <mailto:[email protected]>>> 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 [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
