)]}'
{
  "log": [
    {
      "commit": "6ed8ed84f970dd2cdb7cbcb71746665cece4d063",
      "tree": "d0e47372810fec843ef0f95505737275bf5264d8",
      "parents": [
        "fd3e5dc97f06e54220a2c5b65980dd6adc2c5555"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 20:40:11 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 20:40:11 2010 +0200"
      },
      "message": "Made reading/writing undo info a bit more robust.\n"
    },
    {
      "commit": "fd3e5dc97f06e54220a2c5b65980dd6adc2c5555",
      "tree": "204e2445390797f1ea8751e7f1f7d242884f154d",
      "parents": [
        "a17d4c1934b008b9aa8a2d7cf085cfe76a690d9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 19:00:15 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 19:00:15 2010 +0200"
      },
      "message": "Add a few #ifdefs to exclude functions that are not used. (Domnique Pelle)\n"
    },
    {
      "commit": "a17d4c1934b008b9aa8a2d7cf085cfe76a690d9a",
      "tree": "0698c081448b50f5c579252f34433da021de4984",
      "parents": [
        "504a82173c607f50801e90f8001bb2f1c13fecf9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 18:30:36 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 18:30:36 2010 +0200"
      },
      "message": "Added the undofile() function.  Updated runtime files.\n"
    },
    {
      "commit": "504a82173c607f50801e90f8001bb2f1c13fecf9",
      "tree": "eb5b03ee5c053560c88ea7738c5b556ddf798b7b",
      "parents": [
        "8f1f629d853d8c4de8bacf69fda769ce791fadb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 17:17:42 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 17:17:42 2010 +0200"
      },
      "message": "Do not write an undo file if there is nothing to undo.\n"
    },
    {
      "commit": "8f1f629d853d8c4de8bacf69fda769ce791fadb2",
      "tree": "15b641ec3ef4aee5a7137e3093f8bb5a8ee4f332",
      "parents": [
        "6773b2ba7e716cfa89a71b8a3a1ed98ffb186646"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 16:55:22 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 16:55:22 2010 +0200"
      },
      "message": "updated for version 7.2.441\nProblem:    When using \":earlier\" undo information may be wrong.\nSolution:   When changing alternate branches also adjust b_u_oldhead.\n"
    },
    {
      "commit": "6773b2ba7e716cfa89a71b8a3a1ed98ffb186646",
      "tree": "5e17c3091dc97ada4a49dcecc148edbad34b84f0",
      "parents": [
        "644fdff7c1a80b3cf9a52f422df7f7ed2a084072"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 16:01:37 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 16:01:37 2010 +0200"
      },
      "message": "A bit of cleanup and simplification for undofile.\n"
    },
    {
      "commit": "644fdff7c1a80b3cf9a52f422df7f7ed2a084072",
      "tree": "6126ef1d44c7149de26bca96702b0a123868cfe2",
      "parents": [
        "9db580634c0055674017eab535b1b9eec7d6939d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 13:26:21 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 13:26:21 2010 +0200"
      },
      "message": "A few more fixes for undo file.  Split test in two parts so that it doesn\u0027t\nfail with tiny features.\n"
    },
    {
      "commit": "9db580634c0055674017eab535b1b9eec7d6939d",
      "tree": "d34ad271b13df816deeeae7622757b8dd385cf1a",
      "parents": [
        "f05e3b0220a6b68791b5563ddf67ad42dbf74ee2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 20:33:07 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 20:33:07 2010 +0200"
      },
      "message": "Various improvements to undo file code to make it more robust.\n"
    },
    {
      "commit": "f05e3b0220a6b68791b5563ddf67ad42dbf74ee2",
      "tree": "c403d1cebd88681b8ab33481a6d1c356e70fc38c",
      "parents": [
        "cdf04208f3c621ce714cee0827ffc812df16fd0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 15:40:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 15:40:47 2010 +0200"
      },
      "message": "Remove old and unused method to allocate memory for undo.\n"
    },
    {
      "commit": "cdf04208f3c621ce714cee0827ffc812df16fd0b",
      "tree": "e21012aa8bc734d52e51f8ca04c98fa5eeeac8b8",
      "parents": [
        "bc42c1e4273e723439e10d7da39e3ea6f63434d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 15:11:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 29 15:11:47 2010 +0200"
      },
      "message": "Fix a few more things for persistent undo.\n"
    },
    {
      "commit": "bc42c1e4273e723439e10d7da39e3ea6f63434d3",
      "tree": "849d23b5cb798c95d00e17718f8d63f723c3f343",
      "parents": [
        "04fa5427b80b17f4d26f75b24668999b4c322f5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 22:06:46 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 22:06:46 2010 +0200"
      },
      "message": "updated for version 7.2.440\nProblem:    Calling a function through a funcref, where the function deletes\n            the funcref, leads to an invalid memory access.\nSolution:   Make a copy of the function name. (Lech Lorens)\n"
    },
    {
      "commit": "04fa5427b80b17f4d26f75b24668999b4c322f5b",
      "tree": "5afbfc4e6739712b0fa9f5a152d31d5637149012",
      "parents": [
        "0e1e25fb0a95ac5be411fbf25c8e25e1008c0d3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:31:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:31:58 2010 +0200"
      },
      "message": "updated for version 7.2.439\nProblem:    Invalid memory access when doing thesaurus completion and\n            \u0027infercase\u0027 is set.\nSolution:   Use the minimal length of completed word and replacement.\n            (Dominique Pelle)\n"
    },
    {
      "commit": "0e1e25fb0a95ac5be411fbf25c8e25e1008c0d3f",
      "tree": "c2dd9604e8d09cea184ba3d995aa16d564775dcd",
      "parents": [
        "1d68952a3eeb40efc5568d99d0b2dd37960975e7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:07:08 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 21:07:08 2010 +0200"
      },
      "message": "Don\u0027t execute some autocommands when v:dying is 2 or more.\n"
    },
    {
      "commit": "1d68952a3eeb40efc5568d99d0b2dd37960975e7",
      "tree": "59c8eda2101b9544bb48b8c690ef5e1d4fcbb21a",
      "parents": [
        "167632fcddd32656a737fa5568504fff12d04f70"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 20:54:39 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 20:54:39 2010 +0200"
      },
      "message": "Runtime file updates.\n"
    },
    {
      "commit": "167632fcddd32656a737fa5568504fff12d04f70",
      "tree": "9f240502e198c104aefd848f52cf108d9089e3a4",
      "parents": [
        "6a18eb6f621129ded4983fac667450051e63de14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 26 21:42:54 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 26 21:42:54 2010 +0200"
      },
      "message": "Fix definition of UINT_PTR for 64 bit systems.\n"
    },
    {
      "commit": "6a18eb6f621129ded4983fac667450051e63de14",
      "tree": "aef9827fbd58d3104a0c0293a363ff18e50cc97e",
      "parents": [
        "83ad0147c02606ad1d32f62e84b65402bca9efec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 26 21:21:00 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 26 21:21:00 2010 +0200"
      },
      "message": "More strict checks for the undo file.\n"
    },
    {
      "commit": "83ad0147c02606ad1d32f62e84b65402bca9efec",
      "tree": "3e5a4b30568330717c7758ce2e213beaa909bdec",
      "parents": [
        "64354da438bc99a366a14f391f85c23af2907eb9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 22:09:21 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 22:09:21 2010 +0200"
      },
      "message": "Fix for using \":wundo foo\" when foo is an empty file.\n"
    },
    {
      "commit": "64354da438bc99a366a14f391f85c23af2907eb9",
      "tree": "c70e1d7dacab245f803a0e557499c442b4cbe07f",
      "parents": [
        "b230bd5a1660ba67bf8de73d59a02838a26c9922"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 21:37:17 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 21:37:17 2010 +0200"
      },
      "message": "updated for version 7.2.438\nProblem:    \"vim -r\" crashes.\nSolution:   Don\u0027t use NULL pointer argument.\n"
    },
    {
      "commit": "b230bd5a1660ba67bf8de73d59a02838a26c9922",
      "tree": "30f7c0ee3dc265a66f3956df61743096656543df",
      "parents": [
        "9d72807646363a7b1570f42517b308ac2fe8ef65"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 21:02:00 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 21:02:00 2010 +0200"
      },
      "message": "Found a way to make the MS-Windows installer wait for the uninstaller to\nfinish, no need for the user to press Enter.\n"
    },
    {
      "commit": "9d72807646363a7b1570f42517b308ac2fe8ef65",
      "tree": "b8d7991d00a8db533f4e418eecef77c16c88f301",
      "parents": [
        "6a244fefd9673acd3b311c60c744ce0a3a7145bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 22:06:04 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 22:06:04 2010 +0200"
      },
      "message": "And another small fix for persistent undo.\n"
    },
    {
      "commit": "6a244fefd9673acd3b311c60c744ce0a3a7145bd",
      "tree": "2b20f440c96f358a71e8c32319e31e89102afb23",
      "parents": [
        "442b4225d3310599a8bc9107dc3f7b4153a286c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 22:02:24 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 22:02:24 2010 +0200"
      },
      "message": "Fix: :wundo didn\u0027t work in a buffer without a name.\n"
    },
    {
      "commit": "442b4225d3310599a8bc9107dc3f7b4153a286c4",
      "tree": "518b9298185272fad43e5afbc8a7cde21dc867e8",
      "parents": [
        "e66194a54e0303568e7db1cb8772e2709afd864c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 21:34:22 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 21:34:22 2010 +0200"
      },
      "message": "Improve the MS-Windows installer.\n"
    },
    {
      "commit": "e66194a54e0303568e7db1cb8772e2709afd864c",
      "tree": "728acd798403546d3ee5844729250eac5ed29fe5",
      "parents": [
        "7db5fc838a7f701e495d41b0ff6a070591c84340"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 21:25:23 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 21:25:23 2010 +0200"
      },
      "message": "Tiny change for Italian man page.\n"
    },
    {
      "commit": "7db5fc838a7f701e495d41b0ff6a070591c84340",
      "tree": "ac8f061dafa07580e8b6cf3fedcd290a9f43d3ac",
      "parents": [
        "55debbe38429b81c0ce6e8400aef36812eb151d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 11:59:29 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 11:59:29 2010 +0200"
      },
      "message": "Fix uninit memory read in undo code.  Fix uint32_t in proto file.\nA few minor changes.\n"
    },
    {
      "commit": "55debbe38429b81c0ce6e8400aef36812eb151d7",
      "tree": "992320729b697015fb4b99e9f8645cffe2eeddd6",
      "parents": [
        "c39125d7c45d17566665c06358501073ea9c4141"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 23 23:34:36 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 23 23:34:36 2010 +0200"
      },
      "message": "Included patch for persistent undo.  Lots of changes and added test.\n"
    },
    {
      "commit": "c39125d7c45d17566665c06358501073ea9c4141",
      "tree": "33d4a3c1013ce065833bb46efff6195a7e39e9ea",
      "parents": [
        "1d2beae1761a94a115f4dba340ef20e462802a9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 23 12:06:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 23 12:06:58 2010 +0200"
      },
      "message": "Fix for Netbeans on MS-Windows not compiling.\n"
    },
    {
      "commit": "1d2beae1761a94a115f4dba340ef20e462802a9a",
      "tree": "c3353879fc428aefa8d8e862088e585160417a4e",
      "parents": [
        "be18d10fd44690505c82b53d546ca36597a731aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:56:55 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:56:55 2010 +0200"
      },
      "message": "Some versions of Ruby redefine rb_str_new2 to rb_str_new_cstr.\nAttempt at a fix.\n"
    },
    {
      "commit": "be18d10fd44690505c82b53d546ca36597a731aa",
      "tree": "fd745c145705d5107883444927a23c1235a56748",
      "parents": [
        "b26e6327e69ed57c897d59183a4171c5eb979c19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:37:53 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 21:37:53 2010 +0200"
      },
      "message": "Fix wrong memory access when clearing crypt key.\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": "67c53844343011089e1b847200b5c5257a83e1c4",
      "tree": "8f1c5bfe10864b7e49a8bc62ce12b1db449803da",
      "parents": [
        "ca7e1f2066e3518ee6caeef32e499ab954ec05a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 18:28:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 18:28:27 2010 +0200"
      },
      "message": "Included the patch to support netbeans in a terminal.\n"
    },
    {
      "commit": "ca7e1f2066e3518ee6caeef32e499ab954ec05a3",
      "tree": "0a00bb4f2ed2bc8eac7b4bd1c605492fd48a9e79",
      "parents": [
        "06b5d5167a01c9fbf9661fb0c03bbd0a77cecae6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 15:50:12 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 15:50:12 2010 +0200"
      },
      "message": "Fix: window title not updated after file dropped.\n"
    },
    {
      "commit": "06b5d5167a01c9fbf9661fb0c03bbd0a77cecae6",
      "tree": "4e4054360a178c58b1fb4e48bb51955f984a6b66",
      "parents": [
        "db7c686ea58323f8e8550dea287eac7ea4964a55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 15:37:44 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 22 15:37:44 2010 +0200"
      },
      "message": "Add the settabvar() and gettabvar() functions.\nVarious runtime file updates.\n"
    },
    {
      "commit": "db7c686ea58323f8e8550dea287eac7ea4964a55",
      "tree": "0b0ff55ed0526a4209c349f833b611b23adad48e",
      "parents": [
        "b382ad13ca50ee57d94150a3be50586d19db4204"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 16:33:48 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 16:33:48 2010 +0200"
      },
      "message": "Add extra floating point functions.\n"
    },
    {
      "commit": "b382ad13ca50ee57d94150a3be50586d19db4204",
      "tree": "e51445201a7bd9b57507eae8ef2d47bec2de1e92",
      "parents": [
        "f50a2533d0e1dfc4c402d44fc387e0efa41f0ec4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 15:46:35 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 15:46:35 2010 +0200"
      },
      "message": "\"g8\" doesn\u0027t work properly on a NUL.\n"
    },
    {
      "commit": "f50a2533d0e1dfc4c402d44fc387e0efa41f0ec4",
      "tree": "b49f3094f8f8ff8425ba7b2717af33d841299843",
      "parents": [
        "6019078ece008a53d6c4abfd822eeaf29b241b2d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 15:36:08 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 15:36:08 2010 +0200"
      },
      "message": "A few more changes for encryption.  Add test that encrypted file can be read.\n"
    },
    {
      "commit": "6019078ece008a53d6c4abfd822eeaf29b241b2d",
      "tree": "24171304ec256cd6fbfdbe558876b88600247cc0",
      "parents": [
        "7a329911b9ae2b97453fd995bc3a6523cf3aab53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 13:08:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 13:08:58 2010 +0200"
      },
      "message": "updated for version 7.2.437\nProblem:    When \"\\\\\\n\" appears in the expression result the \\n doesn\u0027t result\n            in a line break. (Andy Wokula)\nSolution:   Also replace a \\n after a backslash into \\r.\n"
    },
    {
      "commit": "7a329911b9ae2b97453fd995bc3a6523cf3aab53",
      "tree": "b75f6a117f48fe0c441b67cca09490f623233a74",
      "parents": [
        "c6af8125c7593b3ca104bf1feac0d814fe76d92d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 12:05:36 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 12:05:36 2010 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "c6af8125c7593b3ca104bf1feac0d814fe76d92d",
      "tree": "aee5f5129d4f8a45b6b5dba2b33fe792b594b07b",
      "parents": [
        "218116c1d0bacf1bceb93699258c23308617b43c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 12:04:55 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 21 12:04:55 2010 +0200"
      },
      "message": "Other solution for GTK not changing the locale.\n"
    },
    {
      "commit": "218116c1d0bacf1bceb93699258c23308617b43c",
      "tree": "971357927080ba2d1cc08500f0069b3619af5ecb",
      "parents": [
        "fa7584cb8627e3e4226b26ef1bff42f82b8eee1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 20 21:46:00 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 20 21:46:00 2010 +0200"
      },
      "message": "Various smaller changes.  Updated proto files.  Updated dependencies.\n"
    },
    {
      "commit": "fa7584cb8627e3e4226b26ef1bff42f82b8eee1e",
      "tree": "46a20dea1ca10f0b74cfc12d180b25982a0cef31",
      "parents": [
        "b702c84d0d3d9874a224d81b379f9287b4a58399"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 19 21:57:45 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 19 21:57:45 2010 +0200"
      },
      "message": "Use UINT32_T in the code, define it to uint32_t or unsigned int.\nBetter autoconf check for uint32_t.\n"
    },
    {
      "commit": "b702c84d0d3d9874a224d81b379f9287b4a58399",
      "tree": "5cf1fabbe3e53738d84b76516c35122fdc10528b",
      "parents": [
        "4890f1f7f47242dd7b2e9d2a22759449f13ebe6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 22:28:22 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 22:28:22 2010 +0200"
      },
      "message": "Updated a few runtime files.\n"
    },
    {
      "commit": "4890f1f7f47242dd7b2e9d2a22759449f13ebe6b",
      "tree": "7c6e918d791f3e8d6d11ee04415a451ff9d89e85",
      "parents": [
        "6323508e5e861218da88c3c6747a360f396f5c8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:49:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:49:58 2010 +0200"
      },
      "message": "One more fix for defining uint32_t.\n"
    },
    {
      "commit": "6323508e5e861218da88c3c6747a360f396f5c8f",
      "tree": "bdb57036b8966976cae7945ccb82d9594700320c",
      "parents": [
        "4a9b19ace80d218ca85e4e10a32ed8d0135a48a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:41:09 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:41:09 2010 +0200"
      },
      "message": "Change wording in link.sh: \"remove\" -\u003e \"omit\"\n"
    },
    {
      "commit": "4a9b19ace80d218ca85e4e10a32ed8d0135a48a5",
      "tree": "6241e9b8101abe1bc64476690114e5add4623a8b",
      "parents": [
        "76e69cef0c4e52dd9d251128cff0a95ae95d8da9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:17:10 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:17:10 2010 +0200"
      },
      "message": "Fix build on Cygwin and MingW.\n"
    },
    {
      "commit": "76e69cef0c4e52dd9d251128cff0a95ae95d8da9",
      "tree": "a92ec05d524642d4b3d8b417fa7525080bddf47b",
      "parents": [
        "edac1854877fbbe7e30088fc6238c48c75e8fa49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:05:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 21:05:27 2010 +0200"
      },
      "message": "Undefine uint32_t when building if_perl.xs to fix the build.\n"
    },
    {
      "commit": "edac1854877fbbe7e30088fc6238c48c75e8fa49",
      "tree": "4e4f8cb8538cd408322c5561bdc8773d3564fb4d",
      "parents": [
        "927edbd134329878d9b4c333eb720b923b3b39fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 20:34:20 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 18 20:34:20 2010 +0200"
      },
      "message": "Add blowfish and sha256 source files to more Makefiles.\n"
    },
    {
      "commit": "927edbd134329878d9b4c333eb720b923b3b39fb",
      "tree": "ce479b07121f82abfed8aa8f78f39e136a21e71c",
      "parents": [
        "30bb41445cfcc4f34fe1f862064cea01b7a363f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 22:07:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 22:07:47 2010 +0200"
      },
      "message": "Small update to help files.\n"
    },
    {
      "commit": "30bb41445cfcc4f34fe1f862064cea01b7a363f6",
      "tree": "9d81250d617767655c83201fd41c36c30feb7616",
      "parents": [
        "cfc0eee85f14bc3cbd3f2f03992d73eaf3259694"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 22:07:15 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 22:07:15 2010 +0200"
      },
      "message": "Avoid warnings for unused arguments when compiling with Gnome.\n"
    },
    {
      "commit": "cfc0eee85f14bc3cbd3f2f03992d73eaf3259694",
      "tree": "b8e8323d29bee8131c68918270e215281c00c06e",
      "parents": [
        "0bbabe80800bd80b245b6e8b2fff4d3a908c5ded"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 21:37:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 21:37:47 2010 +0200"
      },
      "message": "Undo undesired changes in src/Makefile.\n"
    },
    {
      "commit": "0bbabe80800bd80b245b6e8b2fff4d3a908c5ded",
      "tree": "66db6ba92e5df873e703f7982988985005c20fdd",
      "parents": [
        "823a165119fccd8ace6b8d37619ef68b75ecd44f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 20:32:55 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 20:32:55 2010 +0200"
      },
      "message": "Fixed encryption big/little endian test.\nUse uint32_t to avoid crash on 64 bit machines.\nAdded error numbers for Blowfish errors.\nFixed the tiny version not building.\n"
    },
    {
      "commit": "823a165119fccd8ace6b8d37619ef68b75ecd44f",
      "tree": "f0e02a702ae8220ffd2562fba213fab0df720c5f",
      "parents": [
        "40e6a71c6777242a254f1748766aa0e60764ebb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 23:02:33 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 23:02:33 2010 +0200"
      },
      "message": "Minor updates to blowfish encryption.\n"
    },
    {
      "commit": "40e6a71c6777242a254f1748766aa0e60764ebb3",
      "tree": "84774ebf0fd3986a456cebd716d847d4e8496a20",
      "parents": [
        "64486671c3fcc75698c57732c50865ad0573b3fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 22:32:54 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 22:32:54 2010 +0200"
      },
      "message": "Add the blowfish encryption patch from Mohsin Ahmed.  Needs more work.\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": "13c4c5da673c488d2d340c72f401f0631b9f669d",
      "tree": "0f66407701b1d9a0f50934f300686b47a67622f2",
      "parents": [
        "ff312a4eb870e24801a78be6449620e67c9f3cd7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 15:15:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 15:15:27 2010 +0200"
      },
      "message": "Remove outdated line from top Makefile.\n"
    },
    {
      "commit": "ff312a4eb870e24801a78be6449620e67c9f3cd7",
      "tree": "cf281b9483dbd63f83b676fdd75f1d6921544faa",
      "parents": [
        "2767c6000887e613a2221499f394a44029f33b6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 15:14:25 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 15:14:25 2010 +0200"
      },
      "message": "Move items around in the todo list.\n"
    },
    {
      "commit": "2767c6000887e613a2221499f394a44029f33b6b",
      "tree": "5719785af7b4e335e5455d1f6b9cb3ebf598974b",
      "parents": [
        "2e530fa526ec534cc42157c5d99ac754293bfc19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 13:56:06 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 13:56:06 2010 +0200"
      },
      "message": "updated for version 7.2.436\nProblem:    Reproducible crash in syntax HL. (George Reilly, Dominique Pelle)\nSolution:   Make sst_stacksize an int instead of short. (Dominique Pelle)\n"
    },
    {
      "commit": "2e530fa526ec534cc42157c5d99ac754293bfc19",
      "tree": "22069b6e60ec580780013e384cbd14b4024ded7a",
      "parents": [
        "34b4daf2b78c5d9d23cf8e99af1d51522ac2ab0c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 13:40:33 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 13:40:33 2010 +0200"
      },
      "message": "Fix typo in release date.\n"
    },
    {
      "commit": "34b4daf2b78c5d9d23cf8e99af1d51522ac2ab0c",
      "tree": "81a4f48751977fa39a3f373f4409285caa765ffd",
      "parents": [
        "413756470917e76295643a32b0f6f21b35b2e9ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 13:26:25 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 13:26:25 2010 +0200"
      },
      "message": "updated for version 7.2.435\nProblem:    Crash when using bad_char_idx uninitialized. (Patrick Texier)\nSolution:   Don\u0027t use bad_char_idx, reproduce the ++bad argument from bad_char.\n"
    },
    {
      "commit": "413756470917e76295643a32b0f6f21b35b2e9ae",
      "tree": "ca49fc5eed58e969777b0a9112e3ad6c62b8b327",
      "parents": [
        "2dfa4d7c13d32ccb6533f301249ebd0a5aab8979"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 12:49:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 16 12:49:27 2010 +0200"
      },
      "message": "Merge patch 7.2.434.\n"
    },
    {
      "commit": "2dfa4d7c13d32ccb6533f301249ebd0a5aab8979",
      "tree": "12303a81d9f08749dc1aa08569b49f96f7c0a5ed",
      "parents": [
        "fc2d5bdfc6b5420d726a97361671019e0d1d78ad",
        "23d99ec5f7b13982b8058d9e5ec3eb87d376f1d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 21:29:02 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 21:29:02 2010 +0200"
      },
      "message": "Merged change from default branch: Correct Japanese menus.\n"
    },
    {
      "commit": "23d99ec5f7b13982b8058d9e5ec3eb87d376f1d1",
      "tree": "5d3cb66323b6c16dbfc5bbcd2f5e56f75528ddfa",
      "parents": [
        "00a927d62b68a3523cb1c4f9aa3f7683345c8182"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 18:21:26 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 18:21:26 2010 +0200"
      },
      "message": "Correct Japanese menus to avoid error while loading them after 7.2.432.\n"
    },
    {
      "commit": "fc2d5bdfc6b5420d726a97361671019e0d1d78ad",
      "tree": "30bde6c60243b75bec5fc7b9a710f1238731b08c",
      "parents": [
        "864665d1b2c7d6503510f1061e6ba2645148821e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 17:06:53 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 17:06:53 2010 +0200"
      },
      "message": "After recovery check if the text changed.  If it did mark the buffer as\nmodified.\n"
    },
    {
      "commit": "864665d1b2c7d6503510f1061e6ba2645148821e",
      "tree": "b307f7f1ac48933238ccfbdd2defad5545b885d1",
      "parents": [
        "abb8d0b23a6cacc4881a812bbe60a63f16e2484f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 15:41:59 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 15:41:59 2010 +0200"
      },
      "message": "Get rid of the \"extra\" and \"lang\" archives.\n"
    },
    {
      "commit": "abb8d0b23a6cacc4881a812bbe60a63f16e2484f",
      "tree": "63461ff0954eea004bd5cb48cbb583da3635cbc0",
      "parents": [
        "0b65f8938b98a68176c87f75476290415d05438a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 15:04:53 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 15:04:53 2010 +0200"
      },
      "message": "Switched from autoconf 2.63 to 2.65.\n"
    },
    {
      "commit": "0b65f8938b98a68176c87f75476290415d05438a",
      "tree": "1df7306f3e43fae050bcb21055f070150da9507c",
      "parents": [
        "fff2beeeaa2c02a18fa4b2a6807717679e1a6dcf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 14:49:02 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 15 14:49:02 2010 +0200"
      },
      "message": "Small fix for compiler warning in Netbeans.\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": "00a927d62b68a3523cb1c4f9aa3f7683345c8182",
      "tree": "9138abae11d363aa87818791195edf6e85aef15d",
      "parents": [
        "f1eeae94fd78f81d85d2abe3d955dc21d5ef979c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 23:24:24 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 23:24:24 2010 +0200"
      },
      "message": "Updated runtime files.\n"
    },
    {
      "commit": "f1eeae94fd78f81d85d2abe3d955dc21d5ef979c",
      "tree": "d647940aa277e80aec1cf26d5be37643ca9a0145",
      "parents": [
        "70b11cdd56a062d19eefb483f549da1578aaea40"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 23:14:42 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 23:14:42 2010 +0200"
      },
      "message": "updated for version 7.2.433\nProblem:    Can\u0027t use cscope with QuickFixCmdPre and QuickFixCmdPost.\nSolution:   Add cscope support for these autocmd events. (Bryan Venteicher)\n"
    },
    {
      "commit": "70b11cdd56a062d19eefb483f549da1578aaea40",
      "tree": "ebffb7dbce0baa98de979d418a5a4719cbb4d3d4",
      "parents": [
        "7871a500719a4b8cf212b788caec8abe33bf4c39"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 22:24:40 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 22:24:40 2010 +0200"
      },
      "message": "updated for version 7.2.432\nProblem:    When menus are translated they can only be found by the translated\n            name.  That makes \":emenu\" difficult to use.\nSolution:   Store the untranslated name and use it for completion and :emenu.\n            (Edward L. Fox / Liang Peng / Bezetek James)\n"
    },
    {
      "commit": "7871a500719a4b8cf212b788caec8abe33bf4c39",
      "tree": "dcca725245bb329c43b63abc1cc9d53f1b7057d4",
      "parents": [
        "9c0044df7c58f0afc74ed9afd034b55850758da1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 21:19:23 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 21:19:23 2010 +0200"
      },
      "message": "updated for version 7.2.431\nProblem:    \":amenu\" moves the cursor when in Insert mode.\nSolution:   Use CTRL-\\ CTRL-O instead of CTRL-O. (Christian Brabandt)\n"
    },
    {
      "commit": "9c0044df7c58f0afc74ed9afd034b55850758da1",
      "tree": "77f0abf481bdef1d272961642dcde19194010192",
      "parents": [
        "2efbc66e260a9988b5d66c68de940bff6fcdb954"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 20:41:05 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 20:41:05 2010 +0200"
      },
      "message": "updated for version 7.2.430\nProblem:    The ++bad argument is handled wrong, resulting in an invalid\n            memory access.\nSolution:   Use the bad_char field only for the replacement character, add\n            bad_char_idx to store the position. (Dominique Pelle)\n"
    },
    {
      "commit": "2efbc66e260a9988b5d66c68de940bff6fcdb954",
      "tree": "8fc48dc072e5ec53e76a6619568214928b5df8b1",
      "parents": [
        "f9ddb94283148020cab6ce74cbbdda59ab53e4ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 18:56:38 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 18:56:38 2010 +0200"
      },
      "message": "updated for version 7.2.429\nProblem:    A file that exists but access is denied may result in a \"new file\"\n            message.  E.g. when its directory is unreadable.\nSolution:   Specifically check for ENOENT to decide a file doesn\u0027t exist.\n            (partly by James Vega)\n"
    },
    {
      "commit": "f9ddb94283148020cab6ce74cbbdda59ab53e4ac",
      "tree": "2b375284963c93d54111280dd314bd1cb3978e62",
      "parents": [
        "9dbe4758b1c2333c00e554d54767fbca35880201"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 18:10:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 18:10:27 2010 +0200"
      },
      "message": "updated for version 7.2.428\nProblem:    Using setqflist([]) to clear the error list doesn\u0027t work properly.\nSolution:   Set qf_nonevalid to TRUE when appropriate. (Christian Brabandt)\n"
    },
    {
      "commit": "9dbe4758b1c2333c00e554d54767fbca35880201",
      "tree": "7ff542f391b5f036ffae911c8b336afe3ad6a899",
      "parents": [
        "6af05063707668d28261a5e79cd7851c10586a60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 17:52:42 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 17:52:42 2010 +0200"
      },
      "message": "updated for version 7.2.427\nProblem:    The swapfile is created using the destination of a symlink, but\n            recovery doesn\u0027t follow symlinks.\nSolution:   When recovering, resolve symlinks. (James Vega)\n"
    },
    {
      "commit": "6af05063707668d28261a5e79cd7851c10586a60",
      "tree": "2793d50f9c46e9d04eb04323b3214c4dcf4af8e4",
      "parents": [
        "2321c9255e2330439e821d77fe828e5ce8c9d499"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 17:32:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 17:32:58 2010 +0200"
      },
      "message": "updated for version 7.2.426\nProblem:    Commas in \u0027langmap\u0027 are not always handled correctly.\nSolution:   Require commas to be backslash escaped. (James Vega)\n"
    },
    {
      "commit": "2321c9255e2330439e821d77fe828e5ce8c9d499",
      "tree": "a3b1ce269060c273df1c0b6b1a01bb529c10ec48",
      "parents": [
        "e6850798483afb3a54adf26bdd25c625d70e98d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 15:42:53 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 15:42:53 2010 +0200"
      },
      "message": "updated for version 7.2.425\nProblem:    Some compilers complain about fourth EX() argument.\nSolution:   Add cast to long_u.\n"
    },
    {
      "commit": "e6850798483afb3a54adf26bdd25c625d70e98d8",
      "tree": "b2201709326f0c8f584dd8f463dbaf52f627ce6d",
      "parents": [
        "9577c3e9734ecc2d39dc900d55be3c6ae14b57b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 15:28:44 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 15:28:44 2010 +0200"
      },
      "message": "updated for version 7.2.424\nProblem:    \":colorscheme\" without an argument doesn\u0027t do anything.\nSolution:   Make it echo the current color scheme name.  (partly by Christian\n            Brabandt)\n"
    },
    {
      "commit": "9577c3e9734ecc2d39dc900d55be3c6ae14b57b1",
      "tree": "f9f6ade6dca9220929ea3dbc474304db9031847b",
      "parents": [
        "54ab0f1e54dbca00f88f931dc0f0caf5f7a9d2a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 12:16:25 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 14 12:16:25 2010 +0200"
      },
      "message": "updated for version 7.2.423\nProblem:    Crash when assigning s: to variable. (Yukihiro Nakadaira)\nSolution:   Make ga_scripts contain pointer to scriptvar_T instead of\n            scriptvar_T itself. (Dominique Pelle)\n"
    },
    {
      "commit": "54ab0f1e54dbca00f88f931dc0f0caf5f7a9d2a2",
      "tree": "fa52f06aa96c3e9e92d2089054e494966bc2cb7d",
      "parents": [
        "38ab0e21b826579759d4f01285ea0a43e85d5c1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 17:46:58 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 17:46:58 2010 +0200"
      },
      "message": "updated for version 7.2.422\nProblem:    May get E763 when using spell dictionaries.\nSolution:   Avoid utf-8 case folded character to be truncated to 8 bits and\n            differ from latin1. (Dominique Pelle)\n"
    },
    {
      "commit": "38ab0e21b826579759d4f01285ea0a43e85d5c1c",
      "tree": "f4a98a2aba5163a80fb4170492c63a4aad742fde",
      "parents": [
        "eb4883fabcb728df01e33054de987a752ef5482e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 17:35:59 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 17:35:59 2010 +0200"
      },
      "message": "updated for version 7.2.421\nProblem:    Folds are sometimes not updated properly and there is no way to\n            force an update.\nSolution:   Make \"zx\" and \"zX\" recompute folds (suggested by Christian\n            Brabandt)\n"
    },
    {
      "commit": "eb4883fabcb728df01e33054de987a752ef5482e",
      "tree": "45b764571602e33ee1c83e5de09d69f481e8dbcc",
      "parents": [
        "103e6efc8488eaafa0e3fdc94b52a38687dbfe5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 16:46:21 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 16:46:21 2010 +0200"
      },
      "message": "updated for version 7.2.420\nProblem:    \":argedit\" does not accept \"++enc\u003dutf8\" as documented. (Dominique\n            Pelle)\nSolution:   Add the ARGOPT flag to \":argedit\".\n"
    },
    {
      "commit": "103e6efc8488eaafa0e3fdc94b52a38687dbfe5c",
      "tree": "b2ad22b8a9a5c1ab00c52b57e9901aa90c7d0c77",
      "parents": [
        "ccbab93b42973b236b6c83513b347adbd4215245"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 16:31:25 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 16:31:25 2010 +0200"
      },
      "message": "updated for version 7.2.419\nProblem:    Memory leak in Motif when clicking on \"Search Vim Help\".\nSolution:   Free string returned by XmTextGetString(). (Dominique Pelle)\n"
    },
    {
      "commit": "ccbab93b42973b236b6c83513b347adbd4215245",
      "tree": "10f31a961452568678863b40f298ff5f185ba080",
      "parents": [
        "ae61bcf0abf46aa5152acaa162cfbaa9fc6001d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 15:40:30 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 15:40:30 2010 +0200"
      },
      "message": "updated for version 7.2.418\nProblem:    Vim tries to set the background or foreground color in a terminal\n            to -1.  (Graywh)  Happens with \":hi Normal ctermbg\u003dNONE\".\nSolution:   When resetting the foreground or background color don\u0027t set the\n            color, let the clear screen code do that.\n"
    },
    {
      "commit": "ae61bcf0abf46aa5152acaa162cfbaa9fc6001d0",
      "tree": "ee853a168fa3129c35cca1410037dee5f6b3d0de",
      "parents": [
        "0387e653c8a85786d7427cee8a0a233a03106fa5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 13:12:06 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 13 13:12:06 2010 +0200"
      },
      "message": "updated for version 7.2.417\nProblem:    When \u0027shell\u0027 has an argument with a slash then \u0027shellpipe\u0027 is not\n            set properly. (Britton Kerin)\nSolution:   Assume there are no spaces in the path, arguments follow.\n"
    },
    {
      "commit": "0387e653c8a85786d7427cee8a0a233a03106fa5",
      "tree": "cb6fbf289e8fc2351446162e56b3d0d83de106f8",
      "parents": [
        "ad249fb74c3b6f566feb3498592757b30e446dfd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:54:37 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:54:37 2010 +0200"
      },
      "message": "updated for version 7.2.416\nProblem:    Logtalk.dict is not installed.\nSolution:   Add it to the install target. (Markus Heidelberg)\n"
    },
    {
      "commit": "ad249fb74c3b6f566feb3498592757b30e446dfd",
      "tree": "59257a3e73c122f7af4a47552b24609871c79af2",
      "parents": [
        "ceb45be4d3dabcea0ce8bb73a20ab4169732fbc0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:35:04 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:35:04 2010 +0200"
      },
      "message": "updated for version 7.2.415\nProblem:    Win32: Can\u0027t open a remote file when starting Vim.\nSolution:   Don\u0027t invoke cygwin_conv_path() for URLs. (Tomoya Adachi)\n"
    },
    {
      "commit": "ceb45be4d3dabcea0ce8bb73a20ab4169732fbc0",
      "tree": "4662b7be20d026b0e0cd294709148f3fb6dada50",
      "parents": [
        "317fd3ae3b9e80953e1d934975f0e7e5be9a94ae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:18:14 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:18:14 2010 +0200"
      },
      "message": "updated for version 7.2.414\nProblem:    CTRK-K \u003cspace\u003e \u003cspace\u003e does not produce 0xa0 as expected. (Tony\n            Mechelynck)\nSolution:   Remove the Unicode range 0xe000 - 0xefff from digraphs, these are\n            not valid characters.\n"
    },
    {
      "commit": "317fd3ae3b9e80953e1d934975f0e7e5be9a94ae",
      "tree": "d9b2dd2e498f1f37646779bd73c4df788c11337b",
      "parents": [
        "5ea0ac77b3a44e414932da38a98f6821fe3f33a3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:05:55 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 16:05:55 2010 +0200"
      },
      "message": "updated for version 7.2.413\nProblem:    Large file support is incorrect.\nSolution:   Add AC_SYS_LARGEFILE to configure. (James Vega)\n"
    },
    {
      "commit": "5ea0ac77b3a44e414932da38a98f6821fe3f33a3",
      "tree": "0c18309fd19773c0be1b07db9155521e884b25b6",
      "parents": [
        "dfdf3c446f387b66b3d3391533ab7644a8508f9b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 15:52:08 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 15:52:08 2010 +0200"
      },
      "message": "updated for version 7.2.412\nProblem:    [ or ] followed by mouse click doesn\u0027t work.\nSolution:   Reverse check for key being a mouse event. (Dominique Pelle)\n"
    },
    {
      "commit": "dfdf3c446f387b66b3d3391533ab7644a8508f9b",
      "tree": "7404010c9af0489d8cfc1ac9fa63251984ce12ae",
      "parents": [
        "63fa526b50fffe510c26b336ee09e9ee5cf2ed5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 18:22:46 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 18:22:46 2010 +0100"
      },
      "message": "updated for version 7.2.411\nProblem:    When parsing \u0027cino\u0027 a comma isn\u0027t skipped properly.\nSolution:   Skip the comma. (Lech Lorens)\n"
    },
    {
      "commit": "63fa526b50fffe510c26b336ee09e9ee5cf2ed5f",
      "tree": "bef45bcacd53a9038bf145b9fb759e5b033aadba",
      "parents": [
        "d25bc238708ca97d9f1c70179a18d1c325e909de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 18:06:52 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 18:06:52 2010 +0100"
      },
      "message": "updated for version 7.2.410\nProblem:    Highlighting directories for completion doesn\u0027t work properly.\nSolution:   Don\u0027t halve backslashes when not needed, expaned \"~/\".\n            (Dominique Pelle)\n"
    },
    {
      "commit": "d25bc238708ca97d9f1c70179a18d1c325e909de",
      "tree": "37465b886b5b5c0e3e44a4c6410a7c59babbbef6",
      "parents": [
        "46475520d73c86a75c189079de848a36c725bb3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 17:49:24 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 17:49:24 2010 +0100"
      },
      "message": "updated for version 7.2.409\nProblem:    Summary of number of substitutes is incorrect for \":folddo\". (Jean\n            Johner)\nSolution:   Reset sub_nsubs and sub_nlines in global_exe().\n"
    },
    {
      "commit": "46475520d73c86a75c189079de848a36c725bb3b",
      "tree": "53144214c2e242edb9b34a309d032f45e67851f2",
      "parents": [
        "06975a4a98b4ae6ec3e1a18f4ccdf8704bf921cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 17:36:29 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 17:36:29 2010 +0100"
      },
      "message": "updated for version 7.2.408\nProblem:    With \":g/the/s/foo/bar/\" the \u0027[ and \u0027] marks can be set to a line\n            that was not changed.\nSolution:   Only set \u0027[ and \u0027] marks when a substitution was done.\n"
    },
    {
      "commit": "06975a4a98b4ae6ec3e1a18f4ccdf8704bf921cc",
      "tree": "b8e95398363f15bb543a563702b0e3f13fd3e682",
      "parents": [
        "70c49c1af4e2250210bf0528a6763be181a98c46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 16:27:22 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 16:27:22 2010 +0100"
      },
      "message": "updated for version 7.2.407\nProblem:    When using an expression in \":s\" backslashes in the result are\n            dropped. (Sergey Goldgaber, Christian Brabandt)\nSolution:   Double backslashes.\n"
    },
    {
      "commit": "70c49c1af4e2250210bf0528a6763be181a98c46",
      "tree": "13715dbc37a41619e901d048a48e2fd7ad361d90",
      "parents": [
        "53339b287727f1b5cbcc0da5563b011ce30f3f03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 15:36:35 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 15:36:35 2010 +0100"
      },
      "message": "updated for version 7.2.406\nProblem:    Patch 7.2.119 introduces uninit mem read. (Dominique Pelle)\nSolution:   Only used ScreeenLinesC when ScreeenLinesUC is not zero. (Yukihiro\n            Nakadaira)  Also clear ScreeenLinesC when allocating.\n"
    },
    {
      "commit": "53339b287727f1b5cbcc0da5563b011ce30f3f03",
      "tree": "796069a409feeaba86628c9ef7b8a0d830c63ba7",
      "parents": [
        "216b71069ab33a77a5c2899ce9b0c11423a85ade"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 14:39:12 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 14:39:12 2010 +0100"
      },
      "message": "updated for version 7.2.405\nProblem:    When built with small features the matching text is not\n            highlighted for \":s/pat/repl/c\".\nSolution:   Remove the #ifdef for IncSearch. (James Vega)\n"
    },
    {
      "commit": "216b71069ab33a77a5c2899ce9b0c11423a85ade",
      "tree": "0b87abc8121b997bc0c8bc45da4a18e5ff8b3db7",
      "parents": [
        "94127e4abc4d33ed5efc5f08f87d4733fe0ab354"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 13:56:59 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 23 13:56:59 2010 +0100"
      },
      "message": "updated for version 7.2.404\nProblem:    Pointers for composing characters are not properly initialized.\nSolution:   Compute the size of the pointer, not what it points to. (Yukihiro\n            Nakadaira)\n"
    },
    {
      "commit": "94127e4abc4d33ed5efc5f08f87d4733fe0ab354",
      "tree": "e05967811f4cc5c9988b0774ffbd208d2d49a3ce",
      "parents": [
        "b52073ac119b8243a07dc67c15bf80cb5b8b0be4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 19 23:08:48 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 19 23:08:48 2010 +0100"
      },
      "message": "updated for version 7.2.403\nProblem:    Compiler warning for pointer type. (Tony Mechelynck)\nSolution:   Move type cast to the right place.\n"
    },
    {
      "commit": "b52073ac119b8243a07dc67c15bf80cb5b8b0be4",
      "tree": "b820ce4fd556ed5babafb32b592f5ead7ff2c7df",
      "parents": [
        "baff0fec3f3c250bde59796d94a3fd10979e3b66"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 20:02:06 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 20:02:06 2010 +0100"
      },
      "message": "Updated runtime and language files.\n"
    },
    {
      "commit": "baff0fec3f3c250bde59796d94a3fd10979e3b66",
      "tree": "39b1f98f0334a528bc464f2dfb46839b00772d1b",
      "parents": [
        "b91e59b0f3b68913dba2042a55b8a50c8ddf50fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 19:53:49 2010 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 17 19:53:49 2010 +0100"
      },
      "message": "updated for version 7.2.402\nProblem:    This gives a #705 error: let X \u003d function(\u0027haslocaldir\u0027)\n            let X \u003d function(\u0027getcwd\u0027)\nSolution:   Don\u0027t give E705 when the name is found in the hashtab. (Sergey\n            Khorev)\n"
    }
  ],
  "next": "b91e59b0f3b68913dba2042a55b8a50c8ddf50fb"
}
