mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Moved otr autocompletion to function
This commit is contained in:
parent
beec3d2f1f
commit
aa4dede30a
@ -65,6 +65,7 @@ static char * _who_autocomplete(char *input, int *size);
|
|||||||
static char * _roster_autocomplete(char *input, int *size);
|
static char * _roster_autocomplete(char *input, int *size);
|
||||||
static char * _group_autocomplete(char *input, int *size);
|
static char * _group_autocomplete(char *input, int *size);
|
||||||
static char * _bookmark_autocomplete(char *input, int *size);
|
static char * _bookmark_autocomplete(char *input, int *size);
|
||||||
|
static char * _otr_autocomplete(char *input, int *size);
|
||||||
|
|
||||||
GHashTable *commands = NULL;
|
GHashTable *commands = NULL;
|
||||||
|
|
||||||
@ -576,7 +577,7 @@ static struct cmd_t command_defs[] =
|
|||||||
"gen - Generate your private key.",
|
"gen - Generate your private key.",
|
||||||
"myfp - Show your fingerprint.",
|
"myfp - Show your fingerprint.",
|
||||||
"theirfp - Show contacts fingerprint.",
|
"theirfp - Show contacts fingerprint.",
|
||||||
"start - Start an OTR session with the current recipient.",
|
"start <contact> - Start an OTR session with the contact, or the current recipient if in a chat window and no argument supplied.",
|
||||||
"end - End the current OTR session,",
|
"end - End the current OTR session,",
|
||||||
"trust - Indicate that you have verified the contact's fingerprint.",
|
"trust - Indicate that you have verified the contact's fingerprint.",
|
||||||
"untrust - Indicate the the contact's fingerprint is not verified,",
|
"untrust - Indicate the the contact's fingerprint is not verified,",
|
||||||
@ -1323,7 +1324,7 @@ _cmd_complete_parameters(char *input, int *size)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gchar *cmds[] = { "/help", "/prefs", "/log", "/disco", "/close", "/wins", "/otr" };
|
gchar *cmds[] = { "/help", "/prefs", "/log", "/disco", "/close", "/wins" };
|
||||||
Autocomplete completers[] = { help_ac, prefs_ac, log_ac, disco_ac, close_ac, wins_ac, otr_ac };
|
Autocomplete completers[] = { help_ac, prefs_ac, log_ac, disco_ac, close_ac, wins_ac, otr_ac };
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(cmds); i++) {
|
for (i = 0; i < ARRAY_SIZE(cmds); i++) {
|
||||||
@ -1338,7 +1339,7 @@ _cmd_complete_parameters(char *input, int *size)
|
|||||||
autocompleter acs[] = { _who_autocomplete, _sub_autocomplete, _notify_autocomplete,
|
autocompleter acs[] = { _who_autocomplete, _sub_autocomplete, _notify_autocomplete,
|
||||||
_autoaway_autocomplete, _titlebar_autocomplete, _theme_autocomplete,
|
_autoaway_autocomplete, _titlebar_autocomplete, _theme_autocomplete,
|
||||||
_account_autocomplete, _roster_autocomplete, _group_autocomplete,
|
_account_autocomplete, _roster_autocomplete, _group_autocomplete,
|
||||||
_bookmark_autocomplete, _autoconnect_autocomplete };
|
_bookmark_autocomplete, _autoconnect_autocomplete, _otr_autocomplete };
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(acs); i++) {
|
for (i = 0; i < ARRAY_SIZE(acs); i++) {
|
||||||
result = acs[i](input, size);
|
result = acs[i](input, size);
|
||||||
@ -1558,6 +1559,19 @@ _autoconnect_autocomplete(char *input, int *size)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static char *
|
||||||
|
_otr_autocomplete(char *input, int *size)
|
||||||
|
{
|
||||||
|
char *result = NULL;
|
||||||
|
|
||||||
|
result = autocomplete_param_with_ac(input, size, "/otr", otr_ac);
|
||||||
|
if (result != NULL) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
_theme_autocomplete(char *input, int *size)
|
_theme_autocomplete(char *input, int *size)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user