From e862e383d9906dcc207edfb8f2fc81074db2f6a4 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Sun, 23 Nov 2008 12:33:37 +0100 Subject: [PATCH] Output metadata in header --- klc2xkb | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/klc2xkb b/klc2xkb index 94036b3..b8b7a34 100755 --- a/klc2xkb +++ b/klc2xkb @@ -227,7 +227,20 @@ def main(args=None): layout = MSKLCFile(filename) - print "xkb_symbols {" + if layout.metadata['name']: + print "// %(name)s" % layout.metadata + print "// Converted from %s" % filename + for key in ['copyright', 'company', 'version']: + if key in layout.metadata: + print "// %s: %s" % tuple([ + key.title(), + layout.metadata[key] + ]) + + if layout.metadata['layout']: + print 'xkb_symbols "%s" {' % layout.metadata['layout'] + else: + print "xkb_symbols {" for mapping in layout.mappings: print mapping.to_xkb_def_str() print "};" -- 2.32.0.93.g670b81a890