)]}'
{
  "log": [
    {
      "commit": "0bbca540f7377889e2154aa5731f6eeffcb5c0cc",
      "tree": "61cc03237b9266b9c7e436b3997c8110e1b6094d",
      "parents": [
        "0d47ad40274ed9c7ace636b2a4063182c905a2b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 11 13:14:54 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 11 13:14:54 2022 +0000"
      },
      "message": "patch 8.2.4062: match highlighting of tab too short\n\nProblem:    Match highlighting of tab too short.\nSolution:   Do not stop match highlighting if on a Tab. (Christian Brabandt,\n            closes #9507, closes #9500)\n"
    },
    {
      "commit": "94fb8274ca8c93a10102d41c8bcc848f75cb7334",
      "tree": "a1b8fa7ab7565ded649e7dbdd565c11ff67ab272",
      "parents": [
        "5a664fe57fe7ba65a771bc95ef1c205e4db193b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 29 19:22:44 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 29 19:22:44 2021 +0000"
      },
      "message": "patch 8.2.3940: match highlight disappears when doing incsearch for \":s/pat\"\n\nProblem:    Match highlight disappears when doing incsearch for \":s/pat\".\nSolution:   Only use line limit for incsearch highlighting. (closes #9425)\n"
    },
    {
      "commit": "0c359af5c0fd106d3f57cc0bb7cef1c89b5e1e10",
      "tree": "81e741e604559a6f4d2ade79da6dfa5a602840b3",
      "parents": [
        "0b74d00693f2ff5f45cb5808197df7d1aaa5cb41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 19:18:57 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 19:18:57 2021 +0000"
      },
      "message": "patch 8.2.3698: match highlighting continues over breakindent\n\nProblem:    Match highlighting continues over breakindent.\nSolution:   Stop before the end column. (closes #9242)\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": "75e15670b8749845cde2962ddb738dd5c6e73191",
      "tree": "35816d2c2dbda17edd6619d77b10fff90e4e115d",
      "parents": [
        "faf8626b79e380fe81e7ae2439a535ed7619d27b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 13:10:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 28 13:10:22 2020 +0200"
      },
      "message": "patch 8.2.1077: no enough test coverage for highlighting\n\nProblem:    No enough test coverage for highlighting.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6351)\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": "99fa721944dda9d07c53c907c33466728df5c271",
      "tree": "7ead4c06b56e21eb208ea1b9673cd463ba13f3c0",
      "parents": [
        "e297802d6ddbebbf36f9a2d01127c034fab88b3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 15:59:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 15:59:55 2020 +0200"
      },
      "message": "patch 8.2.0644: insufficient testing for invalid function arguments\n\nProblem:    Insufficient testing for invalid function arguments.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5988)\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": "49d68bf5e4d9306269b141f0576bbf44631f4ff0",
      "tree": "d70b390d34e2b5f7d1943dcbdc7d84072c9797e7",
      "parents": [
        "53989554a44caca0964376d60297f08ec257c53c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 24 15:17:00 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 24 15:17:00 2019 +0100"
      },
      "message": "patch 8.2.0036: not enough test coverage for match functions\n\nProblem:    Not enough test coverage for match functions.\nSolution:   Add a few more test cases.  (Dominique Pelle, closes #5394)\n            Add error number.\n"
    },
    {
      "commit": "a1449836334355b1fb00cd1bf083e7d353f6c4d7",
      "tree": "f9623248fa3e1044acb35c25f155b7649f03c2b6",
      "parents": [
        "db022f3ffb57c5ff4b97b4e93a994d11e4c10466"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 20:16:52 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 20:16:52 2019 +0200"
      },
      "message": "patch 8.1.1961: more functions can be used as a method\n\nProblem:    More functions can be used as a method.\nSolution:   Allow more functions to be used as a method.  Add a test for\n            mapcheck().\n"
    },
    {
      "commit": "1a3a89168d61c2fed91cbca812cf1c6983901b79",
      "tree": "a28bb59bc78f9832066fe00c551eefaafc4b8daa",
      "parents": [
        "d019039ccd7cbeae8923db20383a241d7fc77e2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 23 22:31:37 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 23 22:31:37 2019 +0200"
      },
      "message": "patch 8.1.1915: 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": "4ef18dcc2e3a6a9aea2dc90bbdb742c3c9231394",
      "tree": "ede90dc723e568ac928e7323084aef70217ac515",
      "parents": [
        "d08b8c4c04db9433340df38d21f0e26878f28421"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 15:28:18 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 15:28:18 2019 +0200"
      },
      "message": "patch 8.1.1741: cleared/added match highlighting not updated in other window\n\nProblem:    Cleared/added match highlighting not updated in other window.\n            (Andi Massimino)\nSolution:   Mark the right window for refresh.\n"
    },
    {
      "commit": "06029a857a3d4d90b3162090506c1e00dc84c60b",
      "tree": "d868ce4168d16c3521aa6bd16b6a81e358ebeb35",
      "parents": [
        "9bc4dde45d45df732953491d0f2c3fd3b10a627e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 14:25:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 14:25:26 2019 +0200"
      },
      "message": "patch 8.1.1739: deleted match highlighting not updated in other window\n\nProblem:    Deleted match highlighting not updated in other window.\nSolution:   Mark the window for refresh. (closes #4720)  Also fix that\n            ambi-width check clears with wrong attributes.\n"
    },
    {
      "commit": "aff749145e23c0f20b5158d1d3a942948ed138e3",
      "tree": "c74a8771d0937a4f8db0ff0f059c63e07fe55893",
      "parents": [
        "8bb41b3d062cd315fdd0626dfd6fa68474a96b50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 18:11:49 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 18:11:49 2019 +0100"
      },
      "message": "patch 8.1.1084: cannot delete a match from another window\n\nProblem:    Cannot delete a match from another window. (Paul Jolly)\nSolution:   Add window ID argument to matchdelete(), clearmatches(),\n            getmatches() and setmatches(). (Andy Massimino, closes #4178)\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": "95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417",
      "tree": "d0c487f4376723111aed8d270da21ae3d2b5a57f",
      "parents": [
        "fd249460fe600dba479bca03058e679bae6b5d52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:55:56 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 16:55:56 2018 +0200"
      },
      "message": "patch 8.1.0218: cannot add matches to another window\n\nProblem:    Cannot add matches to another window. (Qiming Zhao)\nSolution:   Add the \"window\" argument to matchadd() and matchaddpos().\n            (closes #3260)\n"
    },
    {
      "commit": "1190cf68e27a123cf9f6fb57897782a3b9f7b810",
      "tree": "b8fa118ac9f956d913fd8202707a0e2b95f34b6b",
      "parents": [
        "ef6b8de42f439271edcf5cf22b2450f2cf302c2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 14 14:31:18 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 14 14:31:18 2017 +0200"
      },
      "message": "patch 8.0.1105: match() and matchend() are not tested\n\nProblem:    match() and matchend() are not tested.\nSolution:   Add tests. (Ozaki Kiichi, closes #2088)\n"
    },
    {
      "commit": "8d9f0ef5c6a6f6d19c3d02690e1ee347a70b8452",
      "tree": "6db68b0ac9014edf9132e43935b2099036990daf",
      "parents": [
        "e85928a324ab78912ea0f0ceb2dcd9fd686dc3b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 27 13:51:01 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 27 13:51:01 2017 +0200"
      },
      "message": "patch 8.0.1004: matchstrpos() without a match returns too many items\n\nProblem:    Matchstrpos() without a match returns too many items.\nSolution:   Also remove the second item when the position is beyond the end of\n            the string. (Hirohito Higashi)  Use an enum for the type.\n"
    },
    {
      "commit": "8507747600bddfd6a68aed057840856bf5548e61",
      "tree": "896cf0dc5549bf62849d79a11ba2df379a5644c5",
      "parents": [
        "156919f99afd1ac11d19d4270afbc1afb7245640"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 16 14:35:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 16 14:35:48 2016 +0200"
      },
      "message": "patch 8.0.0040\nProblem:    Whole line highlighting with matchaddpos() does not work.\nSolution:   Check for zero length. (Hirohito Higashi)\n"
    },
    {
      "commit": "a6c27ee6db2c328e0ab0e6d143e2a295a0bb9c9a",
      "tree": "30807bca218d51b02f8e05a80277f191c5190a9c",
      "parents": [
        "4575876dc865d4160f20d61bd822fbe7cafbec41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 14:56:30 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 14:56:30 2016 +0200"
      },
      "message": "patch 8.0.0033\nProblem:    Cannot use overlapping positions with matchaddpos().\nSolution:   Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi)\n"
    },
    {
      "commit": "e17bdffff78ebd6a4e3cff26754cc667557ea810",
      "tree": "10710296d3d60c51938e5f7e577abe2edccbdb47",
      "parents": [
        "1195669f9e434fa9ab8b57ee9470bf951e4990b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 18:34:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 18:34:29 2016 +0200"
      },
      "message": "patch 7.4.2269\nProblem:    Using \u0027hlsearch\u0027 highlighting instead of matchpos if there is no\n            search match.\nSolution:   Pass NULL as last item to next_search_hl() when searching for\n            \u0027hlsearch\u0027 match. (Shane Harper, closes #1013)\n"
    },
    {
      "commit": "9e4d8215d386100ab660d7d11e6620fd148b605e",
      "tree": "dd5a4c3aab1dde5c77149165ff6e65c012ea9902",
      "parents": [
        "7571d55f7dcc009a375b2124cce2c8b21f361234"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 23:04:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 23:04:48 2016 +0200"
      },
      "message": "patch 7.4.2228\nProblem:    Test files have inconsistant modelines.\nSolution:   Don\u0027t set \u0027tabstop\u0027 to 2, use \u0027sts\u0027 and \u0027sw\u0027.\n"
    },
    {
      "commit": "4f416e41243ca151b95d39d81ce23d00b1484755",
      "tree": "2e560a4c537b04744dff89b978a4842963f52a68",
      "parents": [
        "22177f0c0826e3b2411a5e9d050b50200877ecd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 16:08:18 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 16 16:08:18 2016 +0200"
      },
      "message": "patch 7.4.2217\nProblem:    When using matchaddpos() a character after the end of the line can\n            be highlighted.\nSolution:   Only highlight existing characters. (Hirohito Higashi)\n"
    },
    {
      "commit": "d76a0c15f8bdbc901015879177fd5076d34c7a06",
      "tree": "bc91fe4d97ad987e34438c073a7e43ab28386dd5",
      "parents": [
        "7522f6982197f83a5c0f6e9af07fb713934f824a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 15:29:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 15:29:22 2016 +0200"
      },
      "message": "patch 7.4.2163\nProblem:    match() and related functions tested with old style test.\nSolution:   Convert to new style test. (Hirohito Higashi)\n"
    }
  ]
}
