thank you for the links.. quite helpful..
i kind of like the idea of stacking actions and stuff.
im just resistent to all the need for the tabbing and stuff...
life would be easier if we insisted that the first word was always a verb.
so that you start farr, and the window shows a list of verbs like:
then you type a verb (or part of it until you get a match) and then hit space key.
once a verb is selected, the rest of what you type will select from the search directories, searching as always,
OR act like a regular expression pattern match so you can type "email email@example.com" or "define subjunctive" as currently.
the key difference those is that it would INSIST that the first thing you do is select an ACTION, before file searching would begin, though we could make this as simple as typing r or l or . for default action of "launch/run"
so to launch photoshop you would bring up farr,
and see a list of actions:
- r - run/launch - run or launch a program or document
- d - delete - delete a file
- g - google - do a google search
- define - define a word using dictionary
- email - send an email
then you would type r which would restrict action list to the only matching r command, which would be narrowed down in the results, then you hit space,
and some queue text would say "Run.." and then the results box would clear and youd' start typing "photo" just like you do now in farr, and then hit enter when you find it, so your total typing would be:
or you could have done "run photoshop"
or "run photo shop"
the point to this method is requiring that the first word, and ONLY the first word be used to select an action, from some list (predefined and editable by user);
and only after an action is selected does the program shift into multi word search files mode.
the drawback is you need to know what you plan to do with the file before you start, and you can show just the context relevant actions for the object.
the advantage is if you know what you're doing you type very little with no crazy tabbing and right arrowing, it's all one smooth sentence.