Inspections settings ui: severity colors in tree showed only for enabled inspections
DirectoryInfo simplification: use booleans instead of bit flags because now we have no so many instance of this class (CR-IC-5807)
DirectoryIndex: removed unnecessary isProjectExcludeRoot method
parameter name folding reducing:
- do not inline if parameter length is less than 3
- do not inline if two subsequent parameters has interval names (beginIndex, endIndex; startId, endId; from, to...)
Inspections settings ui: added mask and fixed height of severity icon
DirectoryIndexTest: renames
DirectoryInfo: extracted sub-class
bind 'clone caret' actions to ControlDoubleClick+Up/Down
override ControlDoubleClick+Left/Right, make new bindings switchable
fix preferred height for JComboBox too
make editor vertical scrollbar bg the same as editor bg on Mac
Merge remote-tracking branch 'origin/master'
IDEA-61550 respect EditorFilter
fix paint track
Merge remote-tracking branch 'origin/master'
trigger automake for deleted files
PY-9176 Converting % to format() doesn't handle multiline string literals
Use Guava's immutable lists instead of static initializers in PySmartEnterProcessor
diff: small fixes in LineStatusTracker

* document.getLineCount() can be 0 (if document is empty). This breaks some assumptions, so we have to fix it manually.
* pass proper ranges into DocumentWrapper - this could lead to invalid change computation in some rare cases (ex: deleting of whole document or inserting into empty document)
* remove magic-related ranges
- getRange() - will return only selected lines, without any outer separators (only separators between lines, that included in range)
- Modification - simple case, just replace one range with another
- Insertion - delete one nearby separator ('\n'), if exists
- Deletion - insert additional separator. Special case - deletion at the end of file: we can't get offsets depending on next line.
IDEA-110611 diff: Ability to revert lines in selection