};
viewerConfig = new ClojureSourceViewerConfiguration(prefs, viewer);
viewer.configure(viewerConfig);
// Adds support for undo, redo, context information, etc.
new TextViewerSupport(viewer, getHandlerService());
getViewSite().setSelectionProvider(viewer);
viewer.setDocument(ClojureDocumentProvider.configure(new Document()));
// Display placeholder text when widget is empty and does not have focus
final StyledText st = (StyledText) viewer.getControl();