]> git.lizzy.rs Git - micro.git/commitdiff
Don't overwrite user bindings
authorZachary Yedidia <zyedidia@gmail.com>
Tue, 11 Aug 2020 05:43:41 +0000 (01:43 -0400)
committerZachary Yedidia <zyedidia@gmail.com>
Tue, 11 Aug 2020 05:43:41 +0000 (01:43 -0400)
This fix still needs more work.

Ref #1821

internal/action/bindings.go

index 592482375d3404c98a88e122a8926df6b36d9027..bae80f6360ca11f161793dbd1d918488942f8a7f 100644 (file)
@@ -50,14 +50,6 @@ func InitBindings() {
                }
        }
 
-       for p, bind := range Binder {
-               defaults := DefaultBindings(p)
-
-               for k, v := range defaults {
-                       BindKey(k, v, bind)
-               }
-       }
-
        for k, v := range parsed {
                switch val := v.(type) {
                case string:
@@ -76,6 +68,14 @@ func InitBindings() {
                        screen.TermMessage("Error reading bindings.json: non-string and non-map entry", k)
                }
        }
+
+       for p, bind := range Binder {
+               defaults := DefaultBindings(p)
+
+               for k, v := range defaults {
+                       BindKey(k, v, bind)
+               }
+       }
 }
 
 func BindKey(k, v string, bind func(e Event, a string)) {