)]}'
{
  "commit": "fe8ace30aeeb5991c59e2dcb65d8c32f0c262d26",
  "tree": "864b721acfb86ecdaae5d3f82494cef2b5e7f5bd",
  "parents": [
    "8e3271d3101540f8662745730a1a04635def502a"
  ],
  "author": {
    "name": "Vyron Vasileiadis",
    "email": "hi@fedonman.com",
    "time": "Tue Aug 25 08:30:58 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 25 08:30:58 2026"
  },
  "message": "gh-156207: Fix curses Textbox.gather() for double-width characters (GH-156208)\n\ngather() read the window cell by cell, so a double-width character, which\noccupies two cells, was returned twice.  Read the whole line with in_wstr(),\nwhich returns every character once.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6dfc990901d995f1460e7ab385e99dd1349d9ec",
      "old_mode": 33188,
      "old_path": "Lib/curses/textpad.py",
      "new_id": "31ad37539ca4a428ea6b5ee5c87f159e84ed6fa9",
      "new_mode": 33188,
      "new_path": "Lib/curses/textpad.py"
    },
    {
      "type": "modify",
      "old_id": "630de544a457f40fcb46bbedafd368f8f37c27e7",
      "old_mode": 33188,
      "old_path": "Lib/test/test_curses.py",
      "new_id": "13b024941f739b3a8e56efd2ca9e7cc866bab28b",
      "new_mode": 33188,
      "new_path": "Lib/test/test_curses.py"
    }
  ]
}
