[TxMt] Keeping TM up to date

Allan Odgaard throw-away-1 at macromates.com
Thu Jun 22 16:54:06 UTC 2006

On 22/6/2006, at 16:22, Dr. Drang wrote:

> [...] I'd like to know the best way to resolve this difference. My  
> guess is that the simplest way is to
> 1. throw away my current copies of /Applications/TextMate;

That one shouldn’t be necessary -- but it might be good to go to  
preferences -> software update and check for updates, to ensure it is  
“latest” if e.g. functionality you read about is not available/working.

> 2. throw away my current copies of Library/Application Support/ 
> TextMate;

Yes, if you do not update the svn checkout you should NOT keep it  
around. It takes precedence over the built-in stuff. Btw: I assume  
there is a leading / to the path quoted.

> 3. install new TMs from a fresh download.

That would be only if you did step 1.

> I do have certain snippets, macros, and commands of my own that I'd  
> like to retain, so I would *not* throw away ~/Library/Application  
> Support/TextMate. Does this procedure make sense?

Well, step 2 does. And yes, local stuff is in ~/Library, which is why  
I always recommend doing svn checkouts to /Library, i.e. to easier  
remove it again.

> [...] When TM does a Software Update, do the new bundles go in / 
> Applications/TextMate/Contents/SharedSupport/Bundles?

Yes -- a software update replaces TextMate.app, including the bundles  
within it.

> If so, and if I'm going to use automatic Software Update instead of  
> SVN, is there any need for /Library/Application Support/TextMate/ 
> Bundles?

There is not, no. The only _need_ there is for svn checkouts is for  
bundles _not_ included with TextMate. In this case, I do recommend  
only doing a checkout of the actual bundle needed -- that way, the  
worst thing which can happen is, that this bundle becomes outdated.

I am however going to add a version file to the shared support folder  
and make TM use the one with the highest version, rather than the  
most local, as it seems the common answer to support questions these  
days is “svn up Support” or “rm -rf Support”.

More information about the textmate mailing list