anchor.diff:  function TfmMain.DoDialogCommands_Py(AShowUsual, AShowPlugins, AShowLexers, AShowFiles, AShowRecents,
     AAllowConfig, AAllowConfigForLexer, AShowCentered: boolean; ACaption: string): string;
   var
  +  F: TEditorFrame;
     NCmd, NIndex: integer;
   begin
     Result:= '';
  +
  +  F:= CurrentFrame;
  +
     NCmd:= DoDialogCommands_Custom(
  +    F.Editor,
  +    F.LexerName[F.Ed1],
       AShowUsual,
       AShowPlugins,
       AShowLexers,
  
positive.code: 
  
  function TfmMain.DoDialogCommands_Custom(
    AShowUsual, AShowPlugins, AShowLexers, AShowFiles, AShowRecents,
    AAllowConfig, AAllowConfigForLexer, AShowCentered: boolean;
    ACaption: string; AFocusedCommand: integer): integer;
  var
    F: TEditorFrame;
    Ed: TATSynEdit;
    bKeysChanged: boolean;
  begin
    Result:= 0;
    F:= CurrentFrame;
    if F=nil then exit;
    Ed:= F.Editor;
  
    fmCommands:= TfmCommands.Create(Self);
    try
      UpdateInputForm(fmCommands);
  
negative.code:     fmCommands.OptAllowConfigForLexer:= AAllowConfigForLexer;
      fmCommands.OptFocusedCommand:= AFocusedCommand;
      fmCommands.OnMsg:= @DoCommandsMsgStatus;
      fmCommands.CurrentLexerName:= ALexerName;
      fmCommands.Keymap:= Ed.Keymap;
      fmCommands.ListCaption:= ACaption;
      if AShowCentered then
  