// Here's the master list of things that can be bound to keys // We use this to display the preferences, run through KeyBindingSelectors for localization ( ( "Text Editing", ( "transpose:", "transposeParameters:", "commentOutSelection:", "uncommentOutSelection:", "lowercaseWord:", "uppercaseWord:", ), ), ( "Cursor Movement", ( "selectStatement:", "selectRoutine:", "selectParameter:", "moveToStartOfParameter:", "moveToEndOfParameter:", "moveToStartOfStatement:", "moveToEndOfStatement:", "moveToStartOfRoutine:", "moveToEndOfRoutine:", "moveBackward:", "moveDown:", "moveForward:", "moveLeft:", "moveRight:", "moveToBeginningOfDocument:", "moveToBeginningOfLine:", "moveToBeginningOfParagraph:", "moveToEndOfDocument:", "moveToEndOfLine:", "moveToEndOfParagraph:", "moveUp:", "moveWordBackward:", "moveWordForward:", "moveBackwardAndModifySelection:", "moveDownAndModifySelection:", "moveForwardAndModifySelection:", "moveParagraphBackwardAndModifySelection:", "moveParagraphForwardAndModifySelection:", "moveToBeginningOfDocumentAndModifySelection:", "moveToBeginningOfLineAndModifySelection:", "moveToBeginningOfParagraphAndModifySelection:", "moveToEndOfDocumentAndModifySelection:", "moveToEndOfLineAndModifySelection:", "moveToEndOfParagraphAndModifySelection:", "moveUpAndModifySelection:", "moveWordBackwardAndModifySelection:", "moveWordForwardAndModifySelection:", ), ), ( "Deleting", ( "delete:", "deleteBackward:", "deleteForward:", "deleteToBeginningOfLine:", "deleteToBeginningOfParagraph:", "deleteToEndOfLine:", "deleteToEndOfParagraph:", "deleteToMark:", "deleteWordBackward:", "deleteWordForward:", ), ), ( "Searching", ( "findNext:", "findPrevious:", "replace:", "replaceAll:", "replaceAndFindNext:", ), ), ( "Pasteboard", ( "copy:", "cut:", "paste:", ), ), ( "Special", ( "insertPageBreak:", "insertBacktab:", "insertKillRing:", "insertNewline:", "insertParagraphSeparator:", "insertTab:", ), ), )