Commit Graph

592 Commits

Author SHA1 Message Date
f7fb5df543 Use the existing code in format.c to add foramts for word and line at
cursor position in copy mode, from Anindya Mukherjee.
2019-10-23 07:42:05 +00:00
eb57cbcc29 Merge branch 'obsd-master' 2019-10-14 12:01:26 +01:00
b598bbcc2e Do not crash with pane_current_command if the pane is newly created and
has no shell set, from Thomas Adam.
2019-10-14 09:24:06 +00:00
2534aa4d2d Merge branch 'obsd-master' 2019-09-24 18:01:24 +01:00
48c684cbc2 Mouse formats don't work in copy mode so don't try to use them. 2019-09-24 14:50:08 +00:00
a5e36a4bd6 Merge branch 'obsd-master' 2019-09-13 04:01:25 +01:00
658ecb0777 Merge branch 'obsd-master' 2019-09-11 16:48:58 +01:00
a23ce1b45f Add window_marked_flag, GitHub issue 1887. 2019-09-11 06:43:17 +00:00
4b7e97ba53 Set up format tree for %if, GitHub issue 1896. 2019-09-10 07:50:33 +00:00
98ef369b27 Merge branch 'obsd-master' 2019-07-09 17:02:26 +01:00
fc2016dbb6 Add a -H flag to send-keys to send literal keys given as hex numbers
(needed for control clients to send mouse sequences). Also add some
format flags for UTF-8 and SGR mouse mode. Requested by Bradley Smith in
GitHub issues 1832 and 1833.
2019-07-09 14:03:12 +00:00
a1d4bf20f7 Merge branch 'obsd-master' 2019-06-24 13:02:26 +01:00
20b938bcb1 Expand arguments to C and s format modifiers (matches m which already expands). 2019-06-24 10:04:29 +00:00
f8ad72b2ee Merge branch 'obsd-master' 2019-06-20 15:02:26 +01:00
5f92f92908 Add a per-pane option set. Pane options inherit from window options (so
there should be no change to existing behaviour) and are set and shown
with set-option -p and show-options -p.

Change remain-on-exit and window-style/window-active-style to be pane
options (some others will be changed later).

This makes select-pane -P and -g unnecessary so no longer document them
(they still work) and no longer document set-window-option and
show-window-options in favour of set-option -w and show-options -w.
2019-06-20 11:59:59 +00:00
03945276f7 Merge branch 'obsd-master' 2019-06-20 09:02:26 +01:00
ae541287d3 Expand command formats in %if and move the config file loading later (to
when the first client has identified) so all the client formats are
available, fixes problems reported by Thomas Sattler.
2019-06-20 06:51:36 +00:00
5895f1d9f7 Merge branch 'obsd-master' 2019-06-15 09:02:26 +01:00
03da0ced46 Use the right format modifier when comparing, and remove a couple of
unused variables.
2019-06-15 06:33:48 +00:00
5e9757b30b Merge branch 'obsd-master' 2019-06-14 15:51:09 +01:00
eef11b64e1 Do not crash if the environment variable is present but empty. 2019-06-13 21:24:09 +00:00
3e72e98e3b Add regular expression support for the format search, match and
substitute modifiers.
2019-06-13 19:46:00 +00:00
480cdedcac Merge branch 'obsd-master' 2019-06-01 01:02:25 +01:00
2c5f3074bc Fix warnings, from Ben Boeckel. 2019-05-31 21:41:17 +00:00
c0116b2c5b Merge branch 'obsd-master' 2019-05-28 09:02:26 +01:00
799a154b91 Change display-menu from taking a single string to a set of arguments,
which is much easier to work with. Based on a diff from Avi Halachmi.
2019-05-28 07:18:42 +00:00
793f4d89d6 Merge branch 'obsd-master' 2019-05-27 19:02:25 +01:00
94f6488f0e Go less crazy with horizontal separators on default menus. 2019-05-27 15:29:46 +00:00
103e44d936 Merge branch 'obsd-master' 2019-05-26 21:02:26 +01:00
097973e3d5 Add keys for new menu items. 2019-05-26 18:43:43 +00:00
e90d4a6021 Add formats for word and line under the mouse and use them to add some
items to the pane menu.
2019-05-26 17:34:45 +00:00
2e84d1cf03 Merge branch 'obsd-master' 2019-05-26 15:02:25 +01:00
6431005169 Add a way to append or prepend to a format if the length has been limited. 2019-05-26 12:02:42 +00:00
463bd8abb9 Merge branch 'obsd-master' 2019-05-25 18:41:51 +01:00
a65a6d62d1 Add <, >, <=, >= for formats, GitHub issue 1747. 2019-05-25 16:51:10 +00:00
1eefbd28e8 Merge branch 'obsd-master' 2019-05-13 23:02:26 +01:00
1b0512aa7e Always include Lock in the menu. 2019-05-13 20:07:02 +00:00
aa13bd4016 Merge branch 'obsd-master' 2019-05-10 22:10:38 +01:00
d62fd78655 Fix a typo in previous (, -> :). 2019-05-10 18:09:51 +00:00
6dcca5fda4 Add support for simple menus usable with mouse or keyboard. New command
display-menu shows a menu (bound to the mouse on status line by default)
and a couple of extra formats for the default menus.
2019-05-10 18:04:06 +00:00
f431e20f3d Merge branch 'obsd-master' 2019-05-09 11:02:25 +01:00
299b7289ea Add formats to show if pane is the marked pane and if any marked pane is set. 2019-05-09 08:38:13 +00:00
d4177e954c Merge branch 'obsd-master' 2019-05-03 23:02:28 +01:00
9f75635596 Allow panes to be empty (no command), output can be piped to them with
split-window or display-message -I.
2019-05-03 20:44:24 +00:00
7c4a2253e8 Merge branch 'obsd-master' 2019-04-25 21:02:43 +01:00
32a81e197b Make options_tostring allocate its result instead of using a stack
buffer (needed for something in the future).
2019-04-25 18:18:55 +00:00
ecc5cea09b Merge branch 'obsd-master' 2019-03-29 10:02:36 +00:00
d68a17a1df Free old strings after they have been expanded in format_choose. 2019-03-29 09:33:24 +00:00
2c4f2393ec Merge branch 'obsd-master' 2019-03-28 22:02:37 +00:00
08bc226527 Expand session and window formats for buffer filters. 2019-03-28 21:05:15 +00:00