Bug 66501 [typing] In smart mode: Delete Next/Previous Word delete selection
200406092000 In the java editor, Delete Next Word (Ctrl+Delete) and Delete Previous Word (Ctrl+Backspace) behave unexpected. They should always just delete the selection iff it is not zero-length. That's the behavior we're used to with unmodified Delete and Backspace, and it's also what the Text Editor already does. void foo() { System.out.println(123); } Set cursor to before "out.", then press 2x Ctrl+Shift+Right to select "out." with the caret after the selection. Expected: Ctrl+Delete deletes selection. Was: Ctrl+Delete then deletes "println", leaving the selection alone. Similar problems with Ctrl+Backspace and when caret is at the start of the selection.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
}
		
		private ListenerList fListeners= new ListenerList();
		
		private IPropertyChangeListener fListener= new PropertyChangeListener();
		
		private Map fOptions;
		
		private IPreferenceStore fMockupPreferenceStore;
		
		private IPropertyChangeEventFilter fFilter;
		
		/**
		 * Initialize with the given options.
		 * 
		 * @param options The options to wrap
		 * @param mockupPreferenceStore the mock-up preference store
		 * @param filter the property change filter
		 */
		public OptionsAdapter(Map options, IPreferenceStore mockupPreferenceStore, IPropertyChangeEventFilter filter) {
			fMockupPreferenceStore= mockupPreferenceStore;
			fOptions= options;
			setFilter(filter);
		}
		/**
		 * {@inheritDoc}
		 */
		public void addPropertyChangeListener(IPropertyChangeListener listener) {
			if (fListeners.size() == 0)
				fMockupPreferenceStore.addPropertyChangeListener(fListener);