On 2010-06-07, Jürgen Spitzmüller wrote:
> Guenter Milde wrote:
>> There is already a feature request for proper support of "includeonly".
>> Maybe you can add to it.
> And the feature is already implemented in Lyx 2.0.
Good news.
> However,
...
>> 1. require caching of aux files
...
> I don't see how this can be done. Without regenerating the aux files,
> we cannot determine whether the aux files (i.e. the counters) will
> change.
I suppose we can compare modification times of the corresponding *.lyx
and *aux files and regenerate them only if there are changes.
As changed page or section numbers affect subsequent sub-documents, *.aux
regeneration must be done for all sub-documents from the changed one to
the current one.
Example:
* parent.lyx includes child1.lyx, child2.lyx, ... , child5.lyx
* child2.lyx is newer than child2.aux
Compiling child4.lyx with "includeonly" requires update of
child2.aux and child3.aux.
-> run latex with "includeonly child2",
run latex with "includeonly child3",
run latex with "includeonly child4" (possibly several times)
> To put it differently: it can be done, but only at the cost of
> probably incorrect output.
I suppose the OP will prefer manual updating (or probably incorrect
numbers) over waiting 20 min for an update of the document view.
So do I.
Thanks for your work,
Günter