blob: 89e82db39beb3758f9e92a8d4aef43cf65ab4e6f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="hooks" name="Macro Recording and Playback Hooks" schema="schema/hooks.exsd"/>
<extension-point id="commands" name="Describe commands that have been vetted or disallowed for macros" schema="schema/commands.exsd"/>
<extension
id="macroinstaller"
point="org.eclipse.e4.workbench.model">
<processor
apply="always"
beforefragment="true"
class="org.eclipse.e4.ui.internal.macros.MacroRecorderInstaller">
</processor>
</extension>
<extension
point="org.eclipse.e4.ui.macros.commands">
<whitelist id="org.eclipse.e4.ui.macros.toggleRecording" />
<whitelist id="org.eclipse.ui.edit.cut" />
<whitelist id="org.eclipse.ui.edit.copy" />
<whitelist id="org.eclipse.ui.edit.paste" />
<whitelist id="org.eclipse.ui.edit.delete" />
<whitelist id="org.eclipse.ui.edit.undo" />
<whitelist id="org.eclipse.ui.edit.redo" />
<whitelist id="org.eclipse.ui.edit.text.join.lines" />
<whitelist id="org.eclipse.ui.edit.text.delete.line" />
<whitelist id="org.eclipse.ui.edit.text.removeTrailingWhitespace" />
<whitelist id="org.eclipse.ui.edit.text.delete.line.to.beginning" />
<whitelist id="org.eclipse.ui.edit.text.delete.line.to.end" />
<whitelist id="org.eclipse.ui.edit.text.cut.line" />
<whitelist id="org.eclipse.ui.edit.text.cut.line.to.beginning" />
<whitelist id="org.eclipse.ui.edit.text.cut.line.to.end" />
<whitelist id="org.eclipse.ui.edit.findIncremental" />
<whitelist id="org.eclipse.ui.edit.findIncrementalReverse" />
<whitelist id="org.eclipse.ui.edit.revertToSaved" />
<whitelist id="org.eclipse.ui.edit.text.goto.lineUp" />
<whitelist id="org.eclipse.ui.edit.text.goto.lineDown" />
<whitelist id="org.eclipse.ui.edit.text.goto.lineStart" />
<whitelist id="org.eclipse.ui.edit.text.goto.lineEnd" />
<whitelist id="org.eclipse.ui.edit.text.goto.columnPrevious" />
<whitelist id="org.eclipse.ui.edit.text.goto.columnNext" />
<whitelist id="org.eclipse.ui.edit.text.goto.pageUp" />
<whitelist id="org.eclipse.ui.edit.text.goto.pageDown" />
<whitelist id="org.eclipse.ui.edit.text.goto.wordPrevious" />
<whitelist id="org.eclipse.ui.edit.text.goto.wordNext" />
<whitelist id="org.eclipse.ui.edit.text.goto.textStart" />
<whitelist id="org.eclipse.ui.edit.text.goto.textEnd" />
<whitelist id="org.eclipse.ui.edit.text.goto.windowStart" />
<whitelist id="org.eclipse.ui.edit.text.goto.windowEnd" />
<whitelist id="org.eclipse.ui.edit.text.scroll.lineUp" />
<whitelist id="org.eclipse.ui.edit.text.scroll.lineDown" />
<whitelist id="org.eclipse.ui.edit.text.select.lineUp" />
<whitelist id="org.eclipse.ui.edit.text.select.lineDown" />
<whitelist id="org.eclipse.ui.edit.text.select.lineStart" />
<whitelist id="org.eclipse.ui.edit.text.select.lineEnd" />
<whitelist id="org.eclipse.ui.edit.text.select.columnPrevious" />
<whitelist id="org.eclipse.ui.edit.text.select.columnNext" />
<whitelist id="org.eclipse.ui.edit.text.select.pageUp" />
<whitelist id="org.eclipse.ui.edit.text.select.pageDown" />
<whitelist id="org.eclipse.ui.edit.text.select.wordPrevious" />
<whitelist id="org.eclipse.ui.edit.text.select.wordNext" />
<whitelist id="org.eclipse.ui.edit.text.select.textStart" />
<whitelist id="org.eclipse.ui.edit.text.select.textEnd" />
<whitelist id="org.eclipse.ui.edit.text.select.windowStart" />
<whitelist id="org.eclipse.ui.edit.text.select.windowEnd" />
<whitelist id="org.eclipse.ui.edit.text.deletePrevious" />
<whitelist id="org.eclipse.ui.edit.text.deleteNext" />
<whitelist id="org.eclipse.ui.edit.text.deletePreviousWord" />
<whitelist id="org.eclipse.ui.edit.text.deleteNextWord" />
<whitelist id="org.eclipse.ui.edit.text.shiftRight" />
<whitelist id="org.eclipse.ui.edit.text.shiftLeft" />
<whitelist id="org.eclipse.ui.edit.text.toggleOverwrite" />
<whitelist id="org.eclipse.ui.edit.text.smartEnter" />
<whitelist id="org.eclipse.ui.edit.text.smartEnterInverse" />
<whitelist id="org.eclipse.ui.edit.text.moveLineUp" />
<whitelist id="org.eclipse.ui.edit.text.moveLineDown" />
<whitelist id="org.eclipse.ui.edit.text.copyLineUp" />
<whitelist id="org.eclipse.ui.edit.text.copyLineDown" />
<whitelist id="org.eclipse.ui.edit.text.upperCase" />
<whitelist id="org.eclipse.ui.edit.text.lowerCase" />
<whitelist id="org.eclipse.ui.edit.text.toggleBlockSelectionMode" />
<whitelist id="org.eclipse.ui.edit.text.toggleInsertMode" />
<whitelist id="org.eclipse.ui.edit.text.recenter" />
<whitelist id="org.eclipse.ui.edit.text.open.hyperlink" />
<whitelist id="org.eclipse.ui.window.showViewMenu" />
</extension>
<extension
point="org.eclipse.e4.ui.macros.commands">
<!-- can't play a macro during recording -->
<blacklist id="org.eclipse.e4.ui.macros.playRecording" />
<!-- non deterministic order -->
<blacklist id="org.eclipse.ui.edit.text.contentAssist.proposals" />
<!-- Can tap F6 repeatedly to alternate, which we can't intercept -->
<blacklist id="org.eclipse.ui.window.nextEditor" />
<blacklist id="org.eclipse.ui.window.previousEditor" />
<blacklist id="org.eclipse.ui.window.nextView" />
<blacklist id="org.eclipse.ui.window.previousView" />
<blacklist id="org.eclipse.ui.window.nextPerspective" />
<blacklist id="org.eclipse.ui.window.previousPerspective" />
<blacklist id="org.eclipse.ui.file.openWorkspace" />
<blacklist id="org.eclipse.ui.file.newQuickMenu" />
<blacklist id="org.eclipse.ui.edit.text.openLocalFile" />
<blacklist id="org.eclipse.ui.navigate.showInQuickMenu" />
<blacklist id="org.eclipse.ui.navigate.goToResource" />
<blacklist id="org.eclipse.ui.navigate.openResource" />
<blacklist id="org.eclipse.ui.project.openProject" />
<blacklist id="org.eclipse.ui.project.closeProject" />
<blacklist id="org.eclipse.ui.project.closeUnrelatedProjects" />
<blacklist id="org.eclipse.ui.project.properties" />
<blacklist id="org.eclipse.ui.edit.addTask" />
<blacklist id="org.eclipse.ui.navigate.selectWorkingSets" />
</extension>
</plugin>