Merge "Bug 509194 - Invalid menu extension contributions"
diff --git a/core/plugins/org.eclipse.dltk.ui/plugin.xml b/core/plugins/org.eclipse.dltk.ui/plugin.xml
index b8baf85..4488e85 100644
--- a/core/plugins/org.eclipse.dltk.ui/plugin.xml
+++ b/core/plugins/org.eclipse.dltk.ui/plugin.xml
@@ -781,6 +781,43 @@
             <separator name="scriptGroup"/>
             </menu>
 		</menuContribution>
+		<menuContribution
+		    locationURI="menu:org.eclipse.dltk.ui.refactoring.menu?before=reorgGroup">
+            <command
+                  commandId="org.eclipse.dltk.ui.edit.text.script.move.element"
+                  label="%Refactoring.moveAction.label"
+                  style="push">
+               <visibleWhen>
+                  <with
+                        variable="activeContexts">
+                     <iterate
+                           ifEmpty="false"
+                           operator="or">
+                        <equals
+                              value="org.eclipse.dltk.ui.ScriptCodingActionSet">
+                        </equals>
+                     </iterate>
+                  </with>
+               </visibleWhen>
+            </command>
+            <command
+                  commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
+                  label="%Refactoring.renameAction.label"
+                  style="push">
+               <visibleWhen>
+                  <with
+                        variable="activeContexts">
+                     <iterate
+                           ifEmpty="false"
+                           operator="or">
+                        <equals
+                              value="org.eclipse.dltk.ui.ScriptCodingActionSet">
+                        </equals>
+                     </iterate>
+                  </with>
+               </visibleWhen>
+            </command>
+		</menuContribution>
 	</extension>
 
  <extension
@@ -790,20 +827,6 @@
             description="%ScriptCodingActionSet.description"
             visible="false"
             id="org.eclipse.dltk.ui.ScriptCodingActionSet">
-       <action
-               definitionId="org.eclipse.dltk.ui.edit.text.script.move.element"
-               label="%Refactoring.moveAction.label"
-               retarget="true"
-               menubarPath="org.eclipse.dltk.ui.refactoring.menu/reorgGroup"
-               id="org.eclipse.dltk.ui.actions.Move">
-       </action>
-       <action
-               definitionId="org.eclipse.dltk.ui.edit.text.script.rename.element"
-               label="%Refactoring.renameAction.label"
-               retarget="true"
-               menubarPath="org.eclipse.dltk.ui.refactoring.menu/reorgGroup"
-               id="org.eclipse.dltk.ui.actions.Rename">
-       </action>
       </actionSet>
  </extension>
    <extension