1. Jacob, thanks very much. With these suggestions I can satisfy my requirement in the following way without the need for a new command (which is a relief for me): 2. My "tagid=<tagid>" string which identifies (and indicates the beginning of) an article remains as it is. 3. The file and line of this string, however, I store in an easily maintainable central file (to be included in al my markdown files via tminclude) in the following way: [<tagid>]: txmt-url-with-file-and-line 4. My "tagref=<tagid>" string I change into "tagref=[<tagid>][] using markdown's implicit link name short cut 5. I tested it out and it works, both form the markdown file itself and from the preview.
-- Bert
On Nov 7, 2006, at 4:47 PM, Jacob Rus wrote:
Bert Fitié wrote:
Interesting idea, Jacob, I will look into it. I see a disadvantage with this solution. It will load the relevant file, but unless the article I'm linking to is the first (or only) one in the file and is at the top, I have to find it further down. My method (still manually, though) brings me direct to the "tagid=<tagid>" line which is the start of the article. Attaching line info to the URL is no option since it changes too often and is not maintainable.
I don't actually understand what you mean here... If you hop onto IRC, we can more easily discuss this.
Your method gives a "tagid" to each file. I think we can do the same thing here, by making the reference name «refname» (as in [link text][«refname»]) essentially the tagID that you are using currently. The only difference is that a) this link will render correctly in the html, and 2) It's legal markdown syntax, as opposed to your system, which is a (rather arbitrary) extension.
So to summarize, you link all the documents using the reference names that you want to use as tag IDs, and then if you want, you can change where those references point to, and easily update those pointers at the bottom of every file, and voila, your problem is solved :). The only tricky bit then is figuring out how to get all the links at the bottom of each page to be updated. I think this will be easy enough to make in a simple little script. So what you end up with is one document which includes all of your link definitions, which match reference IDs up with file locations, and you include that document in every other document.
-Jacob
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate