*/
private void smartPaste(IDocument d, DocumentCommand c) {
try {
String content = d.get(0, c.offset) + c.text;
Document temp = new Document(content);
DocumentRewriteSession session = temp
.startRewriteSession(DocumentRewriteSessionType.STRICTLY_SEQUENTIAL);
installStuff(temp);
int offset = c.offset;
int line = temp.getLineOfOffset(offset);
String lastIndent = getLineIndent(temp, line);