<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="org.eclipse.ui.workbench.texteditor"
   name="%pluginName"
   version="3.0.1"
   provider-name="%providerName"
   class="org.eclipse.ui.internal.texteditor.TextEditorPlugin">

   <runtime>
      <library name="texteditor.jar">
         <export name="*"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.jface.text"/>
      <import plugin="org.eclipse.ui"/>
   </requires>


	<extension-point id="quickDiffReferenceProvider" name="%ExtPoint.referenceProvider" schema="schema/quickDiffReferenceProvider.exsd"/>
	   
	   
	<extension
	     point="org.eclipse.ui.commands">
	  <category
	        name="%category.textEditor.name"
	        description="%category.textEditor.description"
	        id="org.eclipse.ui.category.textEditor">
	  </category>
	  <command
	        name="%command.deleteLine.name"
	        description="%command.deleteLine.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.delete.line">
	  </command>
	  <command
	        name="%command.cutLine.name"
	        description="%command.cutLine.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.cut.line">
	  </command>
	  <command
	        name="%command.deleteLineBeginning.name"
	        description="%command.deleteLineBeginning.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.delete.line.to.beginning">
	  </command>
	  <command
	        name="%command.cutLineBeginning.name"
	        description="%command.cutLineBeginning.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.cut.line.to.beginning">
	  </command>
	  <command
	        name="%command.deleteLineEnd.name"
	        description="%command.deleteLineEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.delete.line.to.end">
	  </command>
	  <command
	        name="%command.cutLineEnd.name"
	        description="%command.cutLineEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.cut.line.to.end">
	  </command>
	  <command
	        name="%command.setMark.name"
	        description="%command.setMark.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.set.mark">
	  </command>
	  <command
	        name="%command.clearMark.name"
	        description="%command.clearMark.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.clear.mark">
	  </command>
	  <command
	        name="%command.swapMark.name"
	        description="%command.swapMark.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.swap.mark">
	  </command>
	  <command
	        name="%command.findNext.name"
	        description="%command.findNext.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.findNext">
	  </command>
	  <command
	        name="%command.findPrevious.name"
	        description="%command.findPrevious.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.findPrevious">
	  </command>
	  <command
	        name="%command.findIncremental.name"
	        description="%command.findIncremental.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.findIncremental">
	  </command>
	  <command
	        name="%command.findIncrementalReverse.name"
	        description="%command.findIncrementalReverse.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.findIncrementalReverse">
	  </command>
	  <command
	        name="%command.revertToSaved.name"
	        description="%command.revertToSaved.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.revertToSaved">
	  </command>
	  <command
	        name="%command.lineUp.name"
	        description="%command.lineUp.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.lineUp">
	  </command>
	  <command
	        name="%command.lineDown.name"
	        description="%command.lineDown.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.lineDown">
	  </command>
	  <command
	        name="%command.lineStart.name"
	        description="%command.lineStart.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.lineStart">
	  </command>
	  <command
	        name="%command.lineEnd.name"
	        description="%command.lineEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.lineEnd">
	  </command>
	  <command
	        name="%command.goToLine.name"
	        description="%command.goToLine.description"
	        categoryId="org.eclipse.ui.category.navigate"
	        id="org.eclipse.ui.edit.text.goto.line">
	  </command>
	  <command
	        name="%command.previousColumn.name"
	        description="%command.previousColumn.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.columnPrevious">
	  </command>
	  <command
	        name="%command.nextColumn.name"
	        description="%command.nextColumn.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.columnNext">
	  </command>
	  <command
	        name="%command.pageUp.name"
	        description="%command.pageUp.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.pageUp">
	  </command>
	  <command
	        name="%command.pageDown.name"
	        description="%command.pageDown.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.pageDown">
	  </command>
	  <command
	        name="%command.previousWord.name"
	        description="%command.previousWord.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.wordPrevious">
	  </command>
	  <command
	        name="%command.nextWord.name"
	        description="%command.nextWord.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.wordNext">
	  </command>
	  <command
	        name="%command.textStart.name"
	        description="%command.textStart.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.textStart">
	  </command>
	  <command
	        name="%command.textEnd.name"
	        description="%command.textEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.textEnd">
	  </command>
	  <command
	        name="%command.windowStart.name"
	        description="%command.windowStart.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.windowStart">
	  </command>
	  <command
	        name="%command.windowEnd.name"
	        description="%command.windowEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.goto.windowEnd">
	  </command>
	  <command
	        name="%command.scrollLineUp.name"
	        description="%command.scrollLineUp.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.scroll.lineUp">
	  </command>
	  <command
	        name="%command.scrollLineDown.name"
	        description="%command.scrollLineDown.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.scroll.lineDown">
	  </command>
	  <command
	        name="%command.selectLineUp.name"
	        description="%command.selectLineUp.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.lineUp">
	  </command>
	  <command
	        name="%command.selectLineDown.name"
	        description="%command.selectLineDown.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.lineDown">
	  </command>
	  <command
	        name="%command.selectLineStart.name"
	        description="%command.selectLineStart.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.lineStart">
	  </command>
	  <command
	        name="%command.selectLineEnd.name"
	        description="%command.selectLineEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.lineEnd">
	  </command>
	  <command
	        name="%command.selectPreviousColumn.name"
	        description="%command.selectPreviousColumn.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.columnPrevious">
	  </command>
	  <command
	        name="%command.selectNextColumn.name"
	        description="%command.selectNextColumn.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.columnNext">
	  </command>
	  <command
	        name="%command.selectPageUp.name"
	        description="%command.selectPageUp.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.pageUp">
	  </command>
	  <command
	        name="%command.selectPageDown.name"
	        description="%command.selectPageDown.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.pageDown">
	  </command>
	  <command
	        name="%command.selectWordPrevious.name"
	        description="%command.selectWordPrevious.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.wordPrevious">
	  </command>
	  <command
	        name="%command.selectWordNext.name"
	        description="%command.selectWordNext.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.wordNext">
	  </command>
	  <command
	        name="%command.selectTextStart.name"
	        description="%command.selectTextStart.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.textStart">
	  </command>
	  <command
	        name="%command.selectTextEnd.name"
	        description="%command.selectTextEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.textEnd">
	  </command>
	  <command
	        name="%command.selectWindowStart.name"
	        description="%command.selectWindowStart.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.windowStart">
	  </command>
	  <command
	        name="%command.selectWindowEnd.name"
	        description="%command.selectWindowEnd.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.select.windowEnd">
	  </command>
	  <command
	        name="%command.deletePrevious.name"
	        description="%command.deletePrevious.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.deletePrevious">
	  </command>
	  <command
	        name="%command.deleteNext.name"
	        description="%command.deleteNext.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.deleteNext">
	  </command>
	  <command
	        name="%command.deletePreviousWord.name"
	        description="%command.deletePreviousWord.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.deletePreviousWord">
	  </command>
	  <command
	        name="%command.deleteNextWord.name"
	        description="%command.deleteNextWord.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.deleteNextWord">
	  </command>
	  <command
	        name="%command.shiftRight.name"
	        description="%command.shiftRight.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.text.shiftRight">
	  </command>
	  <command
	        name="%command.shiftLeft.name"
	        description="%command.shiftLeft.description"
	        categoryId="org.eclipse.ui.category.edit"
	        id="org.eclipse.ui.edit.text.shiftLeft">
	  </command>
	  <command
	        name="%command.toggleOverwrite.name"
	        description="%command.toggleOverwrite.description"
	        categoryId="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.toggleOverwrite">
	  </command>
	  <command
	        name="%command.showRulerContextMenu.name"
	        description="%command.showRulerContextMenu.description"
	        categoryId="org.eclipse.ui.category.window"
	        id="org.eclipse.ui.edit.text.showRulerContextMenu">
	  </command>
	  <command
	        name="%goToLastEditPosition.label"
	        description="%goToLastEditPosition.description"
	        category="org.eclipse.ui.category.navigate"
	        id="org.eclipse.ui.edit.text.gotoLastEditPosition">
	  </command>
	  <command
	        name="%smartEnter.label"
	        description="%smartEnter.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.smartEnter">
	  </command>
	  <command
	        name="%smartEnterInverse.label"
	        description="%smartEnterInverse.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.smartEnterInverse">
	  </command>
	  <command
	        name="%moveLineUp.label"
	        description="%moveLineUp.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.moveLineUp">
	  </command>
	  <command
	        name="%moveLineDown.label"
	        description="%moveLineDown.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.moveLineDown">
	  </command>
	  <command
	        name="%copyLineUp.label"
	        description="%copyLineUp.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.copyLineUp">
	  </command>
	  <command
	        name="%copyLineDown.label"
	        description="%copyLineDown.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.copyLineDown">
	  </command>
	  <command
	        name="%upperCase.label"
	        description="%upperCase.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.upperCase">
	  </command>
	  <command
	        name="%lowerCase.label"
	        description="%lowerCase.description"
	        category="org.eclipse.ui.category.textEditor"
	        id="org.eclipse.ui.edit.text.lowerCase">
	  </command>
	  <command
	        name="%onlyShowSelectedElement.label"
	        description="%onlyShowSelectedElement.description"
	        category="org.eclipse.ui.category.window"
	        id="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly">
	  </command>
      <command
            name="%command.contentAssistProposals.name"
            description="%command.contentAssistProposals.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.ui.edit.text.contentAssist.proposals">
      </command>
      <command
            name="%command.contentAssistContextInformation.name"
            description="%command.contentAssistContextInformation.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.ui.edit.text.contentAssist.contextInformation">
      </command>
      <command
            name="%command.toggleInsertMode.name"
            description="%command.toggleInsertMode.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.ui.edit.text.toggleInsertMode">
      </command>
	
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.delete.line"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+D">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.delete.line.to.end"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Shift+Delete">
	  </keyBinding>
      <keyBinding
            platform="gtk"
	        contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Shift+Delete">
      </keyBinding>
      <keyBinding
            platform="gtk"
	        commandId="org.eclipse.ui.edit.text.delete.line.to.end"
 	        contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Esc Ctrl+Delete">
      </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.findNext"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+K">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.findPrevious"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Shift+K">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.findIncremental"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+J">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.findIncrementalReverse"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Shift+J">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.goto.line"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+L">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.scroll.lineUp"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Arrow_Up">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.scroll.lineDown"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Arrow_Down">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.toggleOverwrite"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Insert">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.showRulerContextMenu"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+F10">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
	        contextId="org.eclipse.ui.contexts.dialogAndWindow"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Space">
	  </keyBinding>
	  <keyBinding
	        commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+Shift+Space">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Q"
	        scope="org.eclipse.ui.globalScope"
	        command="org.eclipse.ui.edit.text.gotoLastEditPosition"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Shift+ENTER"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.smartEnter"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Shift+ENTER"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.smartEnterInverse"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Alt+ARROW_UP"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.moveLineUp"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Alt+ARROW_DOWN"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.moveLineDown"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Alt+Ctrl+ARROW_UP"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.copyLineUp"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Alt+Ctrl+ARROW_DOWN"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.copyLineDown"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Shift+X"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.upperCase"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Shift+Y"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.lowerCase"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string=""
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Arrow_Right"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.goto.wordNext"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Arrow_Left"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.goto.wordPrevious"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Delete"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.deleteNextWord"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Backspace"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.deletePreviousWord"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Shift+Arrow_Right"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.select.wordNext"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
	  <keyBinding
	        string="Ctrl+Shift+Arrow_Left"
	        scope="org.eclipse.ui.textEditorScope"
	        command="org.eclipse.ui.edit.text.select.wordPrevious"
	        keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
	  </keyBinding>
      <keyBinding
            locale="zh"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Space">
      </keyBinding>
      <keyBinding
            locale="zh"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Shift+Space">
      </keyBinding>
      <keyBinding
            locale="zh"
            commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
   	        contextId="org.eclipse.ui.contexts.dialogAndWindow"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Alt+/">
      </keyBinding>
      <keyBinding
            locale="zh"
            commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Alt+?">
      </keyBinding>
      <keyBinding
            locale="zh"
            commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Alt+Shift+?">
      </keyBinding>
      <keyBinding
            platform="carbon"
	        contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+D">
      </keyBinding>
      <keyBinding
            platform="carbon"
	        contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Shift+Delete">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+K">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Shift+K">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+J">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Shift+J">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+L">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Arrow_Up">
      </keyBinding>
      <keyBinding
            platform="carbon"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Ctrl+Arrow_Down">
      </keyBinding>
	  <keyBinding
            platform="carbon"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Ctrl+F10">
	  </keyBinding>
	  <keyBinding
            platform="carbon"
	        commandId="org.eclipse.ui.edit.text.showRulerContextMenu"
	        contextId="org.eclipse.ui.textEditorScope"
			keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
	        keySequence="Command+F10">
	  </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.delete.line"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+D">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.delete.line.to.end"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+Shift+Delete">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.findNext"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+K">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.findPrevious"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Command+Shift+K">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.findIncremental"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+J">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.findIncrementalReverse"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+Shift+J">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.goto.line"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+L">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.scroll.lineUp"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+Arrow_Up">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.scroll.lineDown"
            contextId="org.eclipse.ui.textEditorScope"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+Arrow_Down">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
	        contextId="org.eclipse.ui.contexts.dialogAndWindow"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+Space">
      </keyBinding>
      <keyBinding
            platform="carbon"
            commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"
            keySequence="Command+Shift+Space">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.toggleInsertMode"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+Shift+Insert"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.cut.line.to.beginning"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+0 Ctrl+K"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.cut.line.to.beginning"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc 0 Ctrl+K"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.cut.line.to.end"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+K"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.set.mark"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+Space"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.set.mark"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+2"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.clear.mark"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+G"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.swap.mark"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+X Ctrl+X"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.findIncremental"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+S"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.findIncrementalReverse"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+R"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.lineUp"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+P"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.lineDown"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+N"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.lineStart"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+A"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.lineEnd"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+E"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.line"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+X G"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.columnPrevious"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+B"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.columnNext"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+F"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.pageUp"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+V"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.pageUp"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc V"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.pageDown"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+V"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.wordPrevious"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+B"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.wordPrevious"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc B"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.wordNext"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+F"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.wordNext"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc F"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textStart"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+&lt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textStart"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+Shift+&lt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textStart"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc &lt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textStart"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc Shift+&lt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textStart"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+X ["
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textEnd"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+&gt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textEnd"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+Shift+&gt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textEnd"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc &gt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textEnd"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc Shift+&gt;"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.goto.textEnd"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+X ]"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.scroll.lineUp"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+Z"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.scroll.lineUp"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc Z"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.scroll.lineDown"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+Z"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.deleteNext"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Ctrl+D"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.deletePreviousWord"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+Bs"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.deletePreviousWord"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc Bs"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.deleteNextWord"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Alt+D"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.deleteNextWord"
            contextId="org.eclipse.ui.textEditorScope"
            keySequence="Esc D"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.contentAssist.proposals"
	        contextId="org.eclipse.ui.contexts.dialogAndWindow"
            keySequence="Alt+/"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
            keySequence="Alt+?"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
      <keyBinding
            commandId="org.eclipse.ui.edit.text.contentAssist.contextInformation"
            keySequence="Alt+Shift+?"
            keyConfigurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
      </keyBinding>
	</extension>
   
   	<extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%textEditorPresentationActionSet.label"
            visible="false"
            id="org.eclipse.ui.edit.text.actionSet.presentation">
         <action
               allowLabelUpdate="true"
               style="toggle"
               toolbarPath="Normal/Presentation"
               id="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"
               hoverIcon="icons/full/ctool16/segment_edit.gif"
               definitionId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"
               disabledIcon="icons/full/dtool16/segment_edit.gif"
               icon="icons/full/etool16/segment_edit.gif"
               helpContextId="only_show_selected_element_action_context"
               label="%onlyShowSelectedElement.label"
               retarget="true"
               tooltip="%onlyShowSelectedElement.tooltip">
         </action>
      </actionSet>
   </extension>
</plugin>
