Comments (4)
FWDataViz is a plugin that is constrained by the APIs of Notepad++ and the Scintilla text control. Scintilla provides several API functions to draw multiple vertical lines to indicate line lengths. But none for horizontal lines.
However, I can think of an alternative to achieve some sort of banding effect within the Scintilla API. And more importantly, do this while not adding much more non-intuitive complexity to the FWDataViz metadata editor UI or compromising the runtime performance of the visualizer algorithm.
I think it might be feasible to provide a choice of color themes at the Record Type level. With such a feature, you could choose to have a custom monochrome theme, with shades of grey, for that demarcation record type; and retain the more colorful theme inherited from the File Type level setting for the other record types.
Since I will be busy with my other obligations during the coming weeks, I will not be able to start work on this feature for a short while.
from fwdataviz.
Jeff, I have added the Record Type Theme feature. That should allow you to specify distinctive themes to certain record types that serve as section headers or demarcators.
To obtain this latest release files, please go to the 1.0.3.0-RC Release page. Download the zip version to match your Notepad++ bitness. Unzip it into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing files therein.
Please let me know if you see any regression issues with this build. Appreciate your suggestion for this feature. Please share your feedback.
from fwdataviz.
from fwdataviz.
Jeff, Thanks for the feedback. I am just curious to know why you would favor manual edits instead of using the interactive theme editor.
Nevertheless, I will see if I can get the plugin code to not crash Notepad++ and recover gracefully when the theme file has been incorrectly edited
from fwdataviz.
Related Issues (20)
- NPP Plugin Version HOT 2
- No colorization after switching to 64 bit HOT 4
- "FWDataViz.dll is not compatible with the current version of Notepad++" message in Notepad++ HOT 45
- Desire for a Variable Width Data Viz. HOT 4
- FWDataViz will crash Notepad++ when scrolling beyond last line
- Crash when clicking the Plus or Minus buttons on the filled line items after a Data Extraction
- Manually set selections of File Type and Visualizer Theme are being lost when returning to the same doc after briefly switching to a different doc in NPP HOT 1
- Folding feature request HOT 13
- Small feature request HOT 1
- Feature request: Sequence Numbers in the 'Jump to Field' dropdown list HOT 6
- Continuous Flicker with Show Calltip option when Word Wrap is enabled HOT 1
- No File Type visible in FWDataViz panel initially HOT 2
- Clarification for: Jumping to next field gets to one character before next field HOT 2
- Trim Fields for Data Extraction HOT 2
- Creating new fold structures crashes Notepad++ HOT 1
- Visualizer Styles don't work on large files HOT 3
- Bug in column navigation (arrows) HOT 3
- FWDataViz is visualizing a fixed-width file only when the plugin is the topmost in a stack of panels
- 'Auto-Detect File Type' crashes Notepad++ when a file with a line having more than 32767 chars is opened
- Porting to VS Code HOT 1
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 fwdataviz.