+ switch (format) {
+ case Portable:
+ buf += sequence[i].print(modifiers[i].first, false, untranslated);
+ break;
+ case ForGui:
+ buf += sequence[i].print(modifiers[i].first, true, untranslated);
+ break;
+ case BindFile:
+ KeyModifier mod = modifiers[i].first;
+ if (mod & ControlModifier)
+ buf += "C-";
+ if (mod & AltModifier)
+#if defined(USE_MACOSX_PACKAGING) || defined(USE_META_KEYBINDING)
+ buf += "A-";
+ if (mod & MetaModifier)
+#endif
+ buf += "M-";
+ if (mod & ShiftModifier)
+ buf += "S-";
+
+ buf += from_utf8(sequence[i].getSymbolName());
+ break;
+ }