Andre Poenitz wrote: > Exactly. > > And all the current "structure modifying functions" (like > appendParagraph) that happen to update the row cache (or even are > currently the primary means to keep that cache consistent) should > lose that ability in the end. So all of the "double work" should go. > > Feel invited to help.
I'm afraid I will have to politely decline that invitation. Your good lady is keeping me quite busy enough, thank you: Smaller bits: * Extend the FileName class as discussed on the list. * Enable the user to choose the order in which External Templates appear in that combox by modifying the externall_templates file. The data must be stored in a vector rather tahn a map for this to be achieved. * Prevent unnecessary regeneration of temporary files when re-running latex. * Enable the user to choose 'PrettyRef' etc as the default in the reference dialog. The idea is to have a static default_type var hidden inside InsetRef.C and to use this to initialise the inset member var in the constructor. It will be re-set in the inset::read function. Bigger projects: * Finish cleaning up InsetBibtex's internal structure. Move the parsing of the Bibtex file out of InsetBibtex and into something analogous to the graphics code. * Finish the rework of the dialog controllers (9 left to convert). * Get rid of the graphics inset entirely. The grammar of the External Templates will need to be augmented for this to happen. I have some rough sketch for how to do this. * Make generation of dvi, ps, pdf files etc asynchronous. If Alfredo doesn't beat me to it. -- Angus