diff -c /sys/src/cmd/rio/rio.c rio_exit_conf/rio.c /sys/src/cmd/rio/rio.c:52,57 - rio_exit_conf/rio.c:52,58 Delete, Hide, Exit, + Hidden, }; enum /sys/src/cmd/rio/rio.c:81,88 - rio_exit_conf/rio.c:82,87 menu2str }; - int Hidden = Exit+1; - char *menu3str[100] = { [New] "New", [Reshape] "Resize", /sys/src/cmd/rio/rio.c:124,133 - rio_exit_conf/rio.c:123,128 Image *i; Rectangle r; - if(strstr(argv[0], ".out") == nil){ - menu3str[Exit] = nil; - Hidden--; - } initstr = nil; kbdin = nil; maxtab = 0; /sys/src/cmd/rio/rio.c:730,740 - rio_exit_conf/rio.c:725,732 hide(); break; case Exit: - if(Hidden > Exit){ - send(exitchan, nil); - break; - } - /* else fall through */ + send(exitchan, nil); + break; default: unhide(i); break;