)]}'
{
  "log": [
    {
      "commit": "904edabb64422467bf79f48f3a6305e0eddeea94",
      "tree": "a5319f4fb48c7e8d2d4c53a0b0954b2c5db7fc6b",
      "parents": [
        "1a928c20992279dc05c90d152e3f2fa884cf4bc9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 13:57:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 13:57:54 2020 +0100"
      },
      "message": "patch 8.2.0130: Python3 ranges are not tested\n\nProblem:    Python3 ranges are not tested.\nSolution:   Add test. (Dominique Pelle, closes #5498)\n"
    },
    {
      "commit": "1a928c20992279dc05c90d152e3f2fa884cf4bc9",
      "tree": "af0bb994ec0197d9479078b32fbc84da8db33624",
      "parents": [
        "6b915c0c0ee7ef82f8d3d310a4345e098cb929b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 16:10:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 16:10:40 2020 +0100"
      },
      "message": "patch 8.2.0129: MS-Windows installer doesn\u0027t use Turkish translations\n\nProblem:    MS-Windows installer doesn\u0027t use Turkish translations.\nSolution:   Enable the Turkish translations and fix a few. (Emir Sarı,\n            closes #5493)\n"
    },
    {
      "commit": "6b915c0c0ee7ef82f8d3d310a4345e098cb929b0",
      "tree": "426ab78922c56f48bd65ac7877d1f0a73c53d094",
      "parents": [
        "3029bcc094415243bad14e5720f68e857b755dad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 15:53:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 15:53:19 2020 +0100"
      },
      "message": "patch 8.2.0128: cannot list options one per line\n\nProblem:    Cannot list options one per line.\nSolution:   Use \":set!\" to list one option per line.\n"
    },
    {
      "commit": "3029bcc094415243bad14e5720f68e857b755dad",
      "tree": "79e829df7781f4e7c43f2fac6baf9c5344af1302",
      "parents": [
        "94b6fb78c578caab014fea4029bb534246a95f6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 15:06:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 15:06:19 2020 +0100"
      },
      "message": "patch 8.2.0127: some buffer commands work in a popup window\n\nProblem:    Some buffer commands work in a popup window.\nSolution:   Disallow :bnext, :bprev, etc. (Naruhiko Nishino, closes #5494)\n"
    },
    {
      "commit": "94b6fb78c578caab014fea4029bb534246a95f6f",
      "tree": "71e7574ab6befb2ae6ff9051aea18881de75a08b",
      "parents": [
        "3c71aec6966da0ebefc451ded4fbc43f426654f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 21:00:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 21:00:59 2020 +0100"
      },
      "message": "patch 8.2.0126: textprop test fails\n\nProblem:    Textprop test fails.\nSolution:   Fix sign in computation.\n"
    },
    {
      "commit": "3c71aec6966da0ebefc451ded4fbc43f426654f3",
      "tree": "b284dbd59d9a59390ab9600a3df9a9361b7cde6a",
      "parents": [
        "109ef128bd6efc8e1fb91a2a51357fcb19897698"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 19:32:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 19:32:20 2020 +0100"
      },
      "message": "patch 8.2.0125: :mode no longer works for any system\n\nProblem:    :mode no longer works for any system.\nSolution:   Always give an error message.\n"
    },
    {
      "commit": "109ef128bd6efc8e1fb91a2a51357fcb19897698",
      "tree": "2e2161df1e7647490c3bdaa81707d8fa46f5f18e",
      "parents": [
        "17e04781f26c24769e202351c194ee252927eee1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 19:12:03 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 19:12:03 2020 +0100"
      },
      "message": "patch 8.2.0124: compiler warnings for variable types\n\nProblem:    Compiler warnings for variable types.\nSolution:   Change type, add type cast. (Mike Williams)\n"
    },
    {
      "commit": "17e04781f26c24769e202351c194ee252927eee1",
      "tree": "05c1e56ae9d9d329e7b1b2f9cf2318bad6c372f3",
      "parents": [
        "f2a44e5c48b029666ded556e2ab052dfc1266d62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 18:58:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 17 18:58:59 2020 +0100"
      },
      "message": "patch 8.2.0123: complete_info() does not work when CompleteDone is triggered\n\nProblem:    complete_info() does not work when CompleteDone is triggered.\nSolution:   Trigger CompleteDone before clearing the info.\n"
    },
    {
      "commit": "f2a44e5c48b029666ded556e2ab052dfc1266d62",
      "tree": "ad6e5d2ff71b121a67110157dcb07bed14652d6b",
      "parents": [
        "49c57ce50019b667e5005ce1cfb8cdc2e48bf868"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 16 19:40:38 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 16 19:40:38 2020 +0100"
      },
      "message": "patch 8.2.0122: readme files still mention MS-DOS\n\nProblem:    Readme files still mention MS-DOS.\nSolution:   Update readme files. (Ken Takata, closes #5486)\n"
    },
    {
      "commit": "49c57ce50019b667e5005ce1cfb8cdc2e48bf868",
      "tree": "5683331f6383a0b0ff30f58ffb032add0a2b6175",
      "parents": [
        "b3d33d8570bc49a7f90990572d7f9630a1bfae02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 15 20:51:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 15 20:51:34 2020 +0100"
      },
      "message": "patch 8.2.0121: filter() and map() on blob don\u0027t work\n\nProblem:    filter() and map() on blob don\u0027t work.\nSolution:   Correct the code. (closes #5483)\n"
    },
    {
      "commit": "b3d33d8570bc49a7f90990572d7f9630a1bfae02",
      "tree": "46c3d7dedbb64129504f404d5dfdb2bfb7ec2ecc",
      "parents": [
        "1470dc35c4b14bda1995b7566c9a41a33eb06517"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 15 20:36:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 15 20:36:55 2020 +0100"
      },
      "message": "patch 8.2.0120: virtcol() does not check arguments to be valid\n\nProblem:    virtcol() does not check arguments to be valid, which may lead to\n            a crash.\nSolution:   Check the column to be valid.  Do not decrement MAXCOL.\n            (closes #5480)\n"
    },
    {
      "commit": "1470dc35c4b14bda1995b7566c9a41a33eb06517",
      "tree": "71ff167eddf52cb6062194c68cdaa68f6c17e2c2",
      "parents": [
        "ca7c078b799bfc96b54e9e41f5be3e0bfefadce5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 22:02:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 22:02:14 2020 +0100"
      },
      "message": "patch 8.2.0119: message test fails on some platforms\n\nProblem:    Message test fails on some platforms. (Elimar Riesebieter)\nSolution:   Add type cast to vim_snprintf() argument. (Dominique Pelle)\n"
    },
    {
      "commit": "ca7c078b799bfc96b54e9e41f5be3e0bfefadce5",
      "tree": "5d1653b9907c49abb4107b3f705787d9445cb8c7",
      "parents": [
        "8024f936368336241406137a2fa78ed5ee9000a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 20:42:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 20:42:48 2020 +0100"
      },
      "message": "patch 8.2.0118: crash when cycling to buffers involving popup window\n\nProblem:    Crash when cycling to buffers involving popup window .\nSolution:   Do not decrement buffer reference count.\n"
    },
    {
      "commit": "8024f936368336241406137a2fa78ed5ee9000a6",
      "tree": "abbc48a380920496fb8e1d1cbb7f2af3f6f41b98",
      "parents": [
        "ee93b737aaa7bf65edc7281f429dd89fcf657a6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 19:29:13 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 19:29:13 2020 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "ee93b737aaa7bf65edc7281f429dd89fcf657a6f",
      "tree": "9d9019b603e4d2e09baf7e3816c771dd66d70b4a",
      "parents": [
        "c10b521628f2b073fa231defa26f23937c91724d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 19:05:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 19:05:39 2020 +0100"
      },
      "message": "patch 8.2.0117: crash when using gettabwinvar() with invalid arguments\n\nProblem:    Crash when using gettabwinvar() with invalid arguments. (Yilin\n            Yang)\nSolution:   Use \"curtab\" if \"tp\" is NULL. (closes #5475)\n"
    },
    {
      "commit": "c10b521628f2b073fa231defa26f23937c91724d",
      "tree": "3caad33553c15d1f1ccde619e151178ca462178a",
      "parents": [
        "9df53b62de86f544b41bef5e964b7fc8ae5231e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 13 20:54:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 13 20:54:51 2020 +0100"
      },
      "message": "patch 8.2.0116: BufEnter autocmd not triggered on \":tab drop\"\n\nProblem:    BufEnter autocmd not triggered on \":tab drop\". (Andy Stewart)\nSolution:   Decrement autocmd_no_enter for the last file. (closes #1660,\n            closes #5473)\n"
    },
    {
      "commit": "9df53b62de86f544b41bef5e964b7fc8ae5231e3",
      "tree": "873b31c1157f80f91ee004d2011077c81b114845",
      "parents": [
        "7ebcba61b20d25d23109fff73d0346ad44ba1b3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 13 20:40:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 13 20:40:51 2020 +0100"
      },
      "message": "patch 8.2.0115: byte2line() does not work correctly with text properties\n\nProblem:    Byte2line() does not work correctly with text properties. (Billie\n            Cleek)\nSolution:   Take the bytes of the text properties into account.\n            (closes #5334)\n"
    },
    {
      "commit": "7ebcba61b20d25d23109fff73d0346ad44ba1b3b",
      "tree": "4f600e5ca802400fa590f2222ebbab5b71445fa3",
      "parents": [
        "9b24dfcb9f676e7f7a09a9062f0d05b2104a87eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 17:42:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 17:42:55 2020 +0100"
      },
      "message": "patch 8.2.0114: info about sourced scripts is scattered\n\nProblem:    Info about sourced scripts is scattered.\nSolution:   Use scriptitem_T for info about a script, including s: variables.\n            Drop ga_scripts.\n"
    },
    {
      "commit": "9b24dfcb9f676e7f7a09a9062f0d05b2104a87eb",
      "tree": "8537a905d704980fa633385746376b1267618f07",
      "parents": [
        "02ad46394e8f887b60fda994f8a5da2ac1937b23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 15:46:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 15:46:08 2020 +0100"
      },
      "message": "patch 8.2.0113: \"make cmdidxs\" fails\n\nProblem:    \"make cmdidxs\" fails.\nSolution:   Allow address for \":cquit\".  Add --not-a-term to avoid a delay.\n"
    },
    {
      "commit": "02ad46394e8f887b60fda994f8a5da2ac1937b23",
      "tree": "88d500f542feded3c357c2d6c6afc1bdfee2a957",
      "parents": [
        "9b4a15d5dba354d2e1e02871470bad103f34769a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 13:48:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 13:48:18 2020 +0100"
      },
      "message": "patch 8.2.0112: illegal memory access when using \u0027cindent\u0027\n\nProblem:    Illegal memory access when using \u0027cindent\u0027.\nSolution:   Check for NUL byte. (Dominique Pelle, closes #5470)\n"
    },
    {
      "commit": "9b4a15d5dba354d2e1e02871470bad103f34769a",
      "tree": "e5e49ad3182e07e641cdea0e04c4a8078186c58c",
      "parents": [
        "e05a89ac6399a8c7d164c99fdab6841d999a9128"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 11 16:05:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 11 16:05:23 2020 +0100"
      },
      "message": "patch 8.2.0111: VAR_SPECIAL is also used for booleans\n\nProblem:    VAR_SPECIAL is also used for booleans.\nSolution:   Add VAR_BOOL for better type checking.\n"
    },
    {
      "commit": "e05a89ac6399a8c7d164c99fdab6841d999a9128",
      "tree": "341094bf6f52eede325b21927fe20aa953fae506",
      "parents": [
        "2963456ff2b740244b3a064785fe681b1998d75e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 10 19:56:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 10 19:56:46 2020 +0100"
      },
      "message": "patch 8.2.0110: prop_find() is not implemented\n\nProblem:    prop_find() is not implemented.\nSolution:   Implement prop_find(). (Ryan Hackett, closes #5421, closes #4970)\n"
    },
    {
      "commit": "ac15fd8c6761763c8feedef1a2fbd8309f0a823c",
      "tree": "894e9e51f2f0a13c10cd3ac540db63d6f64beecd",
      "parents": [
        "bf0acff012c2f75563c20241f1a5478534fe2c7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 21:35:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 21:35:48 2020 +0100"
      },
      "message": "patch 8.2.0109: corrupted text properties when expanding spaces\n\nProblem:    Corrupted text properties when expanding spaces.\nSolution:   Reallocate the line. (Nobuhiro Takasaki, closes #5457)\n"
    },
    {
      "commit": "bf0acff012c2f75563c20241f1a5478534fe2c7a",
      "tree": "36314cac21d86f36a268dba88028fe4a36f6bfd3",
      "parents": [
        "4ba64418187995c96fc29e4e4f699cecd57013bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 21:01:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 21:01:59 2020 +0100"
      },
      "message": "patch 8.2.0108: when sign text is changed a manual redraw is needed\n\nProblem:    When sign text is changed a manual redraw is needed. (Pontus\n            Lietzler)\nSolution:   Redraw automatically. (closes #5455)\n"
    },
    {
      "commit": "4ba64418187995c96fc29e4e4f699cecd57013bd",
      "tree": "47f6f53964c659842975b68da0d0d77b350c13a8",
      "parents": [
        "b16ad968499aeb29b6ff9be6cc64fb41522a4a5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 16:25:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 16:25:52 2020 +0100"
      },
      "message": "patch 8.2.0107: hgignore is out of sync from gitignore\n\nProblem:    Hgignore is out of sync from gitignore.\nSolution:   Add lines to hgignore. (Ken Takata)\n"
    },
    {
      "commit": "b16ad968499aeb29b6ff9be6cc64fb41522a4a5e",
      "tree": "e39115834188725e59d28fa612e84016f0882bcd",
      "parents": [
        "c838626fea42ed5924ee6084d87d1b37b2d7b0ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 22:06:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 22:06:14 2020 +0100"
      },
      "message": "patch 8.2.0106: printf formats are not exactly right\n\nProblem:    Printf formats are not exactly right.\nSolution:   Adjust signed/unsigned conversions. (Frazer Clews, closes #5456)\n"
    },
    {
      "commit": "c838626fea42ed5924ee6084d87d1b37b2d7b0ff",
      "tree": "a3c0ff790e3ca34197361065dc1089d22084d42b",
      "parents": [
        "b662591e505e8523634a1c8ddfb7fe44fae880c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 21:43:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 21:43:02 2020 +0100"
      },
      "message": "patch 8.2.0105: Vim license not easy to find on github\n\nProblem:    Vim license not easy to find on github.\nSolution:   Add a separate LICENCE file. (closes #5458)\n"
    },
    {
      "commit": "b662591e505e8523634a1c8ddfb7fe44fae880c6",
      "tree": "2a3b6f799e6de32ebde775ebb76f366060617779",
      "parents": [
        "e2a8f0773e91685843c062b1e48259712d5f2213"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 20:09:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 20:09:01 2020 +0100"
      },
      "message": "patch 8.2.0104: using channel or job with \":execute\" has strange effects\n\nProblem:    Using channel or job with \":execute\" has strange effects.\nSolution:   Give an error message for Job and Channel.\n"
    },
    {
      "commit": "e2a8f0773e91685843c062b1e48259712d5f2213",
      "tree": "b661b7284f61ee607bbb0a2576b398ddb86fc13b",
      "parents": [
        "da292b07afb7ea5ec9f4b43a7326551922e29f3a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 19:32:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 19:32:18 2020 +0100"
      },
      "message": "patch 8.2.0103: using null object with execute() has strange effects\n\nProblem:    Using null object with execute() has strange effects.\nSolution:   Give an error message ofr Job and Channel.\n"
    },
    {
      "commit": "da292b07afb7ea5ec9f4b43a7326551922e29f3a",
      "tree": "864bc30083b91c4de028266b17a9ab383f6df8ee",
      "parents": [
        "9db2afe46d3208775d1c3075bbee073a17f8fdc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 19:27:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 19:27:40 2020 +0100"
      },
      "message": "patch 8.2.0102: messages test fails in small version\n\nProblem:    Messages test fails in small version.\nSolution:   Only use test_null_job() when available.\n"
    },
    {
      "commit": "9db2afe46d3208775d1c3075bbee073a17f8fdc6",
      "tree": "324ed0b2e7c0cf5304fc930001307d3642982bc2",
      "parents": [
        "41a4141ecb36cd871c6e87f6fbc12fa81653b6be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 18:56:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 08 18:56:20 2020 +0100"
      },
      "message": "patch 8.2.0101: crash when passing null object to \":echomsg\"\n\nProblem:    Crash when passing null object to \":echomsg\".\nSolution:   Check for NULL pointer. (Yasuhiro Matsumoto, closes #5460)\n"
    },
    {
      "commit": "41a4141ecb36cd871c6e87f6fbc12fa81653b6be",
      "tree": "f6043d8a64850d915b6ecae2f12d5b385803aed5",
      "parents": [
        "8b7aa2f9b238df916c161cdacda032c25d72a0ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 21:32:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 21:32:19 2020 +0100"
      },
      "message": "patch 8.2.0100: macros for Ruby are too complicated\n\nProblem:    Macros for Ruby are too complicated.\nSolution:   Do not use DYNAMIC_RUBY_VER, use RUBY_VERSION. (Ken Takata,\n            closes #5452)\n"
    },
    {
      "commit": "8b7aa2f9b238df916c161cdacda032c25d72a0ae",
      "tree": "f10f144886941b4a932b920087da2d404100c449",
      "parents": [
        "e31ee86859528a7ffe00405645547d494e522fa8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 21:05:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 21:05:49 2020 +0100"
      },
      "message": "patch 8.2.0099: use of NULL pointer when out of memory\n\nProblem:    Use of NULL pointer when out of memory.\nSolution:   Check for NULL pointer. (Dominique Pelle, closes #5449)\n"
    },
    {
      "commit": "e31ee86859528a7ffe00405645547d494e522fa8",
      "tree": "741c24aea3fae5efb613d64314a6721d6cad85c5",
      "parents": [
        "ce6db0273f2c4359f48d75103a42991aa481f14e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 20:59:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 20:59:34 2020 +0100"
      },
      "message": "patch 8.2.0098: exe stack length can be wrong without being detected\n\nProblem:    Exe stack length can be wrong without being detected.\nSolution:   Add a check when ABORT_ON_INTERNAL_ERROR is defined.\n"
    },
    {
      "commit": "ce6db0273f2c4359f48d75103a42991aa481f14e",
      "tree": "1cb0e8a9563a92d4a92ff9ae0f00b0b6998e6c27",
      "parents": [
        "fbcdf671f08cd2c7e60f35574231df0421112d99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 20:11:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 20:11:42 2020 +0100"
      },
      "message": "patch 8.2.0097: crash with autocommand and spellfile\n\nProblem:    Crash with autocommand and spellfile. (Tim Pope)\nSolution:   Do not pop exestack when not pushed. (closes #5450)\n"
    },
    {
      "commit": "fbcdf671f08cd2c7e60f35574231df0421112d99",
      "tree": "2d1c50a70da3652e70b5631d0107f08831e43749",
      "parents": [
        "1860bde9d31bbb0ba857f6284f6332a7134030dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 23:07:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 23:07:48 2020 +0100"
      },
      "message": "patch 8.2.0096: cannot create tiny popup window in last column\n\nProblem:    Cannot create tiny popup window in last column. (Daniel Steinberg)\nSolution:   Remove position limit. (closes #5447)\n"
    },
    {
      "commit": "1860bde9d31bbb0ba857f6284f6332a7134030dd",
      "tree": "e1b03b951134208584dac0c507a53fee06e42b7d",
      "parents": [
        "e73b38f8e10c220a382270f69e24cad08d3bf792"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:47:21 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:47:21 2020 +0100"
      },
      "message": "patch 8.2.0095: cannot specify exit code for :cquit\n\nProblem:    Cannot specify exit code for :cquit.\nSolution:   Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442)\n"
    },
    {
      "commit": "e73b38f8e10c220a382270f69e24cad08d3bf792",
      "tree": "a4b8e8bfd1d551248c7bff8d029bbef37b862f25",
      "parents": [
        "7b94e77132eabdf0e43abca57e2ffeb961545174"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:22:09 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:22:09 2020 +0100"
      },
      "message": "patch 8.2.0094: MS-Windows: cannot build with Strawberry Perl 5.30\n\nProblem:    MS-Windows: cannot build with Strawberry Perl 5.30.\nSolution:   Define __builtin_expect() as a workaround. (Ken Takata,\n            closes #5267)\n"
    },
    {
      "commit": "7b94e77132eabdf0e43abca57e2ffeb961545174",
      "tree": "61c26382aba1bb738c2a88a08345b6bcd009a097",
      "parents": [
        "a1353b5352f0797fc651a0dd363876f1c2fa60c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:03:24 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:03:24 2020 +0100"
      },
      "message": "patch 8.2.0093: win_splitmove() can make Vim hang\n\nProblem:    win_splitmove() can make Vim hang.\nSolution:   Check windows exists in the current tab page. (closes #5444)\n"
    },
    {
      "commit": "a1353b5352f0797fc651a0dd363876f1c2fa60c5",
      "tree": "047a551126adff2930849c67c46bb53203dbd237",
      "parents": [
        "4d7a248b644b647340ed1a25729e2ed586a54864"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 20:09:13 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 20:09:13 2020 +0100"
      },
      "message": "patch 8.2.0092: tags functionality insufficiently tested\n\nProblem:    Tags functionality insufficiently tested.\nSolution:   Add more tags tests. (Yegappan Lakshmanan, closes #5446)\n"
    },
    {
      "commit": "4d7a248b644b647340ed1a25729e2ed586a54864",
      "tree": "aefe96b4d600664945c828c7c0b44e851a4e3ca7",
      "parents": [
        "b376ace1aeaa7614debc725487d75c8f756dd773"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 19:53:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 19:53:43 2020 +0100"
      },
      "message": "patch 8.2.0091: compiler warnings for size_t / int types\n\nProblem:    Compiler warnings for size_t / int types.\nSolution:   Change type to size_t. (Mike Williams)\n"
    },
    {
      "commit": "b376ace1aeaa7614debc725487d75c8f756dd773",
      "tree": "05fef94e7643be184cbcfb2a20ce5769263ee8ff",
      "parents": [
        "f0f8055102c264b1d0c0a79bf742dc126fb447b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 22:10:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 22:10:31 2020 +0100"
      },
      "message": "patch 8.2.0090: generated files show up in git status\n\nProblem:    Generated files show up in git status.\nSolution:   Ignore a few more files.\n"
    },
    {
      "commit": "f0f8055102c264b1d0c0a79bf742dc126fb447b9",
      "tree": "3905df547c2694e77219d4e81f695dff3a126fbc",
      "parents": [
        "830c1afc9d2cd5819a05c71d4e0b1f748a8c0519"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 22:05:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 22:05:49 2020 +0100"
      },
      "message": "patch 8.2.0089: crash when running out of memory in :setfiletype completion\n\nProblem:    Crash when running out of memory in :setfiletype completion.\nSolution:   Do not allocate memory. (Dominique Pelle, closes #5438)\n"
    },
    {
      "commit": "830c1afc9d2cd5819a05c71d4e0b1f748a8c0519",
      "tree": "6ce97c03e711c4017898dd209e596cb04dc43795",
      "parents": [
        "61d7c0d52ca40ab8488c36e619d1e46503affd0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 20:35:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 20:35:44 2020 +0100"
      },
      "message": "patch 8.2.0088: insufficient tests for tags; bug in using extra tag field\n\nProblem:    Insufficient tests for tags; bug in using extra tag field when\n            using an ex command to position the cursor.\nSolution:   Fix the bug, add more tests. (Yegappan Lakshmanan, closes #5439)\n"
    },
    {
      "commit": "61d7c0d52ca40ab8488c36e619d1e46503affd0b",
      "tree": "89d987f2a9269a8f173130fc54ee33894a2b6892",
      "parents": [
        "ab782c5b6f127b84f56e546004352de66e7cf66b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 14:38:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 14:38:40 2020 +0100"
      },
      "message": "patch 8.2.0087: crash in command line expansion when out of memory\n\nProblem:    Crash in command line expansion when out of memory.\nSolution:   Check for NULL pointer.  Also make ExpandGeneric() static.\n            (Dominique Pelle, closes #5437)\n"
    },
    {
      "commit": "ab782c5b6f127b84f56e546004352de66e7cf66b",
      "tree": "019bc1bef68137dc5202b7bc40fe15d55547cf07",
      "parents": [
        "3d8a513b46b586cb5d2893e7f28c5f51c4dfdc17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 04 19:00:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 04 19:00:11 2020 +0100"
      },
      "message": "patch 8.2.0086: build error for small version\n\nProblem:    Build error for small version. (Tony Mechelynck)\nSolution:   Only use \"user_data\" with the +eval feature. Remove unused\n            variable.\n"
    },
    {
      "commit": "3d8a513b46b586cb5d2893e7f28c5f51c4dfdc17",
      "tree": "2931875c1c84bacc2254e4d66fea1f53d2b3f040",
      "parents": [
        "0892832bb6c7e322fcae8560eaad5a8140ee4a06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 04 16:13:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 04 16:13:49 2020 +0100"
      },
      "message": "patch 8.2.0085: dead code in builtin functions\n\nProblem:    Dead code in builtin functions.\nSolution:   Clean up the code.\n"
    },
    {
      "commit": "0892832bb6c7e322fcae8560eaad5a8140ee4a06",
      "tree": "d45503cc14259ea6c44cb63f26b69a6bfb4bfc3c",
      "parents": [
        "5cb0b93d52fa5c12ca50a18509947ee6459bb7a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 04 14:32:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 04 14:32:48 2020 +0100"
      },
      "message": "patch 8.2.0084: complete item \"user_data\" can only be a string\n\nProblem:    Complete item \"user_data\" can only be a string.\nSolution:   Accept any type of variable. (closes #5412)\n"
    },
    {
      "commit": "5cb0b93d52fa5c12ca50a18509947ee6459bb7a8",
      "tree": "a3da122f800028706adcfadb3c28ec6e371b1e2f",
      "parents": [
        "f10997a1543eb0724d882da3678bacd44e647141"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 03 21:25:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 03 21:25:59 2020 +0100"
      },
      "message": "patch 8.2.0083: text properties wrong when tabs and spaces are exchanged\n\nProblem:    Text properties wrong when tabs and spaces are exchanged.\nSolution:   Take text properties into account. (Nobuhiro Takasaki,\n            closes #5427)\n"
    },
    {
      "commit": "f10997a1543eb0724d882da3678bacd44e647141",
      "tree": "24e970f79ff00a9b0e2d17a7f24ba9d8031837ea",
      "parents": [
        "467c32bd72efea09677f173fef7a3465d9ab7826"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 03 21:00:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 03 21:00:02 2020 +0100"
      },
      "message": "patch 8.2.0082: when reusing a buffer listeners are not cleared\n\nProblem:    When reusing a buffer listeners are not cleared. (Axel Forsman)\nSolution:   Clear listeners when reusing a buffer. (closes #5431)\n"
    },
    {
      "commit": "467c32bd72efea09677f173fef7a3465d9ab7826",
      "tree": "79ffa55d7be530b5acdb20679c4261fb5ed086e6",
      "parents": [
        "509ff0688df557155feb7312a0129428eb5d8fc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 03 19:12:09 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 03 19:12:09 2020 +0100"
      },
      "message": "patch 8.2.0081: MS-Windows also need the change to support INIT4()\n\nProblem:    MS-Windows also need the change to support INIT4().\nSolution:   Add the ctags arguments. (Ken Takata)\n"
    },
    {
      "commit": "509ff0688df557155feb7312a0129428eb5d8fc1",
      "tree": "b14bc98386808f031a1e5312f2d6431540c9456b",
      "parents": [
        "d7df279808f75f7a4af8dd48deae73a9b727ac3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 22:38:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 22:38:49 2020 +0100"
      },
      "message": "patch 8.2.0080: globals using INIT4() are not in the tags file\n\nProblem:    Globals using INIT4() are not in the tags file.\nSolution:   Adjust the tags command.\n"
    },
    {
      "commit": "7fc4785ea19306b7e94beb61f226cf40c32b1aba",
      "tree": "09954565feac912c49ce0547f4be8541c2f6c76c",
      "parents": [
        "b9adef79eca6f95bc7376ff3a6a383e436c5d6ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 16:38:07 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 16:38:07 2020 +0100"
      },
      "message": "patch 8.2.0079: Python 3 unicode test still fails on MS-Windows\n\nProblem:    Python 3 unicode test still fails on MS-Windows.\nSolution:   Do not set \u0027encoding\u0027 to \"euc-tw\" on MS-Windows.\n"
    },
    {
      "commit": "b9adef79eca6f95bc7376ff3a6a383e436c5d6ea",
      "tree": "0b91933fe657397aee86a36dcacc3b45837bc9f6",
      "parents": [
        "271fa08a35b8d320d3a40db4ddae83b698fdd4fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 14:31:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 14:31:22 2020 +0100"
      },
      "message": "patch 8.2.0078: expanding \u003csfile\u003e works differently the second time\n\nProblem:    Expanding \u003csfile\u003e works differently the second time.\nSolution:   Keep the expanded name when redefining a function. (closes #5425)\n"
    },
    {
      "commit": "271fa08a35b8d320d3a40db4ddae83b698fdd4fb",
      "tree": "4c20c4317f691299e8364f415204e00a85e710c4",
      "parents": [
        "955f4e6f36ea009b90803d12a62108c94f446778"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 14:02:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 14:02:16 2020 +0100"
      },
      "message": "patch 8.2.0077: settagstack() cannot truncate at current index\n\nProblem:    settagstack() cannot truncate at current index.\nSolution:   Add the \"t\" action. (Yegappan Lakshmanan, closes #5417)\n"
    },
    {
      "commit": "955f4e6f36ea009b90803d12a62108c94f446778",
      "tree": "aea97898f67658c0ccaddc4978558f010b8ce956",
      "parents": [
        "2466aea508f22d44099d54ed6d15c0a1d90f8d6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 17:44:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 17:44:56 2020 +0100"
      },
      "message": "patch 8.2.0076: Python 3 unicode test fails on MS-Windows\n\nProblem:    Python 3 unicode test fails on MS-Windows.\nSolution:   Do not set \u0027encoding\u0027 to \"debug\" on MS-Windows.\n"
    },
    {
      "commit": "2466aea508f22d44099d54ed6d15c0a1d90f8d6e",
      "tree": "dc2d9530b7e9845b397784afdd9fd0ddcc20f5a0",
      "parents": [
        "4b7cdca23035eacf6cd0e30b90546cf32f7efe9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 17:09:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 17:09:11 2020 +0100"
      },
      "message": "patch 8.2.0075: Python 3 unicode test still sometimes fails\n\nProblem:    Python 3 unicode test still sometimes fails.\nSolution:   Skip the test when \u0027termencoding\u0027 is not empty.\n"
    },
    {
      "commit": "4b7cdca23035eacf6cd0e30b90546cf32f7efe9e",
      "tree": "0a79a0d892c24d9fa72a1412bb2dbffb87cedfe7",
      "parents": [
        "ea8b7aecab9cc6d9c2d2845ad53203b26de14f85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 16:18:38 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 16:18:38 2020 +0100"
      },
      "message": "patch 8.2.0074: Python 3 unicode test someitmes fails\n\nProblem:    Python 3 unicode test someitmes fails.\nSolution:   Make \u0027termencoding\u0027 empty.  Correct number of error message.\n"
    },
    {
      "commit": "ea8b7aecab9cc6d9c2d2845ad53203b26de14f85",
      "tree": "20743f4792f2a172e2b9761b9ee1236cde670854",
      "parents": [
        "bb062c1588c324a1ce4cf01fd5e0780e83aaabe4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:46:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:46:47 2020 +0100"
      },
      "message": "patch 8.2.0073: initializing globals with COMMA is clumsy\n\nProblem:    Initializing globals with COMMA is clumsy.\nSolution:   Use INIT2(), INIT3(), etc.\n"
    },
    {
      "commit": "bb062c1588c324a1ce4cf01fd5e0780e83aaabe4",
      "tree": "8938198e629002a26d6e3d8fd84c3cf63f1df39f",
      "parents": [
        "1832d12aea30f1533f3c461d9e1530d10f66b162"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:26:32 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:26:32 2020 +0100"
      },
      "message": "patch 8.2.0072: memory test still fails on Cirrus CI\n\nProblem:    Memory test still fails on Cirrus CI.\nSolution:   Allow for a tiny bit more tolerance in the upper limit.\n"
    },
    {
      "commit": "1832d12aea30f1533f3c461d9e1530d10f66b162",
      "tree": "88b7bde5f21555d080e55d39e9e720fcb552b6e1",
      "parents": [
        "d518f952f0812778758b25139308bcf45df6988c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:17:25 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:17:25 2020 +0100"
      },
      "message": "patch 8.2.0071: memory test often fails on Cirrus CI\n\nProblem:    Memory test often fails on Cirrus CI.\nSolution:   Allow for more tolerance in the upper limit.  Remove sleep.\n"
    },
    {
      "commit": "d518f952f0812778758b25139308bcf45df6988c",
      "tree": "be1e160638c6ae91eeded2962329dc708ba03d3d",
      "parents": [
        "87396072c5c468f0c129e4ec7cd944ac897b7752"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:04:17 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 01 15:04:17 2020 +0100"
      },
      "message": "patch 8.2.0070: crash when using Python 3 with \"debug\" encoding\n\nProblem:    Crash when using Python 3 with \"debug\" encoding. (Dominique Pelle)\nSolution:   Use \"euc-jp\" whenever enc_dbcs is set.\n"
    },
    {
      "commit": "87396072c5c468f0c129e4ec7cd944ac897b7752",
      "tree": "62701d8d592986ad4ef828a5ef5d5d85e1c37b57",
      "parents": [
        "556684ff71e044a642879d759373a7ebc5047fad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 22:36:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 22:36:18 2019 +0100"
      },
      "message": "patch 8.2.0069: ETYPE_ is used for two different enums\n\nProblem:    ETYPE_ is used for two different enums.\nSolution:   Rename one to use EXPR_.\n"
    },
    {
      "commit": "556684ff71e044a642879d759373a7ebc5047fad",
      "tree": "693aba1258b64d3bebd7754324363067352e90a3",
      "parents": [
        "ef140544f6703a7a4c0f6a15f610508ed6b09e89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 21:59:01 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 21:59:01 2019 +0100"
      },
      "message": "patch 8.2.0068: crash when using Python 3 with \"utf32\" encoding\n\nProblem:    Crash when using Python 3 with \"utf32\" encoding. (Dominique Pelle)\nSolution:   Use \"utf-8\" whenever enc_utf8 is set. (closes #5423)\n"
    },
    {
      "commit": "ef140544f6703a7a4c0f6a15f610508ed6b09e89",
      "tree": "e11a318767682da93b9666af66f3d5987baacf39",
      "parents": [
        "d2c946bacfedf4e506a4c6771758beddb87df3af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 21:27:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 21:27:13 2019 +0100"
      },
      "message": "patch 8.2.0067: ERROR_UNKNOWN clashes on some systems\n\nProblem:    ERROR_UNKNOWN clashes on some systems.\nSolution:   Rename ERROR_ to FCERR_. (Ola Söder, closes #5415)\n"
    },
    {
      "commit": "d2c946bacfedf4e506a4c6771758beddb87df3af",
      "tree": "5d224fefa02581aa9fc468a959b6995603c029ee",
      "parents": [
        "dba7c85b611ca3bbd054e162f55fcfc3361f0868"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 19:24:51 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 19:24:51 2019 +0100"
      },
      "message": "patch 8.2.0066: some corners of vim_snprintf() are not tested\n\nProblem:    Some corners of vim_snprintf() are not tested.\nSolution:   Add a test in C. (Dominique Pelle, closes #5422)\n"
    },
    {
      "commit": "dba7c85b611ca3bbd054e162f55fcfc3361f0868",
      "tree": "229a22b999555bfa64eb06b306806198972e879d",
      "parents": [
        "efcc329020ef089267f5f3994b8544eb58806311"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 22:33:17 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 22:33:17 2019 +0100"
      },
      "message": "patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4\n\nProblem:    Amiga and alikes: autoopen only used on Amiga OS4.\nSolution:   Adjust #ifdefs. (Ola Söder, closes #5413)\n"
    },
    {
      "commit": "efcc329020ef089267f5f3994b8544eb58806311",
      "tree": "ab8cb40fbc657f8642050905fb0771d7e70b99e5",
      "parents": [
        "08b28b7ad52d5ee3cb5fa5982b647e325a410484"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 21:59:03 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 21:59:03 2019 +0100"
      },
      "message": "patch 8.2.0064: diffmode completion doesn\u0027t use per-window setting\n\nProblem:    Diffmode completion doesn\u0027t use per-window setting.\nSolution:   Check if a window is in diff mode. (Dominique Pell, closes #5419)\n"
    },
    {
      "commit": "08b28b7ad52d5ee3cb5fa5982b647e325a410484",
      "tree": "f9bba83c342b51db81766d17d63d26360bbefd6d",
      "parents": [
        "e7538ae997b3983d0c91a886a74ebacedd752164"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 20:42:39 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 20:42:39 2019 +0100"
      },
      "message": "patch 8.2.0063: wrong size argument to vim_snprintf()\n\nProblem:    Wrong size argument to vim_snprintf(). (Dominique Pelle)\nSolution:   Reduce the size by the length. (related to #5410)\n"
    },
    {
      "commit": "e7538ae997b3983d0c91a886a74ebacedd752164",
      "tree": "95573947eb4471b2f9086efa9fe34ee99b215c8f",
      "parents": [
        "3fbcc128cbd2311819cc5a7bb89e45669860f008"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 19:59:24 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 19:59:24 2019 +0100"
      },
      "message": "patch 8.2.0062: memory test is flaky on FreeBSD\n\nProblem:    Memory test is flaky on FreeBSD.\nSolution:   Add a short sleep before getting the first size.\n"
    },
    {
      "commit": "3fbcc128cbd2311819cc5a7bb89e45669860f008",
      "tree": "b19f260ef8d85abbd8bc000900eb6ff145c563a6",
      "parents": [
        "d0337e360e9f0b51a1a5627239d80a45dee8c3be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 19:19:53 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 19:19:53 2019 +0100"
      },
      "message": "patch 8.2.0061: the execute stack can grow big and never shrinks\n\nProblem:    The execute stack can grow big and never shrinks.\nSolution:   Reduce the size in gargage collect.\n"
    },
    {
      "commit": "d0337e360e9f0b51a1a5627239d80a45dee8c3be",
      "tree": "0ec02dbb8600e24e6f26a905c939ef2d833d68bc",
      "parents": [
        "85b0957616e9d9d0edef44baa9fa6c6a2037782d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 17:55:34 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 17:55:34 2019 +0100"
      },
      "message": "patch 8.2.0060: message test only runs with one encoding\n\nProblem:    Message test only runs with one encoding. (Dominique Pelle)\nSolution:   Run the test with \"utf-8\" and \"latin1\".  Fix underflow. (related\n            to #5410)\n"
    },
    {
      "commit": "85b0957616e9d9d0edef44baa9fa6c6a2037782d",
      "tree": "b52a8b02f6797afe5c6f150a925b12a90055c919",
      "parents": [
        "eb698d0b3295675f184ad4b62034e064cded4ade"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 10:57:00 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 10:57:00 2019 +0100"
      },
      "message": "patch 8.2.0059: compiler warnings for unused variables in small build\n\nProblem:    Compiler warnings for unused variables in small build. (Tony\n            Mechelynck)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "eb698d0b3295675f184ad4b62034e064cded4ade",
      "tree": "8615a41804091cc93e8e12e2c4db29bffce8f8d1",
      "parents": [
        "09d4640f6c4333da5167327629d355062f6629cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 00:07:57 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 00:07:57 2019 +0100"
      },
      "message": "patch 8.2.0058: running tests changes ~/.viminfo\n\nProblem:    Running tests changes ~/.viminfo.\nSolution:   Make \u0027viminfo\u0027 empty when summarizing tests results. (closes #5414)\n"
    },
    {
      "commit": "09d4640f6c4333da5167327629d355062f6629cd",
      "tree": "2aee195724687b441aad4e7921365e6e96c5c5e9",
      "parents": [
        "1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:53:01 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:53:01 2019 +0100"
      },
      "message": "patch 8.2.0057: cannot build with small features\n\nProblem:    Cannot build with small features.\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506",
      "tree": "8f5dc27f3eeea927ad3ca8de42fe0df06a041dd5",
      "parents": [
        "257a396879ff67a0482841a39237f30a8e1e27c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "message": "patch 8.2.0056: execution stack is incomplete and inefficient\n\nProblem:    Execution stack is incomplete and inefficient.\nSolution:   Introduce a proper execution stack and use it instead of\n            sourcing_name/sourcing_lnum.  Create a string only when used.\n"
    },
    {
      "commit": "257a396879ff67a0482841a39237f30a8e1e27c5",
      "tree": "398dd1790cb26630dd05712f787b2ba845a72638",
      "parents": [
        "ae7dba896975051a3f0b7123faa08dac5635972d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 15:19:03 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 15:19:03 2019 +0100"
      },
      "message": "patch 8.2.0055: cannot use \":gui\" in vimrc with VIMDLL enabled\n\nProblem:    Cannot use \":gui\" in vimrc with VIMDLL enabled.\nSolution:   Change the logic, check \"gui.starting\". (Ken Takata, closes #5408)\n"
    },
    {
      "commit": "ae7dba896975051a3f0b7123faa08dac5635972d",
      "tree": "4535b38de33959b00eccc8a18194fe6e83d3f353",
      "parents": [
        "e20e68b40d9572393bb3577d6a0b52e960950b57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 13:56:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 13:56:33 2019 +0100"
      },
      "message": "patch 8.2.0054: :diffget and :diffput don\u0027t have good completion\n\nProblem:    :diffget and :diffput don\u0027t have good completion.\nSolution:   Add proper completion. (Dominique Pelle, closes #5409)\n"
    },
    {
      "commit": "e20e68b40d9572393bb3577d6a0b52e960950b57",
      "tree": "502a017f7422252913217b0b070fb43f78a7941b",
      "parents": [
        "c6d539b67181ad573452e919e58ecbfa362f4c49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 13:43:54 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 13:43:54 2019 +0100"
      },
      "message": "patch 8.2.0053: windowsversion() does not always return the right value\n\nProblem:    windowsversion() does not always return the right value.\nSolution:   Add a compatibility section in the manifest. (Ken Takata,\n            closes #5407)\n"
    },
    {
      "commit": "c6d539b67181ad573452e919e58ecbfa362f4c49",
      "tree": "95e871e81a8f50cca2457cef866c058dbedf632b",
      "parents": [
        "731a799bb926c6f424dbfb63430cf631ca7e132a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 28 17:10:46 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 28 17:10:46 2019 +0100"
      },
      "message": "patch 8.2.0052: more-prompt not properly tested\n\nProblem:    More-prompt not properly tested.\nSolution:   Add a test case. (Dominique Pelle, closes #5404)\n"
    },
    {
      "commit": "731a799bb926c6f424dbfb63430cf631ca7e132a",
      "tree": "57be1c8b0bc62a6137cf08b190da36c756530278",
      "parents": [
        "8cd6cd8087ccf08e4303dbf5f732fc4b82b917e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 28 14:06:50 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 28 14:06:50 2019 +0100"
      },
      "message": "patch 8.2.0051: command line completion test skipped\n\nProblem:    Command line completion test skipped. (Christian Brabandt)\nSolution:   Invert condition.\n"
    },
    {
      "commit": "8cd6cd8087ccf08e4303dbf5f732fc4b82b917e1",
      "tree": "3db4f208a27870f88bc8bfe4a290caa2b33062bb",
      "parents": [
        "297610ba4b110c918ffe60c45eb4a1d6ea2daae5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:33:26 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:33:26 2019 +0100"
      },
      "message": "patch 8.2.0050: after deleting a file mark it is still in viminfo\n\nProblem:    After deleting a file mark it is still in viminfo.\nSolution:   When a file mark was deleted more recently than the mark in the\n            merged viminfo file was updated, do not store the mark. (Pavol\n            Juhas, closes #5401, closes #1339)\n"
    },
    {
      "commit": "297610ba4b110c918ffe60c45eb4a1d6ea2daae5",
      "tree": "ee04b17c7069ce83dd0f7f19ec30d1a9d58b7298",
      "parents": [
        "5c463a28fff1d82222d49bc7960da9e0c866b060"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:20:55 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:20:55 2019 +0100"
      },
      "message": "patch 8.2.0049: command line completion not fully tested\n\nProblem:    Command line completion not fully tested.\nSolution:   Add more test cases.  Make help sorting stable. (Dominique Pelle,\n            closes #5402)\n"
    },
    {
      "commit": "5c463a28fff1d82222d49bc7960da9e0c866b060",
      "tree": "c9f0ab9e49d737c30bfca8a3ce07d45def1c1ff2",
      "parents": [
        "0c1e3744ff0cd6c17af773046b876b428ff3dded"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:14:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:14:33 2019 +0100"
      },
      "message": "patch 8.2.0048: another timers test is flaky on Travis for Mac\n\nProblem:    Another timers test is flaky on Travis for Mac.\nSolution:   Increase maximum expected time.\n"
    },
    {
      "commit": "0c1e3744ff0cd6c17af773046b876b428ff3dded",
      "tree": "9e438566d524c8d980b5bc853915d90425999369",
      "parents": [
        "5666fcd0bd794dd46813824cce63a38bcae63794"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 13:49:24 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 13:49:24 2019 +0100"
      },
      "message": "patch 8.2.0047: cannot skip tests for specific MS-Windows platform\n\nProblem:    Cannot skip tests for specific MS-Windows platform.\nSolution:   Add windowsversion().\n"
    },
    {
      "commit": "5666fcd0bd794dd46813824cce63a38bcae63794",
      "tree": "ff033ff9a8da79e0e8f18593c81c60bf793937c3",
      "parents": [
        "767340574b5a0c697e650b3bbc3a4af10e51cb89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 26 14:35:26 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 26 14:35:26 2019 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "767340574b5a0c697e650b3bbc3a4af10e51cb89",
      "tree": "113a01445cdd36232ad7c0c2a1e0251b9056758a",
      "parents": [
        "ec57ec692eb228ee061824a190d7c451f029c430"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 26 14:30:15 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 26 14:30:15 2019 +0100"
      },
      "message": "patch 8.2.0046: tests for spell suggestions are slow\n\nProblem:    Tests for spell suggestions are slow.\nSolution:   Use shorter words. Test with latin1 and utf-8 to cover more code.\n            (Dominique Pelle, closes #5399)\n"
    },
    {
      "commit": "ec57ec692eb228ee061824a190d7c451f029c430",
      "tree": "622c61f2514671ae28ac8a1b9f364f14dd0b7c56",
      "parents": [
        "07a3db89b8953bd0964895badb3b662f7514bc10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 19:33:22 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 19:33:22 2019 +0100"
      },
      "message": "patch 8.2.0045: script test fails\n\nProblem:    Script test fails.\nSolution:   For numbers \"is\" and \"isnot\" work like \"\u003d\u003d\" and \"!\u003d\".\n"
    },
    {
      "commit": "07a3db89b8953bd0964895badb3b662f7514bc10",
      "tree": "4f9120dc423b6f1a4c5f50da8c48410223a1cd85",
      "parents": [
        "818fed7a5ea1f1b11493557989a689ff163051e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 18:14:14 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 18:14:14 2019 +0100"
      },
      "message": "patch 8.2.0044: expression type is used inconsistently\n\nProblem:    Expression type is used inconsistently.\nSolution:   Add \"ETYPE_IS\" and \"ETYPE_ISNOT\" as separate enum values.  Rename\n            \"TYPE_\" to \"ETYPE_\" to avoid confusion.\n"
    },
    {
      "commit": "818fed7a5ea1f1b11493557989a689ff163051e9",
      "tree": "001390b503d6a7c9c3f43c05a661a7dbee76541c",
      "parents": [
        "eac7ce01e92f3dee6bbccaf7e88680fe2ce286eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 15:47:14 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 15:47:14 2019 +0100"
      },
      "message": "patch 8.2.0043: timers test is still flaky on Travis for Mac\n\nProblem:    Timers test is still flaky on Travis for Mac.\nSolution:   Increase maximum expected time.\n"
    },
    {
      "commit": "eac7ce01e92f3dee6bbccaf7e88680fe2ce286eb",
      "tree": "5493a8fc78976cba8b132982160a00145263ec7a",
      "parents": [
        "6c52f8237199ea09abbecdc5b89847c5889c3de1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 15:04:03 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 15:04:03 2019 +0100"
      },
      "message": "patch 8.2.0042: clearing funccal values twice\n\nProblem:    Clearing funccal values twice.\nSolution:   Remove clearing individual fields.\n"
    },
    {
      "commit": "6c52f8237199ea09abbecdc5b89847c5889c3de1",
      "tree": "f4319d9589f13a2038af25473f08bce94800804f",
      "parents": [
        "03af01f1cb03423f1a1a6b19f11f0285d81e12c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 14:13:03 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 14:13:03 2019 +0100"
      },
      "message": "patch 8.2.0041: leaking memory when selecting spell suggestion\n\nProblem:    Leaking memory when selecting spell suggestion.\nSolution:   Free previous value at the right time.\n"
    },
    {
      "commit": "03af01f1cb03423f1a1a6b19f11f0285d81e12c4",
      "tree": "8a7313a489f61cf352acf0f8ad466ce3c65e5c73",
      "parents": [
        "569fea2c312126dd5a542c4b1aa51095136a2c0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:59:51 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:59:51 2019 +0100"
      },
      "message": "patch 8.2.0040: timers test is still flaky on Travis for Mac\n\nProblem:    Timers test is still flaky on Travis for Mac.\nSolution:   Run separately instead of as part of test_alot.\n"
    },
    {
      "commit": "569fea2c312126dd5a542c4b1aa51095136a2c0d",
      "tree": "35082cea27c713fecdd8574f9b4b65eb6842d5e1",
      "parents": [
        "e9a8d1f9adaf4599b5a7923f8db8e207ed6e7eca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:55:24 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:55:24 2019 +0100"
      },
      "message": "patch 8.2.0039: memory access error when \"z\u003d\" has no suggestions\n\nProblem:    Memory access error when \"z\u003d\" has no suggestions.\nSolution:   Check for negative index.\n"
    },
    {
      "commit": "e9a8d1f9adaf4599b5a7923f8db8e207ed6e7eca",
      "tree": "2bf565031f182b1d3e91da9907b8cdbe8c398b81",
      "parents": [
        "1500a42c42b26cb63659d90883f7a438895cd273"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:36:36 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:36:36 2019 +0100"
      },
      "message": "patch 8.2.0038: spell suggestions insufficiently tested\n\nProblem:    Spell suggestions insufficiently tested.\nSolution:   Add spell suggestion tests. (Dominique Pelle, closes #5398)\n"
    },
    {
      "commit": "1500a42c42b26cb63659d90883f7a438895cd273",
      "tree": "de6dddf2e380abd69377b7c065ec00b48fd8e1cf",
      "parents": [
        "49d68bf5e4d9306269b141f0576bbf44631f4ff0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 24 15:38:21 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 24 15:38:21 2019 +0100"
      },
      "message": "patch 8.2.0037: missing renamed message\n\nProblem:    Missing renamed message.\nSolution:   Now really add the error number.\n"
    },
    {
      "commit": "49d68bf5e4d9306269b141f0576bbf44631f4ff0",
      "tree": "d70b390d34e2b5f7d1943dcbdc7d84072c9797e7",
      "parents": [
        "53989554a44caca0964376d60297f08ec257c53c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 24 15:17:00 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 24 15:17:00 2019 +0100"
      },
      "message": "patch 8.2.0036: not enough test coverage for match functions\n\nProblem:    Not enough test coverage for match functions.\nSolution:   Add a few more test cases.  (Dominique Pelle, closes #5394)\n            Add error number.\n"
    },
    {
      "commit": "53989554a44caca0964376d60297f08ec257c53c",
      "tree": "34d2140d4201e015661344b05ffb4c2d9aed97ff",
      "parents": [
        "70188f5b23ea7efec7adaf74e0af797d1bb1afe8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 23 22:59:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 23 22:59:18 2019 +0100"
      },
      "message": "patch 8.2.0035: saving and restoring called_emsg is clumsy\n\nProblem:    Saving and restoring called_emsg is clumsy.\nSolution:   Count the number of error messages.\n"
    },
    {
      "commit": "70188f5b23ea7efec7adaf74e0af797d1bb1afe8",
      "tree": "b15dd47af8727d1b9a68351abdc4bc68a587a078",
      "parents": [
        "7c77b3496710f1be3232cfdc7f6812347fbd914a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 23 18:18:52 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 23 18:18:52 2019 +0100"
      },
      "message": "patch 8.2.0034: missing check for out of memory\n\nProblem:    Missing check for out of memory.\nSolution:   Check for NULL after vim_strsave(). (Dominique Pelle,\n            closes #5393)\n"
    },
    {
      "commit": "7c77b3496710f1be3232cfdc7f6812347fbd914a",
      "tree": "01d299dccb0ad0645eb1a01fa07d1c49a01136cf",
      "parents": [
        "7c2a2f869b0f5a3e36f5e7d83923a264426e434c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 22 19:40:40 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 22 19:40:40 2019 +0100"
      },
      "message": "patch 8.2.0033: crash when make_extmatch() runs out of memory\n\nProblem:    Crash when make_extmatch() runs out of memory.\nSolution:   Check for NULL. (Dominique Pelle, closs #5392)\n"
    }
  ],
  "next": "7c2a2f869b0f5a3e36f5e7d83923a264426e434c"
}
