)]}'
{
  "log": [
    {
      "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": "dc94a26a641914df5f1ba1ab47a5752e1137287e",
      "tree": "b369e421b1094a04f4ab4a4c9c1910e6e28231db",
      "parents": [
        "942d6b22686858c9e72f8b8929df5c288170179c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 20:29:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 20:29:00 2016 +0100"
      },
      "message": "patch 7.4.1284\nProblem:    Test 49 fails.\nSolution:   Check for a different error message.\n"
    },
    {
      "commit": "942d6b22686858c9e72f8b8929df5c288170179c",
      "tree": "b5a7516b875c224804925d8461b1859b8528472c",
      "parents": [
        "768ce2435ae956041579ef2d26e3e9d3a2444e1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:57:16 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:57:16 2016 +0100"
      },
      "message": "patch 7.4.1283\nProblem:    The job feature isn\u0027t available on MS-Windows.\nSolution:   Add the job feature.  Fix argument of job_stop(). (Yasuhiro\n            Matsumoto)\n"
    },
    {
      "commit": "768ce2435ae956041579ef2d26e3e9d3a2444e1e",
      "tree": "9ad823a034dec576edaf9552e937c6719db9fa1f",
      "parents": [
        "ea8c219ca852cc8eaf603b1bf475edf95e2850cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:46:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:46:12 2016 +0100"
      },
      "message": "patch 7.4.1282\nProblem:    Crash when evaluating the pattern of \":catch\" causes an error.\n            (Dominique Pelle)\nSolution:   Block error messages at this point.\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": "eba6d8c66c3511a5e1bfe6ffa30c8bea47d129ad",
      "tree": "27d8583580f559176697b41838b9f7715b642fb0",
      "parents": [
        "595e64e259faefb330866852e1b9f6168544572a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:25:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:25:51 2016 +0100"
      },
      "message": "patch 7.4.1280\nProblem:    Missing case value.\nSolution:   Add VAR_JOB.\n"
    },
    {
      "commit": "595e64e259faefb330866852e1b9f6168544572a",
      "tree": "87986bc108647e7c597195cea325ca130db69a40",
      "parents": [
        "55fab439a6f3bba6dbe780ac034b84d5822a1a96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:19:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 19:19:53 2016 +0100"
      },
      "message": "patch 7.4.1279\nProblem:    jsonencode() is not producing strict JSON.\nSolution:   Add jsencode() and jsdecode().  Make jsonencode() and jsondecode()\n            strict.\n"
    },
    {
      "commit": "55fab439a6f3bba6dbe780ac034b84d5822a1a96",
      "tree": "9ba61a5c778725b73c3f687bcdbd730b89067cbb",
      "parents": [
        "a6f72ba7c6cadd37be38d92008d10a3025fdc5ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 16:53:13 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 16:53:13 2016 +0100"
      },
      "message": "patch 7.4.1278\nProblem:    When jsonencode() fails it still returns something.\nSolution:   Return an empty string on failure.\n"
    },
    {
      "commit": "a6f72ba7c6cadd37be38d92008d10a3025fdc5ec",
      "tree": "e6d4190494150f99a8211ff29c3f546963e3f961",
      "parents": [
        "fbc4b4db3a9690906a96e16724350a6241cf32a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 15:57:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 15:57:00 2016 +0100"
      },
      "message": "patch 7.4.1277\nProblem:    Compiler can complain about missing enum value in switch with some\n            combination of features.\nSolution:   Remove #ifdefs around case statements.\n"
    },
    {
      "commit": "fbc4b4db3a9690906a96e16724350a6241cf32a5",
      "tree": "5d4ce0eb662b5d979696600ce3257648fc59556d",
      "parents": [
        "cb4b01230be26ada92a1622c2278277d59ef2ec1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 15:14:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 15:14:01 2016 +0100"
      },
      "message": "patch 7.4.1276\nProblem:    Warning for not using return value of fcntl().\nSolution:   Explicitly ignore the return value.\n"
    },
    {
      "commit": "cb4b01230be26ada92a1622c2278277d59ef2ec1",
      "tree": "37a2477d1b63cb47104e0baf1100870bf63e8146",
      "parents": [
        "835dc636a5350f610b62f110227d2363b5b2880a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 14:53:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 14:53:21 2016 +0100"
      },
      "message": "patch 7.4.1275\nProblem:    Build fails on MS-Windows.\nSolution:   Fix wrong #ifdef.\n"
    },
    {
      "commit": "835dc636a5350f610b62f110227d2363b5b2880a",
      "tree": "d14dbbe08553b530c8fd593844a34c244a05677d",
      "parents": [
        "c5f98ee987ae0c369867cf6cc581c766d3c0226d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 14:27:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 14:27:38 2016 +0100"
      },
      "message": "patch 7.4.1274\nProblem:    Cannot run a job.\nSolution:   Add job_start(), job_status() and job_stop(). Currently only works\n            for Unix.\n"
    },
    {
      "commit": "c5f98ee987ae0c369867cf6cc581c766d3c0226d",
      "tree": "7e0433e2c05fbd7695b76ddc27428ec4628a3fcf",
      "parents": [
        "1701481c53f4e6756038c9c00d51d491a8f42c65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 00:00:35 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 07 00:00:35 2016 +0100"
      },
      "message": "patch 7.4.1273\nProblem:    assert_false(v:false) still fails.\nSolution:   Fix the typo.\n"
    },
    {
      "commit": "1701481c53f4e6756038c9c00d51d491a8f42c65",
      "tree": "76b2d1c8bfb703e961555f0505b02c8ec5bc20bf",
      "parents": [
        "3712792637516aea7acf76a11533be1066952820"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 20:32:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 20:32:25 2016 +0100"
      },
      "message": "patch 7.4.1272\nProblem:    Using future enum value.\nSolution:   Remove it.\n"
    },
    {
      "commit": "3712792637516aea7acf76a11533be1066952820",
      "tree": "513e92becf8e22c92f065f08f9316c3ff0480619",
      "parents": [
        "81e7a9c3fb37cad46c8f04a5ce871fb06819a371"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 20:29:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 20:29:28 2016 +0100"
      },
      "message": "patch 7.4.1271\nProblem:    assert_false(v:false) reports an error. (Nikolai Pavlov)\nSolution:   Recognize v:true and v:false. (Closes #625)\n"
    },
    {
      "commit": "81e7a9c3fb37cad46c8f04a5ce871fb06819a371",
      "tree": "137d60842f9637b69037c043e9e5f6e6215d3402",
      "parents": [
        "4f8b8faec31a934920a723053e8dcf47b6fac08c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 19:57:20 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 19:57:20 2016 +0100"
      },
      "message": "patch 7.4.1270\nProblem:    Warnings for missing values in switch.\nSolution:   Change switch to if-else or add values.\n"
    },
    {
      "commit": "4f8b8faec31a934920a723053e8dcf47b6fac08c",
      "tree": "395264314aad30fcea00bbcd059f66d9b2e9687e",
      "parents": [
        "26dfc41335ef47fe765643148ae980be388084ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 18:42:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 18:42:07 2016 +0100"
      },
      "message": "patch 7.4.1269\nProblem:    Encoding {\u0027key\u0027:} to JSON doesn\u0027t give an error (Tyru)\nSolution:   Give an error.\n"
    },
    {
      "commit": "26dfc41335ef47fe765643148ae980be388084ec",
      "tree": "9b21d85d95cde367e4cf66892eff5e3ce0dd7773",
      "parents": [
        "a03f23351588f04276469cd7742b7ec655bb604b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 18:18:54 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 18:18:54 2016 +0100"
      },
      "message": "patch 7.4.1268\nProblem:    Waittime is used as seconds instead of milliseconds. (Hirohito\n            Higashi)\nSolution:   Divide by 1000.\n"
    },
    {
      "commit": "a03f23351588f04276469cd7742b7ec655bb604b",
      "tree": "449e754ee515453f09d8dd85fd381cd064551fcf",
      "parents": [
        "ab9fc7e0cf22bcee119b62d3433cac60f405e645"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 18:09:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 18:09:59 2016 +0100"
      },
      "message": "patch 7.4.1267\nProblem:    Easy to miss handling all types of variables.\nSolution:   Change the variable type into an enum.\n"
    },
    {
      "commit": "ab9fc7e0cf22bcee119b62d3433cac60f405e645",
      "tree": "acdab1b67db38bc80f1febfbc191aec9912e2e1c",
      "parents": [
        "f416086f264c1d998863b2e600f4c14f799d0d99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 15:29:40 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 06 15:29:40 2016 +0100"
      },
      "message": "patch 7.4.1266\nProblem:    A BufAdd autocommand may cause an ml_get error (Christian\n            Brabandt)\nSolution:   Increment RedrawingDisabled earlier.\n"
    },
    {
      "commit": "f416086f264c1d998863b2e600f4c14f799d0d99",
      "tree": "12b1dcfe3f31e6c5e03af8bf1ab2431a586ecae9",
      "parents": [
        "6076fe1986255d32b7a078a28bf9e7bea19d6f30"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 23:09:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 23:09:12 2016 +0100"
      },
      "message": "patch 7.4.1265\nProblem:    Not all channel commands are tested.\nSolution:   Add a test for \"normal\", \"expr\" and \"redraw\".\n"
    },
    {
      "commit": "6076fe1986255d32b7a078a28bf9e7bea19d6f30",
      "tree": "daf55b7116c9367fd61f9b3b9c00a95067b896e6",
      "parents": [
        "4d919d748e4e435edb135aa5ccf6ee7de9212023"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 22:49:56 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 22:49:56 2016 +0100"
      },
      "message": "patch 7.4.1264\nProblem:    Crash when receiving an empty array.\nSolution:   Check for array with wrong number of arguments. (Damien)\n"
    },
    {
      "commit": "4d919d748e4e435edb135aa5ccf6ee7de9212023",
      "tree": "6930f368370491e5774310f3ce80ab1772525049",
      "parents": [
        "a07fec9c85d062acd9dd433a2e681770f459ba47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 22:36:41 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 22:36:41 2016 +0100"
      },
      "message": "patch 7.4.1263\nProblem:    ch_open() hangs when the server isn\u0027t running.\nSolution:   Add a timeout. Use a dict to pass arguments. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "a07fec9c85d062acd9dd433a2e681770f459ba47",
      "tree": "9662aca50d1171a2996b14e4655a5ef3ec097af5",
      "parents": [
        "4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 21:04:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 21:04:08 2016 +0100"
      },
      "message": "patch 7.4.1262\nProblem:    The channel callback is not invoked.\nSolution:   Make a list of pending callbacks.\n"
    },
    {
      "commit": "4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1",
      "tree": "9d02e26cd34ab973630872b8953d23d0fcb67a54",
      "parents": [
        "a8343c1808f2f268282f3030ce4adaf22e8ade54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 22:49:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 22:49:49 2016 +0100"
      },
      "message": "patch 7.4.1261\nProblem:    Pending channel messages are garbage collected. Leaking memory in\n            ch_sendexpr().  Leaking memory for a decoded JSON string.\nSolution:   Mark the message list as used. Free the encoded JSON.  Don\u0027t save\n            the JSON string.\n"
    },
    {
      "commit": "a8343c1808f2f268282f3030ce4adaf22e8ade54",
      "tree": "cf853bc590793f2dd2bec4b62ff08f9efa30c80a",
      "parents": [
        "3fc3e14282c182c046d1335f3d576bc0eeb605c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 22:09:48 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 22:09:48 2016 +0100"
      },
      "message": "patch 7.4.1260\nProblem:    The channel feature doesn\u0027t work on Win32 GUI.\nSolution:   Use WSAGetLastError(). (Ken Takata)\n"
    },
    {
      "commit": "3fc3e14282c182c046d1335f3d576bc0eeb605c5",
      "tree": "9ef432d48026b66e8f451215775ed79029d2d4fc",
      "parents": [
        "a02b321686d9827ac806353ea8af780676da340d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 21:53:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 21:53:33 2016 +0100"
      },
      "message": "patch 7.4.1259\nProblem:    No test for what patch 7.3.414 fixed.\nSolution:   Add a test. (Elias Diem)\n"
    },
    {
      "commit": "a02b321686d9827ac806353ea8af780676da340d",
      "tree": "d1ad70e6275694aa3a1313a50f47e8bc69f6bc2d",
      "parents": [
        "681baaf4a4c81418693dcafb81421a8614832e91"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 21:03:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 21:03:33 2016 +0100"
      },
      "message": "patch 7.4.1258\nProblem:    The channel test can fail if messages arrive later.\nSolution:   Add a short sleep. (Jun T.)\n"
    },
    {
      "commit": "e24692573a266f5060c06dd80bde264092c90dd5",
      "tree": "090a3573ceebef3dbf8d0dd023e9cf938cb77fe4",
      "parents": [
        "b3e2f00f39d6edafda6e5508a926ebd244997a0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 10:54:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 10:54:34 2016 +0100"
      },
      "message": "patch 7.4.1257\nProblem:    Channel test fails in some configurations.\nSolution:   Add check for the +channel feature.\n"
    },
    {
      "commit": "b3e2f00f39d6edafda6e5508a926ebd244997a0f",
      "tree": "6437a40ea85c1e56e715260cf45b919281b27a31",
      "parents": [
        "66624ff0d9e1de2fc5eb4f95f3a3a2ed70b10138"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 00:11:37 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 04 00:11:37 2016 +0100"
      },
      "message": "patch 7.4.1256\nProblem:    On Mac sys.exit(0) doesn\u0027t kill the test server.\nSolution:   Use self.server.shutdown(). (Jun Takimoto)\n"
    },
    {
      "commit": "66624ff0d9e1de2fc5eb4f95f3a3a2ed70b10138",
      "tree": "19c4a12ba5715387bcec4ac7c998a68ed6e63469",
      "parents": [
        "3b05b135e3ee4cfd59983fd63461e8f7642c1713"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 23:59:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 23:59:43 2016 +0100"
      },
      "message": "patch 7.4.1255\nProblem:    Crash for channel \"eval\" command without third argument.\nSolution:   Check for missing argument.\n"
    },
    {
      "commit": "3b05b135e3ee4cfd59983fd63461e8f7642c1713",
      "tree": "05d2d71092c388672c46c2e0ed09ed275c3aa5dc",
      "parents": [
        "608a8919cae982cb38e38725a843df47b234dae6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 23:25:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 23:25:07 2016 +0100"
      },
      "message": "patch 7.4.1254\nProblem:    Opening a second channel causes a crash. (Ken Takata)\nSolution:   Don\u0027t re-allocate the array with channels.\n"
    },
    {
      "commit": "608a8919cae982cb38e38725a843df47b234dae6",
      "tree": "a1debac071b9036ad61491e477a0745fc8f51c51",
      "parents": [
        "e7bed627c89ed80bc4b2d96f542819029adf6e76"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 22:39:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 22:39:51 2016 +0100"
      },
      "message": "patch 7.4.1253\nProblem:    Python test server not displaying second of two commands.\n            Solaris doesn\u0027t have \"pkill --full\".\nSolution:   Also echo the second command. Use \"pkill -f\".\n"
    },
    {
      "commit": "e7bed627c89ed80bc4b2d96f542819029adf6e76",
      "tree": "871244042180b0033a0e256e4c782449ac8118fa",
      "parents": [
        "bf087cead956513bcd8d40d70322875c479a1984"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 22:20:29 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 22:20:29 2016 +0100"
      },
      "message": "patch 7.4.1252\nProblem:    The channel test server may receive two messages concatenated.\nSolution:   Split the messages.\n"
    },
    {
      "commit": "bf087cead956513bcd8d40d70322875c479a1984",
      "tree": "40ebddeda68509a336257928b6353a93c0ed6ddf",
      "parents": [
        "2212c4154cde0641225782cc4dd1a6483ff2ff35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 21:56:42 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 21:56:42 2016 +0100"
      },
      "message": "patch 7.4.1251\nProblem:    New test file missing from distribution.\nSolution:   Add src/testdir/*.py.\n"
    },
    {
      "commit": "2212c4154cde0641225782cc4dd1a6483ff2ff35",
      "tree": "5fb9f425d5c1228c9e0772b07b51c701951446c2",
      "parents": [
        "fcb1e3d16832ce06da0dc38ecb7ab9aaa3ee4383"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 21:45:27 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 21:45:27 2016 +0100"
      },
      "message": "patch 7.4.1250\nProblem:    Running tests in shadow directory fails.\nSolution:   Also link testdir/*.py\n"
    },
    {
      "commit": "fcb1e3d16832ce06da0dc38ecb7ab9aaa3ee4383",
      "tree": "59135ca051bf4f7f2fb68792651e6421cafd5e5f",
      "parents": [
        "f92591f7f9fc78d2aced99befe444cb423b26df8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 21:32:46 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 21:32:46 2016 +0100"
      },
      "message": "patch 7.4.1249\nProblem:    Crash when the process a channel is connected to exits.\nSolution:   Use the file descriptor properly.  Add a test. (Damien)\n            Also add a test for eval().\n"
    },
    {
      "commit": "f92591f7f9fc78d2aced99befe444cb423b26df8",
      "tree": "a5748409dce4905c15d8aa66c8a9004df48f9607",
      "parents": [
        "a0f9cd148eaab23b2037d2f543f3b8f5a3a7ad3c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 20:22:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 20:22:32 2016 +0100"
      },
      "message": "patch 7.4.1248\nProblem:    Can\u0027t reliably stop the channel test server.  Can\u0027t start the\n            server if the python file is not executable.\nSolution:   Use \"pkill\" instead of \"killall\".  Run the python file as an\n            argument instead of as an executable.\n"
    },
    {
      "commit": "a0f9cd148eaab23b2037d2f543f3b8f5a3a7ad3c",
      "tree": "aa37caa09db632881e111994979b251f4c254606",
      "parents": [
        "7c764f7bbf71a7a49baae07641efd2ead69e4d08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 20:13:24 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 20:13:24 2016 +0100"
      },
      "message": "patch 7.4.1247\nProblem:    The channel test doesn\u0027t run on MS-Windows.\nSolution:   Make it work on the MS-Windows console. (Ken Takata)\n"
    },
    {
      "commit": "7c764f7bbf71a7a49baae07641efd2ead69e4d08",
      "tree": "3b7d5104a3afc224382b4b8a6f1d20811aa8d50e",
      "parents": [
        "d7ece1008ee6173afda6d173bed486ae79c1c38a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 23:33:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 23:33:43 2016 +0100"
      },
      "message": "Make the python script executable.\n"
    },
    {
      "commit": "d7ece1008ee6173afda6d173bed486ae79c1c38a",
      "tree": "bde78dfcd1a51924896910ee85774cf2697918ed",
      "parents": [
        "d087566a419cc107adab77db997b184ea0e433ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 23:23:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 23:23:02 2016 +0100"
      },
      "message": "patch 7.4.1246\nProblem:    The channel functionality isn\u0027t tested.\nSolution:   Add a test using a Python test server.\n"
    },
    {
      "commit": "d087566a419cc107adab77db997b184ea0e433ad",
      "tree": "b436922e21fa60e79cd0d9784fcedac7743ac7d2",
      "parents": [
        "f57969a20a4398f56e3028a6cc1102f9f9286ccf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 20:52:42 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 20:52:42 2016 +0100"
      },
      "message": "patch 7.4.1245\nProblem:    File missing from distribution.\nSolution:   Add json_test.c.\n"
    },
    {
      "commit": "f57969a20a4398f56e3028a6cc1102f9f9286ccf",
      "tree": "d9eec37321639789c2869fb7bda2ea9c24159bad",
      "parents": [
        "fbf9c6b6c3bdb1c2eb42ea8c227e8ee021a7a8f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 20:47:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 20:47:49 2016 +0100"
      },
      "message": "patch 7.4.1244\nProblem:    The channel functions don\u0027t sort together.\nSolution:   Use a common \"ch_\" prefix.\n"
    },
    {
      "commit": "fbf9c6b6c3bdb1c2eb42ea8c227e8ee021a7a8f2",
      "tree": "8e231a51b279bc66191294615665cab5056127f5",
      "parents": [
        "8d8c509ac8dea59ad07712971d74afae08521f79"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 19:43:57 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 19:43:57 2016 +0100"
      },
      "message": "patch 7.4.1243\nProblem:    Compiler warning for uninitialized variable.\nSolution:   Initialize it. (Elias Diem)\n"
    },
    {
      "commit": "8d8c509ac8dea59ad07712971d74afae08521f79",
      "tree": "1bedd43a8f1f9568f97b4a064833daa97b9c1567",
      "parents": [
        "04b08c3de68534adff95c8823787299e07ed3b49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 19:15:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 19:15:38 2016 +0100"
      },
      "message": "patch 7.4.1242\nProblem:    json_test fails without the eval feature.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "04b08c3de68534adff95c8823787299e07ed3b49",
      "tree": "4ded7631928d66a79a76390310ddf0149eac84a5",
      "parents": [
        "bc073092254df17b282d162d8e8181e8f6a7a356"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 19:01:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 19:01:55 2016 +0100"
      },
      "message": "patch 7.4.1241\nProblem:    Missing change in Makefile due to diff mismatch\nSolution:   Update the list of object files.\n"
    },
    {
      "commit": "bc073092254df17b282d162d8e8181e8f6a7a356",
      "tree": "39a96ad527ab190dd9a5d4c8c9badc682bccbc44",
      "parents": [
        "df5b27b20ec023274fb0f5347973d5abcde7ddd6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 18:50:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 18:50:45 2016 +0100"
      },
      "message": "patch 7.4.1240\nProblem:    Visual studio tools are noisy.\nSolution:   Suppress startup info. (Mike Williams)\n"
    },
    {
      "commit": "df5b27b20ec023274fb0f5347973d5abcde7ddd6",
      "tree": "60ffd7eab3c167efce4c9fd639ff1c7324d6f7ef",
      "parents": [
        "56ead341a75e1a0395eee94a3280c67e2278a57e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 18:43:17 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 18:43:17 2016 +0100"
      },
      "message": "patch 7.4.1239\nProblem:    JSON message after the first one is dropped.\nSolution:   Put remainder of message back in the queue.\n"
    },
    {
      "commit": "56ead341a75e1a0395eee94a3280c67e2278a57e",
      "tree": "52c81e0242666bf75c227a392473bf5ea26cf6dd",
      "parents": [
        "d9ea9069f5ef5b8b9f9e0d0daecdd124e2dcd818"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 18:20:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 18:20:08 2016 +0100"
      },
      "message": "patch 7.4.1238\nProblem:    Can\u0027t handle two messages right after each other.\nSolution:   Find the end of the JSON.  Read more when incomplete.  Add a C\n            test for the JSON decoding.\n"
    },
    {
      "commit": "d9ea9069f5ef5b8b9f9e0d0daecdd124e2dcd818",
      "tree": "c94840d3027eb1d9e1d602835d126314a11abfd4",
      "parents": [
        "885f24fbcae2a39ae496ffb3a1e139379be8fae1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 12:38:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 12:38:02 2016 +0100"
      },
      "message": "patch 7.4.1237\nProblem:    Can\u0027t translate message without adding a line break.\nSolution:   Join the two parts of the message.\n"
    },
    {
      "commit": "885f24fbcae2a39ae496ffb3a1e139379be8fae1",
      "tree": "28b9abb3e91e8fae48f961e0c073bc2236a4b4ba",
      "parents": [
        "11e0afa00a8e6c0aa1d50f760b5d5cb62dade038"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:54:46 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:54:46 2016 +0100"
      },
      "message": "patch 7.4.1236\nProblem:    When \"syntax manual\" was used switching between buffers removes\n            the highlighting.\nSolution:   Set the syntax option without changing the value. (Anton\n            Lindqvist)\n"
    },
    {
      "commit": "11e0afa00a8e6c0aa1d50f760b5d5cb62dade038",
      "tree": "9dd217d179259c8050e56d74f06c5651b52f2d04",
      "parents": [
        "5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:41:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:41:00 2016 +0100"
      },
      "message": "patch 7.4.1235\nProblem:    Missing change to eval.c.\nSolution:   Include that change.\n"
    },
    {
      "commit": "5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92",
      "tree": "7d43f24e26507bdf133aa825e5f6ada25669985b",
      "parents": [
        "488a130ea261f02317adc2c2ca93cc6e68cf2c23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:37:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:37:05 2016 +0100"
      },
      "message": "Updated runtime files and translations.\n"
    },
    {
      "commit": "488a130ea261f02317adc2c2ca93cc6e68cf2c23",
      "tree": "bb80339d156f0b82e905e062209ddc2cab440d93",
      "parents": [
        "14ad611ca435d97e8fd0d9ab03ddc982843298ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:01:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 22:01:10 2016 +0100"
      },
      "message": "patch 7.4.1234\nProblem:    Demo server only runs with Python 2.\nSolution:   Make it run with Python 3 as well. (Ken Takata)\n"
    },
    {
      "commit": "14ad611ca435d97e8fd0d9ab03ddc982843298ac",
      "tree": "512d647ad0f0d4a1ce179f28236c89bfd0b0579d",
      "parents": [
        "1357caf31f3e447d99baf8dd6a3243e2ab38567f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:47:13 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:47:13 2016 +0100"
      },
      "message": "patch 7.4.1233\nProblem:    Channel command may cause a crash.\nSolution:   Check for NULL argument. (Damien)\n"
    },
    {
      "commit": "1357caf31f3e447d99baf8dd6a3243e2ab38567f",
      "tree": "c9bdabfe659486fcb3e4913360637371812e6053",
      "parents": [
        "19d2f1589850d7db1ce77efec052929246f156e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:40:14 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:40:14 2016 +0100"
      },
      "message": "patch 7.4.1232\nProblem:    Compiler warnings when the Sniff feature is enabled.\nSolution:   Add UNUSED.\n"
    },
    {
      "commit": "19d2f1589850d7db1ce77efec052929246f156e2",
      "tree": "be47c6956bd31ba45624e931806243090194b22f",
      "parents": [
        "ca568aeec60dd6cc13b4dcf5cec0e0a07113547f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:38:19 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:38:19 2016 +0100"
      },
      "message": "patch 7.4.1231\nProblem:    JSON messages are not parsed properly.\nSolution:   Queue received messages.\n"
    },
    {
      "commit": "ca568aeec60dd6cc13b4dcf5cec0e0a07113547f",
      "tree": "364d1ab21ef400812c0f2a5be6974eea6a5ab68e",
      "parents": [
        "fb1f62691eae7c79a28b3b17a60e72ce198c71a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:32:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 01 21:32:58 2016 +0100"
      },
      "message": "patch 7.4.1230\nProblem:    Win32: opening a channel may hang.  Not checking for messages\n            while waiting for characters.\nSolution:   Add a zero timeout.  Call parse_queued_messages(). (Yasuhiro\n            Matsumoto)\n"
    },
    {
      "commit": "fb1f62691eae7c79a28b3b17a60e72ce198c71a2",
      "tree": "92456937dc3d372bf30b97df3c5b5148ea2a8243",
      "parents": [
        "155500077c80cdb5d9c63996000c011b66a676bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 20:24:32 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 20:24:32 2016 +0100"
      },
      "message": "patch 7.4.1229\nProblem:    \"eval\" and \"expr\" channel commands don\u0027t work yet.\nSolution:   Implement them.  Update the error numbers.  Also add \"redraw\".\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": "448a22549b4528fd81d520497f30672567199c96",
      "tree": "d59ab514add9eda10068be198c1e168dbce05875",
      "parents": [
        "3803bad99de92f4c5ebd6f40b757bc7ade47619e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 18:08:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 18:08:34 2016 +0100"
      },
      "message": "patch 7.4.1227\nProblem:    Compiler warnings.\nSolution:   Add UNUSED.  Add type cast. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "3803bad99de92f4c5ebd6f40b757bc7ade47619e",
      "tree": "9fb8d6ca529e509b9dad46465d76d1148734fdfc",
      "parents": [
        "d14e00ea67afbaa8cb4a7e6b1eb306da6a2d5adb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 17:56:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 17:56:07 2016 +0100"
      },
      "message": "patch 7.4.1226\nProblem:    GRESOURCE_HDR is unused.\nSolution:   Remove it. (Kazunobu Kuriyama)\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": "bbb3339dbfa2067fab616698739097df06aa5e6c",
      "tree": "bf5a9b5db2ea64033ea9b8ccbab70e280d1053d0",
      "parents": [
        "a542c680a8b42cb766e64d4ee7374ef4dacb7832"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 16:37:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 16:37:33 2016 +0100"
      },
      "message": "patch 7.4.1224\nProblem:    Build problems with GTK on BSD. (Mike Williams)\nSolution:   Don\u0027t use \"$\u003c\". Skip building gui_gtk_gresources.h when it doesn\u0027t\n            work. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "a542c680a8b42cb766e64d4ee7374ef4dacb7832",
      "tree": "136d3ff07a786de9efd06c7faf6feafc7cf9ff12",
      "parents": [
        "e2c3810c2ae290bbc2cba18eb47cc2d44e4b9797"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 16:28:04 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 16:28:04 2016 +0100"
      },
      "message": "patch 7.4.1223\nProblem:    Crash when setting v:errors to a number.\nSolution:   Free the typval without assuming its type. (Yasuhiro Matsumoto)\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": "3c124e3ac81521ae1e7e4a9cb9597ab754b92429",
      "tree": "7452d30962178a3e88d5ae383b1afc8fd0742d9f",
      "parents": [
        "fa399af7ece091203bd70ebcf955bf07a820beff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 14:36:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 14:36:58 2016 +0100"
      },
      "message": "patch 7.4.1221\nProblem:    Including netbeans and channel support in small and tiny builds.\n            Build fails with some interfaces.\nSolution:   Only include these features in small build and above.  Let\n            configure fail if trying to enable an interface that won\u0027t build.\n"
    },
    {
      "commit": "fa399af7ece091203bd70ebcf955bf07a820beff",
      "tree": "2a1564600d44e4a9f1ce86e92b3e1a765d5e88d5",
      "parents": [
        "937204a9175d0fe2f13c8bc4ebeb043003d7e7d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 14:13:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 14:13:21 2016 +0100"
      },
      "message": "patch 7.4.1220\nProblem:    Warnings for unused variables in tiny build. (Tony Mechelynck)\nSolution:   Move declarations inside #ifdef. (Hirohito Higashi)\n"
    },
    {
      "commit": "937204a9175d0fe2f13c8bc4ebeb043003d7e7d7",
      "tree": "7127f5e25cc3740a39ed53e66ac8238afd48f346",
      "parents": [
        "779a7759ad03e6a3fb616828793512644390655a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 23:37:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 23:37:38 2016 +0100"
      },
      "message": "patch 7.4.1219\nProblem:    Build fails with +channel but without +float.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "779a7759ad03e6a3fb616828793512644390655a",
      "tree": "d15302b2d5ac0cf7fa2fe52fd36e5e1848594151",
      "parents": [
        "20fb9f346497daca4d19402fdfa5de7958642477"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 23:26:34 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 23:26:34 2016 +0100"
      },
      "message": "patch 7.4.1218\nProblem:    Missing change in configure.  More changes for function style.\nSolution:   Avoid the typos.\n"
    },
    {
      "commit": "20fb9f346497daca4d19402fdfa5de7958642477",
      "tree": "a5f484e21e755b04f4e2ab195c8aac3e8c299daa",
      "parents": [
        "ba4ef2757cfc126f342b710f1ad9ea39e6b56cec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 23:20:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 23:20:33 2016 +0100"
      },
      "message": "patch 7.4.1217\nProblem:    Execution of command on channel doesn\u0027t work yet.\nSolution:   Implement the \"ex\" and \"normal\" commands.\n"
    },
    {
      "commit": "ba4ef2757cfc126f342b710f1ad9ea39e6b56cec",
      "tree": "6cf877a8c549b74c010e51be5ca91cd436b39162",
      "parents": [
        "b638a7be952544ceb03052c25b84224577a6494b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 21:48:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 21:48:49 2016 +0100"
      },
      "message": "patch 7.4.1216\nProblem:    Still using HAVE_STDARG_H.\nSolution:   Assume it\u0027s always defined.\n"
    },
    {
      "commit": "b638a7be952544ceb03052c25b84224577a6494b",
      "tree": "4a37ca954a03fba25f9e7a81b7f54cf23c1013cb",
      "parents": [
        "764b23c8fd3369cb05ae9122abf3ca16fec539d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 21:29:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 21:29:58 2016 +0100"
      },
      "message": "patch 7.4.1215\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "764b23c8fd3369cb05ae9122abf3ca16fec539d7",
      "tree": "9f9c938d8f1d4d38aae0ea514eed94c89cb1aeb8",
      "parents": [
        "055409764ca5f7978d4c399d2c440af0ce971c4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 21:10:09 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 21:10:09 2016 +0100"
      },
      "message": "patch 7.4.1214\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "055409764ca5f7978d4c399d2c440af0ce971c4f",
      "tree": "d3f9b0d26c4e371720910e462e2ec918e19d5792",
      "parents": [
        "c1ab67674aa0dfdcf9f0e9701ac248e3eb41b19c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 20:31:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 20:31:25 2016 +0100"
      },
      "message": "patch 7.4.1213\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "c1ab67674aa0dfdcf9f0e9701ac248e3eb41b19c",
      "tree": "353514c16d64171352c5d1f83ab44006dd9b2f85",
      "parents": [
        "9b57814db13c29ecb08260b36923c0e1c8a373a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 19:45:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 19:45:49 2016 +0100"
      },
      "message": "patch 7.4.1212\nProblem:    Can\u0027t build with Motif.\nSolution:   Fix function declaration.(Dominique Pelle)\n"
    },
    {
      "commit": "9b57814db13c29ecb08260b36923c0e1c8a373a9",
      "tree": "518df78530838cc70b222930955e2c0522ddd393",
      "parents": [
        "52ea13da0fe86df1abf34de52841e367035170c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 19:39:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 19:39:49 2016 +0100"
      },
      "message": "patch 7.4.1211\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "52ea13da0fe86df1abf34de52841e367035170c0",
      "tree": "0f0b400936dac18cdfae5304c27eaa1eb5e4d5f3",
      "parents": [
        "02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:51:09 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:51:09 2016 +0100"
      },
      "message": "patch 7.4.1210\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f",
      "tree": "1a6c1a439d0fff8f37f4a814f180ca26059100c9",
      "parents": [
        "68c2f638e65d914dc6e84eb7ce2624f08af525c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:13:55 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 18:13:55 2016 +0100"
      },
      "message": "patch 7.4.1209\nProblem:    Can\u0027t build with Athena.\nSolution:   Fix function declarations.\n"
    },
    {
      "commit": "68c2f638e65d914dc6e84eb7ce2624f08af525c0",
      "tree": "051b6b7500c6ac80c45cdeff26296c5b7acb88ff",
      "parents": [
        "66f948e928d5e0cd3123af902aa8ac1613534c94"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 17:24:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 17:24:07 2016 +0100"
      },
      "message": "patch 7.4.1208\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "66f948e928d5e0cd3123af902aa8ac1613534c94",
      "tree": "7517d2849bb9feb1df2f51baef827536d715aa74",
      "parents": [
        "78c0b7d43e5048fd71d12816659667834170c76d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 16:39:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 16:39:25 2016 +0100"
      },
      "message": "patch 7.4.1207\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\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": "7454a06e2642d2b37afad1c5e71cec68081ca4ff",
      "tree": "8b38e652321d9591a2f57e44b9bdc1f590837f7b",
      "parents": [
        "305598b71261265994e2846b4ff4a4d8efade280"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:14:10 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 15:14:10 2016 +0100"
      },
      "message": "patch 7.4.1205\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "305598b71261265994e2846b4ff4a4d8efade280",
      "tree": "cc40a346aa3588321a920aaa9adda6cf452029b1",
      "parents": [
        "4349c57543a98dc417b74da5a08c326337aa0bd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 13:53:36 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 13:53:36 2016 +0100"
      },
      "message": "patch 7.4.1204\nProblem:    Latin1 characters cause encoding conversion.\nSolution:   Remove the characters.\n"
    },
    {
      "commit": "4349c57543a98dc417b74da5a08c326337aa0bd3",
      "tree": "45f72049af7a0a68827cd0769a9c21986ac783bf",
      "parents": [
        "3e96c3d241ab657cf4df0913ea8de50a6cb90730"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 13:28:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 13:28:28 2016 +0100"
      },
      "message": "patch 7.4.1203\nProblem:    Still more files still using __ARGS.\nSolution:   Remove __ARGS in really the last files.\n"
    },
    {
      "commit": "3e96c3d241ab657cf4df0913ea8de50a6cb90730",
      "tree": "a80c7a34ae529aac456dbc43a65db62e39398ed1",
      "parents": [
        "569850724ef37061bfd4cb6423f04c8b8c690515"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 23:46:21 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 23:46:21 2016 +0100"
      },
      "message": "patch 7.4.1202\nProblem:    Still one more file still using __ARGS.\nSolution:   Remove __ARGS in the last file. (script by Hirohito Higashi)\n            (closes #612)\n"
    },
    {
      "commit": "569850724ef37061bfd4cb6423f04c8b8c690515",
      "tree": "fcf95cac6fe47546eb7546b966b7e8bb2e9f722f",
      "parents": [
        "d99df423c559d85c17779b3685426c489554908c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 23:23:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 23:23:06 2016 +0100"
      },
      "message": "patch 7.4.1201\nProblem:    One more file still using __ARGS.\nSolution:   Remove __ARGS in the last file. (script by Hirohito 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": "baaa7e9ec7398a813e21285c272fa99792642077",
      "tree": "e9636114bf7c80ae3f7ded9ba9edb8b3ea504344",
      "parents": [
        "92b8b2d307e34117f146319872010b0ccc9d2713"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:47:03 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:47:03 2016 +0100"
      },
      "message": "patch 7.4.1199\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n"
    },
    {
      "commit": "92b8b2d307e34117f146319872010b0ccc9d2713",
      "tree": "14592978271f07a5bebd2e7001c2c1f2e7c3a60b",
      "parents": [
        "d25c16e2f2776d50245bf31d6e4d5364f12d188e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "message": "patch 7.4.1198\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n            Also remove use of HAVE_STDARG_H.\n"
    },
    {
      "commit": "d25c16e2f2776d50245bf31d6e4d5364f12d188e",
      "tree": "8eefb6b460409f4d5351bd7fa4cac4ea032714b3",
      "parents": [
        "f28dbcea371b3a35727d91afc90fb90e0527d78a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:13:30 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:13:30 2016 +0100"
      },
      "message": "patch 7.4.1197\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": "f12d983deab06b0408781d7a6c2f8970d765b723",
      "tree": "50d51bd7d02ffaebeba71a2faecb0380a4a04f84",
      "parents": [
        "83162468b3c8722fffea033d3de144cd4191472a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 21:11:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 21:11:25 2016 +0100"
      },
      "message": "patch 7.4.1195\nProblem:    The channel feature does not work in the MS-Windows console.\nSolution:   Add win32 console support. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "83162468b3c8722fffea033d3de144cd4191472a",
      "tree": "65a4d3832fe5b02094750192c36127a2cb0c0764",
      "parents": [
        "b8b6511fc1f8422a17778d710ed11538174a7f33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 23:10:07 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 23:10:07 2016 +0100"
      },
      "message": "patch 7.4.1194\nProblem:    Compiler warning for not using return value of fwrite().\nSolution:   Return OK/FAIL. (Charles Campbell)\n"
    },
    {
      "commit": "b8b6511fc1f8422a17778d710ed11538174a7f33",
      "tree": "7f28db483cdf00bd444fc952ca35c650335f9b8b",
      "parents": [
        "fa06a517b5d5e37f40ab7c884bd334f089988fac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 23:01:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 23:01:49 2016 +0100"
      },
      "message": "patch 7.4.1193\nProblem:    Can\u0027t build the channel feature on MS-Windows.\nSolution:   Add #ifdef HAVE_POLL.\n"
    },
    {
      "commit": "fa06a517b5d5e37f40ab7c884bd334f089988fac",
      "tree": "bb2ebd5961a55c2d39f684f23c13bbc8e9f7a125",
      "parents": [
        "298b440930ecece38d6ea0505a3e582dc817e79b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 22:46:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 22:46:58 2016 +0100"
      },
      "message": "patch 7.4.1192\nProblem:    Can\u0027t build with FEAT_EVAL but without FEAT_MBYTE. (John\n            Marriott)\nSolution:   Add #ifdef for FEAT_MBYTE.\n"
    },
    {
      "commit": "3b5f929b18492fec291d1ec95a91f54e5912c03b",
      "tree": "fb095c24b14ab4d9470c7eccc966ee27f0953e21",
      "parents": [
        "ba59ddbd3642d02614acbe52694e3e8a78c0e9d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 22:37:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 22:37:01 2016 +0100"
      },
      "message": "patch 7.4.1191\nProblem:    The channel feature isn\u0027t working yet.\nSolution:   Add the connect(), disconnect(), sendexpr() and sendraw()\n            functions.  Add initial documentation.  Add a demo server.\n"
    },
    {
      "commit": "ba59ddbd3642d02614acbe52694e3e8a78c0e9d3",
      "tree": "81592a2f20ab2cfcd17b1381fc121951ac209da6",
      "parents": [
        "923e43b837ca4c8edb7998743f142823eaeaf588"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 15:34:25 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 15:34:25 2016 +0100"
      },
      "message": "patch 7.4.1190\nProblem:    On OSX the default flag for dlopen() is different.\nSolution:   Add RTLD_LOCAL in the configure check. (sv99, closes #604)\n"
    },
    {
      "commit": "923e43b837ca4c8edb7998743f142823eaeaf588",
      "tree": "e34ad1d6d5340765b0ad276764fd82bc70b78ac0",
      "parents": [
        "009d84a34f3678ec93921bee3bc05be2fd606264"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 15:07:38 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 15:07:38 2016 +0100"
      },
      "message": "patch 7.4.1189\nProblem:    Using another language on MS-Windows does not work. (Yongwei Wu)\nSolution:   Undo the change to try loading libintl-8.dll first.\n"
    },
    {
      "commit": "009d84a34f3678ec93921bee3bc05be2fd606264",
      "tree": "1a66c9e49be4785b904504eca20fac9e20609d32",
      "parents": [
        "85be35f33ea848b50e84d57321a45ebfedfad669"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 14:12:00 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 28 14:12:00 2016 +0100"
      },
      "message": "patch 7.4.1188\nProblem:    Using older JSON standard.\nSolution:   Update the link.  Adjust the text a bit.\n"
    }
  ],
  "next": "85be35f33ea848b50e84d57321a45ebfedfad669"
}
