162 Commits

Author SHA1 Message Date
Christopher Jeffrey
f026de2e52 make _twrite() wait for the first bytes to be output. 2015-07-22 05:04:24 -07:00
Christopher Jeffrey
d64e5f04ff improve window title grabbing. 2015-07-21 21:27:16 -07:00
Christopher Jeffrey
797feb6ab1 refactor listen. 2015-07-21 20:11:20 -07:00
Christopher Jeffrey
2072968e03 refactor title reset. 2015-07-21 20:06:50 -07:00
Christopher Jeffrey
0cf4934ac1 refactor listen input and listen output into separate methods. 2015-07-21 20:03:26 -07:00
Christopher Jeffrey
1e57352eee add warnings for no isatty(), and bad terminfo. 2015-07-21 19:10:46 -07:00
Christopher Jeffrey
c488c08501 prevent memory leaks when using multiple screens. see #157. 2015-07-21 19:02:08 -07:00
Christopher Jeffrey
44017d988b more tmux 2.0 workarounds. 2015-07-20 04:02:43 -07:00
Christopher Jeffrey
f7c1ba52a3 fix implicit global. 2015-07-19 05:26:25 -07:00
Christopher Jeffrey
6d163377ff improve version check. 2015-07-19 05:20:11 -07:00
Christopher Jeffrey
415b35e7ee fix tmux passthrough. 2015-07-19 05:02:26 -07:00
Christopher Jeffrey
940bf564a4 refactor: rename "isTMUX". 2015-07-19 03:59:40 -07:00
Christopher Jeffrey
9cdba8979a no tmux checking code seems necessary. see #145. 2015-07-19 03:41:22 -07:00
Christopher Jeffrey
c766a2dc5c panes do not seem to matter. tmux still handles this. see #145. 2015-07-19 03:23:35 -07:00
Christopher Jeffrey
abf7ab2409 tmux "all motion" workaround. see #145. 2015-07-19 03:20:38 -07:00
Christopher Jeffrey
baf6d2858a add experimental video widget. fix 16 colors in _attr. 2015-07-11 14:28:04 -07:00
Christopher Jeffrey
77bd73b4c8 add sendFocus option. see #149. 2015-07-04 03:30:49 -07:00
Christopher Jeffrey
36d94d41a6 fix cellMotion for tmux. fix mousemove check for VTE. fixes #125. 2015-06-23 18:02:05 -07:00
Christopher Jeffrey
8228142060 allow any kind of stream as input and output. fixes #138. 2015-06-09 05:13:11 -07:00
Christopher Jeffrey
0b5b04c739 bright grey == regular white. 2015-05-01 01:29:37 -07:00
Christopher Jeffrey
0506f5fea2 bright and grey color names. 2015-05-01 01:27:11 -07:00
Christopher Jeffrey
1810f2f914 drop tty check for now. see yaronn/blessed-contrib#45. 2015-04-19 06:01:09 -07:00
Christopher Jeffrey
b34c90ee2b minor. 2015-03-31 06:12:14 -07:00
Christopher Jeffrey
9070e7f78f refactor artificial cursors and other features. 2015-03-19 23:49:26 -07:00
Christopher Jeffrey
685d7feb09 fix tmux bypassing for cursor status. 2015-03-19 04:16:59 -07:00
Christopher Jeffrey
43903ca8b2 readme. title. 2015-03-17 23:26:27 -07:00
Christopher Jeffrey
d3e566b9c1 lots of old code for proprietary codes and "artificial cursors". 2015-03-14 16:35:17 -07:00
Christopher Jeffrey
3dcc0b3d1b minor bug fixes. handle tmux escaping. 2015-03-14 16:14:39 -07:00
Christopher Jeffrey
02fd115fb0 remember last button for mouseup on x10 and urxvt protocols. 2015-02-24 18:22:04 -08:00
Christopher Jeffrey
ad546d9af9 remove comments. 2015-02-24 18:17:04 -08:00
Christopher Jeffrey
aaa9905fac drop terminfo checks in setMouse. 2015-02-24 18:11:03 -08:00
Christopher Jeffrey
190e75884d cleanup setMouse. 2015-02-24 18:05:10 -08:00
Christopher Jeffrey
77695f994a add noAlt option. fix list shrinking. 2015-02-21 13:31:25 -08:00
Christopher Jeffrey
586a586e60 remove mouse comments. fix removeHover. 2015-02-21 02:48:47 -08:00
Christopher Jeffrey
5d72fb1938 fix Terminal element. check for allocated gpmclient. 2015-02-17 22:12:49 -08:00
Christopher Jeffrey
a335257505 filter out all mouse events from keys. see slap-editor/slap-editor#74. 2015-02-13 19:28:18 -08:00
Christopher Jeffrey
03cdfbb39c add mouse protocols. window title restore. fix response. 2015-02-13 19:14:27 -08:00
Christopher Jeffrey
1cf69f74d9 minor. comment. 2015-02-07 16:04:14 -08:00
Christopher Jeffrey
e8fe076681 refactor mouse events. put buf on event object. 2015-02-07 15:37:01 -08:00
Christopher Jeffrey
0290d7f15f clear response listeners after 2 seconds. 2015-02-07 00:15:25 -08:00
Christopher Jeffrey
d70fa6d4a2 fix wheel, move, and button decoding for mouse events. 2015-02-04 20:39:34 -08:00
Christopher Jeffrey
89b2dfc373 major reimplementation of sgr and urxvt mouse. mousewheel not yet tested. 2015-02-03 21:22:04 -08:00
Christopher Jeffrey
a2afbe54bc detect bugged vte mouse better. see #89. 2015-02-01 09:22:18 -08:00
Christopher Jeffrey
c243415049 attempt to use both alternate screen buffer sequences. 2015-02-01 08:51:56 -08:00
Christopher Jeffrey
e9b3bdac34 allow VTE mouse access to cells up to 287. see #89. 2015-02-01 08:47:24 -08:00
Christopher Jeffrey
1d900c928d add vt200hilite for forced mouse modes. see #101. 2015-02-01 07:47:00 -08:00
Christopher Jeffrey
b6853fbd88 minor style fixes. 2015-02-01 07:36:53 -08:00
Christopher Jeffrey
ac6b54c181 comments. license. 2015-02-01 07:22:39 -08:00
Christopher Jeffrey
f13f1242b2 gpm: add a gpmMouse option for setMouse. 2015-02-01 07:10:17 -08:00
Christopher Jeffrey
87a3d2f288 gpm: refactor to fit style. 2015-02-01 07:07:55 -08:00