Skip to content

Conceal highlighting group support - #261

Merged
arcticicestudio merged 1 commit into
developfrom
feature/gh-256-conceal-hl-group-support
May 28, 2021
Merged

Conceal highlighting group support#261
arcticicestudio merged 1 commit into
developfrom
feature/gh-256-conceal-hl-group-support

Conversation

@arcticicestudio

@arcticicestudioarcticicestudio commented May 28, 2021

Copy link
Copy Markdown
Contributor

Resolves#149
Resolves#207
Resolves#211
Resolves#256
Closes#228

Ensure the following configurations are set to get the correct rendering for such elements:

letg:pandoc#syntax#conceal#use =1set conceallevel=2

Before

After

The `Conceal` group was not supported which could have led to rendering
problems for (Unicode) characters that require special encoding like
the ones from the Greek alphabet [1] that are often used in LaTeX [3] or
Pandoc [4] documents. These characters were highlighted with the default
background color which makes them kind of unreadable with the theme
foreground color.
See `:help conceal` and `:help concealcursor` for more details about
concealing in Vim.
To fix the problem, the `Conceal` group has been added with its
background color set to `NONE` for GUI and terminal mode to either use
the terminal default background color or let loaded scripts apply custom
styles based on the current runtime context.
The problem has been reported in GH-149, GH-207 and GH-211 with LaTeX
and Pandoc being used by the reporters. PR GH-220 adds support for
vim-pandoc/vim-pandoc-syntax [5] specific highlighting groups and can be
merged after adding basic support for `Conceal`.
[1]: https://en.wikipedia.org/wiki/Greek_alphabet
[2]: https://www.overleaf.com/learn/latex/mathematical_expressions
[3]: https://www.latex-project.org
[4]: https://pandoc.org
[5]: https://github.com/vim-pandoc/vim-pandoc-syntax
Co-authored-by: Sven Greb <development@svengreb.de>
GH-256
@arcticicestudio
arcticicestudio merged commit f3f28b9 into developMay 28, 2021
@arcticicestudio
arcticicestudio deleted the feature/gh-256-conceal-hl-group-support branch May 28, 2021 22:24
@arcticicestudioarcticicestudio changed the title Conceal highlighting group supportConceal highlighting group supportMay 29, 2021
crispgm pushed a commit to crispgm/nord-vim that referenced this pull request Jun 10, 2021
The `Conceal` group was not supported which could have led to rendering
problems for (Unicode) characters that require special encoding like
the ones from the Greek alphabet [1] that are often used in LaTeX [3] or
Pandoc [4] documents. These characters were highlighted with the default
background color which makes them kind of unreadable with the theme
foreground color.
See `:help conceal` and `:help concealcursor` for more details about
concealing in Vim.
To fix the problem, the `Conceal` group has been added with its
background color set to `NONE` for GUI and terminal mode to either use
the terminal default background color or let loaded scripts apply custom
styles based on the current runtime context.
The problem has been reported in nordthemeGH-149, nordthemeGH-207 and nordthemeGH-211 with LaTeX
and Pandoc being used by the reporters. PR nordthemeGH-220 adds support for
vim-pandoc/vim-pandoc-syntax [5] specific highlighting groups and can be
merged after adding basic support for `Conceal`.
[1]: https://en.wikipedia.org/wiki/Greek_alphabet
[2]: https://www.overleaf.com/learn/latex/mathematical_expressions
[3]: https://www.latex-project.org
[4]: https://pandoc.org
[5]: https://github.com/vim-pandoc/vim-pandoc-syntax
Co-authored-by: Sven Greb <development@svengreb.de>
ClosesnordthemeGH-256
@svengrebsvengreb mentioned this pull request May 15, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

2 participants

@arcticicestudio@svengreb