diff --git a/examples/mdview2/testfiles/LINES.MD b/examples/mdview2/testfiles/LINES.MD index 74a8320..35c9e63 100644 --- a/examples/mdview2/testfiles/LINES.MD +++ b/examples/mdview2/testfiles/LINES.MD @@ -1,5 +1,6 @@ # Short lines test - line limit trigger +``` row 00001 row 00002 row 00003 @@ -22000,3 +22001,4 @@ row 21997 row 21998 row 21999 row 22000 +``` diff --git a/examples/mdview2/testfiles/gen_testfiles.py b/examples/mdview2/testfiles/gen_testfiles.py index 9c9581e..44fbe11 100644 --- a/examples/mdview2/testfiles/gen_testfiles.py +++ b/examples/mdview2/testfiles/gen_testfiles.py @@ -52,9 +52,13 @@ for t in range(NT): write('TABLES.MD', '\n'.join(out) + '\n') # --- LINES.MD: масса коротких строк -> исчерпание лимита строк --------------- -# 22000 коротких непустых строк = 22000 экранных сегментов > 18432; контент -# мал (~9 ячеек/строка), поэтому первой срабатывает причина TRUNC_LINES. +# ВАЖНО: вьювер склеивает подряд идущие непустые строки в один параграф +# (markdown soft-wrap), поэтому простые строки потекли бы в абзац. Нужен +# контент БЕЗ склейки -> кладём всё в fenced code block (verbatim, 1:1 +# строка-источник = экранная строка). 22000 строк > 18432 -> TRUNC_LINES; +# контент мал (~9 ячеек/строка), кап контента не задевается. N = 22000 -out = ['# Short lines test - line limit trigger', ''] +out = ['# Short lines test - line limit trigger', '', '```'] out += [f'row {i:05d}' for i in range(1, N + 1)] +out.append('```') write('LINES.MD', '\n'.join(out) + '\n')