1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00

Merge branch 'master' into chat-sessions

This commit is contained in:
James Booth 2015-01-10 19:23:59 +00:00
commit 7256e49396
2 changed files with 12 additions and 0 deletions

View File

@ -52,6 +52,7 @@
#include "preferences.h"
#include "tools/autocomplete.h"
// preference groups refer to the sections in .profrc, for example [ui]
#define PREF_GROUP_LOGGING "logging"
#define PREF_GROUP_CHATSTATES "chatstates"
#define PREF_GROUP_UI "ui"
@ -487,6 +488,9 @@ _get_preferences_file(void)
return result;
}
// get the preference group for a specific preference
// for example the PREF_BEEP setting ("beep" in .profrc, see _get_key) belongs
// to the [ui] section.
static const char *
_get_group(preference_t pref)
{
@ -552,6 +556,8 @@ _get_group(preference_t pref)
}
}
// get the key used in .profrc for the preference
// for example the PREF_AUTOAWAY_MODE maps to "autoaway.mode" in .profrc
static const char *
_get_key(preference_t pref)
{
@ -658,6 +664,8 @@ _get_key(preference_t pref)
}
}
// the default setting for a boolean type preference
// if it is not specified in .profrc
static gboolean
_get_default_boolean(preference_t pref)
{
@ -681,6 +689,8 @@ _get_default_boolean(preference_t pref)
}
}
// the default setting for a string type preference
// if it is not specified in .profrc
static char *
_get_default_string(preference_t pref)
{

View File

@ -47,6 +47,8 @@
#define PREFS_MIN_LOG_SIZE 64
#define PREFS_MAX_LOG_SIZE 1048580
// represents all settings in .profrc
// each enum value is mapped to a group and key in .profrc (see preferences.c)
typedef enum {
PREF_SPLASH,
PREF_BEEP,