)]}'
{
  "log": [
    {
      "commit": "9067cd6cdfdc0bb869aa7f5d2a6c607ea8255239",
      "tree": "35d7bf43d853823feca230e914e6486f90e15682",
      "parents": [
        "e1e714ef0d1f4bb8b1712795e9106e3b4ff4c7bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 01 00:41:54 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 01 00:41:54 2019 +0100"
      },
      "message": "patch 8.1.0672: the Lua interface doesn\u0027t know about v:null\n\nProblem:    The Lua interface doesn\u0027t know about v:null.\nSolution:   Add Lua support for v:null. (Uji, closes #3744)\n"
    },
    {
      "commit": "e1e714ef0d1f4bb8b1712795e9106e3b4ff4c7bd",
      "tree": "a8140991365c6a83af9d501ef7e471dc0c9160d4",
      "parents": [
        "3d631cb0b34b03c7bdf45ad852d3644c7cf62743"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 23:58:24 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 23:58:24 2018 +0100"
      },
      "message": "patch 8.1.0671: cursor in the wrong column after auto-formatting\n\nProblem:    Cursor in the wrong column after auto-formatting.\nSolution:   Check for deleting more spaces than adding. (closes #3748)\n"
    },
    {
      "commit": "3d631cb0b34b03c7bdf45ad852d3644c7cf62743",
      "tree": "c712d8e24cf189d03c6bd1c3061339a79a96c8fc",
      "parents": [
        "a355652ea5b0c1633e8126ad9af2d970e05f4e1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 22:09:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 22:09:56 2018 +0100"
      },
      "message": "patch 8.1.0670: macro for popup menu width is unused\n\nProblem:    Macro for popup menu width is unused.\nSolution:   Remove it. (Hirohito Higashi)\n"
    },
    {
      "commit": "a355652ea5b0c1633e8126ad9af2d970e05f4e1a",
      "tree": "e903ab6e07745acbeba5f38a0f68a430efcbc8b6",
      "parents": [
        "c0676bab92bd6488e17d05a4a70dfff993ef524e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 22:02:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 22:02:29 2018 +0100"
      },
      "message": "patch 8.1.0669: the ex_sign() function is too long\n\nProblem:    The ex_sign() function is too long.\nSolution:   Refactor the function.  Add a bit more testing. (Yegappan\n            Lakshmanan, closes #3745)\n"
    },
    {
      "commit": "c0676bab92bd6488e17d05a4a70dfff993ef524e",
      "tree": "58ae6afaec041a1d9c7ab7248bbae88e0122c887",
      "parents": [
        "2f21fa8743404289f1410ba49dd711a622f45d81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 21:03:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 21:03:02 2018 +0100"
      },
      "message": "patch 8.1.0668: no test for overstrike mode in the command line\n\nProblem:    No test for overstrike mode in the command line.\nSolution:   Add a test. (Dominique Pelle, closes #3742)\n"
    },
    {
      "commit": "2f21fa8743404289f1410ba49dd711a622f45d81",
      "tree": "5d1459b3f9687fb2c6eac7c022b056e2f0fe40f4",
      "parents": [
        "fb2f7aa982a3767cd3fa61aad8dcc075f339e15b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 20:05:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 20:05:56 2018 +0100"
      },
      "message": "patch 8.1.0667: textprop test leaves file behind\n\nProblem:    Textprop test leaves file behind.\nSolution:   Delete the file. (Dominique Pelle, closes #3743)\n"
    },
    {
      "commit": "fb2f7aa982a3767cd3fa61aad8dcc075f339e15b",
      "tree": "374c77a2d01dd4103a99cb2119e5a958f81a94ff",
      "parents": [
        "c6d86dccc4edff8627e309fb23dc8f810ef36b28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 14:34:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 14:34:05 2018 +0100"
      },
      "message": "patch 8.1.0666: text property test fails\n\nProblem:    Text property test fails.\nSolution:   Update screenshot.\n"
    },
    {
      "commit": "c6d86dccc4edff8627e309fb23dc8f810ef36b28",
      "tree": "bf9ff60ddae27e4ff2970ca76c1ca26200739bca",
      "parents": [
        "af0839acec403379627a4bc50cbeca588344cea5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 13:57:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 31 13:57:36 2018 +0100"
      },
      "message": "patch 8.1.0665: text property display wrong when \u0027spell\u0027 is set\n\nProblem:    Text property display wrong when \u0027spell\u0027 is set. (Dominique Pelle)\nSolution:   Remove unnecessary assignment to char_attr.  Combine attributes if\n            needed.  Add a screenshot test.\n"
    },
    {
      "commit": "af0839acec403379627a4bc50cbeca588344cea5",
      "tree": "285e6ff13bf503a0945b8618984235b86bf2319e",
      "parents": [
        "8caa10a8ec6e398fd67c30b8a2bf20638d3c6c0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 30 22:55:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 30 22:55:47 2018 +0100"
      },
      "message": "patch 8.1.0664: configure \"fail-if-missing\" does not apply to enable-gui\n\nProblem:    Configure \"fail-if-missing\" does not apply to the enable-gui\n            argument. (Rhialto)\nSolution:   Make configure fail if a GUI was specifified and \"fail-if-missing\"\n            is enabled and the GUI test fails.\n"
    },
    {
      "commit": "8caa10a8ec6e398fd67c30b8a2bf20638d3c6c0a",
      "tree": "535faab94973f88630251166a17eab841dd2731a",
      "parents": [
        "ef0a1d5ed3566b91143d30ae9de3240f47c6e282"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 30 22:07:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 30 22:07:40 2018 +0100"
      },
      "message": "patch 8.1.0663: text property display wrong when \u0027number\u0027 is set\n\nProblem:    Text property display wrong when \u0027number\u0027 is set. (Dominique\n            Pelle)\nSolution:   Compare with \"vcol\"  instead of \"col\".\n"
    },
    {
      "commit": "ef0a1d5ed3566b91143d30ae9de3240f47c6e282",
      "tree": "68189a9bfb7396bbad063b819cc937b71bb6e417",
      "parents": [
        "a8bfa1727a370d659dc0ccc3f0fd1763b10b5457"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 30 11:38:57 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 30 11:38:57 2018 +0100"
      },
      "message": "patch 8.1.0662: needlessly searching for tilde in string\n\nProblem:    Needlessly searching for tilde in string.\nSolution:   Only check the first character. (James McCoy, closes #3734)\n"
    },
    {
      "commit": "a8bfa1727a370d659dc0ccc3f0fd1763b10b5457",
      "tree": "17834c1ce84410330af2cae7feecfb589fd5880a",
      "parents": [
        "1ea88a3e12e5f6afc5353cd0d6e6d4f4a89ced94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 22:28:46 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 22:28:46 2018 +0100"
      },
      "message": "patch 8.1.0661: clipboard regexp might be used recursively\n\nProblem:    Clipboard regexp might be used recursively.\nSolution:   Check for recursive use and bail out.\n"
    },
    {
      "commit": "1ea88a3e12e5f6afc5353cd0d6e6d4f4a89ced94",
      "tree": "d29c21ca473e027fd1689d8d4de192bd1b82ce9c",
      "parents": [
        "ced198d4b4efae75417e4366354679db2d0ec68e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 21:00:27 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 21:00:27 2018 +0100"
      },
      "message": "patch 8.1.0660: sign_cleanup() may leak memory\n\nProblem:    sign_cleanup() may leak memory.\nSolution:   Free the group name before returning.  Add a few more tests.\n            (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "ced198d4b4efae75417e4366354679db2d0ec68e",
      "tree": "dcb6e3e3f1efe869e38fedd092a8b1b95c78b855",
      "parents": [
        "7d83bf4f2b785b46d87c7bc376fc9d0a862af782"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 20:04:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 20:04:40 2018 +0100"
      },
      "message": "patch 8.1.0659: build failure without the sign feature\n\nProblem:    Build failure without the sign feature.\nSolution:   Put the sign struct declarations outside of the #ifdef.\n"
    },
    {
      "commit": "7d83bf4f2b785b46d87c7bc376fc9d0a862af782",
      "tree": "0676cfef64951ed975c086173f1099998b7dfb94",
      "parents": [
        "01e51e5b305c13c68b5ea2b9e14779e1e88664ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 18:53:55 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 18:53:55 2018 +0100"
      },
      "message": "patch 8.1.0658: deleting signs and completion for :sign is insufficient\n\nProblem:    Deleting signs and completion for :sign is insufficient.\nSolution:   Add deleting signs in a specified or any group from the current\n            cursor location.  Add group and priority to sign command\n            completion. Add tests for different sign unplace commands. Update\n            help text.  Add tests for sign jump with group. Update help for\n            sign jump. (Yegappan Lakshmanan, closes #3731)\n"
    },
    {
      "commit": "01e51e5b305c13c68b5ea2b9e14779e1e88664ef",
      "tree": "a9a6d965f8aceb3bf680f427e851951a27c4c429",
      "parents": [
        "c0c7549687b8d095f3ab7e99c8e0bfaaf63b57d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 13:09:46 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 13:09:46 2018 +0100"
      },
      "message": "patch 8.1.0657: get error for using regexp recursively\n\nProblem:    Get error for using regexp recursively. (Dominique Pelle)\nSolution:   Do no check if connection is desired.\n"
    },
    {
      "commit": "c0c7549687b8d095f3ab7e99c8e0bfaaf63b57d4",
      "tree": "d7cc84fb0cc874ca87cd63421cc32f929123eae1",
      "parents": [
        "b56ac049ea6ca77a0a9b0a415bac5e82ae60b842"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 11:03:23 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 29 11:03:23 2018 +0100"
      },
      "message": "patch 8.1.0656: trying to reconnect to X server may cause problems\n\nProblem:    Trying to reconnect to X server may cause problems.\nSolution:   Do no try reconnecting when exiting. (James McCoy)\n"
    },
    {
      "commit": "b56ac049ea6ca77a0a9b0a415bac5e82ae60b842",
      "tree": "1c3e98248f984590cd1c1f7b57c171f06df04b96",
      "parents": [
        "c1a9bc1a7284bd0e60f9bddfef6a4ee733bfc838"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 23:22:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 23:22:40 2018 +0100"
      },
      "message": "patch 8.1.0655: when appending a line text property flags are not added\n\nProblem:    When appending a line text property flags are not added.\nSolution:   Add text properties to a newly added line.\n"
    },
    {
      "commit": "c1a9bc1a7284bd0e60f9bddfef6a4ee733bfc838",
      "tree": "9c266841989772395105befd1d5a14c573905a5e",
      "parents": [
        "3de8c2d1f027410db6a06f0fcd3355d96c8b8596"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 21:59:29 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 21:59:29 2018 +0100"
      },
      "message": "patch 8.1.0654: when deleting a line text property flags are not adjusted\n\nProblem:    When deleting a line text property flags are not adjusted.\nSolution:   Adjust text property flags in preceding and following lines.\n"
    },
    {
      "commit": "3de8c2d1f027410db6a06f0fcd3355d96c8b8596",
      "tree": "ba665e1ea1ff2aba2b10985b234fa48b50a476d7",
      "parents": [
        "6d9e71ad994fd428ecea76741376807cd18308ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 19:29:35 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 19:29:35 2018 +0100"
      },
      "message": "patch 8.1.0653: arglist test fails on MS-windows\n\nProblem:    Arglist test fails on MS-windows.\nSolution:   Only use a file name with a double quote on Unix.\n"
    },
    {
      "commit": "6d9e71ad994fd428ecea76741376807cd18308ec",
      "tree": "7ea74e097605f9fbe16d20be248cabd742e3b48d",
      "parents": [
        "2ac372ccee1af6f9fa105bf2648d5e4efa554236"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 19:13:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 19:13:34 2018 +0100"
      },
      "message": "patch 8.1.0652: freeing memory for balloon eval too early\n\nProblem:    Freeing memory for balloon eval too early.\nSolution:   Store the pointer in BalloonEval and free it later. (Yasuhiro\n            Matsumoto, closes #3725)\n"
    },
    {
      "commit": "2ac372ccee1af6f9fa105bf2648d5e4efa554236",
      "tree": "944b1dde1b0a884054c13cb9951b51d1ca492110",
      "parents": [
        "54948183d210f5117271bb5710752da24054fade"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 19:06:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 19:06:47 2018 +0100"
      },
      "message": "patch 8.1.0651: :args \\\"foo works like :args without argument\n\nProblem:    :args \\\"foo works like :args without argument.\nSolution:   Fix check for empty argument. (closes #3728)\n"
    },
    {
      "commit": "54948183d210f5117271bb5710752da24054fade",
      "tree": "608e73ab074fb6e9a6baf927e13e3535032c6317",
      "parents": [
        "b7a7e039b4362ac9e35b37896e7a736bd4c35e2c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 18:32:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 18:32:56 2018 +0100"
      },
      "message": "patch 8.1.0650: command line argument -q [errorfile] is not tested\n\nProblem:    Command line argument -q [errorfile] is not tested.\nSolution:   Add a test. (Dominique Pelle, closes #3730)\n"
    },
    {
      "commit": "b7a7e039b4362ac9e35b37896e7a736bd4c35e2c",
      "tree": "a17c1fad9e3eaaae0d5de4ec50c62c370892b2a6",
      "parents": [
        "c8c8849267503b2d2d6d821047ee8619c7821728"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 17:01:59 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 28 17:01:59 2018 +0100"
      },
      "message": "patch 8.1.0649: setjmp() variables defined globally are used in one file\n\nProblem:    setjmp() variables defined globally are used in one file.\nSolution:   Move the declarations to that file.\n"
    },
    {
      "commit": "c8c8849267503b2d2d6d821047ee8619c7821728",
      "tree": "cbba4e440cd1f18e9f5743acbd907f2169aa4f28",
      "parents": [
        "5976f8ff00efcb3e155a89346e44f2ad43d2405a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 23:59:26 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 23:59:26 2018 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "5976f8ff00efcb3e155a89346e44f2ad43d2405a",
      "tree": "31bff7f7afdc7884dbcee07406e6c575784c16b5",
      "parents": [
        "d385b5d329a6a98539fa21cfb60ed632cd03d544"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 23:44:44 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 23:44:44 2018 +0100"
      },
      "message": "patch 8.1.0648: custom operators can\u0027t act upon a forced motion\n\nProblem:    Custom operators can\u0027t act upon a forced motion. (Christian\n            Wellenbrock)\nSolution:   Add the forced motion to the mode() result. (Christian Brabandt,\n            closes #3490)\n"
    },
    {
      "commit": "d385b5d329a6a98539fa21cfb60ed632cd03d544",
      "tree": "8c36f6a03740673b2b165589e19a960010ec6da5",
      "parents": [
        "b09c684195d803137d52c34fb4d3a410be5ac10f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 22:43:08 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 22:43:08 2018 +0100"
      },
      "message": "patch 8.1.0647: MS-Windows: balloon_show() does not handle wide characters\n\nProblem:    MS-Windows: balloon_show() does not handle wide characters.\nSolution:   Use CreateWindowExW(). (Yasuhiro Matsumoto, closes #3708)\n"
    },
    {
      "commit": "b09c684195d803137d52c34fb4d3a410be5ac10f",
      "tree": "aacd21c55d39285f90db7e1278658a8d84191f2f",
      "parents": [
        "06d626032330dc79825004f9cba7d154c9c90cbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 22:11:01 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 22:11:01 2018 +0100"
      },
      "message": "patch 8.1.0646: cannot build with Ruby 2.6.0\n\nProblem:    Cannot build with Ruby 2.6.0.\nSolution:   Add rb_ary_detransient(). (Ozaki Kiichi, closes #3724)\n"
    },
    {
      "commit": "06d626032330dc79825004f9cba7d154c9c90cbc",
      "tree": "ec368f4aa7ac4698575feea84e3b1b9900dbb5cd",
      "parents": [
        "6436cd83f90a0efc326798792e49e8ff96a43dce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 21:27:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 27 21:27:03 2018 +0100"
      },
      "message": "patch 8.1.0645: Coverity warns for possible use of NULL pointer\n\nProblem:    Coverity warns for possible use of NULL pointer.\nSolution:   Check return value of vterm_obtain_screen().\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": "00b1e041654e8a38fb6b81218a037e1dc94e0943",
      "tree": "cc89e87c49d55bb9e463fad7ab0a0f73068c6f9a",
      "parents": [
        "e6fdf79980c0f2856700d4f46de700293f477429"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 23:42:10 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 23:42:10 2018 +0100"
      },
      "message": "patch 8.1.0643: computing byte offset wrong\n\nProblem:    Computing byte offset wrong. (Bjorn Linse)\nSolution:   Use the right variable for array index.\n"
    },
    {
      "commit": "e6fdf79980c0f2856700d4f46de700293f477429",
      "tree": "3234f99e0464e97f36e6b5b4086f95b469806552",
      "parents": [
        "c57463c9c6ee893285f553e0ac3b2fe5935f16b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 22:57:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 22:57:42 2018 +0100"
      },
      "message": "patch 8.1.0642: swapinfo() leaks memory\n\nProblem:    swapinfo() leaks memory.\nSolution:   Avoid allocating the strings twice.\n"
    },
    {
      "commit": "c57463c9c6ee893285f553e0ac3b2fe5935f16b8",
      "tree": "584fac2011aa7d30fb2e564126d431e3c8bb4ce5",
      "parents": [
        "548e5985734e4b216852205879daf9bfb00dbe5a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 22:04:41 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 22:04:41 2018 +0100"
      },
      "message": "patch 8.1.0641: no check for out-of-memory when converting regexp\n\nProblem:    No check for out-of-memory when converting regexp.\nSolution:   Bail out when lalloc() returns NULL. (John Marriott)\n"
    },
    {
      "commit": "548e5985734e4b216852205879daf9bfb00dbe5a",
      "tree": "83fdfb078dd4e58bfcc6d4a2b6645b811615e4d2",
      "parents": [
        "8cf734e024af56707a1165bcdfee42364695ec8e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 21:45:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 21:45:00 2018 +0100"
      },
      "message": "patch 8.1.0640: get E14 while typing command :tab with \u0027incsearch\u0027 set\n\nProblem:    Get E14 while typing command :tab with \u0027incsearch\u0027 set.\nSolution:   Do not give an error when looking for the command. (Yasuhiro\n            Higashi)\n"
    },
    {
      "commit": "8cf734e024af56707a1165bcdfee42364695ec8e",
      "tree": "8cd94393863c2dbd03ebb77de7f3558d9a48eab7",
      "parents": [
        "48f88ac85be8446a42a03cec45264eac21f9eba8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 01:09:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 01:09:00 2018 +0100"
      },
      "message": "patch 8.1.0639: text properties test fails on MS-Windows\n\nProblem:    text properties test fails on MS-Windows\nSolution:   Set fileformat to \"unix\".\n"
    },
    {
      "commit": "48f88ac85be8446a42a03cec45264eac21f9eba8",
      "tree": "af264dc3a069ecb74ab40fd9457c75a4d0b9c261",
      "parents": [
        "4604fbbbff9e1f924e76a6b4695626b519bd4030"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 00:25:20 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 26 00:25:20 2018 +0100"
      },
      "message": "patch 8.1.0638: text property highlighting is off by one column\n\nProblem:    Text property highlighting is off by one column. (Bjorn Linse)\nSolution:   Update text property highlighting earlier.  Let it overrule syntax\n            highlighting.\n"
    },
    {
      "commit": "4604fbbbff9e1f924e76a6b4695626b519bd4030",
      "tree": "4ed184c7cd6e324bcb708a02bf42d5b301c41df8",
      "parents": [
        "b413d2e6a8cc7b1611a41bfa9462b986393ca5fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 25 23:37:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 25 23:37:02 2018 +0100"
      },
      "message": "patch 8.1.0637: nsis file no longer used\n\nProblem:    Nsis file no longer used.\nSolution:   Remove the file. (Ken Takata)\n"
    },
    {
      "commit": "b413d2e6a8cc7b1611a41bfa9462b986393ca5fe",
      "tree": "e232491163a792882917c0fb1888d6de9bf9cce8",
      "parents": [
        "e38197d50f7068c4b68043792d283da98e526ec3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 25 23:15:46 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 25 23:15:46 2018 +0100"
      },
      "message": "patch 8.1.0636: line2byte() gives wrong values with text properties\n\nProblem:    line2byte() gives wrong values with text properties. (Bjorn Linse)\nSolution:   Compute byte offsets differently when text properties were added.\n            (closes #3718)\n"
    },
    {
      "commit": "e38197d50f7068c4b68043792d283da98e526ec3",
      "tree": "d7f4e51a71de4c6e6c7c7340fa91b58bbec976f4",
      "parents": [
        "e3d31b02a56710e64ef0c1eb6ac5afcc57cb4890"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 23:35:13 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 23:35:13 2018 +0100"
      },
      "message": "patch 8.1.0635: Coverity complains about null pointer use\n\nProblem:    Coverity complains about null pointer use.\nSolution:   Avoid using a null pointer.\n"
    },
    {
      "commit": "e3d31b02a56710e64ef0c1eb6ac5afcc57cb4890",
      "tree": "a843f4b1b385b564b9e4c0266198da874c476d38",
      "parents": [
        "cd929f7ba8cc5b6d6dcf35c8b34124e969fed6b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 23:07:04 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 23:07:04 2018 +0100"
      },
      "message": "patch 8.1.0634: text properties cannot cross line boundaries\n\nProblem:    Text properties cannot cross line boundaries.\nSolution:   Support multi-line text properties.\n"
    },
    {
      "commit": "cd929f7ba8cc5b6d6dcf35c8b34124e969fed6b8",
      "tree": "721e29dfb63a2d6bc760625c699cc981a48527e0",
      "parents": [
        "7a2d9892b7158edf8dc48e9bcaaae70a40787b37"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 21:38:45 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 21:38:45 2018 +0100"
      },
      "message": "patch 8.1.0633: crash when out of memory while opening a terminal window\n\nProblem:    Crash when out of memory while opening a terminal window.\nSolution:   Handle out-of-memory more gracefully.\n"
    },
    {
      "commit": "7a2d9892b7158edf8dc48e9bcaaae70a40787b37",
      "tree": "e448e08f0ac96c806d96209f9c1bd415101e5175",
      "parents": [
        "d6024e2dd4e0c1556d9b69e61c4059fa78e5609d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 20:23:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 20:23:49 2018 +0100"
      },
      "message": "patch 8.1.0632: using sign group names is inefficient\n\nProblem:    Using sign group names is inefficient.\nSolution:   Store group names in a hash table and use a reference to them.\n            Also remove unnecessary use of \":exe\" from the tests.  (Yegappan\n            Lakshmanan, closes #3715)\n"
    },
    {
      "commit": "d6024e2dd4e0c1556d9b69e61c4059fa78e5609d",
      "tree": "6a159fcbb6c6a700ada8bea67c109d35a6fecd08",
      "parents": [
        "a42df5934bdc1178ed2ee8cb9c8686975b578497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 19:15:20 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 19:15:20 2018 +0100"
      },
      "message": "patch 8.1.0631: test for :stop fails on Arch\n\nProblem:    Test for :stop fails on Arch.\nSolution:   Check five lines for the expected output. (closes #3714)\n"
    },
    {
      "commit": "a42df5934bdc1178ed2ee8cb9c8686975b578497",
      "tree": "64732c9f937ec217720ab991f89248a1b112abe8",
      "parents": [
        "5d24a2257e597fd752e33b2c1e9c19cf9114a517"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 00:22:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 24 00:22:39 2018 +0100"
      },
      "message": "patch 8.1.0630: \"wincmd p\" does not work after using an autocmd window\n\nProblem:   \"wincmd p\" does not work after using an autocmd window.\nSolution:   Store \"prevwin\" in aco_save_T. (Christian Brabandt, closes #3690)\n"
    },
    {
      "commit": "5d24a2257e597fd752e33b2c1e9c19cf9114a517",
      "tree": "10c6203d3f704fa189e1b52e9af5df62a6831fc8",
      "parents": [
        "c33181c44ccb86637e011f35cc0397a2d76e23ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 23 19:10:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 23 19:10:09 2018 +0100"
      },
      "message": "patch 8.1.0629: \"gn\" selects the wrong text with a multi-line match\n\nProblem:    \"gn\" selects the wrong text with a multi-line match.\nSolution:   Get the end position from searchit() directly. (closes #3695)\n"
    },
    {
      "commit": "c33181c44ccb86637e011f35cc0397a2d76e23ae",
      "tree": "58fa10f2758ad1d326fa0e7f40c36cbcc3f07a5d",
      "parents": [
        "80dae04d690d9aba26d443d4a19f3bd45ed0990b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 23 15:43:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 23 15:43:28 2018 +0100"
      },
      "message": "Ignore output files from indent tests.\n"
    },
    {
      "commit": "80dae04d690d9aba26d443d4a19f3bd45ed0990b",
      "tree": "e34a2cf54cf111c617f1437cc616bfa861dcd8c7",
      "parents": [
        "9123c0b31a283f460ed2b6af95080120cf528118"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 23 13:36:40 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 23 13:36:40 2018 +0100"
      },
      "message": "patch 8.1.0628: Compiler warning on MS-Windows.\n\nProblem:    Compiler warning on MS-Windows.\nSolution:   Add type cast. (Mike Williams)\n"
    },
    {
      "commit": "9123c0b31a283f460ed2b6af95080120cf528118",
      "tree": "275e918901c144e4bfcea65dc761f86f7da27d35",
      "parents": [
        "4814ccbdf0e99e2d33e1ac926c59f677f5c2afe2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:59:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:59:06 2018 +0100"
      },
      "message": "patch 8.1.0627: Python cannot handle function name of script-local function\n\nProblem:    Python cannot handle function name of script-local function.\nSolution:   Use \u003cSNR\u003e instead of the special byte code. (Ozaki Kiichi, closes\n            #3681)\n"
    },
    {
      "commit": "4814ccbdf0e99e2d33e1ac926c59f677f5c2afe2",
      "tree": "5b812bff6f81a0b9fd1d607114121d47ac618203",
      "parents": [
        "81df63537e281da38b45bc1806e2b4582e804242"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:44:53 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:44:53 2018 +0100"
      },
      "message": "patch 8.1.0626: MS-Windows: no resize to fit parent when using --windowid\n\nProblem:    MS-Windows: no resize to fit parent when using --windowid.\nSolution:   Pass FALSE for \"mustset\" in gui_set_shellsize(). (Agorgianitis\n            Loukas, closes #3616)\n"
    },
    {
      "commit": "81df63537e281da38b45bc1806e2b4582e804242",
      "tree": "397591c9bb369c3bbb03df51d059f2d4239f5671",
      "parents": [
        "39b5d8b514a0022899a09ba097997099d861dcff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:25:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:25:30 2018 +0100"
      },
      "message": "patch 8.1.0625: MS-Windows: terminal test fails in white console\n\nProblem:    MS-Windows: terminal test fails in white console.\nSolution:   Accept both white and black background colors.\n"
    },
    {
      "commit": "39b5d8b514a0022899a09ba097997099d861dcff",
      "tree": "9cf471b367b1082ccc7b6453781b77067670f9eb",
      "parents": [
        "3d1491ed2394b3e92902102879bace28a5f9c201"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 17:27:15 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 17:27:15 2018 +0100"
      },
      "message": "patch 8.1.0624: overuling CONF_ARGS from the environment still does not work\n\nProblem:    Overuling CONF_ARGS from the environment still does not work. (Tony\n            Mechelynck)\nSolution:   Add back CONF_ARGS next to the new numbered ones.\n"
    },
    {
      "commit": "3d1491ed2394b3e92902102879bace28a5f9c201",
      "tree": "390dc467cce98e4c2058c6d38f6cc1cc19044a45",
      "parents": [
        "9752c72f492312acd1c84e673864faed31a3bc97"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 17:07:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 17:07:50 2018 +0100"
      },
      "message": "patch 8.1.0623: iterating through window frames is repeated\n\nProblem:    Iterating through window frames is repeated.\nSolution:   Define FOR_ALL_FRAMES. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "9752c72f492312acd1c84e673864faed31a3bc97",
      "tree": "95f21bc103457337f8564a1bcd86216012ee0adb",
      "parents": [
        "ef3c6a5b023723a5f6eec47328cf7139c2048f8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 16:49:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 16:49:34 2018 +0100"
      },
      "message": "patch 8.1.0622: adding quickfix items marks items as valid errors\n\nProblem:    Adding quickfix items marks items as valid errors. (Daniel Hahler)\nSolution:   Check when items are valid. (Yegappan Lakshmanan, closes #3683,\n            closes #3633)\n"
    },
    {
      "commit": "ef3c6a5b023723a5f6eec47328cf7139c2048f8c",
      "tree": "89cb2ea2cf9859d71c2da3b16ff7c15801031c2f",
      "parents": [
        "3ac55c86449de57f63fa1cc2ac19202c1aa1ebb9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 15:14:49 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 15:14:49 2018 +0100"
      },
      "message": "patch 8.1.0621: terminal debugger does not handle unexpected debugger exit\n\nProblem:    Terminal debugger does not handle unexpected debugger exit.\nSolution:   Check for debugger job ended and close unused buffers. (Damien)\n"
    },
    {
      "commit": "3ac55c86449de57f63fa1cc2ac19202c1aa1ebb9",
      "tree": "a70d48cc483cd174e5d244b883cd3e17c041ab05",
      "parents": [
        "461a7fcfce3cd6414f990037e6468af3b5ccf119"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 14:59:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 14:59:03 2018 +0100"
      },
      "message": "patch 8.1.0620: overuling CONF_ARGS from the environment no longer works\n\nProblem:    Overuling CONF_ARGS from the environment no longer works. (Tony\n            Mechelynck)\nSolution:   Do not define any CONF_ARGS by default.\n"
    },
    {
      "commit": "461a7fcfce3cd6414f990037e6468af3b5ccf119",
      "tree": "6498b1cf892206698e8b6951af503f6a953bf5ac",
      "parents": [
        "528ccfbaa1cc805f430a750c551e5a9fd7eb54fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 13:28:07 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 13:28:07 2018 +0100"
      },
      "message": "patch 8.1.0619: :echomsg and :echoerr do not handle List and Dict\n\nProblem:    :echomsg and :echoerr do not handle List and Dict like :echo does.\n            (Daniel Hahler)\nSolution:   Be more tolerant about the expression result type.\n"
    },
    {
      "commit": "528ccfbaa1cc805f430a750c551e5a9fd7eb54fe",
      "tree": "ad9ff072e6bca789211c011f18b8cf6bfd35ffad",
      "parents": [
        "1916673a1696eab66516c3f96bec1f2e4b92f761"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 20:55:22 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 20:55:22 2018 +0100"
      },
      "message": "patch 8.1.0618: term_getjob() does not return v:null as documented\n\nProblem:    term_getjob() does not return v:null as documented.\nSolution:   Do return v:null. (Damien)  Add a test.\n"
    },
    {
      "commit": "1916673a1696eab66516c3f96bec1f2e4b92f761",
      "tree": "2b46a105100276ca7533cceed393b46b9100d654",
      "parents": [
        "af610b8e66a7fefcb8db07ee65686f51e1cb288a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 17:59:33 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 17:59:33 2018 +0100"
      },
      "message": "patch 8.1.0617: NSIS installer gets two files from the wrong directory\n\nProblem:    NSIS installer gets two files from the wrong directory.\nSolution:   Change ${VIMRT} to \"..\\\".\n"
    },
    {
      "commit": "af610b8e66a7fefcb8db07ee65686f51e1cb288a",
      "tree": "2db9d76d99aa2cae6cdc7997da4c4d3e5d3e195a",
      "parents": [
        "d155d7a8519987361169459b8d464ae1caef5e9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 16:22:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 16:22:50 2018 +0100"
      },
      "message": "patch 8.1.0616: NSIS installer is outdated\n\nProblem:    NSIS installer is outdated.\nSolution:   Use modern syntax, MUI2 and make it work better. Add translations.\n            (Ken Takata, closes #3501)\n"
    },
    {
      "commit": "d155d7a8519987361169459b8d464ae1caef5e9c",
      "tree": "26d437fd67b33ca1b57aca568d4da40151bc9a81",
      "parents": [
        "162b71479bd4dcdb3a2ef9198a1444f6f99e6843"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 16:04:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 16:04:21 2018 +0100"
      },
      "message": "patch 8.1.0615: get_tv function names are not consistent\n\nProblem:    Get_tv function names are not consistent.\nSolution:   Rename to tv_get.\n"
    },
    {
      "commit": "162b71479bd4dcdb3a2ef9198a1444f6f99e6843",
      "tree": "edd67e40cafeff24ad1631f9035ecc132e73b22b",
      "parents": [
        "48f377a476e4a3312aa0e3535aba170484b59483"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 15:17:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 15:17:36 2018 +0100"
      },
      "message": "patch 8.1.0614: placing signs can be complicated\n\nProblem:    Placing signs can be complicated.\nSolution:   Add functions for defining and placing signs.  Introduce a group\n            name to avoid different plugins using the same signs. (Yegappan\n            Lakshmanan, closes #3652)\n"
    },
    {
      "commit": "48f377a476e4a3312aa0e3535aba170484b59483",
      "tree": "6ce6c59efdaa4029fa21168d6f561039711b45d6",
      "parents": [
        "9d302ad4e31b4e20ce0b3af700f43edb6f5e6036"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 13:03:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 13:03:28 2018 +0100"
      },
      "message": "patch 8.1.0613: when executing an insecure function the secure flag is stuck\n\nProblem:    When executing an insecure function the secure flag is stuck.\n            (Gabriel Barta)\nSolution:   Restore \"secure\" instead of decrementing it. (closes #3705)\n"
    },
    {
      "commit": "9d302ad4e31b4e20ce0b3af700f43edb6f5e6036",
      "tree": "bf98d94b2534ef89d8287a9f18a13110937a1e22",
      "parents": [
        "a79fd56923744e331b3a5badbf9186100818fb45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 11:48:51 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 21 11:48:51 2018 +0100"
      },
      "message": "patch 8.1.0612: cannot use two global runtime dirs with configure\n\nProblem:    Cannot use two global runtime dirs with configure.\nSolution:   Support a comma in --with-global-runtime. (James McCoy,\n            closes #3704)\n"
    },
    {
      "commit": "a79fd56923744e331b3a5badbf9186100818fb45",
      "tree": "ea2f0dfa4cc226159d5917f129e42bc716f4e9bb",
      "parents": [
        "6dc6703295362e0d4b81a3eceae6b0dd229b5d7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 20 20:47:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 20 20:47:32 2018 +0100"
      },
      "message": "patch 8.1.0611: crash when using terminal with long composing characters\n\nProblem:    Crash when using terminal with long composing characters.\nSolution:   Make space for all characters. (Yasuhiro Matsumoto, closes #3619,\n            closes #3703)\n"
    },
    {
      "commit": "6dc6703295362e0d4b81a3eceae6b0dd229b5d7e",
      "tree": "b119015ac3b11caa388ac338374741147d0beef8",
      "parents": [
        "9d5c84a08f0574e680ef61d7e44e981bd6be741d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 19 21:05:57 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 19 21:05:57 2018 +0100"
      },
      "message": "patch 8.1.0610: MS-Windows ctags file list differs from Unix\n\nProblem:    MS-Windows ctags file list differs from Unix.\nSolution:   Define TAGS_FILES in the common makefile. (partly by Ken Takata)\n"
    },
    {
      "commit": "9d5c84a08f0574e680ef61d7e44e981bd6be741d",
      "tree": "a21ff998385d91010f872538509b44c4e650f8dc",
      "parents": [
        "e66777901382a554797a4c70ffbc0c63440cfe57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 19 20:48:46 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 19 20:48:46 2018 +0100"
      },
      "message": "patch 8.1.0609: MS-Windows: unused variable, depending on the Ruby version\n\nProblem:    MS-Windows: unused variable, depending on the Ruby version.\nSolution:   Put ruby_sysinit and NtInitialize inside #ifdef and make them\n            consistent. (Ken Takata)\n"
    },
    {
      "commit": "e66777901382a554797a4c70ffbc0c63440cfe57",
      "tree": "c9a9f6eeb103da535dae35c29765c51fb61a403b",
      "parents": [
        "c447d8d33f695a83fefe4e47334b41c32874c3c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 22:04:05 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 22:04:05 2018 +0100"
      },
      "message": "patch 8.1.0608: coverals is not updating\n\nProblem:    Coverals is not updating.\nSolution:   Adjust path in Travis config.\n"
    },
    {
      "commit": "c447d8d33f695a83fefe4e47334b41c32874c3c5",
      "tree": "224ed8fe74b18afc6be1f3f489f4bb3c75e82fd4",
      "parents": [
        "9d87a37ee9d87f5bdbc779bc940d5f1e6f055d0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 21:56:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 21:56:28 2018 +0100"
      },
      "message": "patch 8.1.0607: proto files are not in sync with the source code\n\nProblem:    Proto files are not in sync with the source code.\nSolution:   Update the proto files.\n"
    },
    {
      "commit": "9d87a37ee9d87f5bdbc779bc940d5f1e6f055d0a",
      "tree": "f569453cf21f8a14b1a90e6e4edeeb41fe624b70",
      "parents": [
        "a86187b9cd529754ad85cd621169876317eb3a69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 21:41:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 18 21:41:50 2018 +0100"
      },
      "message": "Update runtime files.\n"
    },
    {
      "commit": "a86187b9cd529754ad85cd621169876317eb3a69",
      "tree": "f8ed8bc8a666c1065a8aea6cf11a97531b658fe1",
      "parents": [
        "6403bcdaf4dc36c0445a539a37510534ef87ca24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 18:20:00 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 18:20:00 2018 +0100"
      },
      "message": "patch 8.1.0606: \u0027cryptmethod\u0027 defaults to a very old method\n\nProblem:    \u0027cryptmethod\u0027 defaults to a very old method.\nSolution:   Default to \"blowfish2\", it is now widely available.\n"
    },
    {
      "commit": "6403bcdaf4dc36c0445a539a37510534ef87ca24",
      "tree": "3961cfb8cdda9084d2b87be62f9efacf234521b3",
      "parents": [
        "9eb76af451ddd8eaad0cd5dd629f18c4f4035171"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 16:48:47 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 16:48:47 2018 +0100"
      },
      "message": "patch 8.1.0605: running make in the top directory echoes a comment\n\nProblem:    Running make in the top directory echoes a comment.\nSolution:   Prefix with @. (closes #3698)\n"
    },
    {
      "commit": "9eb76af451ddd8eaad0cd5dd629f18c4f4035171",
      "tree": "0959eb7a0e021fbb8af4f77ddafd253abd84ceb1",
      "parents": [
        "e751a5f531c1ceb58dacc7c280fdaae0df2c71c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 16:30:21 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 16:30:21 2018 +0100"
      },
      "message": "patch 8.1.0604: autocommand test fails on MS-Windows\n\nProblem:    Autocommand test fails on MS-Windows.\nSolution:   Use pathcmp() instead of strcmp() to check if a directory differs.\n"
    },
    {
      "commit": "e751a5f531c1ceb58dacc7c280fdaae0df2c71c7",
      "tree": "2ad9b7d8e5161cdbcba837ec583356bd25c18b2a",
      "parents": [
        "2caad3fbbdbf1486a176c9f6bfbc3d9be90e09f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 16:16:10 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 16:16:10 2018 +0100"
      },
      "message": "patch 8.1.0603: the :stop command is not tested\n\nProblem:    The :stop command is not tested.\nSolution:   Test :stop using a terminal window.\n"
    },
    {
      "commit": "2caad3fbbdbf1486a176c9f6bfbc3d9be90e09f7",
      "tree": "f8c0b685281d64e985fd59046f1c12df66ca85bb",
      "parents": [
        "4efe73b478d3ba689078da502fd96f45204ff1f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 15:38:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 15:38:02 2018 +0100"
      },
      "message": "patch 8.1.0602: DirChanged is also triggered when directory didn\u0027t change\n\nProblem:    DirChanged is also triggered when the directory didn\u0027t change.\n            (Daniel Hahler)\nSolution:   Compare the current with the new directory. (closes #3697)\n"
    },
    {
      "commit": "4efe73b478d3ba689078da502fd96f45204ff1f5",
      "tree": "c205c34c6eae39caa184af7b7a076df3bdab65f7",
      "parents": [
        "d80232be5428f9df889f4e977e24117e162de67a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 14:37:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 16 14:37:39 2018 +0100"
      },
      "message": "patch 8.1.0601: a few compiler warnings\n\nProblem:    A few compiler warnings.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "d80232be5428f9df889f4e977e24117e162de67a",
      "tree": "39b22c2d8afb49b894e4b7fa32e92a1954a2760e",
      "parents": [
        "eeed665b0ecd917e88e3475c9615d52546aa124d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:46:23 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:46:23 2018 +0100"
      },
      "message": "patch 8.1.0600: channel test is flaky\n\nProblem:    Channel test is flaky.\nSolution:   Add test to list of flaky tests.\n"
    },
    {
      "commit": "eeed665b0ecd917e88e3475c9615d52546aa124d",
      "tree": "d305ad026ff57604e5680cf702fe2a2ecf6d5fb0",
      "parents": [
        "72846cfa76fb7e566c49282410163ed0840c91db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:43:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:43:42 2018 +0100"
      },
      "message": "patch 8.1.0599: without the +eval feature the indent tests don\u0027t work\n\nProblem:    Without the +eval feature the indent tests don\u0027t work.\nSolution:   Skip the body of the tests.\n"
    },
    {
      "commit": "72846cfa76fb7e566c49282410163ed0840c91db",
      "tree": "9c8bbe697fadab328d38b5f8c07a11ce529465bd",
      "parents": [
        "acecb3b9359dced16b471b9950594394183c503a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:23:18 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 17:23:18 2018 +0100"
      },
      "message": "patch 8.1.0598: indent tests may use the wrong Vim binary\n\nProblem:    Indent tests may use the wrong Vim binary.\nSolution:   Pass in the just built Vim binary.\n"
    },
    {
      "commit": "acecb3b9359dced16b471b9950594394183c503a",
      "tree": "d1ea9823ad984d580af7ddb3455f7bb7d58c3170",
      "parents": [
        "21e551cce26ea6ff389b6c90f1945facf1a8a066"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:19:50 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:19:50 2018 +0100"
      },
      "message": "patch 8.1.0597: cannot run test_libvterm from the top directory\n\nProblem:    Cannot run test_libvterm from the top directory.\nSolution:   Add test target in toplevel Makefile.\n"
    },
    {
      "commit": "21e551cce26ea6ff389b6c90f1945facf1a8a066",
      "tree": "80588221ad797d6d72ef2dfe9826dcee8d0fcd52",
      "parents": [
        "a9659e0da41388f2c7aedccf016c2fe2eeec6a82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:08:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 16:08:56 2018 +0100"
      },
      "message": "patch 8.1.0596: not all parts of printf() are tested\n\nProblem:    Not all parts of printf() are tested.\nSolution:   Add a few more test cases. (Dominique Pelle, closes #3691)\n"
    },
    {
      "commit": "a9659e0da41388f2c7aedccf016c2fe2eeec6a82",
      "tree": "b7e901e27b461420cab1d62de998f4b1efbc4c6b",
      "parents": [
        "8b321d6a521e76c5cbe640272574e4fbd42cba9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:59:32 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:59:32 2018 +0100"
      },
      "message": "patch 8.1.0595: libvterm tests are not run with coverage\n\nProblem:    Libvterm tests are not run with coverage.\nSolution:   Adjust the Travis config.  Show the actually run commands.\n"
    },
    {
      "commit": "8b321d6a521e76c5cbe640272574e4fbd42cba9b",
      "tree": "fb893f15411b3f1b0f8e63895e09b30788de98ca",
      "parents": [
        "37e3edce200c5a0ae8f81ca729b18d75477d2725"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:39:28 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 15:39:28 2018 +0100"
      },
      "message": "patch 8.1.0594: libvterm tests fail to run on Mac\n\nProblem:    Libvterm tests fail to run on Mac.\nSolution:   Only run libvterm tests on Linux.\n"
    },
    {
      "commit": "37e3edce200c5a0ae8f81ca729b18d75477d2725",
      "tree": "02fd172196927cfed25df48691b9a7882976e5a9",
      "parents": [
        "471f65813592238509923f2c8748df5be03513e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:49:34 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:49:34 2018 +0100"
      },
      "message": "patch 8.1.0593: illegal memory access in libvterm test\n\nProblem:    Illegal memory access in libvterm test.\nSolution:   Fix off-by-one error.\n"
    },
    {
      "commit": "471f65813592238509923f2c8748df5be03513e9",
      "tree": "4ab9a34a6fa5a737c024468f7d6e99df605229d2",
      "parents": [
        "6c8dd39df938c7502a740f59825feeaa5736b245"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:24:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 15 14:24:39 2018 +0100"
      },
      "message": "patch 8.1.0592: the libvterm tests are not run as part of Vim tests\n\nProblem:    The libvterm tests are not run as part of Vim tests.\nSolution:   Add testing libvterm.\n"
    },
    {
      "commit": "6c8dd39df938c7502a740f59825feeaa5736b245",
      "tree": "0afeb214ac35fc77e19c1c25d44cba6051b380ec",
      "parents": [
        "cd1a62d468a55aca68deb3139d83530c7c23568d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 22:42:13 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 22:42:13 2018 +0100"
      },
      "message": "patch 8.1.0591: channel sort test is flaky\n\nProblem:    Channel sort test is flaky.\nSolution:   Do not check if the job is running, it may have be done very fast.\n"
    },
    {
      "commit": "cd1a62d468a55aca68deb3139d83530c7c23568d",
      "tree": "37644066fac5d64c48b955b2f4436f051e661fe9",
      "parents": [
        "142a9758151e470307a80ea37b06ea34558ff5b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 21:32:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 21:32:02 2018 +0100"
      },
      "message": "patch 8.1.0590: when a job ends the closed channels are not handled\n\nProblem:    When a job ends the closed channels are not handled.\nSolution:   When a job is detected to have ended, check the channels again.\n            (closes #3530)\n"
    },
    {
      "commit": "142a9758151e470307a80ea37b06ea34558ff5b3",
      "tree": "5ccba6d4a0a2ff4f74bf1c20ae66c4bd0cd8d081",
      "parents": [
        "06b056e110005ce0dd97b8c6333405afd06c36fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:54:39 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:54:39 2018 +0100"
      },
      "message": "patch 8.1.0589: compilation error in gvimext.cpp\n\nProblem:    Compilation error in gvimext.cpp.\nSolution:   Return a value.  Also fix using uninitialized variable.\n"
    },
    {
      "commit": "06b056e110005ce0dd97b8c6333405afd06c36fc",
      "tree": "b2d0a1a78c762c56df673a712e9bb30cd593d441",
      "parents": [
        "06d4c4c818fe4258bdc3d455b7680fabadd719e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:37:08 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:37:08 2018 +0100"
      },
      "message": "patch 8.1.0588: cannot define a sign with space in the text\n\nProblem:    Cannot define a sign with space in the text.\nSolution:   Allow for escaping characters. (Ben Jackson, closes #2967)\n"
    },
    {
      "commit": "06d4c4c818fe4258bdc3d455b7680fabadd719e4",
      "tree": "a61bbfc666f67788c3f3240ca30324d960243d25",
      "parents": [
        "eae8ae1b2b4e532b125077d9838b70d966891be3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:20:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 19:20:02 2018 +0100"
      },
      "message": "patch 8.1.0587: GvimExt: realloc() failing is not handled properly\n\nProblem:    GvimExt: realloc() failing is not handled properly.\nSolution:   Check for NULL return. (Jan-Jaap Korpershoek, closes #3689)\n"
    },
    {
      "commit": "eae8ae1b2b4e532b125077d9838b70d966891be3",
      "tree": "eb6c5f10a8e0315d03a6a0988a56f64fe61b5651",
      "parents": [
        "56242f2b08737677812513c447955579a19aa620"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 18:53:02 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 18:53:02 2018 +0100"
      },
      "message": "patch 8.1.0586: :digraph output is not easy to read\n\nProblem:    :digraph output is not easy to read.\nSolution:   Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572)\n            Also add section headers for :digraphs!.\n"
    },
    {
      "commit": "56242f2b08737677812513c447955579a19aa620",
      "tree": "3ef7b60ee3da72996c944644cee19eca76a47734",
      "parents": [
        "5f5e203c92365ac6399de3663637b73bf9fb6dfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:48:48 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:48:48 2018 +0100"
      },
      "message": "patch 8.1.0585: undo test may fail on MS-Windows\n\nProblem:    Undo test may fail on MS-Windows.\nSolution:   Also handle lower case drive letters.\n"
    },
    {
      "commit": "5f5e203c92365ac6399de3663637b73bf9fb6dfa",
      "tree": "6ff94fb820ddf25e863d64e65c2655ad28843ed9",
      "parents": [
        "8f66717a1f835b8194139d158c1e2df8b30c3ef3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:47:03 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:47:03 2018 +0100"
      },
      "message": "patch 8.1.0584: with search CTRL-L does not pick up composing characters\n\nProblem:    With search CTRL-L does not pick up composing characters.\nSolution:   Check for composing characters. (Christian Brabandt, closes #3682)\n            [code change was accidentally included in 8.1.0579]\n"
    },
    {
      "commit": "8f66717a1f835b8194139d158c1e2df8b30c3ef3",
      "tree": "a85c2d9df9a47870d35c88ae849510407c670b81",
      "parents": [
        "fb95e212a2696e5b1c8b5e6b2984af59fa7ead6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:38:31 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 15:38:31 2018 +0100"
      },
      "message": "patch 8.1.0583: using illogical name for get_dict_number()/get_dict_string()\n\nProblem:    Using illogical name for get_dict_number()/get_dict_string().\nSolution:   Rename to start with dict_.\n"
    },
    {
      "commit": "fb95e212a2696e5b1c8b5e6b2984af59fa7ead6f",
      "tree": "1a73191c0b1a9fab080e3a0a11971e3bac71cb56",
      "parents": [
        "ca79a5fc3b383dcfc8ed2077688ea69dafadc6e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 12:18:11 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 14 12:18:11 2018 +0100"
      },
      "message": "patch 8.1.0582: text properties are not enabled\n\nProblem:    Text properties are not enabled.\nSolution:   Fix sizeof argument and re-enable the text properties feature.\n            Fix memory leak.\n"
    },
    {
      "commit": "ca79a5fc3b383dcfc8ed2077688ea69dafadc6e7",
      "tree": "661c4f8f001c6d53ebd2648dc54de4d978aea713",
      "parents": [
        "2fa7fad831a860b627b5d6980aae0eeebfda0b3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:16:36 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:16:36 2018 +0100"
      },
      "message": "patch 8.1.0581: double free without the text properties feature\n\nProblem:    Double free without the text properties feature.\nSolution:   Reset the dirty flag.\n"
    },
    {
      "commit": "2fa7fad831a860b627b5d6980aae0eeebfda0b3b",
      "tree": "603550bf21314a38f04e5c80619ead559f3de727",
      "parents": [
        "98aefe7c3250bb5d4153b994f878594d1745424e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:05:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 23:05:56 2018 +0100"
      },
      "message": "patch 8.1.0580: invalid memory access when using text properties\n\nProblem:    Invalid memory access when using text properties.\nSolution:   Disable text properties for now.\n"
    },
    {
      "commit": "98aefe7c3250bb5d4153b994f878594d1745424e",
      "tree": "262ae31c2dbf4ac0353f5564a2419a79267fa3ae",
      "parents": [
        "5c5697f29829fc3b21fc5452fe8f239f6a4cb8e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 22:20:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 13 22:20:09 2018 +0100"
      },
      "message": "patch 8.1.0579: cannot attach properties to text\n\nProblem:    Cannot attach properties to text.\nSolution:   First part of adding text properties.\n"
    },
    {
      "commit": "5c5697f29829fc3b21fc5452fe8f239f6a4cb8e1",
      "tree": "9c55dc06b8069bf990df87581ffe78cd87706d4d",
      "parents": [
        "295471920def98ce84bc96e5d97c16d250c81621"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 12 20:34:09 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 12 20:34:09 2018 +0100"
      },
      "message": "patch 8.1.0578: cannot disable arabic, rightleft and farsi in configure\n\nProblem:    Cannot disable arabic, rightleft and farsi in configure.\nSolution:   Add configur flags. (Diego Fernando Carrión, closes #1867)\n"
    },
    {
      "commit": "295471920def98ce84bc96e5d97c16d250c81621",
      "tree": "7490f90afb9d639216c80a4942629a19510654ab",
      "parents": [
        "30700cd5ffa258f1d684ab6b34bd03e970450dba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 11 20:39:19 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 11 20:39:19 2018 +0100"
      },
      "message": "patch 8.1.0577: tabpage right-click menu never shows \"Close tab\"\n\nProblem:    Tabpage right-click menu never shows \"Close tab\".\nSolution:   Always create the \"Close tab\" item but ignore the event if there\n            is only one tab.\n"
    },
    {
      "commit": "30700cd5ffa258f1d684ab6b34bd03e970450dba",
      "tree": "5f76ff852d4fea42792ab8311bf53d45dbc1c790",
      "parents": [
        "d47d52232bf21036c5c89081458be7eaf2630d24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 10 21:36:56 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 10 21:36:56 2018 +0100"
      },
      "message": "patch 8.1.0576: indent script tests pick up installed scripts\n\nProblem:    Indent script tests pick up installed scripts.\nSolution:   Use current runtime indent scripts.\n"
    }
  ],
  "next": "d47d52232bf21036c5c89081458be7eaf2630d24"
}
