anchor.diff:    Caret:= Ed.Carets[0];
     if not Ed.Strings.IsIndexValid(Caret.PosY) then exit;
   
  -// try
     //some commands affect FTextCharsTyped
     if (ACommand=cCommand_KeyBackspace) then
     begin
  
positive.code:       exit;
      end;
  
      //autoshow for CSS
      if UiOps.AutocompleteCss and (SLexerName='CSS') then
      begin
        if EditorIsAutocompleteCssPosition(Ed, Caret.PosX-1, Caret.PosY) then
          Ed.DoCommand(cmd_AutoComplete);
        exit;
      end;
  
      //autoshow for others, when typed N chars
      if (UiOps.AutocompleteAutoshowCharCount>0) then
  
negative.code:     else
        FTextCharsTyped:= 0;
    end;
  
    if Ed.LastCommandChangedLines>0 then
      if Assigned(FOnMsgStatus) then
  