public void uninstall() {
deactivate();
StyledText text= fTextViewer.getTextWidget();
if (text != null && !text.isDisposed()) {
text.removeKeyListener(this);
text.getDisplay().removeFilter(SWT.KeyUp, this);
text.removeMouseListener(this);
text.removeMouseMoveListener(this);
text.removeFocusListener(this);
text.removeMouseTrackListener(this);