)]}'
{
  "commit": "29ddebef4038d2d2b3bc9d8d3b0109f4046d6fbf",
  "tree": "66144403e05268df8594b01d0298db4f570ed60f",
  "parents": [
    "3e460fd8b72db905fbf9f01b00371384ffc415b8"
  ],
  "author": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Sat Jan 26 17:28:26 2019 +0100"
  },
  "committer": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Sat Jan 26 17:28:26 2019 +0100"
  },
  "message": "patch 8.1.0826: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_VIRTUALEDIT.  Adds about 10Kbyte to the code.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14152b7737777042cccb01e01e5ef27cc3cd38ee",
      "old_mode": 33188,
      "old_path": "src/buffer.c",
      "new_id": "98d505f18e1bc47e7fabdf501b0ff81401ff4db4",
      "new_mode": 33188,
      "new_path": "src/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "c1ca3f97c769154ca812ace31d24a9a7f504287a",
      "old_mode": 33188,
      "old_path": "src/charset.c",
      "new_id": "5b091ec4d1cebb2b5a0c8417eba222e0ce85d70c",
      "new_mode": 33188,
      "new_path": "src/charset.c"
    },
    {
      "type": "modify",
      "old_id": "f797d7f04e5183ecd207719bcbaf43c671a85adf",
      "old_mode": 33188,
      "old_path": "src/edit.c",
      "new_id": "de5adcb19743c511311a8dfdad63e05b7963af58",
      "new_mode": 33188,
      "new_path": "src/edit.c"
    },
    {
      "type": "modify",
      "old_id": "82de63e1f8a252642e2fed005d9e68bb7bc8785f",
      "old_mode": 33188,
      "old_path": "src/eval.c",
      "new_id": "3f9db7d16ffe69e78b226080dae6e43b5ee2c4e6",
      "new_mode": 33188,
      "new_path": "src/eval.c"
    },
    {
      "type": "modify",
      "old_id": "269423f9291a35a9fd3c2e9899e9a17ec8c83fba",
      "old_mode": 33188,
      "old_path": "src/evalfunc.c",
      "new_id": "874e3a66daa13b0217966f3225ee2945defcee67",
      "new_mode": 33188,
      "new_path": "src/evalfunc.c"
    },
    {
      "type": "modify",
      "old_id": "a4e7cfb2a3073a18248a00d97f895c5e34d30d1b",
      "old_mode": 33188,
      "old_path": "src/ex_cmds.c",
      "new_id": "6d03d88ca7419fa3e90a7ce2cd3e623355b3602a",
      "new_mode": 33188,
      "new_path": "src/ex_cmds.c"
    },
    {
      "type": "modify",
      "old_id": "fc86f9eab7a09727b873eab725001e63339ed485",
      "old_mode": 33188,
      "old_path": "src/ex_docmd.c",
      "new_id": "93fa6973171ccfee18a29f08534fa5a33bfebcfd",
      "new_mode": 33188,
      "new_path": "src/ex_docmd.c"
    },
    {
      "type": "modify",
      "old_id": "e2f9e2a004f4c792e17eb45f10d0c0976e78a33b",
      "old_mode": 33188,
      "old_path": "src/feature.h",
      "new_id": "a41e79f6f2c793f65ad04e4ca2be3bc89f188e1d",
      "new_mode": 33188,
      "new_path": "src/feature.h"
    },
    {
      "type": "modify",
      "old_id": "c6fd710f179c30025a879957f5db3f9de211e3fe",
      "old_mode": 33188,
      "old_path": "src/globals.h",
      "new_id": "0562610fd0bcd25e0555c5d7f1abdd772120d8de",
      "new_mode": 33188,
      "new_path": "src/globals.h"
    },
    {
      "type": "modify",
      "old_id": "cbbe2af5cb38fd89221f662c28143f23f8e526b1",
      "old_mode": 33188,
      "old_path": "src/gui.c",
      "new_id": "c22f47716bd41b759ffb246c0da184e3a32037bd",
      "new_mode": 33188,
      "new_path": "src/gui.c"
    },
    {
      "type": "modify",
      "old_id": "f15bdc366eb93b68c3e82a783f4b8bdc62b5bd07",
      "old_mode": 33188,
      "old_path": "src/if_py_both.h",
      "new_id": "a0c16637841e92e872f21051ea67395d0b3053e5",
      "new_mode": 33188,
      "new_path": "src/if_py_both.h"
    },
    {
      "type": "modify",
      "old_id": "ad243ccec2989850bcc6f219d3c0bd76ae936682",
      "old_mode": 33188,
      "old_path": "src/macros.h",
      "new_id": "29607db1790ca440f594f6deeafaf04890bbfa1b",
      "new_mode": 33188,
      "new_path": "src/macros.h"
    },
    {
      "type": "modify",
      "old_id": "de4b0f97b4805f24094b015b06a168b556aded91",
      "old_mode": 33188,
      "old_path": "src/mark.c",
      "new_id": "276391743c57819dbe13424aef904f03afca0e47",
      "new_mode": 33188,
      "new_path": "src/mark.c"
    },
    {
      "type": "modify",
      "old_id": "faeebfd83febf6a1fefdffdef2d3fcf618d7095a",
      "old_mode": 33188,
      "old_path": "src/mbyte.c",
      "new_id": "aa10d5e32b891daa8642a8ced4f3001727eb6c6d",
      "new_mode": 33188,
      "new_path": "src/mbyte.c"
    },
    {
      "type": "modify",
      "old_id": "f99344bd4d4f775e94d1e71ec001b4d751945f72",
      "old_mode": 33188,
      "old_path": "src/memline.c",
      "new_id": "c62ea5f60ce956d644e05047aee691b25ead33ce",
      "new_mode": 33188,
      "new_path": "src/memline.c"
    },
    {
      "type": "modify",
      "old_id": "a9cbb05d02a1037300e2441f5879efc45d0fbfe5",
      "old_mode": 33188,
      "old_path": "src/menu.c",
      "new_id": "085d0e79ca4a62d8b23e674cc702480a965013f4",
      "new_mode": 33188,
      "new_path": "src/menu.c"
    },
    {
      "type": "modify",
      "old_id": "0c38c8af53725e2135e2a12637dffeb4965c1652",
      "old_mode": 33188,
      "old_path": "src/misc1.c",
      "new_id": "1db7496c0762ed0d7788504b78df433abf7e9d0f",
      "new_mode": 33188,
      "new_path": "src/misc1.c"
    },
    {
      "type": "modify",
      "old_id": "1f5f75269046c6d7d801a1927c900cdfd198060d",
      "old_mode": 33188,
      "old_path": "src/misc2.c",
      "new_id": "ca8f56d384af4d0dc1b3947509023b56d1bfe95b",
      "new_mode": 33188,
      "new_path": "src/misc2.c"
    },
    {
      "type": "modify",
      "old_id": "dff3bb09d7fb8bcb5da9f11a3c5b63a0cb3a6860",
      "old_mode": 33188,
      "old_path": "src/move.c",
      "new_id": "404b2350fd2f4e051351506f3b76b81560c4aef7",
      "new_mode": 33188,
      "new_path": "src/move.c"
    },
    {
      "type": "modify",
      "old_id": "b36d8680c9a0bd668fcb14414b57ce16acd79270",
      "old_mode": 33188,
      "old_path": "src/netbeans.c",
      "new_id": "ecc7625e9bfb6698282b2ff939562d5242e94248",
      "new_mode": 33188,
      "new_path": "src/netbeans.c"
    },
    {
      "type": "modify",
      "old_id": "00bb9ce9c93d5b0e1ae5cf31accbff255f3c36f8",
      "old_mode": 33188,
      "old_path": "src/normal.c",
      "new_id": "b953b7dc4cb56891085c5a6c5eaac47a955394e3",
      "new_mode": 33188,
      "new_path": "src/normal.c"
    },
    {
      "type": "modify",
      "old_id": "e93119049a2a90b91f2da3d8e57ab487b10086f4",
      "old_mode": 33188,
      "old_path": "src/ops.c",
      "new_id": "dacbfd87cdaece5c1ad5ed5aa34203ea4f73b872",
      "new_mode": 33188,
      "new_path": "src/ops.c"
    },
    {
      "type": "modify",
      "old_id": "4b39f83f6430e281b9466908078a49a11792f64b",
      "old_mode": 33188,
      "old_path": "src/option.c",
      "new_id": "dda5414e616a9c2cb11e981e37a31fc1c2d04530",
      "new_mode": 33188,
      "new_path": "src/option.c"
    },
    {
      "type": "modify",
      "old_id": "d648df7dcdf20b9b79b47f3a44df3b2b2e19d744",
      "old_mode": 33188,
      "old_path": "src/option.h",
      "new_id": "c282da32532569a936e9cbcf5f6a4507767e6ddb",
      "new_mode": 33188,
      "new_path": "src/option.h"
    },
    {
      "type": "modify",
      "old_id": "9cdbf16b09cdb63bd7fbc79f35d8b9228761fcc3",
      "old_mode": 33188,
      "old_path": "src/screen.c",
      "new_id": "570910e29f8dca050bcb521f14163c3bd229320e",
      "new_mode": 33188,
      "new_path": "src/screen.c"
    },
    {
      "type": "modify",
      "old_id": "0c2ce9561453423eab50ea8ed94c1d2351d77dcb",
      "old_mode": 33188,
      "old_path": "src/search.c",
      "new_id": "a4b4c4177c7c018a93509b455cc63c22f162de75",
      "new_mode": 33188,
      "new_path": "src/search.c"
    },
    {
      "type": "modify",
      "old_id": "59e73682b555c4e1447cadddea410c3b5ac426c3",
      "old_mode": 33188,
      "old_path": "src/spell.c",
      "new_id": "8aadb995318232fcecf94d8aa9ed29fd489d0270",
      "new_mode": 33188,
      "new_path": "src/spell.c"
    },
    {
      "type": "modify",
      "old_id": "e25ae173866a8fc09e0d8106c935438dc3aa3683",
      "old_mode": 33188,
      "old_path": "src/structs.h",
      "new_id": "459103d3a4e3eceb290b33d221c71f041cc538ed",
      "new_mode": 33188,
      "new_path": "src/structs.h"
    },
    {
      "type": "modify",
      "old_id": "b70716f3e6771dda9a5f7c94315ce3b85f2c4b56",
      "old_mode": 33188,
      "old_path": "src/tag.c",
      "new_id": "b1915e1e1429fd050740ef8b4bd245d05373bd18",
      "new_mode": 33188,
      "new_path": "src/tag.c"
    },
    {
      "type": "modify",
      "old_id": "63cc8bb61c29dbe2f34579ff6c39470869786b09",
      "old_mode": 33188,
      "old_path": "src/ui.c",
      "new_id": "9150dafa6ea1bffa4e9fd0da7aad49f9188cd3c3",
      "new_mode": 33188,
      "new_path": "src/ui.c"
    },
    {
      "type": "modify",
      "old_id": "911eed5c8e74b46c831b499ef6d54ee8acffb7cd",
      "old_mode": 33188,
      "old_path": "src/undo.c",
      "new_id": "6b6dd479b0e1339d5468da7d886e3e444e138950",
      "new_mode": 33188,
      "new_path": "src/undo.c"
    },
    {
      "type": "modify",
      "old_id": "66e07b1f41ea3c70bb0a1302841dba1f155ad296",
      "old_mode": 33188,
      "old_path": "src/userfunc.c",
      "new_id": "aae3fd334f3c2190237e4ceda49953a1f5c70442",
      "new_mode": 33188,
      "new_path": "src/userfunc.c"
    },
    {
      "type": "modify",
      "old_id": "af0adc27602ec53546f32f8418bd35ac0b0197f8",
      "old_mode": 33188,
      "old_path": "src/version.c",
      "new_id": "55105221ef6f45c20f4562fe667a7224c423f981",
      "new_mode": 33188,
      "new_path": "src/version.c"
    },
    {
      "type": "modify",
      "old_id": "5bd1b3c940828d073d8e960e0d2c9f531bb1aa2a",
      "old_mode": 33188,
      "old_path": "src/vim.h",
      "new_id": "5a1a59be96a162c2ca5bc9d24ce81ca21d469352",
      "new_mode": 33188,
      "new_path": "src/vim.h"
    },
    {
      "type": "modify",
      "old_id": "58a21e8cabceeb59c8d5933b3df404a052401677",
      "old_mode": 33188,
      "old_path": "src/window.c",
      "new_id": "d89f3a8e6eb6b3aa3ef96c99ddb2ed9e71a65864",
      "new_mode": 33188,
      "new_path": "src/window.c"
    }
  ]
}
