)]}'
{
  "log": [
    {
      "commit": "960dcbd098c761dd623bec9492d5391ff6e8dceb",
      "tree": "df2abb6d73be0c31de679fa00251e133a0e99ab6",
      "parents": [
        "14113fdf9cb3d588c0d1c3a210246b981cf5aad3"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Mar 07 17:45:11 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 07 17:45:11 2023 +0000"
      },
      "message": "patch 9.0.1391: \"clear\" macros are not always used\n\nProblem:    \"clear\" macros are not always used.\nSolution:   Use ALLOC_ONE, VIM_CLEAR, CLEAR_POINTER and CLEAR_FIELD in more\n            places. (Yegappan Lakshmanan, closes #12104)\n"
    },
    {
      "commit": "af93691b53f38784efce0b93fe7644c44a7e382e",
      "tree": "74e8f31e222aed907e80c4dc5b0bded5f7400537",
      "parents": [
        "997b8a015cd39141866e953651d55c705275cbd6"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Feb 20 12:16:39 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 12:16:39 2023 +0000"
      },
      "message": "patch 9.0.1330: handling new value of an option has a long \"else if\" chain\n\nProblem:    Handling new value of an option has a long \"else if\" chain.\nSolution:   Use a function pointer. (Yegappan Lakshmanan, closes #12015)\n"
    },
    {
      "commit": "1cfb14aa972ccf3235ac67f07b7db1175b7c5384",
      "tree": "b746eda548993b9e0987d7c9c0c543ddddc5758f",
      "parents": [
        "765d82a657c5e42d5d7c88ae410e53f398c34c43"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Jan 09 19:04:23 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 09 19:04:23 2023 +0000"
      },
      "message": "patch 9.0.1166: code is indented more than necessary\n\nProblem:    Code is indented more than necessary.\nSolution:   Use an early return where it makes sense. (Yegappan Lakshmanan,\n            closes #11792)\n"
    },
    {
      "commit": "7b224fdf4a29f115567d4fc8629c1cef92d8444a",
      "tree": "5f610db7cd966ed44e3dd29dd41223f3d0176403",
      "parents": [
        "1756f4b21837e8596241ecd668f4abbbab4bc7e5"
      ],
      "author": {
        "name": "Luuk van Baal",
        "email": "luukvbaal@gmail.com",
        "time": "Mon Nov 07 12:16:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 07 12:16:51 2022 +0000"
      },
      "message": "patch 9.0.0844: handling \u0027statusline\u0027 errors is spread out\n\nProblem:    Handling \u0027statusline\u0027 errors is spread out.\nSolution:   Pass the option name to the lower levels so the option can be\n            reset there when an error is encountered. (Luuk van Baal,\n            closes #11467)\n"
    },
    {
      "commit": "84f546363068e4ddfe14a8a2a2322bb8d3a25417",
      "tree": "3ba03d5c35ce660ee6f437aa2a89948953c362bd",
      "parents": [
        "8b5901e2f9466eb6f38f5b251e871f609f65e252"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 29 18:39:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 29 18:39:11 2022 +0100"
      },
      "message": "patch 9.0.0007: no support for double, dotted and dashed underlines\n\nProblem:    No support for double, dotted and dashed underlines.\nSolution:   Add the termcap entries and highlight modes. (closes #9553)\n"
    },
    {
      "commit": "424bcae1fb0f69e0aef5e0cf84fd771cf34a0fb7",
      "tree": "2841d6e3702a563627a400fa10a284b73a817436",
      "parents": [
        "eb6c2765959c91ddbb527f96f91ba5be199b8d41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 14:59:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 14:59:41 2022 +0000"
      },
      "message": "patch 8.2.4273: the EBCDIC support is outdated\n\nProblem:    The EBCDIC support is outdated.\nSolution:   Remove the EBCDIC support.\n"
    },
    {
      "commit": "d5cec1f1f055316c353cfa15ad8d5eb0952d50a0",
      "tree": "94d3ad44783e3442be7293edb3d5890ac08f0377",
      "parents": [
        "f12b7815f6b55c3e2f37366aa45e723b1fcb2e9a"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Jan 29 15:19:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 15:19:23 2022 +0000"
      },
      "message": "patch 8.2.4255: theoretical computation overflow\n\nProblem:    Theoretical computation overflow.\nSolution:   Perform multiplication in a wider type. (closes #9657)\n"
    },
    {
      "commit": "04935fb17e5f0f66b82cf4546b9752d3d1fa650e",
      "tree": "d80c59d316f2f17a27a6541a8eb40d01cc49eca8",
      "parents": [
        "143367256836b0f69881dc0c65ff165ae091dbc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 16:19:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 16:19:22 2022 +0000"
      },
      "message": "patch 8.2.4043: using int for second argument of ga_init2()\n\nProblem:    Using int for second argument of ga_init2().\nSolution:   Remove unnessary type cast (int) when using sizeof().\n"
    },
    {
      "commit": "a6f7929e62c19a6a2418a016b4c59b83eb1887ac",
      "tree": "dff539628404695bd64e68602c8f7f62d9dd12f7",
      "parents": [
        "548911ee145cdd166f20e46aa720d1631e66f64e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 21:30:47 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 21:30:47 2022 +0000"
      },
      "message": "patch 8.2.4005: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "d88be5be80f47826397d12ffc90150a443821f2b",
      "tree": "ab0149d75313cb223ece41b426fde97776bb5d39",
      "parents": [
        "6cac77016b1636e04073e8348b7cee02259ef928"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 19:57:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 04 19:57:55 2022 +0000"
      },
      "message": "patch 8.2.4003: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "1d423ef75fc8bce2edfd2aab61cc9beaa63e31aa",
      "tree": "6db703ecd2dc317aa69c9c03f3130002a857e4af",
      "parents": [
        "b09feaa86ecc53b9b953710082496951776dc5c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "message": "patch 8.2.3987: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "b09feaa86ecc53b9b953710082496951776dc5c6",
      "tree": "0baf02c96c94c26072e9afdb833e638c3ab1a9cb",
      "parents": [
        "ac78dd4a352196ca4e6640f8e4caaf126afd49e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 20:20:45 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 20:20:45 2022 +0000"
      },
      "message": "patch 8.2.3986: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "ac78dd4a352196ca4e6640f8e4caaf126afd49e3",
      "tree": "c741cbf5a8f33503e42af2294afdbd4bf15b0ae9",
      "parents": [
        "3d0da09bb2d31afc611bf1c4b35796739d87ed63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "message": "patch 8.2.3985: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "eaaac014a01ce37c1f86dbda054c01a5c6f034e7",
      "tree": "b775ac0b4332e8f73bc763ed1414f73639c187d6",
      "parents": [
        "8bfa0eb863357c1013024233ebb2e95a0a848002"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 17:00:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 17:00:40 2022 +0000"
      },
      "message": "patch 8.2.3983: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "460ae5dfca31fa627531c263184849976755cf6b",
      "tree": "d94de6a24285bc10fd62ad4ae9aecb53f9a7e913",
      "parents": [
        "b37a65e4bf08c4eec4fa5b81a5efc3945fca44de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "message": "patch 8.2.3967: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "dfa5e464d459f84200a73d178f1ecefe75bbe511",
      "tree": "2bf8a9283ea1bb99757758918884b9a92f2db659",
      "parents": [
        "51491adfa86fd66a857cd7ec50d0b57dbdf3da59"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Oct 02 11:26:51 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 02 11:26:51 2021 +0100"
      },
      "message": "patch 8.2.3460: some type casts are not needed\n\nProblem:    Some type casts are not needed.\nSolution:   Remove unnecessary type casts. (closes #8934)\n"
    },
    {
      "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": "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": "2ab2e8608f9b2c85432715bb9a7f226fdbf8cd35",
      "tree": "0a361d816527e615a7b64298e7c51c16d65fb015",
      "parents": [
        "9834b96820bec95d6858229d6fb256310365efff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 04 21:24:53 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 04 21:24:53 2019 +0100"
      },
      "message": "patch 8.1.2387: using old C style comments\n\nProblem:    Using old C style comments.\nSolution:   Use // comments where appropriate.\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": "63d2555c9cefbbeeca3ec87fdd5d241e9488f9dd",
      "tree": "f96d5dcd14268406b6c78c002f9bb63db7fc9cb9",
      "parents": [
        "4ca41534b726c4116d2e430e877e34146b4d4831"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 10 21:28:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 10 21:28:38 2019 +0200"
      },
      "message": "patch 8.1.1313: warnings for using localtime() and ctime()\n\nProblem:    Warnings for using localtime() and ctime().\nSolution:   Use localtime_r() if available.  Avoid using ctime().\n"
    },
    {
      "commit": "fc3abf47fbe1e426f2b676c316c81ee9ff607075",
      "tree": "87b9be7b053e71ee6ec750f7c0f0387e9287d4c0",
      "parents": [
        "135059724f140ceac889c9f8136bd1bf5c41d49d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 15:54:21 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 15:54:21 2019 +0100"
      },
      "message": "patch 8.1.0806: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, part 2.\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": "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": "04958cbaf25eea27eceedaa987adfb354ad5f7fd",
      "tree": "9a47e4e99b5b702e12d08c0424a91ae701eabb4d",
      "parents": [
        "5ec7414a1c0512832f60c17437d6374cbf4b08e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 19:23:02 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 19:23:02 2018 +0200"
      },
      "message": "patch 8.1.0105: all tab stops are the same\n\nProblem:    All tab stops are the same.\nSolution:   Add the variable tabstop feature. (Christian Brabandt,\n            closes #2711)\n"
    },
    {
      "commit": "43dee181f596c81b99e200b6cdfeb02ecfed42c8",
      "tree": "68c29c214922451c7113393d00a80f9b19b0f717",
      "parents": [
        "52d3aaeea4c85406f46e2051729e4f007f83b35e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 14:44:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 14:44:11 2018 +0200"
      },
      "message": "patch 8.1.0056: crash when using :hardcopy with illegal byte\n\nProblem:    Crash when using :hardcopy with illegal byte.\nSolution:   Check for string_convert() returning NULL. (Dominique Pelle)\n"
    },
    {
      "commit": "cdd09aa51a8d34bb384460af4f91026dbff5bf48",
      "tree": "8416a232117bb1557db7eff8b4bb48bd504a521c",
      "parents": [
        "71a43c01377cb0c5cdc5f2d9a357b5ef1aa69ee3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:38:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 11 15:38:40 2018 +0100"
      },
      "message": "patch 8.0.1503: access memory beyond end of string\n\nProblem:    Access memory beyond end of string. (Coverity)\nSolution:   Keep allocated memory in separate pointer.  Avoid outputting the\n            NUL character.\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": "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": "edf3f97ae2af024708ebb4ac614227327033ca47",
      "tree": "82fed9ebfc85a69d3cff613f9dab11c8750fad8b",
      "parents": [
        "965ed14973fd3f1b2aace7bae4d4722b71ca04f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:49:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:49:24 2016 +0200"
      },
      "message": "patch 7.4.2293\nProblem:    Modelines in source code are inconsistant.\nSolution:   Use the same line in most files.  Add \u0027noet\u0027.  (Naruhiko Nishino)\n"
    },
    {
      "commit": "61be73bb0f965a895bfb064ea3e55476ac175162",
      "tree": "1e8383f05effc05a320c2e803ff6f2b431c2507c",
      "parents": [
        "bb82762907ba024717ad9af3b229c2fa6405cd36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 29 22:59:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 29 22:59:22 2016 +0200"
      },
      "message": "patch 7.4.1799\nProblem:    \u0027guicolors\u0027 is a confusing option name.\nSolution:   Use \u0027termguicolors\u0027 instead. (Hirohito Higashi)\n"
    },
    {
      "commit": "8a633e3427b47286869aa4b96f2bfc1fe65b25cd",
      "tree": "eec90d2e5fdc9a9da532a024ca59993e000813f6",
      "parents": [
        "6d4431e7b675ba7a0194c0b8eb84b7d92e4e7953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 21 21:10:14 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 21 21:10:14 2016 +0200"
      },
      "message": "patch 7.4.1770\nProblem:    Cannot use true color in the terminal.\nSolution:   Add the \u0027guicolors\u0027 option. (Nikolai Pavlov)\n"
    },
    {
      "commit": "4afc7c5d4a73340831077a02bfe1f74935e7f4a1",
      "tree": "734dacbc3a3ce4d2d07f227a16dbcc7274fce2b2",
      "parents": [
        "f9f22dbe4f90673ecce601a9dee4bb750ce3cd8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 14:56:52 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 14:56:52 2016 +0200"
      },
      "message": "patch 7.4.1702\nProblem:    Using freed memory when parsing \u0027printoptions\u0027 fails.\nSolution:   Save the old options and restore them in case of an error.\n            (Dominique)\n"
    },
    {
      "commit": "7f8989dd8a627af2185df381195351a913f3777f",
      "tree": "43e30468ff036d93a02f06a0ab4186f96013adc1",
      "parents": [
        "6bef5306e4f2cacb3a93667992c2312d4b293c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "message": "patch 7.4.1552\nProblem:    \":colorscheme\" does not use \u0027packpath\u0027.\nSolution:   Also use in \"start\" and \"opt\" directories in \u0027packpath\u0027.\n"
    },
    {
      "commit": "68c2f638e65d914dc6e84eb7ce2624f08af525c0",
      "tree": "051b6b7500c6ac80c45cdeff26296c5b7acb88ff",
      "parents": [
        "66f948e928d5e0cd3123af902aa8ac1613534c94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 17:24:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 17:24:07 2016 +0100"
      },
      "message": "patch 7.4.1208\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "92b8b2d307e34117f146319872010b0ccc9d2713",
      "tree": "14592978271f07a5bebd2e7001c2c1f2e7c3a60b",
      "parents": [
        "d25c16e2f2776d50245bf31d6e4d5364f12d188e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "message": "patch 7.4.1198\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n            Also remove use of HAVE_STDARG_H.\n"
    },
    {
      "commit": "ec45c4a6dfd8acf52c8d1412188f54f79dde895e",
      "tree": "6e8c73ba2b4d1f81973c9bd7b86ba3cfb1385a3c",
      "parents": [
        "ba172f2eabd3f8a98a797be6721229b49783ef69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 15 14:27:49 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 15 14:27:49 2015 +0200"
      },
      "message": "patch 7.4.701\nProblem:    Compiler warning for using uninitialized variable. (Yasuhiro\n            Matsumoto)\nSolution:   Initialize it.\n"
    },
    {
      "commit": "7c94ce910f07e0d76d66b46bccfe39a07d8e1f6d",
      "tree": "70cff5bf8abb1250cd8921ce3d2762312bbcc402",
      "parents": [
        "83d1b19015219c7799af0a0d539ae86a41057240"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 14:45:27 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 14:45:27 2015 +0200"
      },
      "message": "patch 7.4.695\nProblem:    Out-of-bounds read, dectected by Coverity.\nSolution:   Remember the value of cmap for the first matching encoding.  Reset\n            cmap to that value if first matching encoding is going to be used.\n            (Eliseo Martínez)\n"
    },
    {
      "commit": "e5c421cfd70a4d864faa0fac4e9f2dd6cdf5881d",
      "tree": "77b845e567cd28c87bf4e9226384cccf04ab645b",
      "parents": [
        "1ca2e361a869c58a775b5fabb2aaf4e2675ea7ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 31 13:33:08 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 31 13:33:08 2015 +0200"
      },
      "message": "updated for version 7.4.684\nProblem:    When starting several Vim instances in diff mode, the temp files\n            used may not be unique. (Issue 353)\nSolution:   Add an argument to vim_tempname() to keep the file.\n"
    },
    {
      "commit": "0a383969378a328ffa363eee0d9a4c3d3c8257fe",
      "tree": "bd373355d17a0b5b1f4c6bce7033b783f445cdb9",
      "parents": [
        "a3dfccc6e9a780570166b00c0e40c4b9a149e253"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 27 17:37:57 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 27 17:37:57 2014 +0100"
      },
      "message": "updated for version 7.4.533\nProblem:    \":hardcopy\" leaks memory in case of errors.\nSolution:   Free memory in all code paths. (Christian Brabandt)\n"
    },
    {
      "commit": "84a05acc8c341c2be383198496764992ae971a46",
      "tree": "061887e2e1327a2d0c688cba306b8ec66b3f8477",
      "parents": [
        "84e0f6ca9adcbdca254060713878ebc29faaaa65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:24:17 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:24:17 2013 +0200"
      },
      "message": "updated for version 7.3.925\nProblem:    Typos in source files.\nSolution:   Fix the typos. (Ken Takata)\n"
    },
    {
      "commit": "d9462e394a582b2698e13648c95acf22322ee766",
      "tree": "af599d1593650fcac4b64dfd3503836ce0e10070",
      "parents": [
        "ef9d6aa70d68cd3a765ed55f4c3781aeb8aeea23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 21:35:11 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 21:35:11 2011 +0200"
      },
      "message": "updated for version 7.3.161\nProblem:    Items on the stack may be too big.\nSolution:   Make items static or allocate them.\n"
    },
    {
      "commit": "ef9d6aa70d68cd3a765ed55f4c3781aeb8aeea23",
      "tree": "e099b52d0ebf51c535ebe3cd875d8f70c06332df",
      "parents": [
        "0d35e91abfa9e17f7c554bfd33b119b879448c72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 16:56:35 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 16:56:35 2011 +0200"
      },
      "message": "updated for version 7.3.160\nProblem:    Unsafe string copying.\nSolution:   Use vim_strncpy() instead of strcpy().  Use vim_strcat() instead\n            of strcat().\n"
    },
    {
      "commit": "a9d52e3b7925ef119b5d0d9fca14faac634effb0",
      "tree": "151c52ad2e282b8e264aee2fc7af3db76d8c2071",
      "parents": [
        "a26559b553079c3959ee142a010b2e000c180323"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 16:44:19 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 31 16:44:19 2010 +0200"
      },
      "message": "Fixes for coverity warnings.\n"
    },
    {
      "commit": "860cae1cec85aeb06668a2b071727c43869acf15",
      "tree": "8f7b62b69f4a7d3340902178927bbc3f9d24cc3e",
      "parents": [
        "945e2dbb633ed29b697a8d4eea51672e3c11143b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "message": "Add the conceal patch from Vince Negri.\n"
    },
    {
      "commit": "7db5fc838a7f701e495d41b0ff6a070591c84340",
      "tree": "ac8f061dafa07580e8b6cf3fedcd290a9f43d3ac",
      "parents": [
        "55debbe38429b81c0ce6e8400aef36812eb151d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 11:59:29 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 11:59:29 2010 +0200"
      },
      "message": "Fix uninit memory read in undo code.  Fix uint32_t in proto file.\nA few minor changes.\n"
    },
    {
      "commit": "af0167fa3917bcaf4e066a08977068b1964ac78d",
      "tree": "8d99a0dc0e3b95b8a9404728841943f843142573",
      "parents": [
        "8f0b2d46c7020c2ae097c748940f74b3af1383f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 15:31:32 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 16 15:31:32 2009 +0000"
      },
      "message": "updated for version 7.2-177\n"
    },
    {
      "commit": "56cefaf15ad4bc7bc32b544dfcfd14f712482a3b",
      "tree": "3a1f9dadbf832f0483beab42cf02a44b082c570f",
      "parents": [
        "81993f4744fabced02e4967196a8925366e0d405"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 12 15:47:10 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 12 15:47:10 2008 +0000"
      },
      "message": "updated for version 7.1-219\n"
    },
    {
      "commit": "b15c8332229dd223d1a02591df0d2ff8e60c866d",
      "tree": "39a61f0f2306315fdfaaa1efc4ede2b85b006317",
      "parents": [
        "10c56952d8d29365e178baa4e0db785493041595"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:40:02 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 18:40:02 2007 +0000"
      },
      "message": "updated for version 7.1b\n"
    },
    {
      "commit": "89d4032cae3f1e525978bea5015434af677faa44",
      "tree": "1dd68f886ab03aed49d4e5647ee6f5296742c9e0",
      "parents": [
        "4100af7840a735cced72f1d20121850cea150a0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 29 15:30:07 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 29 15:30:07 2006 +0000"
      },
      "message": "updated for version 7.0-070\n"
    },
    {
      "commit": "14716817266007c373d5cc6ee2294416e3132be6",
      "tree": "17456d1f860cb89befc89c43a62e1459b0cec0c0",
      "parents": [
        "fdc9f4904ea162e899df7859e7755c0253b47870"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 04 21:54:08 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 04 21:54:08 2006 +0000"
      },
      "message": "updated for version 7.0g03\n"
    },
    {
      "commit": "c9b4b05b3544b434730eb218e848a1a441d5ffb2",
      "tree": "c1550ddf398d2030ed25ee98e8342fcb41ac1c87",
      "parents": [
        "aa35dd1667c5903cdcc32ebe10f27bc6683c68a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 30 18:54:39 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 30 18:54:39 2006 +0000"
      },
      "message": "updated for version 7.0g\n"
    },
    {
      "commit": "551dbcc9b604c2992f908fb475e797fcc116315b",
      "tree": "d48db26e4f3470df23fdd8e8593bcf067fab4142",
      "parents": [
        "f9393ef5efde2f425fbd9e19363186f8c9103376"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 25 22:13:59 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 25 22:13:59 2006 +0000"
      },
      "message": "updated for version 7.0f01\n"
    },
    {
      "commit": "eb3593b38b7b6b658e93ad05d6caf76d58cc0c35",
      "tree": "39210f19a86e4db2914523b0fde4a5ff9d345c16",
      "parents": [
        "57657d85c6c3d812e99b5e5d5161c07c66ac7dc7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 22 22:33:57 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 22 22:33:57 2006 +0000"
      },
      "message": "updated for version 7.0e06\n"
    },
    {
      "commit": "a93fa7ee7856b54d3778e613c7b7e4b76aaeb2af",
      "tree": "4797f43c4e1694903d93da1b61ba972955cb6aad",
      "parents": [
        "b21e5843e53d3582df5f521f57e7e52e83d51d10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 17 22:14:47 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 17 22:14:47 2006 +0000"
      },
      "message": "updated for version 7.0e01\n"
    },
    {
      "commit": "61660eadced09491ef8ee0a7d4af73cc75fdc349",
      "tree": "be677bd7256c7501f70062c7d3306a975badd408",
      "parents": [
        "5555acc08e6f49afe00cbb8fefd687cb526a7cf2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 07 21:40:07 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 07 21:40:07 2006 +0000"
      },
      "message": "updated for version 7.0c12\n"
    },
    {
      "commit": "910f66f90c928da8b607ccfdc12fc33d9cb8d4a9",
      "tree": "152a03d1d7ea3e8d433addba4f463d8a7a68a5fd",
      "parents": [
        "e2f98b95c8071f772695602cd4f714dc588eb8e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 05 20:41:53 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 05 20:41:53 2006 +0000"
      },
      "message": "updated for version 7.0c10\n"
    },
    {
      "commit": "b9a02fc557ac586b194a80d5ef293d4465f95953",
      "tree": "dabdf3335a347a2094228aa0d78314ef8c618a0f",
      "parents": [
        "600dddcf66a3540017804a72f407d4c3d48b0cc6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 22:08:12 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 22:08:12 2006 +0000"
      },
      "message": "updated for version 7.0222\n"
    },
    {
      "commit": "5c8837f9d7785c65c40f1485a779cc886750a5e9",
      "tree": "4f5ecb382974d741127e70d01975ee9046a5a90c",
      "parents": [
        "c542aef58df8ea69708d29d6fcbfa44f5eb3481d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:52:33 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 21:52:33 2006 +0000"
      },
      "message": "updated for version 7.0207\n"
    },
    {
      "commit": "d1f56e68f1315687ff5b913e2577f11b0b620573",
      "tree": "adbac0a00c07ee933058543eb3f251a83e707624",
      "parents": [
        "238a564935abe36832b267f32b5487556c640d00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 21:25:37 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 21:25:37 2006 +0000"
      },
      "message": "updated for version 7.0204\n"
    },
    {
      "commit": "faa959a8700219bd1726943cbb956001b5f737e4",
      "tree": "3cb74926336d18b833091edeb49c267ed5813394",
      "parents": [
        "70836c8ba83c180f978ed0ac92fb5ee78140a631"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 21:37:40 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 20 21:37:40 2006 +0000"
      },
      "message": "updated for version 7.0202\n"
    },
    {
      "commit": "81f1ecbc4dc885a4757e5cc64002f4b22f397f18",
      "tree": "5c4ba6bc66369c24dccdd0978afc4d8fcb64251a",
      "parents": [
        "955295684b1c9ba07cdd570eef8b16a60757f330"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 21:27:31 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 21:27:31 2005 +0000"
      },
      "message": "updated for version 7.0137\n"
    },
    {
      "commit": "0fa313a71870ccc2ba63da25a7abea850f5b3d02",
      "tree": "fc949b566e1d78f6eea570aab55c52b7d6a6b052",
      "parents": [
        "c388fbf9d99a8950c8c9a01466cfb8baa104ee8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 21:07:57 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 21:07:57 2005 +0000"
      },
      "message": "updated for version 7.0127\n"
    },
    {
      "commit": "81366db6d6668a753c44cacbbe7669b7f37cac37",
      "tree": "afe014176787de8a737a1718025687908a27f249",
      "parents": [
        "65de869c4f48789ce3a937339468444432dcfb0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 21:16:51 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 21:16:51 2005 +0000"
      },
      "message": "updated for version 7.0115\n"
    }
  ]
}
