anchor.diff:        //backup hotkeys of plugins
         //this function must not loose any hotkeys!
         if ACategory in [categ_Plugin, categ_PluginSub] then
  -      begin
  -        NPluginIndex:= Cmd-cmdFirstPluginCommand;
  -        if (NPluginIndex>=0) and (NPluginIndex<AppCommandList.Count) then
  -        begin
  -          CmdItem:= TAppCommandInfo(AppCommandList[NPluginIndex]);
  -          ABackup.Add(MapItem, CmdItem.CommaStr);
  -        end;
  -      end;
  +        ABackup.Add(MapItem, MapItem.AppCommandText);
   
         AKeymap.Delete(i);
       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:     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),
        [], [],
        SCommandText);
  
      ABackup.Get(AKeymap[AKeymap.Count-1], SCommandText);
    end;
  end;
  
  