)]}'
{
  "log": [
    {
      "commit": "623e263ffb998acacd6fd0de18c44e03af2a47d1",
      "tree": "d9db8377e5c762b97f715af27f115445f3a999c7",
      "parents": [
        "3ab14355ed93958433eec58e96ec9bd9a472f2b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 22:47:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 22:47:56 2016 +0200"
      },
      "message": "patch 7.4.2130\nProblem:    Pending timers cause false memory leak reports.\nSolution:   Free all timers on exit.\n"
    },
    {
      "commit": "1e96d9bf98f9ab84d5af7f98d6a961d91b17364f",
      "tree": "dd81c13eb8896eb9b5c3a5f311eefdd39829c907",
      "parents": [
        "83a2a80d6f699ad9a236431170038698e355c025"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:15:09 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 22:15:09 2016 +0200"
      },
      "message": "patch 7.4.2119\nProblem:    Closures are not supported.\nSolution:   Capture variables in lambdas from the outer scope. (Yasuhiro\n            Matsumoto, Ken Takata)\n"
    },
    {
      "commit": "2932359000b2f918d5fade79ea4d124d5943cd07",
      "tree": "1ca4fa98569a4d20ce066c7d6254404bcf431b47",
      "parents": [
        "6835dc61aebca2b602d85a9d63c449ace58683b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "message": "patch 7.4.2101\nProblem:    Looping over windows, buffers and tab pages is inconsistant.\nSolution:   Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "df48fb456fb6bf63d94cad9b302ff01d8ee8d311",
      "tree": "e40ac7facad1b205bf5990a535c8c1686fbeb05b",
      "parents": [
        "36edf0685c8b55ee3ce709058d83ada8027fec1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 22 21:50:18 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 22 21:50:18 2016 +0200"
      },
      "message": "patch 7.4.2090\nProblem:    Using submatch() in a lambda passed to substitute() is verbose.\nSolution:   Use a static list and pass it as an optional argument to the\n            function.  Fix memory leak.\n"
    },
    {
      "commit": "1436d8d51cce114be56209924fc71376407e5bad",
      "tree": "c6ba6f27b14db303429e2e50ce3645ed865a765c",
      "parents": [
        "da3a77d9ec28407b8fa2aa014e76944d0a525662"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 11 22:41:15 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 11 22:41:15 2016 +0200"
      },
      "message": "patch 7.4.2026\nProblem:    Reference counting for callbacks isn\u0027t right.\nSolution:   Add free_callback(). (Ken Takata)  Fix reference count.\n"
    },
    {
      "commit": "7c0a2f367f2507669560b1a66423155c70d2e75b",
      "tree": "7cd0523311a25f653497197abc1fa86ed62bcc79",
      "parents": [
        "ea3f2e7be447a8f0c4436869620f908de5e8ef1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 22:11:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 22:11:16 2016 +0200"
      },
      "message": "patch 7.4.2024\nProblem:    More buf_valid() calls can be optimized.\nSolution:   Use bufref_valid() instead.\n"
    },
    {
      "commit": "fef524bbff9aa186838c35212b2f89f61d627cf8",
      "tree": "fcdbba54905b31448b772327ae2f557434199dd7",
      "parents": [
        "3b98b830017b8bf5fd270db93dfe187434df1960"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 22:07:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 02 22:07:22 2016 +0200"
      },
      "message": "patch 7.4.1986\nProblem:    Compiler warns for loss of data.\nSolution:   Use size_t instead of int. (Christian Brabandt)\n"
    },
    {
      "commit": "8767f52fbfd4f053ce00a978227c95f1d7d323fe",
      "tree": "ac0cb33815d6e9d41f9b7a6b4ee4335e6076feaa",
      "parents": [
        "4a6c670b844a3ef9aec865a8216eaf363bab8721"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "message": "patch 7.4.1975\nProblem:    On MS-Windows large files (\u003e 2Gbyte) cause problems.\nSolution:   Use \"off_T\" instead of \"off_t\".  Use \"stat_T\" instead of \"struct\n            stat\".  Use 64 bit system functions if available.  (Ken Takata)\n"
    },
    {
      "commit": "4c5717ed8a81f5ae9dfe4f38b17a61fc8421054b",
      "tree": "f3ddf7e9696b5479a4b785ba44f1215db211c2c0",
      "parents": [
        "40de45664c20e7ca46a28a3f472202f90e47f8bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 15:39:40 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 15:39:40 2016 +0200"
      },
      "message": "patch 7.4.1973\nProblem:    On MS-Windows the package directory may be added at the end\n            because of forward/backward slash differences. (Matthew\n            Desjardins)\nSolution:   Ignore slash differences.\n"
    },
    {
      "commit": "cf089463492fab53b2a5d81517829d22f882f82e",
      "tree": "75f360006e672d0576d0ad93935cdb95a9cebc4c",
      "parents": [
        "ae3150ec8d9da4a244acffebea55416946ca23d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 12 21:18:43 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 12 21:18:43 2016 +0200"
      },
      "message": "patch 7.4.1924\nProblem:    Missing \"void\" for functions without argument.\nSolution:   Add \"void\". (Hirohito Higashi)\n"
    },
    {
      "commit": "4231da403e3c879dd6ac261e51f4ca60813935e3",
      "tree": "d0c43a8b05ae0a727db41ac821ffc36df6d37880",
      "parents": [
        "c4bc0e6542185b659d2a165b635f9561549071ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 02 14:30:04 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 02 14:30:04 2016 +0200"
      },
      "message": "patch 7.4.1873\nProblem:    When a callback adds a timer the GUI doesn\u0027t use it until later.\n            (Ramel Eshed)\nSolution:   Return early if a callback adds a timer.\n"
    },
    {
      "commit": "b055066a1daf12c349d6c575aff22ae4d999a157",
      "tree": "b1a1c54ba96a50abc70ccb5bca0b1279aa81b502",
      "parents": [
        "e3188e261569ae512fb1ae2653b57fdd9e259ca3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 21:37:36 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 21:37:36 2016 +0200"
      },
      "message": "patch 7.4.1861\nProblem:    Compiler warnings with 64 bit compiler.\nSolution:   Change int to size_t. (Mike William)\n"
    },
    {
      "commit": "e3188e261569ae512fb1ae2653b57fdd9e259ca3",
      "tree": "87c05229ae16e555ac400824415470337734dba4",
      "parents": [
        "ef3abc6442260e9a0314970a532400b05571d3fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 21:13:04 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 31 21:13:04 2016 +0200"
      },
      "message": "patch 7.4.1860\nProblem:    Using a partial for timer_start() may cause a crash.\nSolution:   Set the copyID in timer objects. (Ozaki Kiichi)\n"
    },
    {
      "commit": "a57024453115592b8847af40ddd965a33898e390",
      "tree": "149fc4647b824a3ee155afe9475a1220a73fb27c",
      "parents": [
        "2bbf8eff6fab16d86e7bcfc0da1962d31bec7891"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 19:37:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 24 19:37:29 2016 +0200"
      },
      "message": "patch 7.4.1840\nProblem:    When using packages an \"after\" directory cannot be used.\nSolution:   Add the \"after\" directory of the package to \u0027runtimepath\u0027 if it\n            exists.\n"
    },
    {
      "commit": "dc303bce10c60a3314078ea168064552fadf01af",
      "tree": "8adc8a5e2eb1c576518fccc2d6051ef0aef9fb6b",
      "parents": [
        "e40d75f6ef73095286b66e546c70ff6f045e009d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 17:45:38 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 17:45:38 2016 +0200"
      },
      "message": "patch 7.4.1832\nProblem:    Memory leak in debug commands.\nSolution:   Free memory before overwriting the pointer. (hint by Justin Keyes)\n"
    },
    {
      "commit": "dc633cf82758f67f656cda7fa8ccc30414ee53f8",
      "tree": "e8a018a83d53136a6891b4ee4d37a8eb4183ce53",
      "parents": [
        "73dfe917ba6357413aaf98a021c91add5ac6e9bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 23 14:33:19 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 23 14:33:19 2016 +0200"
      },
      "message": "patch 7.4.1780\nProblem:    Warnings reported by cppcheck.\nSolution:   Fix the warnings. (Dominique Pelle)\n"
    },
    {
      "commit": "49b27326447d0827c59c6cd201d58f65c1163086",
      "tree": "0db4d3eb478f28795304810e2194e6cc75efa777",
      "parents": [
        "a742e084b677f76c67e9e52c4f9fb9ab24002e20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 21:13:00 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 21:13:00 2016 +0200"
      },
      "message": "patch 7.4.1712\nProblem:    For plugins in packages, plugin authors need to take care of all\n            dependencies.\nSolution:   When loading \"start\" packages and for :packloadall, first add all\n            directories to \u0027runtimepath\u0027 before sourcing plugins.\n"
    },
    {
      "commit": "71fb0c146bef08dc276fc5793bd47366e6e0f32a",
      "tree": "b4d2535d4cfd7d63b449ea32b87e818f156b021b",
      "parents": [
        "298c65971e884666d57c32bff6b730d517d9dc30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 02 22:44:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 02 22:44:16 2016 +0200"
      },
      "message": "patch 7.4.1699\nProblem:    :packadd does not work the same when used early or late.\nSolution:   Always load plugins matching \"plugin/**/*.vim\".\n"
    },
    {
      "commit": "ba8cd122ef60a7c71a7723be0d635f0c2d4556ab",
      "tree": "9a7f8cde464e8e369c614e2e0104b889e8cde54f",
      "parents": [
        "c0a1d7f3ad4d41b64c6c881bb8ad7c201f8439a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 14:16:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 14:16:39 2016 +0100"
      },
      "message": "patch 7.4.1596\nProblem:    Memory leak. (Coverity)\nSolution:   Free the pattern.\n"
    },
    {
      "commit": "1c8b4edb9b6cd5248925f3f06ec82486be9fb4ea",
      "tree": "25cd006e79b3f1b7307608e7c239ecf3399f9c21",
      "parents": [
        "8a1bb046378f4bc68d6a04af2eab80fb3ce04da6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 21:51:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 17 21:51:03 2016 +0100"
      },
      "message": "patch 7.4.1587\nProblem:    Compiler warnings with 64 bit compiler.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "597385ab43093ba27adcb86cdc1b46aba86a0093",
      "tree": "44049f34acd0592a305ef7d9c13c3a6f48e66803",
      "parents": [
        "6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 23:24:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 23:24:43 2016 +0100"
      },
      "message": "patch 7.4.1583\nProblem:    Warning for unitinialized variable.\nSolution:   Initialize it. (Dominique)\n"
    },
    {
      "commit": "975b5271eed4fa0500c24a8f37be0b1797cb9db7",
      "tree": "e2f73f9ae91f1fce55de8757dc1599fcc169c3fe",
      "parents": [
        "ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:10:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:10:59 2016 +0100"
      },
      "message": "patch 7.4.1578\nProblem:    There is no way to invoke a function later or periodically.\nSolution:   Add timer support.\n"
    },
    {
      "commit": "8dcf259d904cfb965d31841dc74a5cfaf5a351d9",
      "tree": "39bcccbdf9fed9c4976e32bda07f3e507717ee39",
      "parents": [
        "7f8989dd8a627af2185df381195351a913f3777f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:47:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:47:14 2016 +0100"
      },
      "message": "patch 7.4.1553\nProblem:    \":runtime\" does not use \u0027packpath\u0027.\nSolution:   Add \"what\" argument.\n"
    },
    {
      "commit": "7f8989dd8a627af2185df381195351a913f3777f",
      "tree": "43e30468ff036d93a02f06a0ab4186f96013adc1",
      "parents": [
        "6bef5306e4f2cacb3a93667992c2312d4b293c9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 22:11:39 2016 +0100"
      },
      "message": "patch 7.4.1552\nProblem:    \":colorscheme\" does not use \u0027packpath\u0027.\nSolution:   Also use in \"start\" and \"opt\" directories in \u0027packpath\u0027.\n"
    },
    {
      "commit": "6bef5306e4f2cacb3a93667992c2312d4b293c9d",
      "tree": "8e460dcff0698e3ca8c0b60f466705d024a75ab0",
      "parents": [
        "2d8f56acb32428d0f965d42dd13b27100b46fa15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 21:28:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 21:28:26 2016 +0100"
      },
      "message": "patch 7.4.1551\nProblem:    Cannot generate help tags in all doc directories.\nSolution:   Make \":helptags ALL\" work.\n"
    },
    {
      "commit": "2d8f56acb32428d0f965d42dd13b27100b46fa15",
      "tree": "ced455063c579ac46ff0c7f269e4869aa6504386",
      "parents": [
        "c835293d54c223627c7d4516ee273c21a3506fa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:34:27 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 12 20:34:27 2016 +0100"
      },
      "message": "patch 7.4.1550\nProblem:    Cannot load packages early.\nSolution:   Add the \":packloadall\" command.\n"
    },
    {
      "commit": "af1a0e371e739f8dff337fd31da0ff8ffb347b43",
      "tree": "5b57acb24b0604b274725ebfe14aa24b0cbad7bc",
      "parents": [
        "562ca7142845273bca656aa5aeeda90f001062e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 22:19:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 09 22:19:26 2016 +0100"
      },
      "message": "patch 7.4.1528\nProblem:    Using \"ever\" for packages is confusing.\nSolution:   Use \"start\", as it\u0027s related to startup.\n"
    },
    {
      "commit": "be82c254862e475a582c0717455e1db6bf96b0d0",
      "tree": "11dfa9bbaf41ce597a37afb20bbd7f1bcb3eb7d6",
      "parents": [
        "2588b5a43f049ddf542991050260237051caad77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:44:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 06 14:44:08 2016 +0100"
      },
      "message": "patch 7.4.1499\nProblem:    No error message when :packadd does not find anything.\nSolution:   Add an error message. (Hirohito Higashi)\n"
    },
    {
      "commit": "f3654827368e6204608036353a0360e9e7c21e02",
      "tree": "bc8c628031ddb98eb7ad2340198d29359a969061",
      "parents": [
        "014069a7ac51557e531eb3c8b94e36f2193f6c21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:12:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 04 22:12:23 2016 +0100"
      },
      "message": "patch 7.4.1486\nProblem:    \":loadplugin\" is not optimal, some people find it confusing.\nSolution:   Only use \":packadd\" with an optional \"!\".\n"
    },
    {
      "commit": "9f7820f83bc994bbbecdca9483b355953f07179b",
      "tree": "7fcf3b790416cd8497a59d859dffdc7b74488e0d",
      "parents": [
        "91715873d19a1859c08eeded7848113596e2f2bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:22:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:22:49 2016 +0100"
      },
      "message": "patch 7.4.1481\nProblem:    Can\u0027t build with small features.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "91715873d19a1859c08eeded7848113596e2f2bd",
      "tree": "59e2fa6c902756d7831f05c7ffdbce45d9a7a573",
      "parents": [
        "863c1a9079fa340d663ccafb011729a29186d73e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:13:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 17:13:03 2016 +0100"
      },
      "message": "patch 7.4.1480\nProblem:    Cannot add a pack direcory without loading a plugin.\nSolution:   Add the :packadd command.\n"
    },
    {
      "commit": "863c1a9079fa340d663ccafb011729a29186d73e",
      "tree": "892a28e0594ec0be6b9499b71e3f78ba227333f6",
      "parents": [
        "1bdd42627d619258d0e847f217cfc1c2795f1ac5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 15:47:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 15:47:06 2016 +0100"
      },
      "message": "patch 7.4.1479\nProblem:    No testfor \":loadplugin\".\nSolution:   Add a test.  Fix how option is being set.\n"
    },
    {
      "commit": "1bdd42627d619258d0e847f217cfc1c2795f1ac5",
      "tree": "7d9a074140b29732849f6b84f76351f1adc8bf47",
      "parents": [
        "b5760a1ce5b700fc32b8bd11948ee189a847c59e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 14:23:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 14:23:10 2016 +0100"
      },
      "message": "patch 7.4.1478\nProblem:    \":loadplugin\" doesn\u0027t take care of ftdetect files.\nSolution:   Also load ftdetect scripts when appropriate.\n"
    },
    {
      "commit": "f1d2501ebe33e148886c2914acd33140e20ee222",
      "tree": "49e0f2df5cf7358f4bbd4f5ec25a2359753ca671",
      "parents": [
        "00ded43a5a85df57abb74f9e3a38a401f6fbd8fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 12:22:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 03 12:22:53 2016 +0100"
      },
      "message": "patch 7.4.1476\nProblem:    Function arguments marked as unused while they are not.\nSolution:   Remove UNUSED. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "85b11769ab507c7df93f319fd964fa579701b76b",
      "tree": "b4fdc6eb96c888e12159a007610a3d2cbab3f31c",
      "parents": [
        "4d1961783fdcb133b6b181acb7166b9f1872bf09"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 18:13:23 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 27 18:13:23 2016 +0100"
      },
      "message": "patch 7.4.1433\nProblem:    The Sniff interface is no longer useful, the tool has not been\n            available for may years.\nSolution:   Delete the Sniff interface and related code.\n"
    },
    {
      "commit": "0106e3d0bf8a38351af45331cbf3b9172a6bb90b",
      "tree": "8bc142ad7ff048dee9bcd0ddeb200327e34bd972",
      "parents": [
        "9892189d2e7ab94b750f99e6da4cbfc3c8014517"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 18:55:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 18:55:43 2016 +0100"
      },
      "message": "patch 7.4.1403\nProblem:    Can\u0027t build without the quickfix feature.\nSolution:   Add #ifdefs. Call ex_ni() for unimplemented commands. (Yegappan\n            Lakshmanan)\n"
    },
    {
      "commit": "48e330aff911be1c798c88a973af6437a8141fce",
      "tree": "4945b46753c6220ae5e8cd406d139e5640bd39c4",
      "parents": [
        "4e221c99e85ed40c98892068a01270b9e7492d98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 14:53:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 14:53:34 2016 +0100"
      },
      "message": "patch 7.4.1399\nProblem:    The MS-DOS code does not build.\nSolution:   Remove the old MS-DOS code.\n"
    },
    {
      "commit": "1daae446e58fd90f98c51ff3af8f54bfa5197751",
      "tree": "600fb0cd04048afbf74cbbd3b7ec4ee6b7a0fd11",
      "parents": [
        "eed284a16977ab81fa6da8c9562990ba498acd8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 23:25:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 23:25:25 2016 +0100"
      },
      "message": "patch 7.4.1396\nProblem:    Compiler warnings for conversions.\nSolution:   Add type cast.\n"
    },
    {
      "commit": "bdcd75275002c3b74015bb9bc0a01b13bb6107d4",
      "tree": "5a26651b2f0934a66b5395ffddd601b6aa0300e4",
      "parents": [
        "8f8ae40ce45822c51c7f3cc58d7c23990f0ecc3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 20:19:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 22 20:19:03 2016 +0100"
      },
      "message": "patch 7.4.1388\nProblem:    Compiler warning. (Cesar Romani)\nSolution:   Initialize variable.\n"
    },
    {
      "commit": "f6fee0e2d4341c0c2f5339c1268e5877fafd07cf",
      "tree": "86922c1a8c51e62f0369db6decc5582c01b03d2c",
      "parents": [
        "271273c39f2150ecdaa67fe1a2a8e9cdc63db545"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 23:02:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 23:02:49 2016 +0100"
      },
      "message": "patch 7.4.1384\nProblem:    It is not easy to use a set of plugins and their dependencies.\nSolution:   Add packages, \":loadopt\", \u0027packpath\u0027.\n"
    },
    {
      "commit": "6aa2cd4be287f35f95f35c2cec6d5a24f53c4d3c",
      "tree": "d2277cebb1354524326ac1333b3bd47f7453c456",
      "parents": [
        "f8df7addc5f741c16fa2a458f8777ac1fdf2e01e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 16 15:06:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 16 15:06:59 2016 +0100"
      },
      "message": "patch 7.4.1334\nProblem:    Many compiler warnings with MingW.\nSolution:   Add type casts. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "79c2c881bb7ae1cbdeeff91d4875b4bf2e54df06",
      "tree": "9af61874e83f9428b0b91e54328e3f92f7ed9f95",
      "parents": [
        "dc94a26a641914df5f1ba1ab47a5752e1137287e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 21:19:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 21:19:28 2016 +0100"
      },
      "message": "patch 7.4.1285\nProblem:    Cannot measure elapsed time.\nSolution:   Add reltimefloat().\n"
    },
    {
      "commit": "d14e00ea67afbaa8cb4a7e6b1eb306da6a2d5adb",
      "tree": "f33b2f999a51f5ecd5b42c01b0d837ab8e660b44",
      "parents": [
        "bbb3339dbfa2067fab616698739097df06aa5e6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 17:30:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 17:30:51 2016 +0100"
      },
      "message": "patch 7.4.1225\nProblem:    Still a few old style function declarations.\nSolution:   Make them new style. (Hirohito Higashi)\n"
    },
    {
      "commit": "e2c3810c2ae290bbc2cba18eb47cc2d44e4b9797",
      "tree": "d925e3d106d6ef1cc76cd5465f8971d8fac2db72",
      "parents": [
        "3c124e3ac81521ae1e7e4a9cb9597ab754b92429"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 14:55:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 14:55:40 2016 +0100"
      },
      "message": "patch 7.4.1222\nProblem:    \":normal\" command and others missing in tiny build.\nSolution:   Graduate FEAT_EX_EXTRA.\n"
    },
    {
      "commit": "78c0b7d43e5048fd71d12816659667834170c76d",
      "tree": "f2b1c0d69cb07d050087eb1695f5c4457248d94c",
      "parents": [
        "7454a06e2642d2b37afad1c5e71cec68081ca4ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:52:46 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:52:46 2016 +0100"
      },
      "message": "patch 7.4.1206\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "d99df423c559d85c17779b3685426c489554908c",
      "tree": "13cc6e922816525fa597cc5b3db1c91d0be24fc2",
      "parents": [
        "baaa7e9ec7398a813e21285c272fa99792642077"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 23:20:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 23:20:40 2016 +0100"
      },
      "message": "patch 7.4.1200\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n"
    },
    {
      "commit": "f28dbcea371b3a35727d91afc90fb90e0527d78a",
      "tree": "df3ced3771c8d6900fc2e65ffa37e89566f215ba",
      "parents": [
        "f12d983deab06b0408781d7a6c2f8970d765b723"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:03:47 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:03:47 2016 +0100"
      },
      "message": "patch 7.4.1196\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n"
    },
    {
      "commit": "2faa29f896252073b53f387406109e331fbbe5f8",
      "tree": "b6a11b3de6950ea9c623656b0a5765173026f281",
      "parents": [
        "bd4593ffb170230504500ddedabad3fad1f31291"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 23:02:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 23:02:34 2016 +0100"
      },
      "message": "patch 7.4.1161\nProblem:    \":argadd\" without argument is supposed to add the current buffer\n            name to the arglist.\nSolution:   Make it work as documented. (Coot, closes #577)\n"
    },
    {
      "commit": "a24f0a550fed3d9773800cf6be4efd072fff20ec",
      "tree": "ac78f6a57af6cbd09d96a2b2f1c2e6b81ac2125f",
      "parents": [
        "42c9cfa7f4d2f176234e385573ff2fb1f61915e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 19:39:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 19:39:00 2016 +0100"
      },
      "message": "patch 7.4.1123\nProblem:    Using \":argadd\" when there are no arguments results in the second\n            argument to be the current one. (Yegappan Lakshmanan)\nSolution:   Correct the w_arg_idx value.\n"
    },
    {
      "commit": "72defda84eb26be9e2ade56c7877b912f818026e",
      "tree": "a792b22a989a61314b949f6c7c426e8b82f402e6",
      "parents": [
        "a99b90437af730dcafd9143c0942c87777a00d52"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:04:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:04:33 2016 +0100"
      },
      "message": "patch 7.4.1119\nProblem:    argidx() has a wrong value after \":%argdelete\". (Yegappan\n            Lakshmanan)\nSolution:   Correct the value of w_arg_idx.  Add a test.\n"
    },
    {
      "commit": "2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1",
      "tree": "e4bc1991902d8a2e1957964c1ed2e8a543ac7959",
      "parents": [
        "f60b796fa9870bdfc4cdeb91653bac041916077d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:49:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 22:49:34 2016 +0100"
      },
      "message": "patch 7.4.1112\nProblem:    When using \":next\" with an illegal file name no error is reported.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "f1f60f859cdbb2638b3662ccf7b1d179865fe7dc",
      "tree": "739551087fb1b9948568366dc5d6187861dbcaf5",
      "parents": [
        "e39b3d9fb4e4006684c33847d1ef6a0d742699dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 15:40:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 16 15:40:53 2016 +0100"
      },
      "message": "patch 7.4.1102\nProblem:    Debugger has no stack backtrace support.\nSolution:   Add \"backtrace\", \"frame\", \"up\" and \"down\" commands. (Alberto\n            Fanjul, closes #433)\n"
    },
    {
      "commit": "027387f70c671f62e3e08e0bdd09ec05b0232735",
      "tree": "4fa32d2d3a305b0330e35aa14db5dce4c0c4098c",
      "parents": [
        "fa03fd6c4a9fe05274d62ddefd645cb5801d2023"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 22:25:52 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 22:25:52 2016 +0100"
      },
      "message": "patch 7.4.1037\nProblem:    Using \"q!\" when there is a modified hidden buffer does not unload\n            the current buffer, resulting in the need to abandon it again.\nSolution:   When using \"q!\" unload the current buffer when needed. (Yasuhiro\n            Matsumoto, Hirohito Higashi)\n"
    },
    {
      "commit": "ed84b76021df763619cabaedddc44eb5ee849136",
      "tree": "f356f129356e52f2a772b2b2e4aebfa8dfe38b34",
      "parents": [
        "e906c502079770ae0e0071c74cefb802689ff193"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:35:29 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 22:35:29 2015 +0200"
      },
      "message": "patch 7.4.865\nProblem:    Compiler warning for uninitialized variable.\nSolution:   Initialize.\n"
    },
    {
      "commit": "aa23b379421aa214e6543b06c974594a25799b09",
      "tree": "88d37433372978ab8248d916093d6bba639fe5b2",
      "parents": [
        "4a4b821085847651b71d8ad9fab9f180635cb453"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 18:46:31 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 18:46:31 2015 +0200"
      },
      "message": "patch 7.4.858\nProblem:    It\u0027s a bit clumsy to execute a command on a list of matches.\nSolution:   Add the \":ldo\", \":lfdo\", \":cdo\" and \":cfdo\" commands. (Yegappan\n            Lakshmanan)\n"
    },
    {
      "commit": "cde885473099296c4837de261833f48b24caf87c",
      "tree": "7864f4147f9c3b57a77b649c7d14e8ad31cafa6c",
      "parents": [
        "bd8539aac385d265d41da2e8ab59d7b9c3694557"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:14:00 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:14:00 2015 +0200"
      },
      "message": "patch 7.4.822\nProblem:    More problems reported by coverity.\nSolution:   Avoid the warnings. (Christian Brabandt)\n"
    },
    {
      "commit": "d94682ffb4fb479e99f375431f82d67b38255629",
      "tree": "c2c3f3f9ff347ed0f92b452ddbd267ec1deb87da",
      "parents": [
        "50ab994ab34fcbe0046a9a998ee420be196334ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 15:37:56 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 15:37:56 2015 +0200"
      },
      "message": "patch 7.4.697\nProblem:    The filename used for \":profile\" must be given literally.\nSolution:   Expand \"~\" and environment variables. (Marco Hinz)\n"
    },
    {
      "commit": "e25bb90b2eb0ceed2caa5202ca62003e367021ae",
      "tree": "9f1b2ea8bfd1ba156af43f09fc33cd2c571e387c",
      "parents": [
        "8da9bbfd02957b79edd595c8c7397453012510b0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 27 20:33:37 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 27 20:33:37 2015 +0100"
      },
      "message": "updated for version 7.4.646\nProblem:    \":bufdo\" may start at a deleted buffer.\nSolution:   Find the first not deleted buffer. (Shane Harper)\n"
    },
    {
      "commit": "a162bc555e74c1a4f1b7b49871e292e05141b054",
      "tree": "f730d991cbbf9293059e4be0a931dd96b0429c45",
      "parents": [
        "3ffc79a4a82918430940bfaa18f4da058fdbd0ca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 07 16:54:21 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 07 16:54:21 2015 +0100"
      },
      "message": "updated for version 7.4.566\nProblem:    :argdo, :bufdo, :windo and :tabdo don\u0027t take a range.\nSolution:   Support the range. (Marcin Szamotulski)\n"
    },
    {
      "commit": "dffa5b8ecfa2091495b77ab487c07792646d0633",
      "tree": "9f9ccaac14e2fffceec8ee02ac7e6590de1c226b",
      "parents": [
        "df46f6f07f90c0014352ff05aecb8caf61e7cfa0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 19 16:38:07 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 19 16:38:07 2014 +0100"
      },
      "message": "updated for version 7.4.519\nProblem:    Crash when using syntax highlighting.\nSolution:   When regprog is freed and replaced, store the result.\n"
    },
    {
      "commit": "6b1ee34aa0236b50f675f3bbcd9bf0b7a3384f7f",
      "tree": "0f3f8952da9b62bc8d344394f549cbcf4fdf4f3b",
      "parents": [
        "04d17ae1678846c4857cd86cf3eaf47d60c04c85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 06 18:17:11 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 06 18:17:11 2014 +0200"
      },
      "message": "updated for version 7.4.396\nProblem:    When \u0027clipboard\u0027 is \"unnamed\", :g/pat/d is very slow. (Praful)\nSolution:   Only set the clipboard after the last delete. (Christian Brabandt)\n"
    },
    {
      "commit": "39c29ed5118ab513554d1d51d6a98e65f32784ba",
      "tree": "01f3df4888dd4be45f2098fe71b574436d1e3a72",
      "parents": [
        "57ebe6e2f94edad6adc43246d98919e728095211"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 19:44:40 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 19:44:40 2014 +0200"
      },
      "message": "updated for version 7.4.248\nProblem:    Cannot distinguish between NL and NUL in output of system().\nSolution:   Add systemlist(). (ZyX)\n"
    },
    {
      "commit": "45d3b1454c1001001ef97746556d3142788a8383",
      "tree": "7978ed006e36ad2984ec3afda7b1027b8f4dca30",
      "parents": [
        "815135e4082dce22a264cc1f176187221d5313cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 09 03:31:51 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 09 03:31:51 2013 +0100"
      },
      "message": "updated for version 7.4.082\nProblem:    Using \"gf\" in a changed buffer suggests adding \"!\", which is not\n            possible. (Tim Chase)\nSolution:   Pass a flag to check_changed() wether adding ! make sense.\n"
    },
    {
      "commit": "e3a0b53c2e8985e51174f01ee58f8746ea2c45a9",
      "tree": "d6ff3b7b800cb7ee760b9478ec9c76772c7cb916",
      "parents": [
        "f0327f67c778f46cdf19d793c013f024f01ea818"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 28 20:36:30 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 28 20:36:30 2013 +0200"
      },
      "message": "updated for version 7.3.1257\nProblem:    With GNU gettext() \":lang de_DE.utf8\" does not always result in\n            German messages.\nSolution:   Clear the $LANGUAGE environment variable.\n"
    },
    {
      "commit": "c09a6d6c0c9d0e9056816f518171864158c72076",
      "tree": "d40e772fb06ab3fc2fee71c87c0d84ba819ed3d2",
      "parents": [
        "f9c9b32bd124235136980749bee754cae99e164a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 10 21:27:29 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 10 21:27:29 2013 +0200"
      },
      "message": "updated for version 7.3.1163\nProblem:    Not easy to load Python modules.\nSolution:   Search \"python2\", \"python3\" and \"pythonx\" directories in\n            \u0027runtimepath\u0027 for Python modules. (ZyX)\n"
    },
    {
      "commit": "a2e14fc764c306cc33fe174707756be70f883319",
      "tree": "65543c6ab65e37ffb103689045600c18a62e84dc",
      "parents": [
        "0bdda37fb4b8118ec4bd797eddca9eaf5d3b381d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 10 20:10:44 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 10 20:10:44 2013 +0200"
      },
      "message": "updated for version 7.3.1159\nProblem:    The round() function is not always available. (Christ van\n            Willegen)\nSolution:   Use the solution from f_round().\n"
    },
    {
      "commit": "473de61b0409f8f8c86585733f099f882122b280",
      "tree": "0c2b031a29a283c70d63368c38031517572d954c",
      "parents": [
        "cd9c46265e4a12cf716187bc8188c7399797f806"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 18:19:48 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 18:19:48 2013 +0200"
      },
      "message": "updated for version 7.3.1149\nProblem:    New regexp engine: Matching plain text could be faster.\nSolution:   Detect a plain text match and handle it specifically.  Add\n            vim_regfree().\n"
    },
    {
      "commit": "8a7f5a2d4379bdc16502c01456bb4dc5051ed965",
      "tree": "7d186db050fb2682a54269a598f65dbffc75cb6d",
      "parents": [
        "cd2d8bb6ea55179d69aaf559942133ed8e93341e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 14:01:46 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 06 14:01:46 2013 +0200"
      },
      "message": "updated for version 7.3.1129\nProblem:    Can\u0027t see what pattern in syntax highlighting is slow.\nSolution:   Add the \":syntime\" command.\n"
    },
    {
      "commit": "49e649fc2eb196b2476a3bc2947c7a89e0f69c2f",
      "tree": "64955601e26e5749b5d1f3217746d899424778e5",
      "parents": [
        "84a05acc8c341c2be383198496764992ae971a46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:50:35 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:50:35 2013 +0200"
      },
      "message": "updated for version 7.3.926\nProblem:    Autocommands are triggered by setwinvar() et al. Missing BufEnter\n            on :tabclose. Duplicate WinEnter on :tabclose. Wrong order of\n            events for :tablose and :tabnew.\nSolution:   Fix these autocommand events. (Zyx)\n"
    },
    {
      "commit": "84a05acc8c341c2be383198496764992ae971a46",
      "tree": "061887e2e1327a2d0c688cba306b8ec66b3f8477",
      "parents": [
        "84e0f6ca9adcbdca254060713878ebc29faaaa65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:24:17 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 04:24:17 2013 +0200"
      },
      "message": "updated for version 7.3.925\nProblem:    Typos in source files.\nSolution:   Fix the typos. (Ken Takata)\n"
    },
    {
      "commit": "71afbfe6cd697de30a9e0d57e5a6434cf4bb0f13",
      "tree": "981f8a151ec2a29321c8ef579101f82403e6e38b",
      "parents": [
        "db333a5b8d0c72b7342d6d65ad2895a19a1c29d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 16:49:16 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 16:49:16 2013 +0100"
      },
      "message": "updated for version 7.3.872\nProblem:    On some systems case of file names is always ignored, on others\n            never.\nSolution:   Add the \u0027fileignorecase\u0027 option to control this at runtime.\n            Implies \u0027wildignorecase\u0027.\n"
    },
    {
      "commit": "e1704bada4554f4edc95ac6be50144dd7b95332b",
      "tree": "a9e9a1fd34a6ed5ba126b8dfc4ecd45dfedff394",
      "parents": [
        "b213da0b5742c6615837436ef4f75a416a534f06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 03 18:25:00 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 03 18:25:00 2012 +0200"
      },
      "message": "updated for version 7.3.677\nProblem:    buf_spname() is used inconsistently.\nSolution:   Make the return type a char_u pointer.  Check the size of the\n            returned string.\n"
    },
    {
      "commit": "8f5c6f003ade1d481c4db0f2e2fffac209dce77c",
      "tree": "08451eff36f69551b8507dcf07397c796d9c5f27",
      "parents": [
        "db91395312a02527ed973c8376d8e26e5b63ff53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:57:06 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:57:06 2012 +0200"
      },
      "message": "updated for version 7.3.570\nProblem:    \":vimgrep\" does not obey \u0027wildignore\u0027.\nSolution:   Apply \u0027wildignore\u0027 and \u0027suffixes\u0027 to \":vimgrep\". (Ingo Karkat)\n"
    },
    {
      "commit": "38bdbd6c6f39e5bffad22ec956fa1383e04fa1ae",
      "tree": "75adfdfd7ee167668dfb97e1daabc3ddd15314aa",
      "parents": [
        "5e1a0a9a65b221d376a3ab85d06d918e651dd123"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 20 15:48:57 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 20 15:48:57 2012 +0200"
      },
      "message": "updated for version 7.3.562\nProblem:    \":profdel\" should not work when the +profile feature is disabled.\nSolution:   Call ex_ni(). (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "a8596c47724b97822924f5ffe5d50476de31ff4b",
      "tree": "77bfb95357a498955a7e8b2c8662b5a1b5b76c0d",
      "parents": [
        "e04a48f20413f3f926d26394fad6431795348af7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 14:28:20 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 14:28:20 2012 +0200"
      },
      "message": "updated for version 7.3.551\nProblem:    When using :tablose a TabEnter autocommand is triggered too early.\n            (Karthick)\nSolution:   Don\u0027t trigger *Enter autocommands before closing the tab.\n            (Christian Brabandt)\n"
    },
    {
      "commit": "8218f60b610a004c17a5f74bcc6a1187f6fc4e75",
      "tree": "73490cab27209c860b7d98f15ef44a42dad65767",
      "parents": [
        "68fb5dcd1314e371df1b1ee24d99fab776711a65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 25 17:32:18 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 25 17:32:18 2012 +0200"
      },
      "message": "updated for version 7.3.507\nProblem:    When exiting with unsaved changes, selecting an existing file in\n            the file dialog, there is no dialog to ask whether the existing\n            file should be overwritten. (Felipe G. Nievinski)\nSolution:   Call check_overwrite() before writing. (Christian Brabandt)\n"
    },
    {
      "commit": "970a1b82ecb74f4b89f5da71333d04ef27bbf075",
      "tree": "61f3216ee07300b12b0a7fb850f663c8eb35410f",
      "parents": [
        "06ca513e2c25e2e2f63580f7d3d741236e17a19e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 23 18:39:18 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 23 18:39:18 2012 +0100"
      },
      "message": "updated for version 7.3.480\nProblem:    When using \":qa\" and there is a changed buffer picking the buffer\n            to jump to is not very good.\nSolution:   Consider current and other tab pages. (Hirohito Higashi)\n"
    },
    {
      "commit": "b549a731fb9897c59ae8f9265fc545d624b3982e",
      "tree": "b00abcb03369263c2d3010b99d99888c44579dd4",
      "parents": [
        "7282bc3e7e06c77675fd6e7da3d859f26d0f5114"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 18:29:33 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 22 18:29:33 2012 +0100"
      },
      "message": "updated for version 7.3.455\nProblem:    Using many continuation lines can be slow.\nSolution:   Adjust the reallocation size to the current length.\n"
    },
    {
      "commit": "c047b9a49f5877766ae9c2dc86c59f4af1498ec1",
      "tree": "1e08675bccb3e5058631bdb084431c9685d15728",
      "parents": [
        "3fe37d62d1f321f482331b1bb7c701272000d68d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 11 20:40:55 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 11 20:40:55 2012 +0100"
      },
      "message": "updated for version 7.3.435\nProblem:    Compiler warning for unused variable.\nSolution:   Move the variable inside #ifdef.\n"
    },
    {
      "commit": "b3a6bbc7b6b1b4ff349300e41b8021f2265cb472",
      "tree": "788e283e7cfc98b29a54d0b5ee6f3c573f520d92",
      "parents": [
        "8d462f966657d7bdedc470a10e20b1b635d64576"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 23:10:30 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 05 23:10:30 2012 +0100"
      },
      "message": "updated for version 7.3.433\nProblem:    Using continued lines in a Vim script can be slow.\nSolution:   Instead of reallocating for every line use a growarray. (Yasuhiro\n            Matsumoto)\n"
    },
    {
      "commit": "b8ff1fb5eb60511f21c425e09c473105ffff02cb",
      "tree": "5af8b9f0ccc3a2147ef884c4d8d9f7149833bbe8",
      "parents": [
        "7f85d297dc80666946f7940bc06e45cc2aa79b5d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 04 21:59:01 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 04 21:59:01 2012 +0100"
      },
      "message": "updated for version 7.3.423\nProblem:    Small mistakes in comments, proto and indent.\nSolution:   Fix the mistakes.\n\nAlso update runtime files\n"
    },
    {
      "commit": "6cc00c75c1349821e95c6128da55110463bab208",
      "tree": "92913fac36d9617885c827134d5dd62b627f3e90",
      "parents": [
        "cd6fe97e6b25f6c277de5021c51894071051385e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 20 21:41:09 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 20 21:41:09 2011 +0200"
      },
      "message": "updated for version 7.3.345\n"
    },
    {
      "commit": "d58ea072271a14db1f0422d787e2cbd59d530476",
      "tree": "09176add8551c1f0b4c37222f2e149ef9abddb69",
      "parents": [
        "91805fc0db6b957c5bf688f2d96585eae9179999"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 04:25:30 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 04:25:30 2011 +0200"
      },
      "message": "updated for version 7.3.233\nProblem:    \":scriptnames\" and \":breaklist\" show long file names.\nSolution:   Shorten to use \"~/\" when possible. (Jean-Rene David)\n"
    },
    {
      "commit": "9b486ca3915bf457ddbd6f55f28a1f143b8f63c3",
      "tree": "3ef7e512bcfa93a2e049f2e9139894a57b145293",
      "parents": [
        "efa8e80c0bbd2a1c732f9cfccf296dacf96bddbe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 18:26:40 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 18:26:40 2011 +0200"
      },
      "message": "updated for version 7.3.198\nProblem:    No completion for \":lang\".\nSolution:   Get locales to complete from. (Dominique Pelle)\n"
    },
    {
      "commit": "e60acc180b1886825246d194a2b9ce5d9bb91b2c",
      "tree": "f5ab918ed519ca9ae21ef5d9ebf86649393b6200",
      "parents": [
        "536681be5deba615f5ebe3edc3ce85ef01830876"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 16:41:25 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 16:41:25 2011 +0200"
      },
      "message": "updated for version 7.3.187\nProblem:    The RISC OS port has obvious errors and is not being maintained.\nSolution:   Remove the RISC OS files and code.\n"
    },
    {
      "commit": "d9462e394a582b2698e13648c95acf22322ee766",
      "tree": "af599d1593650fcac4b64dfd3503836ce0e10070",
      "parents": [
        "ef9d6aa70d68cd3a765ed55f4c3781aeb8aeea23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 21:35:11 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 11 21:35:11 2011 +0200"
      },
      "message": "updated for version 7.3.161\nProblem:    Items on the stack may be too big.\nSolution:   Make items static or allocate them.\n"
    },
    {
      "commit": "49789dc987f93b6852bd8de6090305b8e4cc8a75",
      "tree": "977d21cd51953c582bd708c097dffd1efc194bbe",
      "parents": [
        "2f70a34e2ef12cd6cd76f1d378823c2c745c7402"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 25 14:46:09 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 25 14:46:09 2011 +0100"
      },
      "message": "updated for version 7.3.127\nProblem:    Compiler complains about comma.\nSolution:   Remove comma after last enum element.\n"
    },
    {
      "commit": "9c26303293f9bbab75d7074038dec0d33f4eb635",
      "tree": "7bfda2c6111a9a0f2390ea6a917b5dd8db104e67",
      "parents": [
        "0215e8e15bb97299cc1b00d3bae877309dadc505"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 18:06:06 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 18:06:06 2010 +0100"
      },
      "message": "updated for version 7.3.085\nProblem:    Inconsistency with preproc symbols.  void * computation.\nSolution:   Include vimio.h from vim.h.  Add type cast.\n"
    },
    {
      "commit": "3368ea215249b08ebaf64247f7a4f542fb6ba060",
      "tree": "5ea97ed3ee06b2b0f3468fccd7b7f6b9edce9634",
      "parents": [
        "2eea198564930225d51188682f548332a064037f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 21 16:56:35 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 21 16:56:35 2010 +0200"
      },
      "message": "updated for version 7.3.008\nProblem:    \u0027cursorbind\u0027 is kept in places where \u0027scrollbind\u0027 is reset.\nSolution:   Reset \u0027cursorbind\u0027.\n"
    },
    {
      "commit": "8765a4ac3a9dfb994ad7051183353ead25cfbb64",
      "tree": "92b7309028f41799a44ef42512802188b4470a07",
      "parents": [
        "3b95389d45bacf90f4ef04a7a7726e5ddc29027a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:41:43 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:41:43 2010 +0200"
      },
      "message": "Fix build warnings and problems for tiny/small Win32 build. (Mike Williams)\n"
    },
    {
      "commit": "860cae1cec85aeb06668a2b071727c43869acf15",
      "tree": "8f7b62b69f4a7d3340902178927bbc3f9d24cc3e",
      "parents": [
        "945e2dbb633ed29b697a8d4eea51672e3c11143b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "message": "Add the conceal patch from Vince Negri.\n"
    },
    {
      "commit": "c6af8125c7593b3ca104bf1feac0d814fe76d92d",
      "tree": "aee5f5129d4f8a45b6b5dba2b33fe792b594b07b",
      "parents": [
        "218116c1d0bacf1bceb93699258c23308617b43c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 12:04:55 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 12:04:55 2010 +0200"
      },
      "message": "Other solution for GTK not changing the locale.\n"
    },
    {
      "commit": "8b9c05fa5416bd35597a4fbe83f811d4f6d068d7",
      "tree": "d138bbea8d22cd053781bc9eadb3885c9f958ce9",
      "parents": [
        "8006d69d3c05ef92f5915984baae79ef832380e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 02 17:54:33 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 02 17:54:33 2010 +0100"
      },
      "message": "updated for version 7.2.383\nProblem:    Vim doesn\u0027t build cleanly with MSVC 2010.\nSolution:   Change a few types. (George Reilly)\n"
    },
    {
      "commit": "54c1b4965b6072352d84c41fb4101e8a2214cc6b",
      "tree": "6c781ad16500c1b7c464615c5e6c7baf7c9d7d3d",
      "parents": [
        "83bac8b756e1778a0269a40809f0afa723962f8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 14:01:28 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 14:01:28 2010 +0100"
      },
      "message": "updated for version 7.2.369\nProblem:    Error message is not easy to understand.\nSolution:   Add quotes. (SungHyun Nam)\n"
    },
    {
      "commit": "f86f26c06a397b634a7c919a363c028c04f794f4",
      "tree": "4f5c4891c2e65ab55ae3fd73859d0ab38902cf05",
      "parents": [
        "4d526ad35aae3e637aa3fd9f5042196120e456a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 15:14:22 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 15:14:22 2010 +0100"
      },
      "message": "updated for version 7.2.353\nProblem:    No command line completion for \":profile\".\nSolution:   Complete the subcommand and file name.\n"
    },
    {
      "commit": "8d8ef0b0b9c95e117d988fbf9e3bdaa8fef60cc4",
      "tree": "26f7c20e1ce541108ad608442495acc53e310761",
      "parents": [
        "fc307fa1a6d2a4c33cd16e09561f601c801565a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 21:41:47 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 21:41:47 2010 +0100"
      },
      "message": "updated for version 7.2.344\nProblem:    Can\u0027t compile on some systems\nSolution:   Move the #ifdef outside of the mch_open macro. (Patrick Texier)\n"
    },
    {
      "commit": "fc307fa1a6d2a4c33cd16e09561f601c801565a9",
      "tree": "1509bde1f3351331288df65df46a8f02919b7826",
      "parents": [
        "d836bb90ab25a8f78473460ca91d6c13ae7ad2bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 23:30:41 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 23:30:41 2010 +0100"
      },
      "message": "updated for version 7.2.343\nProblem:    Can\u0027t compile on Win32.\nSolution:   Insert the missing bar.\n"
    },
    {
      "commit": "c4e4198730dabb34313a6a0325d68e18551f113e",
      "tree": "426f1dd41b591ee807dc515a5b18e44986c001e8",
      "parents": [
        "6b29b0e809b14e41def8976190d24f0babddd95c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 16:31:47 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 16:31:47 2010 +0100"
      },
      "message": "updated for version 7.2.339\nProblem:    Part of --startuptime patch is missing.\nSolution:   Add check for time_fd.\n"
    },
    {
      "commit": "6b29b0e809b14e41def8976190d24f0babddd95c",
      "tree": "d5e49f362a0c502d5ebbbb73d756d8206b450b92",
      "parents": [
        "3d63e3f1607b7081744898b9b1021417e4580df8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 16:22:03 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 16:22:03 2010 +0100"
      },
      "message": "updated for version 7.2.338\nProblem:    Part of FD_CLOEXEC change is missing.\nSolution:   Include source file skipped because of typo.\n"
    },
    {
      "commit": "3d63e3f1607b7081744898b9b1021417e4580df8",
      "tree": "0445037f60fbc8c8152ce06bd2998c072fae6c38",
      "parents": [
        "7e506b6a420588b01dbcbed9ad968b0e6d6a8785"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 16:13:50 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 16:13:50 2010 +0100"
      },
      "message": "updated for version 7.2.337\nProblem:    The :compiler command doesn\u0027t function properly when invoked in a\n            function.\nSolution:   Add \"g:\" before \"current_compiler\". (Yukihiro Nakadaira)\n"
    }
  ],
  "next": "bf0c4526bf4bac6f7193cacf2ad1c8802f84be18"
}
