anchor.diff:  interface
   
   uses
  -  Classes, SysUtils, SynEdit, ce_d2syn, ce_txtsyn ,SynEditHighlighter, controls,
  -  lcltype, LazSynEditText, SynEditKeyCmds, SynHighlighterLFM, SynEditMouseCmds,
  -  SynEditFoldedView, crc, ce_common, ce_observer, ce_writableComponent, Forms,
  -  graphics, ExtCtrls, LMessages, messages;
  +  Classes, SysUtils, controls,lcltype, Forms, graphics, ExtCtrls, crc, SynEditKeyCmds,
  +  LazSynEditText, SynEditHighlighter, SynEdit, SynHighlighterLFM, SynEditMouseCmds,
  +  SynEditFoldedView, ce_common, ce_observer, ce_writableComponent, ce_d2syn, ce_txtsyn;
   
   type
   
  
positive.code:   end else fCallTipWin.Hide;
  end;
  
  function TCESynMemo.getMouseStart: Integer;
  var
    i, le: Integer;
  begin
    result := 0;
    le := getLineEndingLength(fFilename);
    for i:= 0 to fMousePos.y-2 do
      result += length(Lines.Strings[i]) + le;
    result += fMousePos.x;
  end;
  
  
negative.code:     fHintTimer: TIdleTimer;
      fCanShowHint: boolean;
      fOldMousePos: TPoint;
      function getMouseFileBytePos: Integer;
      procedure changeNotify(Sender: TObject);
      procedure identifierToD2Syn;
      procedure saveCache;
  