Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *** iTerm2_orig/iTermApplication.m 2011-01-16 11:22:52.000000000 +0900
- --- iTerm2/iTermApplication.m 2011-01-16 11:19:00.000000000 +0900
- ***************
- *** 118,123 ****
- --- 118,156 ----
- }
- }
- + // cmd -> left opt
- + if(([event modifierFlags] & mask) == NSCommandKeyMask) {
- + unsigned int modifierFlags = [event modifierFlags];
- + NSEvent* newEvent;
- +
- + switch ([event keyCode])
- + {
- + case 0x31: // space
- + case 0x24: // enter
- + case 0x11: // t
- + case 0x2d: // n
- + case 0x08: // c
- + case 0x09: // v
- + case 0x7b: // <-
- + case 0x7c: // ->
- + break;
- + default:
- + modifierFlags -= NSCommandKeyMask;
- + modifierFlags |= NSLeftAlternateKeyMask;
- + newEvent = [NSEvent keyEventWithType: [event type]
- + location: [event locationInWindow]
- + modifierFlags: modifierFlags
- + timestamp: [event timestamp]
- + windowNumber: [event windowNumber]
- + context: [event context]
- + characters: [event characters]
- + charactersIgnoringModifiers: [event charactersIgnoringModifiers]
- + isARepeat: [event isARepeat]
- + keyCode: [event keyCode]];
- + [currentSession keyDown: newEvent];
- + return;
- + }
- + }
- if (inTextView &&
- [currentSession hasKeyMappingForEvent:event highPriority:YES]) {
- // Remap key.
Add Comment
Please, Sign In to add comment