X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=src%2Fmain.cpp;h=fa4bad3cc07418bc11af7ac30c746acdab166af3;hb=26b1d23d53c98fd02c3419d889ec852c1f0fc41c;hp=cae64a1099b868b3759211f6609249d2b7cd57e0;hpb=6b00badf490a075f6520e0f856aaa68ae52e67d8;p=gen-shell.git diff --git a/src/main.cpp b/src/main.cpp index cae64a1..fa4bad3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #ifdef HAVE_READLINE #include @@ -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,12 +93,8 @@ static int commandLoop (bool autoClear) } else if (command != "") { - auto args = split (command, ' '); - // Dispatch command. - if (args[0] == "") status = -1; - else if (closeEnough ("exit", args[0], 3)) status = -1; - else if (closeEnough ("quit", args[0], 3)) status = -1; + if (command == "") status = -1; else if (command != "") { command = command; @@ -126,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" ||