)]}'
{
  "commit": "c30b71ee9cc2dc2a1d2f225d99f2d70dd73de247",
  "tree": "57e80a0b4079fdcacfbc1b2082219ed0dafb3a28",
  "parents": [
    "f3036fc213b6e6cce0bf5572167b93b9e9959a3a"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Fri Jul 07 15:05:39 2023 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Fri Jul 07 15:14:00 2023 +0100"
  },
  "message": "[console] Restore compatibility with \"--key\" values in existing scripts\n\nCommit 3ef4f7e (\"[console] Avoid overlap between special keys and\nUnicode characters\") renumbered the special key encoding to avoid\ncollisions with Unicode key values outside the ASCII range.  This\nchange broke backwards compatibility with existing scripts that\nspecify key values using e.g. \"prompt --key\" or \"menu --key\".\n\nRestore compatibility with existing scripts by tweaking the special\nkey encoding so that the relative key value (i.e. the delta from\nKEY_MIN) is numerically equal to the old pre-Unicode key value, and by\nmodifying parse_key() to accept a relative key value.\n\nReported-by: Sven Dreyer \u003csven@dreyer-net.de\u003e\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1dbfc7aef81f9b33983299d9261a092f3b15cfe2",
      "old_mode": 33188,
      "old_path": "src/core/parseopt.c",
      "new_id": "cd3b3101ce5dec43399009c82faefc157429bed5",
      "new_mode": 33188,
      "new_path": "src/core/parseopt.c"
    },
    {
      "type": "modify",
      "old_id": "0d79ecd195a5dc76b5bf600af0afa4ec3677d96b",
      "old_mode": 33188,
      "old_path": "src/include/ctype.h",
      "new_id": "6fefd5d772c02daa7752413b20e1c269a27691cb",
      "new_mode": 33188,
      "new_path": "src/include/ctype.h"
    },
    {
      "type": "modify",
      "old_id": "23356913d983735b043542372631226d49226da9",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/keys.h",
      "new_id": "49e65fa4c0319ecdfcb16b508c13e3e8096d59d3",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/keys.h"
    }
  ]
}
