diff --git a/components/ideintf/ideopteditorintf.pas b/components/ideintf/ideopteditorintf.pas index 6e75af7fe7..6a0e26339a 100644 --- a/components/ideintf/ideopteditorintf.pas +++ b/components/ideintf/ideopteditorintf.pas @@ -217,7 +217,7 @@ begin if Rec = nil then begin if not AutoCreateGroup then - raise Exception.Create('RegisterIDEOptionsEditor: missing Group'); + raise Exception.Create('RegisterIDEOptionsEditor: missing Group '+IntToStr(AGroupIndex)); Rec := RegisterIDEOptionsGroup(AGroupIndex, nil); end; diff --git a/ide/ideinstances.pas b/ide/ideinstances.pas index 3800867d4b..966c873a6e 100644 --- a/ide/ideinstances.pas +++ b/ide/ideinstances.pas @@ -44,6 +44,7 @@ uses IDEOptionsIntf, IDEOptEditorIntf, EnvironmentOpts, IDECmdLine, LazConf, + PackageDefs, LazarusIDEStrConsts; type @@ -994,6 +995,8 @@ initialization RegisterIDEOptionsGroup(GroupEnvironment, TEnvironmentOptions); FLazIDEInstances := TIDEInstances.Create(nil); FLazIDEInstances.InitIDEInstances; + RegisterIDEOptionsGroup(GroupPackage, TPackageIDEOptions); + RegisterIDEOptionsGroup(GroupPkgCompiler, TPkgCompilerOptions); finalization FreeAndNil(FLazIDEInstances); diff --git a/ide/packages/idepackager/packagesystem.pas b/ide/packages/idepackager/packagesystem.pas index be1f0449f5..ac927712e2 100644 --- a/ide/packages/idepackager/packagesystem.pas +++ b/ide/packages/idepackager/packagesystem.pas @@ -52,11 +52,10 @@ uses FileProcs, DefineTemplates, CodeToolManager, CodeCache, DirectoryCacher, BasicCodeTools, NonPascalCodeTools, SourceChanger, // BuildIntf - IDEExternToolIntf, IDEOptionsIntf, MacroDefIntf, ProjectIntf, CompOptsIntf, + IDEExternToolIntf, MacroDefIntf, ProjectIntf, CompOptsIntf, LazMsgWorker, FppkgIntf, PackageDependencyIntf, PackageLinkIntf, PackageIntf, ComponentReg, - LazMsgWorker, // IDEIntf - IDEMsgIntf, LazIDEIntf, IDEOptEditorIntf, + IDEMsgIntf, LazIDEIntf, // Package registration LazarusPackageIntf, // IdeUtils @@ -6713,10 +6712,6 @@ begin end; end; -initialization - RegisterIDEOptionsGroup(GroupPackage, TPackageIDEOptions); - RegisterIDEOptionsGroup(GroupPkgCompiler, TPkgCompilerOptions); - end.