mirror of
				https://github.com/django/django.git
				synced 2025-10-29 08:36:09 +00:00 
			
		
		
		
	Refs #33245 -- Minor edits to django.utils.html.urlize() changes.
Follow up to ad81b606a2.
			
			
This commit is contained in:
		| @@ -264,7 +264,7 @@ class Urlizer: | |||||||
|         ]) |         ]) | ||||||
|  |  | ||||||
|     def handle_word( |     def handle_word( | ||||||
|         self, word, safe_input, trim_url_limit=None, nofollow=False, autoescape=False, |         self, word, *, safe_input, trim_url_limit=None, nofollow=False, autoescape=False, | ||||||
|     ): |     ): | ||||||
|         if '.' in word or '@' in word or ':' in word: |         if '.' in word or '@' in word or ':' in word: | ||||||
|             # lead: Punctuation trimmed from the beginning of the word. |             # lead: Punctuation trimmed from the beginning of the word. | ||||||
| @@ -288,7 +288,7 @@ class Urlizer: | |||||||
|                 nofollow_attr = '' |                 nofollow_attr = '' | ||||||
|             # Make link. |             # Make link. | ||||||
|             if url: |             if url: | ||||||
|                 trimmed = self.trim_url(middle, trim_url_limit=trim_url_limit) |                 trimmed = self.trim_url(middle, limit=trim_url_limit) | ||||||
|                 if autoescape and not safe_input: |                 if autoescape and not safe_input: | ||||||
|                     lead, trail = escape(lead), escape(trail) |                     lead, trail = escape(lead), escape(trail) | ||||||
|                     trimmed = escape(trimmed) |                     trimmed = escape(trimmed) | ||||||
| @@ -309,10 +309,10 @@ class Urlizer: | |||||||
|             return escape(word) |             return escape(word) | ||||||
|         return word |         return word | ||||||
|  |  | ||||||
|     def trim_url(self, x, trim_url_limit): |     def trim_url(self, x, *, limit): | ||||||
|         if trim_url_limit is None or len(x) <= trim_url_limit: |         if limit is None or len(x) <= limit: | ||||||
|             return x |             return x | ||||||
|         return '%s…' % x[:max(0, trim_url_limit - 1)] |         return '%s…' % x[:max(0, limit - 1)] | ||||||
|  |  | ||||||
|     def trim_punctuation(self, word): |     def trim_punctuation(self, word): | ||||||
|         """ |         """ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user