Topic completion now decodes UTF-8 string

This commit is contained in:
Sebastien Helleu 2005-07-11 14:34:20 +00:00
parent 673e7680af
commit d4d065253e
4 changed files with 20 additions and 4 deletions

View File

@ -5,6 +5,7 @@ ChangeLog - 2005-07-11
Versoin 0.1.4 (under dev!):
* topic completion now decodes UTF-8 string
* fixed bug with IRC URL on command line (irc://)
* new keyboard management: keys are setup in config file, new command
/key was added and some new default keys were added

View File

@ -102,7 +102,7 @@ completion_build_list (t_completion *completion, void *channel)
int i, j;
t_irc_server *ptr_server;
t_irc_channel *ptr_channel;
char *pos, option_name[256];
char *pos, option_name[256], *string;
t_weechat_alias *ptr_alias;
t_config_option *option;
void *option_value;
@ -525,9 +525,16 @@ completion_build_list (t_completion *completion, void *channel)
|| !((t_irc_channel *)channel)->topic[0])
completion_stop (completion);
else
{
string = weechat_convert_encoding (cfg_look_charset_decode,
(cfg_look_charset_internal && cfg_look_charset_internal[0]) ?
cfg_look_charset_internal : local_charset,
((t_irc_channel *)channel)->topic);
weelist_add (&completion->completion_list,
&completion->last_completion,
((t_irc_channel *)channel)->topic);
string);
free (string);
}
}
else
completion_stop (completion);

View File

@ -5,6 +5,7 @@ ChangeLog - 2005-07-11
Versoin 0.1.4 (under dev!):
* topic completion now decodes UTF-8 string
* fixed bug with IRC URL on command line (irc://)
* new keyboard management: keys are setup in config file, new command
/key was added and some new default keys were added

View File

@ -102,7 +102,7 @@ completion_build_list (t_completion *completion, void *channel)
int i, j;
t_irc_server *ptr_server;
t_irc_channel *ptr_channel;
char *pos, option_name[256];
char *pos, option_name[256], *string;
t_weechat_alias *ptr_alias;
t_config_option *option;
void *option_value;
@ -525,9 +525,16 @@ completion_build_list (t_completion *completion, void *channel)
|| !((t_irc_channel *)channel)->topic[0])
completion_stop (completion);
else
{
string = weechat_convert_encoding (cfg_look_charset_decode,
(cfg_look_charset_internal && cfg_look_charset_internal[0]) ?
cfg_look_charset_internal : local_charset,
((t_irc_channel *)channel)->topic);
weelist_add (&completion->completion_list,
&completion->last_completion,
((t_irc_channel *)channel)->topic);
string);
free (string);
}
}
else
completion_stop (completion);