+1. I've been thinking about this for a while as well but, as Jono said, our stateless parser doesn't make it easy at the moment.
See also some original thoughts on locking in arguments/roles I had way back when with regard to the Japanese parser: http://mitcho.com/blog/projects/ubiquity-in-firefox-japanese/ > > >> I have one more P1 request: I think that once the user selects and >> tabs on one command, it would be great if ubiquity could "focus" on >> that command. By focus I mean do not suggest things that are not >> centered around that command. > > Yes!!! That's perfect! > I am now slapping my forehead that I didn't think of this before, > because that is absolutely the right thing to do for the user. On a > tab keystroke, just drop all other verbs out of the suggestion list. > Like, duhhhhh. The command the user was on when they hit tab is > obviously the one they want. > > It might be a little tricky to implement, since right now our parser > is basically stateless, i.e. after each keystroke it looks at its > input afresh and generates suggestions anew. If tab drops out > unrelated commands, that means that the parser has to keep track of > your input history, because it's not just the present input that the > parser has to look at when generating suggestions, but whether or not > tab was ever hit on the way to that present input. This also raises > the question of how to get back out of the focus and back to the main > suggestion list if I hit tab by mistake. (Other than hitting escape > and starting again from the beginning.) > > --Jono > > -- mitcho (Michael 芳貴 Erlewine) [email protected] http://mitcho.com/ linguist, coder, teacher --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "ubiquity-firefox" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ubiquity-firefox?hl=en -~----------~----~----~----~------~----~------~--~---
