Comments (3)
Shawn, the 'Hop' buttons are serving dual purposes, as has been documented here: https://github.com/shriprem/FWDataViz/blob/master/docs/field_navigation.md#hop-field
I have added emphasis to the key phrase in the following extract from that documentation page:
More frequently, there is a need to hop to the other edge of the current field or an adjacent field. For example, you may want to quickly toggle between the left and right alignment selections for Field Copy or Field Paste.
However, if the cursor is already at the extreme edge of the current field, it will move to the extreme edge of the next field in the direction of the hop button. Hence, initially, an extra click is needed to hop to the preceding or next field.
from fwdataviz.
An edge is usually a boundary or outside limitation of something so given a field with width 10 and the cursor (^) being at the beginning of a line or position 1, a "hop to the other edge of the current field or an adjacent field." seems to describe jumping to the boundary of the field or...
Before
^1 2 3 4 5 5 7 8 9 10
Expected After
1 2 3 4 5 5 7 8 9 10^
Actual after is...
1 2 3 4 5 5 7 8 9 ^10
So if that is the intended after state, then it works as expected.
If so I'm not sure edge is the best description of that behavior though so maybe using the numerical position of characters to describe it would be less ambiguous. Either way thank you for taking the time to respond and for sharing your work!
from fwdataviz.
If you imagine each character as a cell or a block, and disregard its left and right edges, the hop actions as they were initially implemented will make complete sense. It may also help if you visualize the caret as a block spanning the full character width instead of a thin vertical pipe at the left of the character.
Left hop would take you to the first character of the field, allowing you to paste some content into the field, left-justified with padding characters to the right. And the right hop would take you to the last character of the same field, allowing you to paste some content, right-justified with padding characters to the left.
That being said, the issue you have raised was also put forth by another user last year. See: #82. So, I have implemented a customizable setting for the right hop action.
Here is the Preferences screen, with the customizable option for 'Hop Right':
- First, you will need the plugin DLL from the latest commit CI build. On the CI Builds page, click on the link for the top (recent) workflow run. Here is the current direct link. This page will have zipped DLLs for x64, x86 & ARM64. For more info on installing the DLL, see: Downloading FWDataViz.dll file from a commit to the Github repo.
- For the hop behavior that you are looking to have, you will need to check the box for 'Hop Right...' For more details, see: Hop Right
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
- 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.