{ /* let's try this format! (Apple is using a gigantic XML database...) */ "0x0008" = "deleteBackward:"; /* <- (backspace? heh) */ "0x001B" = "cancel:"; /* Escape */ "0x0009" = "insertTab:"; "shift,0x0009" = "insertBacktab:"; "0x000A" = "insertNewline:"; "0x000D" = "insertNewline:"; "0x0020" = "performClick:"; /* for NSButton in switch mode.. */ "keypad,0xF700" = "moveUp:"; /* NSUpArrowFunctionKey */ "keypad,0xF701" = "moveDown:"; /* NSDownArrowFunctionKey */ "shift,keypad,0xF700" = "moveUpAndModifySelection:"; "shift,keypad,0xF701" = "moveDownAndModifySelection:"; "keypad,0xF702" = "moveLeft:"; /* NSLeftArrowFunctionKey */ "keypad,0xF703" = "moveRight:"; /* NSRightArrowFunctionKey */ "shift,keypad,0xF702" = "moveBackwardAndModifySelection:"; "shift,keypad,0xF703" = "moveForwardAndModifySelection:"; "command,keypad,0xF702" = "moveWordBackward:"; "command,keypad,0xF703" = "moveWordForward:"; "command,shift,keypad,0xF702" = "moveWordBackwardAndModifySelection:"; "command,shift,keypad,0xF703" = "moveWordForwardAndModifySelection:"; "alt,keypad,0xF702" = "moveToBeginningOfLine:"; "alt,keypad,0xF703" = "moveToEndOfLine:"; "shift,alt,keypad,0xF702" = "moveToBeginningOfLineAndModifySelection:"; "shift,alt,keypad,0xF703" = "moveToEndOfLineAndModifySelection:"; /* i'm running out of keys on my keyboard! */ "keypad,0xF728" = "deleteForward:"; /* NSDeleteFunctionKey */ "command,keypad,0xF728" = "deleteWordForward:"; "alt,0x0008" = "deleteWordBackward:"; /* command + 0x0008 produces 0x007F */ "alt,shift,0x0008" = "deleteToBeginningOfLine:"; "alt,keypad,0xF728" = "deleteToEndOfLine:"; "command,0x0004" = "deleteToBeginningOfParagraph:"; /* control-d */ "command,shift,keypad,0xF728" = "deleteToEndOfParagraph:"; "keypad,0xF729" = "moveToBeginningOfParagraph:"; /* NSHomeFunctionKey */ "shift,keypad,0xF729" = "moveParagraphBackwardAndModifySelection:"; "keypad,0xF72B" = "moveToEndOfParagraph:"; /* NSEndFunctionKey */ "shift,keypad,0xF72B" = "moveParagraphForwardAndModifySelection:"; "keypad,0xF72C" = "pageUp:"; /* NSPageUpFunctionKey */ "keypad,0xF72D" = "pageDown:"; /* NSPageDownFunctionKey */ "command,keypad,0xF72C" = "scrollPageUp:"; "command,keypad,0xF72D" = "scrollPageDown:"; "shift,keypad,0xF72C" = "pageUpAndModifySelection:"; "shift,keypad,0xF72D" = "pageDownAndModifySelection:"; "command,keypad,0xF729" = "moveToBeginningOfDocument:"; "command,keypad,0xF72B" = "moveToEndOfDocument:"; "control,keypad,0xF729" = "scrollToBeginningOfDocument:"; "control,keypad,0xF72B" = "scrollToEndOfDocument:"; "command,shift,keypad,0xF729" = "moveToBeginningOfDocumentAndModifySelection:"; "command,shift,keypad,0xF72B" = "moveToEndOfDocumentAndModifySelection:"; /* hmm. command + { - } produces no codes? these are menu keyEquivs anyway,just bound for testing */ "alt,shift,0x007b" = "alignLeft:"; /* { */ "alt,0x002d" = "alignCenter:"; /* - */ "alt,shift,0x007d" = "alignRight:"; /* } */ "alt,0x0075" = "underline:"; /* u */ /* kill buffer! */ "command,0x0019" = "yank:"; /* control-y */ /* transposition */ "alt,0x0071" = "transpose:"; /* q */ "alt,0x0077" = "transposeWords:"; /* w */ /* completion */ "0xF704" = "complete:"; /* F1 */ }