Le 04/12/2010 23:55, Richard Heck a écrit :
How do we go back to the InsetCitation once we have already passed it? I mean, on that trip through? How do we know when all the bibliography information has been loaded? We can't until we are done. So the only thing I can see would be to collect pointers to all the InsetCitations and then do them all at the end. I don't see anything similar with references and labels. Their screen labels do not depend upon anything else.
I am not sure of the specifics of what has been discussed already, but what I would do is have a cache of style and file in buffer of somewhere that is filled by insetbibtex. This cache is used by the insetcitations and if insetbibtex notices that the cache was wrong (values changed), it updates the cache and triggers a second buffer update. We can afford the extra tenth of seconds when bibtex info changes, can't we?
JMarc