)]}'
{
  "commit": "b5d609dbfa3f5a4726ef26cfd8023651aafdfb3b",
  "tree": "513c1794d235b6ebd0afc15b4cc597fbf0cc8724",
  "parents": [
    "a5bf3d891a6a0fb5aa122792d965e3774108b923"
  ],
  "author": {
    "name": "Matej Laitl",
    "email": "strohel@gmail.com",
    "time": "Tue Oct 02 13:46:50 2007 -0700"
  },
  "committer": {
    "name": "Sam Ravnborg",
    "email": "sam@neptun.(none)",
    "time": "Fri Oct 12 21:20:33 2007 +0200"
  },
  "message": "kconfig/menuconfig: distinguish between selected-by-another options and comments\n\nmenuconfig currently represents options implied by another option (\u0027select\u0027\ndirective in Kconfig) by prefixing them with \u0027---\u0027.  Unfortunately the same\nnotation is used for comments.  If the implied option is module capable,\nuser can still switch between Y and M, all without any feedback until she\nvisits option\u0027s help.  (try saying M to MAC80211 and then toggling\nCFG80211)\n\nThis patch changes notation of selected-by-another items by introducing 2\nnew representations for implied options: {*} or {M} for options selected by\nanother modularized one, thus builtin or module capable, -*- or -M- for\noptions that cannot be at the moment changed by user.\n\nThe idea is to represent actual capability of the option by braces (dashes)\naround and to always report actual state by * or M inside.\n\nSigned-off-by: Matej Laitl \u003cstrohel@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1935818040e25a18609962e58850344ca2815ecd",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/mconf.c",
      "new_id": "47e226fdedd7c8564447c76ab2481dd0ee608a44",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/mconf.c"
    }
  ]
}
