StyledText textWidget = viewer.getTextWidget();
PyEditCursorListener cursorListener = new PyEditCursorListener();
textWidget.addMouseListener(cursorListener);
textWidget.addKeyListener(cursorListener);
viewer.appendVerifyKeyListener(PyPeerLinker.createVerifyKeyListener(viewer));
viewer.appendVerifyKeyListener(PyBackspace.createVerifyKeyListener(viewer, this));
VerifyKeyListener createVerifyKeyListener = FirstCharAction.createVerifyKeyListener(viewer, this.getSite(),
false);
if (createVerifyKeyListener != null) {
viewer.appendVerifyKeyListener(createVerifyKeyListener);