anchor.diff:        DoReadConfigToKeys(StrId+'/s1', AKeymap[nitem].Keys1);
         DoReadConfigToKeys(StrId+'/s2', AKeymap[nitem].Keys2);
         AKeymap[nitem].LexerSpecific:= AForLexer;
  +
  +      { //debug
  +      if Pos('cuda_project_man,menu_goto', AKeymap[nitem].Description)>0 then
  +        ShowMessage(Format('i %d, nitem %d,'#10'name: %s'#10'slist[i]: %s', [
  +          i,
  +          nitem,
  +          AKeymap[nitem].Name,
  +          StrId
  +          ]));
  +          }
       end;
     finally
       skeys.Free;
  
positive.code:       Inc(Result, cmdFirstPluginCommand);
    end
    else
      //usual item
      Result:= StrToIntDef(AId, -1);
  end;
  
  class function TPluginHelper.Debug_PluginCommands(const AModule: string): string;
  
negative.code:   var
      j: integer;
    begin
      keys.Clear;
      cfg.GetValue(path, skeys, '');
      for j:= 0 to skeys.count-1 do
      begin
        if skeys[j]<>'' then
          keys.Data[j]:= TextToShortCut(skeys[j]);
      end;
    end;
    //
  var
  