On Sun, 05 Nov 2006 12:09:59 +0100
Bogusław Brandys <[EMAIL PROTECTED]> wrote:
> Adrian Maier wrote:
> > Hello,
> >
> > While editing source code in Lazarus, i am currently noticing the
> > following behaviours:
> >
> > (Linux ; Lazarus (svn) compiled with gtk2 ; freepascal 2.0.4.)
> >
> > 1) In XFCE4: after choosing a method/property from the code
> > completion popup,
> > the focus is set to the window that contains the menu and tools
> > (instead of
> > the editor window).
> > So, i must click on the editor before going on with typing code.
> >
> > 2) In KDE, the behaviour is even more annoying: apart from the
> > above problem ,
> > i also need to click on the code completion popup because it is
> > not getting
> > focus and therefore the arrows don't work .
> >
> > As you can imagine, this behaviour is quite irritating . A lot of
> > mouse clicks...
> >
> > This is probably not a bug in Lazarus, but the window manager.
> > What do you think ?
If it works with gtk1, then it is a LCL gtk2 interface bug. Does it
work with gtk1 for you? Under gnome it works with gtk1.
> Well,I think it might be a Lazarus code completion bug. I think that
> correct behavior is not show it modally (eating focus) but let user
> type further code and bold part of code currently typed - like in
> delphi.
Under linux/gtk1/gnome I can type code, when the completion box is
open. Cursor keys UP/Down switches selection. Return key closes box and
replaces identifier with selection. Shift+Return appends identifier.
Escape closes box without change. Normal key ('a'..'z') appears in the
source editor and reduces the shown possibilities in the box.
> I found it very handy.If this is too difficult maybe it's
> possible to allow using Ctrl+J even inside code part
To avoid misunderstanding:
Ctrl+J is code template. Do not confuse this with Ctrl+Space identifier
completion (Delphi slang: code completion) and Ctrl+W word completion.
All three show the completion box.
> (like for
> example second argument for function call.Unfortunately now it shows
> some not useful info about parameter instead of function arguments)
It shows the function result type too.
You are the first saying you don't find it useful. If you want to add
an option to hide the parameters from the completion box, then I will
help you.
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives