comparison 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
comparison
equal deleted inserted replaced
2308:e8c8665c824e 2309:e00ae0763468
17 #define SETTINGS_TYPE_BINDING 3 17 #define SETTINGS_TYPE_BINDING 3
18 #ifdef HAVE_LIBOTR 18 #ifdef HAVE_LIBOTR
19 #define SETTINGS_TYPE_OTR 4 19 #define SETTINGS_TYPE_OTR 4
20 #endif 20 #endif
21 21
22 #define COMMAND_CHAR '/'
23 #define COMMAND_CHARSTR "/"
24
25 #define settings_opt_get(k) settings_get(SETTINGS_TYPE_OPTION, k) 22 #define settings_opt_get(k) settings_get(SETTINGS_TYPE_OPTION, k)
26 #define settings_opt_get_int(k) settings_get_int(SETTINGS_TYPE_OPTION, k) 23 #define settings_opt_get_int(k) settings_get_int(SETTINGS_TYPE_OPTION, k)
27 24
28 #define mkcmdstr(cmd) COMMAND_CHARSTR cmd 25 #define COMMAND_CHAR (vi_mode ? ':' : '/')
26 #define COMMAND_CHARSTR (vi_mode ? ":" : "/")
27 #define VI_SEARCH_COMMAND_CHAR '/'
28
29 extern gboolean vi_mode;
29 30
30 typedef gchar *(*settings_guard_t)(const gchar *key, const gchar *new_value); 31 typedef gchar *(*settings_guard_t)(const gchar *key, const gchar *new_value);
31 32
32 void settings_init(void); 33 void settings_init(void);
33 const gchar *settings_get_mcabber_config_dir(void); 34 const gchar *settings_get_mcabber_config_dir(void);