Editor integration: inline Markdown source mode and a VS Code extension (plan, awaiting decisions)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- csharp, markdown, typescript, vscode
- Domain
- developer-experience
Research direction
Start by reading the proposed ADR 0034 and the listed dependency, issue #161, for the fwmd CLI. The plan spans a document service, editor mode, and VS Code extension, but 15 owner decisions are pending and the ADR is not yet in the repository. Work can be scoped once those decisions are resolved; the issue gives no settled completion criteria.
Written by the indexing model from the issue text.
Description
Plan drafted 2026-11-06, with a proposed ADR 0034 that is not yet in the repo. The shape:
- one UI-free document service in SIL.TextEditing.Markdown (analyse → findings, canonical text, paragraph-to-source map);
- the
fwmdCLI first (#161); - an inline source mode as a second RichTextField with a Markdown language service, which needs that language service to work on several paragraphs;
- a VS Code extension: a .NET language server (native AOT), a thin TypeScript client and a TextMate grammar.
About 11–16 weeks over 7 phases. Owner decisions E-1 to E-15 are pending: source surface, toggle scope, undo (a narrow ADR 0003 amendment), leaving with errors, records, LSP shape, JSON-RPC, distribution, project context, language id, preview, location, publishing, npm packages, CLI shape. The ADR lands once they are decided.
- Dominant language
- C#
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 43m
- Merged PRs (30d)
- 43
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
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/SIL.TextEditing
-
Playground selection bar: comes back after Apply or scrolling while focus is in the Markdown paneOpen
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
sillsdev/SIL.TextEditing#175 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
sillsdev/SIL.TextEditing#167 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
sillsdev/SIL.TextEditing#164 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sillsdev/SIL.TextEditing#137 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 82/100
sillsdev/SIL.TextEditing#133 ·
Maintainers usually reply within 1 day
All issues in sillsdev/SIL.TextEditing
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
BEagle1984/silverback#280 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
-
Status: Needs Triage
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
PSAppDeployToolkit/PSAppDeployToolkit#2392 ·
Maintainers usually reply within 1 day
-
needs attention untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet#3666 ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
MicrosoftLearning/eShopOnWeb#466 ·