Sigh, we really don't seem to be communicating very well here. I thought I had discussed the model and you were comfortable with it. But obviously not !
The 'dbannon/lazarus/newexamples' branch has all the examples projects in ~/examples cleaned up and metadata added. While two commits it does represent quite a lot of change (and work).
It now sounds to me like you want to see everything, the complete transform, all in that branch ? Sure, I can do that, almost immediately. That will be everything EXCEPT removal of existing Examples Window, I'll start on that next.
It can be stripped out any time. I can do it for you if you want. I don't know why you are so attached to it.
OK, OK, I'll do that next.
I was trying to get as much as possible done that did not alter core LazarusIDE code. Thats because its better to base a branch on as recent as possible main to avoid merge conflicts. My plan was to merge the Examples, merge the Examples Package and then branch off for the parts that require changes to core LazarusIDE.
As it is, newexamples is already ten days old. Its likely, people will have made some changes to the files I will need to change since then. And I will need several more days to remove the old Examples Window. Lets hope its still a reasonably easy merge.
Davo
EDIT : OK, dbannon/lazarus/newexamples now contains the code to display the new Examples Window. Its gets its one solitary bit of config from the Lazarus Options Window. But I have, at this stage -
1) Not removed the old Examples Window, it will appear if you click the button on the Project Wizard or the
upper "Example Projects" menu item under the Tools Menu.
2) Not added this Package to the Install/Uninstall Packages Window, I don't yet know how to. To install this package, you should use Package -> Open Package File (.lpk) and browse to <lazarusDir>/components/examplesWindow/exampleprojects.lpk
3) Not extensively tested on anything except a Lazarus installed from SRC on Linux. There are bound to be dragons....
4) Not tested or provided metadata for the many examples that appear under directories other than ~/examples
I will address those four points as my free time permits.
Davo