]> git.armaanb.net Git - gen-shell.git/blobdiff - src/main.cpp
finally removed all hints of tasksh
[gen-shell.git] / src / main.cpp
index 15523bf67d8bd949c19ff981a91700784d01e177..fa4bad3cc07418bc11af7ac30c746acdab166af3 100644 (file)
@@ -32,7 +32,6 @@
 #include <cstdio>
 #include <stdlib.h>
 #include <unistd.h>
-#include <shared.h>
 
 #ifdef HAVE_READLINE
 #include <readline/readline.h>
@@ -84,7 +83,6 @@ static int commandLoop (bool autoClear)
   // Display prompt, get input.
   auto command = getResponse (prompt);
 
-  // Obey Taskwarrior's rc.tasksh.autoclear.
   if (autoClear)
     std::cout << "\033[2J\033[0;0H";
 
@@ -95,20 +93,13 @@ static int commandLoop (bool autoClear)
   }
   else if (command != "")
   {
-    auto args = split (command, ' ');
-
     // Dispatch command.
-         if (args[0] == "<EOF>")                      status = -1;
-    else if (closeEnough ("exit",        args[0], 3)) status = -1;
-    else if (closeEnough ("quit",        args[0], 3)) status = -1;
+    if (command == "<EOF>")                      status = -1;
     else if (command != "")
     {
-      command = "echo " + command + " | lolcat ";
+      command = command;
       std::cout << "[" << command << "]\n";
       system (command.c_str ());
-
-      // Deliberately ignoreŃ• taskwarrior exit status, otherwise empty filters
-      // cause the shell to terminate.
     }
   }
 
@@ -129,12 +120,9 @@ int main (int argc, const char** argv)
   {
     try
     {
-      // Get the Taskwarrior rc.tasksh.autoclear Boolean setting.
       bool autoClear = false;
       std::string input;
       std::string output;
-      execute ("task", {"_get", "rc.tasksh.autoclear"}, input, output);
-      output = lowerCase (output);
       autoClear = (output == "true\n" ||
                    output == "1\n"    ||
                    output == "y\n"    ||