(fix:+
(if (bit? modifier-state (C-enum "GDK_META_MASK")) char-bit:meta 0)
(fix:+
- (if (bit? modifier-state (C-enum "GDK_SUPER_MASK")) char-bit:super 0)
- (if (bit? modifier-state (C-enum "GDK_HYPER_MASK")) char-bit:hyper 0)))))
+ (if (bit? modifier-state (C-enum "GDK_MOD1_MASK")) char-bit:meta 0)
+ (fix:+
+ (if (bit? modifier-state (C-enum "GDK_SUPER_MASK")) char-bit:super 0)
+ (if (bit? modifier-state (C-enum "GDK_HYPER_MASK")) char-bit:hyper 0))))))
(define (gdk-keyval->name keyval)
(let ((entry