)]}'
{
  "log": [
    {
      "commit": "b247e0622ef16b7819f5dadefd3e3f0a803b4021",
      "tree": "46fdc730e9b2dbc3438df20354eeaa2720d56828",
      "parents": [
        "6bf821e8abe1da24e5d0624f032d7eda745756e8"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Mon Feb 07 10:45:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 07 10:45:23 2022 +0000"
      },
      "message": "patch 8.2.4316: __CYGWIN32__ is not defined on 64 bit systems\n\nProblem:    __CYGWIN32__ is not defined on 64 bit systems.\nSolution:   Update #ifdefs. (Ken Takata, closes #9709)\n"
    },
    {
      "commit": "652dee448618589de5528a9e9a36995803f5557a",
      "tree": "a659b1d0a7f5409943f2c626e2a87cde520c3733",
      "parents": [
        "14cbf77845624e4bfc28a65a5debb81864cba2cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 20:47:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 20:47:49 2022 +0000"
      },
      "message": "patch 8.2.4245: \":retab 0\" may cause illegal memory access\n\nProblem:    \":retab 0\" may cause illegal memory access.\nSolution:   Limit the value of \u0027tabstop\u0027 to 10000.\n"
    },
    {
      "commit": "250155ae319802418c1576e9ff88d0e16b108282",
      "tree": "a9d8b9aa945e23cb44c546a24b6f821be17e6f7c",
      "parents": [
        "44db8213d38c39877d2148eff6a72f4beccfb94e"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jan 26 11:16:52 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 26 11:16:52 2022 +0000"
      },
      "message": "patch 8.2.4220: MS-Windows: some old compiler support remains\n\nProblem:    MS-Windows: some old compiler support remains.\nSolution:   Remove obsolete compiler support. (Ken Takata, closes #9627)\n"
    },
    {
      "commit": "acc4b5648b49ec13c4f35ee0bf552eda71b0c372",
      "tree": "1d39323dfdfb6cec204d7a342dc6a70bf010fb91",
      "parents": [
        "8e4af851fd3eff4b22fca962e5be783742e8f1bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 13:54:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 13:54:45 2022 +0000"
      },
      "message": "patch 8.2.4202: Vim9: cannot export function that exists globally\n\nProblem:    Vim9: cannot export function that exists globally.\nSolution:   When checking if a function already exists only check for\n            script-local functions. (closes #9615)\n"
    },
    {
      "commit": "c351dc1e0ca959084ba36bb350291334bf74b9f8",
      "tree": "2f8979a19950eadb42d7d3cc61f725bd90ad33d6",
      "parents": [
        "058ee7c5699ef551be5aa04c66b3cffc436e9b08"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Mon Jan 24 11:24:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 24 11:24:08 2022 +0000"
      },
      "message": "patch 8.2.4199: MS-Windows: Support for MSVC 2003 is not useful\n\nProblem:    MS-Windows: Support for MSVC 2003 is not useful.\nSolution:   Remove the exceptions for MSVC 2003. (Ken Takata, closes #9616)\n"
    },
    {
      "commit": "4ac893f32109f29349661322676e5b81eb169b74",
      "tree": "aa76646a622243c7cacab5ed3b592202c2079615",
      "parents": [
        "fc6ccebea668c49e9e617e0657421b6a8ed9df1e"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Jan 20 12:44:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:44:28 2022 +0000"
      },
      "message": "patch 8.2.4153: MS-Windows: Global IME is no longer supported\n\nProblem:    MS-Windows: Global IME is no longer supported.\nSolution:   Remove the Global IME implementation. (Ken Takata, closes #9562)\n"
    },
    {
      "commit": "937610bc9f9c827e3e25fed32661fcbf3f994e10",
      "tree": "1ce20686961b8b5e70edf33775ae14e1485b4eca",
      "parents": [
        "1a8825d7a3484d76ca16ea2aa9769cadca7758a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 17:21:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 17:21:29 2022 +0000"
      },
      "message": "patch 8.2.4145: confusing error when using name of import for a function\n\nProblem:    Confusing error when using name of import for a function.\nSolution:   Pass a flag to trans_function_name().\n"
    },
    {
      "commit": "dc98776f89689846466462767be75c6b63b6630f",
      "tree": "7405917a98d8abe6164c4ebe9c8da35346bd1cd0",
      "parents": [
        "d9b74a2a41e43ca17a9885ec0a58404adff4273f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 15:52:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 15:52:35 2022 +0000"
      },
      "message": "patch 8.2.4113: typo on DOCMD_RANGEOK results in not recognizing command\n\nProblem:    Typo on DOCMD_RANGEOK results in not recognizing command.\nSolution:   Correct the typo. (closes #9539)\n"
    },
    {
      "commit": "e12406526a24768e6121450112eb2f9f92445ac5",
      "tree": "f1b210d11d09b73638174dfa212eab2a9287e747",
      "parents": [
        "d1f34e64f0e1a9ddaed76623bc40e669f2d09260"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Fri Jan 07 20:01:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 07 20:01:07 2022 +0000"
      },
      "message": "patch 8.2.4032: ATTRIBUTE_NORETURN is not needed\n\nProblem:    ATTRIBUTE_NORETURN is not needed.\nSolution:   Use NORETURN(). (Ozaki Kiichi, closes #9487)\n"
    },
    {
      "commit": "56200eed62e59ad831f6564dcafe346e6f97ac20",
      "tree": "bd242d2ea39d37c41f17bfa82acec695dac1d6b4",
      "parents": [
        "e70cec976026ce72d09b6589ebba4677581063ac"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Sat Jan 01 14:59:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:59:44 2022 +0000"
      },
      "message": "patch 8.2.3969: value of MAXCOL not available in Vim script\n\nProblem:    Value of MAXCOL not available in Vim script.\nSolution:   Add v:maxcol. (Naohiro Ono, closes #9451)\n"
    },
    {
      "commit": "8bb3fe4d4dcd27c02e903f6772fdc8fe2e9eba70",
      "tree": "8580fd12601cf226570353cd10d9f2ab2e24abc5",
      "parents": [
        "d9da86e94ea8dbaa056270a666892945c40a6674"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Tue Dec 28 15:51:45 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 28 15:51:45 2021 +0000"
      },
      "message": "patch 8.2.3922: cannot build with dynamic Ruby 3.1\n\nProblem:    Cannot build with dynamic Ruby 3.1.\nSolution:   Add \"_EXTRA\" variables for CI.  Add missing functions. (Ozaki\n            Kiichi, closes #9420)\n"
    },
    {
      "commit": "af4a61a85d6e8cacc35324f266934bc463a21673",
      "tree": "3b2e75b8a36bc8e79d2bc407d929a84b69fd0e0c",
      "parents": [
        "5da36052a4bb0f3a9747ec3a8ab9d85e058e39fa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "message": "patch 8.2.3914: various spelling mistakes in comments\n\nProblem:    Various spelling mistakes in comments.\nSolution:   Fix the mistakes. (Dominique Pellé, closes #9416)\n"
    },
    {
      "commit": "052ff291d72bc9c176f9562f021d7e8e030e74c0",
      "tree": "7a2f1a88ee37ac45011d7d23de0135bf8b988e75",
      "parents": [
        "a416861c643b03fe5dec9f3bf8c1c9e054b5a9c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 11 13:54:46 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 11 13:54:46 2021 +0000"
      },
      "message": "patch 8.2.3782: Vim9: no error if a function shadows a script variable\n\nProblem:    Vim9: no error if a function shadows a script variable.\nSolution:   Check the function doesn\u0027t shadow a variable. (closes #9310)\n"
    },
    {
      "commit": "0b74d00693f2ff5f45cb5808197df7d1aaa5cb41",
      "tree": "2ae18c504ae7e20ae2e99788791f10b234aeee64",
      "parents": [
        "7f2c34166402740a661131d6341bbf874bdb3d48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 17:38:02 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 17:38:02 2021 +0000"
      },
      "message": "patch 8.2.3697: cannot drag a popup without a border\n\nProblem:    Cannot drag a popup without a border.\nSolution:   Add the \"dragall\" option. (closes #9218)\n"
    },
    {
      "commit": "e413ea04b716effb28eb49dbc98ad3f9f761545a",
      "tree": "64c13d8b06ffb929eae3f814805077e93ecf7ecc",
      "parents": [
        "1f2453fec6f8f0f315f00ca7b562a02090cb1e37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 16:20:13 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 16:20:13 2021 +0000"
      },
      "message": "patch 8.2.3664: cannot adjust sign highlighting for \u0027cursorline\u0027\n\nProblem:    Cannot adjust sign highlighting for \u0027cursorline\u0027.\nSolution:   Add CursorLineSign and CursorLineFold highlight groups.\n            (Gregory Anders, closes #9201)\n"
    },
    {
      "commit": "1d69ef410ab2adb0351d559ff9753d6cdd4befdf",
      "tree": "595a14104120b821ee480f0845ec8cc21c0b537f",
      "parents": [
        "b3a29558eedac9979f5276ae914934b7b7cbe06b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 19 11:35:32 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 19 11:35:32 2021 +0000"
      },
      "message": "patch 8.2.3621: build failure\n\nProblem:    Build failure.\nSolution:   Add missing change.\n"
    },
    {
      "commit": "23beefed73aadb243fb67cf944e3d60fe8c038bb",
      "tree": "8d03d8a6bc3126588a637252bd1a23e53baeaabf",
      "parents": [
        "a0fca17251bf491db7b8d302ce22dee844597e82"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Sat Nov 13 12:38:49 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 13 12:38:49 2021 +0000"
      },
      "message": "patch 8.2.3591: no event is triggered when closing a window\n\nProblem:    No event is triggered when closing a window.\nSolution:   Add the WinClosed event. (Naohiro Ono, closes #9110)\n"
    },
    {
      "commit": "69b3072d984480935ec412b32b97fea974d2b689",
      "tree": "c00c9ec8a3e834ef3e2e2804d7de5ac5aa5d9720",
      "parents": [
        "7a33ebfc5b04353aa7674972087d581def8fdcc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 21:39:49 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 02 21:39:49 2021 +0000"
      },
      "message": "patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit\n\nProblem:    Cannot decide whether to skip test that fails with 64 bit ints.\n            (closes #9072)\nSolution:   Add v:sizeofint, v:sizeoflong and v:sizeofpointer.  Improve the\n            check for multiply overflow.\n"
    },
    {
      "commit": "44db603f691b58a8531e8ff528e0a7ce644257b2",
      "tree": "b3092def8d2b99508d43d37caff55d68b3801be0",
      "parents": [
        "2446ec9b567ce2b72bd06d121f200f40bbdc8a84"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Thu Oct 28 20:49:06 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 28 20:49:06 2021 +0100"
      },
      "message": "patch 8.2.3566: build failure on old systems when using nano timestamp\n\nProblem:    Build failure on old systems when using nano timestamp.\nSolution:   Define _BSD_SOURCE, _SVID_SOURCE and _DEFAULT_SOURCE. (Gary\n            Johnson, closes #9054)\n"
    },
    {
      "commit": "e30d10253fa634c4f60daa798d029245f4eed393",
      "tree": "57aca74b65dc4c3924ef23185b8cb2b6933996c2",
      "parents": [
        "3c5904d2a5d7861c227a4c3cd4ddcbc51014c838"
      ],
      "author": {
        "name": "Drew Vogel",
        "email": "dvogel@github",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 24 20:35:07 2021 +0100"
      },
      "message": "patch 8.2.3562: cannot add color names\n\nProblem:    Cannot add color names.\nSolution:   Add the v:colornames dictionary. (Drew Vogel, closes #8761)\n"
    },
    {
      "commit": "1d30fde3c989a962e0e1af4cbcf90e1ea483f1f4",
      "tree": "138c81443921e31b93299222af015755ed61404e",
      "parents": [
        "09f7723d5a8694889350b13e3f6b4a9c3ed4c41f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 21:58:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 21:58:42 2021 +0100"
      },
      "message": "patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice\n\nProblem:    Opening the quickfix window triggers BufWinEnter twice. (Yorick\n            Peterse)\nSolution:   Only trigger BufWinEnter with \"quickfix\". (closes #9022)\n"
    },
    {
      "commit": "21c1a0c2f10575dbb72fa873d33f0c1f6e170aa7",
      "tree": "ab2a99240a83610e85c5d2632553266406d983ef",
      "parents": [
        "34a364877f0c726cdc0779e6999fded9ba959ebe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 17:20:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 17:20:23 2021 +0100"
      },
      "message": "patch 8.2.3530: \":buf \\{a}\" fails while \":edit \\{a}\" works\n\nProblem:    \":buf \\{a}\" fails while \":edit \\{a}\" works.\nSolution:   Unescape \"\\{\". (closes #8917)\n"
    },
    {
      "commit": "f1e8876fa2359b572d262772747405d3616db670",
      "tree": "1b33a32bccaa4522f14f2aad8ee8044295635d0b",
      "parents": [
        "464393a6961d9b9de2bfe9c05f8e2ae5bdec0293"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Magnus\u003d20Gro\u003dC3\u003d9F?\u003d",
        "email": "magnus.gross@rwth-aachen.de",
        "time": "Sun Sep 12 13:39:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 13:39:55 2021 +0200"
      },
      "message": "patch 8.2.3430: no generic way to trigger an autocommand on mode change\n\nProblem:    No generic way to trigger an autocommand on mode change.\nSolution:   Add the ModeChanged autocommand event. (Magnus Gross, closes #8856)\n"
    },
    {
      "commit": "26a4484da20039b61f18d3565a4b4339c4d1f7e3",
      "tree": "36b3d0dada37e17686da0627af5cda5848658052",
      "parents": [
        "04626c243c47af91c2580eaf23e12286180e0e81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 18:49:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 18:49:06 2021 +0200"
      },
      "message": "patch 8.2.3395: Vim9: expression breakpoint not checked in :def function\n\nProblem:    Vim9: expression breakpoint not checked in :def function.\nSolution:   Always compile a function for debugging if there is an expression\n            breakpoint. (closes #8803)\n"
    },
    {
      "commit": "952d9d827e5bfc66a6b1d39956e4e5596b09e2bd",
      "tree": "0b2581eeaec39b6bad25b58f537d8ea1e893b79c",
      "parents": [
        "1321257317b7d28228a6a9a0d612f81f70290b4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 18:07:18 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 02 18:07:18 2021 +0200"
      },
      "message": "patch 8.2.3274: macro for printf format check can be simplified\n\nProblem:    Macro for printf format check can be simplified.\nSolution:   Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635)\n"
    },
    {
      "commit": "73b8b0ae3acac220e823076f8ca1c14524ed96dd",
      "tree": "0b9157946ccfc3a56e621e7e271c97207817a801",
      "parents": [
        "6db660bed9ed5063f8c6e0fadeef32d44bbd017d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 14:52:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 14:52:32 2021 +0200"
      },
      "message": "patch 8.2.3268: cannot use a block with :autocmd like with :command\n\nProblem:    Cannot use a block with :autocmd like with :command.\nSolution:   Add support for a {} block after :autocmd. (closes #8620)\n"
    },
    {
      "commit": "60dc8274e9f8c6a20d54efebc7a8752fe062eead",
      "tree": "eff557ff1c6ff0338d5271c8c62d3b6516d5abf2",
      "parents": [
        "921ba529266c8dfc0809d41e1f084e26d25fffb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 22:48:54 2021 +0200"
      },
      "message": "patch 8.2.3249: Vim9: error for re-imported function with default argument\n\nProblem:    Vim9: error for re-imported function with default argument.\nSolution:   Do not check argument type if it is still unknown. (closes #8653)\n"
    },
    {
      "commit": "131530a54d0f72b820b027606231744e3a09b9ef",
      "tree": "d288b74f18adb46ab6917e506dc78616fd0463c7",
      "parents": [
        "41114a2a27047bf1884e092b98c6298c128eb2f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:37:49 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:37:49 2021 +0200"
      },
      "message": "patch 8.2.3245: the crypt key may appear in a swap partition\n\nProblem:    The crypt key may appear in a swap partition.\nSolution:   When using xchaha20 use sodium_mlock(). (Christian Brabandt,\n            closes #8657)\n"
    },
    {
      "commit": "4f8f54280fa728b7d5a63b67d02b60a3b3dce543",
      "tree": "962b41838e72571485245ed05d17dab53e0b5bfd",
      "parents": [
        "0d5e1ec37fbe75e18acba6f650c59bf91063108c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 19:28:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 19:28:14 2021 +0200"
      },
      "message": "patch 8.2.3026: Vim9: cannot set breakpoint in compiled function\n\nProblem:    Vim9: cannot set breakpoint in compiled function.\nSolution:   Check for breakpoint when calling a function.\n"
    },
    {
      "commit": "4ee9d8e04daa97a3d0a19d7d2eed76b7721301e6",
      "tree": "a896c1eca248cbf2c8269c8d6b593406fbb43b18",
      "parents": [
        "e70e12b32f193addae88ae8df933b04fc234550f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 18:38:48 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 18:38:48 2021 +0200"
      },
      "message": "patch 8.2.2992: Vim9: completion for :disassemble is incomplete\n\nProblem:    Vim9: completion for :disassemble is incomplete.\nSolution:   Recognize the \"debug\" and \"profile\" arguments.\n"
    },
    {
      "commit": "c3a27bbd53a4653c2d8122a047a4cf2cfc52ed21",
      "tree": "8ee330a78cb0694dbbd4b5e3e001b1d820345c03",
      "parents": [
        "6d1792d4085c9905c9da6ff27065b57cb7cddc57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 15:16:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 15:16:01 2021 +0200"
      },
      "message": "patch 8.2.2988: Vim9: debugger test fails\n\nProblem:    Vim9: debugger test fails.\nSolution:   Get the debugger instructions when needed.\n"
    },
    {
      "commit": "e99d422bbd3e47620915bf89671673f0711671b4",
      "tree": "da9d46ec8f793ae3f70ddcd229bc4a34122a3170",
      "parents": [
        "e6174fd58d459722847c76f8c5aa1b08a49c3e0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 14:01:26 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 14:01:26 2021 +0200"
      },
      "message": "patch 8.2.2985: Vim9: a compiled function cannot be debugged\n\nProblem:    Vim9: a compiled function cannot be debugged.\nSolution:   Add initial debugging support.\n"
    },
    {
      "commit": "7b4f76c0300f0bd9bf54ca1968fe9ae5e4dbdef4",
      "tree": "3c1e9fdafbeec507150826c289b1655c86112fc4",
      "parents": [
        "544a38e44db0f25ec4fa7a2a4666cf28a2336f33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 10 21:07:48 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 10 21:07:48 2021 +0200"
      },
      "message": "patch 8.2.2972: \"%bd\" tries to delete popup window buffers, which fails\n\nProblem:    \"%bd\" tries to delete popup window buffers, which fails. (Ralf\n            Schandl)\nSolution:   Do not try to delete a popup window buffer. (closes #8349)\n"
    },
    {
      "commit": "445f11d5bcfddfa194ebd12b029228c7e957f94c",
      "tree": "e68aafe3970bdd1e79daa1cc4c7432d21cdad23d",
      "parents": [
        "dc73b4b75de0134db3dffa6e631daf6cae817545"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 08 20:13:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 08 20:13:31 2021 +0200"
      },
      "message": "patch 8.2.2963: GUI: mouse move may start Visual mode with a popup visible\n\nProblem:    GUI: mouse move may start Visual mode with a popup visible.\nSolution:   Add special code for mouse move. (closes #8318)\n"
    },
    {
      "commit": "2fa9384ca1b600b934bec81a72c5fb7ce757503a",
      "tree": "5bb926693906fc0598364604d50d9bb4daaebe09",
      "parents": [
        "d2ea7cf10a4d026ebd402594d656af7d5c811c24"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun May 30 22:17:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 22:17:25 2021 +0200"
      },
      "message": "patch 8.2.2914: cannot paste a block without adding padding\n\nProblem:    Cannot paste a block without adding padding.\nSolution:   Add \"zp\" and \"zP\" which paste without adding padding. (Christian\n            Brabandt, closes #8289)\n"
    },
    {
      "commit": "e0a7658bc8048aa29ff5c26b377dc5c6816fe422",
      "tree": "72d9b872e2825df7d9f4fdf676aa42dff88d1b1f",
      "parents": [
        "e5b4486c4279a9674a9bb76130b4db53fb9303a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 14:02:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 14:02:05 2021 +0200"
      },
      "message": "patch 8.2.2909: build error with non-Unix system\n\nProblem:    Build error with non-Unix system.\nSolution:   Always include limits.h.\n"
    },
    {
      "commit": "f18332fb9e2e4208a97d800f096b02c6681780e7",
      "tree": "8cbfcb58bfbe67b2549d76ba721b2db9c33a602b",
      "parents": [
        "e08795e1ecf0b85751e9f41021603c39ef026d92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 17:55:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 17:55:55 2021 +0200"
      },
      "message": "patch 8.2.2842: Vim9: skip argument to searchpair() is not compiled\n\nProblem:    Vim9: skip argument to searchpair() is not compiled.\nSolution:   Add VAR_INSTR.\n"
    },
    {
      "commit": "bb01a1ef3a093cdb36877ba73474719c531dc8cb",
      "tree": "46d75e2ab284ea6e579e7066edbd3315293f8add",
      "parents": [
        "5930ddcd25c3c31a323cdb1b74c228958e124527"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Apr 26 21:17:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 26 21:17:52 2021 +0200"
      },
      "message": "patch 8.2.2813: cannot grep using fuzzy matching\n\nProblem:    Cannot grep using fuzzy matching.\nSolution:   Add the \"f\" flag to :vimgrep. (Yegappan Lakshmanan, closes #8152)\n"
    },
    {
      "commit": "635bd60804966803490287e97460ecdc91d5fe0a",
      "tree": "fe8e75ace9e40b0e06f394e689296afe2b6042a7",
      "parents": [
        "aa1959bd5e82350bb4a82d9a5188c29d70706ec4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 16 19:58:22 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 16 19:58:22 2021 +0200"
      },
      "message": "patch 8.2.2772: problems when restoring \u0027runtimepath\u0027 from a session file\n\nProblem:    Problems when restoring \u0027runtimepath\u0027 from a session file.\nSolution:   Add the \"skiprtp\" item in \u0027sessionoptions\u0027.\n"
    },
    {
      "commit": "f6a8d420a8d2924737f713de046947dcb487550c",
      "tree": "af3f8d31770494ee325c10689132f58306141507",
      "parents": [
        "f2253963c28e4791092620df6a6bb238c33168df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 21:48:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 21:48:03 2021 +0200"
      },
      "message": "patch 8.2.2760: Vim9: no error for changing a for loop variable\n\nProblem:    Vim9: no error for changing a for loop variable.\nSolution:   Make the loop variable read-only. (issue #8102)\n"
    },
    {
      "commit": "f2253963c28e4791092620df6a6bb238c33168df",
      "tree": "0533e1d0e8be901337b4f5eb6b2ae05c46938954",
      "parents": [
        "f48b2fa33cda94e963f6fa8b78f344385c9ebea6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 20:53:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 13 20:53:13 2021 +0200"
      },
      "message": "patch 8.2.2759: Vim9: for loop infers type of loop variable\n\nProblem:    Vim9: for loop infers type of loop variable.\nSolution:   Do not get the member type. (closes #8102)\n"
    },
    {
      "commit": "f93bbd026205f36915312193784f987ad49fb114",
      "tree": "3d33a10b9e526aa7ed613bb4113df3406025632a",
      "parents": [
        "e8e307818495d1a5d821df9bd4bde83add0520e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 10 22:35:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 10 22:35:43 2021 +0200"
      },
      "message": "patch 8.2.2753: Vim9: cannot ignore an item in assignment unpack\n\nProblem:    Vim9: cannot ignore an item in assignment unpack.\nSolution:   Allow using an underscore.\n"
    },
    {
      "commit": "cb4e80fab9b1ee67249bde4f784526f900cda70c",
      "tree": "f2d80bc69d80259f4ae2b8bb2ac501fac2ea00b0",
      "parents": [
        "41cd80335cf318c15c8b0139f53ab5e8a02561ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 20:57:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 20:57:19 2021 +0100"
      },
      "message": "patch 8.2.2597: Vim9: \"import * as\" does not work at script level\n\nProblem:    Vim9: \"import * as\" does not work at script level.\nSolution:   Implement using an imported namespace.\n"
    },
    {
      "commit": "37294bd6a2afbf0fc8a1c34cbe102336b0bd0a82",
      "tree": "c0a34b9f1c02015af208be03a2d27920ac1a64f0",
      "parents": [
        "e3ffcd9902efc756178900d9bd972c74a09c3fcd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "message": "patch 8.2.2581: Vim9: sourcing Vim9 script triggers a redraw\n\nProblem:    Vim9: sourcing Vim9 script triggers a redraw.\nSolution:   Do not let setting/restoring \u0027cpoptions\u0027 cause a redraw.\n            (closes #7920)\n"
    },
    {
      "commit": "064095012c0b8e4e43e75834b337115950898fbf",
      "tree": "2976dc56721bb9ee2a25a8fef898948310e76a6f",
      "parents": [
        "527ed38cfacc5abf32ef3e63f98966d011cd95de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 17:00:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 17:00:27 2021 +0100"
      },
      "message": "patch 8.2.2527: Vim9: lambda return type is not determined at script level\n\nProblem:    Vim9: lambda return type is not determined at script level.\nSolution:   Compile the lambda to get the return type. (closes #7843)\n"
    },
    {
      "commit": "3ff656f6b43465083b58e1d2fb9b8008abc5bc17",
      "tree": "0e05961b4b6ec0c3f971aa67e70107de2e5bbab7",
      "parents": [
        "f3fa18468c0adc4fa645f7c394d7a6d14d3d4352"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 10 19:22:15 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 10 19:22:15 2021 +0100"
      },
      "message": "patch 8.2.2494: \":rviminfo!\" clears most of oldfiles\n\nProblem:    \":rviminfo!\" clears most of oldfiles.\nSolution:   Add VIF_ONLY_CURBUF to read_viminfo(). (closes #1781)\n"
    },
    {
      "commit": "57d5a01cb45d6edb16c3835a49b42d6d8fc0163e",
      "tree": "114ec9c7507b14f7a4de6495a89310183e7f04da",
      "parents": [
        "e32e516dfa46e9c5965d278f96aaf57573de8ac4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 21:42:31 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 21:42:31 2021 +0100"
      },
      "message": "patch 8.2.2388: no easy way to get the maximum or mininum number value\n\nProblem:    No easy way to get the maximum or mininum number value.\nSolution:   Add v:numbermax and v:numbermin.\n"
    },
    {
      "commit": "2ef951dd31505874ae9ac35a18513ef34ae0ea3e",
      "tree": "a9be93c17454efbd7edec7c520d6ebaea55f7135",
      "parents": [
        "e5a2dc87fd9d63dfd0d9c379e363ee8b8c05b14c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 20:55:26 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 20:55:26 2021 +0100"
      },
      "message": "patch 8.2.2290: Vim9: unlet of global variable cannot be compiled\n\nProblem:    Vim9: unlet of global variable cannot be compiled.\nSolution:   Skip over variables that might be defined later. Give an error if\n            a subscript is found. (closes #7585)\n"
    },
    {
      "commit": "3862ea3f620f02569c2d816ca9ceeeac3a0ad901",
      "tree": "142ce0edacba0966db6d43a86db0af5f7d8eedf9",
      "parents": [
        "c368957b1904bfaa2b0b52bbcade51b20173f3ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 21:05:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 21:05:55 2021 +0100"
      },
      "message": "patch 8.2.2268: Vim9: list unpack seen as declaration\n\nProblem:    Vim9: list unpack seen as declaration.\nSolution:   Check for \"var\". (closes #7594)\n"
    },
    {
      "commit": "746670604a60cb0356b56c112ffb6d297c679099",
      "tree": "bf0cdf7021500f0e39af0a7edb9d22dcc4bb9849",
      "parents": [
        "dace9f785fca6cc802b2fb7f11a5ee4fab896432"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 15:41:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 15:41:41 2020 +0100"
      },
      "message": "patch 8.2.2236: \u0027scroll\u0027 option can change when setting the statusline\n\nProblem:    \u0027scroll\u0027 option can change when setting the statusline or tabline\n            but the option context is not updated.\nSolution:   Update the script context when the scroll option is changed as a\n            side effect. (Christian Brabandt, closes #7533)\n"
    },
    {
      "commit": "89b474dd4f0de878b4c48eeb9e223f0c22ee1442",
      "tree": "a8acb039b0d11217e2f4f3d8611b79cb47f4c4c9",
      "parents": [
        "3bdc90b7dfab314768a8f56454ea62929524f05c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 22 21:19:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 22 21:19:39 2020 +0100"
      },
      "message": "patch 8.2.2194: Vim9: cannot use :const or :final at the script level\n\nProblem:    Vim9: cannot use :const or :final at the script level.\nSolution:   Support using :const and :final. (closes #7526)\n"
    },
    {
      "commit": "8f22f5c3aa0aa96e3843a57f29405625d8514c74",
      "tree": "aea0a069118938db143470a21b3772e5e0995e5b",
      "parents": [
        "17f700ac8b55f27ddb519ecaa8acaa43fc1ae60a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 19 22:10:13 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 19 22:10:13 2020 +0100"
      },
      "message": "patch 8.2.2165: Vim9: assignment to dict member does not work\n\nProblem:    Vim9: assignment to dict member does not work.\nSolution:   Fix recognizing dict member. (closes #7484)\n"
    },
    {
      "commit": "100118c73ac068137cd298d22953896242752523",
      "tree": "4d9312af425ba7ccfd334237df32980d0f6ab8d6",
      "parents": [
        "1b884a0053982335f644eec6c71027706bf3c522"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 11 19:30:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 11 19:30:34 2020 +0100"
      },
      "message": "patch 8.2.2128: there is no way to do something on CTRL-Z\n\nProblem:    There is no way to do something on CTRL-Z.\nSolution:   Add VimSuspend and VimResume autocommand events. (closes #7450)\n"
    },
    {
      "commit": "f0068c5154a99b86b2c4515a4b93c003b2445cf4",
      "tree": "18198d6cb57c407acaddf8c7ed8b62a41fed2805",
      "parents": [
        "23515b4ef7580af8b9d3b964a558ab2007cacda5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 17:42:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 30 17:42:10 2020 +0100"
      },
      "message": "patch 8.2.2070: can\u0027t get the exit value in VimLeave(Pre) autocommands\n\nProblem:    Can\u0027t get the exit value in VimLeave or VimLeavePre autocommands.\nSolution:   Add v:exiting like in Neovim. (Yegappan Lakshmanan, closes #7395)\n"
    },
    {
      "commit": "47a2abf0bc3c3dac0433754ad0365ebad152df8c",
      "tree": "f8062b3e3006cb009b8b578fe0769e7992829283",
      "parents": [
        "34c54eb6cbda5dbc14376c8b1c62ad11d4852793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 20:12:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 20:12:11 2020 +0100"
      },
      "message": "patch 8.2.2052: Vim9: \"edit +4 fname\" gives an error\n\nProblem:    Vim9: \"edit +4 fname\" gives an error. (Naruhiko Nishino)\nSolution:   Allow using a range in the +cmd argument. (closes #7364)\n"
    },
    {
      "commit": "59d8e56e048eb5d384649284fb35363931fc3697",
      "tree": "3941971859628440195075acf6104cac9ef43821",
      "parents": [
        "cbcd9cbd77acc8cc97c0d44683d96c01d3dd0fa7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 07 18:41:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 07 18:41:10 2020 +0100"
      },
      "message": "patch 8.2.1967: the session file does not restore the alternate file\n\nProblem:    The session file does not restore the alternate file.\nSolution:   Add \":balt\".  Works like \":badd\" and also sets the buffer as the\n            alternate file.  Use it in the session file. (closes #7269,\n            closes #6714)\n"
    },
    {
      "commit": "8133cc6bf454eb90bb0868f7cf806fce5c0c9fe6",
      "tree": "bfb32937e3b811412be16b24058e03840e94cc78",
      "parents": [
        "c8970b94645d0730f4a7cc42388ff32665398e8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 26 21:05:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 26 21:05:27 2020 +0100"
      },
      "message": "patch 8.2.1909: number of status line items is limited to 80\n\nProblem:    Number of status line items is limited to 80.\nSolution:   Dynamically allocate the arrays. (Rom Grk, closes #7181)\n"
    },
    {
      "commit": "89b693e5627715cde080c3580c7b641c9bf0c06a",
      "tree": "ea55eb7287428a2c3e6246c9a12c14d2306e7ec5",
      "parents": [
        "37e4e03c67dacfc4a065e95492ffc4c7f490b44b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 25 17:09:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 25 17:09:50 2020 +0100"
      },
      "message": "patch 8.2.1904: still using default option values after using \":badd +1\"\n\nProblem:    Still using default option values after using \":badd +1\".\nSolution:   Find a window where options were set.  Don\u0027t set the window when\n            using \":badd\".\n"
    },
    {
      "commit": "c58f5456e5c5f21193e960cecc434e367ef1281e",
      "tree": "11a22b0c4a38b1e5c63472d1935232eb12bffb2b",
      "parents": [
        "692d1a51e74fea2db3c7e9ae7c7c6c3a1a1945ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 20:58:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 20:58:52 2020 +0200"
      },
      "message": "patch 8.2.1882: Vim9: v:disallow_let is no longer needed\n\nProblem:    Vim9: v:disallow_let is no longer needed.\nSolution:   Remove v:disallow_let.\n"
    },
    {
      "commit": "b53e13a91ab2fc9d52bd044715daa84972f4ce47",
      "tree": "6df807962d3719c50e6c33beaeaf8bc23ab8b12e",
      "parents": [
        "20d89e0ac65686481f97657008deede0b39ef5db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 12:19:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 21 12:19:53 2020 +0200"
      },
      "message": "patch 8.2.1874: can\u0027t do something just before leaving Insert mode\n\nProblem:    Can\u0027t do something just before leaving Insert mode.\nSolution:   Add the InsertLeavePre autocommand event. (closes #7177)\n"
    },
    {
      "commit": "cfcd011fcd8021da52fba62dabf7a2497f1879b7",
      "tree": "4b15ba4d18a6901feb2e0863e150cb0b3302fba5",
      "parents": [
        "c0e29010f68a0ebe439f9bd78493799c60b7bfd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 15:19:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 15:19:27 2020 +0200"
      },
      "message": "patch 8.2.1756: Vim9: :let will soon be disallowed\n\nProblem:    Vim9: :let will soon be disallowed.\nSolution:   Add v:disallow_let temporarily.  Fix tests.\n"
    },
    {
      "commit": "30fd8204cecb317d842b964d624d492088d6d15f",
      "tree": "0df8a56d4a3c20098586020bc35b5e6e0b681894",
      "parents": [
        "273af497cac345897cf6369baa87a070876a5815"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 15:09:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 15:09:30 2020 +0200"
      },
      "message": "patch 8.2.1744: Vim9: using \":const!\" is weird\n\nProblem:    Vim9: using \":const!\" is weird.\nSolution:   Use \"var\" - \"final\" - \"const\" like Dart.  \"let\" still works for\n            now.\n"
    },
    {
      "commit": "0b4c66c67a083f25816b9cdb8e76a41e02d9f560",
      "tree": "b371efc32dbbbda792f5177e1269c0eb7f2a3d64",
      "parents": [
        "efd5d8a967ba80f9e2826c35be98344d8f00af77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "message": "patch 8.2.1685: Vim9: cannot declare a constant value\n\nProblem:    Vim9: cannot declare a constant value.\nSolution:   Introduce \":const!\".\n"
    },
    {
      "commit": "4f25b1aba050b85fa97ca2316aa04dd4b0b22530",
      "tree": "9f051b3953c6eb88e6d5fc1cc5728d348fe626b3",
      "parents": [
        "a953b5cf4f291875b805262eebd361e502de8c92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "message": "patch 8.2.1653: expand(\u0027\u003cstack\u003e\u0027) does not include the final line number\n\nProblem:    Expand(\u0027\u003cstack\u003e\u0027) does not include the final line number.\nSolution:   Add the line nuber. (closes #6927)\n"
    },
    {
      "commit": "0981c8729e09551f2e8e6c159bc29f2c1d04019c",
      "tree": "fb59625d83fd366041f504191b5dbfadea1d81c9",
      "parents": [
        "69e44552c567ff25b363ba0790ad3d43fa0397a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 14:28:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 14:28:37 2020 +0200"
      },
      "message": "patch 8.2.1513: cannot interrupt shell used for filename expansion\n\nProblem:    Cannot interrupt shell used for filename expansion. (Dominique\n            Pellé)\nSolution:   Do set tmode in mch_delay(). (closes #6770)\n"
    },
    {
      "commit": "bc4c505166dc82911553206bb0c2133c6ac94aa1",
      "tree": "14a6624ace74cef5d79c55c818012042fef3d03e",
      "parents": [
        "cdd70f09a5340c3d7ae873f1aaaf9847f27410cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:47:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:47:35 2020 +0200"
      },
      "message": "patch 8.2.1444: error messages are spread out and names can be confusing\n\nProblem:    Error messages are spread out and names can be confusing.\nSolution:   Start moving error messages to a separate file and use clear\n            names.\n"
    },
    {
      "commit": "be7529e8890f6e8a656efee8bc60c125dc8c2002",
      "tree": "19b18027d96dc5692a7615070e28b943cbd80d94",
      "parents": [
        "c771908681bc9ee7689d83e09104cf4c6f984326"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 21:05:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 21:05:39 2020 +0200"
      },
      "message": "patch 8.2.1442: outdated references to the Mac Carbon GUI\n\nProblem:    Outdated references to the Mac Carbon GUI.\nSolution:   Remove or update references. (Yee Cheng Chin, closes #6703)\n"
    },
    {
      "commit": "097148e849136b49052b1b5123c714fb1d74db9b",
      "tree": "d5b0bf4ce9b435be94de3ff7b87e85ae99c1e484",
      "parents": [
        "4301a729eabafee388aaf8465cf780d3f84cec95"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 21:58:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 21:58:20 2020 +0200"
      },
      "message": "patch 8.2.1422: the Mac GUI implementation is outdated\n\nProblem:    The Mac GUI implementation is outdated and probably doesn\u0027t even\n            work.\nSolution:   Remove the Mac GUI code.  The MacVim project provides the\n            supported Vim GUI version.\n"
    },
    {
      "commit": "e3f915d12c8fe0466918a29ab4eaef153f71a2cd",
      "tree": "40dbefda787ad5025343d543a1bf7d2b90c99d13",
      "parents": [
        "ceb56ddbafbca01e52ff4291d9480bf83d739793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 14 23:02:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 14 23:02:44 2020 +0200"
      },
      "message": "patch 8.2.1215: Atari MiNT support is outdated\n\nProblem:    Atari MiNT support is outdated.\nSolution:   Nobody responded this code is still useful, so let\u0027s delete it.\n"
    },
    {
      "commit": "5409f5d8c95007216ae1190565a7a8ee9ebd7100",
      "tree": "cbc94bc8f6560299b6ef2224f526ab53c7534bc6",
      "parents": [
        "b7e2483655d9b68df0c7349918027d800051a28a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "message": "patch 8.2.1047: Vim9: script cannot use line continuation like :def function\n\nProblem:    Vim9: script cannot use line continuation like in a :def function.\nSolution:   Pass the getline function pointer to the eval() functions.  Use it\n            for addition and multiplication operators.\n"
    },
    {
      "commit": "84cf6bd81bec93b49166cd48fccc7087fdbaa6fc",
      "tree": "63d744fbf9ac7db5246a60b48aa0396aaaa22c18",
      "parents": [
        "9af78769eeae0318e07aa8b6af4d6e2244481ca7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 20:03:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 16 20:03:43 2020 +0200"
      },
      "message": "patch 8.2.0988: getting directory contents is always case sorted\n\nProblem:    Getting directory contents is always case sorted.\nSolution:   Add sort options and v:collate. (Christian Brabandt, closes #6229)\n"
    },
    {
      "commit": "be5ee8686a50acf07b823bd293f9c765e533d213",
      "tree": "fc5056db66c81eefa83a30afae305b9b027677d8",
      "parents": [
        "6ba24d87630b1ec2b8c7ff71550c9e41d143800e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 20:56:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 20:56:58 2020 +0200"
      },
      "message": "patch 8.2.0952: no simple way to interrupt Vim\n\nProblem:    No simple way to interrupt Vim.\nSolution:   Add the SigUSR1 autocommand, triggered by SIGUSR1. (Jacob Hayes,\n            closes #1718)\n"
    },
    {
      "commit": "c17e66c5c0acd5038f1eb3d7b3049b64bb6ea30b",
      "tree": "580fb479d6dc515270ec050a4913303d2e7fea37",
      "parents": [
        "3ac498c8a1c3570c296093a5d9425b2a3a7cdb29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 02 21:38:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 02 21:38:22 2020 +0200"
      },
      "message": "patch 8.2.0886: cannot use octal numbers in scriptversion 4\n\nProblem:    Cannot use octal numbers in scriptversion 4.\nSolution:   Add the \"0o\" notation. (Ken Takata, closes #5304)\n"
    },
    {
      "commit": "fccd93f0917234b962ce07d1df3adf9d7105936f",
      "tree": "9b5b01cb09c6fc7c445e7f59cecb12d237e4057e",
      "parents": [
        "494e9069cb32620f7688a7cb128a3feff827639e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 22:06:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 22:06:51 2020 +0200"
      },
      "message": "patch 8.2.0867: using \\{xxx} for encoding a modifier is not nice\n\nProblem:    Using \\{xxx} for encoding a modifier is not nice.\nSolution:   Use \\\u003c*xxx\u003e instead, since it\u0027s the same as \\\u003cxxx\u003e but producing a\n            different code.\n"
    },
    {
      "commit": "ebe9d34aa07037cff2188a8dd424ee1f59cbb0bf",
      "tree": "6e92c722c69a459f6537148ac8579c0fa4f27b85",
      "parents": [
        "363d6148dfc2cc17fb0d286c7a36c305f56f5813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 21:52:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 21:52:54 2020 +0200"
      },
      "message": "patch 8.2.0855: GUI tests fail because the test doesn\u0027t use a modifier\n\nProblem:    GUI tests fail because the test doesn\u0027t use a modifier.\nSolution:   Add \"\\{xxx}\" to be able to encode a modifier.\n"
    },
    {
      "commit": "041c7107f23d3b49ab62c1d7e36af90421db8b63",
      "tree": "f21e0e6114da8949c9d91f727d8df2e0754ce064",
      "parents": [
        "06b7b58455f9c09be3d1c36d174ffbfdf4efcd79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:14:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 18:14:57 2020 +0200"
      },
      "message": "patch 8.2.0849: BeOS code is not maintained and probably unused\n\nProblem:    BeOS code is not maintained and probably unused.\nSolution:   Remove the BeOS code. (Emir Sari, closes #5817)\n"
    },
    {
      "commit": "822ba24743af9ee1b5e7f656a7a61a38f3638bca",
      "tree": "7fb853a5f43c2d2682b4c9fd55a0e257e95d2446",
      "parents": [
        "f7271e831614d15d173c7f562cc26f48c2554ce9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 23:00:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 23:00:18 2020 +0200"
      },
      "message": "patch 8.2.0818: Vim9: using a discovery phase doesn\u0027t work well\n\nProblem:    Vim9: using a discovery phase doesn\u0027t work well.\nSolution:   Remove the discovery phase, instead compile a function only when\n            it is used.  Add :defcompile to compile def functions earlier.\n"
    },
    {
      "commit": "32e351179eacfc84f64cd5029e221582d400bb38",
      "tree": "f82085603b8f50db86eed7c2d39f9922aa35eebd",
      "parents": [
        "e06a28f5e30f439545ac125d54ffc4e6bd6daada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 14 22:41:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 14 22:41:15 2020 +0200"
      },
      "message": "patch 8.2.0753: Vim9: expressions are evaluated in the discovery phase\n\nProblem:    Vim9: expressions are evaluated in the discovery phase.\nSolution:   Bail out if an expression is not a constant.  Require a type for\n            declared constants.\n"
    },
    {
      "commit": "d695ba732de915fc227c1069a7a4e1d5049601bd",
      "tree": "edb18dc2dded07e3f3ba3f2f8d2da1a0d5d219bd",
      "parents": [
        "3b6a6eb7b4e0ac5b75dd2518bd27bce2b13298a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 13:42:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 13:42:43 2020 +0200"
      },
      "message": "patch 8.2.0727: MS-Windows: new gcc compiler does not support scanf format\n\nProblem:    MS-Windows: new gcc compiler does not support scanf format.\nSolution:   Use \"%ll\" instead of \"%I\". (Ken Takata)\n"
    },
    {
      "commit": "09689a02840be40fa7bb10b1921fb5bc5b2908f1",
      "tree": "4aced60f6702ce56232c9ee70bf977234e054c39",
      "parents": [
        "396f3138ca83ce844679143861f544070683d479"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "message": "patch 8.2.0725: Vim9: cannot call a function declared later in Vim9 script\n\nProblem:    Vim9: cannot call a function declared later in Vim9 script.\nSolution:   Make two passes through the script file.\n"
    },
    {
      "commit": "a80faa8930ed5a554beeb2727762538873135e83",
      "tree": "e797605e0c781214543fcba103cffede7af611cd",
      "parents": [
        "82de464f763d6e6d89229be03ce7c6d02fd5fb59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "message": "patch 8.2.0559: clearing a struct is verbose\n\nProblem:    Clearing a struct is verbose.\nSolution:   Define and use CLEAR_FIELD() and CLEAR_POINTER().\n"
    },
    {
      "commit": "5deeb3f1f9db4eabd36e99cbf857fe376eb37e10",
      "tree": "929f788bcba4325b1bd8141182e433c47d53666f",
      "parents": [
        "d7ffc0ba8ccb039dd19b255368302d9bfe0e010b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "message": "patch 8.2.0512: Vim9: no optional arguments in func type\n\nProblem:    Vim9: no optional arguments in func type.\nSolution:   Check for question mark after type.  Find function reference\n            without function().\n"
    },
    {
      "commit": "e52e0c89d1a6305beca3c01f89a4892dcb43bc71",
      "tree": "d54216cc94ae0eb3c8a737b3298be99b9360297c",
      "parents": [
        "80ae880f5fed8022c69d05dd1efee49259929cb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 28 22:20:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 28 22:20:10 2020 +0100"
      },
      "message": "patch 8.2.0328: no redraw when leaving term-normal mode in popup terminal\n\nProblem:    No redraw when leaving terminal-normal mode in a terminal popup\n            window.\nSolution:   Redraw the popup window. (closes #5708)\n"
    },
    {
      "commit": "b3f740695a0199d22cd97aee314f06c7ae32d2ea",
      "tree": "8221662bb578d80a7a044f8a20aef09394a5a1a8",
      "parents": [
        "d672dde584effd55702ee15efec4cb2a8c77bf85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 16:16:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 16:16:53 2020 +0100"
      },
      "message": "patch 8.2.0320: no Haiku support\n\nProblem:    No Haiku support.\nSolution:   Add support for Haiku. (Emir Sari, closes #5605)\n"
    },
    {
      "commit": "f9706e9df0e37d214fb08eda30ba29627e97a607",
      "tree": "9d90ad2977ed759664a2c2d0776901f34a8e0350",
      "parents": [
        "c036e87bd7001238ab7cc5d9e30e59bbf989a5fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 14:27:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 14:27:04 2020 +0100"
      },
      "message": "patch 8.2.0296: mixing up \"long long\" and __int64 may cause problems\n\nProblem:    Mixing up \"long long\" and __int64 may cause problems. (John\n            Marriott)\nSolution:   Pass varnumber_T to vim_snprintf().  Add v:numbersize.\n"
    },
    {
      "commit": "2f189750887636fecd440d7ef353d9224e48713f",
      "tree": "83c7cad211df84723e00796ee033739fbccd78c1",
      "parents": [
        "3b0ef8cfdbb6cb5a9cb2dc093132b78d7a52c667"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 12 21:15:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 12 21:15:43 2020 +0100"
      },
      "message": "patch 8.2.0248: MS-Windows: dealing with deprecation is too complicated\n\nProblem:    MS-Windows: dealing with deprecation is too complicated.\nSolution:   Use io.h directly. Move _CRT_SECURE_NO_DEPRECATE to the build\n            file. Suppress C4091 warning by setting \"_WIN32_WINNT\". (Ken\n            Takata, closes #5626)\n"
    },
    {
      "commit": "49c99fcca00740ae4feaba82bef4f9dc70b65318",
      "tree": "c611d029f7c2f857dc78dec8796dbf19573c75fa",
      "parents": [
        "5489eab34528ba31054bc7c99af120b07f543b78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 23:01:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 23:01:39 2020 +0100"
      },
      "message": "patch 8.2.0246: MSVC: deprecation warnings with Ruby\n\nProblem:    MSVC: deprecation warnings with Ruby.\nSolution:   Move _CRT_SECURE_NO_DEPRECATE to build file. (Ken Takata,\n            closes #5622)\n"
    },
    {
      "commit": "408030e8d053fe1c871b2fc366363a30ed98c889",
      "tree": "c6ce9d86863ea59bff2ad192cfd22187760b6492",
      "parents": [
        "355757aed6ae2ae5446882570d89f243e4805937"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 10 22:44:32 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 10 22:44:32 2020 +0100"
      },
      "message": "patch 8.2.0240: using memory after it was freed\n\nProblem:    Using memory after it was freed. (Dominique Pelle)\nSolution:   Do not mix converion buffer with other buffer.\n"
    },
    {
      "commit": "5cab73f8cca46d831fb9337b176493da2a55ed5d",
      "tree": "7336e8e2dac485ab9457474f45467b44cfe834ff",
      "parents": [
        "170fcfcf250954d76fca86e3fed088ddfdb49383"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 19:25:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 19:25:19 2020 +0100"
      },
      "message": "patch 8.2.0223: some instructions not yet tested\n\nProblem:    Some instructions not yet tested.\nSolution:   Disassemble more instructions.  Move tests to a new file.  Compile\n            call to s:function().\n"
    },
    {
      "commit": "3f169ce17e8b779d105c96138a8b4246f2d270b9",
      "tree": "2723f598d986390199afb8c86298ea5c6391ebb9",
      "parents": [
        "318e7a9c03ed4beadd3c6089f5807938e3c1f843"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:43:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:43:31 2020 +0100"
      },
      "message": "patch 8.2.0158: triggering CompleteDone earlier is not backwards compatible\n\nProblem:    Triggering CompleteDone earlier is not backwards compatible.\n            (Daniel Hahler)\nSolution:   Add CompleteDonePre instead.\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": "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": "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": "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": "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": "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": "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": "a6e8f888e7fc31b8ab7233509254fb2e2fe4089f",
      "tree": "cef20e90b6736c286442b40a1169aed2263ec984",
      "parents": [
        "f5f4b6cb5f6174458848d2fbc0388379222c8a0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 14 16:18:15 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 14 16:18:15 2019 +0100"
      },
      "message": "patch 8.2.0004: get E685 and E931 if buffer reload is interrupted\n\nProblem:    Get E685 and E931 if buffer reload is interrupted.\nSolution:   Do not abort deleting a dummy buffer. (closes #5361)\n"
    },
    {
      "commit": "e7dd0deb3c4c4b1f55e28e5fe9a4ef4b76951b85",
      "tree": "2837cfa9492bb137bf63cbdc0e3794490f6550fb",
      "parents": [
        "c08ee7476b19f9b4de5df287797af87c4e3fba0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 23:07:06 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 23:07:06 2019 +0100"
      },
      "message": "patch 8.1.2397: should not define __USE_XOPEN\n\nProblem:    Should not define __USE_XOPEN. _XOPEN_SOURCE is not needed for\n            Android.\nSolution:   Remove __USE_XOPEN and adjust #ifdefs. (Ozaki Kiichi,\n            closes #5322)\n"
    },
    {
      "commit": "05ad5ff0ab34ed9a5296dedd420ca81698b8ce22",
      "tree": "7354d352e37ab28988ce26e4f88efd9a9b9f71ec",
      "parents": [
        "0c5c3faef2d54151a8c144539e3e5a3350fb18c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 30 22:48:27 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 30 22:48:27 2019 +0100"
      },
      "message": "patch 8.1.2371: FEAT_TEXT_PROP is a confusing name\n\nProblem:    FEAT_TEXT_PROP is a confusing name.\nSolution:   Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)\n"
    }
  ],
  "next": "5708079a6b144e68bf85503bc3a7779d3a7cc2a6"
}
