1
0
mirror of https://github.com/moparisthebest/Simba synced 2024-11-21 08:45:06 -05:00

Merge branch 'dgby/mem-clean' into mem-clean

This commit is contained in:
Merlijn Wajer 2011-06-29 18:06:56 +02:00
commit 89f83d53b4
3 changed files with 30 additions and 12 deletions

View File

@ -58,10 +58,15 @@ end;
destructor TExtensionManager.Destroy;
var
i: Integer;
I, C: Integer;
begin
for i := 0 to Extensions.Count - 1 do
TExtension(Extensions.Items[i]).Free;
C := Extensions.Count - 1;
for I := 0 to C do
begin
TExtension(Extensions.Items[I]).Settings.Free;
TExtension(Extensions.Items[I]).Free;
end;
Extensions.Free;
inherited Destroy;
end;

View File

@ -329,6 +329,7 @@ begin
FreeScript;
if Assigned(PSInstance) then
FreeAndNil(PSInstance);
Script.Free;
inherited;
end;

30
TODO
View File

@ -1,10 +1,22 @@
- Make Simba more ``modular'':
- Fonts
- Interpreters
- Code completion/hints
- Extensions
- Interpreter system overhaul?
Simple stuff, not required, may not be possible/useful:
- Compiler arguments in the about form [ ]
- Coloured writeln [ ]
- Make an TAction for the Colour Picker. [ ]
- Portable install (needs fiddling with settings and such) [ ]
- --no-extensions flag for Simba. [ ]
- CTS rewrite to add CTS 3 and others. [ ]
- CTS/finder speedups. [ ]
- New interpreters
- DWSScript ? [ ]
- Lape! [ ]
- Make Simba more ``modular'':
- Fonts [ ]
- Interpreters [ ]
- Code completion/hints [ ]
- Extensions [ ]
- Interpreter system overhaul? [ ]
- Make an TAction for the Colour Picker.
- Portable install (needs fiddling with settings and such)
- --no-extensions flag for Simba.