)]}'
{
  "log": [
    {
      "commit": "8fc6a1dae07aa63faa6bfe6ed93888635745830c",
      "tree": "4324dfaf69a1081379f8cd4b5b8076887a99a586",
      "parents": [
        "0ffc17aa479867f6f3ee14a46cf71352f126b5ba"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Aug 20 18:12:54 2023 +0200"
      },
      "committer": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Aug 20 18:12:54 2023 +0200"
      },
      "message": "patch 9.0.1759: Visual highlight not working with cursor at end of screen line\n\nProblem:  Visual highlight not working with cursor at end of screen line\n          and \u0027showbreak\u0027.\nSolution: Only update \"vcol_prev\" when drawing buffer text.\n\ncloses: #12865\n\nSigned-off-by: Christian Brabandt \u003ccb@256bit.org\u003e\nCo-authored-by: zeertzjq \u003czeertzjq@outlook.com\u003e\n"
    },
    {
      "commit": "e1121b139480f53d1b06f84f3e4574048108fa0b",
      "tree": "7c95e52cbc3b8972a7b5677fbfd53c630c6538ad",
      "parents": [
        "af93691b53f38784efce0b93fe7644c44a7e382e"
      ],
      "author": {
        "name": "Pavel Mayorov",
        "email": "pmayorov@cloudlinux.com",
        "time": "Mon Feb 20 14:35:20 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 14:35:20 2023 +0000"
      },
      "message": "patch 9.0.1331: illegal memory access when using :ball in Visual mode\n\nProblem:    Illegal memory access when using :ball in Visual mode.\nSolution:   Stop Visual mode when using :ball. (Pavel Mayorov, closes #11923)\n"
    },
    {
      "commit": "8f531662e28c37560bf5ac20a059bf00d01ee5a4",
      "tree": "5939384cb899ffb6d2c7cc57739898cb7690e83f",
      "parents": [
        "e8d4ae0d1153ecb45ebf48030be60640e8800540"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 01 17:33:18 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 01 17:33:18 2023 +0000"
      },
      "message": "patch 9.0.1273: \"1v\" may select block with wrong size\n\nProblem:    \"1v\" may select block with wrong size. (Evgeni Chasnovski)\nSolution:   Compute \"curswant\" in the right line. (closes #11925)\n"
    },
    {
      "commit": "94722c510745a0cfd494c51625a514b92dd2bfb2",
      "tree": "ed0153caea48396d88e9cd8f6d42bbaaa8076762",
      "parents": [
        "04e4f1d98556e67d7337224b67b71c828410ee0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 19:19:03 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 19:19:03 2023 +0000"
      },
      "message": "patch 9.0.1257: code style is not check in test scripts\n\nProblem:    Code style is not check in test scripts.\nSolution:   Add basic code style check for test files.\n"
    },
    {
      "commit": "79c11e399be3d96ed6d1c7458b1380e878ec717b",
      "tree": "b139ea23e8bba198910da239d3aae57e6ba18d27",
      "parents": [
        "2bc849ff811059d25310399f982c6706faa7eb35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 10 17:29:29 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 10 17:29:29 2023 +0000"
      },
      "message": "patch 9.0.1172: when \u0027selection\u0027 is \"exclusive\" then \"1v\" is one char short\n\nProblem:    When \u0027selection\u0027 is \"exclusive\" then \"1v\" is one char short.\nSolution:   Add one character when \u0027selection\u0027 is \"exclusive. (closes #11791)\n"
    },
    {
      "commit": "c57b5bcd22826e0852c2bc9c7d4382e1cac7cb74",
      "tree": "d5163254047cdaa5cedd5caa4745727f6124eaf3",
      "parents": [
        "1410d1841bfc4370dec1babe24c6664e06d7c9d9"
      ],
      "author": {
        "name": "dundargoc",
        "email": "gocdundar@gmail.com",
        "time": "Wed Nov 02 13:30:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 02 13:30:51 2022 +0000"
      },
      "message": "patch 9.0.0828: various typos\n\nProblem:    Various typos.\nSolution:   Correct typos. (closes #11432)\n"
    },
    {
      "commit": "5b148ef2628251b2d79f78c65a614f8aca404329",
      "tree": "73fa81a9f7091799d9de2e5cfa0fd8b6434ae1de",
      "parents": [
        "c4860bdd2832feb7ab054c6dc14f68abe24c2373"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 21:35:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 21:35:56 2022 +0100"
      },
      "message": "patch 9.0.0768: too many delete() calls in tests\n\nProblem:    Too many delete() calls in tests.\nSolution:   Use deferred delete where possible.\n"
    },
    {
      "commit": "36343ae0fb7247e060abfd35fb8e4337b33abb4b",
      "tree": "fe5bf440c03d0535560b20174c1194dbce09c678",
      "parents": [
        "c8b673557390e5cd20bc0a4c2786d0db1d77a24c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 19:04:05 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 15 19:04:05 2022 +0100"
      },
      "message": "patch 9.0.0765: with a Visual block a put command column may go negative\n\nProblem:    With a Visual block a put command column may go negative.\nSolution:   Check that the column does not become negative.\n"
    },
    {
      "commit": "30c0c467d6cc2a7af960ccb9002b50115b0e55cf",
      "tree": "ceb6df184a9692375764560e63b32d1494a630c6",
      "parents": [
        "8cf3459878198c5bb4a96f3c63214b2beccce341"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Oct 09 11:44:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 09 11:44:28 2022 +0100"
      },
      "message": "patch 9.0.0702: incomplete testing cursor position with \u0027linebreak\u0027 set\n\nProblem:    Incomplete testing cursor position after change with \u0027linebreak\u0027\n            set.\nSolution:   Add a test and move test cases together. (closes #11313)\n"
    },
    {
      "commit": "16dab41537ae206f4cab676ad53edbae5fd5fb45",
      "tree": "c88e92a8ac5d3ecb42f6baa90b6fd9e0193d2bef",
      "parents": [
        "fbdce1850098e7e9364993cd8c51e4a686c01ae9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 08 16:41:32 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 08 16:41:32 2022 +0100"
      },
      "message": "patch 9.0.0697: cursor in wrong position with Visual substitute\n\nProblem:    Cursor in wrong position with Visual substitute.\nSolution:   When restoring \u0027linebreak\u0027 mark the virtual column as invalid.\n            (closes #11309, closes #11311)\n"
    },
    {
      "commit": "b18b49699776485150b71626069a40d12d2c5590",
      "tree": "e583af125f2624cedd5420ba218f9628b122e209",
      "parents": [
        "f5724376ab7362b5a98eaa8a331d663ef722c2a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 21:55:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 21:55:50 2022 +0100"
      },
      "message": "patch 9.0.0363: common names in test files causes tests to be flaky\n\nProblem:    Common names in test files causes tests to be flaky.\nSolution:   Use more specific names.\n"
    },
    {
      "commit": "cfeb8a584be11758cf71ae02f6c937b06d6bb66f",
      "tree": "9f024147fdbebdf5d78a9860ec6bb47cd8dd5445",
      "parents": [
        "6a76e84f555da6d9ee57db80143e1e5eb85535ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 14:09:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 14:09:44 2022 +0100"
      },
      "message": "patch 9.0.0198: ml_get error when switching buffer in Visual mode\n\nProblem:    ml_get error when switching buffer in Visual mode.\nSolution:   End Visual mode when switching buffer. (closes #10902)\n"
    },
    {
      "commit": "3d51ce18ab1be4f9f6061568a4e7fabf00b21794",
      "tree": "3905f0cbee771f45d35ed552b33c3726482c4924",
      "parents": [
        "c2a79b87fc31080ba24394c0b30bab45f1bea852"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 15:26:15 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 15:26:15 2022 +0100"
      },
      "message": "patch 9.0.0017: accessing memory beyond the end of the line\n\nProblem:    Accessing memory beyond the end of the line.\nSolution:   Stop Visual mode when closing a window.\n"
    },
    {
      "commit": "7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97",
      "tree": "d40856d0b0eb3723b94a0543db98cd8d96cb2d50",
      "parents": [
        "60ae0e71490c97f2871a6344aca61cacf220f813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 19:40:59 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 16 19:40:59 2022 +0100"
      },
      "message": "patch 8.2.4969: changing text in Visual mode may cause invalid memory access\n\nProblem:    Changing text in Visual mode may cause invalid memory access.\nSolution:   Check the Visual position after making a change.\n"
    },
    {
      "commit": "509142ab7a9db32114b6d0949722b9133c9c22f2",
      "tree": "45b4cfc0fbae41deda1227b38075a40737660ac4",
      "parents": [
        "434725cc4cbbadafc82954178f55864741455cdb"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Fri May 06 11:45:09 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 11:45:09 2022 +0100"
      },
      "message": "patch 8.2.4881: \"P\" in Visual mode still changes some registers\n\nProblem:    \"P\" in Visual mode still changes some registers.\nSolution:   Make \"P\" in Visual mode not change any register. (Shougo\n            Matsushita, closes #10349)\n"
    },
    {
      "commit": "6bf821e8abe1da24e5d0624f032d7eda745756e8",
      "tree": "8b1924cc93b0a66001aa3a1fd808969e5894e2cc",
      "parents": [
        "8cbf2499179db39a46e700ab04d0b36e22bcc1bb"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Feb 07 10:33:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 07 10:33:20 2022 +0000"
      },
      "message": "patch 8.2.4315: put in Visual mode not fully tested\n\nProblem:    Put in Visual mode not fully tested.\nSolution:   Add a few more test cases. (closes #9708)\n"
    },
    {
      "commit": "fb55207ed17918c8a2a6cadf5ad9d5fcf686a7ab",
      "tree": "9faeac58af548281bea9b0f703bd2cbbdb96c380",
      "parents": [
        "420fabcd4ffeaf79082a6e43db91e1d363f88f27"
      ],
      "author": {
        "name": "Shougo Matsushita",
        "email": "Shougo.Matsu@gmail.com",
        "time": "Fri Jan 28 16:01:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 16:01:13 2022 +0000"
      },
      "message": "patch 8.2.4242: put in Visual mode cannot be repeated\n\nProblem:    Put in Visual mode cannot be repeated.\nSolution:   Use \"P\" to put without yanking the deleted text into the unnamed\n            register. (Shougo Matsushita, closes #9591)\n"
    },
    {
      "commit": "44db8213d38c39877d2148eff6a72f4beccfb94e",
      "tree": "eb335ea046fce7c378c65893ddb4ea2c1e27458b",
      "parents": [
        "806d037671e133bd28a7864248763f643967973a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 21:26:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 21:26:17 2022 +0000"
      },
      "message": "patch 8.2.4219: reading before the start of the line\n\nProblem:    Reading before the start of the line.\nSolution:   Check boundary before trying to read the character.\n"
    },
    {
      "commit": "8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa",
      "tree": "b620fd43b0d5cc344278304738f6d9e6d67c3260",
      "parents": [
        "06b77229ca704d00c4f138ed0377556e54d5851f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 18:24:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 18:24:00 2022 +0000"
      },
      "message": "patch 8.2.4217: illegal memory access when undo makes Visual area invalid\n\nProblem:    Illegal memory access when undo makes Visual area invalid.\nSolution:   Correct the Visual area after undo.\n"
    },
    {
      "commit": "dc5490e2cbc8c16022a23b449b48c1bd0083f366",
      "tree": "5ce09149d3e81a253401460e4a46c1b98510a0d3",
      "parents": [
        "85b6747abc15a7a81086db31289cf1b8b17e6cb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 13:52:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 13:52:53 2022 +0000"
      },
      "message": "patch 8.2.4215: illegal memory access when copying lines in Visual mode\n\nProblem:    Illegal memory access when copying lines in Visual mode.\nSolution:   Adjust the Visual position after copying lines.\n"
    },
    {
      "commit": "05b27615481e72e3b338bb12990fb3e0c2ecc2a9",
      "tree": "2bc73f0f7efd680d83cd1a9168fe2747d2dfea52",
      "parents": [
        "4ac893f32109f29349661322676e5b81eb169b74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 13:32:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 13:32:50 2022 +0000"
      },
      "message": "patch 8.2.4154: ml_get error when exchanging windows in Visual mode\n\nProblem:    ml_get error when exchanging windows in Visual mode.\nSolution:   Correct end of Visual area when entering another buffer.\n"
    },
    {
      "commit": "57df9e8a9f9ae1aafdde9b86b10ad907627a87dc",
      "tree": "fc05bc4dfe2ff3b836ab20722b1cc3b7557aec48",
      "parents": [
        "8aa0e6c60da5f7a4b04eaead40d183fd8e5640a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:10:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 20 12:10:48 2022 +0000"
      },
      "message": "patch 8.2.4151: reading beyond the end of a line\n\nProblem:    Reading beyond the end of a line.\nSolution:   For block insert only use the offset for correcting the length.\n"
    },
    {
      "commit": "262898ae43fa223916cfa27b0de81e5d9f3fc4b0",
      "tree": "67a32ae54acddd98a5c5ed2e9104efca6344e708",
      "parents": [
        "9f8c304c8a390ade133bac29963dc8e56ab14cbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:52:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:52:22 2022 +0000"
      },
      "message": "patch 8.2.4121: Visual test fails on MS-Windows\n\nProblem:    Visual test fails on MS-Windows.\nSolution:   Set \u0027isprint\u0027 so that the character used is not printable.\n"
    },
    {
      "commit": "9f8c304c8a390ade133bac29963dc8e56ab14cbc",
      "tree": "3878d49658f574c119bca93b518cccd316eb693b",
      "parents": [
        "e8741a73e20cd6043dd1610fb4c22ae9d132eb56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:30:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 17:30:21 2022 +0000"
      },
      "message": "patch 8.2.4120: block insert goes over the end of the line\n\nProblem:    Block insert goes over the end of the line.\nSolution:   Handle invalid byte better.  Fix inserting the wrong text.\n"
    },
    {
      "commit": "6ecf58b0d7d9b8fbba780d19d2e6c0f227df715b",
      "tree": "3fc653a67501070d0672e4c0e073f99610e35aa1",
      "parents": [
        "2d877599ee1cede063ef4abe3a2272e67c116238"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 10:05:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 10:05:41 2021 +0000"
      },
      "message": "patch 8.2.3823: test for visual replace is in wrong function\n\nProblem:    Test for visual replace is in wrong function.\nSolution:   Move it to another function.\n"
    },
    {
      "commit": "8ee6028de3daa9af9e5f90fa9e583ff407bee04f",
      "tree": "802df3b7c109d294fc3232dae7b5eda8f07104aa",
      "parents": [
        "427f065a885629db430dd06ccda8b1318b8a5e92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 15 21:08:50 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 15 21:08:50 2021 +0000"
      },
      "message": "patch 8.2.3820: \"vrc\" does not replace composing characters\n\nProblem:    \"vrc\" does not replace composing characters, while \"rc\" does.\nSolution:   Check the byte length including composing characters.\n            (closes #9351)\n"
    },
    {
      "commit": "615ddd5342b50a6878a907062aa471740bd9a847",
      "tree": "cfd9016b076095fb8c4aa4b1abace4eb0fcc1578",
      "parents": [
        "a062006b9de0b2947ab5fb376c6e67ef92a8cd69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 17 18:00:31 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 17 18:00:31 2021 +0000"
      },
      "message": "patch 8.2.3611: crash when using CTRL-W f without finding a file name\n\nProblem:    Crash when using CTRL-W f without finding a file name.\nSolution:   Bail out when the file name length is zero.\n"
    },
    {
      "commit": "b07626d4afa73dd2af0f03c0d59eed25ee159ef9",
      "tree": "3d4c106e4390dfe22993a551c3e7892e032c10a2",
      "parents": [
        "cddd5ac911707034ca27f10037c4b1b523188c47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 15:40:43 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 11 15:40:43 2021 +0100"
      },
      "message": "patch 8.2.3494: illegal memory access in utf_head_off\n\nProblem:    Illegal memory access in utf_head_off.\nSolution:   Check cursor position when reselecting the Visual area.\n            (closes #8963)\n"
    },
    {
      "commit": "6c72fd51a899e6f0c272b08b9784d3c7a3cede20",
      "tree": "e9ecdcb0330a1386a61f12d0bdad1abd680a1eb0",
      "parents": [
        "b17ab86e7b8712206aa9ea7198c28db969e25936"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Jul 04 12:30:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 04 12:30:06 2021 +0200"
      },
      "message": "patch 8.2.3096: temp files remain after running tests\n\nProblem:    Temp files remain after running tests.\nSolution:   Delete the right files. (Dominique Pellé, closes #8509)\n"
    },
    {
      "commit": "b17ab86e7b8712206aa9ea7198c28db969e25936",
      "tree": "7183ba150e3bd13a42e37be7c452f37ce4fff9e0",
      "parents": [
        "c60e959cba03fae9cff9b2674fab646cc70819fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 22:15:17 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 22:15:17 2021 +0200"
      },
      "message": "patch 8.2.3095: with \u0027virtualedit\u0027 set to \"block\" block selection is wrong\n\nProblem:    With \u0027virtualedit\u0027 set to \"block\" block selection is wrong after\n            using \"$\".  (Marco Trosi)\nSolution:   Compute the longest selected line. (closes #8495)\n"
    },
    {
      "commit": "9cee4a1c9c69542ccd73bcd2db05920150856361",
      "tree": "477751fae2e8cf0c5afc977127d1622fdef0e105",
      "parents": [
        "fcde67c99fbb6d7294e01b9e87d8d2ae7af31255"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 15:08:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 15:08:37 2021 +0200"
      },
      "message": "patch 8.2.3088: with \u0027virtualedit\u0027 set to \"block\" Visual highlight is wrong\n\nProblem:    With \u0027virtualedit\u0027 set to \"block\" Visual highlight is wrong after\n            using \"$\".  (Marco Trosi)\nSolution:   Do not set w_old_cursor_lcol to MAXCOL. (closes #8495)\n"
    },
    {
      "commit": "4067bd3604215b48e4b4201e28f9e401b08418e4",
      "tree": "eb5f46e8381b176826d3954db8722155d87c207a",
      "parents": [
        "7d7bcc6ba01454c1cbb1dcbf5f11c3a4051535d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 29 18:54:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 29 18:54:35 2021 +0200"
      },
      "message": "patch 8.2.3073: when cursor is move for block append wrong text is inserted\n\nProblem:    When cursor is move for block append wrong text is inserted.\nSolution:   Calculate an offset. (Christian Brabandt, closes #8433,\n            closes #8288)\n"
    },
    {
      "commit": "7d7bcc6ba01454c1cbb1dcbf5f11c3a4051535d6",
      "tree": "b06193f3c932181a7f6c50c86c1c1f603e288f9e",
      "parents": [
        "127950241e84c822d3c50f46a00d42a70d2d5cb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 28 21:54:27 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 28 21:54:27 2021 +0200"
      },
      "message": "patch 8.2.3072: \"zy\" does not work well when \"virtualedit\u0027 is \"block\"\n\nProblem:    The \"zy\" command does not work well when \u0027virtualedit\u0027 is set to\n            \"block\". (Johann Höchtl)\nSolution:   Make endspaces zero. (Christian Brabandt, closes #8468,\n            closes #8448)\n"
    },
    {
      "commit": "544a38e44db0f25ec4fa7a2a4666cf28a2336f33",
      "tree": "aa6a3da517185bbdb604f7d31bde07ef4dc36c31",
      "parents": [
        "31e299c08f250b126b2c2c0ecce12ee563b70fdc"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Jun 10 19:39:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 10 19:39:11 2021 +0200"
      },
      "message": "patch 8.2.2971: cannot yank a block without trailing spaces\n\nProblem:    Cannot yank a block without trailing spaces.\nSolution:   Add the \"zy\" command. (Christian Brabandt, closes #8292)\n"
    },
    {
      "commit": "59b262362f26b3aaea1eeb0078adc33eed59863e",
      "tree": "4b20477712f90b3c4e666c5338b673dbd1866057",
      "parents": [
        "1328bde9d406aa1292e92673fa8a026889424e79"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jun 05 20:59:22 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 20:59:22 2021 +0200"
      },
      "message": "patch 8.2.2945: some buffer related code is not tested\n\nProblem:    Some buffer related code is not tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #8320)\n"
    },
    {
      "commit": "21492743e80c6740bac65a91311c28bede8ef2f8",
      "tree": "e3330a096ce98a5e4b8c36b748c0a6621ef14d16",
      "parents": [
        "56cddb38790ba535919524d9d2f32dbec9f3f07a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 04 21:57:57 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 04 21:57:57 2021 +0200"
      },
      "message": "patch 8.2.2938: after using motion force from feedkeys() it sticks\n\nProblem:    After using motion force from feedkeys() it may not be reset.\nSolution:   Clear motion_force in clearop(). (closes #8323)\n"
    },
    {
      "commit": "2ac7184d34cd01e2b76bd1f704fd6a4b4af10239",
      "tree": "fcabc6d151a256f814e20bcf197b41e5aa4a4a5e",
      "parents": [
        "ef8706fb84cfe8bd58b1b26b0742e42caf09655b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon May 31 19:23:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 31 19:23:01 2021 +0200"
      },
      "message": "patch 8.2.2916: operators are not fully tested\n\nProblem:    Operators are not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #8290)\n"
    },
    {
      "commit": "2fa9384ca1b600b934bec81a72c5fb7ce757503a",
      "tree": "5bb926693906fc0598364604d50d9bb4daaebe09",
      "parents": [
        "d2ea7cf10a4d026ebd402594d656af7d5c811c24"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun May 30 22:17:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 22:17:25 2021 +0200"
      },
      "message": "patch 8.2.2914: cannot paste a block without adding padding\n\nProblem:    Cannot paste a block without adding padding.\nSolution:   Add \"zp\" and \"zP\" which paste without adding padding. (Christian\n            Brabandt, closes #8289)\n"
    },
    {
      "commit": "3e72dcad8b752a42b6eaf71213e3f5d534175256",
      "tree": "078ea4eea29f9d3bd3473ce7ccd978976826ddd7",
      "parents": [
        "1174b018a6d705ddb8c04f3d21f78ae760aa0856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 16:30:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 16:30:12 2021 +0200"
      },
      "message": "patch 8.2.2901: some operators not fully tested\n\nProblem:    Some operators not fully tested.\nSolution:   Add a few test cases. (Yegappan Lakshmanan, closes #8282)\n"
    },
    {
      "commit": "d1ad99b65470d3e754f6a0588a6b0dc2214a1eab",
      "tree": "60f1ea0b6ce94e479064b0067ad189a4bb1b5433",
      "parents": [
        "1310660557470a669cc64b359e20666b116e5dbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 04 16:16:54 2020 +0200"
      },
      "message": "patch 8.2.1799: some Normal mode commands not fully tested\n\nProblem:    Some Normal mode commands not fully tested.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #7073)\n"
    },
    {
      "commit": "8a9bc95eaec53f4e0c951ff8f2686ae5113a5709",
      "tree": "e4c87fcdb5bdeeccd51d7f7112a96199c4b5136f",
      "parents": [
        "3f974ff45e0ea4b85fea7d8768f005d8a2c7941e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:48:07 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 02 18:48:07 2020 +0200"
      },
      "message": "patch 8.2.1786: various Normal mode commands not fully tested\n\nProblem:    Various Normal mode commands not fully tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #7059)\n"
    },
    {
      "commit": "cd94277f72e29b740635da84bcd872c96e11bf67",
      "tree": "95deaee0dd9513f3d028a6efb1cb6e32f14faf9d",
      "parents": [
        "5390099a9733f7952a612670693dd4ebf9e0e178"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 21:08:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 21:08:44 2020 +0200"
      },
      "message": "patch 8.2.1511: putting a string in Visual block mode ignores multi-byte\n\nProblem:    Putting a string in Visual block mode ignores multi-byte\n            characters.\nSolution:   Adjust the column for Visual block mode. (closes #6767)\n"
    },
    {
      "commit": "845e0ee59430eac07e74b6cb92020e420d17953d",
      "tree": "26060a20d77b243156cdeda2d6ae7a735469bff3",
      "parents": [
        "a190548e9165bbae75144a3e47f01d7708b29073"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 16:05:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 16:05:32 2020 +0200"
      },
      "message": "patch 8.2.1022: various parts of code not covered by tests\n\nProblem:    Various parts of code not covered by tests.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6300)\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": "ca68ae13114619df3e4c195b41ad0575516f5ff6",
      "tree": "9022b7f5f1c8bb1ab22660530244414e9b6cdd99",
      "parents": [
        "7d333a900d260b8e8caa0fb159c85023fc8795bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 19:32:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 19:32:53 2020 +0200"
      },
      "message": "patch 8.2.0482: channel and sandbox code not sufficiently tested\n\nProblem:    Channel and sandbox code not sufficiently tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5855)\n"
    },
    {
      "commit": "515545e11f523d14343b1e588dc0b9bd3d362bc2",
      "tree": "6770a882b96a447d8b455f7c98e6c557c221317a",
      "parents": [
        "97acfc781bdb7fa2838dc6e0e7f9952ea61bb2fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 14:08:59 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 14:08:59 2020 +0100"
      },
      "message": "patch 8.2.0425: code for modeless selection not sufficiently tested\n\nProblem:    Code for modeless selection not sufficiently tested.\nSolution:   Add tests.  Move mouse code functionality to a common script file.\n            (Yegappan Lakshmanan, closes #5821)\n"
    },
    {
      "commit": "1671f4488105ee12a6a8558ae351436c26ab55fc",
      "tree": "2e6bd3ba9c7cb5a443d97c03bc82046ff3ce087c",
      "parents": [
        "5269bd2a724fdb8c16c9635ef744a670f1bc8bd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 10 07:48:13 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 10 07:48:13 2020 +0100"
      },
      "message": "patch 8.2.0369: various Normal mode commands not fully tested\n\nProblem:    Various Normal mode commands not fully tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5751)\n"
    },
    {
      "commit": "f5f1e10d0d39890298cdf27f664d466c8872b87e",
      "tree": "5485b5ec47d1236a14e2db3dc0fecc87d6e7ce5d",
      "parents": [
        "d0d440f702d1c6fef36386f8b91d074d0f3e4718"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 08 05:13:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 08 05:13:15 2020 +0100"
      },
      "message": "patch 8.2.0363: some Normal mode commands not tested\n\nProblem:    Some Normal mode commands not tested.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5746)\n"
    },
    {
      "commit": "bc2b71d44a0b90b6aeb3534a76912fccbe5577df",
      "tree": "a77a42312e3d84710013ca0ba0f919ab79867560",
      "parents": [
        "b13af50f73dd89503c915f76fcf92be58789521a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 17 21:33:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 17 21:33:30 2020 +0100"
      },
      "message": "patch 8.2.0270: some code not covered by tests\n\nProblem:    Some code not covered by tests.\nSolution:   Add test cases. (Yegappan Lakshmanan, closes #5649)\n"
    },
    {
      "commit": "1f3e7d3bf0aa1e015a591ce8f7ee7ab56589b452",
      "tree": "b913cc81a66ae314a03bb9475f3bab3804e4fe2b",
      "parents": [
        "bef93ac9dbfb98193ddb315c50523f1af01a517d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 06 20:43:36 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 06 20:43:36 2019 +0100"
      },
      "message": "patch 8.1.2400: test39 is old style\n\nProblem:    Test39 is old style.\nSolution:   Convert the test cases into new style. (Yegappan Lakshmanan,\n            closes #5324)\n"
    },
    {
      "commit": "309976ec1f033c68480bbc8cc363db5b5ea944f9",
      "tree": "eb545ed4d4aec0f711bd82b30f6cd733a04d2ced",
      "parents": [
        "707d226ac58da752ecc6b7620055fb1df3957a27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 18:16:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 18:16:33 2019 +0100"
      },
      "message": "patch 8.1.2390: test94 is old style, fix 7.4.441 not tested\n\nProblem:    Test94 is old style, fix 7.4.441 not tested.\nSolution:   Turn test94 into a new style test.  Add tests for the fix in patch\n            7.4.441. (Yegappan Lakshmanan, closes #5316)\n"
    },
    {
      "commit": "6f1f0ca3edf395102ff3109c998d81300c8be3c9",
      "tree": "cb7ab8356cbd1d0ffacfc1b4d5d844d50bd3820b",
      "parents": [
        "269e4bd9d2a52dd55eb4b05a6d2313e705f5edee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 01 18:16:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 01 18:16:18 2019 +0100"
      },
      "message": "patch 8.1.2375: no suffucient testing for registers\n\nProblem:    No suffucient testing for registers.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #5296)\n            Fix that \"p\" on last virtual column of tab inserts spaces.\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": "19a66858a5e3fedadc371321834507c34e2dfb18",
      "tree": "6fca21cc4c5fcb7cfd73faaea55cb152272da49f",
      "parents": [
        "d5a5886ce90a30efc830b0053472735c5bbb4b0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 07 11:25:32 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 07 11:25:32 2019 +0100"
      },
      "message": "patch 8.1.0998: getcurpos() unexpectedly changes \"curswant\"\n\nProblem:    getcurpos() unexpectedly changes \"curswant\".\nSolution:   Save and restore \"curswant\". (closes #4069)\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": "81b1ba4be57b4bfd7e53a6709b4f98758612ef5f",
      "tree": "4edac9f401d0c48a6f03a02870c551abd8053d7a",
      "parents": [
        "ecc8bc482ba601b9301a6c129c92a0d1f8527f72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 16:12:40 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 16:12:40 2019 +0100"
      },
      "message": "patch 8.1.0739: text objects in not sufficiently tested\n\nProblem:    Text objects in not sufficiently tested.\nSolution:   Add a few more test cases. (Dominique Pelle, closes #3795)\n"
    },
    {
      "commit": "6d3a1940be9d3f2b079f81baa9b19f839289b69e",
      "tree": "ea319c8f14d00158f19c164bbe660450008d4cdd",
      "parents": [
        "5823f84dd04198994e3e5f2e278a5e315c47d32d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 03 23:10:32 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 03 23:10:32 2019 +0100"
      },
      "message": "patch 8.1.0687: sentence text object in Visual mode is not tested\n\nProblem:    Sentence text object in Visual mode is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3758)\n"
    },
    {
      "commit": "2e94976abd1cd6b94db38d4f2a1cfd71808b8100",
      "tree": "51b9f6b5df27ba01f310f59fdac9516244efb12e",
      "parents": [
        "a772baf85afac44bb8eb20ff808637ee6eedec54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:06:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 14:06:38 2018 +0200"
      },
      "message": "patch 8.1.0007: no test for \"o\" and \"O\" in Visual block mode\n\nProblem:    No test for \"o\" and \"O\" in Visual block mode.\nSolution:   Add a test. (Dominique Pelle, closes #2932)\n"
    },
    {
      "commit": "df0d24b62742edd3ea73795b96a771501e642970",
      "tree": "24ada28965bc26eca01a4ca03e42a20e0b3c77d2",
      "parents": [
        "69f5a3011d5a93e0d54837e97d625bd6c253d897"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 14:22:58 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 14:22:58 2018 +0100"
      },
      "message": "patch 8.0.1579: virtual replace test fails in GUI\n\nProblem:    Virtual replace test fails in GUI.\nSolution:   Don\u0027t save key options if they were not set.\n"
    },
    {
      "commit": "e7808481507b9e11ae73c8f865e95eb2d20f6cc8",
      "tree": "91446665f6f612fb303726bbb87455b50330042d",
      "parents": [
        "16896a10199572ff05149786868ff402aa8e31ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 13:17:23 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 13:17:23 2018 +0100"
      },
      "message": "patch 8.0.1577: virtual replace test fails on MS-Windows\n\nProblem:    Virtual replace test fails on MS-Windows.\nSolution:   Make adding a termcap entry work for a builtin terminal.\n            Restore terminal keys in a better way.\n"
    },
    {
      "commit": "63e82db6fc910b2d8f1cd018894e50e8b4448155",
      "tree": "ecd9a84d5303a6712e599ba7f9b6ba0bd679804c",
      "parents": [
        "987723e084660290270b3c3d943eb13bd828d5da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 12:10:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 12:10:48 2018 +0100"
      },
      "message": "patch 8.0.1575: crash when using virtual replace\n\nProblem:    Crash when using virtual replace.\nSolution:   Adjust orig_line_count.  Add more tests. (Christian Brabandt)\n"
    },
    {
      "commit": "15993ce9210e8b8d4bc11e1d640f6447b18d3e6c",
      "tree": "1c1558bba5fb9a3bd1cfa6d8d494aeca2bd83097",
      "parents": [
        "235dddf1f4afe3a40047dbf2aca1bd177b7be18b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 26 20:21:44 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 26 20:21:44 2017 +0200"
      },
      "message": "patch 8.0.1221: 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 #2256)\n"
    },
    {
      "commit": "67418d97b457d2e27fe342472d3c9fd342ffc47f",
      "tree": "42beedb439133453caefdada8dc3d34454d12694",
      "parents": [
        "8bfe07b70878c83c838320cc6a93d62cd78b953f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 15 22:07:39 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 15 22:07:39 2017 +0200"
      },
      "message": "patch 8.0.1200: tests switch the bell off twice\n\nProblem:    Tests switch the bell off twice.\nSolution:   Don\u0027t set \u0027belloff\u0027 in individual tests. (Christian Brabandt)\n"
    },
    {
      "commit": "75373f38087dd756babdbbf9f14fd4711712c5de",
      "tree": "91a9bd88aa98480b99dd750424d6622cc99f1594",
      "parents": [
        "e20b3eba731bafb97c609dd20a4c378c105acc0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 07 22:02:30 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 07 22:02:30 2017 +0200"
      },
      "message": "patch 8.0.0890: still many old style tests\n\nProblem:    Still many old style tests.\nSolution:   Convert several tests to new style. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "bae5a17a738d1a3b5c51d9aa5d99e228d3911955",
      "tree": "8e5eade690175963af3c749a4c368acf3b346164",
      "parents": [
        "cae92dc3d5bdd4009910671328cd01394bfbe2cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 06 15:42:06 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 06 15:42:06 2017 +0200"
      },
      "message": "patch 8.0.0879: crash when shifting with huge number\n\nProblem:    Crash when shifting with huge number.\nSolution:   Check for overflow. (Dominique Pelle, closes #1945)\n"
    },
    {
      "commit": "c3c766ea8c35f5b2bd45fb3d74d0ae46b2d8c24f",
      "tree": "ebb3661d41d6e38f638e7f14e0f47a64e29122df",
      "parents": [
        "12d1dc9155a507f2bbffae19696c33a640fbc8d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:55:19 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 08 22:55:19 2017 +0100"
      },
      "message": "patch 8.0.0433: beeps when running tests\n\nProblem:    Quite a few beeps when running tests.\nSolution:   Set \u0027belloff\u0027 for these tests. (Christian Brabandt)\n"
    },
    {
      "commit": "46522af72424c7fadfa7a4cbba3dd21b82d19131",
      "tree": "3fa8c013e9bf1ad3112367c3870ae3a76d745321",
      "parents": [
        "803452046ba6cda7a2896626572eb78b2358c965"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 23:12:01 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 18 23:12:01 2017 +0100"
      },
      "message": "patch 8.0.0339: illegal memory access with vi\u0027\n\nProblem:    Illegal memory access with vi\u0027\nSolution:   For quoted text objects bail out if the Visual area spans more\n            than one line.\n"
    },
    {
      "commit": "84b2a381451e9068b09ef6d85f5e8cf1598e7355",
      "tree": "8613cf846d1abb7a5d3b24eca6014235e4d8ab6b",
      "parents": [
        "10434674821939222bf552d15d93e0132d13badc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 11:40:00 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 11:40:00 2017 +0100"
      },
      "message": "patch 8.0.0330: illegal memory access after \"vapo\"\n\nProblem:    Illegal memory access after \"vapo\". (Dominique Pelle)\nSolution:   Fix the cursor column.\n"
    },
    {
      "commit": "23fa81d2223cd9bb7c51829c48047b2976bc2d11",
      "tree": "0c4eede5ad33269734bbbf3085762c9d197844f3",
      "parents": [
        "04e87b72c5fa88b7034a5b0ec0be6a7ad763e9d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 01 21:50:21 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 01 21:50:21 2017 +0100"
      },
      "message": "patch 8.0.0291: Visual block insertion does not insert in all lines\n\nProblem:    Visual block insertion does not insert in all lines.\nSolution:   Don\u0027t bail out of insert too early. Add a test. (Christian\n            Brabandt, closes #1290)\n"
    },
    {
      "commit": "f8eb9c51e5bbd10e59c9b1247f8f6c7f5b77ccd0",
      "tree": "d7df98b978429b58403e670f2ce56b173aecf819",
      "parents": [
        "5e1e6d265d26ee2952c4a018a5ff72c950d2d700"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 17:31:24 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 17:31:24 2017 +0100"
      },
      "message": "patch 8.0.0140\nProblem:    Pasting inserted text in Visual mode does not work properly.\n            (Matthew Malcomson)\nSolution:   Stop Visual mode before stuffing the inserted text. (Christian\n            Brabandt, from neovim #5709)\n"
    },
    {
      "commit": "ac105ed3c420660ddbddc501c97875c48220817e",
      "tree": "af1f72494dadb3775100f85e65c8e0e970879e56",
      "parents": [
        "dfd63e30d13fff5603416b6c7e247cebeb003eb0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 21 20:33:32 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 21 20:33:32 2016 +0200"
      },
      "message": "patch 7.4.2086\nProblem:    Using the system default encoding makes tests unpredictable.\nSolution:   Always use utf-8 or latin1 in the new style tests.  Remove setting\n            encoding and scriptencoding where it is not needed.\n"
    },
    {
      "commit": "019b9c644e92742e37efc08fef47c2620a01b6b3",
      "tree": "0dfd394584070255982c614e15aa86ba7d8f0780",
      "parents": [
        "20b4f463f4ab50fa9bcc9838aa94101fa5698125"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:26:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:26:00 2016 +0100"
      },
      "message": "Add new test file.\n"
    }
  ]
}
