)]}'
{
  "log": [
    {
      "commit": "830e3583da682eee41ed6b027c9912547d4022c0",
      "tree": "666772017c510790f0b3a99df47f756375c06a9f",
      "parents": [
        "2e31048c304fb94d6255667783edfe9f4d5894c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 21 14:23:35 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 21 14:23:35 2018 +0200"
      },
      "message": "patch 8.1.0305: missing support for Lua 5.4 32 bits on Unix\n\nProblem:    Missing support for Lua 5.4 32 bits on Unix.\nSolution:   Define lua_newuserdatauv. (Kazunobu Kuriyama)\n"
    },
    {
      "commit": "53901442f37a59e5495165f91db5574c0b43ab04",
      "tree": "45b25c0438bb017fb7201d9da9394664ed8b9d46",
      "parents": [
        "00136dc321586800986e8f743c2f108f5eecbf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "message": "patch 8.1.0212: preferred cursor column not set in interfaces\n\nProblem:    Preferred cursor column not set in interfaces.\nSolution:   Set w_set_curswant when setting the cursor. (David Hotham,\n            closes #3060)\n"
    },
    {
      "commit": "174136713181a1d1460951d7a0392b16603f81bb",
      "tree": "5bca3ed0cd08ee862b825fb391759bef5d98d54a",
      "parents": [
        "4fc85003c5f53d6ceb3dbea4b8fae5681615a20c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 20:49:42 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 14 20:49:42 2018 +0200"
      },
      "message": "patch 8.1.0183: Lua API changed, breaking the build\n\nProblem:    Lua API changed, breaking the build.\nSolution:   Adjust prototype of lua_rawgeti(). (Ken Takata,\n            closes #3157, closes #3144)\n"
    },
    {
      "commit": "d6ef5f9b3d3df2d5dcc666c8741e99fcc77043f6",
      "tree": "6f06e82539813973994bb16e488b92237a20e60b",
      "parents": [
        "efc81331e7bceafa2d7bc452a98d6ec1943b4292"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 22:08:23 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 13 22:08:23 2018 +0200"
      },
      "message": "patch 8.1.0180: static analysis errors in Lua interface\n\nProblem:    Static analysis errors in Lua interface. (Coverity)\nSolution:   Check for NULL pointers.\n"
    },
    {
      "commit": "fe08df452af10db8a24dbeb1bd9ef09492a4bc66",
      "tree": "6efc248890dc4e3d4096d52d9b6eb99721e21787",
      "parents": [
        "2549acf794109731eab693bd396bb863d0e2cff4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 23:07:41 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 07 23:07:41 2018 +0200"
      },
      "message": "patch 8.1.0164: luaeval(\u0027vim.buffer().name\u0027) returns an error\n\nProblem:    luaeval(\u0027vim.buffer().name\u0027) returns an error.\nSolution:   Return an empty string. (Dominique Pelle, closes #3167)\n"
    },
    {
      "commit": "ca06da92432a57e5dcf3e0eebd322fae80941a6b",
      "tree": "3618c893dc8c4111e0d1e77a1cefadd90133815a",
      "parents": [
        "ffd112edc6a8f72b66c06207bff4431f6aec7b6f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 15:12:05 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 01 15:12:05 2018 +0200"
      },
      "message": "patch 8.1.0134: Lua interface does not support funcref\n\nProblem:    Lua interface does not support funcref.\nSolution:   Add funcref support. (Luis Carvalho)\n"
    },
    {
      "commit": "0263146b5dbbb6c120ce2e7720256503b864425d",
      "tree": "b6f18fde8fd4bbc29c322b414ac584106e512d7a",
      "parents": [
        "53f8174eaeb93b381cf74c58863f8fe82748a22a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 15:20:32 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 22 15:20:32 2017 +0200"
      },
      "message": "patch 8.0.1136: W_WIDTH() is always the same\n\nProblem:    W_WIDTH() is always the same.\nSolution:   Expand the macro.\n"
    },
    {
      "commit": "4033c55eca575777718c0701e26635a0cc47d907",
      "tree": "8dc460ad495106198a9119b52f6505033f7a75b3",
      "parents": [
        "e738a1a033cd31cd2568ba99a9e2dca1e65b45ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 16 20:54:51 2017 +0200"
      },
      "message": "patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs\n\nProblem:    FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always\n            enabled and only adds 7% to the binary size of the tiny build.\nSolution:   Graduate FEAT_WINDOWS.\n"
    },
    {
      "commit": "d58f03b1c21b5b0242718f89da53ddd67b1eff6b",
      "tree": "8d26ad06a50967f6e14eb24e2556e38bae7091ae",
      "parents": [
        "6fe2eb43d2527cc8a3450456a60639e87f16d32d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 22:48:45 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 22:48:45 2017 +0100"
      },
      "message": "patch 8.0.0268: may get ml_get error when :luado deletes lines\n\nProblem:    May get ml_get error when :luado deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "d90b6c02e2900576fb37d95b5e4f4a32b2d7383f",
      "tree": "bc0866d58541b5092f91fef70d0030eda0b0756e",
      "parents": [
        "f4145d8e990a72bdfea9db3110a7e42a0ff4240c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:10:45 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 28 18:10:45 2016 +0200"
      },
      "message": "patch 7.4.2285\nProblem:    Generated files are outdated.\nSolution:   Generate the files.  Avoid errors when generating prototypes.\n"
    },
    {
      "commit": "2932359000b2f918d5fade79ea4d124d5943cd07",
      "tree": "1ca4fa98569a4d20ce066c7d6254404bcf431b47",
      "parents": [
        "6835dc61aebca2b602d85a9d63c449ace58683b4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 22:04:11 2016 +0200"
      },
      "message": "patch 7.4.2101\nProblem:    Looping over windows, buffers and tab pages is inconsistant.\nSolution:   Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "44a2f923c00f1384c9ecde12fb5b4711bc20702e",
      "tree": "ff48a0f263f488b023e5b4c7d45af05dade92e8f",
      "parents": [
        "cc6cf9b9f9045a7d8b5923ea0c556e9a4c2567d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 22:11:51 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 19 22:11:51 2016 +0100"
      },
      "message": "patch 7.4.1611\nProblem:    The versplit feature makes the code uneccessary complicated.\nSolution:   Remove FEAT_VERTSPLIT, always support vertical splits when\n            FEAT_WINDOWS is defined.\n"
    },
    {
      "commit": "520e1e41f35b063ede63b41738c82d6636e78c34",
      "tree": "4c6a94e4e8f3f2047b91886077d4ecb916b30401",
      "parents": [
        "6920c72d4d62c8dc5596e9f392e38204f561d7af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 23 19:46:28 2016 +0100"
      },
      "message": "patch 7.4.1154\nProblem:    No support for JSON.\nSolution:   Add jsonencode() and jsondecode().  Also add v:false, v:true,\n            v:null and v:none.\n"
    },
    {
      "commit": "25e4fcde767084d1a79e0926bc301c92987c0cce",
      "tree": "2e2196f2e782cd2bd143b8ed1187697774f4a3ad",
      "parents": [
        "7b877b360532713dc21a0ff3d55a76ac02eaf573"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 14:57:47 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 14:57:47 2016 +0100"
      },
      "message": "patch 7.4.1065\nProblem:    Cannot use the \"dll\" options on MS-Windows.\nSolution:   Support the options on all platforms.  Use the built-in name as\n            the default, so that it\u0027s clear what Vim is looking for.\n"
    },
    {
      "commit": "f609dcf8c1094f6fc95f4fc36321a1fb08a7110c",
      "tree": "21088be14cf9f39cbfffd204967ca853997fca6d",
      "parents": [
        "de0ad40cb3c1bc691a754698ed16a5b6cdb4086b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 17:43:17 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 03 17:43:17 2015 +0100"
      },
      "message": "patch 7.4.954\nProblem:    When using Lua there may be a crash. (issue #468)\nSolution:   Avoid using an unitialized tv. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "d94464ee294a351ce7b6ba18e8bd3f24f1bef920",
      "tree": "8c3e98bb5e0f82995a6ee8e7a0729a9ec788265c",
      "parents": [
        "8a52ba791893fd55c5bdf98825c5b3e8892eaa62"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 15:28:18 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 02 15:28:18 2015 +0100"
      },
      "message": "patch 7.4.907\nProblem:    Libraries for dynamically loading interfaces can only be defined\n            at compile time.\nSolution:   Add options to specify the dll names. (Kazuki Sakamoto,\n            closes #452)\n"
    },
    {
      "commit": "165bc69d1b7f70ca9d5b657f35d0584ecb7b5183",
      "tree": "c22d03e0ebc155a50b20749f8bedd84867a20a13",
      "parents": [
        "6561d52ecbe6e24d1b90403078cc8b76c53c42fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 17:53:25 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 17:53:25 2015 +0200"
      },
      "message": "patch 7.4.793\nProblem:    Can\u0027t specify when not to ring the bell.\nSolution:   Add the \u0027belloff\u0027 option. (Christian Brabandt)\n"
    },
    {
      "commit": "1f860d8590460b6f13b39bebf191b81572fa0fdf",
      "tree": "9ef5b8dc8becaf6c0b8e3864e18fea07ffd8eddd",
      "parents": [
        "4921c24b3183d6000fdc66684f0752dcf86f48a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:36:16 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:36:16 2015 +0200"
      },
      "message": "patch 7.4.763\nProblem:    Building with Lua 5.1 doesn\u0027t work.\nSolution:   Define lua_replace and lua_remove. (KF Leong)\n"
    },
    {
      "commit": "9514b1f9a12f6d032f7d749dfb0e947332d1c5e1",
      "tree": "5f25c52f859e148e9aa0fe276a197e958d0ae538",
      "parents": [
        "fa67fbe6b84133207271e4ff582c3d589172efd9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 18:27:32 2015 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 25 18:27:32 2015 +0200"
      },
      "message": "patch 7.4.759\nProblem:    Building with Lua 5.3 doesn\u0027t work, symbols have changed.\nSolution:   Use the new names for the new version. (Felix Schnizlein)\n"
    },
    {
      "commit": "46538ee46cb04ed47c546d92583d6eb023e51b32",
      "tree": "5809df7542f064c7965727919370493d8d651c11",
      "parents": [
        "1e997827f12b38359fe8a4e7b033bbb6465b6668"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 17 16:28:55 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 17 16:28:55 2015 +0100"
      },
      "message": "updated for version 7.4.638\nProblem:    Can\u0027t build with Lua 5.3 on Windows.\nSolution:   use luaL_optinteger() instead of LuaL_optlong(). (Ken Takata)\n"
    },
    {
      "commit": "f554a3285e45d8c3f95f9b8f43bd0897185b95cb",
      "tree": "cfdede0d5f5693efed385874d60f83ae24cb4362",
      "parents": [
        "934b13619318c5d0721797266b9a9060546e07a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 23:08:01 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 23:08:01 2015 +0100"
      },
      "message": "updated for version 7.4.621\nProblem:    Returning 1 in the wrong function. (Raymond Ko)\nSolution:   Return 1 in the right function (hopefully).\n"
    },
    {
      "commit": "b84634de30884f4f6a17b5872f4553ec746797c5",
      "tree": "452e9a25c56fdff02059ef83d77bfb5278457372",
      "parents": [
        "9d49da8cbbd46d528be38ec3ac394a2ce9062093"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 22:02:37 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 22:02:37 2015 +0100"
      },
      "message": "updated for version 7.4.619\nProblem:    luaV_setref() not returning the correct value.\nSolution:   Return one.\n"
    },
    {
      "commit": "9d49da8cbbd46d528be38ec3ac394a2ce9062093",
      "tree": "4e353762b4003993592c641261d60ce29931ad04",
      "parents": [
        "0122c4070f84e71f15a39fb20ababeffb70757c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 23:10:46 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 23:10:46 2015 +0100"
      },
      "message": "updated for version 7.4.618\nProblem:    luaV_setref() is missing a return statement. (Ozaki Kiichi)\nSolution:   Put the return statement back.\n"
    },
    {
      "commit": "2459a5ecaa43c8549ea53e9364253ff891676da5",
      "tree": "b503323856e11d0e1e47e6c81875d32b1541ee04",
      "parents": [
        "4ac163ae5f137af236931e778660cf7878d70c25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 12:55:18 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 12:55:18 2015 +0100"
      },
      "message": "updated for version 7.4.609\nProblem:    For complicated list and dict use the garbage collector can run\n            out of stack space.\nSolution:   Use a stack of dicts and lists to be marked, thus making it\n            iterative instead of recursive. (Ben Fritz)\n"
    },
    {
      "commit": "3ec7f4e4025c5a78ccd312f8516ac0740aa65dfe",
      "tree": "70b0fdafe86015644955d6247ae167fe1aa2b982",
      "parents": [
        "0d3d5e0483ddad68d333284d988b4269674f71dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 07 17:31:37 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 07 17:31:37 2014 +0200"
      },
      "message": "updated for version 7.4.278\nProblem:    list_remove() conflicts with function defined in Sun header file.\nSolution:   Rename the function. (Richard Palo)\n"
    },
    {
      "commit": "b376647bb1dfa856613ef17945a4c97b0bcc2e56",
      "tree": "93272b46c7d134a50a186c4527dda3a08e7a60e8",
      "parents": [
        "332ac0621c568a6ac88dc91e57b60c68b1c83b9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 15 13:49:21 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 15 13:49:21 2013 +0200"
      },
      "message": "updated for version 7.3.896\nProblem:    Memory leaks in Lua interface.\nSolution:   Fix the leaks, add tests. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "644cf03b7ec4c75c695de17286b3a99dd53184dd",
      "tree": "4b70d7986ac0b251f4e3dfdba73d66667a8df240",
      "parents": [
        "126bdeeabe952f447b442b9af19a6df38b719325"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 12 12:18:49 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 12 12:18:49 2013 +0200"
      },
      "message": "updated for version 7.3.885\nProblem:    Double free for list and dict in Lua. (Shougo Matsu)\nSolution:   Do not unref list and dict. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "feeaa688ebfd95281529191718b9194187995f7f",
      "tree": "5c584b72bd4c595553b742bc49e4d7f4ba539897",
      "parents": [
        "b2c5a5ac79848b7f889a8b279eed40be3064feca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 22:19:51 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 22:19:51 2013 +0100"
      },
      "message": "updated for version 7.3.820\nProblem:    Build errors and warnings when building with small features and\n            Lua, Perl or Ruby.\nSolution:   Add #ifdefs and UNUSED.\n"
    },
    {
      "commit": "d04da7cb4afe77de05e4e08e7e86e504be6759e0",
      "tree": "ef6ab3ea578a21cf2b55a630ab6092ad7cd8656b",
      "parents": [
        "7bc4f93c07a1e8b17e7d91f814b9801bd611d569"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 03:41:59 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 03:41:59 2012 +0200"
      },
      "message": "updated for version 7.3.689\nProblem:    MzScheme and Lua may use a NULL string.\nSolution:   Use an empty string instead of NULL. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "db91395312a02527ed973c8376d8e26e5b63ff53",
      "tree": "90f069389936dc2f2c8eb9ae8885ed68d1c336fb",
      "parents": [
        "a7014df97532a4171276aa7e3b878e80e88e513c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:54:53 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:54:53 2012 +0200"
      },
      "message": "updated for version 7.3.569\nProblem:    Evaluating Vim expression in Python is insufficient.\nSolution:   Add vim.bindeval().  Also add pyeval() and py3eval(). (ZyX)\n"
    },
    {
      "commit": "bd2f3c3ec6df83a1ce25aea52cef24671a3f1124",
      "tree": "e6797433d2e41b995312cb2b516a76550b6bde28",
      "parents": [
        "b0d7a15d3aedc3247be53a7ff8c1f540fa043906"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 06 14:31:00 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 06 14:31:00 2012 +0200"
      },
      "message": "updated for version 7.3.494\nProblem:    Can\u0027t compile with Lua 9.1 or dynamic Lua.\nSolution:   Fix dll_ methods. Fix luado(). (Muraoka Taro, Luis Carvalho)\n"
    },
    {
      "commit": "1dced5727f8f4f51fd623d9f6e672e70e1793d13",
      "tree": "e1c77c699008f7096d30aef926bf4265615ba597",
      "parents": [
        "e0ebfd75077c5010f31fcecefb87f9fe06889131"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 05 16:54:08 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 05 16:54:08 2012 +0200"
      },
      "message": "updated for version 7.3.490\nProblem:    Member confusion in Lua interface.\nSolution:   Fix it.  Add luaeval(). (Taro Muraoka, Luis Carvalho)\n"
    },
    {
      "commit": "fa263a517b5e6c11055fa8fe8517f6a3e102ccc6",
      "tree": "8950c47492cecbd08ff1135f3c055fd964c8f43e",
      "parents": [
        "f4120a8964851b03a8fee7e15944ba7ef0bcb5a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 16:00:16 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 16:00:16 2011 +0100"
      },
      "message": "updated for version 7.3.370\nProblem:    Compiler warns for unused variable in Lua interface.\nSolution:   Remove the variable.\n"
    },
    {
      "commit": "38e2b0636b23fd5a7b2da0a86bbca714ba98e31b",
      "tree": "48e265e6944c42df131d9575d799ab1250ff5507",
      "parents": [
        "50f834dfb2a06e7e5ecf937bc32d6d711e5883a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 21 17:15:39 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 21 17:15:39 2011 +0200"
      },
      "message": "updated for version 7.3.317\nProblem:    Calling debug.debug() in Lua may cause Vim to hang.\nSolution:   Add a better debug method. (Rob Hoelz, Luis Carvalho)\n"
    },
    {
      "commit": "e2793357528c97ca73e76080b2d9bf6f89d6e2da",
      "tree": "f9457c5daf33a70f08ec0b29ecf0f64d3eef7f37",
      "parents": [
        "48ac02c9ebfed934d3f9f0761b6bcb56d26e74c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:53:27 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:53:27 2011 +0100"
      },
      "message": "updated for version 7.3.101\nProblem:    ino_t defined with wrong size.\nSolution:   Move including auto/config.h before other includes. (Marius\n            Geminas)\n"
    },
    {
      "commit": "ebbcb824baf770e42ad53c532905a329d762e94e",
      "tree": "103c8a111f4c16c2a619f66127708e24d28d39b9",
      "parents": [
        "b8e86705ca09deeee5044af6e3afb4e9999eceb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 14:02:54 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 14:02:54 2010 +0200"
      },
      "message": "updated for version 7.3.034\nProblem:    Win32: may be loading .dll from the wrong directory.\nSolution:   Go to the Vim executable directory when opening a library.\n"
    },
    {
      "commit": "2bd6a1b54225a49e1b446201c7143cc766a7cf19",
      "tree": "b3d667ae1051cabaeb6b5a028dc2e0ede78be919",
      "parents": [
        "0be992e3476ff9df8b7d565042432970f56d7b7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 12 22:14:01 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 12 22:14:01 2010 +0200"
      },
      "message": "Fix: Lua interface tried to load the library when closing a buffer or window.\n"
    },
    {
      "commit": "16c98f9c9f392d86e7c6c57f66023b250182a9eb",
      "tree": "e1fa7ad09fbdd37d0322e599c11f27532b5bd340",
      "parents": [
        "92048a3110836593aa63c5263a4cc7cec68d7856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:46:08 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:46:08 2010 +0200"
      },
      "message": "Update for Lua interface. (Luis Carvalho)\n"
    },
    {
      "commit": "2334b6d59446dfa09680d4971b5fdb05c396ee79",
      "tree": "f16c0149bad87220b8d096d323183ff765b88b4a",
      "parents": [
        "766fb0d2b24c48545fa9fc9134b0843802223d64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:32:16 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:32:16 2010 +0200"
      },
      "message": "Make it possible to load Lua dynamically on Unix. (Luis Carvalho)\n"
    },
    {
      "commit": "0d2e4fce8d0bb0725de5b1d24fc48008e081bb91",
      "tree": "7b7ae120db9cc3b909e83f86eeb10c6126cd8b5e",
      "parents": [
        "55d5c0348c3afbfb9233487362e46dc633cd94fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 12:35:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 12:35:47 2010 +0200"
      },
      "message": "Make it easier to build with Lua.  Remove compiler warnings.\n"
    },
    {
      "commit": "55d5c0348c3afbfb9233487362e46dc633cd94fb",
      "tree": "0cfa34c3c753e2357e4c481be8f86349cf43e393",
      "parents": [
        "bd5e15fd5c7e42505d6b0e20f4198d24fc7e219d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 23:52:29 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 23:52:29 2010 +0200"
      },
      "message": "Whitespace cleanup.\n"
    },
    {
      "commit": "0ba042961f929ff43f977c2ebdba9368f42d9c52",
      "tree": "59220f91eb954e7400bf8846ae8010dd22532029",
      "parents": [
        "26dcc7e8df8f0f1852752b9107ba4b0408061554"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 23:23:17 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 23:23:17 2010 +0200"
      },
      "message": "Added Lua interfae. (Luis Carvalho)\n"
    }
  ]
}
