)]}'
{
  "commit": "db40fe78fefcfdeefb4ac4a94c72cfb20f40ee77",
  "tree": "23cdb7801c369cf2766419faad79b093d80b9e0f",
  "parents": [
    "7de0bd1d74c6d868b2007ca43ea240671a6618f1"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Fri Mar 15 11:28:36 2019 -0400"
  },
  "committer": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Mon Mar 18 02:04:41 2019 +0000"
  },
  "message": "tour: make space optional after \"#appengine:\" prefix\n\nThis change improves the algorithm that detects the \"#appengine:\"\nblocks to make the space after colon optional rather than mandatory.\n\nThat makes it possible to have an empty line with the \"#appengine:\"\nprefix, without requiring a trailing space after the colon. It\u0027s\nconvenient whenever such a block contains multiple paragraphs, e.g.:\n\n\t#appengine: * Go offline\n\t#appengine:\n\t#appengine: This tour is also available as a stand-alone program\n\t#appengine: that you can use without access to the internet.\n\t#appengine:\n\t#appengine: The stand-alone tour is faster, as it builds and runs\n\t#appengine: the code samples on your own machine.\n\nPeople often have editors set to trim trailing whitespace on save,\nso it\u0027s helpful to improve the algorithm, instead of having significant\ntrailing whitespace and relying on people to not accidentally remove it.\n\nNow that the trailing whitespace is no longer signifiant, remove it.\n\nAlso fix a typo: s/non-blank like/non-blank line/.\n\nChange-Id: I42d41634dd30e307ac98214cb94b1f97a8032f08\nReviewed-on: https://go-review.googlesource.com/c/tour/+/167837\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5db885ba018bd1549ee816886cba04b2ce6a0b44",
      "old_mode": 33188,
      "old_path": "appengine.go",
      "new_id": "939816004532b219f69edd8bc0a17eb7ec8465c2",
      "new_mode": 33188,
      "new_path": "appengine.go"
    },
    {
      "type": "modify",
      "old_id": "e124e1a9c057641bfd24863359a6e140561598d1",
      "old_mode": 33188,
      "old_path": "content/basics.article",
      "new_id": "082a6ab2c4bd6ea30f341ae5a206ac2bacae6c01",
      "new_mode": 33188,
      "new_path": "content/basics.article"
    },
    {
      "type": "modify",
      "old_id": "7b318a747078e20cf6235607dd178246272f84c2",
      "old_mode": 33188,
      "old_path": "content/welcome.article",
      "new_id": "fe512e7656c5d1ccca8bfccbf503ca318a4eaa1b",
      "new_mode": 33188,
      "new_path": "content/welcome.article"
    }
  ]
}
