Hey Nicholas, 

I am in the same position as Jason and would like to understand this 
control protocol.

Sadly the man page does not provide a basic overview how I am supposed to 
interface this most easily, trial&error seems to suggest communication is 
via stdin/out, but I'm unable to see what commands might be useful to start 
with.
I tried to understand what is happening by running a normal tmux session 
but the printed events are not very complete, i.e. they aren't equivalent 
to the commands that i would have to be sending to tmux to recreate the 
actions from my interactive usage. In other words it seems I am able to 
observe the results by checking stdout, but am unable to find commands that 
would *cause* the same thing.
Also, I have no iterm so i can not experiment with that (would be trivial 
for me to just dump all data sent by iterm over that FD).

I was unable to find George's website, he shows up a trillion times on 
google, do you have a more specific link? i don't care if it's outdated as 
long as I get an overview, the basic idea.

I also have small questions: like, does iterm really use panes in the 
server side tmux session? bec. i was not able to figure out a way to zoom 
into a pane and attach it to one terminal emulator while leaving the window 
with the pane alone so that another terminal can zoom into another pane of 
the same window.

thank you,
hiro
On Wednesday, February 1, 2017 at 10:19:29 AM UTC+1 [email protected] 
wrote:

> Hi
>
> George Nachman wrote a spec when he originally did the work, it is
> probably on his site somewhere and will probably give you the basic
> idea, although it is no doubt out of date in places.
>
> Otherwise for anything beyond what is in the tmux manual, you will need
> to look at the tmux and iterm2 code, but feel free to ask me questions
> if you need to.
>
>
>
> On Wed, Feb 01, 2017 at 03:54:14AM +0000, Jason Gauci wrote:
> > I created a remote shell client/server called EternalTerminal
> > (**[1]https://mistertea.github.io/EternalTCP/**) that supports tmux with
> > control mode and control mode is amazing.
> > What's not amazing is that control mode only works with iTerm and OS/X.
> > I would be willing to spend the time forking a cross-platform terminal
> > emulator to support tmux control mode but without any documentation or a
> > spec, there's no way I could build this reliably and ensure it's fully
> > compatible.
> > Can someone on the tmux team take a few minutes to write a spec?** 
> Thanks.
> > 
> > --
> > 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 [2][email protected].
> > To post to this group, send email to [3][email protected].
> > For more options, visit [4]https://groups.google.com/d/optout.
> > 
> > References
> > 
> > Visible links
> > 1. https://mistertea.github.io/EternalTCP/
> > 2. mailto:[email protected]
> > 3. mailto:[email protected]
> > 4. https://groups.google.com/d/optout
>

-- 
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 view this discussion on the web, visit 
https://groups.google.com/d/msgid/tmux-users/beb865a7-6420-472d-bf88-5daa1cf9f332n%40googlegroups.com.

Reply via email to