)]}'
{
  "log": [
    {
      "commit": "5b73992d8f82be7ac4b6f46c17f53ffb9640e5fa",
      "tree": "ff59a04ff0b60de8b527e5fe9d5e7df9bf50f5ce",
      "parents": [
        "9da32e4d578f4e93ef5397f9dd13e2c28b2a2595"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 10 13:15:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 13:15:41 2021 +0200"
      },
      "message": "patch 8.2.3135: Vim9: builtin function arguments not checked at compile time\n\nProblem:    Vim9: builtin function arguments not checked at compile time.\nSolution:   Add more type checks. (Yegappan Lakshmanan, closes #8539)\n"
    },
    {
      "commit": "e71c0ebe2cee4a4916c49e206733200299e4c065",
      "tree": "69625871cfda6378539fadb2b604cc388bff6cdf",
      "parents": [
        "0b49648486c5857047433c11d0871f79b53613a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 16:43:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 16:43:11 2021 +0200"
      },
      "message": "patch 8.2.2911: pattern \"\\%V\" does not match all of block selection\n\nProblem:    Pattern \"\\%V\" does not match all of block selection. (Rick Howe)\nSolution:   Use the value of vi_curswant. (closes #8285)\n"
    },
    {
      "commit": "872bee557e5f8ab0e4a523a6a845868a2801b17e",
      "tree": "d98b78f7384d6ba1a4861ea8b4911a8a9b2417a9",
      "parents": [
        "1e469c72ee2914fcffbcd49258036acdabd6f500"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 22:56:15 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 22:56:15 2021 +0200"
      },
      "message": "patch 8.2.2885: searching for \\%\u0027\u003e does not match linewise end of line\n\nProblem:    searching for \\%\u0027\u003e does not match linewise end of line. (Tim Chase)\nSolution:   Match end of line if column is MAXCOL. (closes #8238)\n"
    },
    {
      "commit": "2d5f385cee3668c44089edcb9d60b0b5d751ee5d",
      "tree": "0e4cac228f7a1420c78d9ca55ceb1da01f7ea4fc",
      "parents": [
        "753bcf8c7d7cf7b9e1572a80cc513a67020814ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 21 15:11:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 21 15:11:42 2021 +0200"
      },
      "message": "patch 8.2.2797: Search highlight disappears in the Visual area\n\nProblem:    Search highlight disappears in the Visual area.\nSolution:   Combine the search attributes. (closes #8134)\n"
    },
    {
      "commit": "41f0895c6e3c7b921e3c102ad42be52b1be48018",
      "tree": "e4668b4038b821836524e9fe3b94ec315ee88873",
      "parents": [
        "6bfc475f717aa0412d13163d47ff6210fa611fb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 22:13:49 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 22:13:49 2021 +0100"
      },
      "message": "patch 8.2.2542: highlight of char beyond line end is not correct\n\nProblem:    Highlight of char beyond line end is not correct. (Chuan Wei Foo)\nSolution:   Fix counting NUL as one cell.  Draw one more character if the EOL\n            is part of the match. (closes #7883)\n"
    },
    {
      "commit": "d93a7fc1a98a58f8101ee780d4735079ad99ae35",
      "tree": "15445b4ab17588d6786645d1ff1235dfd4bb9fb6",
      "parents": [
        "82c38fe508155c11a904e6111b5bfb6adde3fb9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 12:42:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 12:42:13 2021 +0100"
      },
      "message": "patch 8.2.2295: incsearch does not detect empty pattern properly\n\nProblem:    Incsearch does not detect empty pattern properly.\nSolution:   Return magic state when skipping over a pattern. (Christian\n            Brabandt, closes #7612, closes #6420)\n"
    },
    {
      "commit": "6bed0dbc8500be3ea751cc527a6ee89ca073a4d1",
      "tree": "11dd7b46e867ce45aa2a3e55d17d97c2bf1a5faf",
      "parents": [
        "d653293c806c8bea976737b88006264e7a8ea6d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 17:41:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 17:41:20 2020 +0100"
      },
      "message": "patch 8.2.2050: search test contains unneeded sleeps\n\nProblem:    Search test contains unneeded sleeps.\nSolution:   Rename the function, remove sleeps. (Christian Brabandt,\n            closes #7369)\n"
    },
    {
      "commit": "448465e6872905967c97a56cd45307530795653c",
      "tree": "444e706bf1aa0d1ec35a1eb36fd22d1c042d7c41",
      "parents": [
        "5ee0981fb5259f94900ab25207caddf1fa61010d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 13:49:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 13:49:27 2020 +0100"
      },
      "message": "patch 8.2.2045: highlighting a character too much with incsearch\n\nProblem:    Highlighting a character too much with incsearch.\nSolution:   Check \"search_match_endcol\". (Christian Brabandt, closes #7360)\n"
    },
    {
      "commit": "795aaa1e84d76a6fe066694de9876b8a21cbe40c",
      "tree": "47160caca49d77a8d5938103ca4dcd334d51d8a6",
      "parents": [
        "8a9bc95eaec53f4e0c951ff8f2686ae5113a5709"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 20:36:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 20:36:01 2020 +0200"
      },
      "message": "patch 8.2.1787: crash with \u0027incsearch\u0027 and very long line\n\nProblem:    Crash with \u0027incsearch\u0027 and very long line.\nSolution:   Check whether regprog becomes NULL. (closes #7063)\n"
    },
    {
      "commit": "bade44e5cad1b08c85d4a8ba08d94a30458dddfb",
      "tree": "758f453eb1dc06f23a248f936e19dce249f1b6e8",
      "parents": [
        "3697c9bbae755831d3cf2f11179aaff29e343f51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 22:39:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 26 22:39:24 2020 +0200"
      },
      "message": "patch 8.2.1751: using 2 where bool is expected may throw an error\n\nProblem:    Using 2 where bool is expected may throw an error.\nSolution:   Make this backwards compatible.\n"
    },
    {
      "commit": "e2e4075fad1326181edc5a131e48c644ef613693",
      "tree": "f3749b559e690b3e8e80990441aeb6459d955fce",
      "parents": [
        "24f7750ffa9730579736d779b7cc94faff325fc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "message": "patch 8.2.1593: tests do not check the error number properly\n\nProblem:    Tests do not check the error number properly.0\nSolution:   Add a colon after the error number. (closes #6869)\n"
    },
    {
      "commit": "d66cdcd43a598825add743bc95642cd8ed705252",
      "tree": "e022a883f1420b383d64ec8a74ee77c8769009e8",
      "parents": [
        "7d40b8a532fa2ce768f200ab118870d17875a7fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 13:27:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 13:27:16 2020 +0200"
      },
      "message": "patch 8.2.1296: some part of using \u0027smarcase\u0027 was not tested\n\nProblem:    Some part of using \u0027smarcase\u0027 was not tested.\nSolution:   Add more tests. (Dominique Pellé, closes #6538)\n"
    },
    {
      "commit": "9b7bf9e98f06ece595fed7a3ff53ecce89797a53",
      "tree": "4a9b2cd5ac2f18f3c2c017530ab95f6878f1e757",
      "parents": [
        "914e7eaa67f8d816e15fb4a1180e6bece88d9742"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 22:14:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 22:14:59 2020 +0200"
      },
      "message": "patch 8.2.1183: assert_fails() checks the last error message\n\nProblem:    assert_fails() checks the last error message.\nSolution:   Check the first error, it is more relevant.  Fix all the tests\n            that rely on the old behavior.\n"
    },
    {
      "commit": "48af321a3382008dc642362d3f54bb6a61ff36e4",
      "tree": "83879ec8409e2715035b3d070be0a277dbe1b3d4",
      "parents": [
        "4fdb8bd0546ac8d90560a4fad359a48667089d43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 17:20:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 17:20:02 2020 +0200"
      },
      "message": "patch 8.2.0922: search test fails\n\nProblem:    Search test fails.\nSolution:   Remove failure tests for calls that no longer fail.\n"
    },
    {
      "commit": "494e9069cb32620f7688a7cb128a3feff827639e",
      "tree": "d78ea251927cc0f6c725b29b8559f3dc1f759078",
      "parents": [
        "e35a52aee718c881bdfa69a47a1068df6ab6c60a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 21:28:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 21:28:02 2020 +0200"
      },
      "message": "patch 8.2.0866: not enough tests for buffer writing\n\nProblem:    Not enough tests for buffer writing.\nSolution:   Add more tests. Use CheckRunVimInTerminal in more places.\n            (Yegappan Lakshmanan, closes #6167)\n"
    },
    {
      "commit": "224a5f17c6ec9e98322a4c6792ce4f9bb31a4cce",
      "tree": "b538807dd799fbbbbdf2b5eae28831eb0da86fe0",
      "parents": [
        "a14bb7e1132377af60910402f1a9e4796297f5df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 20:29:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 20:29:07 2020 +0200"
      },
      "message": "patch 8.2.0655: search code not sufficiently tested\n\nProblem:    Search code not sufficiently tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5999)\n"
    },
    {
      "commit": "333015a46e916f566763ec44ae8669c0378767d9",
      "tree": "dc3532022d4401595b0aa5b214f40d138ad6fe08",
      "parents": [
        "41f6918bf4545de6a80c96d8c80f5f509f9a647f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:54:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:54:16 2020 +0200"
      },
      "message": "patch 8.2.0637: incsearch highlighting does not work for \":sort!\"\n\nProblem:    Incsearch highlighting does not work for \":sort!\".\nSolution:   Skip over the exclamation point. (closes #5983)\n"
    },
    {
      "commit": "ea04a6e8baff2f27da7cdd54bf70a5525994f76d",
      "tree": "d8578e5bec3f99d462191ba6eb49f83c60211181",
      "parents": [
        "db950e4c0318c084c31bc7b50665284f4a47c285"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 13:38:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 13:38:02 2020 +0200"
      },
      "message": "patch 8.2.0619: null dict is not handled like an empty dict\n\nProblem:    Null dict is not handled like an empty dict.\nSolution:   Fix the code and add tests. (Yegappan Lakshmanan, closes #5968)\n"
    },
    {
      "commit": "8832a3457831707286dd2d9252ba14a5f9fd4c60",
      "tree": "95fcdba76c2bceb65f28ebffaee68c93e89fa18e",
      "parents": [
        "81ea1dfb97af6622c9ad3efdbad317ec965ebaeb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 18:36:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 18:36:38 2020 +0200"
      },
      "message": "patch 8.2.0542: no test for E386\n\nProblem:    No test for E386.\nSolution:   Add a test. (Dominique Pelle, closes #5911)\n"
    },
    {
      "commit": "004a6781b3cf15ca5dd632c38cc09bb3b253d1f8",
      "tree": "7f71edb5284a22ff7e24b638303e0f5c1f5988d6",
      "parents": [
        "d1caa941d876181aae0ebebc6ea954045bf0da24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 17:09:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 17:09:31 2020 +0200"
      },
      "message": "patch 8.2.0540: regexp and other code not tested\n\nProblem:    Regexp and other code not tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5904)\n"
    },
    {
      "commit": "4d23c52824dd2f4577eb980e7d91feed34052755",
      "tree": "03c52af249a56f3c89bea0b255220a4a4a098e32",
      "parents": [
        "25d57009520f0e590920b9f953b1cbbb358e72a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 18:42:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 18:42:11 2020 +0200"
      },
      "message": "patch 8.2.0535: regexp patterns not fully tested\n\nProblem:    Regexp patterns not fully tested.\nSolution:   Add more regexp tests and others. (Yegappan Lakshmanan,\n            closes #5901)\n"
    },
    {
      "commit": "6a2c5a7dd5c9215cc030d5ea6e4616d782c091dd",
      "tree": "c3c2d559b959ba7b6776212f5e071683b8079a96",
      "parents": [
        "7035fd9d909c49cf5105a53753c1772c193d05b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 21:50:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 21:50:25 2020 +0200"
      },
      "message": "patch 8.2.0533: tests using term_wait() can still be flaky\n\nProblem:    Tests using term_wait() can still be flaky.\nSolution:   Increase the wait time when rerunning a test. (James McCoy,\n            closes #5899)  Halve the initial times to make tests run faster\n            when there is no rerun.\n"
    },
    {
      "commit": "476a613135bdc94e61c1dce8a9cbb4ab0b6dc2d1",
      "tree": "1868c55bbb5286c8d90a1ffbcbb136cd57d5e641",
      "parents": [
        "a65c28813425dc1c04424ee18980d1733e982604"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 19:48:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 08 19:48:56 2020 +0200"
      },
      "message": "patch 8.2.0531: various errors not tested\n\nProblem:    Various errors not tested.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #5895)\n"
    },
    {
      "commit": "0e05de46226eb4e5ea580beefa71831f92d613d3",
      "tree": "4ae0b308520e7dfe603d78dc0ab540998eb69bbe",
      "parents": [
        "bfcfd5784a2fe950d8e58d1d534bbbb4824524eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 25 22:23:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 25 22:23:46 2020 +0100"
      },
      "message": "patch 8.2.0448: various functions not properly tested\n\nProblem:    Various functions not properly tested.\nSolution:   Add more tests, especially for failures. (Yegappan Lakshmanan,\n            closes #5843)\n"
    },
    {
      "commit": "b68df220c5278365792b8f94d8d6f34d329b7746",
      "tree": "dcdc97c2948d68ae3f8cc50df94c2c507e1e75a8",
      "parents": [
        "22da5596d00222c889b548daa2df5a289583a5fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 19 15:05:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 19 15:05:28 2020 +0100"
      },
      "message": "patch 8.2.0409: search test leaves file behind\n\nProblem:    Search test leaves file behind.\nSolution:   Delete the file.  Also use Check commands.\n"
    },
    {
      "commit": "c036e87bd7001238ab7cc5d9e30e59bbf989a5fd",
      "tree": "2ed9e85172f565706463cee71e7ad6a93637297a",
      "parents": [
        "5b1c8fe3d588ab450d4646a0088db4efda88200a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 21:30:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 21:30:52 2020 +0100"
      },
      "message": "patch 8.2.0295: highlighting for :s wrong when using different separator\n\nProblem:    Highlighting for :s wrong when using different separator.\nSolution:   Use separat argument for search direction and separator. (Rob\n            Pilling, closes #5665)\n"
    },
    {
      "commit": "406cd90f1963ca60813db91c413eef4b1b78ee44",
      "tree": "87c555c66bbfa8c3c2f4b8984e8d4463f0a79b0a",
      "parents": [
        "9e2bcb5d23138d45a0b6f9c1542b5facc807efe7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 18 21:54:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 18 21:54:41 2020 +0100"
      },
      "message": "patch 8.2.0275: some Ex code not covered by tests\n\nProblem:    Some Ex code not covered by tests.\nSolution:   Add test cases. (Yegappan Lakshmanan, closes #5659)\n"
    },
    {
      "commit": "9f6277bdde97b7767ded43a0b5a2023eb601b3b7",
      "tree": "f80204a06b9c411a154597c112f51d81a66d1d50",
      "parents": [
        "799439a5d85a7d45eff7485056f2798cea766300"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 22:04:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 22:04:02 2020 +0100"
      },
      "message": "patch 8.2.0243: insufficient code coverage for ex_docmd.c functions\n\nProblem:    Insufficient code coverage for ex_docmd.c functions.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5618)\n"
    },
    {
      "commit": "07ada5ff2fd8f22ed3233ae5c4ddf87c7b3f56fe",
      "tree": "0be9740166fea1f37b2a447558c7eed059b5a671",
      "parents": [
        "94255df057afa0b7dde77612f3274d4440871bd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 20:38:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 20:38:22 2020 +0100"
      },
      "message": "patch 8.2.0212: missing search/substitute pattern hardly tested\n\nProblem:    Missing search/substitute pattern hardly tested.\nSolution:   Add test_clear_search_pat() and tests. (Yegappan Lakshmanan,\n            closes #5579)\n"
    },
    {
      "commit": "fe4bbac1166f2e4e3fa18cb966ec7305198c8176",
      "tree": "7dd1957be67664265dbf6dfc9c33834757def74c",
      "parents": [
        "8ba6bb7c94229f1e6f85ea5152ed8b4fbbbd9d20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:12:20 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 21:12:20 2020 +0100"
      },
      "message": "patch 8.2.0135: bracketed paste can still cause invalid memory access\n\nProblem:    Bracketed paste can still cause invalid memory access. (Dominique\n            Pelle)\nSolution:   Check for NULL pointer.\n"
    },
    {
      "commit": "98a336dd497d3422e7efeef9f24cc9e25aeb8a49",
      "tree": "63869e51ae95905c656e70e3e95665b64da12a70",
      "parents": [
        "ca33eb256eb910af05e8c9852bc9f716cece1f5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:22:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:22:30 2020 +0100"
      },
      "message": "patch 8.2.0133: invalid memory access with search command\n\nProblem:    Invalid memory access with search command.\nSolution:   When :normal runs out of characters in bracketed paste mode break\n            out of the loop.(closes #5511)\n"
    },
    {
      "commit": "3ba35409a65b457d29a885a27b46b02a9aec6bcc",
      "tree": "6856f8c2ff5b2fbe8f4f122859beb89d122be33f",
      "parents": [
        "aa2f0ee639d3b59e4402261ebee27bf545a62d8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 21 22:00:50 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 21 22:00:50 2019 +0100"
      },
      "message": "patch 8.2.0028: searchpairpos() is not tested\n\nProblem:    Searchpairpos() is not tested.\nSolution:   Add tests.  Also improve searchpair() testing. (Dominique Pelle,\n            closes #5388)\n"
    },
    {
      "commit": "c672525b487992306f69ceab093291ba3b8e4246",
      "tree": "9176ecf650b1c5f0d45f186d95ca4c347b484eb7",
      "parents": [
        "85c3502ef5a4c4b0f5944a89edb731f2289a706c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 23 21:56:46 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 23 21:56:46 2019 +0100"
      },
      "message": "patch 8.1.2338: using Visual mark sith :s gives E20 if not set\n\nProblem:    Using Visual mark sith :s gives E20 if not set.\nSolution:   Ignore errors when handling \u0027incsearch\u0027. (closes #3837)\n"
    },
    {
      "commit": "196b4664432f932625cfb6371dc42c24efe6c203",
      "tree": "95294d46aa15e3fccbee2422f352b46958d9f593",
      "parents": [
        "16b58ae9f36e9675c34d942f5d5f8c8a7914dbc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 21:34:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 21:34:30 2019 +0200"
      },
      "message": "patch 8.1.1993: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "1bc353b6f1b063e189e0cef26f8dc586dcf9161f",
      "tree": "79221062c2d8fdff55380c21c9f35884f1468c64",
      "parents": [
        "02b31110d31e995326080807716e79e38fe501df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 14:45:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 14:45:28 2019 +0200"
      },
      "message": "patch 8.1.1955: tests contain typos\n\nProblem:    Tests contain typos.\nSolution:   Correct the typos. (Dominique Pelle)\n"
    },
    {
      "commit": "a4208966fb289a505ebdef62bbc37c214069bab4",
      "tree": "97ec3983559c99f47bdb9213f96a95f403af35f0",
      "parents": [
        "f63962378dc32c7253e4825b4b0f414a81c1dd3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 24 20:50:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 24 20:50:19 2019 +0200"
      },
      "message": "patch 8.1.1921: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "8c5a278fc508da6dfe50e69b6ee734451aa4eafb",
      "tree": "8a07c54e9ea8667a88f4aa2566e3c3c314727751",
      "parents": [
        "b59e7357722d977830948572a395f0a175c7ded8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 23:07:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 23:07:07 2019 +0200"
      },
      "message": "patch 8.1.1826: tests use hand coded feature and option checks\n\nProblem:    Tests use hand coded feature and option checks.\nSolution:   Use the commands from check.vim in more tests.\n"
    },
    {
      "commit": "69a5b867940d25f68a782de5c1165d65b51fcafa",
      "tree": "7f76d65e19c2ec563004c7ccc01750dec55fc681",
      "parents": [
        "61386408063a2300d7d7f42c5156f66f6252fb54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 21:38:51 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 16 21:38:51 2019 +0200"
      },
      "message": "patch 8.1.1704: C-R C-W does not work after C-G when using \u0027incsearch\u0027\n\nProblem:    C-R C-W does not work after C-G when using \u0027incsearch\u0027.\nSolution:   Put cursor at end of the match. (Yasuhiro Matsumoto, closes #4664)\n"
    },
    {
      "commit": "5d30ff19648d2ff0696cea97582b902f6a4ec0ba",
      "tree": "2b932551af5b577566f7d024d6491127ede12451",
      "parents": [
        "f6d50f1da8ed22cd6ff37ade965684dd1fa67a2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 16:12:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 16:12:12 2019 +0200"
      },
      "message": "patch 8.1.1483: skipped tests are not properly listed\n\nProblem:    Skipped tests are not properly listed.\nSolution:   Throw a \"Skipped\" exception instead of using \":finish\" or \":return\".\n"
    },
    {
      "commit": "db294adc65d73ffa5cdf3d0ab45ccbf05b965414",
      "tree": "b10feaaa11f172b219b2479623dfd62b571d633a",
      "parents": [
        "9aeb33639f49511cc16962a11a40844693ddb15e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 12:49:29 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 12:49:29 2019 +0200"
      },
      "message": "patch 8.1.1475: search string not displayed when \u0027rightleft\u0027 is set\n\nProblem:    Search string not displayed when \u0027rightleft\u0027 is set.\nSolution:   Clear the right part of the old text. (closes #4488, closes #4489)\n"
    },
    {
      "commit": "c6b37db1ba704455daa8f9e78bc1c2492fb81f40",
      "tree": "efcf0a80525a0fc79ae3f5b9f24ba0330f51ee1e",
      "parents": [
        "e13a3901cae0afb4d2af30d497696af08029fd81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 27 18:00:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 27 18:00:34 2019 +0200"
      },
      "message": "patch 8.1.1214: old style tests\n\nProblem:    Old style tests.\nSolution:   Move tests from test14 to new style test files. (Yegappan\n            Lakshmanan, closes #4308)\n"
    },
    {
      "commit": "730f48fe3691dc62331f3df23cb947bfc33a5add",
      "tree": "cfedff294d2336462fcd0c0db5c56a68673d963a",
      "parents": [
        "a60e536a290f7c14cf2b255ddb7071b39619fcd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 11 13:45:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 11 13:45:57 2019 +0200"
      },
      "message": "patch 8.1.1148: CTRL-L with \u0027incsearch\u0027 does not pick up char under cursor\n\nProblem:    CTRL-L with \u0027incsearch\u0027 does not pick up char under cursor.\n            (Smylers)\nSolution:   Do not compare the position with the cursor position. (Hirohito\n            Higashi, closes #3620)\n"
    },
    {
      "commit": "ab350f89f9646e07aefe16a32ba3ddb847496b4a",
      "tree": "31e46202b9d76c49c1f0634e4ae68c81cd5c1991",
      "parents": [
        "c69efcb42fd98d9fcd5f7e01e3b029b0b777df0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 28 06:25:00 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 28 06:25:00 2019 +0100"
      },
      "message": "patch 8.1.0985: crash with large number in regexp\n\nProblem:    Crash with large number in regexp. (Kuang-che Wu)\nSolution:   Check for long becoming negative int. (closes #)\n"
    },
    {
      "commit": "cd62512c5595fa1f7a7f2c6ec1a90ea6bde3ad50",
      "tree": "75b5518db2533b2735474d126cdae88ec25e50b0",
      "parents": [
        "72e83c1ae535e2ebc35b114d34d0a811eb62b068"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 22 17:29:43 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 22 17:29:43 2019 +0100"
      },
      "message": "patch 8.1.0973: pattern with syntax error gives threee error messages\n\nProblem:    Pattern with syntax error gives threee error messages. (Kuang-che\n            Wu)\nSolution:   Remove outdated internal error.  Don\u0027t fall back to other engine\n            after an error.\n"
    },
    {
      "commit": "527a2d86fb375fcc7b34e80fc47f4c7126fc12ba",
      "tree": "e2fe29e171da1e3b7d40c654bc348ba7009e1926",
      "parents": [
        "1417031cfd31dd1af9bab686237cb1c8591e0a37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 21 22:28:51 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 21 22:28:51 2019 +0100"
      },
      "message": "patch 8.1.0968: crash when using search pattern \\%Ufffffc23\n\nProblem:    Crash when using search pattern \\%Ufffffc23.\nSolution:   Limit character to INT_MAX. (closes #4009)\n"
    },
    {
      "commit": "e86ecbd92271ad86b543c71ca50452528f704ffb",
      "tree": "bda9cb9f6184fa7b104eb1812a7f6df88474d451",
      "parents": [
        "353aca1215fad9c5413150a80df95ee3abb7e76a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 21 17:48:59 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 21 17:48:59 2019 +0100"
      },
      "message": "patch 8.1.0965: search test fails\n\nProblem:    Search test fails.\nSolution:   Wait a bit longer for the \u0027ambiwidth\u0027 redraw.\n"
    },
    {
      "commit": "4a7d2d3b407ed695450bb7f43166e2f2722a6836",
      "tree": "f30c8ace53a50dc9328f09f2f56b403641d9e3c3",
      "parents": [
        "d91e5dafd5ec57d8e61f1a6ba3628a255785c25c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 21 16:25:50 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 21 16:25:50 2019 +0100"
      },
      "message": "patch 8.1.0963: illegal memory access when using \u0027incsearch\u0027\n\nProblem:    Illegal memory access when using \u0027incsearch\u0027.\nSolution:   Reset highlight_match when changing text. (closes #4022)\n"
    },
    {
      "commit": "30276f2beb248557c6b33cd5418bca8b7084b0a5",
      "tree": "56f7b88712a5ffffdd10681983e70501e2e1ba58",
      "parents": [
        "264b74fa545edfb92c0d7d08a02c26331cc5b168"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "message": "patch 8.1.0811: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, the final chapter.\n"
    },
    {
      "commit": "548e5985734e4b216852205879daf9bfb00dbe5a",
      "tree": "83fdfb078dd4e58bfcc6d4a2b6645b811615e4d2",
      "parents": [
        "8cf734e024af56707a1165bcdfee42364695ec8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 21:45:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 21:45:00 2018 +0100"
      },
      "message": "patch 8.1.0640: get E14 while typing command :tab with \u0027incsearch\u0027 set\n\nProblem:    Get E14 while typing command :tab with \u0027incsearch\u0027 set.\nSolution:   Do not give an error when looking for the command. (Yasuhiro\n            Higashi)\n"
    },
    {
      "commit": "5f5e203c92365ac6399de3663637b73bf9fb6dfa",
      "tree": "6ff94fb820ddf25e863d64e65c2655ad28843ed9",
      "parents": [
        "8f66717a1f835b8194139d158c1e2df8b30c3ef3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:47:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:47:03 2018 +0100"
      },
      "message": "patch 8.1.0584: with search CTRL-L does not pick up composing characters\n\nProblem:    With search CTRL-L does not pick up composing characters.\nSolution:   Check for composing characters. (Christian Brabandt, closes #3682)\n            [code change was accidentally included in 8.1.0579]\n"
    },
    {
      "commit": "2fb8f684d888ad68b283ba8f9505106b5fb725be",
      "tree": "4b35240d5ad0d545dff340a493e652c41211909d",
      "parents": [
        "614ab8aa00346724bfc27980d25985d482269b75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 13:14:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 01 13:14:45 2018 +0100"
      },
      "message": "patch 8.1.0555: crash when last search pat is set but not last substitute pat\n\nProblem:    Crash when last search pat is set but not last substitute pat.\nSolution:   Do not mix up last search pattern and last subtitute pattern.\n            (closes #3647)\n"
    },
    {
      "commit": "65985ac998713dfe0f0ff1dd49c5e3e8f17f4870",
      "tree": "27c293869bdbe9c36603600f16c878708a37027d",
      "parents": [
        "8f4499b81612568b4964e8445d86e34e6d644b13"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 16 17:08:04 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 16 17:08:04 2018 +0200"
      },
      "message": "patch 8.1.0399: \u0027hlsearch\u0027 highlight remains in other window\n\nProblem:    \u0027hlsearch\u0027 highlight remains in other window after cancelling\n            command.\nSolution:   Redraw all windows. Also remove unnecessary delays. (closes #3437)\n"
    },
    {
      "commit": "50eb16c3b23235b21ce4494673a7741a9a196176",
      "tree": "3b0fde54dd33ed6f20c3755c6860309f60012cf6",
      "parents": [
        "ac49f61a206217e94438b7b51bbfcae79b8a2a19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 15 15:42:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 15 15:42:40 2018 +0200"
      },
      "message": "patch 8.1.0392: error while typing :/foo/s// with \u0027incsearch\u0027 enabled\n\nProblem:    Error while typing :/foo/s// with \u0027incsearch\u0027 enabled.\nSolution:   Do not give search errors when highlighting matches.\n"
    },
    {
      "commit": "99f043a57d0be35ef72572b0429cf51525c3cd2b",
      "tree": "bea2c7cb8b13e6b9d48702c64768ff778a7ff839",
      "parents": [
        "a750ac2288eae4f751185597885552e9b6e4d27c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 09 15:54:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 09 15:54:14 2018 +0200"
      },
      "message": "patch 8.1.0356: using :s with \u0027incsearch\u0027 prevents CTRL-R CTRL-W\n\nProblem:    Using :s with \u0027incsearch\u0027 prevents CTRL-R CTRL-W. (Boris Staletic)\nSolution:   When past the pattern put cursor back in the start position.\n            (closes #3413)\n"
    },
    {
      "commit": "198cb66d652d3d8ac16226dcc929a11b0b720151",
      "tree": "23ab498998bff1956e3d4e658918843dc7566db0",
      "parents": [
        "0b1468884a2a1c5d3442cbb7119330e307f0aa3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 06 21:44:17 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 06 21:44:17 2018 +0200"
      },
      "message": "patch 8.1.0351: \u0027incsearch\u0027 for :/foo/s//\u003cEsc\u003e changes last search pattern\n\nProblem:    \u0027incsearch\u0027 for :/foo/s//\u003cEsc\u003e changes last search pattern.\nSolution:   Save the last search pattern earlier.\n"
    },
    {
      "commit": "f13daa46da85a80dd05704cdde0660c2b2651a5a",
      "tree": "8125517a1c869f1a182f99d6fc97d7fcc0954972",
      "parents": [
        "f6ceaf1e058c64775fd46cbdb8962f5c19ef83e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 31 22:09:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 31 22:09:54 2018 +0200"
      },
      "message": "patch 8.1.0339: wrong highlight when \u0027incsearch\u0027 set and cancelling :s\n\nProblem:    Wrong highlight when \u0027incsearch\u0027 set and cancelling :s.\nSolution:   Reset search line range. (Hirohito Higashi, Masamichi Abe)\n"
    },
    {
      "commit": "4edfe2d2a2d70ea66a7f73e9b923c2d1f6246a57",
      "tree": "5e1d553a935a4a4d35babfc7dc04ff27cb4b9d2c",
      "parents": [
        "8b0d5ce881ac16a36ea00018ba13a58b0fdb7534"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 23 20:55:45 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 23 20:55:45 2018 +0200"
      },
      "message": "patch 8.1.0321: \u0027incsearch\u0027 regression: /\\v highlights everything\n\nProblem:    \u0027incsearch\u0027 regression: /\\v highlights everything.\nSolution:   Put back the empty_pattern() check.\n"
    },
    {
      "commit": "8b0d5ce881ac16a36ea00018ba13a58b0fdb7534",
      "tree": "ee2cdc079c9394902d23053aa76d117c11544b07",
      "parents": [
        "8e7218c45941c9f6263348e8eadf6075d0671832"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 22 23:05:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 22 23:05:44 2018 +0200"
      },
      "message": "patch 8.1.0320: too much \u0027incsearch\u0027 highlight for pat matching everything\n\nProblem:    Too much \u0027incsearch\u0027 highlight for pattern matching everything.\nSolution:   Add the skiplen to the command and remove the line range.\n            (Christian Brabandt)  Check for empty pattern earlier.\n"
    },
    {
      "commit": "264cf5cfaf40e704aea2578e70c15ed9a9d0161e",
      "tree": "0cc382c062de9fd17d9a8228829c526a03674973",
      "parents": [
        "3b9fcfcffab8f927a01877804fa6ac5bbca34c7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 18 21:05:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 18 21:05:31 2018 +0200"
      },
      "message": "patch 8.1.0295: no \u0027incsearch\u0027 highlighting for :vimgrep and similar\n\nProblem:    No \u0027incsearch\u0027 highlighting for :vimgrep and similar commands.\nSolution:   Parse the :vimgrep command and similar ones to locate the search\n            pattern. (Hirohito Higashi, closes #3344)\n"
    },
    {
      "commit": "81f56536b1bc324eb173924a8cf4d7dbbf4f3fdb",
      "tree": "6c8052b1a028eb03a85ffe4f5976863c43a91c67",
      "parents": [
        "b476cb7d8d1a8c02409f110dea8b166aa9334e18"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 18 16:19:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 18 16:19:42 2018 +0200"
      },
      "message": "patch 8.1.0291: \u0027incsearch\u0027 highlighting not used for :sort\n\nProblem:    \u0027incsearch\u0027 highlighting not used for :sort.\nSolution:   Handle pattern in :sort command.\n"
    },
    {
      "commit": "167ae42685dcd430800c51ac7339f7f0938a3e70",
      "tree": "2a3ca046561dfbf24aae9410a601de37dffeddf6",
      "parents": [
        "d7cc16357083c4fc4271e25fb36c4fbaee99e0f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 14 21:32:21 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 14 21:32:21 2018 +0200"
      },
      "message": "patch 8.1.0286: \u0027incsearch\u0027 does not apply to :smagic and :snomagic\n\nProblem:    \u0027incsearch\u0027 does not apply to :smagic and :snomagic.\nSolution:   Add support. (Hirohito Higashi)\n"
    },
    {
      "commit": "2f6a346a4cd2d5bdd6dc9b3209ebce7b6340221d",
      "tree": "9fcf5bd2bd4297a2b80608ae0f70aa68a259081a",
      "parents": [
        "80d83c094d52b9983ef316b1a08c314060ca8313"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 14 18:16:52 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 14 18:16:52 2018 +0200"
      },
      "message": "patch 8.1.0284: \u0027cursorline\u0027 highlighting wrong with \u0027incsearch\u0027\n\nProblem:    \u0027cursorline\u0027 highlighting wrong with \u0027incsearch\u0027.\nSolution:   Move the cursor back if the match is outside the range.\n"
    },
    {
      "commit": "33c4dbb74bdf41aadd193a704f597d4df20f0e47",
      "tree": "e5ab03ee47116aeed841ddeeb635165c3ef3e720",
      "parents": [
        "effed9315c6c5a35fc2824b90da4af753c7a02dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 14 16:06:16 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 14 16:06:16 2018 +0200"
      },
      "message": "patch 8.1.0282: \u0027incsearch\u0027 does not work with command modifiers\n\nProblem:    \u0027incsearch\u0027 does not work with command modifiers.\nSolution:   Skip command modifiers.\n"
    },
    {
      "commit": "def7b1dc6104a6ce6d7c3e3a615231178601b124",
      "tree": "6257847535525b07ee58fb21dd35630c457a089e",
      "parents": [
        "2b926fcb3c5d8bd09a219009336bbec7c66ae67e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 13 22:54:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 13 22:54:35 2018 +0200"
      },
      "message": "patch 8.1.0280: \u0027incsearch\u0027 highlighting does not work for \":g!/\"\n\nProblem:    \u0027incsearch\u0027 highlighting does not work for \":g!/\".\nSolution:   Skip the exclamation mark. (Hirohito Higashi)\n"
    },
    {
      "commit": "2b926fcb3c5d8bd09a219009336bbec7c66ae67e",
      "tree": "c722b859ccced5352dd2317cc40790b53b0bfb7c",
      "parents": [
        "60d0871000e9abf3716ee035cba5b5a9d659e327"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 13 11:07:57 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 13 11:07:57 2018 +0200"
      },
      "message": "patch 8.1.0279: \u0027incsearch\u0027 highlighting does not skip white space\n\nProblem:    \u0027incsearch\u0027 highlighting does not skip white space.\nSolution:   Skip white space after the command. (issue #3321)\n"
    },
    {
      "commit": "60d0871000e9abf3716ee035cba5b5a9d659e327",
      "tree": "8f1636ef2aa83eb322ae023e4277f0a0db1b8f61",
      "parents": [
        "c7f08b7ee1c1ff2080d425c2fcdb6907c26fc98e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 21:53:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 21:53:15 2018 +0200"
      },
      "message": "patch 8.1.0278: \u0027incsearch\u0027 highlighting does not accept reverse range\n\nProblem:    \u0027incsearch\u0027 highlighting does not accept reverse range.\nSolution:   Swap the range when needed. (issue #3321)\n"
    },
    {
      "commit": "c7f08b7ee1c1ff2080d425c2fcdb6907c26fc98e",
      "tree": "39b22deea18a51f01d852e3928cb90ca4cd4d6df",
      "parents": [
        "164251ff805e89a3d9a850a77e3139e28908f44a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 17:39:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 17:39:14 2018 +0200"
      },
      "message": "patch 8.1.0277: \u0027incsearch\u0027 highlighting wrong in a few cases\n\nProblem:    \u0027incsearch\u0027 highlighting wrong in a few cases.\nSolution:   Fix using last search pattern.  Restore highlighting when changing\n            command. (issue #3321)\n"
    },
    {
      "commit": "164251ff805e89a3d9a850a77e3139e28908f44a",
      "tree": "944920cfc69aeb219a5bf8feedccaa599ca108c5",
      "parents": [
        "976b847f43dd16eb6cd809d2dcab7dde6045e176"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 16:26:58 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 16:26:58 2018 +0200"
      },
      "message": "patch 8.1.0276: no test for \u0027incsearch\u0027 highlighting with :s\n\nProblem:    No test for \u0027incsearch\u0027 highlighting with :s.\nSolution:   Add a screendump test.\n"
    },
    {
      "commit": "976b847f43dd16eb6cd809d2dcab7dde6045e176",
      "tree": "af8ba8f8f6a9ff70bf4d23f2b84367c5e4c24881",
      "parents": [
        "21f990e1c22ffa2fdb66a548ebbe25e6e7194776"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 15:49:47 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 12 15:49:47 2018 +0200"
      },
      "message": "patch 8.1.0275: \u0027incsearch\u0027 with :s doesn\u0027t start at cursor line\n\nProblem:    \u0027incsearch\u0027 with :s doesn\u0027t start at cursor line.\nSolution:   Set cursor before parsing address. (closes #3318)\n            Also accept a match at the start of the first line.\n"
    },
    {
      "commit": "21f990e1c22ffa2fdb66a548ebbe25e6e7194776",
      "tree": "04ee8dbff5de3883ad951aec692b3ada5cf2563b",
      "parents": [
        "ef73a28401cde680dc0d02d4b0fb19ed659ec1d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 11 19:20:49 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 11 19:20:49 2018 +0200"
      },
      "message": "patch 8.1.0274: \u0027incsearch\u0027 triggers on \":source\"\n\nProblem:    \u0027incsearch\u0027 triggers on \":source\".\nSolution:   Check for the whole command name.\n"
    },
    {
      "commit": "b0acacd767a2b0618a7f3c08087708f4329580d0",
      "tree": "9154e5f4fb75605e0342e90c53b4e529b05fc621",
      "parents": [
        "b31a3acce13231643b006988c1ce76b8a12b2982"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 11 16:40:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 11 16:40:43 2018 +0200"
      },
      "message": "patch 8.1.0271: \u0027incsearch\u0027 doesn\u0027t work for :s, :g or :v\n\nProblem:    \u0027incsearch\u0027 doesn\u0027t work for :s, :g or :v.\nSolution:   Also use \u0027incsearch\u0027 for other commands that use a pattern.\n"
    },
    {
      "commit": "a43ebe9454386427ca38c75810e2d36991f17812",
      "tree": "54a2de5b033352d0526495a34d67e3186c54291f",
      "parents": [
        "d6ef5f9b3d3df2d5dcc666c8741e99fcc77043f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 17:25:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 17:25:01 2018 +0200"
      },
      "message": "patch 8.1.0181: memory leak with trailing characters in skip expression\n\nProblem:    Memory leak with trailing characters in skip expression.\nSolution:   Free the return value.\n"
    },
    {
      "commit": "3dddb09c98825acefa6f2d94bb369b8e00d7b3e5",
      "tree": "157ed0076c22b082eb97d422583287abde42b572",
      "parents": [
        "d1d037e90192ab64e4cec00b9d008b33bc69d979"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:01:59 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 24 19:01:59 2018 +0200"
      },
      "message": "patch 8.1.0112: no error when using bad arguments with searchpair()\n\nProblem:    No error when using bad arguments with searchpair().\nSolution:   Add error messages.\n"
    },
    {
      "commit": "0e9d1ae3216a5940b36bb56d155fb300b2e55b00",
      "tree": "767c007fd1c9241730dd2f9053614e41837475a7",
      "parents": [
        "850d427f070a61267ef384a449992e72d2bea12c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 30 14:28:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 30 14:28:24 2018 +0200"
      },
      "message": "patch 8.0.1776: in tests, when WaitFor() fails it doesn\u0027t say why\n\nProblem:    In tests, when WaitFor() fails it doesn\u0027t say why.\nSolution:   Turn a few more WaitFor() into WaitForAssert().\n"
    },
    {
      "commit": "9d34d90210ba52ebaf45973282e5921f5af364c7",
      "tree": "b3a56a49f0ce1d83dbb39c053edc8d642bb7f62d",
      "parents": [
        "c3c3e698966fac86dee94799b70947defb85440d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 27 22:18:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 27 22:18:12 2018 +0200"
      },
      "message": "patch 8.0.1767: with \u0027incsearch\u0027 text may jump up and down\n\nProblem:    With \u0027incsearch\u0027 text may jump up and down. ()\nSolution:   Besides w_botline also save and restore w_empty_rows.\n            (closes # 2530)\n"
    },
    {
      "commit": "b50773c6df0bc2c9c2ab1afecc78083abc606de0",
      "tree": "47fb6c76f41240c28e739ae11fd1459ad35d7e5a",
      "parents": [
        "1274d33493efb6250470a37b9f4432bb31e87d64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:31:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 30 22:31:19 2018 +0100"
      },
      "message": "patch 8.0.1440: terminal window: some vterm responses are delayed\n\nProblem:    Terminal window: some vterm responses are delayed.\nSolution:   After writing input. check if there is output to read. (Ozaki\n            Kiichi, closes #2594)\n"
    },
    {
      "commit": "1bd999f982e783219a06e6c8f219df1d53ac7e77",
      "tree": "28068b42e03ad713bfa8ed033ffc8d80c026a4b8",
      "parents": [
        "8ada6aa9298b4764d9ca0024dd21b17e815595ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 19 22:25:40 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 19 22:25:40 2017 +0100"
      },
      "message": "patch 8.0.1417: test doesn\u0027t search for a sentence\n\nProblem:    Test doesn\u0027t search for a sentence. Still fails when searching for\n            start of sentence. (Dominique Pelle)\nSolution:   Add paren. Check for MAXCOL in dec().\n"
    },
    {
      "commit": "8ada6aa9298b4764d9ca0024dd21b17e815595ce",
      "tree": "62c0e569a6a0ec13d41098dc737c43bac94d0ee7",
      "parents": [
        "4ce46c2a6b59586e329fb41ad25799872bffc2c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 19 21:23:21 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 19 21:23:21 2017 +0100"
      },
      "message": "patch 8.0.1416: crash when searching for a sentence\n\nProblem:    Crash when searching for a sentence.\nSolution:   Return NUL when getting character at MAXCOL. (closes #2468)\n"
    },
    {
      "commit": "890dd05492d88d48eee1dda7f7a1811d027ce7ca",
      "tree": "94ff6a4e197a1c1947b5a311f92c2ce88c7c3dab",
      "parents": [
        "a1d5c154dbd5fbe317726bbf2ba99632b91878f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 16 19:59:37 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 16 19:59:37 2017 +0100"
      },
      "message": "patch 8.0.1397: pattern with \\\u0026 following nothing gives an error\n\nProblem:    Pattern with \\\u0026 following nothing gives an error.\nSolution:   Emit an empty node when needed.\n"
    },
    {
      "commit": "d0480097177369a6ed91d47aba189ae647afcd68",
      "tree": "843535035064603b175733322adad326163a735c",
      "parents": [
        "9c6ce0e62297294b41344e684429a91853bc2268"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 16 22:20:39 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 16 22:20:39 2017 +0100"
      },
      "message": "patch 8.0.1304: CTRL-G/CTRL-T don\u0027t work with incsearch and empty pattern\n\nProblem:    CTRL-G/CTRL-T don\u0027t work with incsearch and empty pattern.\nSolution:   Use the last search pattern. (Christian Brabandt, closes #2292)\n"
    },
    {
      "commit": "fb094e14c19337de824d4e6710ca6a2617930ab0",
      "tree": "4738265336181b11c8f7bb6d5b7f41d92753a208",
      "parents": [
        "8fdb35a974d92c7d0267bc8988aa6af74ee6885d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 05 20:59:28 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 05 20:59:28 2017 +0100"
      },
      "message": "patch 8.0.1271: still too many old style tests\n\nProblem:    Still too many old style tests.\nSolution:   Convert a few more tests to new style. (Yegappan Lakshmanan,\n            closes #2290)\n"
    },
    {
      "commit": "13deab8d08145c1f6e2a3e82cb547bc7f87a3686",
      "tree": "6d05a3eb7947f41e80d8cc4f6844ffd3ba58ddef",
      "parents": [
        "52a2f0f1da4e554a81beb45211a9d09afffde595"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 04 18:48:43 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 04 18:48:43 2017 +0100"
      },
      "message": "patch 8.0.1259: search test can be flaky\n\nProblem:    Search test can be flaky.\nSolution:   Use WaitFor() instead of a delay.  Make it possible to pass a\n            funcref to WaitFor() to avoid the need for global variables.\n            (James McCoy, closes #2282)\n"
    },
    {
      "commit": "2973daafe1732963b8924cb9df53c608804d66b3",
      "tree": "6eb98ebdf91ec75bb941e58c893262ea3d2fad23",
      "parents": [
        "a88254f70458e7d4c998de7cc41aa06176eb61dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 23:15:40 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 23:15:40 2017 +0100"
      },
      "message": "patch 8.0.1257: no test for fix of undefined behavior\n\nProblem:    No test for fix of undefined behavior.\nSolution:   Add a test. (closes #2255)\n"
    },
    {
      "commit": "f8f8b2eadbaf3090fcfccbab560de5dbd501833d",
      "tree": "deea6b6bfa04bfbe4dc78fc541e590aa65f583ac",
      "parents": [
        "c20e0d52071a3f6e12321ec3344024faa4695da9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 19:08:48 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 19:08:48 2017 +0100"
      },
      "message": "patch 8.0.1250: \u0027hlsearch\u0027 highlighting not removed after incsearch\n\nProblem:    \u0027hlsearch\u0027 highlighting not removed after incsearch (lacygoill)\nSolution:   Redraw all windows. Start search at the end of the match.  Improve\n            how CTRL-G works with incremental search. Add tests. (Christian\n            Brabandt, Hirohito Higashi, haya14busa, closes #2267)\n"
    },
    {
      "commit": "b94340c04f524482b408543daa1142f883831cab",
      "tree": "6feea022872e314f62f63c0c940d4f72d8930e61",
      "parents": [
        "f45938cc20ed6992e5215ffe41b73b528c78be9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 16:16:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 16:16:31 2017 +0100"
      },
      "message": "patch 8.0.1244: search test does not work correctly on MS-Windows\n\nProblem:    Search test does not work correctly on MS-Windows.\nSolution:   Put text in a file instead of sending it to the terminal.\n            (Christian Brabandt)\n"
    },
    {
      "commit": "f45938cc20ed6992e5215ffe41b73b528c78be9c",
      "tree": "a1e9ed1adaf82232c78d386a214d7066525b5fad",
      "parents": [
        "ffd99f729bd806e09d9355ede9c17780b61057bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 15:59:57 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 02 15:59:57 2017 +0100"
      },
      "message": "patch 8.0.1243: no test for what 8.0.1227 fixes\n\nProblem:    No test for what 8.0.1227 fixes.\nSolution:   Add a test that triggers the problem. (Christian Brabandt)\n"
    },
    {
      "commit": "48570488f17e397183ea7d5c7ca67d6e4ffb013d",
      "tree": "f9bbc935f2f0d999e16d047056c747168791cb3e",
      "parents": [
        "2e51d9a0972080b087d566608472928d5b7b35d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 30 21:48:41 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 30 21:48:41 2017 +0100"
      },
      "message": "patch 8.0.1239: cannot use a lambda for the skip argument to searchpair()\n\nProblem:    Cannot use a lambda for the skip argument to searchpair().\nSolution:   Evaluate a partial, funcref and lambda. (LemonBoy, closes #1454,\n            closes #2265)\n"
    },
    {
      "commit": "2e51d9a0972080b087d566608472928d5b7b35d7",
      "tree": "d1c0c0b573d1db2480fa2994be456ec28c5432c3",
      "parents": [
        "af2d20c6285c1d2973e3d9b5e8f727e3ed180493"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 29 16:40:30 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 29 16:40:30 2017 +0100"
      },
      "message": "patch 8.0.1238: incremental search only shows one match\n\nProblem:    Incremental search only shows one match.\nSolution:   When \u0027incsearch\u0027 and and \u0027hlsearch\u0027 are both set highlight all\n            matches. (haya14busa, closes #2198)\n"
    },
    {
      "commit": "f8e8c0643b1cd97db11912bc4f773e1328a0da02",
      "tree": "ce6ffc0333bd70a60db9a5a1402582bcf65aadcf",
      "parents": [
        "53f0c962394dc6bc66d5b0762af9434e672d1b25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 22 14:44:17 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 22 14:44:17 2017 +0200"
      },
      "message": "patch 8.0.1210: CTRL-G and CTRL-T are ignored with typeahead\n\nProblem:    When typing a search pattern CTRL-G and CTRL-T are ignored when\n            there is typeahead.\nSolution:   Don\u0027t pass SEARCH_PEEK and don\u0027t call char_avail(). (haya14busa,\n            closes #2233)\n"
    },
    {
      "commit": "67418d97b457d2e27fe342472d3c9fd342ffc47f",
      "tree": "42beedb439133453caefdada8dc3d34454d12694",
      "parents": [
        "8bfe07b70878c83c838320cc6a93d62cd78b953f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 15 22:07:39 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 15 22:07:39 2017 +0200"
      },
      "message": "patch 8.0.1200: tests switch the bell off twice\n\nProblem:    Tests switch the bell off twice.\nSolution:   Don\u0027t set \u0027belloff\u0027 in individual tests. (Christian Brabandt)\n"
    },
    {
      "commit": "db51007108a6ab0671e7f7b4844557cbe647185f",
      "tree": "add62305033a8f8aacc513705f5eb15d61ff3174",
      "parents": [
        "24a98a0eb77245adc50facad8b735b20bfd31a7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 28 21:52:17 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 28 21:52:17 2017 +0200"
      },
      "message": "patch 8.0.1158: still old style tests\n\nProblem:    Still old style tests.\nSolution:   Convert serveral tests to new style. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "da5116da4586fc714434411d2cccb066caa3723e",
      "tree": "c2d09893bb76acd0bcddde976ab3593bc61fc829",
      "parents": [
        "a83fe75ca76f6f74daa1e5a620054b973b43379b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 01 23:11:17 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 01 23:11:17 2017 +0200"
      },
      "message": "patch 8.0.0692: CTRL-G with \u0027incsearch\u0027 and ? goes in the wrong direction\n\nProblem:    Using CTRL-G with \u0027incsearch\u0027 and ? goes in the wrong direction.\n            (Ramel Eshed)\nSolution:   Adjust search_start. (Christian Brabandt)\n"
    },
    {
      "commit": "a693d0584b9a7ccce98813dda3a6badb209904c7",
      "tree": "35a41c5739c3ba540acef03966f9e15a95037dab",
      "parents": [
        "9c4fefffb65a2ed9b4a5b0f1bde0da8f349470b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 29 22:23:06 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 29 22:23:06 2017 +0200"
      },
      "message": "patch 8.0.0689: ~ character not escaped when extending search pattern\n\nProblem:    The ~ character is not escaped when adding to the search pattern\n            with CTRL-L. (Ramel Eshed)\nSolution:   Escape the character. (Christian Brabandt)\n"
    },
    {
      "commit": "eb992cb90fd79c77ad2743459ac898e6ac3de939",
      "tree": "594fcd74aeee550fe7395eb93ea4da34bf22a000",
      "parents": [
        "69a92fb5aecdf2f9d5f6947790b18991b22d0e4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 09 18:20:16 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 09 18:20:16 2017 +0100"
      },
      "message": "patch 8.0.0440: not enough test coverage in Insert mode\n\nProblem:    Not enough test coverage in Insert mode.\nSolution:   Add lots of tests.  Add test_override(). (Christian Brabandt,\n            closes #1521)\n"
    },
    {
      "commit": "c3c766ea8c35f5b2bd45fb3d74d0ae46b2d8c24f",
      "tree": "ebb3661d41d6e38f638e7f14e0f47a64e29122df",
      "parents": [
        "12d1dc9155a507f2bbffae19696c33a640fbc8d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:55:19 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:55:19 2017 +0100"
      },
      "message": "patch 8.0.0433: beeps when running tests\n\nProblem:    Quite a few beeps when running tests.\nSolution:   Set \u0027belloff\u0027 for these tests. (Christian Brabandt)\n"
    },
    {
      "commit": "66727e16079fbac6db3897b5c3736ec9fba995bb",
      "tree": "7cc5cab485cb636ccf3b2aaf546b049492c5c375",
      "parents": [
        "5a66dfb25eb478c26176d993393a3b1b124edb39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 22:17:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 01 22:17:05 2017 +0100"
      },
      "message": "patch 8.0.0398: illegal memory access with \"t\"\n\nProblem:    Illegal memory access with \"t\".\nSolution:   Use strncmp() instead of memcmp(). (Dominique Pelle, closes #1528)\n"
    },
    {
      "commit": "6e450a57541676036203a72d40b2e604e938371e",
      "tree": "4395ea731b069008270ed86e20cc3d0e3c8c983e",
      "parents": [
        "287266527abc163e191a06dd70518bbbdab4468f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 06 20:03:58 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 06 20:03:58 2017 +0100"
      },
      "message": "patch 8.0.0147: searchpair() fails when \u0027magic\u0027 is off\n\nProblem:    searchpair() does not work when \u0027magic\u0027 is off. (Chris Paul)\nSolution:   Add \\m in the pattern. (Christian Brabandt, closes #1341)\n"
    },
    {
      "commit": "ea683da58cf9ecf3afab9d650d3d2da76e5298d3",
      "tree": "7e022beea3b46caf8ba23e2b1b290a412eedac1b",
      "parents": [
        "16b3578f355282846f2600ce77fb344950f0b9ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 09 21:41:34 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 09 21:41:34 2016 +0200"
      },
      "message": "patch 7.4.2356\nProblem:    Reading past end of line when using previous substitute pattern.\n            (Dominique Pelle)\nSolution:   Don\u0027t set \"pat\" only set \"searchstr\".\n"
    },
    {
      "commit": "dda933d06c06c2792bd686d059f6ad19191ad30b",
      "tree": "0452e843f90cf9289f01366c926169e8b9169faf",
      "parents": [
        "b07a82b6d5f904ed3e623e775c3458adb1cc0a3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 21:04:58 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 21:04:58 2016 +0200"
      },
      "message": "patch 7.4.2320\nProblem:    Redraw problem when using \u0027incsearch\u0027.\nSolution:   Save the current view when deleting characters. (Christian\n            Brabandt) Fix that the \u0027\" mark is set in the wrong position. Don\u0027t\n            change the search start when using BS.\n"
    },
    {
      "commit": "1195669f9e434fa9ab8b57ee9470bf951e4990b8",
      "tree": "54a1a54c5bb4f6a37e116b27a5eab35c77431a48",
      "parents": [
        "44ca54aeb9a0eca41aea203786e33d82e69d0615"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 16:26:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 16:26:56 2016 +0200"
      },
      "message": "patch 7.4.2268\nProblem:    Using CTRL-N and CTRL-P for incsearch shadows completion keys.\nSolution:   Use CTRL-T and CTRL-G instead.\n"
    }
  ],
  "next": "4d6f32cbfbaf324ac4a25c0206a5db0e9f7a48f7"
}
