Thomas Adam
bdea2f9eda
Merge branch 'obsd-master'
2013-07-06 11:18:49 +01:00
Nicholas Marriott
f5b041e394
Add pane_synchronized format, from Romain Francoise.
2013-07-05 15:27:14 +00:00
Nicholas Marriott
e496a548d7
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
2013-07-05 16:24:13 +01:00
Nicholas Marriott
3d39b18e31
Section on clipboard, from Thomas Adam.
2013-07-05 16:23:33 +01:00
Nicholas Marriott
a96a8a1aab
Clarify error messages when setting options, from Thomas Adam.
2013-07-05 15:10:38 +00:00
Nicholas Marriott
064124cc5f
When the session option renumber-window is used, ensure we iterate over
...
all sessions in that group when the winlinks are reordered, otherwise
the winlink lists are out of sync with one another. From Thomas Adam.
2013-07-05 14:52:33 +00:00
Nicholas Marriott
7af5fec038
Whitespace nits, from Ben Boeckel.
2013-07-05 14:44:06 +00:00
Nicholas Marriott
f884fff869
Implement s, S, C mode switch commands in vi(1) mode, from Ben Boeckel.
2013-07-05 14:38:23 +00:00
Nicolas Viennot
bddab8eff2
Bug fix with copy mode
2013-07-02 14:33:11 -04:00
Nicholas Marriott
c7a121cfc0
Focus events can cause trouble if left on and they can't be turned off
...
during idle periods (like the other states are) because we'd miss
events. So add a server option to control them. Defaults to off.
2013-06-28 20:55:16 +01:00
Nicholas Marriott
777be296ee
Always push a focus event when the application turns it on, prompted by
...
discussion with Hayaki Saito a while ago.
2013-06-28 20:55:16 +01:00
Nicholas Marriott
a0172a6ae5
Mark control commands specially so the client can identify them, based
...
on a diff from George Nachman a while back.
2013-06-28 20:55:16 +01:00
Nicolas Viennot
b8a65c20be
Avoid killing sessions when restarting server
2013-06-26 14:28:06 -04:00
Nicolas Viennot
5a8a116351
Synchronize the list binding pane (bind-key + ?)
2013-06-26 02:06:28 -04:00
Nicolas Viennot
278b20f506
Fix copymode when hlimit mismatches the client side
2013-06-26 00:59:58 -04:00
Nicholas Marriott
1099442c0a
+strings.h in compat/.
2013-06-25 09:57:49 +01:00
Nicholas Marriott
18989cd430
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
2013-06-25 09:49:14 +01:00
Nicholas Marriott
828145456c
Don't set TMUX_CONF in tmux.h.
2013-06-25 09:48:09 +01:00
Nicholas Marriott
097a046e4a
Use _XPG6 on Solaris with GCC because the headers are insane and don't like GCC
...
with -std=gnu99 and _XPG4_2. We should not really be using _XPG* at all but
there doesn't seem to be a magic define that says "give me the latest
standard", and things are further confused by the CMSG_DATA check in
configure.ac which sets _XOPEN_SOURCE _XOPEN_SOURCE_EXTENDED.
While here add COPYING to EXTRA_DIST.
2013-06-25 09:35:42 +01:00
Nicholas Marriott
3977dba761
Focus events can cause trouble if left on and they can't be turned off
...
during idle periods (like the other states are) because we'd miss
events. So add a server option to control them. Defaults to off.
2013-06-23 13:10:46 +00:00
Nicholas Marriott
a41cd8d75b
Always push a focus event when the application turns it on, prompted by
...
discussion with Hayaki Saito a while ago.
2013-06-23 12:51:28 +00:00
Nicholas Marriott
662d471215
Mark control commands specially so the client can identify them, based
...
on a diff from George Nachman a while back.
2013-06-23 12:41:54 +00:00
Nicolas Viennot
6b31869600
Readonly support on the client side
...
For now, the client can "tmate show-messages" to get it
2013-06-22 02:34:48 -04:00
Nicolas Viennot
d02e97c206
Using /dev/urandom for our random source
2013-06-22 01:00:47 -04:00
Nicolas Viennot
761d68bfff
Tracking paired and lonely sessions in counters
2013-06-20 03:31:50 -04:00
Nicolas Viennot
9fc6c46674
Send USR1 to reopen the log file for logrotate
2013-06-19 23:51:44 -04:00
Nicolas Viennot
6ada73295c
Monitoring: session paired/not-paired
2013-06-19 18:19:58 -04:00
Nicolas Viennot
316bd7a9f8
Fix client cleanup screen after exit
2013-06-19 02:32:27 -04:00
Nicolas Viennot
17a0f65351
tmate_preload_trace_lib() was segfaulting on i686
2013-06-18 06:05:32 -04:00
Nicolas Viennot
5ce20c48bc
Dynamic hostname support
2013-06-18 05:53:37 -04:00
Nicolas Viennot
0f2707b4f1
ssh keepalive timer
2013-06-17 00:08:41 -04:00
Nicolas Viennot
2ad6723cc2
[libssh] keepalive implementation
2013-06-17 00:08:41 -04:00
Nicolas Viennot
a83c66d909
hostname: tmate.io -> a.tmate.io
2013-06-16 03:16:07 -04:00
Nicolas Viennot
1bc25383ce
Typo fix
2013-06-15 01:39:20 -04:00
Nicolas Viennot
f1160be564
Stats on the number unique IPs
2013-06-14 19:36:46 -04:00
Nicolas Viennot
7f2759484a
StatsD Monitoring
...
It's a bit hard to have the jailed process communicate with the parent.
This is a workaround and is really gross. Please forgive me.
2013-06-14 16:12:23 -04:00
Nicolas Viennot
12d02afd1b
Bug fix on the cmdline (clear the entire argv)
2013-06-14 03:01:12 -04:00
Nicolas Viennot
2e69b5c692
Put the time in the log messages
2013-06-14 02:34:10 -04:00
Nicolas Viennot
fb733d9433
Keys can be specified with -k
2013-06-14 02:14:16 -04:00
Nicolas Viennot
8e610ba024
Log IP address when spawning server/client
2013-06-13 20:30:13 -04:00
Nicolas Viennot
1443fc3e5b
Print crash first on SIGSEGV, because the handler may crash
...
Also fixes some typos
2013-06-13 19:05:44 -04:00
Thomas Adam
06b5805479
Merge branch 'obsd-master'
2013-06-13 18:12:49 +01:00
Nicolas Viennot
04dfad47a8
Server logs stack trace on SIGSEGV
2013-06-13 05:53:43 -04:00
Nicolas Viennot
bc72493b91
Client connection/disconnection notifications
2013-06-13 05:12:38 -04:00
Nicolas Viennot
69207c3050
Debug message clean up
2013-06-13 04:13:40 -04:00
Nicolas Viennot
0777ad8082
Synchronize copy mode
2013-06-13 02:35:29 -04:00
Nicolas Viennot
4255903c2a
Enforce TMATE_HLIMIT on the first pane properly
2013-06-13 02:35:29 -04:00
Nicolas Viennot
a43d35c137
defaults to screen-256color
2013-06-13 02:35:29 -04:00
Nicolas Viennot
d9349a3884
Report failed commands to clients
2013-06-12 20:29:55 -04:00
Nicolas Viennot
5cf8ca15fc
Send the session token to the user
2013-06-12 19:48:58 -04:00