summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-04-10 13:45:17 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-04-10 13:45:17 +0200
commitbdd617006b5f6d50f58bb63442866987741addcd (patch)
tree200915ceac8647163b4ce87801ccc9d8db761eef /src
parent270e950cf1e590975e9b273da849a08d6a4f50bb (diff)
add a 'debug' command, which write to the debug buffer
Diffstat (limited to 'src')
-rw-r--r--src/commands.cc16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/commands.cc b/src/commands.cc
index c46f1596..f1e7a484 100644
--- a/src/commands.cc
+++ b/src/commands.cc
@@ -429,6 +429,14 @@ void echo_message(const CommandParameters& params, Context& context)
context.print_status({ std::move(message), get_color("StatusLine") } );
}
+void write_debug_message(const CommandParameters& params, Context&)
+{
+ String message;
+ for (auto& param : params)
+ message += param + " ";
+ write_debug(message);
+}
+
void exec_commands_in_file(const CommandParameters& params,
Context& context)
{
@@ -895,9 +903,13 @@ void register_commands()
cm.register_command("menu", menu);
cm.register_command("info", info);
cm.register_command("try", try_catch);
+ cm.register_command("reg", set_register);
cm.register_command("def", define_command);
+ cm.register_command("decl", declare_option);
+
cm.register_command("echo", echo_message);
+ cm.register_command("debug", write_debug_message);
cm.register_commands({ "setg", "setglobal" }, set_global_option,
PerArgumentCommandCompleter({
@@ -914,14 +926,10 @@ void register_commands()
[](const Context& context, const String& prefix, ByteCount cursor_pos)
{ return context.window().options().complete_option_name(prefix, cursor_pos); }
}));
- cm.register_command("decl", declare_option);
cm.register_commands({"ca", "colalias"}, define_color_alias);
cm.register_commands({"name"}, set_client_name);
- cm.register_command("reg", set_register);
-
cm.register_command("cd", change_working_directory, filename_completer);
}
-
}