Smart Punctuation on Rendering plugin

Plugin/Theme Disclaimer

Is this project open source? Yes
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: Smart Punctuation on Rendering - Obsidian Plugin


A lot of Markdown parsers (including CommonMark’s reference implementation, mdBook that uses pulldown-cmark, etc. and this forum!) have smart punctuation on rendering, i.e. the -- source will be rendered as an en dash.

Unfortunately, it is not available in Obsidian. So I made it.

Code:
ile-24556/obsidian-smart-punctuation-on-rendering · GitHub

Although this plugin is not smart enough to pass all the test cases from CommonMark’s reference implementation, I think it’s adequate for the most use cases.

Personally I use Smart Typography for quotes and my plugin for dashes, because I use monospace font in editing view and dash characters are hard to distinguish each other.