You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactoring some of the headers into a separate repo would make it far easier for plugin developers to build & maintain up to date plugins, as they could update their copy of the headers with a simple git shell command.
I'm not a plugin developer, but as best I can tell, the very minimal headers that a plugin dev needs to include are roughly:
Notepad_plus_msgs.h
PluginInterface.h
Scintilla.h
menuCmdID.h
Window.h
Docking.h (maybe)
DockingDlgInterface.h (maybe)
I came up with this while studying/fixing multiple buffer overruns in HexEdit, which seems to have last updated its copy of the Notepad++ headers in _~2009_.
The text was updated successfully, but these errors were encountered:
I think we can close this issue since there's only one file is mandatory.
Of course @milipili please reopen it if you judge it's necessary to reopen it.
Git
has a fantastic feature called asubtree
that uses nested repositories to manage project dependencies.Before anything, There's lots of good information about it:
Refactoring some of the headers into a separate repo would make it far easier for plugin developers to build & maintain up to date plugins, as they could update their copy of the headers with a simple git shell command.
I'm not a plugin developer, but as best I can tell, the very minimal headers that a plugin dev needs to include are roughly:
Notepad_plus_msgs.h
PluginInterface.h
Scintilla.h
menuCmdID.h
Window.h
Docking.h
(maybe)DockingDlgInterface.h
(maybe)I came up with this while studying/fixing multiple buffer overruns in HexEdit, which seems to have last updated its copy of the Notepad++ headers in _~2009_.
The text was updated successfully, but these errors were encountered: