)]}'
{
  "log": [
    {
      "commit": "56150da6879a96db1c84c7ec4ceedeb84969f606",
      "tree": "165896a3fa2c84c3517c8aad24a74ddd50c92f01",
      "parents": [
        "a48d4e44a24191f5495e17d7616771c20ae3e3c1"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Dec 09 09:27:06 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 09:27:06 2021 +0000"
      },
      "message": "patch 8.2.3762: if quickfix buffer is wiped out getqflist() still returns it\n\nProblem:    If the quickfix buffer is wiped out getqflist() still returns its\n            number.\nSolution:   Use zero if the buffer is no longer present. (Yegappan Lakshmanan,\n            closes #9306)\n"
    },
    {
      "commit": "78a61068cf2c83e611d954a0fb413a09ad59dc07",
      "tree": "bc57cdc4b0fdf24746f4e2e6bb91a3dc609d29a0",
      "parents": [
        "2172bff36417ddd90653531edc65897411c83b3f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Dec 08 20:03:31 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 08 20:03:31 2021 +0000"
      },
      "message": "patch 8.2.3759: quickfix buffer becomes hidden while still in a window\n\nProblem:    Quickfix buffer becomes hidden while still in a window.\nSolution:   Check if the closed window is the last window showing the quickfix\n            buffer. (Yegappan Lakshmanan, closes #9303, closes #9300)\n"
    },
    {
      "commit": "0b226f60be5c30c32fb01fc0b6dc11286e7e2313",
      "tree": "6274052c2c2956101bcb8203b50bad184fc7c289",
      "parents": [
        "05e59e3a9ffddbf93c7af02cd2ba1d0f822d4625"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Wed Dec 01 10:54:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 01 10:54:24 2021 +0000"
      },
      "message": "patch 8.2.3713: MS-Windows: no error if vimgrep pattern is not matching\n\nProblem:    MS-Windows: No error message if vimgrep pattern is not matching.\nSolution:   Give an error message. (Christian Brabandt, closes #9245,\n            closes #8762)\n"
    },
    {
      "commit": "923dce2b07ff185c0ef661f3eca47bc17655f01b",
      "tree": "6bd0b7aea8a22002a85a88effe5ca5bf18c7b17a",
      "parents": [
        "2c23670300b18f2f799d0602ff5225caa55b0d67"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sun Nov 21 11:36:04 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 21 11:36:04 2021 +0000"
      },
      "message": "patch 8.2.3637: typos in test files\n\nProblem:    Typos in test files.\nSolution:   Correct the typos. (Dominique Pellé, closes #9175)\n"
    },
    {
      "commit": "1d30fde3c989a962e0e1af4cbcf90e1ea483f1f4",
      "tree": "138c81443921e31b93299222af015755ed61404e",
      "parents": [
        "09f7723d5a8694889350b13e3f6b4a9c3ed4c41f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 21:58:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 21:58:42 2021 +0100"
      },
      "message": "patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice\n\nProblem:    Opening the quickfix window triggers BufWinEnter twice. (Yorick\n            Peterse)\nSolution:   Only trigger BufWinEnter with \"quickfix\". (closes #9022)\n"
    },
    {
      "commit": "28d8421bfb3327d7a5e81369977e8fc108b0229e",
      "tree": "520f67d2496e3b19eda8593e614d3e8c38cd13e0",
      "parents": [
        "890ee4e2be1dca0c07a91f836e26baead952ae7c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 31 12:43:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 12:43:23 2021 +0200"
      },
      "message": "patch 8.2.3254: win_gettype() does not recognize a quickfix window\n\nProblem:    win_gettype() does not recognize a quickfix window.\nSolution:   Add \"quickfix\" and \"loclist\". (Yegappan Lakshmanan, closes #8676)\n"
    },
    {
      "commit": "1557b16dad2b1a3466a93d015575cd7fdb4661c9",
      "tree": "958c6b32a7a66e5afb8949e3763dd5fa639ee208",
      "parents": [
        "1a71d31bf34b0b2b08517903826004ec6fd440e5"
      ],
      "author": {
        "name": "Wei-Chung Wen",
        "email": "morisato3711@gmail.com",
        "time": "Thu Jul 15 13:13:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 13:13:39 2021 +0200"
      },
      "message": "patch 8.2.3163: location list window may open a wrong file\n\nProblem:    Location list window may open a wrong file.\nSolution:   Also update the qf_ptr field. (Wei-Chung Wen, closes #8565,\n            closes #8566)\n"
    },
    {
      "commit": "0d5e1ec37fbe75e18acba6f650c59bf91063108c",
      "tree": "727c7223a713b4ff08a139ebf55b2668932e221e",
      "parents": [
        "2fb1b89d721682585228f9a6ee7da4b6d3c6634d"
      ],
      "author": {
        "name": "shane.xb.qian",
        "email": "shane.qian@foxmail.com",
        "time": "Sun Jun 20 16:31:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 16:31:00 2021 +0200"
      },
      "message": "patch 8.2.3025: not enough tests for quickfix end_col and end_lnum\n\nProblem:    Not enough tests for quickfix end_col and end_lnum.\nSolution:   Add a few more test cases. (Shane-XB-Qian, closes #8409)\n"
    },
    {
      "commit": "6864efa59636ccede2af24e3f5f92d78d210d77b",
      "tree": "0d17b8f331e5db8e69554a8cd60e0e3acee0c888",
      "parents": [
        "ad52f96a2d3169cb1b915c1d4a6ba26ba6e5bd0a"
      ],
      "author": {
        "name": "thinca",
        "email": "thinca@gmail.com",
        "time": "Sat Jun 19 20:45:20 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 19 20:45:20 2021 +0200"
      },
      "message": "patch 8.2.3019: location list only has the start position.\n\nProblem:    Location list only has the start position.\nSolution:   Make it possible to add an end position. (Shane-XB-Qian,\n            closes #8393)\n"
    },
    {
      "commit": "ad52f96a2d3169cb1b915c1d4a6ba26ba6e5bd0a",
      "tree": "380b4c8907b1b63688cca8714914d5e5c2d24950",
      "parents": [
        "59b50c3bee908694ae4ac10b26bfebf99d09d466"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jun 19 18:22:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 19 18:22:53 2021 +0200"
      },
      "message": "patch 8.2.3018: \u0027quickfixtextfunc\u0027 formatting is lost when switching buffers\n\nProblem:    Formatting using quickfixtextfunc is lost when updating location\n            lists for different buffers.  (Yorick Peterse)\nSolution:   Use the right window for the locaiton list. (Yegappan Lakshmanan,\n            closes #8400, closes #8403)\n"
    },
    {
      "commit": "5f7d4c049e934dbc8d2c3f2720797c10ee3c55c2",
      "tree": "8cec3547676e6a7264b99df6e598445b9fb6ec2c",
      "parents": [
        "3a00659db740ebcf0be6153b47a5734eea4a18ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 05 21:31:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 05 21:31:39 2021 +0200"
      },
      "message": "patch 8.2.2834: Vim9: :cexpr does not work with local variables\n\nProblem:    Vim9: :cexpr does not work with local variables.\nSolution:   Compile :cexpr.\n"
    },
    {
      "commit": "bb01a1ef3a093cdb36877ba73474719c531dc8cb",
      "tree": "46d75e2ab284ea6e579e7066edbd3315293f8add",
      "parents": [
        "5930ddcd25c3c31a323cdb1b74c228958e124527"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Apr 26 21:17:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 26 21:17:52 2021 +0200"
      },
      "message": "patch 8.2.2813: cannot grep using fuzzy matching\n\nProblem:    Cannot grep using fuzzy matching.\nSolution:   Add the \"f\" flag to :vimgrep. (Yegappan Lakshmanan, closes #8152)\n"
    },
    {
      "commit": "8c801b374b7d32419cd877353495b801c5e1382a",
      "tree": "0d8154a4b6cd447b4e5cb2f5e19e606c2a22197f",
      "parents": [
        "f9a65505d1d93f3e67e5b8646bde3bbc44c70f7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 05 20:58:22 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 05 20:58:22 2021 +0100"
      },
      "message": "patch 8.2.2571: test may leave file behind\n\nProblem:    Test may leave file behind.\nSolution:   Delete the temporary file.  Don\u0027t profile in the running Vim\n            instance.\n"
    },
    {
      "commit": "39f3b1411068ff187b4f9f482b2d6b2c1e7a7268",
      "tree": "7e5d52bcaee7087ff50014d564e33e2d3f873a64",
      "parents": [
        "10ccfb2a17e736ace054b19dc712544b4e961671"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 14 12:57:36 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 14 12:57:36 2021 +0100"
      },
      "message": "patch 8.2.2511: Vim9: cannot use Vim9 script syntax in some places\n\nProblem:    Vim9: cannot use Vim9 script syntax in some places.\nSolution:   Add the :vim9cmd command modifier. Incompatible: Makes \":vim9\"\n            mean \":vim9cmd\" instead of \":vim9script\".\n"
    },
    {
      "commit": "f8c6a1718007432812184c28495e8d27ee6c0395",
      "tree": "301e5a7b0b80b406610881f02be24c3460674d5b",
      "parents": [
        "59ff64079b4fcf0393a7413e3242a8b58c2ceadb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:09:06 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:09:06 2021 +0100"
      },
      "message": "patch 8.2.2430: :vimgrep expands wildcards twice\n\nProblem:    :vimgrep expands wildcards twice.\nSolution:   Do not expand wildcards a second time.\n"
    },
    {
      "commit": "9a046fd08bcae319d39a4dbde2be81decee19013",
      "tree": "d4f2eb3f05595e0b38ca7704011e16d428d14e6e",
      "parents": [
        "d697ddea1466d877a79f8c56d46361dc54e9baef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 13:47:59 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 13:47:59 2021 +0100"
      },
      "message": "patch 8.2.2420: too many problems with using all autocommand events\n\nProblem:    Too many problems with using all autocommand events.\nSolution:   Disallow defining an autocommand for all events.\n"
    },
    {
      "commit": "e5a2dc87fd9d63dfd0d9c379e363ee8b8c05b14c",
      "tree": "715a114546d458acfe85c5d0fe94fed963842ce9",
      "parents": [
        "5afd081cd3d0f3dfbc7f6b157a8caad0ce6394ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 19:52:05 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 19:52:05 2021 +0100"
      },
      "message": "patch 8.2.2289: Vim9: \u0027cpo\u0027 can become empty\n\nProblem:    Vim9: \u0027cpo\u0027 can become empty.\nSolution:   Use empty_option instead of an empty string.  Update quickfix\n            buffer after restoring \u0027cpo\u0027.  (closes #7608)\n"
    },
    {
      "commit": "530bed993e41bda6f717a8ddd0acb39464f95336",
      "tree": "a1aa53e764388f4248465001970b13e50f5e6111",
      "parents": [
        "9987fb0b4b591e6450fb1dfbe8f615f365057f2a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 16 21:02:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 16 21:02:56 2020 +0100"
      },
      "message": "patch 8.2.2147: quickfix window title not updated in all tab pages\n\nProblem:    Quickfix window title not updated in all tab pages.\nSolution:   Update the quickfix window title in all tab pages. (Yegappan\n            Lakshmanan, closes #7481, closes #7466)\n"
    },
    {
      "commit": "2d870f8d9ebad22d32799d0d0ee30943d0a0e49d",
      "tree": "66ef56d881b3b54954e8e1658a88f88ad670213a",
      "parents": [
        "29d2f45c8855fd98897c5db92d896c161e95d0f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 13:41:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 05 13:41:01 2020 +0100"
      },
      "message": "patch 8.2.2092: Vim9: unpredictable errors for script tests\n\nProblem:    Vim9: unpredictable errors for script tests.\nSolution:   Use a different script file name for each run.\n"
    },
    {
      "commit": "287153c5d481a09ffe98a95ad78390ff580bb557",
      "tree": "99819d5461273342402b66cb44f1934093fbb2da",
      "parents": [
        "b46f57e87b3706a8c4b97d8e03f7853a7938b061"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:20:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:20:27 2020 +0100"
      },
      "message": "patch 8.2.2069: the quickfix window is not updated after setqflist()\n\nProblem:    The quickfix window is not updated after setqflist().\nSolution:   Update the quickfix buffer. (Yegappan Lakshmanan, closes #7390,\n            closes #7385)\n"
    },
    {
      "commit": "9e40c4b15ebfbc84947a3f34b1bd53e397b57f51",
      "tree": "d40f331175818b69219e5327e3f297707dc76d4f",
      "parents": [
        "f637bceb6135139dc1891a15de8fa134c2ca2d97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 20:15:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 20:15:08 2020 +0100"
      },
      "message": "patch 8.2.2036: buffer messed up if creating the quickfix window fails\n\nProblem:    Current buffer is messed up if creating a new buffer for the\n            quickfix window fails.\nSolution:   Check that creating the buffer succeeds. (closes #7352)\n"
    },
    {
      "commit": "33aecb1f2c85711d53858b71f5f3c2cbe076435f",
      "tree": "016b412ce49af282744f25ca2bbe7331c488d245",
      "parents": [
        "f4d61bc559f8cb6adc4880183a4fd216865c0c30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 14 17:25:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 14 17:25:51 2020 +0100"
      },
      "message": "patch 8.2.1984: cannot use :vimgrep in omni completion\n\nProblem:    Cannot use :vimgrep in omni completion, causing C completion to\n            fail.\nSolution:   Add the EX_LOCK_OK flag to :vimgrep. (closes #7292)\n"
    },
    {
      "commit": "2ce7790348dab9cbfcc5d02c8258d0dd7ecacf95",
      "tree": "5be6cfa06851d67bf83d3250885adcc7ba92bb01",
      "parents": [
        "8496c9eadbf4ea3bf69e2e01456831eee2bddf0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 14 13:15:24 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 14 13:15:24 2020 +0100"
      },
      "message": "patch 8.2.1982: quickfix window now updated when adding invalid entries\n\nProblem:    Quickfix window now updated when adding invalid entries.\nSolution:   Update the quickfix buffer properly. (Yegappan Lakshmanan, closes\n            #7291, closes #7271)\n"
    },
    {
      "commit": "dbfa795d8b66c99ee758b132d6043871b9061563",
      "tree": "fea9c89a4b0fd254da72c2dd9a245ae914c2a2de",
      "parents": [
        "399db046ed7cc64b68ffa68b543c1b1c20baeee3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 20:04:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 20:04:22 2020 +0100"
      },
      "message": "patch 8.2.1942: insufficient test coverage for the Netbeans interface\n\nProblem:    Insufficient test coverage for the Netbeans interface.\nSolution:   Add more tests. Fix an uncovered bug. (Yegappan Lakshmanan,\n            closes #7240)\n"
    },
    {
      "commit": "c95940c06a125d3afe6516f11f8b2f5697a6b3b9",
      "tree": "9c4e51705ca89f87c81fb13d3885d274632d9506",
      "parents": [
        "39ca4127a094d8aca6f77c01be4f3fea506d5cb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 14:59:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 20 14:59:12 2020 +0200"
      },
      "message": "patch 8.2.1871: using %v in \u0027errorformat\u0027 may fail before %Z\n\nProblem:    Using %v in \u0027errorformat\u0027 may fail before %Z.\nSolution:   Set qf_viscol only when qf_col is set. (closes #7169)\n"
    },
    {
      "commit": "8ec92c977976d9e9225183e36a80e6b0cdbf1f51",
      "tree": "fff0d1e92c0e148aee452e08f34fd4a6247598ba",
      "parents": [
        "32fbc4f247a31e35ade0939542e11aa033a2554f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 22:47:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 22:47:03 2020 +0200"
      },
      "message": "patch 8.2.1775: MS-Windows: adding a long quickfix list is slow\n\nProblem:    MS-Windows: adding a long quickfix list is slow.\nSolution:   Shorten the buffer name only for the first entry. (Yegappan\n            Lakshmanan, closes #7039, closes #7033)\n"
    },
    {
      "commit": "4d170af0a9379da64d67dc3fa7cc7297956c6f52",
      "tree": "eddc5d4efafaafd4e62e2181cf171f7bd387fdd4",
      "parents": [
        "a4224860a498eb870280130e00fe6f376b7a2e6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:21:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:21:22 2020 +0200"
      },
      "message": "patch 8.2.1677: memory access errors when calling setloclist() in autocommand\n\nProblem:    Memory access errors when calling setloclist() in an autocommand.\nSolution:   Give an error if the list was changed unexpectedly. (closes #6946)\n"
    },
    {
      "commit": "59941cbd8035415d68683edc4e571306b10669ad",
      "tree": "5006831992654145681761ef48fe74918000589f",
      "parents": [
        "2ce14589f210dcb3d17d1d80285256f8ac10abab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:03:40 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 05 17:03:40 2020 +0200"
      },
      "message": "patch 8.2.1599: missing line end when skipping a long line with :cgetfile\n\nProblem:    Missing line end when skipping a long line with :cgetfile.\nSolution:   Fix off-by-one error. (closes #6870)\n"
    },
    {
      "commit": "e2e4075fad1326181edc5a131e48c644ef613693",
      "tree": "f3749b559e690b3e8e80990441aeb6459d955fce",
      "parents": [
        "24f7750ffa9730579736d779b7cc94faff325fc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 21:18:46 2020 +0200"
      },
      "message": "patch 8.2.1593: tests do not check the error number properly\n\nProblem:    Tests do not check the error number properly.0\nSolution:   Add a colon after the error number. (closes #6869)\n"
    },
    {
      "commit": "c05d1c043a25c7a52dbf0a740d3f715a9d2691f7",
      "tree": "9b7868328d7e7600e75a33b5802ba5a975cb92dd",
      "parents": [
        "fe136c9a85412f4bdb5de70ef8416af5fa382b28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 18:38:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 04 18:38:06 2020 +0200"
      },
      "message": "patch 8.2.1591: using winheight(\u0027.\u0027) in tests works but is wrong\n\nProblem:    Using winheight(\u0027.\u0027) in tests works but is wrong.\nSolution:   Use winheight(0). (issue #6863)\n"
    },
    {
      "commit": "997cd1a17f030d004b334d17cf1c1c57050c9906",
      "tree": "ca8ec548662f733807f6d2a293647ab92b668f1d",
      "parents": [
        "39f7aa3c3124065b50f182b1d2f7ac92a0918656"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 31 22:16:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 31 22:16:08 2020 +0200"
      },
      "message": "patch 8.2.1557: crash in :vimgrep when started as \"vim -n\"\n\nProblem:    Crash in :vimgrep when started as \"vim -n\". (Raul Segura)\nSolution:   Check mfp pointer. (Yegappan Lakshmanan, closes #6827)\n"
    },
    {
      "commit": "6d91bcb4d23b5c6a0be72c384beaf385e2d9d606",
      "tree": "0f4129e5f6e049ce5313520239de270cd9389580",
      "parents": [
        "c3d6e8a46a8fc5de622e8df9dbd25edd03e00c5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:50:36 2020 +0200"
      },
      "message": "patch 8.2.1432: various inconsistencies in test files\n\nProblem:    Various inconsistencies in test files.\nSolution:   Add modelines where they were missing.  Use Check commands instead\n            of silently skipping over tests.  Adjust indents and comments.\n            (Ken Takata, closes #6695)\n"
    },
    {
      "commit": "f7c4d83609acdfe0e4d0fec9413697ac97c0c3f9",
      "tree": "7872b2cb248f6e0bd9624bee8a0885185d9e82e1",
      "parents": [
        "59eccb92e3c68f65525e08d2113213ff7d7ed00a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 20:42:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 20:42:19 2020 +0200"
      },
      "message": "patch 8.2.1420: test 49 is old style\n\nProblem:    Test 49 is old style.\nSolution:   Convert remaining parts to new style. Remove obsolete items.\n            (Yegappan Lakshmanan, closes #6683)\n"
    },
    {
      "commit": "8ce4b7ed85a7c6499bea5eb1312c85ee7a00e364",
      "tree": "5c531adcb869614cd6ed9d7e26fb4c7a9f198275",
      "parents": [
        "9470a4d88acf948af1596101527b3a505f8c14e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 18:12:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 18:12:18 2020 +0200"
      },
      "message": "patch 8.2.1384: no ATTENTION prompt for :vimgrep first match file\n\nProblem:    No ATTENTION prompt for :vimgrep first match file.\nSolution:   When there is an existing swap file do not keep the dummy buffer.\n            (closes #6649)\n"
    },
    {
      "commit": "d43906d2e5969288f239df851f5ad7b1dc2c7251",
      "tree": "a3d3f8f6cefa3f05e63aa15445e3cb1bab03d3fb",
      "parents": [
        "470adb827f3d9e6cf62f685738d2db216daf3738"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 21:31:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 21:31:32 2020 +0200"
      },
      "message": "patch 8.2.1255: cannot use a lambda with quickfix functions\n\nProblem:    Cannot use a lambda with quickfix functions.\nSolution:   Add support for lambda. (Yegappan Lakshmanan, closes #6499)\n"
    },
    {
      "commit": "9b7bf9e98f06ece595fed7a3ff53ecce89797a53",
      "tree": "4a9b2cd5ac2f18f3c2c017530ab95f6878f1e757",
      "parents": [
        "914e7eaa67f8d816e15fb4a1180e6bece88d9742"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 22:14:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 11 22:14:59 2020 +0200"
      },
      "message": "patch 8.2.1183: assert_fails() checks the last error message\n\nProblem:    assert_fails() checks the last error message.\nSolution:   Check the first error, it is more relevant.  Fix all the tests\n            that rely on the old behavior.\n"
    },
    {
      "commit": "be7a50c22f63478a6e64fe6b932a847830191b95",
      "tree": "b0cccb704b38d77f8a35bf1774a74b3662c9dc55",
      "parents": [
        "47e880d6c13c3ec2888398fd9ba1f5a7180d791a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:11:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 30 22:11:44 2020 +0200"
      },
      "message": "patch 8.2.1101: no error when using wrong arguments for setqflist()\n\nProblem:    No error when using wrong arguments for setqflist() or\n            setloclist().\nSolution:   Check for the error.\n"
    },
    {
      "commit": "5d3c9f8c2a0fc29ba4ac8e0f052378b64d9e3dd3",
      "tree": "cc1bf4386ae5f77819edd0ec2ba966deaf91e267",
      "parents": [
        "5f36d5fbb836e6fdeb9e3b2c26edb88e45150db4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 20:41:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 20:41:39 2020 +0200"
      },
      "message": "patch 8.2.1061: insufficient testing for src/window.c\n\nProblem:    Insufficient testing for src/window.c.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6345)\n"
    },
    {
      "commit": "bdd2c290d3cda69e0046c42f0c651f60bc510a16",
      "tree": "b95a39fc279dd0629e7d48a49174f83e9db35639",
      "parents": [
        "25fd2672875351ff56a925284a03a900081f70c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 21:34:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 21:34:30 2020 +0200"
      },
      "message": "patch 8.2.1040: not enough testing for movement commands\n\nProblem:    Not enough testing for movement commands.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6313)\n"
    },
    {
      "commit": "00e260bb6cc33ff5dbba15ac87ca7fd465aa49c0",
      "tree": "26e20606b22b4725a8089506d2178a42bff3f177",
      "parents": [
        "1de5f7c81d5e78fb4d612134bd2dfa6ee9183fae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 11 19:35:52 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 11 19:35:52 2020 +0200"
      },
      "message": "patch 8.2.0959: using \u0027quickfixtextfunc\u0027 is a bit slow\n\nProblem:    Using \u0027quickfixtextfunc\u0027 is a bit slow.\nSolution:   Process a list of entries. (Yegappan Lakshmanan, closes #6234)\n"
    },
    {
      "commit": "a45551a53557dba98973fdb3ff737dea2fffcda3",
      "tree": "a34164c3e0a464ef9efd194068149e054a2045cf",
      "parents": [
        "077a1e670ad69ef4cefc22103ca6635bd269e764"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 15:57:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 09 15:57:37 2020 +0200"
      },
      "message": "patch 8.2.0936: some terminals misinterpret the code for getting cursor style\n\nProblem:    Some terminals misinterpret the code for getting cursor style.\nSolution:   Send a sequence to the terminal and check the result. (IWAMOTO\n            Kouichi, closes #2126)  Merged with current code.\n"
    },
    {
      "commit": "ec98e93a82379ca9289d8021aec374aa6798afef",
      "tree": "127121782b80d461eb8d3d40cb2cc4f84949a27e",
      "parents": [
        "7ba5a7eff335dcce25afaa154f32eeadb6014b61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 08 19:35:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 08 19:35:59 2020 +0200"
      },
      "message": "patch 8.2.0934: lhelpgrep twice in help window doesn\u0027t jump to the help topic\n\nProblem:    Running lhelpgrep twice in a help window doesn\u0027t jump to the help\n            topic.\nSolution:   Check whether any window with the location list is present.\n            (Yegappan Lakshmanan, closes #6215)\n"
    },
    {
      "commit": "7ba5a7eff335dcce25afaa154f32eeadb6014b61",
      "tree": "fc8a6cde73f39106e7cbca4052de0d0946526fd8",
      "parents": [
        "f154f3ab2c1eea67afc20140c580ad003752dc72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 08 19:20:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 08 19:20:27 2020 +0200"
      },
      "message": "patch 8.2.0933: \u0027quickfixtextfunc\u0027 does not get window ID of location list\n\nProblem:    \u0027quickfixtextfunc\u0027 does not get window ID of location list.\nSolution:   Add \"winid\" to the dict argument. (Yegappan Lakshmanan,\n            closes #6222)\n"
    },
    {
      "commit": "e928366de5deca359fad779a4f740db703296302",
      "tree": "7612c416d5cf7d0d9915ff61cc88d4360d3e2096",
      "parents": [
        "975a880a1389e8ce6dea8d66a7c109140b2f94ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 14:10:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 14:10:47 2020 +0200"
      },
      "message": "patch 8.2.0917: quickfix entries do not suport a \"note\" type\n\nProblem:    Quickfix entries do not suport a \"note\" type.\nSolution:   Add support for \"note\". (partly by Yegappan Lakshmanan,\n            closes #5527, closes #6216)\n"
    },
    {
      "commit": "858ba06d5f577b187da0367b231f7fa9461cb32d",
      "tree": "89e7da14ddfacad9663c1289d8c71d57d81206f9",
      "parents": [
        "2245ae18e3480057f98fc0e5d9f18091f32a5de0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 23:11:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 23:11:59 2020 +0200"
      },
      "message": "patch 8.2.0869: it is not possible to customize the quickfix window contents\n\nProblem:    It is not possible to customize the quickfix window contents.\nSolution:   Add \u0027quickfixtextfunc\u0027. (Yegappan Lakshmanan, closes #5465)\n"
    },
    {
      "commit": "41d4299f26cc98e253f9c63f8adc9dbb9d49ed5c",
      "tree": "43559b79bba8f2d2b153b3b4376377c9865e477f",
      "parents": [
        "2eaeaf3c317a5145fb0bc926411561d50883019b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 16:29:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 16:29:50 2020 +0200"
      },
      "message": "patch 8.2.0687: some tests do not work on FreeBSD\n\nProblem:    Some tests do not work on FreeBSD.\nSolution:   Enable modeline.  Use WaitFor() in more cases. (Ozaki Kiichi,\n            closes #6036)\n"
    },
    {
      "commit": "99fa721944dda9d07c53c907c33466728df5c271",
      "tree": "7ead4c06b56e21eb208ea1b9673cd463ba13f3c0",
      "parents": [
        "e297802d6ddbebbf36f9a2d01127c034fab88b3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 15:59:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 15:59:55 2020 +0200"
      },
      "message": "patch 8.2.0644: insufficient testing for invalid function arguments\n\nProblem:    Insufficient testing for invalid function arguments.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5988)\n"
    },
    {
      "commit": "92b83ccfda7a1d654ccaaf161a9c8a8e01fbcf76",
      "tree": "92daff824edb3982d06e20aa33e3b2c8fe3331ed",
      "parents": [
        "9d8d0b5c644ea53364d04403740b3f23e57c1497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:24:44 2020 +0200"
      },
      "message": "patch 8.2.0634: crash with null partial and blob\n\nProblem:    Crash with null partial and blob.\nSolution:   Check for NULL pointer.  Add more tests. (Yegappan Lakshmanan,\n            closes #5984)\n"
    },
    {
      "commit": "2573af3519ad062ddad647b97e32090f106f2ac1",
      "tree": "8de45c3c96c93235b20c8739c8dbb27c2f68c135",
      "parents": [
        "193982650960f8411df51f3b3b0d44a75e1ac034"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 14 17:21:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 14 17:21:34 2020 +0100"
      },
      "message": "patch 8.2.0381: using freed memory with :lvimgrep and autocommand\n\nProblem:    Using freed memory with :lvimgrep and autocommand. (extracted from\n            POC by Dominique Pelle)\nSolution:   Avoid deleting a dummy buffer used in a window. (closes #5777)\n"
    },
    {
      "commit": "818fc9ad143911b2faa0d7cee86724aa70a02080",
      "tree": "e720688cb917f3fdd28739a4fc2340b270332235",
      "parents": [
        "09f28f49c9b5973593f8a9b445cdc2ed3da630b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 17:54:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 21 17:54:45 2020 +0100"
      },
      "message": "patch 8.2.0293: various Ex commands not sufficiently tested\n\nProblem:    Various Ex commands not sufficiently tested.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #5673)\n"
    },
    {
      "commit": "406cd90f1963ca60813db91c413eef4b1b78ee44",
      "tree": "87c555c66bbfa8c3c2f4b8984e8d4463f0a79b0a",
      "parents": [
        "9e2bcb5d23138d45a0b6f9c1542b5facc807efe7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 18 21:54:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 18 21:54:41 2020 +0100"
      },
      "message": "patch 8.2.0275: some Ex code not covered by tests\n\nProblem:    Some Ex code not covered by tests.\nSolution:   Add test cases. (Yegappan Lakshmanan, closes #5659)\n"
    },
    {
      "commit": "f0cee1971f5258ce61f8a4e6a04d35c1e625bb01",
      "tree": "1d705533ffe8c6be585b26095c7ef593f784cd69",
      "parents": [
        "f4140488c72cad4dbf5449dba099cfa7de7bbb22"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 16 13:33:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 16 13:33:56 2020 +0100"
      },
      "message": "patch 8.2.0261: some code not covered by tests\n\nProblem:    Some code not covered by tests.\nSolution:   Add test cases. (Yegappan Lakshmanan, closes #5645)\n"
    },
    {
      "commit": "9f6277bdde97b7767ded43a0b5a2023eb601b3b7",
      "tree": "f80204a06b9c411a154597c112f51d81a66d1d50",
      "parents": [
        "799439a5d85a7d45eff7485056f2798cea766300"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 22:04:02 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 22:04:02 2020 +0100"
      },
      "message": "patch 8.2.0243: insufficient code coverage for ex_docmd.c functions\n\nProblem:    Insufficient code coverage for ex_docmd.c functions.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5618)\n"
    },
    {
      "commit": "99234f29aa8767f2e71bb1f5db6ee0131bc8e64e",
      "tree": "1deb5ccb1ead5ab96cda41e3585c186d4f1ea56c",
      "parents": [
        "408030e8d053fe1c871b2fc366363a30ed98c889"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 10 22:56:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 10 22:56:54 2020 +0100"
      },
      "message": "patch 8.2.0241: crash when setting \u0027buftype\u0027 to \"quickfix\"\n\nProblem:    Crash when setting \u0027buftype\u0027 to \"quickfix\".\nSolution:   Check that error list is not NULL. (closes #5613)\n"
    },
    {
      "commit": "07ada5ff2fd8f22ed3233ae5c4ddf87c7b3f56fe",
      "tree": "0be9740166fea1f37b2a447558c7eed059b5a671",
      "parents": [
        "94255df057afa0b7dde77612f3274d4440871bd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 20:38:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 20:38:22 2020 +0100"
      },
      "message": "patch 8.2.0212: missing search/substitute pattern hardly tested\n\nProblem:    Missing search/substitute pattern hardly tested.\nSolution:   Add test_clear_search_pat() and tests. (Yegappan Lakshmanan,\n            closes #5579)\n"
    },
    {
      "commit": "4b96df5a017a04141c4e901b1fc5704a3ca48099",
      "tree": "ae335d245fc252be0d2237336be8c1cda620c874",
      "parents": [
        "a5d5953d59730d9bf9c00a727c4aeb56f6ffc944"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:00:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:00:26 2020 +0100"
      },
      "message": "patch 8.2.0156: various typos in source files and tests\n\nProblem:    Various typos in source files and tests.\nSolution:   Fix the typos. (Emir Sari, closes #5532)\n"
    },
    {
      "commit": "1860bde9d31bbb0ba857f6284f6332a7134030dd",
      "tree": "e1b03b951134208584dac0c507a53fee06e42b7d",
      "parents": [
        "e73b38f8e10c220a382270f69e24cad08d3bf792"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:47:21 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 21:47:21 2020 +0100"
      },
      "message": "patch 8.2.0095: cannot specify exit code for :cquit\n\nProblem:    Cannot specify exit code for :cquit.\nSolution:   Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442)\n"
    },
    {
      "commit": "88a3e2b2ac33e3bb4b7cf9132eb75db051e8f4ed",
      "tree": "e1b47cda54a2725223924ad844c94365b2f9c63f",
      "parents": [
        "1f3e7d3bf0aa1e015a591ce8f7ee7ab56589b452"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 06 21:11:39 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 06 21:11:39 2019 +0100"
      },
      "message": "patch 8.1.2401: :cexpr does not handle | in expression\n\nProblem:    :cexpr does not handle | in expression.\nSolution:   Remove EX_TRLBAR and set nextcmd pointer.\n"
    },
    {
      "commit": "15a7bdcb77faabbd3a9a889957f810da2bcda13e",
      "tree": "81691993999929b25419d97c7bb03b34e85082c4",
      "parents": [
        "0387cae15ccdb8136381534a1f2c96b222346432"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 29 22:06:47 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 29 22:06:47 2019 +0100"
      },
      "message": "patch 8.1.2360: quickfix test coverage can still be improved\n\nProblem:    Quickfix test coverage can still be improved.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #5276)\n"
    },
    {
      "commit": "9134f1ecd41207045db3cb47f0269497980395ad",
      "tree": "8e9d1a099c603683cd365b0d70cc65f3b3a4247b",
      "parents": [
        "68e9e5f7fccb8038cf0ca5b5d95c85a923152f46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 29 20:26:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 29 20:26:13 2019 +0100"
      },
      "message": "patch 8.1.2358: tests fail on Cirrus CI for FreeBSD\n\nProblem:    Tests fail on Cirrus CI for FreeBSD.\nSolution:   Fix a test and skip some. (Christian Brabandt, closes #5281)\n"
    },
    {
      "commit": "a106e6cde682bda4ad10ed745acb51975fcb02e0",
      "tree": "86024d5a49d805131d03b71b7db409292dacfa14",
      "parents": [
        "70077dd1ca63636afaf07acf22519981e3a8e4b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 24 22:13:58 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 24 22:13:58 2019 +0100"
      },
      "message": "patch 8.1.2340: quickfix test fails under valgrind and asan\n\nProblem:    Quickfix test fails under valgrind and asan.\nSolution:   Make sure long line does not overflow IObuff. (Dominique Pelle,\n            closes #5263)  Put back fix for large terminals. (Yegappan\n            Lakshmanan, closes #5264)\n"
    },
    {
      "commit": "70077dd1ca63636afaf07acf22519981e3a8e4b7",
      "tree": "6be8de91429d22d4c45bcf374f3559a3b9ccf7d3",
      "parents": [
        "c672525b487992306f69ceab093291ba3b8e4246"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 24 12:12:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 24 12:12:42 2019 +0100"
      },
      "message": "patch 8.1.2339: insufficient testing for quickfix\n\nProblem:    Insufficient testing for quickfix.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #5261)\n"
    },
    {
      "commit": "ffc4fb8fee4521a86670ae791411e319b6a2e1fd",
      "tree": "79e9e4eacafdf4a6fb0368940a0d3a5a8c888770",
      "parents": [
        "0a5aa7b28a39507260acb15c1ef698a33c855cc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 19 22:38:48 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 19 22:38:48 2019 +0100"
      },
      "message": "patch 8.1.2322: quickfix test fails in very big terminal\n\nProblem:    Quickfix test fails in very big terminal.\nSolution:   Adjust the expected result for the width. (Masato Nishihata,\n            closes #5244)\n"
    },
    {
      "commit": "f9ae154c512683ea7b933f870b0268232fd7ad38",
      "tree": "cc097b3542a2b55896c6b3af771dc40b31c0c9b2",
      "parents": [
        "07a63d86338476bafbd1a3ec462672df92666498"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 18 22:02:16 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 18 22:02:16 2019 +0100"
      },
      "message": "patch 8.1.2320: insufficient test coverage for quickfix\n\nProblem:    Insufficient test coverage for quickfix.\nSolution:   Add more tests.  Fix uncovered problem. (Yegappan Lakshmanan,\n            closes #5238)\n"
    },
    {
      "commit": "539aa6b25eaea91dfd1a175cd053c0f259fa2e58",
      "tree": "b99f4cb24f73325ab336faf8beb0faadc6e01592",
      "parents": [
        "7170b295b06e3168424985530d8477ed2e058b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 17 18:09:38 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 17 18:09:38 2019 +0100"
      },
      "message": "patch 8.1.2315: not always using the right window when jumping to an error\n\nProblem:    Not always using the right window when jumping to an error.\nSolution:   Add the \"uselast\" flag in \u0027switchbuf\u0027. (closes #1652)\n"
    },
    {
      "commit": "d8a8c4ca089eaaf7934c0f2b3be676df5a4c0248",
      "tree": "8a9ab33abc3aa6620c25af6773c8686c279687d3",
      "parents": [
        "abe12a1a4fce36bfa5dea3a0ce85603432d1905b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 16 21:04:57 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 16 21:04:57 2019 +0100"
      },
      "message": "patch 8.1.2310: no proper test for directory changes in quickfix\n\nProblem:    No proper test for directory changes in quickfix.\nSolution:   Add a test that uses multiple directories. (Yegappan Lakshmanan,\n            closes #5230)\n"
    },
    {
      "commit": "6a0cc916bd3cd6c2fd88b2972c92ade225603229",
      "tree": "61d7a66bccf78d9a0a62b316060f3e4896291f5f",
      "parents": [
        "28ed4dfe1f80905fb399c2cde31ace5ee14d8c67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 16:48:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 26 16:48:44 2019 +0200"
      },
      "message": "patch 8.1.2220: :cfile does not abort like other quickfix commands\n\nProblem:    :cfile does not abort like other quickfix commands.\nSolution:   Abort when desired. Add tests for aborting. (Yegappan Lakshmanan,\n            closes #5121)\n"
    },
    {
      "commit": "1142a31b8c44c4e7dbf28a83ae52995113b37917",
      "tree": "ec74e12a71816acfceab658696ce4bb12484ff79",
      "parents": [
        "3439028c8909aaa71ffe612a7191babdfe07c04c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:51:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 14:51:39 2019 +0200"
      },
      "message": "patch 8.1.2154: quickfix window height wrong when there is a tabline\n\nProblem:    Quickfix window height wrong when there is a tabline. (Daniel\n            Hahler)\nSolution:   Take the tabline height into account. (closes #5058)\n"
    },
    {
      "commit": "e00fdf35d069de4effe07125333bb9ff35b1915d",
      "tree": "7aefb8a4871c3a3f0e15ea131db2d91ab9f1a6bd",
      "parents": [
        "8ae54375cad51c3c05b7bb5600305062a1ebad1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 19:09:42 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 19:09:42 2019 +0200"
      },
      "message": "patch 8.1.2040: no highlighting of current line in quickfix window\n\nProblem:    No highlighting of current line in quickfix window.\nSolution:   Combine with line_attr.\n"
    },
    {
      "commit": "ce90e36f5969e733a0a919f1736453332c33aad6",
      "tree": "37daa5ee577157e5fd0557b2044022ece6416c11",
      "parents": [
        "9490b9a61cf1f1f3fa9758663a33124ea9f71c87"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 18:58:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 18:58:44 2019 +0200"
      },
      "message": "patch 8.1.2011: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.  Make the window\n            command test faster.\n"
    },
    {
      "commit": "aad222c9c9a1e4fe6ae5a1fe95bb084619be0e65",
      "tree": "e889d984a59e0e3f88be9e7bc4bed27b233c0442",
      "parents": [
        "93476fd6343ef40d088e064289cc279659d03953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 22:46:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 22:46:09 2019 +0200"
      },
      "message": "patch 8.1.1996: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "1bc353b6f1b063e189e0cef26f8dc586dcf9161f",
      "tree": "79221062c2d8fdff55380c21c9f35884f1468c64",
      "parents": [
        "02b31110d31e995326080807716e79e38fe501df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 14:45:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 14:45:28 2019 +0200"
      },
      "message": "patch 8.1.1955: tests contain typos\n\nProblem:    Tests contain typos.\nSolution:   Correct the typos. (Dominique Pelle)\n"
    },
    {
      "commit": "e7eb92708ec2092a2fc11e78703b5dcf83844412",
      "tree": "d00da20838b81404557c7b0ef17d2890f18175ac",
      "parents": [
        "0a1f56fcfe31be929e9cd8c3d81a984c960e4180"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 24 00:58:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 24 00:58:07 2019 +0200"
      },
      "message": "patch 8.1.1585: :let-heredoc does not trim enough\n\nProblem:    :let-heredoc does not trim enough.\nSolution:   Trim indent from the contents based on the indent of the first\n            line.  Use let-heredoc in more tests.\n"
    },
    {
      "commit": "b46fecd3454399f8ebdc5055302e4bfc5a10f98b",
      "tree": "de87b06c8fed73aee6e5aa90c300023aa3602afa",
      "parents": [
        "b6e3b88ec8b757b3acf940f8b4938e975c39ba67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "message": "patch 8.1.1544: some balloon tests don\u0027t run when they can\n\nProblem:    Some balloon tests don\u0027t run when they can.\nSolution:   Split GUI balloon tests off into a separate file. (Ozaki Kiichi,\n            closes #4538)  Change the feature check into a command for\n            consistency.\n"
    },
    {
      "commit": "b0f94c1ff34d27d33aa9f96204985ea29c2eb0a1",
      "tree": "257407d2c2c31bff552c749fd9296642fc7f55c2",
      "parents": [
        "8d241040310a6a27c28d62fa04558f2bfaa5ebde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "message": "patch 8.1.1524: tests are silently skipped\n\nProblem:    Tests are silently skipped.\nSolution:   Throw an exception for skipped tests in more places.\n"
    },
    {
      "commit": "c79745a82faeb5a6058e915ca49a4c69fa60ea01",
      "tree": "be7dc4ecffe429763159bfef2f95c06ea7fb8b67",
      "parents": [
        "0b0ad35c339b8ad156df493bebeb77e02b32b120"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 20 22:12:34 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 20 22:12:34 2019 +0200"
      },
      "message": "patch 8.1.1362: code and data in tests can be hard to read\n\nProblem:    Code and data in tests can be hard to read.\nSolution:   Use the new heredoc style. (Yegappan Lakshmanan, closes #4400)\n"
    },
    {
      "commit": "8ffc7c8b5f004971cb6f2bdcfbe4f7123cce717c",
      "tree": "79e1e27de4fa2cdad1960ea5afa0b48950cc9658",
      "parents": [
        "25c9c680ec4dfbb51f4ef21c3460a48d3c67ffc8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 05 21:00:26 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 05 21:00:26 2019 +0200"
      },
      "message": "patch 8.1.1281: cannot specify a count with :chistory\n\nProblem:    Cannot specify a count with :chistory.\nSolution:   Add a count to :chistory and :lhistory. (Yegappan Lakshmanan,\n            closes #4344)\n"
    },
    {
      "commit": "cf6a55c4b0cbf38b0c3fbed5ffd9a3fd0d2ede0e",
      "tree": "ba576efdd0c82bd9177a75be2584be5f445a680b",
      "parents": [
        "ce79353ace9e21238f13655089363cd23cbb6b32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 05 15:02:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 05 15:02:30 2019 +0200"
      },
      "message": "patch 8.1.1275: cannot navigate to errors before/after the cursor\n\nProblem:    Cannot navigate to errors before/after the cursor.\nSolution:   Add the :cbefore and :cafter commands. (Yegappan Lakshmanan,\n            closes #4340)\n"
    },
    {
      "commit": "25190db225d63e185e77e043e694ef455b3cf304",
      "tree": "83bd30d169a67c3196f256fe27326da26f4c9369",
      "parents": [
        "e4f5f3aa3d597ec9188e01b004013a02bceb4026"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 04 15:05:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 04 15:05:28 2019 +0200"
      },
      "message": "patch 8.1.1261: no error for quickfix commands with negative range\n\nProblem:    No error for quickfix commands with negative range.\nSolution:   Add ADDR_UNSIGNED and use it for quickfix commands.  Make\n            assert_fails() show the command if the error doesn\u0027t match.\n"
    },
    {
      "commit": "3ff33114d70fc0f7e9c3187c5fec9028f6499cf3",
      "tree": "62a9dedf831bf246b93c1a8c3715669c77f6040a",
      "parents": [
        "12e91862c14a1af44b537d478e8a5021893044fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 03 21:56:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 03 21:56:35 2019 +0200"
      },
      "message": "patch 8.1.1256: cannot navigate through errors relative to the cursor\n\nProblem:    Cannot navigate through errors relative to the cursor.\nSolution:   Add :cabove, :cbelow, :labove and :lbelow. (Yegappan Lakshmanan,\n            closes #4316)\n"
    },
    {
      "commit": "36d502225c3ec5e8b30771d58ee20171ce564b2f",
      "tree": "60c386bb96f1c88b50cdeea1858a8cdf65106c0e",
      "parents": [
        "1ee36d6ff5bc51a1ecb5631c3e5bb632b5d1bcfc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 02 20:17:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 02 20:17:40 2019 +0200"
      },
      "message": "patch 8.1.1245: \":copen 10\" sets height in full-height window\n\nProblem:    \":copen 10\" sets height in full-height window. (Daniel Hahler)\nSolution:   Don\u0027t set the height if the quickfix window is full height.\n            (closes #4325)\n"
    },
    {
      "commit": "39803d82dbb215d2eea9fcd6cf2961b71515a438",
      "tree": "280abaf998686e393c45a11eaebeefcc30c15681",
      "parents": [
        "08499f5a4d24cb7298b9730a22b2f84f2207c4d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 07 12:04:51 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 07 12:04:51 2019 +0200"
      },
      "message": "patch 8.1.1134: buffer for quickfix window is reused for another file\n\nProblem:    Buffer for quickfix window is reused for another file.\nSolution:   Don\u0027t reuse the quickfx buffer. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "87f59b09ea4b9af2712598374a6044f5fa1b54a4",
      "tree": "9468c75fc443c79b83f42214ab46f86ff085489e",
      "parents": [
        "fda1bff39f89775b20a2d88ef3903656d52f66ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 04 14:04:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 04 14:04:11 2019 +0200"
      },
      "message": "patch 8.1.1112: duplicate code in quickfix file\n\nProblem:    Duplicate code in quickfix file.\nSolution:   Move code into functions. (Yegappan Lakshmanan, closes #4207)\n"
    },
    {
      "commit": "647e24ba3dbf7ff448aa471b1a659a18267ae056",
      "tree": "175eac74e7e268d58fc5a37df25b649d75564bc1",
      "parents": [
        "38db5276cd8f45fdf3dea8997e8994676e71b105"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 17 16:39:46 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 17 16:39:46 2019 +0100"
      },
      "message": "patch 8.1.1015: quickfix buffer shows up in list, can\u0027t get buffer number\n\nProblem:    Quickfix buffer shows up in list, can\u0027t get buffer number.\nSolution:   Make the quickfix buffer unlisted when the quickfix window is\n            closed.  get the quickfix buffer number with getqflist().\n            (Yegappan Lakshmanan, closes #4113)\n"
    },
    {
      "commit": "d82a81cad93708a6c180e59119db4818cc38c1a9",
      "tree": "8b106fec1bfc3f70744b5fcf872275eb82110219",
      "parents": [
        "6ef8f9eacdf9185d9bd03613c0a0de40ea5e3f07"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 02 07:57:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 02 07:57:18 2019 +0100"
      },
      "message": "patch 8.1.0988: deleting location list buffer breaks location list window\n\nProblem:    Deleting a location list buffer breaks location list window\n            functionality.\nSolution:   (Yegappan Lakshmanan, closes #4056)\n"
    },
    {
      "commit": "eeb1b9c7ed33c152e041a286d79bf3ed00d80e40",
      "tree": "49dacb9aef73142cd53860053bdf2e00f82ddf4f",
      "parents": [
        "d77aa4d22e943998c337d5a603622ac5cf2928cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 10 22:59:04 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 10 22:59:04 2019 +0100"
      },
      "message": "patch 8.1.0892: failure when closing a window when location list is in use\n\nProblem:    Failure when closing a window when location list is in use.\nSolution:   Handle the situation gracefully. Make sure memory for \u0027switchbuf\u0027\n            is not freed at the wrong time. (Yegappan Lakshmanan,\n            closes #3928)\n"
    },
    {
      "commit": "ee8188fc74a7cf9ee7acb634b2bb7a032d0cb24c",
      "tree": "ea35e86c1df1da9e7a3594c49c96ed7947289c35",
      "parents": [
        "2a78b7c70471527d83adef6b147dbfb6c9f838f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 05 21:23:04 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 05 21:23:04 2019 +0100"
      },
      "message": "patch 8.1.0877: new buffer used every time the quickfix window is opened\n\nProblem:    New buffer used every time the quickfix window is opened.\nSolution:   Reuse the buffer. (Yegappan Lakshmanan, closes #3902)\n"
    },
    {
      "commit": "c45eb770a5988734ff2c572e5e2ce307158c33c8",
      "tree": "59f8558a427adce223171b44a09d385e57d3f93a",
      "parents": [
        "ce655743ba5c56c00769e57e6a6608c0088211ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 31 14:27:04 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 31 14:27:04 2019 +0100"
      },
      "message": "patch 8.1.0859: \"%v\" in \u0027errorformat\u0027 does handle multi-byte characters\n\nProblem:    \"%v\" in \u0027errorformat\u0027 does handle multi-byte characters.\nSolution:   Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700)\n"
    },
    {
      "commit": "5b69c22fd2bf0c0d32aab90ee4c7ef74259d2c4c",
      "tree": "dcbcdbcaeeba17cdb70d523f6192c65f53716fa8",
      "parents": [
        "870ba5f6dce974b6c1c47bf9d3b20db805d10b36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 14:50:06 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 14:50:06 2019 +0100"
      },
      "message": "patch 8.1.0720: cannot easily change the current quickfx list index\n\nProblem:    Cannot easily change the current quickfx list index.\nSolution:   Add the \"idx\" argument to setqflist(). (Yegappan Lakshmanan,\n            closes #3701)\n"
    },
    {
      "commit": "9752c72f492312acd1c84e673864faed31a3bc97",
      "tree": "95f21bc103457337f8564a1bcd86216012ee0adb",
      "parents": [
        "ef3c6a5b023723a5f6eec47328cf7139c2048f8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 16:49:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 16:49:34 2018 +0100"
      },
      "message": "patch 8.1.0622: adding quickfix items marks items as valid errors\n\nProblem:    Adding quickfix items marks items as valid errors. (Daniel Hahler)\nSolution:   Check when items are valid. (Yegappan Lakshmanan, closes #3683,\n            closes #3633)\n"
    },
    {
      "commit": "b244373becbec124bee20dbbfd05365586cda8cd",
      "tree": "469799b11b7a112879bd6b78611d866a6ab029b0",
      "parents": [
        "f3aea59afa23304266dfd0dd26b5d8cc70a21331"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:50:27 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 11 22:50:27 2018 +0100"
      },
      "message": "patch 8.1.0523: opening window from quickfix leaves empty buffer behind\n\nProblem:    Opening window from quickfix leaves empty buffer behind.\nSolution:   Add qf_jump_newwin(). (Yegappan Lakshmanan, closes #2574)\n"
    },
    {
      "commit": "1c29943416207e21abbc790eaf563b36789170c2",
      "tree": "46c90eca7f6a9522182da5995737f6cd40c4e59d",
      "parents": [
        "d474686a09ef3f7529e65abe00cf8cd2ea8a95eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 28 14:36:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 28 14:36:09 2018 +0100"
      },
      "message": "patch 8.1.0499: :2vimgrep causes an ml_get error\n\nProblem:    :2vimgrep causes an ml_get error\nSolution:   Pass tomatch pointer instead of value. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "b6f1480a6a8b1a6fa4d5da97aeb5f4755b71eb91",
      "tree": "815769446d2929423274dcc88c7c5d5ebbec0e40",
      "parents": [
        "9f84ded38b62c82a4ee57b54f403b1b185ed8170"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 21 18:47:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 21 18:47:43 2018 +0200"
      },
      "message": "patch 8.1.0489: crash when autocmd clears vimpgrep location list\n\nProblem:    Crash when autocmd clears vimpgrep location list.\nSolution:   Return from qf_jump_edit_buffer() early. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "9f84ded38b62c82a4ee57b54f403b1b185ed8170",
      "tree": "c114d902fa8638abc397b1abb73c36f8f4dc557f",
      "parents": [
        "4c5d815256099b50eca2ec5bf8f9aaa67a890211"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 20 20:54:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 20 20:54:02 2018 +0200"
      },
      "message": "patch 8.1.0488: using freed memory in quickfix code\n\nProblem:    Using freed memory in quickfix code. (Dominique Pelle)\nSolution:   Add the quickfix_busy() flag to postpone deleting quickfix lists\n            until it is safe. (Yegappan Lakshmanan, closes #3538)\n"
    },
    {
      "commit": "108e7b422b7b59153dd5af1fb75e83fa36ff3db4",
      "tree": "4d45221265c6e847918004743d96f5e10b121480",
      "parents": [
        "0664089eccec1083dd04ef2255856fb34ce62f15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 11 17:39:12 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 11 17:39:12 2018 +0200"
      },
      "message": "patch 8.1.0469: too often indexing in qf_lists[]\n\nProblem:    Too often indexing in qf_lists[].\nSolution:   Use a qf_list_T pointer. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "c9cc9c78f21caba7ecb5c90403df5e19a57aa96a",
      "tree": "50b8f0fe00446fec89b1ef0e5f9c9064fe7b1182",
      "parents": [
        "7ee3f15b21042cb8148980ea486137eaf1b55bcd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 02 15:18:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 02 15:18:42 2018 +0200"
      },
      "message": "patch 8.1.0345: cannot get the window id associated with the location list\n\nProblem:    Cannot get the window id associated with the location list.\nSolution:   Add the \"filewinid\" argument to getloclist(). (Yegappan\n            Lakshmanan, closes #3202)\n"
    },
    {
      "commit": "379fb76b080521f7c09265ec3264b9e698923518",
      "tree": "412bef14f2a40f30daf3d42393189c1c34c22989",
      "parents": [
        "dd5d18eadffadc723ff7d3e208a2973d267a6dde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 30 15:58:28 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 30 15:58:28 2018 +0200"
      },
      "message": "patch 8.1.0337: :file fails in quickfix command\n\nProblem:    :file fails in quickfix command.\nSolution:   Allow :file without argument when curbuf_lock is set. (Jason\n            Franklin)\n"
    },
    {
      "commit": "c631f2df624954184509df49479d52ad7fe5233b",
      "tree": "a98cd43ebe6a24f8208c44d40715a21614b89067",
      "parents": [
        "47ad5656e1e4285a74e7e8e5d0f1f71cd554e25c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 21 21:58:13 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 21 21:58:13 2018 +0200"
      },
      "message": "patch 8.1.0315: helpgrep with language doesn\u0027t work properly\n\nProblem:    Helpgrep with language doesn\u0027t work properly. (Takuya Fujiwara)\nSolution:   Check for the language earlier. (Hirohito Higashi)\n"
    },
    {
      "commit": "2dfcef4c08a3371e2126504bea00b274f937a840",
      "tree": "a3f448a1848f8645e234f6665369d00170bd2a79",
      "parents": [
        "396659592fe039decc8c088694912067fe32a681"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 15 22:29:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 15 22:29:51 2018 +0200"
      },
      "message": "patch 8.1.0289: cursor moves to wrong column after quickfix jump\n\nProblem:    Cursor moves to wrong column after quickfix jump.\nSolution:   Set the curswant flag. (Andy Massimino, closes #3331)\n"
    },
    {
      "commit": "3f347e4716c44cf6458be407e712e3d708d82580",
      "tree": "7db691b28433b1f4211f4b0e942c196ffc027e30",
      "parents": [
        "af559d2c9f44bc88a7d94f9236b3c024563a8e73"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 09 21:19:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 09 21:19:20 2018 +0200"
      },
      "message": "patch 8.1.0259: no test for fixed quickfix issue\n\nProblem:    No test for fixed quickfix issue.\nSolution:   Add a test.  Clean up the code a bit. (Yegappan Lakshmanan)\n"
    }
  ],
  "next": "0a08c63da17dfd93ac2885e3f3f8a083a9b3131c"
}
