Beeping in TextMate almost always means a bug/syntax error is being logged to Console. Open up Console (in Utilities folder) after it does it and paste a log here of what the errors are.
It's a bunch of these:
2005-09-15 07:16:31.318 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.319 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:31.448 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.449 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:31.578 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.579 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:31.708 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.709 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:31.741 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.741 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:31.798 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.799 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:31.898 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:31.899 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:32.052 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:32.053 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:32.266 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:32.268 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:32.386 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:32.387 TextMate[18830] didn't find rule text.plain 2005-09-15 07:16:32.477 TextMate[18830] didn't find rule named text.plain 2005-09-15 07:16:32.477 TextMate[18830] didn't find rule text.plain