anchor.diff:  // Here we define the action name values
   function TKMKeyLibrary.GetFunctionNameById(aId: Integer): string;
   begin
  -
     case aId of
       0..KEYMAP_COUNT - 1: Result := gResTexts[KEY_FUNC_TX[aId]];
   
  
positive.code: {$I KaM_Remake.inc}
  interface
  uses
    {$IFDEF MSWindows} Windows, {$ENDIF}
    {$IFDEF Unix} LCLType, {$ENDIF}
    {$IFDEF FPC} lconvencoding, LazUTF8, {$ENDIF}
    Classes, SysUtils, StrUtils, KromUtils, Math,
    KM_Defaults, KM_CommonClasses, KM_CommonTypes, KM_FileIO, KM_ResTexts;
  
  
negative.code:   );
  
    KEY_FUNC_TX: array [0..KEYMAP_COUNT-1] of Word = (
      TX_KEY_FUNC_SCROLL_LEFT, TX_KEY_FUNC_SCROLL_RIGHT, TX_KEY_FUNC_SCROLL_UP, TX_KEY_FUNC_SCROLL_DOWN, TX_KEY_FUNC_MENU_BUILD,
      TX_KEY_FUNC_MENU_RATIO, TX_KEY_FUNC_MENU_STATS, TX_KEY_FUNC_MENU_MAIN, TX_KEY_FUNC_HALT, TX_KEY_FUNC_SPLIT,
      TX_KEY_FUNC_LINKUP, TX_KEY_FUNC_FOOD, TX_KEY_FUNC_STORM, TX_KEY_FUNC_FORM_INCREASE, TX_KEY_FUNC_FORM_DECREASE,
      TX_KEY_FUNC_TURN_CW, TX_KEY_FUNC_TURN_CCW, TX_KEY_FUNC_GAME_SPEED_1, TX_KEY_FUNC_GAME_SPEED_2, TX_KEY_FUNC_GAME_SPEED_3,
      TX_KEY_FUNC_GAME_SPEED_4, TX_KEY_FUNC_BEACON, TX_KEY_FUNC_PAUSE, TX_KEY_FUNC_SHOW_TEAMS, TX_KEY_FUNC_ZOOM_IN,
  