     let capslock = modifierFlags.contains(.capsLock)
     let shift = modifierFlags.contains(.shift)
     let chars = event.characters!
-    let charsIgnoringModifiers = shift || capslock ? event.charactersIgnoringModifiers!.lowercased()
-                                                   : event.charactersIgnoringModifiers!
+    let charsIgnoringModifiers = shift || capslock
+      ? event.charactersIgnoringModifiers!.lowercased()
+      : event.charactersIgnoringModifiers!
 
     if KeyUtils.isSpecial(key: charsIgnoringModifiers) {
       if let vimModifiers = self.vimModifierFlags(modifierFlags) {

      self.scrollGuardCounterX = self.scrollGuardYield - 1
    } else if absDeltaX <= 2 {
      // Poor man's throttle for scroll value = 1 or 2
      if self.scrollGuardCounterX % self.scrollGuardYield == 0  {
        self.agent.vimInput(vimInput)
        self.scrollGuardCounterX = 1
      } else {

    0x1F910...0x1F918,
    0x1F980...0x1F984,
    0x1F9C0...0x1F9C0
  ].flatMap { $0 }

  fileprivate var _font = NeoVimView.defaultFont
  fileprivate var _linespacing = NeoVimView.defaultLinespacing
