Comments (1)
Thanks for the detailed issue description. You wrote "since I always need to change the settings" but how often do you switch between darkmode and normal mode in Notepad++? I figure most users change the style or switch between darkmode/normal only once, most users never at all.
When you first install the CSV Lint plugin, it detects if Notepad++ is in normal/darkmode and selects a csv colorset accordingly. But, there are two default colorsets for each, so the user may change that as well. So to facilitate toggling+automatic colorset change, the plugin should also store the preferred default colorset for each mode.
But also, the user can change the csv colors in Settings > Style configuration
, so it should probably make a backup of the current colors XML, remember which is darkmode/normal mode, and restore the correct one when toggling between dark/normal mode etc.
But even then it requires a Notepad++ restart to change the colors, because I had tried to make the color-style change immediate, but that wasn't possible, i.e. the plugin can change the style but closing a csv file or even changing between tabs will reset it back to the colors at Notepad++ startup. So changing color style will still require a Notepad++ restart.
So in short, I think this will introduce more complexity and unexpected behaviour for something most users will only do once. So I'm sorry but atm I don't see how I can add this feature in a practical way.
from csvlint.
Related Issues (20)
- ANSI files with corner separator don't highlight columns HOT 6
- Crashes NP++ when selecting a CSV tab HOT 13
- Transparant cursor line turns completely black after using another plugin HOT 5
- When Transparant cursor true, Notepad++ crash at startup in certain circumstances HOT 1
- Conversion to JSON is extremely slow HOT 3
- Plugin management of NPP shows old version HOT 3
- Validate data : not a valid integer value HOT 2
- Bug when used with another plugin (CSVLint and ComparePlus) HOT 2
- Lock first row when scrolling HOT 4
- multi-byte separator characters get split into their byte-components (unicode, UTF-8) HOT 1
- Transparent cursor line turns completely black when changing style in NPP 8.6 HOT 13
- Respect escaped commas HOT 2
- Missing Characters after Reformat HOT 1
- 我觉得你这个颜色按钮位置有问题. 我找了一天都不知道在哪里 HOT 11
- csv repair and troubleshooting HOT 2
- Opening a dialog from the CSV Lint window causes NPP to hang if the window is undocked HOT 6
- Transparent cursor breaks custom colors HOT 1
- Ctrl+C and Ctrl+X no longer work in forms for Notepad++ 8.6.1 and newer. HOT 3
- ..is not a valid enumeration member, detecting enumeration should ignore certain cases HOT 2
- CSVLint plug-in crashing when opening an SQL file (should not automatically parse non-CSV files) HOT 8
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 csvlint.