if (manager.anyPositionIncludes(offset, length)) return new ExitFlags(LinkedPositionUI.COMMIT| LinkedPositionUI.UPDATE_CARET, false); else return new ExitFlags(LinkedPositionUI.COMMIT, true);
return new ExitFlags(ILinkedListener.UPDATE_CARET, true);
		public ExitFlags doExit(LinkedPositionManager manager, VerifyEvent event, int offset, int length) {						if (event.character == fExitCharacter) {				if (manager.anyPositionIncludes(offset, length))					return new ExitFlags(LinkedPositionUI.COMMIT| LinkedPositionUI.UPDATE_CARET, false);				else					return new ExitFlags(LinkedPositionUI.COMMIT, true);			}							switch (event.character) {						case '\b':				if (manager.getFirstPosition().length == 0)					return new ExitFlags(0, true);				else					return null;							case '\n':			case '\r':			case ';':				return new ExitFlags(LinkedPositionUI.COMMIT, true);											default:				return null;			}								}