)]}'
{
  "commit": "b005cd80cfda591be95146024d9b97eef383500f",
  "tree": "ce7d5ac25d5c8e3442828130c180e04820565d29",
  "parents": [
    "1e1d30048e722906a13665bd6c3c24c87eb2fe25"
  ],
  "author": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Wed Sep 04 15:54:55 2019 +0200"
  },
  "committer": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Wed Sep 04 15:54:55 2019 +0200"
  },
  "message": "patch 8.1.1979: code for handling file names is spread out\n\nProblem:    Code for handling file names is spread out.\nSolution:   Move code to new filepath.c file.  Graduate FEAT_MODIFY_FNAME.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ec1acf1d52207e457c5da2768dbea734e9405f0",
      "old_mode": 33188,
      "old_path": "Filelist",
      "new_id": "d67e2a25d6a86bb57aca7ce9bd95d626d70a314a",
      "new_mode": 33188,
      "new_path": "Filelist"
    },
    {
      "type": "modify",
      "old_id": "e362815ce863eff2a0f7f230206fe9951f917359",
      "old_mode": 33188,
      "old_path": "src/Make_cyg_ming.mak",
      "new_id": "90a34614837b277c7ca4f2de61450a0479cb2c6e",
      "new_mode": 33188,
      "new_path": "src/Make_cyg_ming.mak"
    },
    {
      "type": "modify",
      "old_id": "432efa2ab2cc90008732b69a0d97c67fb11d8df5",
      "old_mode": 33188,
      "old_path": "src/Make_morph.mak",
      "new_id": "09e514c2490b6e15aa526b34190163c9fa5c7c34",
      "new_mode": 33188,
      "new_path": "src/Make_morph.mak"
    },
    {
      "type": "modify",
      "old_id": "8050f328716c3ae02ffaaf96e4f5376719ccb5f1",
      "old_mode": 33188,
      "old_path": "src/Make_mvc.mak",
      "new_id": "6e0439eb8747234f77c08977132cae21664d3b2e",
      "new_mode": 33188,
      "new_path": "src/Make_mvc.mak"
    },
    {
      "type": "modify",
      "old_id": "73a9862ee0e5afd4d02ba4dfc5537020c830cd0c",
      "old_mode": 33188,
      "old_path": "src/Make_vms.mms",
      "new_id": "5b4075de8317210fb2ef875b7492b6854f33e978",
      "new_mode": 33188,
      "new_path": "src/Make_vms.mms"
    },
    {
      "type": "modify",
      "old_id": "e1cb4859d7162b40c40102e89a52571a6d99e800",
      "old_mode": 33188,
      "old_path": "src/Makefile",
      "new_id": "840e3fe1e25640e151582abadd60a0636f38c184",
      "new_mode": 33188,
      "new_path": "src/Makefile"
    },
    {
      "type": "modify",
      "old_id": "0b6a311bcd796bf1dbf8ec557f674de9a51ea01f",
      "old_mode": 33188,
      "old_path": "src/README.md",
      "new_id": "dcc7a5c83c24eae2e3482f9409050ed0bbc747c1",
      "new_mode": 33188,
      "new_path": "src/README.md"
    },
    {
      "type": "modify",
      "old_id": "f4db3638281a2d3a30a64617b7b1f54fd68939ee",
      "old_mode": 33188,
      "old_path": "src/eval.c",
      "new_id": "acdfac3a330fde5d737c4f3bad2945c62428cb41",
      "new_mode": 33188,
      "new_path": "src/eval.c"
    },
    {
      "type": "modify",
      "old_id": "eac37ed27ecc20748cf4e057bbcc845e7170d415",
      "old_mode": 33188,
      "old_path": "src/evalfunc.c",
      "new_id": "9063379f09eeae5abb77cf38eb8704683750640b",
      "new_mode": 33188,
      "new_path": "src/evalfunc.c"
    },
    {
      "type": "modify",
      "old_id": "54c5f2e5fb952aa76186140861c4f586ab35d16a",
      "old_mode": 33188,
      "old_path": "src/ex_docmd.c",
      "new_id": "ef86ae5fc5ffd52a756a8362ad03db1d3c4d0579",
      "new_mode": 33188,
      "new_path": "src/ex_docmd.c"
    },
    {
      "type": "modify",
      "old_id": "8afa98797a9142e12bfc2a1a38f85dd379403458",
      "old_mode": 33188,
      "old_path": "src/feature.h",
      "new_id": "c4ccd2177c27d4e86b8f2b27f48569901f48e752",
      "new_mode": 33188,
      "new_path": "src/feature.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ba1a439d3fb7a0c1cf2b2a858184774d5f06589",
      "new_mode": 33188,
      "new_path": "src/filepath.c"
    },
    {
      "type": "modify",
      "old_id": "75d4a541d0fccc050a761734994f372d956fe4ac",
      "old_mode": 33188,
      "old_path": "src/findfile.c",
      "new_id": "414dc4e14a1a696e01255f8bc7cc41cfb653f287",
      "new_mode": 33188,
      "new_path": "src/findfile.c"
    },
    {
      "type": "modify",
      "old_id": "8e3a9bfa10458e5c4909e8ad68430cfae8d56a92",
      "old_mode": 33188,
      "old_path": "src/if_cscope.c",
      "new_id": "2cc25b7439d31ffbc50d3e1e065d854aafc91297",
      "new_mode": 33188,
      "new_path": "src/if_cscope.c"
    },
    {
      "type": "modify",
      "old_id": "387a142a22e14897f2634d6a5bd5b4092ea72193",
      "old_mode": 33188,
      "old_path": "src/message.c",
      "new_id": "b5aff847638b733df08bffe011b7d22d01b3476a",
      "new_mode": 33188,
      "new_path": "src/message.c"
    },
    {
      "type": "modify",
      "old_id": "5f0a7b6c34cef1b076724c226cec6ba94f4abb56",
      "old_mode": 33188,
      "old_path": "src/misc1.c",
      "new_id": "ed3f57e110caf793d30df363d7f8ede070674060",
      "new_mode": 33188,
      "new_path": "src/misc1.c"
    },
    {
      "type": "modify",
      "old_id": "cc31726ebb9e648045d445f199c4969429d91dfc",
      "old_mode": 33188,
      "old_path": "src/proto.h",
      "new_id": "0eafcc4b9e360a0440121c44fc7b93b820d821af",
      "new_mode": 33188,
      "new_path": "src/proto.h"
    },
    {
      "type": "modify",
      "old_id": "9ab1ade71c94f0185fcf6218ad7bab69223e5e1e",
      "old_mode": 33188,
      "old_path": "src/proto/eval.pro",
      "new_id": "a34972371b3fed5390c412809d192bed2dee66c5",
      "new_mode": 33188,
      "new_path": "src/proto/eval.pro"
    },
    {
      "type": "modify",
      "old_id": "b0314178430804e00bab549713ce50bf06168546",
      "old_mode": 33188,
      "old_path": "src/proto/evalvars.pro",
      "new_id": "998246dc37935ac06d8167c8f839976dc21fd5ac",
      "new_mode": 33188,
      "new_path": "src/proto/evalvars.pro"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f17ce1da998592b05ce14e9d443411953888aa0e",
      "new_mode": 33188,
      "new_path": "src/proto/filepath.pro"
    },
    {
      "type": "modify",
      "old_id": "3c2419a43ad9b03f29051c2d38980d78aa6cb37c",
      "old_mode": 33188,
      "old_path": "src/proto/findfile.pro",
      "new_id": "bffc1242ad7e8666ef2ad298c06cf6d0052c13ff",
      "new_mode": 33188,
      "new_path": "src/proto/findfile.pro"
    },
    {
      "type": "modify",
      "old_id": "8d2223506b0fad0c2e8b37cdf12445bea618879b",
      "old_mode": 33188,
      "old_path": "src/proto/message.pro",
      "new_id": "a34ca3dda4df3fffa9a7b9f9e0e69eddca264270",
      "new_mode": 33188,
      "new_path": "src/proto/message.pro"
    },
    {
      "type": "modify",
      "old_id": "4a47f1dfa77e513d29bd71910396ca0440b55b1d",
      "old_mode": 33188,
      "old_path": "src/regexp.c",
      "new_id": "c21e0e62f02aa7594b52692010f069146178d7fa",
      "new_mode": 33188,
      "new_path": "src/regexp.c"
    },
    {
      "type": "modify",
      "old_id": "3e06f92d249d5ffab816da2de2959ee8eb77cb2d",
      "old_mode": 33188,
      "old_path": "src/version.c",
      "new_id": "a2b6ed2016ac8e0e8218a077987a53e8beb2a889",
      "new_mode": 33188,
      "new_path": "src/version.c"
    }
  ]
}
