1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

Add autocompletion for /log level

This commit is contained in:
Michael Vetter 2022-06-22 13:03:38 +02:00
parent b302c604ab
commit 4da322db3b

View File

@ -151,6 +151,7 @@ static Autocomplete notify_trigger_ac;
static Autocomplete prefs_ac;
static Autocomplete sub_ac;
static Autocomplete log_ac;
static Autocomplete log_level_ac;
static Autocomplete autoaway_ac;
static Autocomplete autoaway_mode_ac;
static Autocomplete autoaway_presence_ac;
@ -393,6 +394,12 @@ cmd_ac_init(void)
autocomplete_add(log_ac, "where");
autocomplete_add(log_ac, "level");
log_level_ac = autocomplete_new();
autocomplete_add(log_level_ac, "WARN");
autocomplete_add(log_level_ac, "INFO");
autocomplete_add(log_level_ac, "DEBUG");
autocomplete_add(log_level_ac, "ERROR");
autoaway_ac = autocomplete_new();
autocomplete_add(autoaway_ac, "mode");
autocomplete_add(autoaway_ac, "time");
@ -1354,6 +1361,7 @@ cmd_ac_reset(ProfWin* window)
autocomplete_reset(who_roster_ac);
autocomplete_reset(prefs_ac);
autocomplete_reset(log_ac);
autocomplete_reset(log_level_ac);
autocomplete_reset(commands_ac);
autocomplete_reset(autoaway_ac);
autocomplete_reset(autoaway_mode_ac);
@ -1534,6 +1542,7 @@ cmd_ac_uninit(void)
autocomplete_free(sub_ac);
autocomplete_free(wintitle_ac);
autocomplete_free(log_ac);
autocomplete_free(log_level_ac);
autocomplete_free(prefs_ac);
autocomplete_free(autoaway_ac);
autocomplete_free(autoaway_mode_ac);
@ -2442,6 +2451,10 @@ _log_autocomplete(ProfWin* window, const char* const input, gboolean previous)
if (result) {
return result;
}
result = autocomplete_param_with_ac(input, "/log level", log_level_ac, TRUE, previous);
if (result) {
return result;
}
result = autocomplete_param_with_ac(input, "/log", log_ac, TRUE, previous);
if (result) {
return result;