)]}'
{
  "log": [
    {
      "commit": "b822cb0f93177bb045b221f607aee735f08ce428",
      "tree": "b5bacb0e4b748dc9ee93c74cda21ebb9bac1ab78",
      "parents": [
        "9532fe7fbe1b14531931e83bd9f8054efdcf7509"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 14:12:23 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 30 14:12:23 2016 +0200"
      },
      "message": "patch 7.4.2122\nProblem:    Mac: don\u0027t get +clipboard in huge build.\nSolution:   Move #define down below including featureh.h\n"
    },
    {
      "commit": "83a2a80d6f699ad9a236431170038698e355c025",
      "tree": "30b26cbe339f6f112eded09cffd52df2003edfa8",
      "parents": [
        "f2c4c391192cab6e923b1a418d4af09106fba25f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 21:01:10 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 29 21:01:10 2016 +0200"
      },
      "message": "patch 7.4.2118\nProblem:    Mac: can\u0027t build with tiny features.\nSolution:   Don\u0027t define FEAT_CLIPBOARD unconditionally. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "ac77aec4daea8d73468fcf4690cb4ccab1d807ed",
      "tree": "5ab80634ba81c489585b0399292ccde96c97e898",
      "parents": [
        "eec2981bbee42411044800bc23731ebcc82b5b66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 26 22:02:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 26 22:02:54 2016 +0200"
      },
      "message": "patch 7.4.2106\nProblem:    Clang warns about missing field in initializer.\nSolution:   Define COMMA and use it.  (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "b869c0da31716ff14bbfd63346d140d0a1d68af7",
      "tree": "5a182ff0c5cc310da39c4892cc0aed7903ee82bf",
      "parents": [
        "53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 20 00:10:51 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 20 00:10:51 2016 +0200"
      },
      "message": "patch 7.4.2080\nProblem:    When using PERROR() on some systems assert_fails() does not see\n            the error.\nSolution:   Make PERROR() always report the error.\n"
    },
    {
      "commit": "12c11d553053f5a9eae9eb3c518279b12fa928c2",
      "tree": "9516b5c3300a1799e1a5657457dedd7e8d526749",
      "parents": [
        "4f0383bc3fe5af0229fb66b53fe94329af783eff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 23:13:03 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 23:13:03 2016 +0200"
      },
      "message": "patch 7.4.2077\nProblem:    Cannot update \u0027tabline\u0027 when a tab was closed.\nSolution:   Add the TabClosed autocmd event. (partly by Felipe Morales)\n"
    },
    {
      "commit": "c917da4b3e8801a255dbefea8e4ed19c1c716dd8",
      "tree": "4c4ca7b3b658f666aa781e2f9e51e9dafc57f6d6",
      "parents": [
        "0a0f641b9841189ba4180758109d04d0a26e50e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 22:31:36 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 22:31:36 2016 +0200"
      },
      "message": "patch 7.4.2075\nProblem:    No autocommand event to initialize a window or tab page.\nSolution:   Add WinNew and TabNew events. (partly by Felipe Morales)\n"
    },
    {
      "commit": "f562e72df726c6191fa305e1c0a113f1cfb87f76",
      "tree": "038e6b9d3688a74c953f17a6eef509389b469163",
      "parents": [
        "6cfdb2a3bad5a6049de22dcdd1da0f6666478398"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 17:25:25 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 17:25:25 2016 +0200"
      },
      "message": "patch 7.4.2071\nProblem:    The return value of type() is difficult to use.\nSolution:   Define v:t_ constants. (Ken Takata)\n"
    },
    {
      "commit": "6cfdb2a3bad5a6049de22dcdd1da0f6666478398",
      "tree": "0eca5504ca3d78df12b1d526066d30f8aeecc2b3",
      "parents": [
        "9ccfebddc3ff2a3c2853cf706fd4c26f639bf381"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 17:01:31 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 19 17:01:31 2016 +0200"
      },
      "message": "patch 7.4.2070\nProblem:    Missing change to include file.\nSolution:   Include the spell header file.\n"
    },
    {
      "commit": "73dad1e64cb42842d8259cb1a255a6fa59822f76",
      "tree": "77ef7107f438ac10d254df202aa2b302481ac5c2",
      "parents": [
        "840268400dc8fda62a14f8a084e8b1ea46619454"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 22:13:49 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 22:13:49 2016 +0200"
      },
      "message": "patch 7.4.2063\nProblem:    eval.c is still too big.\nSolution:   Split off internal functions to evalfunc.c.\n"
    },
    {
      "commit": "840268400dc8fda62a14f8a084e8b1ea46619454",
      "tree": "b0e1ff5ffdb4a9cf5862d41f6a1f3e11f27f3ff1",
      "parents": [
        "e87e6dddc2b2a99572ec0db0833c052214c4fbd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 20:37:43 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 20:37:43 2016 +0200"
      },
      "message": "patch 7.4.2062\nProblem:    Using dummy variable to compute struct member offset.\nSolution:   Use offsetof().\n"
    },
    {
      "commit": "a9b579f3d7463720a316e11e77a7a9fbb9267986",
      "tree": "44c8c9db5628fdb95f6fa89ce7b3e89cddedb839",
      "parents": [
        "da861d631d7e22654faee2789286c685ad548911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 18:29:19 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 18:29:19 2016 +0200"
      },
      "message": "patch 7.4.2058\nProblem:    eval.c is too big.\nSolution:   Move user functions to userfunc.c\n"
    },
    {
      "commit": "cd52459c387785796713826c63174cdeed295dd4",
      "tree": "f2c964f83534a80d539b44826baea085a41fa595",
      "parents": [
        "42ebd066422d73cdb7bda6a1dc828a3dd022dec8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 14:57:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 17 14:57:05 2016 +0200"
      },
      "message": "patch 7.4.2055\nProblem:    eval.c is too big.\nSolution:   Move Dictionary functions to dict.c.\n"
    },
    {
      "commit": "a06ecab7a5159e744448ace731036f0dc5f87dd4",
      "tree": "9474754ee4ef21fefea517d5fa2deae7c30c458d",
      "parents": [
        "bfafb4c4a01db3f8c508716daf689e0dfe92b649"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 14:47:36 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 16 14:47:36 2016 +0200"
      },
      "message": "patch 7.4.2048\nProblem:    There is still code and help for unsupported systems.\nSolution:   Remove the code and text. (Hirohito Higashi)\n"
    },
    {
      "commit": "8240433f48f7383c281ba2453cc55f10b8ec47d9",
      "tree": "6b70e050976645909c15236df272ab9f61672e14",
      "parents": [
        "2bc127f94016801250f8f24234f90a5182d77e73"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 17:00:38 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 10 17:00:38 2016 +0200"
      },
      "message": "patch 7.4.2017\nProblem:    When there are many errors adding them to the quickfix list takes\n            a long time.\nSolution:   Add BLN_NOOPT.  Don\u0027t call buf_valid() in buf_copy_options().\n            Remember the last file name used.  When going through the buffer\n            list start from the end of the list.  Only call buf_valid() when\n            autocommands were executed.\n"
    },
    {
      "commit": "8767f52fbfd4f053ce00a978227c95f1d7d323fe",
      "tree": "ac0cb33815d6e9d41f9b7a6b4ee4335e6076feaa",
      "parents": [
        "4a6c670b844a3ef9aec865a8216eaf363bab8721"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 01 17:17:39 2016 +0200"
      },
      "message": "patch 7.4.1975\nProblem:    On MS-Windows large files (\u003e 2Gbyte) cause problems.\nSolution:   Use \"off_T\" instead of \"off_t\".  Use \"stat_T\" instead of \"struct\n            stat\".  Use 64 bit system functions if available.  (Ken Takata)\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "b560983d2f610f7098b6977b2e8fec0554a41ad1"
}
