Point originalSelection = viewer.getSelectedRange();
LinkedModeUI ui = new LinkedModeUI(model, viewer);
ui.setExitPosition(viewer, getOffset(), 0, Integer.MAX_VALUE);
model.addLinkingListener(new ILinkedModeListener() {
public void left(LinkedModeModel model, int flags) {
if ((flags & ILinkedModeListener.UPDATE_CARET) > 0) {
try {
String newName = position.getContent();