)]}'
{
  "commit": "16c03089e617ef492427a567d3da7cb8ff28cedd",
  "tree": "900efb3c5a33c8c140e0a1fb47af138921330f2e",
  "parents": [
    "74571bff17986359170f7dcf135c9a21bbdce06e"
  ],
  "author": {
    "name": "Mark Levedahl",
    "email": "mlevedahl@gmail.com",
    "time": "Mon Mar 31 23:01:02 2025 -0400"
  },
  "committer": {
    "name": "Johannes Sixt",
    "email": "j6t@kdbg.org",
    "time": "Tue Apr 01 18:13:04 2025 +0200"
  },
  "message": "gitk: limit PATH search to bare executable names\n\nThe path search overrides used by gitk on Windows are applied to any\nexecutable whose name is not \u0027absolute\u0027, meaning that\n\t[exec foo/bar ...]\nwill search each element of $PATH to find one with subdirectory foo\ncontaining bar. But, per POSIX, and Tcl implementation on all platforms,\nfoo/bar is taken as $(pwd)/foo/bar, and is not searched on $PATH.\n\nFix this descrepency using the same approach applied to git-gui in\ncommit 3f71c97e. The key is that the executable name must have no path\ncomponent, indicated by [file split $exename] having array length 1.\n\nSigned-off-by: Mark Levedahl \u003cmlevedahl@gmail.com\u003e\nSigned-off-by: Johannes Sixt \u003cj6t@kdbg.org\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "899b51ca557669e346b8c3320b717953120d09f1",
      "old_mode": 33261,
      "old_path": "gitk",
      "new_id": "11ad639d0622aeb26c1a5ee84d5d5eaf7d535893",
      "new_mode": 33261,
      "new_path": "gitk"
    }
  ]
}
