Commit Graph

10179 Commits

Author SHA1 Message Date
Nicholas Marriott cb9a0627f0 Do not count client if no window. 2021-04-23 13:41:49 +01:00
Nicholas Marriott 7a6446ac17 Three changes to fix problems with xterm in VT340 mode, reported by Thomas
Sattler.

1) Do not include the DECSLRM or DECFRA features for xterm; they will be added
   instead if secondary DA responds as VT420 (this happens already).

2) Set or reset the individual flags after terminal-overrides is applied, so
   the user can properly disable them.

3) Add a capability for DECFRA ("Rect").
2021-04-22 09:01:22 +01:00
Nicholas Marriott cd6af4a52e Include current client in size calcultion for new sessions, GitHub issue 2662. 2021-04-21 09:47:03 +01:00
Nicholas Marriott 8363c6af2e Add an "always" value to the extended-keys option to always forward these keys
to applications inside tmux.
2021-04-21 09:32:48 +01:00
Nicholas Marriott 6c2bf0e221 Minor CHANGES and tmux.1 fixed, from Daniel Hahler, GitHub issue 2664. 2021-04-20 06:37:01 +01:00
Nicholas Marriott 88575a27e2 Add another couple of keys needed for extended keys, GitHub issue 2658. 2021-04-20 06:35:54 +01:00
Nicholas Marriott 3a892228f4 Use = not ==, from Leonardo Taccari. 2021-04-18 08:48:03 +01:00
Nicholas Marriott 5fa8e5e13f back-to-indentation fixes, from Anindya Mukherjee. 2021-04-18 08:47:11 +01:00
Nicholas Marriott 73cf767a35 Fix display-menu -xR, from Alexis Hildebrandt. 2021-04-16 12:12:50 +01:00
Nicholas Marriott b2588eed03 Apple have broken strtonum so check it works, from Teubel Gyorgy. 2021-04-16 12:07:54 +01:00
Nicholas Marriott 9af78c8e69 Adjust latest client when a client detaches, GitHub issue 2657. 2021-04-16 11:59:08 +01:00
Nicholas Marriott dda3bf896b Revert "Add crosscompiling fallbacks, from Hasso Tepper."
This reverts commit bb6242675a.
2021-04-15 16:10:31 +01:00
Nicholas Marriott 98650658a7 Handle modifier 9 as Meta, GitHub issue 2647. 2021-04-15 08:22:36 +01:00
Thomas Adam 6f6b7f8261 Merge branch 'obsd-master' into master 2021-04-15 08:01:23 +01:00
Nicholas Marriott bb6242675a Add crosscompiling fallbacks, from Hasso Tepper. 2021-04-15 06:46:11 +01:00
nicm 33f9b08bbb %begin now has three arguments, not two. GitHubs issue 2646. 2021-04-15 05:38:11 +00:00
Thomas Adam e88d48f804 Merge branch 'obsd-master' into master 2021-04-13 18:01:17 +01:00
nicm dfcc9f8cbc Include modifiers when looking up an individual key. 2021-04-13 16:00:47 +00:00
Thomas Adam 16f1c5f0a1 Merge branch 'obsd-master' into master 2021-04-13 14:01:21 +01:00
nicm bbb3509bc5 Change how extended ctrl keys are processed to fix C-S-Tab and C-;. 2021-04-13 12:26:34 +00:00
Nicholas Marriott c5c2871d22 Merge branch '3.2-rc' 2021-04-13 08:46:21 +01:00
nicm bc4681c83d Move mode set/reset after sync so cursor doesn't flicker, from Avi
Halachmi.
2021-04-13 08:37:57 +01:00
nicm f29d3c7f74 Handle C-Tab correctly with extended keys, GitHub issue 2642. 2021-04-13 08:37:57 +01:00
Thomas Adam 90614dfe05 Merge branch 'obsd-master' into master 2021-04-13 08:01:22 +01:00
Nicholas Marriott 30cf20d615 Update CHANGES. 2021-04-13 06:28:16 +01:00
Nicholas Marriott c2048c5c65 Merge branch 'master' into 3.2-rc 2021-04-13 06:25:59 +01:00
nicm ff860e5fe4 Move mode set/reset after sync so cursor doesn't flicker, from Avi
Halachmi.
2021-04-13 05:25:05 +00:00
nicm 715835510b Handle C-Tab correctly with extended keys, GitHub issue 2642. 2021-04-13 05:23:34 +00:00
Thomas Adam bedf2bd437 Merge branch 'obsd-master' into master 2021-04-12 12:01:32 +01:00
nicm e6abe55134 Add a flag to disable keys to close a message, GitHub issue 2625. 2021-04-12 09:36:12 +00:00
Thomas Adam 83cd593b9c Merge branch 'obsd-master' into master 2021-04-12 10:01:27 +01:00
nicm cd208c9d72 Permit shortcut keys in buffer, client, tree modes to be configured with
a format; the default remains the line number. GitHub issue 2636.
2021-04-12 06:50:25 +00:00
Thomas Adam 7579097db6 Merge branch 'obsd-master' into master 2021-04-09 10:01:19 +01:00
nicm 73cbe46f8d Change a type to fix a warning with some compilers. 2021-04-09 07:02:00 +00:00
Thomas Adam caf7aeb3a9 Merge branch 'obsd-master' into master 2021-04-08 16:01:17 +01:00
nicm 30fb628388 Log the key written to the terminal as well as tmux's idea of what it
is.
2021-04-08 14:16:12 +00:00
Thomas Adam a57c2bf97e Merge branch 'obsd-master' into master 2021-04-07 18:01:20 +01:00
nicm efb5e58c38 Restore previous behaviour so that C-X remains the same as C-x. Instead,
translate incoming extended keys so that they are consistent.
2021-04-07 15:46:12 +00:00
Thomas Adam 3cd63cc9e0 Merge branch 'obsd-master' into master 2021-04-07 16:01:21 +01:00
nicm 71fc9f3ee8 Add a current_file format for the config file being parsed. Originally
suggested by kn@, also GitHub issue 2638.
2021-04-07 12:50:12 +00:00
nicm 1ac47400d2 When display-message used in config file, show the message after the
config file finishes. GitHub issue 2637.
2021-04-07 12:49:33 +00:00
Thomas Adam 998a6b0aea Merge branch 'obsd-master' into master 2021-04-07 10:01:19 +01:00
nicm ba99996676 Fixes for extended keys: 1) allow C-x and C-X to be bound separately
since some terminals report them differently 2) use the "backspace"
option to translate backspace 3) map ctrl which are have the ctrl
implied (such as C-x) properly when the terminal reports both the key
and the modifier.

Note that any key bindings for C-X where C-x is meant must now be
changed.
2021-04-07 07:30:02 +00:00
Thomas Adam db97bef60b Merge branch 'obsd-master' into master 2021-04-05 16:01:23 +01:00
nicm 10470cea67 Move client-detached into server_client_lost so it is fired even if a
client is closed unexpectedly.
2021-04-05 14:11:05 +00:00
Thomas Adam 22ccae1c9d Merge branch 'obsd-master' into master 2021-04-05 10:01:19 +01:00
nicm 5900b164a4 Fix a couple of edge cases with the jump-back-xxx commands, and also
update back-to-indentation to use grid_reader, thereby fixing line
wrapping issues. From Anindya Mukherjee, GitHub issue 2633.
2021-04-05 08:43:48 +00:00
Thomas Adam b307fc8cd5 Merge branch 'obsd-master' into master 2021-04-01 12:01:25 +01:00
nicm 28cd956729 Change search-again with vi keys to work like actual vi(1), also some
other fixes. From Aaron Jensen with help from Anindya Mukherjee.
2021-04-01 06:46:12 +00:00
nicm 6c98f222e9 Missing commas, from Vipul Kumar. 2021-04-01 06:37:46 +00:00