Real tables in the field (tracking)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- csharp
- Domain
- accessibility, frontend
Research direction
Start by reading decisions-2026-11-05-records.md and 19-tables.md to understand decisions Q73–Q79 and the proposed table design. The issue describes storage, Markdown import, editing, paste, and accessibility work, but names no implementation files or tests. First identify the table-related entry points and tests; done means implementing the agreed scope, including cell editing and accessibility, while respecting the listed exclusions.
Written by the indexing model from the issue text.
Description
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, sillsdev/motif#42 (p161), sillsdev/motif#43 (large tables).
- Dominant language
- C#
- Stars
- 1
- Forks
- 0
- Avg merge
- 3h 55m
- Merged PRs (30d)
- 36
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from sillsdev/motif
-
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
Maintainers usually reply within 1 day
-
Playground selection bar: comes back after Apply or scrolling while focus is in the Markdown paneOpentextediting
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
textediting
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
textediting
Difficulty 2/5 1-3 hours Newbie friendliness 69/100
Maintainers usually reply within 1 day
-
textediting
Difficulty 1/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
Similar issues
-
bug emitter:client:csharp
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
microsoft/typespec#12572 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
needs-area-label
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 2 days
-
AWS Lambda: KeyNotFoundException drops HTTP-triggered transactions when allowAllHeaders is disabledOpenbug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
newrelic/newrelic-dotnet-agent#3949 · 1 comment ·
Maintainers usually reply within 1 day
-
area-networking
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
dotnet/aspnetcore#70545 · 1 comment ·
Maintainers usually reply within 1 day
-
priority:P2
Difficulty 2/5 1-3 hours Newbie friendliness 80/100