Hi Phil: There are a number of unresolved topics between us including getting styling and comprehensive testing to work on MSYS2 and to fix up the remaining "interactive" errors for the wxwidgets device (e.g., making examples 17 and 20 display "interactively" like they currently do for xwin). But this post is about yet another unresolved topic between us concerning the steps necessary to finish up all but the tedious final editing work (which I can take responsibility for) on your PLplot exception handling topic.
If I remember the status of that topic correctly, you got your setjmp/longjmp C exception handling to work well in a proof-of-concept way with at least one public API function providing the TRY and CATCH blocks with plexit changed to throw exceptions with THROW. Assuming that summary is correct as far as it goes, can you comment on whether you handled the problem of one public API function calling one or more other public API functions? (plbox calling plaxes is a trivial example of this, but there are many more such examples.) In other words, can you propagate the exception introduced by plexit back through one or more public API calls until you reach the first public API call in the chain that has been called by an external library or app? Assuming the solution to that propagation problem is straightforward (or has been implemented already) are all the remaining steps simply editing ones, e.g., putting the appropriate TRY and CATCH blocks of code at the start of each public API function and replacing all calls to exit by calls to plexit? If so, I would be willing to do those necessary editing steps and conclude this project by merging all our combined work (in a private topic branch shared between us) to the master branch. But I don't know how much effort it will take you to get to the stage with this topic where I can take over by finishing it that way. I also don't know whether you think your work on this topic is higher or lower priority than your work on the other unresolved PLplot topics I have mentioned above. So please let me know what your PLplot priorities are so I have some idea what to expect from you by the time 5.16.0 is released (which should ideally occur before December 1st, i.e., we are already roughly one third of the way through the current release cycle). Alan __________________________ Alan W. Irwin Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel