]> git.armaanb.net Git - gen-shell.git/blobdiff - src/prompt.cpp
made usable!
[gen-shell.git] / src / prompt.cpp
index b1d40f52e44e1801c65034a18e97aabbb6c99658..93654d4653855c4c58bbd6fe749f77023983abfb 100644 (file)
@@ -1,6 +1,6 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-// 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
@@ -27,7 +27,6 @@
 #include <cmake.h>
 #include <vector>
 #include <string>
-#include <Color.h>
 
 static std::vector <std::string> contextColors = {
   "bold white on red",
@@ -74,7 +73,6 @@ std::string composeContexts (bool pretty /* = false */)
     if (pretty)
       combined += (combined != "" ? " " : "")
                 + std::string ("\001")
-                + Color::colorize ("\002 " + contexts[i] + " \001", contextColors[i % contextColors.size ()])
                 + "\002";
     else
       combined += (combined != "" ? " " : "") + contexts[i];
@@ -88,16 +86,7 @@ std::string composeContexts (bool pretty /* = false */)
 ////////////////////////////////////////////////////////////////////////////////
 std::string promptCompose ()
 {
-  // TODO The prompt may be composed of different elements:
-  // TODO - The configurable text
-  // TODO - The accumulated context, as colored tokens.
-  // TODO - sync status
-  // TODO - time
-  auto decoration = composeContexts (true);
-  if (decoration.length ())
-    return "task " + decoration + "> ";
-
-  return "tasksh> ";
+  return "% ";
 }
 
 ////////////////////////////////////////////////////////////////////////////////