sainnhe / sonokai

High Contrast & Vivid Color Scheme based on Monokai Pro
MIT License
1.65k stars 119 forks source link

A lot of highlight warning. #74

Closed Vssblt closed 2 years ago

Vssblt commented 2 years ago

I have done the following steps before reporting this issue:

Operating system/version

Ubuntu 22.04

GUI client/version

NVIM v0.8.0-dev+253-geb0aa8bb0

Feature matrix


coc: health#coc#check
========================================================================
  - OK: nvim version satisfied
  - OK: Environment check passed
  - OK: Javascript bundle build/index.js found
  - OK: Service started

coc_fzf: health#coc_fzf#check
========================================================================
## ctags (optional)
  - OK: ctag found

## fzf.vim (optional)
  - OK: fzf.vim found

floaterm: health#floaterm#check
========================================================================
## common
  - INFO: Platform: linux
  - INFO: Nvim: NVIM v0.8.0-dev+253-geb0aa8bb0
  - INFO: Plugin: d3ac089

## terminal
  - OK: Terminal emulator is available

## floating
  - OK: Floating window is available

nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: RelWithDebInfo

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $VTE_VERSION='6800'
  - INFO: $COLORTERM='truecolor'

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
## Installation
  - OK: `tree-sitter` found 0.20.6 (ccd6bf554d922596ce905730d98a77af368bba5c) (parser generator, only needed for :TSInstallFromGrammar)
  - OK: `node` found v16.16.0 (only needed for :TSInstallFromGrammar)
  - OK: `git` executable found.
  - OK: `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
    Version: cc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
  - OK: Neovim was compiled with tree-sitter runtime ABI version 14 (required >=13). Parsers must be compatible with runtime ABI.

## Parser/Features H L F I J
  - d              ✓ . ✓ ✓ ✓
  - qmljs          ✓ . ✓ . .
  - svelte         ✓ . ✓ ✓ ✓
  - query          ✓ ✓ ✓ ✓ ✓
  - cpp            ✓ ✓ ✓ ✓ ✓
  - v              ✓ ✓ ✓ ✓ ✓
  - cmake          ✓ . ✓ . .
  - php            ✓ ✓ ✓ ✓ ✓
  - nix            ✓ ✓ ✓ . ✓
  - verilog        ✓ ✓ ✓ . ✓
  - typescript     ✓ ✓ ✓ ✓ ✓
  - scheme         ✓ . ✓ . ✓
  - rust           ✓ ✓ ✓ ✓ ✓
  - ruby           ✓ ✓ ✓ ✓ ✓
  - perl           ✓ . ✓ . .
  - ocaml          ✓ ✓ ✓ . ✓
  - make           ✓ . ✓ . ✓
  - kotlin         ✓ ✓ ✓ . ✓
  - julia          ✓ ✓ ✓ ✓ ✓
  - javascript     ✓ ✓ ✓ ✓ ✓
  - haskell        ✓ . ✓ . ✓
  - fortran        ✓ . ✓ ✓ .
  - fennel         ✓ ✓ . . ✓
  - go             ✓ ✓ ✓ ✓ ✓
  - erlang         ✓ . ✓ . .
  - help           x . . . .
  - clojure        ✓ ✓ ✓ . ✓
  - prisma         ✓ . . . .
  - r              ✓ ✓ . ✓ ✓
  - fish           ✓ ✓ ✓ ✓ ✓
  - yang           ✓ . ✓ ✓ .
  - blueprint      ✓ . . . .
  - gitattributes  ✓ . . . ✓
  - jsonc          ✓ ✓ ✓ ✓ ✓
  - gitignore      ✓ . . . .
  - sxhkdrc        ✓ . ✓ . ✓
  - regex          ✓ . . . .
  - tiger          ✓ ✓ ✓ ✓ ✓
  - markdown       ✓ . ✓ . ✓
  - meson          ✓ . ✓ . ✓
  - tlaplus        ✓ ✓ ✓ . ✓
  - agda           ✓ . ✓ . .
  - m68k           ✓ ✓ ✓ . ✓
  - markdown_inline✓ . . . ✓
  - wgsl           ✓ . ✓ ✓ .
  - hcl            ✓ . ✓ ✓ ✓
  - astro          ✓ ✓ ✓ ✓ ✓
  - diff           ✓ . . . .
  - jsdoc          ✓ . . . .
  - elvish         ✓ . . . ✓
  - slint          ✓ . . ✓ .
  - comment        ✓ . . . .
  - cooklang       ✓ . . . .
  - phpdoc         ✓ . . . .
  - lalrpop        ✓ ✓ . . .
  - vala           ✓ . ✓ . .
  - ql             ✓ ✓ . ✓ ✓
  - org            . . . . .
  - vim            ✓ ✓ ✓ . ✓
  - menhir         ✓ . . . ✓
  - norg           . . . . .
  - hack           ✓ . . . .
  - foam           ✓ ✓ ✓ ✓ ✓
  - ocaml_interface✓ ✓ ✓ . ✓
  - rasi           ✓ ✓ ✓ ✓ .
  - surface        ✓ . ✓ ✓ ✓
  - gleam          ✓ ✓ ✓ ✓ ✓
  - llvm           ✓ . . . .
  - hocon          ✓ . . . ✓
  - zig            ✓ . ✓ ✓ ✓
  - hjson          ✓ ✓ ✓ ✓ ✓
  - hlsl           ✓ ✓ ✓ ✓ ✓
  - yaml           ✓ ✓ ✓ ✓ ✓
  - pioasm         ✓ . . . ✓
  - java           ✓ ✓ . ✓ ✓
  - dart           ✓ ✓ . ✓ ✓
  - nickel         ✓ . . . .
  - swift          ✓ ✓ . . .
  - json           ✓ ✓ ✓ ✓ .
  - http           ✓ . . . ✓
  - rego           ✓ . . . ✓
  - glimmer        ✓ . . . .
  - embedded_template✓ . . . ✓
  - elm            ✓ . . . ✓
  - heex           ✓ ✓ ✓ ✓ ✓
  - elixir         ✓ ✓ ✓ ✓ ✓
  - pascal         ✓ ✓ ✓ ✓ ✓
  - bibtex         ✓ . ✓ ✓ .
  - solidity       ✓ . . . .
  - latex          ✓ . ✓ . ✓
  - lua            ✓ ✓ ✓ ✓ ✓
  - rnoweb         ✓ . ✓ . ✓
  - gomod          ✓ . . . ✓
  - css            ✓ . ✓ ✓ ✓
  - html           ✓ ✓ ✓ ✓ ✓
  - beancount      ✓ . ✓ . .
  - ninja          ✓ . ✓ ✓ .
  - tsx            ✓ ✓ ✓ ✓ ✓
  - eex            ✓ . . . ✓
  - c              ✓ ✓ ✓ ✓ ✓
  - bash           ✓ ✓ ✓ . ✓
  - ledger         ✓ . ✓ ✓ ✓
  - devicetree     ✓ ✓ ✓ ✓ ✓
  - pug            ✓ . . . ✓
  - fusion         ✓ ✓ ✓ ✓ .
  - turtle         ✓ ✓ ✓ ✓ ✓
  - dockerfile     ✓ . . . ✓
  - twig           ✓ . . . ✓
  - dot            ✓ . . . ✓
  - commonlisp     ✓ ✓ ✓ . .
  - graphql        ✓ . . ✓ ✓
  - godot_resource ✓ ✓ ✓ . .
  - sql            ✓ . . . ✓
  - glsl           ✓ ✓ ✓ ✓ ✓
  - vue            ✓ . ✓ ✓ ✓
  - gdscript       ✓ ✓ . ✓ ✓
  - cuda           ✓ ✓ ✓ ✓ ✓
  - gowork         ✓ . . . ✓
  - toml           ✓ ✓ ✓ ✓ ✓
  - sparql         ✓ ✓ ✓ ✓ ✓
  - jsonnet        ✓ . . . .
  - teal           ✓ ✓ ✓ ✓ ✓
  - scss           ✓ . . ✓ .
  - proto          ✓ . ✓ . .
  - ocamllex       ✓ . . . ✓
  - python         ✓ ✓ ✓ ✓ ✓
  - json5          ✓ . . . ✓
  - scala          ✓ . ✓ . ✓
  - rst            ✓ ✓ . . ✓
  - c_sharp        ✓ ✓ ✓ . ✓
  - todotxt        ✓ . . . .
  - supercollider  ✓ ✓ ✓ ✓ ✓
  - racket         ✓ . ✓ . ✓

  Legend: H[ighlight], L[ocals], F[olds], I[ndents], In[j]ections
         +) multiple parsers found, only one will be used
         x) errors found in the query, try to run :TSUpdate {lang}

## The following errors have been detected:
  - ERROR: help(highlights): ...9RLF/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:174: query: invalid node type at position 1
    help(highlights) is concatenated from the following files:
    | [ERROR]:"/home/vssblt/.local/share/nvim/site/pack/packer/start/nvim-treesitter/queries/help/highlights.scm", failed to load: ...9RLF/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:174: query: invalid node type at position 1

provider: health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: xclip

## Python 3 provider (optional)
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - INFO: Multiple python3 executables found.  Set `g:python3_host_prog` to avoid surprises.
  - INFO: Executable: /usr/bin/python3
  - INFO: Other python executable: /bin/python3
  - INFO: Python version: 3.10.4
  - INFO: pynvim version: 0.4.3
  - OK: Latest pynvim is installed.

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
  - INFO: Host: /usr/local/bin/neovim-ruby-host
  - OK: Latest "neovim" gem is installed: 0.9.0

## Node.js provider (optional)
  - INFO: Node.js: v16.16.0
  - INFO: Nvim node.js host: /home/vssblt/.config/yarn/global//node_modules/neovim/bin/cli.js
  - OK: Latest "neovim" npm/yarn package is installed: 4.10.1

## Perl provider (optional)
  - INFO: perl executable: /usr/bin/perl
  - ERROR: Command error (job=20, exit code 2): `/usr/bin/perl -W '-MApp::cpanminus' -e ` (in '/home/vssblt/.local/share/nvim/site/pack/packer/start')
    stderr: Can't locate App/cpanminus.pm in @INC (you may need to install the App::cpanminus module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl).BEGIN failed--compilation aborted.

targets: health#targets#check
========================================================================
  - OK: No conflicting mappings found

translator: health#translator#check
========================================================================
  - OK: Async check passed
  - OK: Floating window check passed
  - OK: Using python3

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: /home/vssblt/.local/state/nvim/lsp.log
  - INFO: Log size: 0 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 14
  - OK: Loaded parser for agda: ABI version 13
  - OK: Loaded parser for astro: ABI version 13
  - OK: Loaded parser for bash: ABI version 13
  - OK: Loaded parser for beancount: ABI version 13
  - OK: Loaded parser for bibtex: ABI version 13
  - OK: Loaded parser for blueprint: ABI version 14
  - OK: Loaded parser for c: ABI version 13
  - OK: Loaded parser for c_sharp: ABI version 13
  - OK: Loaded parser for clojure: ABI version 13
  - OK: Loaded parser for cmake: ABI version 13
  - OK: Loaded parser for comment: ABI version 13
  - OK: Loaded parser for commonlisp: ABI version 13
  - OK: Loaded parser for cooklang: ABI version 13
  - OK: Loaded parser for cpp: ABI version 14
  - OK: Loaded parser for css: ABI version 13
  - OK: Loaded parser for cuda: ABI version 14
  - OK: Loaded parser for d: ABI version 14
  - OK: Loaded parser for dart: ABI version 13
  - OK: Loaded parser for devicetree: ABI version 14
  - OK: Loaded parser for diff: ABI version 14
  - OK: Loaded parser for dockerfile: ABI version 13
  - OK: Loaded parser for dot: ABI version 13
  - OK: Loaded parser for eex: ABI version 13
  - OK: Loaded parser for elixir: ABI version 14
  - OK: Loaded parser for elm: ABI version 13
  - OK: Loaded parser for elvish: ABI version 14
  - OK: Loaded parser for embedded_template: ABI version 13
  - OK: Loaded parser for erlang: ABI version 13
  - OK: Loaded parser for fennel: ABI version 13
  - OK: Loaded parser for fish: ABI version 13
  - OK: Loaded parser for foam: ABI version 13
  - OK: Loaded parser for fortran: ABI version 13
  - OK: Loaded parser for fusion: ABI version 13
  - OK: Loaded parser for gdscript: ABI version 13
  - OK: Loaded parser for gitattributes: ABI version 14
  - OK: Loaded parser for gitignore: ABI version 14
  - OK: Loaded parser for gleam: ABI version 13
  - OK: Loaded parser for glimmer: ABI version 13
  - OK: Loaded parser for glsl: ABI version 14
  - OK: Loaded parser for go: ABI version 14
  - OK: Loaded parser for godot_resource: ABI version 14
  - OK: Loaded parser for gomod: ABI version 13
  - OK: Loaded parser for gowork: ABI version 13
  - OK: Loaded parser for graphql: ABI version 13
  - OK: Loaded parser for hack: ABI version 13
  - OK: Loaded parser for haskell: ABI version 13
  - OK: Loaded parser for hcl: ABI version 13
  - OK: Loaded parser for heex: ABI version 14
  - OK: Loaded parser for help: ABI version 13
  - OK: Loaded parser for hjson: ABI version 13
  - OK: Loaded parser for hlsl: ABI version 14
  - OK: Loaded parser for hocon: ABI version 13
  - OK: Loaded parser for html: ABI version 13
  - OK: Loaded parser for http: ABI version 13
  - OK: Loaded parser for java: ABI version 13
  - OK: Loaded parser for javascript: ABI version 13
  - OK: Loaded parser for jsdoc: ABI version 13
  - OK: Loaded parser for json: ABI version 13
  - OK: Loaded parser for json5: ABI version 13
  - OK: Loaded parser for jsonc: ABI version 13
  - OK: Loaded parser for jsonnet: ABI version 13
  - OK: Loaded parser for julia: ABI version 13
  - OK: Loaded parser for kotlin: ABI version 13
  - OK: Loaded parser for lalrpop: ABI version 13
  - OK: Loaded parser for latex: ABI version 14
  - OK: Loaded parser for ledger: ABI version 13
  - OK: Loaded parser for llvm: ABI version 13
  - OK: Loaded parser for lua: ABI version 13
  - OK: Loaded parser for m68k: ABI version 13
  - OK: Loaded parser for make: ABI version 13
  - OK: Loaded parser for markdown: ABI version 13
  - OK: Loaded parser for markdown_inline: ABI version 13
  - OK: Loaded parser for menhir: ABI version 13
  - OK: Loaded parser for meson: ABI version 14
  - OK: Loaded parser for nickel: ABI version 13
  - OK: Loaded parser for ninja: ABI version 13
  - OK: Loaded parser for nix: ABI version 13
  - OK: Loaded parser for norg: ABI version 14
  - OK: Loaded parser for ocaml: ABI version 13
  - OK: Loaded parser for ocaml_interface: ABI version 13
  - OK: Loaded parser for ocamllex: ABI version 14
  - OK: Loaded parser for org: ABI version 13
  - OK: Loaded parser for pascal: ABI version 13
  - OK: Loaded parser for perl: ABI version 13
  - OK: Loaded parser for php: ABI version 13
  - OK: Loaded parser for phpdoc: ABI version 14
  - OK: Loaded parser for pioasm: ABI version 13
  - OK: Loaded parser for prisma: ABI version 13
  - OK: Loaded parser for proto: ABI version 13
  - OK: Loaded parser for pug: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for ql: ABI version 13
  - OK: Loaded parser for qmljs: ABI version 14
  - OK: Loaded parser for query: ABI version 14
  - OK: Loaded parser for r: ABI version 13
  - OK: Loaded parser for racket: ABI version 13
  - OK: Loaded parser for rasi: ABI version 13
  - OK: Loaded parser for regex: ABI version 13
  - OK: Loaded parser for rego: ABI version 13
  - OK: Loaded parser for rnoweb: ABI version 13
  - OK: Loaded parser for rst: ABI version 13
  - OK: Loaded parser for ruby: ABI version 13
  - OK: Loaded parser for rust: ABI version 13
  - OK: Loaded parser for scala: ABI version 13
  - OK: Loaded parser for scheme: ABI version 13
  - OK: Loaded parser for scss: ABI version 13
  - OK: Loaded parser for slint: ABI version 13
  - OK: Loaded parser for solidity: ABI version 13
  - OK: Loaded parser for sparql: ABI version 13
  - OK: Loaded parser for sql: ABI version 14
  - OK: Loaded parser for supercollider: ABI version 13
  - OK: Loaded parser for surface: ABI version 13
  - OK: Loaded parser for svelte: ABI version 13
  - OK: Loaded parser for swift: ABI version 14
  - OK: Loaded parser for sxhkdrc: ABI version 13
  - OK: Loaded parser for teal: ABI version 14
  - OK: Loaded parser for tiger: ABI version 13
  - OK: Loaded parser for tlaplus: ABI version 13
  - OK: Loaded parser for todotxt: ABI version 13
  - OK: Loaded parser for toml: ABI version 13
  - OK: Loaded parser for tsx: ABI version 13
  - OK: Loaded parser for turtle: ABI version 13
  - OK: Loaded parser for twig: ABI version 14
  - OK: Loaded parser for typescript: ABI version 14
  - OK: Loaded parser for v: ABI version 13
  - OK: Loaded parser for vala: ABI version 13
  - OK: Loaded parser for verilog: ABI version 13
  - OK: Loaded parser for vim: ABI version 14
  - OK: Loaded parser for vue: ABI version 13
  - OK: Loaded parser for wgsl: ABI version 13
  - OK: Loaded parser for yaml: ABI version 13
  - OK: Loaded parser for yang: ABI version 13
  - OK: Loaded parser for zig: ABI version 13
  - OK: Loaded parser for c: ABI version 13

Minimal vimrc that can reproduce this bug.

Just load sonokai.

Steps to reproduce this bug using minimal vimrc

Just load sonokai.

Expected behavior

Normal loaded.

Actual behavior

A lot of warning:

Error detected while processing /home/xxx/.local/share/nvim/site/pack/packer/start/sonokai/colors/sonokai.vim:
line  424:
W18: Invalid character in group name
line  425:
W18: Invalid character in group name
line  426:
W18: Invalid character in group name
line  427:
W18: Invalid character in group name
line  428:
W18: Invalid character in group name
line  429:
W18: Invalid character in group name
line  430:
W18: Invalid character in group name
line  431:
W18: Invalid character in group name
line  432:
W18: Invalid character in group name
line  433:
W18: Invalid character in group name
line  434:
W18: Invalid character in group name
line  435:
W18: Invalid character in group name
line  436:
W18: Invalid character in group name
line  437:
W18: Invalid character in group name
line  438:
W18: Invalid character in group name
line  439:
W18: Invalid character in group name
line  440:
W18: Invalid character in group name
line  441:
W18: Invalid character in group name
line  442:
W18: Invalid character in group name
line  443:
W18: Invalid character in group name
line  444:
W18: Invalid character in group name
line  445:
W18: Invalid character in group name
line  446:
W18: Invalid character in group name
line  447:
W18: Invalid character in group name
line  448:
W18: Invalid character in group name
line  449:
W18: Invalid character in group name
line  450:
W18: Invalid character in group name
line  451:
W18: Invalid character in group name
line  452:
W18: Invalid character in group name
line  453:
W18: Invalid character in group name
line  454:
W18: Invalid character in group name
line  455:
W18: Invalid character in group name
line  456:
W18: Invalid character in group name
line  457:
W18: Invalid character in group name
line  458:
W18: Invalid character in group name
line  459:
W18: Invalid character in group name
line  460:
W18: Invalid character in group name
line  461:
W18: Invalid character in group name
line  462:
W18: Invalid character in group name
line  463:
W18: Invalid character in group name
line  464:
W18: Invalid character in group name
line  465:
W18: Invalid character in group name
line  466:
W18: Invalid character in group name
line  467:
W18: Invalid character in group name
line  468:
W18: Invalid character in group name
line  469:
W18: Invalid character in group name
line  470:
W18: Invalid character in group name
line  471:
W18: Invalid character in group name
sainnhe commented 2 years ago

Update your neovim, this bug has been fixed in latest revision.

Vssblt commented 2 years ago

Thanks, it works.