Use the terminfo definition to setup keymaps

DRYer
This commit is contained in:
Kovid Goyal
2016-11-24 11:45:26 +05:30
parent 8610bffb40
commit bfeddfa35e
2 changed files with 22 additions and 24 deletions

View File

@@ -330,3 +330,8 @@ def generate_terminfo():
ans.extend('{}#{}'.format(k, v) for k, v in numeric_capabilities.items())
ans.extend('{}={}'.format(k, string_capabilities[k]) for k in sorted(string_capabilities))
return ',\n\t'.join(ans) + ',\n'
def key_as_bytes(name):
ans = string_capabilities[name]
return ans.replace(r'\E', '\033').encode('ascii')