v8 heap analysis: containment tree: extract algorithm used for reverse index calculation into abstract classes - to reuse further
fixed EDU-301 and some minor changes
fixed test message for lesson 2 task 5
IDEA-131484 Java Arrangement: Apply button should quit edit mode
Merge remote-tracking branch 'origin/master'
IDEA-121925 Allow to do multiple selections w/wout multiple carets per selection
avoid scrolling to a non-primary caret on completion
fix repainting on caret adding / removal
Revert "diff: select all root nodes by default"

This looks ugly

This reverts commit 0044e6fc551462131fdae9766993b450833983d0.
diff: return all changes if nothing selected

this is better fix for 0044e6fc
show declared type in custom renderers only if requested in settings
rename to getBytes (IDEA-CR-1104)
cleanup
extract createErrorMessage (IDEA-CR-1104)
removed identical branch
NotNull & typos
fixed EDU builds.
Merge remote-tracking branch 'origin/master'
title case for action name
IDEA-58130 Improve editor performance during working with large files written in a single line

force soft wraps for document with very long lines (limit is configurable in registry)