mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
CmdNews: Prompt user to determine whether to show abbreviated summary
This commit is contained in:
parent
d092aaa2e5
commit
36bdd81d46
1 changed files with 22 additions and 0 deletions
|
@ -76,6 +76,28 @@ int CmdNews::execute (std::string& output)
|
||||||
auto words = Context::getContext ().cli2.getWords ();
|
auto words = Context::getContext ().cli2.getWords ();
|
||||||
auto config = Context::getContext ().config;
|
auto config = Context::getContext ().config;
|
||||||
|
|
||||||
|
// Determine whether to use full or short summary
|
||||||
|
std::vector <std::string> options {"full", "short"};
|
||||||
|
std::vector <std::string> matches;
|
||||||
|
|
||||||
|
signal (SIGINT, signal_handler);
|
||||||
|
|
||||||
|
do
|
||||||
|
{
|
||||||
|
std::cout << "Do you want to see full summary (11 features) or a short one (5 features)? (full/short) ";
|
||||||
|
|
||||||
|
std::string answer;
|
||||||
|
std::getline (std::cin, answer);
|
||||||
|
answer = std::cin.eof () ? "full" : lowerCase (trim (answer));
|
||||||
|
|
||||||
|
autoComplete (answer, options, matches, 1); // Hard-coded 1.
|
||||||
|
}
|
||||||
|
while (! std::cin.eof () && matches.size () != 1);
|
||||||
|
|
||||||
|
signal (SIGINT, SIG_DFL);
|
||||||
|
bool full_summary = matches.size () == 1 && matches[0] == "full" ? true : false;
|
||||||
|
|
||||||
|
// Print release notes
|
||||||
std::cout << "Taskwarrior 2.6.0 Release Notes" << std::endl;
|
std::cout << "Taskwarrior 2.6.0 Release Notes" << std::endl;
|
||||||
|
|
||||||
wait_for_keypress ();
|
wait_for_keypress ();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue