Bug 5473 Shift-Left behavior with intermixed tabs and spaces
Build 20011025 1. In a default text editor type in the following: <space><tab>some text <tab>some text 2. Now highlight the two lines above and execute Shift-Left. Notice that nothing moves. 3. Replace the tab character in the first line with spaces so that the two lines are indented the same visually. Execute Shift-Left. The text now moves. I'm not sure how this is spec'd, but in the first scenario it seems like the second line should be shifted left and the first line should be shifted left at least to the space character (i.e., get rid of the tab). At any rate, it's definitely confusing if there is a stray space. You don't know why the text won't shift.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/JavaSourceViewerConfiguration.java
*
	 * @return the color manager
	 */
	protected IColorManager getColorManager() {
		return fJavaTextTools.getColorManager();
	}
	
	/**
	 * Returns the editor in which the configured viewer(s) will reside.
	 *
	 * @return the enclosing editor
	 */
	protected ITextEditor getEditor() {
		return fTextEditor;
	}
	
	/**
	 * Returns the preference store used for by this configuration to initialize
	 * the individula bits and pieces.
	 */
	protected IPreferenceStore getPreferenceStore() {
		return JavaPlugin.getDefault().getPreferenceStore();
	}
	
	/* 
	 * @see ISourceViewerConfiguration#getPresentationReconciler(ISourceViewer)
	 */
	public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
		PresentationReconciler reconciler= new PresentationReconciler();
		RuleBasedDamagerRepairer dr= new RuleBasedDamagerRepairer(getCodeScanner());