On Feb 27, 3:57 pm, Alex Launi <[email protected]> wrote:
> On Thu, Feb 26, 2009 at 12:33 PM, Emery Finkelstein <
>
> [email protected]> wrote:
> > The way I see this working is to add a new raw text mode action.
> > "Reply to tweet" or something that's service neutral. The third pane
> > would index recent status updates(prefixed with their author) which
> > could be selected in the typical Do fashion.
>
>  What if you could access recent tweets as a child item of a user in the
> third pane? The usage would be
> <summon> ".You should go buy some creme dude." <TAB> "Post to [service]"
> <TAB> "deebeeoh" <R. ARROW> "I have a rash on my ass, wtf!" <return>
>
> This would set the reply of your tweet to Jason's tweet about the rash he
> has recently discovered. I'm actually not sure if this is technically
> possible the way I have architected Microblogging, but I think it would only
> require a few minor changes to the data structures. What do you think? List?
>
> --
> --Alex Launi

I was unaware that was possible with Do, as I've never seen anything
come up with child items.

It's closer to the way I originally envisioned it: where a fourth pane
would index the recent statuses from the user selected in the 3rd
pane. But I was informed that Do operates in no more than 3 panes. I
kind of hoped that the pane extension method was written to be
extensible so that an arbitrary number of panes could be used, but
that would be pressing the limit on horizontal real estate on smaller
displays. But I digress.

Personally, I don't like your proposed scheme. While it is definitely
better organized in the 3rd pane. The use of the right arrow
completely soils the idea; I don't like the prospect of moving away
from the home row to access it. Particularly when prefixing statuses
with the author's user name has essentially the same effect when
searching by text and removes the need to use the right arrow. As in:

<summon> ".You should go buy some creme dude." <TAB> "Post to
[service]"
 <TAB> "deebeeoh" <R. ARROW> "I have a rash on my ass, wtf!" <return>

vs.

<summon> ".You should go buy some creme dude." <TAB> "Reply to
[service] status"
<TAB> "deebeeoh I have a rash on my ass, wtf!" <return>
After typing "deebeeoh" do should've selected all statuses updates
from that user.

Of course the examples will not require everything from the second or
third pane to be typed, just enough to select it.

However, your proposed scheme has the advantage of elegantly dealing
with the service/real name duality. My scheme would ignore real names
entirely. I guess it could be overcome by prefixing a user's real name
to the indexed string. (Eg: "Bruce Wayne/Batman I am vengeance! I am
the night!") A brief look at the the twitter API tells me that all
this information is provided when a status is received, and is really
only dependent on how Gnome Do handles things internally.

Also if the 3rd pane is indexing statuses sorted newest to oldest
(assuming is it even possible to override Do's default predictive
sorting for an action), the default action in the third pane would be
to reply to the most recent update [from a specific user if they match
the letters you type in the 3rd pane]. Which, I believe based on the
nature of Do, will be the way this feature would primarily be used.

What about something that feels like the best of both worlds? Like
creating a new action for raw text mode that replies to a specific
user. With the third pane listing statuses for that user only sorted
by newest first. Although this complicates and pollutes the list of
actions that can be performed on raw text and feels like it goes
against the Do way of doing things.

Eg: <summon> "I'll get you next time gadget" <tab> "[service]: reply
to InspectorGadget" <tab> "Go, Go, Gadget Copter!"

However, doing things this third way opens up the possibility of
directing a message to another user in 2 panes. Where the 3rd panel is
only shown if tab is pressed in the second panel. Much like the
current microblogging plugin.

Eg: <summon> "I can't believe Finch did your mom!" <tab> "[service]:
reply to stiffler" <enter>
Would be equivalent to the current microblogging plugin's response to:
<summon> "I can't believe Finch did your mom!" <tab> "Post to
[service]"<tab> stiffler <enter>

Then again this scheme also has problems with the real/user name
issue.

On a slightly related issue I've noticed that the microblogging plugin
is using the global contact list (taking from all of email/IM/Skype/
Twitter contacts), to build a list of candidates to address a message
to. Is it possible to reduce this to just the Twitter contacts?

Emery
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"GNOME Do" 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/gnome-do?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to