gri3-wm/src
Ingo Bürk f002584509 Respect match criteria for exec command
We currently do not evaluate match criteria for the exec command
since generally executing the same command multiple times is
unlikely to make sense.

However, it does make sense when the match is empty and this should
prevent the command from running, which currently does not happen.

For consisteny we execute the command as many times as there are
matched criteria, but print a warning if it matches more than one
container.

fixes #3903
2020-01-16 22:07:37 +01:00
..
assignments.c Make `restart` IPC command send a reply once restart completed (!) (#3743) 2019-07-21 14:52:12 +02:00
bindings.c Make `restart` IPC command send a reply once restart completed (!) (#3743) 2019-07-21 14:52:12 +02:00
click.c Refactor tree_next 2019-10-14 03:31:24 +03:00
commands.c Respect match criteria for exec command 2020-01-16 22:07:37 +01:00
commands_parser.c Make `restart` IPC command send a reply once restart completed (!) (#3743) 2019-07-21 14:52:12 +02:00
con.c _con_move_to_con: focus_next only if in different workspaces 2019-10-14 15:38:44 +03:00
config.c Allow checking for duplicate bindings with -C 2019-03-29 12:30:04 +02:00
config_directives.c Implement focus_wrapping workspace 2019-10-14 13:02:33 +03:00
config_parser.c Code style: fix misaligned and misindented comments 2018-12-09 08:04:55 +07:00
display_version.c Fix #3535 - Check for DISPLAY when requesting version information 2018-12-09 02:20:47 +01:00
drag.c drag_pointer(): add use_treshold parameter 2019-10-03 06:09:57 +00:00
ewmh.c Call all ewmh_update_* functions together when necessary 2019-05-03 16:19:11 +03:00
fake_outputs.c init_ws_for_output: Remove content argument 2018-09-12 16:53:20 +03:00
floating.c Remove various unused parameters 2019-10-20 16:14:20 +03:00
handlers.c Merge pull request #3814 from orestisfl/net_active_fullscreen 2019-10-09 13:25:38 +02:00
ipc.c Added workspace ID in GET_WORKSPACES response. 2020-01-08 09:07:53 +01:00
key_press.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
load_layout.c Remove packed attribute from Rect 2019-09-03 10:43:36 +03:00
log.c Code style: fix misaligned and misindented comments 2018-12-09 08:04:55 +07:00
main.c Unset _I3_RESTART_FD after restart (#3775) 2019-08-28 08:54:10 +02:00
manage.c remanage_window: avoid crash when nc->window == NULL 2019-10-18 11:58:08 +03:00
match.c match_matches_window: Check if focused->window exists 2018-09-16 14:55:27 +03:00
move.c Remove various unused parameters 2019-10-20 16:14:20 +03:00
output.c get_output_for_con: Assert result != NULL 2019-03-22 03:10:00 +02:00
randr.c get_first_output: prefer primary output 2019-08-13 16:44:45 +03:00
regex.c Fix memleak: free regex when parsing fails 2017-08-28 09:22:56 +02:00
render.c Fix crash with popups when fullscreen is non-leaf 2019-01-11 14:46:13 +02:00
resize.c Tiling resize drag: use threshold 2019-10-03 06:09:57 +00:00
restore_layout.c Remove \n from errx and die messages 2019-01-02 14:23:56 +02:00
scratchpad.c scratchpad_move: un-fullscreen correct container 2019-10-17 18:14:21 +03:00
sd-daemon.c Code style: fix misaligned and misindented comments 2018-12-09 08:04:55 +07:00
sighandler.c Fix missing prototypes 2018-10-13 21:10:10 +03:00
startup.c Remanage window after property updates (like titles) (#3759) 2019-08-13 08:50:48 +02:00
sync.c move i3 sync code into sync_respond (for following commits) 2018-03-30 21:05:32 +02:00
tree.c Reparent windows to their current position on unmanage 2019-10-15 22:32:48 +02:00
util.c Merge pull request #3824 from orestisfl/ac_replace_funcs 2019-12-25 12:27:21 +01:00
version.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
window.c Remanage window after property updates (like titles) (#3759) 2019-08-13 08:50:48 +02:00
workspace.c extract_workspace_names_from_bindings: handle optional flags 2019-09-23 08:21:30 +00:00
x.c Remove packed attribute from Rect 2019-09-03 10:43:36 +03:00
xcb.c add error check and log for xcb_create_window 2017-05-12 09:01:37 +02:00
xcursor.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
xinerama.c init_ws_for_output: Remove content argument 2018-09-12 16:53:20 +03:00