)]}'
{
  "log": [
    {
      "commit": "b9adef79eca6f95bc7376ff3a6a383e436c5d6ea",
      "tree": "0b91933fe657397aee86a36dcacc3b45837bc9f6",
      "parents": [
        "271fa08a35b8d320d3a40db4ddae83b698fdd4fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 14:31:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 02 14:31:22 2020 +0100"
      },
      "message": "patch 8.2.0078: expanding \u003csfile\u003e works differently the second time\n\nProblem:    Expanding \u003csfile\u003e works differently the second time.\nSolution:   Keep the expanded name when redefining a function. (closes #5425)\n"
    },
    {
      "commit": "34059e7b67ae8a58dc2471b309afe05d9dde760f",
      "tree": "0834886ebfd11900a8d689f03ae26cdb129551c8",
      "parents": [
        "398a59b6a51e86c23a5f61cb9a6d8a5771c95680"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 08 23:00:25 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 08 23:00:25 2019 +0100"
      },
      "message": "patch 8.1.2272: test may hang at more prompt\n\nProblem:    Test may hang at more prompt.\nSolution:   Reset \u0027more\u0027 after resetting \u0027compatible\u0027. (Michael Soyka)\n"
    },
    {
      "commit": "1f068233c101ecf5966e6df14853fe68f08175a7",
      "tree": "3d81492fbb6acffd26fe69b81ddc124685e6bcc3",
      "parents": [
        "2f7b7b1e123d505637d21e0df28eb9e92667479c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 03 16:17:26 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 03 16:17:26 2019 +0100"
      },
      "message": "patch 8.1.2246: some tests are still in old style\n\nProblem:    Some tests are still in old style.\nSolution:   Change a few tests to new style. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "ce90e36f5969e733a0a919f1736453332c33aad6",
      "tree": "37daa5ee577157e5fd0557b2044022ece6416c11",
      "parents": [
        "9490b9a61cf1f1f3fa9758663a33124ea9f71c87"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 18:58:44 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 18:58:44 2019 +0200"
      },
      "message": "patch 8.1.2011: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.  Make the window\n            command test faster.\n"
    },
    {
      "commit": "a4208966fb289a505ebdef62bbc37c214069bab4",
      "tree": "97ec3983559c99f47bdb9213f96a95f403af35f0",
      "parents": [
        "f63962378dc32c7253e4825b4b0f414a81c1dd3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 24 20:50:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 24 20:50:19 2019 +0200"
      },
      "message": "patch 8.1.1921: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "073e4b92e613d22ce7b16e0fbf5c0e40cb5f9b2c",
      "tree": "627a153c9bb3076e512a6b0209227b66d5255ce5",
      "parents": [
        "0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 23:01:56 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 23:01:56 2019 +0200"
      },
      "message": "patch 8.1.1888: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "93344c2d707d9953f351c944e6a237c9916f69a3",
      "tree": "c21ac5e6e744c88462156a3158dfd3c7ef63371c",
      "parents": [
        "6ace95e9810bdfef5392ad89efc9e4ad4606de28"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 21:12:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 21:12:05 2019 +0200"
      },
      "message": "patch 8.1.1846: inconsistently using GetVimCommand() and v:progpath\n\nProblem:    Inconsistently using GetVimCommand() and v:progpath. (Daniel\n            Hahler)\nSolution:   Use GetVimCommand(). (closes #4806)\n"
    },
    {
      "commit": "8c5a278fc508da6dfe50e69b6ee734451aa4eafb",
      "tree": "8a07c54e9ea8667a88f4aa2566e3c3c314727751",
      "parents": [
        "b59e7357722d977830948572a395f0a175c7ded8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 23:07:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 23:07:07 2019 +0200"
      },
      "message": "patch 8.1.1826: tests use hand coded feature and option checks\n\nProblem:    Tests use hand coded feature and option checks.\nSolution:   Use the commands from check.vim in more tests.\n"
    },
    {
      "commit": "bc2cfe4672d370330b8698d4d025697a9a6ec569",
      "tree": "143b6302de2fda10d0d0841c88bbfa7852731638",
      "parents": [
        "0d702028feb859e6bde9a0c943d398d86294beb7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 14:57:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 04 14:57:12 2019 +0200"
      },
      "message": "patch 8.1.1625: script line numbers are not exactly right\n\nProblem:    Script line numbers are not exactly right.\nSolution:   Handle heredoc and continuation lines better. (Ozaki Kiichi,\n            closes #4611, closes #4511)\n"
    },
    {
      "commit": "7d491c425334d9477637372a4ebec64c228c8430",
      "tree": "27ab26e8fefb0dff30c8d7e98a7cc7ab2853dc24",
      "parents": [
        "6c6a603cd2db9cbd51c9b4e3ff44cbab72b98592"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 25 06:28:02 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 25 06:28:02 2019 +0200"
      },
      "message": "patch 8.1.1591: on error garbage collection may free memory in use\n\nProblem:    On error garbage collection may free memory in use.\nSolution:   Reset may_garbage_collect when evaluating expression mapping.\n            Add tests. (Ozaki Kiichi, closes #4579)\n"
    },
    {
      "commit": "6e5000d493b4f385f901eb97f3ce0c8088373403",
      "tree": "b891636c8899ba15790bf631a2ac486efe3bda6d",
      "parents": [
        "ad24a71e2248e839c875c0bc0e6ad3dbeea16998"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 17 21:18:41 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 17 21:18:41 2019 +0200"
      },
      "message": "patch 8.1.1563: crash when using closures\n\nProblem:    Crash when using closures.\nSolution:   Set reference in varlist of funccal when running the garbage\n            collector. (Ozaki Kiichi, closes #4554, closes #4547)\n"
    },
    {
      "commit": "3020a87cb121123abf1e9a1eca0eddac241fc481",
      "tree": "2c772b456eeec61a5c0ffe77b45abbe82c8880ec",
      "parents": [
        "d22a6f8aaf4dbffc9254965e39e031914dbc495a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 17:33:01 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 17:33:01 2019 +0200"
      },
      "message": "patch 8.1.1382: error when editing test file\n\nProblem:    Error when editing test file.\nSolution:   Remove part of modeline.\n"
    },
    {
      "commit": "c3e92c161d6394d126a334011526c02e8c3f655f",
      "tree": "8861785cc201fd0f1d5741ba0952ee93fe172581",
      "parents": [
        "b78286903300477bb8578a47b8170b4551e290c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 23 14:23:07 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 23 14:23:07 2019 +0100"
      },
      "message": "patch 8.1.1044: no way to check the reference count of objects\n\nProblem:    No way to check the reference count of objects.\nSolution:   Add test_refcount(). (Ozaki Kiichi, closes #4124)\n"
    },
    {
      "commit": "e21c1580b7acb598a6e3c38565434fe5d0e2ad7a",
      "tree": "8c5cdc08fc2693ac8476825711cff24cb1b97aa5",
      "parents": [
        "bdace838c67c1bd94e55e34270a8325933891466"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 02 11:57:09 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 02 11:57:09 2019 +0100"
      },
      "message": "patch 8.1.0990: floating point exception with \"%\u003d 0\" and \"/\u003d 0\"\n\nProblem:    Floating point exception with \"%\u003d 0\" and \"/\u003d 0\".\nSolution:   Avoid dividing by zero. (Dominique Pelle, closes #4058)\n"
    },
    {
      "commit": "ff697e6cef8ced7717a21fd525ab3200b2f1724f",
      "tree": "168402d9118a9b7fd9844cfda8736b85fc70063d",
      "parents": [
        "57ee2b6e0b5b730d12ee9db00a8e2a577df9e374"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 12 22:28:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 12 22:28:33 2019 +0100"
      },
      "message": "patch 8.1.0902: incomplete set of assignment operators\n\nProblem:    Incomplete set of assignment operators.\nSolution:   Add /\u003d, *\u003d and %\u003d. (Ozaki Kiichi, closes #3931)\n"
    },
    {
      "commit": "1e1153600c0377472d62cc553173fe555ddcf5a7",
      "tree": "6b048ad52538ede86b31960d3c2f963411925c73",
      "parents": [
        "c46af534102c65b43912311d67f55f5049e5ef7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 23:01:02 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 23:01:02 2019 +0100"
      },
      "message": "patch 8.1.0711: test files still use function!\n\nProblem:    Test files still use function!.\nSolution:   Remove the exclamation mark.  Fix overwriting a function.\n"
    },
    {
      "commit": "5d7ead3bc85eefd0929bfcbb579510c8164ea1be",
      "tree": "3663262f2410bd522e22f67355e7d351ccb67bc0",
      "parents": [
        "3ad8772ef02e4352b0fa4e2697abc357734b62e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 27 17:17:42 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 27 17:17:42 2018 +0100"
      },
      "message": "patch 8.0.1549: various small problems in test files\n\nProblem:    Various small problems in test files.\nSolution:   Include small changes.\n"
    },
    {
      "commit": "bb3e6416f157f68799ccb6070fa2f91df6780e79",
      "tree": "804b580942f79c04f30507377d71a869130373b8",
      "parents": [
        "a21a6a9ade7bec3a07992d4d900d4ce82eeb8a29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 23 19:24:46 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 23 19:24:46 2017 +0200"
      },
      "message": "patch 8.0.1140: still old style tests\n\nProblem:    Still old style tests.\nSolution:   Convert two tests to new style. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "53564f7c1a2998d92568e07fff1f2a4c1cecb646",
      "tree": "161f99431749a8300e546b67d7c750f934522a4c",
      "parents": [
        "5fe691240bff11e9618252486147f0156e875666"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 24 14:48:11 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 24 14:48:11 2017 +0200"
      },
      "message": "patch 8.0.0667: memory access error when command follows :endfunc\n\nProblem:    Memory access error when command follows :endfunction. (Nikolai\n            Pavlov)\nSolution:   Make memory handling in :function straightforward. (closes #1793)\n"
    },
    {
      "commit": "f8be461d0284110b321be748fea206d4169b98bb",
      "tree": "a066ff1a758151312ec2d7af5bcff2edc869be3a",
      "parents": [
        "4670490673ed98502a09b74fbabe785b47e3d289"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 23 20:52:40 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 23 20:52:40 2017 +0200"
      },
      "message": "patch 8.0.0663: unexpected error message only when \u0027verbose\u0027 is set\n\nProblem:    Giving an error message only when \u0027verbose\u0027 set is unexpected.\nSolution:   Give a warning message instead.\n"
    },
    {
      "commit": "6f9a476b2f2f0bb5c50d703ec4fc535ffd5bfe8f",
      "tree": "6911e1c75f4601d5cf3e356b9a9ee00578bef695",
      "parents": [
        "d6abcd154cdc6a8dd4b7c6ccad37617ea8a1b4aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 20:39:17 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 20:39:17 2017 +0200"
      },
      "message": "patch 8.0.0656: cannot use ! after some user commands\n\nProblem:    Cannot use ! after some user commands.\nSolution:   Properly check for existing command. (Higashi Higashi)\n"
    },
    {
      "commit": "d6abcd154cdc6a8dd4b7c6ccad37617ea8a1b4aa",
      "tree": "746839083abe888f4424f18c38ac634eec06981b",
      "parents": [
        "663bb2331626944cea156374858131fcd323b9e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 19:15:24 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 19:15:24 2017 +0200"
      },
      "message": "patch 8.0.0655: not easy to make sure a function does not exist\n\nProblem:    Not easy to make sure a function does not exist.\nSolution:   Add ! as an optional argument to :delfunc.\n"
    },
    {
      "commit": "663bb2331626944cea156374858131fcd323b9e9",
      "tree": "a6cc8157e602bbfc3903dec711f82db3bc8dcb56",
      "parents": [
        "c768a208ca8e0e0fec900c18d5d9a593357ad793"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 19:12:10 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 22 19:12:10 2017 +0200"
      },
      "message": "patch 8.0.0654: no warning for text after :endfunction\n\nProblem:    Text found after :endfunction is silently ignored.\nSolution:   Give a warning if \u0027verbose\u0027 is set.  When | or \\n are used,\n            execute the text as a command.\n"
    },
    {
      "commit": "863e80b4451b5102b41bebf9ddca3a420de746fa",
      "tree": "b7d40ecfa78b45b2fac1ba856028d8a40423f128",
      "parents": [
        "3e54569b17683318e0cb6693ab0024c2ad1e3e8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 20:30:00 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 04 20:30:00 2017 +0200"
      },
      "message": "patch 8.0.0614: float2nr() is not exactly right\n\nProblem:    float2nr() is not exactly right.\nSolution:   Make float2nr() more accurate.  Turn test64 into a new style test.\n            (Hirohito Higashi, closes #1688)\n"
    },
    {
      "commit": "478af67dd6a9adc456464c3736bda328ae3a28cb",
      "tree": "cba8ed52ec81c2416324d194c642179536f3e802",
      "parents": [
        "451a4a1cb7797e5d9b9fd625671cb5c652e7da00"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 10 22:22:42 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 10 22:22:42 2017 +0200"
      },
      "message": "patch 8.0.0561: undefined behavior when using backslash after empty line\n\nProblem:    Undefined behavior when using backslash after empty line.\nSolution:   Check for an empty line. (Dominique Pelle, closes #1631)\n"
    },
    {
      "commit": "37175409d766ce67f2548dffa6d73451379b5737",
      "tree": "2e8e01db9672be9049ed94a1ed3192356441d628",
      "parents": [
        "42205551b140bee8b419b24abe210f56bb80b35e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 20:18:45 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 20:18:45 2017 +0100"
      },
      "message": "patch 8.0.0478: tests use assert_true(0) and assert_false(1) to report errors\n\nProblem:    Tests use assert_true(0) and assert_false(1) to report errors.\nSolution:   Use assert_report().\n"
    },
    {
      "commit": "b544f3c81f1e6a50322855681ac266ffaa8e313c",
      "tree": "65ae4057660ce5f73ad2b3e68fe4645570702b4d",
      "parents": [
        "dc9a081712ec8c140e6d4909e9f6b03a629d32d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 19:03:28 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 19:03:28 2017 +0100"
      },
      "message": "patch 8.0.0360: sometimes VimL is used instead of \"Vim script\"\n\nProblem:    Sometimes VimL is used, which is confusing.\nSolution:   Consistently use \"Vim script\". (Hirohito Higashi)\n"
    },
    {
      "commit": "7a40ea2138102545848ea86a361f1b8dec7552b5",
      "tree": "28c03360f9bb2de0d7454f50ffccc1f33c75fe54",
      "parents": [
        "2b2207ba69c6b009e466a36eef0644ca723e16d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 22 18:34:57 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 22 18:34:57 2017 +0100"
      },
      "message": "patch 8.0.0219: ubsan reports errors for overflow\n\nProblem:    Ubsan reports errors for integer overflow.\nSolution:   Define macros for minimum and maximum values.  Select an\n            expression based on the value. (Mike Williams)\n"
    },
    {
      "commit": "70bcd7336f9f19304f32c52a86ed5b4b3de852c2",
      "tree": "c86ac70eb20a379b25b68ddab914393c25e04fa6",
      "parents": [
        "972c3b8f1b50e2f887a397c324af99eb354aad0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 12 22:20:54 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 12 22:20:54 2017 +0100"
      },
      "message": "patch 8.0.0176: cannot use :change inside a function definition\n\nProblem:    Using :change in between :function and :endfunction fails.\nSolution:   Recognize :change inside a function. (ichizok, closes #1374)\n"
    },
    {
      "commit": "f562e72df726c6191fa305e1c0a113f1cfb87f76",
      "tree": "038e6b9d3688a74c953f17a6eef509389b469163",
      "parents": [
        "6cfdb2a3bad5a6049de22dcdd1da0f6666478398"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 17:25:25 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 17:25:25 2016 +0200"
      },
      "message": "patch 7.4.2071\nProblem:    The return value of type() is difficult to use.\nSolution:   Define v:t_ constants. (Ken Takata)\n"
    },
    {
      "commit": "22fcfad29276bd5f317faf516637dcd491b96a12",
      "tree": "5787f5e2134b066406fd0d222c4f2f0d18e28024",
      "parents": [
        "8767f52fbfd4f053ce00a978227c95f1d7d323fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 18:17:26 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 18:17:26 2016 +0200"
      },
      "message": "patch 7.4.1976\nProblem:    Number variables are not 64 bits while they could be.\nSolution:   Add the num64 feature. (Ken Takata)\n"
    },
    {
      "commit": "18dfb4404a618c52ee7138630a2381aed4d66eaf",
      "tree": "3cfbdaa72cf42d38d0e42f01108179e115d03ee0",
      "parents": [
        "b055066a1daf12c349d6c575aff22ae4d999a157"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 22:31:23 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 22:31:23 2016 +0200"
      },
      "message": "patch 7.4.1862\nProblem:    string() with repeated argument does not give a result usable by\n            eval().\nSolution:   Refactor echo_striong and tv2string(), moving the common part to\n            echo_string_core(). (Ken Takata)\n"
    },
    {
      "commit": "953cc7fb139dc2ba8590f8b03a095b63f4e1208f",
      "tree": "46c1f330596b30fc64f29380c2cd4d2e6489fa56",
      "parents": [
        "3905e291fe4375ca5c59efa9ffcb01a39c7be3a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 18:52:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 18:52:29 2016 +0100"
      },
      "message": "patch 7.4.1606\nProblem:    Having type() handle a Funcref that is or isn\u0027t a partial\n            differently causes problems for existing scripts.\nSolution:   Make type() return the same value. (Thinca)\n"
    },
    {
      "commit": "ea8c219ca852cc8eaf603b1bf475edf95e2850cf",
      "tree": "b21e3817ce3fc22adff5e1a4af8b903e71bf2907",
      "parents": [
        "eba6d8c66c3511a5e1bfe6ffa30c8bea47d129ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:27:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:27:53 2016 +0100"
      },
      "message": "patch 7.4.1281\nProblem:    No test for skipping over code that isn\u0027t evaluated.\nSolution:   Add a test with code that would fail when not skipped.\n"
    },
    {
      "commit": "155500077c80cdb5d9c63996000c011b66a676bf",
      "tree": "4af4b56ec06197b39241f8f734a71dd99411efd0",
      "parents": [
        "448a22549b4528fd81d520497f30672567199c96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 18:45:24 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 18:45:24 2016 +0100"
      },
      "message": "patch 7.4.1228\nProblem:    copy() and deepcopy() fail with special variables. (Nikolai\n            Pavlov)\nSolution:   Make it work.  Add a test.  Closes #614.\n"
    },
    {
      "commit": "6650a694547eb744afa060ec62dd8270e99db9f2",
      "tree": "89b5b88b9f5d53d6bb484e3ab6c5fb13c13e4c40",
      "parents": [
        "ac80999985299dae4a9ef56dbf31fbdb35c04c08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 26 19:59:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 26 19:59:10 2016 +0100"
      },
      "message": "patch 7.4.1181\nProblem:    free_tv() can\u0027t handle special variables. (Damien)\nSolution:   Add the variable type.\n"
    },
    {
      "commit": "f4f79b84a5595c511f6fdbe4e3e1d188d97879a0",
      "tree": "707d55a7105f6ccb95c01f61759f54cb264323a7",
      "parents": [
        "767d8c1a1ae762ecf47297c168b8c23caf05d30a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 20:38:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 20:38:30 2016 +0100"
      },
      "message": "patch 7.4.1179\nProblem:    test_writefile and test_viml do not delete the tempfile.\nSolution:   Delete the tempfile. (Charles Cooper)  Add DeleteTheScript().\n"
    },
    {
      "commit": "767d8c1a1ae762ecf47297c168b8c23caf05d30a",
      "tree": "f82a875ec61f0491ae2df5d507230641fbf83fa6",
      "parents": [
        "5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 20:22:54 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 20:22:54 2016 +0100"
      },
      "message": "patch 7.4.1178\nProblem:    empty() doesn\u0027t work for the new special variables.\nSolution:   Make empty() work. (Damien)\n"
    },
    {
      "commit": "65591001e405cbaaf9772c9375d0bb6049cf9a3a",
      "tree": "1f54e7db94392063af1c7e6901573f177adeae90",
      "parents": [
        "16435480f0f41372585b3d305a29b5fda8271fbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 21:51:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 21:51:57 2016 +0100"
      },
      "message": "patch 7.4.1173\nProblem:    No test for new behavior of v:true et al.\nSolution:   Add a test.\n"
    },
    {
      "commit": "f48aa160fdd7b8caa7678e1a2139244dd2bdc547",
      "tree": "8ab86e42dff1d31f5880c9b98bdfc24f85ad3da6",
      "parents": [
        "04369229657f182d35b471eb8b38f273a4d9ef65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:54:24 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:54:24 2016 +0100"
      },
      "message": "patch 7.4.1168\nProblem:    This doesn\u0027t give the right result: eval(string(v:true)). (Nikolay\n            Pavlov)\nSolution:   Make the string \"v:true\" instead of \"true\".\n"
    },
    {
      "commit": "04369229657f182d35b471eb8b38f273a4d9ef65",
      "tree": "d57bb1a8563b2d8f22e75661ce86071eee6ffec8",
      "parents": [
        "fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:21:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 17:21:29 2016 +0100"
      },
      "message": "patch 7.4.1167\nProblem:    No tests for \"is\" and \"isnot\" with the new variables.\nSolution:   Add tests.\n"
    },
    {
      "commit": "6039c7f05376f0e470cf62bf2757e653aea357f3",
      "tree": "ab4cbced0c4d4ac6c48cdacd4d2472b8b615077f",
      "parents": [
        "17a13437c9414a8693369a97f3be2fc8ad48c12e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 15:05:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 15:05:32 2016 +0100"
      },
      "message": "patch 7.4.1164\nProblem:    No tests for comparing special variables.  Error in jsondecode()\n            not reported.  test_json does not work Japanse system.\nSolution:   Set scriptencoding. (Ken Takata) Add a few more tests. Add error.\n"
    },
    {
      "commit": "17a13437c9414a8693369a97f3be2fc8ad48c12e",
      "tree": "a1250326988b8caa9aebee164dd7f53392682d63",
      "parents": [
        "9e3be26872307f9c53a9f37647a659091bdffb1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 14:22:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 14:22:10 2016 +0100"
      },
      "message": "patch 7.4.1163\nProblem:    Expressions \"0 + v:true\" and \"\u0027\u0027 . v:true\" cause an error.\nSolution:   Return something sensible when using a special variable as a\n            number or as a string. (suggested by Damien)\n"
    },
    {
      "commit": "f95534c3d411084d1b6112fe64f6108bf7acbb92",
      "tree": "134e2aca8625173143e2e97d378ee48cb960929f",
      "parents": [
        "2dedb45260604911035cff2364aca90a69156ed9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 21:59:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 21:59:52 2016 +0100"
      },
      "message": "patch 7.4.1157\nProblem:    type() does not work for v:true, v:none, etc.\nSolution:   Add new type numbers.\n"
    },
    {
      "commit": "4119cf80e1e534057680f9543e73edf7967c2440",
      "tree": "c52cd076d2c07949bc5d773f88fc53c9daf056ba",
      "parents": [
        "2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 14:59:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 14:59:01 2016 +0100"
      },
      "message": "patch 7.4.1113\nProblem:    Using {ns} in variable name does not work. (lilydjwg)\nSolution:   Fix recognizing colon.  Add a test.\n"
    },
    {
      "commit": "a2cce8630756769b2cefdc28c7290ae9262cddb1",
      "tree": "b7cbe386c9b53c33d9e729dc578d1d6b5607d802",
      "parents": [
        "d3343960d7745bd586197a28b9a96d634a292422"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 19:50:04 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 19:50:04 2016 +0100"
      },
      "message": "patch 7.4.1030\nProblem:    test49 is still slow.\nSolution:   Move more tests from old to new style.\n"
    },
    {
      "commit": "f49e240c2def978247fa457aa105bb3024413f7d",
      "tree": "48e468360980ba3c2a7d3ca79ef0974961c22f90",
      "parents": [
        "c06624661a3aa6642304c06db9cebe553a4cab17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 15:59:25 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 15:59:25 2015 +0100"
      },
      "message": "patch 7.4.1001\nProblem:    test_viml isn\u0027t run.\nSolution:   Include change in makefile.\n"
    }
  ]
}
