)]}'
{
  "log": [
    {
      "commit": "b21a29be56fb0e125d9f736bfdef8dde5a1ceae0",
      "tree": "adcbd4fe997adef56418bf80566d40959b633726",
      "parents": [
        "e29b1feead084f19e862bd719f140a490e3ed7f2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 11 10:22:53 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 11 10:22:53 2014 +0200"
      },
      "message": "updated for version 7.4.256\nProblem:    Using systemlist() may cause a crash and does not handle NUL\n            characters properly.\nSolution:   Increase the reference count, allocate memory by length. (Yasuhiro\n            Matsumoto)\n"
    },
    {
      "commit": "e29b1feead084f19e862bd719f140a490e3ed7f2",
      "tree": "4203ebd01d98f8c1ed1cbe74d4f4b004bf8063ed",
      "parents": [
        "c09551ab796af1f8aa19338d99e49267860fcd9c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 10 20:00:15 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 10 20:00:15 2014 +0200"
      },
      "message": "updated for version 7.4.255\nProblem:    Configure check for smack doesn\u0027t work with all shells. (David\n            Larson)\nSolution:   Remove spaces in set command.\n"
    },
    {
      "commit": "c09551ab796af1f8aa19338d99e49267860fcd9c",
      "tree": "a529fedaab7e2165481ecc8e87497a492e80b6d6",
      "parents": [
        "5a4e160ce423f56456227c3d7d8d8a069120b377"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 10 11:09:17 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 10 11:09:17 2014 +0200"
      },
      "message": "updated for version 7.4.254\nProblem:    Smack support detection is incomplete.\nSolution:   Check for attr/xattr.h and specific macro.\n"
    },
    {
      "commit": "5a4e160ce423f56456227c3d7d8d8a069120b377",
      "tree": "fa2571bd998c3167055fb7cbc895b134523e8db9",
      "parents": [
        "7bcdb7d1669b0a37cd86446dab0c66f2e1971fa7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 06 21:34:04 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 06 21:34:04 2014 +0200"
      },
      "message": "updated for version 7.4.253\nProblem:    Crash when using cpp syntax file with pattern using external\n            match. (Havard Garnes)\nSolution:   Discard match when end column is before start column.\n"
    },
    {
      "commit": "7bcdb7d1669b0a37cd86446dab0c66f2e1971fa7",
      "tree": "8a58cb2f2cbdfc1952cf1b31fa843a1222ab1e92",
      "parents": [
        "4c7ab1bb5722de662db04550b74256671f20c4a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 06 21:08:45 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 06 21:08:45 2014 +0200"
      },
      "message": "updated for version 7.4.252\nProblem:    Critical error in GTK, removing timer twice.\nSolution:   Clear the timer after removing it. (James McCoy)\n"
    },
    {
      "commit": "4c7ab1bb5722de662db04550b74256671f20c4a2",
      "tree": "9fc51404bf8d87a9aa99df7ff30f18617f03513b",
      "parents": [
        "75b8156a445fb4788dc3d1946764af30b5c50ac4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 06 20:45:43 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 06 20:45:43 2014 +0200"
      },
      "message": "updated for version 7.4.251\nProblem:    Crash when BufAdd autocommand wipes out the buffer.\nSolution:   Check for buffer to still be valid. Postpone freeing the buffer\n            structure. (Hirohito Higashi)\n"
    },
    {
      "commit": "e9a54227f93bd658988d853684aa24529af9414b",
      "tree": "c33049de93c7f24835e9693a1afabac098028b5d",
      "parents": [
        "7d647820ed7c747bbc5618366ce6dfcf0006398d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 21:59:39 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 21:59:39 2014 +0200"
      },
      "message": "updated for version 7.4.250\nProblem:    Some test files missing from distribution.\nSolution:   Add pattern for newly added tests.\n"
    },
    {
      "commit": "7d647820ed7c747bbc5618366ce6dfcf0006398d",
      "tree": "6a98a72a5ee41c50775517d57bc853bdfac24fe5",
      "parents": [
        "39c29ed5118ab513554d1d51d6a98e65f32784ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 21:28:56 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 21:28:56 2014 +0200"
      },
      "message": "updated for version 7.4.249\nProblem:    Using setreg() with a list of numbers does not work.\nSolution:   Use a separate buffer for numbers. (ZyX)\n"
    },
    {
      "commit": "39c29ed5118ab513554d1d51d6a98e65f32784ba",
      "tree": "01f3df4888dd4be45f2098fe71b574436d1e3a72",
      "parents": [
        "57ebe6e2f94edad6adc43246d98919e728095211"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 19:44:40 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 19:44:40 2014 +0200"
      },
      "message": "updated for version 7.4.248\nProblem:    Cannot distinguish between NL and NUL in output of system().\nSolution:   Add systemlist(). (ZyX)\n"
    },
    {
      "commit": "57ebe6e2f94edad6adc43246d98919e728095211",
      "tree": "7dc2718ae060133f59a57c82835e359defa05dfc",
      "parents": [
        "4ed89cdf41cf3d509fd30e6f7c577a7c090679a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 18:55:46 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 18:55:46 2014 +0200"
      },
      "message": "updated for version 7.4.247\nProblem:    When passing input to system() there is no way to keep NUL and\n            NL characters separate.\nSolution:   Optionally use a list for the system() input. (ZyX)\n"
    },
    {
      "commit": "4ed89cdf41cf3d509fd30e6f7c577a7c090679a9",
      "tree": "1f486635fd389d67ef1b36467f42dc71e21525f3",
      "parents": [
        "21e854e5ce08ad419441136b1698d535ff818a72"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 12:02:25 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 05 12:02:25 2014 +0200"
      },
      "message": "updated for version 7.4.246\nProblem:    Configure message for detecting smack are out of sequence.\nSolution:   Put the messages in the right place. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "21e854e5ce08ad419441136b1698d535ff818a72",
      "tree": "5cbca036aea3034ba98b6be75a35caeb0525df62",
      "parents": [
        "57a728d1df7451f5b2b6b1f933182b5af9513d83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 04 19:00:48 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 04 19:00:48 2014 +0200"
      },
      "message": "updated for version 7.4.245\nProblem:    Crash for \"vim -u NONE -N  -c \u0027\u0026\u0026\u0027\".\nSolution:   Check for the pattern to be NULL. (Dominique Pelle)\n"
    },
    {
      "commit": "57a728d1df7451f5b2b6b1f933182b5af9513d83",
      "tree": "114f3837a75eabbb24cb90ef34d77deba7c8b6b1",
      "parents": [
        "5a50c2255c447838d08d3b4895a3be3a41cd8eda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 23:09:26 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 23:09:26 2014 +0200"
      },
      "message": "updated for version 7.4.244\nProblem:    The smack feature causes stray error messages.\nSolution:   Remove the error messages.\n"
    },
    {
      "commit": "5a50c2255c447838d08d3b4895a3be3a41cd8eda",
      "tree": "fcf0f3294276c6f7e7a27c252c1f7d521c691ba1",
      "parents": [
        "b7cb42bc3878fcb62ed407f47f0a2cc960aa7c1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 22:17:10 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 22:17:10 2014 +0200"
      },
      "message": "updated for version 7.4.243\nProblem:    Cannot use setreg() to add text that includes a NUL.\nSolution:   Make setreg() accept a list.\n"
    },
    {
      "commit": "b7cb42bc3878fcb62ed407f47f0a2cc960aa7c1e",
      "tree": "5106cbff25dbcf19891a33f658aac198f1e85137",
      "parents": [
        "41571769c9a236fd07b333a5eb98c461636b466c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 19:55:10 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 19:55:10 2014 +0200"
      },
      "message": "updated for version 7.4.242\nProblem:    getreg() does not distinguish between a NL used for a line break\n            and a NL used for a NUL character.\nSolution:   Add another argument to return a list. (ZyX)\n"
    },
    {
      "commit": "41571769c9a236fd07b333a5eb98c461636b466c",
      "tree": "ec1ea68205a7a81587973c381cfe55f4188924d1",
      "parents": [
        "fe5aab63feb2b03656700d3738d46a19e99edde0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 19:00:58 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 19:00:58 2014 +0200"
      },
      "message": "updated for version 7.4.241\nProblem:    The string returned by submatch() does not distinguish between a\n            NL from a line break and a NL that stands for a NUL character.\nSolution:   Add a second argument to return a list. (ZyX)\n"
    },
    {
      "commit": "fe5aab63feb2b03656700d3738d46a19e99edde0",
      "tree": "4314ed56672219a5e8f8c2f645e4eca77854aaac",
      "parents": [
        "3e45159ceb465082c183e79e2547cb6cc408167e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 17:19:04 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 17:19:04 2014 +0200"
      },
      "message": "updated for version 7.4.240\nProblem:    \":tjump\" shows \"\\n\" as \"\\\\n\".\nSolution:   Skip over \"\\\" that escapes a backslash. (Gary Johnson)\n"
    },
    {
      "commit": "3e45159ceb465082c183e79e2547cb6cc408167e",
      "tree": "a4091ea5a1f18fd45b2206c7de418104d57d0827",
      "parents": [
        "5bd32f47ec5121a5485d180add1dacb73472e4b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 14:22:05 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 14:22:05 2014 +0200"
      },
      "message": "updated for version 7.4.239\nProblem:    \":e +\" does not position cursor at end of the file.\nSolution:   Check for \"+\" being the last character (ZyX)\n"
    },
    {
      "commit": "5bd32f47ec5121a5485d180add1dacb73472e4b2",
      "tree": "f779d9e3e80717a5a8f06a154eaa332ab2452618",
      "parents": [
        "6716d9af113a5c4bcc7fdf8fd24f3d633db386c7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 14:05:38 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 14:05:38 2014 +0200"
      },
      "message": "updated for version 7.4.238\nProblem:    Vim does not support the smack library.\nSolution:   Add smack support (Jose Bollo)\n"
    },
    {
      "commit": "6716d9af113a5c4bcc7fdf8fd24f3d633db386c7",
      "tree": "b26dde7a4167dff776c33a9b2251f081a6679c0d",
      "parents": [
        "7f3be402cecb458ac2a8d385bb7303d8b27f9af4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 12:12:08 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 02 12:12:08 2014 +0200"
      },
      "message": "updated for version 7.4.237\nProblem:    When some patches was not included has(\"patch-7.4.123\") may return\n            true falsely.\nSolution:   Check for the specific patch number.\n"
    },
    {
      "commit": "7f3be402cecb458ac2a8d385bb7303d8b27f9af4",
      "tree": "3d74574688e990af2c4f46dcc1500d07a469ad5b",
      "parents": [
        "c7f025536e9e5b7b95b55d09094febb627395d05"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 22:08:54 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 22:08:54 2014 +0200"
      },
      "message": "updated for version 7.4.236\nProblem:    It\u0027s not that easy to check the Vim patch version.\nSolution:   Make has(\"patch-7.4.123\") work. (partly by Marc Weber)\n"
    },
    {
      "commit": "c7f025536e9e5b7b95b55d09094febb627395d05",
      "tree": "18ecd63ab3352c3089125ad435d5aa2f6d493655",
      "parents": [
        "a1706c958e69086f5c9eb7d79779ed839441ff60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 21:00:59 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 21:00:59 2014 +0200"
      },
      "message": "updated for version 7.4.235\nProblem:    It is not easy to get the full path of a command.\nSolution:   Add the exepath() function.\n"
    },
    {
      "commit": "a1706c958e69086f5c9eb7d79779ed839441ff60",
      "tree": "463db91f8647a09dd3fc392115886c5e8ee5f261",
      "parents": [
        "31b7d38611541030fe54898a7d8b6a714fa0fa59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 19:55:49 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 19:55:49 2014 +0200"
      },
      "message": "updated for version 7.4.234\nProblem:    Can\u0027t get the command that was used to start Vim.\nSolution:   Add v:progpath. (Viktor Kojouharov)\n"
    },
    {
      "commit": "31b7d38611541030fe54898a7d8b6a714fa0fa59",
      "tree": "37c8b04cb85c0b1c96b022f338ff6cda5eb90732",
      "parents": [
        "fd3fe98b78edb10f2d439b0c6d56e6d70eecb92d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 18:54:48 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 18:54:48 2014 +0200"
      },
      "message": "updated for version 7.4.233\nProblem:    Escaping special characters for using \"%\" with a shell command is\n            inconsistant, parenthesis are escaped but spaces are not.\nSolution:   Only escape \"!\". (Gary Johnson)\n"
    },
    {
      "commit": "fd3fe98b78edb10f2d439b0c6d56e6d70eecb92d",
      "tree": "ddac03ff4e8559f59c4c3bd56cd63105a4ce35eb",
      "parents": [
        "efa304d760640e5c575bef97d689f7c360b20779"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 17:49:44 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 17:49:44 2014 +0200"
      },
      "message": "updated for version 7.4.232\nProblem:    \":%s/\\n//\" uses a lot of memory. (Aidan Marlin)\nSolution:   Turn this into a join command. (Christian Brabandt)\n"
    },
    {
      "commit": "efa304d760640e5c575bef97d689f7c360b20779",
      "tree": "d0684a4aaa600ec132004dcdf2dd2b36fc8bb287",
      "parents": [
        "e7a88a8d4ebd2419ad926578ddc0ee4bf43cf069"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 14:08:28 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 14:08:28 2014 +0200"
      },
      "message": "updated for version 7.4.231\nProblem:    An error in \":options\" is not caught by the tests.\nSolution:   Add a test for \":options\".  Set $VIMRUNTIME for the tests so that\n            it uses the current runtime files instead of the installed ones.\n"
    },
    {
      "commit": "e7a88a8d4ebd2419ad926578ddc0ee4bf43cf069",
      "tree": "81f49107dac9aeab9408bf66602b9943dcef4f72",
      "parents": [
        "a392038db5871af6f78fe4d822d9f7126f25eab6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 12:26:46 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 01 12:26:46 2014 +0200"
      },
      "message": "updated for version 7.4.230\nProblem:    Error when using \":options\".\nSolution:   Fix the entry for \u0027lispwords\u0027. (Kenichi Ito)\n"
    },
    {
      "commit": "a392038db5871af6f78fe4d822d9f7126f25eab6",
      "tree": "f5143b9e270cec7da7bee872f59828a1479df80c",
      "parents": [
        "922a4664fe51662a24097b8e74e5f716beef12f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 30 16:49:09 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 30 16:49:09 2014 +0200"
      },
      "message": "updated for version 7.4.229\nProblem:    Using \":let\" for listing variables and the second one is a curly\n            braces expression may fail.\nSolution:   Check for an \"\u003d\" in a better way. (ZyX)\n"
    },
    {
      "commit": "922a4664fe51662a24097b8e74e5f716beef12f4",
      "tree": "50014c90eafda31e97acc98fe6e750570f70c391",
      "parents": [
        "498af70e066c66b66f1737b553287c1339846842"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 30 16:11:43 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 30 16:11:43 2014 +0200"
      },
      "message": "updated for version 7.4.228\nProblem:    Compiler warnings when building with Python 3.2.\nSolution:   Make type cast depend on Python version. (Ken Takata)\n"
    },
    {
      "commit": "498af70e066c66b66f1737b553287c1339846842",
      "tree": "733b755f9824b3946a00a82cb09b8d4350946e30",
      "parents": [
        "3d6db1467b9c3737fcf61e03209f2ffcea5a4bca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 28 21:58:21 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 28 21:58:21 2014 +0100"
      },
      "message": "updated for version 7.4.227\nProblem:    Can\u0027t build with Ruby 1.8.\nSolution:   Do include a check for the Ruby version. (Ken Takata)\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": "73b044dca94c8d427144b920c12fe5c47007a6f6",
      "tree": "fa7223197c096346fefd81ec18fb6f2990562194",
      "parents": [
        "2bcaec320aff11e777618e5b8c112aa15ec6ca21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 19:08:55 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 19:08:55 2014 +0100"
      },
      "message": "updated for version 7.4.225\nProblem:    Dynamic Ruby doesn\u0027t work on Solaris.\nSolution:   Always use the stubs. (Danek Duvall, Yukihiro Nakadaira)\n"
    },
    {
      "commit": "2bcaec320aff11e777618e5b8c112aa15ec6ca21",
      "tree": "0e1153cd042cdf662058f73ad1ec784aba68716a",
      "parents": [
        "7db7784103306cfa7db4e94acf9b1bc2b0bc3888"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 18:51:11 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 18:51:11 2014 +0100"
      },
      "message": "updated for version 7.4.224\nProblem:    /usr/bin/grep on Solaris does not support -F.\nSolution:   Add configure check to find a good grep. (Danek Duvall)\n"
    },
    {
      "commit": "7db7784103306cfa7db4e94acf9b1bc2b0bc3888",
      "tree": "4aabc5bceebc647906cb173762bebdbbabae425b",
      "parents": [
        "a6fd37be4fa01cef4bc4368f8fa814d9c6d084fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 17:40:59 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 17:40:59 2014 +0100"
      },
      "message": "updated for version 7.4.223\nProblem:    Still using an older autoconf version.\nSolution:   Switch to autoconf 2.69.\n"
    },
    {
      "commit": "a6fd37be4fa01cef4bc4368f8fa814d9c6d084fd",
      "tree": "c8db3b1d71a009ae2628587abc0d666ae4ec61a0",
      "parents": [
        "158864120d3ee8baa2b5c9c2cb15bd5c5ea5731b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 17:19:09 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 17:19:09 2014 +0100"
      },
      "message": "updated for version 7.4.222\nProblem:    The Ruby directory is constructed from parts.\nSolution:   Use \u0027rubyarchhdrdir\u0027 if it exists. (James McCoy)\n"
    },
    {
      "commit": "158864120d3ee8baa2b5c9c2cb15bd5c5ea5731b",
      "tree": "9c27107d16f4ef8282cffd7871ffe86daa233525",
      "parents": [
        "c666b5b467df3a3c5c7755bf1cb45724879709c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 17:02:27 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 17:02:27 2014 +0100"
      },
      "message": "updated for version 7.4.221\nProblem:    Quickfix doesn\u0027t resize on \":copen 20\". (issue 199)\nSolution:   Resize the window when requested. (Christian Brabandt)\n"
    },
    {
      "commit": "c666b5b467df3a3c5c7755bf1cb45724879709c9",
      "tree": "5e1699cd0dd5b13d3da315d8d93e310b46afb30e",
      "parents": [
        "b679875b29b519b5a612ffa6f4379ddfa5da5b12"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 12:40:30 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 27 12:40:30 2014 +0100"
      },
      "message": "updated for version 7.4.220\nProblem:    Test 105 does not work in a shadow dir. (James McCoy)\nSolution:   Omit \"src/\" from the checked path.\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": "327aa02ddaafa7c4585120ed152e078b9d74acea",
      "tree": "f3e621ae32a7ffe67dfa863049a0d50467cbd21b",
      "parents": [
        "1a3eb8e1b51015b99d2e68242dc5326153edc72f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 18:24:23 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 18:24:23 2014 +0100"
      },
      "message": "updated for version 7.4.218\nProblem:    It\u0027s not easy to remove duplicates from a list.\nSolution:   Add the uniq() function. (LCD)\n"
    },
    {
      "commit": "1a3eb8e1b51015b99d2e68242dc5326153edc72f",
      "tree": "871535568bd7ac233cd487fc07b52b07490c7a45",
      "parents": [
        "c410530637aad9e7ab187e1fb0ffc6c3de2b5b20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 15:34:48 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 15:34:48 2014 +0100"
      },
      "message": "updated for version 7.4.217\nProblem:    When src/auto/configure was updated, \"make clean\" would run\n            configure pointlessly.\nSolution:   Do not run configure for \"make clean\" and \"make distclean\" when\n            the make program supports $MAKECMDGOALS. (Ken Takata)\n"
    },
    {
      "commit": "c410530637aad9e7ab187e1fb0ffc6c3de2b5b20",
      "tree": "8baed22f061255a8388230e328d77ba6494b9c5c",
      "parents": [
        "7b44934037cf2a603df8c9dcd6f82cdde4ec4940"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 13:46:26 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 13:46:26 2014 +0100"
      },
      "message": "updated for version 7.4.216\nProblem:    Compiler warnings. (Tony Mechelynck)\nSolution:   Initialize variables, add #ifdef.\n"
    },
    {
      "commit": "7b44934037cf2a603df8c9dcd6f82cdde4ec4940",
      "tree": "22c351d509575399a1ddf9247fdc0cad99dd6255",
      "parents": [
        "03305f396ff7be377cb608f1a281c1eb5aa80d0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 13:03:48 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 25 13:03:48 2014 +0100"
      },
      "message": "updated for version 7.4.215\nProblem:    Inconsistency: \":sp foo\" does not reload \"foo\", unless \"foo\" is\n            the current buffer. (Liang Li)\nSolution:   Do not reload the current buffer on a split command.\n"
    },
    {
      "commit": "03305f396ff7be377cb608f1a281c1eb5aa80d0b",
      "tree": "b92428c6d3cded9387a1abd424104b6ff240cf89",
      "parents": [
        "5803ae6c076b1d61381afe27fcdedac61dd2cda9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 24 19:44:09 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 24 19:44:09 2014 +0100"
      },
      "message": "updated for version 7.4.214\nProblem:    Compilation problems on HP_nonStop (Tandem).\nSolution:   Add #defines. (Joachim Schmitz)\n"
    },
    {
      "commit": "5803ae6c076b1d61381afe27fcdedac61dd2cda9",
      "tree": "d900239b97e5126bf6ae85fb0a9b05a531dcc7b8",
      "parents": [
        "f7ff6e85e8a4e84cff023f5db4b66ef85986605a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 23 16:04:02 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 23 16:04:02 2014 +0100"
      },
      "message": "updated for version 7.4.213\nProblem:    It\u0027s not possible to open a new buffer without creating a swap\n            file.\nSolution:   Add the \":noswapfile\" modifier. (Christian Brabandt)\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": "ed287f9a4e3f4ed5528ad2af65b7b23bce14a688",
      "tree": "78fc4281c474a8c769098c0e14afc36f0e9aeabc",
      "parents": [
        "4c9a949d00468dde748653b269338ddfb30910cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 22 13:30:01 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 22 13:30:01 2014 +0100"
      },
      "message": "updated for version 7.4.211\nProblem:    \":lu\" is an abbreviation for \":lua\", but it should be \":lunmap\".\n            (ZyX)\nSolution:   Move \"lunmap\" to above \"lua\".\n"
    },
    {
      "commit": "4c9a949d00468dde748653b269338ddfb30910cc",
      "tree": "8d1dae32187ebf4ff4ec9b651d06a4489e148ee4",
      "parents": [
        "529d2d63699bd43fde8c04fd0c84fd7b3e6bf20a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 18:57:54 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 18:57:54 2014 +0100"
      },
      "message": "updated for version 7.4.210\nProblem:    Visual block mode plus virtual edit doesn\u0027t work well with tabs.\n            (Liang Li)\nSolution:   Take coladd into account. (Christian Brabandt)\n"
    },
    {
      "commit": "529d2d63699bd43fde8c04fd0c84fd7b3e6bf20a",
      "tree": "9fb96c40bd643766f51e8f33d1a1b591f62dab66",
      "parents": [
        "2fb9fa19e2263f077163d0da844b637d0a356863"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 17:41:23 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 17:41:23 2014 +0100"
      },
      "message": "updated for version 7.4.209\nProblem:    When repeating a filter command \"%\" and \"#\" are expanded.\nSolution:   Escape the command when storing for redo. (Christian Brabandt)\n"
    },
    {
      "commit": "2fb9fa19e2263f077163d0da844b637d0a356863",
      "tree": "3bc3ff0fcd36ff2f01ee9c050d30be1a072a3357",
      "parents": [
        "9c8c8c5d302ad40a3cd89fcd76f718b7e9fe86d5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 17:32:51 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 17:32:51 2014 +0100"
      },
      "message": "updated for version 7.4.208\nProblem:    Mercurial picks up some files that are not distributed.\nSolution:   Add patterns to the ignore list. (Cade Forester)\n"
    },
    {
      "commit": "9c8c8c5d302ad40a3cd89fcd76f718b7e9fe86d5",
      "tree": "7b0e6536cde3718e0690021cded1605a7db6eade",
      "parents": [
        "a0844a117068ff4d541eb17ef3c0566995e5d3c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 14:01:57 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 14:01:57 2014 +0100"
      },
      "message": "updated for version 7.4.207\nProblem:    The cursor report sequence is sometimes not recognized and results\n            in entering replace mode.\nSolution:   Also check for the cursor report when not asked for.\n"
    },
    {
      "commit": "a0844a117068ff4d541eb17ef3c0566995e5d3c8",
      "tree": "553e86b31a604ff306f1d28d23c1ca9ac6eefbe5",
      "parents": [
        "f0bdd2f28db28707385535ac9c270903e16c4637"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 12:37:22 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 19 12:37:22 2014 +0100"
      },
      "message": "updated for version 7.4.206\nProblem:    Compiler warnings on 64 bit Windows.\nSolution:   Add type casts. (Mike Williams)\n"
    },
    {
      "commit": "f0bdd2f28db28707385535ac9c270903e16c4637",
      "tree": "e1b517d2c8e98b9eccc780acb1025a359c0200d7",
      "parents": [
        "1d9ff43f585da9dc51c65a8c64bc19b281cc73f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 21:28:26 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 21:28:26 2014 +0100"
      },
      "message": "updated for version 7.4.205\nProblem:    \":mksession\" writes command to move to second argument while it\n            does not exist.  When it does exist the order might be wrong.\nSolution:   Use \":argadd\" for each argument instead of using \":args\" with a\n            list of names. (Nobuhiro Takasaki)\n"
    },
    {
      "commit": "1d9ff43f585da9dc51c65a8c64bc19b281cc73f6",
      "tree": "671ee5940a6d3c93e4b31df569b6889c81b629cc",
      "parents": [
        "8eded09bf7a1c4f7994db7ef66780a32334c2538"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 20:17:51 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 20:17:51 2014 +0100"
      },
      "message": "updated for version 7.4.204\nProblem:    A mapping where the second byte is 0x80 doesn\u0027t work.\nSolution:   Unescape before checking for incomplete multi-byte char. (Nobuhiro\n            Takasaki)\n"
    },
    {
      "commit": "8eded09bf7a1c4f7994db7ef66780a32334c2538",
      "tree": "ba4ae47db50d4513a50bd3118b7239e81bafec48",
      "parents": [
        "b1692e2b8f074926f75b11e0d0a519d502b95c82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 19:41:55 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 19:41:55 2014 +0100"
      },
      "message": "updated for version 7.4.203\nProblem:    Parsing \u0027errorformat\u0027 is not correct.\nSolution:   Reset \"multiignore\" at the start of a multi-line message. (Lcd)\n"
    },
    {
      "commit": "b1692e2b8f074926f75b11e0d0a519d502b95c82",
      "tree": "db454a43dd131f9c2341a29e66691591b9271942",
      "parents": [
        "af6c131bf7f86dc85fbc2e4a79f2547786228126"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 19:24:37 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 19:24:37 2014 +0100"
      },
      "message": "updated for version 7.4.202\nProblem:    MS-Windows: non-ASCII font names don\u0027t work.\nSolution:   Convert between the current code page and \u0027encoding\u0027. (Ken Takata)\n"
    },
    {
      "commit": "af6c131bf7f86dc85fbc2e4a79f2547786228126",
      "tree": "8224851b49bf2c2962285c7a2e5a3683c2ed9ccb",
      "parents": [
        "24ff9e33a9b87f63547e7bce95d09ade1a04fcfb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 18:55:58 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 18:55:58 2014 +0100"
      },
      "message": "updated for version 7.4.201\nProblem:    \u0027lispwords\u0027 is a global option.\nSolution:   Make \u0027lispwords\u0027 global-local. (Sung Pae)\n"
    },
    {
      "commit": "24ff9e33a9b87f63547e7bce95d09ade1a04fcfb",
      "tree": "ef928f0be84aae9a1a0c579ca8aa0bd6dfe141b4",
      "parents": [
        "27bed20452ad2f8a9c9d749d2db20660c3d0e45a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 17:56:48 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 17:56:48 2014 +0100"
      },
      "message": "updated for version 7.4.200\nProblem:    Too many #ifdefs in the code.\nSolution:   Enable FEAT_VISUAL always, await any complaints\n"
    },
    {
      "commit": "27bed20452ad2f8a9c9d749d2db20660c3d0e45a",
      "tree": "daf211eb0dd03a4b9a841384c4bdaf006b74860f",
      "parents": [
        "d8619997c47557a5f8acd52fcab04cd3eb01a0d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 17:42:04 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 17:42:04 2014 +0100"
      },
      "message": "updated for version 7.4.199\nProblem:    (issue 197) ]P doesn\u0027t paste over Visual selection.\nSolution:   Handle Visual mode specifically. (Christian Brabandt)\n"
    },
    {
      "commit": "d8619997c47557a5f8acd52fcab04cd3eb01a0d6",
      "tree": "15d122d3b44f3ee2e5d9dc9bc7267baef57ed635",
      "parents": [
        "206f011829920e41c4d3782af7591da6e1b86655"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 17:08:05 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 17:08:05 2014 +0100"
      },
      "message": "updated for version 7.4.198\nProblem:    Can\u0027t build Vim with Perl when -Dusethreads is not specified for\n            building Perl, and building Vim with --enable-perlinterp\u003ddynamic.\nSolution:   Adjust #ifdefs. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "206f011829920e41c4d3782af7591da6e1b86655",
      "tree": "e244183206e3bcf82829738bf2d0eca05c7f4baf",
      "parents": [
        "f7dc2b551708315a833fcb19c288759c277dcfe1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 16:51:55 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 16:51:55 2014 +0100"
      },
      "message": "updated for version 7.4.197\nProblem:    Various problems on VMS.\nSolution:   Fix several VMS problems. (Zoltan Arpadffy)\n"
    },
    {
      "commit": "f7dc2b551708315a833fcb19c288759c277dcfe1",
      "tree": "5ff6f0de782c16a1336f779ae88413c515a339cb",
      "parents": [
        "038e5d47660b1b6ffe9005a4bcc51c88a3b38416"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 15:50:22 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 15:50:22 2014 +0100"
      },
      "message": "updated for version 7.4.196\nProblem:    Tests fail on Solaris 9 and 10.\nSolution:   Use \"test -f\" instead of \"test -e\".  (Laurent Blume)\n"
    },
    {
      "commit": "038e5d47660b1b6ffe9005a4bcc51c88a3b38416",
      "tree": "306d5b15247649d140905f75e5407e640ecdf04e",
      "parents": [
        "4064e24a0f7581b47dcc9de9e24891d295d4f6e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 15:26:40 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 15:26:40 2014 +0100"
      },
      "message": "updated for version 7.4.195\nProblem:    Python tests fail.\nSolution:   Change \"then\" to \"than\" in more places. (Dominique Pelle, Taro\n            Muraoka)\n"
    },
    {
      "commit": "4064e24a0f7581b47dcc9de9e24891d295d4f6e2",
      "tree": "38e9f45e97a3e4dd1c10f3d251281101f0e6120c",
      "parents": [
        "0858917e435af762a32e694eeab710c399a74c24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 14:54:34 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 12 14:54:34 2014 +0100"
      },
      "message": "updated for version 7.4.194\nProblem:    Can\u0027t build for Android.\nSolution:   Add #if condition. (Fredrik Fornwall)\n"
    },
    {
      "commit": "4de6a212f922aa132e9a76d0392bee3adfee6e29",
      "tree": "58b1735f079269f16446c85a93dd0dbad9275045",
      "parents": [
        "47b8342abd3dfee39f5961dbb15883c3a95d8488"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 08 16:13:44 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 08 16:13:44 2014 +0100"
      },
      "message": "updated for version 7.4.193\nProblem:    Typos in messages.\nSolution:   \"then\" -\u003e \"than\". (Dominique Pelle)\n"
    },
    {
      "commit": "47b8342abd3dfee39f5961dbb15883c3a95d8488",
      "tree": "a226a815010311a21f99b48f71f503a865d44679",
      "parents": [
        "251835e14f6fb4134a041c2ba9d3e7b84b783e86"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 24 03:32:00 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 24 03:32:00 2014 +0100"
      },
      "message": "updated for version 7.4.192\nProblem:    Memory leak when giving E853.\nSolution:   Free the argument. (Dominique Pelle)\n"
    },
    {
      "commit": "26df092843de91ea0c5c5c130d0d0695d2d81c07",
      "tree": "a049c605f9dee06d777ad030b291ddf782cfcdb9",
      "parents": [
        "581966e8323c2bab6f9e54729708dc46de8f9fc5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 23:39:13 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 23:39:13 2014 +0100"
      },
      "message": "updated for version 7.4.191\nProblem:    Escaping a file name for shell commands can\u0027t be done without a\n            function.\nSolution:   Add the :S file name modifier.\n"
    },
    {
      "commit": "581966e8323c2bab6f9e54729708dc46de8f9fc5",
      "tree": "08294a9870d77e4a3275bf0cefa21eba4ced0e94",
      "parents": [
        "f30caaf08d2ccbf429cf1eeb910b0ab08b88a40d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:58:17 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:58:17 2014 +0100"
      },
      "message": "updated for version 7.4.190\nProblem:    Compiler warning for using %lld for off_t.\nSolution:   Add type cast.\n"
    },
    {
      "commit": "f30caaf08d2ccbf429cf1eeb910b0ab08b88a40d",
      "tree": "266a9e1dad569498c127cd2655f2452df0837d60",
      "parents": [
        "a2aa31a9269641839178b0c0663dc67405c33d3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:54:58 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:54:58 2014 +0100"
      },
      "message": "updated for version 7.4.189\nProblem:    Compiler warning for unused argument.\nSolution:   Add UNUSED.\n"
    },
    {
      "commit": "a2aa31a9269641839178b0c0663dc67405c33d3e",
      "tree": "fba5b26febe0f352a4ad0a9cace397f479ced86c",
      "parents": [
        "7d311c52ce2859f67532e0a4b604eb8147473c01"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:52:40 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 22:52:40 2014 +0100"
      },
      "message": "updated for version 7.4.188\nProblem:    SIZEOF_LONG clashes with similar defines in header files.\nSolution:   Rename to a name starting with VIM_.  Also for SIZEOF_INT.\n"
    },
    {
      "commit": "7d311c52ce2859f67532e0a4b604eb8147473c01",
      "tree": "7da6bf9c5a94243ea5bd3d42516edc61c3ded0ac",
      "parents": [
        "b1d90a3d770c5e513e6cad8284a5168ac5535883"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 23:49:35 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 23:49:35 2014 +0100"
      },
      "message": "updated for version 7.4.187\nProblem:    Delete that crosses line break splits multi-byte character.\nSolution:   Advance a character instead of a byte. (Cade Foster)\n"
    },
    {
      "commit": "b1d90a3d770c5e513e6cad8284a5168ac5535883",
      "tree": "5cf472c7e8c9b9c43ddabaeef69927364eafdbc5",
      "parents": [
        "631abc35dfc7ad87255c940fd22eee416c731658"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 23:03:55 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 23:03:55 2014 +0100"
      },
      "message": "updated for version 7.4.186\nProblem:    Insert in Visual mode sometimes gives incorrect results.\n            (Dominique Pelle)\nSolution:   Remember the original insert start position. (Christian Brabandt,\n            Dominique Pelle)\n"
    },
    {
      "commit": "631abc35dfc7ad87255c940fd22eee416c731658",
      "tree": "fb054fb549b4dfcffee1c4a9ca2a54fda1853465",
      "parents": [
        "9feaf6206f73b367f3167ffff927c1a5d2d90954"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 22:27:47 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 22:27:47 2014 +0100"
      },
      "message": "updated for version 7.4.185\nProblem:    Clang gives warnings.\nSolution:   Adjust how bigness is set. (Dominique Pelle)\n"
    },
    {
      "commit": "9feaf6206f73b367f3167ffff927c1a5d2d90954",
      "tree": "f010ea22782640430d332511a97adb7ee8865520",
      "parents": [
        "c86438205ba1d7b5ecadaa700c7f9943fdaf9838"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 22:18:47 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 22:18:47 2014 +0100"
      },
      "message": "updated for version 7.4.184\nProblem:    match() does not work properly with a {count} argument.\nSolution:   Compute the length once and update it.  Quit the loop when at the\n            end. (Hirohito Higashi)\n"
    },
    {
      "commit": "c86438205ba1d7b5ecadaa700c7f9943fdaf9838",
      "tree": "4aa6251fbc309c4e712d78efe533f0615f8a51ec",
      "parents": [
        "45e2bcc2750dc09121bab718da454ed0b0b77c26"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 19:47:51 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 19:47:51 2014 +0100"
      },
      "message": "updated for version 7.4.183\nProblem:    MSVC Visual Studio update not supported.\nSolution:   Add version number. (Mike William)\n"
    },
    {
      "commit": "45e2bcc2750dc09121bab718da454ed0b0b77c26",
      "tree": "d8255990f9b277d1920a418c63177df0079e1ada",
      "parents": [
        "06811f33ce34575e32f890f8b70c675d44858821"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 17:19:00 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 17:19:00 2014 +0100"
      },
      "message": "updated for version 7.4.182\nProblem:    Building with mzscheme and racket does not work. (David Chimay)\nSolution:   Adjust autoconf. (Sergey Khorev)\n"
    },
    {
      "commit": "06811f33ce34575e32f890f8b70c675d44858821",
      "tree": "9da0feca2ce13eb0f50e0e4a39ed96551e193229",
      "parents": [
        "403b3cf0a1ee4c7c1862ef52d42713b90c75a5ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 16:17:07 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 16:17:07 2014 +0100"
      },
      "message": "updated for version 7.4.181\nProblem:    When using \u0027pastetoggle\u0027 the status lines are not updated. (Samuel\n            Ferencik, Jan Christoph Ebersbach)\nSolution:   Update the status lines. (Nobuhiro Takasaki)\n"
    },
    {
      "commit": "403b3cf0a1ee4c7c1862ef52d42713b90c75a5ee",
      "tree": "faba4c49142f7ddc53cbe9c9094795b0af2b9e2c",
      "parents": [
        "0e4eebd4254017970b7389f66315ebed1486e1ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 15:59:03 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 15:59:03 2014 +0100"
      },
      "message": "updated for version 7.4.180\nProblem:    Older Python versions don\u0027t support %ld.\nSolution:   Use %d instead. (ZyX)\n"
    },
    {
      "commit": "0e4eebd4254017970b7389f66315ebed1486e1ed",
      "tree": "7d4b16926f9093580e15e0c5523c871941270603",
      "parents": [
        "f92d8a254ac092e525049ab930924d34eca0f114"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 12 22:08:49 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 12 22:08:49 2014 +0100"
      },
      "message": "updated for version 7.4.179\nProblem:    Warning for type-punned pointer. (Tony Mechelynck)\nSolution:   Use intermediate variable.\n"
    },
    {
      "commit": "f92d8a254ac092e525049ab930924d34eca0f114",
      "tree": "2bcadc3ad5b0c50f209d7c5e81117ebffb2b22e6",
      "parents": [
        "92dff1827aa0a199bd26139982c485fe366a5727"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 19:33:07 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 19:33:07 2014 +0100"
      },
      "message": "updated for version 7.4.178\nProblem:    The J command does not update \u0027[ and \u0027] marks. (William Gardner)\nSolution:   Set the marks. (Christian Brabandt)\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": "2d5f38ff10a955058416b93aae774aeef1c34486",
      "tree": "c95e374689c7f39926ab20a260eac144e389d727",
      "parents": [
        "cd981f2e0f00613a63b46e1e6b5227d5993ba994"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 18:47:27 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 18:47:27 2014 +0100"
      },
      "message": "updated for version 7.4.176\nProblem:    Dictionary.update() thows an error when used without arguments.\n            Python programmers don\u0027t expect that.\nSolution:   Make Dictionary.update() without arguments do nothing. (ZyX)\n"
    },
    {
      "commit": "cd981f2e0f00613a63b46e1e6b5227d5993ba994",
      "tree": "7d5196708805cfbab8d734ca6b732527cc0d1567",
      "parents": [
        "3b5226121ddefaa51c1dbb844bfb7124386fe4a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 17:06:00 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 17:06:00 2014 +0100"
      },
      "message": "updated for version 7.4.175\nProblem:    When a wide library function fails, falling back to the non-wide\n            function may do the wrong thing.\nSolution:   Check the platform, when the wide function is supported don\u0027t fall\n            back to the non-wide function. (Ken Takata)\n"
    },
    {
      "commit": "3b5226121ddefaa51c1dbb844bfb7124386fe4a8",
      "tree": "61663c6b769a033a0607e6e1655920a319f1cf65",
      "parents": [
        "12a0f22340ef1b0fa9a4e96d918e282c3d9c2c4e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 16:00:35 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 16:00:35 2014 +0100"
      },
      "message": "updated for version 7.4.174\nProblem:    Compiler warnings for Python interface. (Tony Mechelynck)\nSolution:   Add type casts, initialize variable.\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": "4d504a3e11c42ca1f7ad29848b943eb1537283cb",
      "tree": "7e88578e269d2e34990859020c15042223351966",
      "parents": [
        "0a36fece9234d423aa5e35a8df1e33b3f79e9ede"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:23:32 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:23:32 2014 +0100"
      },
      "message": "updated for version 7.4.172\nProblem:    The blowfish code mentions output feedback, but the code is\n            actually doing cipher feedback.\nSolution:   Adjust names and comments.\n"
    },
    {
      "commit": "0a36fece9234d423aa5e35a8df1e33b3f79e9ede",
      "tree": "8f7e6034c8007a526e2bb0132d21817f183ca73c",
      "parents": [
        "c467d9b2745642df836e89c026b2e84d9b227b59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:10:43 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 15:10:43 2014 +0100"
      },
      "message": "updated for version 7.4.171\nProblem:    Redo does not set v:count and v:count1.\nSolution:   Use a separate buffer for redo, so that we can set the counts when\n            performing redo.\n"
    },
    {
      "commit": "c467d9b2745642df836e89c026b2e84d9b227b59",
      "tree": "090e023ea0523b298e983fac845ea03ddb3bd4b6",
      "parents": [
        "10395d8d6c9f85d5af42d30fb5bd2225bd8ef626"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 12:15:43 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 11 12:15:43 2014 +0100"
      },
      "message": "updated for version 7.4.170\nProblem:    Some help tags don\u0027t work with \":help\". (Tim Chase)\nSolution:   Add exceptions.\n"
    },
    {
      "commit": "10395d8d6c9f85d5af42d30fb5bd2225bd8ef626",
      "tree": "a9fbda1f1a336276494f23b7db929a920cdcecbd",
      "parents": [
        "a1a118b159ae9555a7fdce3d707ddc3064717067"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:46:52 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:46:52 2014 +0100"
      },
      "message": "updated for version 7.4.169\nProblem:    \":sleep\" puts cursor in the wrong column. (Liang Li)\nSolution:   Add the window offset. (Christian Brabandt)\n"
    },
    {
      "commit": "a1a118b159ae9555a7fdce3d707ddc3064717067",
      "tree": "8757f8a4ec1458ef6cc4102f16ea8f106203678c",
      "parents": [
        "4f943c09a5f09b330d92177ab50b5dd2a7986836"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:41:15 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:41:15 2014 +0100"
      },
      "message": "updated for version 7.4.168\nProblem:    Can\u0027t compile with Ruby 2.1.0.\nSolution:   Add support for new GC. (Kohei Suzuki)\n"
    },
    {
      "commit": "4f943c09a5f09b330d92177ab50b5dd2a7986836",
      "tree": "301c46bb26d08b375dbda983bd2b001355132bc6",
      "parents": [
        "f31ecce97eb2aa77a9f43725710af0619e409035"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:26:05 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:26:05 2014 +0100"
      },
      "message": "updated for version 7.4.167\nProblem:    Fixes are not tested.\nSolution:   Add a test for not autoloading on assignment. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "f31ecce97eb2aa77a9f43725710af0619e409035",
      "tree": "788a346acd3761c040c61d72d793a6291e5f688f",
      "parents": [
        "767568846b322a52cfbf21f048b1e9e968e393c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:13:05 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:13:05 2014 +0100"
      },
      "message": "updated for version 7.4.166\nProblem:    Auto-loading a function for code that won\u0027t be executed.\nSolution:   Do not auto-load when evaluation is off. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "767568846b322a52cfbf21f048b1e9e968e393c5",
      "tree": "3375bb9b9e7790aed5bb4974a55706040c97e712",
      "parents": [
        "dd415a6c5acf5c7c054a16331b34f6b84f9c004d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:02:01 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:02:01 2014 +0100"
      },
      "message": "updated for version 7.4.165\nProblem:    By default, after closing a buffer changes can\u0027t be undone.\nSolution:   In the example vimrc file set \u0027undofile\u0027.\n"
    },
    {
      "commit": "dd415a6c5acf5c7c054a16331b34f6b84f9c004d",
      "tree": "b14f44332d6324047442678251e64677c01c0b69",
      "parents": [
        "f50eb7882e89a6ec1670a0377224f174c7899338"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 14:02:27 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 14:02:27 2014 +0100"
      },
      "message": "updated for version 7.4.164\nProblem:    Problem with event handling on Windows 8.\nSolution:   Ignore duplicate WINDOW_BUFFER_SIZE_EVENTs. (Nobuhiro Takasaki)\n"
    },
    {
      "commit": "f50eb7882e89a6ec1670a0377224f174c7899338",
      "tree": "2b8b4d3f4ca040cefd3798b7d2810d5388a7ffea",
      "parents": [
        "09edc46d01ee0804e29594738c5b86a8a2c06ca0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 13:36:54 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 13:36:54 2014 +0100"
      },
      "message": "updated for version 7.4.163\nProblem:    MS-Windows input doesn\u0027t work properly on Windows 7 and earlier.\nSolution:   Add a check for Windows 8. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "09edc46d01ee0804e29594738c5b86a8a2c06ca0",
      "tree": "c73b6af01ef076893a608b641c896dab00c74f19",
      "parents": [
        "4315f26500934bff48ed9bda85d2c9db0c8c73f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 12:36:42 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 12:36:42 2014 +0100"
      },
      "message": "updated for version 7.4.162\nProblem:    Running tests in shadow dir doesn\u0027t work.\nSolution:   Add testdir/sautest to the shadow target. (James McCoy)\n"
    },
    {
      "commit": "4315f26500934bff48ed9bda85d2c9db0c8c73f7",
      "tree": "e1cfa888575dadbcae99dd8c66e9752d1d18fd4e",
      "parents": [
        "fcc3f46735b8c47fde0961228ca1fdd20cb709a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 14:54:04 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 14:54:04 2014 +0100"
      },
      "message": "updated for version 7.4.161\nProblem:    Crash in Python exception handling.\nSolution:   Only use exception variables if did_throw is set. (ZyX)\n"
    },
    {
      "commit": "fcc3f46735b8c47fde0961228ca1fdd20cb709a0",
      "tree": "3638cae5ea3cb84f3ad2f3aeb77b1e9e7ccbe3b4",
      "parents": [
        "361aa50547249b76097da86873f7c981e3918049"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 24 19:55:37 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 24 19:55:37 2014 +0100"
      },
      "message": "updated for version 7.4.160\nProblem:    Win32: Crash when executing external command.\nSolution:   Only close the handle when it was created. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "361aa50547249b76097da86873f7c981e3918049",
      "tree": "43f052e913cfd5c403789b283f33f6730d47037e",
      "parents": [
        "8af269186c71d6835e563bfaa35fe5c50d10513d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 22:45:58 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 22:45:58 2014 +0100"
      },
      "message": "updated for version 7.4.159\nProblem:    Completion hangs when scanning the current buffer after doing\n            keywords. (Christian Brabandt)\nSolution:   Set the first match position when starting to scan the current\n            buffer.\n"
    },
    {
      "commit": "8af269186c71d6835e563bfaa35fe5c50d10513d",
      "tree": "56dc6fc4ef32c4874afd542097227de8dc45073b",
      "parents": [
        "b4d587cbd9450d1a28dfb40c5204e9071f7bd955"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 20:09:34 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 20:09:34 2014 +0100"
      },
      "message": "updated for version 7.4.158\nProblem:    Pattern containing \\zs is not handled correctly by substitute().\nSolution:   Change how an empty match is skipped. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "b4d587cbd9450d1a28dfb40c5204e9071f7bd955",
      "tree": "49ee7b74b3f001946e9bc24d9993745d5a9f9016",
      "parents": [
        "4a36bcf0d8303c0ba6964f23e24a766242771ef3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 18:12:49 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 23 18:12:49 2014 +0100"
      },
      "message": "updated for version 7.4.157\nProblem:    Error number used twice. (Yukihiro Nakadaira)\nSolution:   Change the one not referred in the docs.\n"
    }
  ],
  "next": "4a36bcf0d8303c0ba6964f23e24a766242771ef3"
}
