Real tables in the field (tracking)

Aperta
#152 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
csharp

Direzione di ricerca

Read decisions-2026-11-05-records.md and research 19-tables.md first; they describe the storage and design decisions. The issue outlines table parsing, editing, paste, and accessibility work, but says accessibility still needs design and spans several subsystems. Done means implementing the specified table behavior while keeping older FLEx compatibility and honoring the listed scope limits.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Owner decisions Q73-Q79 and Q77' (decisions-2026-11-05-records.md; design in research 19-tables.md):

  • Storage: one paragraph per row in the existing Table Row style (plus a header-row style); cells separated by a ' | ' run in a Table Cell Separator character style (host-renamable); a caption paragraph in a Table Caption style after the table. No model change; readable in older FLEx.
  • Markdown: standard pipe tables plus Pandoc's 'Table: caption'; grid table when a cell holds a line break; alignment colons read and dropped with an info note.
  • Editing: tables derived from the flat paragraph list (TableMap); Tab next cell / adds a row in the last cell; Enter and Shift+Enter give a line break in a cell; Enter on an empty last row leaves; each table command one undo step; cell selection; add/remove rows and columns.
  • Paste: tab-separated text at a paragraph boundary becomes a table; 'Paste as table' too.
  • Accessibility: one item per cell (Avalonia has no UIA grid/table patterns: to design).
  • Not in scope: widths, alignment, merged cells, borders.
  • Related: block-features setting, #137 (p161), #144 (large tables).
Lingua principale
C#
Stelle
0
Fork
0
Merge medio
1h 43m
PR unite (30g)
43

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di sillsdev/SIL.TextEditing

Tutte le issue di sillsdev/SIL.TextEditing

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.