From dbaf8e70d6bb66aae7869945e8c60679e553e909 Mon Sep 17 00:00:00 2001 From: int-y1 Date: Fri, 24 Jun 2022 17:55:19 -0400 Subject: [PATCH 1/2] Ban ligatures from problem statements --- dmoj/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dmoj/settings.py b/dmoj/settings.py index 6ecb7a793f..b097cba807 100644 --- a/dmoj/settings.py +++ b/dmoj/settings.py @@ -66,7 +66,7 @@ DMOJ_PROBLEM_MAX_MEMORY_LIMIT = 1048576 # kilobytes DMOJ_PROBLEM_MIN_PROBLEM_POINTS = 0 DMOJ_PROBLEM_HOT_PROBLEM_COUNT = 7 -DMOJ_PROBLEM_STATEMENT_DISALLOWED_CHARACTERS = {'“', '”', '‘', '’'} +DMOJ_PROBLEM_STATEMENT_DISALLOWED_CHARACTERS = {'“', '”', '‘', '’', 'ff', 'fi', 'fl', 'ffi', 'ffl'} DMOJ_RATING_COLORS = True DMOJ_EMAIL_THROTTLING = (10, 60) DMOJ_STATS_LANGUAGE_THRESHOLD = 10 From 80b5bde371b87868d48d204f25efdcd09470b83d Mon Sep 17 00:00:00 2001 From: int-y1 Date: Fri, 24 Jun 2022 18:07:13 -0400 Subject: [PATCH 2/2] ban unicode minus sign --- dmoj/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dmoj/settings.py b/dmoj/settings.py index b097cba807..3c0da42193 100644 --- a/dmoj/settings.py +++ b/dmoj/settings.py @@ -66,7 +66,7 @@ DMOJ_PROBLEM_MAX_MEMORY_LIMIT = 1048576 # kilobytes DMOJ_PROBLEM_MIN_PROBLEM_POINTS = 0 DMOJ_PROBLEM_HOT_PROBLEM_COUNT = 7 -DMOJ_PROBLEM_STATEMENT_DISALLOWED_CHARACTERS = {'“', '”', '‘', '’', 'ff', 'fi', 'fl', 'ffi', 'ffl'} +DMOJ_PROBLEM_STATEMENT_DISALLOWED_CHARACTERS = {'“', '”', '‘', '’', '−', 'ff', 'fi', 'fl', 'ffi', 'ffl'} DMOJ_RATING_COLORS = True DMOJ_EMAIL_THROTTLING = (10, 60) DMOJ_STATS_LANGUAGE_THRESHOLD = 10