////////////////////////////////////////////////////////////////////////////////
//
-// Copyright 2006 - 2017, Paul Beckingham, Federico Hernandez.
+// Copyright 2006 - 2017, Paul Beckingham, Federico Hernandez, 2020 Armaan Bhojwani
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
#include <readline/history.h>
#endif
-// TODO These conflict with tw commands. This needs to be resolved.
-// Perhaps an escape, such as '-- help' could invoke local help, or using
-// a 'task' prefix could disambiguate.
-
-// tasksh commands.
-int cmdHelp ();
-int cmdDiagnostics ();
-int cmdReview (const std::vector <std::string>&, bool);
-int cmdShell (const std::vector <std::string>&);
std::string promptCompose ();
-std::string findTaskwarrior ();
-////////////////////////////////////////////////////////////////////////////////
-static void welcome ()
-{
- std::cout << PACKAGE_STRING << "\n";
- cmdHelp ();
-}
-
-////////////////////////////////////////////////////////////////////////////////
const std::string getResponse (const std::string& prompt)
{
std::string response {""};
if (args[0] == "<EOF>") status = -1;
else if (closeEnough ("exit", args[0], 3)) status = -1;
else if (closeEnough ("quit", args[0], 3)) status = -1;
- else if (closeEnough ("help", args[0], 3)) status = cmdHelp ();
- else if (closeEnough ("diagnostics", args[0], 3)) status = cmdDiagnostics ();
- else if (closeEnough ("review", args[0], 3)) status = cmdReview (args, autoClear);
- else if (closeEnough ("exec", args[0], 3) ||
- args[0][0] == '!') status = cmdShell (args);
else if (command != "")
{
- command = "task " + command;
+ command = "echo " + command + " | lolcat ";
std::cout << "[" << command << "]\n";
system (command.c_str ());
output == "yes\n" ||
output == "on\n");
- if (isatty (fileno (stdin)))
- welcome ();
-
while ((status = commandLoop (autoClear)) == 0)
;
}