nvim-ts-rainbow
nvim-ts-rainbow copied to clipboard
Add more languages to levels.lua
I have configured this plugin to show custom colors and I want to make them appear in a certain order. However, I get random order of appearance.
Is this a bug or a known feature?
It's not random per se, it just uses all nodes to calculate nesting depth (instead of only brackets) so it appears random
This was adressed by #25 but I reverted it for other reasons, I'll add it again when #29 is complete.
I'm keeping this open as a reminder, thank you.
Any updates on this one?
I'll try to do it this week
Thank you! Let me know if I can help!
Sorry I got caught up in acads, I'll get to it now
Sorry I got caught up in acads, I'll get to it now
Dude I'm not supporting you or anything, you're working for free. It's okay lol, I'm grateful for your work!
You can try out the colornum
branch now, I've done lua, c++ and rust.
Let me know if I can help!
Can you test if there's a performance hit against master
? Maybe large C++ files like firefox source
before
after
You can try out the
colornum
branch now, I've done lua, c++ and rust.
It's a hit-or-miss.
The brackets at the bottom of my screenshot are okay, however the colors at the top are not as expected.
There's nothing much I can do for lua though - it's a parser limitation. To highlight print(1+(2+(3)))
correctly I'll have to count binary_operation
since there is no parenthesized_expression
node like java here. This will now do
because it counts the concatenation as a level
c++ and rust on the other hand look much better
Similarly there's no node for indexing so this happens
(which is maybe fine here because the shapes of the brackets are different)
I guess we'll just have to live with this minor inconvenience then.
Thanks for fixing this!
You can try out the
colornum
branch now, I've done lua, c++ and rust.Let me know if I can help!
Can you test if there's a performance hit against
master
? Maybe large C++ files like firefox source
I have opened a cpp file with 2500 lines taken from tensorflow, there was a slight lag, but not that bad imo.
I've merged the colornum branch into master (currently with rust, cpp and fennel queries). Now we only need to add levels for more languages from #25 (and change if needed)
I won't be able to do stuff in the coming weeks, feel free to submit PRs
Just add the rainbow.level nodes from the PR into the respective table in levels.lua like so:
Stale issue message
Is this still being worked on? I'm trying to mirror my colour settings from Sublime Text and VSCode, so I have put the colours in the same order in my lua config file. However, Python files (at least) are not colouring in the same order as they are in my config file.
Is this still being worked on?
Not actively, I (and other contributors) fix this when I notice something
Lua is fixed with the new parser