sorry, couldn't google it ...
if i type for example function pos( in Lazarus-Editor.
Tooltip windows appears and at the right end of the tooltip window there are buttons ... what for?
Thanks!

Mailing lists / lazarus / 2018-03
10 messages · 4 people ·
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
sorry, couldn't google it ...
if i type for example function pos( in Lazarus-Editor.
Tooltip windows appears and at the right end of the tooltip window there are buttons ... what for?
Thanks!
got it: insert parameters!!
Didn't work correctly with first try:
snip:
pos(
Application.Minimize, v2);v2 ist put to wrong position, if the line
Application.Minimize;follows!
Wow, you found a bug! Please report.
It happens if any function call is following the line where you try to insert parameters, not only with Application.Minimize call. You did not mention your Lazarus version. I can reproduce at least with Lazarus trunk.
Is it a regression? Did it work earlier? What revision broke it?
Juha
got it: insert parameters!! Didn't work correctly with first try: snip: pos(…
It does not check, if the parameter is compatible. It sees
pos( something.something;
Mattias
Mattias Gaertner wroteIt does not check, if the parameter is compatible. It sees pos( something.something;
It changes:
sl := TStringList.Create;into:
pos(
sl := TStringList.Create, v2);which can never be right.
I think a newline should break searching for existing parameters in this case. When a user wants to insert template parameters, he typically has no existing parameters at that point.
If he has existing parameters, then he uses Ctrl-Space and Ctrl-Shift-Space to modify / verify them.
Juha
True. Feel free to improve the heuristic.
I think a newline should break searching for existing parameters in this case.
Maybe better: "when the closing bracket is missing, a newline should break".
When a user wants to insert template parameters, he typically has no existing parameters at that point. If he has existing parameters, then he uses Ctrl-Space and Ctrl-Shift-Space to modify / verify them.
You can't use Ctrl-Space to add v2.
Mattias
Don't know if that feature ever worked!
Info:
Lazarus 1.9.0 trunk FPC 3.0.4 i386-win32-win32/win64
Should i write bug-report?
Landmesser John wroteShould i write bug-report?
Yes please.
Juha
Don't know if that feature ever worked! Info: Lazarus 1.9.0 trunk FPC 3.0.4…
Don't know if that feature ever worked!
It always worked like this.
Mattias
On Thu, Mar 15, 2018 at 2:07 PM, Landmesser John via Lazarus Yes please. Juha
bug-report, done
https://bugs.freepascal.org/view.php?id=33433