Troy A. Griffitts wrote:
OK, so would this be a fair assessment of the requests on the table?

To the C++ Engine add searching in:

$HOME/Library/Application Support/sword
$APPDATA/sword
$ALLUSERSPROFILE/sword

Please use Sword and not sword. It matters for the first one as that is what MacSword and BibleDesktop use on the Mac. On windows it doesn't matter, as windows is case insensitive, but BibleDesktop and one of the other apps in this thread already use upper case.


Change the C++ Engine to 'augment' the installed module list with any works found on any path, instead of the precedence implemented currently.

Yes. I'd amend this to be a readable folder, too. (On Linux it is possible for a directory to be seen but not readable.)


Add the concept of an 'install location' to be the 'first' found writable location.
Yes, for the most part. When BibleCS (or BibleDesktop or GS for Windows or BPBible) is installed after one of the other SWORD apps for Windows, it should pre-empt the current install location. To ensure this the lookup order needs to be changed to look for the OS preferred locations first.

I'm mostly concerned with the . and the .. specified locations. I think these should be deprecated. What is . or .. for one application is not for another. And it differs by OS and by programming language.


Make both JSword and SWORD operate exactly the same for module set lookups.

This would be good. But I think that backward compatibility is important. JSword used to behave very badly, storing modules in ~/.jsword (this was before my involvement.). So we will still look there, but will never use that location to install modules. In fact, if we find it, we automatically migrate it to a proper location.

In Him,
   DM


_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to