Repository navigation
Closed as duplicate
Labels
duplicateThis issue or pull request already existsThis issue or pull request already exists
Description
Neovim version (nvim -v)
0.11.1
Neovim distribution
NVChad
Operating system
macOS
Terminal emulator / GUI
iTerm2 & Ghostty
Describe the bug
When embedding URLs (i.e. hyperlinks) inside a table, render-markdown.nvim doesn't catch that the markdown URL syntax isn't part of the actual table, and glitches out the table's borders. I suspect this is because it's rendering the table first before embedding the URL, so it treats the [text](url) as one big string. I've attached an example here. The top table is with the URL embedded, and the bottom is the exact same except just plain text (i.e. [text](url) -> text)
Expected behavior
The 2 tables in the previous screenshot should be rendered the same, just with the top table having hyperlinks embedded in the target text entries
Healthcheck output
==============================================================================
render-markdown: require("render-markdown.health").check()
render-markdown.nvim [versions] ~
- ✅ OK neovim >= 0.11
- ✅ OK tree-sitter ABI: 15
- ✅ OK plugin: 8.10.0
render-markdown.nvim [configuration] ~
- ❌ ERROR link.icon - expected: nil, got: string
render-markdown.nvim [tree-sitter markdown] ~
- ✅ OK parser: installed
- ✅ OK ABI: 14
- ✅ OK highlights: ~/.local/share/nvim/lazy/nvim-treesitter/queries/markdown/highlights.scm
- ✅ OK highlighter: enabled
render-markdown.nvim [tree-sitter markdown_inline] ~
- ✅ OK parser: installed
- ✅ OK ABI: 14
- ✅ OK highlights: ~/.local/share/nvim/lazy/nvim-treesitter/queries/markdown_inline/highlights.scm
render-markdown.nvim [tree-sitter html] ~
- ✅ OK parser: installed
- ✅ OK ABI: 14
render-markdown.nvim [tree-sitter latex] ~
- ✅ OK parser: installed
- ✅ OK ABI: 14
render-markdown.nvim [tree-sitter yaml] ~
- ✅ OK parser: installed
- ✅ OK ABI: 14
render-markdown.nvim [icons] ~
- ✅ OK using: nvim-web-devicons
render-markdown.nvim [latex] ~
- ✅ OK using: utftex
render-markdown.nvim [conflicts] ~
- ✅ OK headlines: not installed
- ✅ OK markview: not installed
- ✅ OK obsidian: not installed
Plugin configuration
{
link = {
icon = " "
},
render_modes = true
}Plugin error log
n/a
Confirmations
- I have updated this plugin to the latest version using my plugin manager
- I have provided the text contained in all screenshots as raw text in this issue. This means if there is a screenshot below it is the copy pasted contents of the file in the screenshot. I understand that my issue will be closed if I have not.
Additional information
No response
Metadata
Metadata
Assignees
Labels
duplicateThis issue or pull request already existsThis issue or pull request already exists
Activity
MeanderingProgrammer commentedon Nov 13, 2025
This is due to how concealed text is handled in neovim, currently no fix for this, more info: #82
zachtheyek commentedon Nov 15, 2025
Thanks. Could I suggest adding this to the known limitations in
limitations.md?MeanderingProgrammer commentedon Nov 17, 2025
That's a great idea, thanks! Done: 6118138.