about summary refs log tree commit diff stats
path: root/src/config
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2021-11-20 19:22:36 +0100
committerbptato <nincsnevem662@gmail.com>2021-11-20 19:22:36 +0100
commitfae6b15f8fe7d59caa61b2295e6b71d89b70a795 (patch)
tree51ed366543ee9454c1d2ee94c8849c49353f13ba /src/config
parentc7347c46b6bbce1194849ae5c8612b17b2b396ed (diff)
downloadchawan-fae6b15f8fe7d59caa61b2295e6b71d89b70a795.tar.gz
Bugfixes & documentation
Diffstat (limited to 'src/config')
-rw-r--r--src/config/config.nim13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/config/config.nim b/src/config/config.nim
index 89f80fae..91b17dda 100644
--- a/src/config/config.nim
+++ b/src/config/config.nim
@@ -14,7 +14,6 @@ type
     ACTION_CURSOR_UP, ACTION_CURSOR_DOWN, ACTION_CURSOR_LEFT, ACTION_CURSOR_RIGHT,
     ACTION_CURSOR_LINEEND, ACTION_CURSOR_LINEBEGIN,
     ACTION_CURSOR_NEXT_WORD, ACTION_CURSOR_PREV_WORD,
-    ACTION_CURSOR_NEXT_NODE, ACTION_CURSOR_PREV_NODE,
     ACTION_CURSOR_NEXT_LINK, ACTION_CURSOR_PREV_LINK,
     ACTION_PAGE_DOWN, ACTION_PAGE_UP, ACTION_PAGE_LEFT, ACTION_PAGE_RIGHT,
     ACTION_HALF_PAGE_DOWN, ACTION_HALF_PAGE_UP,
@@ -31,7 +30,7 @@ type
     ACTION_LINED_BACK, ACTION_LINED_FORWARD,
     ACTION_LINED_PREV_WORD, ACTION_LINED_NEXT_WORD,
     ACTION_LINED_BEGIN, ACTION_LINED_END,
-    ACTION_LINED_COMPOSE_TOGGLE, ACTION_LINED_ESC
+    ACTION_LINED_ESC
 
   ActionMap = Table[string, TwtAction]
   StaticConfig = object
@@ -148,9 +147,15 @@ proc parseConfigLine[T](line: string, config: var T) =
 
   if cmd.len == 3:
     if cmd[0] == "nmap":
-      config.nmap[getRealKey(cmd[1])] = parseEnum[TwtAction]("ACTION_" & cmd[2])
+      if cmd[2] == "NULL":
+        config.nmap[getRealKey(cmd[1])] = NO_ACTION
+      else:
+        config.nmap[getRealKey(cmd[1])] = parseEnum[TwtAction]("ACTION_" & cmd[2])
     elif cmd[0] == "lemap":
-      config.lemap[getRealKey(cmd[1])] = parseEnum[TwtAction]("ACTION_" & cmd[2])
+      if cmd[2] == "NULL":
+        config.lemap[getRealKey(cmd[1])] = NO_ACTION
+      else:
+        config.lemap[getRealKey(cmd[1])] = parseEnum[TwtAction]("ACTION_LINED_" & cmd[2])
   elif cmd.len == 2:
     if cmd[0] == "stylesheet":
       config.stylesheet = cmd[1]