)]}'
{
  "commit": "eb4ebe2f049f7169ee7671fccc487d095ee0ac0e",
  "tree": "2f6ce057dccb9890ffd3756f5996d9f22f5d7bbf",
  "parents": [
    "658cceb3cc5530fdf8acf437caef98e423c964a0"
  ],
  "author": {
    "name": "Bruno Haible",
    "email": "bruno@clisp.org",
    "time": "Fri May 29 15:55:27 2026 +0200"
  },
  "committer": {
    "name": "Paul Eggert",
    "email": "eggert@cs.ucla.edu",
    "time": "Fri May 29 14:59:29 2026 -0700"
  },
  "message": "compile, depcomp, ylwrap: Fix quoting bug in \u0027trap\u0027 command.\n\nReported by an AI tool in the name of Michał Majchrowicz.\n\nBased on the idea from Autoconf commit 416b8f50c9bd4e38f9bc48b946505d2a18f6b1fd:\nUse a shell function to avoid quoting hassles inside a \u0027trap\u0027 argument.\n\n* lib/compile (cleanup): New function.\n(trap): Use it.\n* lib/depcomp (cleanup): New function.\n(trap): Use it.\n* lib/ylwrap (origdirname): New variable.\n(cleanup): New function.\n(do_exit): Use it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc4e9e706f3b5dc72f5a15331b57e753da20027b",
      "old_mode": 33261,
      "old_path": "lib/compile",
      "new_id": "4e4fb7aa99ab961150a5fd4bf177ed61f8f4f989",
      "new_mode": 33261,
      "new_path": "lib/compile"
    },
    {
      "type": "modify",
      "old_id": "7226a9a7623d3a2a840a8b0d36d15f4227363813",
      "old_mode": 33261,
      "old_path": "lib/depcomp",
      "new_id": "3d2205e7e79dae2bcf87d509b3e0c666ef4a8dfb",
      "new_mode": 33261,
      "new_path": "lib/depcomp"
    },
    {
      "type": "modify",
      "old_id": "14e63eb7cd040dc7acf6a28dff80f2c28ce20ec8",
      "old_mode": 33261,
      "old_path": "lib/ylwrap",
      "new_id": "bf892d964bf7472ea9ab6ed35aa78edcfb7e9298",
      "new_mode": 33261,
      "new_path": "lib/ylwrap"
    }
  ]
}
