85a9c2f52b
Treat keys in identify mode (display-panes) specially and handle them
...
immediately rather than queuing them (the command can block the queue
which means they were not being seen until it finished which was too
late). Reported by denis@ and solene@, ok solene@.
2019-05-07 11:24:03 +00:00
69440d19b7
Do not use evbuffer_add_buffer because it is destructive and doesn't
...
work in newer libevent.
2019-05-07 10:25:15 +00:00
45ae9a8e35
Fix order of insertion in load_cfg.
2019-05-03 21:21:00 +00: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
e8e4f4ec3e
Insert after the right element on queue.
2019-05-03 18:59:58 +00:00
4097257bef
Do not store the mouse position we calculate as the start of a drag back
...
into the mouse event that later code uses, it has been adjusted and they
should use the original position. GitHub issue 1710.
2019-05-03 18:42:40 +00:00
84e4652513
Use the right index for user-keys.
2019-05-03 18:00:19 +00:00
fc3d85e34b
Fix mouse positioning when the pane is not entirely visible.
2019-05-03 16:51:29 +00:00
cf6075fb29
Correct ordering when adding after an existing item.
2019-05-03 15:43:01 +00:00
33298d6df6
Instead of processing keys all together, put them up on the client
...
command queue so they are ordered correctly with the commands that they
execute.
2019-05-03 14:51:30 +00:00
4bb48998e0
Fix reverse attribute in status line, GitHub issue 1709.
2019-05-03 10:00:48 +00:00
5d9e591ae8
Fix up some bits about window-size that seem to have got lost.
2019-05-02 20:12:40 +00:00
c176361788
Remove unused variable from Thomas Adam.
2019-05-01 06:07:14 +00:00
429c4bc51b
Fix user options after show-hooks merge, GitHub issue 1704.
2019-04-30 18:02:03 +00:00
5a288b1efe
Don't redraw control clients, from George Nachman.
2019-04-30 06:21:30 +00:00
82c789ee58
Fix memory leak in window tree search, from Amos Bird.
2019-04-30 06:19:51 +00:00
ec81bd2399
Add support for keys to jump between matching brackets - C-M-f and C-M-b
...
in emacs, % in vi. Suggested by and help from Chris Barber in GitHub
issue 1666.
2019-04-29 06:55:21 +00:00
c4b0da5513
Support multiple occurances of the same argument. Use this for a new
...
flag -e to new-window, split-window, respawn-window, respawn-pane to
pass environment variables into the newly created process. From Steffen
Christgau in GitHub issue 1697.
2019-04-28 20:05:50 +00:00
dfb7bb6830
Merge hooks into options and make each one an array option. This allows
...
multiple commands to be easily bound to one hook. set-hook and
show-hooks remain but they are now variants of set-option and
show-options. show-options now has a -H flag to show hooks (by default
they are not shown).
2019-04-26 11:38:51 +00:00
f1e14f86c4
Destroy panes before options to avoid crash when forced into a mode by a
...
hook.
2019-04-26 10:24:26 +00:00
6644d209d2
Unbreak main-vertical and main-horizontal layouts.
2019-04-26 10:15:40 +00:00
2d65bbd941
options_array_item_value cannot return NULL.
2019-04-25 19:36:59 +00:00
a609e6361a
Need a fallback for -2 for aixterm colours.
2019-04-25 19:03:43 +00: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
1677bb0dea
Need to escape ].
2019-04-25 15:35:07 +00:00
567d3e27ab
Automatically scroll if dragging to create a selection with the mouse
...
and the cursor reaches the top or bottom line.
2019-04-25 06:34:57 +00:00
6aa0bedad2
Use bg not fg when adjusting for aixterm, from Ailin Nemui.
2019-04-24 20:32:31 +00:00
c6e39976c6
Do not loop forever if there is a nonprintable character in the format.
2019-04-24 20:27:52 +00:00
b9022e33ea
Somehow missed these bits in last commit.
2019-04-23 20:40:03 +00:00
772b3b7a06
Indicate an array option with a flag rather than a special type so that
...
in future will not have to be strings.
2019-04-23 20:36:55 +00:00
564e44adc6
Add -no-clear variants of copy-selection and copy-pipe which do not
...
clear the selection after copying. Make copy-pipe clear the selection by
default to be consistent with copy-selection. From Avi Halachmi.
2019-04-23 09:39:07 +00:00
6752f41c2a
Do not try to resize if the parent cell is NULL, problem reported by
...
Sunil Nimmagadda.
2019-04-23 09:15:24 +00:00
5b9211d827
Copy the code to infer the option type to show-options and document it.
2019-04-18 12:22:07 +00:00
3f189945d8
Pass target client and session to load_cfg from source-file so formats
...
work. Reported by Thomas Sattler.
2019-04-18 11:07:28 +00:00
f3ab05e7cd
Update session activity on focus event, from tafryn at gmail dot com.
2019-04-18 10:11:52 +00:00
2219f7cc73
mark up punctuation-as-macro-args properly;
2019-04-17 16:34:35 +00:00
1fd3b9ec1c
Fix minimum size check on split and size of first cell on spread out
...
with a pane status line.
2019-04-17 14:44:33 +00:00
da31eddadc
Rewrite main-vertical and horizontal to use the common spread out code
...
and to handle the case where the panes won't fit into the existing
window size.
2019-04-17 14:44:14 +00:00
c660e46149
Set the window size as well as the layout size when using the preset
...
layouts.
2019-04-17 14:43:49 +00:00
e3b1358bbc
Do not let the size of the pane status screen go negative.
2019-04-17 14:41:08 +00:00
5943cd1907
Document that switch-client can change all of session,window,pane and
...
check for % in the target as well as ":.".
2019-04-17 14:39:37 +00:00
78287e27c8
Break new window and pane creation common code from various commands and
...
window.c into a separate file spawn.c.
2019-04-17 14:37:48 +00:00
835ccbac46
select-word was missing from the command list, from pawel-slowik.
2019-04-08 17:55:51 +00:00
bb629f3be7
Current window style also needs to be tested for default.
2019-04-07 20:18:20 +00:00
1b5a8a0f09
Fix some warnings, from Thomas Adam.
2019-04-05 20:32:31 +00:00
f4aefb738e
Fix size check for splitw -f and top level pane size for tiled layout,
...
problems reported by Thomas Sattler.
2019-04-04 10:25:35 +00:00
f6c54f3f03
Do not load /etc/tmux.conf if given -f.
2019-04-03 06:43:19 +00:00
06d58b3b7b
screen_write_fast_copy can no longer assume the target screen is default
...
(it isn't for the pane status lines).
2019-04-03 06:43:04 +00:00
09f71ed1b2
Silence flag should use the same option as activity, reported by Thomas
...
Sattler.
2019-04-02 18:41:24 +00:00
7bcc0d16f2
Add an argument to copy commands to set the prefix for the buffer name,
...
allows buffers for different sessions to be named separately.
2019-04-02 09:03:39 +00:00