From 8abe7fdf38db899c27207f6f107a85e80606de56 Mon Sep 17 00:00:00 2001 From: jaseg Date: Sun, 27 Jul 2025 16:52:42 +0200 Subject: Preserve empty lines at start and end of inputs --- src/wsdiff.py | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/wsdiff.py b/src/wsdiff.py index 13574b3..bb19262 100644 --- a/src/wsdiff.py +++ b/src/wsdiff.py @@ -634,6 +634,7 @@ def html_diff_content(old, new, lexer, context_len=5, fold_min=5): return '\n'.join(out) def html_diff_block(old, new, filename, lexer, hide_filename=True, context_len=5, fold_min=5): + lexer.stripnl = False # Make pygments preserve leading and trailing empty lines. code = html_diff_content(old, new, lexer, context_len=context_len, fold_min=fold_min) filename = f'
‭{filename}
' if hide_filename: -- cgit