diff --git a/pr_agent/tools/pr_description.py b/pr_agent/tools/pr_description.py
index 3c9854c1..95a69195 100644
--- a/pr_agent/tools/pr_description.py
+++ b/pr_agent/tools/pr_description.py
@@ -431,12 +431,20 @@ class PRDescription:
pass
return pr_body
+
+def count_chars_without_html(string):
+ if '<' not in string:
+ return len(string)
+ no_html_string = re.sub('<[^>]+>', '', string)
+ return len(no_html_string)
+
+
def insert_br_after_x_chars(text, x=70):
"""
Insert
into a string after a word that increases its length above x characters.
Use proper HTML tags for code and new lines.
"""
- if len(text) < x:
+ if count_chars_without_html(text) < x:
return text
# replace odd instances of ` with and even instances of ` with
@@ -458,12 +466,6 @@ def insert_br_after_x_chars(text, x=70):
if i < len(lines) - 1:
words[-1] += "
"
- def count_chars_without_html(string):
- if '<' not in string:
- return len(string)
- no_html_string = re.sub('<[^>]+>', '', string)
- return len(no_html_string)
-
new_text = []
is_inside_code = False
current_length = 0