)]}'
{
  "log": [
    {
      "commit": "0ffbbf9ea871dd64c2be933d6718f0b34fe960c4",
      "tree": "cc8d2df9e03eca6b8a9c20f4c6f821c4f32525b2",
      "parents": [
        "4cc95d1495706593d30ce2fae3fc592a2ffdaab8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 23:29:26 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 23:29:26 2013 +0100"
      },
      "message": "updated for version 7.4.057\nProblem:    byteidx() does not work for composing characters.\nSolution:   Add byteidxcomp().\n"
    },
    {
      "commit": "4cc95d1495706593d30ce2fae3fc592a2ffdaab8",
      "tree": "5ec50c25f0bae57a4d55ca83813a42765a0d42d8",
      "parents": [
        "2b1b53f5d9674c6fc41eab86178e3dcfd948d297"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 21:49:32 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 21:49:32 2013 +0100"
      },
      "message": "updated for version 7.4.056\nProblem:    Mac: Compilation problem with OS X 10.9 Mavericks.\nSolution:   Include AvailabilityMacros.h when available. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "2b1b53f5d9674c6fc41eab86178e3dcfd948d297",
      "tree": "f3e3213243a14b84a905b96bd027381abb572aa8",
      "parents": [
        "1180822670e987ef204dfbf24e55fc09eed89650"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 21:04:38 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 21:04:38 2013 +0100"
      },
      "message": "updated for version 7.4.055\nProblem:    Mac: Where availability macros are defined depends on the system.\nSolution:   Add a configure check. (Felix Bünemann)\n"
    },
    {
      "commit": "1180822670e987ef204dfbf24e55fc09eed89650",
      "tree": "1b127d0583fb4a04d9be8358f3fd222cf48febb3",
      "parents": [
        "b69a714bb75e25881eb3d4ce116894272535202b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 04:39:38 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 04:39:38 2013 +0100"
      },
      "message": "updated for version 7.4.054\nProblem:    Reading past end of the \u0027stl\u0027 string.\nSolution:   Don\u0027t increment pointer when already at the NUL. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "b69a714bb75e25881eb3d4ce116894272535202b",
      "tree": "0769583aff1cd57bdc8bf4b313a5d96f96b81de1",
      "parents": [
        "2c019c8696ca56d1a9d1bb10fd1411bad14df0c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 04:19:34 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 04:19:34 2013 +0100"
      },
      "message": "updated for version 7.4.053\nProblem:    Test75 has a wrong header. (ZyX)\nSolution:   Fix the text and remove leading \".\n"
    },
    {
      "commit": "2c019c8696ca56d1a9d1bb10fd1411bad14df0c6",
      "tree": "43f484452ad6a18059a901cbf076fffd9b53e7bf",
      "parents": [
        "a951e35478fd78d6d3cd970842502fb76c377df9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 17:46:56 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 17:46:56 2013 +0200"
      },
      "message": "updated for version 7.4.052\nProblem:    With \u0027fo\u0027 set to \"a2\" inserting a space in the first column may\n            cause the cursor to jump to the previous line.\nSolution:   Handle the case when there is no comment leader properly. (Tor\n            Perkins)  Also fix that cursor is in the wrong place when spaces\n            get replaced with a Tab.\n"
    },
    {
      "commit": "a951e35478fd78d6d3cd970842502fb76c377df9",
      "tree": "873423111e193ce680416ed2febbba2a1245d145",
      "parents": [
        "b133208080a6dde56e930b5069061f03ea7320ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 15:46:11 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 06 15:46:11 2013 +0200"
      },
      "message": "updated for version 7.4.051\nProblem:    Syntax highlighting a Yaml file causes a crash. (Blake Preston)\nSolution:   Copy the pim structure before calling addstate() to avoid it\n            becoming invalide when the state list is reallocated.\n"
    },
    {
      "commit": "4c7cb6b88446fef3660bceaf465419b3c3958f54",
      "tree": "3fe237ff90a0e39b6a56dd8e6b3677600937e3de",
      "parents": [
        "3eead7c227e96f416e62214a3529ad1e8b1c8421"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 21:55:02 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 21:55:02 2013 +0200"
      },
      "message": "updated for version 7.4.050\nProblem:    \"gn\" selects too much for the pattern \"\\d\" when there are two\n            lines with a single digit. (Ryan Carney)\nSolution:   Adjust the logic of is_one_char(). (Christian Brabandt)\n"
    },
    {
      "commit": "3eead7c227e96f416e62214a3529ad1e8b1c8421",
      "tree": "9ed5dba525fba3a604ef98bb8293f6834bb9e269",
      "parents": [
        "0c6ccfdb62f233963ca2bd05092b94a0b855fcee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 18:43:06 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 18:43:06 2013 +0200"
      },
      "message": "updated for version 7.4.049\nProblem:    In Ex mode, when line numbers are enabled the substitute prompt is\n            wrong.\nSolution:   Adjust for the line number size. (Benoit Pierre)\n"
    },
    {
      "commit": "0c6ccfdb62f233963ca2bd05092b94a0b855fcee",
      "tree": "fe7881b10121d9fcf4fdbfddc282747e822dc958",
      "parents": [
        "35a7c681bce136b6993c1c6f6e2fdf3e3667791d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 18:23:07 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 18:23:07 2013 +0200"
      },
      "message": "updated for version 7.4.048\nProblem:    Recent clang version complains about -fno-strength-reduce.\nSolution:   Add a configure check for the clang version. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "35a7c681bce136b6993c1c6f6e2fdf3e3667791d",
      "tree": "692ad46b8791f1cdead9a6785da9f68535afa459",
      "parents": [
        "0b4db6b6e58077c4bb5b1dc3fd30a04ce019e0f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 16:46:28 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 16:46:28 2013 +0200"
      },
      "message": "updated for version 7.4.047\nProblem:    When using input() in a function invoked by a mapping it doesn\u0027t\n            work.\nSolution:   Temporarily reset ex_normal_busy. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "0b4db6b6e58077c4bb5b1dc3fd30a04ce019e0f0",
      "tree": "83fd0bd4e1dea3a67eda2ddf837b3a19ab896ab4",
      "parents": [
        "ceb84af027ac782f0b9de0e66f321258358e391a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 14:25:44 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 02 14:25:44 2013 +0200"
      },
      "message": "updated for version 7.4.046\nProblem:    Can\u0027t use Tcl 8.6.\nSolution:   Change how Tcl_FindExecutable is called. (Jan Nijtmans)\n"
    },
    {
      "commit": "ceb84af027ac782f0b9de0e66f321258358e391a",
      "tree": "22f08b3f3763b3f20dbef2b2faef8082e9dcc964",
      "parents": [
        "8962fda1dacf374d78bd02ca487800c2519c57b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 21:11:05 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 21:11:05 2013 +0200"
      },
      "message": "updated for version 7.4.045\nProblem:    substitute() does not work properly when the pattern starts with\n            \"\\ze\".\nSolution:   Detect an empty match. (Christian Brabandt)\n"
    },
    {
      "commit": "8962fda1dacf374d78bd02ca487800c2519c57b2",
      "tree": "7107e274675f98fca92406b1e91ad2d4ad58ae60",
      "parents": [
        "386dcde30d677c26a596cf7479f8dd9ee498978b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 19:05:21 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 19:05:21 2013 +0200"
      },
      "message": "updated for version 7.4.044\nProblem:    Can\u0027t build with old MSVC. (Wang Shoulin)\nSolution:   Define OPEN_OH_ARGTYPE instead of using intptr_t directly.\n"
    },
    {
      "commit": "386dcde30d677c26a596cf7479f8dd9ee498978b",
      "tree": "7bf2df823936a384c65035de9390a5ad30625cd0",
      "parents": [
        "7a18fdc8a4d3c1408f54074ff9268735a277093a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 16:27:47 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 16:27:47 2013 +0200"
      },
      "message": "updated for version 7.4.043\nProblem:    VMS can\u0027t handle long function names.\nSolution:   Shorten may_req_ambiguous_character_width. (Samuel Ferencik)\n"
    },
    {
      "commit": "7a18fdc8a4d3c1408f54074ff9268735a277093a",
      "tree": "7fb0e40d840bfdecf4e6ab98e69fe6d148176da8",
      "parents": [
        "033d8888e8d6648b5540dc3dda85aba3c5a192de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 13:38:29 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 13:38:29 2013 +0200"
      },
      "message": "updated for version 7.4.042\nProblem:    When using \":setlocal\" for \u0027spell\u0027 and \u0027spellang\u0027 then :spelldump\n            doesn\u0027t work. (Dimitar Dimitrov)\nSolution:   Copy the option variables to the new window used to show the dump.\n            (Christian Brabandt)\n"
    },
    {
      "commit": "033d8888e8d6648b5540dc3dda85aba3c5a192de",
      "tree": "cdbe3c1bf57d48a8bd45f0c25a9ff6f889df8b26",
      "parents": [
        "cca74134564a99f638a583d79d2cfd3ca393673d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 23:24:57 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 23:24:57 2013 +0200"
      },
      "message": "updated for version 7.4.041\nProblem:    Visual selection does not remain after being copied over. (Axel\n            Bender)\nSolution:   Move when VIsual_active is reset. (Christian Brabandt)\n"
    },
    {
      "commit": "cca74134564a99f638a583d79d2cfd3ca393673d",
      "tree": "88cb0ae3689079f2bb0c3b9e6aa5cef7358c699a",
      "parents": [
        "2ee95f7d13566ba393ed70bd4401e7164b0cc2f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 21:00:28 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 21:00:28 2013 +0200"
      },
      "message": "updated for version 7.4.040\nProblem:    Valgrind error on exit when a script-local variable holds a\n            reference to the scope of another script.\nSolution:   First clear all variables, then free the scopes. (ZyX)\n"
    },
    {
      "commit": "2ee95f7d13566ba393ed70bd4401e7164b0cc2f9",
      "tree": "9ccfd8c005d3a370675290c759f4dad4ffa4afb3",
      "parents": [
        "134bf07ca0e28addeeb67edc4fceeba00388d7fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 19:13:38 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 19:13:38 2013 +0200"
      },
      "message": "updated for version 7.4.039\nProblem:    MS-Windows: MSCV10 and earlier can\u0027t handle symlinks to a\n            directory properly.\nSolution:   Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata)\n"
    },
    {
      "commit": "134bf07ca0e28addeeb67edc4fceeba00388d7fc",
      "tree": "a1fe5bab61e9213485af6502691233aee6992d6f",
      "parents": [
        "f211884fa151a3c39b1a85a115d6d88ce85bbe54"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 18:54:24 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 18:54:24 2013 +0200"
      },
      "message": "updated for version 7.4.038\nProblem:    Using \"zw\" and \"zg\" when \u0027spell\u0027 is off give a confusing error\n            message. (Gary Johnson)\nSolution:   Ignore the error when locating the word.  Explicitly mention what\n            word was added. (Christian Brabandt)\n"
    },
    {
      "commit": "f211884fa151a3c39b1a85a115d6d88ce85bbe54",
      "tree": "f0c0f08921f79390a278b9c15336fe4438b8c8ff",
      "parents": [
        "699c12076de7d8811045cd2b98df78d7108b68ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 18:16:38 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 18:16:38 2013 +0200"
      },
      "message": "updated for version 7.4.037\nProblem:    Using \"\\ze\" in a sub-pattern does not result in the end of the\n            match to be set. (Axel Bender)\nSolution:   Copy the end of match position when a recursive match was\n            successful.\n"
    },
    {
      "commit": "699c12076de7d8811045cd2b98df78d7108b68ed",
      "tree": "a1ddc9581198575a6bc3abc861d5b8013499c8a5",
      "parents": [
        "18441ae2cdfb02d685155ba631789306f7b1b03a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 16:41:54 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 16:41:54 2013 +0200"
      },
      "message": "updated for version 7.4.036\nProblem:    NFA engine does not capture group correctly when using \\@\u003e. (ZyX)\nSolution:   Copy submatches before doing the recursive match.\n"
    },
    {
      "commit": "268b55b5fbe68ca24020391c3c3055f71cff7277",
      "tree": "c92730522f887cdcdb8b6fd01b266bf466506823",
      "parents": [
        "ec11aef914d3f1570c40e9795c145fffaf94edd4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 15:43:37 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 15:43:37 2013 +0200"
      },
      "message": "updated for version 7.4.035\nProblem:    MS-Windows: The mouse pointer flickers when going from command\n            line mode to Normal mode.\nSolution:   Check for WM_NCMOUSEMOVE. (Ken Takata)\n"
    },
    {
      "commit": "ec11aef914d3f1570c40e9795c145fffaf94edd4",
      "tree": "f230bf2032661da939fe9a1b1308b918d8ed484a",
      "parents": [
        "6848c8b561e6c35a3e646c99a82e03c4aa5def92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 15:23:44 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 15:23:44 2013 +0200"
      },
      "message": "updated for version 7.4.034\nProblem:    Using \"p\" in Visual block mode only changes the first line.\nSolution:   Repeat the put in all text in the block. (Christian Brabandt)\n"
    },
    {
      "commit": "6848c8b561e6c35a3e646c99a82e03c4aa5def92",
      "tree": "36426e7adbd59da81bcf588923d8998966d51d1e",
      "parents": [
        "baca7f705babaa1caeb0bce7f63f6275feca6641"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 15:03:38 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 15:03:38 2013 +0200"
      },
      "message": "updated for version 7.4.033\nProblem:    When the terminal has only 20 lines test 92 and 93 overwrite the\n            input file.\nSolution:   Explicitly write test.out. Check that the terminal is large enough\n            to run the tests.  (Hirohito Higashi)\n"
    },
    {
      "commit": "595cad2ea1c77c40a34a240c71290fdef6aabd3b",
      "tree": "841e82bb01f93099172483cc2641caa436732d99",
      "parents": [
        "00462ffb7d0fc6448eb5d10681ef4e1f812c7310"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 13:57:24 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 22 13:57:24 2013 +0200"
      },
      "message": "updated for version 7.4.032\nProblem:    NFA engine does not match the NUL character. (Jonathon Merz)\nSolution:   Ues 0x0a instead of NUL. (Christian Brabandt)\n"
    },
    {
      "commit": "00462ffb7d0fc6448eb5d10681ef4e1f812c7310",
      "tree": "c832db47e0da2f0db9e678c5911b900eebdcf408",
      "parents": [
        "9952c102dd66e14101b1abbe6510dde973f96945"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 20 20:13:53 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 20 20:13:53 2013 +0200"
      },
      "message": "updated for version 7.4.031\nProblem:    \":diffoff!\" resets options even when \u0027diff\u0027 is not set. (Charles\n            Cooper)\nSolution:   Only resets related options in a window where \u0027diff\u0027 is set.\n"
    },
    {
      "commit": "9952c102dd66e14101b1abbe6510dde973f96945",
      "tree": "16d84efb57dfc06a5e62797e4160bff39fadc6c5",
      "parents": [
        "745c6eb29be0ffec300b914d441769d9b80b872a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 20:49:04 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 20:49:04 2013 +0200"
      },
      "message": "updated for version 7.4.030\nProblem:    The -mno-cygwin argument is no longer supported by Cygwin.\nSolution:   Remove the arguments. (Steve Hall)\n"
    },
    {
      "commit": "917789fdf702b18edd9788adf5a60123b9a31ce8",
      "tree": "872d862dc9deebb676cfb5a1338e2fbfc1b0980e",
      "parents": [
        "e6a2fa65732eb068b4d10f65e0a3f7353d3dffdc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 17:04:01 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 17:04:01 2013 +0200"
      },
      "message": "updated for version 7.4.029\nProblem:    An error in a pattern is reported twice.\nSolution:   Remove the retry with the backtracking engine, it won\u0027t work.\n"
    },
    {
      "commit": "e6a2fa65732eb068b4d10f65e0a3f7353d3dffdc",
      "tree": "1049939095f2d38cf8cfbec5d1f51f3e78a2f977",
      "parents": [
        "dd4073480011fe1cc58408a33963154fcb41673d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 17:00:20 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 17:00:20 2013 +0200"
      },
      "message": "updated for version 7.4.028\nProblem:    Equivalence classes are not working for multi-byte characters.\nSolution:   Copy the rules from the old to the new regexp engine. Add a test\n            to check both engines.\n"
    },
    {
      "commit": "dd4073480011fe1cc58408a33963154fcb41673d",
      "tree": "5674d007dc9b0826deb7735d762c6805bb0c7127",
      "parents": [
        "95235e64d8329b8c0fbd9311d98626afe86ad911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 20:00:48 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 20:00:48 2013 +0200"
      },
      "message": "updated for version 7.4.027\nProblem:    Another valgrind error when using CTRL-X CTRL-F at the start of\n            the line. (Dominique Pelle)\nSolution:   Don\u0027t call mb_ptr_back() at the start of the line.  Add a test.\n"
    },
    {
      "commit": "95235e64d8329b8c0fbd9311d98626afe86ad911",
      "tree": "f6c9b24ce2ea44482eceebdba5fe54e104a3288e",
      "parents": [
        "0300e465aa9b034455f2c98d9996d5a3b04e9900"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 16:07:07 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 16:07:07 2013 +0200"
      },
      "message": "updated for version 7.4.026\nProblem:    Clang warning for int shift overflow.\nSolution:   Use unsigned and cast back to int. (Dominique Pelle)\n"
    },
    {
      "commit": "0300e465aa9b034455f2c98d9996d5a3b04e9900",
      "tree": "7617ce2797aeb4a4a64e4938384f1864b939e3b0",
      "parents": [
        "3b262393419ddf73e0bce95e0d896c46a95236d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 16:03:45 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 16:03:45 2013 +0200"
      },
      "message": "updated for version 7.4.025\nProblem:    Reading before start of a string.\nSolution:   Do not call mb_ptr_back() at start of a string. (Dominique Pelle)\n"
    },
    {
      "commit": "3b262393419ddf73e0bce95e0d896c46a95236d9",
      "tree": "84bf8ad9c3e971d2ba11a7c5426a6624805d5e82",
      "parents": [
        "3b7ac49e2672263840b5854402e7d24a7f3a8a23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 15:40:49 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 08 15:40:49 2013 +0200"
      },
      "message": "updated for version 7.4.024\nProblem:    When root edits a file the undo file is owned by root while the\n            edited file may be owned by another user, which is not allowed.\n            (cac2s)\nSolution:   Accept an undo file owned by the current user.\n"
    },
    {
      "commit": "3b7ac49e2672263840b5854402e7d24a7f3a8a23",
      "tree": "f781b4f8477324a022cd542ae3eb0f43eee460e3",
      "parents": [
        "7cba6c0636191af353430c5a49b514692fa259ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 16:35:42 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 16:35:42 2013 +0200"
      },
      "message": "updated for version 7.4.023\nProblem:    Compiler warning on 64 bit windows.\nSolution:   Add type cast. (Mike Williams)\n"
    },
    {
      "commit": "bec9c20884290cc64e63d4eec531c0a2fbdcd3f6",
      "tree": "6a671564863f197e0d8bf4a471a6a72e149816b3",
      "parents": [
        "9be44818921a9255b3a26bf5566f1939bf38804e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 21:41:39 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 21:41:39 2013 +0200"
      },
      "message": "updated for version 7.4.022\nProblem:    Deadlock while exiting, because of allocating memory.\nSolution:   Do not use gettext() in deathtrap(). (James McCoy)\n"
    },
    {
      "commit": "9be44818921a9255b3a26bf5566f1939bf38804e",
      "tree": "cd2a5c6c48160403089fd5f764b94c071ee7f96d",
      "parents": [
        "78c93e4b6a87720a50ac14c40aa077ed6b86145b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 21:15:44 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 21:15:44 2013 +0200"
      },
      "message": "updated for version 7.4.021\nProblem:    NFA regexp: Using \\ze in one branch which doesn\u0027t match may cause\n            end of another branch to be wrong. (William Fugh)\nSolution:   Set end position if it wasn\u0027t set yet.\n"
    },
    {
      "commit": "78c93e4b6a87720a50ac14c40aa077ed6b86145b",
      "tree": "3e075f5c593b8503f26ddc28b51b92ea08111275",
      "parents": [
        "00b764aa4115271aa553c8443adc6cec6859e69e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 16:05:36 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 16:05:36 2013 +0200"
      },
      "message": "updated for version 7.4.020\nProblem:    NFA engine matches too much with \\@\u003e. (John McGowan)\nSolution:   When a whole pattern match is found stop searching.\n"
    },
    {
      "commit": "00b764aa4115271aa553c8443adc6cec6859e69e",
      "tree": "e9d37e257cfadc43d8c54dfc06b469462b601ae7",
      "parents": [
        "f0d9e005375409a9f3a887a1a946afb9a45cdd34"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 13:50:53 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 13:50:53 2013 +0200"
      },
      "message": "updated for version 7.4.019\nProblem:    MS-Windows: File name completion doesn\u0027t work properly with\n            Chinese characters. (Yue Wu)\nSolution:   Take care of multi-byte characters when looking for the start of\n            the file name. (Ken Takata)\n"
    },
    {
      "commit": "f0d9e005375409a9f3a887a1a946afb9a45cdd34",
      "tree": "c0a187ac86d54dec70afb14b790fa887987081fb",
      "parents": [
        "966d71c852e1126883846817d3a16590268298f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 12:49:52 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 12:49:52 2013 +0200"
      },
      "message": "updated for version 7.4.018\nProblem:    When completing item becomes unselected. (Shougo Matsu)\nSolution:   Revert patch 7.3.1269.\n"
    },
    {
      "commit": "966d71c852e1126883846817d3a16590268298f5",
      "tree": "09f3b864f6254de5d79626c0fa22c3fdc7117f14",
      "parents": [
        "65f04f67f15fa5df5b67e038484ba0ea50418931"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 12:06:33 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 05 12:06:33 2013 +0200"
      },
      "message": "updated for version 7.4.017\nProblem:    \":help !!\" does not find the \"!!\" tag in the help file. (Ben\n            Fritz)\nSolution:   When reading the start of the tags file do parse lines that are\n            not header lines.\n"
    },
    {
      "commit": "65f04f67f15fa5df5b67e038484ba0ea50418931",
      "tree": "eb897621752e5bbaba168dd8de6cb01341d988fc",
      "parents": [
        "4dee1bb0dbcfd4c8aa22533f99603dd337b73ab0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 17:29:16 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 17:29:16 2013 +0200"
      },
      "message": "updated for version 7.4.016\nProblem:    MS-Windows: File name completion doesn\u0027t work properly with\n            Chinese characters. (Yue Wu)\nSolution:   Add fname_casew(). (Ken Takata)\n"
    },
    {
      "commit": "4dee1bb0dbcfd4c8aa22533f99603dd337b73ab0",
      "tree": "6449a545ee94a04e53504a3a71b73526091a0f3f",
      "parents": [
        "4e4f529792c27442b7ad7222cff329907ec389fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 17:11:33 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 17:11:33 2013 +0200"
      },
      "message": "updated for version 7.4.015\nProblem:    MS-Windows: Detecting node type does not work for multi-byte\n            characters.\nSolution:   Use wide character function when needed. (Ken Takata)\n"
    },
    {
      "commit": "4e4f529792c27442b7ad7222cff329907ec389fe",
      "tree": "81268ca17b57b3e5ec8e22e6c99b32bfccb9a376",
      "parents": [
        "d2a203bb58cc546ffb81becf05380c52cb8bae31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 17:07:01 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 17:07:01 2013 +0200"
      },
      "message": "updated for version 7.4.014\nProblem:    MS-Windows: check for writing to device does not work.\nSolution:   Fix #ifdefs. (Ken Takata)\n"
    },
    {
      "commit": "d2a203bb58cc546ffb81becf05380c52cb8bae31",
      "tree": "401d20bddbd404f3570c4b242e7f639bbdf670e0",
      "parents": [
        "604729e75b14d3a7c5620c43c102e1f4ed156915"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:51:18 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:51:18 2013 +0200"
      },
      "message": "updated for version 7.4.013\nProblem:    File name buffer too small for utf-8.\nSolution:   Use character count instead of byte count. (Ken Takata)\n"
    },
    {
      "commit": "604729e75b14d3a7c5620c43c102e1f4ed156915",
      "tree": "4afa833f523649348b57a0edefbcffff18591e5d",
      "parents": [
        "b5ef5e1c217931023e46ce4a6563d80d259c8fc8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:44:19 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:44:19 2013 +0200"
      },
      "message": "updated for version 7.4.012\nProblem:    MS-Windows: resolving shortcut does not work properly with\n            multi-byte characters.\nSolution:   Use wide system functions. (Ken Takata)\n"
    },
    {
      "commit": "b5ef5e1c217931023e46ce4a6563d80d259c8fc8",
      "tree": "3e439681037dbac1a2891a9425be4f8567247372",
      "parents": [
        "195ef0ccb26b3edfd0f31b30d80108290b2e9b1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:35:44 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:35:44 2013 +0200"
      },
      "message": "updated for version 7.4.011\nProblem:    Cannot find out if \"acl\" and \"xpm\" features are supported.\nSolution:   Add \"acl\" and \"xpm\" to the list of features. (Ken Takata)\n"
    },
    {
      "commit": "195ef0ccb26b3edfd0f31b30d80108290b2e9b1d",
      "tree": "708da4909978374512c4cd4d8a788fdc63a96deb",
      "parents": [
        "cf81aefd9c33e2619965ce9854c79105dc7b8bea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:00:08 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 30 16:00:08 2013 +0200"
      },
      "message": "updated for version 7.4.010\nProblem:    Crash with invalid argument to mkdir().\nSolution:   Check for empty string. (lcd47)\n"
    },
    {
      "commit": "cf81aefd9c33e2619965ce9854c79105dc7b8bea",
      "tree": "462ec2aceebe610b49294d98489ba4c0ed3a3611",
      "parents": [
        "41f1205fef7eb24656abb3eeb1dea9ff5cdf1b62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 17:46:08 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 17:46:08 2013 +0200"
      },
      "message": "updated for version 7.4.009\nProblem:    When a file was not decrypted (yet), writing it may destroy the\n            contents.\nSolution:   Mark the file as readonly until decryption was done. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "41f1205fef7eb24656abb3eeb1dea9ff5cdf1b62",
      "tree": "d390ecf9e774a729699c5aa652d204136292589e",
      "parents": [
        "74cd624fdeef12526e1f69b9ddaee037fcef8f3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 17:01:42 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 17:01:42 2013 +0200"
      },
      "message": "updated for version 7.4.008\nProblem:    New regexp engine can\u0027t be interrupted.\nSolution:   Check for CTRL-C pressed. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "74cd624fdeef12526e1f69b9ddaee037fcef8f3f",
      "tree": "5a9a97270c6770e76929510bbcb92f0399f9d71f",
      "parents": [
        "67652c2935ce5a4313bb071f06b9fa476e10ef78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 14:14:27 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 14:14:27 2013 +0200"
      },
      "message": "updated for version 7.4.007\nProblem:    Creating a preview window on startup leaves the screen layout in a\n            messed up state. (Marius Gedminas)\nSolution:   Don\u0027t change firstwin. (Christian Brabandt)\n"
    },
    {
      "commit": "67652c2935ce5a4313bb071f06b9fa476e10ef78",
      "tree": "5f696b6c24dafa09cdb9fcf9783d6bc0b5110ed7",
      "parents": [
        "c56c459075260b4e7fb870ab4687b22222daec08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 12:06:55 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 22 12:06:55 2013 +0200"
      },
      "message": "updated for version 7.4.006\nProblem:    mkdir(\"foo/bar/\", \"p\") gives an error message. (David Barnett)\nSolution:   Remove the trailing slash. (lcd)\n"
    },
    {
      "commit": "c56c459075260b4e7fb870ab4687b22222daec08",
      "tree": "694da9f9084e8cd52c8eb84d23539b9e0da8c2f5",
      "parents": [
        "c93df6b0752cf1d11b0c880748821f881c1c4d08"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 17:45:29 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 17:45:29 2013 +0200"
      },
      "message": "updated for version 7.4.005\nProblem:    Using \"vaB\" while \u0027virtualedit\u0027 is set selects the wrong area.\n            (Dimitar Dimitrov)\nSolution:   Reset coladd when finding a match.\n"
    },
    {
      "commit": "c93df6b0752cf1d11b0c880748821f881c1c4d08",
      "tree": "cdcab747169425a0bbed744d689fb1a40f0a98b0",
      "parents": [
        "ebefd997bbc2ec79fd33145fd88126cfd1b87fa3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 17:11:20 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 17:11:20 2013 +0200"
      },
      "message": "updated for version 7.4.004\nProblem:    When closing a window fails \":bwipe\" may hang.\nSolution:   Let win_close() return FAIL and break out of the loop.\n"
    },
    {
      "commit": "ebefd997bbc2ec79fd33145fd88126cfd1b87fa3",
      "tree": "8da6ffad1e57f01f07b471402389071e0ee26deb",
      "parents": [
        "3f0df06c2860788c6591b03e38b7dcd5bcfd27a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 14:18:40 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 14:18:40 2013 +0200"
      },
      "message": "updated for version 7.4.003\nProblem:    Memory access error in Ruby syntax highlighting. (Christopher Chow)\nSolution:   Refresh stale pointer. (James McCoy)\n"
    },
    {
      "commit": "3f0df06c2860788c6591b03e38b7dcd5bcfd27a6",
      "tree": "4dd7a840e3f6ec5ce405a35c409e8f05b492d739",
      "parents": [
        "1cfad52a03dc391435d32ad49b2ebb9eeb0df841"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 13:34:25 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 13:34:25 2013 +0200"
      },
      "message": "updated for version 7.4.002\nProblem:    Pattern with two alternative look-behind matches does not match.\n            (Amadeus Demarzi)\nSolution:   When comparing PIMs also compare their state ID to see if they are\n            different.\n"
    },
    {
      "commit": "1cfad52a03dc391435d32ad49b2ebb9eeb0df841",
      "tree": "7cb1f5f77dcdd4cd6384f57429f6accb6867d12b",
      "parents": [
        "3b1db36689ee9b3a49de1362c1678372263a01fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 12:06:49 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 14 12:06:49 2013 +0200"
      },
      "message": "updated for version 7.4.001\nProblem:    Character classes such as [a-z] to not react to \u0027ignorecase\u0027.\n            Breaks man page highlighting. (Mario Grgic)\nSolution:   Add separate items for classes that react to \u0027ignorecase\u0027.  Clean\n            up logic handling character classes.  Add more tests.\n"
    },
    {
      "commit": "3b1db36689ee9b3a49de1362c1678372263a01fe",
      "tree": "690a508be01e936e11497ec7ecf6cb981d7feb80",
      "parents": [
        "b7512b79ce62b5dba75eb5768ec5f0d0fddb49ee"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 10 15:00:24 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 10 15:00:24 2013 +0200"
      },
      "message": "release version 7.4\n"
    },
    {
      "commit": "b7512b79ce62b5dba75eb5768ec5f0d0fddb49ee",
      "tree": "a1faffef49270e2b24b14fcf57f83e285d591157",
      "parents": [
        "b09129684b15de58bd2eea8328a8d91896f3e7d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 10 12:45:09 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 10 12:45:09 2013 +0200"
      },
      "message": "updated for version 7.4b.022\nProblem:    Not waiting for a character when the tick count overflows.\nSolution:   Subtract the unsigned numbers and cast to int. (Ken Takata)\n"
    },
    {
      "commit": "b09129684b15de58bd2eea8328a8d91896f3e7d9",
      "tree": "b4ffcef6fa9ff2821c00d65806a4fcb3a39aacfa",
      "parents": [
        "f17968b54a00380d8e955bc13eb0a2ffd30ff8ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 09 20:38:26 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 09 20:38:26 2013 +0200"
      },
      "message": "updated for version 7.4b.021\nProblem:    Pressing \"u\" after an external command results in multiple\n            press-enter messages. (glts)\nSolution:   Don\u0027t call hit_return_msg() when we have K_IGNORE. (Christian\n            Brabandt)\n"
    },
    {
      "commit": "f17968b54a00380d8e955bc13eb0a2ffd30ff8ea",
      "tree": "96ff9e67c915542a00538c4d10c938a30eeebc38",
      "parents": [
        "86f931e1c3252798dbd60a5d4e07e3c64ae8ee74"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 09 19:48:40 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 09 19:48:40 2013 +0200"
      },
      "message": "updated for version 7.4b.020\nProblem:    \"g~ap\" changes first character of next paragraph. (Manuel Ortega)\nSolution:   Avoid subtracting (0 - 1) from todo.  (Mike Williams)\n"
    },
    {
      "commit": "86f931e1c3252798dbd60a5d4e07e3c64ae8ee74",
      "tree": "c5d67148f3a7a0d997f1c1f34ea9d9f6f8cd064b",
      "parents": [
        "a95d8235549a91f1ae3381b82c81d6a75f425642"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 21:13:23 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 21:13:23 2013 +0200"
      },
      "message": "updated for version 7.4b.019\nProblem:    Tabline is not updated properly when closing a tab on Win32.\nSolution:   Only reduce flickering when adding a tab. (Ken Takata)\n"
    },
    {
      "commit": "a95d8235549a91f1ae3381b82c81d6a75f425642",
      "tree": "c04c868a54a0c8a69887bdd6191eed260d444bf1",
      "parents": [
        "d82db6046ceab1294c54f93fbe0ea619d87d80be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 15:27:11 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 15:27:11 2013 +0200"
      },
      "message": "updated for version 7.4b.018\nProblem:    Win32: Dialog can still be too big.\nSolution:   Move the check for height further down. (Andrei Olsen)\n"
    },
    {
      "commit": "d82db6046ceab1294c54f93fbe0ea619d87d80be",
      "tree": "3c047392171c2a004891a2187afbe93abd75df38",
      "parents": [
        "026a445c4034ce3f489d582c45e2cf49bd77322e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 15:24:41 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 15:24:41 2013 +0200"
      },
      "message": "updated for version 7.4b.017\nProblem:    \":he \\^x\" gives a strange error message. (glts)\nSolution:   Do not translate \\^x to \\_CTRL-x.\n"
    },
    {
      "commit": "026a445c4034ce3f489d582c45e2cf49bd77322e",
      "tree": "98bf5236cbfeac43bb0682c2b4c087f5ccacc584",
      "parents": [
        "01c458e4383002519b542c95371153eb4b83789e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 15:22:23 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 07 15:22:23 2013 +0200"
      },
      "message": "updated for version 7.4b.016\nProblem:    Ruby detection fails on Fedora 19.\nSolution:   Use one way to get the Ruby version. (Michael Henry)\n"
    },
    {
      "commit": "01c458e4383002519b542c95371153eb4b83789e",
      "tree": "c88ffab231f01d2bf45a51d56292a0f276f8c693",
      "parents": [
        "9d98fe9cae372d84d0b1f6b56eee4615c91b1307"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 05 22:02:20 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 05 22:02:20 2013 +0200"
      },
      "message": "updated for version 7.4b.015\nProblem:    Can\u0027t compile without the \u0027acd\u0027 feature.\nSolution:   Add #ifdefs. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "f40f4ab8df0bb52a2d5f684d961b7c932c30e5df",
      "tree": "0835eacf34f5fe3d9ffca5d75a736720535a4fca",
      "parents": [
        "48483dbaf78b4e76e1d61c8c2bd14cb533e4a73b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 17:31:28 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 17:31:28 2013 +0200"
      },
      "message": "updated for version 7.4b.014\nProblem:    Stupid mistake.\nSolution:   Changle \"len\" to \"i\".\n"
    },
    {
      "commit": "48483dbaf78b4e76e1d61c8c2bd14cb533e4a73b",
      "tree": "e5f078b877155e6a0d42c2374a1bffc77f9e4ef7",
      "parents": [
        "fb332a2b33ddbbaa172b32148640b9b3c92a8dc0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 17:21:26 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 17:21:26 2013 +0200"
      },
      "message": "updated for version 7.4b.013\nProblem:    Install dir for JP man pages is wrong.\nSolution:   Remove \".UTF-8\" from the directory name. (Ken Takata)\n"
    },
    {
      "commit": "fb332a2b33ddbbaa172b32148640b9b3c92a8dc0",
      "tree": "4dcfc83f955cf5a41d2dfd321fcceddefffdd23a",
      "parents": [
        "c528b1d1edb5ab87242704c82422ae363647603c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 14:10:50 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 14:10:50 2013 +0200"
      },
      "message": "updated for version 7.4b.012\nProblem:    Output from a shell command is truncated at a NUL. (lcd 47)\nSolution:   Change every NUL into an SOH.\n"
    },
    {
      "commit": "c528b1d1edb5ab87242704c82422ae363647603c",
      "tree": "953c4c4f99e91d8debee94a481523f38443f69ed",
      "parents": [
        "364ab2ffd3ecc88f9547c28d51c138d53fead488"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 13:41:15 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 03 13:41:15 2013 +0200"
      },
      "message": "updated for version 7.4b.011\nProblem:    \":he \\%(\\)\" does not work. (ZyX)\nSolution:   Add an exception to the list.\n"
    },
    {
      "commit": "364ab2ffd3ecc88f9547c28d51c138d53fead488",
      "tree": "c0c14e73941121f4842458d88a6f290cbad7adc1",
      "parents": [
        "bc88a275375c65538c2eaadb55d4ddc26346f695"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 20:05:32 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 20:05:32 2013 +0200"
      },
      "message": "updated for version 7.4b.010\nProblem:    Win32: Tcl library load does not use standard mechanism.\nSolution:   Call vimLoadLib() instead of LoadLibraryEx(). (Ken Takata)\n"
    },
    {
      "commit": "bc88a275375c65538c2eaadb55d4ddc26346f695",
      "tree": "8b33ddab2abf1264571b6421a4897c23c293a7fe",
      "parents": [
        "4008f4fb08f969c87e8f13bd9e019790757e08ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 17:22:23 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 17:22:23 2013 +0200"
      },
      "message": "updated for version 7.4b.009\nProblem:    When setting the Visual area manually and \u0027selection\u0027 is\n            exclusive, a yank includes one character too much. (Ingo Karkat)\nSolution:   Default the Visual operation to \"v\". (Christian Brabandt)\n"
    },
    {
      "commit": "4008f4fb08f969c87e8f13bd9e019790757e08ad",
      "tree": "08e3f21f12fbcb213bc83236d6b5ba7a01d1b4ca",
      "parents": [
        "aee1f4a5b5065da6602fb30e01529644e85eb036"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 17:08:13 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 17:08:13 2013 +0200"
      },
      "message": "updated for version 7.4b.008\nProblem:    \u0027autochdir\u0027 causes setbufvar() to change the current directory.\n            (Ben Fritz)\nSolution:   When disabling autocommands also reset \u0027acd\u0027 temporarily.\n            (Christian Brabandt)\n"
    },
    {
      "commit": "aee1f4a5b5065da6602fb30e01529644e85eb036",
      "tree": "89669a8b47cf8d3e17106295b7bad6e80f2f910d",
      "parents": [
        "a946afe075ce041a638194b6b3bcb100ba2b3689"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 16:10:32 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 16:10:32 2013 +0200"
      },
      "message": "updated for version 7.4b.007\nProblem:    On 32 bit MS-Windows :perldo does not work.\nSolution:   Make sure time_t uses 32 bits. (Ken Takata)\n"
    },
    {
      "commit": "a946afe075ce041a638194b6b3bcb100ba2b3689",
      "tree": "07b591ffdccd89cf91e5a98913bfba3c5bd92d32",
      "parents": [
        "542805a59df19db785dc631f174a15eec40911af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 15:22:39 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 15:22:39 2013 +0200"
      },
      "message": "updated for version 7.4b.006\nProblem:    Using \\{n,m} in an autocommand pattern no longer works.\n            Specifically, mutt temp files are not recognized. (Gary Johnson)\nSolution:   Make \\\\\\{n,m\\} work.\n"
    },
    {
      "commit": "542805a59df19db785dc631f174a15eec40911af",
      "tree": "760be6374eef8a387c1ae53efeebb9395f1c156d",
      "parents": [
        "eec3e1e72a3d4e31c9b9546cd62fcff69c12ce29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 14:15:13 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 02 14:15:13 2013 +0200"
      },
      "message": "updated for version 7.4b.005\nProblem:    Finding %s in shellpipe and shellredir does not ignore %%s.\nSolution:   Skip over %%. (lcd 47)\n"
    },
    {
      "commit": "eec3e1e72a3d4e31c9b9546cd62fcff69c12ce29",
      "tree": "be36ea942999b8de83669c0716c7c8b1e26f02b6",
      "parents": [
        "6dbe68cd9ec2e8904ecf5da9f2e729835bfd0329"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 18:38:26 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 18:38:26 2013 +0200"
      },
      "message": "updated for version 7.4b.004\nProblem:    Regexp crash on pattern \"@\\%[\\w\\-]*\". (Axel Kielhorn)\nSolution:   Add \\%(\\) around \\%[] internally.\n"
    },
    {
      "commit": "6dbe68cd9ec2e8904ecf5da9f2e729835bfd0329",
      "tree": "5fc60b6c341c086977b843bc2ecb2dc36c585578",
      "parents": [
        "398d53decf7e02550b45a6f5c46fa02e08bb99fe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 16:21:34 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 16:21:34 2013 +0200"
      },
      "message": "updated for version 7.4b.003\nProblem:    Regexp code is not nicely aligned.\nSolution:   Adjust white space. (Ken Takata)\n"
    },
    {
      "commit": "398d53decf7e02550b45a6f5c46fa02e08bb99fe",
      "tree": "b31935cf423e40a722909c3fe1edbcbcbcfae52f",
      "parents": [
        "1b1b09449fffbbfc7598101f515819407a14d920"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 15:45:52 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 15:45:52 2013 +0200"
      },
      "message": "updated for version 7.4b.002\nProblem:    Crash searching for \\%(\\%(\\|\\d\\|-\\|\\.\\)*\\|\\*\\). (Marcin\n            Szamotulski)  Also for \\(\\)*.\nSolution:   Do add a state for opening parenthesis, so that we can check if it\n            was added before at the same position.\n"
    },
    {
      "commit": "1b1b09449fffbbfc7598101f515819407a14d920",
      "tree": "cdd608a7b7422e9d78fbafa9c319ff86827a672d",
      "parents": [
        "1a42b4befb5307d20dc6ff4685116e085ece3b1f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 13:20:42 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 01 13:20:42 2013 +0200"
      },
      "message": "updated for version 7.4b.001\nProblem:    Win32: dialog may extend off-screen.\nSolution:   Reduce the size, use correct borders. (Andrei Olsen)\n"
    },
    {
      "commit": "1a42b4befb5307d20dc6ff4685116e085ece3b1f",
      "tree": "c2abf78cbf3f3f6d6df9711ae68729dc91f29751",
      "parents": [
        "1a4a75c5dcc4a255bbaa60ea6aade5ffdd32e4d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 18:29:08 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 18:29:08 2013 +0200"
      },
      "message": "Update files for the 7.4b BETA release.\n"
    },
    {
      "commit": "1a4a75c5dcc4a255bbaa60ea6aade5ffdd32e4d9",
      "tree": "425b37caaccc2a7553b97e846133016c2a7d179e",
      "parents": [
        "16ea3676db939c9cc326d3707cf9a0e1023ba9cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 16:03:06 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 16:03:06 2013 +0200"
      },
      "message": "updated for version 7.4a.047\nProblem:    Some comments are not so nice.\nSolution:   Change the comments.\n"
    },
    {
      "commit": "a2320f43ea9d3991e3dc2dd8595a7dfb76138093",
      "tree": "e9eb665b0eec709d716dd72e7a99eed341e83d29",
      "parents": [
        "e855ccf90ae7910db3fa2ea3123ce9706636426a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 15:16:19 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 15:16:19 2013 +0200"
      },
      "message": "updated for version 7.4a.046\nProblem:    Can\u0027t build without mbyte feature.\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "e855ccf90ae7910db3fa2ea3123ce9706636426a",
      "tree": "7662ff5bc19a756571e6ed77b1313c050aaed080",
      "parents": [
        "e2db695d313174f6d6e6a79388a262e4e53d387e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 13:32:15 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 13:32:15 2013 +0200"
      },
      "message": "updated for version 7.4a.045\nProblem:    Configure does not always find the right library for Lua.  Missing\n            support for LuaJit.\nSolution:   Improve the configure detection of Lua. (Hiroshi Shirosaki)\n"
    },
    {
      "commit": "ff18df03c3b714caca4f76e50defcb29eb523e15",
      "tree": "4039c827e9973117ea6f8c9c4a5007ae28f2a21f",
      "parents": [
        "af003f638415d20ee72cf137e47da38029c627db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 17:51:57 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 17:51:57 2013 +0200"
      },
      "message": "updated for version 7.4a.044\nProblem:    Test 96 sometimes fails.\nSolution:   Clear window from b_wininfo in win_free().  (Suggestion by\n            Yukihiro Nakadaira)\n"
    },
    {
      "commit": "af003f638415d20ee72cf137e47da38029c627db",
      "tree": "1cd092a07d488b7a8ff4d3df616fb7e4844ea761",
      "parents": [
        "2b90ed294e3e3ce9d02d237317deffe296abf798"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 17:11:46 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 17:11:46 2013 +0200"
      },
      "message": "updated for version 7.4a.043\nProblem:    More ml_get errors when adding or deleting lines from Python.\n            (Vlad Irnov)\nSolution:   Switch to a window with the buffer when possible.\n"
    },
    {
      "commit": "2b90ed294e3e3ce9d02d237317deffe296abf798",
      "tree": "bd01cd5b7d22f732b4c1cfe5646d90203fc86f11",
      "parents": [
        "ad875fb7fff85d313fa35acde1afaec998d347d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 16:02:36 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 16:02:36 2013 +0200"
      },
      "message": "updated for version 7.4a.042\nProblem:    Crash when BufUnload autocommands close all buffers. (Andrew\n            Pimlott)\nSolution:   Set curwin-\u003ew_buffer to curbuf to avoid NULL.\n"
    },
    {
      "commit": "ad875fb7fff85d313fa35acde1afaec998d347d7",
      "tree": "384af81a849113f3c2fcc5c4abd66c126f4cc3e8",
      "parents": [
        "e24a9c0b592a11743475166c873a5c346c65f73d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 15:02:03 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 15:02:03 2013 +0200"
      },
      "message": "updated for version 7.4a.041\nProblem:    When using \":new ++ff\u003dunix\" and \"dos\" is first in \u0027fileformats\u0027\n            then \u0027ff\u0027 is set to \"dos\" instead of \"unix\". (Ingo Karkat)\nSolution:   Create set_file_options() and invoke it from do_ecmd().\n"
    },
    {
      "commit": "e24a9c0b592a11743475166c873a5c346c65f73d",
      "tree": "b0382290595151194b21c01a4caa433bd7895e16",
      "parents": [
        "196ed14d15f27d91856fd2f415da53f3f5db6c10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 13:49:22 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 24 13:49:22 2013 +0200"
      },
      "message": "updated for version 7.4a.040\nProblem:    Win32: using uninitialized variable.\nSolution:   (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "196ed14d15f27d91856fd2f415da53f3f5db6c10",
      "tree": "3d76f5dfc0cfa2d5fcae3d0b51b0e2d78629b2d6",
      "parents": [
        "9d48895e4c65e54d0436b76e48336e3c2ace0bf6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 18:59:24 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 18:59:24 2013 +0200"
      },
      "message": "updated for version 7.4a.039\nProblem:    New regexp engine doesn\u0027t match pattern. (Ingo Karkat)\nSolution:   When adding a state also check for different PIM if the list of\n            states has any state with a PIM.\n"
    },
    {
      "commit": "9d48895e4c65e54d0436b76e48336e3c2ace0bf6",
      "tree": "2912fd39f5a25f7c5fd013e8570b0fb05cb60c91",
      "parents": [
        "5f919ee8ebe15906bf865e772d5b922438e95ec0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 17:53:58 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 17:53:58 2013 +0200"
      },
      "message": "updated for version 7.4a.038\nProblem:    When using MSVC 2012 there are various issues, including GUI size\n            computations.\nSolution:   Use SM_CXPADDEDBORDER. (Mike Williams)\n"
    },
    {
      "commit": "5f919ee8ebe15906bf865e772d5b922438e95ec0",
      "tree": "2ab0ff1ad7be21d0f8a08c97dc10ab5e7d0d6518",
      "parents": [
        "ac7c33e38c6e47a9568c1037e9ddd09d29c2a64e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 17:46:43 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 17:46:43 2013 +0200"
      },
      "message": "updated for version 7.4a.037\nProblem:    Win32: When mouse is hidden and in the toolbar, moving it won\u0027t\n            make it appear. (Sami Salonen)\nSolution:   Add tabline_wndproc() and toolbar_wndproc(). (Ken Takata)\n"
    },
    {
      "commit": "ac7c33e38c6e47a9568c1037e9ddd09d29c2a64e",
      "tree": "5227002ee87a7cac4c342c612420833536f798f4",
      "parents": [
        "9ba7e17de1b9ff6f443858036ac15624d86929aa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 17:06:00 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 21 17:06:00 2013 +0200"
      },
      "message": "updated for version 7.4a.036\nProblem:    \"\\p\" in a regexp does not match double-width characters.\n            (Yukihiro Nakadaira)\nSolution:   Don\u0027t count display cells, use vim_isprintc().\n"
    },
    {
      "commit": "e53c8616f1ef72235747fe28b829d971aa2cdf7f",
      "tree": "830f2988ee15156364da307161a4682019e097db",
      "parents": [
        "a8f96397a1677a1fe8ff3964d0bee4d5529fca0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 22:35:39 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 22:35:39 2013 +0200"
      },
      "message": "updated for version 7.4a.035\nProblem:    Fix in patch 7.4a.032 is not tested.\nSolution:   Add test.\n"
    },
    {
      "commit": "a8f96397a1677a1fe8ff3964d0bee4d5529fca0a",
      "tree": "857d5429f64b51d0dd2414513d9fbcd888e248b4",
      "parents": [
        "b7a846d0e04e2b0131fe6374f1ccdae5c7266776"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 21:59:13 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 21:59:13 2013 +0200"
      },
      "message": "updated for version 7.4a.034\nProblem:    The tabline may flicker when opening a new tab after 7.3.759 on\n            Win32.\nSolution:   Move call to TabCtrl_SetCurSel(). (Ken Takata)\n"
    },
    {
      "commit": "b7a846d0e04e2b0131fe6374f1ccdae5c7266776",
      "tree": "12f2d8092f6ead618a2ff0383cac511926b95ea7",
      "parents": [
        "69b52456fcf68da22b2f144ca709c21eef7f5832"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 21:40:31 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 21:40:31 2013 +0200"
      },
      "message": "updated for version 7.4a.033\nProblem:    Test 98 always passes.\nSolution:   Include test98a.in in test98.in, execute the crucial command in\n            one line. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "69b52456fcf68da22b2f144ca709c21eef7f5832",
      "tree": "a47ff80f22a1ec24330d3e84ebc778edc803bf73",
      "parents": [
        "de9149ef188b02b86d42a787d25583501f604cba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 21:10:51 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 21:10:51 2013 +0200"
      },
      "message": "updated for version 7.4a.032\nProblem:    New regexp engine: Does not match shorter alternative. (Ingo\n            Karkat)\nSolution:   Do not drop a new state when the PIM info is different.\n"
    },
    {
      "commit": "de9149ef188b02b86d42a787d25583501f604cba",
      "tree": "e868bc1836c9f832c801ceaeeea96b7cc5437ca3",
      "parents": [
        "4a3aef7b2837a6f8390b36ac49e5c01b4e90e2d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 19:22:13 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 19:22:13 2013 +0200"
      },
      "message": "updated for version 7.4a.031\nProblem:    Compiler warnings. (Charles Campbell)\nSolution:   Initialize variables even when not needed.\n"
    },
    {
      "commit": "4a3aef7b2837a6f8390b36ac49e5c01b4e90e2d1",
      "tree": "cf97f5d2a3d1eb24a95388b308ecf24ecfcee5c8",
      "parents": [
        "9e902190328f5d90305828f10fd0806fc07477e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 19:12:57 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 19:12:57 2013 +0200"
      },
      "message": "updated for version 7.4a.030\nProblem:    Missing find_win_for_buf(). (toothpik)\nSolution:   Add missing changes.\n"
    },
    {
      "commit": "9e902190328f5d90305828f10fd0806fc07477e2",
      "tree": "e9b72e9595798d163cdcbff0e798f18baa33f15c",
      "parents": [
        "706d2de9c1e0567a9865c6c535fb7feebf475fd8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 18:58:11 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 17 18:58:11 2013 +0200"
      },
      "message": "updated for version 7.4a.029\nProblem:    Can\u0027t build with MzScheme on Ubuntu 13.04.\nSolution:   Add configure check for the \"ffi\" library.\n"
    }
  ],
  "next": "706d2de9c1e0567a9865c6c535fb7feebf475fd8"
}
