)]}'
{
  "log": [
    {
      "commit": "effb0cd75de647a2a0bf95cb26eaa2feee8068d9",
      "tree": "4ea816758ce63831ec4e1f696ad4ec64a604a887",
      "parents": [
        "442af2f89e29fb60790bffde2def9cd74a081780"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:17:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:17:34 2020 +0200"
      },
      "message": "patch 8.2.1123: Python 3 test is old style\n\nProblem:    Python 3 test is old style.\nSolution:   Turn into new style test. (Yegappan Lakshmanan, closes #6385)\n"
    },
    {
      "commit": "442af2f89e29fb60790bffde2def9cd74a081780",
      "tree": "6d9291f650a047156a561b33cfd0bcdb93397699",
      "parents": [
        "743d0620203388bf87dc611cea544b485e4b9f85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:09:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 21:09:52 2020 +0200"
      },
      "message": "patch 8.2.1122: Vim9: line continuation in dict member not recognized\n\nProblem:    Vim9: line continuation in dict member not recognized.\nSolution:   Check for line continuation.\n"
    },
    {
      "commit": "743d0620203388bf87dc611cea544b485e4b9f85",
      "tree": "f8e539f3b4292a86c5b33797438bc0db09f6eff7",
      "parents": [
        "92fdd1e75db3048516a93a18cc53ed984813c9e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 18:15:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 18:15:06 2020 +0200"
      },
      "message": "patch 8.2.1121: command completion not working after ++arg\n\nProblem:    Command completion not working after ++arg.\nSolution:   Move skipping up. (Christian Brabandt, closes #6382)\n"
    },
    {
      "commit": "92fdd1e75db3048516a93a18cc53ed984813c9e5",
      "tree": "20c741c05afa7c9ea98d2a3adb4a94c3914baf79",
      "parents": [
        "5289783e0b07cfc3f92ee933261ca4c4acdca007"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 18:00:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 03 18:00:05 2020 +0200"
      },
      "message": "patch 8.2.1120: Python code not tested properly\n\nProblem:    Python code not tested properly.\nSolution:   Add more tests and convert old-style test into new-style test.\n            (Yegappan Lakshmanan, closes #6370)\n"
    },
    {
      "commit": "5289783e0b07cfc3f92ee933261ca4c4acdca007",
      "tree": "bc7ed964d15c31e956628af851194908a48686a2",
      "parents": [
        "810af5ea460eab820cc5899892067d8c242be688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 22:50:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 22:50:37 2020 +0200"
      },
      "message": "patch 8.2.1119: configure fails with Xcode 12 beta\n\nProblem:    Configure fails with Xcode 12 beta.\nSolution:   use \"return\" instead of \"exit()\". (Nico Weber, closes #6381)\n"
    },
    {
      "commit": "810af5ea460eab820cc5899892067d8c242be688",
      "tree": "07d036194ddced32496c10c031849a666aaeafe1",
      "parents": [
        "a9a8e5f0dc22aaa9e53578b5b2d7569279e6cb94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 21:23:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 21:23:42 2020 +0200"
      },
      "message": "patch 8.2.1118: condition can never be true, dead code\n\nProblem:    Condition can never be true, dead code.\nSolution:   Remove the dead code.\n"
    },
    {
      "commit": "a9a8e5f0dc22aaa9e53578b5b2d7569279e6cb94",
      "tree": "afe316cad6ca632b7f5e0bf43acea02afa505fa7",
      "parents": [
        "d2ef6b320bf2e2f3fcc0bb858b16898e6f74b4d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 21:17:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 21:17:57 2020 +0200"
      },
      "message": "patch 8.2.1117: Coverity warns for unsing unitialized field\n\nProblem:    Coverity warns for unsing unitialized field.\nSolution:   Initialize v_lock.\n"
    },
    {
      "commit": "d2ef6b320bf2e2f3fcc0bb858b16898e6f74b4d9",
      "tree": "8e3460fe5504df39ed2090799bbf1fe6c9d4df23",
      "parents": [
        "c19fd917be656b127c5619080f866a23ce1fe755"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 21:11:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 21:11:34 2020 +0200"
      },
      "message": "patch 8.2.1116: Vim9: parsing command checks for list twice\n\nProblem:    Vim9: parsing command checks for list twice.\nSolution:   Adjust how a command is parsed.\n"
    },
    {
      "commit": "c19fd917be656b127c5619080f866a23ce1fe755",
      "tree": "537d23f991ec2df6922728152200b0f490f6763e",
      "parents": [
        "1112c0febb509d0cb219f3a2479fd36833507167"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 20:59:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 02 20:59:05 2020 +0200"
      },
      "message": "patch 8.2.1115: iminsert test fails when compiled with VIMDLL\n\nProblem:    Iminsert test fails when compiled with VIMDLL.\nSolution:   Change condition. (Ken Takata, closes #6376)\n"
    },
    {
      "commit": "1112c0febb509d0cb219f3a2479fd36833507167",
      "tree": "967a7cd924438bef0fae418c5a837f6001aef1ef",
      "parents": [
        "a0d072ef8203b225bd46bcd826cb3d2e3c3b941a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 21:53:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 21:53:50 2020 +0200"
      },
      "message": "patch 8.2.1114: terminal test sometimes times out\n\nProblem:    Terminal test sometimes times out.\nSolution:   Split the test in two parts.\n"
    },
    {
      "commit": "a0d072ef8203b225bd46bcd826cb3d2e3c3b941a",
      "tree": "7abea799c760bdc79b80198695f1fb2052f072a4",
      "parents": [
        "5f195938d4d489aa288bdb54ee6112a34aed1df9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:19:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:19:37 2020 +0200"
      },
      "message": "patch 8.2.1113: no test for verbose output of :call\n\nProblem:    No test for verbose output of :call.\nSolution:   Add a test.\n"
    },
    {
      "commit": "5f195938d4d489aa288bdb54ee6112a34aed1df9",
      "tree": "bb8de6af7845c30c1836362f571e55378add4337",
      "parents": [
        "9a78e6df17033223ebdf499f2b02b2538601c52d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:07:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 20:07:14 2020 +0200"
      },
      "message": "patch 8.2.1112: Vim9: no line continuation allowed in method call\n\nProblem:    Vim9: no line continuation allowed in method call.\nSolution:   Handle line continuation in expression before method call.\n"
    },
    {
      "commit": "9a78e6df17033223ebdf499f2b02b2538601c52d",
      "tree": "9b9e1ed02b97f57c83880b371c2dd4939098032a",
      "parents": [
        "e6b5324e3a3d354363f3c48e784c42ce3e77453f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 18:29:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 18:29:55 2020 +0200"
      },
      "message": "patch 8.2.1111: inconsistent naming of get_list_tv() and eval_dict()\n\nProblem:    Inconsistent naming of get_list_tv() and eval_dict().\nSolution:   Rename get_list_tv() to eval_list().  Similarly for eval_number(),\n            eval_string(), eval_lit_string() and a few others.\n"
    },
    {
      "commit": "e6b5324e3a3d354363f3c48e784c42ce3e77453f",
      "tree": "7e4ddd66d330a898256b3ea8060768a761aa2cc2",
      "parents": [
        "086eb18ba16164ca5258068cff9c4b2db742f2ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 17:28:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 17:28:33 2020 +0200"
      },
      "message": "patch 8.2.1110: Vim9: line continuation does not work in function arguments\n\nProblem:    Vim9: line continuation does not work in function arguments.\nSolution:   Pass \"evalarg\" to get_func_tv().  Fix seeing double quoted string\n            as comment.\n"
    },
    {
      "commit": "086eb18ba16164ca5258068cff9c4b2db742f2ef",
      "tree": "944c4eca8f96d6cd3794834f2683abe821a931a0",
      "parents": [
        "d58d4f90aeb381045000ea46493b5bd9b9d1fa23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 16:00:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 16:00:44 2020 +0200"
      },
      "message": "patch 8.2.1109: still crashing when using s:variable\n\nProblem:    Still crashing when using s:variable.\nSolution:   Remove assignment. (Ken Takata)\n"
    },
    {
      "commit": "d58d4f90aeb381045000ea46493b5bd9b9d1fa23",
      "tree": "d985d054985ee06335bb0cb584e70dd188f086fb",
      "parents": [
        "ef8c617b9c4dc262ed34598d7e382237696c3d61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 15:49:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 15:49:29 2020 +0200"
      },
      "message": "patch 8.2.1108: mouse left-right scroll is not supported in terminal window\n\nProblem:    Mouse left-right scroll is not supported in terminal window.\nSolution:   Implement mouse codes 6 and 7. (Trygve Aaberge, closes #6363)\n"
    },
    {
      "commit": "ef8c617b9c4dc262ed34598d7e382237696c3d61",
      "tree": "58686e56c1291e18d796c8133debfcd93121f352",
      "parents": [
        "8e6cbb72324b6fb25d1a9abd6cc4d102d0e5f14e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 15:12:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 15:12:44 2020 +0200"
      },
      "message": "patch 8.2.1107: \u0027imactivatefunc\u0027 and \u0027imstatusfunc\u0027 are not used in the GUI\n\nProblem:    \u0027imactivatefunc\u0027 and \u0027imstatusfunc\u0027 are not used in the GUI.\nSolution:   Adjust the #ifdefs. (closes #6367)\n"
    },
    {
      "commit": "8e6cbb72324b6fb25d1a9abd6cc4d102d0e5f14e",
      "tree": "87b0a9abcf093b92119d1c9eda35f9c9a5d480f2",
      "parents": [
        "e49b8e8d7589e85e75aedefab7ce97da47adbf74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 14:38:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 14:38:12 2020 +0200"
      },
      "message": "patch 8.2.1106: crash when trying to use s: variable in typed command\n\nProblem:    Crash when trying to use s: variable in typed command.\nSolution:   Don\u0027t use the script index when not set. (Ken Takata,\n            closes #6366)\n"
    },
    {
      "commit": "e49b8e8d7589e85e75aedefab7ce97da47adbf74",
      "tree": "fdec08e0b7c58801713ad2e081cf081ddf4aeccd",
      "parents": [
        "11b6600c88165c70d9ccbbdd4d9c96e8266e365f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:52:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:52:55 2020 +0200"
      },
      "message": "patch 8.2.1105: insufficient test coverage for Lua\n\nProblem:    Insufficient test coverage for Lua.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #6368)  Fix uncovered\n            memory leak.  Avoid unnecessary copy/free.\n"
    },
    {
      "commit": "11b6600c88165c70d9ccbbdd4d9c96e8266e365f",
      "tree": "b695de86eaeaf712ab874fa696213e1daf2b1fe2",
      "parents": [
        "e707c882b23a53d2c1f0d1f7fc3a7be247aca614"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:15:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:15:24 2020 +0200"
      },
      "message": "patch 8.2.1104: Coverity warnts for possible NULL pointer use\n\nProblem:    Coverity warnts for possible NULL pointer use.\nSolution:   Check \"pbyts\" is not NULL.\n"
    },
    {
      "commit": "e707c882b23a53d2c1f0d1f7fc3a7be247aca614",
      "tree": "69748d08ee9c7ff86a176a7efa1d653f57a5134e",
      "parents": [
        "90049492215aa458b90215b8e0fc50f04d5ad270"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:07:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:07:37 2020 +0200"
      },
      "message": "patch 8.2.1103: Coverity reports an unnecessary NULL check\n\nProblem:    Coverity reports an unnecessary NULL check.\nSolution:   Remove the check for NULL.\n"
    },
    {
      "commit": "90049492215aa458b90215b8e0fc50f04d5ad270",
      "tree": "4a446594aa83271f92f0089373caab8a4b92e943",
      "parents": [
        "be7a50c22f63478a6e64fe6b932a847830191b95"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:04:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 01 13:04:05 2020 +0200"
      },
      "message": "patch 8.2.1102: Coverity gets confused by an unnecessary NULL check\n\nProblem:    Coverity gets confused by an unnecessary NULL check.\nSolution:   Remove the check for NULL.\n"
    },
    {
      "commit": "be7a50c22f63478a6e64fe6b932a847830191b95",
      "tree": "b0cccb704b38d77f8a35bf1774a74b3662c9dc55",
      "parents": [
        "47e880d6c13c3ec2888398fd9ba1f5a7180d791a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:11:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:11:44 2020 +0200"
      },
      "message": "patch 8.2.1101: no error when using wrong arguments for setqflist()\n\nProblem:    No error when using wrong arguments for setqflist() or\n            setloclist().\nSolution:   Check for the error.\n"
    },
    {
      "commit": "47e880d6c13c3ec2888398fd9ba1f5a7180d791a",
      "tree": "6139a0dd5410e9af197bea1088ff48e6316088e5",
      "parents": [
        "37c837119579ff70b005a4e54c2e26ca42b74022"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:02:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:02:02 2020 +0200"
      },
      "message": "patch 8.2.1100: Vim9: cannot use line break in :execute argument\n\nProblem:    Vim9: cannot use line break in :execute, :echomsg and :echoerr\n            argument.\nSolution:   Check for line break.\n"
    },
    {
      "commit": "37c837119579ff70b005a4e54c2e26ca42b74022",
      "tree": "ce12731cb7af5cbd9d64a579fffa94438b790552",
      "parents": [
        "006ad48b8a15c3bace741d8caaf3195e592fbe78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 21:18:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 21:18:36 2020 +0200"
      },
      "message": "patch 8.2.1099: Vim9: cannot use line break in :cexpr argument\n\nProblem:    Vim9: cannot use line break in :cexpr argument.\nSolution:   Check for line break.\n"
    },
    {
      "commit": "006ad48b8a15c3bace741d8caaf3195e592fbe78",
      "tree": "638f00ff744ade4f42ee2c1a09636b7c08fbf9d5",
      "parents": [
        "e46a4405056276b4cbdacee76b11f85c8ea1830b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 20:55:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 20:55:15 2020 +0200"
      },
      "message": "patch 8.2.1098: Vim9: cannot use line break in :throw argument\n\nProblem:    Vim9: cannot use line break in :throw argument.\nSolution:   Check for line break.\n"
    },
    {
      "commit": "de8f0f47f653ff10bd8cc12b3e0817ed5bdf64ea",
      "tree": "6e813896185674a9ca6e9a6f95eb423cb2139f32",
      "parents": [
        "f151ad1c70825a91afb112e611db5c712e2656ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 18:45:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 18:45:43 2020 +0200"
      },
      "message": "patch 8.2.1097: highlight code not sufficiently tested\n\nProblem:    Highlight code not sufficiently tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #6359)\n"
    },
    {
      "commit": "f151ad1c70825a91afb112e611db5c712e2656ef",
      "tree": "a6bd0649f863bc25b72cb815133db956982035bc",
      "parents": [
        "6b949615edac2dd33d5e865be8328561f296b045"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 13:38:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 13:38:01 2020 +0200"
      },
      "message": "patch 8.2.1096: Vim9: return type of getqflist() is wrong\n\nProblem:    Vim9: return type of getqflist() is wrong.\nSolution:   Let the return type depend on the arguments.  Also for\n            getloclist(). (closes #6367)\n"
    },
    {
      "commit": "6b949615edac2dd33d5e865be8328561f296b045",
      "tree": "634c75d499a8b54b86fcf6e236a71808309f1037",
      "parents": [
        "a53618dd1dd91c7bb67b5dfc83dc29371b47f55b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:18:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:18:42 2020 +0200"
      },
      "message": "patch 8.2.1095: may use pointer after freeing it\n\nProblem:    May use pointer after freeing it when text properties are used.\nSolution:   Update redo buffer before calling ml_replace().\n"
    },
    {
      "commit": "a53618dd1dd91c7bb67b5dfc83dc29371b47f55b",
      "tree": "87e3ee93c6765b7aff9066322466ebf49c61ca56",
      "parents": [
        "de19b745eee06a8a204988ae9989d97143caece9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:14:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:14:02 2020 +0200"
      },
      "message": "patch 8.2.1094: dead code in libvterm\n\nProblem:    Dead code in libvterm.\nSolution:   Remove condition that is always true.\n"
    },
    {
      "commit": "de19b745eee06a8a204988ae9989d97143caece9",
      "tree": "c2c3333817621f793199120b6e40f67602b674e0",
      "parents": [
        "cf070112ca2a6ac9ec5466be1cdc667f6abe8fd0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:07:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:07:44 2020 +0200"
      },
      "message": "patch 8.2.1093: Python: double free when adding item to dict fails\n\nProblem:    Python: double free when adding item to dict fails.\nSolution:   Remove vim_free() call.\n"
    },
    {
      "commit": "cf070112ca2a6ac9ec5466be1cdc667f6abe8fd0",
      "tree": "241db85e804fce8aee0ba8c749a8cd472d65d232",
      "parents": [
        "d034220c54c63daaa2841e97b653842a47f5e90e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:02:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 23:02:21 2020 +0200"
      },
      "message": "patch 8.2.1092: not checking if saving for undo succeeds\n\nProblem:    Not checking if saving for undo succeeds.\nSolution:   Bail out if u_savesub() returns FAIL.\n"
    },
    {
      "commit": "d034220c54c63daaa2841e97b653842a47f5e90e",
      "tree": "543086bef7913636c1fdd843e086198e8d9c0dcf",
      "parents": [
        "9b5384b97e832958573ffdcd3c1e230635b434e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 22:40:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 22:40:42 2020 +0200"
      },
      "message": "patch 8.2.1091: no check if opening a pty works\n\nProblem:    No check if opening a pty works.\nSolution:   Check for invalid file descriptor.\n"
    },
    {
      "commit": "9b5384b97e832958573ffdcd3c1e230635b434e4",
      "tree": "84440fd6217f2bc1094893e672869651c4854da9",
      "parents": [
        "927b7dd0fe9a0a82b39d600779edb4390ecdeda6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 22:31:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 22:31:36 2020 +0200"
      },
      "message": "patch 8.2.1090: may use NULL pointer when skipping over name\n\nProblem:    May use NULL pointer when skipping over name.\nSolution:   Always set ll_name_end.\n"
    },
    {
      "commit": "927b7dd0fe9a0a82b39d600779edb4390ecdeda6",
      "tree": "7b8ff75cec2e4ba1e05c7f42582e254bb5fa64d7",
      "parents": [
        "6378b21d6dd38cc0f80aa6d31d747db6c287483b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 22:24:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 22:24:56 2020 +0200"
      },
      "message": "patch 8.2.1089: Coverity warns for pointer computation\n\nProblem:    Coverity warns for pointer computation.\nSolution:   Avoid computing a pointer to invalid memory.\n"
    },
    {
      "commit": "6378b21d6dd38cc0f80aa6d31d747db6c287483b",
      "tree": "c9d1a746efb71afc61d8dc4a03db7c8e9d36e5a4",
      "parents": [
        "566cc8c72bb8036f015a435800f28ef9f6a9a3b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 21:32:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 21:32:06 2020 +0200"
      },
      "message": "patch 8.2.1088: a very long translation might cause a buffer overflow\n\nProblem:    A very long translation might cause a buffer overflow.\nSolution:   Trunctate the message if needed.\n"
    },
    {
      "commit": "566cc8c72bb8036f015a435800f28ef9f6a9a3b6",
      "tree": "f261542849a6c11e2b89a34b660e4966a99a8cd7",
      "parents": [
        "cf30643ae607ae1a97b50e19c622dc8303723fa2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 21:14:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 21:14:51 2020 +0200"
      },
      "message": "patch 8.2.1087: possible memory leak when file expansion fails\n\nProblem:    Possible memory leak when file expansion fails.\nSolution:   Clear the grow array when returning FAIL.  Use an error message\n            instead of an empty string.\n"
    },
    {
      "commit": "cf30643ae607ae1a97b50e19c622dc8303723fa2",
      "tree": "50f884e4ffd81edb93a1b1090002233b52031694",
      "parents": [
        "6d90c61c5a6437ff5058b6c5874ba71bff574e60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:40:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:40:37 2020 +0200"
      },
      "message": "patch 8.2.1086: possibly using freed memory when text properties used\n\nProblem:    Possibly using freed memory when text properties used when\n            changing indent of a line.\nSolution:   Compute the offset before calling ml_replace().\n"
    },
    {
      "commit": "6d90c61c5a6437ff5058b6c5874ba71bff574e60",
      "tree": "1cd8bd1861b79e6980977ba28261dfb7cac5dce7",
      "parents": [
        "7d2ac92ebc36049f9ce2f4ce08b8a80ca212ace2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:23:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:23:32 2020 +0200"
      },
      "message": "patch 8.2.1085: Coverity complains about ignoring dict_add() return value\n\nProblem:    Coverity complains about ignoring dict_add() return value.\nSolution:   Add (void).\n"
    },
    {
      "commit": "7d2ac92ebc36049f9ce2f4ce08b8a80ca212ace2",
      "tree": "f8c943ac9a17ca278780ea1c8631f92518195781",
      "parents": [
        "fda20c4cc59008264676a6deb6a3095ed0c248e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:20:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:20:33 2020 +0200"
      },
      "message": "patch 8.2.1084: Lua: registering function has useless code\n\nProblem:    Lua: registering function has useless code.\nSolution:   Remove clearing grow arrays.\n"
    },
    {
      "commit": "fda20c4cc59008264676a6deb6a3095ed0c248e0",
      "tree": "97f092b03a498eab1d3c063bb283980ceb2d76db",
      "parents": [
        "91639195eff7b29213a0a3c279ac46e46ac76edd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:09:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 20:09:36 2020 +0200"
      },
      "message": "patch 8.2.1083: crash when using reduce() on a NULL list\n\nProblem:    Crash when using reduce() on a NULL list.\nSolution:   Only access the list when not NULL.\n"
    },
    {
      "commit": "91639195eff7b29213a0a3c279ac46e46ac76edd",
      "tree": "3706b1592cebb85837b5736087e7d288fd96432d",
      "parents": [
        "a1f9f8666ed3a462eb8a518e78418c57dc41bbd4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 19:55:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 29 19:55:58 2020 +0200"
      },
      "message": "patch 8.2.1082: Coverity complains about ignoring dict_add() return value\n\nProblem:    Coverity complains about ignoring dict_add() return value.\nSolution:   Add (void).\n"
    },
    {
      "commit": "a1f9f8666ed3a462eb8a518e78418c57dc41bbd4",
      "tree": "de92931b3cc7d3a9399c872447789c753f005d33",
      "parents": [
        "b7a78f7a6713f07d2fcad0b27dea22925c7b1cdf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 22:41:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 22:41:26 2020 +0200"
      },
      "message": "patch 8.2.1081: Lua: cannot use table.insert() and table.remove()\n\nProblem:    Lua: cannot use table.insert() and table.remove().\nSolution:   Add the list functions. (Prabir Shrestha, closes #6353)\n"
    },
    {
      "commit": "b7a78f7a6713f07d2fcad0b27dea22925c7b1cdf",
      "tree": "f1eb802f74a924f91ba0ceddde5db8229c75aeda",
      "parents": [
        "d5053d015a957b343ad9c9e45e0abd2978f10cf0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 18:43:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 18:43:40 2020 +0200"
      },
      "message": "patch 8.2.1080: Vim9: no line break allowed in a for loop\n\nProblem:    Vim9: no line break allowed in a for loop.\nSolution:   Skip line breaks in for command.\n"
    },
    {
      "commit": "d5053d015a957b343ad9c9e45e0abd2978f10cf0",
      "tree": "4154d4cd881536a310adec7425bcb9e1c05da85d",
      "parents": [
        "06cf97e714fd8bf9b35ff5f8a6f2302c79acdd03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 15:51:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 15:51:16 2020 +0200"
      },
      "message": "patch 8.2.1079: Vim9: no line break allowed in a while loop\n\nProblem:    Vim9: no line break allowed in a while loop.\nSolution:   Update stored loop lines when finding line breaks.\n"
    },
    {
      "commit": "06cf97e714fd8bf9b35ff5f8a6f2302c79acdd03",
      "tree": "e6c08194d0487a450912b9fec1604fdb41eabf13",
      "parents": [
        "75e15670b8749845cde2962ddb738dd5c6e73191"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 13:17:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 13:17:26 2020 +0200"
      },
      "message": "patch 8.2.1078: highlight and match functionality together in one file\n\nProblem:    Highlight and match functionality together in one file.\nSolution:   Move match functionality to a separate file. (Yegappan Lakshmanan,\n            closes #6352)\n"
    },
    {
      "commit": "75e15670b8749845cde2962ddb738dd5c6e73191",
      "tree": "35816d2c2dbda17edd6619d77b10fff90e4e115d",
      "parents": [
        "faf8626b79e380fe81e7ae2439a535ed7619d27b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 13:10:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 13:10:22 2020 +0200"
      },
      "message": "patch 8.2.1077: no enough test coverage for highlighting\n\nProblem:    No enough test coverage for highlighting.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6351)\n"
    },
    {
      "commit": "faf8626b79e380fe81e7ae2439a535ed7619d27b",
      "tree": "6814686cce2bf81a6ccc2c78ef1894cd22d2ba75",
      "parents": [
        "7e8967fdcdf45caf08753bb791dc3779e78b34c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 23:07:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 23:07:36 2020 +0200"
      },
      "message": "patch 8.2.1076: Vim9: no line break allowed in :if expression\n\nProblem:    Vim9: no line break allowed in :if expression.\nSolution:   Skip linebreak.\n"
    },
    {
      "commit": "7e8967fdcdf45caf08753bb791dc3779e78b34c8",
      "tree": "0bc241641288c757993ffe97bf1c39fa955941fe",
      "parents": [
        "9215f01218b2ed2cfe49c1f43fcf342bd9ffdded"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 21:56:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 21:56:17 2020 +0200"
      },
      "message": "patch 8.2.1075: Vim9: no line break allowed in :echo expression\n\nProblem:    Vim9: no line break allowed in :echo expression.\nSolution:   Skip linebreak.\n"
    },
    {
      "commit": "9215f01218b2ed2cfe49c1f43fcf342bd9ffdded",
      "tree": "f2012a07fa1a29ccfde4ecfd1010949ff81e5526",
      "parents": [
        "7a4981b93642b5b62018cd8150b3fb0dfa2417d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 21:18:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 21:18:00 2020 +0200"
      },
      "message": "patch 8.2.1074: Vim9: no line break allowed after some operators\n\nProblem:    Vim9: no line break allowed after some operators.\nSolution:   Skip a line break after the operator.  Add\n            eval_may_get_next_line() to simplify checking for a line break.\n"
    },
    {
      "commit": "7a4981b93642b5b62018cd8150b3fb0dfa2417d4",
      "tree": "234824ae083f16be5bcccd8d534fc1b3715b1812",
      "parents": [
        "a0a0c4147fd966e0cd923a2bbfb84b14b15a297e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 20:46:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 20:46:29 2020 +0200"
      },
      "message": "patch 8.2.1073: Vim9: no line break allowed in () expression\n\nProblem:    Vim9: no line break allowed in () expression.\nSolution:   Skip a line break.\n"
    },
    {
      "commit": "a0a0c4147fd966e0cd923a2bbfb84b14b15a297e",
      "tree": "5f1de4d5cc25fd7d99bc7ef39698912824327376",
      "parents": [
        "e40fbc2ca9fda07332a4da5af1fcaba91bed865b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:13:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:13:10 2020 +0200"
      },
      "message": "patch 8.2.1072: missing libvterm test\n\nProblem:    Missing libvterm test.\nSolution:   Sync with libvterm revision 768.\n"
    },
    {
      "commit": "e40fbc2ca9fda07332a4da5af1fcaba91bed865b",
      "tree": "66b7aa861de9c07cc5d04c5647f0bee8d61cb19e",
      "parents": [
        "ab19d495fd880b25a38d58cbeb5b21e4d0ee5835"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:06:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:06:45 2020 +0200"
      },
      "message": "patch 8.2.1071: Vim9: no line break allowed inside a lambda\n\nProblem:    Vim9: no line break allowed inside a lambda.\nSolution:   Handle line break inside a lambda in Vim9 script.\n"
    },
    {
      "commit": "ab19d495fd880b25a38d58cbeb5b21e4d0ee5835",
      "tree": "73512e53f773f7eff51eac22dd445aeb7514a750",
      "parents": [
        "e6e031739c9d0c4140e371031b58a249db0eb572"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 17:04:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 17:04:05 2020 +0200"
      },
      "message": "patch 8.2.1070: Vim9: leaking memory when lacking white space in dict\n\nProblem:    Vim9: leaking memory when lacking white space in dict.\nSolution:   Clear the typval.\n"
    },
    {
      "commit": "e6e031739c9d0c4140e371031b58a249db0eb572",
      "tree": "1f4bf1605660f243008fe62c5ce94b965203d475",
      "parents": [
        "8ea9390b78da9e34a20e7418712921397c0c1989"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 16:36:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 16:36:05 2020 +0200"
      },
      "message": "patch 8.2.1069: Vim9: fail to check for white space in list\n\nProblem:    Vim9: fail to check for white space in list.\nSolution:   Add check for white space.\n"
    },
    {
      "commit": "8ea9390b78da9e34a20e7418712921397c0c1989",
      "tree": "763d4a683a512b240f7e604e518327fb7d0aa14f",
      "parents": [
        "0b1cd52ff6bf690388f892be686a91721a082e55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 14:11:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 14:11:53 2020 +0200"
      },
      "message": "patch 8.2.1068: Vim9: no line break allowed inside a dict\n\nProblem:    Vim9: no line break allowed inside a dict.\nSolution:   Handle line break inside a dict in Vim9 script.\n"
    },
    {
      "commit": "0b1cd52ff6bf690388f892be686a91721a082e55",
      "tree": "adfb12e0422054bdf04bc19005e72c647a13985c",
      "parents": [
        "bd84617d1a6766efd59c94aabebb044bef805b99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 13:11:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 13:11:50 2020 +0200"
      },
      "message": "patch 8.2.1067: expression \"!expr-\u003efunc()\" does not work\n\nProblem:    Expression \"!expr-\u003efunc()\" does not work.\nSolution:   Apply plus and minus earlier. (closes #6348)\n"
    },
    {
      "commit": "bd84617d1a6766efd59c94aabebb044bef805b99",
      "tree": "57fc315043f9e042b25d78e5c7ebd39ff5b3ad8d",
      "parents": [
        "7147820cb978f5b179cfec2f9d8b7774e28d43e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 12:32:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 12:32:57 2020 +0200"
      },
      "message": "patch 8.2.1066: Lua arrays are zero based\n\nProblem:    Lua arrays are zero based.\nSolution:   Make Lua arrays one based. (Prabir Shrestha, closes #6347)\n            Note: this is not backwards compatible.\n"
    },
    {
      "commit": "7147820cb978f5b179cfec2f9d8b7774e28d43e0",
      "tree": "a45b23ffe316b5135744b35b06763c8743888156",
      "parents": [
        "e6536aa766e95b6c64489678eb029e6909ee6a35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:46:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:46:27 2020 +0200"
      },
      "message": "patch 8.2.1065: Vim9: no line break allowed inside a list\n\nProblem:    Vim9: no line break allowed inside a list.\nSolution:   Handle line break inside a list in Vim9 script.\n"
    },
    {
      "commit": "e6536aa766e95b6c64489678eb029e6909ee6a35",
      "tree": "768fbac0e18f9b53f19e522140f3c2f44495e5d4",
      "parents": [
        "be7ee488761a5582a5605197c3951a17f20d072e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:00:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:00:38 2020 +0200"
      },
      "message": "patch 8.2.1064: Vim9: no line break allowed before comperators\n\nProblem:    Vim9: no line break allowed before comperators.\nSolution:   Check for comperator after line break.\n"
    },
    {
      "commit": "be7ee488761a5582a5605197c3951a17f20d072e",
      "tree": "c3e9cfd3e30d3c10a4e493d843840f65220f31ed",
      "parents": [
        "793648fb563359396a23740c72a6e04cb64df3a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:38:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:38:51 2020 +0200"
      },
      "message": "patch 8.2.1063: Vim9: no line break allowed before || or \u0026\u0026\n\nProblem:    Vim9: no line break allowed before || or \u0026\u0026.\nSolution:   Check for operator after line break.\n"
    },
    {
      "commit": "793648fb563359396a23740c72a6e04cb64df3a9",
      "tree": "1a60f138bfb8f777aae130e3028ada8057b5f3c4",
      "parents": [
        "5d3c9f8c2a0fc29ba4ac8e0f052378b64d9e3dd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:28:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:28:25 2020 +0200"
      },
      "message": "patch 8.2.1062: Vim9: no line break allowed inside \"cond ? val1 : val2\"\n\nProblem:    Vim9: no line break allowed inside \"cond ? val1 : val2\".\nSolution:   Check for operator after line break.\n"
    },
    {
      "commit": "5d3c9f8c2a0fc29ba4ac8e0f052378b64d9e3dd3",
      "tree": "cc1bf4386ae5f77819edd0ec2ba966deaf91e267",
      "parents": [
        "5f36d5fbb836e6fdeb9e3b2c26edb88e45150db4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 20:41:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 20:41:39 2020 +0200"
      },
      "message": "patch 8.2.1061: insufficient testing for src/window.c\n\nProblem:    Insufficient testing for src/window.c.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6345)\n"
    },
    {
      "commit": "5f36d5fbb836e6fdeb9e3b2c26edb88e45150db4",
      "tree": "863f22cc278ceeaefb95a791fa46507a0f12a470",
      "parents": [
        "cf8441704d6e517bda1899f4afa82c6b4eecbaec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 20:23:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 20:23:45 2020 +0200"
      },
      "message": "patch 8.2.1060: not all elinks files are recognized\n\nProblem:    Not all elinks files are recognized.\nSolution:   Just check for \"elinks.conf\". (Guido Cella, closes #6337)\n"
    },
    {
      "commit": "cf8441704d6e517bda1899f4afa82c6b4eecbaec",
      "tree": "426b55ece4b23b41dfdbade5c64aeaafe3db8693",
      "parents": [
        "fc838d6cb0f22c77a6ee2befd034b593e1c5ea06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 19:44:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 19:44:06 2020 +0200"
      },
      "message": "patch 8.2.1059: crash when using :tabonly in an autocommand\n\nProblem:    Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan)\nSolution:   Do not allow the autocommand window to be closed.\n"
    },
    {
      "commit": "fc838d6cb0f22c77a6ee2befd034b593e1c5ea06",
      "tree": "460d06257776232261d5e716511c2544786ba38e",
      "parents": [
        "1e4c7d0ed272201fa3a7cf34a462abb139170759"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 22:23:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 22:23:48 2020 +0200"
      },
      "message": "patch 8.2.1058: multiline conceal causes display errors\n\nProblem:    Multiline conceal causes display errors.\nSolution:   Do not allow conceal cross over EOL. (closes #6326, closes #4854,\n            closes #6302)\n"
    },
    {
      "commit": "1e4c7d0ed272201fa3a7cf34a462abb139170759",
      "tree": "1f4cab094f8c677c8314c46fb6dd1c11edc6e781",
      "parents": [
        "211dd3fd82216ca879fe7f917ea345b3ae366ce1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 20:56:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 20:56:42 2020 +0200"
      },
      "message": "patch 8.2.1057: cannot build with dynamic Lua\n\nProblem:    Cannot build with dynamic Lua.\nSolution:   Add dll variables.\n"
    },
    {
      "commit": "211dd3fd82216ca879fe7f917ea345b3ae366ce1",
      "tree": "21bd8158c75ac29a1a58cb6ec024ed8ace365464",
      "parents": [
        "73b4465ba7f170c5a1701ad908144970e758b1f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 20:07:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 20:07:04 2020 +0200"
      },
      "message": "patch 8.2.1056: wrong display when mixing match conceal and syntax conceal\n\nProblem:    Wrong display when mixing match conceal and syntax conceal.\nSolution:   Adjust how conceal flags are used. (closes #6327, closes #6303)\n"
    },
    {
      "commit": "73b4465ba7f170c5a1701ad908144970e758b1f5",
      "tree": "7464f69adeaadad6894816649411119d47150eaa",
      "parents": [
        "801ab069341c8652680d63c174530fd4feb2911e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 19:53:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 19:53:24 2020 +0200"
      },
      "message": "patch 8.2.1055: no filetype set for pacman config files\n\nProblem:    No filetype set for pacman config files.\nSolution:   Recognize pacman.conf and *.hook. (Guido Cella, closes #6335)\n"
    },
    {
      "commit": "801ab069341c8652680d63c174530fd4feb2911e",
      "tree": "ff8d365fe4c9ea1dbd5b5918b3a58568a77ec18e",
      "parents": [
        "832adf9bb8cd39d8e982d8a35ed8a6d39b974494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 19:27:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 19:27:56 2020 +0200"
      },
      "message": "patch 8.2.1054: not so easy to pass a lua function to Vim\n\nProblem:    Not so easy to pass a lua function to Vim.\nSolution:   Convert a Lua function and closure to a Vim funcref. (Prabir\n            Shrestha, closes #6246)\n"
    },
    {
      "commit": "832adf9bb8cd39d8e982d8a35ed8a6d39b974494",
      "tree": "17752b28f0dde21278a324d4d1ebbe02a2379fb3",
      "parents": [
        "7acde51832f383f9a6d2e740cd0420b433ea841a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 19:01:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 19:01:36 2020 +0200"
      },
      "message": "patch 8.2.1053: insufficient testing for \u0027statusline\u0027 and \u0027tabline\u0027\n\nProblem:    Insufficient testing for \u0027statusline\u0027 and \u0027tabline\u0027.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6333)\n"
    },
    {
      "commit": "7acde51832f383f9a6d2e740cd0420b433ea841a",
      "tree": "ab5b9516866f8fb09f5ef7d2756ddc3a5493fd15",
      "parents": [
        "ca275a05d8b79f6a9101604fdede2373d0dea44e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 23:02:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 23:02:40 2020 +0200"
      },
      "message": "patch 8.2.1052: build failure with older compilers\n\nProblem:    Build failure with older compilers.\nSolution:   Move declaration to start of block.\n"
    },
    {
      "commit": "ca275a05d8b79f6a9101604fdede2373d0dea44e",
      "tree": "257b8511185a6e3ff164361b0f7a97ba6c6f7431",
      "parents": [
        "65a8ed37f7bc61fbe5c612a7b0eb0dfc16ad3e11"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 22:07:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 22:07:46 2020 +0200"
      },
      "message": "patch 8.2.1051: crash when changing a list while using reduce() on it\n\nProblem:    Crash when changing a list while using reduce() on it.\nSolution:   Lock the list. (closes #6330)\n"
    },
    {
      "commit": "65a8ed37f7bc61fbe5c612a7b0eb0dfc16ad3e11",
      "tree": "417a5ed0dc8a4ce91f691bee864d62d6def5dcb0",
      "parents": [
        "b171fb179053fa631fec74911b5fb9374cb6a8a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 21:00:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 21:00:25 2020 +0200"
      },
      "message": "patch 8.2.1050: missing change in struct\n\nProblem:    Missing change in struct.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "b171fb179053fa631fec74911b5fb9374cb6a8a1",
      "tree": "c45ae9287bf07033cc4f3bf43529b7548ba432c9",
      "parents": [
        "9d40c63c7dc8c3eb3886c58dcd334bc7f37eceba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 20:34:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 20:34:03 2020 +0200"
      },
      "message": "patch 8.2.1049: Vim9: leaking memory when using continuation line\n\nProblem:    Vim9: leaking memory when using continuation line.\nSolution:   Keep a pointer to the continuation line in evalarg_T.  Centralize\n            checking for a next command.\n"
    },
    {
      "commit": "9d40c63c7dc8c3eb3886c58dcd334bc7f37eceba",
      "tree": "09a202a03fe7ebe4378ab246bb167486627750ca",
      "parents": [
        "5409f5d8c95007216ae1190565a7a8ee9ebd7100"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 19:05:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 19:05:29 2020 +0200"
      },
      "message": "patch 8.2.1048: build failure without the eval feature\n\nProblem:    Build failure without the eval feature.\nSolution:   Add dummy typedef.\n"
    },
    {
      "commit": "5409f5d8c95007216ae1190565a7a8ee9ebd7100",
      "tree": "cbc94bc8f6560299b6ef2224f526ab53c7534bc6",
      "parents": [
        "b7e2483655d9b68df0c7349918027d800051a28a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "message": "patch 8.2.1047: Vim9: script cannot use line continuation like :def function\n\nProblem:    Vim9: script cannot use line continuation like in a :def function.\nSolution:   Pass the getline function pointer to the eval() functions.  Use it\n            for addition and multiplication operators.\n"
    },
    {
      "commit": "b7e2483655d9b68df0c7349918027d800051a28a",
      "tree": "6d1ba1c7e5e7c9e95974f0a4b2d39998ba0fd1c9",
      "parents": [
        "67fbdfefd26a237831c3838f799d3e6198c8a34a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 13:37:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 13:37:35 2020 +0200"
      },
      "message": "patch 8.2.1046: insufficient tests for src/buffer.c\n\nProblem:    Insufficient tests for src/buffer.c.\nSolution:   Add more tests.  Move comments related tests to a separate file.\n            (Yegappan Lakshmanan, closes #6325)\n"
    },
    {
      "commit": "67fbdfefd26a237831c3838f799d3e6198c8a34a",
      "tree": "a86b8d8cb069cb2935f8363fa2ea3413d878447a",
      "parents": [
        "ef6d86c173becdf82b7a9a1329342c9368340def"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 22:26:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 22:26:05 2020 +0200"
      },
      "message": "patch 8.2.1045: Vim9: line break before operator does not work\n\nProblem:    Vim9: line break before operator does not work.\nSolution:   Peek the next line for an operator.\n"
    },
    {
      "commit": "ef6d86c173becdf82b7a9a1329342c9368340def",
      "tree": "6b68e09bced0d57e68b55b9bbf478a453dcea1af",
      "parents": [
        "4014e2ceb03b8aeb947a0c671a099b677c8f2d5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 21:01:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 21:01:38 2020 +0200"
      },
      "message": "patch 8.2.1044: not all systemd file types are recognized\n\nProblem:    Not all systemd file types are recognized.\nSolution:   Match several more files. (Guido Cella, closes #6319)\n"
    },
    {
      "commit": "4014e2ceb03b8aeb947a0c671a099b677c8f2d5d",
      "tree": "46ff9f43766582b3850fe6f481a0b693c222be85",
      "parents": [
        "df069eec3b90401e880e9b0e258146d8f36c474d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 20:00:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 20:00:50 2020 +0200"
      },
      "message": "patch 8.2.1043: %a item in \u0027statusline\u0027 not tested\n\nProblem:    %a item in \u0027statusline\u0027 not tested.\nSolution:   Add a test. (Dominique Pellé, closes #6318)\n"
    },
    {
      "commit": "df069eec3b90401e880e9b0e258146d8f36c474d",
      "tree": "9c61c092a5982318a5f7ee92f51b553621b019f5",
      "parents": [
        "7eaafe65eef88493c789b160914c8e2e8e42d4a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 23:02:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 23:02:51 2020 +0200"
      },
      "message": "patch 8.2.1042: Vim9: cannot put an operator on the next line\n\nProblem:    Vim9: cannot put an operator on the next line.\nSolution:   Require a colon before a range to see if that causes problems.\n"
    },
    {
      "commit": "7eaafe65eef88493c789b160914c8e2e8e42d4a7",
      "tree": "11e5d8b0f6ee20f22827e2abecef64b6435f42f8",
      "parents": [
        "bdd2c290d3cda69e0046c42f0c651f60bc510a16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 22:10:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 22:10:06 2020 +0200"
      },
      "message": "patch 8.2.1041: test summary is missing executed count\n\nProblem:    Test summary is missing executed count.\nSolution:   Adjust pattern used for counting.\n"
    },
    {
      "commit": "bdd2c290d3cda69e0046c42f0c651f60bc510a16",
      "tree": "b95a39fc279dd0629e7d48a49174f83e9db35639",
      "parents": [
        "25fd2672875351ff56a925284a03a900081f70c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 21:34:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 21:34:30 2020 +0200"
      },
      "message": "patch 8.2.1040: not enough testing for movement commands\n\nProblem:    Not enough testing for movement commands.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6313)\n"
    },
    {
      "commit": "25fd2672875351ff56a925284a03a900081f70c0",
      "tree": "aba8689649e09141a54b0dcee79e26d3a9301e96",
      "parents": [
        "b2b218d89b3a6f450e65afd5e59ac234a5fa1eb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 20:30:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 20:30:27 2020 +0200"
      },
      "message": "patch 8.2.1039: cannot put NUL byte on clipboard\n\nProblem:    Cannot put NUL byte on clipboard.\nSolution:   Use the text length. (Christian Brabandt, closes #6312,\n            closes #6149)\n"
    },
    {
      "commit": "b2b218d89b3a6f450e65afd5e59ac234a5fa1eb7",
      "tree": "30f590f2d3b0598bca37bc1931986d195f2855fb",
      "parents": [
        "acd4c5e914f8a06745624ba585f3d06d5faf4ddd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 20:22:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 20:22:19 2020 +0200"
      },
      "message": "patch 8.2.1038: popupwin test fails\n\nProblem:    Popupwin test fails.\nSolution:   Fix WaitForAssert() argument.\n"
    },
    {
      "commit": "acd4c5e914f8a06745624ba585f3d06d5faf4ddd",
      "tree": "4fd4e839a3565bb367050beb06e4fa0a9babd7f8",
      "parents": [
        "373c65104e0991724cb57910dfb3e5c276e2d7e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 19:39:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 19:39:03 2020 +0200"
      },
      "message": "patch 8.2.1037: Vim9: crash when using line continuation inside :def\n\nProblem:    Vim9: crash when using line continuation inside :def.\nSolution:   Check for no more lines available.\n"
    },
    {
      "commit": "373c65104e0991724cb57910dfb3e5c276e2d7e7",
      "tree": "30abc3e1593feab3f318efa2409d700adc3d952f",
      "parents": [
        "7633fe595e6a27d6bb376548ff89f0dcce481600"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 19:24:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 19:24:23 2020 +0200"
      },
      "message": "patch 8.2.1036: popupwin test fails sometimes\n\nProblem:    Popupwin test fails sometimes.\nSolution:   Use WaitForAssert() instead of a sleep.\n"
    },
    {
      "commit": "7633fe595e6a27d6bb376548ff89f0dcce481600",
      "tree": "621346447e986404515f4639c5e11e7da1c71e3e",
      "parents": [
        "38041da1c263f5840f21e15484d7ccb30999ed62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 19:10:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 19:10:56 2020 +0200"
      },
      "message": "patch 8.2.1035: setreg() does not always clear the register\n\nProblem:    setreg() does not always clear the register.\nSolution:   Clear the register if the dict argument is empty. (Andy Massimino,\n            closes #3370)\n"
    },
    {
      "commit": "38041da1c263f5840f21e15484d7ccb30999ed62",
      "tree": "36a95b4b96526c672884650b2fe4dd5040429fd8",
      "parents": [
        "73fef33014dbf21fc59e7e47fb091117868d82fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 22:17:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 22:17:18 2020 +0200"
      },
      "message": "patch 8.2.1034: compiler warning for uninitialized variables\n\nProblem:    Compiler warning for uninitialized variables.\nSolution:   Add initializations. (John Marriott)\n"
    },
    {
      "commit": "8d9437968b6693ecb14e7375bcb242e657e75266",
      "tree": "ada418b279644206a446f411a522be60ec4d36d5",
      "parents": [
        "7fe875583bb474d03d281ca59af3320e7e176953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 20:39:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 20:39:37 2020 +0200"
      },
      "message": "patch 8.2.1033: not easy to read the test time in the test output\n\nProblem:    Not easy to read the test time in the test output.\nSolution:   Align the times.  Make slow tests bold.\n"
    },
    {
      "commit": "7fe875583bb474d03d281ca59af3320e7e176953",
      "tree": "6500a824114c20a051a85e4d19727f65548412e0",
      "parents": [
        "f5433fbfe4324fd443664fb924116b5ed675bef5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 20:38:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 20:38:28 2020 +0200"
      },
      "message": "patch 8.2.1032: error message for declaring a variable cannot be translated\n\nProblem:    Error message for declaring a variable cannot be translated.\nSolution:   Enclose in _().  Make environment variable a separate message.\n"
    },
    {
      "commit": "f5433fbfe4324fd443664fb924116b5ed675bef5",
      "tree": "59f9c99a89ef94eed9eef02e848376e20fdce3a6",
      "parents": [
        "da58134eedf43ae4b9013c93ecbdf55e4da4b8a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 20:06:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 20:06:54 2020 +0200"
      },
      "message": "patch 8.2.1031: build failure with Perl5.32\n\nProblem:    Build failure with Perl5.32.\nSolution:   Define a few more functions. (Felix Yan, closes #6310)\n"
    },
    {
      "commit": "da58134eedf43ae4b9013c93ecbdf55e4da4b8a3",
      "tree": "ae62af83a9a4a6745dd59bf42e8109d36c2d0701",
      "parents": [
        "23c55273739b2fb09912140e2e03a4b8ff15dd04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 17:57:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 17:57:32 2020 +0200"
      },
      "message": "patch 8.2.1030: reducing size of a terminal window may cause a crash\n\nProblem:    Reducing size of a terminal window may cause a crash.\nSolution:   Make sure the row and column don\u0027t become negative. (closes #6273)\n"
    },
    {
      "commit": "23c55273739b2fb09912140e2e03a4b8ff15dd04",
      "tree": "00c1eeac0c431c10e4f048ee4383eb6b4fb48086",
      "parents": [
        "e55b1c098d9dc04c960e6575bb554b5130af8989"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 16:58:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 16:58:13 2020 +0200"
      },
      "message": "patch 8.2.1029: Vim9: cannot chain function calls with -\u003e at line start\n\nProblem:    Vim9: cannot chain function calls with -\u003e at line start.\nSolution:   Peek ahead for a following line starting with \"-\u003e\". (closes #6306)\n"
    },
    {
      "commit": "e55b1c098d9dc04c960e6575bb554b5130af8989",
      "tree": "5c2825d93f3b76f1ba87603b062585c72df02131",
      "parents": [
        "820ffa567c5a4bc0d3517c79c91d63d8062c358e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:52:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:52:59 2020 +0200"
      },
      "message": "patch 8.2.1028: Vim9: no error for declaring buffer, window, etc. variable\n\nProblem:    Vim9: no error for declaring buffer, window, etc. variable.\nSolution:   Give an error.  Unify the error messages.\n"
    },
    {
      "commit": "820ffa567c5a4bc0d3517c79c91d63d8062c358e",
      "tree": "53ad1c5ef5ed6de0a4f1f8f66dada6a96f52fd23",
      "parents": [
        "a3b7fdc1bb227897f41b8f2958a48d0a26292ff7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:09:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:09:14 2020 +0200"
      },
      "message": "patch 8.2.1027: GUI: multi-byte characters do not work in a terminal\n\nProblem:    GUI: multi-byte characters do not work in a terminal.\nSolution:   Do not assume a key is one byte. (closes #6304)\n"
    },
    {
      "commit": "a3b7fdc1bb227897f41b8f2958a48d0a26292ff7",
      "tree": "bfd75225d48665c287712d7befc34d902d77e76d",
      "parents": [
        "8c524f76ebd43f006e765534765b595de7095f12"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 14:12:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 14:12:17 2020 +0200"
      },
      "message": "patch 8.2.1026: Vim9: cannot break the line after \"-\u003e\"\n\nProblem:    Vim9: cannot break the line after \"-\u003e\".\nSolution:   Check for a continuation line after \"-\u003e\", \"[\" and \".\".  Ignore\n            trailing white space.\n"
    },
    {
      "commit": "8c524f76ebd43f006e765534765b595de7095f12",
      "tree": "eefc09d8b7f869a81d560704abb2128e16b6ec2b",
      "parents": [
        "6797966dfc0219313886be55767e53d5a388b5c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 13:23:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 13:23:45 2020 +0200"
      },
      "message": "patch 8.2.1025: tabpage menu and tabline not sufficiently tested\n\nProblem:    Tabpage menu and tabline not sufficiently tested.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #6307)\n"
    },
    {
      "commit": "6797966dfc0219313886be55767e53d5a388b5c5",
      "tree": "251b9958824d03269e599f8f35db3c38f03d7416",
      "parents": [
        "0cb5bcf5836de83f7d64fb01d3ce708caacaf66c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "message": "patch 8.2.1024: Vim9: no error for using \"let g:var \u003d val\"\n\nProblem:    Vim9: no error for using \"let g:var \u003d val\".\nSolution:   Add an error.\n"
    }
  ],
  "next": "0cb5bcf5836de83f7d64fb01d3ce708caacaf66c"
}
