Enrico Forestieri wrote:
I'm doing some conceptual work on a different approach, more along the
lines of what JMarc suggested. I'll be doing that in a private branch,
so you can see what it involves. The entire thing to get InsetGraphics
to work is a diff of about 340 lines, and much of that is support stuff.
So it's not substantial, and I think it keeps mostly to itself. Anyway,
we can decide this once I have it working properly. Still a couple bugs
to resolve.
I think that something along the lines I illustrated would be much simpler
and maybe more complete.
Yes, I looked at it, and it is very simple indeed as far as the code
goes. I'm not entirely sure I understand what the experience would be
like for the user, but presumably that could be addressed. In any event,
what I'm looking at seems a little different in spirit. I'm not
concerned so much with reversibility, but rather with something that
would be in many ways more like the OOo experience: Everything is just
rolled into one, uh, bundle; you add a file, it gets added, and then you
edit it more from within than from without. This mode of working
wouldn't be for everyone, to be sure, but I can well imagine it being
preferable for some.
I am very much committed to this not being intrusive. If it gets that
way, I'll give it up.
What about child documents in the approach you are pursuing?
This is the hard case. The thought I had was simply that child documents
would appear as elements of the bundle, treated no differently from
anything else. Of course, they would themselves be bundles. It's here
that you can really see the different feel of this approach, perhaps.
Cheers,
Richard