)]}'
{
  "commit": "2ec78706d188df7d3dab43d07b19b05ef7800a44",
  "tree": "1c569f88ce17ab70fc1bf5f4940719705438b2fc",
  "parents": [
    "ed7b2624f241b58ca9e5437470339d60bf87e231"
  ],
  "author": {
    "name": "Daniel P. Berrange",
    "email": "berrange@redhat.com",
    "time": "Wed Jan 17 16:47:15 2018 +0000"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Thu Jan 25 15:02:00 2018 +0100"
  },
  "message": "ui: convert GTK and SDL1 frontends to keycodemapdb\n\nThe x_keycode_to_pc_keycode and evdev_keycode_to_pc_keycode\ntables are replaced with automatically generated tables.\nIn addition the X11 heuristics are improved to detect running\non XQuartz and XWin X11 servers, to activate the correct OS-X\nand Win32 keycode maps.\n\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\nMessage-id: 20180117164717.15855-3-berrange@redhat.com\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24ed2b3e63b93d48f6e1b74f062b848cff9331ac",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "af31e8981fcbbfb22720c251da4006943a6ab9bb",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "0d289e41428ff792885870e193c14149aedda2e8",
      "old_mode": 33188,
      "old_path": "include/ui/input.h",
      "new_id": "05aab2db5cf07eb4b700d560ad42ba72d55ed137",
      "new_mode": 33188,
      "new_path": "include/ui/input.h"
    },
    {
      "type": "modify",
      "old_id": "ec8533d6d928bdced5792312dd4c27659e7eda96",
      "old_mode": 33188,
      "old_path": "ui/Makefile.objs",
      "new_id": "99195884b04d14aca113250ea6a0c22aa49f1db7",
      "new_mode": 33188,
      "new_path": "ui/Makefile.objs"
    },
    {
      "type": "modify",
      "old_id": "f3b7567984f8f093abc4d65c8378f1ae8bc32d8a",
      "old_mode": 33188,
      "old_path": "ui/gtk.c",
      "new_id": "12171607241b94a8c536914d8874cc8cbd812af5",
      "new_mode": 33188,
      "new_path": "ui/gtk.c"
    },
    {
      "type": "modify",
      "old_id": "3be6dedea5bd8cd620ca070fd7783ec9a002bb7f",
      "old_mode": 33188,
      "old_path": "ui/input-keymap.c",
      "new_id": "95b1e0cbfa6386b6bfffd9c133281ee4e643b57a",
      "new_mode": 33188,
      "new_path": "ui/input-keymap.c"
    },
    {
      "type": "modify",
      "old_id": "7b71a9ac58db8230e7b24b6e8644b51b2f3ebe2f",
      "old_mode": 33188,
      "old_path": "ui/sdl.c",
      "new_id": "afb4992da28ba8e70b8d2a2d3a8e129d538ca728",
      "new_mode": 33188,
      "new_path": "ui/sdl.c"
    },
    {
      "type": "modify",
      "old_id": "85f74f948bcdae98b6ead0b6c6034891361b7d2f",
      "old_mode": 33188,
      "old_path": "ui/trace-events",
      "new_id": "34229e6747d753173464b41543c0650fc1bee67c",
      "new_mode": 33188,
      "new_path": "ui/trace-events"
    },
    {
      "type": "modify",
      "old_id": "27884851de0729ad90070e4c6887bf15abe6a793",
      "old_mode": 33188,
      "old_path": "ui/x_keymap.c",
      "new_id": "22e0e77c4d6930c38721517a01d43e0972dc53c9",
      "new_mode": 33188,
      "new_path": "ui/x_keymap.c"
    },
    {
      "type": "modify",
      "old_id": "afde2e94bfa6520d2a596003ebe6dcf2c44454ef",
      "old_mode": 33188,
      "old_path": "ui/x_keymap.h",
      "new_id": "0395e335fffdc1a6f5c071c55ecfca0fa0ef689c",
      "new_mode": 33188,
      "new_path": "ui/x_keymap.h"
    }
  ]
}
