)]}'
{
  "log": [
    {
      "commit": "dac1947bb366ef43cd6da95acc730554e76d8b84",
      "tree": "d6959ff23939dfa6e68f8618694efb617c59f2e3",
      "parents": [
        "dda933d06c06c2792bd686d059f6ad19191ad30b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 22:35:40 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 22:35:40 2016 +0200"
      },
      "message": "patch 7.4.2321\nProblem:    When a test is commented out we forget about it.\nSolution:   Let a test throw an exception with \"Skipped\" and list skipped test\n            functions. (Christian Brabandt)\n"
    },
    {
      "commit": "dda933d06c06c2792bd686d059f6ad19191ad30b",
      "tree": "0452e843f90cf9289f01366c926169e8b9169faf",
      "parents": [
        "b07a82b6d5f904ed3e623e775c3458adb1cc0a3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 21:04:58 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 21:04:58 2016 +0200"
      },
      "message": "patch 7.4.2320\nProblem:    Redraw problem when using \u0027incsearch\u0027.\nSolution:   Save the current view when deleting characters. (Christian\n            Brabandt) Fix that the \u0027\" mark is set in the wrong position. Don\u0027t\n            change the search start when using BS.\n"
    },
    {
      "commit": "b07a82b6d5f904ed3e623e775c3458adb1cc0a3e",
      "tree": "8adb761bb223181da7781df64131549a2b862e8e",
      "parents": [
        "349e7d94e6bbb253bb87adad9039f095128ab543"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 20:08:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 20:08:56 2016 +0200"
      },
      "message": "patch 7.4.2319\nProblem:    No way for a system wide vimrc to stop loading defaults.vim.\n            (Christian Hesse)\nSolution:   Bail out of defaults.vim if skip_defaults_vim was set.\n"
    },
    {
      "commit": "349e7d94e6bbb253bb87adad9039f095128ab543",
      "tree": "eca82c3c71ab11c9f9810d8081818ecd8aec07b1",
      "parents": [
        "0913a1089a07ac7b17abc3a1343dfa7cd25613f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 20:04:34 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 20:04:34 2016 +0200"
      },
      "message": "patch 7.4.2318\nProblem:    When \u0027incsearch\u0027 is not set CTRL-T and CTRL-G are not inserted as\n            before.\nSolution:   Move #ifdef and don\u0027t use goto.\n"
    },
    {
      "commit": "0913a1089a07ac7b17abc3a1343dfa7cd25613f4",
      "tree": "941678a158dbf8aa997296ee35b21fcc1d2d738d",
      "parents": [
        "f7f3e32fcc4984d87f26337316379c2e2d90f7f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 19:11:59 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 19:11:59 2016 +0200"
      },
      "message": "patch 7.4.2317\nProblem:    Normal mode tests fail on MS-Windows.\nSolution:   Do some tests only on Unix.  Set \u0027fileformat\u0027 to \"unix\".\n"
    },
    {
      "commit": "f7f3e32fcc4984d87f26337316379c2e2d90f7f1",
      "tree": "2795b129d601d4fb9eb30567b1af2bd1981a601e",
      "parents": [
        "87bc3f74598ae8c648957e5755000cc6cdbc89ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 18:47:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 18:47:24 2016 +0200"
      },
      "message": "patch 7.4.2316\nProblem:    Channel sort test is flaky.\nSolution:   Add a check the output has been read.\n"
    },
    {
      "commit": "87bc3f74598ae8c648957e5755000cc6cdbc89ce",
      "tree": "e67339a7b08df326739cdb1ae0cc08e2f14d2951",
      "parents": [
        "de653f08805dde14424d417502a0480a6ad292f8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 17:33:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 17:33:54 2016 +0200"
      },
      "message": "patch 7.4.2315\nProblem:    Insufficient testing for Normal mode commands.\nSolution:   Add a big test. (Christian Brabandt, closes #1029)\n"
    },
    {
      "commit": "de653f08805dde14424d417502a0480a6ad292f8",
      "tree": "455032d1febac1d084c69e3ca2cc7bb08b8def3b",
      "parents": [
        "b62cc36a600e2e1e5a1d1d484fef89898c847c4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 16:59:06 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 16:59:06 2016 +0200"
      },
      "message": "patch 7.4.2314\nProblem:    No error when deleting an augroup while it\u0027s the current one.\nSolution:   Disallow deleting an augroup when it\u0027s the current one.\n"
    },
    {
      "commit": "b62cc36a600e2e1e5a1d1d484fef89898c847c4c",
      "tree": "fa35fb43703bd0816e1518a46ee8bfb6e533e760",
      "parents": [
        "5a49789a9b1f6447aeafbbbdd5b235dd10c471d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 16:43:53 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 16:43:53 2016 +0200"
      },
      "message": "patch 7.4.2313\nProblem:    Crash when deleting an augroup and listing an autocommand.\n            (Dominique Pelle)\nSolution:   Make sure deleted_augroup is valid.\n"
    },
    {
      "commit": "5a49789a9b1f6447aeafbbbdd5b235dd10c471d5",
      "tree": "611853ba4f58cc676cffdfdf622dad348372c269",
      "parents": [
        "dd905a2ae14bf2ee59a068f1c3acbca1ff0b7067"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 16:29:04 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 16:29:04 2016 +0200"
      },
      "message": "patch 7.4.2312\nProblem:    Crash when autocommand moves to another tab. (Dominique Pelle)\nSolution:   When navigating to another window halfway the :edit command go\n            back to the right window.\n"
    },
    {
      "commit": "dd905a2ae14bf2ee59a068f1c3acbca1ff0b7067",
      "tree": "940a166996e002ca0b32bb5cf19f82d379213a34",
      "parents": [
        "a5d4121eed942bbbc672a7b00bf20866c17dc858"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 22:26:04 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 22:26:04 2016 +0200"
      },
      "message": "patch 7.4.2311\nProblem:    Appveyor 64 bit build still using Python 3.4\nSolution:   Switch to Python 3.5. (Ken Takata, closes #1032)\n"
    },
    {
      "commit": "a5d4121eed942bbbc672a7b00bf20866c17dc858",
      "tree": "2bf20302ef42c197e2d7e0592e8da73eb58d9f6b",
      "parents": [
        "11fbc2866ccc11b4dd1726abdaf582a78ef3f743"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 22:18:49 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 22:18:49 2016 +0200"
      },
      "message": "patch 7.4.2310\nProblem:    Accessing freed memory when a timer does not repeat.\nSolution:   Free after removing it. (Dominique Pelle)\n"
    },
    {
      "commit": "11fbc2866ccc11b4dd1726abdaf582a78ef3f743",
      "tree": "1cb5a456cb814c1e9f37c972d2fd7d80e77c2c6c",
      "parents": [
        "44f660c42191062214552f2bdb2e9bcc4e23e6fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 21:48:32 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 21:48:32 2016 +0200"
      },
      "message": "patch 7.4.2309\nProblem:    Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle)\nSolution:   When detecting that the tab page changed, don\u0027t just abort but\n            delete the window where w_buffer is NULL.\n"
    },
    {
      "commit": "44f660c42191062214552f2bdb2e9bcc4e23e6fc",
      "tree": "b64cddd0ba68ba0f7fd7d21c6ec631d2b3d4931e",
      "parents": [
        "cd055da370114f66c960be9c8b1eb0f33a9e0a85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 20:03:20 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 20:03:20 2016 +0200"
      },
      "message": "patch 7.4.2308\nProblem:    Old charsearch test still listed in Makefile.\nSolution:   Remove the line.\n"
    },
    {
      "commit": "cd055da370114f66c960be9c8b1eb0f33a9e0a85",
      "tree": "ec108b086ec04c67bc4f71e40b8128f9f021b60b",
      "parents": [
        "da9ce2cde11ddd0e16cdfbab6d4ac4e8110218e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 19:50:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 19:50:48 2016 +0200"
      },
      "message": "patch 7.4.2307\nProblem:    Several tests are old style.\nSolution:   Turn them into new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "da9ce2cde11ddd0e16cdfbab6d4ac4e8110218e1",
      "tree": "717251d80c1b060e52d9495339e5f47f1041d6f8",
      "parents": [
        "19a1669ffc796e30a83c5600f82f12ebf63a2261"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 19:34:10 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 02 19:34:10 2016 +0200"
      },
      "message": "patch 7.4.2306\nProblem:    Default value for \u0027langremap\u0027 is wrong.\nSolution:   Set the right value. (Jürgen Krämer)  Add a test.\n"
    },
    {
      "commit": "19a1669ffc796e30a83c5600f82f12ebf63a2261",
      "tree": "b4631551e0b14b4a3ebe5a549aa44f33a92c1b95",
      "parents": [
        "417ccd7138d4d230d328de8b0d3892dd82ff1bee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 22:19:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 22:19:47 2016 +0200"
      },
      "message": "patch 7.4.2305\nProblem:    Marks, writefile and nested function tests are old style.\nSolution:   Turn them into new style tests. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "417ccd7138d4d230d328de8b0d3892dd82ff1bee",
      "tree": "9dbbb0b04dd9a3eba03b1d949348d1616b878aef",
      "parents": [
        "779f2fc3a7468e273897d2fd0672315812a2e3da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 21:26:20 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 21:26:20 2016 +0200"
      },
      "message": "patch 7.4.2304\nProblem:    In a timer callback the timer itself can\u0027t be found or stopped.\n            (Thinca)\nSolution:   Do not remove the timer from the list, remember whether it was\n            freed.\n"
    },
    {
      "commit": "779f2fc3a7468e273897d2fd0672315812a2e3da",
      "tree": "31b2d3b12ab9a2a5671fa95a22a365a9a9b78ab2",
      "parents": [
        "f1b512a0b62d0fa47ee9b2612556f375e1f22fc2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 20:58:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 20:58:24 2016 +0200"
      },
      "message": "patch 7.4.2303\nProblem:    When using \"is\" the mode isn\u0027t always updated.\nSolution:   Redraw the command line. (Christian Brabandt)\n"
    },
    {
      "commit": "f1b512a0b62d0fa47ee9b2612556f375e1f22fc2",
      "tree": "df4f95a3c2382db12569d3e040b02760508c3386",
      "parents": [
        "641ad6c7ac7367f95fd927b8efa4bf74ddb9ccf3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 20:50:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 20:50:54 2016 +0200"
      },
      "message": "patch 7.4.2302\nProblem:    Default interface versions for MS-Windows are outdated.\nSolution:   Use Active Perl 5.24, Python 3.5.2.  Could only make it work with\n            Ruby 1.9.2.\n"
    },
    {
      "commit": "641ad6c7ac7367f95fd927b8efa4bf74ddb9ccf3",
      "tree": "c49684b1a4092b621e24d572fc8b5adcc5c55b0e",
      "parents": [
        "5c80908ced601be6db7554a147cdb0f98ac8daa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 18:32:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 18:32:11 2016 +0200"
      },
      "message": "patch 7.4.2301\nProblem:    MS-Windows: some files remain after testing.\nSolution:   Close the channel output file.  Wait for the file handle to be\n            closed before deleting the file.\n"
    },
    {
      "commit": "5c80908ced601be6db7554a147cdb0f98ac8daa1",
      "tree": "1a569dd71db8795b0fe21f661c9623946b12a8ef",
      "parents": [
        "04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 16:21:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 16:21:48 2016 +0200"
      },
      "message": "patch 7.4.2300\nProblem:    Get warning for deleting autocommand group when the autocommand\n            using the group is scheduled for deletion. (Pavol Juhas)\nSolution:   Check for deleted autocommand.\n"
    },
    {
      "commit": "04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa",
      "tree": "3484a7ef69b069bfb55f45aa2d241f62b64f6444",
      "parents": [
        "0874a83e9be1b39fdb217f02b427bf1d6133a4d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 15:45:58 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 15:45:58 2016 +0200"
      },
      "message": "patch 7.4.2299\nProblem:    QuickFixCmdPre and QuickFixCmdPost autocommands are not always\n            triggered.\nSolution:   Also trigger on \":expr\", \":cbuffer\", etc. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "0874a83e9be1b39fdb217f02b427bf1d6133a4d8",
      "tree": "7d949e2638d0fd36cf55cb2edfa70cba9638de3f",
      "parents": [
        "d8b554904d18fe19bd9fa79dbda880845cb017d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 15:11:51 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 15:11:51 2016 +0200"
      },
      "message": "patch 7.4.2298\nProblem:    It is not possible to close the \"in\" part of a channel.\nSolution:   Add ch_close_in().\n"
    },
    {
      "commit": "d8b554904d18fe19bd9fa79dbda880845cb017d2",
      "tree": "7bcf2fe534f819d804f078e8a9a56bace1682958",
      "parents": [
        "f37506f60f87d52a9e8850e30067645e2b13783c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 14:35:22 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 14:35:22 2016 +0200"
      },
      "message": "patch 7.4.2297\nProblem:    When starting a job that reads from a buffer and reaching the end,\n            the job hangs.\nSolution:   Close the pipe or socket when all lines were read.\n"
    },
    {
      "commit": "f37506f60f87d52a9e8850e30067645e2b13783c",
      "tree": "a11d81f91e6ccb82f9ccdde6ad426ffbbaf3940f",
      "parents": [
        "c628fdcd46e93c308f742efdf54248695960e290"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 22:22:10 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 22:22:10 2016 +0200"
      },
      "message": "Updated runtime files.  Remove HiLink commands.\n"
    },
    {
      "commit": "c628fdcd46e93c308f742efdf54248695960e290",
      "tree": "92b731dd41762b3544bf200515c346681aad281c",
      "parents": [
        "89bcfda6834aba724d12554a34b9ed49f5789fd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 20:33:27 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 31 20:33:27 2016 +0200"
      },
      "message": "patch 7.4.2296\nProblem:    No tests for :undolist and \"U\" command.\nSolution:   Add tests. (Dominique Pelle)\n"
    },
    {
      "commit": "89bcfda6834aba724d12554a34b9ed49f5789fd5",
      "tree": "2ffddcadaae9d061e38e17a09b2635ec199eb1dd",
      "parents": [
        "4792255eff03760dca0fd014616532e6d47db364"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 23:26:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 23:26:57 2016 +0200"
      },
      "message": "Updated runtime files.  Remove version checks for Vim older than 6.0.\n"
    },
    {
      "commit": "4792255eff03760dca0fd014616532e6d47db364",
      "tree": "b036d2cdc688c102d257ccc35d9e6bc541afc700",
      "parents": [
        "64cefedfc834aa4dac54ae5f91ccbc04e2d56bc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 10:56:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 30 10:56:50 2016 +0200"
      },
      "message": "patch 7.4.2295\nProblem:    Cscope test fails.\nSolution:   Avoid checking for specific line and column numbers.\n"
    },
    {
      "commit": "64cefedfc834aa4dac54ae5f91ccbc04e2d56bc5",
      "tree": "239baaf8a2d9c1d1691a094c719657592a83625e",
      "parents": [
        "edf3f97ae2af024708ebb4ac614227327033ca47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 23:06:28 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 23:06:28 2016 +0200"
      },
      "message": "patch 7.4.2294\nProblem:    Sign test fails on MS-Windows when using the distributed zip\n            archives.\nSolution:   Create dummy files instead of relying on files in the pixmaps\n            directory.\n"
    },
    {
      "commit": "edf3f97ae2af024708ebb4ac614227327033ca47",
      "tree": "82fed9ebfc85a69d3cff613f9dab11c8750fad8b",
      "parents": [
        "965ed14973fd3f1b2aace7bae4d4722b71ca04f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:49:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:49:24 2016 +0200"
      },
      "message": "patch 7.4.2293\nProblem:    Modelines in source code are inconsistant.\nSolution:   Use the same line in most files.  Add \u0027noet\u0027.  (Naruhiko Nishino)\n"
    },
    {
      "commit": "965ed14973fd3f1b2aace7bae4d4722b71ca04f9",
      "tree": "1157086fa31c19ac76842ff34b5e4df0d7a5786a",
      "parents": [
        "04186095346daa60e82e981dad114de2b641d672"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:31:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 22:31:24 2016 +0200"
      },
      "message": "patch 7.4.2292\nProblem:    Not all systems understand %F in printf().\nSolution:   Use %f.\n"
    },
    {
      "commit": "04186095346daa60e82e981dad114de2b641d672",
      "tree": "0026222b735297b056c4961160b9940ef72cd3b7",
      "parents": [
        "7f7bd297d6d989254f71c694f1c72d07cbc5c306"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 21:55:35 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 29 21:55:35 2016 +0200"
      },
      "message": "patch 7.4.2291\nProblem:    printf() handles floats wrong when there is a sign.\nSolution:   Fix placing the sign.  Add tests. (Dominique Pelle)\n"
    },
    {
      "commit": "7f7bd297d6d989254f71c694f1c72d07cbc5c306",
      "tree": "c65987887805ab0fc9758f2fcf536560a064ab7b",
      "parents": [
        "7683aaa5061e26d4bc52fdf40be66789e9e4fec0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:21:31 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:21:31 2016 +0200"
      },
      "message": "patch 7.4.2290\nProblem:    Compiler warning in tiny build. (Tony Mechelynck)\nSolution:   Add #ifdef around infinity_str().\n"
    },
    {
      "commit": "7683aaa5061e26d4bc52fdf40be66789e9e4fec0",
      "tree": "2199db22f5085d22437b930aca5b4d976557d071",
      "parents": [
        "cb03397abae22e7237511db2e19ad5ef3e5e5f4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:00:50 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 21:00:50 2016 +0200"
      },
      "message": "patch 7.4.2289\nProblem:    When installing and $DESTDIR is set the icons probably won\u0027t be\n            installed.\nSolution:   Create the icon directories if $DESTDIR is not empty. (Danek\n            Duvall)\n"
    },
    {
      "commit": "cb03397abae22e7237511db2e19ad5ef3e5e5f4e",
      "tree": "ffd1d27048da0ec9b8e3f48221ef260eb029f89c",
      "parents": [
        "6fc8227ebfbdfbbb48b81b679db81f421dbce79b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 20:14:38 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 20:14:38 2016 +0200"
      },
      "message": "patch 7.4.2288\nProblem:    MS-Windows build instructions are clumsy. \"dosbin\" doesn\u0027t build.\nSolution:   Add rename.bat. Fix building \"dosbin\".\n"
    },
    {
      "commit": "6fc8227ebfbdfbbb48b81b679db81f421dbce79b",
      "tree": "a86b93f53fd7e9035b5293e50740d7898de250e2",
      "parents": [
        "fec246d2c595164ac3b7e9fe9677053d3739b834"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 19:26:43 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 19:26:43 2016 +0200"
      },
      "message": "patch 7.4.2287\nProblem:    The callback passed to ch_sendraw() is not used.\nSolution:   Pass the read part, not the send part. (haya14busa, closes #1019)\n"
    },
    {
      "commit": "fec246d2c595164ac3b7e9fe9677053d3739b834",
      "tree": "e55cd7a33e8442594ac9bb7844030a28d6ada605",
      "parents": [
        "36f44c21da2e912c008683a0c4447fca2a071e9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:47:14 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:47:14 2016 +0200"
      },
      "message": "patch 7.4.2286\nProblem:    The tee program isn\u0027t included.  Makefile contains build\n            instructions that don\u0027t work.\nSolution:   Update the Filelist and build instructions. Remove build\n            instructions for DOS and old Windows.  Add the tee program.\n"
    },
    {
      "commit": "d90b6c02e2900576fb37d95b5e4f4a32b2d7383f",
      "tree": "bc0866d58541b5092f91fef70d0030eda0b0756e",
      "parents": [
        "f4145d8e990a72bdfea9db3110a7e42a0ff4240c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:10:45 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:10:45 2016 +0200"
      },
      "message": "patch 7.4.2285\nProblem:    Generated files are outdated.\nSolution:   Generate the files.  Avoid errors when generating prototypes.\n"
    },
    {
      "commit": "f4145d8e990a72bdfea9db3110a7e42a0ff4240c",
      "tree": "385e53c82dc5b31bb26645d2dda39e73fc426fdd",
      "parents": [
        "885c00eabe6d1fd757d4f0eb531ad3a15a35ec04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:15:25 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:15:25 2016 +0200"
      },
      "message": "patch 7.4.2284\nProblem:    Comment in scope header file is outdated. (KillTheMule)\nSolution:   Point to the help instead. (closes #1017)\n"
    },
    {
      "commit": "885c00eabe6d1fd757d4f0eb531ad3a15a35ec04",
      "tree": "73c3272f8b755d1ead3f08479a34b5a0276946c6",
      "parents": [
        "0abe0522d0e52b50c6eab52323be558eb56fe95e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:08:17 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 17:08:17 2016 +0200"
      },
      "message": "patch 7.4.2283\nProblem:    Part of \":oldfiles\" command isn\u0027t cleared. (Lifepillar)\nSolution:   Clear the rest of the line. (closes 1018)\n"
    },
    {
      "commit": "0abe0522d0e52b50c6eab52323be558eb56fe95e",
      "tree": "ea87f5f2ba35ec4eff24185552d46fe6a8c8696f",
      "parents": [
        "0426bae2abede764d0dd366a28663d1c6e6ab0fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:53:12 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:53:12 2016 +0200"
      },
      "message": "patch 7.4.2282\nProblem:    When a child process is very fast waiting 10 msec for it is\n            noticeable. (Ramel Eshed)\nSolution:   Start waiting for 1 msec and gradually increase.\n"
    },
    {
      "commit": "0426bae2abede764d0dd366a28663d1c6e6ab0fe",
      "tree": "e108267527c420aac2fd74509a6cd132b27ba64f",
      "parents": [
        "e999782e369999539a1783a7ebe4eadcc6da28a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:06:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:06:05 2016 +0200"
      },
      "message": "patch 7.4.2281\nProblem:    Timer test fails sometimes.\nSolution:   Reduce minimum time by 1 msec.\n"
    },
    {
      "commit": "e999782e369999539a1783a7ebe4eadcc6da28a8",
      "tree": "408ae82bd87804915887ae839627b1f434a3ef79",
      "parents": [
        "46328f9a1cc8047d1e05095bc9f531038c5a4028"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:03:38 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 16:03:38 2016 +0200"
      },
      "message": "patch 7.4.2280\nProblem:    printf() doesn\u0027t handle infinity float values correctly.\nSolution:   Add a table with possible infinity values. (Dominique Pelle)\n"
    },
    {
      "commit": "46328f9a1cc8047d1e05095bc9f531038c5a4028",
      "tree": "6c304ad0ec0fdaafa7e4e490681a959f36ad46f2",
      "parents": [
        "4427db9bb2f4b4587559eac18cc7ba10c52c6e8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 15:39:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 15:39:57 2016 +0200"
      },
      "message": "patch 7.4.2279\nProblem:    Starting diff mode with the cursor in the last line might end up\n            only showing one closed fold. (John Beckett)\nSolution:   Scroll the window to show the same relative cursor position.\n"
    },
    {
      "commit": "4427db9bb2f4b4587559eac18cc7ba10c52c6e8b",
      "tree": "a7a6806ed85df2d6ce5a0af0b5dfe3499f518691",
      "parents": [
        "6a402edbeb693113f05d9319cd20ec382a0a1a20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 14:39:44 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 14:39:44 2016 +0200"
      },
      "message": "patch 7.4.2278\nProblem:    New users have no idea of the \u0027scrolloff\u0027 option.\nSolution:   Set \u0027scrolloff\u0027 in defaults.vim.\n"
    },
    {
      "commit": "6a402edbeb693113f05d9319cd20ec382a0a1a20",
      "tree": "f3f3272ce3c4e48fb3fdfee769904a552cc41777",
      "parents": [
        "1773ddfdcd106fa3bbf479c9b62ccde03c2a86ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 14:11:24 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 14:11:24 2016 +0200"
      },
      "message": "patch 7.4.2277\nProblem:    Memory leak in getbufinfo() when there is a sign. (Dominique\n            Pelle)\nSolution:   Remove extra vim_strsave().\n"
    },
    {
      "commit": "1773ddfdcd106fa3bbf479c9b62ccde03c2a86ba",
      "tree": "48a431312f3e7ec929ac95faf1404ac110e9cee7",
      "parents": [
        "e67d546f3c691139e6d3d33f36724d98aec04c14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 13:38:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 13:38:54 2016 +0200"
      },
      "message": "patch 7.4.2276\nProblem:    Command line test fails on Windows when run twice.\nSolution:   Wipe the buffer so that the directory can be deleted.\n"
    },
    {
      "commit": "e67d546f3c691139e6d3d33f36724d98aec04c14",
      "tree": "8d990c67d29e4085dcb259b43dad3bf76833b05c",
      "parents": [
        "818078ddfbb8cc2546f697c5675a251d095722ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 22:40:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 22:40:42 2016 +0200"
      },
      "message": "patch 7.4.2275\nProblem:    \":diffoff!\" does not remove filler lines.\nSolution:   Force a redraw and invalidate the cursor. (closes #1014)\n"
    },
    {
      "commit": "818078ddfbb8cc2546f697c5675a251d095722ec",
      "tree": "96d4917c3f1631e1a2e6919c6989b5b2fe84d003",
      "parents": [
        "73d4e4c8922f6f4d256f910a18f47c0c3a48c28b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:58:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:58:42 2016 +0200"
      },
      "message": "Updated runtime files and translations.\n"
    },
    {
      "commit": "73d4e4c8922f6f4d256f910a18f47c0c3a48c28b",
      "tree": "61f174d30ce316a317650c55140c2839da316426",
      "parents": [
        "3056735ae8a366aa7fcb51872520895251858637"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:55:13 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:55:13 2016 +0200"
      },
      "message": "patch 7.4.2274\nProblem:    Command line completion on \"find **/filename\" drops sub-directory.\nSolution:   Handle this case separately. (Harm te Hennepe, closes #932, closes\n            #939)\n"
    },
    {
      "commit": "3056735ae8a366aa7fcb51872520895251858637",
      "tree": "329de3dbeea7c06972c0ea41929b636f9ef47540",
      "parents": [
        "9f8187c335b4fb07be9095dfdd0fc52670ba3c3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:25:44 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 21:25:44 2016 +0200"
      },
      "message": "patch 7.4.2273\nProblem:    getwininfo() and getbufinfo() are inefficient.\nSolution:   Do not make a copy of all window/buffer-local options.  Make it\n            possible to get them with gettabwinvar() or getbufvar().\n"
    },
    {
      "commit": "9f8187c335b4fb07be9095dfdd0fc52670ba3c3f",
      "tree": "750123267f19aaf0f905fb207ab8378e3bdf577a",
      "parents": [
        "ffdf08c94e16b0813862bdfdbc1c92892d2e4c93"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 20:34:01 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 20:34:01 2016 +0200"
      },
      "message": "patch 7.4.2272\nProblem:    getbufinfo(), getwininfo() and gettabinfo() are inefficient.\nSolution:   Instead of making a copy of the variables dictionary, use a\n            reference.\n"
    },
    {
      "commit": "ffdf08c94e16b0813862bdfdbc1c92892d2e4c93",
      "tree": "9d366ac63b62b24764292511f181177bdb37a7a0",
      "parents": [
        "821179809d9b0f65177360b53584be2b4039dd46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 19:52:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 19:52:47 2016 +0200"
      },
      "message": "patch 7.4.2271\nProblem:    Netbeans test doesn\u0027t read settings from file.\nSolution:   Use \"-Xnbauth\".\n"
    },
    {
      "commit": "821179809d9b0f65177360b53584be2b4039dd46",
      "tree": "c43d74281f27f6f484dbc3ffb4395cbaf252c677",
      "parents": [
        "e17bdffff78ebd6a4e3cff26754cc667557ea810"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 19:21:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 19:21:48 2016 +0200"
      },
      "message": "patch 7.4.2270\nProblem:    Insufficient testing for NUL bytes on a raw channel.\nSolution:   Add a test for writing and reading.\n"
    },
    {
      "commit": "e17bdffff78ebd6a4e3cff26754cc667557ea810",
      "tree": "10710296d3d60c51938e5f7e577abe2edccbdb47",
      "parents": [
        "1195669f9e434fa9ab8b57ee9470bf951e4990b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 18:34:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 18:34:29 2016 +0200"
      },
      "message": "patch 7.4.2269\nProblem:    Using \u0027hlsearch\u0027 highlighting instead of matchpos if there is no\n            search match.\nSolution:   Pass NULL as last item to next_search_hl() when searching for\n            \u0027hlsearch\u0027 match. (Shane Harper, closes #1013)\n"
    },
    {
      "commit": "1195669f9e434fa9ab8b57ee9470bf951e4990b8",
      "tree": "54a1a54c5bb4f6a37e116b27a5eab35c77431a48",
      "parents": [
        "44ca54aeb9a0eca41aea203786e33d82e69d0615"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 16:26:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 16:26:56 2016 +0200"
      },
      "message": "patch 7.4.2268\nProblem:    Using CTRL-N and CTRL-P for incsearch shadows completion keys.\nSolution:   Use CTRL-T and CTRL-G instead.\n"
    },
    {
      "commit": "44ca54aeb9a0eca41aea203786e33d82e69d0615",
      "tree": "1c4fc0784f50f9353e31341ae1946097a6ba565b",
      "parents": [
        "9992237a3e791fbc0c1ebf743ece1b75e1488410"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 15:41:32 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 15:41:32 2016 +0200"
      },
      "message": "patch 7.4.2267\nProblem:    Build fails on MS-Windows.\nSolution:   Add define to get isinf().\n"
    },
    {
      "commit": "9992237a3e791fbc0c1ebf743ece1b75e1488410",
      "tree": "1016f2132eb5318b0136ce8ad71921177322a5fb",
      "parents": [
        "76efafba2af36ae5f6c7b79b56c537fcbcdb386c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 15:26:35 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 15:26:35 2016 +0200"
      },
      "message": "patch 7.4.2266\nProblem:    printf() test fails on Windows. \"-inf\" is not used.\nSolution:   Check for Windows-specific values for \"nan\".  Add sign to \"inf\"\n            when appropriate.\n"
    },
    {
      "commit": "76efafba2af36ae5f6c7b79b56c537fcbcdb386c",
      "tree": "8b8793c31801fc05d1c5595f14a79261417e86b6",
      "parents": [
        "2b529bb6260b52246e92429375d995b9b5ce76b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 14:21:21 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 14:21:21 2016 +0200"
      },
      "message": "patch 7.4.2265\nProblem:    printf() isn\u0027t tested much.\nSolution:   Add more tests for printf(). (Dominique Pelle)\n"
    },
    {
      "commit": "2b529bb6260b52246e92429375d995b9b5ce76b6",
      "tree": "f0ea1f4a33648939dbb109aa5a5b2106f14f2d22",
      "parents": [
        "d29459baa61819e59961804ed258efac5733ec70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 13:35:35 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 27 13:35:35 2016 +0200"
      },
      "message": "patch 7.4.2264\nProblem:    When adding entries to an empty quickfix list the title is reset.\nSolution:   Improve handling of the title. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "d29459baa61819e59961804ed258efac5733ec70",
      "tree": "11154e516a0d506808a6bb51d77add58af7d6e16",
      "parents": [
        "257095760732597983bdd026e791907b7980e295"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 22:29:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 22:29:11 2016 +0200"
      },
      "message": "patch 7.4.2263\nProblem:    :filter does not work for many commands.  Can only get matching\n            messages.\nSolution:   Make :filter work for :command, :map, :list, :number and :print.\n            Make \":filter!\" show non-matching lines.\n"
    },
    {
      "commit": "257095760732597983bdd026e791907b7980e295",
      "tree": "e528c6e4a6e96b3c4345c25789dc0b027edd6568",
      "parents": [
        "7df0f6313a46b80d760c9a80241922544333351c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 20:41:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 20:41:16 2016 +0200"
      },
      "message": "patch 7.4.2262\nProblem:    Fail to read register content from viminfo if it is 438 characters\n            long. (John Chen)\nSolution:   Adjust the check for line wrapping. (closes #1010)\n"
    },
    {
      "commit": "7df0f6313a46b80d760c9a80241922544333351c",
      "tree": "07f14160c1faafc0fbab98c8c29f7e291cc6f633",
      "parents": [
        "e4a3bcf28d92d0bde9ca227ccb40d401038185e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:56:00 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:56:00 2016 +0200"
      },
      "message": "patch 7.4.2261\nProblem:    Build fails with small features.\nSolution:   Move \"else\" inside the #ifdef.\n"
    },
    {
      "commit": "e4a3bcf28d92d0bde9ca227ccb40d401038185e5",
      "tree": "276387ac4364fdee74b72c2503fc4505e8728043",
      "parents": [
        "dd74ab9b464f3d1a5f6f6395469b76f8e0e6dccd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:52:37 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:52:37 2016 +0200"
      },
      "message": "Updated runtime files.  Add Scala files.\n"
    },
    {
      "commit": "dd74ab9b464f3d1a5f6f6395469b76f8e0e6dccd",
      "tree": "2bb3dc692ebe8edf6d8b71d57179fed32dbdd726",
      "parents": [
        "4d6f32cbfbaf324ac4a25c0206a5db0e9f7a48f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:20:26 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:20:26 2016 +0200"
      },
      "message": "patch 7.4.2260\nProblem:    Channel test is flaky.\nSolution:   Add a newline to separate JSON messages.\n"
    },
    {
      "commit": "4d6f32cbfbaf324ac4a25c0206a5db0e9f7a48f7",
      "tree": "1f99127dcddcda19da0a408a32612bc33f968fa5",
      "parents": [
        "f1f0792e55e72cdc7c833b30f565a9b02f18bb1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:13:46 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 19:13:46 2016 +0200"
      },
      "message": "patch 7.4.2259\nProblem:    With \u0027incsearch\u0027 can only see the next match.\nSolution:   Make CTRL-N/CTRL-P move to the previous/next match. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "f1f0792e55e72cdc7c833b30f565a9b02f18bb1e",
      "tree": "0c63bd3971cde94874394587ca3bede776f87abf",
      "parents": [
        "9f28953f0c1e3d9fffd49af76503f54eaa279acb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 17:58:53 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 17:58:53 2016 +0200"
      },
      "message": "patch 7.4.2258\nProblem:    Two JSON messages are sent without a separator.\nSolution:   Separate messages with a NL. (closes #1001)\n"
    },
    {
      "commit": "9f28953f0c1e3d9fffd49af76503f54eaa279acb",
      "tree": "e56de01b7932e9c941f59a0dcc06cd8e9c65196c",
      "parents": [
        "db249f26edf7a5f88d1f4468d08ec5b84f5ab7ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 16:39:03 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 16:39:03 2016 +0200"
      },
      "message": "patch 7.4.2257\nProblem:    Coverity complains about not checking for NULL.\nSolution:   Check for out of memory.\n"
    },
    {
      "commit": "db249f26edf7a5f88d1f4468d08ec5b84f5ab7ad",
      "tree": "3584b1495341af9c8138a156e03e8cfa61aecde2",
      "parents": [
        "ec42059b78c1932a44f2bf36ac982109884dc7c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 16:29:47 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 16:29:47 2016 +0200"
      },
      "message": "patch 7.4.2256\nProblem:    Coverity complains about null pointer check.\nSolution:   Remove wrong and superfluous error check.\n"
    },
    {
      "commit": "ec42059b78c1932a44f2bf36ac982109884dc7c7",
      "tree": "e985cbfc921085d6065c6dbdadc3bb266f3cff89",
      "parents": [
        "54b6352c6f0617ff9c963588ccc7d31815348029"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 15:51:53 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 15:51:53 2016 +0200"
      },
      "message": "patch 7.4.2255\nProblem:    The script that checks translations can\u0027t handle plurals.\nSolution:   Check for plural msgid and msgstr entries.  Leave the cursor on\n            the first error.\n"
    },
    {
      "commit": "54b6352c6f0617ff9c963588ccc7d31815348029",
      "tree": "00690616d982b1c8f522fb251eb95ed792562938",
      "parents": [
        "78c7e274f27c68bf86b0a68411b128c6945d1f6a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 12:55:09 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 26 12:55:09 2016 +0200"
      },
      "message": "patch 7.4.2254\nProblem:    Compiler warnings in MzScheme code.\nSolution:   Add UNUSED.  Remove unreachable code.\n"
    },
    {
      "commit": "78c7e274f27c68bf86b0a68411b128c6945d1f6a",
      "tree": "1ac2c081619b2739978337846d72c6d5e88e9b28",
      "parents": [
        "424d74bb20335940e938a5b4708fc0d6b73f0de3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 23:19:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 23:19:29 2016 +0200"
      },
      "message": "patch 7.4.2253\nProblem:    Check for Windows 3.1 will always return false.  (Christian\n            Brabandt)\nSolution:   Remove the dead code.\n"
    },
    {
      "commit": "424d74bb20335940e938a5b4708fc0d6b73f0de3",
      "tree": "46505b642ec4e3993b909ce34e7e6f9414633b6f",
      "parents": [
        "015efc32c1add6269099364835ddf85ff257b3c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 23:02:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 25 23:02:11 2016 +0200"
      },
      "message": "patch 7.4.2252\nProblem:    Compiler warnings for signed/unsigned in expression.\nSolution:   Remove type cast. (Dominique Pelle)\n"
    },
    {
      "commit": "015efc32c1add6269099364835ddf85ff257b3c6",
      "tree": "d32524d1add71c48e94290fad6430af25dc99a16",
      "parents": [
        "5b30291785e6b9be1a607504c14bd03c601b59a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 22:34:33 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 22:34:33 2016 +0200"
      },
      "message": "patch 7.4.2251\nProblem:    In rare cases diffing 4 buffers is not enough.\nSolution:   Raise the limit to 8. (closes #1000)\n"
    },
    {
      "commit": "5b30291785e6b9be1a607504c14bd03c601b59a6",
      "tree": "86e6c5c0cf7090f485392cfecb80b43602a8b0cd",
      "parents": [
        "ba2099034f92a2814494f37bddb0c57d034401b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 22:11:55 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 22:11:55 2016 +0200"
      },
      "message": "patch 7.4.2250\nProblem:    Some error message cannot be translated.\nSolution:   Enclose them in _() and N_(). (Dominique Pelle)\n"
    },
    {
      "commit": "ba2099034f92a2814494f37bddb0c57d034401b4",
      "tree": "523a827eec2dea1e57deae617b196a78a46fbc55",
      "parents": [
        "358308dd99abdd56c6540339e505585d8db7bdfe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 22:06:38 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 22:06:38 2016 +0200"
      },
      "message": "patch 7.4.2249\nProblem:    Missing colon in error message.\nSolution:   Add the colon. (Dominique Pelle)\n"
    },
    {
      "commit": "358308dd99abdd56c6540339e505585d8db7bdfe",
      "tree": "25330e413ecbae1e6e1104a754f4f87d03007f74",
      "parents": [
        "b58fe4588c6bfa173a3c47a66f410c2427bc668e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 21:21:26 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 21:21:26 2016 +0200"
      },
      "message": "patch 7.4.2248\nProblem:    When cancelling the :ptjump prompt a preview window is opened for\n            a following command.\nSolution:   Reset g_do_tagpreview. (Hirohito Higashi)  Add a test.  Avoid that\n            the test runner gets stuck in trying to close a window.\n"
    },
    {
      "commit": "b58fe4588c6bfa173a3c47a66f410c2427bc668e",
      "tree": "625871d5675f625847423a6a0ccf468f6471fdbd",
      "parents": [
        "d6f2ee32dcfa18c781ef157918b524318a2215a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 00:39:05 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 00:39:05 2016 +0200"
      },
      "message": "patch 7.4.2247\nProblem:    Tiny build fails. (Tony Mechelynck)\nSolution:   Remove #ifdef.\n"
    },
    {
      "commit": "d6f2ee32dcfa18c781ef157918b524318a2215a2",
      "tree": "966d369f107d635203b69a7101a4553b921f411d",
      "parents": [
        "77401add71853d7a3da7ccc489f2a1bca58551ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 00:30:52 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 00:30:52 2016 +0200"
      },
      "message": "patch 7.4.2246\nProblem:    Oldfiles test fails.\nSolution:   Include missing changes.\n"
    },
    {
      "commit": "77401add71853d7a3da7ccc489f2a1bca58551ec",
      "tree": "480d249c63557f213e10ca0ce4090c16ed9d3898",
      "parents": [
        "7b668e83d0635d082b7ec90d7d2aa30a9d7d8928"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 00:12:12 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 24 00:12:12 2016 +0200"
      },
      "message": "patch 7.4.2245\nProblem:    Filter test fails.\nSolution:   Include missing changes.\n"
    },
    {
      "commit": "7b668e83d0635d082b7ec90d7d2aa30a9d7d8928",
      "tree": "5a766b46ad4395652cfe4d2545ee809047384fc9",
      "parents": [
        "1b58cdd160c2e0ada0f638679a2aa27e4665fc48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 23:51:21 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 23 23:51:21 2016 +0200"
      },
      "message": "patch 7.4.2244\nProblem:    Adding pattern to \":oldfiles\" is not a generic solution.\nSolution:   Add the \":filter /pat/ cmd\" command modifier.  Only works for some\n            commands right now.\n"
    },
    {
      "commit": "1b58cdd160c2e0ada0f638679a2aa27e4665fc48",
      "tree": "5a88e5a7aec9e04bc428c6a9e468cb2fc7ae2edb",
      "parents": [
        "17f1347b867cbcc0ce380bf9a2466b4c31896f04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 23:04:33 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 23:04:33 2016 +0200"
      },
      "message": "patch 7.4.2243\nProblem:    Warning for assigning negative value to unsigned. (Danek Duvall)\nSolution:   Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u\n            only when an unsigned is needed.\n"
    },
    {
      "commit": "17f1347b867cbcc0ce380bf9a2466b4c31896f04",
      "tree": "4fc680b57df61a24bb0d52bb9fcddd48934b0981",
      "parents": [
        "973365dcc40a41e6b72ece56f15cebfee69b1329"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 22:47:45 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 22:47:45 2016 +0200"
      },
      "message": "patch 7.4.2242\nProblem:    Timer test sometimes fails.\nSolution:   Increase the maximum time for callback timer test.\n"
    },
    {
      "commit": "973365dcc40a41e6b72ece56f15cebfee69b1329",
      "tree": "714d1ade35b502abff10b5bffcfad5ff8c33e185",
      "parents": [
        "f267f8bdf777073e392ada5b31d837c7b6090eb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 22:02:56 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 22:02:56 2016 +0200"
      },
      "message": "patch 7.4.2241\nProblem:    Timer test sometimes fails.\nSolution:   Increase the maximum time for repeating timer.\n"
    },
    {
      "commit": "f267f8bdf777073e392ada5b31d837c7b6090eb4",
      "tree": "304b0775c08e167320e8d9c6f15c61baafa493a0",
      "parents": [
        "9baf297c99cc35adb921bee04369499d76438889"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 21:40:29 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 22 21:40:29 2016 +0200"
      },
      "message": "patch 7.4.2240\nProblem:    Tests using the sleep time can be flaky.\nSolution:   Use reltime() if available. (Partly by Shane Harper)\n"
    },
    {
      "commit": "9baf297c99cc35adb921bee04369499d76438889",
      "tree": "2950b9566bc892687dd90839d1da41ce5f68a98a",
      "parents": [
        "de7762a2c1498e2dc43586feb5f982d661799f85"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 22:39:35 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 22:39:35 2016 +0200"
      },
      "message": "patch 7.4.2239\nProblem:    Warning for missing declaration of skip_vimgrep_pat(). (John\n            Marriott)\nSolution:   Move it to another file.\n"
    },
    {
      "commit": "de7762a2c1498e2dc43586feb5f982d661799f85",
      "tree": "d6b6fb5079450e55334c52e37a11ad754c720442",
      "parents": [
        "9b7f8ce9eb3cb704f8cc14ab659bf86b1d6dc13c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 21:03:37 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 21:03:37 2016 +0200"
      },
      "message": "patch 7.4.2238\nProblem:    With SGR mouse reporting (suckless terminal) the mouse release and\n            scroll up/down is confused.\nSolution:   Don\u0027t see a release as a scroll up/down. (Ralph Eastwood)\n"
    },
    {
      "commit": "9b7f8ce9eb3cb704f8cc14ab659bf86b1d6dc13c",
      "tree": "ef3886176e8111bad2543299f5e96f3af2f37e60",
      "parents": [
        "920694c1b60fac8017b8909efcc24f189804a9bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 19:07:17 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 19:07:17 2016 +0200"
      },
      "message": "patch 7.4.2237\nProblem:    Can\u0027t use \".\" and \"$\" with \":tab\".\nSolution:   Support a range for \":tab\". (Hirohito Higashi)\n"
    },
    {
      "commit": "920694c1b60fac8017b8909efcc24f189804a9bb",
      "tree": "def5ea232552ca189a8fd9e2f78c93724cf68b17",
      "parents": [
        "989f592f7ffcbafdc4ec35cee4dc65bd053e2077"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 17:45:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 17:45:02 2016 +0200"
      },
      "message": "patch 7.4.2236\nProblem:    The \u0027langnoremap\u0027 option leads to double negatives.  And it does\n            not work for the last character of a mapping.\nSolution:   Add \u0027langremap\u0027 with the opposite value.  Keep \u0027langnoremap\u0027 for\n            backwards compatibility.  Make it work for the last character of a\n            mapping.  Make the test work.\n"
    },
    {
      "commit": "989f592f7ffcbafdc4ec35cee4dc65bd053e2077",
      "tree": "122c18af5dbbd1b69e025a7d0293ff0b55e4a93b",
      "parents": [
        "dd1248143e56b1450903fe40813e40c63691b071"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 15:26:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 15:26:54 2016 +0200"
      },
      "message": "patch 7.4.2235\nProblem:    submatch() does not check for a valid argument.\nSolution:   Give an error if the argument is out of range. (Dominique Pelle)\n"
    },
    {
      "commit": "dd1248143e56b1450903fe40813e40c63691b071",
      "tree": "0fe93145d7b7390dbf9b0ef2f238d947dc9ee18a",
      "parents": [
        "843b884461de1c79a1d2748549776fb13fc94360"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 15:00:03 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 15:00:03 2016 +0200"
      },
      "message": "patch 7.4.2234\nProblem:    Can\u0027t build with +eval but without +quickfix. (John Marriott)\nSolution:   Move skip_vimgrep_pat() to separate #ifdef block.\n"
    },
    {
      "commit": "843b884461de1c79a1d2748549776fb13fc94360",
      "tree": "6c51e94545370536734e3033f67b19e5c23cbb49",
      "parents": [
        "e07e797db0c5ef1aafc650d8bb0d39fb052cf1e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 14:36:15 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 21 14:36:15 2016 +0200"
      },
      "message": "patch 7.4.2233\nProblem:    Crash when using funcref() with invalid name. (Dominique Pelle)\nSolution:   Check for NULL translated name.\n"
    },
    {
      "commit": "e07e797db0c5ef1aafc650d8bb0d39fb052cf1e1",
      "tree": "d07f91f90c7d2ec8022949a8b3bd8669ef4e3014",
      "parents": [
        "e11d61a3b1cdedf3144de697a2b38af62c3a78d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 19:22:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 19:22:16 2016 +0200"
      },
      "message": "patch 7.4.2232\nProblem:    The default ttimeoutlen is very long.\nSolution:   Use \"100\". (Hirohito Higashi)\n"
    },
    {
      "commit": "e11d61a3b1cdedf3144de697a2b38af62c3a78d8",
      "tree": "780b910e267d2808570462891177c769f5fd855c",
      "parents": [
        "66e29d7112e437b2b50efe1f82c7e892736d23e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 18:36:54 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 18:36:54 2016 +0200"
      },
      "message": "patch 7.4.2231\nProblem:    \":oldfiles\" output is a very long list.\nSolution:   Add a pattern argument. (Coot, closes #575)\n"
    },
    {
      "commit": "66e29d7112e437b2b50efe1f82c7e892736d23e4",
      "tree": "a99f9f43e0fc5b56f13cb1426b1fa78f8319632c",
      "parents": [
        "f04507d132fbcb63999167ec006fc6e700b5af4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 16:57:02 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 16:57:02 2016 +0200"
      },
      "message": "patch 7.4.2230\nProblem:    There is no equivalent of \u0027smartcase\u0027 for a tag search.\nSolution:   Add value \"followscs\" and \"smart\" to \u0027tagcase\u0027. (Christian\n            Brabandt, closes #712) Turn tagcase test into new style.\n"
    },
    {
      "commit": "f04507d132fbcb63999167ec006fc6e700b5af4f",
      "tree": "fdbe08b22d341af7c2178126f8b32bcae5d16c5c",
      "parents": [
        "9e4d8215d386100ab660d7d11e6620fd148b605e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 15:05:39 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 20 15:05:39 2016 +0200"
      },
      "message": "patch 7.4.2229\nProblem:    Startup test fails on Solaris.\nSolution:   Recognize a character device. (Danek Duvall)\n"
    },
    {
      "commit": "9e4d8215d386100ab660d7d11e6620fd148b605e",
      "tree": "dd5a4c3aab1dde5c77149165ff6e65c012ea9902",
      "parents": [
        "7571d55f7dcc009a375b2124cce2c8b21f361234"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 23:04:48 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 23:04:48 2016 +0200"
      },
      "message": "patch 7.4.2228\nProblem:    Test files have inconsistant modelines.\nSolution:   Don\u0027t set \u0027tabstop\u0027 to 2, use \u0027sts\u0027 and \u0027sw\u0027.\n"
    },
    {
      "commit": "1381d791478ee77c8368b89a3d4954316bf839b5",
      "tree": "9218803853acf5c9fc72eefaa01316789c366dca",
      "parents": [
        "339288377072f66ec88e21903e75a82d23ffbf4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 22:11:42 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 22:11:42 2016 +0200"
      },
      "message": "patch 7.4.2227\nProblem:    Tab page tests are old style.\nSolution:   Change into new style tests. (Hirohito Higashi)\n"
    },
    {
      "commit": "339288377072f66ec88e21903e75a82d23ffbf4f",
      "tree": "463cc03171d77c2d3db38bcd6c5e8b76ab1e6492",
      "parents": [
        "bfd096d02087a10e8e2f4bdfb74e0435506fa8bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 21:22:04 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 18 21:22:04 2016 +0200"
      },
      "message": "patch 7.4.2226\nProblem:    The field names used by getbufinfo(), gettabinfo() and\n            getwininfo() are not consistent.\nSolution:   Use bufnr, winnr and tabnr. (Yegappan Lakshmanan)\n"
    }
  ],
  "next": "bfd096d02087a10e8e2f4bdfb74e0435506fa8bb"
}
