Don't show initial configuration in EDU.
Merge remote-tracking branch 'origin/master'
*sync "filetype/@name" with a corresponding real FileType.getName() to enable replacing the syntax highlighting file type with the real file type (if available);
*remove words "(syntax highlighting only)" from "filetype/@description" if this syntax highlighting file type doesn't have a corresponding real file type
typo fix
introduced / used MethodReferencesSearch.SearchParameters.getEffectiveUseScope()
cleanup
use StringBuilder
cleanup
archiveState — we should use compact xml format to save a bit memory
use serializeIfNotDefault
fix isEmpty
fix test data
cleanup
PY-13537 Exclude only object and __Classobj from ancestors (not all builtin classes)
PY-11357 Adjust range of PSI elements if one of them wraps another

Python does not have special terminal symbols to indicate start/end of
the block. Because of that current approach for searching boundaries for
custom folding region may result in that one of elements "felt of the
cliff" of statement list and is too far above. E.g. in sample given by
user for the last method these elements are PyFunction and PyClass.
However if exactly one element was selected by user and both elements
ends at the same offset it's safe to pick the nested one.
PY-14261 Surrounding with custom folding preserves indentation in Python
PY-11127 Do not generate call of  base method if it raises NotImplementedError
ctrl-click hover over identifier should show tooltip suggesting to show usages
cleanup
fewer char-to-byte array conversions