summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-02-15 14:24:52 +0000
committerMaxime Coste <frrrwww@gmail.com>2012-02-15 14:24:52 +0000
commit6aacebd2e00f91c13f791ddf7a43a2cf5ccf4f7b (patch)
tree8a04897b815b589e5f8fd3ba8075a37055517bab /src
parent91f2292ec5a0aa6c6fe57b975fbc1cc87b7291c4 (diff)
Add an echo command which print it's params in the status line
Diffstat (limited to 'src')
-rw-r--r--src/main.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main.cc b/src/main.cc
index 0c61006a..f4cc9b97 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -764,6 +764,14 @@ void define_command(const CommandParameters& params, const Context& context)
}
}
+void echo_message(const CommandParameters& params, const Context& context)
+{
+ std::string message;
+ for (auto& param : params)
+ message += param + " ";
+ print_status(message);
+}
+
void exec_commands_in_file(const CommandParameters& params,
const Context& context)
{
@@ -1266,6 +1274,7 @@ int main(int argc, char* argv[])
command_manager.register_command("exec", exec_string);
command_manager.register_command("def", define_command, CommandManager::IgnoreSemiColons | CommandManager::DeferredShellEval);
+ command_manager.register_command("echo", echo_message);
register_highlighters();
register_filters();