[PR #32] [CLOSED] Add support for normalizing Markdown #770

Open
opened 2026-01-29 14:45:20 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/xoofx/markdig/pull/32
Author: @xoofx
Created: 6/28/2016
Status: Closed

Base: masterHead: normalize


📝 Commits (10+)

  • 9d52732 wip normalize (issue #17)
  • 6ac2429 Add normalize renderers for core CommonMark components (wip #17)
  • b20b111 Try to workaround tight/loose lists and paragraphs (wip #17)
  • d58db53 wip normalize (issue #17)
  • 3cc405b Add normalize renderers for core CommonMark components (wip #17)
  • 218a094 Try to workaround tight/loose lists and paragraphs (wip #17)
  • 0c40895 Add straight forward unit tests.
  • 1bb35c5 Fixed issues found in straight forward normalization test cases
  • 34579b5 Relabeled unit tests.
  • c633926 Add finish block method and adjusted naming in test suite.

📊 Changes

23 files changed (+1038 additions, -1 deletions)

View changed files

📝 src/Markdig.Tests/Markdig.Tests.csproj (+1 -0)
src/Markdig.Tests/TestNormalize.cs (+339 -0)
📝 src/Markdig/Markdown.cs (+37 -0)
📝 src/Markdig/Parsers/ThematicBreakParser.cs (+3 -1)
src/Markdig/Renderers/Normalize/CodeBlockRenderer.cs (+57 -0)
src/Markdig/Renderers/Normalize/HeadingRenderer.cs (+36 -0)
src/Markdig/Renderers/Normalize/Inlines/AutolinkInlineRenderer.cs (+19 -0)
src/Markdig/Renderers/Normalize/Inlines/CodeInlineRenderer.cs (+23 -0)
src/Markdig/Renderers/Normalize/Inlines/DelimiterInlineRenderer.cs (+20 -0)
src/Markdig/Renderers/Normalize/Inlines/EmphasisInlineRenderer.cs (+22 -0)
src/Markdig/Renderers/Normalize/Inlines/LineBreakInlineRenderer.cs (+29 -0)
src/Markdig/Renderers/Normalize/Inlines/LinkInlineRenderer.cs (+38 -0)
src/Markdig/Renderers/Normalize/Inlines/LiteralInlineRenderer.cs (+19 -0)
src/Markdig/Renderers/Normalize/Inlines/NormalizeHtmlEntityInlineRenderer.cs (+18 -0)
src/Markdig/Renderers/Normalize/Inlines/NormalizeHtmlInlineRenderer.cs (+18 -0)
src/Markdig/Renderers/Normalize/ListRenderer.cs (+81 -0)
src/Markdig/Renderers/Normalize/NormalizeObjectRenderer.cs (+16 -0)
src/Markdig/Renderers/Normalize/NormalizeRenderer.cs (+156 -0)
src/Markdig/Renderers/Normalize/ParagraphRenderer.cs (+25 -0)
src/Markdig/Renderers/Normalize/QuoteBlockRenderer.cs (+23 -0)

...and 3 more files

📄 Description

Related to issue #17

This is still in wip.

  • support all CommonMark core components
    • wip
  • Add normalize options (limit text width....etc.)
  • support all extensions

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/xoofx/markdig/pull/32 **Author:** [@xoofx](https://github.com/xoofx) **Created:** 6/28/2016 **Status:** ❌ Closed **Base:** `master` ← **Head:** `normalize` --- ### 📝 Commits (10+) - [`9d52732`](https://github.com/xoofx/markdig/commit/9d52732f180d189ed59331b119c51c04c29edd47) wip normalize (issue #17) - [`6ac2429`](https://github.com/xoofx/markdig/commit/6ac2429e2a237a09b683b899abc6a79fbc789078) Add normalize renderers for core CommonMark components (wip #17) - [`b20b111`](https://github.com/xoofx/markdig/commit/b20b1113855d30a6da0c9e9026fca453ae199b34) Try to workaround tight/loose lists and paragraphs (wip #17) - [`d58db53`](https://github.com/xoofx/markdig/commit/d58db530bb5e95709c46625e0019da47ed49d608) wip normalize (issue #17) - [`3cc405b`](https://github.com/xoofx/markdig/commit/3cc405b05bce3bcbc2b3a8bbbc27734c64304273) Add normalize renderers for core CommonMark components (wip #17) - [`218a094`](https://github.com/xoofx/markdig/commit/218a094f0d08cc4859cc9b7d43dd1887381ea70f) Try to workaround tight/loose lists and paragraphs (wip #17) - [`0c40895`](https://github.com/xoofx/markdig/commit/0c408951b8181dfe3cbbfec6bead9eed7223edde) Add straight forward unit tests. - [`1bb35c5`](https://github.com/xoofx/markdig/commit/1bb35c5fc10e58ad6c617596b9926dc777947efa) Fixed issues found in straight forward normalization test cases - [`34579b5`](https://github.com/xoofx/markdig/commit/34579b51a1abe10b180ffb8734346bbb1f23a65b) Relabeled unit tests. - [`c633926`](https://github.com/xoofx/markdig/commit/c63392657d653a750a2b7cb4cdf06e21b98c37d2) Add finish block method and adjusted naming in test suite. ### 📊 Changes **23 files changed** (+1038 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `src/Markdig.Tests/Markdig.Tests.csproj` (+1 -0) ➕ `src/Markdig.Tests/TestNormalize.cs` (+339 -0) 📝 `src/Markdig/Markdown.cs` (+37 -0) 📝 `src/Markdig/Parsers/ThematicBreakParser.cs` (+3 -1) ➕ `src/Markdig/Renderers/Normalize/CodeBlockRenderer.cs` (+57 -0) ➕ `src/Markdig/Renderers/Normalize/HeadingRenderer.cs` (+36 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/AutolinkInlineRenderer.cs` (+19 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/CodeInlineRenderer.cs` (+23 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/DelimiterInlineRenderer.cs` (+20 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/EmphasisInlineRenderer.cs` (+22 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/LineBreakInlineRenderer.cs` (+29 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/LinkInlineRenderer.cs` (+38 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/LiteralInlineRenderer.cs` (+19 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/NormalizeHtmlEntityInlineRenderer.cs` (+18 -0) ➕ `src/Markdig/Renderers/Normalize/Inlines/NormalizeHtmlInlineRenderer.cs` (+18 -0) ➕ `src/Markdig/Renderers/Normalize/ListRenderer.cs` (+81 -0) ➕ `src/Markdig/Renderers/Normalize/NormalizeObjectRenderer.cs` (+16 -0) ➕ `src/Markdig/Renderers/Normalize/NormalizeRenderer.cs` (+156 -0) ➕ `src/Markdig/Renderers/Normalize/ParagraphRenderer.cs` (+25 -0) ➕ `src/Markdig/Renderers/Normalize/QuoteBlockRenderer.cs` (+23 -0) _...and 3 more files_ </details> ### 📄 Description Related to issue #17 This is still in wip. - [x] support all CommonMark core components - wip - [ ] Add normalize options (limit text width....etc.) - [ ] support all extensions --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 14:45:20 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/markdig#770