43e3e53908
Do not run off end of string when stripping delays, reported by Dave
...
Vandervies.
2020-08-24 05:22:28 +00:00
d0957529ed
Add n: modifier to get length of a format, also automatically expand
...
variable name arguments again if they contain a #{.
2020-08-20 16:57:40 +00:00
d8b6560cbf
Set alert flag for the current window if the session is unattached.
...
GitHub issues 1182 and 2299. From Eric Garver.
2020-08-19 07:15:42 +00:00
f08bfa7cd1
Respond to colour requests if a colour is available, from Michal Goral.
2020-08-19 06:37:23 +00:00
212c0c1f72
Do not force line width to grid width because it may need to be larger
...
to accomodate a wide character. GitHub issue 2336.
2020-08-07 07:02:57 +00:00
df7fbcd7a5
Change searching to behave more like emacs and so that regex searching
...
doesn't overlap when searching forwards.
2020-08-05 09:11:09 +00:00
82c65e3f37
Also ignore SIGQUIT so it can't be used to kill the client when locked.
2020-08-04 08:50:01 +00:00
944177eec3
Trim newline from ctime, from Thomas Adam.
2020-07-30 07:32:52 +00:00
40e65c5115
Add a -d option to display-message to set delay, from theonekeyg at
...
gmail dot com in GitHub issue 2322.
2020-07-27 08:03:10 +00:00
d329b035ce
Add a hook when the pane title changed.
2020-07-24 07:05:37 +00:00
112b0f417c
Check all lists if option not found already.
2020-07-23 14:17:56 +00:00
1f5e520def
Correct checks for window borders.
2020-07-22 06:21:46 +00:00
743ab5728d
Fix show-buffer when run from inside tmux, GitHub issue 2314.
2020-07-21 05:24:33 +00:00
3b089fc69f
Properly escape a backslash.
...
Found by CompCert which notes that \E is not a valid escape sequence.
ok nicm@
2020-07-18 02:53:47 +00:00
5e008eefaa
Renumber after killing windows for choose-tree.
2020-07-15 11:03:17 +00:00
8f1179d656
Handle padding cells correctly when searching, GitHub issue 2301.
2020-07-15 10:09:54 +00:00
468be2a37f
Do not dereference NULL environment variable value, GitHub issue 2304.
2020-07-13 10:10:10 +00:00
f26b7b7788
Clarify /tmp permissions and use, GitHub issue 2300.
2020-07-13 07:04:17 +00:00
2aa177d102
Do not eliminate redundant clears, the code is wrong and doing it
...
correctly wouldn't be worth it. GitHub issue 2298.
2020-07-06 10:07:02 +00:00
66d5e5de7a
Add a way for control mode clients to subscribe to a format and be
...
notified of changes rather than having to poll. GitHub issue 2242.
2020-07-06 09:14:20 +00:00
2bf612a806
Always send xterm-style keys for M-Left and M-Right. GitHub issue 2296.
2020-07-06 07:27:39 +00:00
1e42689661
kill-window -a cannot just walk the list of windows because if
...
renumber-windows is on, the window it wants to keep could be moved.
Change to renumber afterwards and also behave better if the window is
linked into the session twice. GitHub issue 2287.
2020-07-04 14:24:02 +00:00
43e1577b5d
Missing word, from annihilannic at hotmail dot com, GitHub issue 2288.
2020-07-03 07:07:50 +00:00
2b1e8d06e1
Check if client is NULL before using it, GitHub issue 2295.
2020-07-03 07:00:12 +00:00
2a9bdb700d
Replace TAILQ concatenation loop with TAILQ_CONCAT
...
As a result remove unneeded variables
OK @nicm
2020-06-29 15:53:28 +00:00
b6aeb86c20
Check for no pane border status line separately from top/bottom.
2020-06-27 10:23:10 +00:00
74df7071ad
Fix 0x Unicode character parsing, GitHub issue 2286.
2020-06-27 10:19:59 +00:00
f69bdda950
Silently ignore -a or -b if the window index doesn't exist and create
...
using that index (this is how it used to work), reported by Romain
Francoise.
2020-06-25 08:56:02 +00:00
5340bf556e
Correctly redraw pane border bottom line when the status line is on and
...
at the bottom, reported by Kaushal Modi.
2020-06-23 14:10:43 +00:00
2964dde903
Use xvasprintf not vasprintf.
2020-06-23 05:23:26 +00:00
068b92b051
The redraw callback could be fired with a NULL pane if it updates while
...
in a mode, problem reported by Martin Vahlensieck.
2020-06-18 08:41:56 +00:00
2372b0fdc6
Add a flag to make a client wait for an empty line before exiting in
...
control mode to avoid stray commands ending up in the shell.
2020-06-18 08:34:22 +00:00
1bf9555e4f
d and D keys to reset to default in customize mode.
2020-06-16 08:18:34 +00:00
afe4ea4250
Correctly move to previous line when looking for previous word, from
...
Derry Jing.
2020-06-16 07:28:57 +00:00
1c78155e70
Add -b flags to insert a window before (like the existing -a for after)
...
to break-pane, move-window, new-window. GitHub issue 2261.
2020-06-13 09:05:53 +00:00
d52ac7d027
Do not wait on shutdown for commands started with run -b.
2020-06-12 10:31:12 +00:00
d8d7769104
Check if a pane needs to be paused when output is written rather than
...
just when it is queued.
2020-06-12 08:35:01 +00:00
4c3bdc5a36
move-pane also defaults to marked pane now, reported by Ben Challenor.
2020-06-12 07:52:38 +00:00
cf63465eb0
Fix quoting with newlines and single quotes.
2020-06-12 07:10:43 +00:00
63c2ed1483
Add some formats for search in copy mode (search_present, search_match).
...
GitHub issue 2268.
2020-06-11 19:43:34 +00:00
cf13d1e110
Fix a crash when completing sessions, from Anindya Mukherjee.
2020-06-11 10:56:19 +00:00
50ee41423f
Add a -A option to pause a pane manually.
2020-06-11 09:55:47 +00:00
23d79cfda8
Instead of a buffer size limit on each pane, set a limit of 300 seconds
...
of data for each client in control mode.
2020-06-10 07:27:10 +00:00
fddcad6957
When the pause-after flag is set, send an alternative %extended-output
...
form instead of %output with the age of the output.
2020-06-10 06:23:43 +00:00
fee585ea14
Include width in error message.
2020-06-09 10:37:00 +00:00
c60389acbf
It is not sensible to store pointers into an array we are going to
...
realloc (duh), use two trees instead.
2020-06-09 08:34:33 +00:00
a4a3d89598
Use bitshifts instead of a union for encoding UTF-8 into 32 bits, which
...
is more friendly to GCC3.
Reported by and ok aoyama@.
2020-06-06 12:38:32 +00:00
d919fa1ed0
Change how panes are resized so that the code is clearer and if the pane
...
is resized multiple times during one event loop, it is forced to resize
at the end. Also don't zoom/unzoom in switch-client if the pane hasn't
changed. GitHub issue 2260.
2020-06-05 11:20:51 +00:00
03b2998abe
Do not take the address of a potentially unaligned member.
2020-06-05 09:35:41 +00:00
c908d2039f
Fix various confusion about am vs xenl.
2020-06-05 09:32:15 +00:00