881b8e9bb5
Handle cells outside any pane correctly.
2020-04-29 16:50:20 +01:00
a9743fa047
Did not mean to commit this bit.
2020-04-29 15:27:38 +01:00
04033add19
Close menu on backspace with TAB flag.
2020-04-29 15:26:49 +01:00
d9fa122fd2
Do not want -O0 by default.
2020-04-29 15:21:15 +01:00
fe601e5417
Update CHANGES.
2020-04-29 15:19:39 +01:00
b06235c345
Improve command prompt completion:
...
- Show a menu with completions if there are multiple.
- Don't complete argument stuff (options, layouts) at start of text.
- For -t and -s, if there is no : then complete sessions but if there is a :,
show a menu of all windows in the session rather than trying to complete the
window name which is a bit useless if there are duplicates.
Lots of scope for being more sophisticated left here.
2020-04-29 13:56:10 +01:00
7c52d702e4
Remove an unnecessary comma.
2020-04-29 08:59:20 +01:00
3d76748161
Need to redraw borders now when some things change. Also change default so that
...
the active border colour is different in a mode or with synchronize-panes on.
2020-04-29 08:55:21 +01:00
2d151d8ca5
Apply format to pane status line also.
2020-04-29 08:24:09 +01:00
24316bed49
Apply a format when redrawing pane borders.
2020-04-29 08:21:29 +01:00
c1acfb4341
Start with style initialized to default.
2020-04-28 17:27:07 +01:00
1f8256fc50
Drop having a separate type for style options and make them all strings, which
...
allows formats to be expanded. Any styles without a '#{' are still validated
when they are set but any with a '#{' are not. Formats are not expanded
usefully in many cases yet, that will be changed later.
To make this work, a few other changes:
- set-option -a with a style option automatically appends a ",".
- OSC 10 and 11 don't set the window-style option anymore, instead the fg and
bg are stored in the pane struct and act as the defaults that can be
overridden by window-style.
- status-fg and -bg now override status-style instead of trying to keep them in
sync.
2020-04-28 13:50:07 +01:00
a43a156846
Call format_defaults_window for panes as well.
2020-04-28 10:53:35 +01:00
79b4d83952
Use a grid cell not a style for the pane style.
2020-04-27 15:15:12 +01:00
c30e765c7b
Add some additional format helper functions.
2020-04-27 14:33:17 +01:00
e62db55713
Merge branch 'obsd-master'
2020-04-27 10:01:27 +01:00
266bbba484
Merge branch '3.1a-rc'
2020-04-27 09:39:17 +01:00
d0fa520788
Update CHANGES.
3.1a
2020-04-27 09:38:04 +01:00
646bfe403e
Do not close stdout file descriptor in control mode since it will be needed for
...
printing the exit messages.
2020-04-27 09:36:30 +01:00
1574126e8a
Do not close the stdout file descriptor in control mode as it will be
...
needed for printing the exit messages. Fixes a bug when detaching with
iTerm2.
2020-04-27 08:35:09 +00:00
5811dd7ceb
Do not close stdout file descriptor in control mode since it will be needed for
...
printing the exit messages.
2020-04-27 09:33:46 +01:00
f3d6d4e802
CUD is not a requirement and tweak some comments.
2020-04-24 16:47:38 +01:00
9b571dacee
Instead of forbidding invalid session names, sanitize them.
2020-04-24 16:40:10 +01:00
527f66ed23
Instead of having a default set of terminals in terminal-overrides that get XT
...
added and using that as a marker for xterm(1)-like, assume that if the
terminfo(5) entry already has XT or the clear capability starts with CSI then
the terminal is VT100-like and it should be safe to send DA requests. The DA
responses trigger additional features being added.
This is all to detect extensions if terminfo(5) is wrong or inadequate. If it
fails, tmux will just fall back to using the capabilities in the terminfo(5)
entry alone.
2020-04-24 15:52:44 +01:00
e67d65064e
rxvt needs XT also for the moment.
2020-04-24 14:20:33 +01:00
c107708bcc
Focus reporting no longer under XT.
2020-04-24 14:20:17 +01:00
a477c03ad5
Do not update mode until actually drawing something.
2020-04-24 12:14:53 +01:00
ae73fd363b
Do not redraw at all if nothing has changed.
2020-04-24 11:56:44 +01:00
650d38962f
tmux 3.1.
2020-04-24 09:57:49 +01:00
bb107d2979
All of this stuff can be const.
2020-04-24 07:47:16 +01:00
61550ac2e0
Add feature and capabilities for focus reporting. Also document AX and XT even
...
though they aren't tmux's.
2020-04-24 07:37:11 +01:00
5d69b9c4a7
Add a feature for bracketed paste.
2020-04-24 07:13:02 +01:00
2d8fd35de2
Add a feature for strikethrough.
2020-04-24 06:51:15 +01:00
8650f44340
Move terminal features into a single file.
2020-04-24 06:40:51 +01:00
ca13208b6b
Merge branch 'obsd-master'
2020-04-24 00:01:27 +01:00
18886cb510
ce examples of "Ar arg Ar arg" with "Ar arg arg" and stop the spread;
2020-04-23 21:28:09 +00:00
d1c1e05ea7
Update CHANGES.
2020-04-23 18:27:27 +01:00
d53e1fedd5
Add TMUX_SOCK like TMUX_PATH for the socket directory.
2020-04-23 18:15:02 +01:00
0d3fdae7b6
Build list of paths and weed out duplicates before loading configs.
2020-04-23 17:56:45 +01:00
f87be8d052
Add XDG_CONFIG home to the configuration search paths.
2020-04-23 17:27:39 +01:00
351c5423f0
time.h is needed.
2020-04-23 16:55:20 +01:00
ac91635f82
Add extension terminfo(5) capabilities for margins.
2020-04-23 12:12:02 +01:00
0c73dbb7e1
Response is iTerm2 not not ITerm2.
2020-04-23 12:12:02 +01:00
5653bc8287
Merge branch 'obsd-master'
2020-04-23 12:01:26 +01:00
766b425d05
Overrides need to be applied both before and after features in case they
...
change flags used to detect a feature.
2020-04-23 10:22:53 +00:00
c74572da92
Remove support for iTerm2's DSR 1337 extension and use the CSI > q extension
...
now supported by a few different terminals.
2020-04-23 10:29:03 +01:00
e94a15b3d6
Merge branch 'obsd-master'
2020-04-23 10:01:26 +01:00
1a612a5936
Add an attribute for ACS.
2020-04-23 07:15:17 +01:00
e25fa4ba1b
Fix a couple of memory leaks, one when creating a new pane and one when
...
adding formats onto the queue item.
2020-04-23 05:48:42 +00:00
906dfe9f5c
Fix a couple of memory leaks, one when creating a new pane and one when
...
adding formats onto the queue item.
2020-04-23 05:48:42 +00:00