Mercurial > ~mikael > mcabber > hg
diff mcabber/mcabber/settings.h @ 2309:e00ae0763468
Do not use litteral command char (':', '/')
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 11 Feb 2017 12:40:43 +0100 |
parents | ccd4ffa41a1b |
children | 7f11a567d236 |
line wrap: on
line diff
--- 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);