about summary refs log tree commit diff stats
path: root/999spaces.cc
Commit message (Expand)AuthorAgeFilesLines
* 4987 - support `browse_trace` tool in SubXKartik Agaram2019-02-251-6/+4
* 3966Kartik K. Agaram2017-07-091-1/+1
* 3561Kartik K. Agaram2016-10-221-2/+2
* 2735 - define recipes using 'def'Kartik K. Agaram2016-03-081-3/+3
* 2708 - update map of transform orderingKartik K. Agaram2016-02-251-6/+10
* 2607 - resolve some edge cases in static dispatchKartik K. Agaram2015-11-291-0/+13
* 2504 - support to-text in 'stash'Kartik K. Agaram2015-11-281-0/+1
* 2502Kartik K. Agaram2015-11-281-3/+5
* 2501Kartik K. Agaram2015-11-281-5/+4
* 2500Kartik K. Agaram2015-11-281-2/+0
* 2499 - done reorganizing transformsKartik K. Agaram2015-11-281-4/+7
* 2498Kartik K. Agaram2015-11-281-4/+6
* 2497Kartik K. Agaram2015-11-281-1/+1
* 2496Kartik K. Agaram2015-11-281-4/+5
* 2495Kartik K. Agaram2015-11-281-2/+4
* 2494Kartik K. Agaram2015-11-281-17/+24
* 2493 - eliminate a couple of dependenciesKartik K. Agaram2015-11-281-3/+3
* 2492 - summarize current transformsKartik K. Agaram2015-11-281-0/+23
* 2313Kartik K. Agaram2015-10-291-4/+3
* 2261Kartik K. Agaram2015-10-061-3/+1
* 1842 - get layers building again after 2 weeksKartik K. Agaram2015-07-241-1/+1
* 1814 - save code in editorKartik K. Agaram2015-07-181-2/+4
* 1440Kartik K. Agaram2015-05-231-0/+1
* 1417 - draft zoom levels in tracesKartik K. Agaram2015-05-211-0/+11
* 1287Kartik K. Agaram2015-05-061-1/+2
* 1276 - make C++ version the defaultKartik K. Agaram2015-05-051-0/+21
indings := NewKeyBindings() add := func(binding, cmd string) { b, _ := ParseBinding(binding, cmd) bindings.Add(b) } add("abc", ":abc") add("cba", ":cba") add("foo", ":foo") add("bar", ":bar") test := func(input []KeyStroke, result int, output string) { _output, _ := ParseKeyStrokes(output) r, out := bindings.GetBinding(input) assert.Equal(result, int(r), fmt.Sprintf( "%s: Expected result %d, got %d", output, result, r)) assert.Equal(_output, out, fmt.Sprintf( "%s: Expected output %v, got %v", output, _output, out)) } test([]KeyStroke{ {tcell.KeyRune, 'a'}, }, BINDING_INCOMPLETE, "") test([]KeyStroke{ {tcell.KeyRune, 'a'}, {tcell.KeyRune, 'b'}, {tcell.KeyRune, 'c'}, }, BINDING_FOUND, ":abc") test([]KeyStroke{ {tcell.KeyRune, 'c'}, {tcell.KeyRune, 'b'}, {tcell.KeyRune, 'a'}, }, BINDING_FOUND, ":cba") test([]KeyStroke{ {tcell.KeyRune, 'f'}, {tcell.KeyRune, 'o'}, }, BINDING_INCOMPLETE, "") test([]KeyStroke{ {tcell.KeyRune, '4'}, {tcell.KeyRune, '0'}, {tcell.KeyRune, '4'}, }, BINDING_NOT_FOUND, "") add("<C-a>", "c-a") test([]KeyStroke{ {tcell.KeyCtrlA, 0}, }, BINDING_FOUND, "c-a") }