)]}'
{
  "commit": "a5d413f7728c81fb97d96a2b722368945f651e78",
  "tree": "4a81b69dfecb62753d75afa9b29bc7a9fbda4305",
  "parents": [
    "b7391e95e576cacdcdd422573063bc057239113d"
  ],
  "author": {
    "name": "Andrey Petrov",
    "email": "andrey.petrov@shazow.net",
    "time": "Mon Mar 25 14:57:12 2019 +0000"
  },
  "committer": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Mon Mar 25 15:42:30 2019 +0000"
  },
  "message": "ssh/terminal: Use move-N sequences for \u003e1 cursor moves\n\nBefore, we emitted N single-move sequences on a cursor move. For\nexample, \"move 4 left\" would emit \"^[[D^[[D^[[D^[[D\". With this change,\nit would emit \"^[[4D\".\n\nUsing variable move sequences when possible reduces the amount of\nrendering output that the terminal implementation produces. This can\nhave some low-level performance benefits, but also helps consumers\nreason through the produced output.\n\nIncludes a test with a couple of cases.\n\nNote: The old implementation used ^[[D instead of ^[D which is also\nvalid. This is true in several unrelated places, so this implementation\ncontinues to use ^[[D for consistency.\n\nChange-Id: If38eaaed8fb4075499fdda54c06681dc34c3ad70\nGitHub-Last-Rev: 92ef2538d33a9493f3df09984c277dfd8bf0abf4\nGitHub-Pull-Request: golang/crypto#82\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/169077\nReviewed-by: Adam Langley \u003cagl@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d666ffcf0f1aeb10a0604534c385c16e95e0c5b",
      "old_mode": 33188,
      "old_path": "ssh/terminal/terminal.go",
      "new_id": "2f04ee5b5c2f34befead3c650f1edecf298310a4",
      "new_mode": 33188,
      "new_path": "ssh/terminal/terminal.go"
    },
    {
      "type": "modify",
      "old_id": "3ae9116160772172131331f1de72731b6f642d14",
      "old_mode": 33188,
      "old_path": "ssh/terminal/terminal_test.go",
      "new_id": "4e7a0c658f3362cb3283bb8bacdbb68c223ea318",
      "new_mode": 33188,
      "new_path": "ssh/terminal/terminal_test.go"
    }
  ]
}
