I appreciate your choice to move the thought to a separate thread, and, it seems, flesh it out a little more.
I feel like Marduk’s comment about the large number of cases where objects need the multiple commands is pretty accurate. Several of my favorite objects are worn, activated and thrown.
What about a (u)se/(U)se command? Lower-case performs the default action, capital-U opens a menu of all the ways in which an object can be used/activated/worn/wielded?
This would still be a fairly major change in the programming, as you would have to change the item objects to include a list of things that can be done with the item and indicate a default action.
There’s also the edge case of when someone prefers to use an item for an aspect that is not defined in the code as its default usage.
As for ijkn, I would actually like to see a full movement range that doesn’t require an extended keyboard, so I can play on my laptop.
I’m all for a discussion about talking about how to streamline the UI, but I ultimately think that most coders don’t find UI coding very sexy, and therefore it’s unlikely to happen. Personally, I love talking about UI design.