anchor.diff:    //auto-completion plugins
     if DoAutoComplete_FromPlugins(Ed) then exit;
   
  -  IsHtml:= false;
  -  IsCss:= false;
  -  IsCaseSens:= false; //cannot detect it yet
  -  IsAcpFiles:= false;
  +  bNeedHtml:= false;
  +  bNeedCss:= false;
  +  bNeedAcp:= false;
     SLexer:= '';
     bWithLexer:= Frame.Lexer[Ed]<>nil;
   
  
positive.code: var
    Frame: TEditorFrame;
    SLexer: string;
    IsCss, IsHtml, IsCaseSens, IsAcpFiles: boolean;
    Caret: TATCaretItem;
    bWithLexer: boolean;
  begin
  
negative.code: 
      //allow autocompletion with multi-carets only in HTML
      if Ed.Carets.Count>1 then
        if not bNeedHtml then
        begin
          MsgStatus(msgCannotAutocompleteMultiCarets);
          exit;
  