anchor.diff:      if CmdItem.ItemFromApi xor (ACategory=categ_PluginSub) then Continue;
       if CmdItem.ItemModule='' then Break;
       if SEndsWith(CmdItem.ItemCaption, '-') then Continue;
  +    SCommandText:= CmdItem.CommaStr;
   
       AKeymap.Add(
         cmdFirstPluginCommand+i,
         'plugin: '+AppNicePluginCaption(CmdItem.ItemCaption),
  -      [], []);
  -
  -    StrCommand:= CmdItem.CommaStr;
  -    ABackup.Get(AKeymap[AKeymap.Count-1], StrCommand);
  +      [], [],
  +      SCommandText);
  +
  +    ABackup.Get(AKeymap[AKeymap.Count-1], SCommandText);
     end;
   end;
   
  
positive.code: class procedure TKeymapHelperMain.AddPluginsWithHotkeyBackup(AKeymap: TATKeymap; ABackup: TAppHotkeyBackup; ACategory: TAppCommandCategory);
  var
    CmdItem: TAppCommandInfo;
    StrCommand: string;
    i: integer;
  begin
    for i:= 0 to AppCommandList.Count-1 do
  
negative.code:       //backup hotkeys of plugins
        //this function must not loose any hotkeys!
        if ACategory in [categ_Plugin, categ_PluginSub] then
          ABackup.Add(MapItem, MapItem.AppCommandText);
  
        AKeymap.Delete(i);
      end;
  