237ee6f231
Merge branch 'obsd-master'
2023-06-30 16:01:10 +01:00
4e57894e85
Get rid of some warnings with GCC 10, from Thomas Klausner.
2023-06-30 13:19:32 +00:00
9dd1f442c5
Merge branch 'obsd-master'
2022-10-28 16:01:10 +01:00
8edece2cdb
Add paste-buffer-deleted notification and fix name of paste-buffer-changed.
2022-10-28 13:00:02 +00:00
9c34aad21c
Merge branch 'obsd-master'
2022-08-15 13:54:47 +01:00
7c2dcd7238
Notify when a paste buffer is deleted, GitHub issue 3302 from George
...
Nachman.
2022-08-15 09:10:34 +00:00
0a8f356c72
Spacing/style nits.
2022-05-30 12:55:25 +00:00
3a6d82b7c8
Some style nits.
2022-04-06 16:39:46 +01:00
ee3f1d25d5
Merge branch 'obsd-master' into master
2022-03-09 00:01:12 +00:00
cf217fa618
Fix user hooks (which are strings not arrays).
2022-03-08 21:58:37 +00:00
fada3eb932
Merge branch 'obsd-master' into master
2021-08-12 10:01:22 +01:00
26773ea9ef
Do not dereference pane when it is NULL, fixes a crash when creating a
...
hook from the config, GitHub issue 2820.
2021-08-12 08:10:20 +00:00
163908fe8a
Move hook format setup earlier and add a hook_client, GitHub issue 2809.
2021-08-12 08:05:11 +00:00
be568ea3b2
Merge branch 'obsd-master' into master
2021-03-16 10:01:20 +00:00
8b800b41c9
Add client-detached notification in control mode, from Mohsin Kaleem.
2021-03-16 09:14:58 +00:00
40126ee96c
Merge branch 'obsd-master'
2020-05-21 08:55:31 +01:00
31e3f2d530
Support code for control mode flow control: allow clients to have
...
separate offsets (used and acknowleged) into the pane buffers; turn off
reading from panes when no clients can accept the data; and add a -A
flag to refresh-client to let clients turn receiving a pane on and off.
2020-05-21 07:24:13 +00:00
6d9b3704f5
Merge branch 'obsd-master'
2020-04-14 08:01:33 +01:00
63ec791854
Provide an accessor for the running queue item and use it to not let
...
hooks recurse.
2020-04-14 06:00:52 +00:00
acc00cd13a
Merge branch 'obsd-master'
2020-04-13 18:01:43 +01:00
3f86d6d460
When adding a list of commands to the queue, instead of automatically
...
creating a new state for each group of commands, require the caller to
create one and use it for all the commands in the list. This means the
current target works even with list with multiple groups (which can
happen if they are defined with newlines).
2020-04-13 15:55:51 +00:00
0a11f1607b
Merge branch 'obsd-master'
2020-04-13 16:01:46 +01:00
9a65102bfc
Rename cmdq_shared to cmdq_state which will better reflect what it is
...
(going to be) used for.
2020-04-13 14:04:25 +00:00
53d6b94e8a
Move the NOHOOKS flag into the shared flags.
2020-04-13 13:32:09 +00:00
8f2b5d714a
Merge branch 'obsd-master'
2020-04-13 14:01:45 +01:00
04cdd03525
Also move cmdq_item and cmdq_list into cmd-queue.c (this is to make its
...
use more clearly defined and preparation for some future work).
2020-04-13 10:59:58 +00:00
b117c3b812
Merge branch 'obsd-master'
2020-04-13 10:30:00 +01:00
9cbe9675ea
Change so that the appropriate hooks for windows and panes belong to
...
pane/window options rather than all being session options. This is
useful for example to create a pane that is automatically closed on some
condition. From Anindya Mukherjee.
2020-04-13 07:25:33 +00:00
745233d6a1
Merge branch 'obsd-master'
2019-12-19 10:01:26 +00:00
1764f66b7d
When adding a list with multiple commands to the queue, the next item to
...
insert after needs to be the last one added, not the first. Reported by
Jason Kim in GitHub issue 2023.
2019-12-19 09:22:33 +00:00
d9767b8112
Merge branch 'obsd-master'
2019-05-07 13:02:27 +01: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
5489796737
Merge branch 'obsd-master'
2019-04-27 20:09:07 +01: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
20154f391e
Merge branch 'obsd-master'
2018-07-04 15:02:25 +01:00
cc743dc296
Add set-hook -R to run a hook immediately (useful to set multiple hooks
...
to the same thing).
2018-07-04 12:30:52 +00:00
54c5070767
Merge branch 'obsd-master'
2017-08-30 12:01:10 +01:00
17cf1b21c6
Pass flags into cmd_find_from_* to fix prefer-unattached, reported by
...
Thomas Sattler.
2017-08-30 10:33:57 +00:00
f3221941f2
Merge branch 'obsd-master'
2017-05-04 10:01:12 +01:00
d98d316903
Some new notifications, mainly for active pane and current window and
...
session:
pane-mode-changed
window-pane-changed
client-session-changed
session-window-changed
From Joshua Brot.
2017-05-04 07:16:43 +00:00
3a8e56b282
Merge branch 'obsd-master'
2017-04-28 22:01:18 +01:00
0f2f783584
Log what is happening with window and session reference counts much more
...
obviously.
2017-04-28 19:13:55 +00:00
fd13731049
Merge branch 'obsd-master'
2017-04-21 22:01:14 +01:00
efaf4c16cf
Make the cmd_find_* functions more obvious when looking for a client,
...
rather than having it inside other functions. Should be no change to the
way targets are resolved just yet.
2017-04-21 20:26:34 +00:00
4612419c14
Merge branch 'obsd-master'
2017-04-21 16:01:18 +01:00
c799425069
More unnecessary arguments now winlink points back to session.
2017-04-21 14:09:44 +00:00
0d19d78fff
Merge branch 'obsd-master'
2017-01-11 16:01:16 +00:00
458b6eb600
Some tidying and tweaks to options code.
2017-01-11 14:56:44 +00:00
d54e990c4f
Merge branch 'obsd-master'
2016-10-17 00:01:11 +01:00
fe106842c8
Use notifys for alerts too.
2016-10-16 22:18:04 +00:00