)]}'
{
  "commit": "cbbf25e137b2125d9dda99fbb218501b53fac348",
  "tree": "4414427e63ee5a538963c4a5e5cc6c534212e3b6",
  "parents": [
    "97f0ee8b016282b578395cd0dda1f9c3aabf81ec"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "shurcooL@gmail.com",
    "time": "Thu Apr 20 17:45:01 2017 -0400"
  },
  "committer": {
    "name": "Chris Broadfoot",
    "email": "cbro@golang.org",
    "time": "Tue Apr 25 00:42:25 2017 +0000"
  },
  "message": "gotour: update CodeMirror editor to 5.25.2\n\nUpdate CodeMirror editor from version 3.16 to the latest current\nversion, which is 5.25.2.\n\nThe goal is to reduce maintenance burden in the future, and\nmake it easier to enable features like bracket matching, etc.\n\nThe update was done by overwriting existing files with those\nfrom the latest CodeMirror release. No new files were added.\nI tested gotour locally and the new editor appears to work ok.\nThere are no errors in console, typing works, and I noticed\nat least one issue resolved in the new version. Typing\nCodeMirror.version in browser console now prints \"5.25.2\".\n\nCommit 768e12fbe3f242754403a1fe72b6463e2584f5e4 applied manual changes\nto mode/go/go.js, but these have been merged upstream via\nhttps://github.com/codemirror/CodeMirror/commit/047afd24c563e97f6ceab8e700deabff272ec51b,\nhttps://github.com/codemirror/CodeMirror/commit/524f54a85c963f174cf4fc9c430da85b58b3e1cf, and\nhttps://github.com/codemirror/CodeMirror/commit/1ec2263e2f55f2c538a1b47301f74977e24f5bbd.\nAs a result, I was able to use mode/go/go.js from upstream\nwithout cherry-picking those changes.\n\nHelps golang/tour#146.\nHelps golang/go#18723.\n\nChange-Id: I94bd687609b80de7a4ed89cf6a300a878ac9bfe6\nReviewed-on: https://go-review.googlesource.com/41207\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67fd2fdcb04888b20a3b2f1bbb72392259e9331b",
      "old_mode": 33188,
      "old_path": "static/lib/codemirror/AUTHORS",
      "new_id": "2ac995f950342925b99acd368c56cf602aad32a3",
      "new_mode": 33188,
      "new_path": "static/lib/codemirror/AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "ade341ca6e5107f1b6b1d912005bb37830e035dd",
      "old_mode": 33188,
      "old_path": "static/lib/codemirror/LICENSE",
      "new_id": "ff7db4b99f55438e7ce496f8909912b60ad9bf95",
      "new_mode": 33188,
      "new_path": "static/lib/codemirror/LICENSE"
    },
    {
      "type": "modify",
      "old_id": "61f6b64525e535dec5902d46ef3d8035261c9235",
      "old_mode": 33188,
      "old_path": "static/lib/codemirror/README.md",
      "new_id": "3328e3bdfb99cb7155c2b35b97db99deb6757111",
      "new_mode": 33188,
      "new_path": "static/lib/codemirror/README.md"
    },
    {
      "type": "modify",
      "old_id": "c95db6445c469db4d14769b9de1287db846c4ed2",
      "old_mode": 33188,
      "old_path": "static/lib/codemirror/lib/codemirror.css",
      "new_id": "b962b383740e7fb3eb1d159b99b65e31fd0f844c",
      "new_mode": 33188,
      "new_path": "static/lib/codemirror/lib/codemirror.css"
    },
    {
      "type": "modify",
      "old_id": "120e09bbf48dc7f15fe3e7e89193cddce9529894",
      "old_mode": 33188,
      "old_path": "static/lib/codemirror/lib/codemirror.js",
      "new_id": "8f2e33d59996221e96515668c7433f3754d5b59a",
      "new_mode": 33188,
      "new_path": "static/lib/codemirror/lib/codemirror.js"
    },
    {
      "type": "modify",
      "old_id": "d1f989f1734a29f3cd6cffafc95cf2f4cef71857",
      "old_mode": 33188,
      "old_path": "static/lib/codemirror/mode/go/go.js",
      "new_id": "8896b57fb99b49f04774b080e95c37349833d1ab",
      "new_mode": 33188,
      "new_path": "static/lib/codemirror/mode/go/go.js"
    }
  ]
}
