By "implicit" I assume you mean that it comes up automatically without
having to type in "clipboard" or something similar. Would that be
confusing to users? With so many sources of data, to use them
confidently people will have to start building internal representations
of the priorities of each of the sources. That's why I don't like adding
too many meanings to "this", and would like every source to have its own
unique word such as "selection" and "clipboard" in addition to "this".
The clipboard is a tricky thing - its hidden from users, and they can't
clear it, just replace its contents (at least on Windows). So there's
always going to be something in it, and most of the time the contents
are going to be irrelevant. So that's another reason to have an explicit
word for it.
Ideas for other potential "implicit indirect objects":
* the URL of the current page
* block of text/image where the mouse pointer is
- Blair
What about differentiation between required/optional arguments?
- Blair
> <mailto:abimanyur...@gmail.com>> wrote:
> > I've been thinking about the same thing, as well. There are many
> > potential "implicit indirect objects". For example, in the get-lyrics
> > command in the tutorial, the input can either be typed normally or
> > another option can be chosen from the suggestion list. One of the
> > options would be the song that is currently playing on your media
> > player (this is obtained from the FoxyTunes extension if you have it
> > installed). Similarly, if you are on the Youtube page, another
> > possibility would be the title of the video (which might be a song)
> > that is currently playing . So maybe, for some common cases like
> > "selection", "clipboard" or "current page", Ubiquity itself should
> > handle it but for others, the commands can do it themselves.
> >
> > On Aug 16, 7:16 am, Blair McBride <unfocu...@gmail.com