7e501f1993
UTF-8 keys need to be big endian so the size bits are at the top.
2020-06-02 17:17:44 +00:00
049ccb4a4b
Merge branch 'obsd-master'
2020-06-02 14:01:17 +01:00
822ee4e0a6
Fail rather than fatal on UTF-8 width 0.
2020-06-02 11:29:00 +00:00
31a51cae1d
Merge branch 'obsd-master'
2020-06-02 11:29:48 +01:00
f3931497f8
Use CLOCK_MONOTONIC for timer measurement and add a timestamp to control
...
mode %output blocks.
2020-06-02 08:17:27 +00:00
563b7331da
Remove blocks from queue when pane disappears.
2020-06-01 21:08:05 +00:00
8339702d47
Check the right thing for maximum client buffer size.
2020-06-01 20:58:42 +00:00
9819470058
Change format callback to return value rather than storing it in the entry.
2020-06-01 19:39:25 +00:00
191a836560
Merge branch 'obsd-master'
2020-06-01 18:01:18 +01:00
674ec410b7
Try without cursor/keypad flags if a key doesn't exist, and limit ctrl
...
key translation to ASCII keys. Fixes send-keys, GitHub issue 2247.
2020-06-01 16:09:35 +00:00
91e40de2da
Merge branch 'obsd-master'
2020-06-01 12:01:20 +01:00
a54a88edd6
Instead of sending all data to control mode clients as fast as possible,
...
add a limit of how much data will be sent to the client and try to use
it for panes with some degree of fairness. GitHub issue 2217, with
George Nachman.
2020-06-01 09:43:00 +00:00
5ef790a6c4
Merge branch 'obsd-master'
2020-05-29 16:01:19 +01:00
175e45005f
Add -i to find-window to ignore case.
2020-05-29 13:42:13 +00:00
ce6b3a539d
utf8proc_unicode_version is too new.
2020-05-28 08:41:56 +01:00
86159fca82
Merge branch 'obsd-master'
2020-05-27 16:01:18 +01:00
bda2a0282a
Fix ASCII keys with send-keys -l.
2020-05-27 14:45:35 +00:00
38ce6adab6
Merge branch 'obsd-master'
2020-05-27 08:01:19 +01:00
f336599a3a
Make padding cell a valid character.
2020-05-27 06:23:23 +00:00
fd8652ceda
Merge branch 'obsd-master'
2020-05-26 16:01:19 +01:00
2ced370bee
Tweak some out of date bits, reported by bcgraham.
2020-05-26 13:19:21 +00:00
a4cb700269
Merge branch 'obsd-master'
2020-05-26 14:02:15 +01:00
ff6f2ff6d9
Return new character properly when converting to data.
2020-05-26 12:50:03 +00:00
392b381d1c
Apply -n when only one pane in the window.
2020-05-26 09:01:03 +00:00
370f0bb98d
Remove leftover debug logging and fix comparison.
2020-05-26 08:56:48 +00:00
ca0166f26f
Do not try to use the last marked pane if it is invalid.
2020-05-26 08:47:50 +00:00
ea610a3119
Pass the stdout file descriptor from the client as well as stdin and use
...
them for control clients directly instead of passing everything via the
client.
2020-05-26 08:41:47 +00:00
bc2e0cf7ff
Remove bad merge.
2020-05-26 08:54:05 +01:00
d73fcfc176
Put the fix back for wcwidth() failing.
2020-05-26 08:49:36 +01:00
967e5f8be3
Merge branch 'obsd-master'
2020-05-26 08:42:55 +01:00
fd4d3e8793
Set IUTF8 again when it exists.
2020-05-26 06:15:57 +01:00
6f03e49e68
Use the internal representation for UTF-8 keys instead of wchar_t and
...
drop some code only needed for that.
2020-05-25 18:57:24 +00:00
35779d655d
Fix definition of padding cells so they are not extended cells.
2020-05-25 18:55:36 +00:00
49ec074271
Tidy up new UTF-8 code and make it more generic.
2020-05-25 18:19:29 +00:00
dc893405e1
Fix some error strings, from Kris Katterjohn.
2020-05-25 18:17:14 +00:00
b34af611a5
Merge branch 'obsd-master'
2020-05-25 18:01:20 +01:00
bbfb44e9b2
Make some data types consistent.
2020-05-25 15:02:25 +00:00
32ce468b22
Merge branch 'obsd-master'
2020-05-25 14:01:19 +01:00
4589297e43
Do not attempt to divide by zero when working out copy position.
2020-05-25 12:12:58 +00:00
26e8e467e8
Include title for the width of the menu.
2020-05-25 11:59:50 +00:00
bb5a1925ab
Merge branch 'obsd-master'
2020-05-25 12:01:19 +01:00
3a5219c6d0
Instead of storing all UTF-8 characters in the extended cell which means
...
that 14 bytes are wasted for each character in the BMP, only store
characters of three bytes or less in the cell itself and store others
(outside the BMP or with combining characters) in a separate global
tree. Can reduce grid memory use for heavy Unicode users by around 30%.
2020-05-25 09:32:10 +00:00
e16191dbfc
Merge branch 'obsd-master'
2020-05-24 16:01:20 +01:00
14a9fd58d5
Remove leftover call to control_free_offsets and do not use for
...
non-control clients.
2020-05-24 14:45:00 +00:00
aeefd585a0
Merge branch 'obsd-master'
2020-05-24 12:01:21 +01:00
18aab90959
Give control code its own state struct.
2020-05-24 09:40:17 +00:00
6c82982711
Now the tty has a pointer back to the client there is no point (and a
...
bit confusing) in it keeping a copy of the fd as well. Remove it.
2020-05-24 09:13:06 +00:00
e71c5efd58
Merge branch 'obsd-master'
2020-05-22 18:01:20 +01:00
2ac6cc2633
Put headers back how they were.
2020-05-22 17:34:30 +01:00
a48cc458a6
Maybe this is better.
2020-05-22 17:27:07 +01:00