On 5 Jun 2007, at 11:08 PM, Adam R. Maxwell wrote: > > On Tuesday, June 05, 2007, at 01:57PM, "Christiaan Hofman" > <[EMAIL PROTECTED]> wrote: >> >> On 5 Jun 2007, at 10:47 PM, Adam R. Maxwell wrote: >> >>> More fun with file updates. I'm trying latexmk.pl via TextMate for >>> typesetting (runs multiple latex/bibtex passes as needed), and I've >>> discovered a file race condition: we get a change notification >>> after the first latex pass, then reload the file when the trailer >>> is detected. However, while SKDocument is reverting, the script is >>> running another latex process that trashes the PDF, and the revert >>> fails. Of course, this also depends on CPU speed and load, and >>> much of the time it seems to work fine. I don't think there's much >>> we can do about this, since it could fail with a timer as well, but >>> it's probably worth noting. >>> >>> -- >>> Adam >> >> So what happens in that case? Does it crash, or do you just get the >> warning? We could perhaps get the limited number of re-tries back. > > It doesn't crash. It puts up a generic NSDocument alert that says > the file could not be loaded, and the console log has messages > about invalid cross-references. One problem is that it can display > intermediate content successfully, but I guess the final > notification will cause it to load the final content eventually. > Now that I think of it, it may have reloaded at least once while > PDFView was still doing its delayed layout, since it jumped to an > odd location and I couldn't figure out what was going on. Given > the present state of PDFView, I'm not sure there's any way to work > around that. > > -- > Adam
I guess the only way to deal with this is to revert after a 1 sec delay, and stop the timer if another update notification comes. But I'm not sure if we should. Christiaan ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ skim-app-develop mailing list skim-app-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/skim-app-develop