Comments (3)
Yep, looks like it is fixed now. Thank you for the swift replies, and sorry for reporting this here instead of in vim-solarized8. (Also, thanks for maintaining both of these projects.)
from vim-colortemplate.
Thanks for reporting! That sounds like a regression: I will look into it.
FYI: my goal is for this plugin to remain as stable as possible. Except for bug fixes, I consider it essentially feature-complete (but, to be clear, not abandonware! I plan to maintain support for the time being). I am (slowly) working on a major (mostly internal) overhaul of Colortemplate, which will break backward-compatibility in several ways, but I will likely release it as a different plugin for that reason.
from vim-colortemplate.
Can you try the current master of vim-solarized8? This should be fixed there.
A bit of context
Up to recently, Colortemplate used to generate โminimalโ highlight group definitions. For instance, if you used the GUI or a terminal with millions of colors, it only set guifg
, guibg
colors; if you used a 256-color terminal, it only set ctermfg
, ctermbg
colors; etc. It seemed sensible to me: e.g., why would you need ctermfg
when you use GUI Vim?
It turns out that there are use cases for wanting a complete highlight group definition, independent of the current environment. So, Colortemplate's output was considered buggy, and it was fixed recently, especially for the Vim's colorscheme project.
Hence, the solution to your issue was to update Solarized 8''s template code accordingly.
This highlights (pun intended) a design problem with Colortemplate, which has bugged me for a while: to use Colortemplate's verbatim blocks you must have a more or less accurate idea of how the generated output will look like. While they introduce a lot of flexibility, they also make it impossible, in general, to modify the generated color scheme in a backward-compatible way. It is as if you'd need to know what assembly code your compiler produces in order to write correct source code.
This is something I'd like to resolve with the revised plugin I'm working on. Ideally, the template code should be fully declarative. Not an easy task to achieve, though, without limiting the expressiveness of the template.
from vim-colortemplate.
Related Issues (20)
- Documentation needed HOT 4
- Colors not recognized in Nvim HOT 2
- Wiki is wrong about installation without a plugin manager? HOT 2
- Error when sourcing a colorscheme if 'compatible' is set HOT 1
- Should not to change pwd to colortemplate dir HOT 3
- feature request: leave 256color - rgb hex somewhere for terminal configuration
- Vim(bdelete):E94: HOT 2
- Variant: 0 HOT 1
- cterm definitions for templates with dark and light backgrounds HOT 5
- Feature request: change meaning of term=/t= and add cterm=/c= HOT 2
- New highlight group added: CurSearch HOT 1
- alternative to changing saturation? HOT 3
- Invalid expression error when loading colorscheme HOT 3
- Neovim error for option balloonexpr HOT 3
- :h CTRL-L shadows built-in tag HOT 1
- Handling multiple palettes in a single template for a given background HOT 3
- gitignore tags file? HOT 5
- Verbatim is copied once for every variant HOT 3
- E518: Unknown option: <truncated file path> HOT 5
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-colortemplate.