#include <readline/history.h>
#endif
-// 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)
;
}