Bug 41988 Select Next/Previous Word strange for CamelCase java words
I20030820 + export20030826_1219 - Ctrl+T, type "TestCase", press Enter - Arrow_Left - Ctrl+Shift+Arrow_Right - Ctrl+Shift+Arrow_Right - Ctrl+Shift+Arrow_Left => I would expect that "Test" is selected, but "Case " is. BTW: Try walking around with Ctrl+Shift+Arrow_Left/Arrow_Right ;-)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
while (position > 0 && Character.isWhitespace(character)) {
					--position;
					character= document.getChar(position);
				}
				
				if (Character.isJavaIdentifierPart(character)) {
					int offset= 0;
					int order= CollationElementIterator.NULLORDER;
					short previous= Short.MAX_VALUE;
					short next= Short.MAX_VALUE;
					
					final ITypedRegion region= TextUtilities.getPartition(document, IJavaPartitions.JAVA_PARTITIONING, position);
					final String buffer= document.get(region.getOffset(), position - region.getOffset() + 1);
					final CollationElementIterator iterator= fCollator.getCollationElementIterator(buffer);
					
					iterator.setOffset(buffer.length() - 1);
					do {
						
						offset= iterator.getOffset();
						character= document.getChar(region.getOffset() + offset);
						if (!Character.isJavaIdentifierPart(character))
							throw new BadLocationException();
						else if (Character.isUpperCase(character)) {
							++offset;
							break;
						}
						
						order= iterator.previous();
						next= CollationElementIterator.tertiaryOrder(order);
						if (next <= previous)