diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-02-15 14:24:52 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-02-15 14:24:52 +0000 |
| commit | 6aacebd2e00f91c13f791ddf7a43a2cf5ccf4f7b (patch) | |
| tree | 8a04897b815b589e5f8fd3ba8075a37055517bab /src | |
| parent | 91f2292ec5a0aa6c6fe57b975fbc1cc87b7291c4 (diff) | |
Add an echo command which print it's params in the status line
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.cc | 9 |
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(); |
