Bug 88741 [search] Working Set... menu item should appear after MRU working set items
build I20050315 In the References, Declarations submenus, the Working Set... menu item often appears intermingled with the MRU working set items. It should appear after them, at the end of the menu, for consistent positioning that leverages the user's motor memory.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ReferencesSearchGroup.java
fEditor.setAction("SearchReferencesInWorkingSet", fFindReferencesInWorkingSetAction); 
	}
	private void registerAction(SelectionDispatchAction action, ISelectionProvider provider, ISelection selection) {
		action.update(selection);
		provider.addSelectionChangedListener(action);
	}
	/**
	 * Note: this method is for internal use only. Clients should not call this method.
	 */	
	protected FindAction[] getActions(ISelection sel) {
		ArrayList actions= new ArrayList(SearchUtil.LRU_WORKINGSET_LIST_SIZE + 3);
		actions.add(fFindReferencesAction);
		actions.add(fFindReferencesInProjectAction);
		actions.add(fFindReferencesInHierarchyAction);
		actions.add(fFindReferencesInWorkingSetAction);
		Iterator iter= SearchUtil.getLRUWorkingSets().sortedIterator();
		while (iter.hasNext()) {
			IWorkingSet[] workingSets= (IWorkingSet[])iter.next();
			FindAction action;
			if (fEditor != null)
				action= new WorkingSetFindAction(fEditor, new FindReferencesInWorkingSetAction(fEditor, workingSets), SearchUtil.toString(workingSets));
			else
				action= new WorkingSetFindAction(fSite, new FindReferencesInWorkingSetAction(fSite, workingSets), SearchUtil.toString(workingSets));
			action.update(sel);
			actions.add(action);
		}
		return (FindAction[])actions.toArray(new FindAction[actions.size()]);
	}
	/**
	 * Note: this method is for internal use only. Clients should not call this method.