diff --git a/CLAUDE.md b/CLAUDE.md index 6b5ea72..ccae81e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -223,19 +223,6 @@ cd C:\Projects\pluginObsidian\handWrittenMarkdownConverter\HandTranscriptMd; nod ### Task aperti -- **Bug `` multi-riga** — `src/md-parser.ts` → `expandKeywords`, case `TABLE`: - - Le intestazioni vengono generate correttamente ma le righe dati vengono lasciate invariate - - Esempio input: - ``` -
Col1, Col2, Col3 - val1, val2, val3 - val4, val5, val6 -
- ``` - - Output atteso: tabella completa con intestazioni + righe dati - - Output attuale: intestazioni ok, poi le righe dati restano come testo grezzo (`val1,val2,val3`) seguite da `| |` e `|---|` - - Probabile causa: il loop di raccolta righe in `case 'TABLE'` non legge correttamente le righe successive - - **Keyword personalizzate nelle impostazioni** — `src/settings.ts` + `src/md-parser.ts`: - Permettere all'utente di aggiungere keyword custom nella pagina impostazioni - Ogni keyword custom ha: nome (es. `FIRMA`), output markdown (es. `— Mario Rossi`) diff --git a/NOTES.md b/NOTES.md index 9ee24bf..f94fbd2 100644 --- a/NOTES.md +++ b/NOTES.md @@ -271,6 +271,12 @@ Cambiamenti implementati durante la fase 2: --- +## Completato — Bug tabella //TABLE (2026-03-24) + +Bug: le righe dati della tabella venivano lasciate come testo grezzo. Il parser era corretto (83 test passati); la causa era Gemini che modificava i tag `` (riconosciuti come HTML). Risolto cambiando la sintassi delle keyword da `` a `//KEYWORD` (doppio slash), più affidabile per l'OCR di scrittura a mano. Aggiunto anche log debug in `embed.ts` che mostra il testo grezzo Gemini in un Notice (30s) quando la modalità debug è attiva. + +--- + ## Completato — Sistema keyword OCR (2026-03-23) - Sintassi ` contenuto` (con `<>`) in `md-parser.ts`