> Existing solutions don't integrate within an environment, and not within each other.
Integration is surface, the interface to the user. Not the concepts or libs.
> I go into much trouble to explain my position on general data structures in the article I have linked previously.
Sorry, but not reading that, not after the first article. Too long, not enough meat, too unfocused. You should write shorter articles and stick to the topic when you want to reach people. Life is too short and full of content.
> If you start doing all that, you are then trying to fit logs through a meatgrinder. You then have bloat, inefficiency, and all that other good stuff.
And if you don't work with a solid foundation, you will start accumulating bloat of small pieces.
> I mean, you see, this is exactly why we have so many problems right now: people trying to use a general solution for everything.
That's wrong. Problems will always exist. Everything is a compromise of tradeoffs. It's not possible to have no problems. Well, except to no do it at all. The main reason why people tend to use more generalized solutions, is because it allows them to move faster, and specialize later if necessary.
Structures are also such a compromise. It enables you to handle more and press it into a form, but you will lose liberty to use forms outside your structure. Understanding and managing the tradeoffs is relevant here. There is a reason why we have types in the first place, and not write everything directly in memory like on a canvas. Similar there is a reason why we not have a thousand different types doing slightly the same thing, but use inheritance to build specialized types from a handful of basic types. XML is such a basic type, for tree-structures. And it is a good starting-point to build a foundation for structured editing. It is not the only type, but at the moment, the problem is, that there is not even this.
> It may be complex in comparison to notepad, sure, but,
Notepad is not an advanced editor.
Is there even any editor which has a more complex editing than the vi-family?
> I mean I haven't seen what's so cryptic about it, not really.
Then maybe you just don't understand the problems tackled here at all.