introduce DelegatingFormattingModel class; use it for XSLT formatting
PythonEnterHandler walks AST instead of offsets to check if it needs to insert backslash
pass ASTNode at caret to WhiteSpaceFormattingStrategy.adjustWhiteSpaceIfNecessary(); use that to correctly insert \ when a line break is inserted via the document formatting model (PY-10319)
test using DocumentFormattingModel
extract method
StringBuffer -> StringBuilder
allow wrapping in imports (PY-9163)
"remove trailing blank lines" quickfix (PY-9008)
don't indent comments following a statement list (PY-9542)
if there happens to be a line break inside a qualified reference, make sure we add an indent (PY-6359)
correctly attach leading comment to statement list (PY-1909)
Merge remote-tracking branch 'origin/master'