On 25. Nov 2006, at 15:10, Paul Williamson wrote:
[...] Is there a way to see what version of a bundle is in use, and if there are local modifications in play?
Sort of, yes.
If you do not have a checkout, i.e. use the included bundles, press ⌃R after this line in TextMate:
cat "$TM_SUPPORT_PATH/version"
This will give the repository revision number at the time of exporting bundles to the build (for r1349 that would be 6194).
If you want to see what has happened with the Python bundle since that revision, you can execute:
svn log -r6194:HEAD http://macromates.com/svn/Bundles/trunk/ Bundles/Python.tmbundle
[...] Is there a way to update a bundle to the latest SVN as a one-time thing, so that it will automatically revert to the mainstream when there's a new Cutting Edge or greater release?
Yes, from the shell do:
# to get proper encoding for svn export LC_CTYPE=en_US.UTF-8
# remove old bundle cd /Applications/TextMate.app/Contents/SharedSupport/Bundles rm -rf Python.tmbundle
# export latest version svn export http://macromates.com/svn/Bundles/trunk/Bundles/ Python.tmbundle
Occasionally the latest bundle will have commands which require updates in other part of the support infrastructure (i.e. the shared support folder, or the plug-in folder), so if you are only interested in the updated language grammar, it might be safer to only update that (which is the Syntaxes folder inside the bundle).