Thomas Adam
3df4e78492
Merge branch 'obsd-master'
2017-05-16 16:01:28 +01:00
Nicholas Marriott
b74b6dc77f
Missed during merge.
2017-05-16 14:15:35 +01:00
nicm
31625c2d17
Line length and spaces to tabs.
2017-05-16 12:57:26 +00:00
Thomas Adam
dcdaf5c8b9
Merge branch 'obsd-master'
2017-05-15 20:01:14 +01:00
Thomas Adam
36181775cd
Merge branch 'obsd-master'
2017-05-15 18:01:14 +01:00
nicm
1ba7f1d03f
Check the terminfo(5) U8 capability and disable using UTF-8 for ACS if
...
it is present and zero. This is useful for users with terminals or fonts
that do not correctly support UTF-8 line drawing characters. GitHub
issue 927, reported by Hiroaki Yamazoe and Akinori Hattori.
2017-05-15 16:44:04 +00:00
nicm
b160de5cb4
Notify layout changed when choosing predefined layouts, from Joshua Brot.
2017-05-15 14:57:29 +00:00
Thomas Adam
7edaedf3a1
Merge branch 'obsd-master'
2017-05-15 10:01:16 +01:00
nicm
cb5fcb3d22
The Konsole SU bug means it can't clear the entire scroll region (it
...
ignores if >= size, not if > as I first thought). So we can't
effectively fix it in code - remove the workarounds which just cause
bugs on other terminals.
2017-05-15 07:54:44 +00:00
Thomas Adam
58f8421eac
Merge branch 'obsd-master'
2017-05-13 10:01:16 +01:00
nicm
7a4c66b7f5
Scroll the right number of lines off the region when clearing.
2017-05-13 07:41:59 +00:00
nicm
d58c3793d6
Some other unused variables.
2017-05-13 07:30:50 +00:00
Nicholas Marriott
ea190d862a
Merge branch '2.5-rc'
2017-05-13 08:20:01 +01:00
Nicholas Marriott
0f26739c9f
2.5-rc2.
2017-05-13 08:17:01 +01:00
Nicholas Marriott
ae2c5ad768
Reset updated flag when restarting job so new output is detected, reported by
...
Gregory Pakosz in GitHub issue 922.
2017-05-13 08:16:11 +01:00
Thomas Adam
9f9f8c8e76
Merge branch 'obsd-master'
2017-05-13 02:01:13 +01:00
nicm
50f1f1dce9
Compare >= for columns not >.
2017-05-12 23:10:19 +00:00
nicm
0264ef094a
Can scroll away full lines to clear them too.
2017-05-12 23:06:43 +00:00
nicm
f688653710
Remove an unused variable.
2017-05-12 22:43:15 +00:00
Thomas Adam
886d896098
Merge branch 'obsd-master'
2017-05-12 18:01:14 +01:00
Nicholas Marriott
8331000764
Merge branch '2.5-rc'
2017-05-12 16:18:31 +01:00
nicm
0cd74723e1
When expanding a line in order to clear it, we need to use the default
...
background colour - there may be portions that we do not want to clear
with the new background colour.
2017-05-12 15:18:13 +00:00
Nicholas Marriott
2bff5e7867
ECH needs to use background colour.
2017-05-12 16:16:16 +01:00
nicm
90f2a417af
Need to clear tty context before using it.
2017-05-12 16:04:13 +01:00
nicm
7c07f5f640
Cannot rely on cursor position after DL and IL (some terminals move to
...
column 0, some do not).
2017-05-12 16:03:49 +01:00
Thomas Adam
20e30593a5
Merge branch 'obsd-master'
2017-05-12 16:01:14 +01:00
nicm
e2a18e2b37
Need to store bg for ECH.
2017-05-12 14:56:56 +00:00
nicm
da724fe1c0
Cannot rely on cursor position after DL and IL (some terminals move to
...
column 0, some do not).
2017-05-12 14:13:54 +00:00
nicm
ffd8beb6f6
Need to clear tty context before using it.
2017-05-12 13:29:05 +00:00
nicm
5d3cf2ff15
Only redraw single client, and tweak some logging.
2017-05-12 13:27:57 +00:00
Thomas Adam
7f813dcb6a
Merge branch 'obsd-master'
2017-05-12 14:01:17 +01:00
nicm
18bab30792
Scrolling needs to use background colour.
2017-05-12 13:00:56 +00:00
nicm
60f7b05c0c
Regions can't be smaller than 2 so don't try to clear them by scrolling if so.
2017-05-12 11:19:24 +00:00
nicm
7f626c8959
Can use INDN to clear regions with default background colour if margins
...
are supported.
2017-05-12 11:13:43 +00:00
nicm
886d50dcab
ECH needs to use background colour.
2017-05-12 10:50:11 +00:00
nicm
7d3e2c83d4
Store copy mode search string in pane so search-again command works even
...
if you exit and reenter copy mode (it doesn't remember the position,
just the search string), suggested by espie@.
2017-05-12 10:45:38 +00:00
Nicholas Marriott
1cdc4568bd
Merge branch '2.5-rc'
2017-05-11 23:28:56 +01:00
nicm
69df38f8d8
Clear to start of screen needs to use background colour.
2017-05-11 23:28:44 +01:00
nicm
5e30b81825
Need to redraw out to cellsize (total cells used in a line) rather than
...
cellused (only non-space cells) because there may be cells with a
nondefault background.
2017-05-11 23:28:22 +01:00
Thomas Adam
99582befc4
Merge branch 'obsd-master'
2017-05-11 14:01:10 +01:00
nicm
c0d3f204b0
Clear to start of screen needs to use background colour.
2017-05-11 11:39:30 +00:00
nicm
989cdca95f
Need to redraw out to cellsize (total cells used in a line) rather than
...
cellused (only non-space cells) because there may be cells with a
nondefault background.
2017-05-11 11:38:49 +00:00
Thomas Adam
def8f852e3
Merge branch 'obsd-master'
2017-05-11 10:01:10 +01:00
nicm
349cdd6110
Make environ_log prefix take a format.
2017-05-11 07:34:54 +00:00
nicm
c54a5b3690
Change how we resolve which pane is dragging when there are multiple
...
options - choose the largest pane, which is more likely to be the one the
user wants to resize. Prompted by a report from Thomas Sattler.
2017-05-11 07:24:42 +00:00
Thomas Adam
6d961d672d
Merge branch 'obsd-master'
2017-05-10 22:01:13 +01:00
Thomas Adam
247ec2ad88
Merge branch 'obsd-master'
2017-05-10 20:01:17 +01:00
nicm
8ab2753521
Move to the right cursor position before using spaces to clear.
2017-05-10 18:40:13 +00:00
nicm
2dc9bfd93a
Prevent control clients from affecting the session size until they have
...
specified a size with refresh-client -C. Prompted by a different change
with the same purpose from George Nachman.
2017-05-10 16:48:36 +00:00
nicm
9dc6946ebf
We can use ECH to clear sections of lines, so use it for internal panes
...
(that don't touch an edge). Move all the tty clear code into two common
functions rather than having the same bunch of checks everywhere.
2017-05-10 16:47:03 +00:00