View Issue Details

IDProjectCategoryView StatusLast Update
0018288LazarusIDEpublic2011-01-11 09:24
ReporterStephanoAssigned ToPaul Ishenin 
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Product Version0.9.29 (SVN)Product Build 
Target VersionFixed in Version0.9.31 (SVN) 
Summary0018288: Patch to expose the IDE's advanced rebuild of Lazarus capability in IDEIntf
DescriptionThis patch exposes the IDE's advanced rebuild of Lazarus capability in ideintf so that an external package is able to register it as an IDE menu item.
TagsNo tags attached.
Fixed in Revision28951
LazTarget0.99.0
Widgetset
Attached Files
  • IDEenhancements-ecBuildAdvancedLazarus-2010-12-22.diff (870 bytes)
    Index: ideintf/idecommands.pas
    ===================================================================
    --- ideintf/idecommands.pas	(revision 28797)
    +++ ideintf/idecommands.pas	(working copy)
    @@ -251,6 +251,7 @@
       ecStepOverInstr           = ecFirstLazarus + 421;
       ecStepIntoContext         = ecFirstLazarus + 422;
       ecStepOverContext         = ecFirstLazarus + 423;
    +  ecBuildAdvancedLazarus    = ecFirstLazarus + 424;
     
       // project menu
       ecNewProject              = ecFirstLazarus + 500;
    Index: ide/main.pp
    ===================================================================
    --- ide/main.pp	(revision 28797)
    +++ ide/main.pp	(working copy)
    @@ -3194,6 +3194,9 @@
       ecBuildLazarus:
         mnuToolBuildLazarusClicked(Self);
     
    +  ecBuildAdvancedLazarus:
    +    mnuToolBuildAdvancedLazarusClicked(Self);
    +
       ecConfigBuildLazarus:
         mnuToolConfigBuildLazClicked(Self);
     
    

Activities

2010-12-22 10:04

 

IDEenhancements-ecBuildAdvancedLazarus-2010-12-22.diff (870 bytes)
Index: ideintf/idecommands.pas
===================================================================
--- ideintf/idecommands.pas	(revision 28797)
+++ ideintf/idecommands.pas	(working copy)
@@ -251,6 +251,7 @@
   ecStepOverInstr           = ecFirstLazarus + 421;
   ecStepIntoContext         = ecFirstLazarus + 422;
   ecStepOverContext         = ecFirstLazarus + 423;
+  ecBuildAdvancedLazarus    = ecFirstLazarus + 424;
 
   // project menu
   ecNewProject              = ecFirstLazarus + 500;
Index: ide/main.pp
===================================================================
--- ide/main.pp	(revision 28797)
+++ ide/main.pp	(working copy)
@@ -3194,6 +3194,9 @@
   ecBuildLazarus:
     mnuToolBuildLazarusClicked(Self);
 
+  ecBuildAdvancedLazarus:
+    mnuToolBuildAdvancedLazarusClicked(Self);
+
   ecConfigBuildLazarus:
     mnuToolConfigBuildLazClicked(Self);
 

Vincent Snijders

2010-12-22 16:07

manager   ~0044492

In my opinion this should not be applied before fixes_0_9_30 has been branched.

Stephano

2010-12-22 20:22

developer   ~0044500

no problem, although it is a 3 lines patch that just exposes a specific IDE functionality to packages that wish to use it.

Paul Ishenin

2011-01-11 08:45

manager   ~0045085

Thanks, applied. Please test and close if ok.

Issue History

Date Modified Username Field Change
2010-12-22 10:04 Stephano New Issue
2010-12-22 10:04 Stephano File Added: IDEenhancements-ecBuildAdvancedLazarus-2010-12-22.diff
2010-12-22 16:07 Vincent Snijders LazTarget => 0.99.0
2010-12-22 16:07 Vincent Snijders Note Added: 0044492
2010-12-22 16:07 Vincent Snijders Status new => acknowledged
2010-12-22 16:07 Vincent Snijders Target Version => 0.99.0
2010-12-22 20:22 Stephano Note Added: 0044500
2011-01-11 08:45 Paul Ishenin Fixed in Revision => 28951
2011-01-11 08:45 Paul Ishenin Status acknowledged => resolved
2011-01-11 08:45 Paul Ishenin Fixed in Version => 0.9.31 (SVN)
2011-01-11 08:45 Paul Ishenin Resolution open => fixed
2011-01-11 08:45 Paul Ishenin Assigned To => Paul Ishenin
2011-01-11 08:45 Paul Ishenin Note Added: 0045085
2011-01-11 09:24 Stephano Status resolved => closed