Skip to content

Commit e83c319

Browse files
committed
Create a buster minor-mode to keep our keybinding in.
1 parent f3fe2dd commit e83c319

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

buster-mode.el

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@
99
(delete-char 2)
1010
(insert "//")))
1111

12-
(global-set-key (kbd "C-c C-b td") 'buster-toggle-deffered)
12+
(defvar buster-mode-map (make-sparse-keymap)
13+
"buster-mode keymap")
14+
15+
(define-key buster-mode-map
16+
(kbd "C-c C-b td") 'buster-toggle-deffered)
17+
18+
(define-minor-mode buster-mode
19+
"Buster mode"
20+
nil
21+
" Buster"
22+
buster-mode-map)
1323

1424
(provide 'buster-mode)

features/buster-mode.feature

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,20 @@ Feature: Toggle deferred
1414
"""
1515
And I go to the front of the word "assert"
1616
And I press "C-c C-b td"
17+
Then I should not see "//contains"
18+
19+
Scenario: Deferring a test
20+
When I insert:
21+
"""
22+
buster.testCase('Building Page', {
23+
"contains title after loading page": function () {
24+
assert.match(document.body.innerHTML, "Zombie TDD");
25+
}
26+
});
27+
"""
28+
And I turn on buster-mode
29+
And I go to the front of the word "assert"
30+
And I press "C-c C-b td"
1731
Then I should see "//contains"
1832

1933
Scenario: Undeferring a test
@@ -25,6 +39,7 @@ Feature: Toggle deferred
2539
}
2640
});
2741
"""
42+
And I turn on buster-mode
2843
And I go to the front of the word "assert"
2944
And I press "C-c C-b td"
3045
Then I should not see "//contains"
@@ -38,6 +53,7 @@ Feature: Toggle deferred
3853
}
3954
});
4055
"""
56+
And I turn on buster-mode
4157
And I go to the front of the word "assert"
4258
And I press "C-c C-b td"
4359
Then I should see "'//contains"

features/support/env.el

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
(erase-buffer)
1818
(transient-mark-mode 1)
1919
(cua-mode 0)
20+
(buster-mode 0)
2021
(setq set-mark-default-inactive nil)
2122
(deactivate-mark))
2223

0 commit comments

Comments
 (0)