From d25e72e72db016bf4c4432def3d7bd0d7154bc68 Mon Sep 17 00:00:00 2001 From: gabriele-cusato Date: Sun, 17 May 2026 18:37:25 +0200 Subject: [PATCH] fix alla end table che non veniva vista --- HandTranscriptMd/src/md-parser.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HandTranscriptMd/src/md-parser.ts b/HandTranscriptMd/src/md-parser.ts index 6210bc4..9e9496e 100644 --- a/HandTranscriptMd/src/md-parser.ts +++ b/HandTranscriptMd/src/md-parser.ts @@ -365,8 +365,9 @@ export function expandKeywords(text: string, fnStart = 1): string { if (/^\/\/TABLE/i.test(rowLine)) { i++; break; } // Qualsiasi altra keyword chiude implicitamente senza consumarla if (/^\/\//.test(rowLine)) break; - // Fine implicita: riga vuota - if (!rowLine) { i++; continue; } // riga vuota: salta (Gemini le inserisce tra header e dati) + // Riga vuota: salta se non abbiamo ancora dati (Gemini le inserisce tra header e prima riga), + // termina la table se almeno una riga dati è già stata raccolta. + if (!rowLine) { if (rows.length > 0) break; i++; continue; } // Ogni riga fisica è una riga della tabella — nessun merge automatico. // Celle vuote intermedie (es. "val1,,val3") vengono preservate. // Celle vuote in coda vengono rimosse (buildTable padda al numero di colonne).