Commit Graph

9030 Commits

Author SHA1 Message Date
3f6af4156f Make paste -p the default for ], GitHub issue 2248. 2020-06-03 16:35:40 +00:00
62c0617d79 Merge branch 'obsd-master' 2020-06-03 00:01:20 +01:00
3d5decb305 Merge branch 'obsd-master' 2020-06-02 22:01:20 +01:00
4694e9a2b6 Move the code to set up a padding cell into grid.c. 2020-06-02 20:51:46 +00:00
2a4d4bda2b Allow UTF-8 characters of width 0 to be stored, it is useful to be able
to put padding cells in as width 0.
2020-06-02 20:10:23 +00:00
f5366ff828 Missing ; in previous. 2020-06-02 19:16:46 +00:00
5fbae8c8c6 Fire copy-pipe command even if there is no text, means it works if it
has side effects.
2020-06-02 19:10:26 +00:00
ebe866c378 Merge branch 'obsd-master' 2020-06-02 20:01:18 +01:00
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