Quit TextMate, from Terminal run: defaults read com.macromates.textmate OakBundleManagerDeletedBundles
Sorry I'm having a little problem doing what you suggest... With 'read' the command returns 'the domain/default pair of (com.macromates.textmate OakBundleManagerDeletedBundles) does not exist With 'delete' instead it returns no result.
It stores the list of which default bundles you have deleted there, so to recover these, you'll need to remove that (array).
By 'It' you mean... ? What does the 'defaults' command do? ...
If you're mainly using PHP and Perl, you don't need a svn checkout (and I don't recommend it, the application works fine w/o the checkout, so the checkout is just adding another source of potential problems).
I thought a svn checkout was for adding all Languages, because 'off the shelf' Textmate had none. If I've got it, the svn checkout adds new languages to the default package, which is within the main application folder, right?
If you edited default bundles, the changes are in ~/Library/ Application Support/TextMate/Bundles (so to really reset to defaults, you'll need to remove these as well — not sure if that's the one you referred to with the bundles folder in library).
I have no TextMate folder under ~/Library...
thanks m.