anchor.diff:      procedure DoBottom_OnHide(Sender: TObject);
       procedure DoBottom_OnCloseFloatForm(Sender: TObject; var CloseAction: TCloseAction);
       procedure DoBottom_FindClick(Sender: TObject);
  +    function DoAutoComplete_FromPlugins(Ed: TATSynEdit): boolean;
       procedure DoAutoComplete(Ed: TATSynEdit);
       procedure DoPyCommand_Cudaxlib(Ed: TATSynEdit; const AMethod: string);
       procedure DoDialogCharMap;
  
positive.code:   else
    if IsCss then
      DoEditorCompletionCss(Ed)
    else
    if UiOps.AutocompleteFileURI and
      DoEditorCompletionFileURI(Ed) then
      begin end
    else
    if IsAcpFiles then
      DoEditorCompletionAcp(Ed, GetAppLexerAcpFilename(SLexer), IsCaseSens);
  
negative.code:   CompletionOps.CloseChars:= Ed.OptAutocompleteCloseChars; //before DoPyEvent
    CompletionOps.CommitIfSingleItem:= Ed.OptAutocompleteCommitIfSingleItem; //before DoPyEvent
  
    //auto-completion for file:///, before plugins
    if UiOps.AutocompleteFileURI and
      DoEditorCompletionFileURI(Ed) then exit;
  
    //auto-completion plugins
    if DoAutoComplete_FromPlugins(Ed) then exit;
  
    IsHtml:= false;
    IsCss:= false;
  