0414b1fc78
Minor bits: fix an array size, add comment, make grid_cell_entry static.
2017-02-22 09:01:32 +00:00
4b112c19f1
Merge branch 'obsd-master'
2017-02-21 18:01:12 +00:00
8a0b279c31
Change pane redraw to collect cells up as well, and simplify it a bit.
2017-02-21 16:25:04 +00:00
6b45464120
Merge branch 'obsd-master'
2017-02-21 16:01:15 +00:00
27ee34e7fa
Don't need is1,is2,is3 so remove them.
2017-02-21 14:18:12 +00:00
e9819eef3c
Merge branch 'obsd-master'
2017-02-21 12:01:16 +00:00
9e4c5133c8
Scrolling at least needs to be flushed before sending EL to the terminal
...
(but it is simpler to flush everything, so do that instead).
2017-02-21 10:30:15 +00:00
11e7915195
Reflect OBSD Makefile changes in Makefile.am
2017-02-21 09:24:53 +00:00
0ad2beae7e
Merge branch 'obsd-master'
...
Conflicts:
Makefile
2017-02-21 09:23:50 +00:00
55e76edd3c
Improve NetBSD KERN_PROC2 bit, mostly from Kamil Rytarowski.
2017-02-19 08:31:05 +00:00
f27e1d07fc
Add SGR 28 to clear hidden flag.
2017-02-19 07:55:11 +00:00
203d604bf7
Add to TODO.
2017-02-17 10:52:40 +00:00
ee7acde149
Update TODO.
2017-02-16 15:06:20 +00:00
82db1fa9e5
There are buggy terminals out there that do not move the cursor to 0,0
...
after CSR, so invalidate the cursor position rather than assuming 0,0.
2017-02-16 12:56:01 +00:00
c948c6b697
Handle insert cells when cursor at edge of screen correctly, and do a
...
full flush before insert.
2017-02-16 12:43:08 +00:00
c889e11375
Merge clear-history into capture-pane.
2017-02-16 12:18:38 +00:00
f734d81074
Merge branch 'obsd-master'
2017-02-16 12:01:21 +00:00
8b8d0963da
Style nits.
2017-02-16 10:53:25 +00:00
c9f2dc5ee5
Merge branch 'obsd-master'
2017-02-15 12:01:15 +00:00
dd25a6cdc2
Do not clear to end of screen unless the pane is at the bottom.
2017-02-15 11:22:13 +00:00
47bc867ab9
Merge branch 'master' of github.com:tmux/tmux
2017-02-15 10:34:38 +00:00
b9b7daf3b2
Copy 24-bit-color.sh from iTerm2.
2017-02-15 10:34:20 +00:00
631a89954f
Merge branch 'obsd-master'
2017-02-15 10:01:17 +00:00
36734afdd8
Hide or fix some warnings.
2017-02-15 08:54:21 +00:00
640d9e54b7
"status bar" -> "status line" for consistency, from Benjamin Dopplinger.
2017-02-15 08:47:55 +00:00
2b4c144f96
Remove vis.h.
2017-02-15 08:37:11 +00:00
ba3c1534e0
Merge branch 'obsd-master'
2017-02-14 20:01:12 +00:00
e340df2034
Make source-file look for files relative to the client working directory
...
(like load-buffer and save-buffer), from Chris Pickel. Also break the
where-is-this-file code out into its own function for loadb and saveb.
2017-02-14 18:13:05 +00:00
02e04477de
Merge branch 'obsd-master'
...
Conflicts:
server.c
2017-02-14 13:55:16 +00:00
4c2a78029d
Collected cells may still need to be extended for RGB colours.
2017-02-13 16:05:30 +00:00
921880e00b
Add not delete the event if more to write.
2017-02-10 15:39:43 +00:00
d22c15107b
Don't use a bufferevent for the tty, so we can keep better track of what
...
is being written and when.
Also a manpage typo fix from jmc@.
2017-02-10 12:59:18 +00:00
c6a3446398
Instead of numbering session groups, give them a name which may be given
...
to -t instead of a target session. Also allow them to contain only one
session.
2017-02-09 15:04:53 +00:00
8de4c15dfa
Document refresh-client -C.
2017-02-09 14:49:00 +00:00
c75cced07d
Add to TODO.
2017-02-09 14:40:30 +00:00
96ad1d7779
Merge branch 'obsd-master'
2017-02-09 14:01:18 +00:00
b1fa3e25e4
Break the message storage function into its own function, useful for
...
debugging.
2017-02-09 12:09:33 +00:00
cb50a51127
Merge branch 'obsd-master'
2017-02-09 12:01:12 +00:00
b7ddfb39f3
Don't lie about the default size in the man page.
2017-02-09 12:00:42 +00:00
ddb3750c8b
Combining characters need a full flush.
2017-02-09 10:09:14 +00:00
79409dc1cc
Merge branch 'obsd-master'
2017-02-09 10:01:18 +00:00
fd6e46596d
When an ordinary (not collected) cell is received, we need to flush any
...
delayed scrolling before drawing it.
2017-02-09 09:33:15 +00:00
743f772bef
Merge branch 'obsd-master'
2017-02-09 02:01:17 +00:00
be033b1ed0
Merge branch 'obsd-master'
2017-02-09 00:01:12 +00:00
1811dc5271
Another helper function to write to terminal and log.
2017-02-08 23:53:03 +00:00
2f854969ff
Do not adjust region lower by pane offset when scrolling up, it is
...
already an absolute position.
2017-02-08 22:42:07 +00:00
130b77edc7
Merge branch 'obsd-master'
2017-02-08 18:01:17 +00:00
05802a6fe3
window_copy_pagedown shouldn't reset the mode anymore, instead let the
...
caller do it so it can free the marks. Problem reported by attila at
stalphonsos dot com.
2017-02-08 17:33:51 +00:00
e100d465da
Add support for scroll up escape sequence (CSI S) and use it when
...
possible instead of sending individual line feeds.
2017-02-08 17:31:09 +00:00
13a0b6bb3f
Collect sequences of printable ASCII characters and process them
...
together instead of handling them one by one. This is significantly
faster. Sequences are terminated when we reach the end of the line, fill
the internal buffer, or a different character is seen by the input
parser (an escape sequence, or UTF-8).
Rather than writing collected sequences out immediately, hold them until
it is necessary (another screen modification, or we consume all
available data). This means we can discard changes that would have no
effect (for example, lines that would just be scrolled off the screen or
cleared). This reduces the total amount of data we write out to the
terminal - not important for fast terminals, but a big help with slow
(like xterm).
2017-02-08 16:45:18 +00:00