Bug 4360 Template - cursor at wrong position
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/template/TemplateEditorPopup.java
}		
		
		fViewer.getTextWidget().setText(fModel.toString());
		
		updateSize();
		updatePosition();
	}
	public void verifyKey(VerifyEvent e) {
		switch (e.character) {
		
		case 0x09:
			int index= findEditBoxIndex(e); 
			
			if (e.stateMask == SWT.SHIFT) { 
				
				if (index == 0) {
					fShell.getDisplay().beep();
				} else {
					fEditBoxes[index].unselect();
					fEditBoxes[index - 1].selectAll();
				}			
			} else {	
				
				if (index == fEditBoxes.length - 1) {
					fShell.getDisplay().beep();
				} else {
					fEditBoxes[index].unselect();
					fEditBoxes[index + 1].selectAll();
				}			
			}