From 6aacebd2e00f91c13f791ddf7a43a2cf5ccf4f7b Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 15 Feb 2012 14:24:52 +0000 Subject: [PATCH] Add an echo command which print it's params in the status line --- src/main.cc | 9 +++++++++ 1 file changed, 9 insertions(+) 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();