)]}'
{
  "commit": "ce416b453a849c837f9f6ffc91dd4792d84e1bfd",
  "tree": "ac34f041b3743c1f5bf07af7784269894b71b43b",
  "parents": [
    "a3157a476bfa8c3077d510cc8400093c0d115df5"
  ],
  "author": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Sun Apr 03 12:59:34 2022 +0100"
  },
  "committer": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Sun Apr 03 12:59:34 2022 +0100"
  },
  "message": "patch 8.2.4672: using :normal with Ex mode may make :substitute hang\n\nProblem:    Using :normal with Ex mode may make :substitute hang.\nSolution:   When getting an empty line behave like \u0027q\u0027 was typed.\n            (closes #10070)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25f06e623ca9861065c86215157ac11326a6ea1d",
      "old_mode": 33188,
      "old_path": "src/ex_cmds.c",
      "new_id": "8cdac4b74ea6d424defad51af594008d9999c0b9",
      "new_mode": 33188,
      "new_path": "src/ex_cmds.c"
    },
    {
      "type": "modify",
      "old_id": "cd987ab3d0035ca127db33ff1db6ed1ac73c3ba0",
      "old_mode": 33188,
      "old_path": "src/testdir/test_normal.vim",
      "new_id": "b86a72673cfc621502ac95c80502fb0e6b6e0d09",
      "new_mode": 33188,
      "new_path": "src/testdir/test_normal.vim"
    },
    {
      "type": "modify",
      "old_id": "c6111fc92d6000590c9313b0056dd64be57145ac",
      "old_mode": 33188,
      "old_path": "src/version.c",
      "new_id": "3fec52ea08a3276625aa5596dffce1d651f83ae4",
      "new_mode": 33188,
      "new_path": "src/version.c"
    }
  ]
}
