From 1663eddc388a788dc09e6be4ed1e6970844013e2 Mon Sep 17 00:00:00 2001 From: k <> Date: Wed, 19 May 2021 22:24:17 -0200 Subject: [PATCH 1/3] Allow non-English ASCII to divide match --- inc/instance-config.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inc/instance-config.php b/inc/instance-config.php index 884e64f2..f10b2f18 100644 --- a/inc/instance-config.php +++ b/inc/instance-config.php @@ -441,9 +441,9 @@ $n_alias = 'nŋʼnńn̂ṅn̈ňn̄ñņṋNŃN̂ṄN̈ŇN̄ÑŅṊ'; $config['wordfilters'][] = array('/TRANN(Y|IE)?/', 'TRANSHUMANIST', true); $config['wordfilters'][] = array('/NIGGA/', 'UYGHA', true); $config['wordfilters'][] = array('/NIGGER/', 'UYGHUR', true); -$config['wordfilters'][] = array("/t[^a-z0-9]*r+[^a-z0-9]*[$a_alias]+[^a-z0-9]*[$n_alias]+[^a-z0-9]*[$n_alias]+[^a-z0-9]*(y|[$i_alias]+[^a-z0-9]*[e3]+)?/im", 'transhumanist', true); -$config['wordfilters'][] = array("/[$n_alias][^a-z0-9]*[$i_alias]+[^a-z0-9]*[$g_alias]+[^a-z0-9]*[$g_alias]+[^a-z0-9]*[e3]+[^a-z0-9]*r/im", 'uyghur', true); -$config['wordfilters'][] = array("/[$n_alias][^a-z0-9]*[$i_alias]+[^a-z0-9]*[$g_alias]+[^a-z0-9]*[$g_alias]+/im", 'uygh', true); +$config['wordfilters'][] = array("/t[^\p{L}0-9]*r+[^\p{L}0-9]*[$a_alias]+[^\p{L}0-9]*[$n_alias]+[^\p{L}0-9]*[$n_alias]+[^\p{L}0-9]*(y|[$i_alias]+[^\p{L}0-9]*[e3]+)?/im", 'transhumanist', true); +$config['wordfilters'][] = array("/[$n_alias][^\p{L}0-9]*[$i_alias]+[^\p{L}0-9]*[$g_alias]+[^\p{L}0-9]*[$g_alias]+[^\p{L}0-9]*[e3]+[^\p{L}0-9]*r/im", 'uyghur', true); +$config['wordfilters'][] = array("/[$n_alias][^\p{L}0-9]*[$i_alias]+[^\p{L}0-9]*[$g_alias]+[^\p{L}0-9]*[$g_alias]+/im", 'uygh', true); /* From bd250c83d32d21cb88a066f2f969174b632fc849 Mon Sep 17 00:00:00 2001 From: k <> Date: Wed, 19 May 2021 22:24:42 -0200 Subject: [PATCH 2/3] Add exception to important citation --- inc/instance-config.php | 1 + 1 file changed, 1 insertion(+) diff --git a/inc/instance-config.php b/inc/instance-config.php index f10b2f18..86dec5b9 100644 --- a/inc/instance-config.php +++ b/inc/instance-config.php @@ -444,6 +444,7 @@ $config['wordfilters'][] = array('/NIGGER/', 'UYGHUR', true); $config['wordfilters'][] = array("/t[^\p{L}0-9]*r+[^\p{L}0-9]*[$a_alias]+[^\p{L}0-9]*[$n_alias]+[^\p{L}0-9]*[$n_alias]+[^\p{L}0-9]*(y|[$i_alias]+[^\p{L}0-9]*[e3]+)?/im", 'transhumanist', true); $config['wordfilters'][] = array("/[$n_alias][^\p{L}0-9]*[$i_alias]+[^\p{L}0-9]*[$g_alias]+[^\p{L}0-9]*[$g_alias]+[^\p{L}0-9]*[e3]+[^\p{L}0-9]*r/im", 'uyghur', true); $config['wordfilters'][] = array("/[$n_alias][^\p{L}0-9]*[$i_alias]+[^\p{L}0-9]*[$g_alias]+[^\p{L}0-9]*[$g_alias]+/im", 'uygh', true); +$config['wordfilters'][] = array('/ewish uyghur/i', 'ewish nigger', true); /* From b346dcfbec0f2d57031c12556d87a0da04b9d07d Mon Sep 17 00:00:00 2001 From: discomrade Date: Sun, 23 May 2021 05:49:24 -0200 Subject: [PATCH 3/3] Add UTF-8 flag on short filters --- inc/instance-config.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/inc/instance-config.php b/inc/instance-config.php index 86dec5b9..297b5100 100644 --- a/inc/instance-config.php +++ b/inc/instance-config.php @@ -413,8 +413,9 @@ $config['markup'][] = array("/~~(.+?)~~/", "\$1\$1