Bug 82655 Search dialog does not store more than 6 pattern strings
Using build I200401110800. Perform 6 different java searches in a brand new workspace. Now open search dialog, select Java tab and enter a string to search ("XXXXXXX" for example) and perform the search (whatever kind of search...). Now reopen the dialog and look at previous search. I expect to see "XXXXXXX" in the list but I only see first 6 initial search I've done before. It seems that it was due to fPreviousSearchPatterns list size limitation added in javaSearchPage.writeConfiguration() method... Set as major as after 6 first search, no previous pattern is ever stored in Search dialog.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/JavaSearchPage.java
public String getPattern() {
			return pattern;
		}
		public int getScope() {
			return scope;
		}
		public int getSearchFor() {
			return searchFor;
		}
		public IWorkingSet[] getWorkingSets() {
			return workingSets;
		}
		
		public void store(IDialogSettings settings) {
			settings.put("searchFor", searchFor); 
			settings.put("scope", scope); 
			settings.put("pattern", pattern); 
			settings.put("limitTo", limitTo); 
			settings.put("javaElement", javaElement != null ? javaElement.getHandleIdentifier() : ""); 
			settings.put("isCaseSensitive", isCaseSensitive); 
			if (workingSets != null) {
				String[] wsIds= new String[workingSets.length];
				for (int i= 0; i < workingSets.length; i++) {
					wsIds[i]= workingSets[i].getId();
				}
				settings.put("workingSets", wsIds); 
			} else {
				settings.put("workingSets", new String[0]); 
			}
		}