summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-12-03 18:57:23 +0100
committerMaxime Coste <frrrwww@gmail.com>2012-12-03 18:57:23 +0100
commitcf398358056171ba48b8b4ec46e9f9eb680cd73e (patch)
tree5d4704dccdaedba16c258be6b624380098f483e0 /src
parent4a3f9d61873134f288172e57b6a8100d3b4bae84 (diff)
add 'name' command to set current client name
Diffstat (limited to 'src')
-rw-r--r--src/commands.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/commands.cc b/src/commands.cc
index e7c1047e..dc965d7c 100644
--- a/src/commands.cc
+++ b/src/commands.cc
@@ -775,6 +775,14 @@ void define_color_alias(const CommandParameters& params, Context& context)
parser[0], parser[1], parser.has_option("allow-override"));
}
+void set_client_name(const CommandParameters& params, Context& context)
+{
+ ParametersParser parser(params, {});
+ if (parser.positional_count() != 1)
+ throw wrong_argument_count();
+ ClientManager::instance().set_client_name(context, params[0]);
+}
+
}
void register_commands()
@@ -889,6 +897,7 @@ void register_commands()
}));
cm.register_commands({"ca", "colalias"}, define_color_alias);
+ cm.register_commands({"name"}, set_client_name);
}
}