)]}'
{
  "log": [
    {
      "commit": "c7226684c82dde7eb6601e067ee2e9387e447903",
      "tree": "d55ec448fab23acfd82238a70db80cdae70128a4",
      "parents": [
        "ff9f27cdc7be6023f833b9d63189894839df9655"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 17 16:33:23 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 17 16:33:23 2019 +0200"
      },
      "message": "patch 8.1.1872: when Vim exits because of a signal, VimLeave is not triggered\n\nProblem:    When Vim exits because of a signal, VimLeave is not triggered.\n            (Daniel Hahler)\nSolution:   Unblock autocommands when triggering VimLeave. (closes #4818)\n"
    },
    {
      "commit": "3397f74ac2ac27f1eef48e950c3c8eeb0338fe55",
      "tree": "7ca95e2cfc692c2d90830948c4a4a6c1b620cd22",
      "parents": [
        "b0ebbda06cf1a4a7c40cb274529c4c53de534e32"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 02 18:40:06 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 02 18:40:06 2019 +0200"
      },
      "message": "patch 8.1.1453: popup window \"moved\" property not implemented yet\n\nProblem:    Popup window \"moved\" property not implemented yet.\nSolution:   Implement it.\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": "984f031fb02fe301a8dbf8a35b871c9f60b8f61e",
      "tree": "9b6cd362927d00e776e7b476181ee9cbfc3a724b",
      "parents": [
        "c97582b0296cb6f63f3c2e5a0eb954f5920a8e42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 13:11:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 13:11:47 2019 +0200"
      },
      "message": "patch 8.1.1375: without \"TS\" in \u0027shortmess\u0027 get a hit-enter prompt often\n\nProblem:    Without \"TS\" in \u0027shortmess\u0027 get a hit-enter prompt often.\nSolution:   Always truncate the search message.  Also avoid putting it in the\n            message history. (closes #4413)\n"
    },
    {
      "commit": "99499b1c05f85f83876b828eea3f6e14f0f407b4",
      "tree": "88da7aeb6c66daf0c6555388952334efa8cb642e",
      "parents": [
        "05b8b07e2770b66ab77fdb5e195cae809959bdab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 23 21:35:48 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 23 21:35:48 2019 +0200"
      },
      "message": "patch 8.1.1371: cannot recover from a swap file\n\nProblem:    Cannot recover from a swap file.\nSolution:   Do not expand environment variables in the swap file name.\n            Do not check the extension when we already know a file is a swap\n            file.  (Ken Takata, closes 4415, closes #4369)\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": "0b75f7c97cd7f2529884c48dca8edb02abda4bc5",
      "tree": "f139b5554f4e4eb3037c3e1d0bfc58ec1ce6b20a",
      "parents": [
        "2f10658b06bbdd8f25c4ff152266c808234cee0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 08 22:28:46 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 08 22:28:46 2019 +0200"
      },
      "message": "patch 8.1.1301: when compiled with VIMDLL some messages are not shown\n\nProblem:    When compiled with VIMDLL some messages are not shown.\nSolution:   Set/reset gui.in_use and gui.starting as needed. (Ken Takata,\n            closes #4361)\n"
    },
    {
      "commit": "9404a18ad9a47b10fc8de908da833ba7f12f72f5",
      "tree": "a15e0fcba7660aafe8c62bbbeb27dbac8b50825b",
      "parents": [
        "819d3e52a1eab35409ea7e0ebdb2340507a42684"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 03 22:25:40 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 03 22:25:40 2019 +0200"
      },
      "message": "patch 8.1.1258: the \"N files to edit\" message can not be surpressed\n\nProblem:    The \"N files to edit\" message can not be surpressed.\nSolution:   Surpress the message with --not-a-term. (closes #4320)\n"
    },
    {
      "commit": "67cf86bfff5fd5224d557d81cb146f46e33b831c",
      "tree": "3ffaca7f4014f393ceb0216a2ec8fca091019c1c",
      "parents": [
        "afde13b62b8fa25dac4635d5caee8d088b937ee0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 28 22:25:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 28 22:25:38 2019 +0200"
      },
      "message": "patch 8.1.1231: asking about existing swap file unnecessarily\n\nProblem:    Asking about existing swap file unnecessarily.\nSolution:   When it is safe, delete the swap file.  Remove\n            HAS_SWAP_EXISTS_ACTION, it is always defined. (closes #1237)\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": "c75e81262347e47a69faabd72caf89fec3f06e8f",
      "tree": "ca8a14b72659f70941b53207a27453c288d8057f",
      "parents": [
        "7bde95a461fafaa15cc45a006eaa4d0f3c2dfe92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 21 15:55:10 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 21 15:55:10 2019 +0200"
      },
      "message": "patch 8.1.1197: when starting with multiple tabs file messages is confusing\n\nProblem:    When starting with multiple tabs file messages is confusing.\nSolution:   Set \u0027shortmess\u0027 when loading the other tabs. (Christian Brabandt)\n"
    },
    {
      "commit": "558ca4ae55096f8763ab8515a304cda9c57f18a7",
      "tree": "3eeff81990411749a97a0684dde7b8ba5e28acdf",
      "parents": [
        "8f4aeb5572d604d1540ee0cb7e721b5f0cc6d612"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 04 18:15:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 04 18:15:38 2019 +0200"
      },
      "message": "patch 8.1.1116: cannot enforce a Vim script style\n\nProblem:    Cannot enforce a Vim script style.\nSolution:   Add the :scriptversion command. (closes #3857)\n"
    },
    {
      "commit": "796cc42d3a4fc7a940da87831a111eeb6b7a5cf3",
      "tree": "475eb4004310f0ce6d7753237656053e7349072b",
      "parents": [
        "0eb035c974c47e65d32439b48e5a056b370ad429"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 03 20:31:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 03 20:31:00 2019 +0200"
      },
      "message": "patch 8.1.1104: MS-Windows: not all environment variables can be used\n\nProblem:    MS-Windows: not all environment variables can be used.\nSolution:   Use the wide version of WinMain() and main(). (Ken Takata,\n            closes #4206)\n"
    },
    {
      "commit": "89828e9fe6de4d70e0e2ccd3c711bd26632c26a9",
      "tree": "d0f1fbba4175b0e49b8b60185bf5f9516fd73e19",
      "parents": [
        "47cf1cc2576b576898f25cea325139bdbba90fe6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 28 22:43:16 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 28 22:43:16 2019 +0100"
      },
      "message": "patch 8.1.1066: VIMDLL isn\u0027t actually used\n\nProblem:    VIMDLL isn\u0027t actually used.\nSolution:   Remove VIMDLL support.\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": "14184a3133b9a6ee5f711d493c04e41ba4fa7c2f",
      "tree": "2fefdfea751bfbfdbbec793f880073bd8387bb4f",
      "parents": [
        "6902c0eb27a3e4479445badfef31443f2227fe60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 16 15:10:30 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 16 15:10:30 2019 +0100"
      },
      "message": "patch 8.1.0932: Farsi support is outdated and unused\n\nProblem:    Farsi support is outdated and unused.\nSolution:   Delete the Farsi support.\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": "63c0ccd2b68ce854f294e6f149cc700c7f543674",
      "tree": "7c0652ffe1d5314027fa890822f72f4149583111",
      "parents": [
        "2d951a486e632f99fe039c0b0a1685f1fe7879b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 19 21:06:58 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 19 21:06:58 2019 +0100"
      },
      "message": "patch 8.1.0783: compiler warning for signed/unsigned\n\nProblem:    Compiler warning for signed/unsigned.\nSolution:   Add type cast.  Change type of buffer. (Ozaki Kiichi, closes #3827)\n"
    },
    {
      "commit": "bb1969b6ab28120c93b77817e7b6075e1aecf663",
      "tree": "aaf6408f1b42e6edae706eaa69b009138c14ad74",
      "parents": [
        "e40742526e6ea272c64ca393d7364e4023f4122c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 15:45:25 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 15:45:25 2019 +0100"
      },
      "message": "patch 8.1.0763: nobody is using the Sun Workshop support\n\nProblem:    Nobody is using the Sun Workshop support.\nSolution:   Remove the Workshop support.\n"
    },
    {
      "commit": "bbee8d5122b159683b3f52eddd0da85fcf1fcbfd",
      "tree": "49e9596818b1c4fdc21c0e9ee7876dfff6b78a5c",
      "parents": [
        "99b1272f88a493421d438e5e184003763efb4b8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 14 21:51:40 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 14 21:51:40 2019 +0100"
      },
      "message": "patch 8.1.0746: highlighting not updated with conceal and \u0027cursorline\u0027\n\nProblem:    Highlighting not updated with conceal and \u0027cursorline\u0027. (Jason\n            Franklin)\nSolution:   Do not use a zero line number.  Check if \u0027conceallevel\u0027 is set for\n            the current window.\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": "535d5b653a1eddf49ee11dc9639c5355ef023301",
      "tree": "108a023a948f57b7620d2cad3c4931c58f21706c",
      "parents": [
        "465e8b5985908596261cef9d671024ed8ded1ce3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 20:45:36 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 20:45:36 2019 +0100"
      },
      "message": "patch 8.1.0726: redrawing specifically for conceal feature\n\nProblem:    Redrawing specifically for conceal feature.\nSolution:   Use generic redrawing methods.\n"
    },
    {
      "commit": "6436cd83f90a0efc326798792e49e8ff96a43dce",
      "tree": "4c037d58e17fe18e02c9f06dc541d7b902c735dd",
      "parents": [
        "00b1e041654e8a38fb6b81218a037e1dc94e0943"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 00:28:33 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 00:28:33 2018 +0100"
      },
      "message": "patch 8.1.0644: finding next sign ID is inefficient\n\nProblem:    Finding next sign ID is inefficient.\nSolution:   Add next_sign_id. (Yegappan Lakshmanan, closes #3717)\n"
    },
    {
      "commit": "ded5f1bed7ff2d138b3ee0f9610d17290b62692d",
      "tree": "54727bd70279df4fadc4b8f4701577ac33282ef5",
      "parents": [
        "1bbb61948342b5cf6e363629f145c65eb455c388"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 17:33:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 10 17:33:29 2018 +0100"
      },
      "message": "patch 8.1.0515: reloading a script gives errors for existing functions\n\nProblem:    Reloading a script gives errors for existing functions.\nSolution:   Allow redefining a function once when reloading a script.\n"
    },
    {
      "commit": "27e80c885bcb5c5cf6a6462d71d6c81b06ba2451",
      "tree": "5f23ab7eeb2ddc833a739d7c0ac62c0dd3a2e863",
      "parents": [
        "a16bc5450359294f9d8585da9f74e5082108b7fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 21:41:01 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 21:41:01 2018 +0200"
      },
      "message": "patch 8.1.0475: memory not freed on exit when quit in autocmd\n\nProblem:    Memory not freed on exit when quit in autocmd.\nSolution:   Remember funccal stack when executing autocmd.\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": "438d176e35c16d56ff3bb7a80300197ce5a30c4f",
      "tree": "8b98767d59772aa5f4ec3357aa1eae1400db53fe",
      "parents": [
        "b434ae2a1fcbbd43244c6130451de7f14346e224"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 17:11:48 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 17:11:48 2018 +0200"
      },
      "message": "patch 8.1.0439: recursive use of getcmdline() still not protected\n\nProblem:    Recursive use of getcmdline() still not protected.\nSolution:   Instead of saving the command buffer when making a call which may\n            cause recursiveness, save the buffer when actually being called\n            recursively.\n"
    },
    {
      "commit": "e3521d9cbb786806eaff106707851d37d2c0ecef",
      "tree": "37457955339b93a9bd1410491b2a1f1e9bea2b72",
      "parents": [
        "785fc6567f572b8caefbc89ec29bbd8b801464ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 16 14:10:31 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 16 14:10:31 2018 +0200"
      },
      "message": "patch 8.1.0394: diffs are not always updated correctly\n\nProblem:    Diffs are not always updated correctly.\nSolution:   When using internal diff update for any changes properly.\n"
    },
    {
      "commit": "42335f50bc6fac444a8af74c81df8369d722a6fb",
      "tree": "fc6596503a515a25a7c2a046321108642848b935",
      "parents": [
        "c787539747f6bb2510a56aa14dbf6808aff5681a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 13 15:33:43 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 13 15:33:43 2018 +0200"
      },
      "message": "patch 8.1.0377: xdiff doesn\u0027t use the Vim memory allocation functions\n\nProblem:    Xdiff doesn\u0027t use the Vim memory allocation functions.\nSolution:   Change the xdl_ defines.  Check for out-of-memory.  Rename\n            \"ignored\" to \"vim_ignored\".\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": "980bab457ebb4df4b05d54b9d731520774f20d1d",
      "tree": "e99d770308877522d087a0c6d8d84b4704f6a308",
      "parents": [
        "40385dbcdfb44885f2e9b83e1e0285aeb8a0c2a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 07 22:42:53 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 07 22:42:53 2018 +0200"
      },
      "message": "patch 8.1.0254: cannot build on MS-Windows; unused macro HAVE_HANDLE_DROP\n\nProblem:    Cannot build on MS-Windows; Unused macro HAVE_HANDLE_DROP.\nSolution:   Adjust #ifdef. Delete the macro.\n"
    },
    {
      "commit": "40385dbcdfb44885f2e9b83e1e0285aeb8a0c2a8",
      "tree": "35de952db98f597df68144ef4ab99a294177861d",
      "parents": [
        "de3b3677f7eace66be454196db0fbf710cfc8c5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 07 22:31:44 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 07 22:31:44 2018 +0200"
      },
      "message": "patch 8.1.0253: saving and restoring window title does not always work\n\nProblem:    Saving and restoring window title does not always work.\nSolution:   Use the stack push and pop commands. (Kouichi Iwamoto,\n            closes #3059)\n"
    },
    {
      "commit": "92d147be959e689f8f58fd5d138a31835e160289",
      "tree": "5ba25e99d246153860ba91d9fc7629b67801d993",
      "parents": [
        "fda95e75721fb221495c69e493ec2761b5d85123"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 17:35:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 29 17:35:23 2018 +0200"
      },
      "message": "patch 8.1.0228: dropping files is ignored while Vim is busy\n\nProblem:    Dropping files is ignored while Vim is busy.\nSolution:   Postpone the effect of dropping files until it\u0027s safe.\n"
    },
    {
      "commit": "35fb6fbf727c72eb5987a1556bbba26dca14cc48",
      "tree": "dc874650af03f9472bfe15485c163271207bdcd1",
      "parents": [
        "1f8c469fe22adf7b42843c3abf118ed339e6da0e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 16:12:21 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 23 16:12:21 2018 +0200"
      },
      "message": "patch 8.1.0103: long version string cannot be translated\n\nProblem:    Long version string cannot be translated.\nSolution:   Build the string in init_longVersion().\n"
    },
    {
      "commit": "32aaf5ae07af1d5befaf997688fde5d6637d43f8",
      "tree": "66b868a917d074fb53c1950281bfe1ffc60bcf01",
      "parents": [
        "2ed890f1f810f977ec6a235efd8bf58adddcd0e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 21:38:33 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 21 21:38:33 2018 +0200"
      },
      "message": "patch 8.1.0094: help text \"usage:\" is not capatalized\n\nProblem:    Help text \"usage:\" is not capatalized.\nSolution:   Make it \"Usage:\". (closes #3044)\n"
    },
    {
      "commit": "1d4754f96fa5bff1c349cdb71560c55675f50d03",
      "tree": "ee74895e049c81e4d4e7e0ab9f7ea27d8bc3a6e9",
      "parents": [
        "f07f9e731eb97bbdbd1b0b3983750589e4f557a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 17:49:24 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 19 17:49:24 2018 +0200"
      },
      "message": "patch 8.1.0082: in terminal window, typing : at more prompt, inserts \u0027:\u0027\n\nProblem:    In terminal window, typing : at more prompt, inserts \u0027:\u0027 instead\n            of starting another Ex command.\nSolution:   Add skip_term_loop and set it when putting \u0027:\u0027 in the typeahead\n            buffer.\n"
    },
    {
      "commit": "c3e81694fca484ebabd99f3637bd83b9ee2dd50a",
      "tree": "7e7100ec81ed2e2f17d0eb2af1e3acd7fb959c11",
      "parents": [
        "9894e394b230723abefc05a1c9a336b05a63088b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 15:09:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 15:09:51 2018 +0200"
      },
      "message": "patch 8.0.1792: MS-Windows users expect -? to work like --help\n\nProblem:    MS-Windows users expect -? to work like --help.\nSolution:   Add -?. (Christian Brabandt, closes #2867)\n"
    },
    {
      "commit": "df2c774ded4c2ed169390a352099c23b6db657c4",
      "tree": "d7054b0965cb86fe63c1988288fcc8d9eb5a9b7c",
      "parents": [
        "32c67ba733abcd4f2d729595fdccb2295445636a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 16 17:06:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 16 17:06:09 2018 +0200"
      },
      "message": "patch 8.0.1726: older MSVC doesn\u0027t support declarations halfway a block\n\nProblem:    Older MSVC doesn\u0027t support declarations halfway a block.\nSolution:   Move the declaration back to the start of the block.\n"
    },
    {
      "commit": "06965b838f3677251668dca726b07c5ad2499341",
      "tree": "3f6180251b66bb84e9084727945554fdfcf4b19e",
      "parents": [
        "f3a411783c9736645d6ba480c5ff9d861164c040"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 16 15:40:50 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 16 15:40:50 2018 +0200"
      },
      "message": "patch 8.0.1724: declarations cannot be halfway a block\n\nProblem:    Declarations cannot be halfway a block.\nSolution:   Move one declaration to check if this works for all compilers.\n"
    },
    {
      "commit": "6f4700233fd925fe122b851f937929fb5e5da707",
      "tree": "5c5397f70fc4a320ce0c38adba21a1de7ed7b10d",
      "parents": [
        "d6b4f2dd760b425c63c359b9ff299f73448f8854"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 10 18:47:20 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 10 18:47:20 2018 +0200"
      },
      "message": "patch 8.0.1688: some macros are used without a semicolon\n\nProblem:    Some macros are used without a semicolon, causing auto-indent to be\n            wrong.\nSolution:   Use the do-while(0) trick. (Ozaki Kiichi, closes #2729)\n"
    },
    {
      "commit": "0bd052ba12f672b46415ed1d5d1d2597a326f85a",
      "tree": "8b558d8d2e3cd3cdedff81c3c12c0263d25a8834",
      "parents": [
        "7735dafb584c77cf1191eceaa0b4db46266c9cb8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 22 20:33:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 22 20:33:56 2018 +0100"
      },
      "message": "patch 8.0.1628: channel log doesn\u0027t mention exiting\n\nProblem:    Channel log doesn\u0027t mention exiting.\nSolution:   Add a ch_log() call in getout().\n"
    },
    {
      "commit": "62dd452d02f4a17f7e9fdfb3656b71bea62e12fe",
      "tree": "83d80deb7f21b8d29f928ed3a1f08c9c1c44d053",
      "parents": [
        "228de1dfd2687af16dc7bc88942c65b5af9d7e04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 14 21:20:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 14 21:20:02 2018 +0100"
      },
      "message": "patch 8.0.1607: --clean loads user settings from .gvimrc\n\nProblem:    --clean loads user settings from .gvimrc.\nSolution:   Behave like \"-U NONE\" was used. (Ken Takata)\n"
    },
    {
      "commit": "8a3bb56230d220b8e1b4dcca517ed95f5341b8c7",
      "tree": "e1d195050f92f44fc1993ca016c07611cb6faaa7",
      "parents": [
        "107279c17b3a21899e0a9d0293ada040216539ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 20:14:14 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 20:14:14 2018 +0100"
      },
      "message": "patch 8.0.1566: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_SCROLLBIND and FEAT_CURSORBIND.\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": "77780b66f4c5573df999a7319d77a852ea4ca837",
      "tree": "fbefcbb86ab66856742558151cef411082ac91c3",
      "parents": [
        "072687032683b1994d25a114893d9a6f8bc36612"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 01 23:10:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 01 23:10:45 2018 +0100"
      },
      "message": "patch 8.0.1555: build error for some combination of features\n\nProblem:    Build error for some combination of features.\nSolution:   Declare variable in more situations.\n"
    },
    {
      "commit": "072687032683b1994d25a114893d9a6f8bc36612",
      "tree": "92733e191032910aa84c907ee34d537a12250654",
      "parents": [
        "5f73ef8d20070cd45c9aea4dc33c2e0657f5515c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 01 21:57:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 01 21:57:32 2018 +0100"
      },
      "message": "patch 8.0.1554: custom plugins loaded with --clean\n\nProblem:    Custom plugins loaded with --clean.\nSolution:   Do not include the home directory in \u0027runtimepath\u0027.\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": "5a093437199001a0d60d8e18e2b9539b99a7757c",
      "tree": "4897a21d58c38ac3adc0c3b309381a58f4bbde45",
      "parents": [
        "9b56a57cdae31f7a2c85d440392bf63d3253a158"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:15:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 10 18:15:19 2018 +0100"
      },
      "message": "patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menu\n\nProblem:    No autocmd triggered in Insert mode with visible popup menu.\nSolution:   Add TextChangedP. (Prabir Shrestha, Christian Brabandt,\n            closes #2372, closes #1691)\n            Fix that the TextChanged autocommands are not always triggered\n            when sourcing a script.\n"
    },
    {
      "commit": "b7407d3fc9496f9048fb65ab17b5ba3444965c0e",
      "tree": "ea713a63c3771ff35b52aadef755102b55cc377d",
      "parents": [
        "ddb349369d107c14fad9c38baf2f0e2b8514fbf0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 17:36:27 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 17:36:27 2018 +0100"
      },
      "message": "patch 8.0.1459: cannot handle change of directory\n\nProblem:    Cannot handle change of directory.\nSolution:   Add the DirChanged autocommand event. (Andy Massimino,\n            closes #888)  Avoid changing directory for \u0027autochdir\u0027 too often.\n"
    },
    {
      "commit": "42b23fad1d9cdd6266f52d1ed7e0f3f17ce2d04b",
      "tree": "ecc2cccbd7dd7e0aa3303c648486e5099e294e98",
      "parents": [
        "218101442e8775bd1f05d1dda18d3946ee032dd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 14:46:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 03 14:46:45 2018 +0100"
      },
      "message": "patch 8.0.1454: when in silent mode too much output is buffered\n\nProblem:    When in silent mode too much output is buffered.\nSolution:   Use line buffering instead of fully buffered. (Brian M. Carlson,\n            closes #2537)\n"
    },
    {
      "commit": "a338adcf222b6a24e26ea5ae6a2ad27f914acb38",
      "tree": "0ffe28d0a3a60c2c1444a991514505c448d4335b",
      "parents": [
        "37badc898b8d167e11553b6d05908ffd35928a6e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:51:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:51:47 2018 +0100"
      },
      "message": "patch 8.0.1449: slow redrawing with DirectX\n\nProblem:    Slow redrawing with DirectX.\nSolution:   Avoid calling gui_mch_flush() unnecessarily, especially when\n            updating the cursor. (Ken Takata, closes #2560)\n"
    },
    {
      "commit": "c9e649ae816cdff0d1da8a97d40e695c6d3991bd",
      "tree": "b9e52b1126c83609c9b5dae5305e535bc4002a10",
      "parents": [
        "606d45ccd8a2ad2956e2729f6135fd79fd2f6d72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 18 18:14:47 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 18 18:14:47 2017 +0100"
      },
      "message": "patch 8.0.1405: duplicated code for getting a typed character\n\nProblem:    Duplicated code for getting a typed character. CursorHold is\n            called too often in the GUI. (lilydjwg)\nSolution:   Refactor code to move code up from mch_inchar().  Don\u0027t fire\n            CursorHold if feedkeys() was used. (closes #2451)\n"
    },
    {
      "commit": "606d45ccd8a2ad2956e2729f6135fd79fd2f6d72",
      "tree": "586d018b4ed4ef70d146ce254996591f74b992cf",
      "parents": [
        "4fb921e388b9a042573ab06cce36e92874954197"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 18 16:21:44 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 18 16:21:44 2017 +0100"
      },
      "message": "patch 8.0.1404: invalid memory access on exit\n\nProblem:    Invalid memory access on exit when autocommands wipe out a buffer.\n            (gy741, Dominique Pelle)\nSolution:   Check if the buffer is still valid. (closes #2449)\n"
    },
    {
      "commit": "e42a6d250907e278707753d7d1ba91ffc2471db0",
      "tree": "41b5779ede7d485fbe51fa4feb03cfebf089d516",
      "parents": [
        "2f27aab8e68c48a1b8a51715e1009d572f8e13b5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 12 19:21:51 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 12 19:21:51 2017 +0100"
      },
      "message": "patch 8.0.1295: cannot automatically get a server name in a terminal\n\nProblem:    Cannot automatically get a server name in a terminal.\nSolution:   Add the --enable-autoservername flag to configure. (Cimbali,\n            closes #2317)\n"
    },
    {
      "commit": "d057301b1f28736f094affa17b190244ad56e8d9",
      "tree": "ae20801354321a5ff0d7d23b04d8d6018c57645a",
      "parents": [
        "ef83956e1e67736b4c6b886d897b74f022622a74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 28 21:11:06 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 28 21:11:06 2017 +0200"
      },
      "message": "patch 8.0.1236: Mac features are confusing\n\nProblem:    Mac features are confusing.\nSolution:   Make feature names more consistent, add \"osxdarwin\". Rename\n            feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)\n"
    },
    {
      "commit": "d99388ba8535a6fecf7d0bf7b982832c0b816062",
      "tree": "476c1942e2c2e604001ba712cfea4af8df49a0d4",
      "parents": [
        "6ce650480844bfaa5410874416b4a2e15f40b870"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 26 14:28:32 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 26 14:28:32 2017 +0200"
      },
      "message": "patch 8.0.1217: can\u0027t use remote eval to inspect vars in debug mode\n\nProblem:    Can\u0027t use remote eval to inspect vars in debug mode.\nSolution:   Don\u0027t discard the call stack in debug mode. (closes #2237, #2247)\n"
    },
    {
      "commit": "2f40d129bf45cd35976e4120336ae6d504f5a5dd",
      "tree": "28165f91d583148c96dca3f4fe5d0c7e61b2e860",
      "parents": [
        "4f1982800f0aff28df6875e718a786f6c4b11ad9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 24 21:49:36 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 24 21:49:36 2017 +0200"
      },
      "message": "patch 8.0.1215: newer gcc warns for implicit fallthrough\n\nProblem:    Newer gcc warns for implicit fallthrough.\nSolution:   Consistently use a FALLTHROUGH comment. (Christian Brabandt)\n"
    },
    {
      "commit": "2e4cb3b042faba5efc9b5a8b4f86942a417494ce",
      "tree": "c87231441ef9d00f521c2f970f1431993b2f1893",
      "parents": [
        "66857f410426ca335f4771a58a32b2d14a7e52b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 22 21:11:17 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 22 21:11:17 2017 +0200"
      },
      "message": "patch 8.0.1213: setting \u0027mzschemedll\u0027 has no effect\n\nProblem:    Setting \u0027mzschemedll\u0027 has no effect.\nSolution:   Move loading .vimrc to before call to mzscheme_main().\n"
    },
    {
      "commit": "9cf39cc57f63f57b4a335cd25371eb456824f049",
      "tree": "db2eacc3a3914f2de13dd3880616b2886ef311e4",
      "parents": [
        "1ec96c926974208bd47710384c8202c47d0752d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 27 21:46:19 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 27 21:46:19 2017 +0200"
      },
      "message": "patch 8.0.1157: compiler warning on MS-Windows\n\nProblem:    Compiler warning on MS-Windows.\nSolution:   Add type cast. (Yasuhiro Matsomoto)\n"
    },
    {
      "commit": "2a02745709127bd56ccdbac8c568b3c25f3072a7",
      "tree": "d6a3e6c777a3e760df7de4ceca9aba4a510a7771",
      "parents": [
        "09ca932f8e7d63a83b39baa7c03d4c6145e3baab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 26 19:10:37 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 26 19:10:37 2017 +0200"
      },
      "message": "patch 8.0.1152: encoding of error message wrong in Cygwin terminal\n\nProblem:    Encoding of error message wrong in Cygwin terminal.\nSolution:   Get locale from environment variables. (Ken Takata)\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": "69fbc9e1dab176f345719436cd89d854df0a2abd",
      "tree": "cb082b52c6e0e9a2bd99db92b83aa7269d90cdaa",
      "parents": [
        "38baa3e63427112d389de5e5942243414d9b1336"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 14 20:37:57 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 14 20:37:57 2017 +0200"
      },
      "message": "patch 8.0.1108: cannot specify mappings for the terminal window\n\nProblem:    Cannot specify mappings for the terminal window.\nSolution:   Add the :tmap command and associated code.  (Jacob Askeland,\n            closes #2073)\n"
    },
    {
      "commit": "bc906e445c77eb4fb5ef97465a45b46499bba111",
      "tree": "afb23c34daba166727f75481acb834ec3057f70f",
      "parents": [
        "f5be7cd01642fafc4b7d68894eb60cca60c7a405"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 17:21:05 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 17:21:05 2017 +0200"
      },
      "message": "patch 8.0.0954: /proc/self/exe might be a relative path\n\nProblem:    /proc/self/exe might be a relative path.\nSolution:   Make the path a full path. (James McCoy, closes #1983)\n"
    },
    {
      "commit": "a9f8ee05f46f2d6621a3719cd15150155d33eed4",
      "tree": "ced769a1f4240f0d5ecebcd76441cdaa22b802d9",
      "parents": [
        "60104f183cc639d2a5295ba157d4ec66ac19fa53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 14 23:40:45 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 14 23:40:45 2017 +0200"
      },
      "message": "patch 8.0.0946: using PATH_MAX does not work well on some systems\n\nProblem:    Using PATH_MAX does not work well on some systems.\nSolution:   use MAXPATHL instead. (James McCoy, closes #1973)\n"
    },
    {
      "commit": "6d8197485dc84532e37aced2c39292bff374200d",
      "tree": "c0aeccff87e3a4b26805d099a9d952a1b6bee773",
      "parents": [
        "39d21e3c30f3391f3b27f5ddb7e1ad411bdb8f2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 06 14:57:49 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 06 14:57:49 2017 +0200"
      },
      "message": "patch 8.0.0877: using CTRL-\\ CTRL-N in terminal is inconsistent\n\nProblem:    Using CTRL-\\ CTRL-N in terminal is inconsistent.\nSolution:   Stay in Normal mode.\n"
    },
    {
      "commit": "aaa8a35fbd38d5e6cc57ae60a8477e787d695a20",
      "tree": "43e7eea1c383b19077c3449e297b8a383a84f2fd",
      "parents": [
        "98fd66d311a62133c835307dc7692763dfa32c69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 05 20:17:00 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 05 20:17:00 2017 +0200"
      },
      "message": "patch 8.0.0873: in terminal cannot use CTRL-\\ CTRL-N to start Visual mode\n\nProblem:    In a terminal window cannot use CTRL-\\ CTRL-N to start Visual\n            mode.\nSolution:   After CTRL-\\ CTRL-N enter Terminal-Normal mode for one command.\n"
    },
    {
      "commit": "423802d1a282df35078539970eabf559186e1ec8",
      "tree": "0a252bea57b2e78f9407066ebe3ca0a0a093cbc1",
      "parents": [
        "68c4bdd53cb54b6c0dccb2dcee446ef42ef3dedd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 30 16:52:24 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 30 16:52:24 2017 +0200"
      },
      "message": "patch 8.0.0813: cannot use a terminal window while the job is running\n\nProblem:    Cannot use Vim commands in a terminal window while the job is\n            running.\nSolution:   Implement Terminal Normal mode.\n"
    },
    {
      "commit": "938783d0ab5678c259ceb62b15be72abe69362fa",
      "tree": "4baad1c5b7a49ff10ba0b1a4b1814d194ec56ca6",
      "parents": [
        "e45deb79978677cb41f1477ba4140bccff658fd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 16 20:13:26 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 16 20:13:26 2017 +0200"
      },
      "message": "patch 8.0.0725: a terminal window does not handle keyboard input\n\nProblem:    A terminal window does not handle keyboard input.\nSolution:   Add terminal_loop().  \":term bash -i\" sort of works now.\n"
    },
    {
      "commit": "c4da113ef98dcfd6f2a088b1693c0317dcb5bf42",
      "tree": "bde8ae5c94f11e87cd89fed4e0c94416b830fedf",
      "parents": [
        "a92522fbf3a49d06e08caf010f7d7b0f58d2e131"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 15 19:39:43 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 15 19:39:43 2017 +0200"
      },
      "message": "patch 8.0.0716: not easy to start Vim cleanly\n\nProblem:    Not easy to start Vim cleanly without changing the viminfo file.\n            Not possible to know whether the -i command line flag was used.\nSolution:   Add the --clean command line argument.  Add the \u0027viminfofile\u0027\n            option.  Add \"-u DEFAULTS\".\n"
    },
    {
      "commit": "07ecfa64a18609a986f21d6132d04ee8934f3200",
      "tree": "310133eeb745e650be5406b1eeb5999aa6741421",
      "parents": [
        "41cc038ff83498c589c7d25b3d2984145528eb92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 27 14:43:55 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 27 14:43:55 2017 +0200"
      },
      "message": "patch 8.0.0680: plugins in start packages are sourced twice\n\nProblem:    Plugins in start packages are sourced twice. (mseplowitz)\nSolution:   Use the unmodified runtime path when loading plugins (test by Ingo\n            Karkat, closes #1801)\n"
    },
    {
      "commit": "6b1da3312e15c065b373c9ec2732f31a77cee61f",
      "tree": "41a4569401bfda33f2a175f24f9bc3e264767271",
      "parents": [
        "f085f4266e07b36279c56d43fd0d73ed080046ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 09 21:35:47 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 09 21:35:47 2017 +0200"
      },
      "message": "patch 8.0.0629: checking for ambigous width is not working\n\nProblem:    Checking for ambigous width is not working. (Hirohito Higashi)\nSolution:   Reset \"starting\" earlier.\n"
    },
    {
      "commit": "ce876aaa9a250a5a0d0e34b3a2625e51cf9bf5bb",
      "tree": "866d4fce5780c8a1df41501a65596238abc9dcc9",
      "parents": [
        "976787d1f31451ca7a88e774a03e6c24ddc67876"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 17:47:42 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 17:47:42 2017 +0200"
      },
      "message": "patch 8.0.0612: pack dirs are added to \u0027runtimepath\u0027 too late\n\nProblem:    Package directories are added to \u0027runtimepath\u0027 only after loading\n            non-package plugins.\nSolution:   Split off the code to add package directories to \u0027runtimepath\u0027.\n            (Ingo Karkat, closes #1680)\n"
    },
    {
      "commit": "976787d1f31451ca7a88e774a03e6c24ddc67876",
      "tree": "5dd554c1b2fa5c0c89c7dca6033beced9bd436b4",
      "parents": [
        "4b974d54434b8020771be7225da94648e9ec961a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 15:45:50 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 15:45:50 2017 +0200"
      },
      "message": "patch 8.0.0611: the screen is not redrawn after sending t_u7\n\nProblem:    When t_u7 is sent a few characters in the second screen line are\n            overwritten and not redrawn later. (Rastislav Barlik)\nSolution:   Move redrawing the screen to after overwriting the characters.\n"
    },
    {
      "commit": "fc8f1118e7ccd65b0537e47e6323c93a1df6a61a",
      "tree": "6b24e909f77a0121a9a61392fcf09e8166521369",
      "parents": [
        "43d1ac6e81a6796f2e6b3514bbe029cf9bd0a0ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 18 18:51:35 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 18 18:51:35 2017 +0200"
      },
      "message": "patch 8.0.0567: call for requesting color and ambiwidth is too early\n\nProblem:    Call for requesting color and ambiwidth is too early. (Hirohito\n            Higashi)\nSolution:   Move the call down to below resetting \"starting\".\n"
    },
    {
      "commit": "a604429529ce3d3c97309c7cf6bba8b699f6bfb5",
      "tree": "46f3e0bf543047e0cfc8877e1591fbade73ba548",
      "parents": [
        "08f88b139d2f93661ed2b17214ee6b308b4edb5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 02 18:19:53 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 02 18:19:53 2017 +0200"
      },
      "message": "patch 8.0.0540: building unit tests fails\n\nProblem:    Building unit tests fails.\nSolution:   Move params outside of #ifdef.\n"
    },
    {
      "commit": "08f88b139d2f93661ed2b17214ee6b308b4edb5b",
      "tree": "5f8c2ccb84fe903f97bf87d0dff2a5741bca6b99",
      "parents": [
        "85045a73db258a054a17fd52a67eb5cd02a788dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 02 17:21:16 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 02 17:21:16 2017 +0200"
      },
      "message": "patch 8.0.0539: startup test fails on Mac\n\nProblem:    Startup test fails on Mac.\nSolution:   Use another term name, \"unknown\" is known. Avoid a 2 second delay.\n"
    },
    {
      "commit": "1662ce104e47f6a1eb0c2004d86b995f74dc4652",
      "tree": "241a47cc206dffa2888f9b343346479a262a7a7e",
      "parents": [
        "15618fa643867cf0d9c31f327022a22dff78a0cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 19 21:47:50 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 19 21:47:50 2017 +0100"
      },
      "message": "patch 8.0.0494: build failure with older compiler on MS-Windows\n\nProblem:    Build failure with older compiler on MS-Windows.\nSolution:   Move declaration to start of block.\n"
    },
    {
      "commit": "81b9d0bd5c705815e903e671e81b0b05828efd9c",
      "tree": "3e832c3269ad004ee414c81b5ddbd65ae93ad9d5",
      "parents": [
        "bfd830d3e2dbd1e9b14c65625f18773074e6ac67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 19 21:20:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 19 21:20:53 2017 +0100"
      },
      "message": "patch 8.0.0492: a failing client-server request can make Vim hang\n\nProblem:    A failing client-server request can make Vim hang.\nSolution:   Add a timeout argument to functions that wait.\n"
    },
    {
      "commit": "7a43cb9cb5909634469b0a3e865747f10ea38e9b",
      "tree": "53695dcc7a9befa183f93e36a51396133f4198e7",
      "parents": [
        "7416f3e73ab2c4e7ae3adc2ff6e70234f7d40d2e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 18:15:16 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 18:15:16 2017 +0100"
      },
      "message": "patch 8.0.0476: missing change to main.c\n\nProblem:    Missing change to main.c.\nSolution:   Add new function.\n"
    },
    {
      "commit": "f3757f0c87bbd52c7989c85dcbd21511bffcbdd6",
      "tree": "498b5670475fcb798fb3a2a3231333192005f4f6",
      "parents": [
        "0f39a82b07b285e0c54162e1038348b2988a715c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 16 15:13:45 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 16 15:13:45 2017 +0100"
      },
      "message": "patch 8.0.0464: can\u0027t find executable name on Solaris and FreeBSD\n\nProblem:    Can\u0027t find executable name on Solaris and FreeBSD.\nSolution:   Check for \"/proc/self/path/a.out\". (Danek Duvall) And for\n            \"/proc/curproc/file\".\n"
    },
    {
      "commit": "47ffb905f363571072faefbd417938e7ff351a9f",
      "tree": "e5b758ca24a59efa72246dd742e9d508c3add5f7",
      "parents": [
        "abb4d5f73fd97d8f3c3e32311959929820e74b54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:38:02 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:38:02 2017 +0100"
      },
      "message": "patch 8.0.0450: v:progpath is not reliably set\n\nProblem:    v:progpath is not reliably set.\nSolution:   Read /proc/self/exe if possible. (idea by Michal Grochmal)\n            Also fixes missing #if.\n"
    },
    {
      "commit": "b5aedf3e228d35821591da9ae8501b61cf2e264c",
      "tree": "39cdf29566db1e5ed8b2235d2b0240c859163bd8",
      "parents": [
        "8774845ce1a7def122ea07c057a79417f3be3d17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:23:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:23:53 2017 +0100"
      },
      "message": "patch 8.0.0448: some macros are in lower case\n\nProblem:    Some macros are in lower case, which can be confusing.\nSolution:   Make a few lower case macros upper case.\n"
    },
    {
      "commit": "2c7292dc5bbf155fe2192d417363b8c085759cad",
      "tree": "f0bd3af6f22baaf5453865aa9849194725edaab1",
      "parents": [
        "214641f77df6f318a4b3a0b09723c19859a103f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 17:43:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 17:43:31 2017 +0100"
      },
      "message": "patch 8.0.0420: text garbled when the system encoding differs from \u0027encoding\u0027\n\nProblem:    When running :make the output may be in the system encoding,\n            different from \u0027encoding\u0027.\nSolution:   Add the \u0027makeencoding\u0027 option. (Ken Takata)\n"
    },
    {
      "commit": "066029ef92b45dc4bd21a353b1fac25841062c26",
      "tree": "cc015c811077be548eb1bb6be0bbf0da28f4d154",
      "parents": [
        "a382868115e8f8e44c6a85bb9587f8eb31fa0033"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 15:19:32 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 15:19:32 2017 +0100"
      },
      "message": "patch 8.0.0419: test for v:progpath fails on MS-Windows\n\nProblem:    Test for v:progpath fails on MS-Windows.\nSolution:   Expand to full path.  Also add \".exe\" when the path is an absolute\n            path.\n"
    },
    {
      "commit": "436631969716e056feca47480976100b70283370",
      "tree": "6503b38cda2519810d101520fd259cf72cf325cc",
      "parents": [
        "0f9ea22c115084a982c86214ef41200e0dfc1ea6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 14:29:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 05 14:29:12 2017 +0100"
      },
      "message": "patch 8.0.0416: setting v:progpath is not quite right\n\nProblem:    Setting v:progpath is not quite right.\nSolution:   On MS-Windows add the extension. On Unix use the full path for a\n            relative directory. (partly by James McCoy, closes #1531)\n"
    },
    {
      "commit": "595297d6d5658266dd0574361f77f7832bb18e26",
      "tree": "52699c638f083ba46ebee8fe20fb01c4257410f7",
      "parents": [
        "eadbc2b46176e2aff2cde5f3874b734ae2ae082a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 19:11:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 19:11:12 2017 +0100"
      },
      "message": "patch 8.0.0409: set_progpath is defined but not always used\n\nProblem:    set_progpath is defined but not always used\nSolution:   Adjust #ifdef.\n"
    },
    {
      "commit": "08cab9608781c975b4acbad875862b842b29258d",
      "tree": "e29281ee0634fe4d3405873b87dfbfd360c145b4",
      "parents": [
        "391b1dd040af204b150d43c5a1c97477ee450a28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:37:18 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 04 14:37:18 2017 +0100"
      },
      "message": "patch 8.0.0405: v:progpath may become invalid after :cd\n\nProblem:    v:progpath may become invalid after \":cd\".\nSolution:   Turn v:progpath into a full path if needed.\n"
    },
    {
      "commit": "95c526e1f6d76acafee4b21f5701d6d6ac8c4b5f",
      "tree": "bd5c3b788fbd7995938325c97c3ff4c2d72b9b94",
      "parents": [
        "d3f78dc9ebd729475a7f24a50a91112e300d5ac9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:59:34 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 25 14:59:34 2017 +0100"
      },
      "message": "patch 8.0.0365: might free a dict item that wasn\u0027t allocated\n\nProblem:    Might free a dict item that wasn\u0027t allocated.\nSolution:   Call dictitem_free(). (Nikolai Pavlov)  Use this for\n            b:changedtick.\n"
    },
    {
      "commit": "79518e2ace5fce7b9c49060e462a6e935dba0a84",
      "tree": "5a5b1284386ac2aff2f39f50238327a54b46a7c3",
      "parents": [
        "226c53429109f24e31c17016aedfd7fbf7a9aa50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 16:31:35 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 17 16:31:35 2017 +0100"
      },
      "message": "patch 8.0.0334: can\u0027t access b:changedtick from a dict reference\n\nProblem:    Can\u0027t access b:changedtick from a dict reference.\nSolution:   Make changedtick a member of the b: dict. (inspired by neovim\n            #6112)\n"
    },
    {
      "commit": "6b40f303291be6b2fe524b5708e089773048c269",
      "tree": "b1218afefdd00a14509c86fbefe601596bd97de7",
      "parents": [
        "cbf20fbcd3e9bb006f694bcc35da859930fb12a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 03 22:01:47 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 03 22:01:47 2017 +0100"
      },
      "message": "patch 8.0.0299: a window resize is sometimes not taking effect\n\nProblem:    When the GUI window is resized Vim does not always take over the\n            new size. (Luchr)\nSolution:   Reset new_p_guifont in gui_resize_shell().  Call\n            gui_may_resize_shell() in the main loop.\n"
    },
    {
      "commit": "2cab0e191055a8145ccd46cd52869fbb9798b971",
      "tree": "0c3a83114c182262e07fa5434beeac799358e824",
      "parents": [
        "182707ac10d77359bf7a87c6b23ce4025d5b0ad4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 15:09:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 24 15:09:07 2016 +0100"
      },
      "message": "patch 8.0.0096\nProblem:    When the input or output is not a tty Vim appears to hang.\nSolution:   Add the --ttyfail argument.  Also add the \"ttyin\" and \"ttyout\"\n            features to be able to check in Vim script.\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": "a357e44ccdf5cfe9f6d35cc348ca33ccd973e1a9",
      "tree": "7dd40155c7325d14e24296c4c0e28ed84009e73b",
      "parents": [
        "50fa8dd00c241fa0786fe92ecc02fee4e5d28e06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 20:45:07 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 20:45:07 2016 +0200"
      },
      "message": "patch 7.4.2191\nProblem:    No automatic prototype for vim_main2().\nSolution:   Move the #endif. (Ken Takata)\n"
    },
    {
      "commit": "a8e691d44937fd9d72dcbad2b8c673682277f13d",
      "tree": "195a95292b2d6f85031dce07d245ac2414e2d6e6",
      "parents": [
        "812ad4f3a2cb33002a24f6b5862c7b375cd68fe4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 07 15:19:26 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 07 15:19:26 2016 +0200"
      },
      "message": "patch 7.4.2176\nProblem:    #ifdefs in main() are complicated.\nSolution:   Always define vim_main2().  Move params to the file level.\n            (suggested by Ken Takata)\n"
    },
    {
      "commit": "66459b7c98c67f8a9d39de8f08e8e8f1fca0e359",
      "tree": "5e61d00ee66ba009f17ad1d490ce810ae89e6c2b",
      "parents": [
        "d76a0c15f8bdbc901015879177fd5076d34c7a06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 19:01:55 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 06 19:01:55 2016 +0200"
      },
      "message": "patch 7.4.2164\nProblem:    It is not possible to use plugins in an \"after\" directory to tune\n            the behavior of a package.\nSolution:   First load plugins from non-after directories, then packages and\n            finally plugins in after directories.\n            Reset \u0027loadplugins\u0027 before executing --cmd arguments.\n"
    },
    {
      "commit": "b9a46fec3e79d1fc8c406084a41733c647a5e535",
      "tree": "01df635eb1f9a9b086b92b88f239933de4f0db08",
      "parents": [
        "d05b191b91c4e16d6887bf781832d135d2a8fae5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 18:13:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 18:13:42 2016 +0200"
      },
      "message": "patch 7.4.2115\nProblem:    Loading defaults.vim with -C argument.\nSolution:   Don\u0027t load the defaults script with -C argument.  Test sourcing\n            the defaults script.  Set \u0027display\u0027 to \"truncate\".\n"
    },
    {
      "commit": "8c08b5b569e2a9e9f63dea514591ecfa2d3bb392",
      "tree": "4303829cd42d4910ee0d0dfc35687c7b313c5e14",
      "parents": [
        "eac784eced501c54d2c99e18a1af96cd996f3a6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 28 22:24:15 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 28 22:24:15 2016 +0200"
      },
      "message": "patch 7.4.2111\nProblem:    Defaults are very conservative.\nSolution:   Move settings from vimrc_example.vim to defaults.vim.  Load\n            defaults.vim if no .vimrc was found.\n"
    },
    {
      "commit": "2932359000b2f918d5fade79ea4d124d5943cd07",
      "tree": "1ca4fa98569a4d20ce066c7d6254404bcf431b47",
      "parents": [
        "6835dc61aebca2b602d85a9d63c449ace58683b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "message": "patch 7.4.2101\nProblem:    Looping over windows, buffers and tab pages is inconsistant.\nSolution:   Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "502ae4ba63561c98ac69af26cd9883bfd18d225f",
      "tree": "eeb8f200bd2cf8526bd96debaf35835fe03b1890",
      "parents": [
        "015102e91e978a0bb42a14461c132a85e8f7e1ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 19:50:13 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 19:50:13 2016 +0200"
      },
      "message": "patch 7.4.2051\nProblem:    No proper testing of trunc_string().\nSolution:   Add a unittest for message.c.\n"
    },
    {
      "commit": "a06ecab7a5159e744448ace731036f0dc5f87dd4",
      "tree": "9474754ee4ef21fefea517d5fa2deae7c30c458d",
      "parents": [
        "bfafb4c4a01db3f8c508716daf689e0dfe92b649"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 14:47:36 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 14:47:36 2016 +0200"
      },
      "message": "patch 7.4.2048\nProblem:    There is still code and help for unsupported systems.\nSolution:   Remove the code and text. (Hirohito Higashi)\n"
    }
  ],
  "next": "7c0a2f367f2507669560b1a66423155c70d2e75b"
}
