Nicholas Marriott
5386e6583d
Add some tests.
2017-05-28 19:52:51 +01:00
Thomas Adam
d1497527c6
Merge branch 'obsd-master'
2017-05-17 18:01:14 +01:00
nicm
91d202da7e
Tidy command prompt callbacks and pass in the client.
2017-05-17 15:20:23 +00:00
Nicholas Marriott
3888bf9d12
Need to check libutil for fparseln.
2017-05-17 12:48:42 +01:00
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