)]}'
{
  "log": [
    {
      "commit": "eeec2548785b2dd245a31ab25d7bde0f88ea1a6d",
      "tree": "533236c436888fd7a072c4d94a75279158f9c8a5",
      "parents": [
        "b54abeeafb074248597878a874fed9a66b114c06"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jun 02 13:28:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 13:28:16 2021 +0200"
      },
      "message": "patch 8.2.2922: computing array length is done in various ways\n\nProblem:    Computing array length is done in various ways.\nSolution:   Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)\n"
    },
    {
      "commit": "2e240bd428c0033d16f201d7f837636412358199",
      "tree": "20647e66c737c5173ab9e6a1ade64ecf062975cb",
      "parents": [
        "f6a8d420a8d2924737f713de046947dcb487550c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 14 11:15:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 14 11:15:08 2021 +0200"
      },
      "message": "patch 8.2.2761: using \"syn include\" does not work properly\n\nProblem:    Using \"syn include\" does not work properly.\nSolution:   Don\u0027t add current_syn_inc_tag to topgrp. (Jaehwang Jerry Jung,\n            closes #8104)\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": "b46f57e87b3706a8c4b97d8e03f7853a7938b061",
      "tree": "a654670ce7f48f3f07cecc71a13959af5c2e5fd7",
      "parents": [
        "f5452691ba30e33b38c5b06c51ba40b58457d5d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:11:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 14:11:41 2020 +0100"
      },
      "message": "patch 8.2.2068: transparent syntax item uses start/end of containing region\n\nProblem:    Transparent syntax item uses start/end of containing region.\nSolution:   Do not change the startpos and endpos of a transparent region to\n            that of its containing region. (Adrian Ghizaru, closes #7349,\n            closes #7391)\n"
    },
    {
      "commit": "813196784ad2a3a8cd65be5e975769d9768a728e",
      "tree": "bd3ee6d67c9cc4b0a3def2af4197853055012c9f",
      "parents": [
        "a09bee322e605c8a076fa23c3d3259495a1129d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 11:47:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 11:47:39 2020 +0100"
      },
      "message": "patch 8.2.2042: build failure with +profile but without +reltime\n\nProblem:    Build failure with +profile but without +reltime.\nSolution:   Adjust #ifdef. (Christian Brabandt, closes #7361)\n"
    },
    {
      "commit": "9950280d377a5c0706d141017fcef9cad598b8b0",
      "tree": "efc103874d9da99bf809ac2eba44b3d070cf04c8",
      "parents": [
        "8e02faf4e903e33e41961ba042bb5146213813a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 16:53:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 16:53:23 2020 +0100"
      },
      "message": "patch 8.2.2011: \"syn sync\" reports a very large number\n\nProblem:    \"syn sync\" reports a very large number.\nSolution:   Use \"at the first line\".\n"
    },
    {
      "commit": "d1f76afaf963be706697279ab0570ffcb8a1f2fc",
      "tree": "532a79e2835b838c2353f624e1ab1dba311c2f5d",
      "parents": [
        "4d170af0a9379da64d67dc3fa7cc7297956c6f52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:37:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 13 22:37:34 2020 +0200"
      },
      "message": "patch 8.2.1678: crash when using \":set\" after \":ownsyntax\"\n\nProblem:    Crash when using \":set\" after \":ownsyntax\".\nSolution:   Make sure \u0027spelloptions\u0027 is not NULL. (closes #6950)\n"
    },
    {
      "commit": "58bb61cf5ee008254eb331bc3574eac87d2dcc4a",
      "tree": "c6e422faf6217c88152632d6849922da8c96054f",
      "parents": [
        "ef85a9b2d9e992ab594e089af3883e381cfad426"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 20:30:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 20:30:12 2020 +0200"
      },
      "message": "patch 8.2.1171: possible crash when out of memory\n\nProblem:    Possible crash when out of memory.\nSolution:   Check for NULL pointer. (Dominique Pellé, closes #6432)\n"
    },
    {
      "commit": "71ccd03ee8a43b20000214a9c99dcc90f039edca",
      "tree": "b5e89de8afbba2a8981d68b578514df046cb4aad",
      "parents": [
        "722e505d1a55dfde5ab62241d10da91d2e10c3c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 12 22:59:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 12 22:59:11 2020 +0200"
      },
      "message": "patch 8.2.0967: unnecessary type casts for vim_strnsave()\n\nProblem:    Unnecessary type casts for vim_strnsave().\nSolution:   Remove the type casts.\n"
    },
    {
      "commit": "df44a27b53586fccfc6a3aedc89061fdd9a515ff",
      "tree": "2d0ca2790b3e106a7d8f059951160789167a17a1",
      "parents": [
        "da84ac2a6f467d0b9eddcc8709433cda75d16a41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 20:49:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 07 20:49:05 2020 +0200"
      },
      "message": "patch 8.2.0928: many type casts are used for vim_strnsave()\n\nProblem:    Many type casts are used for vim_strnsave().\nSolution:   Make the length argument size_t instead of int. (Ken Takata,\n            closes #5633)  Remove some type casts.\n"
    },
    {
      "commit": "e35a52aee718c881bdfa69a47a1068df6ab6c60a",
      "tree": "2b0b7da0fa124d685a6885e2b3476ffd8021e66c",
      "parents": [
        "d881b516da0184052d2f9d33c3f72c5c014316bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 19:48:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 31 19:48:53 2020 +0200"
      },
      "message": "patch 8.2.0865: syntax foldlevel is taken from the start of the line\n\nProblem:    Syntax foldlevel is taken from the start of the line.\nSolution:   Add \":syn foldlevel\" to be able to use the minimal foldlevel in\n            the line. (Brad King, closes #6087)\n"
    },
    {
      "commit": "1966c248814d5195edcd1208ed0e51e664a61283",
      "tree": "473348747676a70ed53b2ef8de16ae085121d878",
      "parents": [
        "2c7f8c574f1f8723d59adca3fec8fb89c41cf8c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 22:42:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 22:42:32 2020 +0200"
      },
      "message": "patch 8.2.0613: Vim9: no check for space before #comment\n\nProblem:    Vim9: no check for space before #comment.\nSolution:   Add space checks.\n"
    },
    {
      "commit": "a80faa8930ed5a554beeb2727762538873135e83",
      "tree": "e797605e0c781214543fcba103cffede7af611cd",
      "parents": [
        "82de464f763d6e6d89229be03ce7c6d02fd5fb59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "message": "patch 8.2.0559: clearing a struct is verbose\n\nProblem:    Clearing a struct is verbose.\nSolution:   Define and use CLEAR_FIELD() and CLEAR_POINTER().\n"
    },
    {
      "commit": "00d253e2b2f435a5386582c3f857008e7ac355c2",
      "tree": "71bbea4e4c6efa593a85266e445d82377a65f454",
      "parents": [
        "ee4e0c1e9a81cb5d96e0060203a9033c2f28588e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 22:13:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 22:13:01 2020 +0200"
      },
      "message": "patch 8.2.0523: loops are repeated\n\nProblem:    Loops are repeated.\nSolution:   Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882)\n"
    },
    {
      "commit": "e8c4abbbd711af8fd3ed85ea69e9ac3d63a0d879",
      "tree": "0101dc0b69343972a82db39af16612334fbc0a8d",
      "parents": [
        "2c869deeb7658b6b02e525ff9412fc4a0c968688"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 21:13:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 02 21:13:25 2020 +0200"
      },
      "message": "patch 8.2.0502: Vim9: some code is not tested\n\nProblem:    Vim9: some code is not tested.\nSolution:   Add more tests.  Fix uncovered problems.\n"
    },
    {
      "commit": "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8",
      "tree": "8e5f241129a1c690ea81d697a72fb4c1704c0cb6",
      "parents": [
        "1d9215b9aaa120b9d78fee49488556f73007ce78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "message": "patch 8.2.0149: maintaining a Vim9 branch separately is more work\n\nProblem:    Maintaining a Vim9 branch separately is more work.\nSolution:   Merge the Vim9 script changes.\n"
    },
    {
      "commit": "0d6f5d9740dbad1b0207f3ab257de806169dd905",
      "tree": "3b4d840ac6f3972bfab2599cc52555ce55d66eaa",
      "parents": [
        "63d9e730f726341bf41ee4f4b829253cb9879110"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 21:33:15 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 21:33:15 2019 +0100"
      },
      "message": "patch 8.1.2395: using old C style comments\n\nProblem:    Using old C style comments.\nSolution:   Use // comments where appropriate.\n"
    },
    {
      "commit": "4bbfb0f3cc67c00c8cee4e47283e8d760025219d",
      "tree": "458dc0642fa899af644ca8e4987b0d70913234b4",
      "parents": [
        "8c6173c7d3431dd8bc2b6ffc076ef49512a7e175"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 15:28:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 15:28:02 2019 +0200"
      },
      "message": "patch 8.1.1950: using NULL pointer after an out-of-memory\n\nProblem:    Using NULL pointer after an out-of-memory.\nSolution:   Check for NULL pointer. (Dominique Pelle, closes #4881)\n"
    },
    {
      "commit": "0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a",
      "tree": "9860863c20df3f5354bf67a1d7efe054e23e8a99",
      "parents": [
        "66b51420e0c8d49bcf6786b792c938d6099e3393"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 22:26:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 22:26:31 2019 +0200"
      },
      "message": "patch 8.1.1887: the +cmdline_compl feature is not in the tiny version\n\nProblem:    The +cmdline_compl feature is not in the tiny version.\nSolution:   Graduate the +cmdline_compl feature.\n"
    },
    {
      "commit": "47ed553fd5bebfc36eb8aa81686eeaa5a84eccac",
      "tree": "73dbe93fe15754af8a4384ef66d7f595c9bbb8a6",
      "parents": [
        "8c5a278fc508da6dfe50e69b6ee734451aa4eafb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 08 20:49:14 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 08 20:49:14 2019 +0200"
      },
      "message": "patch 8.1.1827: allocating more memory than needed for extended structs\n\nProblem:    Allocating more memory than needed for extended structs.\nSolution:   Use offsetof() instead of sizeof(). (Dominique Pelle,\n            closes #4786)\n"
    },
    {
      "commit": "2ac6e82a4ee06ab01905ba1f279d529de148a911",
      "tree": "edceffca855772b86e4492ef893754d518add85d",
      "parents": [
        "5d6844566a5dcb506c6d146f7e46f7e7d09220ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 22:40:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 15 22:40:22 2019 +0200"
      },
      "message": "patch 8.1.1699: highlight_ga can be local instead of global\n\nProblem:    Highlight_ga can be local instead of global.\nSolution:   Move highlight_ga into highlight.c. (Yegappan Lakshmanan,\n            closes #4675)\n"
    },
    {
      "commit": "f9cc9f209ede9f15959e4c2351e970477c139614",
      "tree": "58daba9cac6039bc46d575e93d291676a8b0668f",
      "parents": [
        "b8be54dcc517c9d57b62409945b7d4b90b6c3071"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 21:29:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 14 21:29:22 2019 +0200"
      },
      "message": "patch 8.1.1693: syntax coloring and highlighting is in one big file\n\nProblem:    Syntax coloring and highlighting is in one big file.\nSolution:   Move the highlighting to a separate file. (Yegappan Lakshmanan,\n            closes #4674)\n"
    },
    {
      "commit": "8071cb2c646c9d38dcd4e3ccd377dce07705f031",
      "tree": "1618343aba4c372cbfc3fc9c56e7a7102518c6ec",
      "parents": [
        "bd42b31780794fa751597cf3aa4d1d01889b1494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 17:58:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 17:58:01 2019 +0200"
      },
      "message": "patch 8.1.1667: flags for Ex commands may clash with other symbols\n\nProblem:    Flags for Ex commands may clash with other symbols.\nSolution:   Prepend with EX_.\n"
    },
    {
      "commit": "a83e70000f106a1e1e0f86e8e362ec94c0df074c",
      "tree": "79eca2c4a31df9a1dde9c5c7acaf99757a2642db",
      "parents": [
        "5b8cfedfbd19a71a30c73cf44b0aec3da7fc1a24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 21:47:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 01 21:47:35 2019 +0200"
      },
      "message": "patch 8.1.1613: popup window test fails with Athena and Motif\n\nProblem:    Popup window test fails with Athena and Motif.\nSolution:   Compute the highlight attribut when the GUI is not active.\n"
    },
    {
      "commit": "548be7f126dc57ca861cb26dc6492c3b2a9e2c99",
      "tree": "0cb3d5f33bab047d5612c5b29196db5e3ffe886a",
      "parents": [
        "4340fc95d50518c6eb199107e5f1144f210c7ee5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 03:42:42 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 29 03:42:42 2019 +0200"
      },
      "message": "patch 8.1.1606: on a narrow screen \":hi\" output is confusing\n\nProblem:    On a narrow screen \":hi\" output is confusing.\nSolution:   Insert a space between highlight group name and \"xxx\". (Masato\n            Nishihaga, closes #4599)\n"
    },
    {
      "commit": "88c47aa692a4b1061f86624ea2503f31314f3975",
      "tree": "4a9d57d8f3a24a7c2eddcc78e8216fc1e88b26a2",
      "parents": [
        "2eed9bafa013f278ffe8bcd52489f90b11cf00e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 26 00:34:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 26 00:34:15 2019 +0200"
      },
      "message": "patch 8.1.1595: MS-Windows with VIMDLL: colors wrong in console\n\nProblem:    MS-Windows with VIMDLL: colors wrong in console.\nSolution:   Do not set the GUI colors when not using the GUI. (Ken Takata,\n            closes #4588)\n"
    },
    {
      "commit": "c799fe206e61f2e2c1231bc46cbe4bb354f3da69",
      "tree": "68b3d2a8bb82519e29fc95f317d2ee02b07f95fa",
      "parents": [
        "b58a4b938c4bc7e0499700859bd7abba9acc5b11"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 28 23:08:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 28 23:08:19 2019 +0200"
      },
      "message": "patch 8.1.1414: alloc() returning \"char_u *\" causes a lot of type casts\n\nProblem:    Alloc() returning \"char_u *\" causes a lot of type casts.\nSolution:   Have it return \"void *\". (Mike Williams)  Define ALLOC_ONE() to\n            check the simple allocations.\n"
    },
    {
      "commit": "80f95425cf98725004b5e8e723ca63f05d3723fa",
      "tree": "8e61e283af75f55876fd91a1a9dc50113c36ad68",
      "parents": [
        "193ffd1d9f4f4d5412ce8d7a46bb2f89d47a56da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 23:42:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 23:42:13 2019 +0200"
      },
      "message": "patch 8.1.1397: build fails in tiny version\n\nProblem:    Build fails in tiny version.\nSolution:   Always define hl_combine_attr().\n"
    },
    {
      "commit": "51e14387f120392b74b84408cafec33942337a05",
      "tree": "43d2b2077c404671de3f7fdfc5bc90930aa53d09",
      "parents": [
        "682725c1415f50681877df60257115a966e2a3d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 20:21:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 25 20:21:28 2019 +0200"
      },
      "message": "patch 8.1.1393: unnecessary type casts\n\nProblem:    Unnecessary type casts.\nSolution:   Remove type casts from alloc() and lalloc() calls. (Mike Williams)\n"
    },
    {
      "commit": "18a4ba29aeccb9841d5bfdd2eaaffdfae2f15ced",
      "tree": "408ad339f6b34876d2fa481ac61568c7739b1160",
      "parents": [
        "71de720c2c117137185a6fc233b35aab37f0d4bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 19:39:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 19:39:03 2019 +0200"
      },
      "message": "patch 8.1.1386: unessesary type casts for lalloc()\n\nProblem:    Unessesary type casts for lalloc().\nSolution:   Remove type casts.  Change lalloc(size, TRUE) to alloc(size).\n"
    },
    {
      "commit": "964b3746b9c81e65887e2ac9a335f181db2bb592",
      "tree": "9afaaac41a1c4f71b359fd6706b88df00e22e7a1",
      "parents": [
        "d33a764123a8aedb20cd84aeff3b94810ee67c4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 18:54:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 18:54:09 2019 +0200"
      },
      "message": "patch 8.1.1384: using \"int\" for alloc() often results in compiler warnings\n\nProblem:    Using \"int\" for alloc() often results in compiler warnings.\nSolution:   Use \"size_t\" and remove type casts.  Remove alloc_check(), Vim\n            only works with 32 bit ints anyway.\n"
    },
    {
      "commit": "f90b6e03a983b62b66564fc449e32724d6456769",
      "tree": "e29d2d7e9000428efac5d10fa705f2359f655c7e",
      "parents": [
        "a6c27c47ddf081859659d7de1caec675147e466b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 09 19:26:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 09 19:26:38 2019 +0200"
      },
      "message": "patch 8.1.1308: the Normal highlight is not defined when compiled with GUI\n\nProblem:    The Normal highlight is not defined when compiled with GUI.\nSolution:   Always define Normal. (Christian Brabandt, closes #4072)\n"
    },
    {
      "commit": "eae1b91fea74842000fc055afc74fe2e7934c6ee",
      "tree": "71fe047a88c21932a4c919c47b5d19847ee65471",
      "parents": [
        "691ddeefb545d8488e5a495af61caba2e57b3de9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 09 15:12:55 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 09 15:12:55 2019 +0200"
      },
      "message": "patch 8.1.1306: Borland support is outdated and doesn\u0027t work\n\nProblem:    Borland support is outdated and doesn\u0027t work.\nSolution:   Remove Borland support, there are other (free) compilers\n            available. (Thomas Dziedzic, Ken Takata, closes #4364)\n"
    },
    {
      "commit": "afde13b62b8fa25dac4635d5caee8d088b937ee0",
      "tree": "6a8b58aa58e180e55b2948e5d0bfdbc3d4692a49",
      "parents": [
        "ab4cece6053b0bfd604e15065227b94af873608b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 28 19:46:49 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 28 19:46:49 2019 +0200"
      },
      "message": "patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exe\n\nProblem:    A lot of code is shared between vim.exe and gvim.exe.\nSolution:   Optionally put the shared code in vim.dll. (Ken Takata,\n            closes #4287)\n"
    },
    {
      "commit": "5431589d25e73892fcf7ad1eaca53f742c1c9303",
      "tree": "1207f8bf7bd859967c9c6503b1d053a8d9f30272",
      "parents": [
        "c8cc0ad477c1921afb11080fb96c764369cf04b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 26 22:33:49 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 26 22:33:49 2019 +0200"
      },
      "message": "patch 8.1.1209: clever compiler warns for buffer being too small\n\nProblem:    Clever compiler warns for buffer being too small.\nSolution:   Make the buffer bigger (even though it\u0027s not really needed).\n"
    },
    {
      "commit": "4f97475d326c2773a78561fb874e4f23c25cbcd9",
      "tree": "7e066bc70556dfbb415ddb9f364e8432e8aaf189",
      "parents": [
        "78d21dae9c3a39efb30316d3e38dce120bc1abbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 17 17:44:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 17 17:44:42 2019 +0100"
      },
      "message": "patch 8.1.0941: macros for MS-Windows are inconsistent\n\nProblem:    Macros for MS-Windows are inconsistent, using \"32\", \"3264 and\n            others.\nSolution:   Use MSWIN for all MS-Windows builds.  Use FEAT_GUI_MSWIN for the\n            GUI build. (Hirohito Higashi, closes #3932)\n"
    },
    {
      "commit": "264b74fa545edfb92c0d7d08a02c26331cc5b168",
      "tree": "2cd0e8517c498f4ce1442492572032be9815654d",
      "parents": [
        "a12a161b8ce09d024ed71c2134149fa323f8ee8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:18:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:18:42 2019 +0100"
      },
      "message": "patch 8.1.0810: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, part 4.\n"
    },
    {
      "commit": "113e10721f42fc2500b63fe95193f8665658a90c",
      "tree": "4395acb733cc8d7a798df8f4a91c5c1afa084841",
      "parents": [
        "1f20daa1d784e2d8ae13db5b9c8abbb648dd2a03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 20 15:30:40 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 20 15:30:40 2019 +0100"
      },
      "message": "patch 8.1.0785: depending on the configuration some functions are unused\n\nProblem:    Depending on the configuration some functions are unused.\nSolution:   Add more #ifdefs, remove unused functions. (Dominique Pelle,\n            closes #3822)\n"
    },
    {
      "commit": "32526b3c1846025f0e655f41efd4e5428da16b6c",
      "tree": "e9f3ea5e0daaada049e905b5f1b38b4a45511f3d",
      "parents": [
        "d383c92ec1d14ffd5c3802f0ffd763e91d547fa8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 19 17:43:09 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 19 17:43:09 2019 +0100"
      },
      "message": "patch 8.1.0779: argument for message functions is inconsistent\n\nProblem:    Argument for message functions is inconsistent.\nSolution:   Make first argument to msg() \"char *\".\n"
    },
    {
      "commit": "f9e3e09fdc93be9f0d47afbc6c7df1188c2a5a0d",
      "tree": "a6b07005c19279a4f5d01be14f14861c2657fa95",
      "parents": [
        "05500ece6282407f9f7227aaf564e24147326863"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 23:38:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 23:38:42 2019 +0100"
      },
      "message": "patch 8.1.0743: giving error messages is not flexible\n\nProblem:    Giving error messages is not flexible.\nSolution:   Add semsg().  Change argument from \"char_u *\" to \"char *\", also\n            for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes\n            #3302)  Also make emsg() accept a \"char *\" argument.  Get rid of\n            an enormous number of type casts.\n"
    },
    {
      "commit": "f86db78fed78541cefdb706e4779ce5ae9ca7820",
      "tree": "89b16ab5d0a2847b75bbe3c4ae782a0a03d6626f",
      "parents": [
        "babfcf54ae9bf9570eddf4958a553635cd589e21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 25 13:31:37 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 25 13:31:37 2018 +0200"
      },
      "message": "patch 8.1.0495: :filter only supports some commands\n\nProblem:    :filter only supports some commands.\nSolution:   Add :filter support for more commands. (Marcin Szamotulski,\n            closes #2856)\n"
    },
    {
      "commit": "6dff58f15cede9139b2fcfc64c9064326ea3d3b0",
      "tree": "f2326055f5fe8bb5948374155f11bd220c1d9dc7",
      "parents": [
        "f45d747ebf920940b041f5c75c2bfdffb6b670ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 21:43:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 21:43:26 2018 +0200"
      },
      "message": "patch 8.1.0443: unnecessary static function prototypes\n\nProblem:    Unnecessary static function prototypes.\nSolution:   Remove unnecessary prototypes.\n"
    },
    {
      "commit": "95892c27b242cdbc78e622c7a861a4e15aec7a30",
      "tree": "12b787a31c0d131fc1fb75b7b5ebdecc00c04e41",
      "parents": [
        "ee91c33570008aefd2d62b8f88b22db751acacbe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 28 22:26:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 28 22:26:54 2018 +0200"
      },
      "message": "patch 8.1.0437: may access freed memory when syntax HL times out\n\nProblem:    May access freed memory when syntax HL times out. (Philipp Gesang)\nSolution:   Clear b_sst_first when clearing b_sst_array.\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": "0a6efcd27d62935c465b4406c0c0db9be10a0ddb",
      "tree": "1545e6dccb5f27e45dfa8a4e1d500585df03b76b",
      "parents": [
        "9e42c866484fe0199e8b17e7c44489386173acc9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 19:56:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 20 19:56:10 2018 +0200"
      },
      "message": "patch 8.1.0198: there is no hint that syntax is disabled for \u0027redrawtime\u0027\n\nProblem:    There is no hint that syntax is disabled for \u0027redrawtime\u0027.\nSolution:   Add a message.\n"
    },
    {
      "commit": "bcf9442307075bac40d44328c8bf7ea21857b138",
      "tree": "6890b363128e8cbffe09b274ecd1b1665393fac1",
      "parents": [
        "5efa0102de6ed6049fb19e1e83787e5b3b24b6a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:21:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 14:21:42 2018 +0200"
      },
      "message": "patch 8.1.0098: segfault when pattern with \\z() is very slow\n\nProblem:    Segfault when pattern with \\z() is very slow.\nSolution:   Check for NULL regprog.  Add \"nfa_fail\" to test_override() to be\n            able to test this.  Fix that \u0027searchhl\u0027 resets called_emsg.\n"
    },
    {
      "commit": "a772baf85afac44bb8eb20ff808637ee6eedec54",
      "tree": "5d6bfa5f614f5c9fd54ae25d998dc01cd58f27fc",
      "parents": [
        "d19b234154476401a6ad8e690f9705419095f44e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 13:35:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 20 13:35:44 2018 +0200"
      },
      "message": "patch 8.1.0006: syn_id2cterm_bg() may be undefined\n\nProblem:    syn_id2cterm_bg() may be undefined. (Axel Bender)\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "60a68362aa73f4a6cb534688978f9dc2b16e60fe",
      "tree": "0778d5cc682a5a11b459d5c95a56d36f00cfbbce",
      "parents": [
        "0e9d1ae3216a5940b36bb56d155fb300b2e55b00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 30 15:40:48 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 30 15:40:48 2018 +0200"
      },
      "message": "patch 8.0.1777: cannot cleanup before loading another colorscheme\n\nProblem:    Cannot cleanup before loading another colorscheme.\nSolution:   Add the ColorSchemePre autocommand event.\n"
    },
    {
      "commit": "6185903e3d07eb53326fc1403fc2de97ca31b775",
      "tree": "749ad4863c57ac6e3cadd06957281e4ce0d199c3",
      "parents": [
        "e26e0d2b83c2875b9829b884c2ababf8ca771f7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 20 13:00:25 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 20 13:00:25 2018 +0100"
      },
      "message": "patch 8.0.1621: using invalid default value for highlight attribute\n\nProblem:    Using invalid default value for highlight attribute.\nSolution:   Use zero instead of -1.\n"
    },
    {
      "commit": "f2bd8ef2b4507d02c6043affff8f7e85e3414d5f",
      "tree": "f14cb8e7ff09975920f3a813d7de4851a2972661",
      "parents": [
        "3f54fd319f6641b4bed478bcc90cdb39ede68e31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 18:08:14 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 18:08:14 2018 +0100"
      },
      "message": "patch 8.0.1564: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate the +autocmd feature. Takes away 450 #ifdefs and\n            increases code size of tiny Vim by only 40 Kbyte.\n"
    },
    {
      "commit": "069dafc1ded60d9ee0fee4bcecce78ac8a235d87",
      "tree": "bf218ed98ca113eb8d3c818c3107e44b4089b7b7",
      "parents": [
        "3767b61ad99fe6ff2cace2dccb5d35331786735f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 03 20:02:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 03 20:02:19 2018 +0100"
      },
      "message": "patch 8.0.1561: crash with rust syntax highligting\n\nProblem:    Crash with rust syntax highligting. (Edd Barrett)\nSolution:   Avoid going past the end of an empty line.\n"
    },
    {
      "commit": "d4fc577e60d325777d38c00bd78fb9a32c7b1dfa",
      "tree": "7156c1f7434e133399395ef9f6b98aed3819cd74",
      "parents": [
        "33ef5bb0e4ea9a049c4311cfe59d1926dcb963a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 27 14:39:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 27 14:39:03 2018 +0100"
      },
      "message": "patch 8.0.1544: when using \u0027termguicolors\u0027 SpellBad doesn\u0027t show\n\nProblem:    When using \u0027termguicolors\u0027 SpellBad doesn\u0027t show.\nSolution:   When the GUI colors are not set fall back to the cterm colors.\n"
    },
    {
      "commit": "33ef5bb0e4ea9a049c4311cfe59d1926dcb963a4",
      "tree": "b3f1e306768ebcc6fd6f63e6988da27f95d7a3f6",
      "parents": [
        "9271d058c92c94b696eed5da24a69c077f42bc91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 27 13:04:59 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 27 13:04:59 2018 +0100"
      },
      "message": "patch 8.0.1543: with \u0027termguicolors\u0027 Normal color doesn\u0027t work correctly\n\nProblem:    With \u0027termguicolors\u0027 Normal color doesn\u0027t work correctly.\nSolution:   Set cterm_normal_bg_gui_color and cterm_normal_fg_color always.\n            (Kazunobu Kuriyama, closes #981, closes #2332)\n"
    },
    {
      "commit": "36f923014a7eb7e24c4b0b88719cad14351e3a60",
      "tree": "514603715d87eab08c603e74149f79dc10a18362",
      "parents": [
        "2b10bcbfc1c025bf7e6358326ee70105e7d30e96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 21:36:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 24 21:36:34 2018 +0100"
      },
      "message": "patch 8.0.1541: synpat_T is taking too much memory\n\nProblem:    synpat_T is taking too much memory.\nSolution:   Reorder members to reduce padding. (Dominique Pelle, closes #2671)\n"
    },
    {
      "commit": "cafafb381a04e33f3ce9cd15dd9f94b73226831f",
      "tree": "39c0444924dc20b2715e102a8e8ea34a11684ab6",
      "parents": [
        "19eb6658eced1b1ce3d1097187ee28c28e352f2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 22 21:07:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 22 21:07:09 2018 +0100"
      },
      "message": "patch 8.0.1531: cannot use 24 bit colors in MS-Windows console\n\nProblem:    Cannot use 24 bit colors in MS-Windows console.\nSolution:   Add support for vcon. (Nobuhiro Takasaki, Ken Takasaki,\n            fixes #1270, fixes #2060)\n"
    },
    {
      "commit": "81226e03102dd00b7cdce0e00775e1e30462f9a6",
      "tree": "dace60a552668bfd17bde5c5fbccbb4ae66024a8",
      "parents": [
        "3cc9f7440d857ff8360c15bb11e4e6229463920e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 21:44:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 20 21:44:45 2018 +0100"
      },
      "message": "patch 8.0.1528: dead code found\n\nProblem:    Dead code found.\nSolution:   Remove the useless lines. (CodeAi, closes #2656)\n"
    },
    {
      "commit": "d23a823669d93fb2a570a039173eefe4856ac806",
      "tree": "617130258eae70e3bd7ef7b6da9c494ffee7b572",
      "parents": [
        "42443c7d7fecc3a2a72154bb6139b028438617c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:45:26 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:45:26 2018 +0100"
      },
      "message": "patch 8.0.1496: clearing a pointer takes two lines\n\nProblem:    Clearing a pointer takes two lines.\nSolution:   Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,\n            closes #2629)\n"
    },
    {
      "commit": "a7c54cfcf825e8e99db03f4ccdb1a32cd0714c52",
      "tree": "2967da1b4011b77a7ea95da8d06f539dd675c7e7",
      "parents": [
        "97ce419201421f65f4764549ed80307a7ef9c7a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 01 21:07:20 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 01 21:07:20 2017 +0100"
      },
      "message": "patch 8.0.1362: terminal window colors wrong when using Terminal highlighting\n\nProblem:    Terminal window colors wrong when using Terminal highlighting.\nSolution:   Set ansi_index when setting the default color.  Also cache the\n            color index for Terminal. (Ozaki Kiichi, closes #2393)\n"
    },
    {
      "commit": "c3719bd87beca9f72d2e9f11e36d561c2c3b57b0",
      "tree": "2ca909ca8d4a040e48cc484b2ae7512014d3eaf0",
      "parents": [
        "c7d16dce2f180c8ebfc8105ad090b0ea2deedcdc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 18 22:13:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 18 22:13:31 2017 +0100"
      },
      "message": "patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI\n\nProblem:    balloon_show() only works in terminal when compiled with the GUI.\nSolution:   Add FEAT_BEVAL_GUI and refactor to move common code out of the GUI\n            specific file.\n"
    },
    {
      "commit": "c902609f69b5662484f78dbf509715940d4134e4",
      "tree": "b4e3468b0eb4cdaa2d53291718bf199e48b4dc61",
      "parents": [
        "a0a6f2776eabfbd4d9174fabdf3921beb7348eda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 04 19:35:02 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 04 19:35:02 2017 +0200"
      },
      "message": "patch 8.0.1175: build failure without +termresponse\n\nProblem:    Build failure without +termresponse.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "a0a6f2776eabfbd4d9174fabdf3921beb7348eda",
      "tree": "19ec97137672477ed907299e614c673159fe5813",
      "parents": [
        "19a3d68b2cd4beb1ee1d97a84ad4e860ffe0cbb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 04 18:04:16 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 04 18:04:16 2017 +0200"
      },
      "message": "patch 8.0.1174: Mac Terminal.app has wrong color for white\n\nProblem:    Mac Terminal.app has wrong color for white.\nSolution:   Use white from the color cube.\n"
    },
    {
      "commit": "65ed136844fbaffdd473903ed841c944600234dc",
      "tree": "06e35721922db8523b29c03a239f4a4d890ef677",
      "parents": [
        "c79977a437d91306d576fb59e490601409503303"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 30 16:00:14 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 30 16:00:14 2017 +0200"
      },
      "message": "patch 8.0.1164: changing StatusLine highlight does not always work\n\nProblem:    Changing StatusLine highlight while evaluating \u0027statusline\u0027 may\n            not change the status line color.\nSolution:   When changing highlighting while redrawing don\u0027t cause another\n            redraw. (suggested by Ozaki Kiichi, closes #2171, closes #2120)\n"
    },
    {
      "commit": "d371bbe0ab4b07dd3aa8d0f77905d222f6c5fd7e",
      "tree": "9f37969b979d7e60767277d91d19d3d16dce03d6",
      "parents": [
        "db51007108a6ab0671e7f7b4844557cbe647185f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 28 22:35:25 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 28 22:35:25 2017 +0200"
      },
      "message": "patch 8.0.1159: typo in #ifdef\n\nProblem:    Typo in #ifdef.\nSolution:   Change \"PROT\" to \"PROTO\". (Nobuhiro Takasaki, closes #2165)\n"
    },
    {
      "commit": "7c456a4511dff70bb2fc23ebc3dc3d9201dbaacb",
      "tree": "f8385cb165cbe2c6b954b4daa28d75bb455294d4",
      "parents": [
        "452030e530aad9b08fcfa71737d098b33c752b85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 26 11:15:53 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 26 11:15:53 2017 +0200"
      },
      "message": "patch 8.0.1147: fail to build with tiny features\n\nProblem:    Fail to build with tiny features. (Tony Mechelynck)\nSolution:   Move #ifdefs.\n"
    },
    {
      "commit": "452030e530aad9b08fcfa71737d098b33c752b85",
      "tree": "63a47bee7eed8fab344be5e2d3407b924a856035",
      "parents": [
        "0c6a32963d1c0b5401ffd7f25e6fc7bf86895744"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 25 22:57:27 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 25 22:57:27 2017 +0200"
      },
      "message": "patch 8.0.1146: redraw when highlight is set with same names\n\nProblem:    Redraw when highlight is set with same names. (Ozaki Kiichi)\nSolution:   Only free and save a name when it changed. (closes #2120)\n"
    },
    {
      "commit": "76301956f0c079d893cfd927b11456328bed4f9b",
      "tree": "eeff6af9158367415d9691dbef97a6fcea79dd83",
      "parents": [
        "f3d769a585040ac47f7054057758809024ef6377"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 13:53:37 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 13:53:37 2017 +0200"
      },
      "message": "patch 8.0.1134: superfluous call to syn_get_final_id()\n\nProblem:    Superfluous call to syn_get_final_id().\nSolution:   Remove it. (Ken Takata)\n"
    },
    {
      "commit": "f3d769a585040ac47f7054057758809024ef6377",
      "tree": "24e3a84b889a8f9c1c9a1868988fea9f2e77be5a",
      "parents": [
        "8b21de33bb288738c1445bc7241d3d5106124d66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 13:44:56 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 13:44:56 2017 +0200"
      },
      "message": "patch 8.0.1133: syntax timeout not used correctly\n\nProblem:    Syntax timeout not used correctly.\nSolution:   Do not pass the timeout to syntax_start() but set it explicitly.\n            (Yasuhiro Matsumoto, closes #2139)\n"
    },
    {
      "commit": "1b9645de3c05f37b5c30e78f999351b0cf486ade",
      "tree": "4041a73d7fd4ab444372919e99962587a689388a",
      "parents": [
        "dde403c2d8f3dabe6fefa7b526958b49a8f2e6e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 17 23:03:31 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 17 23:03:31 2017 +0200"
      },
      "message": "patch 8.0.1123: cannot define a toolbar for a window\n\nProblem:    Cannot define a toolbar for a window.\nSolution:   Add a window-local toolbar.\n"
    },
    {
      "commit": "4033c55eca575777718c0701e26635a0cc47d907",
      "tree": "8dc460ad495106198a9119b52f6505033f7a75b3",
      "parents": [
        "e738a1a033cd31cd2568ba99a9e2dca1e65b45ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "message": "patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs\n\nProblem:    FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always\n            enabled and only adds 7% to the binary size of the tiny build.\nSolution:   Graduate FEAT_WINDOWS.\n"
    },
    {
      "commit": "c71053c61180ed1ad0c98ba6063b769757832932",
      "tree": "d525cc69b4dd5a141a3cf01ccb43ca86938b5b0f",
      "parents": [
        "71eeb74a608ddae2b52fb43766616672d0cdda18"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 14 00:00:44 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 14 00:00:44 2017 +0200"
      },
      "message": "patch 8.0.1102: terminal window does not use Normal colors\n\nProblem:    Terminal window does not use Normal colors.\nSolution:   For the GUI and when \u0027termguicolors\u0027 is enabled, use the actual\n            foreground and background colors for the terminal.  (Yasuhiro\n            Matsumoto, closes #2067)\n            Use the \"Terminal\" highlight group if defined.\n"
    },
    {
      "commit": "414168d97fad45387a3d7dd16449d15b27079ad8",
      "tree": "03da834feb40fec3883b2f8708d4af52d28a62b5",
      "parents": [
        "e9f6fd27d0e2dcae3f4aa40c459d5e6a3b3dd102"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 10 15:21:55 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 10 15:21:55 2017 +0200"
      },
      "message": "patch 8.0.1088: occasional memory use after free\n\nProblem:    Occasional memory use after free.\nSolution:   Use the highlight table directly, don\u0027t keep a pointer.\n"
    },
    {
      "commit": "b4ea1914b8ca7c368253bd96e6b3cb9e3392da1c",
      "tree": "92e37c9cd9dddca2b3898ba464b7f54fa64c97e0",
      "parents": [
        "fe386641b0c56c5de2bca8e1f4cd5e2a1f1aea7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 09 15:28:14 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 09 15:28:14 2017 +0200"
      },
      "message": "patch 8.0.1078: using freed memory with \":hi Normal\"\n\nProblem:    Using freed memory with \":hi Normal\".\nSolution:   Get \"item\" again after updating the table.\n"
    },
    {
      "commit": "99433291b135094d9592c41f96d3ccd60073e2c1",
      "tree": "3cbe8d99ee6ecdeb74bd44d4bd6f3333e15cac82",
      "parents": [
        "c6da01a5b8efe9ca4931074c0cf2189d357707a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 08 12:37:47 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 08 12:37:47 2017 +0200"
      },
      "message": "patch 8.0.1072: :highlight command causes a redraw even when nothing changed\n\nProblem:    The :highlight command causes a redraw even when nothing changed.\nSolution:   Only set \"need_highlight_changed\" when an attribute changed.\n"
    },
    {
      "commit": "cf4b00c856ef714482d8d060332ac9a4d74e6b88",
      "tree": "a17efb73ba6cffbdc8c17adbec2152ac41c35803",
      "parents": [
        "da22b8cc8b1b96fabd5a4c35c57b04a351340fb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 02 18:33:56 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 02 18:33:56 2017 +0200"
      },
      "message": "patch 8.0.1038: strike-through text not supported\n\nProblem:    Strike-through text not supported.\nSolution:   Add support for the \"strikethrough\" attribute. (Christian\n            Brabandt, Ken Takata)\n"
    },
    {
      "commit": "d6a7b3e6bbb8f87507de68d86cf70eab806aab3a",
      "tree": "7c223144fa8f8b7372b9e6f183633aa53de4cebe",
      "parents": [
        "dc926dd0dd0ef72fe7993f134f2cc1551cd269ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 19 21:35:35 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 19 21:35:35 2017 +0200"
      },
      "message": "patch 8.0.0970: passing invalid highlight id\n\nProblem:    if there is no StatusLine highlighting and there is StatusLineNC\n            or StatusLineTermNC highlighting then an invalid highlight id is\n            passed to combine_stl_hlt(). (Coverity)\nSolution:   Check id_S to be -1 instead of zero.\n"
    },
    {
      "commit": "05fbfdcda48a564e7a778c67251f732481f3ceaa",
      "tree": "dc2c4db8cb146751a21f56b2f6bde66f3a7b1c9c",
      "parents": [
        "c08706135d006453784f85d211c76e27b4f2a6d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 14 22:35:08 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 14 22:35:08 2017 +0200"
      },
      "message": "patch 8.0.0941: existing color schemes don\u0027t like StatusLineTerm\n\nProblem:    Existing color schemes don\u0027t work well with StatusLineTerm.\nSolution:   Don\u0027t use \"reverse\", use fg and bg colors.  Also add\n            StatusLineTermNC.\n"
    },
    {
      "commit": "bce4f62d3043f04fe29f3fef2b927b2268b15255",
      "tree": "65f4e387a63ce41b82403d0ed41c47c64575bcf0",
      "parents": [
        "2bb7b6b0e477612cc098cba27cc63ec3d19a2527"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 13 21:37:43 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 13 21:37:43 2017 +0200"
      },
      "message": "patch 8.0.0937: user highlight groups not adjusted for terminal\n\nProblem:    User highlight groups are not adjusted for StatusLineTerm.\nSolution:   Combine attributes like for StatusLineNC.\n"
    },
    {
      "commit": "3d9bdfebf1a8c1eec1c3e1cff6fbb60b3d98f02a",
      "tree": "0d2c16aa5d073a120e160703ee88e73c07c211b8",
      "parents": [
        "893029ab20a06da9c0cf29661c9f6e2ec5583dce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 12 22:55:58 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 12 22:55:58 2017 +0200"
      },
      "message": "patch 8.0.0921: terminal window cursor shape not supported in the GUI\n\nProblem:    Terminal window cursor shape not supported in the GUI.\nSolution:   Use the terminal window cursor shape in the GUI.\n"
    },
    {
      "commit": "0cd2a94a4030f6bd12eaec44db92db108e33c913",
      "tree": "dac79357ed2b9035ffe377d56bf87c2dfdda0e2d",
      "parents": [
        "9698ad7201ca1a3acec69679f1ab8b15323ff406"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 12 15:12:30 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 12 15:12:30 2017 +0200"
      },
      "message": "patch 8.0.0914: highlight attributes are always combined\n\nProblem:    Highlight attributes are always combined.\nSolution:   Add the \u0027nocombine\u0027 value to replace attributes instead of\n            combining them. (scauligi, closes #1963)\n"
    },
    {
      "commit": "12d853fae1fc37c33874b5cf1e40a2dfaf04268c",
      "tree": "f19aabe7d663b077895bcf29abda23e8cc0d36a5",
      "parents": [
        "aaef1bae3cc331e7a7bb9c698e707c90cd4ded15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 01 18:04:04 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 01 18:04:04 2017 +0200"
      },
      "message": "patch 8.0.0831: with 8 colors the bold attribute is not set properly\n\nProblem:    With 8 colors the bold attribute is not set properly.\nSolution:   Move setting HL_TABLE() out of lookup_color. (closes #1901)\n"
    },
    {
      "commit": "3633cf5201e914cc802fd2f813fa87bc959ffaec",
      "tree": "6fbded0f374d7a61fc9107002b90af10e8f27a08",
      "parents": [
        "392d1bfa5e14b9534af322003723ebd57cedcc64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 31 22:29:35 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 31 22:29:35 2017 +0200"
      },
      "message": "patch 8.0.0825: not easy to see that a window is a terminal window\n\nProblem:    Not easy to see that a window is a terminal window.\nSolution:   Add StatusLineTerm highlighting.\n"
    },
    {
      "commit": "b41bf8e6b45a773456031954bca1bc4212cbffbe",
      "tree": "4d2dae076813b635c19fa590fef50da1a0839dd1",
      "parents": [
        "fa228f716a4b63bf508887a49ce56bf4c07364d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 28 15:11:38 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 28 15:11:38 2017 +0200"
      },
      "message": "patch 8.0.0791: terminal colors depend on the system\n\nProblem:    Terminal colors depend on the system.\nSolution:   Use the highlight color lookup tables.\n"
    },
    {
      "commit": "065f41c8143271d1af7c8f5d14a59e29bf7ecdf3",
      "tree": "882fdc9e6dcafd380a6efce8670f0c2345cde44a",
      "parents": [
        "43da3e36b21b9df20e4b2f380df76bbc7e91a965"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 23 18:07:56 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 23 18:07:56 2017 +0200"
      },
      "message": "patch 8.0.0760: terminal window colors wrong with \u0027termguicolors\u0027\n\nProblem:    Terminal window colors wrong with \u0027termguicolors\u0027.\nSolution:   Add \u0027termguicolors\u0027 support.\n"
    },
    {
      "commit": "26af85d97ba1ed0ade6cdd41890ca04ed879b9c7",
      "tree": "c34204de31a63785f2801279402fee3fc84ee9b2",
      "parents": [
        "eeac67788677a9ea81bcab69f81b4fc22c2adc00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 23 16:45:10 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 23 16:45:10 2017 +0200"
      },
      "message": "patch 8.0.0755: terminal window does not have colors in the GUI\n\nProblem:    Terminal window does not have colors in the GUI.\nSolution:   Lookup the GUI color.\n"
    },
    {
      "commit": "eeac67788677a9ea81bcab69f81b4fc22c2adc00",
      "tree": "178ae643b4f83ddade1086a13bbb4dfbd4c11119",
      "parents": [
        "b13501f7dada4154fc7633d79989d1dab98ae99d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 23 15:48:37 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 23 15:48:37 2017 +0200"
      },
      "message": "patch 8.0.0754: terminal window does not support colors\n\nProblem:    Terminal window does not support colors.\nSolution:   Lookup the color attribute.\n"
    },
    {
      "commit": "ea20de81462a7e1a7f8fc1d53ad618efb0663c17",
      "tree": "d6e16eecb8c079f3c70baaa11a11c29bd8e20916",
      "parents": [
        "cc0750dc6e878394ab0fd922b7ea4280918ae406"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 24 22:52:24 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 24 22:52:24 2017 +0200"
      },
      "message": "patch 8.0.0673: build failure without conceal feature\n\nProblem:    Build failure without conceal feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "cc0750dc6e878394ab0fd922b7ea4280918ae406",
      "tree": "1af2eff76db96f7f794b32735be3de2ab27505fe",
      "parents": [
        "4eb6531b03445b4d492bc52fea0b6dcd886583af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 24 22:29:24 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 24 22:29:24 2017 +0200"
      },
      "message": "patch 8.0.0672: third item of synconcealed() changes too often\n\nProblem:    Third item of synconcealed() changes too often. (Dominique Pelle)\nSolution:   Reset the sequence number at the start of each line.\n"
    },
    {
      "commit": "c768a208ca8e0e0fec900c18d5d9a593357ad793",
      "tree": "9b14509dc828b26e49b1f1b4483fab601a82faad",
      "parents": [
        "383aa84c0d3456c12987ba7e12042dcffba0eac6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 16:04:27 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 16:04:27 2017 +0200"
      },
      "message": "patch 8.0.0653: the default highlight for QuickFixLine is not good\n\nProblem:    The default highlight for QuickFixLine does not work for several\n            color schemes. (Manas Thakur)\nSolution:   Make the default use the old color. (closes #1780)\n"
    },
    {
      "commit": "06f1ed2f78c5c03af95054fc3a8665df39dec362",
      "tree": "413bd7310eafa3df68daf706d304ce4ae452b311",
      "parents": [
        "0946326580e6f034fe2c88d041407ea0fde980ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 18 22:41:03 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 18 22:41:03 2017 +0200"
      },
      "message": "patch 8.0.0647: syntax highlighting can make cause a freeze\n\nProblem:    Syntax highlighting can make cause a freeze.\nSolution:   Apply \u0027redrawtime\u0027 to syntax highlighting, per window.\n"
    },
    {
      "commit": "fbd0b0af6800f6ff89857863d6a07ea03f09ff6c",
      "tree": "d970232ff584511e30efcfe2f7ea5eefb9e9f8d4",
      "parents": [
        "8cf91286ca46a501d24e4b7d631b193256782c88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 17 18:44:21 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 17 18:44:21 2017 +0200"
      },
      "message": "patch 8.0.0643: when a pattern search is slow Vim becomes unusable\n\nProblem:    When \u0027hlsearch\u0027 is set and matching with the last search pattern\n            is very slow, Vim becomes unusable.  Cannot quit search by\n            pressing CTRL-C.\nSolution:   When the search times out set a flag and don\u0027t try again.  Check\n            for timeout and CTRL-C in NFA loop that adds states.\n"
    },
    {
      "commit": "2102035488e80ef6fd5038ed15d21672712ba0f6",
      "tree": "5e434d7a33423cc7ce99c58872a6edf92a85261e",
      "parents": [
        "83064068eaabf75a7d235b0eec561dccbcb96b31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 13 17:21:04 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 13 17:21:04 2017 +0200"
      },
      "message": "patch 8.0.0641: cannot set a separate highlighting for the quickfix line\n\nProblem:    Cannot set a separate highlighting for the current line in the\n            quickfix window.\nSolution:   Add QuickFixLine. (anishsane, closes #1755)\n"
    },
    {
      "commit": "83064068eaabf75a7d235b0eec561dccbcb96b31",
      "tree": "37b11df49e061e5d1258eb3c430057d344bc7fd1",
      "parents": [
        "9a48961d8bd7ffea14330b9b0181a6cdbe9288f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 13 16:34:54 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 13 16:34:54 2017 +0200"
      },
      "message": "patch 8.0.0640: mismatch between help and actual message\n\nProblem:    Mismatch between help and actual message for \":syn conceal\".\nSolution:   Change the message to match the help. (Ken Takata)\n"
    },
    {
      "commit": "1615b36b91b094263240d7b555283ddf33208f62",
      "tree": "d1b6b239f7e782080587529319455361c23fd11c",
      "parents": [
        "bf15b8d78b22661db8b19d662b62bb9a061cdd37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 21:06:09 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 21:06:09 2017 +0200"
      },
      "message": "patch 8.0.0616: not always setting \u0027background\u0027 correctly after :hi Normal\n\nProblem:    When setting the cterm background with \":hi Normal\" the value of\n            \u0027background\u0027 may be set wrongly.\nSolution:   Check that the color is less than 16.  Don\u0027t set \u0027background\u0027 when\n            it was set explicitly. (Lemonboy, closes #1710)\n"
    },
    {
      "commit": "c96272e30e2b81e5e0c8418f09d9db4e2fcd5d73",
      "tree": "f8434ca5d83eabd03868e5e2ddfff45c976067f1",
      "parents": [
        "1572e30607e9a3bee9750242bf37168f7d2b6e66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 26 13:50:09 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 26 13:50:09 2017 +0200"
      },
      "message": "patch 8.0.0513: getting name of cleared highlight group is wrong\n\nProblem:    Getting name of cleared highlight group is wrong. (Matt Wozniski)\nSolution:   Only skip over cleared names for completion. (closes #1592)\n            Also fix that a cleared group causes duplicate completions.\n"
    },
    {
      "commit": "aab93b12cb54fbe5efe9e8f6fde1c46802a3031e",
      "tree": "abe08b9d6c1696173fd926a6a7fb77b96cb8ec5e",
      "parents": [
        "15e737f768542fcc516296b5c158e14cc7ba7feb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 21:37:28 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 21:37:28 2017 +0100"
      },
      "message": "patch 8.0.0481: unnecessary if statement\n\nProblem:    Unnecessary if statement.\nSolution:   Remove the statement.  Fix \"it\u0027s\" vs \"its\" mistakes. (Dominique\n            Pelle, closes #1568)\n"
    },
    {
      "commit": "8820b48654b62472821d9b155fe03ab7ac13a05c",
      "tree": "7783a4068aee8368661722d5171d33a4d410d6bb",
      "parents": [
        "40ebc0afda8d8e478d2090133ed6a3cd3d8da3ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 16 17:23:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 16 17:23:31 2017 +0100"
      },
      "message": "patch 8.0.0466: still macros that should be all-caps\n\nProblem:    There are still a few macros that should be all-caps.\nSolution:   Make a few more macros all-caps.\n"
    },
    {
      "commit": "1c46544412382db8b3203d6c78e550df885540bd",
      "tree": "d4dc51020d3ebdbee4548b0d5628221f921af2f3",
      "parents": [
        "91acfffc1e6c0d8c2abfb186a0e79a5bf19c3f3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 20:10:05 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 20:10:05 2017 +0100"
      },
      "message": "patch 8.0.0452: some macros are in lower case\n\nProblem:    Some macros are in lower case.\nSolution:   Make a few more macros upper case.\n"
    },
    {
      "commit": "91acfffc1e6c0d8c2abfb186a0e79a5bf19c3f3f",
      "tree": "1923145c992a09b3adc06e40f02284ff0ef21bbd",
      "parents": [
        "47ffb905f363571072faefbd417938e7ff351a9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 19:22:36 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 19:22:36 2017 +0100"
      },
      "message": "patch 8.0.0451: some macros are in lower case\n\nProblem:    Some macros are in lower case.\nSolution:   Make a few more macros upper case. Avoid lower case macros use an\n            argument twice.\n"
    },
    {
      "commit": "8774845ce1a7def122ea07c057a79417f3be3d17",
      "tree": "c0ae2632287e08c330ceb462e38e7ca342df4f21",
      "parents": [
        "454709baffd3205bf2b7d2519419675a122f2bd2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 17:10:33 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 17:10:33 2017 +0100"
      },
      "message": "patch 8.0.0447: getting font name does not work on X11\n\nProblem:    Getting font name does not work on X11.\nSolution:   Implement gui_mch_get_fontname() for X11.  Add more GUI tests.\n            (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "a6c07603ca2fa98a4184f5fd5ab021adcf5156b2",
      "tree": "fd78ab3e8ea373d8bf6b3f4e398e71f03681fee9",
      "parents": [
        "f7e894dfb60b6fd8f426aa3da1452803f8de010c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 21:18:27 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 21:18:27 2017 +0100"
      },
      "message": "patch 8.0.0425: build errors when building without folding\n\nProblem:    Build errors when building without folding.\nSolution:   Add #ifdefs. (John Marriott)\n"
    }
  ],
  "next": "95c526e1f6d76acafee4b21f5701d6d6ac8c4b5f"
}
