)]}'
{
  "commit": "7ff4b2cc024851e4e4f4a7cbadcc28d6659cf16a",
  "tree": "e6efe997d82bfe0d06f6632821f3be331fe53bdb",
  "parents": [
    "9961a4b4671970260c2ccd4457b73eddde0f522a"
  ],
  "author": {
    "name": "Andrew Burgess",
    "email": "aburgess@redhat.com",
    "time": "Tue Feb 10 20:01:20 2026 +0000"
  },
  "committer": {
    "name": "Andrew Burgess",
    "email": "aburgess@redhat.com",
    "time": "Wed Feb 25 11:01:06 2026 +0000"
  },
  "message": "gdb: option completion for the \u0027skip\u0027 command\n\nThis commit adds proper option completion for the \u0027skip\u0027 command, the\nskip_command function (skip.c) has been rewritten as a consequence.\nAll the existing functionality should have been retained, though some\nof the error messages have changed as we now get the errors generated\nby the option parsing code rather than the ones from skip_command.\n\nI\u0027ve added more skip tests to cover error cases that were not\npreviously tested.  And I\u0027ve added a test for \u0027skip FUNCTION_NAME\u0027\nwhich was previously untested.\n\nConsider the -gfile option for the skip command.  Previously the skip\ncommand was hard coded to accept -gfile or -gfi, these were aliases.\nBut you couldn\u0027t pass -gfil.  Now we\u0027ve switched to the general option\nhandling routine the only option is -gfile, but our option handling\ncode will accept any partial option name that uniquely identifies an\noption, so -g, -gf, -gfi, -gfil, and -gfile are all valid, and all\naliases of each other.  The same is true for all the options that skip\naccepts.\n\nBecause of this I\u0027ve gone through and removed all references to the\nshort form option names that I can find.  Now that tab-completion\nworks, there\u0027s no need to advertise specific short form names, and as\ndiscussed above, all unique short forms are still valid.\n\nReviewed-By: Eli Zaretskii \u003celiz@gnu.org\u003e\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd7fc7533c638a66356ea0ee7f150b1a5646c684",
      "old_mode": 33188,
      "old_path": "gdb/doc/gdb.texinfo",
      "new_id": "c74c58c1d4a8df3046522edb8544c0e6a0252455",
      "new_mode": 33188,
      "new_path": "gdb/doc/gdb.texinfo"
    },
    {
      "type": "modify",
      "old_id": "c845e7fc7053e80190a995446ee18808feacacee",
      "old_mode": 33188,
      "old_path": "gdb/skip.c",
      "new_id": "5c8d409cb8c0f67bb6321adc79b4e1f0e1015dca",
      "new_mode": 33188,
      "new_path": "gdb/skip.c"
    },
    {
      "type": "modify",
      "old_id": "7a5f297b67e030bd81d665243a99e4482f7c3b5c",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/skip.exp",
      "new_id": "9d55c540f12b9015bfa68029f984c40a5bd45adb",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/skip.exp"
    }
  ]
}
