diff --git a/Makefile b/Makefile
index 290786813e..5071e1b639 100644
--- a/Makefile
+++ b/Makefile
@@ -169,8 +169,4 @@ non-tty:
@echo spec:
@cat /tmp/spec.out
-tm:
- @printf "==> [TM]\n"
- open editors/$(TM_BUNDLE)
-
.PHONY: test-jsapi test-compilers watch test test-node test-bdd test-tdd test-qunit test-exports test-unit test-integration non-tty tm clean test-browser test-browser-unit test-browser-bdd test-browser-qunit test-browser-tdd test-browser-exports lint test-only test-global-only
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/bdd - after each.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/bdd - after each.tmSnippet
deleted file mode 100644
index c722cfe8ae..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/bdd - after each.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- afterEach(function(){
- $0
-})
- name
- bdd - after each
- scope
- source.js
- tabTrigger
- ae
- uuid
- 7B4DA8F4-2064-468B-B252-054148419B4B
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/bdd - after.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/bdd - after.tmSnippet
deleted file mode 100644
index c0b1f6bd82..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/bdd - after.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- after(function(){
- $0
-})
- name
- bdd - after
- scope
- source.js
- tabTrigger
- a
- uuid
- A49A87F9-399E-4D74-A489-C535BB06D487
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/bdd - before each.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/bdd - before each.tmSnippet
deleted file mode 100644
index 14fa93b1b0..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/bdd - before each.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- beforeEach(function(){
- $0
-})
- name
- bdd - before each
- scope
- source.js
- tabTrigger
- be
- uuid
- 7AB064E3-EFBB-4FA7-98CA-9E87C10CC04E
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/bdd - before.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/bdd - before.tmSnippet
deleted file mode 100644
index 18b48c0eeb..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/bdd - before.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- before(function(){
- $0
-})
- name
- bdd - before
- scope
- source.js
- tabTrigger
- b
- uuid
- DF6F1F42-F80A-4A24-AF78-376F19070C4C
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/bdd - describe.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/bdd - describe.tmSnippet
deleted file mode 100644
index 041726c067..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/bdd - describe.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- describe('$1', function(){
- $0
-})
- name
- bdd - describe
- scope
- source.js
- tabTrigger
- des
- uuid
- 4AA1FB50-9BB9-400E-A140-D61C39BDFDF5
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/bdd - it.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/bdd - it.tmSnippet
deleted file mode 100644
index 72a3b0ee3a..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/bdd - it.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- it('should $1', function(){
- $0
-})
- name
- bdd - it
- scope
- source.js
- tabTrigger
- it
- uuid
- 591AE071-95E4-4E1E-B0F3-A7DAF41595EE
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert.tmSnippet
deleted file mode 100644
index 38d78ce2ec..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert.tmSnippet
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- content
- assert($0);
- name
- tdd - assert
- scope
- source.js
- tabTrigger
- as
- uuid
- 9D920EC2-6A72-4108-B5A0-591AFA61C740
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_deepEqual.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_deepEqual.tmSnippet
deleted file mode 100644
index 4204e4c4f2..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_deepEqual.tmSnippet
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- content
- assert.deepEqual($1, $2);
- name
- tdd - assert.deepEqual
- scope
- source.js
- tabTrigger
- deq
- uuid
- 7D21FF16-E2E1-46BB-AD6B-82AD767A0822
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_equal.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_equal.tmSnippet
deleted file mode 100644
index 8f09805968..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_equal.tmSnippet
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- content
- assert.equal($1, $2);
- name
- tdd - assert.equal
- scope
- source.js
- tabTrigger
- eq
- uuid
- 4868D5C0-075D-44A8-B41B-A14E8350C0F8
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_fail.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_fail.tmSnippet
deleted file mode 100644
index 3e8dbe3b9e..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_fail.tmSnippet
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- content
- assert.fail($0);
- name
- tdd - assert.fail
- scope
- source.js
- tabTrigger
- fail
- uuid
- 11756F3A-5F08-445C-B5B6-30605838BC6F
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_isFunction.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_isFunction.tmSnippet
deleted file mode 100644
index 903d7f6fdf..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - assert_isFunction.tmSnippet
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- content
- assert.isFunction($0);
- name
- tdd - assert.isFunction
- scope
- source.js
- tabTrigger
- isf
- uuid
- 83DFFD36-2C46-4C92-8950-64665D32DC8E
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - setup.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - setup.tmSnippet
deleted file mode 100644
index a30e650187..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - setup.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- setup(function() {
- $0
-});
- name
- tdd - setup
- scope
- source.js
- tabTrigger
- setup
- uuid
- DCEE796A-900D-4922-BAF0-39C9B91A15E1
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - suite.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - suite.tmSnippet
deleted file mode 100644
index 37cfd8a566..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - suite.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- suite('$1', function() {
- $0
-});
- name
- tdd - suite
- scope
- source.js
- tabTrigger
- suite
- uuid
- 2E65C1BE-A568-4868-95BF-E8C958EA5BA5
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - teardown.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - teardown.tmSnippet
deleted file mode 100644
index 68fd441016..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - teardown.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- teardown(function() {
- $0
-});
- name
- tdd - teardown
- scope
- source.js
- tabTrigger
- teardown
- uuid
- 9472B167-BEC1-45FD-BA1C-68A99961D8FF
-
-
diff --git a/editors/JavaScript mocha.tmbundle/Snippets/tdd - test.tmSnippet b/editors/JavaScript mocha.tmbundle/Snippets/tdd - test.tmSnippet
deleted file mode 100644
index 279da8900d..0000000000
--- a/editors/JavaScript mocha.tmbundle/Snippets/tdd - test.tmSnippet
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- content
- test('$1', function() {
- $0
-});
- name
- tdd - test
- scope
- source.js
- tabTrigger
- test
- uuid
- F6E3DF27-3458-4ADD-91A3-B6EF11E1D81E
-
-
diff --git a/editors/JavaScript mocha.tmbundle/info.plist b/editors/JavaScript mocha.tmbundle/info.plist
deleted file mode 100644
index 16f6587a6c..0000000000
--- a/editors/JavaScript mocha.tmbundle/info.plist
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- name
- JavaScript mocha
- ordering
-
- 4AA1FB50-9BB9-400E-A140-D61C39BDFDF5
- 591AE071-95E4-4E1E-B0F3-A7DAF41595EE
- DF6F1F42-F80A-4A24-AF78-376F19070C4C
- A49A87F9-399E-4D74-A489-C535BB06D487
- 7AB064E3-EFBB-4FA7-98CA-9E87C10CC04E
- 7B4DA8F4-2064-468B-B252-054148419B4B
-
- uuid
- 094ACE33-0C0E-422A-B3F7-5B919F5B1239
-
-