sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit c1af79532f7727110e75c3736899d998bc9840a5
parent 744724b3cb28c2ee9d265dcbf78b1cbf2b2e3fef
Author: Ian Fan <ianfan0@gmail.com>
Date:   Tue,  7 Aug 2018 11:25:04 +0100

commands: add nop

Diffstat:
Minclude/sway/commands.h | 1+
Msway/commands.c | 1+
Asway/commands/nop.c | 5+++++
Msway/meson.build | 1+
Msway/sway.5.scd | 4++++
5 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/include/sway/commands.h b/include/sway/commands.h @@ -136,6 +136,7 @@ sway_cmd cmd_mark; sway_cmd cmd_mode; sway_cmd cmd_mouse_warping; sway_cmd cmd_move; +sway_cmd cmd_nop; sway_cmd cmd_opacity; sway_cmd cmd_new_float; sway_cmd cmd_new_window; diff --git a/sway/commands.c b/sway/commands.c @@ -146,6 +146,7 @@ static struct cmd_handler command_handlers[] = { { "layout", cmd_layout }, { "mark", cmd_mark }, { "move", cmd_move }, + { "nop", cmd_nop }, { "opacity", cmd_opacity }, { "reload", cmd_reload }, { "rename", cmd_rename }, diff --git a/sway/commands/nop.c b/sway/commands/nop.c @@ -0,0 +1,5 @@ +#include "sway/commands.h" + +struct cmd_results *cmd_nop(int argc, char **argv) { + return cmd_results_new(CMD_SUCCESS, NULL, NULL); +} diff --git a/sway/meson.build b/sway/meson.build @@ -64,6 +64,7 @@ sway_sources = files( 'commands/mouse_warping.c', 'commands/move.c', 'commands/no_focus.c', + 'commands/nop.c', 'commands/output.c', 'commands/reload.c', 'commands/rename.c', diff --git 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). *move* [to] scratchpad Moves the focused window to the scratchpad. +*nop* <comment> + A no operation command that can be used to override default behaviour. The + optional comment argument is ignored, but logged for debugging purposes. + *reload* Reloads the sway config file and applies any changes.