allow for disabling the filtering mechanism
This commit is contained in:
@@ -581,6 +581,9 @@ const struct prefs vars[] = {
|
||||
{"text_indent", P_OFFINT (indent_nicks), TYPE_BOOL},
|
||||
{"text_max_indent", P_OFFINT (max_auto_indent), TYPE_INT},
|
||||
{"text_max_lines", P_OFFINT (max_lines), TYPE_INT},
|
||||
#ifdef WIN32
|
||||
{"text_nonbmp", P_OFFINT (text_nonbmp), TYPE_BOOL},
|
||||
#endif
|
||||
{"text_replay", P_OFFINT (text_replay), TYPE_BOOL},
|
||||
{"text_show_marker", P_OFFINT (show_marker), TYPE_BOOL},
|
||||
{"text_show_sep", P_OFFINT (show_separator), TYPE_BOOL},
|
||||
@@ -714,6 +717,7 @@ load_config (void)
|
||||
prefs.autodccsend = 2; /* browse mode */
|
||||
#ifdef WIN32
|
||||
prefs.identd = 1;
|
||||
prefs.text_nonbmp = 1;
|
||||
#endif
|
||||
strcpy (prefs.gui_license, "");
|
||||
strcpy (prefs.spell_langs, g_getenv ("LC_ALL") ? g_getenv ("LC_ALL") : "en_US");
|
||||
|
||||
@@ -402,10 +402,13 @@ server_inline (server *serv, char *line, int len)
|
||||
}
|
||||
|
||||
#ifdef WIN32
|
||||
cleaned_line = text_replace_non_bmp (line, len, &cleaned_len);
|
||||
if (cleaned_line != NULL ) {
|
||||
line = cleaned_line;
|
||||
len = cleaned_len;
|
||||
if (prefs.text_nonbmp)
|
||||
{
|
||||
cleaned_line = text_replace_non_bmp (line, len, &cleaned_len);
|
||||
if (cleaned_line != NULL ) {
|
||||
line = cleaned_line;
|
||||
len = cleaned_len;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@@ -374,11 +374,14 @@ scrollback_load (session *sess)
|
||||
if (text)
|
||||
{
|
||||
text = strip_color (text + 1, -1, STRIP_COLOR);
|
||||
cleaned_text = text_replace_non_bmp (text, -1, &cleaned_len);
|
||||
if (cleaned_text != NULL)
|
||||
if (prefs.text_nonbmp)
|
||||
{
|
||||
g_free (text);
|
||||
text = cleaned_text;
|
||||
cleaned_text = text_replace_non_bmp (text, -1, &cleaned_len);
|
||||
if (cleaned_text != NULL)
|
||||
{
|
||||
g_free (text);
|
||||
text = cleaned_text;
|
||||
}
|
||||
}
|
||||
fe_print_text (sess, text, stamp);
|
||||
g_free (text);
|
||||
|
||||
@@ -307,6 +307,7 @@ struct xchatprefs
|
||||
unsigned int emoticons;
|
||||
unsigned int tab_icons;
|
||||
unsigned int tab_xp;
|
||||
unsigned int text_nonbmp;
|
||||
#endif
|
||||
|
||||
unsigned int ctcp_number_limit; /*flood */
|
||||
|
||||
Reference in New Issue
Block a user