[Lazarus] autocomplete broken?

Bernd prof7bit at googlemail.com
Sun Jul 10 01:21:37 CEST 2011


2011/7/10 Mattias Gaertner <nc-gaertnma at netcologne.de>:

>> TSourceEditCompletion.ccExecute nil
>> TFPDocHintProvider.ReadLazDocData Identifier=get_frame
>
> This is unneeded if you don't use the feature. I added a check in
> 31627.

now it outputs much less (and the error seems gone)

opening the list looks outputs this:

TSourceEditCompletion.ccExecute nil
TSourceEditCompletion.StartShowCodeHelp False

and each letter I type this:

TSynBaseCompletionForm.UTF8KeyPress END UTF8Key=""


The only strange thing (but it does not impact usability very much is
when i press backspace until everything I typed is gone again (I never
was able to reach this before) then the forst few list items dont have
their type ("var", "function", etc.) in front of them, only the names
in the middle of the list and the console contains a lot of these:

TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BRead is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BRead is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BRead is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BReadTotal is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BReadTotal is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BReadTotal is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Buffer is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Buffer is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Buffer is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Header is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Header is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Header is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Classes is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Classes is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Classes is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node ASocket is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BRead is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BRead is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BRead is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BReadTotal is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BReadTotal is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node BReadTotal is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Buffer is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Buffer is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Buffer is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Header is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Header is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Header is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Classes is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Classes is gone from
/home/bernd/Desktop/fpbtc/client1.lpr
TIdentifierListItem.GetNode node Classes is gone from
/home/bernd/Desktop/fpbtc/client1.lpr

(everything except "Classes" are local variables in that function
where I am editing (and they are not "gone", at least not from the
"client1.lpr")). This is probably unrelated, the most annoying error
seems fixed now and the autocomplete stays usable now. If I start
typing again after this the list continues to behave as expected and
autocomplete works




More information about the Lazarus mailing list