Comments (5)
That commit adds highlighting of CSS colour references in Javascript strings and comments, so it makes sense that this could be the cause of a change in behaviour.
But Classname
isn’t any kind of colour name so it shouldn’t be getting affected.
To debug this can you please place the cursor on each of the words and then run the following command, once with css-color enabled and once disabled? (Meaning 4 results.)
:echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
This outputs what syntax highlight groups were matched at the cursor location.
from vim-css-color.
Without vim-css-color, each character in the first line (Classname
) is ['coffeeObject']
. Each in the second line (CONSTANT
) is ['coffeeConstant']
.
With vim-css-color, each character of both lines comes up as ['coffeeConstant']
. But a word consisting of only a single uppercase character comes up as ['coffeeObject']
. (This is the same without vim-css-color.)
from vim-css-color.
OK, I guess I have to install the plugin myself and track this down then.
from vim-css-color.
Well, adding the W3C colour keywords breaks the highlighting. I’ve not found out why yet.
But I also noticed that the plugin currently doesn’t do much in Coffeescript buffers anyway, because even though they include the Javascript syntax, they mostly use their own syntax groups rather than the Javascript ones – and therefore end up with nothing much highlighted. So I took the cheap way out and just made it stay out of Coffeescript buffers.
I’ll look into adding explicit support for Coffeescript at some other point.
from vim-css-color.
Thanks.
from vim-css-color.
Related Issues (20)
- E121: Undefined variable: b:css_color_pat in netrw
- Neovim tree sitter support HOT 20
- support for svelte files HOT 2
- Plugin is not compatible with nvim-treesitter HOT 1
- No colors in .h files in neovim
- It would be nice to support SVG files HOT 2
- create_matches function takes 1.4 s on large nix files
- NeoVim tree sitter support HOT 1
- Error with files with no highlightable targets in Vim9 HOT 4
- Erroring in java file HOT 2
- Add support for LaTeX? HOT 1
- Add support for template strings
- Does not work HOT 5
- incompatible with nvim-treesitter HOT 2
- [Feature request]: provide a command to make it asynchronous.
- truecolor terminals and termguicolors HOT 5
- Incorrect Highlighting of C Macros
- How to enable color highlighting for strings in CSS
- Error in C comments
- Support CSS Color Module Level 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-css-color.