From df3f3bbe2927b9bad80088c6adbf5e8c5ba778c9 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sat, 17 Jan 2015 12:41:49 -0500 Subject: [PATCH] Removed utils.text.javascript_quote() per deprecation timeline; refs #21725. --- django/utils/text.py | 29 ----------------------------- tests/utils_tests/test_text.py | 34 +--------------------------------- 2 files changed, 1 insertion(+), 62 deletions(-) diff --git a/django/utils/text.py b/django/utils/text.py index 37bcd3150e6..88c38f4b2ff 100644 --- a/django/utils/text.py +++ b/django/utils/text.py @@ -4,9 +4,7 @@ import re import unicodedata from gzip import GzipFile from io import BytesIO -import warnings -from django.utils.deprecation import RemovedInDjango19Warning from django.utils.encoding import force_text from django.utils.functional import allow_lazy, SimpleLazyObject from django.utils import six @@ -328,33 +326,6 @@ def compress_sequence(sequence): zfile.close() yield buf.read() -ustring_re = re.compile("([\u0080-\uffff])") - - -def javascript_quote(s, quote_double_quotes=False): - msg = ( - "django.utils.text.javascript_quote() is deprecated. " - "Use django.utils.html.escapejs() instead." - ) - warnings.warn(msg, RemovedInDjango19Warning, stacklevel=2) - - def fix(match): - return "\\u%04x" % ord(match.group(1)) - - if type(s) == bytes: - s = s.decode('utf-8') - elif type(s) != six.text_type: - raise TypeError(s) - s = s.replace('\\', '\\\\') - s = s.replace('\r', '\\r') - s = s.replace('\n', '\\n') - s = s.replace('\t', '\\t') - s = s.replace("'", "\\'") - s = s.replace('alert('Hello \\xff.\n Welcome\there\r');" - output = r"" - output = r"