From f706b8c9beb7401e4969d6ca9fde5323a816e31e Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 9 Aug 2018 11:24:11 +0200 Subject: [PATCH] Add a -version switch to Kakoune Closes #1035 --- src/main.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main.cc b/src/main.cc index 027a32f8..cbbc9bee 100644 --- a/src/main.cc +++ b/src/main.cc @@ -914,6 +914,7 @@ int main(int argc, char* argv[]) { "l", { false, "list existing sessions" } }, { "clear", { false, "clear dead sessions" } }, { "debug", { true, "initial debug option value" } }, + { "version", { false, "display kakoune version and exit" } }, { "ro", { false, "readonly mode" } }, { "help", { false, "display a help message and quit" } } } }; @@ -945,6 +946,12 @@ int main(int argc, char* argv[]) if (show_help_message) return show_usage(); + if (parser.get_switch("version")) + { + write_stdout(format("Kakoune {}\n", Kakoune::version)); + return 0; + } + const bool list_sessions = (bool)parser.get_switch("l"); const bool clear_sessions = (bool)parser.get_switch("clear"); if (list_sessions or clear_sessions)