소스 검색

Added word wrapping for messages that don't.

root 4 년 전
부모
커밋
f2ae8e0ecd
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      messages.py

+ 5 - 1
messages.py

@@ -6,6 +6,7 @@ import pendulum
 import subprocess
 import subprocess
 import base64
 import base64
 import os
 import os
+import textwrap
 
 
 base_path = "/messagebase"
 base_path = "/messagebase"
 
 
@@ -183,7 +184,10 @@ def display_message(area, msgno):
             #     message["bytes"].replace(b"\r", b"\n"), msgno
             #     message["bytes"].replace(b"\r", b"\n"), msgno
             # )
             # )
         else:
         else:
-            message["text"] = message["text"].replace("\r", "\n")  # <br >\n")
+            text = message["text"].replace("\r", "\n")
+            # Ok, latest changes aren't doing word-wrap for us, so do it here.
+            text = "\n".join( [ textwrap.fill(txt, width=78, replace_whitespace=False) for txt in text.splitlines()] )
+            message["text"] = text; # message["text"].replace("\r", "\n")  # <br >\n")
 
 
     return render_template(
     return render_template(
         "message.html",
         "message.html",