]> git.armaanb.net Git - gen-shell.git/blobdiff - src/main.cpp
semi-usable!
[gen-shell.git] / src / main.cpp
index bdac9343c39510adee35ca325bf41ee5b77acd87..15523bf67d8bd949c19ff981a91700784d01e177 100644 (file)
 #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 {""};
@@ -115,14 +101,9 @@ static int commandLoop (bool autoClear)
          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 ());
 
@@ -160,9 +141,6 @@ int main (int argc, const char** argv)
                    output == "yes\n"  ||
                    output == "on\n");
 
-      if (isatty (fileno (stdin)))
-        welcome ();
-
       while ((status = commandLoop (autoClear)) == 0)
         ;
     }