Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2002-03

Updates

5 messages · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Mattias Gaertner

Hi all,

I have added the gnu profiler (gprof) option to the compiler options dialog.

Minor updates:
- find declaration: 'nil' as operand type
- fixed synedit: inserting text, when right side has trailing spaces
- fixed method jumping, when searching a renamed method
- added keys: move cursor to absolute begin/end, selection keys
- fixed find declaration: bug in class invisibility flags
- fixed TTreeView collapse and update scrollbar bug
- fixed finddeclaration: function as 'with' context
- small updates/fixes for TTreeView
- fixed crash of syntextdrawer in finalization phase

Mattias

Reply by email

Mattias Gaertner

Hi all,

We urgently need online help ...

Updates:
- codetools pascal parser improved to read delphi sources
- started 'codetools defines editor'. Fully functional, but not yet user friendly.
- IDE will now jump to compiling errors in include files that are not not in unit/src path
- fixed parser for end blocks in initilialization/finalization sections
- added label sections to parser
- fixed synedit pascal highlighter of label @@end
- methodjumping of forward procs will now work, even with renamed procs or altered parameter lists

Mattias

Reply by email

Mattias Gaertner

Hi all,

- fixed: TForm.Position will now be applied before creating form on 0,0
- reduced get/freemem uses of linkscanner
- added 'complete properties' checkbox to codetools options
- 'Save all' shortcut implemented
- fixed renaming of include directive on 'save as' and improved to handle subdirs for resource file
- fixed crash on loading destroyed form data and fixed abort on missing lfm file
- fixed crash on 'save as' with exception on form streaming
- added messages for some 'save as' problems (delete files, missing dirs, double or invalid unitnames, ...)
- added environment general option: Save pascal files lowercase e.g. saving a unit as MainUnit.pas will save the unit as mainunit.pas, but the unit name will be MainUnit.
- code creation options applied to new unit code
- the IDE now saves if a file was included. The next time the file is opened it is not needed to open the main file first.

Mattias

Reply by email

Mattias Gaertner

Hi all,

I have implemented some of the functions of the Run->'Run parameters' dialog. You can now set the host application, the command line parameters and the launching application.

Example for linux:
To start your program in a terminal, set in Run->Run Parameters->'Use Launching Application' the following nice line:

/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e bash -i -c '$(TargetCmdLine)'

For the gnome terminal you can use:

/usr/bin/gnome-terminal -t 'Lazarus Run Output' -x bash -i -c '$(TargetCmdLine)'

The macro $(TargetCmdLine) will be replaced by the target filename (normally the program executable) and the parameters.

Minor updates:
- fixed codecompletion bug of parsing wrong source
- changes for find declaration for delphi sources
- added delphi5 define templates. (For those interested: They make it possible to get find declaration in Delphi5 sources).
- fixed find declaration hangup on searching an overloaded proc
- fixed TBevel.Create and TListView.Destroy crash

Mattias

Reply by email

Mattias Gaertner

H. to all,

Before someone misses the object inspector: This is not a bug, but a feature. The OI will show, when a form is loaded.

Other updates:
- splittet main.pp into
main.pp, mainbar.pas, basedebugmanager.pas, debugmanager.pas This was a medium code move and clean up.
I reordered the open/save file logic, and fixed some bugs. It is possible that this produced some new bugs. Plz report them.
- fixed class completion of abstract methods
- fixed TSynEdit mouse move selection
- fixed editor options "double click line"
- new keys for keymapping: moving cursor keys
- new function: Search->Goto include directive. Jump from an include file to its include directive.

Mattias

Reply by email