)]}'
{
  "log": [
    {
      "commit": "ee2cbcd99c54d7c4a3ccfaf0cd5ddeb1369a844e",
      "tree": "d0d0fb4b18dff6b9063b62f07948f8078b0eaa1c",
      "parents": [
        "f2a8bafa4b815e5b4e50a25c2b3a8a24fbe8aa11"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Sep 15 12:53:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 15 12:53:40 2021 +0200"
      },
      "message": "patch 8.2.3441: MS-Windows: vimtutor can\u0027t handle path with spaces\n\nProblem:    MS-Windows: vimtutor can\u0027t handle path with spaces.\nSolution:   Add double quotes. (Christian Brabandt, closes #8871)\n"
    },
    {
      "commit": "f2a8bafa4b815e5b4e50a25c2b3a8a24fbe8aa11",
      "tree": "2e192ed211f24a39f46bc4d38735b5a1182d9664",
      "parents": [
        "78eb9cce911dcd662182443e0920649ec1596d41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 14 22:58:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 14 22:58:23 2021 +0200"
      },
      "message": "patch 8.2.3440: recover test fails if there is an old swap file\n\nProblem:    Recover test fails if there is an old swap file.\nSolution:   Delete old swap files.\n"
    },
    {
      "commit": "78eb9cce911dcd662182443e0920649ec1596d41",
      "tree": "c575d091e7fb61ac4471168396242e73ec805fc1",
      "parents": [
        "5dfe467432638fac2e0156a2f9cd0d9eb569fb39"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Sep 14 18:55:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 14 18:55:51 2021 +0200"
      },
      "message": "patch 8.2.3439: deleted lines go to wrong yank register\n\nProblem:    Deleted lines go to wrong yank register.\nSolution:   Reset y_append when not calling get_yank_register(). (Christian\n            Brabandt, closes #8872)\n"
    },
    {
      "commit": "5dfe467432638fac2e0156a2f9cd0d9eb569fb39",
      "tree": "f26436377c3b39cbbd4881d7c18450e61dc0d3ef",
      "parents": [
        "f5785cf0592626ec17676e814d3ba58f5123bcda"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Sep 14 17:54:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 14 17:54:30 2021 +0200"
      },
      "message": "patch 8.2.3438: cannot manipulate blobs\n\nProblem:    Cannot manipulate blobs.\nSolution:   Add blob2list() and list2blob(). (Yegappan Lakshmanan,\n            closes #8868)\n"
    },
    {
      "commit": "f5785cf0592626ec17676e814d3ba58f5123bcda",
      "tree": "b51f48312b6f5ec58276ad3db9f10d749e1e3e24",
      "parents": [
        "a29856fcdc41541c607437629c1c1f45951100a4"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mikew@globalgraphics.com",
        "time": "Mon Sep 13 22:17:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 22:17:38 2021 +0200"
      },
      "message": "patch 8.2.3437: compiler warnings for 32/64 bit usage\n\nProblem:    Compiler warnings for 32/64 bit usage.\nSolution:   Add type casts. (Mike Williams, closes #8870)\n"
    },
    {
      "commit": "a29856fcdc41541c607437629c1c1f45951100a4",
      "tree": "ff06dca350f51b3f8c70a947eeb4e5e7ad0accc3",
      "parents": [
        "b1b6f4de2b0edc3b6622912132ddb8994ec52709"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 21:36:27 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 21:36:27 2021 +0200"
      },
      "message": "patch 8.2.3436: check for optional bool type has confusing return type\n\nProblem:    Check for optional bool type has confusing return type.\nSolution:   Explicitly return OK.\n"
    },
    {
      "commit": "b1b6f4de2b0edc3b6622912132ddb8994ec52709",
      "tree": "511b4e3c4a23e31c490a27c171e90b162f799554",
      "parents": [
        "28e591dd5080bbcd0f468f9d9597cedb716e28c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 18:25:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 18:25:54 2021 +0200"
      },
      "message": "patch 8.2.3435: Vim9: dict is not passed to dict function\n\nProblem:    Vim9: dict is not passed to dict function.\nSolution:   Keep the dict used until a function call.\n"
    },
    {
      "commit": "28e591dd5080bbcd0f468f9d9597cedb716e28c9",
      "tree": "f650a58c5599784f21b8cc3bf2034ad38f13fe9e",
      "parents": [
        "bdcba24d8597abd5af509c2fb9206e64e713c711"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 21:00:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 21:00:14 2021 +0200"
      },
      "message": "patch 8.2.3434: function prototype for trigger_modechanged() is incomplete\n\nProblem:    Function prototype for trigger_modechanged() is incomplete.\nSolution:   Add \"void\".\n"
    },
    {
      "commit": "bdcba24d8597abd5af509c2fb9206e64e713c711",
      "tree": "22c00c9bdf6106cb95483c667759b0c846c68203",
      "parents": [
        "ca0627df69c29508f6f797bef27a1f5fa9a447d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 20:58:02 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 20:58:02 2021 +0200"
      },
      "message": "patch 8.2.3433: :delcommand does not take a -buffer option\n\nProblem:    :delcommand does not take a -buffer option.\nSolution:   Add the -buffer option.\n"
    },
    {
      "commit": "ca0627df69c29508f6f797bef27a1f5fa9a447d3",
      "tree": "c46daa76bf1ba8011468831de5524a41d19d0ea9",
      "parents": [
        "dfe04dbff5863f6c089da8831d7ac2a3421a44b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 17:03:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 17:03:08 2021 +0200"
      },
      "message": "patch 8.2.3432: octave/Matlab filetype detection does not work properly\n\nProblem:    Octave/Matlab filetype detection does not work properly.\nSolution:   Update the patterns used for matching. (Doug Kearns)\n"
    },
    {
      "commit": "dfe04dbff5863f6c089da8831d7ac2a3421a44b7",
      "tree": "4adc6720e23e1d34892e9c49acab5134b24af80e",
      "parents": [
        "f1e8876fa2359b572d262772747405d3616db670"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Sun Sep 12 15:45:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 15:45:10 2021 +0200"
      },
      "message": "patch 8.2.3431: completion for :disas sorts local functions first\n\nProblem:    Completion for :disas sorts local functions first.\nSolution:   Sort local functions last, like with :delfunc. (Naohiro Ono,\n            closes #8860)\n"
    },
    {
      "commit": "f1e8876fa2359b572d262772747405d3616db670",
      "tree": "1b33a32bccaa4522f14f2aad8ee8044295635d0b",
      "parents": [
        "464393a6961d9b9de2bfe9c05f8e2ae5bdec0293"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Magnus\u003d20Gro\u003dC3\u003d9F?\u003d",
        "email": "magnus.gross@rwth-aachen.de",
        "time": "Sun Sep 12 13:39:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 12 13:39:55 2021 +0200"
      },
      "message": "patch 8.2.3430: no generic way to trigger an autocommand on mode change\n\nProblem:    No generic way to trigger an autocommand on mode change.\nSolution:   Add the ModeChanged autocommand event. (Magnus Gross, closes #8856)\n"
    },
    {
      "commit": "464393a6961d9b9de2bfe9c05f8e2ae5bdec0293",
      "tree": "1b130816e331e9fc087db460e19aa99de55fd797",
      "parents": [
        "35a9a00afcb20897d462a766793ff45534810dc3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 23:07:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 23:07:44 2021 +0200"
      },
      "message": "patch 8.2.3429: leaking memory when assigning to list or dict\n\nProblem:    Leaking memory when assigning to list or dict.\nSolution:   Free the list or dict type before overwriting it.\n"
    },
    {
      "commit": "35a9a00afcb20897d462a766793ff45534810dc3",
      "tree": "2706b760e766121610ba642b5d45496861a7a898",
      "parents": [
        "b3bf33a7b227df871834e816c4ce4b2706b56bea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 21:14:20 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 21:14:20 2021 +0200"
      },
      "message": "patch 8.2.3428: using freed memory when replacing\n\nProblem:    Using freed memory when replacing. (Dhiraj Mishra)\nSolution:   Get the line pointer after calling ins_copychar().\n"
    },
    {
      "commit": "b3bf33a7b227df871834e816c4ce4b2706b56bea",
      "tree": "d19c84a9eae05efb04ae17172dce8169b5288dc9",
      "parents": [
        "4b4b1b84eee70b74fa3bb57624533c65bafd8428"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 20:20:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 20:20:38 2021 +0200"
      },
      "message": "patch 8.2.3427: double free when list is copied\n\nProblem:    Double free when list is copied.\nSolution:   Allocate the type when making a copy. (closes #8862)\n            Clear the type for flattennew().  Avoid a memory leak when\n            flattennew() fails.\n"
    },
    {
      "commit": "4b4b1b84eee70b74fa3bb57624533c65bafd8428",
      "tree": "f27ec20083b3a70710a250be2e16c8131d2a5a85",
      "parents": [
        "56e14698b45a9c4ef8fa65c55c9bfe86fbb3d6bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 15:06:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 15:06:44 2021 +0200"
      },
      "message": "patch 8.2.3426: crash when deleting a listener in a listener callback\n\nProblem:    Crash when deleting a listener in a listener callback. (Naohiro\n            Ono)\nSolution:   Mark the listener and delete it later.\n"
    },
    {
      "commit": "56e14698b45a9c4ef8fa65c55c9bfe86fbb3d6bf",
      "tree": "43909282120e92c79a6933c57c2a0b5202e1c871",
      "parents": [
        "f14b8ba1373f569705cb80419248054100b02360"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 12:15:09 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 11 12:15:09 2021 +0200"
      },
      "message": "patch 8.2.3425: warning for using uninitialized variable\n\nProblem:    Warning for using uninitialized variable.\nSolution:   Initialize it. (John Marriott)\n"
    },
    {
      "commit": "f14b8ba1373f569705cb80419248054100b02360",
      "tree": "57858129c7f87dc01ea87fde7f19133ceaaa9c2b",
      "parents": [
        "07802044b90b2cbcc64b2dfe235f019d7c37589c"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Fri Sep 10 16:58:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 10 16:58:30 2021 +0200"
      },
      "message": "patch 8.2.3424: a sequence of spaces is hard to see in list mode\n\nProblem:    A sequence of spaces is hard to see in list mode.\nSolution:   Add the \"multispace\" option to \u0027listchars\u0027. (closes #8834)\n"
    },
    {
      "commit": "07802044b90b2cbcc64b2dfe235f019d7c37589c",
      "tree": "8f1d19d7f0204ad5876d73e83be81314e15350c7",
      "parents": [
        "efc084e3353d6854b6dac8b240f70cb0abb838ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 23:01:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 23:01:14 2021 +0200"
      },
      "message": "patch 8.2.3423: Vim9: list +\u003d list creates a new list in :def function\n\nProblem:    Vim9: list +\u003d list creates a new list in :def function.\nSolution:   Append to the existing list.\n"
    },
    {
      "commit": "efc084e3353d6854b6dac8b240f70cb0abb838ad",
      "tree": "3abfd67a91c755bd3e63b041702d8f7f96112c76",
      "parents": [
        "6c391a74fe90190796ca0b0c010112948a6e75d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 22:30:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 22:30:52 2021 +0200"
      },
      "message": "patch 8.2.3422: Vim9: no failure if return type differs from returned var\n\nProblem:    Vim9: no failure if return type differs from returned variable.\nSolution:   Copy type when copying a list. (closes #8847)\n"
    },
    {
      "commit": "6c391a74fe90190796ca0b0c010112948a6e75d7",
      "tree": "6f313c0f99a43bba9d48cee72d6ba1ed7fc95e26",
      "parents": [
        "d176ca3dde47c11aae0376c31b7e1ba0939c8c6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 21:55:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 21:55:11 2021 +0200"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "d176ca3dde47c11aae0376c31b7e1ba0939c8c6c",
      "tree": "5c76b8982fc809880de44d0584a26cb57c4820af",
      "parents": [
        "6b9efdde7828b3317b64f38bd90fb5a784a654c0"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Thu Sep 09 20:45:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 20:45:34 2021 +0200"
      },
      "message": "patch 8.2.3421: a bit of code is not covered by tests\n\nProblem:    A bit of code is not covered by tests.\nSolution:   Add a few more test cases. (Dominique Pellé, closes #8857)\n"
    },
    {
      "commit": "6b9efdde7828b3317b64f38bd90fb5a784a654c0",
      "tree": "ad79a11d3cd6a743b93f638bdea1972ac874717d",
      "parents": [
        "0325d3967ce7d0fd35bc1472fd476b911b895b76"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Sep 09 17:14:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 17:14:50 2021 +0200"
      },
      "message": "patch 8.2.3420: _REENTRANT defined more than once\n\nProblem:    _REENTRANT defined more than once.\nSolution:   Fix configure script. (Christian Brabandt, closes #8852)\n"
    },
    {
      "commit": "0325d3967ce7d0fd35bc1472fd476b911b895b76",
      "tree": "448384104e1ead38d69e75a361ea7d8defa5ca94",
      "parents": [
        "070ac3433b0ebefd6dc6cd49707fcfa1421b9e67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 12:34:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 12:34:19 2021 +0200"
      },
      "message": "patch 8.2.3419: a failing debug expression may make Vim unusable\n\nProblem:    A failing debug expression may make Vim unusable.\nSolution:   Suppress error messages. (closes #8848)\n"
    },
    {
      "commit": "070ac3433b0ebefd6dc6cd49707fcfa1421b9e67",
      "tree": "025290f8278a526d4842fbf6ceabbe20a927c41c",
      "parents": [
        "072f1c68884a1e2d468a0f39e27fc28168fb4b03"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Thu Sep 09 12:12:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 12:12:03 2021 +0200"
      },
      "message": "patch 8.2.3418: garbage collection while evaluating may cause trouble\n\nProblem:    Garbage collection while evaluating may cause trouble.\nSolution:   Disable garbage collection while evaluating an expression.\n            (Christian Brabandt, issue #8848)\n"
    },
    {
      "commit": "072f1c68884a1e2d468a0f39e27fc28168fb4b03",
      "tree": "ab3fc9cb142a15558aa6e06965e1c9b5bda9d9ca",
      "parents": [
        "36f691f5f1d0676f080cc97d697d742ed5cc8251"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 20:40:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 20:40:34 2021 +0200"
      },
      "message": "patch 8.2.3417: Vim9: a failing debug expression aborts script sourcing\n\nProblem:    Vim9: a failing debug expression aborts script sourcing.\nSolution:   Do not let expression failure abort script sourcing. (closes #8848)\n"
    },
    {
      "commit": "36f691f5f1d0676f080cc97d697d742ed5cc8251",
      "tree": "f409093af58654e889d8dba96aa743ac6e28e884",
      "parents": [
        "fc3b775055c2361e507a1a44008d5a7d37eecf14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 15:33:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 15:33:30 2021 +0200"
      },
      "message": "patch 8.2.3416: second error is reported while exception is being thrown\n\nProblem:    Second error is reported while exception is being thrown.\nSolution:   Do not check for trailing characters when already aborting.\n            (closes #8842)\n"
    },
    {
      "commit": "fc3b775055c2361e507a1a44008d5a7d37eecf14",
      "tree": "13683ebfabf7a13db8be1f97ddecab7d4b4e4899",
      "parents": [
        "80c88eac5a81dd9f1a96fc80cb8aab6c84fe7b86"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Sep 08 14:57:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 14:57:42 2021 +0200"
      },
      "message": "patch 8.2.3415: Vim9: not all function argument types are properly checked\n\nProblem:    Vim9: Not all function argument types are properly checked.\nSolution:   Add and improve argument type checks. (Yegappan Lakshmanan,\n            closes #8839)\n"
    },
    {
      "commit": "80c88eac5a81dd9f1a96fc80cb8aab6c84fe7b86",
      "tree": "409b780f207772d731de1afcdb149f3171b82bd1",
      "parents": [
        "a9e3d560877489acf751f99e045ab1d78e13249c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 14:29:46 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 14:29:46 2021 +0200"
      },
      "message": "patch 8.2.3414: fullcommand() gives wrong name with buffer-local user command\n\nProblem:    fullcommand() gives the wrong name if there is a buffer-local user\n            command. (Naohiro Ono)\nSolution:   Use a separate function to get the user command name.\n            (closes #8840)\n"
    },
    {
      "commit": "a9e3d560877489acf751f99e045ab1d78e13249c",
      "tree": "0b61653696b82adb6bcb97930963c3e860503288",
      "parents": [
        "af2d5d2ce26029a47547c05be964e749bb0310d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 12:31:35 2021 +0200"
      },
      "message": "patch 8.2.3413: Vim9: too many characters are allowed in import name\n\nProblem:    Vim9: too many characters are allowed in import name.\nSolution:   Disallow \u0027:\u0027 and \u0027#\u0027, check for white space. (closes #8845)\n"
    },
    {
      "commit": "af2d5d2ce26029a47547c05be964e749bb0310d0",
      "tree": "02424ca9cb8585589a84108d431e47aa643fac79",
      "parents": [
        "6853c38b78fe5333f95470e1ff3ca6741247e600"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:35:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:35:34 2021 +0200"
      },
      "message": "patch 8.2.3412: Vim9: importing the wrong file\n\nProblem:    Vim9: importing the wrong file.\nSolution:   Correct the file name.  Delete the file afterwards.\n"
    },
    {
      "commit": "6853c38b78fe5333f95470e1ff3ca6741247e600",
      "tree": "f1cb34af0b184966d3f23297e9d3726b2e43ba03",
      "parents": [
        "89a54b413a8c96206ce7e038dde81a6eff6cd6b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:12:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 22:12:19 2021 +0200"
      },
      "message": "patch 8.2.3411: Vim9: crash when using base name of import\n\nProblem:    Vim9: crash when using base name of import. (Naohiro Ono)\nSolution:   Check the import flags. (closes #8843)\n"
    },
    {
      "commit": "89a54b413a8c96206ce7e038dde81a6eff6cd6b8",
      "tree": "4c4f903381f3e92f8a441443855958c6d2f5a1d6",
      "parents": [
        "65b605665997fad54ef39a93199e305af2fe4d7f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 20:45:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 20:45:31 2021 +0200"
      },
      "message": "patch 8.2.3410: crash with linebreak, listchars and large tabstop\n\nProblem:    Crash with linebreak, listchars and large tabstop.\nSolution:   Account for different size listchars for a tab. (closes #8841)\n"
    },
    {
      "commit": "65b605665997fad54ef39a93199e305af2fe4d7f",
      "tree": "2d8c3f5bd283e794dd2c3911b46f9a7485e09365",
      "parents": [
        "ddfc05100a29263a682dd96bb924dfde4354a654"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 19:26:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 07 19:26:53 2021 +0200"
      },
      "message": "patch 8.2.3409: reading beyond end of line with invalid utf-8 character\n\nProblem:    Reading beyond end of line with invalid utf-8 character.\nSolution:   Check for NUL when advancing.\n"
    },
    {
      "commit": "ddfc05100a29263a682dd96bb924dfde4354a654",
      "tree": "b30efee7b9f80ea356d3fe9de194888d312e4979",
      "parents": [
        "3b318513561b5862944769188ae4af6b70311838"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 20:56:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 20:56:56 2021 +0200"
      },
      "message": "patch 8.2.3408: can delete a numbered function\n\nProblem:    Can delete a numbered function. (Naohiro Ono)\nSolution:   Disallow deleting a numbered function. (closes #8760)\n"
    },
    {
      "commit": "3b318513561b5862944769188ae4af6b70311838",
      "tree": "c2cc892b4c5fffd392f47676e87fcb66fe834b1d",
      "parents": [
        "3ae5fc9a6a881e0be381e4cc70080ac5908d7520"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 19:19:45 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 19:19:45 2021 +0200"
      },
      "message": "patch 8.2.3407: using uninitialized memory with \"let g:[\u0027bar\u0027] \u003d 2\"\n\nProblem:    Using uninitialized memory with \"let g:[\u0027bar\u0027] \u003d 2\".\nSolution:   Initialize v_type of a new dict item.\n"
    },
    {
      "commit": "3ae5fc9a6a881e0be381e4cc70080ac5908d7520",
      "tree": "df2029485a6aedd48af0565556cd95d7e1eb3b3b",
      "parents": [
        "ec1b0968aa90d408a79b5b5dca465f65e69753a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 18:57:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 18:57:30 2021 +0200"
      },
      "message": "patch 8.2.3406: on some systems tests fail without _REENTRANT\n\nProblem:    On some systems tests fail without _REENTRANT. (Elimar\n            Riesebieter)\nSolution:   Add -D_REENTRANT in configure. (closes #7402)\n"
    },
    {
      "commit": "ec1b0968aa90d408a79b5b5dca465f65e69753a1",
      "tree": "806fdafa3159e5372bd16a5fcc636267f07e06cb",
      "parents": [
        "01dd6c3732a2f352d598e36336a65049614d7508"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 17:10:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 06 17:10:59 2021 +0200"
      },
      "message": "patch 8.2.3405: cannot have a comment line in a {} block of a user command\n\nProblem:    Cannot have a comment line in a {} block of a user command.\nSolution:   Continue after the line break. (closes #8837)\n"
    },
    {
      "commit": "01dd6c3732a2f352d598e36336a65049614d7508",
      "tree": "f04fc0464654d48e9dc81467215b2815578c50eb",
      "parents": [
        "2ddb89f8a94425cda1e5491efc80c1ccccb6e08e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 05 16:36:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 05 16:36:23 2021 +0200"
      },
      "message": "patch 8.2.3404: Vim9: no error for white space before \"(\"\n\nProblem:    Vim9: no error for white space before \"(\".\nSolution:   Give an error, like in a compiled function.\n"
    },
    {
      "commit": "2ddb89f8a94425cda1e5491efc80c1ccccb6e08e",
      "tree": "8cfdf6756d686a32956f521bd1fcd5018a8fd5ef",
      "parents": [
        "b7081e135a16091c93f6f5f7525a5c58fb7ca9f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 21:20:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 21:20:41 2021 +0200"
      },
      "message": "patch 8.2.3403: memory leak for :retab with invalid argument\n\nProblem:    Memory leak for :retab with invalid argument.\nSolution:   Free the memory.  Make error messages consistent.\n"
    },
    {
      "commit": "b7081e135a16091c93f6f5f7525a5c58fb7ca9f9",
      "tree": "fe04f73c100f22e17137f2dfe0af5c68ac21bcd9",
      "parents": [
        "10c83dde554b57ab4db71b96a0a02a5b6d1798e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 18:47:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 18:47:28 2021 +0200"
      },
      "message": "patch 8.2.3402: invalid memory access when using :retab with large value\n\nProblem:    Invalid memory access when using :retab with large value.\nSolution:   Check the number is positive.\n"
    },
    {
      "commit": "10c83dde554b57ab4db71b96a0a02a5b6d1798e9",
      "tree": "e44dd73fc8eeadec413682e604252a35352218c0",
      "parents": [
        "7f2dd1e90c1d4a30c791fae20014594641769a1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 14:49:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 14:49:56 2021 +0200"
      },
      "message": "patch 8.2.3401: Vim9: cannot use negative count with finddir() and findfile()\n\nProblem:    Vim9: cannot use a negative count with finddir() and findfile().\nSolution:   Adjust the return type. (closes #8776)\n"
    },
    {
      "commit": "7f2dd1e90c1d4a30c791fae20014594641769a1e",
      "tree": "ecccfbc440f9cfc99eec039af8dcb1625e797c3e",
      "parents": [
        "deba5eb195d6ac70171d4973091fa884809fa3fa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Sep 04 13:44:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 13:44:01 2021 +0200"
      },
      "message": "patch 8.2.3400: \":z!\" is not supported\n\nProblem:    \":z!\" is not supported.\nSolution:   Make \":z!\" work and add tests. (Dominique Pellé, closes #8836)\n            Use display height instead of current window height.\n"
    },
    {
      "commit": "deba5eb195d6ac70171d4973091fa884809fa3fa",
      "tree": "fa8ac070928827ae49d82f6132e027a643868def",
      "parents": [
        "af631f61bc42d0dddafe1bc0c06872cf3aaeb239"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 03 19:21:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 03 19:21:36 2021 +0200"
      },
      "message": "patch 8.2.3399: Octave files are not recognized\n\nProblem:    Octave files are not recognized.\nSolution:   Detect Octave files. (Doug Kearns)\n"
    },
    {
      "commit": "af631f61bc42d0dddafe1bc0c06872cf3aaeb239",
      "tree": "0be46923b58b0da3b81eda61443d93bb3554709d",
      "parents": [
        "03d257998b6343fc91f9dfd5ffc92eebe98d4d24"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Fri Sep 03 16:50:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 03 16:50:16 2021 +0200"
      },
      "message": "patch 8.2.3398: html text objects are not fully tested\n\nProblem:    Html text objects are not fully tested.\nSolution:   Add tests for dbcs encoding and different number of backslashes.\n            (Dominique Pellé, closes #8831)\n"
    },
    {
      "commit": "03d257998b6343fc91f9dfd5ffc92eebe98d4d24",
      "tree": "94c57db5ff5a448d2db679d9a3da41bd0701f446",
      "parents": [
        "87e1587b8add93e40340170e4261cdadc4c8940e"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Sep 02 20:05:26 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 20:05:26 2021 +0200"
      },
      "message": "patch 8.2.3397: no test for what 8.2.3391 fixes\n\nProblem:    No test for what 8.2.3391 fixes.\nSolution:   Add a test. (Yegappan Lakshmanan, closes #8828)\n"
    },
    {
      "commit": "87e1587b8add93e40340170e4261cdadc4c8940e",
      "tree": "9d5094cbba01c59d0b0c229300fa87a0fff82241",
      "parents": [
        "26a4484da20039b61f18d3565a4b4339c4d1f7e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 19:53:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 19:53:07 2021 +0200"
      },
      "message": "patch 8.2.3396: when libcall() fails invalid pointer may be used\n\nProblem:    When libcall() fails invalid pointer may be used.\nSolution:   Initialize the string to NULL. (Yasuhiro Matsumoto, closes #8829)\n"
    },
    {
      "commit": "26a4484da20039b61f18d3565a4b4339c4d1f7e3",
      "tree": "36b3d0dada37e17686da0627af5cda5848658052",
      "parents": [
        "04626c243c47af91c2580eaf23e12286180e0e81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 18:49:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 18:49:06 2021 +0200"
      },
      "message": "patch 8.2.3395: Vim9: expression breakpoint not checked in :def function\n\nProblem:    Vim9: expression breakpoint not checked in :def function.\nSolution:   Always compile a function for debugging if there is an expression\n            breakpoint. (closes #8803)\n"
    },
    {
      "commit": "04626c243c47af91c2580eaf23e12286180e0e81",
      "tree": "0d4a090980e722abfb0cccbc1ea2e3cb0317ee3c",
      "parents": [
        "6631597452d4644f485a09e4036d117e5f91de70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 01 16:02:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 01 16:02:07 2021 +0200"
      },
      "message": "patch 8.2.3394: filler lines are wrong when changing text in diff mode\n\nProblem:    Filler lines are wrong when changing text in diff mode.\nSolution:   Don\u0027t change the filler lines on every change.  Check\n            scrollbinding when updating the filler lines. (closes #8809)\n"
    },
    {
      "commit": "6631597452d4644f485a09e4036d117e5f91de70",
      "tree": "9d618a8e92d8b43d548d62c86c456468ecee74cd",
      "parents": [
        "b4d82e2a8d610c00139a74970df772eece2daf1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 01 14:31:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 01 14:31:51 2021 +0200"
      },
      "message": "patch 8.2.3393: escaping for fish shell is skipping some characters\n\nProblem:    Escaping for fish shell is skipping some characters.\nSolution:   Escape character after backslash if needed. (Jason Cox,\n            closes #8827)\n"
    },
    {
      "commit": "b4d82e2a8d610c00139a74970df772eece2daf1c",
      "tree": "7a1b585c8dc1b243f5878d2f74036410c32f25e6",
      "parents": [
        "20e0c3d27bda770542c1c0e4c81fd6443c12f3a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 01 13:03:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 01 13:03:39 2021 +0200"
      },
      "message": "patch 8.2.3392: augroup completion escapes regexp pattern characters\n\nProblem:    augroup completion escapes regexp pattern characters.\nSolution:   Do not escape the augroup name. (closes #8826)\n"
    },
    {
      "commit": "20e0c3d27bda770542c1c0e4c81fd6443c12f3a6",
      "tree": "e1acfa0741e06522436742a3247f22efaf10134c",
      "parents": [
        "ba02e4720f863fdb456e7023520f0a354eec0dcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 31 20:57:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 31 20:57:55 2021 +0200"
      },
      "message": "patch 8.2.3391: crash with combination of \u0027linebreak\u0027 and other options\n\nProblem:    Crash with combination of \u0027linebreak\u0027 and other options.\nSolution:   Avoid n_extra to become negative. (Christian Brabandt,\n            closes #8817)\n"
    },
    {
      "commit": "ba02e4720f863fdb456e7023520f0a354eec0dcf",
      "tree": "84db07f22b6ef54c238bc462823703ad11ff3872",
      "parents": [
        "dca29d9cf46cd1d4d4519211c7af78b6b1c56960"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Tue Aug 31 20:46:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 31 20:46:39 2021 +0200"
      },
      "message": "patch 8.2.3390: included xdiff code is outdated\n\nProblem:    Included xdiff code is outdated.\nSolution:   Sync with xdiff in git 2.33. (Christian Brabandt, closes #8431)\n"
    },
    {
      "commit": "dca29d9cf46cd1d4d4519211c7af78b6b1c56960",
      "tree": "1de7d368ec90100da96815643ed82df70902002e",
      "parents": [
        "4eaef9979fc5032606897963f1af37674ee0d422"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Aug 31 19:12:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 31 19:12:51 2021 +0200"
      },
      "message": "patch 8.2.3389: cannot stop insert mode completion without side effects\n\nProblem:    Cannot stop insert mode completion without side effects.\nSolution:   Add CTRL-X CTRL-Z. (closes #8821)\n"
    },
    {
      "commit": "4eaef9979fc5032606897963f1af37674ee0d422",
      "tree": "07992e60f3c84fae3bfa15b4916de9fd3a44e53e",
      "parents": [
        "de05ae71589f46c5d27642c33fe5eb21b22aaf5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 30 21:26:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 30 21:26:16 2021 +0200"
      },
      "message": "patch 8.2.3388: fnamemodify(\u0027path/..\u0027, \u0027:p\u0027) differs from using \u0027path/../\u0027\n\nProblem:    fnamemodify(\u0027path/..\u0027, \u0027:p\u0027) differs from using \u0027path/../\u0027.\nSolution:   Include the \"/..\" in the directory name. (closes #8808)\n"
    },
    {
      "commit": "de05ae71589f46c5d27642c33fe5eb21b22aaf5d",
      "tree": "1a7d5addacd1ebe0d0db9c374cd6742634c40173",
      "parents": [
        "a91871262670f9d3a4e5d1c5c6dbc02f85625f7d"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Aug 30 19:57:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 30 19:57:34 2021 +0200"
      },
      "message": "patch 8.2.3387: compiler warning for non-static function\n\nProblem:    Compiler warning for non-static function.\nSolution:   Make the function static. (Dominique Pellé, closes #8816)\n"
    },
    {
      "commit": "a91871262670f9d3a4e5d1c5c6dbc02f85625f7d",
      "tree": "6613b98b1fb413c66a7e1bc7d3229565be2d34f4",
      "parents": [
        "89a9c159f23fb7b3e24e6d09068adfc24a73afcb"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Aug 29 22:12:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 29 22:12:56 2021 +0200"
      },
      "message": "patch 8.2.3386: using uninitialized memory\n\nProblem:    Using uninitialized memory.\nSolution:   Initialize the rm_ic field. (Dominique Pellé, closes #8800)\n"
    },
    {
      "commit": "89a9c159f23fb7b3e24e6d09068adfc24a73afcb",
      "tree": "ffc62c1104f8222091cf262a37dbb52bf01f5a61",
      "parents": [
        "6e82351130ddb8d13cf3748b47f07cae77886fc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 29 21:55:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 29 21:55:35 2021 +0200"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "6e82351130ddb8d13cf3748b47f07cae77886fc7",
      "tree": "9007fdf6d5ed2bb0b05294beb034fe7206da11e8",
      "parents": [
        "9dcd349ca85e1df1abd1cbf1c29c0f1574b70bf8"
      ],
      "author": {
        "name": "Jason Cox",
        "email": "dev@jasoncarloscox.com",
        "time": "Sun Aug 29 12:36:49 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 29 12:36:49 2021 +0200"
      },
      "message": "patch 8.2.3385: escaping for fish shell does not work properly\n\nProblem:    Escaping for fish shell does not work properly.\nSolution:   Insert a backslash before a backslash. (Jason Cox, closes #8810)\n"
    },
    {
      "commit": "9dcd349ca85e1df1abd1cbf1c29c0f1574b70bf8",
      "tree": "a3b5f55b7ab7d58e173349c318906c77583f7691",
      "parents": [
        "9aecf79c45da5593e4d8c0de1b2d212edc4765ce"
      ],
      "author": {
        "name": "Hu Jialun",
        "email": "hujialun@comp.nus.edu.sg",
        "time": "Sat Aug 28 20:42:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 20:42:50 2021 +0200"
      },
      "message": "patch 8.2.3384: cannot disable modeline for an individual file\n\nProblem:    Cannot disable modeline for an individual file.\nSolution:   Recognize \"nomodeline\" in a modeline. (Hu Jialun, closes #8798)\n"
    },
    {
      "commit": "9aecf79c45da5593e4d8c0de1b2d212edc4765ce",
      "tree": "c847bf698ddd1d2c442594e96a7f8d298e110c69",
      "parents": [
        "c8103b4c2547ce2044469bcd49e3d55907bd33d1"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Sat Aug 28 15:56:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 15:56:06 2021 +0200"
      },
      "message": "patch 8.2.3383: Vim9: completion for :disassemble adds parenthesis\n\nProblem:    Vim9: completion for :disassemble adds parenthesis.\nSolution:   Don\u0027t add parenthesis. (Naohiro Ono, closes #8802)\n"
    },
    {
      "commit": "c8103b4c2547ce2044469bcd49e3d55907bd33d1",
      "tree": "edad9a184a3ac542346383229a84a8e4a97d144c",
      "parents": [
        "5c56da4de8398566ef96122db44ec93e6c2d483a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 14:58:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 14:58:44 2021 +0200"
      },
      "message": "patch 8.2.3382: crash when getting the type of a NULL partial\n\nProblem:    Crash when getting the type of a NULL partial.\nSolution:   Check for NULL. (closes #8260)\n"
    },
    {
      "commit": "5c56da4de8398566ef96122db44ec93e6c2d483a",
      "tree": "0c7aac811e244588fec88c6243f2a255887f541d",
      "parents": [
        "60b6e6f6cc60ac99253e1c13bd0cae4ef0e43201"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 14:42:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 14:42:25 2021 +0200"
      },
      "message": "patch 8.2.3381: crash when using NULL list with sign functions\n\nProblem:    Crash when using NULL list with sign functions.\nSolution:   Handle a NULL list like an empty list. (issue #8260)\n"
    },
    {
      "commit": "60b6e6f6cc60ac99253e1c13bd0cae4ef0e43201",
      "tree": "7439ed4ba5579a8c36daa2de2d6820644521e696",
      "parents": [
        "271906bc067a8f25422016665001d2e44cf618e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 12:49:27 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 12:49:27 2021 +0200"
      },
      "message": "patch 8.2.3380: crash when using NULL string for funcref()\n\nProblem:    Crash when using NULL string for funcref().\nSolution:   Check for NULL argument. (issue #8260)\n"
    },
    {
      "commit": "271906bc067a8f25422016665001d2e44cf618e2",
      "tree": "83fee8240a2be83f321c8cee236caa7afbb427fb",
      "parents": [
        "6024c0427ce1196344439997d5e41a6f8546368c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 12:30:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 28 12:30:12 2021 +0200"
      },
      "message": "patch 8.2.3379: crash when using NULL job\n\nProblem:    Crash when using NULL job.\nSolution:   Copy static string into buffer. (issue #8260)\n"
    },
    {
      "commit": "6024c0427ce1196344439997d5e41a6f8546368c",
      "tree": "5671e333659a598c6338e804135785b40653c7a4",
      "parents": [
        "47016f57724d3970c54f4ca1f392dff39d3fecae"
      ],
      "author": {
        "name": "Albert Liu",
        "email": "albertymliu@gmail.com",
        "time": "Fri Aug 27 20:59:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 27 20:59:35 2021 +0200"
      },
      "message": "patch 8.2.3378: MS-Windows: completing environment variables with % is wrong\n\nProblem:    MS-Windows: completing environment variables with % is wrong.\nSolution:   Only complete environment variables with $. (Albert Liu,\n            closes #8791)\n"
    },
    {
      "commit": "47016f57724d3970c54f4ca1f392dff39d3fecae",
      "tree": "5a83f06518c486c1ad4bcc32f5e0a40bbadbf72e",
      "parents": [
        "4799cef85ce43e26f5022290b41a7c85bbab8cad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 26 16:39:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 26 16:39:58 2021 +0200"
      },
      "message": "patch 8.2.3377: Vim9: :disass completion does not understand \"s:\"\n\nProblem:    Vim9: :disass completion does not understand \"s:\".\nSolution:   Expand \"s:\" to a pattern. (closes #8780)\n"
    },
    {
      "commit": "4799cef85ce43e26f5022290b41a7c85bbab8cad",
      "tree": "89dc1cbf035efacf2f6091eb3396dc44d51857de",
      "parents": [
        "df9070e300dabf0c54de87a75973a80adb38afa3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 22:37:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 22:37:36 2021 +0200"
      },
      "message": "patch 8.2.3376: Vim9: no warning that \"@r\" does not do anything\n\nProblem:    Vim9: no warning that \"@r\" does not do anything.\nSolution:   Give a \"no effect\" error. (closes #8779)\n"
    },
    {
      "commit": "df9070e300dabf0c54de87a75973a80adb38afa3",
      "tree": "38f658256868127ebb86a5a5825baef3e548d407",
      "parents": [
        "eb05d05f8a049b32ba1b992074534ca4763e46b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 17:31:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 17:31:37 2021 +0200"
      },
      "message": "patch 8.2.3375: using uninitialized memory\n\nProblem:    Using uninitialized memory.\nSolution:   Initialize textprop_save_len.\n"
    },
    {
      "commit": "eb05d05f8a049b32ba1b992074534ca4763e46b3",
      "tree": "50b09f0ec4398a280cbce18b71dbf55abeacd7d9",
      "parents": [
        "49b93049c68653156609ebcdf22311ccbcdf00e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 17:10:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 17:10:39 2021 +0200"
      },
      "message": "patch 8.2.3374: Pyret files are not recognized\n\nProblem:    Pyret files are not recognized.\nSolution:   Recognize .arr files as Pyret. (Doug Kearns)\n"
    },
    {
      "commit": "49b93049c68653156609ebcdf22311ccbcdf00e2",
      "tree": "58771e6d3e78debcdd16b6535c101f6cf01bf9f4",
      "parents": [
        "cdd8a5e6fe089a3b1370ac940d06fc3cefc6f8f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 17:02:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 17:02:00 2021 +0200"
      },
      "message": "patch 8.2.3373: text property test fails on MS-Windows\n\nProblem:    text property test fails on MS-Windows.\nSolution:   Set fileformat to \"unix\"\n"
    },
    {
      "commit": "cdd8a5e6fe089a3b1370ac940d06fc3cefc6f8f2",
      "tree": "10f350717f6d85b661fcd8124bc57c69cc6e4797",
      "parents": [
        "5ca5cc6412d7d68fd380926f9551a8b7ba335199"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 16:40:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 25 16:40:03 2021 +0200"
      },
      "message": "patch 8.2.3372: line2byte() value wrong when adding a text property\n\nProblem:    line2byte() value wrong when adding a text property. (Yuto Kimura)\nSolution:   Adjust length for text property. (closes #8772)  Also fix it for\n            deleting a line.\n"
    },
    {
      "commit": "5ca5cc6412d7d68fd380926f9551a8b7ba335199",
      "tree": "8f45b217f46ee530fe145ec9912305cc4aa6d165",
      "parents": [
        "60faf8656e1a100778bf7cd4d305380fb852d540"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 24 21:56:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 24 21:56:03 2021 +0200"
      },
      "message": "patch 8.2.3371: Vim9: :$ENV cannot be followed by -\u003efunc() in next line\n\nProblem:    Vim9: :$ENV cannot be followed by -\u003efunc() in next line.\nSolution:   Use \"$ENV\" as the start of an expression. (closes #8790)\n"
    },
    {
      "commit": "60faf8656e1a100778bf7cd4d305380fb852d540",
      "tree": "2f15a1b30b3eabd41bd1c64267f9798e7879801f",
      "parents": [
        "6b36d2a16d7931bac82ef8b5654c68ac456b24bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 23 22:22:45 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 23 22:22:45 2021 +0200"
      },
      "message": "patch 8.2.3370: Vim9: no check for white space before type in declaration\n\nProblem:    Vim9: no check for white space before type in declaration.\n            (Naohiro Ono)\nSolution:   Check for white space like in a compiled function. (closes #8785)\n"
    },
    {
      "commit": "6b36d2a16d7931bac82ef8b5654c68ac456b24bf",
      "tree": "a1a9f7e2d0a1f1a16955e701307c97e08cadbd57",
      "parents": [
        "9cd91a1e8816d727fbdbf0b3062288e15abc5f4d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 23 21:19:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 23 21:19:01 2021 +0200"
      },
      "message": "patch 8.2.3369: auto formatting after \"cw\" leaves cursor in wrong spot\n\nProblem:    Auto formatting after \"cw\" leaves cursor in wrong spot.\nSolution:   Do not auto-format after the delete. (closes #8789)\n"
    },
    {
      "commit": "9cd91a1e8816d727fbdbf0b3062288e15abc5f4d",
      "tree": "becb184e1562505100bdaa07efe3936019d3883f",
      "parents": [
        "73170917f14d1b0d919c65fbc0a9d011b87d94da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 23 20:48:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 23 20:48:43 2021 +0200"
      },
      "message": "patch 8.2.3368: not all Racket files are recognized\n\nProblem:    Not all Racket files are recognized.\nSolution:   Also recognize .rktl and .rktd files. (Doug Kearns)\n"
    },
    {
      "commit": "73170917f14d1b0d919c65fbc0a9d011b87d94da",
      "tree": "6ee99f847cbd30b9be296122e3d2ecc501cd5bdf",
      "parents": [
        "093165c899f1620543844d1c1a7a05975697c286"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 22 22:44:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 22 22:44:11 2021 +0200"
      },
      "message": "patch 8.2.3367: Vim9: :@r executing a register is inconsistent\n\nProblem:    Vim9: :@r executing a register is inconsistent.\nSolution:   Use \"@r\" as the start of an expression. (issue #8779)\n"
    },
    {
      "commit": "093165c899f1620543844d1c1a7a05975697c286",
      "tree": "2f70c53ba7537c6c3d195a7b82d6a6e84af0c6c0",
      "parents": [
        "bf5f2878333da934a8bdc560bf0bcf9a88ff86a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 22 13:35:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 22 13:35:31 2021 +0200"
      },
      "message": "patch 8.2.3366: Vim9: debugging elseif does not stop before condition\n\nProblem:    Vim9: debugging elseif does not stop before condition.\nSolution:   Move debug statement to after the jump. (closes #8781)\n"
    },
    {
      "commit": "bf5f2878333da934a8bdc560bf0bcf9a88ff86a1",
      "tree": "2e41e267215698d5131d9f9ab8aecf4ed13637e6",
      "parents": [
        "bebf06954e1c801870b57e06ab03151c2654d079"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 20:50:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 20:50:35 2021 +0200"
      },
      "message": "patch 8.2.3365: Vim9: cannot use option for all operations\n\nProblem:    Vim9: cannot use option for all operations.\nSolution:   Recognize more operations. (closes #8779)\n"
    },
    {
      "commit": "bebf06954e1c801870b57e06ab03151c2654d079",
      "tree": "b6b7aedc49e45774e11ac47f73efdda6944a06f6",
      "parents": [
        "b8bd2e6ebab03baf2672067067a599df69a278c0"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Sat Aug 21 17:26:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 17:26:50 2021 +0200"
      },
      "message": "patch 8.2.3364: Vim9: crash when :for is skipped\n\nProblem:    Vim9: crash when :for is skipped.\nSolution:   Skip more code generation. (Naruhiko Nishino, closes #8777)\n"
    },
    {
      "commit": "b8bd2e6ebab03baf2672067067a599df69a278c0",
      "tree": "c0a490909a31bc6ab7ede44e1c490ef289f949e3",
      "parents": [
        "489d60996deb5e7c1a3b4633412d54632e6def42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 17:13:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 17:13:14 2021 +0200"
      },
      "message": "patch 8.2.3363: when :edit reuses the current buffer the alternate file is set\n\nProblem:    When :edit reuses the current buffer the alternate file is set to\n            the same buffer.\nSolution:   Only set the alternate file when not reusing the buffer.\n            (closes #8783)\n"
    },
    {
      "commit": "489d60996deb5e7c1a3b4633412d54632e6def42",
      "tree": "4e9cd595584a27ed15376a8a71d9368e9042bed5",
      "parents": [
        "d895b1d918f7d56dd9dd564be4820082ba6492e9"
      ],
      "author": {
        "name": "Gregory Anders",
        "email": "greg@gpanders.com",
        "time": "Sat Aug 21 16:21:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 21 16:21:19 2021 +0200"
      },
      "message": "patch 8.2.3362: buffer overflow when completing long tag name\n\nProblem:    Buffer overflow when completing long tag name.\nSolution:   Allocate the buffer dynamically. (Gregory Anders, closes #8769)\n"
    },
    {
      "commit": "d895b1d918f7d56dd9dd564be4820082ba6492e9",
      "tree": "fac233d7aa5b0b1428b32dbc16ff6b99b0ba1143",
      "parents": [
        "5aec755b678cfd434b8ea2158d06992f33e1ff80"
      ],
      "author": {
        "name": "rbtnn",
        "email": "naru123456789@gmail.com",
        "time": "Fri Aug 20 20:54:25 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 20 20:54:25 2021 +0200"
      },
      "message": "patch 8.2.3361: Vim9: crash with nested :while\n\nProblem:    Vim9: crash with nested :while.\nSolution:   Handle skipping better. (Naruhiko Nishino, closes #8778)\n"
    },
    {
      "commit": "5aec755b678cfd434b8ea2158d06992f33e1ff80",
      "tree": "c9f19e9f5aed0047762772dedae8db831cfb7776",
      "parents": [
        "c66f645b809d0852592ca37afacb9031b5950c7f"
      ],
      "author": {
        "name": "naohiro ono",
        "email": "obcat@icloud.com",
        "time": "Thu Aug 19 21:20:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 19 21:20:41 2021 +0200"
      },
      "message": "patch 8.2.3360: user function completion fails with dict function\n\nProblem:    User function completion fails with dict function.\nSolution:   Do not stop sequencing through the list if user functions when\n            encountering an empty name. (Naohiro Ono, closes #8765,\n            closes #8774)\n"
    },
    {
      "commit": "c66f645b809d0852592ca37afacb9031b5950c7f",
      "tree": "fe897dff075ffe17343309646fb09973af091207",
      "parents": [
        "dea561111a5761bf99397a246b8baa43e73288de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 19 21:08:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 19 21:08:30 2021 +0200"
      },
      "message": "patch 8.2.3359: Vim9: error for type when variable is not set\n\nProblem:    Vim9: error for type when variable is not set.\nSolution:   Give a specific error for a NULL function. (closes #8773)\n"
    },
    {
      "commit": "dea561111a5761bf99397a246b8baa43e73288de",
      "tree": "d0f4e2893ad63f84a4a84de7a7b46987c2dbd494",
      "parents": [
        "02f8694a6bd116ab3316add4a7ea6735bf2e8839"
      ],
      "author": {
        "name": "Bastian Venthur",
        "email": "bastian.venthur@flixbus.com",
        "time": "Tue Aug 17 23:44:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 17 23:44:54 2021 +0200"
      },
      "message": "patch 8.2.3358: structurizr files are not recognized\n\nProblem:    Structurizr files are not recognized.\nSolution:   Recognize the file by contents. (Bastian Venthur, closes #8764)\n"
    },
    {
      "commit": "02f8694a6bd116ab3316add4a7ea6735bf2e8839",
      "tree": "78008d785172ad8fdc40e399401f823839f5f8d6",
      "parents": [
        "ccfb7c6758510e0fe5f390149ea14aee6ff4f55e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 17 22:14:29 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 17 22:14:29 2021 +0200"
      },
      "message": "patch 8.2.3357: crash when \u0027virtualedit\u0027 is set and window is narrow\n\nProblem:    Crash when \u0027virtualedit\u0027 is set and window is narrow. ()\nSolution:   Check that width is not zero. (closes #8767)\n"
    },
    {
      "commit": "ccfb7c6758510e0fe5f390149ea14aee6ff4f55e",
      "tree": "bc6984780b38233a25aff66d15d9af2798999bb0",
      "parents": [
        "434df7a401c92d4084bb0a01ffd6d1737ae0193b"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Aug 16 21:39:09 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 16 21:39:09 2021 +0200"
      },
      "message": "patch 8.2.3356: adding many text properties requires a lot of function calls\n\nProblem:    Adding many text properties requires a lot of function calls.\nSolution:   Add the prop_add_list() function. (Yegappan Lakshmanan,\n            closes #8751)\n"
    },
    {
      "commit": "434df7a401c92d4084bb0a01ffd6d1737ae0193b",
      "tree": "1adcb4664e306f6eeb80fb33f7241d1de74fc9b9",
      "parents": [
        "92755bba30ec7a4c72ae0280420ba5c3847a9385"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 16 21:15:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 16 21:15:32 2021 +0200"
      },
      "message": "patch 8.2.3355: MS-Windows: compiler warning for 64-32 bit conversion\n\nProblem:    MS-Windows: compiler warning for 64-32 bit conversion.\nSolution:   Add type casts.\n"
    },
    {
      "commit": "92755bba30ec7a4c72ae0280420ba5c3847a9385",
      "tree": "17c8e8724acb5f3977abb204dc2ed7b72c488921",
      "parents": [
        "cd6b4f300189b4920f7ee7f0204338e91210674b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 22:18:04 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 22:18:04 2021 +0200"
      },
      "message": "patch 8.2.3354: build failure with +byte_offset but without +textprop\n\nProblem:    Build failure with +byte_offset but without +textprop. (John\n            Marriott)\nSolution:   Adjust the #ifdef.\n"
    },
    {
      "commit": "cd6b4f300189b4920f7ee7f0204338e91210674b",
      "tree": "c1c04ae3d2b0e7e6c7aacfb571d4d29663f14d70",
      "parents": [
        "4bba16d252da6f072d311f9b3ebb50101d6d2eaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 20:36:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 20:36:28 2021 +0200"
      },
      "message": "patch 8.2.3353: Vim9: type of argument for negate not checked at compile time\n\nProblem:    Vim9: type of argument for negate not checked at compile time.\nSolution:   Add a compile time check.\n"
    },
    {
      "commit": "4bba16d252da6f072d311f9b3ebb50101d6d2eaf",
      "tree": "f374be3d8bbc73d2117afa5520da072aaee2d60f",
      "parents": [
        "b033ee2ddfa8513b57111a56d6af9e45c41f7d1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 19:28:05 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 19:28:05 2021 +0200"
      },
      "message": "patch 8.2.3352: Vim9: error for nested :enddef has wrong line number\n\nProblem:    Vim9: error for nested :enddef has wrong line number.\nSolution:   Compute the line number.\n"
    },
    {
      "commit": "b033ee2ddfa8513b57111a56d6af9e45c41f7d1e",
      "tree": "e9c9f0d88d53dfb5ddfd116d9a0eb4c48a2e639b",
      "parents": [
        "a401bba0805856e295c213aa504648084dae7e24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 16:08:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 16:08:36 2021 +0200"
      },
      "message": "patch 8.2.3351: Vim9: using a function by name may delete it\n\nProblem:    Vim9: using a function by name may delete it. (Naohiro Ono)\nSolution:   Increment the reference count when using a function by name.\n            (closes #8760)\n"
    },
    {
      "commit": "a401bba0805856e295c213aa504648084dae7e24",
      "tree": "09deee395dda0a5dff8e2f5adf5dfbef15ca8ef8",
      "parents": [
        "5cebca27b831880fb6e191e5271ee614625e1f8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 15:04:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 15:04:41 2021 +0200"
      },
      "message": "patch 8.2.3350: text properties test fails on MS-Windows\n\nProblem:    Text properties test fails on MS-Windows.\nSolution:   Set fileformat to unix.\n"
    },
    {
      "commit": "5cebca27b831880fb6e191e5271ee614625e1f8a",
      "tree": "15ce68c12173fc8e778033fe3346e5920f9d5fe9",
      "parents": [
        "14c7530c4fca786d3594508e28943f10125827c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 14:39:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 14:39:13 2021 +0200"
      },
      "message": "patch 8.2.3349: eval test for scriptversion fails\n\nProblem:    Eval test for scriptversion fails.\nSolution:   Fix off-by-one error.\n"
    },
    {
      "commit": "14c7530c4fca786d3594508e28943f10125827c3",
      "tree": "ab8ac44d9993a366a363f799d7beefcd92bcf4da",
      "parents": [
        "dd9de50f4262898384be6ea7694d05507c7cb260"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 14:28:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 14:28:40 2021 +0200"
      },
      "message": "patch 8.2.3348: line2byte() returns wrong value after adding textprop\n\nProblem:    line2byte() returns wrong value after adding textprop. (Yuto\n            Kimura)\nSolution:   Reduce the length by the size of the text property. (closes #8759)\n"
    },
    {
      "commit": "dd9de50f4262898384be6ea7694d05507c7cb260",
      "tree": "7065a785ee6bd7f1a9dd30ff09bf800aa6bd9699",
      "parents": [
        "2596a4e763e11eb8e406f262cb72fd2b39461572"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 13:49:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 13:49:42 2021 +0200"
      },
      "message": "patch 8.2.3347: check for legacy script is incomplete\n\nProblem:    Check for legacy script is incomplete. (Naohiro Ono)\nSolution:   Also check the :legacy modifier.  Use for string concatenation\n            with \".\" and others (issue #8756)\n"
    },
    {
      "commit": "2596a4e763e11eb8e406f262cb72fd2b39461572",
      "tree": "ab7c8ca904bc2262bc7a4c80e57489fbcf07b43e",
      "parents": [
        "6aa57295cfbe8f21c15f0671e45fd53cf990d404"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 14 21:35:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 14 21:35:40 2021 +0200"
      },
      "message": "patch 8.2.3346: Vim9: no error for using \".\" for concatenation after \":vim9cmd\"\n\nProblem:    Vim9: no error for using \".\" for concatenation after \":vim9cmd\".\n            (Naohiro Ono)\nSolution:   Check for Vim9 script syntax. (closes #8756)\n"
    },
    {
      "commit": "6aa57295cfbe8f21c15f0671e45fd53cf990d404",
      "tree": "21d5b91f8af47cf5cecea7b615cd84a65a108c30",
      "parents": [
        "bfb2bb16bc69441fa3ec13caacb2c94637a8a0ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 14 21:25:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 14 21:25:52 2021 +0200"
      },
      "message": "Update runtime files\n"
    },
    {
      "commit": "bfb2bb16bc69441fa3ec13caacb2c94637a8a0ec",
      "tree": "e844f242b78d73004e0b94116d8c82404dca1334",
      "parents": [
        "d2e9ccee90d2b39f4c9fd6cec271ef3fafd76f09"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Aug 14 21:11:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 14 21:11:51 2021 +0200"
      },
      "message": "patch 8.2.3345: some code not covered by tests\n\nProblem:    Some code not covered by tests.\nSolution:   Add a few more tests. (Dominique Pellé, closes #8757)\n"
    }
  ],
  "next": "d2e9ccee90d2b39f4c9fd6cec271ef3fafd76f09"
}
