[Adium-devl] Push/Pop (was Re: New wikipage needs input from everyone)
Juan Manuel Palacios
jmpp at macports.org
Sun Sep 16 21:09:43 UTC 2007
On Sep 16, 2007, at 4:17 PM, Eric Richie wrote:
>
>
>
> On 9/16/07 2:52 PM, "Chris Forsythe" <chris at adiumx.com> wrote:
>
>> It's a buffer system, unique to Adium. We just don't advertise it
>> very well (we should).
>>
>> Say you are typing all lyrics to a song by Genesis to someone so that
>> they can guess the lyrics. All of the sudden they ask a stupid
>> question like "who is genesis?". OMG! I must answer this, AT ONCE!
>> But then, I'd have to copy my entire Genesis lyrics out to text edit,
>> and then type the answer, and then copy back from text edit.
>>
>
> Isn't this exactly the same thing I currently do with cmd-a, cmd-x,
> type
> answer, hit return, cmd-v, and then continue typing the previous
> thing?
>
> I'm going to assume that the terms "push" and "pop" are derived
> from the act
> of adding something to or retrieving from a stack. I dunno, maybe
> I'm just
> set in my ways but this doesn't seem all that useful based on just
> this.
> I'm not sure why I'd need a stack of input pre-queued for later
> recall.
> Especially if it truly is a stack and you can only access the most
> recently
> added (top) element. It just sounds like a very limited multi-item
> clipboard. Maybe I'm missing something?
>
A simple comparison aids in determining usefulness:
1) type text;
2) cmmd-a (select all);
3) cmmd-x (cut);
4) possibly open another app (a text editor?);
5) cmmd-v (paste);
6) return to Adium;
7) type new text;
8) switch to previous app;
9) cmmd-a (select all);
10) cmmd-x (cut);
11) do you close the text editor?
12) switch to Adium;
13) cmmd-v (paste);
14) return.
OK, granted, some of those steps can be performed rather fast, and
if you don't paste into some "temporary buffer" (the alternate text
editor) you do save yourself a bunch of those altogether. But even
the simplest flow of that approach is longer than:
1) type text;
2) ctr-down;
3) type new text;
4) return;
5) ctrl-up;
6) return.
And if you also take into consideration that this stack is
bottomless (that is, you can push down into it any number of items):
1) start a chat;
2) how many entries can we hold, 4? (ctrl-down);
3) 3 (ctrl-down);
4) 2 (ctrl-down);
5) 1 (ctrl-down);
6) ctrl-up, 1 appears (enter);
7) ctrl-up, 2 appears (enter);
8) ctrl-up, 3 appears (enter);
9) ctrl-up, original text appears (enter);
10) I'm sure by now you get the idea ;-)
-jmpp
More information about the devel
mailing list