Merger of WidgetPlayground

David Malcolm <[email protected]>
Newsgroups gmane.editors.conglomerate.devel
Message-ID <[email protected]>
I just applied Nickolay's huge patch that merges the WidgetPlayground
branch into HEAD.  (thanks Nickolay!)

Good stuff :-)
- major rewrite of the main widget.  Structural tags inside span tags
now work; in theory we can now load all well-formed XML files even if
they are "diabolically invalid" - the widget should be fairly sane about
handling the really weird cases, like nesting a chapter inside a table
row inside a footnote inside an anchor etc.
- big simplification of some of the GObject code
- a new plugin that will eventually let us print XML source code from
Conglomerate
- should be possible to figure out the mapping between XML nodes and
coordinates in the widget, allowing scrolling to the selection when it
changes, handling page up/page down etc.
- the design is simpler and hopefully easier for people to figure out
and to hack on

BUT.... the new code isn't quite finished yet...

Bad stuff :-(
- You can crash it by doing certain editing operations that worked with
the old widget
- resizing the widget doesn't yet trigger correct reflows of text, so
resizes look very broken: everything tends to be very "thin"

The main point is that now everything is in HEAD, we will all be working
with the same code, and (I hope) fixing the problems in the new code.

I plan to do another release soonish, giving us a chance to fix the most
painful/obvious bugs with the new code.  If you can, please grab the new
code from CVS (it should hit anonymous CVS tomorrow).

Here's to the future...
Dave
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.