I have realised how I can do this.
In my plugin in C# I create a new file with the file name I need to link to the primary keys of the dDB data.
Win32.SendMessage(PluginBase.nppData._nppHandle, NppMsg.NPPM_DOOPEN, 0, path);
to open the file with the tab caption set.
@IanD_1090 You are correct; that was the post that got me thinking about it.
I was going off the Sublime files for now, which carry the same information as the TextMate files, just in a more readable YAML format. The original code I had for this example was horribly coded, I was more just interested to see if it was even possible. I’ve started doing a re-write of it and make it a bit more modular so it isn’t strictly for embedding as a Notepad++ plugin. I’ve made decent progress in my copious (read: limited) free time. I think this has alot of potential since this type of highlighting actually has context with parts of the file, meaning you can easily do things like pull out the functions for the function list (instead of relying on only partially working regexs). Also you can add new languages without ever having to recompile anything, as the Scintilla lexers are now.
There’s still alot of stuff to do before it is actually ready to be released as a plugin, but glad to see someone is interested.
I feel the same way; I have my own plugin listed on it.
The way it works, is that the author of the Plugin Manager has to release the updated list of plugins. It is honestly up to him and his schedule how often he does it. Sometimes it’s a few weeks, other times its several months. I believe part of the issue is that every time the list is updated, it is redownloaded alot since everyone running Notepad++ has to get the new list. This file has to be hosted somewhere, and since it is downloaded so much, not many services want to host it for free. I would strongly agree that it is very important to make sure those lists are refreshed as often as possible. I think I recall he posted on the forum a little while back he is looking into working with some service to host the updated list for him, but not sure how much that has progressed. This list has been downloaded over 77million times this year alone. There is also an md5sum that the plugin manager downloads first to see if the list has been updated. This file has been downloaded over 198million times this year. So it is easy to see the bandwidth really adds up, even with small file sizes
Side note: I’ve seen alot of other “plugin managers” for other software (e.g. games, etc) host the list on Github, which I think is a beautiful idea. Just simply create a pull request to add your plugin’s information to the list. But again this goes back to the issue of this single file being downloaded so much. :(