Creating a patch requires the use of the trunk/development version of Lazarus, is it correct to use fpcupdeluxe to get it?
You
can use fpcupdeluxe also for installing Lazarus but it is not really needed.
Just install the release version of FPC and download Lazarus sources from SVN server. Then run "make".
Do I have to use the FPC trunk to build?
No. Lazarus trunk supports at least FPC 3.0.x and development branches 3.2 and trunk.
FYI, I got excited with this
open folder idea in a popup menu of both project inspector and package editor so I implemented it in r62656 (trunk).
I used OpenDocument() but I guess OpenURL() works, too.
Please test.
BTW, there are some API menu section hooks in MenuIntf for package editor :
// Package editor(s)
PackageEditorMenuRoot: TIDEMenuSection = nil;
PkgEditMenuSectionFiles: TIDEMenuSection; // e.g. sort files, clean up files
PkgEditMenuSectionUse: TIDEMenuSection; // e.g. install, add to project
PkgEditMenuSectionSave: TIDEMenuSection; // e.g. save as, revert, publish
PkgEditMenuSectionCompile: TIDEMenuSection; // e.g. build clean, create Makefile
PkgEditMenuSectionAddRemove: TIDEMenuSection; // e.g. add unit, add dependency
PkgEditMenuSectionMisc: TIDEMenuSection; // e.g. options
PackageEditorMenuFilesRoot: TIDEMenuSection = nil;
PkgEditMenuSectionFile: TIDEMenuSection; // e.g. open file, remove file, move file up/down
PkgEditMenuSectionDirectory: TIDEMenuSection; // e.g. change all properties of all files in a directory and ub directories moved ..
PkgEditMenuSectionDependency: TIDEMenuSection; // e.g. open package, remove dependency
It means a user plugin can add menu items there.
No access for the toolbar is provided though.