diff --git a/src/review.cpp b/src/review.cpp index b46f418..f984e85 100644 --- a/src/review.cpp +++ b/src/review.cpp @@ -181,7 +181,7 @@ static const std::string banner ( //////////////////////////////////////////////////////////////////////////////// static const std::string menu () { - return Color ("color15 on gray6").colorize (" (Enter) Mark as reviewed, (s)kip, (e)dit, (m)odify, (c)omplete, (d)elete, (q)uit ") + " "; + return Color ("color15 on gray6").colorize (" (Enter) Mark as reviewed, (s)kip, (e)dit, (i)nformation, (m)odify, (c)omplete, (d)elete, (q)uit ") + " "; } //////////////////////////////////////////////////////////////////////////////// @@ -226,10 +226,6 @@ static void reviewLoop (const std::vector & uuids, unsigned int lim repeat = false; std::cout << banner (current + 1, total, width, Lexer::trimRight (description, "\n")); - // Use 'system' to run the command and show the output. - std::string command = "task " + uuid + " information"; - system (command.c_str ()); - // Display prompt, get input. response = getResponse (menu ()); @@ -241,6 +237,11 @@ static void reviewLoop (const std::vector & uuids, unsigned int lim else if (response == "") { reviewTask (uuid); ++current; ++reviewed; } else if (response == "r") { reviewTask (uuid); ++current; ++reviewed; } else if (response == "q") { break; } + else if (response == "i") { + // Use 'system' to run the command and show the output. + std::string command = "task " + uuid + " information"; + system (command.c_str ()); + } else {