)]}'
{
  "log": [
    {
      "commit": "e9b74c03618e2dcd01cd71f8d62d620fbce884fa",
      "tree": "0fb38eb3ad57e25b96768617a3c4064b41d04dcc",
      "parents": [
        "a315ce1f326b836167ca8b1037dafd93eb8d4d4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 24 20:11:59 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 24 20:11:59 2022 +0100"
      },
      "message": "patch 8.2.5156: search timeout test often fails with FreeBSD\n\nProblem:    Search timeout test often fails with FreeBSD.\nSolution:   Double the maximum time.\n"
    },
    {
      "commit": "12a49408b3d60a55b1e098f97d3f1127a75fb3bf",
      "tree": "d8b97a5491f537270d2d6ce510561c17b7c65aad",
      "parents": [
        "44ddf19ec0ff59c969658ec7d9ed42070c59c51b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 21 22:35:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 21 22:35:40 2022 +0100"
      },
      "message": "patch 8.2.5147: flaky test always fails on retry\n\nProblem:    Flaky test always fails on retry.\nSolution:   Delete the created function.\n"
    },
    {
      "commit": "73171ba4344e17484699d11c65d57fb1f4de572a",
      "tree": "3578d3c336edc4cac7f4c86a2be4c1c4c4d55820",
      "parents": [
        "300d71881957f8e60e48eda19002ce5e25fd9c06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 20 12:39:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 20 12:39:39 2022 +0100"
      },
      "message": "patch 8.2.5140: seachpair timeout test is flaky\n\nProblem:    Seachpair timeout test is flaky.\nSolution:   Mark the test as flaky so it is retried.\n"
    },
    {
      "commit": "e366ed4f2c6fa8cb663f1b9599b39d57ddbd8a2a",
      "tree": "e79d26066d2e9011af77ad5376908f45d6214b04",
      "parents": [
        "0f0d3a7fb6473760b6f6679e3c8a81376220c869"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 20:13:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 20:13:56 2022 +0100"
      },
      "message": "patch 8.2.5136: debugger test fails when run with valgrind\n\nProblem:    Debugger test fails when run with valgrind.\nSolution:   Wait longer when using valgrind.\n"
    },
    {
      "commit": "e530395c2cd261d598094dc9ea785e90a753c5f1",
      "tree": "63ae1125e87818c6c3bdba7e349d270f34bcd6ce",
      "parents": [
        "c5382b667ac4b69ddff5b5bc562386843bc9c07b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 17:05:47 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 19 17:05:47 2022 +0100"
      },
      "message": "patch 8.2.5131: timeout implementation is not optimal\n\nProblem:    Timeout implementation is not optimal.\nSolution:   Further improvements for timeouts.  Add a test for searchpair()\n            timeout. (partly by Paul Ollis)\n"
    },
    {
      "commit": "616592e0816d2d9f893fcd95e3e1e0fbc5893168",
      "tree": "f832a0c1dbe16fcbd944e4b735829279e75ea49d",
      "parents": [
        "5ea38d1e7fd597ffde13b292d43e12747f20e97f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 17 15:17:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 17 15:17:10 2022 +0100"
      },
      "message": "patch 8.2.5115: search timeout is overrun with some patterns\n\nProblem:    Search timeout is overrun with some patterns.\nSolution:   Check for timeout in more places.  Make the flag volatile and\n            atomic.  Use assert_inrange() to see what happened.\n"
    },
    {
      "commit": "5ea38d1e7fd597ffde13b292d43e12747f20e97f",
      "tree": "999b0c14e9c516d94b6419693e07e2c4695a2757",
      "parents": [
        "c72e31dfcc013ae840cd7f8899f2430b7f6812c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 16 21:20:48 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 16 21:20:48 2022 +0100"
      },
      "message": "patch 8.2.5114: time limit on searchpair() does not work properly\n\nProblem:    Time limit on searchpair() does not work properly.\nSolution:   Set the time limit once instead of for each regexp. (closes #10562)\n"
    },
    {
      "commit": "6574577cacd393ab7591fc776ea060eebc939e55",
      "tree": "f583ca9957280e7086b8d14ef44127302829fd40",
      "parents": [
        "1d97db3d987c05af88c30ad20f537bcf3024f9c1"
      ],
      "author": {
        "name": "Paul Ollis",
        "email": "paul@cleversheep.org",
        "time": "Sun Jun 05 16:55:54 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 05 16:55:54 2022 +0100"
      },
      "message": "patch 8.2.5057: using gettimeofday() for timeout is very inefficient\n\nProblem:    Using gettimeofday() for timeout is very inefficient.\nSolution:   Set a platform dependent timer. (Paul Ollis, closes #10505)\n"
    },
    {
      "commit": "368137aa525982984beed73940af481ac53a62af",
      "tree": "6b6c9fc6b00fb7ed3fb71bb3b53d01f62f8e981a",
      "parents": [
        "4aaf3e7f4db599932d01d87e5bbcdc342cccee27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 13:43:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 13:43:12 2022 +0100"
      },
      "message": "patch 8.2.5047: CurSearch highlight is often wrong\n\nProblem:    CurSearch highlight is often wrong.\nSolution:   Remember the last highlighted position and redraw when needed.\n"
    },
    {
      "commit": "9b36750640e8e89f18afa1446ed80fdbdf0fcac0",
      "tree": "6818ffda6b19cef92dc7d5f06e3ac81c5c961b71",
      "parents": [
        "1fc6ea9bf3548b578676331f5eac1f7e0611c268"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 22 20:07:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 22 20:07:21 2022 +0100"
      },
      "message": "patch 8.2.4805: CurSearch used for all matches in current line\n\nProblem:    CurSearch used for all matches in current line.\nSolution:   Don\u0027t use the non-zero line count. (closes #10247)\n"
    },
    {
      "commit": "693ccd11606b59eb0f81c6c1948679e61ada4022",
      "tree": "ae4dd7c16456840fb3dca1b590340cf61d7fd930",
      "parents": [
        "3b470ae88f034d3741832ab1cc51a5bb8edaf4c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 12:04:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 16 12:04:37 2022 +0100"
      },
      "message": "patch 8.2.4759: CurSearch highlight does not work for multi-line match\n\nProblem:    CurSearch highlight does not work for multi-line match.\nSolution:   Check cursor position before adjusting columns. (closes #10133)\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": "8bfa0eb863357c1013024233ebb2e95a0a848002",
      "tree": "d635a7c84fbca1ffb2fd2030e7bd7b612551f7d1",
      "parents": [
        "2b4ecc2c31c00df6e1c8ad46a3e4eabb1f1f84e3"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Jan 02 16:16:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 16:16:33 2022 +0000"
      },
      "message": "patch 8.2.3982: some lines of code not covered by tests\n\nProblem:    Some lines of code not covered by tests.\nSolution:   Add a few more test cases. (Dominique Pellé, closes #9453)\n"
    },
    {
      "commit": "35a319b77f897744eec1155b736e9372c9c5575f",
      "tree": "29e9f66577a2daa83cb75b80754ca52dca3bedb9",
      "parents": [
        "26190b27011c25caedf3b9308e47005722b3f946"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 13:58:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 13:58:55 2021 +0100"
      },
      "message": "patch 8.2.3489: ml_get error after search with range\n\nProblem:    ml_get error after search with range.\nSolution:   Limit the line number to the buffer line count.\n"
    },
    {
      "commit": "9af9fd6ab637ea507dd9015fa5a84a408c36c1e0",
      "tree": "7077d469ddb58f44f61ebd943021c8b93b3820c5",
      "parents": [
        "d8d957de86f218de9124ca1209548f8c6f61b69b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 20:09:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 20:09:19 2021 +0100"
      },
      "message": "patch 8.2.3472: other crashes with empty search pattern not tested\n\nProblem:    Other crashes with empty search pattern not tested.\nSolution:   Add a few more test lines. (Dominique Pellé)\n"
    },
    {
      "commit": "d8d957de86f218de9124ca1209548f8c6f61b69b",
      "tree": "6a949cde5a05153ce2c72db4120cea274ca6b4b4",
      "parents": [
        "a684a684096ecef3fbaee39c573b47423235d6b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 19:47:35 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 04 19:47:35 2021 +0100"
      },
      "message": "patch 8.2.3471: crash when using CTRL-T after an empty search pattern\n\nProblem:    Crash when using CTRL-T after an empty search pattern.\nSolution:   Bail out when there is no previous search pattern. (closes #8953)\n"
    },
    {
      "commit": "bc67e5a0a494f5fc48e872d747371e31a782d171",
      "tree": "5731c89feb894273875e3eeea212b5fc48f84e78",
      "parents": [
        "4a01159da23a279005b7c5042a15af47eb9617fe"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Aug 05 15:24:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 05 15:24:59 2021 +0200"
      },
      "message": "patch 8.2.3292: underscore in very magic pattern causes a hang\n\nProblem:    Underscore in very magic pattern causes a hang.  Pattern with \\V\n            are case sensitive. (Yutao Yuan)\nSolution:   Adjust condition for magicness and advance pointer. (Christian\n            Brabandt, closes #8707, closes #8704, closes #8705)\n"
    },
    {
      "commit": "78ba933d18439ff1a02f6be4c571e73ddceb3cd4",
      "tree": "5130bc7ffd4a491ea5b1d4f965a6dca72dc5fb28",
      "parents": [
        "f24f51d03035379cf3e5b2dccf489a40bc4ca92a"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Aug 01 12:44:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 01 12:44:37 2021 +0200"
      },
      "message": "patch 8.2.3265: smartcase does not work correctly in very magic pattern\n\nProblem:    Smartcase does not work correctly in very magic pattern.\nSolution:   Take the magicness into account when skipping over regexp items.\n            (Christian Brabandt, closes #8682, closes #7845)\n"
    },
    {
      "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"
    }
  ],
  "next": "2973daafe1732963b8924cb9df53c608804d66b3"
}
