)]}'
{
  "commit": "602598fd5d8f64028f84d2772725c5e3414a112f",
  "tree": "154be58f5a10a3022bb411b104f16c81ac321a90",
  "parents": [
    "788743240e7076a285e226ca230385e041d66db5"
  ],
  "author": {
    "name": "Mark Levedahl",
    "email": "mdl123@verizon.net",
    "time": "Thu Feb 08 22:22:24 2007 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Sun Feb 11 13:47:55 2007 -0800"
  },
  "message": "Make gitk save and restore the user set window position.\n\ngitk was saving widget sizes and positions when the main window was\ndestroyed, which is after all child widgets are destroyed. The cure\nis to trap the WM_DELETE_WINDOW event before the gui is torn down. Also,\nthe saved geometry was captured using \"winfo geometry .\", rather than\n\"wm geometry .\" Under Linux, these two return different answers and the\nlatter one is correct.\n\n[jc: credit goes to Brett Schwarz for suggesting the use of \"wm protocol\";\n I also squashed the follow-up patch to remove extraneous -0\n from expressions.]\n\nSigned-off-by: Mark Levedahl \u003cmdl123@verizon.net\u003e\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c36235bff8c127faa60eca051f15f35fb14f484",
      "old_mode": 33261,
      "old_path": "gitk",
      "new_id": "df1ce8cbbd3625d10e4660eb14c02ea9496c513b",
      "new_mode": 33261,
      "new_path": "gitk"
    }
  ]
}
