mcabber/mcabber/settings.h
changeset 2309 e00ae0763468
parent 2204 ccd4ffa41a1b
child 2339 7f11a567d236
--- a/mcabber/mcabber/settings.h	Sun Jul 26 22:45:56 2015 +0200
+++ b/mcabber/mcabber/settings.h	Sat Feb 11 12:40:43 2017 +0100
@@ -19,13 +19,14 @@
 #define SETTINGS_TYPE_OTR       4
 #endif
 
-#define COMMAND_CHAR    '/'
-#define COMMAND_CHARSTR "/"
-
 #define settings_opt_get(k)     settings_get(SETTINGS_TYPE_OPTION, k)
 #define settings_opt_get_int(k) settings_get_int(SETTINGS_TYPE_OPTION, k)
 
-#define mkcmdstr(cmd) COMMAND_CHARSTR cmd
+#define COMMAND_CHAR    (vi_mode ? ':' : '/')
+#define COMMAND_CHARSTR (vi_mode ? ":" : "/")
+#define VI_SEARCH_COMMAND_CHAR  '/'
+
+extern gboolean vi_mode;
 
 typedef gchar *(*settings_guard_t)(const gchar *key, const gchar *new_value);