Allan,
have you had any time to take a look at the linking commands that will allow for easy insertion of Markdown, HTML, etc? I've been playing with the Yahoo-Ruby interface and have some new commands that allow for searching/linking in different areas (news, videos, urls) and finding related suggestions. I don't want to bother sharing it with my same old HTML tag insertion if there's a linking library of some sort on the way...
Thanks, Brett
On 4. Mar 2007, at 14:15, Brett Terpstra wrote:
have you had any time to take a look at the linking commands that will allow for easy insertion of Markdown, HTML, etc? I've been playing with the Yahoo-Ruby interface and have some new commands that allow for searching/linking in different areas (news, videos, urls) and finding related suggestions. I don't want to bother sharing it with my same old HTML tag insertion if there's a linking library of some sort on the way...
I gave this a quick shot today, attached is a HyperLink Creator bundle.
There is one command (a dummy Feeling Lucky) which reads the TM_LINK_FORMAT environment variable, and uses the value of this variable as an ERb template, feeding ERb with a title and url variable, when expanding it.
I have then added a setting for this variable for both HTML and Markdown, and thus, depending on which language you are in, the Feeling Lucky command will insert proper code (I also made a fallback which causes an error message to be inserted).
Since the templates are ERb they can be made smart, e.g. about whether or not the link has a title / explanation (info attribute). I made the output of the Feeling Lucky command insert as snippet, so the format templates should expect to have full snippet syntax (which is why they call e_sn for the url/title).
We may need to refine this slightly, but I think this is overall a good solution for separating logic and view.
A minor problem is that it is not clear which scope the command(s) should be active in. I.e. should we just hardcode a scope selecting the languages we know have the TM_LINK_FORMAT set, or scope it globally? Or maybe we don’t actually need an activation for these commands (beyond menu and ⌃⌘T), so this won’t be a problem…