)]}'
{
  "log": [
    {
      "commit": "f4fba6dcd508cb369ffa6916d9cb3fcf3d7ed548",
      "tree": "eadfcc55dff51f143e33a228f91c9c60302fbd20",
      "parents": [
        "d388d2ac8bf8c770bf97dc406e99a20ba5104855"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 16:44:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 26 16:44:24 2016 +0200"
      },
      "message": "patch 7.4.1955\nProblem:    Using 32-bit Perl with 64-bit time_t causes memory corruption.\n            (Christian Brabandt)\nSolution:   Use time_T instead of time_t for global variables. (Ken Takata)\n"
    },
    {
      "commit": "2d35899721da0e9359a9fe1059554f8c4ea7f0c1",
      "tree": "fcb24c8186d9b23277948cb097e1807830737781",
      "parents": [
        "cf089463492fab53b2a5d81517829d22f882f82e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 12 21:20:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 12 21:20:54 2016 +0200"
      },
      "message": "patch 7.4.1925\nProblem:    Viminfo does not merge file marks properly.\nSolution:   Use a timestamp.  Add the :clearjumps command.\n"
    },
    {
      "commit": "46bbb0c4ba27395859dfeaa26938483946bb4ec2",
      "tree": "1974e574f7f600f1cca9fbf0fde3ca4d6ddf76bc",
      "parents": [
        "62f8b4e18014b259bcde4a2845c602b0a44a3714"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 11 21:04:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 11 21:04:39 2016 +0200"
      },
      "message": "patch 7.4.1919\nProblem:    Register contents is not merged when writing viminfo.\nSolution:   Use timestamps for register contents.\n"
    },
    {
      "commit": "1fd99c1ca89a3d13bb53aff4a5a8f5ee740713e5",
      "tree": "756a88225b31fe0bef957aa4c262de47e241416f",
      "parents": [
        "abc70bbf363dbbe3f2bf714102f55648a512791e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 09 20:24:28 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 09 20:24:28 2016 +0200"
      },
      "message": "patch 7.4.1911\nProblem:    Recent history lines may be lost when exiting Vim.\nSolution:   Merge history using the timestamp.\n"
    },
    {
      "commit": "c60954b48ec225c75558abee56c4a9cc89f84b7e",
      "tree": "578e4699ac6b0f49bf3ae909670d23684315dea2",
      "parents": [
        "45d2eeaad66939348893b9254171067b0457cd9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 06 21:20:10 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 06 21:20:10 2016 +0200"
      },
      "message": "patch 7.4.1904\nProblem:    Build fails.\nSolution:   Add missing changes.\n"
    },
    {
      "commit": "888ccac8902cee186fbd47e971881f6d9b19c068",
      "tree": "d7180b8cc4b4ecfea5880e3f2971742a9689dae8",
      "parents": [
        "511972d810ea490955161ff5097ec2f57919ceaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 18:49:36 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 18:49:36 2016 +0200"
      },
      "message": "patch 7.4.1895\nProblem:    Cannot use a window ID where a window number is expected.\nSolution:   Add LOWEST_WIN_ID, so that the window ID can be used where a\n            number is expected.\n"
    },
    {
      "commit": "511972d810ea490955161ff5097ec2f57919ceaf",
      "tree": "757238cc7995f8e15f91318205655b7120b183b9",
      "parents": [
        "b3619a90eae2702553ff9494ecc4c9b20c13c224"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 18:09:59 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 18:09:59 2016 +0200"
      },
      "message": "patch 7.4.1894\nProblem:    Cannot get the window ID for a mouse click.\nSolution:   Add v:mouse_winid.\n"
    },
    {
      "commit": "c9721bdc63378cc6123e775ffe43e9cba30322b3",
      "tree": "2a8cc1f8b3699c8a0e4121be7b19eb25a53f8919",
      "parents": [
        "9ed96efb3d47d46e9637da04656efff715102407"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 17:41:03 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 04 17:41:03 2016 +0200"
      },
      "message": "patch 7.4.1892\nProblem:    balloon eval only gets the window number, not the ID.\nSolution:   Add v:beval_winid.\n"
    },
    {
      "commit": "b127cfd75f59e82580df395b6e2c009774644b16",
      "tree": "866c78d66b02901c6a13f96db41313d35f00994d",
      "parents": [
        "9f5842e63fc63d438cbffcec503e072a06f74dc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 29 16:24:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 29 16:24:50 2016 +0200"
      },
      "message": "patch 7.4.1858\nProblem:    When a channel writes to a buffer it doesn\u0027t find a buffer by the\n            short name but re-uses it anyway.\nSolution:   Find buffer also by the short name.\n"
    },
    {
      "commit": "187147aedd588070d0676664d5076d046644094e",
      "tree": "b21c5724db3fa7d1b958ccbe13e3b4cc3b0f2736",
      "parents": [
        "3266c85a44a637862b0ed6e531680c6ab2897ab5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 01 13:09:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 01 13:09:57 2016 +0200"
      },
      "message": "patch 7.4.1812\nProblem:    Failure on startup with Athena and Motif.\nSolution:   Check for INVALCOLOR. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "61be73bb0f965a895bfb064ea3e55476ac175162",
      "tree": "1e8383f05effc05a320c2e803ff6f2b431c2507c",
      "parents": [
        "bb82762907ba024717ad9af3b229c2fa6405cd36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 29 22:59:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 29 22:59:22 2016 +0200"
      },
      "message": "patch 7.4.1799\nProblem:    \u0027guicolors\u0027 is a confusing option name.\nSolution:   Use \u0027termguicolors\u0027 instead. (Hirohito Higashi)\n"
    },
    {
      "commit": "8a633e3427b47286869aa4b96f2bfc1fe65b25cd",
      "tree": "eec90d2e5fdc9a9da532a024ca59993e000813f6",
      "parents": [
        "6d4431e7b675ba7a0194c0b8eb84b7d92e4e7953"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 21 21:10:14 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 21 21:10:14 2016 +0200"
      },
      "message": "patch 7.4.1770\nProblem:    Cannot use true color in the terminal.\nSolution:   Add the \u0027guicolors\u0027 option. (Nikolai Pavlov)\n"
    },
    {
      "commit": "ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e",
      "tree": "0b6608049e1b86a10bb179674ed3bf9e41706a15",
      "parents": [
        "700eefe5a4385fd128f5496e3ca384869752376a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:46:51 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 12:46:51 2016 +0200"
      },
      "message": "patch 7.4.1727\nProblem:    Cannot detect a crash in tests when caused by garbagecollect().\nSolution:   Add garbagecollect_for_testing().  Do not free a job if is still\n            useful.\n"
    },
    {
      "commit": "8b877ac38e96424a08a8b8eb713ef4b3cf0064be",
      "tree": "c72ac7aa90e66ad1e6d6c82fb27ab7d74de3eea9",
      "parents": [
        "ee1f7b3cb71684aaa9bf457e2caf9d02187e6b7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 28 19:16:20 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 28 19:16:20 2016 +0200"
      },
      "message": "patch 7.4.1669\nProblem:    When writing buffer lines to a pipe Vim may block.\nSolution:   Avoid blocking, write more lines later.\n"
    },
    {
      "commit": "1473551a4457d4920b235eeeb9f279e196ee7225",
      "tree": "bd0515b263f9f2ea82effe2ef09073512078e838",
      "parents": [
        "8fdd7210479f0c486822ad8934087b4bfd8a4765"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 21:00:08 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 26 21:00:08 2016 +0100"
      },
      "message": "patch 7.4.1658\nProblem:    A plugin does not know when VimEnter autocommands were already\n            triggered.\nSolution:   Add the v:vim_did_enter variable.\n"
    },
    {
      "commit": "44a2f923c00f1384c9ecde12fb5b4711bc20702e",
      "tree": "ff48a0f263f488b023e5b4c7d45af05dade92e8f",
      "parents": [
        "cc6cf9b9f9045a7d8b5923ea0c556e9a4c2567d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 22:11:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 22:11:51 2016 +0100"
      },
      "message": "patch 7.4.1611\nProblem:    The versplit feature makes the code uneccessary complicated.\nSolution:   Remove FEAT_VERTSPLIT, always support vertical splits when\n            FEAT_WINDOWS is defined.\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": "509ce2a558e7e0c03242e32e844255af52f1c821",
      "tree": "a79ac8c1e42f2f9eefa81016328194a346dade06",
      "parents": [
        "de27989157f35172b25f9e01e0c147ed8f6ae3ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:52:15 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 11 22:52:15 2016 +0100"
      },
      "message": "patch 7.4.1537\nProblem:    Too many feature flags for pipes, jobs and channels.\nSolution:   Only use FEAT_JOB_CHANNEL.\n"
    },
    {
      "commit": "35ca0e7a1cb6e6daef8e0052a8437801226cef19",
      "tree": "ce62743d4ab746c29b4a080bd44ac06f32fe00dd",
      "parents": [
        "019b9c644e92742e37efc08fef47c2620a01b6b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:41:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 05 17:41:49 2016 +0100"
      },
      "message": "patch 7.4.1492\nProblem:    No command line completion for \":packadd\".\nSolution:   Implement completion. (Hirohito Higashi)\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": "9186a276222ea8a7c88f4092ac5b4201381f4e20",
      "tree": "a1c29ae0fae907a1746b99a7bbfcf0ae244cd8c2",
      "parents": [
        "0106e3d0bf8a38351af45331cbf3b9172a6bb90b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 19:34:01 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 19:34:01 2016 +0100"
      },
      "message": "patch 7.4.1404\nProblem:    ch_read() doesn\u0027t time out on MS-Windows.\nSolution:   Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira)\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": "e89ff0472bc33779583d48e8d38a5e794d05613a",
      "tree": "cbd3bdeaf7114fb086a895bc3bf83e6619ea3346",
      "parents": [
        "af7559f66603075e9b4d39d873b2161ea3ec8492"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 22:17:05 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 22:17:05 2016 +0100"
      },
      "message": "patch 7.4.1375\nProblem:    Still some Win16 code.\nSolution:   Remove FEAT_GUI_W16.(Hirohito Higashi)\n"
    },
    {
      "commit": "cf7164a088664961e7d70dd100c5874dc5ceb293",
      "tree": "93cf8f7643786a9cb9488852b73c1ef480031ee1",
      "parents": [
        "065bbac8adfe29a09958570237d223457f235c6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 13:55:06 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 13:55:06 2016 +0100"
      },
      "message": "patch 7.4.1364\nProblem:    The Win 16 code is not maintained and unused.\nSolution:   Remove the Win 16 support.\n"
    },
    {
      "commit": "d807036d10615b960c814ef3890ecad335b57f56",
      "tree": "f0c67f0c29bf707ec8a0f3bddcd346139b165674",
      "parents": [
        "a971df849f92e32e18ce475fdb47ad9ea2aa47f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 21:56:54 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 21:56:54 2016 +0100"
      },
      "message": "patch 7.4.1324\nProblem:    Channels with pipes don\u0027t work on MS-Windows.\nSolution:   Add pipe I/O support. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "f8b7d890f1d62f3ab101d2b02dd7716cb7f053cb",
      "tree": "70aae9e3137efcd1395e58de3bcd07c03c25cd1c",
      "parents": [
        "d090d7bab5a0d96559579e078dfdcc6d7d4f4713"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 17:24:26 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 17:24:26 2016 +0100"
      },
      "message": "patch 7.4.1312\nProblem:    sock_T is not defined without the +channel feature.\nSolution:   Always define it.\n"
    },
    {
      "commit": "d090d7bab5a0d96559579e078dfdcc6d7d4f4713",
      "tree": "642257d8a3cc82dc5532af6d637115ca608e65c3",
      "parents": [
        "6463ca229cb9412581419497924c85fcbfc854ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 17:09:53 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 17:09:53 2016 +0100"
      },
      "message": "patch 7.4.1311\nProblem:    sock_T is defined too late.\nSolution:   Move it up.\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": "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": "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": "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": "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": "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": "e0874f8cbcddfcf9965a85ba35199964efb1d01a",
      "tree": "02cba2d1d135a96e3983f0676bb11da770ab0426",
      "parents": [
        "705ada1aff27ecd9c47c690df817d043c2ceb5e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:36:41 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 20:36:41 2016 +0100"
      },
      "message": "patch 7.4.1169\nProblem:    The socket I/O is intertwined with the netbeans code.\nSolution:   Start refactoring the netbeans communication to split off the\n            socket I/O.  Add the +channel feature.\n"
    },
    {
      "commit": "520e1e41f35b063ede63b41738c82d6636e78c34",
      "tree": "4c6a94e4e8f3f2047b91886077d4ecb916b30401",
      "parents": [
        "6920c72d4d62c8dc5596e9f392e38204f561d7af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "message": "patch 7.4.1154\nProblem:    No support for JSON.\nSolution:   Add jsonencode() and jsondecode().  Also add v:false, v:true,\n            v:null and v:none.\n"
    },
    {
      "commit": "88e8f9f14434a7cd538d0c159dc432bea869a5bd",
      "tree": "0cc419113941be1200c09d347f96bf76cc7acaab",
      "parents": [
        "a7c3795a2e65233ba2d187d680acc83bf6bf4ef5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:48:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 22:48:02 2016 +0100"
      },
      "message": "patch 7.4.1147\nProblem:    Conflict for \"chartab\". (Kazunobu Kuriyama)\nSolution:   Rename the global one to something less obvious.  Move it into\n            src/chartab.c.\n"
    },
    {
      "commit": "336bd622c31e1805495c034e1a8cfadcc0bbabc7",
      "tree": "cd49277ac430addcad75432e8d9a462cab82e0a4",
      "parents": [
        "72defda84eb26be9e2ade56c7877b912f818026e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:23:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 18:23:58 2016 +0100"
      },
      "message": "patch 7.4.1120\nProblem:    delete(x, \u0027rf\u0027) fails if a directory is empty. (Lcd)\nSolution:   Ignore not finding matches in an empty directory.\n"
    },
    {
      "commit": "b0967d587fc420fa02832533d4915c85d1a78c17",
      "tree": "d830a9672bf1204be394d76857e01c058fd3f1ec",
      "parents": [
        "d0232917ced39ff4838665fbcf379d5116a91aa3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 16:49:43 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 16:49:43 2016 +0100"
      },
      "message": "patch 7.4.1116\nProblem:    delete(x, \u0027rf\u0027) does not delete files starting with a dot.\nSolution:   Also delete files starting with a dot.\n"
    },
    {
      "commit": "b7604cc19fa1db6a8182546bf662aa13d4574d7a",
      "tree": "ffe7fbd91b4a41762befb992d16751da60676622",
      "parents": [
        "345efa013dc6d1754ba06e5596a26c48c9935937"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 21:23:22 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 15 21:23:22 2016 +0100"
      },
      "message": "patch 7.4.1098\nProblem:    Still using old style C function declarations.\nSolution:   Always define __ARGS() to include types.  Turn a few functions\n            into ANSI style to find out if this causes problems for anyone.\n"
    },
    {
      "commit": "d79e55016cf8268cee935f1ac3b5b28712d1399e",
      "tree": "c1651d0b492ac78594a39e5f6f8bc17e4c6780e3",
      "parents": [
        "507edf63df75fe228e0f76b845b58d60266e65d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:13:02 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:13:02 2016 +0100"
      },
      "message": "patch 7.4.1087\nProblem:    CTRL-A and CTRL-X do not work properly with blockwise visual\n            selection if there is a mix of Tab and spaces.\nSolution:   Add OP_NR_ADD and OP_NR_SUB. (Hirohito Higashi)\n"
    },
    {
      "commit": "28fb79db6b52d1154e8dc63d227673648c2fce15",
      "tree": "4a1a10e264249d9851ffb9b7396ade0fc808fec6",
      "parents": [
        "44132a10aeb45c957959cafb4ac39d3f478be98c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 22:28:33 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 22:28:33 2016 +0100"
      },
      "message": "patch 7.4.1073\nProblem:    Alloc_id depends on numbers, may use the same one twice.  It\u0027s not\n            clear from the number what it\u0027s for.\nSolution:   Use an enum.  Add a function to lookup the enum value from the\n            name.\n"
    },
    {
      "commit": "887c1fea4a114e7170091942d0446c8882701b5b",
      "tree": "23173526918b54763e5eed1b26a7bdad3ac7884a",
      "parents": [
        "acf92d27c94811e3bd6b84cfd54246e91d44c355"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 17:56:35 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 17:56:35 2016 +0100"
      },
      "message": "patch 7.4.1027\nProblem:    No support for binary numbers.\nSolution:   Add \"bin\" to nrformats. (Jason Schulz)\n"
    },
    {
      "commit": "e7fedb6ebe72d9a475aa65109b77d5ed4667067a",
      "tree": "19327fc9d1ca538d9c5c81c7284adf492e790e6d",
      "parents": [
        "e3303cb0817e826e3c25d5dc4ac10b569d0841e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 19:07:19 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 19:07:19 2015 +0100"
      },
      "message": "patch 7.4.1008\nProblem:    The OS/2 code pollutes the source while nobody uses it these days.\nSolution:   Drop the support for OS/2.\n"
    },
    {
      "commit": "ad4d8a192abf44b89371af87d70b971cd654b799",
      "tree": "ad7554b6a90c075cd2722259604c812842c22c7c",
      "parents": [
        "a60824308cd9bc192c5d38fc16cccfcf652b40f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 19:20:36 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 28 19:20:36 2015 +0100"
      },
      "message": "patch 7.4.984\nProblem:    searchpos() always starts searching in the first column, which is\n            not what some people expect. (Brett Stahlman)\nSolution:   Add the \u0027z\u0027 flag: start at the specified column.\n"
    },
    {
      "commit": "43345546ae63710441f066648b8485fb545b3801",
      "tree": "6856441fbdb36ee40e5225b97b1e0e698fc72d62",
      "parents": [
        "48a969b48898fb08dce636c6b918408c6fbd3ea0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 17:35:35 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 29 17:35:35 2015 +0100"
      },
      "message": "patch 7.4.944\nProblem:    Writing tests for Vim script is hard.\nSolution:   Add assertEqual(), assertFalse() and assertTrue() functions.  Add\n            the v:errors variable.  Add the runtest script. Add a first new\n            style test script.\n"
    },
    {
      "commit": "537443018d41918639695a442c91b34ccec69fc3",
      "tree": "50cf32c1174d9bf6bc3c577a5245336d5b8b5f71",
      "parents": [
        "34d72d4b6c1a2b04a214d8a49b7d22c97bc7a8bc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 17:38:22 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 17 17:38:22 2015 +0200"
      },
      "message": "patch 7.4.786\nProblem:    It is not possible for a plugin to adjust to a changed setting.\nSolution:   Add the OptionSet autocommand event. (Christian Brabandt)\n"
    },
    {
      "commit": "42a4512f62322fcc12c0071037161d2079d98ba5",
      "tree": "01c45b917ad125f14eb981148a9828a453b85253",
      "parents": [
        "ae94b7718ab5ecc820ce487c9ea0178c04a9853c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 17:56:23 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 10 17:56:23 2015 +0200"
      },
      "message": "patch 7.4.774\nProblem:    When using the CompleteDone autocommand event it\u0027s difficult to\n            get to the completed items.\nSolution:   Add the v:completed_items variable. (Shougo Matsu)\n"
    },
    {
      "commit": "b5971141dff0c69355fd64196fcc0d0d071d4c82",
      "tree": "f2a062bcfa6558a9bd58d24c23924d403ec39170",
      "parents": [
        "4df702999d14955255fcdfb820511767dcfec463"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 21 17:32:19 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 21 17:32:19 2015 +0100"
      },
      "message": "updated for version 7.4.672\nProblem:    When completing a shell command, directories in the current\n            directory are not listed.\nSolution:   When \".\" is not in $PATH also look in the current directory for\n            directories.\n"
    },
    {
      "commit": "a245bc79b4c6b83a4b5b6cdb95c4d2165762a20b",
      "tree": "dbb5a71da4718b7404caf85eb3e2c1a011fa9e34",
      "parents": [
        "e421450a5ef8c6327fcc9b90a5c3d6b26b274830"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 05 19:35:25 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 05 19:35:25 2015 +0100"
      },
      "message": "updated for version 7.4.654\nProblem:    glob() and globpath() cannot include links to non-existing files.\n            (Charles Campbell)\nSolution:   Add an argument to include all links with glob(). (James McCoy)\n            Also for globpath().\n"
    },
    {
      "commit": "d45c07ac7499358c5cb096cadb675ce74ae3eaf6",
      "tree": "13875945fd62b050fb38fed1b109fedb350c2301",
      "parents": [
        "dfd7691bb85b345bd86cf30945a66acf7c782920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 27 17:19:10 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 27 17:19:10 2015 +0100"
      },
      "message": "updated for version 7.4.642\nProblem:    When using \"gf\" escaped spaces are not handled.\nSolution:   Recognize escaped spaces.\n"
    },
    {
      "commit": "eb2928595bca45cb37f0906c76896dce806b5543",
      "tree": "50f01ff721245a9a5f1762ab8236513399c0cc87",
      "parents": [
        "24a6ff88bc8710c305deba405d00061dec909125"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 10 18:47:58 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 10 18:47:58 2015 +0100"
      },
      "message": "updated for version 7.4.626\nProblem:    MSVC with W4 gives useless warnings.\nSolution:   Disable more warnings. (Mike Williams)\n"
    },
    {
      "commit": "e0ad365498399c1bd34dd6361b3f7dc38e84e4ca",
      "tree": "11736866896c182b2783ed496e35628e66db5d3d",
      "parents": [
        "df5caa08f62fe67f11e48771f4a5125ebc5a69b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 27 12:59:55 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 27 12:59:55 2015 +0100"
      },
      "message": "updated for version 7.4.593\nProblem:    Crash when searching for \"x\\{0,90000}\". (Dominique Pelle)\nSolution:   Bail out from the NFA engine when the max limit is much higher\n            than the min limit.\n"
    },
    {
      "commit": "f1d6ccf2f9c8a8ae2c0ec4577946397c103ead2b",
      "tree": "d400dfd4f59ed200c17eb4df1ffdc6c3d273d192",
      "parents": [
        "b2a851fee41a5a1faddcb862aef2beca69dc063a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 08 04:16:44 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 08 04:16:44 2014 +0100"
      },
      "message": "updated for version 7.4.542\nProblem:    Using a range for window and buffer commands has a few problems.\n            Cannot specify the type of range for a user command.\nSolution:   Add the -addr argument for user commands.  Fix problems. (Marcin\n            Szamotulski)\n"
    },
    {
      "commit": "76440e2efe9e3582e9943d01183ec8b2f3e4eb4b",
      "tree": "a518052ae02428fa26e858b0c1c85eff26939a27",
      "parents": [
        "f1e30ccb822c56693881da199c7efbe6c9c0dca1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 27 19:14:49 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 27 19:14:49 2014 +0100"
      },
      "message": "updated for version 7.4.537\nProblem:    Value of v:hlsearch reflects an internal variable.\nSolution:   Make the value reflect whether search highlighting is actually\n            displayed. (Christian Brabandt)\n"
    },
    {
      "commit": "e4df164692fef1a3c94149e1e2af68d44d335bf9",
      "tree": "983243c06916767b26eac240452e4a6d46e2994a",
      "parents": [
        "49f9dd7b916fb32bfd0cc9a50f8c4f9bb1bb760b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 29 12:58:44 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 29 12:58:44 2014 +0200"
      },
      "message": "updated for version 7.4.423\nProblem:    expand(\"$shell\") does not work as documented.\nSolution:   Do not escape the $ when expanding environment variables.\n"
    },
    {
      "commit": "5a31b46bff780a5ad42257ad38da1e42149c3311",
      "tree": "3b339dde33264d945ccce023dd0cb581b81522b9",
      "parents": [
        "d5005164e1f367136c956d2941478a3aea30ec47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 23 14:16:20 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 23 14:16:20 2014 +0200"
      },
      "message": "updated for version 7.4.415\nProblem:    Cannot build.  Warning for shadowed variable. (John Little)\nSolution:   Add missing change.  Remove declaration.\n"
    },
    {
      "commit": "b5a7a8b5451c6fe8a2cc1d5d86c42d9b9a50ef98",
      "tree": "f5616b152c67bfa1de710ca93fe6f883c9069b46",
      "parents": [
        "8c1329cb59e964797b8abdcf8d42af9877ea8daa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 06 14:52:30 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 06 14:52:30 2014 +0200"
      },
      "message": "updated for version 7.4.393\nProblem:    Text drawing on newer MS-Windows systems is suboptimal.  Some\n            multi-byte characters are not displayed, even though the same font\n            in Notepad can display them. (Srinath Avadhanula)\nSolution:   Add the \u0027renderoptions\u0027 option to enable Direct-X drawing. (Taro\n            Muraoka)\n"
    },
    {
      "commit": "b7cb42bc3878fcb62ed407f47f0a2cc960aa7c1e",
      "tree": "5106cbff25dbcf19891a33f658aac198f1e85137",
      "parents": [
        "41571769c9a236fd07b333a5eb98c461636b466c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 19:55:10 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 19:55:10 2014 +0200"
      },
      "message": "updated for version 7.4.242\nProblem:    getreg() does not distinguish between a NL used for a line break\n            and a NL used for a NUL character.\nSolution:   Add another argument to return a list. (ZyX)\n"
    },
    {
      "commit": "a1706c958e69086f5c9eb7d79779ed839441ff60",
      "tree": "463db91f8647a09dd3fc392115886c5e8ee5f261",
      "parents": [
        "31b7d38611541030fe54898a7d8b6a714fa0fa59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 19:55:49 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 19:55:49 2014 +0200"
      },
      "message": "updated for version 7.4.234\nProblem:    Can\u0027t get the command that was used to start Vim.\nSolution:   Add v:progpath. (Viktor Kojouharov)\n"
    },
    {
      "commit": "03305f396ff7be377cb608f1a281c1eb5aa80d0b",
      "tree": "b92428c6d3cded9387a1abd424104b6ff240cf89",
      "parents": [
        "5803ae6c076b1d61381afe27fcdedac61dd2cda9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 24 19:44:09 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 24 19:44:09 2014 +0100"
      },
      "message": "updated for version 7.4.214\nProblem:    Compilation problems on HP_nonStop (Tandem).\nSolution:   Add #defines. (Joachim Schmitz)\n"
    },
    {
      "commit": "a2aa31a9269641839178b0c0663dc67405c33d3e",
      "tree": "fba5b26febe0f352a4ad0a9cace397f479ced86c",
      "parents": [
        "7d311c52ce2859f67532e0a4b604eb8147473c01"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:52:40 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:52:40 2014 +0100"
      },
      "message": "updated for version 7.4.188\nProblem:    SIZEOF_LONG clashes with similar defines in header files.\nSolution:   Rename to a name starting with VIM_.  Also for SIZEOF_INT.\n"
    },
    {
      "commit": "1028f4d75ee04261f1338620c22f388a05098bb0",
      "tree": "46c911fb9aaca60b7caad845dcb8dce1915eaf06",
      "parents": [
        "063a46ba77c3251f0b5245e872dcbad003c71024"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 16:55:00 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 14 16:55:00 2014 +0100"
      },
      "message": "updated for version 7.4.152\nProblem:    Python: Cannot iterate over options.\nSolution:   Add options iterator. (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": "8050efa07d7a66e8e2e88253d079a106a7f2601a",
      "tree": "237a229f5815f2a54523b6122691b52dd2d0cadb",
      "parents": [
        "e5878f4be9f0cb6719220fa17f113fa24b1f3039"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 08 04:30:20 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 08 04:30:20 2013 +0100"
      },
      "message": "updated for version 7.4.079\nProblem:    A script cannot detect whether \u0027hlsearch\u0027 highlighting is actually\n            displayed.\nSolution:   Add the \"v:hlsearch\" variable. (ZyX)\n"
    },
    {
      "commit": "aee1f4a5b5065da6602fb30e01529644e85eb036",
      "tree": "89669a8b47cf8d3e17106295b7bad6e80f2f910d",
      "parents": [
        "a946afe075ce041a638194b6b3bcb100ba2b3689"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 16:10:32 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 16:10:32 2013 +0200"
      },
      "message": "updated for version 7.4b.007\nProblem:    On 32 bit MS-Windows :perldo does not work.\nSolution:   Make sure time_t uses 32 bits. (Ken Takata)\n"
    },
    {
      "commit": "3437b911029ac92ae066fa861d886155a4b97064",
      "tree": "e13bdf437f05194ab09bdb1db2c9a33af8dc7b08",
      "parents": [
        "32ac8cdaaaa32c09b0818c214e01e8e557d88b56"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 19:52:53 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 19:52:53 2013 +0200"
      },
      "message": "updated for version 7.3.1300\nProblem:    Mac: tiny and small build fails.\nSolution:   Don\u0027t include os_macosx.m in tiny build. Include mouse support in\n            small build. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "cd9c46265e4a12cf716187bc8188c7399797f806",
      "tree": "0cc2bad99620cf39396dcb929d51225745588267",
      "parents": [
        "87f764a891ff717cd84f361afa5e2220820431e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 15:24:48 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 15:24:48 2013 +0200"
      },
      "message": "updated for version 7.3.1148\nProblem:    No command line completion for \":syntime\".\nSolution:   Implement the completion. (Dominique Pelle)\n"
    },
    {
      "commit": "018acca3bdf866faa4eacfb403f9d720832c816e",
      "tree": "9e2e0718e185fbb87ac642a9eefeea6fb9bf807b",
      "parents": [
        "305b2fde1343422c3fd0f63e7e461a37789069ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 30 13:37:28 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 30 13:37:28 2013 +0200"
      },
      "message": "updated for version 7.3.1068\nProblem:    Python: Script is auto-loaded on function creation.\nSolution:   Python patch 27. (ZyX)\n"
    },
    {
      "commit": "84e0f6ca9adcbdca254060713878ebc29faaaa65",
      "tree": "3025211efa4e5c1d9f48e9f369ecd786713b6c69",
      "parents": [
        "d1864597a0d87fa9b3fbd09fc022b3405be7f274"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 03:52:55 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 06 03:52:55 2013 +0200"
      },
      "message": "updated for version 7.3.924\nProblem:    Python interface can\u0027t easily access options.\nSolution:   Add vim.options, vim.window.options and vim.buffer.options. (ZyX)\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": "186628f67153726edf130015e2a8043a5d309c42",
      "tree": "b78b09433f8bb96b50dc144fac757121f825c297",
      "parents": [
        "090cfc1b02d5dcd98ba414ccf56e69cc38f272bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 13:33:23 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 19 13:33:23 2013 +0100"
      },
      "message": "updated for version 7.3.867\nProblem:    Matchparen does not update match when using auto-indenting.\n            (Marc Aldorasi)\nSolution:   Add the TextChanged and TextChangedI autocommand events.\n"
    },
    {
      "commit": "693e40c2cdb65f19febde5664633ac465931cc63",
      "tree": "3c4ece28adb6806f3809f954ea134cd759b54ee5",
      "parents": [
        "53eb37e9f9dfba51092f72553d79d3bb677a336b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 26 14:56:42 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 26 14:56:42 2013 +0100"
      },
      "message": "updated for version 7.3.836\nProblem:    Clipboard does not work on Win32 when compiled with Cygwin.\nSolution:   Move the Win32 clipboard code to a separate file and use it when\n            building with os_unix.c. (Frodak Baksik, Ken Takata)\n"
    },
    {
      "commit": "08ed30eca7d64e623a5363a6a0eac79af48ec1c0",
      "tree": "5edf1daae0321fe10b35d2e45bf2b98c7ea1ba5e",
      "parents": [
        "8c7694a8649cbd5ce91c150737b1f52b20631cb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 17:17:26 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 17:17:26 2013 +0100"
      },
      "message": "updated for version 7.3.770\nProblem:    Vim.h indentation is inconsistent.\nSolution:   Adjust the indentation. (Elias Diem)\n"
    },
    {
      "commit": "2430586629dfccd637a23c45793fc182d2cb2b87",
      "tree": "d6063a8fdcab84a237d8d6ed02b05ad2716c9e27",
      "parents": [
        "2dac213ac6896bffbbfdd9afbdb0ad0e8b032532"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 15 14:05:05 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 15 14:05:05 2012 +0200"
      },
      "message": "updated for version 7.3.631\nProblem:    Cannot complete user names.\nSolution:   Add user name completion.  (Dominique Pelle)\n"
    },
    {
      "commit": "cfa3caec0c0d54e593d6c19241da996b4111591b",
      "tree": "f1354495162707cdff4a4e9eada517434040b468",
      "parents": [
        "c0885aad5c40ea04f4b6a2462602273e06467516"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 17:14:56 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 17:14:56 2012 +0200"
      },
      "message": "updated for version 7.3.598\nProblem:    Cannot act upon end of completion. (Taro Muraoka)\nSolution:   Add an autocommand event that is triggered when completion has\n            finished. (Idea by Florian Klein)\n"
    },
    {
      "commit": "77c604d3ffaaa0e3e9c572e820aa68fa8b2d7492",
      "tree": "124424b6df8f81f2205a018447dcb13065962a7e",
      "parents": [
        "6c4b646d84836ac1adf881cf325f580ceb8ab7f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 13:41:14 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 13:41:14 2012 +0200"
      },
      "message": "updated for version 7.3.593\nProblem:    No easy way to decide if b:browsefilter will work.\nSolution:   Add the browsefilter feature.\n"
    },
    {
      "commit": "bfe3bf806a8a4300289055643d13d19e2dbc8967",
      "tree": "487a502d010be7ed435e2a8a0bbd3d4e1e7e299c",
      "parents": [
        "a8596c47724b97822924f5ffe5d50476de31ff4b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 17:28:55 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 13 17:28:55 2012 +0200"
      },
      "message": "updated for version 7.3.552\nProblem:    Formatting inside comments does not use the \"2\" flag in\n            \u0027formatoptions\u0027.\nSolution:   Support the \"2\" flag.  (Tor Perkins)\n"
    },
    {
      "commit": "3b53dfb3b0743af7d6ae381a766e1bb2018fd01e",
      "tree": "41df451925805c0f5e3fa03fa55e7fd252ae7c42",
      "parents": [
        "ab984db2969c3f522eb4da694a954cbe6cec7797"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 06 18:03:07 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 06 18:03:07 2012 +0200"
      },
      "message": "updated for version 7.3.544\nProblem:    There is no good way to close a quickfix window when closing the\n            last ordinary window.\nSolution:   Add the QuitPre autocommand.\n"
    },
    {
      "commit": "9a920d8c31bc4d267d8790ba0d83b5774316e08f",
      "tree": "9e3efd2be89a848c17b76251486cf14da09c7e9b",
      "parents": [
        "704984ac87979fd20b8ba732df3abd3197814f7f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 01 15:21:02 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 01 15:21:02 2012 +0200"
      },
      "message": "updated for version 7.3.535\nProblem:    Many #ifdefs for MB_MAXBYTES.\nSolution:   Also define MB_MAXBYTES without the +multi_byte feature.  Fix\n            places where the buffer didn\u0027t include space for a NUL byte.\n"
    },
    {
      "commit": "5ae636b9bbcb6ac851cdf6910c0e6b8e1b79ed76",
      "tree": "cd78fc2191dbc6f86172e28bfd37b959a4e0c9ac",
      "parents": [
        "8320da42bc443fa5c76710d331f6b8c3cfc2981e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 30 18:48:53 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 30 18:48:53 2012 +0200"
      },
      "message": "updated for version 7.3.514\nProblem:    No completion for :history command.\nSolution:   Add the completion and update the docs. Also fix \":behave\"\n            completion. (Dominique Pelle)\n"
    },
    {
      "commit": "06ca513e2c25e2e2f63580f7d3d741236e17a19e",
      "tree": "f3133210eb6bf69a22e4ea53261e6b06c5d339d9",
      "parents": [
        "507cc8acf1175d7d15abc004ace214dfeffc031c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 23 16:25:17 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 23 16:25:17 2012 +0100"
      },
      "message": "updated for version 7.3.479\nProblem:    When \u0027cursorline\u0027 is set the line number highlighting can\u0027t be set\n            separately.\nSolution:   Add \"CursorLineNr\". (Howard Buchholz)\n"
    },
    {
      "commit": "146e9c38866248ff92f6109c536bbe79744256f5",
      "tree": "dc355606924b00ad8741b10056b742458ea506dc",
      "parents": [
        "552ac13d55d3edd961c789dbff126d15fb51ac75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 07 19:18:23 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 07 19:18:23 2012 +0100"
      },
      "message": "updated for version 7.3.465\nProblem:    Cannot get file name with newline from glob().\nSolution:   Add argument to glob() and expand() to indicate they must return a\n            list. (Christian Brabandt)\n"
    },
    {
      "commit": "0b573a58e63f43f462e6824080c633bbd1a8a5dd",
      "tree": "12c949bd62bf37417834b51a1fd26c0c05d838f7",
      "parents": [
        "a171162356bd7f8b11f9af1061591316fc8dad3d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 27 17:31:47 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 27 17:31:47 2011 +0200"
      },
      "message": "updated for version 7.3.264\nProblem:    When the current directory name contains wildcard characters, such\n            as \"foo[with]bar\", the tags file can\u0027t be found.  (Jeremy\n            Erickson)\nSolution:   When searching for matching files also match without expanding\n            wildcards.  This is a bit of a hack.\n"
    },
    {
      "commit": "b560983d2f610f7098b6977b2e8fec0554a41ad1",
      "tree": "78585ff3c5ec188fd49143030834709df5e49a57",
      "parents": [
        "9729301aa0b6a419dcd87fe9aeed72c367ae72ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 20 15:04:58 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 20 15:04:58 2011 +0200"
      },
      "message": "updated for version 7.3.255\nProblem:    When editing a file such as \"File[2010-08-15].vim\" an E16 error is\n            given. (Manuel Stol)\nSolution:   Don\u0027t give an error for failing to compile the regexp.\n"
    },
    {
      "commit": "9a4d7fd214eada651030e303f28eef3b6c30178f",
      "tree": "754fbc1118c8943c8a102ef391128b6eff4e066d",
      "parents": [
        "015de43f70cca1d5e3e0798b9312f7200bdcc300"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 13 02:04:00 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 13 02:04:00 2011 +0200"
      },
      "message": "updated for version 7.3.219\nProblem:    Can\u0027t compile with GTK on Mac.\nSolution:   Add some #ifdef trickery. (Ben Schmidt)\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": "e659c95b01b04b353e60d728d32bcb17f8ff832c",
      "tree": "3323ea64a3ce4a6129ba7d0de5114e0ded35b6c8",
      "parents": [
        "496f9517cb2630cd902be85e51e3ab395a194e85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 17:25:41 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 19 17:25:41 2011 +0200"
      },
      "message": "updated for version 7.3.196\nProblem:    Can\u0027t intercept a character that is going to be inserted.\nSolution:   Add the InsertCharPre autocommand event. (Jakson A. Aquino)\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": "1c32dff7d6b4cf00d1e63ac79968e9deb8b90e2e",
      "tree": "2d78aad10e6cfc81acfcac846501a99d719933d5",
      "parents": [
        "85de20665f3ed48345b79cd0920af41397544141"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 05 16:41:24 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 05 16:41:24 2011 +0200"
      },
      "message": "updated for version 7.3.172\nProblem:    MS-Windows: rename() might delete the file if the name differs but\n            it\u0027s actually the same file.\nSolution:   Use the file handle to check if it\u0027s the same file. (Yukihiro\n            Nakadaira)\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": "946ffd4606e2b5011fdddb0c87dc7d8b4548a657",
      "tree": "3c9d58812d1c8224fb6fcc462d77238e9968df9a",
      "parents": [
        "657ae0bddd6a66b7d33c1518be419ce5d3e72091"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 30 12:30:31 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 30 12:30:31 2010 +0100"
      },
      "message": "updated for version 7.3.091\nProblem:    \"vim -w foo\" writes special key codes for removed escape\n            sequences. (Josh Triplett)\nSolution:   Don\u0027t write K_IGNORE codes.\n"
    },
    {
      "commit": "b57aa92d2c6e0eb6cd539a1744658d3b4e7b0f5a",
      "tree": "21c08f4a5a7f2094920faaf192c2863f9c79ce3e",
      "parents": [
        "f82a2d2e5f8a229ba32519fdeb9e3339f0a2e7fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 20:24:01 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 20:24:01 2010 +0100"
      },
      "message": "updated for version 7.3.087\nProblem:    EINTR is not always defined.\nSolution:   Include errno.h in vim.h.\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": "540fc6fbdb30971955dc40cc05542b5d4f434787",
      "tree": "c1efeca8e355c647e60ff12e8cae8d942d7a3d29",
      "parents": [
        "45d9d02d715d8423ed5e786331d6e8970b86bf60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 16:27:16 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 16:27:16 2010 +0100"
      },
      "message": "updated for version 7.3.083\nProblem:    When a read() or write() is interrupted by a signal it fails.\nSolution:   Add read_eintr() and write_eintr().\n"
    },
    {
      "commit": "94950a9ee02369c9bb26d81be7c20ced166943ec",
      "tree": "04d0607739f85878ff8e057215afb8e1b13fbe59",
      "parents": [
        "4161dccada960ec7bf97e5887287d42eb9139710"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 16:01:29 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 02 16:01:29 2010 +0100"
      },
      "message": "updated for version 7.3.072\nProblem:    Can\u0027t complete file names while ignoring case.\nSolution:   Add \u0027wildignorecase\u0027.\n"
    },
    {
      "commit": "727c876b7869050d5da4f4d3dba975350bdbd7d8",
      "tree": "338efeb6d6eb7681b55eb35622067982e1a82dbd",
      "parents": [
        "483c5d80a708a81edd96f8241c231a29e5c58a2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 19:17:48 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 20 19:17:48 2010 +0200"
      },
      "message": "updated for version 7.3.031\nProblem:    Can\u0027t pass the X window ID to another application.\nSolution:   Add v:windowid. (Christian J. Robinson, Lech Lorens)\n"
    },
    {
      "commit": "423f97277ded9feef2bb3af660d414d764bc4fff",
      "tree": "35b396321c82bb3007b47773e78493e954aacc71",
      "parents": [
        "341ad7a6994f30f420411b01f3020a999a663f5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 17:08:43 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 10 17:08:43 2010 +0200"
      },
      "message": "updated for version 7.3.021\nProblem:    Conflict for defining Boolean in Mac header files.\nSolution:   Define NO_X11_INCLUDES. (Rainer Muller)\n"
    },
    {
      "commit": "1587a1e37db85425ae77054ab681a0bbb0d1affb",
      "tree": "9223f33554da18ddc125929c4345d95ec1f1ed45",
      "parents": [
        "8ada2cca0a6f0135441c520cac269468928e65ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:59:59 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 20:59:59 2010 +0200"
      },
      "message": "Add completion for \":ownsyntax\" and improve completion for \":filetype\".\n(Dominique Pelle)\n"
    }
  ],
  "next": "8d9b40e71ab62f43c65a52225cb833ecc0d1bf6b"
}
