Code Monkey home page Code Monkey logo

Comments (12)

alexzanderr avatar alexzanderr commented on May 28, 2024

i have neovim 0.6 and many other plugins. everything is installed and ensured.

from nvim-ts-rainbow.

p00f avatar p00f commented on May 28, 2024

Can you send the file in which it throws the error?

from nvim-ts-rainbow.

gjeusel avatar gjeusel commented on May 28, 2024

Had the same, having a look at the sources, there is a restriction: you have to have the same number of colors defined in colors and in termcolors.

from nvim-ts-rainbow.

p00f avatar p00f commented on May 28, 2024

Yes, termcolors cannot be less than colors because we iterate through 1..#colors. If termcolors has more elements than colors then the extra ones do nothing

from nvim-ts-rainbow.

p00f avatar p00f commented on May 28, 2024

Yes, termcolors cannot be less than colors because we iterate through 1..#colors. If termcolors has more elements than colors then the extra ones do nothing

I don't think there is a solution to this, if you wish to have only 2 termcolors then repeat them till #termcolors == #colors, like

termcolors = {
    "red",
    "yellow",
    "red",
    "yellow",
    "red",
    "yellow",
},
colors = {
    "#cc241d",
    "#a89984",
    "#b16286",
    "#d79921",
    "#689d6a",
    "#d65d0e",
   -- "#458588"  Only 6 elements in this list
}

In this case you have to have an even number of colours in colors

from nvim-ts-rainbow.

alexzanderr avatar alexzanderr commented on May 28, 2024

Had the same, having a look at the sources, there is a restriction: you have to have the same number of colors defined in colors and in termcolors.

how about just having termcolors commented?

from nvim-ts-rainbow.

p00f avatar p00f commented on May 28, 2024

Should be fine in your case

from nvim-ts-rainbow.

alexzanderr avatar alexzanderr commented on May 28, 2024

okey, i saw that having this config

        colors = {
            "#cc241d",
            "#a89984",
            "#b16286",
            "#d79921",
            "#689d6a",
            "#d65d0e",
            "#458588"
        }, -- table of hex strings
        -- termcolors = { "red", "yellow" } -- table of colour name strings

works. but only if i manually enable rainbow with :TSBufEnable rainbow

i have to mention that my treesitter is weird. i have to manually enable indent and highlithing

is it because i have neovim 0.6 and my treesitter is for 0.5, does it matter?

    use {
        "nvim-treesitter/nvim-treesitter",
        run = ":TSUpdate",
        branch = "0.5-compat"
    }

??

from nvim-ts-rainbow.

p00f avatar p00f commented on May 28, 2024

Which filetype? Can you send the file

from nvim-ts-rainbow.

alexzanderr avatar alexzanderr commented on May 28, 2024

python. its a huge 1000 lines. doesnt matter the contents of the file. its just python

okey i tested. its on every filetype

from nvim-ts-rainbow.

alexzanderr avatar alexzanderr commented on May 28, 2024

with rainbow config that is fine after entering in file
image

after manually enabling rainbow
image

from nvim-ts-rainbow.

alexzanderr avatar alexzanderr commented on May 28, 2024

i guess its tree sitter's fault, because of the other problems that im experiencing (indent, highlighting)

from nvim-ts-rainbow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.