From e5c0898f10dd845d57a8a86b3400f66610695339 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Tue, 25 Mar 2025 01:30:07 -0400 Subject: [PATCH] AutoYADM commit: 2025-03-25 01:30:07 --- .config/mail/format.py | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.config/mail/format.py b/.config/mail/format.py index 54f0e44a..5f66c59c 100755 --- a/.config/mail/format.py +++ b/.config/mail/format.py @@ -3,20 +3,37 @@ import textwrap import sys -with open(sys.argv[1], 'r') as f: - lines = f.read().splitlines() +# with open(sys.argv[1], 'r') as f: +# lines = f.read().splitlines() + # print(lines) +# first pass: reflow paragraphs +# paragraph = [] +# lines = [] +# for line in sys.stdin: +# line = line.rstrip() +# if line: +# paragraph.append(line) +# else: +# if paragraph: +# lines.append(' '.join(paragraph)) +# lines.append("\n") +# if paragraph: +# lines.append(' '.join(paragraph)) + skipping = False -for line in lines: +for line in sys.stdin: if line.startswith(">"): # ignore quoted line - print(line) + print(line, end = "") elif line.startswith("```"): # ignore code block skipping = not skipping + print(line, end = "") elif line.startswith("--"): skipping = True + print(line, end = "") else: # wrap the line if not skipping: @@ -24,4 +41,4 @@ for line in lines: print("\n".join(wrapped)) else: - print(line) + print(line, end = "")