diff --git a/src/commands/CmdNews.cpp b/src/commands/CmdNews.cpp index cbda073d5..e94ea07f9 100644 --- a/src/commands/CmdNews.cpp +++ b/src/commands/CmdNews.cpp @@ -572,62 +572,6 @@ int CmdNews::execute(std::string& output) { } wait_for_enter(); - // Display outro - Datetime now; - Datetime beginning(2006, 11, 29); - Duration development_time = Duration(now - beginning); - - Color underline = Color("underline"); - - std::stringstream outro; - outro << underline.colorize(bold.colorize("Taskwarrior crowdfunding\n")); - outro << format( - "Taskwarrior has been in development for {1} years but its survival\n" - "depends on your support!\n\n" - "Please consider joining our {2} fundraiser to help us fund maintenance\n" - "and development of new features:\n\n", - std::lround(static_cast(development_time.days()) / 365.25), now.year()); - outro << bold.colorize(" https://github.com/sponsors/GothenburgBitFactory/\n\n"); - outro << "Perks are available for our sponsors.\n"; - - std::cout << outro.str(); - - // Set a mark in the config to remember which version's release notes were displayed - if (news_version < current_version) { - CmdConfig::setConfigVariable("news.version", std::string(current_version), false); - - // Revert back to default signal handling after displaying the outro - signal(SIGINT, SIG_DFL); - - std::string question = format( - "\nWould you like to open Taskwarrior {1} fundraising campaign to read more?", now.year()); - - std::vector options{"yes", "no"}; - std::vector matches; - - std::cout << question << " (YES/no) "; - - std::string answer; - std::getline(std::cin, answer); - - if (std::cin.eof() || trim(answer).empty()) - answer = "yes"; - else - lowerCase(trim(answer)); - - autoComplete(answer, options, matches, 1); // Hard-coded 1. - - if (matches.size() == 1 && matches[0] == "yes") -#if defined(DARWIN) - system("open 'https://github.com/sponsors/GothenburgBitFactory/'"); -#else - system("xdg-open 'https://github.com/sponsors/GothenburgBitFactory/'"); -#endif - - std::cout << std::endl; - } else - wait_for_enter(); // Do not display the outro and footnote at once - return 0; }