[Lazarus] Some source editor context menu items broken

Mattias Gaertner nc-gaertnma at netcologne.de
Sun May 21 11:38:17 CEST 2023

On Sun, 21 May 2023 10:48:30 +0200 (CEST)
Michael Van Canneyt via lazarus <lazarus at lists.lazarus-ide.org> wrote:

> I saw a remark in main.pp that this is supposed to be faster than
> using the codetools:
>      CurWordAtCursor := ASrcEdit.GetWordAtCurrentCaret;
>      //it is faster to get information from SynEdit than from
> CodeTools
> ASrcEdit.EditorComponent.CaretAtIdentOrString(ASrcEdit.EditorComponent.CaretXY,
> IdentFound, StringFound);
> Faster? Probably. Correct? clearly not (yet).

Problem is that this function checks:
          AtIdent := Attri = Highlighter.IdentifierAttribute;
But TSynPasSyn has its own attribute
  ProcedureHeaderName: TSynHighlighterAttributesModifier



More information about the lazarus mailing list