)]}'
{
  "commit": "3d244c3b364bd4e21261380662186d064659161c",
  "tree": "93f82d9a7905615dd65f7a116f14c4d23d186521",
  "parents": [
    "d46aa46c8361194521391aa581593e556c707c6e"
  ],
  "author": {
    "name": "Jack Little",
    "email": "jack.tay.little@hpe.com",
    "time": "Mon Jul 14 15:42:49 2025 -0500"
  },
  "committer": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Mon Sep 29 18:01:31 2025 +0200"
  },
  "message": "MdeModulePkg: Fix malformed terminal control sequences\n\nCommit 9224a2b91764ab17b2c1dbc9fdcb012eaed62da6\nadds support for larger terminal dimensions; however, the ANSI control\nsequences to manipulate the terminal cursor are not built to accomodate\nterminal dimensions that are three digits long.\n\nFor example, suppose we want to move the cursor 163 columns to the\nright. The required control sequence would be `^[[163C`; however, the\nexisting code will create a control sequence of `^[[@3C` due to trying\nto add 16 to the character \u00270\u0027 instead of either 1 or 6.\n\nThis fix adds a third digit to the sequence templates for moving the\ncursor forward, moving it backwards, and setting the cursor position.\n\nSigned-off-by: Jack Little \u003cjack.tay.little@hpe.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66438bec7eead67e36e90ebe7bafdd6c3e7adca9",
      "old_mode": 33188,
      "old_path": "MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h",
      "new_id": "438c02c56290f12a3dd76c724dd4d4ca5826dbc0",
      "new_mode": 33188,
      "new_path": "MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h"
    },
    {
      "type": "modify",
      "old_id": "eb8658c892e66b28bcf7e5a9539ff816ba1084d9",
      "old_mode": 33188,
      "old_path": "MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c",
      "new_id": "82793da83fe01d8230d33746fc3dd59c2c040968",
      "new_mode": 33188,
      "new_path": "MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c"
    }
  ]
}
