)]}'
{
  "log": [
    {
      "commit": "a5d5953d59730d9bf9c00a727c4aeb56f6ffc944",
      "tree": "c5bec5d9cd05b5f9772c98e1313c0594c5003df4",
      "parents": [
        "21b9e9773d64de40994f8762173bdd8befa6acf7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 21:42:03 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 21:42:03 2020 +0100"
      },
      "message": "patch 8.2.0155: warnings from MinGW compiler; tests fail without +float\n\nProblem:    Warnings from MinGW compiler. (John Marriott) Json test fails when\n            building without +float feature.\nSolution:   Init variables. Fix Json parsing. Skip a few tests that require\n            the +float feature.\n"
    },
    {
      "commit": "21b9e9773d64de40994f8762173bdd8befa6acf7",
      "tree": "4aa50f453c1dda97881a6bb3153e2246bc4a95ed",
      "parents": [
        "b3de5114acdc5859cf068d5fde9d7cb2bb34aa31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 19:26:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 19:26:46 2020 +0100"
      },
      "message": "patch 8.2.0154: reallocating the list of scripts is inefficient\n\nProblem:    Reallocating the list of scripts is inefficient.\nSolution:   Instead of using a growarray of scriptitem_T, store pointers and\n            allocate each scriptitem_T separately.  Also avoids that the\n            growarray pointers change when sourcing a new script.\n"
    },
    {
      "commit": "b3de5114acdc5859cf068d5fde9d7cb2bb34aa31",
      "tree": "8ebfce498e857de60b89ef726a42884b7888f13e",
      "parents": [
        "da812e282a4e2d6d8c9604a3a2a38396437dfe20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 18:56:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 18:56:34 2020 +0100"
      },
      "message": "patch 8.2.0153: warning shows when listing version info\n\nProblem:    Warning shows when listing version info.\nSolution:   Use \"-u NONE\". (Ozaki Kiichi, closes #5534)\n"
    },
    {
      "commit": "da812e282a4e2d6d8c9604a3a2a38396437dfe20",
      "tree": "966587f0a847ca6f82d6ce512662234126e09e15",
      "parents": [
        "978d170bdce9c0a47e6683cd7c288bc2706f3fff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 18:35:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 18:35:31 2020 +0100"
      },
      "message": "patch 8.2.0152: restoring ctrl_x_mode is not needed\n\nProblem:    Restoring ctrl_x_mode is not needed.\nSolution:   Remove restoring the old value, it\u0027s changed again soon.\n"
    },
    {
      "commit": "978d170bdce9c0a47e6683cd7c288bc2706f3fff",
      "tree": "d534d8a976251fb00bbb14b76faac7d8b8a69ee5",
      "parents": [
        "673660ab00d808d1e96e7181a60c5c8545c0ee75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 17:38:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 17:38:12 2020 +0100"
      },
      "message": "patch 8.2.0151: detecting a script was already sourced is unreliable\n\nProblem:    Detecting a script was already sourced is unreliable.\nSolution:   Do not use the inode number.\n"
    },
    {
      "commit": "673660ab00d808d1e96e7181a60c5c8545c0ee75",
      "tree": "f1640b455e435624fa045d972e7d27ee5b77dda1",
      "parents": [
        "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 16:50:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 16:50:05 2020 +0100"
      },
      "message": "patch 8.2.0150: cannot define python function when using :execute\n\nProblem:    Cannot define python function when using :execute. (Yasuhiro\n            Matsumoto)\nSolution:   Do not recognize \"def\" inside \"function.\n"
    },
    {
      "commit": "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8",
      "tree": "8e5f241129a1c690ea81d697a72fb4c1704c0cb6",
      "parents": [
        "1d9215b9aaa120b9d78fee49488556f73007ce78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "message": "patch 8.2.0149: maintaining a Vim9 branch separately is more work\n\nProblem:    Maintaining a Vim9 branch separately is more work.\nSolution:   Merge the Vim9 script changes.\n"
    },
    {
      "commit": "1d9215b9aaa120b9d78fee49488556f73007ce78",
      "tree": "e22bd6772e3424e2c4934ce3f28e0f2f8e2fb90e",
      "parents": [
        "7f51bbe0d19f1f0cb0321326f45a17b4f5155f89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 25 13:27:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 25 13:27:42 2020 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "7f51bbe0d19f1f0cb0321326f45a17b4f5155f89",
      "tree": "45f2a17e61cc8c5407b25da693102ba0b825a104",
      "parents": [
        "03c3bd9fd094c1aede2e8fe3ad8fd25b9f033053"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 24 20:21:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 24 20:21:19 2020 +0100"
      },
      "message": "patch 8.2.0148: mapping related function in wrong source file\n\nProblem:    Mapping related function in wrong source file.\nSolution:   Move the function.  Add a few more test cases. (Yegappan\n            Lakshmanan, closes #5528)\n"
    },
    {
      "commit": "03c3bd9fd094c1aede2e8fe3ad8fd25b9f033053",
      "tree": "82016d614bb0ec98bae2e7eb52621355b8d3836d",
      "parents": [
        "dfede9a70b3136988a8f262742101ad5cb98f46d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 20:58:09 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 20:58:09 2020 +0100"
      },
      "message": "patch 8.2.0147: block Visual mode operators not correct when \u0027linebreak\u0027 set\n\nProblem:    Block Visual mode operators not correct when \u0027linebreak\u0027 set.\nSolution:   Set w_p_lbr to lbr_saved more often. (Ken Takata, closes #5524)\n"
    },
    {
      "commit": "dfede9a70b3136988a8f262742101ad5cb98f46d",
      "tree": "7274266f12167dfe2ff671b2faa4be166abccda3",
      "parents": [
        "2c02d3843a103826a3eb44357eaab09b7deb256b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 19:59:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 19:59:22 2020 +0100"
      },
      "message": "patch 8.2.0146: wrong indent when \u0027showbreak\u0027 and \u0027breakindent\u0027 are set\n\nProblem:    Wrong indent when \u0027showbreak\u0027 and \u0027breakindent\u0027 are set and\n            \u0027briopt\u0027 includes \"sbr\".\nSolution:   Reset \"need_showbreak\" where needed. (Ken Takata, closes #5523)\n"
    },
    {
      "commit": "2c02d3843a103826a3eb44357eaab09b7deb256b",
      "tree": "73ba1097bf191846c56a304cdeb1126d311bae89",
      "parents": [
        "c2a60ae10e7badad9186de59a9994fc8c9f539e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 16:52:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 16:52:01 2020 +0100"
      },
      "message": "patch 8.2.0145: using #error for compilation errors should be OK now\n\nProblem:    Using #error for compilation errors should be OK now.\nSolution:   Use #error. (Ken Takata, closes #5299)\n"
    },
    {
      "commit": "c2a60ae10e7badad9186de59a9994fc8c9f539e0",
      "tree": "9e648a11fef003196615c42624ce8afa67ada902",
      "parents": [
        "81c3ea7496cbca2be12bf74a17575ff684343579"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 16:19:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 16:19:54 2020 +0100"
      },
      "message": "patch 8.2.0144: some mapping code is not fully tested\n\nProblem:    Some mapping code is not fully tested.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #5519)\n"
    },
    {
      "commit": "81c3ea7496cbca2be12bf74a17575ff684343579",
      "tree": "9a588eafeea3b4fc2fad1c213cf78decd242bf77",
      "parents": [
        "8bf716cdba0e48f56b8bfcbed0f4c702a705e095"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 15:48:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 15:48:42 2020 +0100"
      },
      "message": "patch 8.2.0143: Coverity warning for possible use of NULL pointer\n\nProblem:    Coverity warning for possible use of NULL pointer.\nSolution:   Check argv is not NULL.\n"
    },
    {
      "commit": "8bf716cdba0e48f56b8bfcbed0f4c702a705e095",
      "tree": "312caee27661142e38be9d8856a8fcb9f2f268e4",
      "parents": [
        "0d76683e094c6cac2e879601aff3acf1163cbe0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 15:33:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 15:33:54 2020 +0100"
      },
      "message": "patch 8.2.0142: possible to enter popup window with CTRL-W p\n\nProblem:    Possible to enter popup window with CTRL-W p. (John Devin)\nSolution:   Check entered window is not a popup window. (closes #5515)\n"
    },
    {
      "commit": "0d76683e094c6cac2e879601aff3acf1163cbe0b",
      "tree": "cdaf6f71208d8744a37381d9240d9774b70cd201",
      "parents": [
        "ade0d39468014fd55d30f7647a1ac104baff4bc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 22 22:10:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 22 22:10:54 2020 +0100"
      },
      "message": "patch 8.2.0141: no swift filetype detection\n\nProblem:    No swift filetype detection.\nSolution:   Add swift, swiftgyb and sil. (Emir Sarı, closes #5517)\n"
    },
    {
      "commit": "ade0d39468014fd55d30f7647a1ac104baff4bc5",
      "tree": "5cdf1d0b4b39ce292bdcbd163e3f13e9dd33e4b7",
      "parents": [
        "2387773d933bd6c483e44803db8ec79737ecf7ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 21 22:33:58 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 21 22:33:58 2020 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "2387773d933bd6c483e44803db8ec79737ecf7ed",
      "tree": "7c870c0ad9edd8698d42ea7b0123753c32115454",
      "parents": [
        "f0764e8bb6511aa3bf1d6f52852b4284676ee661"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 21 22:13:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 21 22:13:42 2020 +0100"
      },
      "message": "patch 8.2.0140: CI does not test building doc tags\n\nProblem:    CI does not test building doc tags.\nSolution:   Add the vimtags/gcc build. Cleanup showing version. (Ozaki Kiichi,\n            closes #5513)\n"
    },
    {
      "commit": "f0764e8bb6511aa3bf1d6f52852b4284676ee661",
      "tree": "ebde27a4ebbbdebda03233033109c2776242202c",
      "parents": [
        "538feb56e87c647d9b1cc8522f7650d263096f63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 22:05:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 22:05:34 2020 +0100"
      },
      "message": "patch 8.2.0139: MS-Windows: default for IME is inconsistent\n\nProblem:    MS-Windows: default for IME is inconsistent.\nSolution:   Also make IME default enabled with MVC. (Ken Takata, closes #5508)\n"
    },
    {
      "commit": "538feb56e87c647d9b1cc8522f7650d263096f63",
      "tree": "3af7e268ff5f40569b098789eaedfc93a27a854e",
      "parents": [
        "a44b3eeafa57d4904a3de86b132008b93404f0fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:59:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:59:39 2020 +0100"
      },
      "message": "patch 8.2.0138: memory leak when starting a job fails\n\nProblem:    Memory leak when starting a job fails.\nSolution:   Free the list of arguments. (Ozaki Kiichi, closes #5510)\n"
    },
    {
      "commit": "a44b3eeafa57d4904a3de86b132008b93404f0fd",
      "tree": "ef84c42aa99e477e677eec09ec9d41086650736d",
      "parents": [
        "ed5adff1e6da412732514d82363005f85fe22e04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:44:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:44:31 2020 +0100"
      },
      "message": "patch 8.2.0137: crash when using win_execute() from a new tab\n\nProblem:    Crash when using win_execute() from a new tab.\nSolution:   Set the tp_*win pointers. (Ozaki Kiichi, closes #5512)\n"
    },
    {
      "commit": "ed5adff1e6da412732514d82363005f85fe22e04",
      "tree": "352a4661e3c74bb716725c1703923ecf02e99d39",
      "parents": [
        "fe4bbac1166f2e4e3fa18cb966ec7305198c8176"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:32:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:32:51 2020 +0100"
      },
      "message": "patch 8.2.0136: stray ch_logfile() call\n\nProblem:    Stray ch_logfile() call.\nSolution:   Remove it. (closes #5503)\n"
    },
    {
      "commit": "fe4bbac1166f2e4e3fa18cb966ec7305198c8176",
      "tree": "7dd1957be67664265dbf6dfc9c33834757def74c",
      "parents": [
        "8ba6bb7c94229f1e6f85ea5152ed8b4fbbbd9d20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:12:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:12:20 2020 +0100"
      },
      "message": "patch 8.2.0135: bracketed paste can still cause invalid memory access\n\nProblem:    Bracketed paste can still cause invalid memory access. (Dominique\n            Pelle)\nSolution:   Check for NULL pointer.\n"
    },
    {
      "commit": "8ba6bb7c94229f1e6f85ea5152ed8b4fbbbd9d20",
      "tree": "9fa92d93c7e6c74ee51dfccef6c26f4e84d002e5",
      "parents": [
        "98a336dd497d3422e7efeef9f24cc9e25aeb8a49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:41:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:41:42 2020 +0100"
      },
      "message": "patch 8.2.0134: some map functionality not covered by tests\n\nProblem:    Some map functionality not covered by tests.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #5504)\n"
    },
    {
      "commit": "98a336dd497d3422e7efeef9f24cc9e25aeb8a49",
      "tree": "63869e51ae95905c656e70e3e95665b64da12a70",
      "parents": [
        "ca33eb256eb910af05e8c9852bc9f716cece1f5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:22:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:22:30 2020 +0100"
      },
      "message": "patch 8.2.0133: invalid memory access with search command\n\nProblem:    Invalid memory access with search command.\nSolution:   When :normal runs out of characters in bracketed paste mode break\n            out of the loop.(closes #5511)\n"
    },
    {
      "commit": "ca33eb256eb910af05e8c9852bc9f716cece1f5c",
      "tree": "0d076fc09027cdd997056b00c83fd7428455404c",
      "parents": [
        "479950f6c9aee4806f28a2b2fe5471e18a034cff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 20:18:09 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 20:18:09 2020 +0100"
      },
      "message": "patch 8.2.0132: script may be re-used when deleting and creating a new one\n\nProblem:    Script may be re-used when deleting and creating a new one.\nSolution:   When the inode matches, also check the file name.\n"
    },
    {
      "commit": "479950f6c9aee4806f28a2b2fe5471e18a034cff",
      "tree": "6b535f41e4ae3870326ca8d491fdf2edad30aacd",
      "parents": [
        "904edabb64422467bf79f48f3a6305e0eddeea94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 15:45:17 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 15:45:17 2020 +0100"
      },
      "message": "patch 8.2.0131: command line is not cleared when switching tabs\n\nProblem:    Command line is not cleared when switching tabs and the command\n            line height differs.\nSolution:   Set the \"clear_cmdline\" flag when needed. (Naruhiko Nishino,\n            closes #5495)\n"
    },
    {
      "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": "2963456ff2b740244b3a064785fe681b1998d75e",
      "tree": "1f5f9d17eb0cb178f4064d68efc81ec18c1163b8",
      "parents": [
        "ac15fd8c6761763c8feedef1a2fbd8309f0a823c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 21:46:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 09 21:46:04 2020 +0100"
      },
      "message": "Update runtime files.\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": "d7df279808f75f7a4af8dd48deae73a9b727ac3b",
      "tree": "e616cd66f8c5648591dc172b844df04a549ce89a",
      "parents": [
        "7fc4785ea19306b7e94beb61f226cf40c32b1aba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 21:34:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 21:34:42 2020 +0100"
      },
      "message": "Update a few runtime files.\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"
    }
  ],
  "next": "d0337e360e9f0b51a1a5627239d80a45dee8c3be"
}
