aboutsummaryrefslogtreecommitdiffhomepage
path: root/share
diff options
context:
space:
mode:
authorGravatar Siteshwar Vashisht <siteshwar@gmail.com>2014-07-23 01:53:15 +0530
committerGravatar Siteshwar Vashisht <siteshwar@gmail.com>2014-07-23 01:53:15 +0530
commit3e01dd955fc715bb204ef77566b1b07ec13a55f0 (patch)
treef2c8cf90fa7aef27b5e72ee1ba75cb142347c7b4 /share
parent2de914d8c304a1c6af949f1a3caae4647862d591 (diff)
Updated code to parse bindings in webconfig.py
Diffstat (limited to 'share')
-rwxr-xr-xshare/tools/web_config/webconfig.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/share/tools/web_config/webconfig.py b/share/tools/web_config/webconfig.py
index fec78af9..97286a80 100755
--- a/share/tools/web_config/webconfig.py
+++ b/share/tools/web_config/webconfig.py
@@ -563,11 +563,17 @@ class FishConfigHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
bind_args_list = comps[1].split(' ', 6)
(options, args) = parser.parse_args(bind_args_list)
- key_name= options.k
- command = args[0]
+ if options.k:
+ key_name= options.k
+ command = ' '.join(args)
+ binding_parser.set_buffer(key_name)
+ else:
+ key_name = None
+ command = ' '.join(args[1:])
+ binding_parser.set_buffer(args[0])
- binding_parser.set_buffer(key_name)
- fish_binding = FishBinding(command=command, binding=key_name, readable_binding=binding_parser.get_readable_binding())
+ readable_binding = binding_parser.get_readable_binding()
+ fish_binding = FishBinding(command, key_name, readable_binding)
bindings.append(fish_binding)
return [ binding.get_json_obj() for binding in bindings ]