ability to inject 3rd party actions into History panel
[fedora-idea.git] / platform-resources / src / idea / VcsActions.xml
blob26e29248799f439ad3022833d544b4a852b6641c
1 <component>
2   <actions>
3     <action id="Vcs.ShowTabbedFileHistory" class="com.intellij.openapi.vcs.actions.TabbedShowHistoryAction"
4       icon="/_cvs/showAsTree.png"/>
6     <action id="CheckinProject" class="com.intellij.openapi.vcs.actions.CommonCheckinProjectAction" icon="/actions/commit.png">
7       <keyboard-shortcut first-keystroke="control K" keymap="$default"/>
8     </action>
9     <action id="CheckinFiles" class="com.intellij.openapi.vcs.actions.CommonCheckinFilesAction"/>
10     <action id="UpdateFiles" class="com.intellij.openapi.vcs.update.CommonUpdateFileOrDirectoryAction"/>
11     <action id="CheckStatusForFiles" class="com.intellij.openapi.vcs.update.CommonStatusFileOrDirectoryAction"/>
12     <action id="IntegrateFiles" class="com.intellij.openapi.vcs.update.CommonIntegrateFileOrDirectoryAction"/>
13     <action id="Annotate" class="com.intellij.openapi.vcs.actions.AnnotateToggleAction"/>
14     <action id="Compare.SameVersion" class="com.intellij.openapi.vcs.actions.CompareWithTheSameVersionAction" icon="/actions/diff.png"/>
15     <action id="Compare.LastVersion" class="com.intellij.openapi.vcs.actions.CompareWithLastVersion"/>
16     <action id="Compare.Selected" class="com.intellij.openapi.vcs.actions.CompareWithSelectedRevisionAction" popup="true"/>
17     <action id="Compare.Specified" class="com.intellij.openapi.vcs.actions.SelectAndCompareWithSelectedRevisionAction"
18             text="Com_pare with Specified Revision..." popup="true"/>
19     <action id="Vcs.ShowHistoryForBlock" class="com.intellij.openapi.vcs.actions.SelectedBlockHistoryAction"/>
21     <group class="com.intellij.openapi.vcs.actions.VcsActionGroup" id="VcsGroup" test="Version Control"/>
23     <group class="com.intellij.openapi.vcs.actions.VcsGroupsWrapper" id="VcsFileGroupPopup" test="Version Control"
24            popup="true">
25     </group>
27     <group id="VersionControlsGroup">
28       <reference ref="VcsFileGroupPopup"/>
29     </group>
31     <group id="GoToChangeMarkerGroup">
32       <separator/>
33       <action id="VcsShowNextChangeMarker" class="com.intellij.openapi.vcs.actions.ShowNextChangeMarkerAction"
34               icon="/actions/nextOccurence.png"/>
35       <action id="VcsShowPrevChangeMarker" class="com.intellij.openapi.vcs.actions.ShowPrevChangeMarkerAction"
36               icon="/actions/previousOccurence.png"/>
38       <add-to-group group-id="GoToMenu" anchor="last"/>
39     </group>
41     <!-- Version Control -->
42     <group id="VcsGroups" popup="true">
43       <action id="Start.Use.Vcs" class="com.intellij.ide.actions.StartUseVcsAction"/>
44       <separator/>
45       <group class="com.intellij.openapi.vcs.actions.VcsActionGroup" id="VcsGlobalGroup" test="Version Control">
46         <action id="Vcs.ChangesView" class="com.intellij.openapi.vcs.changes.ShowChangesViewAction"/>
47         <reference ref="CheckinProject"/>
48         <action id="Vcs.UpdateProject" class="com.intellij.openapi.vcs.update.CommonUpdateProjectAction" icon="/_cvs/checkOut.png">
49           <keyboard-shortcut first-keystroke="control T" keymap="$default"/>
50         </action>
51         <action id="Vcs.ProjectStatus" class="com.intellij.openapi.vcs.update.CommonStatusProjectAction">
52         </action>
53         <action id="Vcs.IntegrateProject" class="com.intellij.openapi.vcs.update.CommonIntegrateProjectAction"/>
54         <action id="Vcs.RefreshStatuses" class="com.intellij.openapi.vcs.actions.RefreshStatuses"/>
55         <separator/>
56         <action id="ChangesView.CreatePatch" class="com.intellij.openapi.vcs.changes.actions.CreatePatchAction"/>
57         <action id="ChangesView.ApplyPatch" class="com.intellij.openapi.vcs.changes.patch.ApplyPatchAction"/>
58         <action id="ChangesView.Shelve" class="com.intellij.openapi.vcs.changes.shelf.ShelveChangesAction"/>
59       </group>
61       <group id="Vcs.Checkout" class="com.intellij.openapi.vcs.checkout.CheckoutActionGroup" popup="true"/>
63       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="ToolsMenu"/>
64     </group>
66     <group id="ChangesViewToolbar">
67       <action id="ChangesView.Refresh" class="com.intellij.openapi.vcs.changes.actions.RefreshAction"
68               icon="/actions/sync.png"/>
69       <action id="ChangesView.Commit" class="com.intellij.openapi.vcs.changes.actions.CommitAction"
70               icon="/actions/commit.png"/>
71       <action id="ChangesView.Rollback" class="com.intellij.openapi.vcs.changes.actions.RollbackAction"
72               icon="/actions/rollback.png"/>
73       <action id="ChangesView.NewChangeList" class="com.intellij.openapi.vcs.changes.actions.AddChangeListAction"
74               icon="/actions/include.png"/>
75       <action id="ChangesView.RemoveChangeList" class="com.intellij.openapi.vcs.changes.actions.RemoveChangeListAction"
76               icon="/actions/exclude.png"/>
77       <action id="ChangesView.SetDefault" class="com.intellij.openapi.vcs.changes.actions.SetDefaultChangeListAction"
78               icon="/actions/submit1.png"/>
79       <action id="ChangesView.Move" class="com.intellij.openapi.vcs.changes.actions.MoveChangesToAnotherListAction"
80               icon="/actions/fileStatus.png"/>
81       <action id="ChangesView.Diff" class="com.intellij.openapi.vcs.changes.actions.ShowDiffAction"
82               icon="/actions/diff.png"/>
83     </group>
84     
85     <group id="AlienCommitChangesDialog.AdditionalActions"/>
87     <group id="ChangesViewPopupMenu">
88       <reference ref="ChangesView.Commit"/>
89       <reference ref="ChangesView.Rollback"/>
90       <reference ref="ChangesView.Move"/>
91       <reference ref="ChangesView.Diff"/>
92       <reference ref="EditSource"/>
93       <separator/>
94       <action id="ChangesView.DeleteUnversioned" class="com.intellij.openapi.vcs.changes.actions.DeleteUnversionedFilesAction"
95               icon="/actions/cancel.png"/>
96       <action id="ChangesView.AddUnversioned" class="com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionAction"
97               icon="/actions/include.png"/>
98       <action id="ChangesView.Ignore" class="com.intellij.openapi.vcs.changes.actions.IgnoreUnversionedAction"/>
99       <action id="ChangesView.RemoveDeleted" class="com.intellij.openapi.vcs.changes.actions.ScheduleForRemovalAction"
100               icon="/actions/exclude.png"/>
101       <action id="ChangesView.Edit" class="com.intellij.openapi.vcs.changes.actions.EditAction"/>
102       <separator/>
103       <reference ref="ChangesView.NewChangeList"/>
104       <reference ref="ChangesView.RemoveChangeList"/>
105       <reference ref="ChangesView.SetDefault"/>
106       <action id="ChangesView.Rename" class="com.intellij.openapi.vcs.changes.actions.RenameChangeListAction"/>
107       <reference ref="ChangesView.CreatePatch"/>
108       <reference ref="ChangesView.Shelve"/>
109       <separator/>
110       <reference ref="ChangesView.Refresh"/>
111       <separator/>
112       <reference ref="VersionControlsGroup"/>
113     </group>
115     <group id="ShelvedChangesPopupMenu">
116       <action id="ShelvedChanges.Unshelve" class="com.intellij.openapi.vcs.changes.shelf.UnshelveChangesAction"/>
117       <action id="ShelvedChanges.Restore" class="com.intellij.openapi.vcs.changes.shelf.RestoreShelvedChange"/>
118       <action id="ShelvedChanges.Diff" class="com.intellij.openapi.vcs.changes.shelf.DiffShelvedChangesAction"
119           icon="/actions/diff.png"/>
120       <action id="ChangesView.CreatePatchFromChanges" class="com.intellij.openapi.vcs.changes.actions.CreatePatchFromChangesAction"
121               icon="/actions/createPatch.png"/>
122       <separator/>
123       <action id="ShelvedChanges.Rename" class="com.intellij.openapi.vcs.changes.shelf.RenameShelvedChangeListAction"
124               use-shortcut-of="RenameElement"/>
125       <reference ref="$Delete"/>
126       <separator/>
127       <action id="ShelvedChanges.ShowHideDeleted" class="com.intellij.openapi.vcs.changes.shelf.ShowHideRecycledAction" />
128       <action id="ShelvedChanges.DeleteDeleted" class="com.intellij.openapi.vcs.changes.shelf.DeleteAlreadyUnshelvedAction"/>
129     </group>
131     <group id="VcsHistoryActionsGroup"/>
133     <group id="CommittedChangesToolbar">
134       <action id="CommittedChanges.Refresh" class="com.intellij.openapi.vcs.changes.committed.RefreshCommittedAction"
135               icon="/vcs/refresh.png"/>
136       <action id="CommittedChanges.Filter" class="com.intellij.openapi.vcs.changes.committed.FilterCommittedAction"
137               icon="/ant/filter.png"/>
138       <action id="CommittedChanges.Details" class="com.intellij.openapi.vcs.changes.committed.ChangeListDetailsAction"
139               icon="/actions/showChangesOnly.png"/>
140       <reference ref="ChangesView.CreatePatchFromChanges"/>
141       <action id="CommittedChanges.Revert" class="com.intellij.openapi.vcs.changes.actions.RevertChangesAction"
142               icon="/actions/rollback.png"/>
143     </group>
144     
145     <group id="RepositoryChangesBrowserToolbar">
146     </group>
148     <group id="IncomingChangesToolbar">
149       <action id="IncomingChanges.Refresh" class="com.intellij.openapi.vcs.changes.committed.RefreshIncomingChangesAction"
150               icon="/vcs/refresh.png"/>
151       <reference ref="CommittedChanges.Details"/>
152       <!--
153       <action id="IncomingChanges.Get" class="com.intellij.openapi.vcs.changes.committed.GetCommittedChangelistAction"
154               icon="/actions/get.png"/>
155       -->
156       <reference ref="Vcs.UpdateProject"/>
157     </group>
159     <action id="ChangesView.Browse" class="com.intellij.openapi.vcs.changes.actions.BrowseChangesAction"/>
161     <action id="Diff.PrevChange" class="com.intellij.openapi.vcs.changes.actions.ShowPrevChangeAction"
162       icon="/actions/prevfile.png" use-shortcut-of="PreviousTab"/>
163     <action id="Diff.NextChange" class="com.intellij.openapi.vcs.changes.actions.ShowNextChangeAction"
164       icon="/actions/nextfile.png" use-shortcut-of="NextTab"/>
166     <group id="EditorGutterVcsPopupMenu">
167       <reference ref="Annotate"/>
168       <add-to-group group-id="EditorGutterPopupMenu" anchor="last"/>
169     </group>
171     <group id="Vcs.CheckinProjectPopup">
172       <separator/>
173     </group>
175     <group id="Vcs.CheckinProjectToolbar">
176     </group>
178     <group id="UpdateActionGroup">
179       <reference ref="EditSource"/>
180       <reference ref="$Delete"/>
181     </group>
183     <group id="Vcs.MessageActionGroup">
184       <action id="Vcs.ShowMessageHistory"
185               class="com.intellij.openapi.vcs.actions.ShowMessageHistoryAction"
186               icon="/debugger/console.png"/>
187     </group>
189     <group id="VcsToobarActions">
190       <reference ref="Vcs.UpdateProject"/>
191       <reference ref="CheckinProject"/>
192       <reference ref="Compare.SameVersion"/>
193       <reference ref="Vcs.ShowTabbedFileHistory"/>
194       <reference ref="ChangesView.Rollback"/>
195       <separator/>
196       <add-to-group group-id="MainToolBar" relative-to-action="ShowSettings" anchor="before"/>
197     </group>
199     <!-- Window -->
200     <action id="CloseAllUnmodifiedEditors" class="com.intellij.ide.actions.CloseAllUnmodifiedEditorsAction">
201       <add-to-group group-id="CloseEditorsGroup" anchor="before" relative-to-action="CloseAllUnpinnedEditors"/>
202     </action>
204     <action id="MoveToChangeList" class="com.intellij.openapi.vcs.changes.actions.MoveChangesToAnotherListAction">
205       <add-to-group group-id="EditorPopupMenu" relative-to-action="CutCopyPasteGroup" anchor="after"/>
206     </action>
208     <action id="WelcomeScreen.GetFromVcs" class="com.intellij.openapi.wm.impl.welcomeScreen.GetFromVcsAction"
209       icon="/general/getProjectfromVCS.png">
210       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
211     </action>
212   </actions>
213 </component>