)]}'
{
  "log": [
    {
      "commit": "d08745040bb82c5e9a81b6c8a414e50951642492",
      "tree": "c00c0753b754d3b514f84f16ddf53fa14826148f",
      "parents": [
        "6c93c949298c1a6cb294a09b10d690cae357a8bf"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Sun Aug 27 21:52:27 2023 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Aug 27 21:52:27 2023 +0200"
      },
      "message": "patch 9.0.1810: camel-case spelling has issues with digits\n\nProblem:  camel-case spelling has issues with digits\nSolution: Improve the camCase spell checking by taking digits\n          and caps into account\n\nRewrite the conditions to check for word boundaries by taking into\naccount the presence of digits and all-caps sequences such as acronyms.\n\ncloses: #12644\ncloses: #12933\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\nCo-authored-by: LemonBoy \u003cthatlemon@gmail.com\u003e\n"
    },
    {
      "commit": "e98fb643ec5f84f9088c8b1434a0bd6ff988dc2d",
      "tree": "a1652a573b74a2c75e5c4d623f95cbe047e9f3ab",
      "parents": [
        "636d32b327309f453e5cdfe75bbe7ad14550093a"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Tue Aug 15 23:07:55 2023 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Aug 15 23:14:30 2023 +0200"
      },
      "message": "patch 9.0.1718: dict-completion does not respect region\n\nProblem: dict-completion does not respect region\nSolution: respect selected region in dict completion\n\nSet do_region to zero as we don\u0027t want a complete dump of the matching\nwords, we want the code to filter them according to the user\u0027s selected\nregion.\n\ncloses: #12792\ncloses: #7025\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\nCo-authored-by: LemonBoy \u003cthatlemon@gmail.com\u003e\n"
    },
    {
      "commit": "59f7038536a370d771758dc34036cc1424be7421",
      "tree": "f964f1fa39c46c7efc63f2518c4074a6bda011d0",
      "parents": [
        "d1911a8e2b1498f0cb0275a98f63dd212204a1a8"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Jun 06 15:59:59 2023 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 06 15:59:59 2023 +0100"
      },
      "message": "patch 9.0.1614: strlen() called too often for :spellrepall\n\nProblem:    strlen() called too often for :spellrepall.\nSolution:   Store the result in a variable. (closes #12497)\n"
    },
    {
      "commit": "e84c773d42e8b6ef0f8ae9b6c7312e0fd47909af",
      "tree": "451c2f6769fb90c496219d08413b146d154938cb",
      "parents": [
        "68ebcee0237d927dd5386073499162389d4d708a"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Wed May 31 18:57:36 2023 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 31 18:57:36 2023 +0100"
      },
      "message": "patch 9.0.1595: line pointer becomes invalid when using spell checking\n\nProblem:    Line pointer becomes invalid when using spell checking.\nSolution:   Call ml_get() at the right places. (Luuk van Baal, closes #12456)\n"
    },
    {
      "commit": "2ac6497f0ef186f0e3ba67d7f0a485bfb612bb08",
      "tree": "21d6369bb4620188ed97befa8e6afa952edbd92b",
      "parents": [
        "1271572a35ae215fa023d97db9896c5745591024"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Thu May 25 17:14:42 2023 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 25 17:14:42 2023 +0100"
      },
      "message": "patch 9.0.1578: SpellCap highlight not always updated when needed\n\nProblem:    SpellCap highlight not always updated when needed.\nSolution:   Handle updating line below closed fold and other situations where\n            only part of the window is redrawn. (Luuk van Baal, closes #12428,\n            closes #12420)\n"
    },
    {
      "commit": "c3d27ada14acd02db357f2d16347acc22cb17e93",
      "tree": "a10911ea76709d00e0014de4abf82cc1f1a47cd8",
      "parents": [
        "24dc19cdb2ce7cda2156d3b2eca6aee552b097dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 14 20:52:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 14 20:52:14 2022 +0000"
      },
      "message": "patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe\n\nProblem:    Using freed memory after SpellFileMissing autocmd uses bwipe.\nSolution:   Bail out if the window no longer exists.\n"
    },
    {
      "commit": "56564964e6d0956c29687e8a10cb94fe42f5c097",
      "tree": "81b20215b72afa749b03c385c428e60307878d83",
      "parents": [
        "ccf2837a05cef0ea4913ebff4f2f6000bc050271"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 10 22:39:42 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 10 22:39:42 2022 +0100"
      },
      "message": "patch 9.0.0719: too many delete() calls in tests\n\nProblem:    Too many delete() calls in tests.\nSolution:   Use deferred delete where possible.\n"
    },
    {
      "commit": "f3ef026c9897f1d2e3fba47166a4771d507dae91",
      "tree": "f46f289180fb90f5c2b51479bf3f39bb9e669813",
      "parents": [
        "d1955987147a299d7bca30cd1b5792535ff0745c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 05 13:29:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 05 13:29:15 2022 +0100"
      },
      "message": "patch 9.0.0664: bad redrawing with spell checking, using \"C\" and \"$\" in \u0027cpo\u0027\n\nProblem:    Bad redrawing with spell checking, using \"C\" and \"$\" in \u0027cpo\u0027.\nSolution:   Do not redraw the next line when \"$\" is in \u0027cpo\u0027. (closes #11285)\n"
    },
    {
      "commit": "371951d0c34d4f44b50ad8bc8d30a4ef7effade6",
      "tree": "6300c52bfc281d3eb619d4222715a717230f2507",
      "parents": [
        "52df40eb04726f9ee3c54ef8f7d856f1254b191a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 28 14:08:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 28 14:08:23 2022 +0100"
      },
      "message": "patch 9.0.0616: spell test fails because error message changed\n\nProblem:    Spell test fails because error message changed.\nSolution:   Adjust expected error message.\n"
    },
    {
      "commit": "26f09ea54b2c60abf21df42c60bdfc60eca17b0d",
      "tree": "4a6ac8239dfc73b25d28dd410211387f464da7f8",
      "parents": [
        "f802767df7b4532651fcf11d49e812ead32db45b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 27 16:29:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 27 16:29:38 2022 +0100"
      },
      "message": "patch 9.0.0608: with spelling, deleting a full stop does not update next line\n\nProblem:    With spell checking, deleting a full stop at the end of a line\n            does not update SpellCap at the start of the next line.\nSolution:   Update the next line when characters have been deleted.  Also when\n            using undo.\n"
    },
    {
      "commit": "ee09fcc9b6cf24e02899461809da9a5148208ea5",
      "tree": "da98cebee25cc4d625d0276b44fbac9190d31341",
      "parents": [
        "b7e07dc1036b5b02870c72e872bbb248640ade7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 20:58:30 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 20:58:30 2022 +0100"
      },
      "message": "patch 9.0.0590: after exiting Insert mode spelling not checked in next line\n\nProblem:    After exiting Insert mode spelling is not checked in the next\n            line.\nSolution:   When spelling is enabled redraw the next line after exiting Insert\n            mode in case the spell highlight needs updating.\n"
    },
    {
      "commit": "afa23d1b99692e3c726eb694933ab348b442a1e4",
      "tree": "056fb741d590d046e5da3d3257767322768387d7",
      "parents": [
        "ad6d9cc679259936b7c8453f17c0ec9d7ab7dcd0"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Aug 09 12:25:10 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 09 12:25:10 2022 +0100"
      },
      "message": "patch 9.0.0175: spell checking for capital not working with trailing space\n\nProblem:    Spell checking for capital not working with trailing space.\nSolution:   Do not calculate cap_col at the end of the line. (Christian\n            Brabandt, closes #10870, issue #10838)\n"
    },
    {
      "commit": "2ebcc35826bc2deb04e5fc6d73332f55783e7f52",
      "tree": "ed74fb14bfee6ec533d72ddd532f57bbf5109ed3",
      "parents": [
        "f754fe6a3d5384b5146c38a32db6da9d46e00c40"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Thu Jul 14 17:25:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 14 17:25:14 2022 +0100"
      },
      "message": "patch 9.0.0052: \"zG\" may throw an error if invalid character follows\n\nProblem:    \"zG\" may throw an error if invalid character follows.\nSolution:   Pass the word length to valid_spell_word(). (Ken Takata,\n            closes #10737)\n"
    },
    {
      "commit": "54e5fed6d27b747ff152cdb6edfb72ff60e70939",
      "tree": "865527f536591729b79b0a0edf3e67dfbcf972df",
      "parents": [
        "288ed23e3929ff55a8ae30db0ba3f57b6f119dc8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 13:37:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 13:37:07 2022 +0100"
      },
      "message": "patch 9.0.0035: spell dump may go beyond end of an array\n\nProblem:    Spell dump may go beyond end of an array.\nSolution:   Limit the word length.\n"
    },
    {
      "commit": "288ed23e3929ff55a8ae30db0ba3f57b6f119dc8",
      "tree": "04bcea7f4c7694e7e2a2c8db7589b3d3e49b73ce",
      "parents": [
        "4dd9252d6f0e93c9118c808bd47f407d581947a8"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Jul 04 11:03:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 04 11:03:07 2022 +0100"
      },
      "message": "patch 9.0.0034: spell tests do not always clear the word list\n\nProblem:    Spell tests do not always clear the word list.\nSolution:   Clear the word list in TearDown(). (closes #10659)\n"
    },
    {
      "commit": "5e59ea54c0c37c2f84770f068d95280069828774",
      "tree": "09f0c34da420d6aff84c745647201844c15fcfab",
      "parents": [
        "f12129f1714f7d2301935bb21d896609bdac221c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 22:26:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 22:26:20 2022 +0100"
      },
      "message": "patch 9.0.0021: invalid memory access when adding word to spell word list\n\nProblem:    Invalid memory access when adding word with a control character to\n            the internal spell word list.\nSolution:   Disallow adding a word with control characters or a trailing\n            slash.\n"
    },
    {
      "commit": "156d3911952d73b03d7420dc3540215247db0fe8",
      "tree": "49a05785c218ecab9cc97a621c8faf9e23d22267",
      "parents": [
        "0e8e938d497260dd57be67b4966cb27a5f72376f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 18 14:09:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 18 14:09:08 2022 +0100"
      },
      "message": "patch 8.2.5123: using invalid index when looking for spell suggestions\n\nProblem:    Using invalid index when looking for spell suggestions.\nSolution:   Do not decrement the index when it is zero.\n"
    },
    {
      "commit": "fc9f0fd6d18c03d6420f84ebb374a373c830fbad",
      "tree": "25db72e404c2cda6bfad110df6ec609c5c763b6b",
      "parents": [
        "74ac29cecd56457ee93f3f71b31b7a2e6d9712d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 15 16:57:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 15 16:57:44 2022 +0100"
      },
      "message": "patch 8.2.5098: spelldump test sometimes hangs\n\nProblem:    Spelldump test sometimes hangs.\nSolution:   Catch the problem of the spell file not being found to avoid\n            hanging in the download dialog.\n"
    },
    {
      "commit": "fe978c2b6bb9d897d962595a4a51dd7a71dc8e89",
      "tree": "467fa9f3e6aea1dbfd400bd33966d731a53a1d9c",
      "parents": [
        "728a05c4ab605ae96e906cdf704031ff298d1f89"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 08 22:43:51 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 08 22:43:51 2022 +0100"
      },
      "message": "patch 8.2.4921: spell test fails because of new illegal byte check\n\nProblem:    Spell test fails because of new illegal byte check.\nSolution:   Remove the test.\n"
    },
    {
      "commit": "81b573d7e55bd48988f298ce8e652d902e9bdeba",
      "tree": "9f6ed23678e2ae022d77245f1d0b2ff6a3dc81c6",
      "parents": [
        "fe154990c1c57fac6d5a4b1bfb682e27adb4eb8c"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Tue Mar 22 21:14:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 21:14:55 2022 +0000"
      },
      "message": "patch 8.2.4611: typos in tests; one lua line not covered by test\n\nProblem:    Typos in tests; one lua line not covered by test.\nSolution:   Fix typos. Add test case. (Dominique Pellé, closes #9994)\n"
    },
    {
      "commit": "5c68617d395f9d7b824f68475b24ce3e38d653a3",
      "tree": "998ac77d22884ef92a6f736b7d8f38e6158eb927",
      "parents": [
        "b29b96806f1472371fb3cc01d48394e00b95cfc8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 20:12:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 13 20:12:25 2022 +0000"
      },
      "message": "patch 8.2.4563: \"z\u003d\" in Visual mode may go beyond the end of the line\n\nProblem:    \"z\u003d\" in Visual mode may go beyond the end of the line.\nSolution:   Adjust \"badlen\".\n"
    },
    {
      "commit": "585ee07cfef307b2fc828537e0d31fdc22d7e79f",
      "tree": "7c39c5284f81ce21a3b5919c6ad0c6de3171ecbe",
      "parents": [
        "a0c4e2f2d7aa164d9d7692702c752ea063bd3a8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 11:22:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 11:22:17 2022 +0000"
      },
      "message": "patch 8.2.4249: the timeout limit for spell suggestions is always 5000\n\nProblem:    The timeout limit for spell suggestions is always 5000 milli\n            seconds.\nSolution:   Add the \"timeout\" entry to \u0027spellsuggest\u0027.\n"
    },
    {
      "commit": "06f15416bb8d5636200a10776f1752c4d6e49f31",
      "tree": "65ebdd6be53eb416d3550989d9fc5004e4fe7fb6",
      "parents": [
        "e96eea7b6a56bc7c12e062e90b2e816ff61e705c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 10:51:59 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 10:51:59 2022 +0000"
      },
      "message": "patch 8.2.4247: stack corruption when looking for spell suggestions\n\nProblem:    Stack corruption when looking for spell suggestions.\nSolution:   Prevent the depth increased too much.  Add a five second time\n            limit to finding suggestions.\n"
    },
    {
      "commit": "f645ee47c85940d05f492a1b3932fbcdfd4204b3",
      "tree": "ecca9e93242fb70debd950b0822d5cde06b522c5",
      "parents": [
        "5e18ccc60bdddc4aa39ab039f1a7c918f29e67ce"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Dec 05 13:21:18 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 13:21:18 2021 +0000"
      },
      "message": "patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested\n\nProblem:    E854 is not tested; some spelling suggestions are not tested.\nSolution:   Add a couple of tests. (Dominique Pellé, closes #9279)\n"
    },
    {
      "commit": "15d9890eee53afc61eb0a03b878a19cb5672f732",
      "tree": "3f784dedd6d11db994fbb6440e10fe4838ec2314",
      "parents": [
        "0b5b06cb4777d1401fdf83e7d48d287662236e7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 15:46:05 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 04 15:46:05 2021 +0000"
      },
      "message": "patch 8.2.3582: reading uninitialized memory when giving spell suggestions\n\nProblem:    Reading uninitialized memory when giving spell suggestions.\nSolution:   Check that preword is not empty.\n"
    },
    {
      "commit": "f12f0022e6698831681f0931a4e7e5298f6ef0d8",
      "tree": "5868bf0492eb5b2c375f7bd0608d764c677bea9d",
      "parents": [
        "349f609f8990a3aca9a4b8faa0585d75e03116db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 12:58:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 07 12:58:44 2020 +0200"
      },
      "message": "patch 8.2.1808: no test coverage for \":spelldump!\"\n\nProblem:    No test coverage for \":spelldump!\".\nSolution:   Add a test. (Dominique Pellé, closes #7089)\n"
    },
    {
      "commit": "d569a9e74684cd17f9cea63e804281388728e513",
      "tree": "6880a6a0ecdf0023a5ac75a25913294ccad86f16",
      "parents": [
        "4934ad0e448bfa03ba19c7c5b411c457a9910442"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 23:13:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 28 23:13:15 2020 +0200"
      },
      "message": "patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd\n\nProblem:    Invalid memory use when using SpellFileMissing autocmd.\nSolution:   Add test case. (Dominique Pellé, closes #7036)  Fix using a window\n            that was closed.\n"
    },
    {
      "commit": "8c7ad3631af570f68b2da2658cf966a9a19cb6c4",
      "tree": "51e1cf3a6adeb2b3ccbdb8988a4f97c8ae1669e4",
      "parents": [
        "f6a44f714a383a69db05cb47e26abffd966cd6a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:58:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 13:58:38 2020 +0200"
      },
      "message": "patch 8.2.1754: completion with spell checking not tested\n\nProblem:    Completion with spell checking not tested.\nSolution:   Add a test case. (Dominique Pellé, closes #7024)\n"
    },
    {
      "commit": "96fdf4348a50cdbe6b8f18ccb4806ba5b190989e",
      "tree": "0985db948b8ca982af994f0eb6af45904306adea",
      "parents": [
        "a810db3f17d477e057059c72062c08fd97bcea43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 18:11:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 18:11:50 2020 +0200"
      },
      "message": "patch 8.2.1659: spellfile code not completely tested\n\nProblem:    Spellfile code not completely tested.\nSolution:   Add a few more test cases. (Yegappan Lakshmanan, closes #6929)\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": "362b44bd4aa87a2aef0f8fd5a28d68dd09a7d909",
      "tree": "b3fa3018fe6a580e84e61b69c13d35aa2c193c59",
      "parents": [
        "be5ee8686a50acf07b823bd293f9c765e533d213"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 21:47:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 21:47:00 2020 +0200"
      },
      "message": "patch 8.2.0953: spell checking doesn\u0027t work for CamelCased words\n\nProblem:    Spell checking doesn\u0027t work for CamelCased words.\nSolution:   Add the \"camel\" value in the new option \u0027spelloptions\u0027.\n            (closes #1235)\n"
    },
    {
      "commit": "d281b7c227bc4c78813fdc297ccee4b2cad7e605",
      "tree": "62bc328c72ac6f1e6479b00a52cf16ca32fb0c61",
      "parents": [
        "ab54032f297e9418b0d83970cbe3a414d6ef08c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 16:39:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 16:39:32 2020 +0200"
      },
      "message": "patch 8.2.0948: spell test fails\n\nProblem:    Spell test fails.\nSolution:   Adjust expected text of the prompt.\n"
    },
    {
      "commit": "152e79e94bb935e75b866bd55479648cde11066a",
      "tree": "013f7b9ea813add2da55944bdbdb8dc83e9469f6",
      "parents": [
        "253ea9fa42278faa064f2590a5c0de46dc903a17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 15:32:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 15:32:08 2020 +0200"
      },
      "message": "patch 8.2.0945: cannot use \"z\u003d\" when \u0027spell\u0027 is off\n\nProblem:    Cannot use \"z\u003d\" when \u0027spell\u0027 is off.\nSolution:   Make \"z\u003d\" work even when \u0027spell\u0027 is off. (Christian Brabandt,\n            Gary Johnson, closes #6227)\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": "8dfcce3a78ccb520cc9d09081f998091494c50bf",
      "tree": "7e3412f192510c58f5a435ee66eab1d34606cdc0",
      "parents": [
        "3cdcb090a664e182078f7cc0ca3e4e5a94bbb784"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 18 19:32:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 18 19:32:26 2020 +0100"
      },
      "message": "patch 8.2.0401: not enough test coverage for evalvars.c\n\nProblem:    Not enough test coverage for evalvars.c.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5804)\n"
    },
    {
      "commit": "767340574b5a0c697e650b3bbc3a4af10e51cb89",
      "tree": "113a01445cdd36232ad7c0c2a1e0251b9056758a",
      "parents": [
        "ec57ec692eb228ee061824a190d7c451f029c430"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 26 14:30:15 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 26 14:30:15 2019 +0100"
      },
      "message": "patch 8.2.0046: tests for spell suggestions are slow\n\nProblem:    Tests for spell suggestions are slow.\nSolution:   Use shorter words. Test with latin1 and utf-8 to cover more code.\n            (Dominique Pelle, closes #5399)\n"
    },
    {
      "commit": "569fea2c312126dd5a542c4b1aa51095136a2c0d",
      "tree": "35082cea27c713fecdd8574f9b4b65eb6842d5e1",
      "parents": [
        "e9a8d1f9adaf4599b5a7923f8db8e207ed6e7eca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:55:24 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:55:24 2019 +0100"
      },
      "message": "patch 8.2.0039: memory access error when \"z\u003d\" has no suggestions\n\nProblem:    Memory access error when \"z\u003d\" has no suggestions.\nSolution:   Check for negative index.\n"
    },
    {
      "commit": "e9a8d1f9adaf4599b5a7923f8db8e207ed6e7eca",
      "tree": "2bf565031f182b1d3e91da9907b8cdbe8c398b81",
      "parents": [
        "1500a42c42b26cb63659d90883f7a438895cd273"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:36:36 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 13:36:36 2019 +0100"
      },
      "message": "patch 8.2.0038: spell suggestions insufficiently tested\n\nProblem:    Spell suggestions insufficiently tested.\nSolution:   Add spell suggestion tests. (Dominique Pelle, closes #5398)\n"
    },
    {
      "commit": "37ff4cf87069e54f991d86df9beff19bfdd15875",
      "tree": "3a0904a1034d9ba15574d11d60a0a7449200d50c",
      "parents": [
        "91b992c38769b343b4a66a5f8e589aa9897fdc9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 17 20:10:20 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 17 20:10:20 2019 +0100"
      },
      "message": "patch 8.1.2317: no test for spell affix file with flag on suffix\n\nProblem:    No test for spell affix file with flag on suffix.\nSolution:   Add a test case.\n"
    },
    {
      "commit": "3d2a47c7823b934e1a85d773b68758c87c3ddc90",
      "tree": "54b3cbccf57dc11d61d01b9ca18cd1cf21eb593c",
      "parents": [
        "3b991527e8167f25ad1dfe780b9633c153600955"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 07 20:48:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 07 20:48:42 2019 +0100"
      },
      "message": "patch 8.1.2268: spell file flag zero is not recognized\n\nProblem:    Spell file flag zero is not recognized.\nSolution:   Use -1 as an error value, so that zero can be used as a valid flag\n            number.\n"
    },
    {
      "commit": "7751d1d1a3d447d0d48f57f34e0da9f7c6ac433d",
      "tree": "a66d9b1b9a6ad27a836452205e4b989ccd3dc71c",
      "parents": [
        "a1cb1d1dce14dd005797590721f1bcd0e7c3b35f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:37:08 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 18 20:37:08 2019 +0200"
      },
      "message": "patch 8.1.2172: spell highlight is wrong at start of the line\n\nProblem:    Spell highlight is wrong at start of the line.\nSolution:   Fix setting the \"v\" variable. (closes #5078)\n"
    },
    {
      "commit": "c25e702deec74771e49f6c2df4cda7a1f97d0c1e",
      "tree": "673153202668037b4c0ffc65ac7e143f276d9a7c",
      "parents": [
        "073e779640d089445c7289393db94d1ceb4ddb17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 14:08:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 14:08:26 2019 +0200"
      },
      "message": "patch 8.1.2131: MSVC tests fail\n\nProblem:    MSVC tests fail.\nSolution:   Replace backslashes with slashes.\n"
    },
    {
      "commit": "1ac41a5c1352306942344777d2ba86dccd84ffad",
      "tree": "17371b356f3e214da8605295511d1cf66623d1ad",
      "parents": [
        "93268054428fe3a6bbe3f89d2def2fec4eabcf5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:30:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 10 13:30:12 2019 +0200"
      },
      "message": "patch 8.1.2129: using hard coded executable path in test\n\nProblem:    Using hard coded executable path in test.\nSolution:   Use v:progpath. Use $VIMRUNTIME instead of \"runtime\". (James\n            McCoy, closes #5025)\n"
    },
    {
      "commit": "f6ed61e1489e40eada55a4f1782e1ed82bcad7d9",
      "tree": "59c67f3a73489d4536e741b883a9ad5f45c3cc2f",
      "parents": [
        "30e9b3c4256710781c3bd64efb33f138e4e074b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 19:05:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 19:05:09 2019 +0200"
      },
      "message": "patch 8.1.2004: 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": "5bcc5a1ff94bbab1b175e35a72e3df974106b393",
      "tree": "b90a4c3a1cae32cc2e68942d6da1802cd827f2b1",
      "parents": [
        "d7663c22c6c1ff0f86b81371586fbc851d3a3e9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 06 22:48:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 06 22:48:02 2019 +0200"
      },
      "message": "patch 8.1.1824: crash when correctly spelled word is very long\n\nProblem:    Crash when correctly spelled word is very long. (Ben Kraft)\nSolution:   Check word length before copying. (closes #4778)\n"
    },
    {
      "commit": "b46fecd3454399f8ebdc5055302e4bfc5a10f98b",
      "tree": "de87b06c8fed73aee6e5aa90c300023aa3602afa",
      "parents": [
        "b6e3b88ec8b757b3acf940f8b4938e975c39ba67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "message": "patch 8.1.1544: some balloon tests don\u0027t run when they can\n\nProblem:    Some balloon tests don\u0027t run when they can.\nSolution:   Split GUI balloon tests off into a separate file. (Ozaki Kiichi,\n            closes #4538)  Change the feature check into a command for\n            consistency.\n"
    },
    {
      "commit": "b0f94c1ff34d27d33aa9f96204985ea29c2eb0a1",
      "tree": "257407d2c2c31bff552c749fd9296642fc7f55c2",
      "parents": [
        "8d241040310a6a27c28d62fa04558f2bfaa5ebde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "message": "patch 8.1.1524: tests are silently skipped\n\nProblem:    Tests are silently skipped.\nSolution:   Throw an exception for skipped tests in more places.\n"
    },
    {
      "commit": "862f1e17eaf2b9c6617dfba31d8487cde462658d",
      "tree": "83d78e9b52ac6261ca0d157fffdd486d28c2cec0",
      "parents": [
        "8f130eda4747e4a4d68353cdb650f359fd01469b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 10 22:33:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 10 22:33:41 2019 +0200"
      },
      "message": "patch 8.1.1144: too strict checking of the \u0027spellfile\u0027 option\n\nProblem:    Too strict checking of the \u0027spellfile\u0027 option.\nSolution:   Allow for a path.\n"
    },
    {
      "commit": "8f130eda4747e4a4d68353cdb650f359fd01469b",
      "tree": "0c07f9b0d8203788f1929ad8383839020f1f41cb",
      "parents": [
        "3fb01a53c685d8d7e7bd83c33500de80aed0d7c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 10 22:15:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 10 22:15:19 2019 +0200"
      },
      "message": "patch 8.1.1143: may pass weird strings to file name expansion\n\nProblem:    May pass weird strings to file name expansion.\nSolution:   Check for matching characters.  Disallow control characters.\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": "9049b686121367941bf534c041975938135c7e20",
      "tree": "fc5a2aa594667fb6b9916229a02a605e14ba27b9",
      "parents": [
        "f13daa46da85a80dd05704cdde0660c2b2651a5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 31 22:26:53 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 31 22:26:53 2018 +0200"
      },
      "message": "patch 8.1.0340: no test for :spellinfo\n\nProblem:    No test for :spellinfo.\nSolution:   Add a test. (Dominique Pelle, closes #3394)\n"
    },
    {
      "commit": "872e451e8c326d5dd3062ef621fcbf0a4c5bef78",
      "tree": "a182c13d324fd14854955842f021bb2a0fb8c4da",
      "parents": [
        "66ab916935585391b2efaa8e39075e1ef94717b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 23:36:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 23:36:26 2018 +0200"
      },
      "message": "patch 8.1.0200: spellbadword() not tested\n\nProblem:    spellbadword() not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3235)\n"
    },
    {
      "commit": "b73fa629d6d3d705c1f8e8d5f8109fc9abd7bb6f",
      "tree": "9969ba546d128ada78ef1cb7603caa135b4df255",
      "parents": [
        "ae6f8651251013bafef9de1aed09069deaae8122"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 21 20:27:47 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 21 20:27:47 2017 +0100"
      },
      "message": "patch 8.0.1419: cursor column is not updated after ]s\n\nProblem:    Cursor column is not updated after ]s. (Gary Johnson)\nSolution:   Set the curswant flag.\n"
    },
    {
      "commit": "ee03b941241eae1d36bc29b84eec09116cefe7cd",
      "tree": "ac93a13476ae91cb297aea0af44c4f4bb4b9888e",
      "parents": [
        "cf1ba35fc2ebd41b9a7738bbd1f026f5311560aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 27 00:57:05 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 27 00:57:05 2017 +0200"
      },
      "message": "patch 8.0.1225: no check for spell region being zero\n\nProblem:    No check for spell region being zero. (geeknik)\nSolution:   Check for zero. (closes #2252)\n"
    },
    {
      "commit": "1a0f2005002a9993ba7313d1978fa2043314f8b8",
      "tree": "d4c2d5843215236eaa9b651aad3c5be363434b80",
      "parents": [
        "b41bf8e6b45a773456031954bca1bc4212cbffbe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 28 15:38:10 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 28 15:38:10 2017 +0200"
      },
      "message": "patch 8.0.0792: spell test leaves files behind\n\nProblem:    Spell test leaves files behind.\nSolution:   Delete the files.\n"
    },
    {
      "commit": "d2c061d24c0534f1f1b92f3462ed6ae8fa848a9a",
      "tree": "31b5b62628e02de34418545d07b5ac7143a17660",
      "parents": [
        "6a8958db259d4444da6e6956e54a6513c1af8860"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 21:42:49 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 21:42:49 2017 +0200"
      },
      "message": "patch 8.0.0658: spell test is old style\n\nProblem:    Spell test is old style.\nSolution:   Turn the spell test into a new style test (pschuh, closes #1778)\n"
    },
    {
      "commit": "545cb79da586be3333a0a55616046f94b01f6b1a",
      "tree": "79ec0f6aff58e1c206620531683a9e1ac4c89cfc",
      "parents": [
        "2a0b06def49198aef45ef173f524a638a700f9c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 23 11:31:22 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 23 11:31:22 2017 +0200"
      },
      "message": "patch 8.0.0601: no test coverage for :spellrepall\n\nProblem:    No test coverage for :spellrepall.\nSolution:   Add a test. (Dominique Pelle, closes #1717)\n"
    },
    {
      "commit": "5b276aa80e112ae1993bd43e28f599f257827c54",
      "tree": "eeab3f5b2d7834c7755e1cc74e3245567308714e",
      "parents": [
        "94be619e30e82d28cadeea5e0766c6f5c321ff8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 22 23:49:52 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 22 23:49:52 2017 +0200"
      },
      "message": "patch 8.0.0582: illegal memory access with z\u003d command\n\nProblem:    Illegal memory access with z\u003d command. (Dominique Pelle)\nSolution:   Avoid case folded text to be longer than the original text.  Use\n            MB_PTR2LEN() instead of MB_BYTE2LEN().\n"
    },
    {
      "commit": "d3f78dc9ebd729475a7f24a50a91112e300d5ac9",
      "tree": "00afd985ba5dd028f17ce94bd402e43070f6e5c0",
      "parents": [
        "3834e3d039777e0144914a86289870bee147c0a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:21:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:21:10 2017 +0100"
      },
      "message": "patch 8.0.0364: ]s does not move cursor with two spell errors in one line\n\nProblem:    ]s does not move cursor with two spell errors in one line. (Manuel\n            Ortega)\nSolution:   Don\u0027t stop search immediately when wrapped, search the line first.\n            (Ken Takata)  Add a test.\n"
    }
  ]
}
