superolmo / bigfiles Goto Github PK
View Code? Open in Web Editor NEWNotepad++ Plugin for reading large files
License: GNU General Public License v2.0
Notepad++ Plugin for reading large files
License: GNU General Public License v2.0
Once the feature to read a sequence of files is done, it is useful to have a search (possibly regex search) to search throughout the sequence.
It would be useful to be able to open a sequence of files as if it is one big file. When opening a sequence of files from the DialogBox, we can select multiple files and the plugin will treat the files as a single file. Moving back and forth pages will still work as expected but this time the plugin will stitch together the files to match the page size.
Occuring since update to Notepad++ 8.0:
When opening a large text file encoded in Utf-16 and beginning with the mandatory BOM (little of big endian 0xFF 0xFE).
On display, BigFiles only shows the BOM but nothing else after that. The real content of the text file begins just after the BOM.
xFFxFE0 on display
Currently a page stops in the middle of nowhere.
It would be nice if you can say for XML files that it has to stop at a certain end tag.
How I see it for me is that when it reached the amount of characters in the config file it will look before and after that amount of characters to said end tag. When deciding where to stop a page you can compare those 2 and see which one is the least amount of characters away from the config max character count.
When this is installed the built-in Plugin Manager in Notepad++ disappear from the menu and to fix it you have to go to plugin folder and delete BigFiles folder...
Some errors also popup about config file every time N++ is launched when this plugin is installed.
Configuration file is now functional in the plugin\config folder. Need to add a window for changing the settings without the need to open the configuration file via Notepad++
There are no errors, but Toolbar Icons are not showing in Notepad++
When a file is loaded, the file name is no longer visible to the user.
Tab name cannot be changed.
If I have a npp tab open that is not generated by BigFile plugin and I use the same shortcuts using by the plugin, it shows an error stating that it could not find the Scintilla buffer ID. This is a correct statement because the current tab does not have an associated BigFile information, but it should not through an error to the user.
It looks like the current icons are not supported when the Toolbar has its Icons set to any of he Fluent UI options in Pretences when the dark theme is enabled which causes invisible buttons for this plugin on the UI.
Used notepad++ to download this plugin and started to get strange behavior.
----------------------------------------
~ Double click of the left mouse button only opened the "properties" window of anything attempted in running or to open/view.
~ Right click menu would not open
~ Pressing the "windows" button did nothing. Only clicking the icon would give a response.
Attempting to type in the windows menu would give no response from the keyboard.
~ Machine failed to boot on restart. Could not access safe mode. Had to repair the pc from disc.
----------------------------------------
No issues existed prior to this being installed. The machine is currently identical prior to repair just without the plugin.
This is something to further look into especially if it is somehow corrupting the boot partition.
OS: Windows 7
NP++ Version (x86)
Nice to have: In addition to the page forward/backward buttons and shortcuts, add move to beginning / end of file buttons and shortcuts, so users don't have to scroll through all the pages.
Description of the Issue
When closing the application by clicking in the standard windows close [x] in the upper right-hand corner, application closes - but error message box pops up saying:
"Notepad++ : a free (GNU) source code editor has stopped working
A problem caused the program to stop working correctly. Please close the program.
[Close the program] [Debug the program]"
Steps to Reproduce the Issue
Open the application
Close the application
Expected Behavior
Expected to close silently
Actual Behavior
Debug Information
Notepad++ v7.9 (64-bit)
Build time : Sep 22 2020 - 03:19:04
Path : C:\Users\E022019\Documents\Apps\NPP\notepad++.exe
Admin mode : OFF
Local Conf mode : ON
OS Name : Windows 10 Enterprise (64-bit)
OS Version : 1809
OS Build : 17763.1457
Current ANSI codepage : 1252
Plugins : BigFiles.dll CodeAlignmentNpp.dll ComparePlugin.dll DSpellCheck.dll mimeTools.dll NppConverter.dll NppExec.dll NppExport.dll NppFavorites.dll NPPJSONViewer.dll NppTextFX.dll NppXmlTreeviewPlugin.dll PoorMansTSqlFormatterNppPlugin.dll _CustomizeToolbar.dll
FYI - issue resolved - information for anyone that googled into this thread looking for info - by a process of elimination (disabling and enabling plugins), I determined that the culprit was the "BigFiles" plugin - doesn't seem to want to play nice with latest version (I just upgraded to 7.9.0).
Disabled that plugin (renamed BigFIle directory in Plugins directory to xBigFile) and issue was resolved.
Thanks
@ArkadiuszMichalski
Contributor
ArkadiuszMichalski commented 2 hours ago
@terencemcdonnell You can report this in https://github.com/superolmo/BigFiles/issues.
struct toolbarIcons {
HBITMAP hToolbarBmp;
HICON hToolbarIcon;
};
hToolbarIcon = random value.
Currently with the pages it will stop when it reached a certain amount of characters.
I would like a option to make it that it takes everything of the last line instead of stopping in the middle of that line.
Add a menu entry to open config file in Notepad++.
To select character by character using the keyword: CTRL+ arrow left or right.
To select word by word using keyword: CTRL+SHIFT+ arrow left or right.
The latter is what it is currently used... need to change.
Whenever BigFile plugin reads a file, the file statistics are read to figure out the number of pages. Since the file is not locked, but rather closed immediately after reading, there is a chance that another process can change the content. BigFile does not update the file statistics. Not sure what kind of error it will through, but it is worth to recalculate file statistics each time a new page is read.
When you change the config of the BigFile inside notepad++ it will not change it directly.
So when you open a new BigFile it will still use the old settings.
It will now only use the new settings when you restart notepad++
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.