. nfs4_replace_ace_spec() isn't freeing from_ace.. . the `exports' file is a filthy lie. . clear ACL, then recreate from parent directory's mode bits. no name mapping, just UGO. . maybe --reset = strip ACL, then reinherit . maybe --ignore-inherited or something . add verbose option to nfs4_getfacl and clean up nfs4_print_ace_verbose() -- e.g., we could have it print a limited form of effective perms, like "user so-and-so has the equivalent of generic POSIX "read" and "write" permissions." . disable "Group?" box when name is OWNER(off)/GROUP(on)/EVERYONE(off) . disable inheritance flags when it's a file . disable audit flags when it's ALLOW or DENY . change "all" button to "clear" button? . pref checkbox: display long perms / display abbrev. only . pref checkbox: auto-refresh after setting ACL . tool-tips for each of the perms and flags . add isSelected highlight to group, everyone . regular, selected (white box around icon), and light-selected . everybody icon, bad-whotype icon . add white box around "light" icons. . make "light" group, "light" everybody, and everybody. . make up/down keypresses -always- get sent to table - there's a memory leak involved with setpalette, possibly with seticon - in iconForACE(), try keeping one static copy of each icon around and pass that out instead . "About" menu . drag & drop file icons into widget . "effective permissions" in like a tooltip or field . canonical ordering . ?? try to help prune DENYs, maybe? . status field at the bottom - "use Ctrl-up/down to drag an ACE" - if (!launchedWithFile) "invoke this on the CLI with a filename, jerky" - if (!autoRefetch) "some servers store an interpretation of ACLs you set, you may wany to auto-refresh the ACL after you set it to verify that the server implementation is generating the ACL to your needs." - if (setting DENY ACE) .