]> git.saurik.com Git - cycript.git/blobdiff - Console.cpp
Syntax highlight commands as the user types them.
[cycript.git] / Console.cpp
index 596f804b19b4472b6374297cf2a85a6b38de6411..14a659017ec4855202485ef48334322f95c03153 100644 (file)
@@ -64,6 +64,7 @@
 #include <dlfcn.h>
 
 #include "Replace.hpp"
+#include "Display.hpp"
 
 static volatile enum {
     Working,
@@ -398,6 +399,12 @@ static void Console(CYOptions &options) {
     rl_initialize();
     rl_readline_name = name_;
 
+#if RL_READLINE_VERSION >= 0x0600
+    rl_prep_term_function = CYDisplayStart;
+    rl_redisplay_function = CYDisplayUpdate;
+    rl_deprep_term_function = CYDisplayFinish;
+#endif
+
     mkdir(basedir, 0700);
     read_history(histfile);