0bdbf47ef9
Add a client flag 'active-pane' which stores the active pane in the client and
...
allows it to be changed independently from the real active pane stored in the
window. This is can be used with session groups which allow an independent
current window (although it would be nice to have a flag for this too and
remove session groups). The client active pane is only really useful
interactively, many things (hooks, window-style, zooming) still use the window
active pane.
2020-05-14 11:18:19 +01:00
12eceaf2b3
Expand target from client and use it to expand the prompt.
2020-05-14 10:35:26 +01:00
09a2246b00
Use safe loop for freeing client files.
2020-05-13 21:11:46 +01:00
e6d9f3f90c
Add -Z to customize-mode binding.
2020-05-13 20:58:42 +01:00
3f55d05386
Tidy up border redrawing, fix some errors in how the window border connects
...
with panes.
2020-05-13 17:49:37 +01:00
4cb1d3d7a9
Move editor stuff to common code in popup.c.
2020-05-13 06:58:07 +01:00
6214cd0726
Add a mark in copy mode. Set with set-mark command (bound to 'X') by default
...
and the mark and cursor position are swapped with 'jump-to-mark' (bound to
M-x). The line containing the mark is shown in copy-mode-mark-style with the
horizontal position in reverse.
From Anindya Mukherjee in GitHub issue 2209.
2020-05-13 06:29:57 +01:00
9d44df9da9
Merge branch 'master' of github.com:tmux/tmux
2020-05-13 01:15:31 +01:00
212cf53ea9
Merge branch 'obsd-master'
2020-05-13 01:05:04 +01:00
ba20e46bdc
Do not log NULL text.
2020-05-12 10:36:31 +01:00
8d238491d0
Show default key bindings in customize mode.
2020-05-12 10:22:38 +01:00
5a34f51d33
Include key bindings in customize mode.
2020-05-12 08:57:55 +01:00
c489bf0a1e
Support embedded styles in the display-message message, GitHub issue 2206.
2020-05-11 09:18:35 +01:00
8502517d30
Add to CHANGES.
2020-05-10 17:06:31 +01:00
0070313e28
Fix comparison of tty name.
2020-05-10 16:57:33 +01:00
d01e7aac89
Add a -D flag to ask tmux not to daemonize, useful both for running a debugger
...
(lldb does not have follow-fork-mode) and for running with a managed supervisor
init system. GitHub issue 2190.
2020-05-10 16:52:46 +01:00
5fa377d927
Do not loop forever when search finds an empty match, GitHub issue 2203.
2020-05-10 10:01:20 +01:00
79a9a7b931
Fix next-matching-bracket logic, from Chris Barber.
2020-05-09 16:15:08 +01:00
532d06c399
Initialize return code in case something mysterious happens.
2020-05-09 16:08:13 +01:00
013d857ef8
Wrap all lines in customize mode, not just the description.
2020-05-09 15:29:14 +01:00
690d72adb3
Remove unused variables.
2020-05-09 14:38:00 +01:00
ca18990826
Fix some warnings, from Jan Polensky.
2020-05-09 14:33:25 +01:00
5e97d79eb1
Fix some customize mode drawing nits.
2020-05-08 22:09:31 +01:00
a61cbf1c33
Add a customize mode where options may be browsed and changed, includes adding
...
a brief description of each option. Bound to "C" by default.
2020-05-08 19:10:09 +01:00
aa7dccf8e1
imsg.h needs uio.h, pointed out by deraadt
2020-05-08 14:15:11 +00:00
708e9bc072
Allow a custom time format to be given to the t format modifier.
2020-05-07 11:04:43 +01:00
b0fa36734e
Fix pretty time function to actually work and allow time format to be applied
...
to any string that is suitable.
2020-05-07 09:55:06 +01:00
63e17d8cad
Do not use client if NULL, from Thomas Adam.
2020-05-07 05:55:42 +01:00
66ecb1dff4
Update CHANGES.
2020-05-06 15:48:27 +01:00
7a95e9bf7e
Change message log to be per server rather than per client and include every
...
command that is run.
2020-05-06 13:43:22 +01:00
c80fc6bf9e
Add M-+ and M-- to expand and collapse all items in tree mode.
2020-05-05 16:33:58 +01:00
2f89d2e7d8
Change the existing client flags for control mode to apply for any client, use
...
the same mechanism for the read-only flag and add an ignore-size flag.
refresh-client -F has become -f (-F stays for backwards compatibility) and
attach-session and switch-client now have -f flags also. A new format
"client_flags" lists the flags and is shown by list-clients by default.
This separates the read-only flag from "ignore size" behaviour (new
ignore-size) flag - both behaviours are useful in different circumstances.
attach -r and switchc -r remain and set or toggle both flags together.
2020-05-05 15:42:20 +01:00
deacfedc65
Remove an extra space in clients output.
2020-05-05 13:34:53 +01:00
32c134f5a9
Wrap a line.
2020-05-05 12:39:20 +01:00
23b4e1b9d8
pane_path is not #T, from Chris Rawnsley.
2020-05-05 11:35:33 +01:00
e810f15272
Store and restore cursor position when copy mode is resized, from Anindya
...
Mukherjee.
2020-05-05 10:20:57 +01:00
1f6c00f8ef
Only redraw popup on the client it belongs to.
2020-05-05 10:02:47 +01:00
63390d2dd6
Export TERM_PROGRAM and TERM_PROGRAM_VERSION like various other terminals.
2020-05-05 06:31:14 +01:00
9991a14e81
Add formats for after hook command arguments.
2020-05-05 06:19:29 +01:00
fc13e9bc2b
Turn off cursor in menus again.
2020-05-04 17:37:03 +01:00
a08f1c8c59
Merge branch '3.1b-rc'
2020-05-04 09:14:36 +01:00
a10c4c60cb
Add to CHANGES.
2020-05-04 09:06:57 +01:00
c89ed7c092
Try to search the entire history first for up to 200 ms so a search count can
...
be shown. If it takes too long, search the visible text only.
2020-05-03 15:58:29 +01:00
e7aeb77bd9
Use the cursor position not the current position when working out which marks
...
are current.
2020-05-03 15:44:38 +01:00
cb09705df3
Need musl-gcc for static also.
2020-05-03 12:37:38 +01:00
4fcbd6700f
Add musl builds.
2020-05-03 12:33:47 +01:00
ff5e3d1a88
Ugh, enable not with.
2020-05-03 12:20:08 +01:00
fbc8fca067
Use termcap instead.
2020-05-03 12:18:04 +01:00
1cfa6b0d5c
Try w/o database.
2020-05-03 12:12:47 +01:00
b203f7f19f
Better ncurses URL and some other fixes.
2020-05-03 12:03:50 +01:00