Interfaces of CSVNCommand and inherited classes have been redesigned to be clearer and more understandable. All classes named CSVN...Result and CSVN...Params no more exist. Everything is done in CSVN... classes.
Next step will be the integration of wxExecute and wxProcess in the execution of svn commands, in order to have 2 choices when executing one command :
-synchronous execution for commands executing fastly
-asynchronous execution for slower commands, with a notification of the end of the process by sending a wxEvent to an wxEventHandler, the event being given to the CSVNCommand at runtime.
I have made some tests with both, and everything is OK, no problem when getting the command line output.
I will keep my windows implementation of this, but it won't be the default, even for windows users. This code will be compiled only if something like WINAPI_IMPLEMENTATION is defined.
This is the only step tobe coded for SVNInside to be cross compiled. When this will be done, i would be glad if a linux user can try it on his PC, just to see if there are problems. The coding won't be finished at all at this time, but at least it will take place on solid bases.
If some of you have ideas for this plugin, it's time to give them, before other choices have been made and so it's more difficult to reimplement.
Thank eveybody for your interest, ideas, patches and programming advises!!
orel