Bug 41750 [templates] Code assist not narrowing on templates
Build: I20030820 1) Start with: class A { public void foo() { sys } } 2) With the cursor after "sys", invoke code assist. Note that the templates "sysout", "syserr", etc are in the list. 3) Now type the letter "o". The list disappears, although "sysout" is still a valid match. Expect: it will fill in "sysout" since it's the only valid match 4) Delete the letter "o" and invoke code assist again. 5) Type the letter "t". The list narrows to exclude "sysout". 6) With code-assist still up, hit backspace. Now you have "sys" again, but it no longer recommends "sysout" as a possible completion.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchAdvisor.java
private static IDEWorkbenchAdvisor workbenchAdvisor = null;
	/**
	 * Event loop exception handler for the advisor.
	 */
	private IDEExceptionHandler exceptionHandler = null;
	
	/**
	 * Contains the workspace location if the -showlocation command line
	 * argument is specified, or <code>null</code> if not specified.
	 */
	private String workspaceLocation = null;
	/**
	 * Ordered set of versioned feature ids new for this session; <code>null</code>
	 * if uninitialized. Element type: <code>String</code>
	 */
	private Set newlyAddedFeatures = null;
	
	/**
	 * List of <code>AboutInfo</code> for all new installed
	 * features that specify a welcome perspective.
	 */
	private ArrayList welcomePerspectiveInfos = null;
	
	/**
	 * Helper for managing activites in response to workspace changes.
	 */
	private IDEWorkbenchActivityHelper activityHelper = null;
	
	/**
	 * Signals that the welcome editors and/or intros have been opened.