)]}'
{
  "log": [
    {
      "commit": "fa2533c8bb96abcec29b9dc6bd4fe7054c7c7e50",
      "tree": "cd5923cd3c6685a9e620f6d2920f18b8d1e8858e",
      "parents": [
        "99d19438cabaf13074229d9a32e3a4af9ce98744"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 20:58:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 20:58:04 2022 +0000"
      },
      "message": "patch 9.0.1012: tests may get stuck in buffer with swap file\n\nProblem:    Tests may get stuck in buffer with swap file.\nSolution:   Bail out when bwipe! doesn\u0027t get another buffer.\n"
    },
    {
      "commit": "99d19438cabaf13074229d9a32e3a4af9ce98744",
      "tree": "51b59e0f08a8092e461de4f9c373735a949e667f",
      "parents": [
        "23526d2539e8679ea8df14e3a018101dedc3f391"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 16:23:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 16:23:24 2022 +0000"
      },
      "message": "patch 9.0.1011: ml_get error when using screenpos()\n\nProblem:    ml_get error when using screenpos().\nSolution:   Give an error for the line number. (closes #11661)\n"
    },
    {
      "commit": "23526d2539e8679ea8df14e3a018101dedc3f391",
      "tree": "f69bf382a5d0a5087da5efdefa87506eb61157b6",
      "parents": [
        "72b5b0d51aa9ddf8d338a5a133a667a3c2392ae1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 15:50:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 15:50:41 2022 +0000"
      },
      "message": "patch 9.0.1010: stray warnings for existing swap files\n\nProblem:    Stray warnings for existing swap files.\nSolution:   Wipe out the buffer until it has no name and no swap file.\n"
    },
    {
      "commit": "72b5b0d51aa9ddf8d338a5a133a667a3c2392ae1",
      "tree": "fd371fb4750c5e65bf28ddc66537ccb81175fb50",
      "parents": [
        "6cf3151f0e3839332c89367b7384c395a1185927"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 15:24:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 15:24:20 2022 +0000"
      },
      "message": "patch 9.0.1009: test for catch after interrupt is flaky on MS-Windows\n\nProblem:    Test for catch after interrupt is flaky on MS-Windows.\nSolution:   Mark the test as flaky.\n"
    },
    {
      "commit": "6cf3151f0e3839332c89367b7384c395a1185927",
      "tree": "3f062b09dacda5b657e2b84c50196c9faebb1169",
      "parents": [
        "c216a7a21a25a701b84b79abc1ba6ab0baa3a311"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 15:01:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 15:01:05 2022 +0000"
      },
      "message": "patch 9.0.1008: test for swapfilelist() fails on MS-Windows\n\nProblem:    Test for swapfilelist() fails on MS-Windows.\nSolution:   Only check the tail of the path.  Mark a test as flaky.\n"
    },
    {
      "commit": "c216a7a21a25a701b84b79abc1ba6ab0baa3a311",
      "tree": "e8bda92c7339e1960d00dc035f0de82f3c2b975a",
      "parents": [
        "65214053f6a4bdb1099404a4b5dccb85ca3e5c7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 13:50:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 05 13:50:55 2022 +0000"
      },
      "message": "patch 9.0.1007: there is no way to get a list of swap file names\n\nProblem:    There is no way to get a list of swap file names.\nSolution:   Add the swapfilelist() function.  Use it in the test script to\n            clean up.  Remove deleting individual swap files.\n"
    },
    {
      "commit": "65214053f6a4bdb1099404a4b5dccb85ca3e5c7c",
      "tree": "1e8d348cfef7cd8457507ac98a9fc8849498d956",
      "parents": [
        "d0f8d39d20f8d42f7451f781f7be0bcd20e06741"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 23:30:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 23:30:19 2022 +0000"
      },
      "message": "patch 9.0.1006: suspend test still sometimes fails on MacOS\n\nProblem:    Suspend test still sometimes fails on MacOS.\nSolution:   Wait a little while for terminal responses.\n"
    },
    {
      "commit": "d0f8d39d20f8d42f7451f781f7be0bcd20e06741",
      "tree": "12356592535e2b49d036caaa37f643eaf8c21fa5",
      "parents": [
        "a0a6f3a22a934fa68b71d82c23e2f6bf6e5b18d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 23:00:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 23:00:41 2022 +0000"
      },
      "message": "patch 9.0.1005: a failed test may leave a swap file behind\n\nProblem:    A failed test may leave a swap file behind.\nSolution:   Delete the swap file to avoid another test to fail.  Use another\n            file name.\n"
    },
    {
      "commit": "a0a6f3a22a934fa68b71d82c23e2f6bf6e5b18d0",
      "tree": "d731167fb3c72ca6a362e7bba762e05edbc310fc",
      "parents": [
        "3d3e2aa82695082d01f8d42032229c6fbcc0f1a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 22:26:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 22:26:40 2022 +0000"
      },
      "message": "patch 9.0.1004: suspend test sometimes fails on MacOS\n\nProblem:    Suspend test sometimes fails on MacOS.\nSolution:   Wait a short while for terminal responses.\n"
    },
    {
      "commit": "3d3e2aa82695082d01f8d42032229c6fbcc0f1a6",
      "tree": "97a3ff9dee67f91bb302badfbb8f8387670626f8",
      "parents": [
        "9163efb5b818ec2f621cb15533c626e1922598f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 21:40:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 21:40:51 2022 +0000"
      },
      "message": "patch 9.0.1003: tiny build fails\n\nProblem:    Tiny build fails.\nSolution:   Remove #ifdef from error message.\n"
    },
    {
      "commit": "9163efb5b818ec2f621cb15533c626e1922598f2",
      "tree": "c7e9476e4631e5360bde02eacbc6e89d62cf603f",
      "parents": [
        "c1c365c1ca4881488c4fc419b4d5e579b89ef2ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 21:09:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 21:09:48 2022 +0000"
      },
      "message": "patch 9.0.1002: command list test fails\n\nProblem:    Command list test fails.\nSolution:   Add commands added to the list.\n"
    },
    {
      "commit": "c1c365c1ca4881488c4fc419b4d5e579b89ef2ed",
      "tree": "d32cb77aace1caf8261fa347a4cebe8ae45cc8d2",
      "parents": [
        "b21b8e9ed081a6ef6b6745fe65d219b3ac046c3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 20:13:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 20:13:24 2022 +0000"
      },
      "message": "patch 9.0.1001: classes are not documented or implemented yet\n\nProblem:    Classes are not documented or implemented yet.\nSolution:   Make the first steps at documenting Vim9 objects, classes and\n            interfaces.  Make initial choices for the syntax.  Add a skeleton\n            implementation.  Add \"public\" and \"this\" in the command table.\n"
    },
    {
      "commit": "b21b8e9ed081a6ef6b6745fe65d219b3ac046c3b",
      "tree": "9f72821277ed5f65df1c6ed76473d714fb4aa197",
      "parents": [
        "c0370529c027abc5b1698d53fcfb8c02a0c515da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 18:35:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 18:35:07 2022 +0000"
      },
      "message": "patch 9.0.1000: with \u0027smoothscroll\u0027 skipcol may be reset unnecessarily\n\nProblem:    With \u0027smoothscroll\u0027 skipcol may be reset unnecessarily.\nSolution:   Check the line does actually fit in the window.\n"
    },
    {
      "commit": "c0370529c027abc5b1698d53fcfb8c02a0c515da",
      "tree": "a95d20659ccf2b175433f78a935dbf4fa4246067",
      "parents": [
        "1b73edd9ee40aec400f3611f59823cec5fd1c489"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 13:52:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 13:52:24 2022 +0000"
      },
      "message": "patch 9.0.0999: memory may leak\n\nProblem:    Memory may leak.\nSolution:   Free the sound callback function name if it was allocated.\n"
    },
    {
      "commit": "1b73edd9ee40aec400f3611f59823cec5fd1c489",
      "tree": "055429e63a64891487e5563f8df66581996e4112",
      "parents": [
        "8ffb7e051da74afef7264e1f25a7142f15aa1f60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 11:51:54 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 11:51:54 2022 +0000"
      },
      "message": "patch 9.0.0998: \"gk\" may reset skipcol when not needed\n\nProblem:    \"gk\" may reset skipcol when not needed.\nSolution:   Only reset skipcol if the cursor column is less.\n"
    },
    {
      "commit": "8ffb7e051da74afef7264e1f25a7142f15aa1f60",
      "tree": "96e7c55a4307f8b45102fc01c73422323369aef5",
      "parents": [
        "af19ec0bfad6b70f3b7898da7f786a348ac01b50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 10:13:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 10:13:30 2022 +0000"
      },
      "message": "patch 9.0.0997: Coverity warns for dead code\n\nProblem:    Coverity warns for dead code.\nSolution:   Don\u0027t use ASCII_ISUPPER() for a negative value.\n"
    },
    {
      "commit": "af19ec0bfad6b70f3b7898da7f786a348ac01b50",
      "tree": "34f12db1f2f599ee27b12d8686e37aea05b9b6d2",
      "parents": [
        "37f088eeade7972bce45b663adaba4bf102a9999"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 00:00:38 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 03 00:00:38 2022 +0000"
      },
      "message": "patch 9.0.0996: if \u0027keyprotocol\u0027 is empty \"xterm\" still uses modifyOtherKeys\n\nProblem:    If \u0027keyprotocol\u0027 is empty \"xterm\" still uses modifyOtherKeys.\nSolution:   Remove t_TI, t_RK and t_TE from the \"xterm\" builtin termcap and\n            let the default value of \u0027keyprotocol\u0027 add those.\n"
    },
    {
      "commit": "37f088eeade7972bce45b663adaba4bf102a9999",
      "tree": "0b94c0e1826929cbe36ebf62959952f0e66050d2",
      "parents": [
        "267db7c3e32e1b55726e72966c75e8549621f9d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 21:50:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 21:50:14 2022 +0000"
      },
      "message": "patch 9.0.0995: padding before virtual text is highlighted\n\nProblem:    Padding before virtual text below is highlighted when \u0027number\u0027 and\n            \u0027nowrap\u0027 are set.\nSolution:   Save and restore n_attr_skip. (closes #11643)\n"
    },
    {
      "commit": "267db7c3e32e1b55726e72966c75e8549621f9d6",
      "tree": "8616e7e2df5ef748297f4162dcb52e143f8da5ef",
      "parents": [
        "89469d157aea01513bde826b4519dd6b5fbceae4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 21:37:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 21:37:45 2022 +0000"
      },
      "message": "patch 9.0.0994: tests for empty prop type name fail\n\nProblem:    Tests for empty prop type name fail.\nSolution:   Correct the error number.\n"
    },
    {
      "commit": "89469d157aea01513bde826b4519dd6b5fbceae4",
      "tree": "50c505cfc7722e05f227d04f0ce8f4241b7b0448",
      "parents": [
        "500c4442834363e02541da564f0b87b82d5783cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 20:46:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 20:46:26 2022 +0000"
      },
      "message": "patch 9.0.0993: display errors when adding or removing text property type\n\nProblem:    Display errors when adding or removing text property type.\nSolution:   Perform a full redraw.  Only use text properties for which the\n            type is defined. (closes #11655)\n"
    },
    {
      "commit": "500c4442834363e02541da564f0b87b82d5783cd",
      "tree": "1254545d4f0563ce85d0b9450c76ccc85e57a99b",
      "parents": [
        "c67c89c7589253215d57bad588edcf83a9403560"
      ],
      "author": {
        "name": "mityu",
        "email": "mityu.mail@gmail.com",
        "time": "Fri Dec 02 18:12:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 18:12:05 2022 +0000"
      },
      "message": "patch 9.0.0992: Vim9 script: get E1096 when comment follows return\n\nProblem:    Vim9 script: get E1096 when comment follows return.\nSolution:   Adjust condition for return without expression. (closes #11654)\n"
    },
    {
      "commit": "c67c89c7589253215d57bad588edcf83a9403560",
      "tree": "1125e11fda971572669020d565ed5c872d75130b",
      "parents": [
        "c96b7f5d2af241c5eb1589e9da3dc09e45355e65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 16:39:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 16:39:44 2022 +0000"
      },
      "message": "patch 9.0.0991: crash when reading help index with various options set\n\nProblem:    Crash when reading help index with various options set. (Marius\n            Gedminas)\nSolution:   Do not set wlv.c_extra to NUL when wlv.p_extra is NULL.\n            (closes #11651)\n"
    },
    {
      "commit": "c96b7f5d2af241c5eb1589e9da3dc09e45355e65",
      "tree": "ef26f1475c713f971de88df0f7eec925c5822aca",
      "parents": [
        "9c8d12c8115640927823919001a03c79d4118063"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 15:58:38 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 15:58:38 2022 +0000"
      },
      "message": "patch 9.0.0990: callback name argument is changed by setqflist()\n\nProblem:    Callback name argument is changed by setqflist().\nSolution:   Use the expanded function name for the callback, do not store it\n            in the argument. (closes #11653)\n"
    },
    {
      "commit": "9c8d12c8115640927823919001a03c79d4118063",
      "tree": "a00ca7e3236c21958abd4d72ab952b2cbd343c08",
      "parents": [
        "b55ae8ce42c8a83d14bfde2c138fcc74f447de68"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 15:06:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 15:06:07 2022 +0000"
      },
      "message": "patch 9.0.0989: popupwin test is more flaky on MacOS\n\nProblem:    Popupwin test is more flaky on MacOS.\nSolution:   Use a longer wait time.\n"
    },
    {
      "commit": "b55ae8ce42c8a83d14bfde2c138fcc74f447de68",
      "tree": "04293cc9ec6e29ae42c044247dadeaceb74b7b9b",
      "parents": [
        "cf650b7c9bf8310e2d5b04edced6f7290b759044"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 13:37:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 13:37:36 2022 +0000"
      },
      "message": "patch 9.0.0988: using feedkeys() does not show up in a channel log\n\nProblem:    Using feedkeys() does not show up in a channel log.\nSolution:   Add ch_log() calls and clean up the code.\n"
    },
    {
      "commit": "cf650b7c9bf8310e2d5b04edced6f7290b759044",
      "tree": "a3ed02d3d342acba2f09d16dcb59b8d3f788bdae",
      "parents": [
        "5390c05a3ca712da8fc56b14517c99c740551c0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 13:20:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 13:20:19 2022 +0000"
      },
      "message": "patch 9.0.0987: file missing from list of distributed files\n\nProblem:    File missing from list of distributed files.\nSolution:   Add logfile.pro to list of distributed files.\n"
    },
    {
      "commit": "5390c05a3ca712da8fc56b14517c99c740551c0b",
      "tree": "08d26cd90d4241cc4a3f11fcadb8ef7aace8124f",
      "parents": [
        "1a173409ae6a39d59ff99cf3d567c25e859f9ecd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 13:10:03 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 13:10:03 2022 +0000"
      },
      "message": "patch 9.0.0986: build failure with tiny version\n\nProblem:    Build failure with tiny version.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "1a173409ae6a39d59ff99cf3d567c25e859f9ecd",
      "tree": "d8ce3edd7d380022e96e707fee88defacdce00f1",
      "parents": [
        "023930d62e898652e68c938c6d7ac232556cb7a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 12:28:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 02 12:28:47 2022 +0000"
      },
      "message": "patch 9.0.0985: when using kitty keyboard protocol function keys may not work\n\nProblem:    When using kitty keyboard protocol function keys may not work.\n            (Kovid Goyal)\nSolution:   Recognize CSI ending in [ABCDEFHPQRS] also when the termcap\n            entries are not specified. (closes #11648)\n"
    },
    {
      "commit": "023930d62e898652e68c938c6d7ac232556cb7a9",
      "tree": "d6e22536d4ed8e65e0dfa1cacad56675ccbc3c44",
      "parents": [
        "184a622adaa4c3d413ee0d38da063474b67ccfe3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 19:40:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 19:40:55 2022 +0000"
      },
      "message": "patch 9.0.0984: GUI: remote_foreground() does not always work\n\nProblem:    GUI: remote_foreground() does not always work. (Ron Aaron)\nSolution:   For GTK use gtk_window_set_keep_above(). (issue #11641)\n"
    },
    {
      "commit": "184a622adaa4c3d413ee0d38da063474b67ccfe3",
      "tree": "29252a127977b68d9057a15ef9f1f4591625daf7",
      "parents": [
        "45e4eead2aaf9d883bcf19db779be47ffb4fa44a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 19:25:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 19:25:04 2022 +0000"
      },
      "message": "patch 9.0.0983: stray characters displayed when starting the GUI\n\nProblem:    Stray characters displayed when starting the GUI.\nSolution:   Add t_RK to the list of terminal options.\n"
    },
    {
      "commit": "45e4eead2aaf9d883bcf19db779be47ffb4fa44a",
      "tree": "17f460c706821d19d21ab3502cfb3dcaa1d14c90",
      "parents": [
        "c3f1881aedae5e9a584bacf5a06944fba6357259"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 18:38:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 18:38:02 2022 +0000"
      },
      "message": "patch 9.0.0982: \u0027cursorline\u0027 not drawn before virtual text below\n\nProblem:    \u0027cursorline\u0027 not drawn before virtual text below.\nSolution:   Add the \u0027cursorline\u0027 attribute to the empty space. (closes #11647)\n"
    },
    {
      "commit": "c3f1881aedae5e9a584bacf5a06944fba6357259",
      "tree": "ccdb423954c89bdf8d0190da39e3b37460315fba",
      "parents": [
        "733a69b29f0b0c3d2ddca463a41bdd912379bc5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 12:29:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 12:29:43 2022 +0000"
      },
      "message": "patch 9.0.0981: build error in tiny version\n\nProblem:    Build error in tiny version.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "733a69b29f0b0c3d2ddca463a41bdd912379bc5e",
      "tree": "65bc4282dda846e701691450320de90c07cf5e44",
      "parents": [
        "4f501171f7ba8fe3d24c7e5bf5fcec5b5f246df1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 12:03:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 12:03:47 2022 +0000"
      },
      "message": "patch 9.0.0980: the keyboard state response may end up in a shell command\n\nProblem:    The keyboard state response may end up in a shell command.\nSolution:   Only request the keyboard protocol state when the typeahead is\n            empty, no more commands are following and not exiting.  Add the\n            t_RK termcap entry for this.\n"
    },
    {
      "commit": "4f501171f7ba8fe3d24c7e5bf5fcec5b5f246df1",
      "tree": "d77b4edcaf2465d5e81a9dfdaba426c83a637091",
      "parents": [
        "3b8c7083b265c35861a7f96b01c079471ff45152"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 11:02:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 01 11:02:23 2022 +0000"
      },
      "message": "patch 9.0.0979: ch_log() text can be hard to find in the log file\n\nProblem:    ch_log() text can be hard to find in the log file.\nSolution:   Prepend \"ch_log()\" to the text.\n"
    },
    {
      "commit": "3b8c7083b265c35861a7f96b01c079471ff45152",
      "tree": "71d5b80407f912d39de8532da6f6d817bc2e8d11",
      "parents": [
        "4c5678ff0c376661d4a8183a5a074a1203413b9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 30 20:20:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 30 20:20:56 2022 +0000"
      },
      "message": "patch 9.0.0978: build errors without the +channel feature\n\nProblem:    Build errors without the +channel feature. (John Marriott)\nSolution:   Adjust #ifdefs.\n"
    },
    {
      "commit": "4c5678ff0c376661d4a8183a5a074a1203413b9d",
      "tree": "2ddd73cae34d17f2eb4290fda1131bb63f4a0fab",
      "parents": [
        "a87749e3eae3f918b6678f45cf975f0cf06d3e97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 30 18:12:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 30 18:12:19 2022 +0000"
      },
      "message": "patch 9.0.0977: it is not easy to see what client-server commands are doing\n\nProblem:    It is not easy to see what client-server commands are doing.\nSolution:   Add channel log messages if ch_log() is available.  Move the\n            channel logging and make it available with the +eval feature.\n"
    },
    {
      "commit": "a87749e3eae3f918b6678f45cf975f0cf06d3e97",
      "tree": "e4687518fb9a8e34d74e4c95b403c0c2011be780",
      "parents": [
        "7c02ad9f8906b576e53a62342c68ae557f67bacc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 30 10:23:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 30 10:23:17 2022 +0000"
      },
      "message": "patch 9.0.0976: enabling the kitty keyboard protocol uses push/pop\n\nProblem:    Enabling the kitty keyboard protocol uses push/pop.\nSolution:   Use the start/stop codes to avoid unpredictable behavior.\n"
    },
    {
      "commit": "7c02ad9f8906b576e53a62342c68ae557f67bacc",
      "tree": "613b05d9880184456c2574df80498ddf770de36f",
      "parents": [
        "dffa6ea85c82bbcb60368f38f7437c6cd89c9e55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 21:37:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 21:37:13 2022 +0000"
      },
      "message": "patch 9.0.0975: virtual text below empty line misplaced when \u0027number\u0027 set\n\nProblem:    Virtual text below an empty line is misplaced when \u0027number\u0027 is\n            set.\nSolution:   Adjust the computations. (closes #11629)\n"
    },
    {
      "commit": "dffa6ea85c82bbcb60368f38f7437c6cd89c9e55",
      "tree": "3b32e583d7dd097a9e1601ce9dc4b63a45a59362",
      "parents": [
        "064fd67e6a0283bb24732146fd20c92b6dbf47bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 20:33:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 20:33:20 2022 +0000"
      },
      "message": "patch 9.0.0974: even when Esc is encoded a timeout is used\n\nProblem:    Even when Esc is encoded a timeout is used.\nSolution:   Use K_ESC when an encoded Esc is found.\n"
    },
    {
      "commit": "064fd67e6a0283bb24732146fd20c92b6dbf47bf",
      "tree": "bd178c620a22aa5d6cea9b0555fc916eda2b4b63",
      "parents": [
        "4e6072b8d3e7ad85d2ca010c9172c2bdcdc62f44"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 18:32:32 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 18:32:32 2022 +0000"
      },
      "message": "patch 9.0.0973: Kitty keyboard protocol key with NumLock not decoded\n\nProblem:    Kitty keyboard protocol key not decoded when it has an unsupported\n            modifier, such as NumLock.\nSolution:   Accept a key with any modifier. (closes #11638)\n"
    },
    {
      "commit": "4e6072b8d3e7ad85d2ca010c9172c2bdcdc62f44",
      "tree": "aa6474c20921c689bf001922255eea79cad37b76",
      "parents": [
        "6f2a22756536849f9e45caa4ddd62cab4334f065"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 16:09:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 16:09:18 2022 +0000"
      },
      "message": "patch 9.0.0972: build failure on some systems\n\nProblem:    Build failure on some systems.\nSolution:   Adjust #ifdefs related to the termresponse feature.\n"
    },
    {
      "commit": "6f2a22756536849f9e45caa4ddd62cab4334f065",
      "tree": "42cb9316793ecefe7ae2f3fe7a93c19642e85554",
      "parents": [
        "37199894317db555723e5ec99f88cbbb2a2a9670"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 13:59:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 13:59:13 2022 +0000"
      },
      "message": "patch 9.0.0971: escape sequences not recognized without termresponse feature\n\nProblem:    Escape sequences not recognized without the termresponse feature.\nSolution:   Recognize escape sequences to avoid display mess up.\n"
    },
    {
      "commit": "37199894317db555723e5ec99f88cbbb2a2a9670",
      "tree": "e81456955a1c7d641744750e7c618b2055ffb39c",
      "parents": [
        "28a896f54d4b2f2b4bef8ef4144dde1673c9d6e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 13:46:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 29 13:46:48 2022 +0000"
      },
      "message": "patch 9.0.0970: Coverity warns for uninitialized variable\n\nProblem:    Coverity warns for uninitialized variable.\nSolution:   Initialize \"ren_ret\".\n"
    },
    {
      "commit": "28a896f54d4b2f2b4bef8ef4144dde1673c9d6e7",
      "tree": "18e049c8ca2444545334b55a80032d259bed3e0a",
      "parents": [
        "c13e998d4a82e2c90efb4bbc1dd4ea2d6c424592"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 22:21:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 22:21:12 2022 +0000"
      },
      "message": "patch 9.0.0969: matchparen highlight is not updated when switching buffers\n\nProblem:    Matchparen highlight is not updated when switching buffers.\nSolution:   Listen to the BufLeave and the BufWinEnter autocmd events.\n            (closes #11626)\n"
    },
    {
      "commit": "c13e998d4a82e2c90efb4bbc1dd4ea2d6c424592",
      "tree": "09462fe2a16d84700aaa86cd9ac1be5c1ce2d63d",
      "parents": [
        "84497cd06f06516f6ce727ea00c47792ce16dc70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 21:20:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 21:20:48 2022 +0000"
      },
      "message": "patch 9.0.0968: GUI mouse event test is a bit flaky\n\nProblem:    GUI mouse event test is a bit flaky.\nSolution:   Mark the test case as flaky.  Move test function failure checks to\n            a separate test function.\n"
    },
    {
      "commit": "84497cd06f06516f6ce727ea00c47792ce16dc70",
      "tree": "5cba204eafbd2506cc306d610f646f23d65a2d9b",
      "parents": [
        "f86490ed4fdab213a28f667abd055c023a73d645"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 20:34:52 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 20:34:52 2022 +0000"
      },
      "message": "patch 9.0.0967: leaking memory from autocmd windows\n\nProblem:    Leaking memory from autocmd windows.\nSolution:   Free window when auc_win is not NULL.\n"
    },
    {
      "commit": "f86490ed4fdab213a28f667abd055c023a73d645",
      "tree": "250d6629cc136530884ee25fa461551640de608c",
      "parents": [
        "e76062c078debed0df818f70e4db14ad7a7cb53a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 19:11:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 19:11:02 2022 +0000"
      },
      "message": "patch 9.0.0966: some compilers don\u0027t allow a declaration after a label\n\nProblem:    Some compilers don\u0027t allow a declaration after a label.\nSolution:   Move the declaration to the start of the block. (John Marriott)\n"
    },
    {
      "commit": "e76062c078debed0df818f70e4db14ad7a7cb53a",
      "tree": "e43b3b076fdea909c460219e896237a8924ccb6b",
      "parents": [
        "74a694dbe20bb7dea4e06f474cf62e20f9c92f1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 18:51:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 18:51:43 2022 +0000"
      },
      "message": "patch 9.0.0965: using one window for executing autocommands is insufficient\n\nProblem:    Using one window for executing autocommands is insufficient.\nSolution:   Use up to five windows for executing autocommands.\n"
    },
    {
      "commit": "74a694dbe20bb7dea4e06f474cf62e20f9c92f1d",
      "tree": "380e37d2a79c0d6cc76977d9d156bd026299a0ff",
      "parents": [
        "269aa2b29ac3e4c0083d929e2477c95e7bd1177a"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Mon Nov 28 16:49:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 16:49:36 2022 +0000"
      },
      "message": "patch 9.0.0964: status line not redrawn when \u0027splitkeep\u0027 is \"screen\"\n\nProblem:    Status line of other window not redrawn when dragging it when\n            \u0027splitkeep\u0027 is set to \"screen\".\nSolution:   Set w_redr_status earlier. (Luuk van Baal, closes #11635,\n            closes #11632)\n"
    },
    {
      "commit": "269aa2b29ac3e4c0083d929e2477c95e7bd1177a",
      "tree": "2a88ce79a687143de47e66194c37ad70fa3496bb",
      "parents": [
        "38854b565acba39eff36cf3c6396c911bf072bdc"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon Nov 28 11:36:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 28 11:36:50 2022 +0000"
      },
      "message": "patch 9.0.0963: function name does not match autocmd event name\n\nProblem:    Function name does not match autocmd event name.\nSolution:   Rename \"optionsset\" to \"optionset\". (closes #11630)\n"
    },
    {
      "commit": "38854b565acba39eff36cf3c6396c911bf072bdc",
      "tree": "229cef2a1c8e951af16695927d80c4bb9fbdffd8",
      "parents": [
        "3da8597fc07505c0f8839b0834aafe1c10ffb456"
      ],
      "author": {
        "name": "porygonisaduck",
        "email": "alvaradx@umich.edu",
        "time": "Sun Nov 27 20:55:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 20:55:05 2022 +0000"
      },
      "message": "patch 9.0.0962: virtual text below cannot be placed below empty lines\n\nProblem:    Virtual text below cannot be placed below empty lines.\nSolution:   Add one character. (James Alvarado, closes #11606, closes #11520)\n"
    },
    {
      "commit": "3da8597fc07505c0f8839b0834aafe1c10ffb456",
      "tree": "f8a2ef6f53114411a856dd25bff8c9e502a1647f",
      "parents": [
        "502e91756e99181d5fe668fad2e868dc7f3f4fea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 19:45:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 19:45:49 2022 +0000"
      },
      "message": "patch 9.0.0961: using deletebufline() may jump to another window\n\nProblem:    Using deletebufline() may jump to another window.\nSolution:   Do not use a window where the buffer was only in the past.\n            (closes #11594)\n"
    },
    {
      "commit": "502e91756e99181d5fe668fad2e868dc7f3f4fea",
      "tree": "76e1f0e8194b753152d4c5ad045896a73d9e3498",
      "parents": [
        "8b336a6614463fb9ce72db24d00c5aef4f22697e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 16:18:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 16:18:33 2022 +0000"
      },
      "message": "patch 9.0.0960: error when using the \"Spelling / Find More Languages\" menu\n\nProblem:    Error when using the \"Tools / Spelling / Find More Languages\"\n            menu.\nSolution:   Remove \"\u003cSID\u003e\".  Reset \"g:menutrans_set_lang_to\" when \u0027encoding\u0027\n            changes. (closes #11625)\n"
    },
    {
      "commit": "8b336a6614463fb9ce72db24d00c5aef4f22697e",
      "tree": "3ecfe4559ee26ead26011f0d5fd456372205f6d7",
      "parents": [
        "19cf525c20f9915ffcddda35c27608528f6af047"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 15:51:46 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 15:51:46 2022 +0000"
      },
      "message": "patch 9.0.0959: error when using the \"File Settings / Text Width\" menu\n\nProblem:    Error when using the \"File Settings / Text Width\" menu.\nSolution:   Use str2nr(). (closes #11624)\n"
    },
    {
      "commit": "19cf525c20f9915ffcddda35c27608528f6af047",
      "tree": "edb19876804c169ad8b6ea7edf7501556832bf05",
      "parents": [
        "64fabf3802b8d38157c6b89010b9bea7766b3841"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 14:39:31 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 14:39:31 2022 +0000"
      },
      "message": "patch 9.0.0958: messages test is flaky\n\nProblem:    Messages test is flaky.\nSolution:   Add a short delay.\n"
    },
    {
      "commit": "64fabf3802b8d38157c6b89010b9bea7766b3841",
      "tree": "0dfc4872b07b4e13316a9fa430bd6010ab8c9a98",
      "parents": [
        "9f14557d6a5b4f832029c292d7b3359b68336058"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 13:51:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 13:51:22 2022 +0000"
      },
      "message": "patch 9.0.0957: tests fail without the terminal feature\n\nProblem:    Tests fail without the terminal feature.\nSolution:   Move functions to another utility script.\n"
    },
    {
      "commit": "9f14557d6a5b4f832029c292d7b3359b68336058",
      "tree": "8165f2a622102d586725e06021c65d6bdeca5bc4",
      "parents": [
        "cc0907165d388e4e8842d3bda9e24ed4d932d6b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 12:45:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 12:45:41 2022 +0000"
      },
      "message": "patch 9.0.0956: terminal tests fail when using key with modifier\n\nProblem:    Terminal tests fail when using key with modifier.\nSolution:   Use the modifyOtherKeys encoding when using RunVimInTerminal().\n"
    },
    {
      "commit": "cc0907165d388e4e8842d3bda9e24ed4d932d6b8",
      "tree": "cd1de1b5e4df258bc6edfd3286ae8fb1af564bc4",
      "parents": [
        "c255b789653120979eacdf8bb8eca02487753a8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 11:31:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 27 11:31:23 2022 +0000"
      },
      "message": "patch 9.0.0955: libvterm does not support the XTQMODKEYS request\n\nProblem:    Libvterm does not support the XTQMODKEYS request.\nSolution:   Implement the XTQMODKEYS request and response.  Update the keycode\n            check results.\n"
    },
    {
      "commit": "c255b789653120979eacdf8bb8eca02487753a8e",
      "tree": "50a07d7bcbac6a0331c47ed4da72f137cdb5b2e5",
      "parents": [
        "837ca8f43b9d6b8574a2bfdae219b17c84411730"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 19:16:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 19:16:48 2022 +0000"
      },
      "message": "patch 9.0.0954: cannot detect whether modifyOtherKeys is enabled\n\nProblem:    Cannot detect whether modifyOtherKeys is enabled.\nSolution:   Use XTQMODKEYS introduced by xterm version 377 to request the\n            modifyOtherKeys level.  Update the keycode check results.\n"
    },
    {
      "commit": "837ca8f43b9d6b8574a2bfdae219b17c84411730",
      "tree": "8c605645e82f033f047cffbe6c5e89a85cc723db",
      "parents": [
        "f3f198b6349fe252b72975701e2f17d932b19c70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 18:59:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 18:59:19 2022 +0000"
      },
      "message": "patch 9.0.0953: part of making search more efficient is missing\n\nProblem:    Part of making search more efficient is missing.\nSolution:   Add the change in searchit().\n"
    },
    {
      "commit": "f3f198b6349fe252b72975701e2f17d932b19c70",
      "tree": "86c4251b3808a1ddadccd670c10100a45d76b4a0",
      "parents": [
        "01105b37a108022515d364201767f7f111ec4222"
      ],
      "author": {
        "name": "ObserverOfTime",
        "email": "chronobserver@disroot.org",
        "time": "Sat Nov 26 13:03:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 13:03:20 2022 +0000"
      },
      "message": "patch 9.0.0952: Eclipse preference files are not recognized\n\nProblem:    Eclipse preference files are not recognized.\nSolution:   Add a pattern to use \"jproperties\" for Eclipse preference files.\n            (closes #11618)\n"
    },
    {
      "commit": "01105b37a108022515d364201767f7f111ec4222",
      "tree": "352f98cdf0ccf56a8854b00df62a00573edb9780",
      "parents": [
        "c96311b5be307f5a1d1b20a0ec930d63964e7335"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 11:47:10 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 26 11:47:10 2022 +0000"
      },
      "message": "patch 9.0.0951: trying every character position for a match is inefficient\n\nProblem:    Trying every character position for a match is inefficient.\nSolution:   Use the start position of the match ignoring \"\\zs\".\n"
    },
    {
      "commit": "c96311b5be307f5a1d1b20a0ec930d63964e7335",
      "tree": "f65fa05bc13a76539535f0db94e9723c51303d9a",
      "parents": [
        "ef2c325f5e3c437b722bb96bf369ba2a5c541163"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 21:13:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 21:13:47 2022 +0000"
      },
      "message": "patch 9.0.0950: the pattern \"\\_s\\zs\" matches at EOL\n\nProblem:    The pattern \"\\_s\\zs\" matches at EOL.\nSolution:   Make the pattern \"\\_s\\zs\" match at the start of the next line.\n            (closes #11617)\n"
    },
    {
      "commit": "ef2c325f5e3c437b722bb96bf369ba2a5c541163",
      "tree": "dc85f0dc98dce1937b459d8d3882473f25db03c3",
      "parents": [
        "c1cf4c91072f91b6b8dd636627a4ddf6f4b21f16"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 16:31:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 16:31:51 2022 +0000"
      },
      "message": "patch 9.0.0949: crash when unletting a variable while listing variables\n\nProblem:    Crash when unletting a variable while listing variables.\nSolution:   Disallow changing a hashtable while going over the entries.\n            (closes #11435)\n"
    },
    {
      "commit": "c1cf4c91072f91b6b8dd636627a4ddf6f4b21f16",
      "tree": "7ad101eee74d7a37d58407e1ea0800088ddf4d14",
      "parents": [
        "cc762a48d42b579fb7bdec2c614636b830342dd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 15:09:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 15:09:35 2022 +0000"
      },
      "message": "patch 9.0.0948: \u0027ttyfast\u0027 is set for arbitrary terminals\n\nProblem:    \u0027ttyfast\u0027 is set for arbitrary terminals.\nSolution:   Always set \u0027ttyfast\u0027. (closes #11549)\n"
    },
    {
      "commit": "cc762a48d42b579fb7bdec2c614636b830342dd5",
      "tree": "49df7955693638be976b8349ce34346402f29fa6",
      "parents": [
        "ad85af5b384d8d36d7bd3e9b4086190d3a40ab15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 13:03:31 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 13:03:31 2022 +0000"
      },
      "message": "patch 9.0.0947: invalid memory access in substitute with function\n\nProblem:    Invalid memory access in substitute with function that goes to\n            another file.\nSolution:   Check for text locked in CTRL-W gf.\n"
    },
    {
      "commit": "ad85af5b384d8d36d7bd3e9b4086190d3a40ab15",
      "tree": "4ae30eebd88f4e9e5994d8a777b988cbfb85f6b6",
      "parents": [
        "637862fc3ca68e3fc1ea9a178bd7f9d25a6e773b"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Fri Nov 25 00:57:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 25 00:57:05 2022 +0000"
      },
      "message": "patch 9.0.0946: CI: Error in Coverity flow is not reported\n\nProblem:    CI: Error in Coverity flow is not reported.\nSolution:   Use another way to avoid errors in a forked repository. (Ken\n            Takata, closes #11609)\n"
    },
    {
      "commit": "637862fc3ca68e3fc1ea9a178bd7f9d25a6e773b",
      "tree": "d1a4c78520664d9551797903971c642c13f94369",
      "parents": [
        "6ac16f0c0fe923098b9df5ac430f1923045f16ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 23:04:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 23:04:02 2022 +0000"
      },
      "message": "patch 9.0.0945: failures in the cursorline test\n\nProblem:    Failures in the cursorline test.\nSolution:   Reset extra_attr only after a text property.\n"
    },
    {
      "commit": "6ac16f0c0fe923098b9df5ac430f1923045f16ea",
      "tree": "0608841abbbab73d73941f63163a2a845403d19c",
      "parents": [
        "d330e8422d1c4670a241ce8ebde4c37918538dce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 22:42:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 22:42:29 2022 +0000"
      },
      "message": "patch 9.0.0944: \u0027cursorline\u0027 causes virtual text highlight to continue\n\nProblem:    \u0027cursorline\u0027 causes virtual text highlight to continue.\nSolution:   Save and restore line_attr. (closes #11588)\n"
    },
    {
      "commit": "d330e8422d1c4670a241ce8ebde4c37918538dce",
      "tree": "544c23aef861787874c3a50b91ef27561edeef8a",
      "parents": [
        "f60bdc3417a56a1f69e001a7ec210b92d5b0f2e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 20:23:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 20:23:24 2022 +0000"
      },
      "message": "patch 9.0.0943: pretending to go out of Insert mode when Esc is received\n\nProblem:    Pretending to go out of Insert mode when Esc is received has side\n            effects.\nSolution:   When the kitty keyboard protocol is enabled expect Esc to always\n            be the start of an escape sequence.\n"
    },
    {
      "commit": "f60bdc3417a56a1f69e001a7ec210b92d5b0f2e1",
      "tree": "3bc5cd4e399580dfbc158a7cce39e75204a6625f",
      "parents": [
        "1273dfb015cf8f710023427658c147fa616bfe48"
      ],
      "author": {
        "name": "Matt Dunford",
        "email": "zenmatic@gmail.com",
        "time": "Thu Nov 24 20:01:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 20:01:18 2022 +0000"
      },
      "message": "patch 9.0.0942: Workflow Description Language files are not recognized\n\nProblem:    Workflow Description Language files are not recognized.\nSolution:   Add a pattern for the \"wdl\" filetype. (Matt Dunford,\n            closes #11611)\n"
    },
    {
      "commit": "1273dfb015cf8f710023427658c147fa616bfe48",
      "tree": "22ca20e0672d8abb93913976f0e53df010836745",
      "parents": [
        "ebed1b0bea98390b400c913cfd9211a89b7275d8"
      ],
      "author": {
        "name": "Philip H",
        "email": "47042125+pheiduck@users.noreply.github.com",
        "time": "Thu Nov 24 15:15:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 15:15:08 2022 +0000"
      },
      "message": "patch 9.0.0941: CI failures in sound dummy\n\nProblem:    CI failures in sound dummy.\nSolution:   Temporarily disable building sound dummy. (closes #11610)\n"
    },
    {
      "commit": "ebed1b0bea98390b400c913cfd9211a89b7275d8",
      "tree": "cdc5f0dacae27e0c4fb7446ca0fd2d68a21d91d3",
      "parents": [
        "47f1fdc28c6839ec8f5aede631d3a870624767b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 14:05:19 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 14:05:19 2022 +0000"
      },
      "message": "patch 9.0.0940: crash when typing a letter in a terminal window\n\nProblem:    Crash when typing a letter in a terminal window. (Shane-XB-Qian)\nSolution:   Use the \"vterm\" variable instead of getting the terminal pointer\n            from the current buffer.  (closes #11608)\n"
    },
    {
      "commit": "47f1fdc28c6839ec8f5aede631d3a870624767b6",
      "tree": "1dd79cb5559e0218262250e0b0fd36f99f945854",
      "parents": [
        "0b228cddc723af0c7ceb1cd73685b0b742f16713"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 13:27:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 13:27:36 2022 +0000"
      },
      "message": "patch 9.0.0939: still using simplified mappings when using kitty protocol\n\nProblem:    Still using simplified mappings when using the kitty keyboard\n            protocol.\nSolution:   Use the kitty_protocol_state value to decide whether to use\n            simplified mappings.  Improve how seenModifyOtherKeys is set and\n            reset.\n"
    },
    {
      "commit": "0b228cddc723af0c7ceb1cd73685b0b742f16713",
      "tree": "239d7994d28032b61a2f522964226f36aa9e5d10",
      "parents": [
        "e2da59851a4a24873d0db659f6adb1918bedb216"
      ],
      "author": {
        "name": "Christopher Plewright",
        "email": "chris@createng.com",
        "time": "Thu Nov 24 12:19:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 12:19:50 2022 +0000"
      },
      "message": "patch 9.0.0938: MS-Windows: debug executable not found when running test\n\nProblem:    MS-Windows: debug executable not found when running test.\nSolution:   Look for vimd.exe. (Christopher Plewright, closes #11602)\n"
    },
    {
      "commit": "e2da59851a4a24873d0db659f6adb1918bedb216",
      "tree": "c484b5c001fb1c9637877efeb79cf23539707c2c",
      "parents": [
        "82946e1439d31e86dfeb6166415c73e70475cce2"
      ],
      "author": {
        "name": "shane.xb.qian",
        "email": "shane.qian@foxmail.com",
        "time": "Thu Nov 24 12:01:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 12:01:45 2022 +0000"
      },
      "message": "patch 9.0.0937: forked repositories send out useless email\n\nProblem:    Forked repositories send out useless email.\nSolution:   When Coverity fails to run just ignore it. (Shane-XB-Qian,\n            closes #11604)\n"
    },
    {
      "commit": "82946e1439d31e86dfeb6166415c73e70475cce2",
      "tree": "fab663683e6226c49f6b6c94d1360defc9b05b26",
      "parents": [
        "24482fbfd599d2273c48951df7d00d62f3e66c85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 11:31:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 11:31:29 2022 +0000"
      },
      "message": "patch 9.0.0936: wrong type for \"isunnamed\" returned by getreginfo()\n\nProblem:    Wrong type for \"isunnamed\" returned by getreginfo().\nSolution:   Use VAR_BOOL instead of VAR_SPECIAL. (closes #11598)\n"
    },
    {
      "commit": "24482fbfd599d2273c48951df7d00d62f3e66c85",
      "tree": "7867cb0859f5758b3a3d8e9635bd210f93a97144",
      "parents": [
        "24fe33a83a5130a5369f06d88000a3a0590a59ec"
      ],
      "author": {
        "name": "Eisuke Kawashima",
        "email": "e-kwsm@users.noreply.github.com",
        "time": "Thu Nov 24 10:58:10 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 10:58:10 2022 +0000"
      },
      "message": "patch 9.0.0935: when using dash it may not be recognize as filetype \"sh\"\n\nProblem:    When using dash it may not be recognize as filetype \"sh\".\nSolution:   Add checks for \"dash\". (Eisuke Kawashima,closes #11600)\n"
    },
    {
      "commit": "24fe33a83a5130a5369f06d88000a3a0590a59ec",
      "tree": "ced9a9caae2018ee4daf04defd1feac80d1e2088",
      "parents": [
        "b59ae59a58706e454ef8c78276f021b1f58466e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 00:09:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 00:09:02 2022 +0000"
      },
      "message": "patch 9.0.0934: various code formatting issues\n\nProblem:    Various code formatting issues.\nSolution:   Improve code formatting.\n"
    },
    {
      "commit": "b59ae59a58706e454ef8c78276f021b1f58466e7",
      "tree": "2bf1712bd7627d2a00ddc1bdf63c5ae8fc68deac",
      "parents": [
        "43300f6034fbefb54b5d1dc1b4c72d5fe57438c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 23:46:31 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 23:46:31 2022 +0000"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "43300f6034fbefb54b5d1dc1b4c72d5fe57438c8",
      "tree": "03f1cd83c9a3784efa0c0a27337f36407f28f8b5",
      "parents": [
        "ecfd511e8d802068434735dda00db6b783df6922"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 23:30:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 23:30:58 2022 +0000"
      },
      "message": "patch 9.0.0933: Kitty shows \"already at oldest change\" on startup\n\nProblem:    Kitty shows \"already at oldest change\" on startup.\nSolution:   When receiving the keyboard protocol state return the ignore key.\n            (closes #11601)\n"
    },
    {
      "commit": "ecfd511e8d802068434735dda00db6b783df6922",
      "tree": "5be34513256740389ce86e862dcede2565f9d8ed",
      "parents": [
        "36446bbb62b466ce873c872b266a29bebbfc9890"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 22:34:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 22:34:23 2022 +0000"
      },
      "message": "patch 9.0.0932: Oblivion files are not recognized\n\nProblem:    Oblivion files are not recognized.\nSolution:   Recognize Oblivion files and alike as \"obse\". (closes #11540)\n"
    },
    {
      "commit": "36446bbb62b466ce873c872b266a29bebbfc9890",
      "tree": "456dfaa075f21860ee5e07917a6a643d91e3261e",
      "parents": [
        "63a2e360cca2c70ab0a85d14771d3259d4b3aafa"
      ],
      "author": {
        "name": "Christopher Plewright",
        "email": "chris@createng.com",
        "time": "Wed Nov 23 22:28:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 22:28:08 2022 +0000"
      },
      "message": "patch 9.0.0931: MS-Windows: mouse column limited to 223\n\nProblem:    MS-Windows: mouse column limited to 223.\nSolution:   Use two bytes for each mouse coordinate.  Add the mouse position\n            to scroll events. (Christopher Plewright, closes #11597)\n"
    },
    {
      "commit": "63a2e360cca2c70ab0a85d14771d3259d4b3aafa",
      "tree": "9f0d9131e530cf658c2b7bf05e16539a1ebb0a28",
      "parents": [
        "0b6d6a186e961faa5b9058406234ffd93a7e6688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 20:20:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 20:20:18 2022 +0000"
      },
      "message": "patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug\n\nProblem:    Cannot debug the Kitty keyboard protocol with TermDebug.\nSolution:   Add Kitty keyboard protocol support to the libvterm fork.\n            Recognize the escape sequences that the protocol generates.  Add\n            the \u0027keyprotocol\u0027 option to allow the user to specify for which\n            terminal what protocol is to be used, instead of hard-coding this.\n            Add recognizing the kitty keyboard protocol status.\n"
    },
    {
      "commit": "0b6d6a186e961faa5b9058406234ffd93a7e6688",
      "tree": "50916c74f222fd7a6a421bed05fea0f88a9864aa",
      "parents": [
        "1d822afaf66a84fab71c84521fd92db11d2c8925"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 14:33:01 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 14:33:01 2022 +0000"
      },
      "message": "patch 9.0.0929: build failure with tiny version\n\nProblem:    Build failure with tiny version. (Tony Mechelynck)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "1d822afaf66a84fab71c84521fd92db11d2c8925",
      "tree": "622070ab8e435d4cd4556d473a6a782f2a530668",
      "parents": [
        "96cbbe29debba25d7eec8d01955c5ac01f5c420d"
      ],
      "author": {
        "name": "Zdenek Dohnal",
        "email": "zdohnal@redhat.com",
        "time": "Wed Nov 23 12:06:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 12:06:08 2022 +0000"
      },
      "message": "patch 9.0.0928: using Ruby LDFLAGS may cause build problems\n\nProblem:    Using Ruby LDFLAGS may cause build problems.\nSolution:   Do not add Ruby LDFLAGS to Vim\u0027s LDFLAGS. (Zdenek Dohnal,\n            closes #11592)\n"
    },
    {
      "commit": "96cbbe29debba25d7eec8d01955c5ac01f5c420d",
      "tree": "d299c68fdc517fa0b94d2b3deaa4d0eebd9e199b",
      "parents": [
        "bc222152d8dea252aa5f1fa24b5536ed269feb92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 11:36:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 11:36:22 2022 +0000"
      },
      "message": "patch 9.0.0927: Coverity warns for using a NULL pointer\n\nProblem:    Coverity warns for using a NULL pointer.\nSolution:   Check for memory allocaion failure.\n"
    },
    {
      "commit": "bc222152d8dea252aa5f1fa24b5536ed269feb92",
      "tree": "bab73ad7c0b1a03b1cd761b90711adb8e18f29c5",
      "parents": [
        "df3c0eb41e1f48596c85af88b42fed22e3cca328"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 11:34:01 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 11:34:01 2022 +0000"
      },
      "message": "patch 9.0.0926: Coverity warns for not using return value of dict_add()\n\nProblem:    Coverity warns for not using return value of dict_add().\nSolution:   When dict_add() fails then don\u0027t call hash_remove().\n"
    },
    {
      "commit": "df3c0eb41e1f48596c85af88b42fed22e3cca328",
      "tree": "dd577c672cc7c0e8839637d7c04ee8d2fe22c54a",
      "parents": [
        "c3e06e4bfa56714ff59423c2fb5868ae2334727b"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Nov 23 11:23:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 23 11:23:17 2022 +0000"
      },
      "message": "patch 9.0.0925: two conditions are always false\n\nProblem:    Two conditions are always false.\nSolution:   Remove the conditions.  Update return value types to make clear\n            what could be returned. (closes #11593)\n"
    },
    {
      "commit": "c3e06e4bfa56714ff59423c2fb5868ae2334727b",
      "tree": "f786014884978cbb323a34c29d78a284fcf5fbef",
      "parents": [
        "a787c24e009b46955fb03a1f51b745e5e9795b7b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 22:03:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 22:03:39 2022 +0000"
      },
      "message": "patch 9.0.0924: the first termcap entry of a builtin termcap is not used\n\nProblem:    The first termcap entry of a builtin termcap is not used.\nSolution:   Remove increment that was previously skipping the KS_NAME entry.\n"
    },
    {
      "commit": "a787c24e009b46955fb03a1f51b745e5e9795b7b",
      "tree": "2d9ed2885972b7a8e0e1e760e53ab951e98e7326",
      "parents": [
        "364438d1e817d1d76003695f9ab533df35f8948a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 20:41:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 20:41:05 2022 +0000"
      },
      "message": "patch 9.0.0923: second SIGWINCH signal may be ignored\n\nProblem:    Second SIGWINCH signal may be ignored.\nSolution:   When set_shellsize() is busy when called then run the inner code\n            again when it\u0027s done.  (issue #424)\n"
    },
    {
      "commit": "364438d1e817d1d76003695f9ab533df35f8948a",
      "tree": "7e4e522c3aa81779dd13268f660f905030d5f718",
      "parents": [
        "9af2ea80a874cecad9acd0a1c84e8e114182bbf8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 19:16:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 19:16:29 2022 +0000"
      },
      "message": "patch 9.0.0922: Mermaid files are not recognized\n\nProblem:    Mermaid files are not recognized.\nSolution:   Add patterns for Mermaid. (Crag MacEachern)\n"
    },
    {
      "commit": "9af2ea80a874cecad9acd0a1c84e8e114182bbf8",
      "tree": "61d35ef5750c2e29e36f54daef71f1cdc2d25271",
      "parents": [
        "b775e724394e05f3648fcb5f977979a592dd3f8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 18:18:38 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 18:18:38 2022 +0000"
      },
      "message": "patch 9.0.0921: missing defined(PROTO) in #ifdef\n\nProblem:    Missing defined(PROTO) in #ifdef.\nSolution:   Adjust #ifdef so that proto works with different features.\n            Clean up some preprocessor indenting.\n"
    },
    {
      "commit": "b775e724394e05f3648fcb5f977979a592dd3f8c",
      "tree": "0aad34c880cd4fe15070b30bfc820c12f7c9f966",
      "parents": [
        "9c5b7cb4cf67c64648a324e9dfd1e17d793335a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 18:12:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 18:12:44 2022 +0000"
      },
      "message": "patch 9.0.0920: cannot find an import prefixed with \"s:\"\n\nProblem:    Cannot find an import prefixed with \"s:\". (Doug Kearns)\nSolution:   Skip over the \"s:\". (closes #11585)\n"
    },
    {
      "commit": "9c5b7cb4cf67c64648a324e9dfd1e17d793335a4",
      "tree": "fc42246864edb9caf442f466b64609bd60c43a71",
      "parents": [
        "0319306f20d2a5989d1f5639a47d77cebeac2f29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 13:29:20 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 13:29:20 2022 +0000"
      },
      "message": "patch 9.0.0919: build failure with tiny features\n\nProblem:    Build failure with tiny features.\nSolution:   Adjust #ifdef\u0027s.\n"
    },
    {
      "commit": "0319306f20d2a5989d1f5639a47d77cebeac2f29",
      "tree": "f68699815c966afae4f3f45ca4ec1d5805e5a314",
      "parents": [
        "35fc61cb5b5eba8bbb9d8f0700332fbab38f40ca"
      ],
      "author": {
        "name": "Christopher Plewright",
        "email": "chris@createng.com",
        "time": "Tue Nov 22 12:58:27 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 12:58:27 2022 +0000"
      },
      "message": "patch 9.0.0918: MS-Windows: modifier keys do not work with mouse scroll event\n\nProblem:    MS-Windows: modifier keys do not work with mouse scroll events.\nSolution:   Use K_SPECIAL instead of CSI for the modifier keys. (Christopher\n            Plewright, closes #11587)\n"
    },
    {
      "commit": "35fc61cb5b5eba8bbb9d8f0700332fbab38f40ca",
      "tree": "352599f641e6c8c88d8574871f8b8e86b6168dba",
      "parents": [
        "ce30ccc06af7f2c03762e5b18dde37b26ea6ec42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 12:40:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 22 12:40:50 2022 +0000"
      },
      "message": "patch 9.0.0917: the WinScrolled autocommand event is not enough\n\nProblem:    The WinScrolled autocommand event is not enough.\nSolution:   Add WinResized and provide information about what changed.\n            (closes #11576)\n"
    },
    {
      "commit": "ce30ccc06af7f2c03762e5b18dde37b26ea6ec42",
      "tree": "2933f7b9a71269829df045bf8b59178e698c937a",
      "parents": [
        "29967732761d1ffb5592db5f5aa7036f5b52abf1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 21 19:57:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 21 19:57:04 2022 +0000"
      },
      "message": "patch 9.0.0916: getbufline() is inefficient for getting a single line\n\nProblem:    getbufline() is inefficient for getting a single line.\nSolution:   Add getbufoneline().\n"
    },
    {
      "commit": "29967732761d1ffb5592db5f5aa7036f5b52abf1",
      "tree": "8ce74785996d6a469d1ab29c7d0f995210f75885",
      "parents": [
        "228e422855d43965f2c3319ff0cdc26ea422c10f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 20 12:11:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 20 12:11:45 2022 +0000"
      },
      "message": "patch 9.0.0915: WinScrolled may trigger immediately when defined\n\nProblem:    WinScrolled may trigger immediately when defined.\nSolution:   Initialize the fields in all windows. (closes #11582)\n"
    },
    {
      "commit": "228e422855d43965f2c3319ff0cdc26ea422c10f",
      "tree": "81ae94babeb3a6f6f1145f8f87794bd97339ae98",
      "parents": [
        "0a60f79fd0c328b47b36279a95282e9f8d9e7512"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Sun Nov 20 11:13:17 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 20 11:13:17 2022 +0000"
      },
      "message": "patch 9.0.0914: deletebufline() may move marks in the wrong window\n\nProblem:    deletebufline() may move marks in the wrong window.\nSolution:   Find a window for the buffer being changed. (closes #11583)\n"
    }
  ],
  "next": "0a60f79fd0c328b47b36279a95282e9f8d9e7512"
}
