aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Ian Fan <ianfan0@gmail.com>2018-08-07 11:25:04 +0100
committerLibravatar Ian Fan <ianfan0@gmail.com>2018-08-18 15:50:26 +0100
commitc1af79532f7727110e75c3736899d998bc9840a5 (patch)
tree49667e2bd7b31a5c245fdc5b885c3af054b3e383
parentMerge pull request #2473 from RyanDwyer/iterators-per-type (diff)
downloadsway-c1af79532f7727110e75c3736899d998bc9840a5.tar.gz
sway-c1af79532f7727110e75c3736899d998bc9840a5.tar.zst
sway-c1af79532f7727110e75c3736899d998bc9840a5.zip
commands: add nop
-rw-r--r--include/sway/commands.h1
-rw-r--r--sway/commands.c1
-rw-r--r--sway/commands/nop.c5
-rw-r--r--sway/meson.build1
-rw-r--r--sway/sway.5.scd4
5 files changed, 12 insertions, 0 deletions
diff --git a/include/sway/commands.h b/include/sway/commands.h
index 545b21e6..8e91c158 100644
--- a/include/sway/commands.h
+++ b/include/sway/commands.h
@@ -136,6 +136,7 @@ sway_cmd cmd_mark;
136sway_cmd cmd_mode; 136sway_cmd cmd_mode;
137sway_cmd cmd_mouse_warping; 137sway_cmd cmd_mouse_warping;
138sway_cmd cmd_move; 138sway_cmd cmd_move;
139sway_cmd cmd_nop;
139sway_cmd cmd_opacity; 140sway_cmd cmd_opacity;
140sway_cmd cmd_new_float; 141sway_cmd cmd_new_float;
141sway_cmd cmd_new_window; 142sway_cmd cmd_new_window;
diff --git a/sway/commands.c b/sway/commands.c
index 364c26da..d9c54adc 100644
--- a/sway/commands.c
+++ b/sway/commands.c
@@ -146,6 +146,7 @@ static struct cmd_handler command_handlers[] = {
146 { "layout", cmd_layout }, 146 { "layout", cmd_layout },
147 { "mark", cmd_mark }, 147 { "mark", cmd_mark },
148 { "move", cmd_move }, 148 { "move", cmd_move },
149 { "nop", cmd_nop },
149 { "opacity", cmd_opacity }, 150 { "opacity", cmd_opacity },
150 { "reload", cmd_reload }, 151 { "reload", cmd_reload },
151 { "rename", cmd_rename }, 152 { "rename", cmd_rename },
diff --git a/sway/commands/nop.c b/sway/commands/nop.c
new file mode 100644
index 00000000..c12fe15a
--- /dev/null
+++ b/sway/commands/nop.c
@@ -0,0 +1,5 @@
1#include "sway/commands.h"
2
3struct cmd_results *cmd_nop(int argc, char **argv) {
4 return cmd_results_new(CMD_SUCCESS, NULL, NULL);
5}
diff --git a/sway/meson.build b/sway/meson.build
index 2a457270..676422d0 100644
--- a/sway/meson.build
+++ b/sway/meson.build
@@ -64,6 +64,7 @@ sway_sources = files(
64 'commands/mouse_warping.c', 64 'commands/mouse_warping.c',
65 'commands/move.c', 65 'commands/move.c',
66 'commands/no_focus.c', 66 'commands/no_focus.c',
67 'commands/nop.c',
67 'commands/output.c', 68 'commands/output.c',
68 'commands/reload.c', 69 'commands/reload.c',
69 'commands/rename.c', 70 'commands/rename.c',
diff --git a/sway/sway.5.scd b/sway/sway.5.scd
index 70b74a45..0378a3d5 100644
--- a/sway/sway.5.scd
+++ b/sway/sway.5.scd
@@ -167,6 +167,10 @@ They are expected to be used with *bindsym* or at runtime through *swaymsg*(1).
167*move* [to] scratchpad 167*move* [to] scratchpad
168 Moves the focused window to the scratchpad. 168 Moves the focused window to the scratchpad.
169 169
170*nop* <comment>
171 A no operation command that can be used to override default behaviour. The
172 optional comment argument is ignored, but logged for debugging purposes.
173
170*reload* 174*reload*
171 Reloads the sway config file and applies any changes. 175 Reloads the sway config file and applies any changes.
172 176