]> git.armaanb.net Git - gen-shell.git/blobdiff - src/prompt.cpp
further reduction
[gen-shell.git] / src / prompt.cpp
index 6c98b7cf2749474acabc2946ceb0e13090f0faf7..5b2e0487ae0284f95d7beccfcabbd2504c7e35e7 100644 (file)
 #include <cmake.h>
 #include <vector>
 #include <string>
-#include <Color.h>
-
-static std::vector <std::string> contextColors = {
-  "bold white on red",
-  "bold white on blue",
-  "bold white on green",
-  "bold white on magenta",
-  "black on cyan",
-  "black on yellow",
-  "black on white",
-};
 
 static std::vector <std::string> contexts;
 
@@ -66,33 +55,10 @@ int promptAdd (const std::string& context)
   return 0;
 }
 
-////////////////////////////////////////////////////////////////////////////////
-std::string composeContexts (bool pretty /* = false */)
-{
-  std::string combined;
-  for (unsigned int i = 0; i < contexts.size (); i++)
-    if (pretty)
-      combined += (combined != "" ? " " : "")
-                + std::string ("\001")
-                + Color::colorize ("\002 " + contexts[i] + " \001", contextColors[i % contextColors.size ()])
-                + "\002";
-    else
-      combined += (combined != "" ? " " : "") + contexts[i];
-
-  if (combined != "")
-    combined += ' ';
-
-  return combined;
-}
-
 ////////////////////////////////////////////////////////////////////////////////
 std::string promptCompose ()
 {
-/*   auto decoration = composeContexts (true); */
-  // if (decoration.length ())
-    // return "task " + decoration + "> ";
-
-  return ">>>";
+  return "% ";
 }
 
 ////////////////////////////////////////////////////////////////////////////////