experimental macro support

For OS independent line delimeters use `org.eclipse.jface.text.TextUtilities.getDefaultLineDelimiter(doc)`