I don't know if this exact thing has been up, sorry if it has. But I thought perhaps one could have sort of a local svn of the bundles, with only one "level" of fallback (sorry, I don't speak technical svn). So that when you customise an item in a bundle, it will make a copy of that specific entry, and place it first (or last) of all the items (snippets, languages, commands etc), with a big delimiter between "your" stuff and the bundle default stuff. This could upen up for revert commands, and perhaps even diff commands. Also, if you delete something from the original, it can show up among your things with a big linethrough. Perhaps one should also be able to see what sort of "own" things has been forked off original things, so you can compare with the original. Also, you can add your entirely new items into a logical bundle, and you will see that it is yours entirely and not built off an original.
I hope I've made myself clear on the whole idea, and I hope it's not something that's already come up :)
Andreas
On 31/7/2006, at 7:57, Andreas Wahlin wrote:
[...] So that when you customise an item in a bundle, it will make a copy of that specific entry, and place it first (or last) of all the items (snippets, languages, commands etc), with a big delimiter between "your" stuff and the bundle default stuff
Currently default stuff (or svn checkouts) should not be in ~/ Library. In ~/Library only your modifications are stored.
This could upen up for revert commands, and perhaps even diff commands. Also, if you delete something from the original, it can show up among your things with a big linethrough. Perhaps one should also be able to see what sort of "own" things has been forked off original things, so you can compare with the original. Also, you can add your entirely new items into a logical bundle, and you will see that it is yours entirely and not built off an original.
This is already possible with the current system, and something along the lines is on the to-do, my last comments on the topic are here: http://lists.macromates.com/pipermail/textmate/2006-July/011606.html
Could a kind soul please summarize (or send a pointer to) what is the current state of the art as regards what needs to be stored where? I am sure it's my fault as I did not follow all discussions, but the few posts below tell me that I am probably not doing The Right Thing. I have bundles in the standard install (of course), some svn checkouts, as well as changes to both the standard and checked-out bundles, plus my own bundles.
From this post, I assume there's a clever way of avoiding clashes but still be able to profit of updates:
On 31 Jul 2006, at 15:19, thomas Aylott wrote:
On Jul 31, 2006, at 1:57 AM, Andreas Wahlin wrote: …
This could upen up for revert commands, and perhaps even diff commands. Also, if you delete something from the original, it can show up among your things with a big linethrough. (...)
(...)
I seriously LOVE the way the deltas work now. We can change parts of a bundle item without completely replacing it. Awesome
Up to now I have all in ~/Library/Application Support/TextMate/ Bundles (plus ~/Library/Application Support/TextMate/Support):
On 26 May 2006, at 00:24, Allan Odgaard wrote:
On 26/5/2006, at 0:13, Aparajita Fishman wrote:
If we are developing a bundle that is also in subversion, would we not have to copy the entire bundle to ~/Library/Application Support/TextMate/bundles and work on it from there? Otherwise we would end up with only the delta there, correct?
Yes -- personally I have my checkout in ~/Library, and I think that is the easiest solution for bundle developers in general. An alternative is to just symlink the particular bundle you develop (from ~/Library -> /Library), or only checkout the single bundle to ~/Library.
But this tells me that I can improve:
On 31 Jul 2006, at 15:07, Allan Odgaard wrote:
On 31/7/2006, at 7:57, Andreas Wahlin wrote:
[...] So that when you customise an item in a bundle, it will make a copy of that specific entry, and place it first (or last) of all the items (snippets, languages, commands etc), with a big delimiter between "your" stuff and the bundle default stuff
Currently default stuff (or svn checkouts) should not be in ~/ Library. In ~/Library only your modifications are stored.
Thanks and regards - Stefan
On 1/8/2006, at 8:34, Stefan Brantschen wrote:
Could a kind soul please summarize (or send a pointer to) what is the current state of the art as regards what needs to be stored where? [...]
Some pointers:
http://macromates.com/textmate/manual/ bundles#editing_default_bundles_items
http://lists.macromates.com/pipermail/textmate/2006-May/010654.html
http://macromates.com/wiki/Troubleshooting/RevertToDefaultBundles
On Jul 31, 2006, at 1:57 AM, Andreas Wahlin wrote: …
This could upen up for revert commands, and perhaps even diff commands. Also, if you delete something from the original, it can show up among your things with a big linethrough. Perhaps one should also be able to see what sort of "own" things has been forked off original things, so you can compare with the original. Also, you can add your entirely new items into a logical bundle, and you will see that it is yours entirely and not built off an original.
…
Andreas
We definitely need some more control of our stuff in the bundle editor. I'd love to have locally modified bundle items colored differently or something and have a revert command. And the ability to undelete.
Currently, i've been occasionally opening up the actual files of my bundle and the /Library version to do diffs and such. But, it would be really handy to be able to see the basics right in the bundle editor.
I seriously LOVE the way the deltas work now. We can change parts of a bundle item without completely replacing it. Awesome.
thomas Aylott—subtleGradient