)]}'
{
  "commit": "f1c9626105d5e4962a5ccaa4620114d03f32ad02",
  "tree": "d777e2316283c1972844977c821091dd77fd6262",
  "parents": [
    "2e6c012e10fd866eb3259de3a929e0296daabbaf"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Wed Aug 17 22:03:12 2011 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Aug 18 14:35:53 2011 -0700"
  },
  "message": "diff: refactor COLOR_DIFF from a flag into an int\n\nThis lets us store more than just a bit flag for whether we\nwant color; we can also store whether we want automatic\ncolors. This can be useful for making the automatic-color\ndecision closer to the point of use.\n\nThis mostly just involves replacing DIFF_OPT_* calls with\nmanipulations of the flag. The biggest exception is that\ncalls to DIFF_OPT_TST must check for \"o-\u003euse_color \u003e 0\",\nwhich lets an \"unknown\" value (i.e., the default) stay at\n\"no color\". In the previous code, a value of \"-1\" was not\npropagated at all.\n\nSigned-off-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "325891edb610945d01899b102993202af279bf3f",
      "old_mode": 33188,
      "old_path": "builtin/merge.c",
      "new_id": "7209edf76af7f43e1e1de149e736c50d6c84c114",
      "new_mode": 33188,
      "new_path": "builtin/merge.c"
    },
    {
      "type": "modify",
      "old_id": "be67cfcd45469497f81e0c36ed87a11fd409daee",
      "old_mode": 33188,
      "old_path": "combine-diff.c",
      "new_id": "c588c79351a3b12a52ee5b2ce224b98db9c9d8e0",
      "new_mode": 33188,
      "new_path": "combine-diff.c"
    },
    {
      "type": "modify",
      "old_id": "9038f190ece061696a3290acf8f1e9951e9d0a6c",
      "old_mode": 33188,
      "old_path": "diff.c",
      "new_id": "cd5ad7525babd815b36797aded562f7049bb5895",
      "new_mode": 33188,
      "new_path": "diff.c"
    },
    {
      "type": "modify",
      "old_id": "6d303c1d50aa799ec90aeb64b2a1b1f55811dd46",
      "old_mode": 33188,
      "old_path": "diff.h",
      "new_id": "04a9ad781b54e4beef2987a050b7e6c6f6cd33cf",
      "new_mode": 33188,
      "new_path": "diff.h"
    },
    {
      "type": "modify",
      "old_id": "2f6893dc4f97dfbccad6f22f66861c24021a3c46",
      "old_mode": 33188,
      "old_path": "graph.c",
      "new_id": "556834a973863fa2bc3f9f8d02fe16cabc4359d8",
      "new_mode": 33188,
      "new_path": "graph.c"
    },
    {
      "type": "modify",
      "old_id": "e9457019d5ac7aff1e185e195f37b851732f6210",
      "old_mode": 33188,
      "old_path": "log-tree.c",
      "new_id": "9ba8fb2af37ae0b027b4f9df1f01e3bcf1f2888c",
      "new_mode": 33188,
      "new_path": "log-tree.c"
    },
    {
      "type": "modify",
      "old_id": "9f4e0ba9c17120ca2903b30b95b6d8fbcc62cd9c",
      "old_mode": 33188,
      "old_path": "wt-status.c",
      "new_id": "da4bce5816c1437c2f761db9d8aedbcb72aba019",
      "new_mode": 33188,
      "new_path": "wt-status.c"
    }
  ]
}
