Bug 42199 Select Next/Previous Word is broken when navigating over sequence of upper-case letters
I20030827: When positioning the caret to the right of sequences with pattern a* A+ a*, where A+ consists of more than two upper-case letters, the caret is moved to the beginning instead in front of the first A when using Ctrl+Arrow_Left.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
IMarker marker= null;
			if (nextAnnotation instanceof MarkerAnnotation)
				marker= ((MarkerAnnotation) nextAnnotation).getMarker();
			else {
				Iterator e= nextAnnotation.getOverlaidIterator();
				if (e != null) {
					while (e.hasNext()) {
						Object o= e.next();
						if (o instanceof MarkerAnnotation) {
							marker= ((MarkerAnnotation) o).getMarker();
							break;
						}
					}
				}
			}
			
			if (marker != null) {
				IWorkbenchPage page= getSite().getPage();
				IViewPart view= view= page.findView("org.eclipse.ui.views.TaskList"); 
				if (view instanceof TaskList) {
					StructuredSelection ss= new StructuredSelection(marker);
					((TaskList) view).setSelection(ss, true);
				}
			}
			
			selectAndReveal(annotationPosition.getOffset(), annotationPosition.getLength());
			if (nextAnnotation.isProblem())
				setStatusLineErrorMessage(nextAnnotation.getMessage());
		}
	}