)]}'
{
  "log": [
    {
      "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": "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": "4ad739fc053c1666d07ba1cf59be26cb1c3e52d7",
      "tree": "66485dc142df679ab7c8091c2e6f14c7bc9608cb",
      "parents": [
        "6f84b6db10ab86bca85e33f3fc6ee735eec8bbe5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 10:25:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 02 10:25:45 2020 +0200"
      },
      "message": "patch 8.2.1564: a few remaining errors from ubsan\n\nProblem:    A few remaining errors from ubsan.\nSolution:   Avoid the warnings. (Dominique Pellé, closes #6837)\n"
    },
    {
      "commit": "b86abadf87bd0f85f800077171ec4b98aefff776",
      "tree": "8de3e19c4a33da64318424ddb94cf4b727af6623",
      "parents": [
        "2caa1594e72be7a876c21ed5c2df252d3537cfa7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 16:08:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 16:08:19 2020 +0200"
      },
      "message": "patch 8.2.1340: some tests fail on Cirrus CI and/or with FreeBSD\n\nProblem:    Some tests fail on Cirrus CI and/or with FreeBSD.\nSolution:   Make \u0027backupskip\u0027 empty. Do not run tests as root. Check for\n            directory when using viminfo. (Ozaki Kiichi, closes #6596)\n"
    },
    {
      "commit": "5b157fe2edfdce5f77080aeac2b4a03f39eb1c1a",
      "tree": "e2757dfeb60d92934e3cd0900d9eb43769389f56",
      "parents": [
        "673fc3e23f09095d17f0095c4323958041b2d0d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 16:08:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 16:08:08 2020 +0200"
      },
      "message": "patch 8.2.0920: writing viminfo fails with a circular reference\n\nProblem:    Writing viminfo fails with a circular reference.\nSolution:   Use copyID to detect the cycle. (closes #6217)\n"
    },
    {
      "commit": "4c68375057c25e99656bc996d3fa5c6b0b6a7e6a",
      "tree": "2be5b8f84ba889bab8caf91898092eaaba96216c",
      "parents": [
        "f87a0400fd81862c33d6ad2291a56e178db7dddd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 21:38:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 21:38:23 2020 +0200"
      },
      "message": "patch 8.2.0517: Vim9: cannot separate \"func\" and \"func(): void\"\n\nProblem:    Vim9: cannot separate \"func\" and \"func(): void\".\nSolution:   Use VAR_ANY for \"any\" and VAR_UNKNOWN for \"no type\".\n"
    },
    {
      "commit": "db99f9f29a248b84742b6779c3343123f72065e7",
      "tree": "e0f89d9f7c7b5c44e3d5abbde004ae814b11688e",
      "parents": [
        "dbbb0ef729e392e313ccc63c247bff1b828a214d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 23 22:12:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 23 22:12:22 2020 +0100"
      },
      "message": "patch 8.2.0436: no warnings for incorrect printf arguments\n\nProblem:    No warnings for incorrect printf arguments.\nSolution:   Fix attribute in declaration.  Fix uncovered mistakes. (Dominique\n            Pelle, closes #5834)\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": "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": "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": "8cd6cd8087ccf08e4303dbf5f732fc4b82b917e1",
      "tree": "3db4f208a27870f88bc8bfe4a290caa2b33062bb",
      "parents": [
        "297610ba4b110c918ffe60c45eb4a1d6ea2daae5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:33:26 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 27 17:33:26 2019 +0100"
      },
      "message": "patch 8.2.0050: after deleting a file mark it is still in viminfo\n\nProblem:    After deleting a file mark it is still in viminfo.\nSolution:   When a file mark was deleted more recently than the mark in the\n            merged viminfo file was updated, do not store the mark. (Pavol\n            Juhas, closes #5401, closes #1339)\n"
    },
    {
      "commit": "32aa10203bd0b4b270def03311a4599f9ffdecc4",
      "tree": "4c0188d20dcc6873e6d96f5a28b59bedcb8ebb0c",
      "parents": [
        "70def98a957620cc325d1ab6ee35f13187598693"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 22:54:41 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 22:54:41 2019 +0100"
      },
      "message": "patch 8.1.2243: typos in comments\n\nProblem:    Typos in comments.\nSolution:   Fix the typos. (Dominique Pelle, closes #5160)  Also adjust\n            formatting a bit.\n"
    },
    {
      "commit": "52410575be50d5c40bbe6380159df48cfc382ceb",
      "tree": "f8a212edd951fa1df961da74870bc9c172dc0b01",
      "parents": [
        "dfded98f87601b11271ee88392c821ceb6390eda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 27 05:12:45 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 27 05:12:45 2019 +0100"
      },
      "message": "patch 8.1.2225: the \"last used\" info of a buffer is under used\n\nProblem:    The \"last used\" info of a buffer is under used.\nSolution:   Add \"lastused\" to getbufinfo(). List buffers sorted by last-used\n            field. (Andi Massimino, closes #4722)\n"
    },
    {
      "commit": "6bd1d7706766a7899904163e8fd55ea117fb1953",
      "tree": "71c8a19d4006da17e0673d902151ff1980bcfacb",
      "parents": [
        "b189295b72030f00c45c30d3daecf85d457221f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:01:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 09 22:01:25 2019 +0200"
      },
      "message": "patch 8.1.2126: viminfo not sufficiently tested\n\nProblem:    Viminfo not sufficiently tested.\nSolution:   Add more test cases.  Clean up comments. (Yegappan Lakshmanan,\n            closes #5032)\n"
    },
    {
      "commit": "da6c03342117fb7f4a8110bd9e8627b612a05a64",
      "tree": "978562abf59627127149d50d9f2650a69e78c078",
      "parents": [
        "0fdddeeb66bbe326860ddfc573eba42f6487bbda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 16:01:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 16:01:30 2019 +0200"
      },
      "message": "patch 8.1.1957: more code can be moved to evalvars.c\n\nProblem:    More code can be moved to evalvars.c.\nSolution:   Move code to where it fits better. (Yegappan Lakshmanan,\n            closes #4883)\n"
    },
    {
      "commit": "d7663c22c6c1ff0f86b81371586fbc851d3a3e9e",
      "tree": "3979ae5a710ae9ca6fa4dcecde113961eca54cc1",
      "parents": [
        "0acae7acc40b9f12bff88d5e1dae494a761fec07"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 06 21:59:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 06 21:59:57 2019 +0200"
      },
      "message": "patch 8.1.1823: command line history code is spread out\n\nProblem:    Command line history code is spread out.\nSolution:   Put the code in a new file. (Yegappan Lakshmanan, closes #4779)\n            Also graduate the +cmdline_hist feature.\n"
    },
    {
      "commit": "736cd2cfbe83b85259eecc7d70e68297ce968d33",
      "tree": "d3418d5dae8e633db4faa3b20dd749350e10cdd3",
      "parents": [
        "74da39373c90fcb390068903b5bbb93ce7ac16fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 25 21:58:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 25 21:58:19 2019 +0200"
      },
      "message": "patch 8.1.1749: Coverity warns for using negative index\n\nProblem:    Coverity warns for using negative index.\nSolution:   Move using index inside \"if\".\n"
    },
    {
      "commit": "c3328169d5566b97a6a6921067017e4369dd7cd6",
      "tree": "88ffb8f039efc23a461181aeae7b0bdf606b2404",
      "parents": [
        "c61a48d25995e5ee2a3813f64c531b91bb23e9b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 23 22:15:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 23 22:15:25 2019 +0200"
      },
      "message": "patch 8.1.1736: viminfo support is spread out\n\nProblem:    Viminfo support is spread out.\nSolution:   Move more viminfo code to viminfo.c. (Yegappan Lakshmanan,\n            closes #4717)  Reorder code to make most functions static.\n"
    },
    {
      "commit": "26b654a5df9414e43734eb4c956b67c331d70a50",
      "tree": "76092e9dd7e4bd373decaa84cc132567d743eff2",
      "parents": [
        "1e78e69680a5f52970d9b1ef60710e556b09b8c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 22 20:50:17 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 22 20:50:17 2019 +0200"
      },
      "message": "patch 8.1.1731: command line history not read from viminfo on startup\n\nProblem:    Command line history not read from viminfo on startup.\nSolution:   Get history length after initializing it.\n"
    },
    {
      "commit": "1e78e69680a5f52970d9b1ef60710e556b09b8c2",
      "tree": "1edde6008d7ce0b29e42eb93795a5c5e0a08ac6c",
      "parents": [
        "ecaa75b4cea329a3902b8565e028b32279b8322b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 22 20:18:27 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 22 20:18:27 2019 +0200"
      },
      "message": "patch 8.1.1730: wrong place for mark viminfo support\n\nProblem:    Wrong place for mark viminfo support.\nSolution:   Move it to viminfo.c. (Yegappan Lakshmanan, closes #4716)\n"
    },
    {
      "commit": "5f32ece459d1f310b1b48b72e07dcd77d3261a76",
      "tree": "32f770f03d408817c017596ae1836f2e29ebde32",
      "parents": [
        "defa067c54874dd987121dd7252c62755e0aebfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 21:51:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 21:51:59 2019 +0200"
      },
      "message": "patch 8.1.1728: wrong place for command line history viminfo support\n\nProblem:    Wrong place for command line history viminfo support.\nSolution:   Move it to viminfo.c.\n"
    },
    {
      "commit": "defa067c54874dd987121dd7252c62755e0aebfa",
      "tree": "4734b054e299ab86a5141b29a5305f7782edd81a",
      "parents": [
        "ed997adaa1e9bd057ce732a73d933b739e9d0c30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 19:25:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 19:25:37 2019 +0200"
      },
      "message": "patch 8.1.1727: code for viminfo support is spread out\n\nProblem:    Code for viminfo support is spread out.\nSolution:   Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686)\n"
    }
  ]
}
