[TxMt] Re: req: command output to contextual menu
Mats Persson
mats at imediatec.co.uk
Sun Feb 20 17:19:25 UTC 2005
On 20 Feb 2005, at 13:27, max at machinate.org wrote:
> Maybe it would be a bit harder than I thought to make it backwards
> compatible. Keep thinking about it though.
>
> The reason I asked for it in the first place is that I was making a
> script
> to insert filenames into textmate, a bit like pressing tab in terminal.
> Sometimes I would get more than one result, and I wanted those to
> appear in
> a list. Now I've been thinking about it though, it might be a nice
> thing to
> have this behaviour built into Textmate.
>
> An example would be that if you typed in an html document: "href='i"
> and
> then pressed tab, you could invoke a menu which showed files matching
> 'i.*'.
> It could even be multi-dimensional as in my included mock-up.
OK, not wishing to detract, offend or anything else here other than
being helpfull. Max, you can find a really nice implementation of this
type of functionality is in skEdit when dealing with <img> or <a>
tags. skEdit is $20 and beats both DW & BBEdit, but struggles a bit to
compare with TM in some areas :)
Now on to the interesting part, where I'm thinking aloud which is not
always a good thing. :)
Perhaps naively, but I think much of this functionality already exists
in TM, although I can't see how to control it into a functional format
right now. Maybe the grand master Allan can whip something up in his
magic chambers late at night ??
The required ingredients (with additions):
- Go To File Chooser: (does all we would need in it's non QS way to
list available files)
-- need to be able to set search dir starting point: i.e. when typing
"images/" we only see files in "images" dir
-- have context flag: i.e. when looking for images we only want to see
.jpg, .gif, .png files
-- ability to invoke GTFchooser from commands with path and context
flag data
example: $TM_FILE_CHOOSER --path "images/" --context img
-- ability to receive the output from GTFchooser in a command
- Multiple Commands Pop-up Menu (in use when commands share the same
key trigger)
-- ability to invoke the pop-up menu ($TM_POPUP_MENU ??) in a command
and send it data
-- ability to receive chosen item from pop-up menu
($TM_POPUP_MENU_CHOSEN_ITEM ??) and
then process that choice to insert correct data rather than what's
just displayed in the menu
-- ability to display a simplified version of GTFchooser (with small
scrollbar) into the menu
Add the above abilities to a command of your liking with whatever
functionality you'd like and we have a form of TM pop-up menu that can
enable a multitude of great things!! File look-ups or auto-completes
are just two things.
I hope you all can see the same picture/possibilities that I see.
Apologies if you can't, sort of find it hard to explain it clearly.
Now I do not expect Allan to get this going anytime soon, but sometimes
he does amaze us mere mortals with his coding skills.
Kind regards,
Mats
----
"TextMate, coding with an incredible sense of joy and ease"
- www.macromates.com -
More information about the textmate
mailing list