Hello Stefan,
Default, Default Source, Default Text schemasAs you know syntax schemas in HE can be inherited. And they are

. So schema from which everything starts is
Default. Then comes two schemas as
Default Source and
Default Text which are the base for two families of syntaxes. One for source code (c++, php, css etc) and another for text based (Plain text, xml, html etc) documents. The rest of syntaxes inherit one of them, depending of what is more suitable. This is done in such way to not copy same styles and properties from schema to schema and make everything ... a little bit "structured"..
Find Results 1/2 Window, Output Window and Tooltip Window schemasNot all schemas inherited form default. There are some "technical" schemas which are not really syntaxes but used to configure parts of the editor as Find Results 1/2 Window, Output Window and Tooltip Window. They are not really same like editor window now, but would be in the future.
So, schemas are inheritable. That is why you see in the
Fonts and Colors and
Code Templates pages something like "show inhertable..." and "inherited from ..." and "(Default)". This is everything indicating what can be inherted and from which syntax. Also from now you can see/nathigate through all inheritance hierarchy directly in these pages - see breadcrumb on top of the page. In particular inherited are: Styles, Scopes, Labels, Fonts, Format Words, Specification (everything that is not editable by user) and something more.
All Syntaxes pageBut not everything is inhertable. Mostly because of the technical reason, but from usability point also. These are
Display settings and
Word Wrap settings. It is very difficult to track from which schema particular flag was inherited, but this is necessary, because on saving you need to set this specially to this parent syntax. Because all other syntaxes inherted from that one parent should also get this option set on reload. Also you could not use default values for attributes any more (to skip them on saving). Because now they mean
something from parent language. This is from technical point of view.
From usability point of view, how to show to the user, that on Display page fex, one check box property belongs (inherited) from one syntax, and another from other syntax in hierarchy? And this is can be. So I have decided to do some properties not inheritable. They are not completelly not inhertable, if property is not existing in definition it taken from base schema. But as far you saved this schema. This defaults are copied to user preferences for this particular schema (not to that schema where it was defined, if they are). So at the end you would get some non-inhertable properties that would not be possible to change all in once. Specially for this purposes special node "All syntaxes" was designed. It does not correspond to any phisical xml schema but could change/overview all non-inhertable propeties for all syntaxes in one step. This is also not completelly true, touched only "finite" syntaxes (which can be applied to file). Abstract schemas (from which you can only inherit) are skiped. For example
Default,
Default Source,
Default Text etc. The properties of the schema can be found in
Miscellaneous page.
Wow. A lot

I would move this topic to FAQ because probably not only you would like to know

)