)]}'
{
  "log": [
    {
      "commit": "04c4c5746e15884768d2cb41370c3276a196cd4c",
      "tree": "1e629820796635bd332b2066c03d548fad527f89",
      "parents": [
        "f240395fca63d4b330112a4b81e94b05b50de1aa"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Aug 30 19:48:24 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 19:48:24 2022 +0100"
      },
      "message": "patch 9.0.0335: checks for Dictionary argument often give a vague error\n\nProblem:    Checks for Dictionary argument often give a vague error message.\nSolution:   Give a useful error message. (Yegappan Lakshmanan, closes #11009)\n"
    },
    {
      "commit": "d8f5f766219273a8579947cc80b92580b6988a4b",
      "tree": "5325cef40d2b8f102fb71625056681e0d88e8515",
      "parents": [
        "0f267621c04883de010a6379217a5f182cc03dda"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Tue May 10 17:50:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 17:50:39 2022 +0100"
      },
      "message": "patch 8.2.4932: not easy to filter the output of maplist()\n\nProblem:    Not easy to filter the output of maplist().\nSolution:   Add mode_bits to the dictionary. (Ernie Rael, closes #10356)\n"
    },
    {
      "commit": "0519ce00394474055bd58c089ea90a19986443eb",
      "tree": "f4d1447bec6c7b3e1977f9bdc7b811eb27c63a0d",
      "parents": [
        "194843028ed486366b89e8f7d3bdd611a11ce7b4"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Mon May 09 12:16:19 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 12:16:19 2022 +0100"
      },
      "message": "patch 8.2.4924: maparg() may return a string that cannot be reused\n\nProblem:    maparg() may return a string that cannot be reused.\nSolution:   use msg_outtrans_special() instead of str2special().\n            (closes #10384)\n"
    },
    {
      "commit": "51d04d16f21e19d6eded98f9530d84089102f925",
      "tree": "20bb53da9296e31af0101070f69c689724c04f61",
      "parents": [
        "05cf63e9bdca1ac070df3e7d9c6dfc45e68ac916"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Wed May 04 15:40:22 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 04 15:40:22 2022 +0100"
      },
      "message": "patch 8.2.4861: it is not easy to restore saved mappings\n\nProblem:    It is not easy to restore saved mappings.\nSolution:   Make mapset() accept a dict argument. (Ernie Rael, closes #10295)\n"
    },
    {
      "commit": "2c8a7ebdad9da017bfb6dc8a0f46acea77ec2e17",
      "tree": "f993d9b62e1c3d2cb91fe86267abe5a672bb41d5",
      "parents": [
        "23f106efeb64eadd95adee34144f64526aa5f61f"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Tue Apr 26 21:36:21 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 26 21:36:21 2022 +0100"
      },
      "message": "patch 8.2.4831: crash when using maparg() and unmapping simplified keys\n\nProblem:    Crash when using maparg() and unmapping simplified keys.\nSolution:   Do not keep a mapblock pointer. (closes #10294)\n"
    },
    {
      "commit": "09661203ecefbee6a6f09438afcff1843e9dbfb4",
      "tree": "e9287958ff8d1d65e4c5a66703cd9f1d16c237fb",
      "parents": [
        "23d5770ef5e2f5c6d20d123303b81327045e5a1e"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Mon Apr 25 14:40:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 25 14:40:44 2022 +0100"
      },
      "message": "patch 8.2.4825: can only get a list of mappings\n\nProblem:    Can only get a list of mappings.\nSolution:   Add the optional {abbr} argument. (Ernie Rael, closes #10277)\n            Rename to maplist().  Rename test file.\n"
    },
    {
      "commit": "659c240cf769925ff432b88df8719e7ace4629b0",
      "tree": "db1831765bb4392807a11a7b05c2b791f6a71894",
      "parents": [
        "a4e3332650021921068ef12923b4501c5b9918cb"
      ],
      "author": {
        "name": "Ernie Rael",
        "email": "errael@raelity.com",
        "time": "Sun Apr 24 18:40:28 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 24 18:40:28 2022 +0100"
      },
      "message": "patch 8.2.4820: not simple programmatic way to find a specific mapping\n\nProblem:    Not simple programmatic way to find a specific mapping.\nSolution:   Add getmappings(). (Ernie Rael, closes #10273)\n"
    },
    {
      "commit": "a9528b39a666dbaa026320f73bae4b1628a7fe51",
      "tree": "21446ca5d8a32259cbe8c6656175791ccac03b83",
      "parents": [
        "94075b2b0e8e3b75334799d2c082497fbf85ffa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 20:51:35 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 20:51:35 2022 +0000"
      },
      "message": "patch 8.2.4140: maparg() does not indicate the type of script\n\nProblem:    maparg() does not indicate the type of script where it was defined.\nSolution:   Add \"scriptversion\".\n"
    },
    {
      "commit": "7ba1e4d363164e32a93cceab64b42e8c6d89e9f3",
      "tree": "394f63849ccd92fab02124387392df2aa77f75a2",
      "parents": [
        "e0c03c8e107f109eadab145e18544d8e74a6976e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 13:12:38 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 13:12:38 2021 +0200"
      },
      "message": "patch 8.2.2804: setting buffer local mapping with mapset() changes global\n\nProblem:    Setting buffer local mapping with mapset() changes global mapping.\nSolution:   Only set the local mapping. (closes #8143)\n"
    },
    {
      "commit": "a1070eae77f635f08b6f2612726b905796baaa58",
      "tree": "aa16207fd5f03cf3c913bb046a1e60948df980c9",
      "parents": [
        "5b5ae29bd3d7b832b6f15320430f7f191e0abd1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 19:21:36 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 19:21:36 2021 +0100"
      },
      "message": "patch 8.2.2534: missing test coverage\n\nProblem:    Missing test coverage.\nSolution:   Improve test coverage for completion with different encodings,\n            mapset(), and term function failures. (Dominique Pellé,\n            closes #7877)\n"
    },
    {
      "commit": "1b9129809d8269acb8e7c79d8fc99c7976b4f76e",
      "tree": "c295744bdee425cdea4e00883d084957c1cb45ce",
      "parents": [
        "f43e7ac4eee22dbb26fc069ec9a3d1598ec8dfe9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 21:45:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 29 21:45:41 2020 +0200"
      },
      "message": "patch 8.2.1773: crash when calling mapset() with a list as first argument\n\nProblem:    Crash when calling mapset() with a list as first argument.\nSolution:   Check for NULL. (closes #7040)\n"
    },
    {
      "commit": "7a9cbca00a8ec53306f8a5852e332feb79091793",
      "tree": "b7631986432c6cd146e167a6a3c63964361c75a6",
      "parents": [
        "9830938e77b0d36d65b0c31eadf09f7b9d394c29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 27 22:47:05 2020 +0200"
      },
      "message": "patch 8.2.1766: Vim9: Some tests are still using :let\n\nProblem:    Vim9: Some tests are still using :let.\nSolution:   Change the last few declarations to use :var.\n"
    },
    {
      "commit": "d2c617055ac8ff6ff244f69e23dce1f73741c5ad",
      "tree": "a4c06018d3dd17046f21d0e6a0e9854c5e748f07",
      "parents": [
        "2f3cd2e4ec5617e3697ec4f4c6e1c9449061ad30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 06 15:58:36 2020 +0200"
      },
      "message": "patch 8.2.1623: Vim9: using :call where it is not needed\n\nProblem:    Vim9: using :call where it is not needed.\nSolution:   Remove :call. (closes #6892)\n"
    },
    {
      "commit": "4a6d1b660fcea67931202527ad2852da55d26d49",
      "tree": "ced3a872aaf412cdde1a6b7669f55e0bdc3901a9",
      "parents": [
        "5a849da57c5fb54ffcffd436a9e00ef40fdf094c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 17:55:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 17:55:49 2020 +0200"
      },
      "message": "patch 8.2.1397: Vim9: return type of maparg() not adjusted for fourth arg\n\nProblem:    Vim9: return type of maparg() not adjusted for fourth argument.\nSolution:   Check if fourth argument is present. (closes #6645)\n"
    },
    {
      "commit": "9c65253fe702ea010afec11aa971acd542c35de2",
      "tree": "f2b6966699a238c27d7c0115827955678bc773a0",
      "parents": [
        "3718427ba3c28ccab30726880389e44070640d3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 13:10:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 24 13:10:18 2020 +0200"
      },
      "message": "patch 8.2.0815: maparg() does not provide enough information for mapset()\n\nProblem:    maparg() does not provide enough information for mapset().\nSolution:   Add \"lhsraw\" and \"lhsrawalt\" items.  Drop \"simplified\"\n"
    },
    {
      "commit": "c94c1467b9b86156a6b7c8d3e41ff01c13d2be07",
      "tree": "f74f53c6d79e92faabcf3823e111d80bffa56c9e",
      "parents": [
        "9cdcd1d0dc3bbea41b731639fd2431c2ef5cffaa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 20:01:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 20:01:06 2020 +0200"
      },
      "message": "patch 8.2.0812: mapset() does not properly handle \u003c\u003e notation\n\nProblem:    mapset() does not properly handle \u003c\u003e notation.\nSolution:   Convert \u003c\u003e codes. (closes #6116)\n"
    },
    {
      "commit": "4c9243f9fb708c9010867d3cc8e928f36b58509a",
      "tree": "2e22d7b67780863b0b7af5e42a90fd2f904e3c5a",
      "parents": [
        "74fae513f8032cfa9e129eedc33454f0bf68668b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 13:10:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 22 13:10:44 2020 +0200"
      },
      "message": "patch 8.2.0807: cannot easily restore a mapping\n\nProblem:    Cannot easily restore a mapping.\nSolution:   Add mapset().\n"
    },
    {
      "commit": "2da0f0c445da3c9b35b2a0cd595d10e81ad2a6f9",
      "tree": "de42f08bbd29bad7e82f85da46d4fa546e0304df",
      "parents": [
        "0afdcf8601792ee751984265b49fc2ca6f8ea858"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 19:22:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 19:22:12 2020 +0200"
      },
      "message": "patch 8.2.0491: cannot recognize a \u003cscript\u003e mapping using maparg()\n\nProblem:    Cannot recognize a \u003cscript\u003e mapping using maparg().\nSolution:   Add the \"script\" key. (closes #5873)\n"
    },
    {
      "commit": "c2a60ae10e7badad9186de59a9994fc8c9f539e0",
      "tree": "9e648a11fef003196615c42624ce8afa67ada902",
      "parents": [
        "81c3ea7496cbca2be12bf74a17575ff684343579"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 16:19:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 16:19:54 2020 +0100"
      },
      "message": "patch 8.2.0144: some mapping code is not fully tested\n\nProblem:    Some mapping code is not fully tested.\nSolution:   Add more test cases. (Yegappan Lakshmanan, closes #5519)\n"
    },
    {
      "commit": "8ba6bb7c94229f1e6f85ea5152ed8b4fbbbd9d20",
      "tree": "9fa92d93c7e6c74ee51dfccef6c26f4e84d002e5",
      "parents": [
        "98a336dd497d3422e7efeef9f24cc9e25aeb8a49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:41:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 20 20:41:42 2020 +0100"
      },
      "message": "patch 8.2.0134: some map functionality not covered by tests\n\nProblem:    Some map functionality not covered by tests.\nSolution:   Add tests. (Yegappan Lakshmanan, closes #5504)\n"
    },
    {
      "commit": "a1449836334355b1fb00cd1bf083e7d353f6c4d7",
      "tree": "f9623248fa3e1044acb35c25f155b7649f03c2b6",
      "parents": [
        "db022f3ffb57c5ff4b97b4e93a994d11e4c10466"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 20:16:52 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 20:16:52 2019 +0200"
      },
      "message": "patch 8.1.1961: more functions can be used as a method\n\nProblem:    More functions can be used as a method.\nSolution:   Allow more functions to be used as a method.  Add a test for\n            mapcheck().\n"
    },
    {
      "commit": "14371ed69778107654e39268d0d90982e53ad6e0",
      "tree": "da9a575a5b5f76b3ab1104aacb41d8734eb300e4",
      "parents": [
        "d5c8234517c18fa059b78f59eb96c35eda323dae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 27 21:05:21 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 27 21:05:21 2019 +0200"
      },
      "message": "patch 8.1.1759: no mode char for terminal mapping from maparg()\n\nProblem:    No mode char for terminal mapping from maparg().\nSolution:   Check for TERMINAL mode. (closes #4735)\n"
    },
    {
      "commit": "30276f2beb248557c6b33cd5418bca8b7084b0a5",
      "tree": "56f7b88712a5ffffdd10681983e70501e2e1ba58",
      "parents": [
        "264b74fa545edfb92c0d7d08a02c26331cc5b168"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "message": "patch 8.1.0811: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, the final chapter.\n"
    },
    {
      "commit": "f29c1c6aa3f365c025890fab5fb9efbe88eb1761",
      "tree": "3cd43ee75a7e0fbdce4902426512ae804b1c7ff0",
      "parents": [
        "6b0b83f768cf536b34ce4d3f2de6bf62324229aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 10 21:05:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 10 21:05:02 2018 +0200"
      },
      "message": "patch 8.1.0362: cannot get the script line number when executing a function\n\nProblem:    Cannot get the script line number when executing a function.\nSolution:   Store the line number besides the script ID. (Ozaki Kiichi,\n            closes #3362)  Also display the line number with \":verbose set\".\n"
    },
    {
      "commit": "f88a5bc10232cc3fac92dba4e8455f4c14311f8e",
      "tree": "b4f2ad73bb4be2f42477dc5811de46ccb001e8ee",
      "parents": [
        "6bff719f7e472e918c60aa336de03e799b806c4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:28:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 21 13:28:44 2018 +0200"
      },
      "message": "patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing\n\nProblem:    maparg() and mapcheck() confuse empty and non-existing.\nSolution:   Return \u003cNop\u003e for an existing non-empty mapping. (closes #2940)\n"
    },
    {
      "commit": "292eff0c5aacb8531d65509679b6c29eae8dc22a",
      "tree": "25bb79912395e8a0e1c219dfa32283f8bee8081e",
      "parents": [
        "f1d13478e3a7e1a86d52552c8c5571f00dc28ad1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 11 21:46:28 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 11 21:46:28 2017 +0200"
      },
      "message": "patch 8.0.0708: some tests are old style\n\nProblem:    Some tests are old style.\nSolution:   Change a few tests from old style to new style. (pschuh,\n            closes #1813)\n"
    }
  ]
}
