A spoon that let you bind sequential bindings. It also (optionally) shows a bar about current keys bindings.
| Signature | RecursiveBinder.escapeKey |
|---|---|
| Type | Variable |
| Description | key to abort, default to {keyNone, 'escape'} |
| Source | Source/RecursiveBinder.spoon/init.lua line 20 |
| Signature | RecursiveBinder.helperEntryEachLine |
|---|---|
| Type | Variable |
| Description | Number of entries each line of helper. Default to 5. |
| Source | Source/RecursiveBinder.spoon/init.lua line 25 |
| Signature | RecursiveBinder.helperEntryLengthInChar |
|---|---|
| Type | Variable |
| Description | Length of each entry in char. Default to 20. |
| Source | Source/RecursiveBinder.spoon/init.lua line 30 |
| Signature | RecursiveBinder.helperFormat |
|---|---|
| Type | Variable |
| Description | format of helper, the helper is just a hs.alert |
| Notes |
|
| Source | Source/RecursiveBinder.spoon/init.lua line 35 |
| Signature | RecursiveBinder.helperModifierMapping() |
|---|---|
| Type | Variable |
| Description | The mapping used to display modifiers on helper. |
| Notes |
command = '⌘', control = '⌃', option = '⌥', shift = '⇧', } |
| Source | Source/RecursiveBinder.spoon/init.lua line 54 |
| Signature | RecursiveBinder.showBindHelper() |
|---|---|
| Type | Variable |
| Description | whether to show helper, can be true of false |
| Source | Source/RecursiveBinder.spoon/init.lua line 49 |
| Signature | RecursiveBinder.recursiveBind(keymap) |
|---|---|
| Type | Method |
| Description | Bind sequential keys by a nested keymap. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | Source/RecursiveBinder.spoon/init.lua line 228 |
| Signature | RecursiveBinder.singleKey(key, name) |
|---|---|
| Type | Method |
| Description | this function simply return a table with empty modifiers also it translates capital letters to normal letter with shift modifer |
| Parameters |
|
| Returns |
|
| Source | Source/RecursiveBinder.spoon/init.lua line 137 |