Re: Interfacing with tmux through other languages without shell commands? Libevent? Shared libraries?

2015-04-29 Thread Tony Narlock
On Wed, Apr 29, 2015 at 1:34 PM, Thomas Adam wrote: > On 29 April 2015 at 19:24, Tony Narlock wrote: > > Here are the notifications that I need: > > > > - When an active pane is changed > > - When window layouts changed > > - When new pane is added to a window > > - When a client detaches from a

Re: Interfacing with tmux through other languages without shell commands? Libevent? Shared libraries?

2015-04-29 Thread Thomas Adam
On 29 April 2015 at 19:24, Tony Narlock wrote: > Here are the notifications that I need: > > - When an active pane is changed > - When window layouts changed > - When new pane is added to a window > - When a client detaches from a session > - Any changes for anything in the FORMATS info of a sessi

Re: Interfacing with tmux through other languages without shell commands? Libevent? Shared libraries?

2015-04-29 Thread Tony Narlock
Here are the notifications that I need: - When an active pane is changed - When window layouts changed - When new pane is added to a window - When a client detaches from a session - Any changes for anything in the FORMATS info of a session/window/pane (I suppose just the delta) As it stands, in m

Re: Interfacing with tmux through other languages without shell commands? Libevent? Shared libraries?

2015-04-29 Thread Nicholas Marriott
Hi You can use tmux control mode. On Wed, Apr 29, 2015 at 10:19:48AM -0500, Tony Narlock wrote: >Greetings, >I notice that tmux uses libevent. I maintain a project for interfacing >with tmux through Python.** It's pretty robust, essentially it lets you >control tmux servers, sess

Interfacing with tmux through other languages without shell commands? Libevent? Shared libraries?

2015-04-29 Thread Tony Narlock
Greetings, I notice that tmux uses libevent. I maintain a project for interfacing with tmux through Python. It's pretty robust, essentially it lets you control tmux servers, sessions, windows and panes as tmux objects [1+2]. This is the only external language binding I've seen with tmux: - https