anchor.diff:      end;
   
       SLexerName:= LexerNameAtPos(Point(Caret.PosX, Caret.PosY));
  -    if SLexerName='' then SLexerName:= '-';
   
       //autoshow for HTML
       if UiOps.AutocompleteHtml and (Pos('HTML', SLexerName)>0) then
  
positive.code:     end;
  
      //autoshow for others, when typed N chars
      if (UiOps.AutocompleteAutoshowCharCount>0) {and
         (UiOps.AutocompleteAutoshowLexers<>'')} then
      begin
        //ignore if number typed
        if (FTextCharsTyped=0) and (not bIdentChar) then exit;
  
        Inc(FTextCharsTyped);
        if FTextCharsTyped=UiOps.AutocompleteAutoshowCharCount then
          //if IsLexerListed(SLexerName, UiOps.AutocompleteAutoshowLexers) then
          begin
            FTextCharsTyped:= 0;
            Ed.DoCommand(cmd_AutoComplete);
            exit;
          end;
      end
      else
        FTextCharsTyped:= 0;
  
negative.code: 
      //other conditions need word-char
      bWordChar:= IsCharWord(AText[1], '');
      if not bWordChar then
      begin
        FTextCharsTyped:= 0;
  