Source

lispdev / org.lispdev.main / plugin.xml

Full commit
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            class="org.lispdev.main.LispPerspectiveFactory"
            icon="icons/lisp-nature.gif"
            id="org.lispdev.main.LispPerspective"
            name="Lisp">
      </perspective>
   </extension>
   <extension
         id="org.lispdev.lispNature"
         name="Lisp Nature"
         point="org.eclipse.core.resources.natures">
      <runtime>
         <run
               class="org.lispdev.main.LispNature">
         </run>
      </runtime>
   </extension>
   <extension
         point="org.eclipse.ui.ide.projectNatureImages">
      <image
            icon="icons/lisp-nature.gif"
            id="org.lispdev.main.LispNatureImage"
            natureId="org.lispdev.lispNature">
      </image>
   </extension>
   <extension
         point="org.eclipse.ui.newWizards">
      <category
            id="org.lispdev.wizards"
            name="Lisp">
      </category>
      <wizard
            category="org.lispdev.wizards"
            class="org.lispdev.main.NewFileWizard"
            finalPerspective="org.lispdev.main.LispPerspective"
            icon="icons/lisp-file.gif"
            id="org.lispdev.wizards.newFileWizard"
            name="Lisp File"
            preferredPerspectives="org.lispdev.main.LispPerspective">
         <selection
               class="org.eclipse.core.resources.IResource">
         </selection>
      </wizard>
      <wizard
            category="org.lispdev.wizards"
            class="org.lispdev.main.NewProjectWizard"
            finalPerspective="org.lispdev.main.LispPerspective"
            icon="icons/lisp-file.gif"
            id="org.lispdev.wizards.newProjectWizard"
            name="Lisp Project"
            preferredPerspectives="org.lispdev.main.LispPerspective"
            project="true">
         <selection
               class="org.eclipse.core.resources.IResource">
         </selection>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            adaptable="false"
            id="org.lispdev.main.LoadProjectAction.folder"
            objectClass="org.eclipse.core.resources.IResource">
         <action
               class="org.lispdev.main.LoadProjectAction"
               enablesFor="1"
               icon="icons/load-asd.gif"
               id="org.lispdev.main.LoadProjectAction"
               label="Load In"
               menubarPath="group.add"
               style="pulldown">
         </action>
         <filter
               name="projectNature"
               value="org.lispdev.lispNature">
         </filter>
      </objectContribution>
      <objectContribution
            id="org.lispdev.main.DeleteCompilerOutputs.folder"
            objectClass="org.eclipse.core.resources.IProject">
         <action
               class="org.lispdev.main.DeleteCompilerOutputs"
               enablesFor="1"
               icon="icons/clear.gif"
               id="org.lispdev.main.DeleteCompilerOutputs"
               label="Delete Compiler Outputs"
               menubarPath="group.add">
         </action>
         <filter
               name="projectNature"
               value="org.lispdev.lispNature">
         </filter>
      </objectContribution>
      <objectContribution
            id="org.lispdev.main.ToggleNatureAction.folder"
            objectClass="org.eclipse.core.resources.IProject">
         <action
               class="org.lispdev.main.ToggleNatureAction"
               enablesFor="+"
               id="org.lispdev.main.ToggleNatureAction"
               label="Add/Remove Lisp Nature"
               menubarPath="group.add">
         </action>
      </objectContribution>
      <objectContribution
            adaptable="false"
            id="org.lispdev.main.LoadLispFileAction.folder"
            nameFilter="*.lisp"
            objectClass="org.eclipse.core.resources.IFile">
         <action
               class="org.lispdev.main.LoadFileAction"
               enablesFor="+"
               icon="icons/lisp-file.gif"
               id="org.lispdev.main.LoadLispFileAction"
               label="Load"
               menubarPath="group.add">
         </action>
      </objectContribution>
      <objectContribution
            adaptable="false"
            id="org.lispdev.main.LoadCLFileAction.folder"
            nameFilter="*.cl"
            objectClass="org.eclipse.core.resources.IFile">
         <action
               class="org.lispdev.main.LoadFileAction"
               enablesFor="+"
               icon="icons/lisp-file.gif"
               id="org.lispdev.main.LoadCLFileAction"
               label="Load"
               menubarPath="group.add">
         </action>
      </objectContribution>
   </extension>
   <extension
         point="org.eclipse.ui.decorators">
      <decorator
            adaptable="false"
            class="org.lispdev.main.LispProjectDecorator"
            id="org.lispdev.main.projectDecorator"
            label="Lisp Project Decorator"
            lightweight="true"
            location="TOP_LEFT"
            state="true">
         <description>
            Adds label of associated lisp runtime.
         </description>
         <enablement>
            <objectClass
                  name="org.eclipse.core.resources.IProject">
            </objectClass>
         </enablement>
      </decorator>
   </extension>
   <extension
         id="org.lispdev.marker.compile"
         point="org.eclipse.core.resources.markers">
      <super
            type="org.eclipse.core.resources.problemmarker">
      </super>
      <super
            type="org.lispdev.marker">
      </super>
      <persistent
            value="true">
      </persistent>
      <attribute
            name="org.lispdev.marker.launchName">
      </attribute>
   </extension>
   <extension
         id="org.lispdev.marker.compile.quiet"
         point="org.eclipse.core.resources.markers">
      <super
            type="org.lispdev.marker">
      </super>
      <persistent
            value="true">
      </persistent>
      <attribute
            name="org.lispdev.marker.launchName">
      </attribute>
   </extension>

</plugin>