)]}'
{
  "log": [
    {
      "commit": "bbb5f8d4c2cbc5f48556008875f57cbe7fc4ac6c",
      "tree": "1de474becdefcd656f653269ee79b916feb7b98b",
      "parents": [
        "af703585a34aa30bb5bdf8c05e4be8b3c66f787a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 31 13:22:32 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 31 13:22:32 2019 +0100"
      },
      "message": "patch 8.1.0856: when scrolling a window the cursorline is not always updated\n\nProblem:    When scrolling a window other than the current one the cursorline\n            highlighting is not always updated. (Jason Franklin)\nSolution:   Call redraw_for_cursorline() after scrolling.  Only set\n            w_last_cursorline when drawing the cursor line.  Reset the lines\n            to be redrawn also when redrawing the whole window.\n"
    },
    {
      "commit": "29ddebef4038d2d2b3bc9d8d3b0109f4046d6fbf",
      "tree": "66144403e05268df8594b01d0298db4f570ed60f",
      "parents": [
        "3e460fd8b72db905fbf9f01b00371384ffc415b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 26 17:28:26 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 26 17:28:26 2019 +0100"
      },
      "message": "patch 8.1.0826: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_VIRTUALEDIT.  Adds about 10Kbyte to the code.\n"
    },
    {
      "commit": "fc3abf47fbe1e426f2b676c316c81ee9ff607075",
      "tree": "87b9be7b053e71ee6ec750f7c0f0387e9287d4c0",
      "parents": [
        "135059724f140ceac889c9f8136bd1bf5c41d49d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 15:54:21 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 15:54:21 2019 +0100"
      },
      "message": "patch 8.1.0806: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, part 2.\n"
    },
    {
      "commit": "6f7e555f7440df148350468ad8bc6d559d676d7c",
      "tree": "7505ecddae9b2b3f8355245f6af757e64b451bbd",
      "parents": [
        "c951522943fc7c1eedaa707d2fa06da5ca17545a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 11:55:16 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 11:55:16 2019 +0100"
      },
      "message": "patch 8.1.0715: superfluous call to redraw_win_later()\n\nProblem:    Superfluous call to redraw_win_later().\nSolution:   Remove the call.\n"
    },
    {
      "commit": "ae12f4bad306a1a3a2d54ff6ed76df9b11d19469",
      "tree": "7ebc794adeeb121202d382ed689c149af54022ee",
      "parents": [
        "663bc89bbb8158bd0888f7d7228b2dbc6bbd4802"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 20:51:04 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 20:51:04 2019 +0100"
      },
      "message": "patch 8.1.0708: third argument for redrawWinline() is always FALSE\n\nProblem:    Third argument for redrawWinline() is always FALSE.\nSolution:   Drop the argument. (neovim #9479)\n"
    },
    {
      "commit": "4e303c8ba8dcd0566a1ad7c82ff18eb016eea335",
      "tree": "45c976f649d0e81e8da59a1fde57008697d76d7b",
      "parents": [
        "f951416a8396a54bbbe21de1a8b16716428549f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 14:27:44 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 24 14:27:44 2018 +0100"
      },
      "message": "patch 8.1.0543: Coverity warns for leaking memory and using wrong struct\n\nProblem:    Coverity warns for leaking memory and using wrong struct.\nSolution:   Free pointer when allocation fails. Change \"boff\" to \"loff\".\n            (closes #3634)\n"
    },
    {
      "commit": "4a5abbd6138240d109278fe1f0b45489d22f712d",
      "tree": "b564a80ec261f5233d5a14446a69425e9d7391c0",
      "parents": [
        "586c70cdfede55a166e3564f1cb68a299d81987d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 02 18:26:10 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 02 18:26:10 2018 +0200"
      },
      "message": "patch 8.1.0448: cursorline not removed when using \u0027cursorbind\u0027\n\nProblem:    Cursorline not removed when using \u0027cursorbind\u0027. (Justin Keyes)\nSolution:   Store the last cursor line per window. (closes #3488)\n"
    },
    {
      "commit": "6dff58f15cede9139b2fcfc64c9064326ea3d3b0",
      "tree": "f2326055f5fe8bb5948374155f11bd220c1d9dc7",
      "parents": [
        "f45d747ebf920940b041f5c75c2bfdffb6b670ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 21:43:26 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 30 21:43:26 2018 +0200"
      },
      "message": "patch 8.1.0443: unnecessary static function prototypes\n\nProblem:    Unnecessary static function prototypes.\nSolution:   Remove unnecessary prototypes.\n"
    },
    {
      "commit": "8c63e0ec314ba07d54b881dc629fe19e6eda1fb8",
      "tree": "5013e60903788494a6b7f9bea4cf7f1fcbf8fcc7",
      "parents": [
        "09037503ea5f957ad23121bc61e15e4bb1765edf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 25 22:17:54 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 25 22:17:54 2018 +0200"
      },
      "message": "patch 8.1.0435: cursorline highlight not removed in some situation\n\nProblem:    Cursorline highlight not removed in some situation. (Vitaly\n            Yashin)\nSolution:   Reset last_cursorline when resetting \u0027cursorline\u0027. (Christian\n            Brabandt, closes #3481)\n"
    },
    {
      "commit": "bd9a53c06c8869ad811cb3dd01a309c9be7d7a63",
      "tree": "236d836cac1ea87684c45c469e76bf59538520d6",
      "parents": [
        "1b7fefcbce5dd2fd337e217d4857b941da3f8bed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 23:15:48 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 23:15:48 2018 +0200"
      },
      "message": "patch 8.1.0374: moving the cursor is slow when \u0027relativenumber\u0027 is set\n\nProblem:    Moving the cursor is slow when \u0027relativenumber\u0027 is set.\nSolution:   Only redraw the number column, not all lines.\n"
    },
    {
      "commit": "1b7fefcbce5dd2fd337e217d4857b941da3f8bed",
      "tree": "0471310aff5eada8cff5d8f0ebfb5aaf81d31ecf",
      "parents": [
        "90a997987dbbe43af3c15118a35f658f0f037d1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 22:27:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 22:27:15 2018 +0200"
      },
      "message": "patch 8.1.0373: screen updating still slow when \u0027cursorline\u0027 is set\n\nProblem:    Screen updating still slow when \u0027cursorline\u0027 is set.\nSolution:   Fix setting last_cursorline.\n"
    },
    {
      "commit": "90a997987dbbe43af3c15118a35f658f0f037d1d",
      "tree": "53f3974a235a4bc9c0a266fde3c5e86d5fde5ac6",
      "parents": [
        "643b6140873e0e6f297df0cbca11bc1ea1f21925"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 21:52:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 21:52:18 2018 +0200"
      },
      "message": "patch 8.1.0372: screen updating slow when \u0027cursorline\u0027 is set\n\nProblem:    Screen updating slow when \u0027cursorline\u0027 is set.\nSolution:   Only redraw the old and new cursor line, not all lines.\n"
    },
    {
      "commit": "907dad72ef9d29422352fb74ba156e7085a3fc71",
      "tree": "87f564906e64ad84b4c09a941f3fd873784570a9",
      "parents": [
        "6259e5769dd50d8a3b5b99f553bab34ff5c8a6ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:07:15 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 10 15:07:15 2018 +0200"
      },
      "message": "patch 8.1.0174: after paging up and down fold line is wrong\n\nProblem:    After paging up and down fold line is wrong.\nSolution:   Correct the computation of w_topline and w_botline. (Hirohito\n            Higashi)\n"
    },
    {
      "commit": "8a3bb56230d220b8e1b4dcca517ed95f5341b8c7",
      "tree": "e1d195050f92f44fc1993ca016c07611cb6faaa7",
      "parents": [
        "107279c17b3a21899e0a9d0293ada040216539ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 20:14:14 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 20:14:14 2018 +0100"
      },
      "message": "patch 8.0.1566: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_SCROLLBIND and FEAT_CURSORBIND.\n"
    },
    {
      "commit": "f2bd8ef2b4507d02c6043affff8f7e85e3414d5f",
      "tree": "f14cb8e7ff09975920f3a813d7de4851a2972661",
      "parents": [
        "3f54fd319f6641b4bed478bcc90cdb39ede68e31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 18:08:14 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 04 18:08:14 2018 +0100"
      },
      "message": "patch 8.0.1564: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate the +autocmd feature. Takes away 450 #ifdefs and\n            increases code size of tiny Vim by only 40 Kbyte.\n"
    },
    {
      "commit": "0263146b5dbbb6c120ce2e7720256503b864425d",
      "tree": "b6f18fde8fd4bbc29c322b414ac584106e512d7a",
      "parents": [
        "53f8174eaeb93b381cf74c58863f8fe82748a22a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 15:20:32 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 15:20:32 2017 +0200"
      },
      "message": "patch 8.0.1136: W_WIDTH() is always the same\n\nProblem:    W_WIDTH() is always the same.\nSolution:   Expand the macro.\n"
    },
    {
      "commit": "4033c55eca575777718c0701e26635a0cc47d907",
      "tree": "8dc460ad495106198a9119b52f6505033f7a75b3",
      "parents": [
        "e738a1a033cd31cd2568ba99a9e2dca1e65b45ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "message": "patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs\n\nProblem:    FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always\n            enabled and only adds 7% to the binary size of the tiny build.\nSolution:   Graduate FEAT_WINDOWS.\n"
    },
    {
      "commit": "cfce71710b6a2e1fb7f7f27d2a359e4b926f3af9",
      "tree": "e9f5fa03d3b04268324bde07d5e87bb3de026369",
      "parents": [
        "82de3c2c036bc89c2d9bdea236e0a7f1208a5571"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 20:31:48 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 20:31:48 2017 +0200"
      },
      "message": "patch 8.0.0956: scrolling in a terminal window has flicker\n\nProblem:    Scrolling in a terminal hwindow as flicker when the Normal\n            background differs from the terminal window background.\nSolution:   Set the attribute to clear with.\n"
    },
    {
      "commit": "d5d37537d1fa46fd468bd378af2006dd09840f38",
      "tree": "a0319f63b4739528379f52ad116b6aa5f78f6b90",
      "parents": [
        "980128c369451450743bdb90a67588fa72ec4b07"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 27 23:02:07 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 27 23:02:07 2017 +0200"
      },
      "message": "patch 8.0.0515: ml_get errors in silent Ex mode\n\nProblem:    ml_get errors in silent Ex mode. (Dominique Pelle)\nSolution:   Clear valid flags when setting the cursor.  Set the topline when\n            not in full screen mode.\n"
    },
    {
      "commit": "b5aedf3e228d35821591da9ae8501b61cf2e264c",
      "tree": "39cdf29566db1e5ed8b2235d2b0240c859163bd8",
      "parents": [
        "8774845ce1a7def122ea07c057a79417f3be3d17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:23:53 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 18:23:53 2017 +0100"
      },
      "message": "patch 8.0.0448: some macros are in lower case\n\nProblem:    Some macros are in lower case, which can be confusing.\nSolution:   Make a few lower case macros upper case.\n"
    },
    {
      "commit": "1b9750d8054ce4a5a6f84af9f10654330bbf869b",
      "tree": "6f639a1f3ff95e8411c92fd7724dad2b33faaa70",
      "parents": [
        "42b8d916c719002dbafade6b977d4e266f8712dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 20:51:37 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 20:51:37 2017 +0100"
      },
      "message": "patch 8.0.0193: accidentally removed #ifdef\n\nProblem:    Accidentally removed #ifdef.\nSolution:   Put it back. (Masanori Misono)\n"
    },
    {
      "commit": "9506cad7a1a6e52a613f356de969cbd980815777",
      "tree": "3e2f05bf23cc16e46c68209ab505f6e07412729c",
      "parents": [
        "fe6ce331d94c24ad745d0bf329ec0a65a5c07cc9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 13:53:49 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 15 13:53:49 2017 +0100"
      },
      "message": "patch 8.0.0188: redrawing for \u0027cursorbind\u0027 is inefficient\n\nProblem:    Using NOT_VALID for redraw_later() to update the cursor\n            line/column highlighting is not efficient.\nSolution:   Call validate_cursor() when \u0027cul\u0027 or \u0027cuc\u0027 is set.\n"
    },
    {
      "commit": "e47683a0913f102b6ae08c8848d5aa675d99b188",
      "tree": "7634db978f4f312931be21c3cf0c279b0bd200fc",
      "parents": [
        "519d7785f4437762c07b2e04217f83a069a8c663"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 14 15:52:46 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 14 15:52:46 2017 +0100"
      },
      "message": "patch 8.0.0182: cursor ilne not update when \u0027cursorbind\u0027 is set\n\nProblem:    When \u0027cursorbind\u0027 and \u0027cursorline\u0027 are set, but \u0027cursorcolumn\u0027 is\n            not, then the cursor line highlighting is not updated. (Hirohito\n            Higashi)\nSolution:   Call redraw_later() with NOT_VALID.\n"
    },
    {
      "commit": "519d7785f4437762c07b2e04217f83a069a8c663",
      "tree": "7ca69627b795340c5436a4e73989dd0d6e052b0f",
      "parents": [
        "83381f7129aca00bc2dd24527f160bc6a60d70af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 14 14:54:33 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 14 14:54:33 2017 +0100"
      },
      "message": "patch 8.0.0181: with cursorbind set cursor column highlighting is off\n\nProblem:    When \u0027cursorbind\u0027 and \u0027cursorcolumn\u0027 are both on, the column\n            highlignt in non-current windows is wrong.\nSolution:   Add validate_cursor(). (Masanori Misono, closes #1372)\n"
    },
    {
      "commit": "a1f4cb93ba50ea9e40cd4b1f5592b8a6d1398660",
      "tree": "f2b42367e5ced2e5c070683fafb1a75b360086c4",
      "parents": [
        "25de4c232d580583feadae11ab34e3cc6333c350"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 15:25:42 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 06 15:25:42 2016 +0100"
      },
      "message": "patch 8.0.0069\nProblem:    Compiler warning for self-comparison.\nSolution:   Define ONE_WINDOW and add #ifdef.\n"
    },
    {
      "commit": "025e3e0bafbc85cc4e365145af711edf99d0a90d",
      "tree": "0bbd3a565a44576e714d9f8c7c85fd5e6255ad9b",
      "parents": [
        "9ec7fa82a2c4f0283862ed704c2940959e6130ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 14:50:18 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 18 14:50:18 2016 +0200"
      },
      "message": "patch 8.0.0044\nProblem:    In diff mode the cursor may end up below the last line, resulting\n            in an ml_get error.\nSolution:   Check the line to be valid.\n"
    },
    {
      "commit": "bc54f3f3fed4dc3556df8c46cee6739d211b0eb2",
      "tree": "8cad3ff909debe41bde01b8118e307dc10c77299",
      "parents": [
        "dac1947bb366ef43cd6da95acc730554e76d8b84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 04 14:34:28 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 04 14:34:28 2016 +0200"
      },
      "message": "patch 7.4.2322\nProblem:    Access memory beyond the end of the line. (Dominique Pelle)\nSolution:   Adjust the cursor column.\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": "95ec9d6a6ab3117d60ff638670a803d43974ba51",
      "tree": "c4bb7a90165db973560e11a681665cce6c60e8d3",
      "parents": [
        "d823fa910cca43fec3c31c030ee908a14c272640"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 18:29:59 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 12 18:29:59 2016 +0200"
      },
      "message": "patch 7.4.2201\nProblem:    The sign column disappears when the last sign is deleted.\nSolution:   Add the \u0027signcolumn\u0027 option. (Christian Brabandt)\n"
    },
    {
      "commit": "2932359000b2f918d5fade79ea4d124d5943cd07",
      "tree": "1ca4fa98569a4d20ce066c7d6254404bcf431b47",
      "parents": [
        "6835dc61aebca2b602d85a9d63c449ace58683b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "message": "patch 7.4.2101\nProblem:    Looping over windows, buffers and tab pages is inconsistant.\nSolution:   Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "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": "9b57814db13c29ecb08260b36923c0e1c8a373a9",
      "tree": "518df78530838cc70b222930955e2c0522ddd393",
      "parents": [
        "52ea13da0fe86df1abf34de52841e367035170c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 19:39:49 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 30 19:39:49 2016 +0100"
      },
      "message": "patch 7.4.1211\nProblem:    Using old style function declarations.\nSolution:   Change to new style function declarations. (script by Hirohito\n            Higashi)\n"
    },
    {
      "commit": "92b8b2d307e34117f146319872010b0ccc9d2713",
      "tree": "14592978271f07a5bebd2e7001c2c1f2e7c3a60b",
      "parents": [
        "d25c16e2f2776d50245bf31d6e4d5364f12d188e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 29 22:36:45 2016 +0100"
      },
      "message": "patch 7.4.1198\nProblem:    Still using __ARGS.\nSolution:   Remove __ARGS in several files. (script by Hirohito Higashi)\n            Also remove use of HAVE_STDARG_H.\n"
    },
    {
      "commit": "43335ea394fe247132b9701c55cccf51e6c36425",
      "tree": "a6d49dee3b759cf5b39273b027c402b9c7391751",
      "parents": [
        "5325b9bbae8a717510ef7248f3ce8b50281bd33f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:59:37 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:59:37 2015 +0200"
      },
      "message": "patch 7.4.863\nProblem:    plines_nofill() used without the diff feature.\nSolution:   Define PLINES_NOFILL().\n"
    },
    {
      "commit": "a09a2c5857ab854f0870573b5160da1964c905a2",
      "tree": "ef92eafb42b13680ed628fe948c7e59571a3cea7",
      "parents": [
        "7e2ec008f5c5152205d0b8a7d88177b374225d8d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 17:31:59 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 17:31:59 2015 +0200"
      },
      "message": "patch 7.4.856\nProblem:    \"zt\" still doesn\u0027t work well with filler lines. (Gary Johnson)\nSolution:   Check for filler lines above the cursor. (Christian Brabandt)\n"
    },
    {
      "commit": "cf619daa8e0ef9a335f27f65eb74e422a17d4f92",
      "tree": "f2008199197ac39cdfd884fda911039c01c9c7c3",
      "parents": [
        "ac360bf2ca293735fc7c6654dc2b3066f4c62488"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:53:24 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 20:53:24 2015 +0200"
      },
      "message": "patch 7.4.853\nProblem:    \"zt\" in diff mode does not always work properly. (Gary Johnson)\nSolution:   Don\u0027t count filler lines twice. (Christian Brabandt)\n"
    },
    {
      "commit": "cde885473099296c4837de261833f48b24caf87c",
      "tree": "7864f4147f9c3b57a77b649c7d14e8ad31cafa6c",
      "parents": [
        "bd8539aac385d265d41da2e8ab59d7b9c3694557"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:14:00 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 19:14:00 2015 +0200"
      },
      "message": "patch 7.4.822\nProblem:    More problems reported by coverity.\nSolution:   Avoid the warnings. (Christian Brabandt)\n"
    },
    {
      "commit": "3b7b83649cd9c486afd6fbdb33e4450616c4bd46",
      "tree": "9e9bd3991381ea19ee668ea51d648b4c30b52f4e",
      "parents": [
        "825e7ab423ce34a57f4819cc3745246246f38081"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:11:48 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:11:48 2015 +0100"
      },
      "message": "updated for version 7.4.669\nProblem:    When netbeans is active the sign column always shows up.\nSolution:   Only show the sign column once a sign has been added. (Xavier de\n            Gaye)\n"
    },
    {
      "commit": "3f9be97015e2ba4cb6d6654117745d912ec59287",
      "tree": "70859127007bebb9ca2d8951d908c524206df172",
      "parents": [
        "ddfb92548044d27318294c1c931aab2188580546"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 13 21:09:57 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 13 21:09:57 2014 +0100"
      },
      "message": "updated for version 7.4.550\nProblem:    curs_rows() function is always called with the second argument\n            false.\nSolution:   Remove the argument. (Christian Brabandt)\n            validate_botline_win() can then also be removed.\n"
    },
    {
      "commit": "cfc216e7b00690805aef8683fab000654937191d",
      "tree": "03c4385167292f84719a2dacd3be469237fcee62",
      "parents": [
        "1db60c47d9a0f14f4586702bfd8fccd8ea96f83f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 23 18:37:56 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 23 18:37:56 2014 +0200"
      },
      "message": "updated for version 7.4.458\nProblem:    Issue 252: Cursor moves in a zero-height window.\nSolution:   Check for zero height. (idea by Christian Brabandt)\n"
    },
    {
      "commit": "3d6db1467b9c3737fcf61e03209f2ffcea5a4bca",
      "tree": "73a70078ba31991c031aabcb4e9d5f3f5721e3b6",
      "parents": [
        "76f3b1ad77188182e3c924d1e70269c171b9ecc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 28 21:49:32 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 28 21:49:32 2014 +0100"
      },
      "message": "updated for version 7.4.226\nProblem:    Cursurline highlighting not redrawn when scrolling. (John\n            Marriott)\nSolution:   Check for required redraw in two places.\n"
    },
    {
      "commit": "b679875b29b519b5a612ffa6f4379ddfa5da5b12",
      "tree": "4bcfbdc0f0559b2cc357ce790fe953ae9d7b4ef7",
      "parents": [
        "327aa02ddaafa7c4585120ed152e078b9d74acea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 12:11:48 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 12:11:48 2014 +0100"
      },
      "message": "updated for version 7.4.219\nProblem:    When \u0027relativenumber\u0027 or \u0027cursorline\u0027 are set the window is\n            redrawn much to often. (Patrick Hemmer, Dominique Pelle)\nSolution:   Check the VALID_CROW flag instead of VALID_WROW.\n"
    },
    {
      "commit": "f7ff6e85e8a4e84cff023f5db4b66ef85986605a",
      "tree": "813913a9c1d1418b5b85e3a4bc414dbeb2b3f6a3",
      "parents": [
        "a68783751647e3243ca6f22df62907efbdbccb02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 23 15:13:05 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 23 15:13:05 2014 +0100"
      },
      "message": "updated for version 7.4.212\nProblem:    Now that the +visual feature is always enabled the #ifdefs for it\n            are not useful.\nSolution:   Remove the checks for FEAT_VISUAL.\n"
    },
    {
      "commit": "b8e2305656adeb9357e726742bfe0e91e88cda28",
      "tree": "9b172320cddb675def7f51c1f8fba33c264dfeff",
      "parents": [
        "2d5f38ff10a955058416b93aae774aeef1c34486"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 18:58:09 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 18:58:09 2014 +0100"
      },
      "message": "updated for version 7.4.177\nProblem:    Compiler warning for unused variable. (Tony Mechelynck)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "12a0f22340ef1b0fa9a4e96d918e282c3d9c2c4e",
      "tree": "32cf6b5e46764f9e2a14fcbb5f6a4a4bb52c98f9",
      "parents": [
        "4d504a3e11c42ca1f7ad29848b943eb1537283cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:47:46 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:47:46 2014 +0100"
      },
      "message": "updated for version 7.4.173\nProblem:    When using scrollbind the cursor can end up below the last line.\n            (mvxxc)\nSolution:   Reset w_botfill when scrolling up. (Christian Brabandt)\n"
    },
    {
      "commit": "f4f1956724f70a7def3bcf8a2d77cf1f8c9dd28c",
      "tree": "6a2dc51a36d2aef16ac765fd28d6b9ad17a29f98",
      "parents": [
        "2df58b4a58e376e475a3cc0ccb86d991d65b1b77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 18:22:11 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 28 18:22:11 2012 +0100"
      },
      "message": "updated for version 7.3.739\nProblem:    Computing number of lines may have an integer overflow.\nSolution:   Check for MAXCOL explicitly. (Dominique Pelle)\n"
    },
    {
      "commit": "524780d69f4be69caad73a429665d0bfd9aa5ca7",
      "tree": "1c994c7356f2144df4c5949509d312704985bfcc",
      "parents": [
        "61d281a4c088db09ff82bfd7178216b0c0c31536"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 28 14:19:50 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 28 14:19:50 2012 +0200"
      },
      "message": "updated for version 7.3.482\nProblem:    With \u0027cursorbind\u0027 set moving up/down does not always keep the same\n            column.\nSolution:   Set curswant appropriately. (Gary Johnson)\n"
    },
    {
      "commit": "1ea69b7077fe26466210bd00bb20c35be84cca40",
      "tree": "1b112be14b7fde5bea6d0f287a8d736deb9cf819",
      "parents": [
        "5ad15df9ce49f0b7adeac2c8387319d6f309bd5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 16 19:24:26 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 16 19:24:26 2012 +0100"
      },
      "message": "updated for version 7.3.473\nProblem:    \u0027cursorbind\u0027 does not work correctly in combination with\n            \u0027virtualedit\u0027 set to \"all\".\nSolution:   Copy coladd. (Gary Johnson)\n"
    },
    {
      "commit": "76b9b3696c4381524e31d9e19efef1ba80271a44",
      "tree": "ee0e0cc0cbf7f792ac04e5217cda4c3461646a64",
      "parents": [
        "d87fbc2b1cd106c3fa0e47329326ea33c90a3287"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 04 23:35:00 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 04 23:35:00 2012 +0100"
      },
      "message": "updated for version 7.3.426\nProblem:    With \u0027$\u0027 in \u0027cpoptions\u0027 the $ is not displayed in the first\n            column.\nSolution:   Use -1 instead of 0 as a special value. (Hideki Eiraku and\n            Hirohito Higashi)\n"
    },
    {
      "commit": "70b2a56d5a8fd54f3d0707fa77dea86a4bd8195f",
      "tree": "2144b21b49d79de16665fb585daf1e9cf66e85c0",
      "parents": [
        "1f5965b3c4d2b29e167a5dfecdf0ec59fe4c45c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 10 22:26:17 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 10 22:26:17 2012 +0100"
      },
      "message": "updated for version 7.3.400\nProblem:    Compiler warnings for shadowed variables.\nSolution:   Remove or rename the variables.\n"
    },
    {
      "commit": "6145285c905ae9a65cf83473ad490e1b077a8c6f",
      "tree": "192e1b3c2c7c382db3e374510c7056b3fcb16c6a",
      "parents": [
        "acf1728ef5ca881daaefd0819e66bd59efb35762"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 01 18:01:11 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 01 18:01:11 2011 +0100"
      },
      "message": "updated for version 7.3.111\nProblem:    Executing a :normal command in \u0027statusline\u0027 evaluation causes the\n            cursor to move. (Dominique Pelle)\nSolution:   When updating the cursor for \u0027cursorbind\u0027 allow the cursor beyond\n            the end of the line.  When evaluating \u0027statusline\u0027 temporarily\n            reset \u0027cursorbind\u0027.\n"
    },
    {
      "commit": "f3d419d719202a0d7320f200356590c6d85871e2",
      "tree": "bf62a559aefa01401e08cc85406cc7ce6592826c",
      "parents": [
        "445edda2f9a52ff9bce83ee5334d4ece2bd20494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 21:05:07 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 21:05:07 2011 +0100"
      },
      "message": "updated for version 7.3.106\nProblem:    When \u0027cursorbind\u0027 is set another window may scroll unexpectedly\n            when \u0027scrollbind\u0027 is also set. (Xavier Wang)\nSolution:   Don\u0027t call update_topline() if \u0027scrollbind\u0027 is set.\n"
    },
    {
      "commit": "09092155a66388bbd7be8d16debb35abfcfae700",
      "tree": "4cbe7f4f0d5c763405f721f7f5dba08864e53ef3",
      "parents": [
        "83687a72155c70c062c689a9c545b5cdf5ebd0b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 08 16:38:42 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 08 16:38:42 2010 +0200"
      },
      "message": "Remove unused code.\n"
    },
    {
      "commit": "860cae1cec85aeb06668a2b071727c43869acf15",
      "tree": "8f7b62b69f4a7d3340902178927bbc3f9d24cc3e",
      "parents": [
        "945e2dbb633ed29b697a8d4eea51672e3c11143b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "message": "Add the conceal patch from Vince Negri.\n"
    },
    {
      "commit": "b26e6327e69ed57c897d59183a4171c5eb979c19",
      "tree": "523c56a73826b7917ebe46580ce7936f86556aae",
      "parents": [
        "67c53844343011089e1b847200b5c5257a83e1c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:34:09 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:34:09 2010 +0200"
      },
      "message": "Add :nbstart and :nbclose.\n"
    },
    {
      "commit": "64486671c3fcc75698c57732c50865ad0573b3fe",
      "tree": "2e638c57e838549b6c314984b2405c25b2e4c175",
      "parents": [
        "13c4c5da673c488d2d340c72f401f0631b9f669d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 15:46:46 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 15:46:46 2010 +0200"
      },
      "message": "Add \u0027relativenumber\u0027 patch from Markus Heidelberg.\n"
    },
    {
      "commit": "fff2beeeaa2c02a18fa4b2a6807717679e1a6dcf",
      "tree": "c7f77628ab6a605e7d1c111556a32a52e5c6006e",
      "parents": [
        "00a927d62b68a3523cb1c4f9aa3f7683345c8182"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 13:56:02 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 13:56:02 2010 +0200"
      },
      "message": "First step in the Vim 7.3 branch.  Changed version numbers.\n"
    },
    {
      "commit": "bacd9da40eca8c1b3f93f01462cedf346141b824",
      "tree": "5ce6bcd58f300c4909d3e7116187261d25815e68",
      "parents": [
        "8c83ac3d83970bc918fa788b2c820240fca113a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 18:20:37 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 18:20:37 2010 +0100"
      },
      "message": "updated for version 7.2.366\nProblem:    CTRL-B doesn\u0027t go back to the first line of the buffer.\nSolution:   Avoid an overflow when adding MAXCOL.\n"
    },
    {
      "commit": "6427c608e7faac67417be39ce9a6ce752d17a71a",
      "tree": "b92308ea731aed92a5d64dd1173f10c9f7152ea8",
      "parents": [
        "990bb661a16eb654012eb855e4d17293bc272526"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 17:43:07 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 17:43:07 2010 +0100"
      },
      "message": "updated for version 7.2.355\nProblem:    Computing the cursor column in validate_cursor_col() is wrong when\n            line numbers are used and \u0027n\u0027 is not in \u0027cpoptions\u0027, causing the\n            popup menu to be positioned wrong.\nSolution:   Correctly use the offset. (partly by Dominique Pelle)\n"
    },
    {
      "commit": "fa316dd1f710f446c820aab3b11cfc99c6e56f30",
      "tree": "1877e51ad67076c74d849757841728e0a4f8613a",
      "parents": [
        "2ac5e603d8e64970fac5794e8bf03ea8e2b6d473"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 03 15:23:14 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 03 15:23:14 2009 +0000"
      },
      "message": "updated for version 7.2-277\n"
    },
    {
      "commit": "78a1531005adc6bfe435ee2b9207864688bea7e9",
      "tree": "c0f3a65c5bc4a285124b518dabb080c311968ea3",
      "parents": [
        "0c094b9d7f8a031e2cb495551ecc13e34cfa5818"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 19:33:18 2009 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 19:33:18 2009 +0000"
      },
      "message": "updated for version 7.2-174\n"
    },
    {
      "commit": "d4153d4a62172ecb451020e9b90b3fe5b0e7e8be",
      "tree": "a409d964f846c19fe64a3a39196b17ecfe80e6ba",
      "parents": [
        "701f7afcdf5f510090116a6a6fa91ca479c88e06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 15 15:06:17 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 15 15:06:17 2008 +0000"
      },
      "message": "updated for version 7.2-042\n"
    },
    {
      "commit": "c236c16d0884c7d6cdc4dbaddb8cb3992085f83e",
      "tree": "7d87344cdf07b6b9234abe26ccef39fbbee54f63",
      "parents": [
        "b316376b4893ac3ae62f7f33c483b28b7fc147c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 13 17:41:49 2008 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 13 17:41:49 2008 +0000"
      },
      "message": "updated for version 7.2b-000\n"
    },
    {
      "commit": "9964e468c0209f6b8286e0b08109817c845a3079",
      "tree": "3c53288cff0d4c2e32169d8eb4cd53cc343ad0bc",
      "parents": [
        "d5ab34bd5ecc748d5502f149c476968e5ec2b7c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 17:54:07 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 17:54:07 2007 +0000"
      },
      "message": "updated for version 7.1a\n"
    },
    {
      "commit": "019ff6825b54e31efc71faf3ce55cb78bac24d35",
      "tree": "e3b985e07a376c896514d15ce54829a48a807c99",
      "parents": [
        "346d743df2d712be6f8459d093ad1ec3ec69ee04"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 13 22:10:45 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 13 22:10:45 2006 +0000"
      },
      "message": "updated for version 7.0223\n"
    },
    {
      "commit": "2b48ad5cd705167ed9c467f01dceeaf7ff432675",
      "tree": "a905534444c10d7aae4d74bb13ab810621619bad",
      "parents": [
        "5baddf0285f43f6b2c8ebb4807541df26f91285d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 21:56:11 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 12 21:56:11 2006 +0000"
      },
      "message": "updated for version 7.0222\n"
    },
    {
      "commit": "1e01546026ce909b5fe56c05867f28e77d1b6eb3",
      "tree": "05ccef65c430097352670acbbeb5520d649ba841",
      "parents": [
        "bfd8fc0529f46612f7b3efca6c7b3305e70ac374"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 22:16:38 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 25 22:16:38 2005 +0000"
      },
      "message": "updated for version 7.0150\n"
    },
    {
      "commit": "4399ef4764584a24080670b4869cb8b5d31a4f78",
      "tree": "c47e4671d16eeeadc9aa0b9a9cb19576e7c653b9",
      "parents": [
        "b11bd7e43f6cdca944dceebaa3c8012d6bf1a74e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 14:29:27 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 14:29:27 2005 +0000"
      },
      "message": "updated for version 7.0050\n"
    },
    {
      "commit": "7c62692d430af7313d52257895cfa8298676b6f6",
      "tree": "e29d1348de49aa33b8423ed2290002e39c7a0d1c",
      "parents": [
        "f97ca8f0665f4604f7778ea709573d920ab83240"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 07 22:01:03 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 07 22:01:03 2005 +0000"
      },
      "message": "updated for version 7.0049\n"
    },
    {
      "commit": "383f9bc30278b6d803d98e496b14cc867ce651ad",
      "tree": "fa0fcae7ec276ae69800b64ca7997d961158a94e",
      "parents": [
        "c92ad2e2c2451365d25d84c52dbcbac811797171"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 22:18:32 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 19 22:18:32 2005 +0000"
      },
      "message": "updated for version 7.0042\n"
    },
    {
      "commit": "293ee4d421cd55f4a3c014c1c26edf02f718cc83",
      "tree": "ae4856e718b752ea0c6c807912bfbb51967fae80",
      "parents": [
        "741b07e0092eb6d7b81c9cbe149196c6cf9d5bbe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 21:34:53 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 21:34:53 2004 +0000"
      },
      "message": "updated for version 7.0021\n"
    },
    {
      "commit": "592e0a2a1dbc542134c3fd88b4cdfa40e258f41b",
      "tree": "40969df9b211be9ffd5523f7a9cc70e445cac973",
      "parents": [
        "cfbc5ee48e1b582f418f2d92ccbc4c4e84c803e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 16:05:59 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 16:05:59 2004 +0000"
      },
      "message": "updated for version 7.0005\n"
    },
    {
      "commit": "071d4279d6ab81b7187b48f3a0fc61e587b6db6c",
      "tree": "221cbe3c40e043163c06f61c52a7ba2eb41e12ce",
      "parents": [
        "b4210b3bc14e2918f153a7307530fbe6eba659e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:20:40 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:20:40 2004 +0000"
      },
      "message": "updated for version 7.0001\n"
    }
  ]
}
