code: protected boolean handleCtrlKeyDown(int keyCode)
  	{
  		if (!GuiScreen.isCtrlKeyDown())
  			return false;
  
  		switch (keyCode)
  		{
  			case Keyboard.KEY_LEFT:
  				startSelecting();
  				cursor.jumpToNextSpace(true);
  				return true;
  			case Keyboard.KEY_RIGHT:
  				startSelecting();
  				cursor.jumpToNextSpace(false);
  				return true;
  			case Keyboard.KEY_BACK:
  				if (isEditable())
  					this.deleteWord(true);
  				return true;
  			case Keyboard.KEY_END:
  				startSelecting();
  				cursor.jumpToEnd();
  				return true;
  			case Keyboard.KEY_A:
  				selectingText = true;
  				selectionCursor.jumpToStart();
  				cursor.jumpToEnd();
  				return true;
  			case Keyboard.KEY_C:
  				GuiScreen.setClipboardString(getSelectedText());
  				return true;
  			case Keyboard.KEY_V:
  				if (isEditable())
  					addText(GuiScreen.getClipboardString());
  				return true;
  			case Keyboard.KEY_X:
  				GuiScreen.setClipboardString(getSelectedText());
  				if (isEditable())
  					addText("");
  				return true;
  			default:
  				return false;
  		}
  	}
docs: Handles the key typed while a control key is pressed.
  
  @param keyCode the key code
  @return true, if successful