[SVN] RFC: async window support for tm_dialog

Chris Thomas chris at cjack.com
Wed Nov 29 03:08:29 UTC 2006


> With this approach, we can use the current returnArgument: method.  
> I.e. just make that method not close the window (when window has  
> been opened as async).

Brilliant.

> Two things I am wondering about:
>
>   1) should tm_dialog -a really return a plist? because we _always_  
> want just the token?

We should just return the token for async. I left the plist partly in  
case I wanted to return something else, and partly because it was  
returned in most other cases.

>   2) should --wait-for-input only return the arguments given to  
> returnArgument:… or the full data model? Here I wouldn’t say we  
> _always_ want the former, but 99% of the time, we would.

Yes, I'd rather have the returnArgument: arguments. We can add  
something later if the full data model should be needed.

My TODO list is these changes:

• --async-window return only the token, not a full plist
• --list-windows
• --wait-for-input as described above, returning on  returnArguments:

Plus demo scripts and Ruby wrapper.

Chris




More information about the textmate-dev mailing list