)]}'
{
  "log": [
    {
      "commit": "35fc61cb5b5eba8bbb9d8f0700332fbab38f40ca",
      "tree": "352599f641e6c8c88d8574871f8b8e86b6168dba",
      "parents": [
        "ce30ccc06af7f2c03762e5b18dde37b26ea6ec42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 12:40:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 12:40:50 2022 +0000"
      },
      "message": "patch 9.0.0917: the WinScrolled autocommand event is not enough\n\nProblem:    The WinScrolled autocommand event is not enough.\nSolution:   Add WinResized and provide information about what changed.\n            (closes #11576)\n"
    },
    {
      "commit": "25b8420c2b4c65f8e0292fbc006db1ea12d4b1c6",
      "tree": "999d80fe78fe98c126b153f8d7ecfe9a7d4e56ae",
      "parents": [
        "5a5f17f9b3fa14c36a7d6c96ac55acaddb6247e1"
      ],
      "author": {
        "name": "Yee Cheng Chin",
        "email": "ychin.git@gmail.com",
        "time": "Sat Nov 05 14:23:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 05 14:23:14 2022 +0000"
      },
      "message": "patch 9.0.0833: Mac: no +sound feature in huge build\n\nProblem:    Mac: no +sound feature in huge build.\nSolution:   Enable +sound in Mac huge build. (closes #11497)\n"
    },
    {
      "commit": "3d19c81a116e7923d8295e7d2795fb3edb45acb1",
      "tree": "70134e1bf3d98e92f72924c76c65de4e4af9b1da",
      "parents": [
        "c57b5bcd22826e0852c2bc9c7d4382e1cac7cb74"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Nov 04 21:58:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 04 21:58:36 2022 +0000"
      },
      "message": "patch 9.0.0829: wrong counts in macro comment\n\nProblem:    Wrong counts in macro comment.\nSolution:   Update the value counts. (closes #11480)\n"
    },
    {
      "commit": "4ccaedfcd7526983f4b6b3b06b0bfb54f333f1f3",
      "tree": "ba5cebcced4528b7a7ce20ccc5f546f4bd8585ed",
      "parents": [
        "d988ef3a555df2c686899a74393ed53b3186370c"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Sat Oct 15 11:48:00 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 11:48:00 2022 +0100"
      },
      "message": "patch 9.0.0756: no autocmd event for changing text in a terminal window\n\nProblem:    No autocmd event for changing text in a terminal window.\nSolution:   Add TextChangedT. (Shougo Matsushita, closes #11366)\n"
    },
    {
      "commit": "4314e4f7da4db5d85f63cdf43b73be3689502c93",
      "tree": "37d2f5ae97f68da5ca3e0edc8ac6d6aa6b06d8e3",
      "parents": [
        "5a049846e4c54d70094c3f29ffbd340c75e9c50e"
      ],
      "author": {
        "name": "Yee Cheng Chin",
        "email": "ychin.git@gmail.com",
        "time": "Sat Oct 08 13:50:05 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 08 13:50:05 2022 +0100"
      },
      "message": "patch 9.0.0694: no native sound support on Mac OS\n\nProblem:    No native sound support on Mac OS.\nSolution:   Add sound support for Mac OS. (Yee Cheng Chin, closes #11274)\n"
    },
    {
      "commit": "351523f8938bcc77b68a55010338401436af8ec8",
      "tree": "3887ac446d9e7ff1e29f0269561d787484d1671a",
      "parents": [
        "7904fa420eb577274c4c3711295240100167d495"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 04 16:50:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 04 16:50:21 2022 +0100"
      },
      "message": "patch 9.0.0658: tiny build fails on Mac OS\n\nProblem:    Tiny build fails on Mac OS.\nSolution:   Define FEAT_CLIPBOARD only for normal build.\n"
    },
    {
      "commit": "7904fa420eb577274c4c3711295240100167d495",
      "tree": "a38ab30cb4c947c2ebba45cd7ed711ffd2e719a7",
      "parents": [
        "4ba5f1dab656103e8f4a4505452d1816b9e83c1e"
      ],
      "author": {
        "name": "Martin Tournoij",
        "email": "martin@arp242.net",
        "time": "Tue Oct 04 16:28:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 04 16:28:45 2022 +0100"
      },
      "message": "patch 9.0.0657: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate the +cmdwin feature.  Now the tiny and small builds are\n            equal, drop the small build.  (Martin Tournoij, closes #11268)\n"
    },
    {
      "commit": "6586a015144f15a979d573a79d91e700e4b3009f",
      "tree": "e276ff392ab6f428c169b2fb0b8646643109bd44",
      "parents": [
        "b152b6a40f729ed81a25d2fa541a4e73e201bec4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 30 11:04:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 30 11:04:50 2022 +0100"
      },
      "message": "patch 9.0.0627: \"const\" and \"final\" both make the type a constant\n\nProblem:    \"const\" and \"final\" both make the type a constant. (Daniel\n            Steinberg)\nSolution:   Only have \"const\" make the type a constant.\n"
    },
    {
      "commit": "766ae5b252eaa6ee2bff70f1913d1cbfb51101bd",
      "tree": "c8e34f8e495b00c7e36e9310ab5becb5f9924ecc",
      "parents": [
        "353b68a99189875a8460124d44fc33eae6def74e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 14 00:30:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 14 00:30:51 2022 +0100"
      },
      "message": "patch 9.0.0460: loop variable can\u0027t be found\n\nProblem:    Loop variable can\u0027t be found.\nSolution:   Adjust block_id of the loop variable each round.\n"
    },
    {
      "commit": "21c3a80a7fd6b7fc250ce5dc287963511f54b86f",
      "tree": "cd168faa29c9027bc3f7edfd2b6f2e87defa90b8",
      "parents": [
        "92a3d20682d46359bb50a452b4f831659e799155"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 17:49:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 17:49:14 2022 +0100"
      },
      "message": "patch 9.0.0342: \":wincmd \u003d\" equalizes in two directions\n\nProblem:    \":wincmd \u003d\" equalizes in two directions.\nSolution:   Make \":vertical wincmd \u003d\" equalize vertically only and\n            \":horizontal wincmd \u003d\" equalize horizontally only.\n"
    },
    {
      "commit": "b1d2c8116cb5577961ea109651fb888b5e58265f",
      "tree": "3cca94a88929fc31a58d1965da471e7b1e8050a2",
      "parents": [
        "9b7d2a959646560f5770329f4428c4739eed4656"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 11:55:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 11:55:01 2022 +0100"
      },
      "message": "patch 9.0.0272: BufReadCmd not triggered when loading a \"nofile\" buffer\n\nProblem:    BufReadCmd not triggered when loading a \"nofile\" buffer. (Maxim\n            Kim)\nSolution:   Call readfile() but bail out before reading a file.\n            (closes #10983)\n"
    },
    {
      "commit": "d8d4cfcb393123fa19640be0806091d47935407f",
      "tree": "2cf43a5cc1e08d69c07707565319ffae954d1ea0",
      "parents": [
        "249e1b903a9c0460d618f6dcc59aeb8c03b24b20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 15:55:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 15 15:55:10 2022 +0100"
      },
      "message": "patch 9.0.0214: splitting a line may duplicate virtual text\n\nProblem:    Splitting a line may duplicate virtual text. (Ben Jackson)\nSolution:   Don\u0027t duplicate a text property with virtual text. Make\n            auto-indenting work better. (closes #10919)\n"
    },
    {
      "commit": "a4d158b3c839e96ed98ff87c7b7124ff4518c4ff",
      "tree": "42d3a6b65d4ae53a6e078c8f24a5ee9960e3ad24",
      "parents": [
        "28c9f895716cfa8f1220bc41b72a534c0e10cabe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 14:17:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 14:17:45 2022 +0100"
      },
      "message": "patch 9.0.0206: redraw flags are not named specifically\n\nProblem:    Redraw flags are not named specifically.\nSolution:   Prefix \"UPD_\" to the flags, for UPDate_screen().\n"
    },
    {
      "commit": "113d9dec9958debbae2b611c98aed2f6f23c8502",
      "tree": "2754a33490ebac3606c606496c8c8de8f3e3613d",
      "parents": [
        "48c3f4e0bff7efd289a7001b68c777b6f89a7057"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 08 15:49:18 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 08 15:49:18 2022 +0100"
      },
      "message": "patch 9.0.0170: various minor code formatting issues\n\nProblem:    Various minor code formatting issues.\nSolution:   Improve code formatting.\n"
    },
    {
      "commit": "bb404f5ad5ec909318bc24e5b82e4ed7b87ba8f4",
      "tree": "be296d15ed4520057e144afafda736c646fceee7",
      "parents": [
        "81a3ff97e2012bdafc3ece796289f2e11e2754f3"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sat Jul 23 06:25:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 23 06:25:29 2022 +0100"
      },
      "message": "patch 9.0.0059: test file has wrong name\n\nProblem:    Test file has wrong name.\nSolution:   Rename the file.  Various small fixes. (closes #10674)\n"
    },
    {
      "commit": "84f546363068e4ddfe14a8a2a2322bb8d3a25417",
      "tree": "3ba03d5c35ce660ee6f437aa2a89948953c362bd",
      "parents": [
        "8b5901e2f9466eb6f38f5b251e871f609f65e252"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 29 18:39:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 29 18:39:11 2022 +0100"
      },
      "message": "patch 9.0.0007: no support for double, dotted and dashed underlines\n\nProblem:    No support for double, dotted and dashed underlines.\nSolution:   Add the termcap entries and highlight modes. (closes #9553)\n"
    },
    {
      "commit": "944cc9ceba8868acd238264d4a3894803c566b37",
      "tree": "7a901be2f02ec0e9c43051471da42e2d28e3f413",
      "parents": [
        "069a7d561bbe7e3b9bf132f71b7121c59f99e8f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 27 22:17:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 27 22:17:37 2022 +0100"
      },
      "message": "patch 8.2.5170: tiny issues\n\nProblem:    Tiny issues.\nSolution:   Tiny improvements.\n"
    },
    {
      "commit": "44068e97dbd8fc8ebd93113e436a1e37a6bff52c",
      "tree": "716b248e729eaa9ce8a2795192d3863ca2e5c462",
      "parents": [
        "83497f875881973df772cc4cc593766345df6c4a"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Thu Jun 16 11:14:55 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 16 11:14:55 2022 +0100"
      },
      "message": "patch 8.2.5106: default cmdwin mappings are re-mappable\n\nProblem:    Default cmdwin mappings are re-mappable.\nSolution:   Make the default mappings not re-mappable. (closes #10580)  Use\n            symbols for the first do_map() argument.\n"
    },
    {
      "commit": "1d97db3d987c05af88c30ad20f537bcf3024f9c1",
      "tree": "2835145bad19eeca6d90bd3360b12f8ffd2f9d4b",
      "parents": [
        "327e6dd82235d70f6d5aa33ac8281e7fd79b7381"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 22:15:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 22:15:54 2022 +0100"
      },
      "message": "patch 8.2.5056: the channel log only contains some of the raw terminal output\n\nProblem:    The channel log only contains some of the raw terminal output.\nSolution:   Add the \"o\" flag to log all terminal output.  Use it for \"--log\".\n"
    },
    {
      "commit": "7e667788150be617aeac42b0d668618ac33ab9da",
      "tree": "192254db3546cae9e753acdab37b326f7cfcf693",
      "parents": [
        "6d24b4ff69913270ce1e5267dd6bd8454f75e2b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 13:10:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 23 13:10:48 2022 +0100"
      },
      "message": "patch 8.2.5008: when \u0027formatoptions\u0027 contains \"/\" wrongly wrapping comment\n\nProblem:    When \u0027formatoptions\u0027 contains \"/\" wrongly wrapping a long trailing\n            comment.\nSolution:   Pass the OPENLINE_FORMAT flag.\n"
    },
    {
      "commit": "a061f34191712df7dde7716705fe0ec074e9758e",
      "tree": "f8a3bf02c826aeb748d12bfa74ead3e9f74573a2",
      "parents": [
        "9b2edfd3bf2f14a1faaee9b62930598a2e77a798"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun May 22 19:13:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 19:13:49 2022 +0100"
      },
      "message": "patch 8.2.5003: cannot do bitwise shifts\n\nProblem:    Cannot do bitwise shifts.\nSolution:   Add the \u003e\u003e and \u003c\u003c operators. (Yegappan Lakshmanan, closes #8457)\n"
    },
    {
      "commit": "6ed545e79735f23ff8e650bc2f0967e5a0baedc9",
      "tree": "1c77e4b188c34d68e91c5c93e62c668ce51ffc2f",
      "parents": [
        "921bde88804663a7cb825d7f7e8a5d8ae6b58650"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 20:09:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 20:09:23 2022 +0100"
      },
      "message": "patch 8.2.4928: various white space and cosmetic mistakes\n\nProblem:    Various white space and cosmetic mistakes.\nSolution:   Change spaces to tabs, improve comments.\n"
    },
    {
      "commit": "27724251bc73f97b55240731f4316ee1b4eac1c5",
      "tree": "304b1488afa10d9b17f050699d1c3ddc839509bc",
      "parents": [
        "d899e51120798d3fb5420abb1f19dddf3f014d05"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 08 15:00:04 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 08 15:00:04 2022 +0100"
      },
      "message": "patch 8.2.4913: popup_hide() does not always have effect\n\nProblem:    Popup_hide() does not always have effect.\nSolution:   Add the POPF_HIDDEN_FORCE flag. (closes #10376)\n"
    },
    {
      "commit": "249591057b4840785c50e41dd850efb8a8faf435",
      "tree": "e9ba171529cf753e7aab0ec9adf5be3fedc17d00",
      "parents": [
        "9ff7d717aa3176de5c61de340deb93f41c7780fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 07 20:01:16 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 07 20:01:16 2022 +0100"
      },
      "message": "patch 8.2.4911: the mode #defines are not clearly named\n\nProblem:    The mode #defines are not clearly named.\nSolution:   Prepend MODE_.  Renumber them to put the mapped modes first.\n"
    },
    {
      "commit": "6013d0045dec7ca7c0068fbe186c42d754a7368b",
      "tree": "739c5e84ced49602b15e033e3af9c909f9cc3e50",
      "parents": [
        "2ce97ae6aaec7007cca16a446d73161b82f2ba69"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat Apr 09 21:42:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:42:10 2022 +0100"
      },
      "message": "patch 8.2.4726: cannot use expand() to get the script name\n\nProblem:    Cannot use expand() to get the script name.\nSolution:   Support expand(\u0027\u003cscript\u003e\u0027). (closes #10121)\n"
    },
    {
      "commit": "a43993897aa372159f682df37562f159994dc85c",
      "tree": "f5336f7c06025b8c072e794dcf72b2a4d83cd8a7",
      "parents": [
        "2bf52dd065495cbf28e28792f2c2d50d44546d9f"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sat Apr 09 21:04:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 09 21:04:08 2022 +0100"
      },
      "message": "patch 8.2.4724: current instance of last search pattern not easily spotted\n\nProblem:    Current instance of last search pattern not easily spotted.\nSolution:   Add CurSearch highlighting. (closes #10133)\n"
    },
    {
      "commit": "0937182d49fa8db50cec42785f22f1031760a0bd",
      "tree": "a41ab36fcbeb5b2f0bc91ce36b2d056af2ec2491",
      "parents": [
        "18ee0f603ebd3c091f6d2ab88e652fda32821048"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Fri Apr 08 15:18:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 08 15:18:45 2022 +0100"
      },
      "message": "patch 8.2.4713: plugins cannot track text scrolling\n\nProblem:    Plugins cannot track text scrolling.\nSolution:   Add the WinScrolled event. (closes #10102)\n"
    },
    {
      "commit": "188639d75c363dffaf813e8e2209f7350ad1e871",
      "tree": "5ad1a2954a8a4a821125a7f20e9667a85f3a6196",
      "parents": [
        "cc766a85f460ebb7f8c915508447548b5f5b99bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 16:57:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 04 16:57:21 2022 +0100"
      },
      "message": "patch 8.2.4685: when a swap file is found for a popup there is no dialog\n\nProblem:    When a swap file is found for a popup there is no dialog and the\n            buffer is loaded anyway.\nSolution:   Silently load the buffer read-only. (closes #10073)\n"
    },
    {
      "commit": "0b962e5685edd41b55d5427b894797e725707639",
      "tree": "0b6bddeb6a2c7da603b71474b87f185dc14a02ea",
      "parents": [
        "292e1b9f681054a1de8fa22315ae6eedd7acb205"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 18:02:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 18:02:37 2022 +0100"
      },
      "message": "patch 8.2.4677: the Athena GUI support is outdated\n\nProblem:    The Athena GUI support is outdated.\nSolution:   Remove the Athena GUI code.\n"
    },
    {
      "commit": "22ebd172e48ba060c8a7bae3dbf6480b7596d937",
      "tree": "ff1a418ba71300eaf1ddd85e37e682b16ade4958",
      "parents": [
        "ffe6e646dc6aede3bce062e40256ce0edc64bc08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 01 15:26:58 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 01 15:26:58 2022 +0100"
      },
      "message": "patch 8.2.4662: no error for using out of range list index\n\nProblem:    No error for using out of range list index.\nSolution:   Check list index at script level like in compiled function.\n            (closes #10051)\n"
    },
    {
      "commit": "c0ceeeb839b8c6bebd3a2abd1c07d40ec3c6edca",
      "tree": "2f51e084f45dbe3437520d32f83e67fb9704aa6b",
      "parents": [
        "b4ad3b0deac12674a7773311890b48fd39c6807c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 21:12:27 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 21:12:27 2022 +0100"
      },
      "message": "patch 8.2.4650: \"import autoload\" only works with using \u0027runtimepath\u0027\n\nProblem:    \"import autoload\" only works with using \u0027runtimepath\u0027.\nSolution:   Also support a relative and absolute file name.\n"
    },
    {
      "commit": "859cc21c6b60af07b549456b7d050a03b3e48bc9",
      "tree": "f2b27da6d782dc353fa52f8055b900b78997c6c7",
      "parents": [
        "471b3aed3e9c43d4dd53444ceb74f9a4f8a3874a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 28 15:22:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 28 15:22:35 2022 +0100"
      },
      "message": "patch 8.2.4642: Vim9: in :def function script var cannot be null\n\nProblem:    Vim9: in :def function script var cannot be null.\nSolution:   Only initialize a script variable when not set to a null value.\n            (closes #10034)\n"
    },
    {
      "commit": "9dac9b1751dd43c02470cc6a2aecaeea27abcc80",
      "tree": "b4f2ed0cd629c7773bbb6fee0ed6d0ec59e8eeaf",
      "parents": [
        "3e559cd88486ffab6b6fb4e0921b4600d137a617"
      ],
      "author": {
        "name": "kylo252",
        "email": "59826753+kylo252@users.noreply.github.com",
        "time": "Sun Mar 27 20:05:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 20:05:17 2022 +0100"
      },
      "message": "patch 8.2.4639: not sufficient parenthesis in preprocessor macros\n\nProblem:    Not sufficient parenthesis in preprocessor macros.\nSolution:   Add more parenthesis. (closes #10031)\n"
    },
    {
      "commit": "454ce6737cadb82886f1fc0eb9e8666cc59ae42b",
      "tree": "cb8c34f9a6ebc380a2788eed0c0fc14cd4512ca7",
      "parents": [
        "98b7fe725ec342d28d7c86293098b233c57c4af9"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Mar 24 11:22:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 24 11:22:13 2022 +0000"
      },
      "message": "patch 8.2.4617: no completion for :scriptnames\n\nProblem:    No completion for :scriptnames.\nSolution:   Implement :scriptnames completion. (Yegappan Lakshmanan,\n            closes #10005)\n"
    },
    {
      "commit": "5cffa8df7e3c28681b9e5deef6df395784359b6b",
      "tree": "0164635aec712ab5ca866b9f7354288664f568b1",
      "parents": [
        "fe8e9f674036f3206b0080f4a931c991cf142f8b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Mar 16 13:33:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 13:33:53 2022 +0000"
      },
      "message": "patch 8.2.4579: cannot use page-up and page-down in the cmdline popup menu\n\nProblem:    Cannot use page-up and page-down in the command line completion\n            popup menu.\nSolution:   Check for to page-up and page-down keys. (Yegappan Lakshmanan,\n            closes #9960)\n"
    },
    {
      "commit": "139575de6653e7fd5807cb036dfb3684b815c519",
      "tree": "55a74125f139573cb1839c3b78cac73d3640f82c",
      "parents": [
        "48f69cdfa401999ac5ff8cef6d8dcabe3f93e284"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 19:29:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 19:29:30 2022 +0000"
      },
      "message": "patch 8.2.4575: Vim9: test for profiling still fails\n\nProblem:    Vim9: test for profiling still fails.\nSolution:   Update flags for profiling and breakpoints when obtaining the\n            compile type.  Do not set the FC_CLOSURE flag for a toplevel\n            function.\n"
    },
    {
      "commit": "6e2e2cc95b913e33145047e0fade5193da6e4379",
      "tree": "6f4755e77b8e86590b6313bdb89f52968894c11f",
      "parents": [
        "129e33e44bdbd91d6d7cd49d96268cbed4a05f07"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 19:24:46 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 14 19:24:46 2022 +0000"
      },
      "message": "patch 8.2.4565: no command line completion for :breakadd and :breakdel\n\nProblem:    No command line completion for :breakadd and :breakdel.\nSolution:   Add completion for :breakadd and :breakdel. (Yegappan Lakshmanan,\n            closes #9950)\n"
    },
    {
      "commit": "5a2d4a3ecb67942d47615507a163ffcd5863c073",
      "tree": "ef0b0a114205abb53a1d5e64ab520381c8ff006f",
      "parents": [
        "416b5f4894196947ea87eea2ed4fda3504674f72"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Feb 26 10:31:32 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 26 10:31:32 2022 +0000"
      },
      "message": "patch 8.2.4474: memory allocation failures not tested in quickfix code\n\nProblem:    Memory allocation failures not tested in quickfix code.\nSolution:   Add alloc IDs and tests. (Yegappan Lakshmanan, closes #9848)\n"
    },
    {
      "commit": "8e38555ece7d3fe1edc6681ec70fe5586a524862",
      "tree": "4b6f5af33a3ac745e2457c625e682a7dc966181b",
      "parents": [
        "33f3c5985491032d5bdfc30e722e85d5a0285e64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 21:16:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 21:16:21 2022 +0000"
      },
      "message": "patch 8.2.4363: MS-Windows: running out of memory for a very long line\n\nProblem:    MS-Windows: running out of memory for a very long line.\nSolution:   Use a 32 bit value for MAXCOL also when ints are 64 bits.\n"
    },
    {
      "commit": "29c70f612f62486cb2fc90a58ca9e1498dd28630",
      "tree": "3f580d740c815457b3e370cbe59b61a78e64fbe7",
      "parents": [
        "c9e3187d053dcef03d11915b06be0c78ab45bc75"
      ],
      "author": {
        "name": "ola.soder@axis.com",
        "email": "ola.soder@axis.com",
        "time": "Fri Feb 11 21:13:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 11 21:13:35 2022 +0000"
      },
      "message": "patch 8.2.4350: FEAT_GUI_ENABLED defined but never used\n\nProblem:    FEAT_GUI_ENABLED defined but never used.\nSolution:   Remove the #define. (Ola Söder, closes #9732)\n"
    },
    {
      "commit": "bd89d4406327d3a30517443a4a518f49ebc99368",
      "tree": "4ce9a02abd758ab964130f1e93fd72efbb5dbe0d",
      "parents": [
        "481acb11413a436653e235d2098990b2ad47d195"
      ],
      "author": {
        "name": "ola.soder@axis.com",
        "email": "ola.soder@axis.com",
        "time": "Fri Feb 11 19:27:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 11 19:27:55 2022 +0000"
      },
      "message": "patch 8.2.4347: in some build setups UNUSED is not defined\n\nProblem:    In some build setups UNUSED is not defined.\nSolution:   Change the logic of how UNUSED is defined. (Ola Söder,\n            closes #9734)\n"
    },
    {
      "commit": "28e8f73ae2d90009fd62cd60f97c2643ba44de68",
      "tree": "dd381874612b06d380a05c01c6c4b510c861d885",
      "parents": [
        "68cc2b8a37197872e737fb61244069e13b7227a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 09 12:58:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 09 12:58:20 2022 +0000"
      },
      "message": "patch 8.2.4335: no autocommand event triggered before changing directory\n\nProblem:    No autocommand event triggered before changing directory. (Ronnie\n            Magatti)\nSolution:   Add DirChangedPre. (closes #9721)\n"
    },
    {
      "commit": "3908ef5017a6b4425727013588f72cc7343199b9",
      "tree": "e70cbd04c972b1566a45e8536210e1334e1b0373",
      "parents": [
        "3787f26c2ed33732a36f26ebe46faeebfe0151af"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Feb 08 12:08:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 08 12:08:07 2022 +0000"
      },
      "message": "patch 8.2.4325: \u0027wildmenu\u0027 only shows few matches\n\nProblem:    \u0027wildmenu\u0027 only shows few matches.\nSolution:   Add the \"pum\" option: use a popup menu to show the matches.\n            (Yegappan Lakshmanan et al., closes #9707)\n"
    },
    {
      "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"
    }
  ],
  "next": "89b693e5627715cde080c3580c7b641c9bf0c06a"
}
